2008年01月31日

Using drag and drop in AIR beta3

AIRアプリは、他のアプリケーションとのドラッグ&ドロップに対応しています。
当然ブラウザからAIRへのドラッグ&ドロップにも対応しているため、リンクをドラッグしてブックマークしていくような機能を持ったアプリケーションが可能になります。

AIRのドラッグ&ドロップについてはネットでもいくつかの記事ですでに紹介されてます。
Adobe AIRで作るデスクトップアプリケーション
今からはじめるAIRプログラミング
詳細に解説されているのですが、AIRがバージョンアップしているうちにドラッグ&ドロップに関係するTransferableDataクラスがClipboardクラスに置換えられているため、解説のソースを写経してもエラーになってしまいます。

そこでURLをブラウザからドラグしてブックマークしていくアプリケーションを想定して
、置き換わったClipboardクラスでインターフェースをテストしてみました。
以下Flex3でのAIRのソースです。
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Script>
<![CDATA[
import mx.events.DragEvent;
import mx.managers.DragManager;

private var transferable:Clipboard;
private function init():void {
ti.addEventListener(NativeDragEvent.NATIVE_DRAG_DROP, dragDropHandler);
}
private function dragDropHandler(e:NativeDragEvent):void{
transferable = e.clipboard;
if (transferable.hasFormat(ClipboardFormats.TEXT_FORMAT) ||
transferable.hasFormat(ClipboardFormats.URL_FORMAT)){
DragManager.acceptDragDrop(ti);
}
}
]]>
</mx:Script>
<mx:TextInput id="ti" borderStyle="solid" backgroundColor="#FFFFFF" width="300" height="50" x="10" y="10"/>
</mx:WindowedApplication>


このアプリケーションのテキストインプット部分に、ブラウザからテキストリンク、あるいはRSSボタンみたいなリンクボタンをドラッグ&ドロップするとURLが入力されます。サンプルのソースではURL_FORMATとTEXT_FORMATでacceptDragDropするようになっていますが、このような使用のケースではTEXT_FORMATだけで良いみたいです。

ブラウザからテキストエディタにリンクをドラグ&ドロップすると(例えば自分の使っているmiの場合ですが)<A>タグ付きでペーストされたりするため、AIRでもURLを抽出する手続きが必要なものと構えていたんですが、あっさりURLだけになってしまったんでやや肩透かしな感じがしてます。とにかくAIRへのURLのドラッグ&ドロップはすごく簡単にできるようになってました。
タグ:flex AIR
posted by オーイシ at 23:15| Comment(0) | TrackBack(0) | Flash | このブログの読者になる | 更新情報をチェックする

2008年01月29日

MacのMacらしさを一つ失ってしまった

エルゴソフト事業撤退

ホント、なんでMacって日本で売れてないんでしょうね。
スタートマックキャンペーンの影響かインターネットの目立つところではmacユーザが増えてるような印象は受けるけど、WindowsユーザがWindowsユーザであり続けるのは日本では何か構造的な原因がある気がするからなぁ。
タグ:apple
posted by オーイシ at 18:33| Comment(0) | TrackBack(0) | apple | このブログの読者になる | 更新情報をチェックする

2008年01月28日

RSS, Atom.. News aggregator with AIR

AIRでニュースアグリゲーターを作ってみました。今回もas3syndicationlibを利用しています。

最初ブログパーツを作ろうとFlex2で開発していたんですが、crossdomain関係の煩わしさから逃げるためAIRにしてしまいました。とゆーことでプロキシを用意してできればswfにしたいという意図があるため、ソースはほぼそのままFlex2の環境で利用できるだろうと思います。

Feedのアグリゲートは
・サーバ上のxmlにからurl取得
・rssとかatomをas3syndicationlibのifeed.itemsに変換
・itemオブジェクトを配列に変換
・配列をdataGridのdataProviderにする。
・次のurlから得たrssを配列に加える。
・dataProvideをdateでソート。
・クリックしたらexcerptを表示
みたいな感じで行っています。

IFeedのDateは" Mon Jan 28 .."みたいなStringで、配列をこの日付でソートするアルゴリズムが見つからなかったんですが、dataGrid上でDateフィールドを手動でソート出来たため調べていたら、dataProvideのソートが出きるようだったのでdataProviderの段階でソートしています。

ただ、as3syndicationlibのバグなのか、RSS1.0の日付が正しく取れないことがあるみたいで、Calta projectの最近の記事も全部2006年の日付になってます。アグリゲータの意味ないです。。


サンプルのAIRはこちらです。

ソースも載せておきます。


続きを読む
タグ:AIR NEWS flex RSS Flash
posted by オーイシ at 15:23| Comment(0) | TrackBack(0) | Flash | このブログの読者になる | 更新情報をチェックする

2008年01月20日

Flexのmxmlコンポーネントでビデオスキンを作ってみる

Flexでカスタムビデオスキンを作ってみたとき、カスタムコンポーネントのメソッドを呼び出す方法について、しばし悩んだのでメモしておきます。

悩んだといっても実際は簡単にメソッドを利用できました。

MXMLコンポーネントのメソッドの利用についてはこのあたりで。
ビデオのスライダーの作成はこの記事を参考にしました。

続きを読む
タグ:video flex
posted by オーイシ at 01:28| Comment(0) | TrackBack(0) | Flash | このブログの読者になる | 更新情報をチェックする

2008年01月16日

Macworld Keynote

ということで、Slashgearのwebcastを見ていたんですが
今年のMacworldのkeynoteでは3つの(+1)ハードとひとつのサービスが発表されました。

ハードウェア
Time Capsule:500GBあるいは1TBのハードディスク付きのWiFiベースステーション。miniとかiMac、ノートなどハードディスクを増設できない端末を使ってる人には便利だと思います。Macで一般のNASを使おうとするとえらく不便なんで。でもちょっと高い。
・iPhone:ロケーション表示、SMS対応など。SDKについての言及は無かったみたい。
・Mac Book air:すごく薄いワイド13インチのノート。特注の小型のcore 2 duoが乗っている。appleらしくいろんなIOを省いている(Etherポートも無い)日本向けな感じの製品ですね。日本のwindowsノートユーザに対する訴求力はあるのかも。

サービス
・iTunes movie rental:全ての大手スタジオの作品を扱うとのこと。2.99〜3.99ドル。30日以内に見る必要がある。(ついでにApple TVもアップデート。Mac本体が無くてもいろいろ出きるようになった。Flickrもサポート。)
iTunes movie rentalはまずは米国でのみのスタートなんだけど、日本でもしサービスが開始されたらこれまでのiTunesのようにappleの一人勝ちになる可能性はあると思う。
ほぼ噂の通り。

SlashgearやTechCrunchをまとめるとこんな感じのKeynoteだったみたいです。
iTunes movie rentalは影響力の大きいサービスになるとは思うけど、iPhoneのように異様な求心力を発揮しそうなガジェット・サービスの発表はなかったと考えて良いのではないかと思います。
タグ:apple
posted by オーイシ at 04:35| Comment(0) | TrackBack(0) | apple | このブログの読者になる | 更新情報をチェックする

2008年01月15日

驚愕。。影が!!モーションが!!!

元ネタはTBN。

ARToolkitのことはこちらで以前見てすごいとは思っていたんですが、以前見たのより進化してる。日本のIT技術とオタク文化が融合してエモーショナルな何かが生じてる。

AR・VRなど興味ある人必見です。

ARToolKitで初音ミク(その5
ニコニコはこちら
posted by オーイシ at 23:00| Comment(0) | TrackBack(0) | インターネット | このブログの読者になる | 更新情報をチェックする

Something in the air : Macworld 2008 本日深夜から

Macworld Expoがサンフランシスコで日本時間の16日 AM2:00から開催されます。

時前のリーク、メディアの逞しい想像力、あとバナーに表示された"There's some thing in the air."のキーワードから今回のMacworldでは
・軽量化されたモバイル端末
・iTunesの映画配信
・WiFiに関するなんらかのコミット
などの発表があるのではないかと噂されています。

iPhoneの発表以来バブル的に注目が集まってしまったSteve Jobesの"One more thing"として、たんなる軽量ノートでは誰も満足できないことはappleはわかっているでしょう。モバイル端末を出すとしたら、既に至る所でささやかれているようにMac book touch的なモノになりそうな気はします。
実現したら革新的なサービスになりうる事は理解していますが、単に映画配信するだけってのもストレートすぎるような。

ともかくSteve JobsのKey Noteは本日深夜。
ライブでの中継、ライブレポートが予定されているサイトもあります。
SlashGear
TechCrunch

たぶん、今日深夜放送されるどんなTV番組よりも面白いですよ。
posted by オーイシ at 15:19| Comment(0) | TrackBack(0) | apple | このブログの読者になる | 更新情報をチェックする

2008年01月13日

【全日本大学サッカー】早稲田大学、13年ぶり日本一

【第56回全日本大学サッカー選手権大会】早稲田大学、13年ぶり11回目の大学日本一!

ということで、早稲田を2部からここまで成長させた大榎克己さんがユースの監督として清水に戻ってきます

最近の清水は即戦力になりそうな優秀な大学生をスカウトし、それなりに成果を上げてきていますが、ユースからプロになった選手はどうして成長させられなかったの?って気になる部分あったんですよね。
山本も杉山も高校生のときからプロの試合に出て、光るモノを見せていたんだから。(杉山はケガとか病気とかでしかたがないところはある)

例えば柴原君とかが前向きに、たぶん俺なんかが心配しなくてもすごく前向きなんだろうけど、ユースに昇格して清水でプロになる事を目指すようになるには、ユースーサテライト辺りの戦略に足りないものがあるんじゃないかなとは思っていました。

ここで若い世代の指導に大きな成果をあげて大榎さんが帰ってくるのは、非常に嬉しいこと。フロントと上手く協力して清水の選手育成力をレベルアップさせて欲しいところです。
タグ:清水 静岡
posted by オーイシ at 23:08| Comment(0) | TrackBack(0) | 静岡・清水 | このブログの読者になる | 更新情報をチェックする

思考法・ロジックとしての謝罪法

責任者にとってもっとも重要な能力 :港区赤坂四畳半社長

組織的なトラブルに際して責任を引き受ける態度をきっちり示す、という意味で良いお手本に出会うのはなかなか希有なことで、自分がその立場になった時どう振る舞っていいのか、確かにイメージし難いですよね。自分がペストプラクティスと思えるサンプルを実際に見ていないわけだし。

逆に酷いケースはいくらでも体験しています。みんなだいたいそーですよね。

ここらへんは意識的であろうと心がけているところですが、なかなか上手くできませんなぁ。
posted by オーイシ at 22:24| Comment(0) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

PV3DのmaterialとしてFlex UIComponent objectsを利用したサンプル集

ちょっと前のソースも含めてメモ。
Flexコンポーネントを3Dの中でインタラクティブに扱ってるサンプルです。

・Flex form with a 3D twist
ViewStackのeffectとしてPV3Dを使ってる感じ?

・Download Distortion Effects
こちらはSandyを利用して上のとおなじような事をしてます。

PV3D CylinderとFlex Calender
これは最近の記事。mxmlなPV3Dでは一番好み。

これはFlashだけど
Mapping Interactive Flash Objects as Papervision3D Textures

Papervisionのソース中のexample/InteractiveFormUIにも同じようなサンプルがあります。

PV3Dスゴッて感じのサンプルではないかもしれないけど、3DのUIについていろいろな可能性を想像してしまいますよね。
posted by オーイシ at 02:04| Comment(0) | TrackBack(0) | Flash | このブログの読者になる | 更新情報をチェックする

2008年01月10日

AIRのリリースビルドを書きだす時(RSSリーダまた修正しました)

AIRのリリースビルドを書きだす時、パッケージの中にプロジェクトの中の各種ファイルを含めることができるのですが、本来不要なファイルににまでデフォルトでincludeするようにチェックが入っていたりします。

ということで、こちらのAIRのファイルは不要なライブラリを含んでパブリッシュしていました。重いファイルをダウンロードしていただいた方、大変もうしわけありませんでした。

現在は余分なファイルをはずしてそこそこ軽いサイズになっています
あと、AIR の場合ソースを表示するオプションで書きだしても、右クリックしてもソースファイルが見えなかったりすることがあるようです。RSSリーダのソースを参考にしていただける方はお手数ですがこちらのエントリをご覧ください。

ついでですが
AIRアプリケーションのインストールには、AIR runtimeが必要です。
AIRは現在beta版ですが、RSSリーダをダウンロードされる方はこちらからAIR beta3のダウンロードも一緒にお願いします。
タグ:flex AIR
posted by オーイシ at 20:54| Comment(0) | TrackBack(0) | Flash | このブログの読者になる | 更新情報をチェックする

neoofficeでdBASEのファイルをインポートしたんだけど

dbf (utf-8) をaccessにインポート->
access文字化けする! ->
じゃopenoffice.orgで ->
xpのoooでも文字化け ->
OSXではどうか? ->
neoofficeだとキレイに読み込めたよママン! ->
行数多いからCALCじゃなくてBASEにインポートしないとね->
でもBASEからエクスポートできない.. <- 今ここ

つまりはutf-8でエンコードされたdbfをcsvにしたいわけで、
なんかもっと直接的な方法があるとは思うんですけどね。
タグ:apple
posted by オーイシ at 18:36| Comment(0) | TrackBack(0) | apple | このブログの読者になる | 更新情報をチェックする

G Map (AS 3.0)

AS3版 Google Map : AFComponents GMap (beta)
Advanced Flash Component

AFCって会社で開発したAS3版のGoogle map api。有料のコンポーネントを販売していたりするのですが、G Mapに関しては無料。使用の制約は色々あるかもしれません。

試してみた上のブログの方によるとかなり不安定だとか。
タグ:Flash flex 地図
posted by オーイシ at 01:51| Comment(0) | TrackBack(0) | Flash | このブログの読者になる | 更新情報をチェックする

2008年01月09日

スウェーデン製のゴーストバスターズ

Be Kind Rewind」はジャックブラック主演の新作映画。

監督がミシェルゴンドリーで主演がコメディ俳優…というと、ジムキャリー主演で2004年にミシェルゴンドリーが制作したエターナルサンシャインをどうしても連想してしまう。

エターナルサンシャインはあまり面白い映画ではなかった。物語はなんか説教臭くて映像テクニックだけが目立つような。ジムキャリーの良いところは完全に消されていたし。
前作ヒューマンネイチャーも同じような印象ですね。

ミュージックビデオであんなに自由で面白い作品を撮るゴンドリーが、映画になるとなぜが倫理観みたいなものを込めようとして作品のバランスを壊してしまう。たぶんミシェルゴンドリーってすごくコンセプチュアルにモノを考え、仕事をする人なんだろうなとは思うし、その意志は伝わってくるものの、映画制作者として成功はしていないような気はしていた。

今回の「Be Kind Rewind」はもちろんまだ見ていないんだけど、たぶんやはりゴンドリーの映像制作に対する倫理観が込められまくった作品なんだと思う。ハリウッドの大作主義に対するカウンター。
でも、笑いとしてカウンターを表現してきたジャックブラックが主演だから、これまでよりは受け入れられやすい映画になっているのではないかって気はしています。日本で公開されるかな?
posted by オーイシ at 01:14| Comment(0) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

2008年01月08日

ZFSでUSBメモリのRAID

(有)ZIROの社長がUSBメモリでRAIDを組んでホットスワップしてるとこをビデオに撮影したからということで、こちらで映像を配信してます。
この画が撮りたいためだけにsolarisの開発環境をセットアップしたそうです。


キャプションは自分が付けたんですが、やってることを全然理解できてないので映像と説明がズレまくってます。
(視聴にはFlash player9が必要です)
posted by オーイシ at 23:46| Comment(0) | TrackBack(0) | メモ | このブログの読者になる | 更新情報をチェックする

TSUTAYA DISCASの配信コンテンツを購入したんだけど

NetFlixがセットトップボックスを使った映画配信を始めるとゆーニュースを見て日本のDISCASがどのくらいの数のタイトルを配信しているか気になってサイトを見てみたんだけど、結構な本数が配信されてるんですね。

作品数にすると10,000作品ちょっとだけど、ちょうど見たいのがあって即購入してしまいました。
押井守のアヴァロンを時々見たくなるんですよね。

で購入したはいいものの自分の使っているWindowsの音が出ないことに気づいて呆然。
視聴期限内に音は出るようになるのか??

といかにも慌てているような書き方なんだけど、結構旧作の配信は料金が安いのであまり必死にwindowsを直そうって気にはなってません。
それでもこんなことがあるから、DRM機能のついたflash media serverがリリースされることですし、flvの映像配信サイトが早くだれか作ってくれ(=OSXで視聴させろ)、ぐらいなことは思いましたが。
posted by オーイシ at 23:18| Comment(0) | TrackBack(0) | インターネット | このブログの読者になる | 更新情報をチェックする

2008年01月04日

年末年始マイグルメ大賞

tomato.jpg

年末年始、寿司とかおせちとかケーキとかいろいろ食べましたが、一番美味しかったのが写真の「トマトジュース あかずきんちゃん」。

原料は完熟トマトと塩だけ。水も保存料も入っていないそうです。
かなり濃いトロッとした食感と自然な甘さが印象的です。酸味や青臭さた全くなくて果物のジュースのような感じです。

取り寄せようと思ってネットをさがしたんだけど、楽天等のネットショップでは完売でした。北海道の秩父別町でトマトを収穫した日に加工されるそうで、次の販売は9月ごろになる模様。

秩父別振興公社 あかずきんちゃん
タグ:美味しい
posted by オーイシ at 22:35| Comment(0) | TrackBack(0) | | このブログの読者になる | 更新情報をチェックする

SCV移転のお知らせがきてました

NPO法人しずおかコンテンツバレー推進コンソーシアムが特定非営利活動法人としての登記を完了し、静岡市クリエーター支援センター(愛称 CCC)に移転するとのこと。メールでお知らせが届いていました。

以下閑話
コンテンツ関係の仕事をしている人はCCCと聞くとおそらくこちらをまず思い浮かべると思います。TUTAYAとかデジハリ、IMJなどコンテンツ関係の有名どころが関連会社です。

ちょっとCCCと聞くとドキッとするんだけど、静岡のCCCも全国に浸透すると良いですね。
タグ:静岡
posted by オーイシ at 21:30| Comment(0) | TrackBack(0) | 静岡・清水 | このブログの読者になる | 更新情報をチェックする

2008年01月03日

shadeからSwift3D、Papervision3D用にdxfをエクスポートするときに

Swift3D V5を使ってみているんですが、最初に触ってみて感じた通り、結局自分の場合はshade->swiftの使い方がしっくりくるみたいです。
ということで、すごく狭い範囲の人の参考にしかならないかもしれませんがshade->swift->papervision3Dでハマった問題をメモしておきます。

shadeでdxfを出力しswift3Dでテクスチャを貼っていたんですが、どうも法線が反転しているらしく、Papervisionで上手く表示されない状態が続いていました。
原因がshadeにあるかswiftにあるかわからなかったんですが、shadeと法線で検索するとサポートにバグの情報が記載されていました。

現行のshade9なんですが、ポリゴンメッシュ変換にバグがあって法線が逆向きになることがあるそうです。実際自分の出力したファイルも法線を表示すると逆向きに変換されていました。
normalline_shade_invert.gif

改善されたアップデータがダウンロードできるので、shade9をインストールしてから一度もアップデートしていない人はサポートをのぞいてみたほうが良いかもしれません。自分はかなりハマりましたが、これは日常的にshadeを使ってる人は既知の問題かもしれないですね。


【追記】
こちらがPapervision3Dに出力した結果。
ポリゴンをもう少し減らしたほうがいいかも。あとテクスチャの解像度が足りてない。。
posted by オーイシ at 20:47| Comment(0) | TrackBack(0) | Flash | このブログの読者になる | 更新情報をチェックする

2008年01月02日

AIRでRSSリーダーを作ってみた:少し修正(beta3に対応)

feedreader.jpg

AIRがbeta3になっていたので、Flex builder3をアップデートし以前に作ったRSSリーダをbeta3に対応させてみました。
スクリプトは少し直す程度だったので、いくつか気になっていたところもついでに修正。といっても、日本語入力はいまだ怪しいし、不親切なUIは改善していません。

RSSリーダの機能は基本前回と同じなのですが、登録したRSSフィードを選択して削除することができるようになりました。
またRSS2.0にのみ利用できたのがas3syndicationlibを使ってRSS1.0/2.0とAtomに対応するようにしています。ただしパース出来る・出来ないがフィードごとに生じてしまうようで、全てのRSS、Atomを利用できるわけではありません。

sqlite関係、as3syndicationlibについては以下の記事を参考にさせていただきました。
Apollo改めAIRプログラミング入門(2):AIRとSQLiteで学ぶ ローカルDB操作の基本
Pixcelbreaker: RSS/Atom syndication made easy

あと大きな変更点として「魔」のイメージにポップなフォントを使ってみました。これでより「魔を使いこなす」の本質を皆さんと共有できるようになったのではないかと思います。

airファイルはこちらに置いておきます。(インストール後右クリックでソースを表示します)

mxmlは以下のような感じです。

続きを読む
タグ:flex AIR
posted by オーイシ at 21:42| Comment(0) | TrackBack(0) | Flash | このブログの読者になる | 更新情報をチェックする