2006年09月のアーカイブ

Illustrator JavaScriptでカレンダーを作った

前から、IllustratorをJavaScriptで操作してみたいと思っていましたが、先日、ようやく、Illustrator CS2を買いました。そして、来年のカレンダーをIllustratorで作るべく、自動でカレンダーを作るようなスクリプトを組んでみました。

Illustrator10+JavaScriptに関しては、本まで出ているのに、CS2+JavaScriptに関してはあまり資料がないので、苦労しました。10からCS2のJavaScriptはずいぶん違うそうで・・・。

それで、Adobeのサイトからダウンロードしてきた、JavaScriptのPDFマニュアルを読んで作りました。ただ、PDFマニュアルがテキストコピー禁止にしてあって、とにかく使いづらいのです。せっかく中に使えそうなサンプルのスクリプトが書いてあっても、手で打ち直さなくてはなりません!!

まぁ・・・でも、カレンダーを作るのに必要だったのは・・・
・テキストフィールドを自動的に作る
・土日のテキストの色を変える
の2つだけなので、それほど高度なことをしたわけではないです。

秋の夜長を一晩潰してしまったので、ちょっと勿体無かったです。
手作業でやっても、もしかしたら、同じくらいの時間でできたかも。

投稿者 kujira : 02:22 | トラックバック

ActionScript3のサンプルをいくつか作ってみる

次の段階の準備としていくつかActionScript3のサンプルを作ってみました。

やはりコード補完機能がある、Flex2uilder2を使うのが楽。他にも、いくつかエディタを使ってみたけど、補完がないとヘルプとエディタを何度も行き来しないといけなくて疲れました。

そこで、FlexBuilder2を買おうと思って、購入ページに行くと7万円弱・・・。Flashとほぼ同じ値段かぁ。この値段だと気軽に買えないなぁという感想。しばらくは、体験版で様子を見ることにしました。

投稿者 kujira : 13:00 | トラックバック

スパムでサーバー容量が超過していた

サーバー管理会社から、容量超過のメール。
おかしいなぁ・・・最近、そんなに使ってないのになぁ・・・
チェックしたら、使ってなくて放置状態の掲示板に、スパムがものすごいたくさん書き込まれていて、これが原因で、かなりの容量を消費していたのだった。

スパム恐るべし。そして、掲示板はこまめにチェックするべし。使ってない掲示板は閉じるべし。

追記:
なんと、掲示板のログを削除したら・・・100MBあった。
200MBのサーバー容量の半分をスパムが占拠していたとは・・・

投稿者 kujira : 23:23 | トラックバック

[ランチャ] パンダトレイをアップ

数年前に作って、某所で密かに使われていたアプリケーションランチャー「パンダトレイ5」を公開しました。
パンダトレイは、タスクトレイに常駐して、ソフトを登録して起動するプログラムです。
当時流行?していた「超整理法」に則って、起動した時間順に並ぶようになっています。
起動した順に毎回並び変わるので、自然に使うソフトが起動しやすい位置に変わります。

http://hima.chu.jp/tools/panda_tray/index.htm

パンダトレイ2では、アイコンの見せ方にこだわって、リスト式、アイコングリッド式など切り替えられるようになっていましたが、パンダトレイ5では、リスト式だけにして、アプリケーションの絞込みの機能をつけました。ランチャーに悩んでいる方はぜひお試しください。

画面キャプチャ:
PandaTray5
PandaTray5 posted from フォト蔵

投稿者 kujira : 00:05 | トラックバック

明日から台湾出張

明日から、1週間台湾に出張に行ってきます。
台湾は、はじめてなので、かなり楽しみです。
さてさて、どんな旅になるのでしょうか?

※1週間連絡が不通になります。ご迷惑をおかけします。

投稿者 kujira : 23:36 | トラックバック

MIDIプログラミング~n分音符とタイムベース

久々にMIDIプログラミングをやっています。なんだか、昔は当然のように計算していたタイムベースの計算とか、かなり忘れていて、思い出しながらやっています。それで、忘れないようにメモることにしました。そういうわけで今日もメモブログです。 ・・・ 四分音符は、1小節を4分割した長さのこと。 八分音符は、1小節を8分割した長さのこと。 MIDIのTimebaseは、四分音符の長さを指定する。 つまり、n分音符の正確なTick値を得るためには、まず、1小節の長さを求めておいて、これを分割することで得られる。 ---( n分音符のTick値 = 1小節の長さ / n分音符 ---) ただ、この1小節の長さを求めるためには、拍子が決定されなくてはならず、MIDIファイルを読み込んだら、まず拍子をチェックして、4/4 なのか、6/8なのかを見る。 そして、4/4とか、8/8なら、問題なく、 1小節の長さ=Timebase * 4 で良いのだけど、6/8とかだと、これに、6/8をかけた長さになるので、 1小節の長さ=Timebase * 4 * (拍子の分子/拍子の分母) とやることで求められる。つまり、以下の式が成り立つ ---( n分音符のTick値 = (Timebase * 4 * (拍子の分子/拍子の分母)) / n分音符 ---) ??あ、でも、タイムベースは、四分音符を基準にしているのだから、四分音符の何倍か調べるだけでいいのか。遠回りしちゃった。 ---( 何倍か=n分音符 / 4 n分音符のTick値 = Timebase / 何倍か 1小節のTick値 = n分音符のTick値 * 拍子記号の分子 ---) 半端な音符を、より正確に求めたい場合は、1度小節のTick値を求めてから、さらに、n分音符かを割るといいと思う。 ---- それから、tick数から、小節:拍:tickを求める計算式も必要だったので計算。 ---( // TimeSigOya ... 拍子の分母, TimeSigKo ... 拍子の分子, TimeBase ... 四分音符のTick数 function TSmfSong.time2str(time: DWORD): string; var measure, beat, tick: DWORD; baseTick, measureTick, tickN: DWORD; begin // 拍子記号の分母の基本Tick数を求める baseTick := TimeBase div (TimeSigOya div 4); // 1小節の長さを求める measureTick := baseTick * TimeSigKo; // 何小節目か? measure := time div measureTick + 1; // 端数を得る tickN := time mod measureTick; // 何拍目かを求める beat := tickN div baseTick + 1; // Tickを求める tick := tickN mod baseTick; // 表示 Result := SysUtils.Format( '%0.3d:%d:%0.3d', [measure, beat, tick]); end; ---)
投稿者 kujira : 22:16 | トラックバック

フィリピン・セブ島

朝のTVで、フィリピン・セブ島の紹介をしていて見入ってしまった。最近、ガソリンが値上がりしているから、馬車が大人気だとか、鶏の足(爪から腿まで)を焼いて食べてたり、雰囲気の良い美しい青い海があったり、とても楽しそうだった。行って見たいなぁ。調べてみたら日本から飛行機で3~4時間。近いし、現地の人は日本人と似てるし・・・そうか、そう言えば、日本にもフィリピンパブとかあって人気があるし・・・なんか納得した。

投稿者 kujira : 10:25 | トラックバック

Flash Lite 2対応の端末

国内では、来春以降の携帯電話端末には、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アプリに匹敵するアプリが作れるようになります。楽しみです。

投稿者 kujira : 04:52 | トラックバック

ゲームで学習するFlash ActionScriptが発売されました!

先日もお伝えしましたが、私が執筆した「ゲームで学習するFlash ActionScript」の本が発売されました!
ぜんぜん知らずに過ぎてしまったのですが、8月31日が発売日だったようです。

Flash ActionScript本出ます!
Flash ActionScript本出ます! posted from フォト蔵

ゲームを題材に、Flash ActionScriptを覚えることができるようになっています。
実際に操作していくうちに、Flash ActionScriptを覚えられる内容の本です。

HSPのおにたまさんや柳井さん、BGM職人の梅本さんなど、プロのゲームクリエイターの方々へのメールインタビューも収録しています。

じゃんじゃん買ってFlash職人を目指してください。

【収録サンプルゲーム】

Flashなのでブラウザ上で遊べます!

lifegame
lifegame posted from フォト蔵

【本の概要】

「ゲーム作成を通してを学習する」とActionScriptの基本的な文法から実践的なプログラミングまでを修得することができる入門書です。変数や制御文などの基本的な文法から始まってオブジェクト指向、クラスといったActionScriptの基本技術をゲームを作りながら、理解していくチュートリアル形式の入門書です。

http://book.mycom.co.jp/book/4-8399-1791-4/4-8399-1791-4.shtml

投稿者 kujira : 00:58 | トラックバック

ライブコーディングに挑戦

お洒落な洋館でライブコーディングのイベントがあり、私、クジラ飛行机が参加しました。

ライブコーディング中
ライブコーディング中 posted from フォト蔵

私がライブで開発したのは、「大根の輪切りゲーム」です。USBの抜き挿しを行うことで点数があがるという今ホットなゲームです。わずか20行くらいのプログラムをライブで書きました。

ライブコーディングの後、見て下さった皆さんから、「面白い」との太鼓判をもらうことができてよかったです。

参考:
-ライブコーディング ( http://www.livecoding.org/ )
-大根の輪切り ( http://aoi-project.com/game/wagiri/ )
-なでしこ ( http://nadesi.com/ )

投稿者 kujira : 00:42 | トラックバック

とんかついいですよね~

とんかつ食べに行きました。とんかつっていいですよね!15パズルでどうぞ!

とんかつや
とんかつや posted from フォト蔵
投稿者 kujira : 13:33 | トラックバック