2009年5月5日火曜日

ふう。

しかし、コードをまともに書いてないブランクとは、かくも恐ろしいものかと痛感。Coding Challengeのデッドラインを表示しようと思い、ブログツールを探したのですが、これと言って気に入ったものが無く、BloggerのサイドバーならJavaScrptで直接コードを書けばいい?と思い、ググったり、JavaScript関連の書籍を見ながら書いてみたものの、デバッガがないと満足に動くコードが書けない始末。書けば動く、と豪語していたのはわずか2年前なのですが。これは年齢というより、純粋に肩がなまっているということのような気がしています。ちなみに私、JavaScriptは見てなるほど、と分かった気になっているレベルですが、そんなことは言い訳にならない酷いレベルの話です。

まず単純な四則演算の順序で、あと何日のms / 24 * 3600 * 1000 のどこが悪い?( (24*3600*1000)としないのが悪い)、a.getTime(); - b.getTime(); の計算がおかしいのはなぜ?(a.getTime()の後にセミコロンが付いてるから)、new Date( 2009,5,29 )のどこが悪い?(月は0〜11 だからnew Date( 2009,5-1,29 )としないのが悪い)、とまあ、反省のために恥を曝しておこうかと。セミコロンなんかのレベルは結構あってですね、変数がないとか、大文字小文字がちゃんとしてないとか。で、今まではコンパイラがその辺やってくれる世界で暮らしてきたので、こういうところは致し方ないというか、元々なってない部分ではあります。

それと言い訳が1つ。MacOSX(10.5.6) + FireFox3.0 + FireBug1.3.3の構成だったのですが、どうもローカルにあるファイルをデバッグしようとすると、『Failed to load source for sourceFile 〜』といったエラーが出てしまい、JavaScriptのデバッグが出来ません。同じ問題で1.3.3で治ったという記事は見かけたのですが、どうにもこうにも。1.2.1にしたりFireFoxを2にしたり、1.4のalfaを入れたりと、消したり入れたりいろいろ試したんですけどね。結局OperaのDragonflyとかいうOpera9.6だと初めから組み込まれている開発者用ツールという機能を使ってデバッグしました。これもまた一癖あってなかなか再読み込みが大変でしたが、役には立ってくれました。助かりました。

まあこんな調子でJavaFXは一体全体どうやってデバッグするのか?

あまりデバッガを使わずに動かしてきたので、久々にデバッグ環境で苦労するのかなあ。ま、悩んでいてもしょうがない。とりあえず時間はかかりましたが、ダメなものはダメというのが分かったのですから、いろんな方々にお縋りしつつ、頑張ってみます。

0 件のコメント:

コメントを投稿