2003-12-09
_ PHP の配列はスマートじゃない
というか柔軟じゃない、かなぁ。Perl 流の配列のめちゃくちゃに柔軟な扱いに慣れてしまうと PHP の配列はカタく感じられていけない。配列の配列を扱いたいんだけど、ズバっと扱える Tips がどこにもないじゃないか。
まぁ他にも Perl のようにはスパッと書けない点が多く、ときどきイライラする。こりゃ Java なんか書けと言われたら発狂するかもしれんな。
_ 今年の整理と来年の目標なぞ
PHP ももう少しディープに行きたいが、幅を広げるために mod_perl とか Apache::ASP とか Ruby とか mod_ruby とか eRuby とか erb とかも抑えておきたいところ。それだけできれば Light-weight Language はもういいだろう。(Python はパス。)というかこれだけやるのにどれだけ掛かるんだ。まぁ Ruby そのものの書き方に慣れてしまえばあとはどこでどうやって動くかという問題だから、それほど時間は掛かるまい。環境の構築に関するメモと、動作上のメモがある程度たまればよい。
次は doxygen とか smartdoc なんかのドキュメンテーションツールとか Pdoc, RDoc 辺りのツールのテスト。んで、RDBMS かな。Java はいつやるんだろうか。再来年か? というか DNS は?
_ 問題は配列そのものじゃなかった
reset() してなかったので配列をさらなる配列に分割するループに入ってすらおらなんだ。reset() でハマるのは少なくとも Perl にはなさげな挙動なので注意せんとな。 ふぅ。
2004-12-09
_ ダーツ&ビリヤード入門
なんてものを見た。基本のフォームの話をしていて、おーなつかしいというかなんというか。しかし「大人の遊び」なのに出演者が妙に若いのはなんでだろう。「大人入門」も兼ねているのか?
次回はイメージボールだそうだ。まだ始まったばかりなのでまだの人(って誰に言ってる)も再放送があるので今からでも遅くない。
_ ぐーぐるだんす
何があったのか知らないけど「あーありがち」でバッチリ Google 検索に出てくるようになってしまった。そりゃサイトタイトルなんだからキーワードとして十分なんだけど、何もいきなり一位にならなくたっていいっていうか、せっかく潜行できるタイトル思いついたと思ったのになぁ。
2007-12-09
_ nadoka pong 問題よく分からず
X-Chat で PONG が延々表示されるのは困るので追いかけてみた。
--- server.rb (リビジョン 188)
+++ server.rb (作業コピー)
@@ -415,6 +415,7 @@
when 'PING'
@server << Cmd.pong(q.params[0])
when 'PONG'
+ @logger.dlog "[<S] #{p q}"
@pong_recieved = true
when 'NOTICE'
@logger.dlog "[<S] #{q}"
X-Chat 上のメッセージがこれ。
[18:57] * PONG LAG3723386795
該当するログがこれ。
07/12/09-18:57:12 [<S] #<RICE::Command::PONG:0x411d056 prefix:irc.nara.wide.ad.jp command:PONG params:["irc.nara.wide.ad.jp", "irc.nara.wide.ad.jp"]>
LAG なんとかって値はどこにあんだ? この #{p q} で吐いてる q ってのは
def recv_from_server
while q = @rq.pop
の q で、@rq ってのは
def make_server
host, port, @server_passwd = next_server_info
server = ::RICE::Connection.new(host, port)
server.regist{|rq, wq|
Thread.stop
@rq = rq
だよな。pop は Array#pop ってことか?(違いました)
んー。つまり単に PONG メッセージがひとかまりとして取れてないのかな? RICE の問題?