2010年9月29日水曜日

Google AdSense 開始

いずれ開発したサイトでも広告を取ろうと思っていたので、
練習がてら Google AdSense を 始めてみました。


検索向けAdSenseは面白い機能ですね。
キーワードを設定できるので、関連する検索結果が出やすくて便利。
最初検索結果が文字化けしまくってあせりましたが、
文字コードがshift-jisになっていたことが原因でした。

レイアウトには満足いっていないので、もう少し直します。

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タグを
動的に変えようとすると、既存のテンプレートはうまくはまらない気がした)

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を入れると動きがおかしい気が。
どうもインストールに失敗しているみたいなのですが、
なんで失敗するのでしょうね?

開発日誌のはじまり

こんにちは、はじめまして。イッシーと申します。
Magic:the Gathering というゲームを攻略するためのサイト構築を行っています。

Google App EngineにてPythonを使って構築を進めているのですが、
日本語のソースが少なくて、結構きついなぁと思っています。

同じような悩みを持ったPython初心者、GAE初心者のためになるような記事を書いていくつもりです。

開発して困っていることも書いていくので、
有識者の方は、アドバイスやご指摘をいただけると助かります。