Autopagerize+DM Mailerでログを整理するためのBookmarklet

TwitterのDMをサーバーに保存し、アイコンつきで見やすく表示してくれるのがhttps://dmmailer.org/です。
せっかくなのでローカルにも保存したいと思い、その一環として先日AutoPagerizeのDM Mailer用の定義を登録しました。Autopagerizeを入れたブラウザでDM Mailerの画面をスクロールすれば全てのログを一枚のページに表示する事ができます。

名前欄のリンクをクリックするだけで会話が抽出されるそうです(yakumo_x様、ご指摘ありがとうございます)。あらやだ完璧。つまりこのスクリプトはゴミ

しかしながら、DM Mailerでは相手ユーザー毎の表示形式がありません。そこで、特定のユーザーとの会話だけを抽出するためのBookmarkletを作成しました。

javascript:(function(){var%20twName=prompt("%E7%9B%B8%E6%89%8B%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E5%90%8D%EF%BC%9A","");if(twName){var%20mc=document.getElementById("main_contents");var%20tabs=mc.getElementsByTagName("table");for(i=0;i<tabs.length;i++){if(tabs[i].getAttribute("class")=="list"){var%20trs=tabs[i].getElementsByTagName("tr");var%20del=false;var%20j=0;while(j<trs.length){if(trs[j].childNodes.length>5){var%20div=trs[j].getElementsByTagName("div");var%20name="";for(k=0;k<div.length;k++){var%20c=div[k].getAttribute("class");if(c=="r_name_ribbon"||c=="s_name_ribbon"){name=div[k].getElementsByTagName("a")[0].childNodes[0].nodeValue;}}if(name==twName){del=false;j++;}else%20if(name==""){if(del){trs[j].parentNode.removeChild(trs[j]);}else{j++;}}else{trs[j].parentNode.removeChild(trs[j]);del=true;}}else{if(del){trs[j].parentNode.removeChild(trs[j]);}else{j++;}}}}}var%20l=0;var%20hrs=mc.getElementsByTagName("hr");while(l<hrs.length){if(hrs[l].getAttribute("class")=="autopagerize_page_separator"){hrs[l].parentNode.removeChild(hrs[l]);}else{l++;}}l=0;var%20ps=mc.getElementsByTagName("p");while(l<ps.length){if(ps[l].getAttribute("class")=="autopagerize_page_info"){ps[l].parentNode.removeChild(ps[l]);}else{l++;}}var%20rm=mc.getElementsByTagName("a");l=0;while(l<rm.length){c=rm[l].getAttribute("class");if(c=="delete"||c=="reDM"){rm[l].parentNode.removeChild(rm[l]);}else{l++;}}rm=mc.getElementsByTagName("div");l=0;while(l<rm.length){if(rm[l].getAttribute("class")=="star"){rm[l].parentNode.removeChild(rm[l]);}else{l++;}}}})();

Mac OS X Lion上のSafariGoogle Chromeにおいて動作することを確認しています。Autopagerizeはともにブラウザ拡張機能版です。

上のスクリプトをコピーしてブックマークに登録してください。直接登録できない場合はこのページを登録した後、ブックマークを編集して下さい。
使い方ですが、まず欲しい範囲の会話ログをAutopagerizeの機能で全部表示させます。その後登録したブックマークを起動すると入力ダイアログが出ますので、会話の相手の表示名(TwitterIDではなく、DM Mailerの画面上での表示名)をそのまま入力(コピーペーストが良いでしょう)して[OK]を押してください。入力した相手との会話だけが抽出されて残ります。あとはブラウザの機能を使ってhtmlやmhtとしてローカルに保存してください。

いずれ入力式でなくユーザー名選択式に改良するかもしれません。

Mac OS X Lionでのドラッグ操作(三本指ドラッグ)

ドラッグの一本指クリックロックのやり方について解説しているサイトが多いようなので。
Lionではわざわざユニバーサルアクセスの設定をいじってまで一本指ドラッグにこだわる必要はないと思います。
三本指ドラッグを嫌っている人のほとんどはドラッグの維持のしかたを知らないのではないでしょうか?
三本指ドラッグ中に一瞬指を離してもドラッグ状態は維持されます。
なので、普通に一本指でポインタを動かすのと同じ感覚で三本指で操作をすればよいのです。

Mac OS X Lion のマルチタッチジェスチャ

Macbook Air (Mid 2011) 買いました。
ソフトのインストールなどやることが積み上がっていますが、まずはトラックパッドを使ってみた感想でも…

これは神。
巷ではなぜか賛否両論のようですが、今までより以上に直感的な操作になっていると思います。

  • スクロール方向がスクロールバーではなくコンテンツに追従するようになった
    • 私はこの方が良いと思います。同時にスクロールバーが隠れるようになりましたし。せっかくトラックパッドを使っているんだから、マウス時代の常識に捕われる必要はありません。
  • 指の数による役割分担が明確になった
    • 二本指:スクロール系(戻る/進むを含む)
    • 三本指:ドラッグ&ドロップ
    • 四本指:Mission Control

マルチタッチジェスチャについては全体的に大きく改善されていると思いました。こうなるとBetterTouchToolをインストールする必要があるかどうか少し疑問が湧いてきたのでしばらく保留することにします。

バーミックスで豆乳作れた

ねりごまを作りたくて買ったバーミックスで豆乳がちゃんと作れた!
最初は説明書通りに

  • 大豆を水に漬ける
  • バーミックスで粉砕する
  • 煮る
  • 漉す

ってやってみたら大豆があまり細かく粉砕できず、

  • 漉し布(さらし)が目詰まりして漉せない
  • 大豆300 gから500〜 ccしか豆乳ができない(薄い)

という状態でした。
で、豆乳メーカーにちょっと惹かれて調べてたら乾燥大豆から作れるタイプがあるようで、それならバーミックスでも乾燥大豆でできるんじゃ?と思いやってみたらうまくいきました。
参考→乾燥大豆から超簡単に数分で豆乳作りbyマジックブレット | syufufu♪のお気楽生活 - 楽天ブログ

作り方

  • 大豆を水洗いし、乾燥させる
  • スーパーグラインダーhttp://www.cherryterrace.co.jp/img/product/bamix/att/index/sgrinder01.jpgで粉末にする
  • 水を加え、ウィスクhttp://www.cherryterrace.co.jp/img/product/bamix/att/index/wisk01.jpgで軽く攪拌する
  • 電子レンジで熱くする(今回は600Wで3:30位)
  • また軽く攪拌し、さらしで漉す

さらしで綺麗に漉せたし、乾燥大豆から作れるからこっちの方が簡単でした。
今回は参考リンクと通り大豆60 gに水400 ccで作りましたが薄すぎるとは思いませんでした。もう少し濃い方が好きだけど。

これからはこの方法で決まりかな?

自転車走行ルール覚え書き

OperaでEvernote Web Clip

OperaにはEvernoteのエクステンションないのかな?と思ったら

右クリック→ファイルを開くアプリケーション→Evernote

でおk


やはりOperaは神だった!

参考:OperaとEvernoteを連携させる方法。 - あまたの何かしら。

断裁不要の低価格スキャナ "Book Saver"

同人誌の電子化はしたいけど断裁すると5年後とかに後悔しそうなジレンマに陥ってたらこんなの見つけた。
裁断不要、しかも早くて綺麗に撮れそうなスキャナ「Book Saver」
http://ionaudio.com/images/products/booksaver_angle_lg.jpg
超ほしい。