2001-12-25(火) 7347歩 [長年日記]
■ WebCamとか
あ、ライトアップされたので、暗くても見えるようになりました。色合いが妖しいです。ちゃんとポーズも取ってます。って、銃口をこっちに向けるなー(笑)。
WebCamと言えば、これ良すぎ。まるで左利きのために作られたかのようなデザインも好感。SPYZ買ってなければぜったい買ってたなー。くー。
そうそう、ホンダは青山のASIMOをWebCamで公開すべきだよ。ときどき誰も操縦してないのに動いちゃったりするといっそうカワユイと思うぞ(怖いだろ)。
あ、そうだ。例の幻のAsumi、「∀sumi」と呼ぶのはどうか(読めねー)。
■ RuBBS
WindowsでProcess::pidが使えないのは困るなー、と思っていたら$$なら使えるという記述が。なんでやねん。確かにWindowsのPIDが取れてるみたい。じゃあこれ使おう。
てぇことは、Process::pidが使えないのは、mswin32版Rubyのバグなんだろうか……? 仕様的にはバグだな、マニュアルの$$の項には「Process.pidと同じ」って書いてあるもんな。帰ったらruby-devに報告しよう。
■ [追記]あ、よかった。直るんですね。まぁ、とりあえずは$$でいいや。なんでツッコめなかったんだろう……。
あう、あおきさんにもツッコまれてしまった。mswin32な話をすっ飛ばしてるのがバレバレだなー(笑)。……と思ったらruby-bugs-jaか。そっちは見てなかった。
2001-12-24(月) 2531歩 [長年日記]
■ ブーツとレインウェア
セールの案内が来ていたので、近所のRS-TAICHIにライディングブーツ(BMW用)を買いに行く。いまはいてるTAKAIはもう10年選手で、モノはいいんだけどさすがに防水性がダメになりすぎたし、BMWに乗るのに赤白黒のトリコロールつーのもなんなので、買い換えだ。
いい加減、こういうものにケチケチする年齢でもなくなったので、ゴアのインナーのヤツにした。SIDIかアルパインスターがよさげだったんだけど、どーもくるぶしがキツい。イタリア物はたいてい吊るしを着られる体型なのが自慢(?)だっただけに、ちょっとショック。靴だけは違うってか。なんとかアルパインのが入りそうだったのでそれをチョイス。古いブーツは処分してもらって、その場ではいて帰ることに。メットもそうだけど、店で処分してもらうと持ち帰る荷物も少ないし、自宅でゴミがでないので、合理的でよろしい。
ついで(?)に、これもいい加減ガタの来ていたレインウェアも買う。これもゴア。やっぱ、ビーマーはゴアを着なくちゃね。といいつつ、BMW純正ウェアを着る気にはならないんだけど。
■ Asumi
やっとリリース撤回のアナウンスが出たもよう。いっしょにKondara ProjectとDigital Factoryの関係も明確化。
アスキーLinuxの速報でデジファクが明確に「出さない」って答えてなかったから、そんな気がしてたので、まぁ、驚きはしないのだが、それにしては、アナウンスが遅すぎると思う。Kondara Projectとしては別に好きな人がやっていけばいいんだから、評判なんて知ったこっちゃないだろう。でも、Kondaraを基盤にして商売しているデジファクがKondaraの評判を落す行為をしちゃいかんだろ、と思うのだ。企業として致命的。もっと広報活動に力を入れるべきだ。
あと、Kondara Projectはもっと積極的にデジファクを頼ってしまっていいんじゃないか。上の文書でも、独立であるように書きつつも、コードフリーズとリリースの間でデジファクが関わることが明言されているという、いささか矛盾を感じる記述になっている。
でもね、リリースマネージメントというのはオープンソースプロジェクトがもっとも苦手にする分野だし、そういう部分を企業にアウトソーシングすることはちっとも恥ずかしいことではないと思うのだ。だから、無理にに両者を分離するのではなく、コミュニティとして「ノリ」重視で開発をガンガン行うプロジェクトと、リリースマネージメントを発揮して商業的にKondaraを支援するデジファクを、Kondaraの両輪としてとらえてしまった方がいいと思う。
いま、MLなんかでデジファクの人がデジファク社員として発言することは滅多にないけど、「こういうところはうちに任せてくれ」とか「この新しいデバイスはうちで検証中」みたいな発言があってもいいと思うんだよね。今って、Kondara Projectのコアメンバーと裏でやりとりされてるから、なんかうさんくささを漂わせてしまっていてマイナス要因になってるでしょう。そういう話をオープンでやって相補補完していることをアピールした方がいいと思うし、かたくなにコミュニティ開発を守るよりよっぽど自然。
Kondaraが好きだからこそ、こう考えます。
■ ところで、実は「Asumi幻版」がいま手元にあるんだけど、入れるべきだろうか(笑)。
■ tDiaryプラグイン
夕べのリンク忘れ。zoeさんのカウントダウン・プラグインとリンク元ランキング。
■ Paragraph#bodyにアクセスしたいなら、これを参考にしてParagraphクラスをいじってしまえば良いのです。evalできりゃ、なんでもアリっすよ(笑)。
■ タイトルリストを別ファイルにというのを読んで、そんなのtitle_list内でファイルを生成すればいいじゃん、と思ったのだが、毎回ファイルに吐き出していたら効率が悪いので、更新のタイミングでのみトリガされるような仕組みが欲しいな、と思った。ちょっとアイデアを練ろう……。
■ 天皇杯
決勝はセレッソvsフロンターレで決まりやね(笑)。集客力は悪そうだけど、こういうのも面白いよな。
2001-12-23(日) 3570歩 [長年日記]
■ 今日は
掃除をしたり、たまった雑誌を読んだり、料理をしたりしたので、コードは一行も書かず。
料理は鶏肉のフォカッチャ。クリスマスディナー? いやいや、天皇誕生日ですから(ちげー)。ケーキも夕べ食べちゃったしな。我が家のクリスマスはおわりだよ。宗教色ゼロだし。
■ ロボコン(3)
まだひっぱる。
『ロボコンは「ショー」だ』とおっしゃるなら、もっとショー的な楽しみ方をしてみるというのも良いのでは。例えばサッカー観戦でも、初心者はボールの行方ばかりを追いかけるが(おれか……)、通はボールを持っていない選手の動きを楽しむと言いますな。ロボコンでも、勝負のきれいさばかりでなく、もっと多面的な楽しみ方がある。
地方予選を見てみるとわかるけど、ロボコンのルールに則ってちゃんと得点できるロボットを、高専生が作るのは非常に難しい。ほとんどのロボットは動き回ることすらできない。そういう事実を踏まえてロボコンを見ると、「堅実なだけ」のことをするのがいかに大変かがわかると思う。
そうしてみると、決勝戦で詫間の操縦者がディフェンスとオフェンスの両方を互い違いに、確実にこなしているのは、とてつもない(ワールドカップ級の)スーパープレイであることがわかってくる。いっけんつまらない堅実な作戦に見えるが、実はとても高度な技術に裏打ちされた戦術なのだ。
というわけで、勝負のスナップショットだけでなく、その背景まで想像しながら見ると、あの番組はとても面白いのである。また来年まで見られないと思うと悲しいよ、おれは。
■ tDiaryプラグインTips(4) - ファイルの挿入
はんばあぐさんがソースの挿入で困っていたので、それ系のプラグインを2つ。
■ すでにファイルになっているファイルをインクルードしたい場合に使うプラグインsrcと、直接文字列として挿入したい場合に使うsrc_inline。単にファイルの内容を展開するだけでなく、HTML的に意味のある文字をエスケープしてくれる(というか、それだけ)。
def src( file ) CGI::escapeHTML( File::readlines( file ).join ) end def src_inline( str ) CGI::escapeHTML( str ) end
以下のようにして使う。
<pre> <%%=src 'plugin/src.rb'%> </pre>
<pre> <%%=src_lnline <<TEXT ここにソースを直接書きます。 src_lnlineは空改行がある時に誤動作するので、 ↑のように空白を入れる等して逃げる必要があります。 TEXT %></pre>
■ しまった、こういう助け船を出してると、Ruby人口が増えない気がする(笑)。
■ ところで、けっこうtitle_listを入れてる人が多いなぁ。みんな欲しかったのね……。でも、↑のようにソースを<pre>タグで1行が長いソースを入れる場合、tableタグでレイアウトすると、横幅がえらく広くなってしまって、すげー見づらい場合が。この辺はいろいろ工夫する必要があるかと思います(というか、だからtitle_listはデフォルトにしない予定)。
◆ あぱれる [た,ターン...]
◆ あおき [$$ と Process.pid が違うバグはこないだ 報告されてますよ。(ruby-bugs-ja PR#153)..]
◆ mutecat [今日のハンティングってなんか良い感じ。]
◆ arton [うーむ、バグだったのか(RubyRobots作ったときに気付いてたけど、そういうもんだと思ってた……)]