カテゴリー:プログラミング

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

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

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

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

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

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

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

Windowsでコントロールパネルのタイムゾーン設定を得る

Windowsでコントロールパネルのタイムゾーン設定を得る方法です。 ---(  TIME_ZONE_INFORMATION info;  GetTimeZoneInformation( &info ); printf("%d", info->bias); ---) 上のプログラムで、info-biasには、時差が分で入っています。
投稿者 kujira : 12:35 | トラックバック

日本語プログラミング言語「なでしこ」をバージョンアップ

クジラ飛行机です。こんにちは。
日本語でプログラミングができるスクリプト言語「なでしこ」を1.40にバージョンアップしました。
最近、バグフィックスが多かったのですが、今回は久々に機能を追加しました。

特に、今まで適当な暗号化しかできなかったのですが、暗号化ライブラリで有名なBLOWFISHを利用した暗号化ができるようにしました。これで、自作アプリでちょっとした暗号化を行う場合にちょっと安心度が上がると思います。(これをネタにコラムを書く予定です。)

プログレスバーは要望が多かったので追加しました。それから、メール送信は、ユーザーの方から熱心な不具合レポートがあったので修正することができました。感謝です。また、実験的に、一部のGUI部品をUNICODEコントロール(Tntコンポーネント)に差し替えてみました。

あと、思い立って、テキスト音楽「サクラ」のMML変換エンジンを梱包することにしました。
これで気軽に自作アプリにBGMがつかられると思います。
学校などでなでしこを試してもらう場合も、楽しく授業ができそうです。

2006/07/02 version 1.40
・プログレスバーを実装。
・「Blowfish暗号化」命令を追加。
・メール送信で添付ファイル名が文字化けするなどの不具合を修正。
・標準のボタンやエディタの一部のGUI部品をUNICODEコントロールに変更。
・MIDI関連の命令を追加。サクラのエンジンを標準添付。

日本語プログラミング言語「なでしこ」
http://nadesi.com/

投稿者 kujira : 21:07 | トラックバック