求ム:挑戦者w
ガラケー用の twitter クライアントweb作っています。
一応DoCoMoで動いてますがAUとかSBMで試してもらえると助かります。
ま、ほかの既存の携帯向けサービスでも良いんだけど、
アイコンとか要らんから軽くしてくれというかそういう方向性で。
ほぼtwitter本家のmobile webのパクリです。
ただコメント付きRTというかQT?しやすくしてたりしゃべりやすい対応を入れてたり。
自分が使いやすいようにちょっと機能追加したかんじ。
http://t.kumama.org/ ::tw mode
自分のガラケーSO703iでのみ動作確認していますが、
たぶんAUでもSBでもほとんどの携帯で大丈夫なはず。
なんせSO703i、3年前のモデルですからwww
ソース公開していて http://code.google.com/p/twmode/。
GAEってGoogle App Engine使ってるんでQuotaまではかなり行けるはず。
App Engineのwebappとかtemplateとかtemplateのcustom filterとか
tweepyとかdeferred.delayとか使ってるので、
その辺のサンプルにも良いかも。
iphone 4白出たらMNPしますがそれまでの延命用ってことで。
GAE::GoogleAppEngineLauncherのpythonパス
OSX SnowLeopardでGoogleAppEngineLauncher使うときはPythonを2.5系に設定し直すのは前に書いたけど、今日サブマシンの方で設定変えようとして何度入力しても設定反映のために再起動すると消えて居て反映されないという・・・。
ちょっと調べてみると
Issue 1 - google-appengine-mac-launcher - Python path has no apparent effect - Project Hosting on Google Code
に書いて有るとおり、Python2.5のパス入れた後にEnterキー押さないと忘れるらしい・・・。
しかもissue #1ってorz
GAEのdev_app_serverでURLFetchでのタイムアウト回避
GAEのproxy対応でOKなんだけど、
Proxyが遅くてタイムアウトする場合・・・
urlfetch_stub.py の _API_CALL_DEADLINE = 30.0 とかにする。
# Android2.1も試したいものの・・・
GAEのproxy対応
うーん。まだ不十分だった。
URL Fetchというかwebappでurllib2使う場合、dev_appserver.pyが、
Proxy対応していない。
http://code.google.com/p/googleappengine/issues/detail?id=544
この辺のパッチを参考に適当に。
TwitterのOAuth認証させるとか外部URLにアクセスする場合は必要かと。
って思ったら今度はSnowLeopardでurllibが動かなかったりorz
Pythonが2.6に成ってるのが原因ぽいけどこっちはもうちょっとちゃんと見よう。
app engine::proxy環境でDeploy
proxy環境って既にもう特殊なのか知らん。golangにしてもapp engine launcherにしても、
あんまりproxy対応って重要視されてなさげ。そこそこの規模の会社だとproxyが普通だとおもうんだけどなぁ。間違ってる?!
と、app engineとかサブタイトルに入れてながら何にも書いてなかったのでエントリ。
結局の所、App Engine SDKっていうかLauncherはPythonのurllib2に依存してて、
urllib2のhttpsトンネル対応がPython 2.5でも2.6でも3.0でもリリースに乗ってなかったりして、
混乱してる風。2.6と3.0はリリースに含まれそうだけど、App Engine SDK推奨のPython2.5系だとリリースもへったくれもない。
解決策は
urllib/urllib2: HTTPS over (Squid) Proxy fails
に有るパッチを当てて、環境変数 http_proxy, https_proxyを適切に設定する。
OSX, Windowsで確認済み。