2010年8月31日火曜日

iGoogle ガジェット:gadgets.views がないっていわれた

 Canvas view で画像の大きさを変えようとしたら、どうもうまくいかない。よくよく調べていくと、FireBug のコンソールに 'gadgets.views is undefined' と出てきた。無論、''は入れてある。

 Canvas view に対応している他の gadget も少し調べてみたが、''すら入っていない。なにかやる方法はあるはずなのだが...。

2010年8月25日水曜日

iGoogle ガジェット:なぜ?

 某ガジェットを元に変更中。先週末の続きを開始。

 ちょっとだけ url を変更して...、動かない。元に戻すが動かない。元のファイルをコピーして svn にアップして試すが...動かない。

 小一時間あれこれやって、ふと FireBug の「コンソール」を見ると JavaScript がエラーを起こしている。

 なぜ????

 なぜかまったく理解できないところでエラーが出ている。

 都合一時間半やったがまったく進展なし。それどころから元のファイルをコピーしただけでエラーを起こすんだから、後戻りしてしまった。

 サンデープログラマーの貴重な一時間半が...。

----
 原因判明、ソースの途中で コメント /* */ の、ケツの */ が途中で落ちていた orz。

 gadget.xml の中の JavaScript なので、eclipse の構文チェックが利かなかった。
 いかんなぁ、文明の利器に頼りすぎると...

2010年8月16日月曜日

iGoogle ガジェット:gadget.xml のキャッシュが

 Google Code に gadget.xml を置いて、iGoogle ガジェットを開発しているのだが、iGoogle 側のキャッシュがなかなかクリアされない。

 更新されていることを確認するために ModulePrefs の title 属性を更新し、それが反映されていることを確認したのだが、なぜか javascript の変更がプログラムの動作に反映されない。My Gadgets の Cached のチェックをはずしても変化なし。
 Firebug で javascript のソースを追って、やっと変更が反映されていないことを確認。一時間以上はどぶに捨てた。ホビープログラマにとってこの時間はでかい。

 結局 gadeget.xml の名前を変更して対応。何かスマートな対応法はありそうだが。

iGoogle ガジェット:gadget.xml no

2010年8月15日日曜日

Google Code て、すげー

 現在 iGoolge のガジェットを作成中。

 デベロッパーツールのページの指示に従ってGoogle Code を初めて使ってみたのだが、eclipse と組み合わせて「あ」というまにクラウド上に svn リポジトリができちまった。

 ただし、まだちょっと動きが変。一筋縄ではうまくいかないようだ (^^;

2010年8月13日金曜日

JavaScript:いまどきこれをやるか?

 Javascript を勉強するために、とあるコードを読んでいる。

 と、
foo = foo || bar.attr("href");
なるコードが出てきた。

 調べてみると「論理積と論理和で代入する値を選択する」というページを発見。「ECMAスクリプトの仕様書の邦訳」に
&& 演算子、また || 演算子の生成する値が Boolean 型である必要はない。生成される値は常に、 2 個の項式のうちの 1 つの値である。
なり記述があるそうだ。

 C のときには (foo() && bar()) なんてコードは、動くけど使うべきではない、なんて論議があったけど、JavaScript でもそんなコードを書くとは...。

気がつけば

常山日記が止まっている。

普段は多すぎて読みきれないが、止まってしまうとなんだか寂しい。