2009年6月アーカイブ

Yahoo! Japan Internet Creative Award 2009僕のプチインタビューが掲載されています。

今年のYahoo! Japan Internet Creative Awardでは、毎日更新でいろいろなクリエイターのインタビューが掲載される「ほぼ毎日広がる。クリエイターバトン!」という企画をやっていて、昨年、「手」という作品でBronze賞を頂いたつながりから今回参加させていただくことになりました。

現在、僕が講師を務めている今期の「ほんきでクスール」で、本アワードの「『LIFE ENGINE』としてのYahoo! JAPANをテーマとしたプロモーションバナー」をテーマにして、生徒の皆さんに作品を作ってもらっているのもあり、今年も注目アワードです。

特に今年は特別賞として、

  • webAPIを使用した作品が対象の「CreativeHack賞」
  • Microsoft Silverlightを使用した作品が対象の「Silverlight賞」
  • 25歳以下の作者による作品が対象の「デジタルハリウッド賞」

があり、チャンスも増えているようです。

去年はほんきでクスールの生徒さんがGold受賞という快挙を成し遂げたので、今回もそれに続くといいなと思ってます。

Flashコンテンツをゲームプラットフォームへ展開する技術、ビジネス ~ Scaleform GFx & Wiiゲーム実事例紹介 ~に行ってきました。

雑ながら、聞いてて気になったことをメモしてきました。

  • ざっくりな解釈だと、ScaleFormとはゲームエンジン上にASが動作している状態でFlashをテクスチャや、パーツとして表示できる技術
  • プラットフォームとしては、Windows、Mac、Linux、PS3、XBOX360、Wii、PSP、PS2(Wiiは非対応)
  • 3D曲面に対しても、三角分割してテクスチャマッピングすることが可能
  • 使用用途としては、「フロントエンドメニュー」、「HUD(ステータスバーとか)」、「アニメーションテクスチャ」、「ゲーム内ミニゲーム」
  • キャラ選択画面とか、トーナメント表とかに使ったり
  • UE3、CryENGINE、BigWorldなどに統合例多数
  • 各ハードウェアのオフィシャルT&M(ツール&ミドルウェア)
  • 開発には各プラットフォームごとのライセンス契約が必要
  • 試したいときには、Windows用の評価版ライセンスを取得してください
  • FlasPleyer8、AS2.0での動作をサポート(もちろん機能制限あり)
  • GPUレンダリングなので、CPUへの負担は少ない
  • 使い方は.swfをGFXExportを使用して、対応形式(gfx)に変換。それをゲームのMainProgramから使用
  • アルファチャンネル対応
  • 循環参照によるメモリリークを検知・防止する機能を搭載
  • ハードのIMEのスキンもカスタマイズ可能
  • Wii HardWare >> (OS的な機密のやつ) >> (API的な機密のやつ) >> Main Program(C++) >> ScaleForm >> swf(gfx)のレイヤー順序
  • swfとMainProgram間の連携は「変数の共有」、「FSCommand」、「KeyBoardやクリックなどのFlash内のイベントをハードのイベントにマッピング」あたりを使う
  • 完全にFlashだけで動作は無理で、MainProgramの開発は必須
  • 開発者になるには、 To become an Authorized Developer for Wii, WiiWare and/or Nintendo DSが参考になるらしい
  • ↑によると、「Developer Qualifications」、「Developer Qualifications」、「Game Development」、「Wii and DS Development Kits」、「Game Publishing」の5STEPをクリアしないと開発者にはなれない
  • しかも、開発者になったからってゲームが作れるとは限らない
  • 対応プラットフォームとしては、iPhoneやAndroidも考えている。近々?
  • 各ハードにはそれぞれのビジネスモデルがあって、それに乗っからないとリリースできないから個人参入は難しい
  • 個人FLASHerが参入するには、FLASHerとしてゲーム制作会社(もしくはパブリッシャー)に入社
  • あとは、外注でパーツ作成とか?
  • もしくはFlash作品をどこかに持ち込む方法があるけど、それもハード会社に企画が承認されないといけない
  • アメリカとかでは結構採用されているけど、日本は保守的だからあまり使われていない現状・・・

今のところは、個人での参入はほぼ不可能と言ってもいいくらいに超えないといけない壁が沢山あるような感じでした。iPhone、Androidなどのもう少し開かれたビジネスモデルが展開されているプラットフォームに対応されない限りはちょっと難しいですね。

関連

Web Designing 2009年 07月号に「DynamicSoundGeneration」についての記事を執筆しました。

cshoolで連載を担当している「Flashの学校 school for motion geeks」の3rdSeasonのなかで、7月号、8月号を「Flash実装概論」ということで、僕が執筆しています。

「Flashで音を活用したコンテンツを作る」というテーマで、FlashPlayer10で追加された動的に音を生成できる機能「DynamiSoundGeneration」について基本編と応用編の全二回構成にで解説しています。

今回の基本編では

  • 周波数の基礎知識的な説明
  • DynamicSoundGenerationで音を鳴らすまでの流れの解説
  • Kaossilatorもどきの楽器の作り方サンプル

を書いています。お時間あったら是非ご一読くださいませ。

nano_pad.jpg

先日(といっても割と前なのですが)、KORGから出ているnanoPADを買ってきました。

この「nanoシリーズ」は手軽に演奏などが行えるUSB-MIDIコントローラの製品ラインで、nanoPADの他には、nanoKEYnanoKONTROLがあります。寺子屋クスールにも過去に出演していただいた坂巻さんによる企画で、Kaossilatorに続き、こちらもかなり遊べそうな感じです。

12個のパッドを叩いてMIDI信号をPCに送り、PCで音を鳴らすという形式なのですが、YouTubeでいろいろ探すとすごい演奏ばかりでかなり期待できそうです(練習は必要そうですが・・・)。

企画者坂巻さん本人による製品解説

大きな約束より

「じいじい...」

元気のいい風太くんの声がした。わたしの孫だ。

「はいはい」

わたしはじいじいの声でいう。

「だからねえおばけの世界があるんだよ」

風太くんがいきなり息せききったような声でいう。

「そうかあ。おばけの世界があるのかぁ」

「おばけの世界はねえ」

風太くんおそこからあとの話は何を言っているのよくわからなくなった。まだくわしい話が出来るほどの語彙がない。

「そうか。ふーん。そうだったのかぁ」

でもわたしは風太くんに調子をあわせる。よくないようのわからない何かの報告があり、私が答え、そうしてわたしと、少年になりかかりの用事との不思議な会話はおわる。

「じゃあまたね」

「じゃあまたね」

なんといういい朝なんだろう。

ひさびさに本についての記事。椎名誠ひさびさの家族私小説「大きな約束」に書いてあった言葉です。帯に「マゴの名は風太。『岳物語』から25年シーナついにじいじいとなる」とあるのですが、とうとう孫が生まれて「じいじい」の立場になった椎名誠から見た家族とのふれあいを軸に日々を書き綴っていくというものになっています。単行本としては連作で、続 大きな約束という続編が既に出てるみたいです。

椎名誠のエッセイは割と日常における変な習慣や慣例だったりに憤りながら、やっぱり自分は自然が一番好きなんだもんね。それでいいんだかんね。といったような印象が強いのですが、この本はすごく暖かく穏やかな空気に包まれていて、なんだかほっこりとして気持ちになりました。上で引用しているシーンは電話で孫の「風太くん」と会話するシーンなのですが、ここが本当に素敵。「なんといういい朝なんだろう」染み渡ってきます。

あと、同時期にひとつ目女というSF小説も書いていたようで、そちらは今ちょうど読んでいるところだったりします。

mixiのFlash Action Scriptコミュニティに投稿された質問に対する野中さんのご返答が素晴らしすぎるのでメモ。

AS3でmain.swfにcontent.swfを読み込んでmainから操作したいけど、動かないという質問。で、動かない原因は「読み込み待ち」をしていなかったからという流れだったんですが、その中の「読み込み待ち」を説明したのが以下の文。

> 恐れ入りますがcontents.swfの読み込み待ちとは具体的にどういうことなのでしょうか?
_____
[1] 外部ファイルcontents.swfを読込まずに、Main.swfのフレームアクションを実行してみてください。おそらく、ご質問>> 9: と同じエラーが出るでしょう。

[2]
誰かに電話をする際、相手の番号を掛け終わったら、すぐに受話器に向かってしゃべってみてください。話しは相手に伝わらないはずです。理由は、そのときまだ呼出し音が鳴っていて、相手が電話口に出ていないからです。

[1][2]はどちらも、ご質問>>9: と同じ状態を表しています。

電話に喩えるというのが秀逸すぎます!プログラミングの流れを何かに喩えて説明することは僕もよくするのですが、この説明は今まで聞いた中で一番わかりやすいです。

一つ前の記事に引き続きお仕事関連の話です。現在発売されているweb creators2009年7月号に記事を書かせていただきました。

「WEB制作トラブル速戦即決術!」ということで、日々の製作現場にて陥りがちなトラブルの解決方法を集めたTips集となってます。CSS、Flash、PHP、JavaScript、ディレクションと多岐に渡っているので、手元においておくと何かあったときに安心かもしれません。

ちなみに僕の書いた記事は「TextFieldにTextFormatがきちんと設定されない」場合の対処法と「大量のTextFieldを作成する際処理が重くなってしまう」場合の対処法で、本書の中でも狭い&ちょっとマニアックな感じになってます。

都心に住んでるとそこら辺が気軽なのでよいですね。先日の早慶戦のあと、その流れで「純情」と「ジャンキー」がうちに来ました。

はい。そのことは全くこの記事の本題ではなく、今回は最近関わったお仕事の紹介です。

NO HOME YES HOPE 世界難民の日キャンペーン
NO HOME YES HOPE 世界難民の日キャンペーン

国連UNHCR協会という世界の難民を支援しているNPOが、もっといろんな人に難民について知ってもらいたい、考えてもらいたいということで、毎年6/20の世界難民の日に合わせて行っているwebキャンペーンです。

難民っていうのは、例えば紛争などの様々な理由で自国のふるさとで暮らすことが出来なくなり、他国や自国の安全な地帯に避難している人々のことです。日本ではちょっと前から「ネットカフェ難民」なんて言葉を耳にしますが、由来はこの「難民」からですね。

このキャンペーのスローガンが「NO HOME YES HOPE」ということで、今帰る「家」はないけれども、それぞれ「希望」を持っている。そんな、難民たちの思いを言葉にしたものです。難民の声に実際の現地の難民の声が載っているのですが、これがみんなスゴイ!カッコいい!逆に日本にいると「希望」って持ちにくくなったりしてしまうものなのかもしれないなぁと、考えてしまいます。

今回、僕らクスールはブログパーツの企画・制作で参加させていただきました。みんなのHOPEで、つながろう!というブロガー向けキャンペーンなのですが、ブログの記事を書く際に『NO ×× YES ○○ 』、『××はない。でも、 ○○がある。』のフォーマットでトラックバックをサイトに貼ると、みんなのHOPEがつながって表示される、そんな企画になっています。このブログの右側の方に貼ってあるやつがそのブログパーツです。

小さなことでいいのですが、自分なりの『NO ×× YES ○○ 』っていうの考え出すと、結構いろいろ頭の中ぐるぐるといろいろ考えを巡らせてしまいます。このブログの記事みたいにまずは身近なところからでも、考えてもらえればと。

ちなみに難民についてまず気軽に触れる機会になるイベントとしてこんなのもあるみたいですよ。
テーマは"リズム&ホープ"。「世界難民の日」記念イベントで希望を体感!

mixi_error.jpg

本日(6/1)お昼頃に撮ったキャプチャなんですが、1位と4位に注目。mixiが一位になっているのも結構びっくりしたんですが、実はこの4位の「エラー 500」もmixi関連のキーワードだったりします 。4位でランクダウンの表示が出ているので、多分1位「mixi」2位「エラー500」みたいになっていたのかなと予想。

なんでこんなことになったのかといえば、mixiのサーバが落ちていたかなんかで一時的に接続できなくなっていたみたいなんですね。(ちなみによく何もファイルのないURLにアクセスして出るエラーは「404」)。

普通落ちてるだけでは、こんなことにはならないんだろうけど、以下のような人が全国で続出したんじゃないかなぁと予想。

  1. ブックマークからケータイでmixiにアクセス
  2. つながらない・・・。
  3. PCで「mixi」と検索して、mixi.jpにアクセス
  4. つながらない・・・。
  5. 表示されていた「エラー500」を検索してなんとかつなげないかと模索

GREE、モバゲー、FaceBookなんかに押され気味とは言っても、まだまだmixi利用率は高いのかなぁと再確認した出来事でした。

関連