FC2ブログ
2010年02月 / 01月≪ 12345678910111213141516171819202122232425262728≫03月

2010.02.11 (Thu)

[ python + GAE ] HelloWorldの作成してGAEにアップロード [Windows]

GAEの公式ページに「HelloWorldを表示してみよう!」的なのがあったのでやってみた。
超簡単に手順を書くとこんな感じ。

1.python2.5のインストール
2.GAEのSDKインストール
3. フォルダを作成し、内部にソースファイル helloworldgae.py と設定ファイル app.yaml を作成
4.コマンドプロンプトから「C:\ProgramFiles(x86)\Google\google_appengine\dev_appserver.py」を実行
  ※dev_appserver.py を実行する際、引数にディレクトリ名を指定
5. ブラウザから「http://localhost:8080」へアクセス

これで、「HelloWorld」と表示されていたことが確認できました。
終了は、コマンドプロンプトを閉じるなり、Ctrl+C とか コンソールの Breakキー とかでできます。
もっとちゃんとした方法があるのかもしれないけど・・・

やっていて詰まったのは、ファイル名のこと。
最初は helloworld_gae.py というファイル名でやっていたんだが、dev_appserver.pyを実行したらエラーで実行できなかった。
「 _ 」はファイル名に使っちゃいけないみたいね。

HelloWorldOnGAE



次は、アップロード。

1.Googleのアカウントを用意して、GAEに登録
2.アプリケーションは10個まで登録できるので、とりあえず一つ作る
3.先ほど作ったHelloWorldプログラムをアップロード。
 3.1.コマンドプロンプトに「google_appengine\appcfg.py update アプリケーションディレクトリパス」と入力
 3.2.Googleアカウント名とパスワードを聞かれるので入力
 3.3.アップロード完了
4.[ http://アプリケーション名.appspot.com ] に公開されたはずなので確認。

一応確認できました。
http://holy-K-night-test.appspot.com

HelloWorldOnGAE_Uploaded



さてさて、いろいろ勉強することいっぱいだ。


テーマ : プログラミング ジャンル : コンピュータ

19:09  |  Python  |  TB(0)  |  CM(0)  |  EDIT  |  Top↑

2010.02.11 (Thu)

GAE上ではpython-twitterは使えないのか!?!?

GAEとpythonとtwitterについて調べてたら、どうもそのままだとpython-twitterを使うことができないらしいことが分かった。
Apiクラスの中でファイルキャッシュを扱うところがあり、それがよろしくないそうだ。
なんかよくわからんが、困った。
と思ったけれども、なんか一応できるぽいんでこのままpython-twitterを使ってみることにしまふ。

参考URL:
   ・SPEAKER BREAKA
   ・ksnn diary

テーマ : プログラミング ジャンル : コンピュータ

03:26  |  Python  |  TB(0)  |  CM(0)  |  EDIT  |  Top↑

2010.02.11 (Thu)

python-twitterプログラミング進捗報告02

pythonでtwitter用bot作成中の進捗報告ログその2。

とりあえず、フォロワーとフォローの差分とって、ファイルに保存するとこまで作りました。
一応フォローするメソッドも用意はしてあるので一文追記すればフォローできるはず。
明日というか今日は建国記念日で休みだってこと忘れたけど、ちょうどいいからGoogleAppEngine使ってみたいと思いますです。

2時か・・・
寝る、ネトゲ、早速GAEのお勉強、botの機能を増やす、久々にTopCoder、英語の勉強、ニコニコ、ニコ生、2ch、Pythonの勉強、etc...
どれにしましょう。
たった今ニコ生アラートがちょっと気になる放送を通知しました。
つーわけでニコ生見ながらプログラミングに決定ですな。
金曜の朝起きれるかどうかなんて知ったこっちゃないさ。

テーマ : プログラミング ジャンル : コンピュータ

02:11  |  Python  |  TB(0)  |  CM(0)  |  EDIT  |  Top↑
 | BLOGTOP |