Home > Diary | Flash > 今日のFlex

今日のFlex

1エントリーを一生懸命考えてポストしてるブログじゃないから、別に適当な記事連続で上げてもいいかな、と最近思ってきた。
mixiとかには技術ネタ書けないし、技術ネタでも何となく書きたいことってあるからとりあえず適当に書き散らすよ。

とりあえず、いままではFlexSDK3+rascut+vimで弄ってたんだけど、先日FlexBuilder3Proのシリアルをゲットしたので、とりあえずこれ使って何となく遊んでみる。

Eclipseベースなんだけど、Eclipseが重くてメモリが少ない劣悪な環境ではとても使えないので良くvimとか使ってたんだけど、考えてみればこのPCは最近買ったやつでそれとなく動くかなーなんて思った。けど、やっぱり重かった。メモリ2Gにしたい。

グラフィカルなフォームエディタみたいなやつはとても便利。

と言ってもいまは一般的か。
mxmlが割と理解しやすい構造で、ある程度動きが分かって部品リストなんかがあれば正直これもいらないな、と思ったりした。
一切さわったこと無いけど、MozillaのXULもこんな感じなのかなーと思ったりしてる。

ソース編集は、クラス補完とかして楽しい。

けど、ぶっちゃけhjklで動けないからすごいイライラする。
方向キーをここまで連打したのはいつぶりなんだよ、と思うくらいがちゃがちゃやってた。死ねる。
早いところvimに戻りたいけど、FlexBuilderのいい面も割とあるので、どうするもんかと悩んでる。

ASの動的型みたいなノリで静的型な記述の意味が分からない。

自分でなに言ってるかわかんない。

var hoge:int;

これとかなんでJSみたいに

var hoge;

もしくは他のC系言語みたいに

int hoge;

じゃないのか未だに理解できないけど、きっとそういう物なんだと思って我慢する。

そんなことをIRCで言ったら、「しゅにたんは絶対Javaとかでプログラミングできないよね」って言われた。

未だにmxmlとasの分離が訳分からん。

mx:Scriptタグでsource=”hoge.as”とかやればいいんだろうけど、packageじゃないとダメだよと言われて、適当にpackageしたら、packageネストすんなと言われたり、FlexBuilderはツンデレだなあ、と思いつつ今日のところはmxmlに直接書いた。

過去にC#でプログラムを書いたとき、ソースの分割せず3000行くらい書いたことがあったので、きっとこのまま書くとmxmlでも3000行とか行きそうだから、早いところソースの分割したい。

ところでこういうネタをFlexって書くべきか、ASって書くべきか、Flashって書くべきなのか全く分からん。意味がわからん。

Comments:3

kazuki0413 08-04-08 (火) 22:42

どうも初めまして!kazuki0413と申します。
FlexBuilder3が無料で使えるのが非常に羨ましいです!
自分は3月に大学を卒業してしまったので…orz
あと勝手にtwitterのほうfollowしてしまい申し訳ないです。

では失礼しました〜

とーりすがーり 08-05-09 (金) 21:25

つまるところ型に厳密なのです。
Java言語に慣れてると、何でも入ってしまうJavaScriptは気持ち悪いと感じるのもそのせいです。
String型なら当然、文字列以外が入ってしまっては困るわけなのです。

文字列+数値を実行しているのか、文字列+文字列を実行してるのか、まったくわからないのです。暗黙的に型変換されては。

突然意味不明な型の意味不明な値が入ってきたらそれは気づかないバグになる可能性が高まりますしね。

つまるところ、型の指定は保険なのです。
第三者も、宣言された型を見ることで、何が入る変数なのか、一発で関連するメソッドを把握できるメリットもあります。

shunirr 08-05-14 (水) 19:26

>>とーりすがーりさん
別に型が厳密だとかそうじゃないとかを言っているつもりはありません。
僕は、変数宣言の書き方が他の言語と比べて冗長ではないか、と言うことが言いたかったのです。
変数宣言時に明示的に型を指定する必要のない言語(動的型付けや型推論)であれば、「var 変数名」と書くのは妥当だと思います。
しかし、ASのように静的型付けで且つ明示的に指定する必要がある場合は、varは使わず「型名 変数名」と宣言するのが一般的だと考えてました。(あくまで僕の利用してきたプログラミング言語では)
なので、ASの「var 変数名:型名」というような変数宣言は冗長だなあ、と思ったわけです。
説明が足らず誤解させてしまい、すみませんでした。

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
http://shunirr.org/archives/110/trackback
Listed below are links to weblogs that reference
今日のFlex from shunirr.org

Home > Diary | Flash > 今日のFlex

メタ情報

Return to page top