2005-08-04
_ AXIS vol.116
最新号のAXIS vol.116号が面白い。特集がMITメディアラボについて書かれていて、表紙はLeading Edge Designの山中俊治氏。テクノロジとデザインを両方やっている人たちに関する特集になっている。
特集1ではMITメディアラボのネグロポンテ所長にインタビューをしていたり、acg以後のジョン前田氏の研究、Physical Language Workshopでどのようなことを行っているか書かれている。石井 裕研究室発のTopoboも掲載されている。
カバーインタビューの山中俊治氏は出身は工業系なのだが、日産のデザイン部門に就職し、独立してLeading Edge Designという会社を立ち上げている。一般的にはスタイルなどのデザインと内部構造の設計などのエンジニアリングは完全に別の人が分担を行うことが多い。でも、今後はこういった人たちはもっと出てくるだろうし、珍しくなくなるのはそんなに遠くないだろうね。
_ Modulobe ver 0.1.0
8/2にModulobe ver 0.1.0を公開しました。ユーザインターフェースの部分でかかわらせてもらいました。Windowsで動作します。ぜひ触ってみてください。
Modulobeは動くモジュールを組み合わせることによって簡単に仮想生物を作成できる物理シミュレーション環境です。beta releaseとしてversion 0.1.0を公開します。下記Webサイトをご覧下さい。
感想、バグの発見、御意見などは modulobe at qwik.jp までお寄せ下さい。
2005-08-06
2005-08-08
_ クラスの再設計
Particle Typograph + Mailのインスタレーションの時の制約にあった、アルファベットのみの制約はなくなり、漢字もひらがなも表示できる段階までやっとたどりついた。しかし、このままの設計ではいきづまることがわかったので、一旦D言語+OpenGLから離れてProcessingでクラスをどう再設計するか確認している。以下TODO。
- 表示部分の再設計
- マルチスレッド化
- 操作イメージ
- 動きのパターン
- サウンド
_ バ ング ント展
つい先日、都心にでたついでに「バ ング ント展」を見てきた。入り口付近にある、四角い箱をまとめて三箇所ぐらいノックしてました。あと、オランダ領アンティル諸島がどういう場所かわかった。初日にはライブがあったらしいが、いろいろあって見にいけなかった。と、思いきや12日に再びライブがあるらしい。しかし帰省の予定が先にはいってるので、これもいけない。残念。
_ dev.processing.org
いつのまにか、dev.processing.orgができている。PorcessingそのもののソースコードもViewCVS経由で見れる。DiscourseのアカウントでBugTrackingSystemにログインできるようになっている。たまにちらちら除いてみよう。
2005-08-16
_ JugemのLife Stripe
友達のBlogを見ていたら、Blogのヘッダの部分がシマシマになっていてダイアグラムっぽくなっていることに気づいた。これはどうやら最近Jugemが始めたLifeStripeっていうサービスらしい。生活時間をカラフルな縞模様にするというもの。ぱっと見、Flashでできているとは気づかなかった。ちょと変わった試みをしているのでメモ。
- Life Stripe
- Life Stripe × JUGEM 実際にLifeStipeを使っているサンプル
_ Color Code
こちらも色ネタで。Martin Wattenbergの最近作、Color Code。 33,000以上の英単語をサーチして、その色の平均値をマップしたというもの。色の決定はYahooのイメージ検索を使って、50件以上ある画像の平均的な色を抽出するみたい。50件以下しかないものは切り捨ててこういうマップになるらしい。
_ はてなのfaviconのカラーバリエーション
また色について。いつのまにかはてな日記が配色ごとにfaviconが変わることに気づいた。favicon のカラーバリエーション追加についてによるとこの修正が加わったのが8/2からのようです。日記のヘッダの色の情報をとってきているらしい。例えば、自分が見ている日記だとこんな感じ。(firefoxでみるとすぐわかる)
- 青 jkondoの日記
- 白 kambaraの日記
- マロン ABAの日誌
- 赤 日日ノ日キ
見た目には小さな変更だけど、けっこう影響がある改良。
2005-08-19
_ 古い日記を編集すると、RSSに反映されてしまう
たまに自分の日記で設定ミスで、内容が埋もれていたりスペルミスを発見すると修正するのですが、その更新のたびにRSSに反映されてしまう。これをやらないようにするにはどうすればいいのか。はてなには、「ちょっとした更新」みたいなチェックボックスがあり、簡単な修正がRSSに反映されないような工夫がある。ひょっとしたら新しいtDiaryかプラグインにそういう機能があるだろうか?
_ Rigid body physics in Processing
v3ga氏のBlogによると、ODE JavaというOpenSourceのライブラリを用いることで、手軽にProcessingでも剛体運動シミュレーションを行えるらしい。Processing.org掲示板でもトピックがあり、導入方法が説明されている。時間があれば触ってみたい。
2005-08-22
_ Pure Data
インスタレーション用にPure Dataを導入してみる。さすがにサウンド部分を自分で実装するのは手間だし、今やっているメインテーマではないので。UDPでシグナルを送ってPure Data側で音を再生できるようにしたい。
サウンドプログラミングそのものに対してはほとんど高度なことは行わないつもりなので、Max/MSPでなくてもおそらく十分だろう。
2005-08-31
_ XULを利用したMozillaの実装 XPToolkitなどなど
互換性のあるGUIをもったソフトウェアを実装する調査をしています。そのときに普段使っているMozillaの移植性の高さを思い出し、いろいろ調べるとXPToolkitというMozillaで使われている実装をみつけた。XPToolkitは自分なりにまとめてみると以下のようなものらしい。
- ソフトウェアもウェブページのように簡単にユーザインタフェースをつくりたい!
- 自分の書いたソフトウェアは手間をかけなくてもさまざまな環境で動いて欲しい!
ちょうど一年ほど前に公開されたwxWidgets でクロスプラットフォーム GUIアプリを作ろうを読んでみると分かるが、クライアント側のソフトウェアを実装するときには何かと各GUIツールキットのやり方を覚えなければいけなかったし、そのやり方も結構難しい。この問題をを解決するために流行りつつあるのがWidgetなどで採用されているXUL(ズール)というユーザインタフェース言語ということになるのだろうか。これを実装したXPToolkitのドキュメントがとても興味深い。HTMLのような感覚でソフトウェアのメニューバーがつくれたりする。MacのWidgetsもこれに近い方法を採用している。
なぜMozillaやMacでこのような方法を採用しているのか。この経緯はどうやらXULの初版を書いたDave Hyattがもともとネットスケープで働いていたり、現在Appleで働いているところが関係しているようだ。
- XPToolkit
- Dashboard における Widget の開発
- Surfin' Safari by Dave Hyatt