オブジェクト指向とデザインパターンの練習をかねて、 デザインパターンをAS3でやってってみようかと思いたったのでがんばってみます。 GoF本を参考にしながら23個のデザインパターンのサンプルを 勉強がてら書いていこうかと思います。ASだと実装できないものとかあるのかな。 まずは簡単そうなところから”Template Method”パターン。 テンプレートって言葉通り、メソッ...
『 これっていろんなパロディがあることは確かだけど、最初にデザインしたのは誰なんだろうね。その人への尊敬の念は忘れたくないな。/1977年にNYのグラフィックデザイナーミルトン・グレイザ-によって制作されたらしい 』
ステアリングホイールが動くようにします。 技術的には難しいこと無いです。でも、やってみて気づいたのが、キー入力 → ステアが動く → 車が旋回する …という流れのレスポンスだとか動きの細かい演出だとかって、結構ゲーム的に重要だっていうこと。0.1秒反応が違うだけで、かなり車の重さの感じ方とかは変わってきますね。それに初心者への敷居にも関係してきます。 ...
Flashで本をペラペラするUI実装いろいろ色々、というほど沢山あるわけではないのですが、いくつかあるのでここにまとめて...
マクロスFrontier第17話のOPは、一人で描けそうな簡単なアニメでもここまで楽しく出来るのだという素晴らしい見本だと思う。 まだご覧になってない方は、多分“macross frontier 17”などのキーワードでyoutubeを検索すると見られると思うのだけどそれは大声で言わないでおいて、まあ、がんばって見て聞いてください。 俺がこのOPでとても関心したのは、「拡大・縮小」や「回転・左...
うむらうすのハルさんが「swfファイルから音声データを抽出する」というエントリを書いておられまして、とっても助かりました。 何故ならMacでは拡張子swfのファイルからmp3を抜き出すフリーソフトがありませんで、どうしたものかと困っていたからです。 UNIXツールですが、MacPortsを使えば比較的簡単にインストールできますし、使い方も簡単なので紹介させてもらいます。 ま...
「Movie Operator」は、簡単にFLV/AVI/WMV動画の結合や音声・映像の抽出などができるソフト。Windows 2000/XP/Vistaに対応するフリーソフトで、作者のWebサイトからダウンロードできる。 本ソフトは、結合などをする際にデコード・再エンコードを行わない仕組みのため、動画や音声が劣化しないのが特長。また、音声を含まないAVI/WMV動画に音声を合成することも可能。 使い方は簡単...
『 Processing.orgのLearingにあるGlenMurphy氏のFluidコードを参考に作る。 』
のHelloWorldアプリケーションも、今回のクイズアプリケーションも実際の業務アプリケーションでも、基本的なアーキテクチャはあまり変わりません。 ■ RESTなWebサービスとFlexの連携でも使えるほど疎結合 実際に、今回のサンプルアプリケーションでは画面の処理はまったく変えずにサーバの種類を切り替えて処理できるようになっています。今回記事ではサーバ非接続版とStrut...
The Freesound Projectは、ボタンのクリック時の音や波・風・鳥の鳴き声・ノイズ・パンチ・キック・電話・楽器などの多種多様なサウンドファイルがダウンロードできるサイトです。 The Freesound [...]
携帯電話の機能や通信速度が向上する中、ケータイ向けWebサービスに注目が集まっている。しかし、携帯向けWebサイトは現状、見た目もビジネスモデルも従来型のものが大半で、携帯自体の進化に比べて遅れている感は否めない。これを「変えたい」と話すのが、携帯向けRIAプラットフォーム「Colors」を手がけるネイキッドテクノロジー 代表取締役の菅野龍彦氏だ。 ネイキッドテ...
去年頃から、シングルスレッドかつイベントドリブンなFlash環境で散らかりがちな非同期処理を、すっきりと書けるようにするための試みが多く見受けられるようになりました。それらの特徴をざっと調べてみたメモになります。先駆者達のやり方を広く知り、あわよくば何か洞察を得たいからであって、各ライブラリの優劣を独断と偏見で決定するような主旨ではありません。そ...
前回までは、Flex Builder 3でSWFコンテンツ作成の説明をしてきました。いよいよ、今回はAIRアプリケーションの作成について説明します。 アドビ システムズ社より、2008年6月17日に日本語環境に対応したAIR 1.1がリリースされました。日本語に対応したことにより、日本での利用者が大幅に増えると予想されています。 まずは、AIRについて簡単に紹介します。AIR(Adobe Integrated Ru...
田中氏がグーグルで検索をしてみたところ、検索結果は0件だった。「UNIQLOCKというユニークでキャッチーな言葉があれば、世の中は勝手に解釈していってくれるのではないかと思った」(田中氏)。0件という検索結果を示した画面をキャプチャーして印刷し、ユニクロに持ち込んだ。 広告のプレゼンテーションでは通常、了承されれば予算をつけて動き出せる...
第1引数でテンプレートディレクトリからのテンプレートファイルの相対パス、第2引数で生成されるファイルのRAILS_ROOTからの相対パスを指定します。 air_maintenance_generator.rb class AirMaintenanceGenerator < Rails::Generator::NamedBase def manifest record do |m| # Check for class naming collisions. m.class_collisions class_path, "#{class_name}" # API and test directories. m.directory File.join('air-source', class_path, class_name) # 一...
Flash利用不可が3割、HTMLメール制限が5割弱 企業内個人のウェブ閲覧、動画視聴、メール利用などにおける制限の実態 「企業内Web閲覧環境に関する調査」報告書ハイライト 企業にとって、社員のインターネットの利用シーンにおいてさまざまな制限をかけるのがすでに常識となっている。だが、その実態はどういった状況になっているのだろうか。 Web担当者は、コンテンツを送り...
本連載では、Adobe Flex 2/3 に対応したコンポーネントの作り方を紹介します。Flex を使えば、Web ブラウザ上に複雑なインターフェースを持つアプリケーションを作ることができます。しかも、自分で標準のコントロールを拡張してコンポーネントを作るのも簡単です。本稿ではどんな手順でコンポーネントを作っていくのかを紹介します。 第一回目の今回は、チェックボックスのつ...
本日の OSC Kansaia 2008 で開かれた Shibuya.js in Kyoto で、JavaScript と ActionScript の連携について話しました。関西のカンファレンスでの発表は初めてでしたが、楽しかったです。スピーカの皆さん、参加された皆さん、どうもありがとうございましたー。 以下発表資料です。 JS <-> AS JavaScript と ActionScript の連携 自己紹介 はてなエンジニア 舘野 祐一 (id:secondlife) http://tako3.com/http://rai...
ActionScriptのスクリプトやノウハウの共有を積極的に行う場として立ち上げたのが、Flash/ActionScript開発のためのオープンソースコミュニティ「Spark project」です。
When the first version of Flash was launched in 1996, little did we know how it would revolutionise website design over the ensuing decade. The FWA’s Rob Ford counts down the Top 20 Flash sites of all time Continues...