金曜日, 12月 19, 2008

かわいいプロジェクター

小型プロジェクターは流行ってるみたいですね。
こういうかわいいのもでるみたい。

映像作品をクリアに見せるにはパワー不足だろうけど、逆に見えるか見えないかのレベルで映す前提であればこういうので良いのかも。
小型な分、設置の自由度も高いから、展示の仕方も工夫できるはず。

水曜日, 12月 17, 2008

Gtk with Pygameを調査してみた

思い出したかのようにXOとかSugarで遊んでいますが、Gtkの中にPygameの画面を出したいなあと考えて調べてみた。
割とメジャーな要望らしく、いろいろ解決策を発見。でもサンプルコードが動かない。
要するにDrawingAreaを用意して、それをPygame用とすれば良いらしいのだけど。

時間があれば、自力でなんとかなりそうだけど、Pygame本家でGUIs with pygameという文書を発見。

要約すると「GtkとかQtとかWxの中にPygame入れようなんて思うな。時間の無駄だ」だそうで。
言ってることは分からなくもないけど。
代替として、Pygame(Sprite)で実装したGUIライブラリ(というよりウィジェットといった方が正確?)を提示してるけど、それもどうだろう。

金曜日, 12月 12, 2008

275ポンドで買えるもの

今、1ポンドは135円くらいみたいです。
137.5ポンドだと18,500円くらいですね。
DSiは18,900円なので、まあだいたい同じくらいですかね。

なんとですね、DSiと同じ値段でパソコンを買えるらしいのですよ。茄子さん。
ただ、セット販売で2台ずつしか買えないんですよ。
でも4万円せずに、2台も買えるってすごいよね。輸送費を考えても十分安いよね。
2台もいらないから、1台は寄付してもいいよね。

日曜日, 12月 07, 2008

Python3000とバックスペースキー

昨日、Python3000のインタラクティブシェルでバックスペースが効かないという話を聞いたけど、そんなことないよなーと思いつつ確信がなかったので特に「そーなんだー」と流していた。

今、Ubuntu8.10上のGnomeコンソールで確認したところ、ASCII DELなら普通にバックスペースが効く。Contorol-Hは駄目。
ビルド&インストール時、configureはprefix以外何もつけておらず、makeも特別な事はしていない。

Vistaではコマンドプロンプトも、Power Shellも両方OK。
そして、終了のショートカットがControl-Dではなく、Control-Zに変更されていることに気付く。ちゃんとドキュメント読めよという話ですが。

Macは確認がめんどいので、後回しにしよう。

Python with Hardwareの飲み会に行ってきた

昨日はPython with HardwareとHacker's Cafeのみなさんと合同での飲み会でした。

記憶とデジカメの記録による見たもの聞いたものリスト(順不同)
・(今ある技術で出来る範囲の、それでも十分凄い)電脳メガネ
・Ouch!さんの野望(MES)
・測距センサーによるコントローラ
・電脳スターラリーのプレゼン
・位置エネルギーを使った歩行模型(脱力を利用することを考慮に入れている?)
・a2cさんのプロダクションで使われているものの説明
・未来予測 電脳メガネを実現するには
・iPhoneと網膜センサーと筋肉とチームワークによるインタラクションシステム
(他にもいろいろあった気がする)

金額的にも技術的にも敷居が下がることで、個人レベルで出来ることが拡大していることを実感できる3時間でした。
昨日の飲み会の延長線上に、1000TB以上のストレージが普通な世界があるんだろうなと。
そのなかでa2cさんの、プロダクションレベルで求められるクオリティは高いという指摘には、考えさせられるところがあります。凄い技術が個人レベルであたりまえになったとき、その上のレベルはどうあるか、何が個人レベルと違うのかという事は、もっと意識する必要があるし、それがMake的、DIY的世界にも反響するだろうなと。昨日の今日で、あまりまとまってないけど。

Ouch!さんの野望を聞いていて「ものづくり革命 パーソナル・ファブリケーションの夜明け 」を紹介したいなあと思ったけど、昨日言う機会がなかったので、ここに書いときます。もう読んでるかもしれないけど。技術的内容ではなく、リーズナブルな技術は社会、世界をどのように変えていけるかという事が語られています。もちろんOuch!さん以外にもおすすめです。

メディアアーティストとかにも絡んでいろいろ考えたけど、寝て起きたら飛んでしまった。
そのうち思い出すかな。

幹事のOuch!さんありがとうございました。
それとあれだけ変な事をやっても、何も言わないお店にも感謝です。

木曜日, 12月 04, 2008

Python3000出たよ

とりあえず確認。

Python2.6の場合

>>> class Hoge:
... pass
...
>>> Hoge.__base__
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: class Hoge has no attribute '__base__'
>>>


Python3.0の場合

>>> class Hoge:
... pass
...
>>> Hoge.__base__
<class 'object'>
>>>

火曜日, 12月 02, 2008

Ajaxについて(概要)

Ajaxとはなにかと聞かれましたが、こういう風に略字を展開すると意味が分かるはず

Asynchronous(非同期) + javascript and XMLHttpRequest(or XML)

要するに「javascriptを使ってXMLを非同期に通信する」というのが、ざっくりした説明です。
最近はXML以外のものも使われるけど、XMLはそれほど重要じゃなくて、大事なのは非同期ってとこです。
目立つ効果としては、ページ遷移が発生しない。なのでユーザのストレスを軽減出来ると言われてます。
とはいえ、結局通信はしているので、重いときには通信が成功したかどうか分かりにくいとも言えます(作り方次第だけどね)。

システム的な利点としては、必要なデータだけを取りにいくので、一回の通信でやりとりするデータ量を抑えられるというのが一番なのかな?HTMLだと直接必要無いタグもやりとりすることになるけど、Ajaxだとデータ構造として最低限のXMLでやりとり出来るので。
ただ、これも作り方とコンテンツ次第だけど、ひっきりなしにリクエストが来ちゃうと結局サーバ負荷が高くなる可能性もあったり。

あくまで通信方法でしかないので、コンテンツ保護とはまったく別の話です。ユーザーインタフェース的な話でしかないです。

Internet Exploer限定とかならコンテンツ保護ソリューションてのは各社から出てるけど、そんなものを使うくらいなら公開しない方がマシ。いまさらっと調べたけどVista対応しているのは少ないみたいだし、これでIE8、Windows7が出てきたら、どこまで対応してくれるか分からない。
最終的に画面をカメラで取られたらアウトなんだしね。

あと、さっき言った新しいマルチメディア用マークアップ言語ってのはこれの事です。日本語記事は適当に検索してね。
SMIL 3.0