2008年 07月 07日

今だどうやったら写真がうまくなるのか全くわからない……

日記を書いたけど、だめだったので消した。

へへへ

バイト先のイベントに参加していて、終電に乗って帰宅しようとおもったら、間違えて逆方向の電車に乗って\(^o^)/ 寝過しを心配していた自分がとてもアホみたいですねwww

バイト先に戻って作業する。いろいろ進んでないのがあるしいい機会だ。

2008年 07月 06日

Wassr 用の IRC ゲートウェイ

http://coderepos.org/share/browser/lang/ruby/net-irc/trunk/examples/wig.rb

いままで tig.rb を継承して wig.rb を作っていたのですが、割と API に互換性がないのと、「チャンネル」とかに対応させるたりしたいために wig.rb は tig.rb をコピペしながら書きなおしました (ヘタに混在させてカオスにするよりはコピペのほうが健全)

tig.rb からの変更点

  • グループ機能をさくじょ (/join #foo とかは、ワッサーのチャンネルをヲチるようにするため)
  • ワサチャンネルへの対応 (jabber つかってても api 使っててもいけるはず。ただ api のほうは制限つけたりをちゃんとやってないのでそのうちだめなになるかも。今は wassr は api 制限ないので問題ない)
  • いろいろリファクタリング (tig.rb にも書き戻す予定)

ちゃんと説明すると (というか忘れそうなので現状の整理)

  • チャンネル名は、ワサチャンネルの英語名 (id) です。
  • jabber を使わない場合
    • 明示的に join したワサチャンネルだけが通知される ( /join #wassr_request ) とか
    • 現状ではワサチャンネルに参加する API がないので、先に web から参加しておく必要がある
    • 参加していないワサチャンネルでも、更新情報だけは /join するだけで見れる (単純に json feed みてるだけなので)
    • 入れば入るほど API アクセスが増えます
  • jabber を使う場合
    • 明示的にチャンネルに join しなくても、参加しているワサチャンネルのメッセージ自体は送られてくる (サーバメッセージの欄に表示されたりするはず)
    • いくらワサチャンネルに参加してても jabber コネクションは常に一つです
    • jabber 使うのが現状では一番効率的です。

IRC の「チャンネル」とワッサーの「チャンネル」が混ざるので、ワッサーのチャンネルは「ワサチャンネル」と書きなおしました

IM からでも /me fav id が使えるようにした。

  • ユーザごとにカウンタをもつ
  • 発言するたびにカウンタをインクリメント
  • id -> [nick, counter] のハッシュをつくっておく
  • /me fav id をしたときに nick の人の user_timeline をとってきて、counter の示す位置の status の id を取得
  • イイネの API を叩く


問題点

  • user_timeline がキャッシュされてる?っぽいので、ズレることがある。
  • タイミングによってはズレる。
  • とりあえずズレる

リア充大学生が羨ましい。

だめ

土日はずっとニコニコみながらコード書いてた。非常に充実していた。

Terminal.app にもどった

iTerm 重すぎてだめだ…… 軽くなるパッチがつくれたらもどろう。。。

2008年 07月 05日

アロエ

レンズの話ばかりのやつはおもしろくない。

発見と演出

普通の日常の中からおもしろいことを「発見」することと、そこらにあるつまらないものをおもしろく見せる「演出」の境界はどこにあるんだろう。写真を撮ってると思う。

ホウレンソウって、言葉を見るだけでとても憂鬱になる。

造花に見えるけどちがいます。「造花」っていう言葉がなぜかすぐに浮かんでこなくて、「造花」っていう概念だけが浮遊して困った。

make -j 2

make するとき常に gcc とかが一個しかうごいてなくて、マルチコア CPU だと 50% までしか使わなくて残念なかんじだなーっておもったら、make するとき -j 2 とか渡すと依存関係中で平行できるところは平行してやってくれるみたいだった。make -j だけだと起動しまくって重すぎなので、コアの数を指定するとよさそう?