« シドニー遠征200611(5)〜仁川から出社 | メイン | JALが2つのステップアップボーナスマイルキャンペーン(重複適用) »
2006年11月07日
Virtual Earth for Japan launched/MT4i |
出陣。 雑戯団案件検証。V案件ヒアリング。
Microsoft(MS)のVirtualEarth(IE推奨とのこと)の日本における詳細地図(日本語版)が11月6日にリリースされた。
VETeamによる発表文
http://virtualearth.spaces.live.com/blog/cns!2BBC66E99FDCDB98!7596.entry
(C)Microsoft, MSN
日本語版の地図はZ社のものを使用している。先日リニュアルされたGoogleMaps
には及ばないが、それなりに使えそうではある。
春からM案件、と称していたのはこのことであった。
わしら数名中心に数ヶ月間にわたってエンジニアリングを続けていた。
ようやく無事(?)リリースできて 安堵である。
mt4i.cgiに携帯端末以外でアクセスした場合に、標準の(PC向けの)ページにリダイレクトさせる機能をmt4iに追加。
mt4i.cgi内にて、クライアントのUSER-AGENTをチェックし、MozillaなどPC用のブラウザの場合は、mt4iの主な引数を引数として、ページジャンプ用の中間CGIにリダイレクトさせるようにした。
中間CGIは、引数からSQLを組み立て、ブログのDBから、しかるべきファイル名を取得して目的のURLを生成する。そしてそのURLにリダイレクトさせる作戦である。
MT(3.3X)で使われるテーブル、レコードを以下のロジックで取得する。
ケース1 エントリID指定
mt_entryテーブルから、entry_idをキーに検索。entry_description(ファイル名)とentry_created_on(ディレクトリ名の素)からURLをジェネレートする。
ケース2 カテゴリ指定
mt_fileinfoテーブルからfileinfo_category_idをキーに検索。fileinfo_XXXXがカテゴリーインデックスのURIなのでそれを使ってURLをジェネレートする。
ケース3 ページ番号指定
mt_entryテーブルからブログIDを指定して作成日(entry_created_on)の新しい順に全レコード取得。ページ番号にmt4iで設定した1ページあたりの表示件数を掛けたポインタのレコードに含まれるentry_description(ファイル名)とentry_created_on(ディレクトリ名の素)からURLをジェネレートする。
ケース4 引数がない場合は
DBを参照せずに当日誌のトップページに飛ばす。
各引数には汚染チェックをしっかり行っているので、いたずらしても時間の無駄であるし、自動通報されるのでご注意を。
2007:
投稿者 onsenfan [ NEWSニュース , PC・インターネット , Windows, プログラミング ] : 2006年11月07日 23:00
この記事が役に立った/おもしろいと思ったら、ワンクリックで応援お願いします
トラックバック
このエントリーのトラックバックURL:
http://blog.odorokutamegoro.com/cgi-bin/mt/mt-tb.cgi/1608_3431792543189