googleカレンダーに対してicalから同期が取れなくなった現象の解決方法

久しぶりの日記更新です。


先月末、gmailの2段階認証*1をしてからiCalで
「入力されたパスワードが違う可能性があります。」とかパスワードが違う的なメッセージが表示されてました。
アプリケーション固有のパスワードを発行して、何度も試していたのですが、それでもパスワード入力が求められてました。


今日なんとか試行錯誤してたんですが、結果的に[システム環境設定]の[メール/連絡先/カレンダー]で
一回既存のgmailアカウントを削除して、アカウントを追加し直すことで解決しました。


大分ハマったので情報共有の為にメモ。

*1:2段階確認プロセスって表現の方が正確なのかもしれない

URLを付けたショートカットキーのマッピングがわからない。

twitterにブラウザ上からツイートしたくてvimperatorのプラグインの
はてなグループ
を入れてみました。

:tw {コメント}

しかしこうなってくると今見てるURLにコメント付けて

:tw http://d.hatena.ne.jp/zenpou/ 

とかやりたくなってきました。
そういえばvimperatorで"T"とか"O"とかやってる時現在開いてるページのURLが付いてるよねーと
思ってmapしようとしたのですが、urlってどう書くんだ?

map S :tw {url}

ってやっても当然動かないし
ってことでvimperatorのソース落としてきて"T"とか"O"がどうやってマッピングされてるか見てたら

        mappings.add([modes.NORMAL], ["O"],
            "Open one or more URLs, based on current location",
            function () { commandline.open("", "open " + util.losslessDecodeURI(buffer.URL), modes.EX); }); 

ってやってた……。
うーん。vimperatorrcでやりたいけどmapでどう書けばいいかわからんしなあ。
ってことで.vimperator/plugin/に

mappings.add([modes.NORMAL], ["S"],
        "Twitter send with url ",
        function () { commandline.open("", "tw " + util.losslessDecodeURI(buffer.URL) + " - " + buffer.title, modes.EX); });

こんなん書いた(ついでにタイトルも付けるようにしてます)
メンテし辛いし凄いバッドノウハウな感じがするので「こうすればいいよ」って事知ってる方いましたら教えてください。

追記: 2010/11/15 01:06

コメントによって教えていただいて

nnoremap S :js commandline.open(":",["tw",buffer.URI,buffer.title].join(" "),modes.EX)<cr>

という方式に切り替えました。
こっちの方だとvimperatorrcにかけるので楽ですね。

Firefoxで右クリックで図書館の蔵書検索できるようになった

最近よく葛飾区の図書館を利用するのですが、毎回葛飾区図書館に移動するの面倒。


firefoxで文字列選択して右クリックして「ほにゃらら」をGoogleで検索とかできますけど
あれを拡張して、登録してある検索エンジンからさがすプラグインがありました。
Context Search(リンク)って言うので、
右クリックから検索する検索エンジンが選べる様になります。


で、図書館の検索なんてデフォルトじゃ出来ないので追加する必要があるのですが、
検索エンジンの追加については検索エンジンの管理というのがありました。
てか、この機能さっきまで知らなかった。



でもプラグイン形式みたいで見つからない……
まあ、じゃあ作るのか、作り方ぐぐろーって思って検索して「firefox 検索エンジン 追加」で
ヒットして出てきたサイトに行くと
拡張を使って自分で作成って項目がありました。


Ready2Searchというものがあるらしい。
使い方を知るためにReady2Searchでの検索プラグイン作成にアクセスすると
東京の都立・区立図書館OPAC検索とかがすでにあった。


というわけでそこの葛飾区図書館のプラグインインストールして
右クリックからすぐ図書館の本検索できるようになった。


なんも新しい方法じゃないけど、さっき調べるまで知らなかったのでメモ。


ちなみに手順を調べようってきっかけになった本は図書館に6冊もあったけど予約40件もあって
借りれそうになかった……。

TinyMCEの画像挿入がFirefoxの3.6.9で動作しない現象

9/7のFirefoxのアップデートで、TinyMCEの2.1.2を使っているサイトで
画像が挿入できなくなる現象が発生しました。


原因を探るためにimgタグを挿入してるmceInsertContentってところまで
追ったところimgタグ内にsrcはちゃんと設定されてる……。
もうちょっと先までステップ毎に実行した処
fixGeckoBaseHREFBugって関数内で

			if (m == 1) {
				h = h.replace(/\ssrc=/gi, " mce_tsrc=");
				h = h.replace(/\shref=/gi, " mce_thref=");

				return h;
			} else {

という2.0.6系から入っていた関数がありました。
ここのreplaceをコメントアウトした所解決した。


ちなみに、mce_tsrcと3.6.9でぐぐったら、
http://tinymce.moxiecode.com/punbb/viewtopic.php?pid=80188
ってのがあった。


同じ事やってる人が既に……。
しかし関数名から考えるとブラウザの不具合を修正する為の対応っぽいので対応方法としては不安。


てか、そもそもアップデートしろって事ですね。

自宅で過冷却コーラ作ってみた。

以前http://rocketnews24.com/?p=42767を読んで
飲んでみたいなあと思ったけどお台場まで行くの面倒だったので家の冷凍庫でやってみた。


買ってきておいて冷蔵庫に1日放置した挙句、冷凍庫で1時間半ほど冷やしたコーラがこちらです。

念のため、コップも冷凍庫で冷やしてたやつを使いました。


開けると凍りはじめる。


コップに注ぎました。


もこもこしてるのは氷です。
飲むとすごいふわふわした柔らかいフローズンな感じで美味しい。


単純に凍らせ方が弱かったのでまだ中途半端だったのかもしれません。
しかしこれ結構楽しいですね。


ただ、一点気になるのが、元記事のブクマコメに家で作ると危ないって記述が多い……。
ペットボトルが破裂したりするんでしょうか……。
というわけでやめておいたほうがいいみたいです。

この間ミスった物

 [-10..10].map{|i| p Date.today + i }

って、書いて

  • 10から+10までの日付をarrayで返そうとしたらエラーになった。
(-10..10).map{|i| p Date.today + i }

じゃないと駄目。そりゃRangeを[]で囲んでるからArrayの中身をmapする事になってiにはRangeが入るよね。