クジラ飛行机の開発状況+プログラミングメモ
« 2006年08月 | メイン | 2006年10月 »
2006年09月のアーカイブ
前から、IllustratorをJavaScriptで操作してみたいと思っていましたが、先日、ようやく、Illustrator CS2を買いました。そして、来年のカレンダーをIllustratorで作るべく、自動でカレンダーを作るようなスクリプトを組んでみました。
Illustrator10+JavaScriptに関しては、本まで出ているのに、CS2+JavaScriptに関してはあまり資料がないので、苦労しました。10からCS2のJavaScriptはずいぶん違うそうで・・・。
それで、Adobeのサイトからダウンロードしてきた、JavaScriptのPDFマニュアルを読んで作りました。ただ、PDFマニュアルがテキストコピー禁止にしてあって、とにかく使いづらいのです。せっかく中に使えそうなサンプルのスクリプトが書いてあっても、手で打ち直さなくてはなりません!!
まぁ・・・でも、カレンダーを作るのに必要だったのは・・・
・テキストフィールドを自動的に作る
・土日のテキストの色を変える
の2つだけなので、それほど高度なことをしたわけではないです。
秋の夜長を一晩潰してしまったので、ちょっと勿体無かったです。
手作業でやっても、もしかしたら、同じくらいの時間でできたかも。
次の段階の準備としていくつかActionScript3のサンプルを作ってみました。
やはりコード補完機能がある、Flex2uilder2を使うのが楽。他にも、いくつかエディタを使ってみたけど、補完がないとヘルプとエディタを何度も行き来しないといけなくて疲れました。
そこで、FlexBuilder2を買おうと思って、購入ページに行くと7万円弱・・・。Flashとほぼ同じ値段かぁ。この値段だと気軽に買えないなぁという感想。しばらくは、体験版で様子を見ることにしました。
サーバー管理会社から、容量超過のメール。
おかしいなぁ・・・最近、そんなに使ってないのになぁ・・・
チェックしたら、使ってなくて放置状態の掲示板に、スパムがものすごいたくさん書き込まれていて、これが原因で、かなりの容量を消費していたのだった。
スパム恐るべし。そして、掲示板はこまめにチェックするべし。使ってない掲示板は閉じるべし。
追記:
なんと、掲示板のログを削除したら・・・100MBあった。
200MBのサーバー容量の半分をスパムが占拠していたとは・・・
ActionScriptからJavaScriptの関数を呼んだり、その逆を呼んだりと、
↓やりとりの方法を解説したページ。
http://www.adobe.com/jp/devnet/flash/articles/external_interface_print.html
ActionScript側で、JavaScriptから呼んでも良い関数を「ExternalInterface.addCallback()」を使って登録するだけなので、非常に手軽です。(このとき、import flash.external.*;をつけるのを忘れないようにします。)
数年前に作って、某所で密かに使われていたアプリケーションランチャー「パンダトレイ5」を公開しました。
パンダトレイは、タスクトレイに常駐して、ソフトを登録して起動するプログラムです。
当時流行?していた「超整理法」に則って、起動した時間順に並ぶようになっています。
起動した順に毎回並び変わるので、自然に使うソフトが起動しやすい位置に変わります。
http://hima.chu.jp/tools/panda_tray/index.htm
パンダトレイ2では、アイコンの見せ方にこだわって、リスト式、アイコングリッド式など切り替えられるようになっていましたが、パンダトレイ5では、リスト式だけにして、アプリケーションの絞込みの機能をつけました。ランチャーに悩んでいる方はぜひお試しください。
画面キャプチャ:

PandaTray5 posted from フォト蔵
明日から、1週間台湾に出張に行ってきます。
台湾は、はじめてなので、かなり楽しみです。
さてさて、どんな旅になるのでしょうか?
※1週間連絡が不通になります。ご迷惑をおかけします。
朝のTVで、フィリピン・セブ島の紹介をしていて見入ってしまった。最近、ガソリンが値上がりしているから、馬車が大人気だとか、鶏の足(爪から腿まで)を焼いて食べてたり、雰囲気の良い美しい青い海があったり、とても楽しそうだった。行って見たいなぁ。調べてみたら日本から飛行機で3~4時間。近いし、現地の人は日本人と似てるし・・・そうか、そう言えば、日本にもフィリピンパブとかあって人気があるし・・・なんか納得した。
国内では、来春以降の携帯電話端末には、Flash Lite 2が搭載機種が出るだろうとの記事を読んだのですが、auのページを見たら、既にFlash Lite 2対応の端末情報が出ていました。
http://www.au.kddi.com/ezfactory/tec/spec/new_win/ezkishu.html
Flash Lite 2では、ActionScript2が使えたり、画像, オーディオ, ビデオ, XML, SWFの動的読込みをサポートしているのでJavaアプリに匹敵するアプリが作れるようになります。楽しみです。
先日もお伝えしましたが、私が執筆した「ゲームで学習するFlash ActionScript」の本が発売されました!
ぜんぜん知らずに過ぎてしまったのですが、8月31日が発売日だったようです。

Flash ActionScript本出ます! posted from フォト蔵
ゲームを題材に、Flash ActionScriptを覚えることができるようになっています。
実際に操作していくうちに、Flash ActionScriptを覚えられる内容の本です。
HSPのおにたまさんや柳井さん、BGM職人の梅本さんなど、プロのゲームクリエイターの方々へのメールインタビューも収録しています。
じゃんじゃん買ってFlash職人を目指してください。
【収録サンプルゲーム】
Flashなのでブラウザ上で遊べます!
【本の概要】
「ゲーム作成を通してを学習する」とActionScriptの基本的な文法から実践的なプログラミングまでを修得することができる入門書です。変数や制御文などの基本的な文法から始まってオブジェクト指向、クラスといったActionScriptの基本技術をゲームを作りながら、理解していくチュートリアル形式の入門書です。
http://book.mycom.co.jp/book/4-8399-1791-4/4-8399-1791-4.shtml
お洒落な洋館でライブコーディングのイベントがあり、私、クジラ飛行机が参加しました。

ライブコーディング中 posted from フォト蔵
私がライブで開発したのは、「大根の輪切りゲーム」です。USBの抜き挿しを行うことで点数があがるという今ホットなゲームです。わずか20行くらいのプログラムをライブで書きました。
ライブコーディングの後、見て下さった皆さんから、「面白い」との太鼓判をもらうことができてよかったです。
参考:
-ライブコーディング ( http://www.livecoding.org/ )
-大根の輪切り ( http://aoi-project.com/game/wagiri/ )
-なでしこ ( http://nadesi.com/ )