「末松千尋・オープンソース戦略を探る」の13回目。 もう13回にもなるのか。
今回は経済産業省(METI)の久米 孝商務情報政策局 情報処理振興課 課長補佐。先日の「高度IT人材早期発掘のあり方検討会」の立役者でもある。
実は私は子供のときの記憶があんまり残ってなくて、 買ってもらったおもちゃのこととかあんまり覚えてなかったのだが、 改めて写真を眺めてみると
などを持っていたことを思い出した。 完全に忘れ去っていたパッケージをあける瞬間のこととか何十年かぶりに思い出した。 懐かしい。
ていうか、結構いろいろ持っていたのね。
Linux Magazineは2月8日売りの3月号が最終号です。ということは、 私の連載も最終回というわけですね。今日は最終回の原稿を書いてました。 テーマは『ネタのタネ』。今までどこから『探訪Ruby』のネタを引っ張ってきてたかどうかを暴露するって 趣向です。暴露って言っても、全然たいしたことはなくて、 結局いくつかのサイトとメーリングリストを紹介するだけなんですけど。
で、二晩ほど夜なべした結果、今日とうとう完成しました。 朝5時まで原稿書いてるのを「夜なべ」というのもどうかとは思うんですが。
で、完成記念に今までの連載一覧(これは最終回にも載るものの抜粋です)。
03年12月号 第1回 Rubyの国へようこそ/オープンソースのビジネスストーリー 04年 1月号 第2回 テスト第一主義/ オープンソースと特許 04年 2月号 第3回 Wiki Wiki/日本Rubyの会 04年 3月号 第4回 Blogの世界/Rubyの未来 04年 4月号 第5回 アスペクト指向/ごみ集め 04年 5月号 第6回 RubyとEmacs/Emacsによる開発 04年 6月号 第7回 Instiki/歴史は繰り返す 04年 7月号 第8回 テンプレート/プロトタイプな世界 04年 8月号 第9回 DBM/メールリーダの新アプローチ 04年 9月号 第10回 tDiary/挑戦!言語塾 04年10月号 第11回 Webアプリケーションの基礎/Lightweight Language Weekend 04年11月号 第12回 Webアプリケーションの基礎(その2)/汝は人狼なりや? 04年12月号 第13回 Webアプリケーションフレームワーク/Ruby Conference 2004レポート 05年 1月号 第14回 マークアップ・マークダウン/名前重要 05年 2月号 第15回 ダイコン/文字コードの憂鬱 05年 3月号 最終回 ネタのタネ
えーと、なんというか...。
しかし、外見がアレな部分を取り除いて本質を見るとなかなか興味深いものがある。 まったくメジャーになりそうな方向性ではないが、そういうことを目指すものではないだろう。
「萌香」はRubyで実装されている。
Smalltalk(Squeak)用のClassbox、Java用のClassbox/Jを参考にしつつ、 Classbox/Rをデザインしてみる。
しかし、Rubyでは
などの理由で、そのままは適用できそうにない。Classboxに似た概念は必要そうだが、 ちょっと違うものになりそう。
あれ、待てよ。
Classboxから派生する二つのマイナーなアイディアを組み合わせると、 かねてからの懸案であった
相当(追記: これらの機能が解決しようとしていた問題の解決)を一度に実現できるような気がしてきたぞ。
詳細を書くにはこの余白は(ry (またか)。
冗談はともかく、なかなか良さそうなアイディアのような気がしてきた。 しかし、良さそうと思っても実際にやってみるとそうでもない場合はたびたびなので、 もうちょっと考えてみよう。確実に言語(クラスまわり)が複雑になるので、 仕様の複雑さや性能とのトレードオフになるな。
まあ、この辺は(多重代入とかと違って)元があんまり複雑じゃないから、 仕様の複雑さの方はあんまり問題にならないかなあ。
_ Matz Jr. [娘です。 「萌香」ってなに?? 読んだけど、ツッコミ入れにくいなぁ・・・。 とりあえず、「読んだ」という報告まで。]
_ 通りすがり [「萌香」って要するに Scheme を Ruby で実装して、日本語向きにちょっと変えたって感じでしょうか? Sc..]
_ kou [助詞の類がことごとくフェイクってのが(w]
_ 野分 [> 萌香 Lisp + FORTH (Mind) といったところですかね? 素直にMindで良いような気もしますが…..]
_ こさこ [ここでのselector namespaceは、Classboxと同じものとして書いているのでしょうか?違うものとし..]
_ まつもと [selector namespaceやclassboxが解決しようとしていた「なにか」(スコープを限定したメソッド)..]
_ みずしま [> Classboxから派生する二つのマイナーなアイディア これってどういうものなのでしょうか?教えていただけると..]
_ こさこ [了解しました。selector namespaceとClassboxの違いが何なのか気になっていたので。今見直すと、..]
住井さんの連載6回目。
モジュールシステムはRubyの弱い点でもある。 この辺はもうちょっと考えないとな(でも、たぶん、取り掛かるのはずっとずっと先のこと)。
朝から東京へ移動。横浜へ。
某企業の社内勉強会の講師。 「開発者本人でなければ話せないことを」というリクエストに従い、 最近の講演の内容を大幅に変更した。 とはいえ、いじりすぎて時間の感覚がうまくつかめなかったので 8分ほど時間が余ってしまった。反省。
その後、質疑応答やら懇親会やら。 大変楽しかった。
懇親会では「Rails技術者ならいくらでも欲しい」という話が出た。 そういう時代なんだ。 うち(NaCl)でも足りない*1んで 人が欲しいんだけど、資金的に余裕がある大手との競争になると なかなか勝てないなあ。
*1 人が割り当てられなくて断った仕事も多い。零細だから
というわけで、人材募集。
詳しくはNaClのページまで。
This work is licensed under a Creative Commons License.