2010-08-01から1ヶ月間の記事一覧
今作っているソーシャルアプリは、絶対パスで外部サーバのURLを指定している。 外部サーバはGoogle App Engineなので、開発環境と本番環境が用意されている。 絶対パスなので、普通にやるとアプリのデプロイ前に接続先のURLを書き換えないといけないので面倒…
gadget.xmlを開くと、No grammar constraints (DTD or XML schema) detected for the document.と右に表示されたり、すべての行に黄色の波線が表示される。 右の警告はともかく、波線は編集するのに邪魔。 この波線はEclipseのValidatorが有効になっているた…
Subversive SVN Team Provider(Incubation) 0.7.8l20091023-1300 をEclipseに導入する場合、SVNKitを併せてインストールする必要がある。 SVNKitは、Polarionの更新サイト(http://community.polarion.com/projects/subversive/download/eclipse/2.0/update-s…
javascriptにおけるプロトタイプチェインとその成り立ちを図にしたら自分の理解の助けになるのではと思い、cacooでトライしてみます。 プロトタイプチェインとは ECMA-262によると以下。 オブジェクトのプロパティへが参照される場合、その参照は、プロトタ…
App Engineのデプロイがとってもらくちんなので、FTPアップロードもEclipseから直接できないかな、と思ってぐぐったらAptana pluginにその機能があった。ちょうどAptana pluginも入れてたので、これを試した。 環境 Mac OS X Eclipse 3.5 Aptana Studio(plug…
jQueryのセレクタで指定した要素をfadeOutで消して、消えた直後にfadeInで再度表示するようなアニメーションの実装を考えます。 これは、下記のようなコードで実現できます。 $("#hoge").fadeOut("slow", function(){ $("#hoge").fadeIn("slow"); }); このよ…
new 演算子を付けて呼び出すことを前提とした関数は、コンストラクタと呼ばれる。コンストラクタは大文字で始まる名前の変数に格納されるのが慣例である。 JavaScript: The Good Parts ―「良いパーツ」によるベストプラクティス p.35 Javaのように、コンスト…
APIからJSON配列を取得して要素を展開する処理は、opensocial-jquery.jsでは下記のように記述できます。 $(document).ready(function(){ $.getJSON("/boke/randomArray?size=5") .next(function(data) { var bokes = data.randomArray; alert(bokes.length);…