- 2008/12/02/Processing (2008-12-02) このエントリーを含むブックマーク

グラフィックス描画に特化したお絵かき用プログラミング言語「Processing」の正式版がリリースされたそうなので、遊んでみました。

言語仕様的には、Java を単純にした感じです。なかなか動作も高速で、手軽に描画できるのが面白いです。その昔、MSXやX68000といったパソコンのBASICにはグラフィックマクロの機能がついていて、その機能を駆使したアート作品を多く見ることができましたが、ノリとしては、Processing はとてもそれに近い感じで作ることができました。

Processing で作ったソースは、Java に変換されて、Applet としてブラウザに貼ることができます。Java Applet はいまいちだなぁと思っていたら、JavaScript/Flash でも Processing を動かすライブラリがあるそうです。これを使うのも手かなぁと思いました。KonaWiki にプラグインとしてつけても面白いかな?

また、開発が中断されているの方向性も、こうしたグラフィックに特化した方が面白そうと思ったのでした。

参考にしたソース

- 2008/12/02/Delphi2009購入につき (2008-12-02) このエントリーを含むブックマーク

まだ到着してないですが、とうとうDelphi2009を購入してしまいました。どんな風に変わっているか楽しみです。という訳で、Delphi 2009 に関する資料を集め中です。

とりあえず、共同開発の対象外としている、なでしこのデラックス版に方に Delphi 2009 の最新機能を反映させていこうと思っています。

メモ:

- 2008/11/28/ATOKの拡張方法 (2008-11-28) このエントリーを含むブックマーク

先日、ATOK の Perl/Ruby プラグインで盛り上がって、なでしこでも拡張したいと言っていたのですが、よくよく調べてみると、AMET という拡張の仕組みが用意されているようです。

http://www.justsystems.com/jp/tech/atok/amet12_00.html

OLEさえサポートすれば、なでしこでも作れそうな予感!!

- 2008/11/27/日本語プログラミング言語アイデア (2008-11-27) このエントリーを含むブックマーク

今後の「日本語プログラミング言語」のアイデアとして、以下を考慮してみるのはどうでしょうか?

日本語ということでパーサーは自分で作るしかないのですが、既にある優秀なVMを再利用することができれば、非常に強力です。

Python/Ruby や他の言語も、さまざまな既存のVM上で動くようになってきています。(JavaVM / .NET / Flash Player)

そして、既に膨大なライブラリや便利なAPIが用意されているので、簡単な変換をしてあげるだけで対応できるかもしれません。

また、ちょっと毛色が違いますが、移植性に優れた Lua を改良して作るのも面白いかも。

ゼロから作ることも楽しいですが、既存のVMを利用することで、実用的な部分を引き出せそうです。

私が以前作った「」では、VMの上にインタプリタを作るというアプローチで、移植性の高さや開発や容易性をポイントにしたのですが、さすがに動作速度が遅すぎました。VM 上で VM を動かすのは、さすがに実用の面で難しかった気がします。

なでしこの合宿の時、ユーザーの皆さんとなでしこ2.0でアイデアブレストをしていますが、言語機能よりも開発環境とか、特定の便利機能がたくさん挙がりました。

「なでしこで誰でも簡単プログラマー」が開発テーマですが、これを推し進める形の言語が望まれているんだなぁと改めて思った次第です。

- 2008/11/27/Bonjourについて (2008-11-28) このエントリーを含むブックマーク

Bonjourとは、Appleが提案した、設定を必要としないネットワーク技術。自動的にネットワークを検出・認識する。IETFのZeroconfワーキンググループで標準化提案が為されています。

うーむ。これをどうにかするには、どうしたら良いものか、もう少し調べてみる。調べてみると・・・特に難しいことはなかったのでした。

Mac OS X のコンピューター名に、kujiramac という名前をつけたとしたら、普通に、Web サーバーに、h ttp://kujiramac.local/ でアクセスできました。ぜんぜん、難しくなかったのでした。

作成:1970-01-01 09:00:00/更新:2008-02-04 14:16:51

→テキスト形式で見る

くじらぶろぐD by kujirahand RSS

konawiki 0.23