いずれ開発したサイトでも広告を取ろうと思っていたので、
練習がてら Google AdSense を 始めてみました。
検索向けAdSenseは面白い機能ですね。
キーワードを設定できるので、関連する検索結果が出やすくて便利。
最初検索結果が文字化けしまくってあせりましたが、
文字コードがshift-jisになっていたことが原因でした。
レイアウトには満足いっていないので、もう少し直します。
トレーディングカードゲーム「Magic:The Gathering」の攻略サイト MTG-Guild の 開発日誌です。 Google App Engine - Python で構築スタート! ・・・どうなることやら
2010年9月29日水曜日
2010年9月28日火曜日
MTG-GUILDSの開発環境とか
OS:Windows XP SP3
PC:会社のNote PC
開発時間:平日の12:00~13:00
サーバ:Google App Engine
言語:Python
フレームワーク:Webapp
言語がPythonを選択したのは、
・昔から存在を知っていて、気になっていた
・インデントでブロック化するのがかっこいい(最新のPythonはそうじゃないみたいですね)
・Javaを仕事で使っていない
フレームワークがWebappなのは、
・英語ができないのでフレームワークを勉強するのが大変
・Kayは、日本語でヘルプがあってすばらしかったけど、
テンプレートエンジンのJinja2の使い方がいまいちよくわからなかった
・基礎知識が足りないので、フレームワークを自作しながら勉強したかった
・携帯電話にうまくつかえるフレームワークがみつからなかった
(そんなに複雑なことはしないけど、htmlタグを
動的に変えようとすると、既存のテンプレートはうまくはまらない気がした)
PC:会社のNote PC
開発時間:平日の12:00~13:00
サーバ:Google App Engine
言語:Python
フレームワーク:Webapp
言語がPythonを選択したのは、
・昔から存在を知っていて、気になっていた
・インデントでブロック化するのがかっこいい(最新のPythonはそうじゃないみたいですね)
・Javaを仕事で使っていない
フレームワークがWebappなのは、
・英語ができないのでフレームワークを勉強するのが大変
・Kayは、日本語でヘルプがあってすばらしかったけど、
テンプレートエンジンのJinja2の使い方がいまいちよくわからなかった
・基礎知識が足りないので、フレームワークを自作しながら勉強したかった
・携帯電話にうまくつかえるフレームワークがみつからなかった
(そんなに複雑なことはしないけど、htmlタグを
動的に変えようとすると、既存のテンプレートはうまくはまらない気がした)
2010年9月27日月曜日
Google App Engine用のPythonの開発環境について
効率の良いGAE/P開発環境を探しているのですが、
現時点での僕の結論は Eclipse(Pleiades)+ PyDevです。
ちょっと重いのですが、なにやらデバッグも動くので安心です。
参考までに構築手順をメモ書きします。ご参考までにどうぞ。
(なお、環境は、Microsoft XP SP3です)
<01>
http://www.python.org/download/releases/2.5.4/
→python-2.5.4.msi
をダウンロードして実行。
マイコンピュータ→プロパティ→詳細設計-環境変数で、
PATHに
C:\python25;C:\python25\Scripts;
を追加
<02>
http://pypi.python.org/pypi/setuptools
→setuptools-0.6c11.win32-py2.5.exe (md5)
をダウンロードして実行
<03>
http://www.pythonware.com/products/pil/
→Python Imaging Library 1.1.7 for Python 2.5 (Windows only)
をダウンロードして実行
<04>
http://pypi.python.org/pypi/ssl-py2.5-win32/
→ssl-py2.5-win32-1.15.exe
をダウンロードして実行。
回答されたSSLフォルダを、
python25\Lib\site-packagesに置く
<05>
http://code.google.com/intl/ja/appengine/downloads.html
→GoogleAppEngine-1.3.7.msi
プロキシ接続をしている人は、
マイコンピュータ→プロパティ→詳細設計-環境変数で、
HTTP_PROXYとHTTPS_PROXYを追加。
例)
HTTP_PROXY=hogehoge.ne.jp:8080
HTTPS_PROXY=hogehoge.ne.jp:8080
<06>
http://mergedoc.sourceforge.jp/
→プラットフォームのJREありをダウンロード
(http://mergedoc.sourceforge.jp/pleiades-redirect/3.5/pleiades_platform_jre.zip.html)
→ダウンロードしたファイルを実行してインストール
起動後、
「ヘルプ」-「新規ソフトウェアのインストール」
→追加
Eclipse PyDev
http://pydev.org/updates/
※Djangoを使うので、PyDev Django Templates Editorが使いたい!という人は、
3.6のプレアデスに、
Aptena
http://update.aptana.com/install/studio
を入れると、いっしょに使えるようになります。
ただ、安定性が低いように感じたのと、
Djangoを使わない方向なので、私は3.5を使っています。
<おまけ>
コマンドプロンプトから
easy_install nose
easy_install pylint
easy_install nosegae
nosegaeを入れると動きがおかしい気が。
どうもインストールに失敗しているみたいなのですが、
なんで失敗するのでしょうね?
現時点での僕の結論は Eclipse(Pleiades)+ PyDevです。
ちょっと重いのですが、なにやらデバッグも動くので安心です。
参考までに構築手順をメモ書きします。ご参考までにどうぞ。
(なお、環境は、Microsoft XP SP3です)
<01>
http://www.python.org/download/releases/2.5.4/
→python-2.5.4.msi
をダウンロードして実行。
マイコンピュータ→プロパティ→詳細設計-環境変数で、
PATHに
C:\python25;C:\python25\Scripts;
を追加
<02>
http://pypi.python.org/pypi/setuptools
→setuptools-0.6c11.win32-py2.5.exe (md5)
をダウンロードして実行
<03>
http://www.pythonware.com/products/pil/
→Python Imaging Library 1.1.7 for Python 2.5 (Windows only)
をダウンロードして実行
<04>
http://pypi.python.org/pypi/ssl-py2.5-win32/
→ssl-py2.5-win32-1.15.exe
をダウンロードして実行。
回答されたSSLフォルダを、
python25\Lib\site-packagesに置く
<05>
http://code.google.com/intl/ja/appengine/downloads.html
→GoogleAppEngine-1.3.7.msi
プロキシ接続をしている人は、
マイコンピュータ→プロパティ→詳細設計-環境変数で、
HTTP_PROXYとHTTPS_PROXYを追加。
例)
HTTP_PROXY=hogehoge.ne.jp:8080
HTTPS_PROXY=hogehoge.ne.jp:8080
<06>
http://mergedoc.sourceforge.jp/
→プラットフォームのJREありをダウンロード
(http://mergedoc.sourceforge.jp/pleiades-redirect/3.5/pleiades_platform_jre.zip.html)
→ダウンロードしたファイルを実行してインストール
起動後、
「ヘルプ」-「新規ソフトウェアのインストール」
→追加
Eclipse PyDev
http://pydev.org/updates/
※Djangoを使うので、PyDev Django Templates Editorが使いたい!という人は、
3.6のプレアデスに、
Aptena
http://update.aptana.com/install/studio
を入れると、いっしょに使えるようになります。
ただ、安定性が低いように感じたのと、
Djangoを使わない方向なので、私は3.5を使っています。
<おまけ>
コマンドプロンプトから
easy_install nose
easy_install pylint
easy_install nosegae
nosegaeを入れると動きがおかしい気が。
どうもインストールに失敗しているみたいなのですが、
なんで失敗するのでしょうね?
開発日誌のはじまり
こんにちは、はじめまして。イッシーと申します。
Magic:the Gathering というゲームを攻略するためのサイト構築を行っています。
Google App EngineにてPythonを使って構築を進めているのですが、
日本語のソースが少なくて、結構きついなぁと思っています。
同じような悩みを持ったPython初心者、GAE初心者のためになるような記事を書いていくつもりです。
開発して困っていることも書いていくので、
有識者の方は、アドバイスやご指摘をいただけると助かります。
Magic:the Gathering というゲームを攻略するためのサイト構築を行っています。
Google App EngineにてPythonを使って構築を進めているのですが、
日本語のソースが少なくて、結構きついなぁと思っています。
同じような悩みを持ったPython初心者、GAE初心者のためになるような記事を書いていくつもりです。
開発して困っていることも書いていくので、
有識者の方は、アドバイスやご指摘をいただけると助かります。
登録:
投稿 (Atom)