g
gems って標準添付されないのかなぁ。標準添付されないんじゃ gems をインストールするっていうのが面倒くさくてアレ……
gems って標準添付されないのかなぁ。標準添付されないんじゃ gems をインストールするっていうのが面倒くさくてアレ……
一時限目の先生が遅刻厳しすぎ。出席カード配られるまで腹痛の我慢に必死
reload するたびに Queue の待ちスレッドがたまってしまってだめだな。待ちスレッド + 1 回 push してあげればいいだろうか。でもタイミング次第でアレそう。クライアントがロードされたっていうリクエストしてきたら Queue を作り直す方がいいっぽいなぁ。
num_wait が 0 以下になるまで削除することにした。しかし Queue の待ち先がさらに待ちをつくると無限ループになる危険性がある
暗闇にヤギを探して を読んだ。
moe と imifumeism を合わせたような。春樹を意識しているような。s/ヤギ/羊/g・井戸・猫・向こう側、とか、そういう系だしなぁ。夢が混ざってるし、ある意味ファンタジー?
ちょっと前半3分の1ぐらいがラノベにしてはリズムがちょっと悪くて読みにくかった (姉の物語的な存在意義がわかりません)。けど普通に面白かったといえば面白かった。
とかそういうのはどうでもよくて、ただ「洗濯機が変な音してるの」でちょっと期待したんだ。それはハズれて、別に普通に洗濯機が壊れた話だった。でも、2ページぐらい洗濯機がどうこうの話でドキドキした。これだけで十分な本だと思った。
関係ないけど生きてることと死ぬことに意味はないけど、自殺には意味がある派です。見方がちょっと違うから言葉遊びみたいだ。
もっと関係ないけど、 「食欲あるくせに 食べるのが好きじゃないなんて 矛盾しているよなあ」 が分かった。今まであんまり気にしてなくて、そのままの意味だと思ってたけど、なるほどなぁと。
なんかソフトウェアアップデートしたら激重くなった。アクティビティモニタ見ても特に CPU もメモリも食ってないのに、スワップしてる感じ。
あと CPU 食ってないときでも 1.83GHz マックスなことが多くなった。なんでだろう。
kernel_task がやけにハリきってるみたいだけどなんなんだろう
見てると、メモリを一気に使ったり解放したりを繰り返すような挙動をしてる。そのせいで他のがスワップアウトしてるような。なんでそういう状況なのかはわかんないけど、アップデートしてシステムのなんかのデータベースをアップデートしてるんだろうか
日本語のチャンネル名どうしよう。チャンネル名は UTF-8 に統一するか
リロードしちゃうと、リロード前の XHR のリクエストが一番最初の発言を pop して握りつぶしちゃう、ので、発言が飛んでしまうことがある。うーん。
ロード時はちょっと多めに送って、タイムスタンプをクライアント側で比べてユニークにするとかが必要かなぁ。
そういえば DRb って一つのプロセスで複数のサービスってできるんだろか。URI 違えばいいのかな。
やっぱリクエストがタイムアウトしたりすると、Queue を pop するスレッドが残ってしまって、発言が飛んでしまったりする。解決するには直近ログを常に保持して、リクエストが失敗したときはマージするようにするとかやらないといけない。いろいろ変えないとだめだなぁ。
やばい JS 書くのが面倒くさい。
こう、だんだん書きたいことが書けなくなっていくなぁ、と感じる。それが何を原因にしているかとかも分かっているけれど、書けなくなってしまっていく。余計なことを言う人や、全くレイヤーの違う人との関係性とか、そういうの。
ツールが簡単であればいくらでも書けるはずだと思ってたけど、そうもいかないみたいだ。やっと書けてこれか。他の方法を探すしかない。今まで甘かっただけだ。
一応リアルタイムで IRC ログが見れるようにはなった。
Firebug のコンソール開いてると面白いなぁ。
発言側のロジックも書いたけど、問題はインターフェイスだよなぁ。複数のチャンネル (chokan 側で配信を許可したもののみ) の切り替えとか。めんどい。
thread.rb の Queue を使うと結構スマートな感じにはなるけど、IRC のログをとるデーモンと、それを配信する httpd が一緒になってないといけないのがなぁ。
あでも httpd 側を drb で分離とかできるか。CGI が drb で chokan に接続して、Queue#pop すればいいのか。あれれ
あとは JS 側でどうするかのみかなぁ。だいたい。タイムアウトしてエラーになったら何秒か待ってとりにいくとかの待ち時間を指数的にしとくとかして負荷減らす作戦とかうんぬん
httpd が cgi プロセスを殺しちゃうと Queue を pop するスレッドがおかしくなるなぁ。drb で接続してプロセス分離したらうまくいくだろうか
DRb 経由で Queue を pop しようとすると dead lock 扱いになっちゃうなぁ。CGI のスレッド以外のスレッドがローカルにないせいかな。
からなず向こう側(謎)で pop すればいいみたいだ。
iTunes の共有を特定のやつだけ表示したいなぁ。某ネットワークに繋いだときどうでもいいのがいっぱいならぶのがちょっと気になる。