Archive

Author Archive

Flex SDK , Google Dart

11月 19th, 2011

Flex SDKがApacheに寄贈されるらしい。

http://sourceforge.jp/magazine/11/11/17/0456235

これはAndroid等モバイル向けFlash Playerの開発終了とも関連して

http://blogs.adobe.com/conversations/2011/11/flash-focus.html

HTML5でのwebアプリ開発が今後のメインになっていく事を踏まえての事のようですね。
スマホ等モバイル向けAIR実行環境は引き続きサポートされるとの事。

ジョブズご存命の頃必死になってFlash Playerの普及に尽力していた事もあってコストがかかりすぎたんでしょうかねえ。。
でもおかげで、Flex frameworkも相当軽くなりました。ソーシャルゲームのUI開発等に使用すると非常に保守性が高くて便利です。

FlexのMXMLはView上にカスタムクラスをぼこぼこのっけていくタイプ、一方HTMLは、ViewのDomを直接書き換えて操作するタイプなのでxml+scriptですが、若干スタイルが違いますね。

とは言えPC向けFlash Playerは、まだまだ健在です。Stage3Dが追加されGPUでの3D等の処理も行えるようになり(ショックウェーブでもできてましたが)3DのMMORPGなんかもブラウザ上で実現できるようになりました。WebGLが普及すればこの辺もどうなるか分かりませんが。

Flash vs HTML5 なんてのがずっと話題になってたんですが、いまいちしっくりこないなあと思っていたんですが、HTML5ってのはjavascriptやsvgなんかも含んだ定義になっていると考えるとまだ問題を孕んでる感は否めないです。

個人的にはクライアントサイドの「静的言語or動的言語」は、EcmaScript 4th Edition (AS3)の放棄によってすでに片がついてしまったという事になるのであればFlashを擁したくなってしまいます。

EcmaScript 4th EditionについてはAdobe同様Googleも支持していました。
Googleは Flash vs HTML5 抗争のさなかhtml5の普及促進をしつつFlash擁護をしているような状態で、ChromeにFlash Playerを入れてしまったり、Appleと違い、Android端末にもFlash Playerを載せる事に積極的でした。
もちろんhtml5はまだ仕様策定が完了していなかったので、各ブラウザごとに実装が異なり実用性に乏しかったという面もあるかもしれませんが、実のところFlash云々ではなく、保守性の高い静的型付け言語を大規模開発で利用できるメリットを残しておきたかったのかもしれませんね。

Googleが先日dartを発表した裏には、Googleの内部文書

http://markmail.org/message/uro3jtoitlmq6x7t

で言われているようにjavascriptのパフォーマンス上の問題と共に、静的型付け言語の開発効率や保守性についての利便性があるようにも思えます。

クライアント側で本来のパフォーマンスを発揮するにはブラウザがエンジンを実装する必要がありますが、google以外のブラウザでは当面はjavascriptに変換して使用するという利用方法になってしまいます。つまりjqueryなどのフレームワークと同様の扱いになるわけで、それを利用するメリットとなるとスピード等でなく開発効率保守性の高さという部分以外ありません。

シンプルなHello Worldもjavascriptに変換すると17259行にもなってしまう(笑)という事で早速槍玉にあげられてます。
https://gist.github.com/1277224

とは言えFlexなんかもそうですが、大規模開発でコード量が増えるとフレームワークの余剰コードはだんだん相殺されていきますからその分別の大きなメリットがあれば問題ないだろうとは思います。

googleもいろんなサービスやらgoogle waveやらを中途半端にやめてきてますから、この手の新しいものについて懐疑的な人が多いのではないかと思います。
dartを成功させるには、各ブラウザベンダーへの働きかけよりも、javascript変換での利用をまず促す必要があり、そのためには、開発効率や保守性の高さをアピールするのが一番の近道だと思います。

google app engineはもともとpythonでしたが、その後Javaになり、gwtが利用できるようになりました。
gwtというのは、Javaで書いてコンパイルするとjavascriptのコードに変換されるというもので、丁度今のdartと似たような役割なのかなと思います。
gwtの利用者がどのくらいいるのかは知りませんが、これを利用するメリットはやはり保守性の高さではないでしょうか。
(Javaに関してはAndroidでのOracleからの訴訟もあり、使用するのを避けたいという思惑もあったのかもしれません。)

dartの言語仕様やハイプやらにはあまり興味ありませんが、クライアント向けに静的型付け言語が利用できるのが、個人的には一番のメリットだったりします。

あとsvgに関しては、cssの仕様とだぶるところがたくさんある上にそれらの仕様に整合性がとれてない部分があったり、ブラウザの対応もまちまち・・・
この辺はMicrosoftがいろいろ言及してたと思うけど確かに正論を言ってたような。しかし過去が拭い去れない・・・

まあこれら企業は標準化のフォーマット策定にも関っているから、最終的にいいものが残るような形になっていってほしいですね。

admin ActionScript3, Flex

DLNA

11月 1st, 2011

TVはあんまり見ないんですが、最近安くなってきたんでうっかりBraviaをポチってしまいましたw
おじさん、TVについては情弱なんでよくわかんなかったんですが、最近のTVってすごいんですねw ネットワークに繋いでYoutube見れたり。
そんな中昨日ニュースでパナソニックがTV事業縮小なんてニュースやってましたが・・・。俺がTV見ないのが悪いんですかね・・・

で、なんかハードコアな家電マニアの間ではもう当たり前のようなんですが、このDLNAってのがすごいですね。PCにサーバソフト入れると自宅ネットワークで映画や音楽をシェアできちゃうんですね。

Tversity とかPS3Media Serverとか試してみましたが、ファイル形式によって読めたり読めなかったり一長一短あるのかな?

あとBraviaだとMedia Remoteってアプリ入れるとAndroid携帯がリモコンになるw
これで死にぞこないのSH-10B ( IS01もどき )も廃物利用できそうです。
YouTubeの検索もし易くなります。でもrootとってChanogen modでバージョンアップしたAndroidだからかよくバグりますw
あとこのアプリ、横画面に対応してくれないもんかなあ。

AndroidでもDLNA使えるソフトがあったんでこれは音楽再生用に使ってます。
とりあえずシャッフルに対応してるupnplayっての入れてます。

admin 未分類

Google Dart

10月 13th, 2011

使いやすそうだけど普及するかな?
http://www.dartlang.org/

Googleって静的型付けも動的型付けもできる言語が好きだなあ。

ECMA系統のAS3って型の指定が特殊だから他言語と同時開発する時は
dartみたいな仕様の方が 「あ、やっべえ型後ろに書くんだっけw」が
防げていいかも。

admin 未分類

Android VNC Server

6月 26th, 2011

SH-10B ( IS01みたいな奴 ) を開発用に使ってたんですが、時代の流れは速いもので、もうすっかりワンセグ専用機と化してたんですが、最近ようやくルートをとりまして、ちょっと遊んでますw

一番やりたかったのがVNCサーバ化だったんですが、marketにあった”droid VNC server BETA”とやらは、エラー吐いて動きませんでした。

で探してみたらgoogle codeで “fastdroid-vnc“とかいうのを発見。
こちらはみごとに動きましたよ!d( ̄  ̄)

クライアントはRealVNCのViewerを使ってるんですが、これって横画面表示できないのかな(´~`;
タッチイベントもとれないし、キー入力もなんか駄目っぽいし使いづらい部分もありますが、この辺はご愛嬌ってことで。

admin Android

Flex 4.5

6月 5th, 2011

今更ですが、Flex 4.5(4.5.0.20967)を触ってみました。sparkのコンポーネントとかモバイルコンポーネントとか追加されてます。対応Flash Playerは10.2以降との事です。

ベータ版時代の情報見てFlash DevelopでちょこっとAndroidアプリ作ろうと思ったんですがいろいろ仕様が変わってるようでなかなかコンパイル通らなかったw
Flash Developにはまだ4.5のintrinsicsが追加されてないのでコード補完は今のところ使えませんが以下のようにすればコンパイルは通りました。

クラス名が変更されてるようです。(他にもいろいろあるかも)
[Beta] MobileApplication -> [Release] ViewNavigatorApplication
[Beta] TabbedMobileApplication -> [Release] TabbedViewNavigatorApplication

コンパイラオプション( frameworks/airmobile-config.xml を使用するようです )
+configname=airmobile

AIR設定xml [ application.xml ] ( AIR 2.6じゃないと駄目っぽい )
application xmlns=”http://ns.adobe.com/air/application/2.5″
-> application xmlns=”http://ns.adobe.com/air/application/2.6″

これで一応コンパイルは通るようですが、実機で動くかは未確認。

ViewクラスってのがAndroidのActivityに該当するような感じでpushとかpopとかでView間を渡り歩いてついでにパラメータ渡したりできます。

でかいモデルデータ格納はPersistenceManagerっていういかにもなネーミングのクラスがあってそれを使って格納したり取り出したりしていくようです。名前の割りにはこのクラスはSQLiteにデータを保存するわけではなく、FlashらしくLocalSharedObjectに保存するようです。

またView起動時はバックボタンで戻った場合でもviewActivateっていうイベントが発行されるようなのでAndroidより設計が楽そうです。ただAndroidみたいにintentが使えないので非アクティブなViewのデータを書き変えたりできないっぽいです。

モバイル用のクラスはmobilecomponents.swcってのにまとめられてます。

まだあんまり触ってないのでもうちょっといろいろやってみようと思います。

[ 補足 ] Flash Develop 4 アルファ版を使うとコード補完にも対応するみたいです。

admin ActionScript3, Air, Android, Flash, Flex

アメリカの銀行口座が閉鎖された場合

1月 12th, 2011

米国の銀行口座がクローズされたとき預金をどう取り戻すかっていう日本語の情報がネットになかったのでメモ代わりに書いておきます。

銀行の窓口に問い合わせても、端末から口座情報がなくなってるので行員の人は多分探し出せません。(親切な銀行の場合は知りません)

www.missingmoney.com/なんていういかにもな名前のサイトがあります。
ここに自分の名前を入れて検索すると多分見つかります。
見つかったら、そのままクレームするっていうボタンを押して処理してもいいのかもしれませんが、念のため、その州のホームページ( 州名.gov ってやつ )に行きます。
きっとホームページのどこかに、Unclaimed property とかっていうリンクがあるはずなので、そこに行ってもう一回検索すると同じ情報が見つかるはずです。
あとはクレームするっていうような内容のボタンを押して必要情報記入後、書類をダウンロードして必要な身分証明書等を揃えて郵送します。 このときNotary public っていうのがあるんですが、これは日本の公証役場や米国大使館で対応してもらえるようです。(高いけど・・・)

というわけで、大切なジャパンマネーを取り戻しましょうw
また、上のサイトや州のサイト行くと個人情報が、名前+住所つきでさらされてしまってますので、個人情報さらさないためにもクレーム入れといた方がいいと思います。日本人名がなんか多かったしw

FacebookやTwitterを実名でやってる人が増えたってのもあるけど米国での個人情報の取り扱いのポリシー的なものは一体どうなってんだろうか?

admin 未分類

fx editor

12月 26th, 2010

Facebookでfxgデータをシェアできるアプリです。

Facebook app that can edit and share fxg files.
fx editor

admin ActionScript3, Flash, Flex

FXG Editor Air App

5月 15th, 2010

This movie requires Flash Player 10

Direct Download

admin 未分類

FXG Editor output

5月 6th, 2010

wonderflでFXG Editorの出力をいくつか検証してみました。

http://fxgeditor.7jigen.net/gallery/parse/7

http://fxgeditor.7jigen.net/gallery/parse/11

今のところMaskのパースに若干問題あるようです。(なんかGroup内に入れないとコンパイルできないみたい) →そのうち直します。 直りました

他にもコンパイルエラーがでたら教えてください。

コードパネルを開いてMXMLタグボタンを押すとMXMLのコードに変換されるので、それをそのままwondorflのエディタに貼り付ければ画像が出力されるはずです。

admin ActionScript3, Air, Flash, Flex

FXG Editor

5月 3rd, 2010

SVG Editor を若干変更してFXG Editorにしてみました。

http://fxgeditor.7jigen.net/

Flex SDKを使えばそのままmxmlタグの中に入れてコンパイルできます。
(テキスト部分はTLFを使っているので同様にレンダリングされないかもしれません。)
Flex4にcontextMenu絡みのバグがあるので右クリックが利かない場合があります。 ← 直りました。

Filterはこっちの方がたくさんつかます。

Made the FXG Editor from the SvgEditor with a little changes.

Flex SDK should be able to compile the exported FXG tags by placing the code inside a mxml.
( Not sure about the text rendering though. This one just parse the text with TLF. )
And because of the contextMenu bug of the Flex 4, the right click menu may not work properly. Fixed.

This has more filter capabilities than SVG Editor.

admin ActionScript3, Air, Flash, Flex