2002-05-26
λ. 湘南混声合唱団のコンサートを聴きに行った。
λ. Ruby/Gtkと複数のウィンドウシステム
gtk2では異なるウィンドウシステム用のバイナリが共存できるようになっているらしいので、Ruby/Gtkでも対応する拡張ライブラリを共存させられると良さそうだ。そのためには、以下のようにしてインストールされているライブラリを列挙してやって、それぞれについて拡張ライブラリをビルドすれば良いのかな。
`pkg-config --list-all`.scan(/^(gtk\+-(\S+)-([^\s-]+))/){ |pkg, window_system, version| ... }
ただ、現在のextconf.rb/mkmf.rbの仕組みだと、単一のソースから複数の拡張ライブラリをビルドするようなのを書きにくい気がする。
そんな事しなくても、単にインストールする人にウィンドウシステムごとに「GTK_CONFIG='pkg-config gtk+-linux-fb-2.0' ruby extconf.rb && make」とかしてもらえば良いのか? いや、共存を考えるとファイル名を変える必要があるし、ファイル名を変えると初期化用の関数の名前も変えなくちゃいけないので、Ruby/Gtkの細工はやっぱ必要か。まあいいや。後で考えよ。
requireするときの名前をどうするか? ウィンドウシステムを明示したい場合と明示したくない場合がある。明示したくない場合は「require 'gtk2'」等とすることになるだろうけど、こいつはどの拡張ライブラリをロードするのか?
現在サポートされているのはx11/linux-fb/win32だけなので、例えば、Win32環境ならばwin32、環境変数DISPLAYが設定されていればx11、Linuxならばlinux-fbという順番で探すとか……
λ. FreeBSD-users-jp のアレ
なんというか……哀れ。でも、kitajさんやどかにゃさんも書いてるけど、この「論文」は「実存主義数学」とか、なかなかツボをついた文章で暇潰しに良さそう。
ところで、[FreeBSD-users-jp 68653]で紹介されている『エキスパートCプログラミング―知られざるCの深層』は面白そうだ。
2003-05-26
λ. クリエイティブコモンズとは
Internet Magazine 4月号の Creative Commons についての記事を今頃になって読む。
λ. 水泳
前回よりもだいぶ人数が多かった。それから、今回は筋肉痛にはならなくて済みそう。
2004-05-26
λ. 借りた本
- 『エシュロンと情報戦争 』
- 鍛冶 俊樹 [著]
- 『ブギーポップ・スタッカート—ジンクス・ショップへようこそ』
- 上遠野 浩平[著] 緒方 剛志[イラスト]
- 『第61魔法分隊 (2)』
- 伊都 工平 [著], 水上カオリ [イラスト]
- 『召喚状 (上) 』
- ジョン・グリシャム(John Grisham) [著], 天馬 龍行 [訳]
- 小説すばる 2004年2月号
- -
2005-05-26
λ. C365 幻の村 (ネタばれ注意)
ここ一週間ほどまた人狼BBSに参加してました。
参加するときに残っていたのがヤコブとトーマスだったので、とりあえずヤコブを選んで参加してみた。参加時点では人数のことをすっかり忘れていたのだけど、人数が15人で、ということは共有者がいないにも関わらず人狼は3人という、最も狼側有利な人数だった。で、役職は「おまかせ」を選んでいたにも関わらず「人狼」。……なんだか後ろめたくて仕方が無い。ごめんよ、村人のみんな。初参加だった57村でも、ヤコブで人狼だったし、因果だなぁ。
2日目の投票で占い師の投票COを行い、オイラもCOしたんだけど、同じくCOしていた真占い師を襲撃してしまって、ほぼ黒状態に。どうせ吊り回避は無理とは思ったけど、精一杯頑張ってみた。そして吊られた。推定黒の能力者をやるのは初めてだったので、なかなか楽しかったけど、弁明は今から考えると反省点が多い。
- 「ルーレットで真占い師を打ち抜く確率は1/5だよ。自分を除く13人のうちオットー,ディーター,ヴァルター,レジーナは非占い師宣言しているし、ペーター,ジムゾンと仲間2人も除けるからね」という発言はあまりに不注意だった。これは仲間2人がディーターとヴァルターとは別の人であると言ってしまっている様なものだ。もしこの発言にツッコミを入れられていたら超ヤバかった。この発言が注目されなかったのは幸運以外の何者でもなかったと思う。
- 次に人狼になったときにはマジで気をつけよう。たった一つの失言が敗北に繋がると覚悟する。
- 逆にこういった失言の振りをしてミスリードするのもいいかもしれない。独断で非占い師宣言するような村人がそうそういるはずが無いので、そのまま使えることは無いかも知れないけど、考え方は応用出来そう。
- そして、村人になったときには、こういった発言を見逃さないように気をつけよう。
- 「自分が狼ならこんなことしないよ」的発言は、理屈が苦しかった。言いたかったのは、C301村のヨアヒムも言っていた「翌日投票COの場合能力者っぽいやつを襲うことは人狼にとって不利なんじゃないかと俺は思う」ってことだったんだが、言葉は難しいな。言い回しを変えればよかっただろうか? それともこの発言自体をやめて別の発言に置き換えた方がよかっただろうか?
- 特別議題に発言を費やしすぎて、対立していた霊能者の神父を追求するための発言が出来なかったこと。神父を追及するためのネタはいくつか用意してたのに……
- 「もしオイラが吊られてしまったら、明日は絶対に神父を吊ってほしい」という言い方よりも、「神父を残しておいたら村が負けてしまう。神父を最後まで残すようなことは止めてほしい」的な言い方の方が良かったかも。
- その他色々
実力不足を実感したので、これから暫らくはログ読みに専念しようかと思う。
(追記予定)
- 関連URL
-
- 人狼BBS:C C365 幻の村
- 人狼BBS まとめサイト - C365村
- 人狼BBSの事をぐだるページ:C365村, yuragiさん(ヨアヒム)のブログ
λ. BREWシミュレータ
Windows版のBREWシミュレータで動かすにはVC++でコンパイルすることが想定されてるみたいだけど、VC++使うの面倒なんで、SDKに BREW-3.1.2-mingw.patch のようなパッチをあてて、mingw用のgccでコンパイルする。普通に動いた。