エンジニアが発信する【Flash】の記事を集めました

エンジニアが作る最新ITブログ トップ>エンジニアの発信する【Flash】

2009年12月25日

スーパーpre記法のシンタックス・ハイライトが Actionscript に対応しました

各種プログラミング言語のソースコードの記述に色づけをする、スーパーpre記法のシンタックス・ハイライト記法で新たに Actionscript に対応しました。

 >|actionscript|
 ...
 ||<

で Actionscript のソースコードのシンタックスをハイライトします。

package {
 import flash.display.*;
 import flash.text.*;

 public class HelloWorld extends Sprite {
   private var hello:TextField = new TextField();
   
   public function HelloWorld() {	  
     hello.text = "Hello World!";
     addChild(hello);
   }
 }
}

シンタックス・ハイライトについて詳しくは ソースコードを色づけして記述する をご覧ください。

どうぞご利用ください。

2009年11月19日

少し前までの話

・Webへはブラウザでアクセスするもの
・WebへのリクエストはHTML形式で返却されるもの

という固定概念を持っていた時期があった。

しかし、その概念を打ち破ったのが「FlashクライアントとJavaサーバー」という本だった。同時期に雑誌で「FlashはWebサーバーと通信できる」と知った。

このとき、「ブラウザ以外でもサーバーとhttp通信は可能である」ことに気が付いた。しかし、Flashでないとできない、というようにも理解してしまっていた。

時は過ぎ、サーバーはphp、クライアントはブラウザだが、ツールをExcelで作ることになった。そのとき、どうしてもExcelからWebサイトにリクエストを投げ、それなりの値を返却する必要に迫られた。Cとかで実装し、Excelに渡せばいいかな、と思っていたら「このリクエストを投げて貰えれば返却しますよ」とサーバー側の開発者に言われた。ものは試しと、Excelからリスエストを投げると、ちゃんと結果が返ってくるじゃないか!httpsでも同様だった。これには久々に感動を覚えた。

よくよく考えれば、ブラウザだって何らかの開発言語で作られているだけだ。VBAでもコンポーネントがあればできるのは至極当然だったのだ。

群馬のカンファレンスで、その応用編を喋った訳だが、自分の中での「目からウロコ」体験に基づいているものである。
ただ、当時は「通信できる」というだけで舞い上がり、どういうものに向くのかは考えていなかった。今ならこれを「面白い業務システム」に仕上げるアイデアも技術もあるが、群馬のカンファレンスでそれが頭の中で「覚醒」した。多くのユニークな講演者の話で頭の中で化学反応を起こしたに違いない。

いろいろと実例を作りたくなってきた。年末に引きこもって作ろうか、などと、気の早いことを考えている。
同じテーマの最新記事

2009年10月23日

うちにも届いたぞ、Kindle

CNet JapanによるKindle開封の儀

昨日うちにも届いていたので早速充電、そしてSnyc。単なる電子書籍リーダーと思うなかれ。KindleのビジネスモデルがしっかりしているのはWhisper-netと呼ばれる3Gネットワークが標準装備されていること。
特別3Gネットワークの料金は取られません(本体や電子書籍料金の中に含まれているのでしょうけど)。

オリジナルのKindleがEV-DOを採用しているので日本ではおそらくauのMVNOだと思います。ということでau圏内であればおそらく常時接続可能。いちおう接続可能マップが出ていますのでご確認を。私の自宅では、事前にAmazon.comでSample取得をしておいた2冊があっという間にKindleの中に。

白黒の表示ですが、フォントも紙のものに近くとても読みやすいしなんといっても軽いし薄い。
1冊の本より持ち運び便利。一応ブラウザも搭載されています(ACCESS社製)。FLASHなどの機能はありませんがHTML+Javascriptならある程度使えるみたい。想像以上に使えます。

重要事項説明書の日本語版をダウンロードしてみたところ、日本語も表示していました。ということは非技術的な課題をクリアすれば日本語書籍もダウンロード可能になるってこと・・・。Amazonさん頑張って!!


2009年10月06日

ロサンゼルスで Adobe MAX 2009 が開催中

ロサンゼルスで開催中(10月4日から7日まで)の 「Adobe MAX 2009」 の情報をメモ。 関連情報・ついにデザイナーも対象に--「Adobe MAX 2009」いよいよ開幕 - builder by ZDNet Japan・FlashでiPhoneアプリを開発可能に --- Adobe MAX 2009基調講演:ITpro・【レポート】Adobe MAX 2009キーノート - 最新Flash PlayerやiPhone対応Flash Proが登場 | マイコミジャーナル・Flash/クラウド対応が強化された「Adobe LiveCycle ES2」が登場 | マイコミジャーナル・ニュースリリース:アドビシステムズ、モバイル機器とパソコンに対応した初のFlash Playerを発表|gihyo.jp ・10月4-7日 技術部・大塚が 「Adobe MAX 2009」@LA にて講演決定! - KAYAC News ・Jungle Java - Adobe MAX Japan 2009 が開催・Jungle Java - Flex Builder 4 関連情報メモ・Jungle Java - Adobe が提供する PaaS・Jungle Java - モバイルFlash関連情報メモ・Jungle Java - Adobe Scene7 日本語版がリリース

2009年09月14日

[event][sun][db] Oracle & SunのOLTP向けDBマシン ローンチWebキャスト 9/16早朝開催

Sun FlashFireテクノロジを使った「世界初のOLTPデータベース マシン」のローンチWebキャストが開催されます。日本時間では、9/16(水) 早朝5時開始。詳細はWebキャスト後に。 Larry Ellison Invites You to a Live Oracle and Sun Product Launch http://www.oracle.com/features/larry-ellison-webcast.html Announcing the World’s ...

2009年09月03日

面白いFlashゲーム「Cursor*10」

cursorth.gif
Cursor*10(NEKOGAMES)

このゲームを開発しているNECOGAMESは、すごいセンスいいゲームつくってます。
NECOGAMES

2009年07月20日

Progression 関連情報メモ

『Web Designing 2009年8月号』 に、Flash サイトを簡単に構築するためのフレームワーク 「Progression」 の特集が組まれています。 関連情報・特集:Flashのフレームワーク「Progression3」を始めてみよう!|gihyo.jp・F-site | 2008.11.15 Actionscript最前線・Progression Framework 2 初級編:Actionscriptを書かずにFlashサイトを簡単に構築する | デベロッパーセンター・Progression で Flex アプリケーションを作る - yoshizu's log p.s.「Progression」 で作成した Flash サイトを 「Google App Engine」 と連携させる 「PRGEAIR(プロギア)」 という拡張機能も登場しています。 ・Frog on AIR・PRGEAIR-Sample

2009年07月10日

『Flash For Mobile』

モバイル用のFlashアプリについてもう少し詳しく知りたくなったので、『Flash For Mobile』 というガイドブックを購入しました。本書はもともとは 「Flash Lite 1.1/2.0」 の解説本として発行され、その後 「Flash Lite 3.0」 などの情報を追記して復刊されたのだそうです。それだけ人気があったということなのでしょうね。(表紙のイラストは僕の好みではありませんが)確かに細かなところまで丁寧に説明されていて、かなり実践的な感じがします。 関連情報・Jungle Java - モバイルFlash関連情報メモ p.s.ちょっとマニアックな気もしますが、「Phidgets」 の使い方も載ってます。 ・USBセンサを使ってみよう ~Phidgets活用講座 概要編(1)~・[phidgets] FlashでUSB接続の外部センサー、モータを制御 | FlashやWebにまつわるいろいろなこと

2009年07月10日

Javascript暴走?

JavascriptからFlash内のコントロールに値を渡したりしている処理をテストしているのだが、値を設定しても思い通りの値にならない項目がある。コンボボックスのselectedIndexに値を設定しているはずなのに・・。

Alertで値を見ると、間違いなく正常な値を渡している。

しばらく放心状態を経て、気を取り直してポイントごとにAlertを埋め込む。気になるのは、値を設定していないにもかかわらずコンボボックスの値が選択されていることがあること。いつそれが行われるのか、追いかけていくと、実行中にFlashのコントロールに値を設定したことにより、Flashでイベントが発生し、そのイベントを受け取っているのではないか?と気づいた。
そこで、Flashからのイベントが起動されているかもAlertで確認すると、メインのJavascript実行中(他のAlertを出している最中)にFlashからのイベントを受け取ってAlertを出した。そう、処理がパラレルに動いていたのだ。

原因さえ分かれば、あとは調整だ。
まず、初期処理中はイベントを実行しないように、フラグで制御するようにした。しかし、これでもダメであった。
そこで使ったのが JavascriptのsetTimeour関数。この関数、どういう動きをするのか説明が難しいが、ちょっと書いてみると、setTimeout("[関数名]",[ミリ秒])で、ミリ秒後に、他の処理が動いていなければ、指定した関数名が動き出す、というもの。setTimeoutに後続の処理は、この処理の終了を待たずに流れていき、終わった頃に実行される。更に言うと、[ミリ秒]に0を指定しても無意味ではなく、とにかく「いったんお待ち」状態になるようだ。
フラグを初期処理が終わった状態にする処理を、このsetTimeoutを使ってちょっと保留させることで、イベントで呼ばれた処理を先に実行(でも、初期処理中だから終了するのだが)させることが可能になり、まっとうに動くようになった。

VBAなんかだとこのように流れることはない。今思いつく例外として、VBA内部だけであればモードレスフォームを使ったとき、くらいだろうか。外部プログラムを呼ぶ場合、例えばDOSの呼び出しなんかは非同期だったな、と思い出す。
そう考えれば今回は暴走なんかではない。Javascriptから外部プログラムを制御をしているのだがら、非同期であることは当然考慮されていなければならなかったのだ。この後、類似のエラーがあるかもしれない。テスター仲間で情報を共有しておこうと思う。

同じテーマの最新記事

2009年07月08日

モバイルFlash関連情報メモ

国内のほとんどの携帯電話が対応しているという 「Flash Lite」 に関連した情報をメモ。Adobe のサイトには、"3億台のFlash対応モバイルデバイスが出荷" というキャッチコピーが掲げられていました。すごい数ですね。 関連情報・Adobe Edge: 2009年2月 これからモバイルFlashを始めたい人のための基礎知識・Flash Lite入門講座 第1回 日本のFlashLiteの仕様 | デベロッパーセンター・螺旋デザイン |モバイルFlash・携帯でフラッシュ!「Flash Lite」 - [Flash]All About・八角研究所 : Series: 無料で作るケータイFlash(Flash Lite2/3)・[Think IT] 【モバイル向けサイト制作】出遅れるな!Flash Lite入門・モバイルサイトの開発「Flash Lite」制作メモ - s2works ~妄想IT戦士blog~・つくるぶアーカイブス | Flash+APIによるモバイルサービス実践開発 p.s.現在発売中の 『Web Designing 2009年7月号』 にも、「Flash Lite」 に関する記事が掲載されています。(「モバイルコンテンツ最前線」)

エンジニアが作る最新ITブログ トップ>エンジニアの発信する【Flash】

メンバー紹介

タグパネル

ランキング

エンジニアが作る最新ITブログ DODA