2006年 10月 02日

暗闇にヤギを探して

暗闇にヤギを探して を読んだ。

moe と imifumeism を合わせたような。春樹を意識しているような。s/ヤギ/羊/g・井戸・猫・向こう側、とか、そういう系だしなぁ。夢が混ざってるし、ある意味ファンタジー?

ちょっと前半3分の1ぐらいがラノベにしてはリズムがちょっと悪くて読みにくかった (姉の物語的な存在意義がわかりません)。けど普通に面白かったといえば面白かった。

とかそういうのはどうでもよくて、ただ「洗濯機が変な音してるの」でちょっと期待したんだ。それはハズれて、別に普通に洗濯機が壊れた話だった。でも、2ページぐらい洗濯機がどうこうの話でドキドキした。これだけで十分な本だと思った。

関係ないけど生きてることと死ぬことに意味はないけど、自殺には意味がある派です。見方がちょっと違うから言葉遊びみたいだ。


もっと関係ないけど、 「食欲あるくせに 食べるのが好きじゃないなんて 矛盾しているよなあ」 が分かった。今まであんまり気にしてなくて、そのままの意味だと思ってたけど、なるほどなぁと。

Mac

なんかソフトウェアアップデートしたら激重くなった。アクティビティモニタ見ても特に CPU もメモリも食ってないのに、スワップしてる感じ。
あと CPU 食ってないときでも 1.83GHz マックスなことが多くなった。なんでだろう。

kernel_task がやけにハリきってるみたいだけどなんなんだろう

見てると、メモリを一気に使ったり解放したりを繰り返すような挙動をしてる。そのせいで他のがスワップアウトしてるような。なんでそういう状況なのかはわかんないけど、アップデートしてシステムのなんかのデータベースをアップデートしてるんだろうか

IRC

日本語のチャンネル名どうしよう。チャンネル名は UTF-8 に統一するか

Queue + XHR

リロードしちゃうと、リロード前の XHR のリクエストが一番最初の発言を pop して握りつぶしちゃう、ので、発言が飛んでしまうことがある。うーん。
ロード時はちょっと多めに送って、タイムスタンプをクライアント側で比べてユニークにするとかが必要かなぁ。

drb

そういえば DRb って一つのプロセスで複数のサービスってできるんだろか。URI 違えばいいのかな。

うーん

やっぱリクエストがタイムアウトしたりすると、Queue を pop するスレッドが残ってしまって、発言が飛んでしまったりする。解決するには直近ログを常に保持して、リクエストが失敗したときはマージするようにするとかやらないといけない。いろいろ変えないとだめだなぁ。

2006年 10月 01日

やばい JS 書くのが面倒くさい。

かけない

こう、だんだん書きたいことが書けなくなっていくなぁ、と感じる。それが何を原因にしているかとかも分かっているけれど、書けなくなってしまっていく。余計なことを言う人や、全くレイヤーの違う人との関係性とか、そういうの。

ツールが簡単であればいくらでも書けるはずだと思ってたけど、そうもいかないみたいだ。やっと書けてこれか。他の方法を探すしかない。今まで甘かっただけだ。

comet

一応リアルタイムで IRC ログが見れるようにはなった。
Firebug のコンソール開いてると面白いなぁ。

発言側のロジックも書いたけど、問題はインターフェイスだよなぁ。複数のチャンネル (chokan 側で配信を許可したもののみ) の切り替えとか。めんどい。

u-n

thread.rb の Queue を使うと結構スマートな感じにはなるけど、IRC のログをとるデーモンと、それを配信する httpd が一緒になってないといけないのがなぁ。
あでも httpd 側を drb で分離とかできるか。CGI が drb で chokan に接続して、Queue#pop すればいいのか。あれれ

あとは JS 側でどうするかのみかなぁ。だいたい。タイムアウトしてエラーになったら何秒か待ってとりにいくとかの待ち時間を指数的にしとくとかして負荷減らす作戦とかうんぬん

ht

httpd が cgi プロセスを殺しちゃうと Queue を pop するスレッドがおかしくなるなぁ。drb で接続してプロセス分離したらうまくいくだろうか

DRb 経由で Queue を pop しようとすると dead lock 扱いになっちゃうなぁ。CGI のスレッド以外のスレッドがローカルにないせいかな。
からなず向こう側(謎)で pop すればいいみたいだ。

iTunes の共有を特定のやつだけ表示したいなぁ。某ネットワークに繋いだときどうでもいいのがいっぱいならぶのがちょっと気になる。

2006年 09月 30日

chokan

Titleget っていう名前で url の情報とってきてたけどタイトルに限らないので UriInformation にした。FTP のファイルサイズとかもとってくる。
http://lab.lowreal.net/trac/browser/chokan/trunk/plugins/uri_information.rb


DCC で送られたやつを自動で受信して公開するようなプラグインを作ってみた。送り終わると URL を priv しかえす。
http://lab.lowreal.net/trac/browser/chokan/trunk/plugins/dcc_cache.rb

s63.xrea.com

  1. 鯖交換
  2. ハードディスク異常・交換
  3. 再び鯖交換 (今ここ)

金曜日の深夜に大変だなぁ。

chokan comet

webrick + Queue で IRC ブリッジを実装してみようとおもったけど、ログインとかどうしようとか考えて進まない。

webrick はどっちにしろバックエンドになるから、Apache で CGI 動かして、認証をそっちでやればいいのか。そうすれば weblogin.rb が使える