matsuyuta's Room

データの活用を考える

       
  • 2009年 11月 19日 · カテゴリー: GAE DAYS; Tagged as: , ,
    このエントリーを含むはてなブックマークはてなブックマーク - DAYS 15 オーロラソース このエントリをつぶやくこのWebページのtweets Bookmark this on Delicious この記事をクリップ!Livedoorクリップ - DAYS 15 オーロラソース BuzzurlにブックマークBuzzurlにブックマーク Share on Tumblr FC2ブックマークへ追加 Yahoo!ブックマークに登録 Googleブックマークに追加

    [ GAE Google App Engine ][ Python ][ Google Bigtable ][ Google Maps API ]
    [ Google AJAX API ]
    ケチャップとマヨネーズを混ぜたソースを「オーロラ」ソースというらしい。
    今回、「Google Maps API
    は、JavaScriptである。
    で、私のGAEアプリはGAE/Pythonで構築している。
    GAE/Javaの方が、相性がいいのかもしれないとか思ったが、
    とりあえず、GAE/Pythonですすめた。
    恐ろしいことが起きた。
    JavaScriptソースの中に、pythonソースが混ざっている。
    「JavaScriptソースの中に、javaソース」
    の方が大変なんだろうか?
    私には判断できないのだが・・・。
    どう見ても「オーロラ」のように綺麗なソースにはなりえないことを確信した。
    以下、10行目の {{frompoint}} と {{topoint}} と {{localeset}} が、GAE/Pythonで渡すパラメータ。

    ・
    ・
    ・
    function initialize() {
    if (GBrowserIsCompatible()) {
    map = new GMap2(document.getElementById("map_canvas"));
    gdir = new GDirections(map, document.getElementById("directions"));
    GEvent.addListener(gdir, "load", onGDirectionsLoad);
    GEvent.addListener(gdir, "error", handleErrors);
    setDirections("<span style="color: #f00000;">{{frompoint}}</span>", "<span style="color: #f00000;">{{topoint}}</span>", "<span style="color: #f00000;">{{localeset}}</span>");
    }
    }
    ・
    ・
    ・
    

    http://code.google.com/apis/ajax/playground/#map_directions_advanced

    をカスタマイズをカスタマイズしたのだが、
    Javascriptの変数に、「from」が使われているが、
    「from」はPythonの予約語なので、「frompoint」にした。。
    もっと手の込んだアプリになったら、
    こんなことがたくさん起きてしまうと
    考えるだけで怖い。
    しばらくして、メンテナンスなんかした時に、
    「間違ってるじゃん」って書きなおす
    or
    「こんな文法あったっけ?」って調べる
    無限ループ。
    無限ループ。
    無限ループ。



    こわい。
    私がつくったアプリ↓
    協調型意思決定支援システム「○ 賛否両論 ×(ベータ版)」

    http://sanpiryoron.appspot.com/

    協調型プロジェクトタスク管理ツール「キャッチ&リリース(ベータ版)」

    http://ctchandrls.appspot.com/

    GoogleデータサービスAuthSub API利用サンプルアプリ
    万歩計MAP

    コメントは受け付けていません。
 
Get Adobe Flash playerPlugin by wpburn.com wordpress themes