<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Churadesign &#187; Python</title>
	<atom:link href="http://www.churadesign.com/tag/python/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.churadesign.com</link>
	<description>system &#38; web design</description>
	<lastBuildDate>Sun, 24 May 2009 13:38:58 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Google App Engine Oil入門1</title>
		<link>http://www.churadesign.com/2008/09/02/googleappengineoil%e3%83%81%e3%83%a5%e3%83%bc%e3%83%88%e3%83%aa%e3%82%a2%e3%83%ab/</link>
		<comments>http://www.churadesign.com/2008/09/02/googleappengineoil%e3%83%81%e3%83%a5%e3%83%bc%e3%83%88%e3%83%aa%e3%82%a2%e3%83%ab/#comments</comments>
		<pubDate>Tue, 02 Sep 2008 07:44:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Article (記事)]]></category>
		<category><![CDATA[GAE]]></category>
		<category><![CDATA[GAEO]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://www.churadesign.com/?p=60</guid>
		<description><![CDATA[GoogleAppEngineを使い始めたらぜひGoogleAppEigineOilを導入してみましょう。
このオイルはGoogleAppEngineをより簡単に利用するためのMVCフレームワークを提供してくれるため、より少ない設定、コーディングでアプリケーションを作成できるようになります。
Google App Engine Oilのサイトにチュートリアル基本編が用意されているので、それに従ってすすめてみます。
Google App Engine Oilインストール
まずはGoogle App Engine Oilのサイトからgaeo-trunk-rxx.zipファイルをダウンロードし、適当なディレクトリに配置します。私は ~/sdk/gaeoに配置しました。
実行権限を付加します。

chmod +x ~/sdk/gaeo/bin/*

環境変数設定
~/.bashrcを開いて次のようにパスを設定します。

export GAEO_HOME=&#039;/home/ericsk/sdk/gaeo&#039;  # put your installation directory here.
export PATH=&#039;${GAEO_HOME}/bin:${PATH}&#039;

ターミナルを開いて変更を反映します。

source ~/.bashrc

gaeo.pyとタイプして、実行してみましょう。次のように表示されたら正常にインストールできています。エラーが発生した場合は、Pythonのバージョンが2.5以上か確認してみてください。

Usage: /home/ericsk/sdk/gaeo/bin/gaeo.py &#38;amp;amp;amp;amp;amp;amp;amp;amp;lt;project name&#38;amp;amp;amp;amp;amp;amp;amp;amp;gt;

ハローワールド
新しいアプリケーションを早速作成してみましょう。ワーキングディレクトリに移動し、gaeo.py helloとタイプします。

&#38;amp;amp;amp;amp;amp;amp;amp;amp;gt;gaeo.py hello

The &#38;amp;amp;amp;amp;amp;amp;amp;amp;quot;hello&#38;amp;amp;amp;amp;amp;amp;amp;amp;quot; project has been created.

これだけで基本的なアプリケーションが準備されています。
自動生成されたファイル
app.yaml, favicon.ico, main.py
app.yamlとmain.pyがApp Engineアプリケーションのメインファイルとなります。app.yamlとmain.pyを編集してアプリケーションの設定を変更することができます。 favicon.icoは〜のファイルです。ブラウザによって最初にfavicon.icoを取得しようとするので、エラーにログが残るのを防ぐために作成されています。
application/
アプリケーションコード(コントローラー、モデル、テンプレート)がこのディレクトリに配置されます。
assets/
app.yaml内で、画像、スタイルシート、Javascriptファイルのような静的なファイルをそれぞれ、assets/img、assets/css、and assets/js
ディレクトリに配置すると設定しています。foo.pngをassets/imgディレクトリに配置したら、http:///img/foo.pngでアクセスすることができます。スタイルシートやJavascriptファイルも同様です。
gaeo/
Google App Engine Oil(GAEO)のコアライブラリです。新しいGAEOがリリースされれば、このディレクトリを新しいものに置き換えるだけでアップデートすることができます。SVNをつかって常に最新版を利用することもできます。
最新のGAEOライブラリはhttp://google-app-engine-oil.googlecode.com/svn/trunk/gaeo にあります。
GoogleAppEngineLuncherでこのhelloアプリケーションを指定して実行します。
http://localhost:8080/ にアクセスし、正しく動作している事が確認できます。
初期画面に表示されているファイルは/application/template/welcome/index.htmlに置かれています。
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.churadesign.com/2008/08/31/osx%E3%81%A7googleappengine%E3%82%92%E3%81%AF%E3%81%98%E3%82%81%E3%82%8B/">GoogleAppEngineを使い始めたら</a>ぜひ<a href="http://code.google.com/p/google-app-engine-oil/">GoogleAppEigineOil</a>を導入してみましょう。</p>
<p>このオイルはGoogleAppEngineをより簡単に利用するためのMVCフレームワークを提供してくれるため、より少ない設定、コーディングでアプリケーションを作成できるようになります。</p>
<p>Google App Engine Oilのサイトに<a href="http://code.google.com/docreader/#p=google-app-engine-oil-doc&amp;s=google-app-engine-oil-doc&amp;t=GettingStartedBasics">チュートリアル基本編</a>が用意されているので、それに従ってすすめてみます。</p>
<h2>Google App Engine Oilインストール</h2>
<p>まずは<a href="http://code.google.com/p/google-app-engine-oil/">Google App Engine Oil</a>のサイトから<strong>gaeo-trunk-rxx.zip</strong>ファイルをダウンロードし、適当なディレクトリに配置します。私は <strong>~/sdk/gaeo</strong>に配置しました。</p>
<p>実行権限を付加します。</p>
<pre class="brush: php">
chmod +x ~/sdk/gaeo/bin/*
</pre>
<h3>環境変数設定</h3>
<p><strong>~/.bashrc</strong>を開いて次のようにパスを設定します。</p>
<pre class="brush: php">
export GAEO_HOME=&#039;/home/ericsk/sdk/gaeo&#039;  # put your installation directory here.
export PATH=&#039;${GAEO_HOME}/bin:${PATH}&#039;
</pre>
<p>ターミナルを開いて変更を反映します。</p>
<pre class="brush: php">
source ~/.bashrc
</pre>
<p><strong>gaeo.py</strong>とタイプして、実行してみましょう。次のように表示されたら正常にインストールできています。エラーが発生した場合は、Pythonのバージョンが2.5以上か確認してみてください。</p>
<pre class="brush: php">
Usage: /home/ericsk/sdk/gaeo/bin/gaeo.py &amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;project name&amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;
</pre>
<h2>ハローワールド</h2>
<p>新しいアプリケーションを早速作成してみましょう。ワーキングディレクトリに移動し、gaeo.py helloとタイプします。</p>
<pre class="brush: php">
&amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;gaeo.py hello

The &amp;amp;amp;amp;amp;amp;amp;amp;amp;quot;hello&amp;amp;amp;amp;amp;amp;amp;amp;amp;quot; project has been created.
</pre>
<p>これだけで基本的なアプリケーションが準備されています。</p>
<h3>自動生成されたファイル</h3>
<p>app.yaml, favicon.ico, main.py</p>
<p>app.yamlとmain.pyがApp Engineアプリケーションのメインファイルとなります。<strong>app.yaml</strong>と<strong>main.py</strong>を編集してアプリケーションの設定を変更することができます。 favicon.icoは〜のファイルです。ブラウザによって最初にfavicon.icoを取得しようとするので、エラーにログが残るのを防ぐために作成されています。</p>
<p>application/</p>
<p>アプリケーションコード(コントローラー、モデル、テンプレート)がこのディレクトリに配置されます。</p>
<p>assets/</p>
<p>app.yaml内で、画像、スタイルシート、Javascriptファイルのような静的なファイルをそれぞれ、assets/img、assets/css、and assets/js<br />
ディレクトリに配置すると設定しています。foo.pngをassets/imgディレクトリに配置したら、http:///img/foo.pngでアクセスすることができます。スタイルシートやJavascriptファイルも同様です。</p>
<p>gaeo/</p>
<p>Google App Engine Oil(GAEO)のコアライブラリです。新しいGAEOがリリースされれば、このディレクトリを新しいものに置き換えるだけでアップデートすることができます。SVNをつかって常に最新版を利用することもできます。<br />
最新のGAEOライブラリはhttp://google-app-engine-oil.googlecode.com/svn/trunk/gaeo にあります。</p>
<p>GoogleAppEngineLuncherでこのhelloアプリケーションを指定して実行します。</p>
<p>http://localhost:8080/ にアクセスし、正しく動作している事が確認できます。</p>
<p>初期画面に表示されているファイルは<strong>/application/template/welcome/index.html</strong>に置かれています。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.churadesign.com/2008/09/02/googleappengineoil%e3%83%81%e3%83%a5%e3%83%bc%e3%83%88%e3%83%aa%e3%82%a2%e3%83%ab/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OSXでGoogle App Engineをはじめる</title>
		<link>http://www.churadesign.com/2008/08/31/osx%e3%81%a7googleappengine%e3%82%92%e3%81%af%e3%81%98%e3%82%81%e3%82%8b/</link>
		<comments>http://www.churadesign.com/2008/08/31/osx%e3%81%a7googleappengine%e3%82%92%e3%81%af%e3%81%98%e3%82%81%e3%82%8b/#comments</comments>
		<pubDate>Sun, 31 Aug 2008 04:47:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Article (記事)]]></category>
		<category><![CDATA[GAE]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://www.churadesign.com/?p=55</guid>
		<description><![CDATA[GoogleAppEngineとはGoogle社拡張性に飛んだサーバーを利用してアプリケーションを配置することのできるサービスで、非常に簡単にwebアプリケーションを数百万規模のユーザーへ提供することができます。
現在はPythonを使ってアプリケーションを開発することができます。
早速OSXに開発環境を用意してみます。
開発環境
OSX LeopardであればPython2.5が標準でインストールされてます。
ターミナルを立ち上げ

python

と入力。

Python 2.5.1 (r251:54863, Mar  7 2008, 03:19:34)
[GCC 4.1.2 (Ubuntu 4.1.2-0ubuntu4)] on linux2
Type &#38;quot;help&#38;quot;, &#38;quot;copyright&#38;quot;, &#38;quot;credits&#38;quot; or &#38;quot;license&#38;quot; for more information.

と表示されればOK。GoogleAppEngineにはPython2.5以上が必要ですので、2.4以下であればpythonのウェブサイトから最新版をダウンロードしてインストールしてください。
GoogleAppEngineのインストール
http://code.google.com/intl/ja/appengine/downloads.html
GoogleAppEngineサイトからOSX版をダウンロードし、dmgを開いてGoogleAppEngineLuncherをApplicationsフォルダに移動します。GUIのランチャーを起動して簡単に、ローカルサーバーの起動、停止、appspotに配置できるようになっています。
本家のチュートリアルがわかりやすいので、これに従って進みましょう。
helloworldディレクトリは ~/appengine/helloworldとしました。
GoogleAppEngineLuncherの＋アイコンをクリックして、作成したディレクトリを指定します。RunボタンとStopボタンでローカルサーバーを起動してアプリケーションをテストすることができます。
ローカルでテストが終われば、Deployボタンを押すだけでアプリケーションをインターネット上に公開することができます。
公開されているAPIの中でしかプログラムを作成できませんが、ユーザー管理、データ管理、画像編集、メール送信など基本的なAPIは用意されており、これほど簡単にGoogleのサーバーインフラを利用できるのはとても魅力的です。
]]></description>
			<content:encoded><![CDATA[<p>GoogleAppEngineとはGoogle社拡張性に飛んだサーバーを利用してアプリケーションを配置することのできるサービスで、非常に簡単にwebアプリケーションを数百万規模のユーザーへ提供することができます。</p>
<p>現在はPythonを使ってアプリケーションを開発することができます。</p>
<p>早速OSXに開発環境を用意してみます。</p>
<h2>開発環境</h2>
<p>OSX LeopardであればPython2.5が標準でインストールされてます。</p>
<p>ターミナルを立ち上げ</p>
<pre class="brush: php">
python
</pre>
<p>と入力。</p>
<pre class="brush: php">
Python 2.5.1 (r251:54863, Mar  7 2008, 03:19:34)
[GCC 4.1.2 (Ubuntu 4.1.2-0ubuntu4)] on linux2
Type &amp;quot;help&amp;quot;, &amp;quot;copyright&amp;quot;, &amp;quot;credits&amp;quot; or &amp;quot;license&amp;quot; for more information.
</pre>
<p>と表示されればOK。GoogleAppEngineにはPython2.5以上が必要ですので、2.4以下であればpythonのウェブサイトから<a href="http://www.python.jp/Zope/download/pythoncore">最新版をダウンロード</a>してインストールしてください。</p>
<h2>GoogleAppEngineのインストール</h2>
<p>http://code.google.com/intl/ja/appengine/downloads.html</p>
<p><a href="http://code.google.com/intl/ja/appengine/downloads.html">GoogleAppEngineサイト</a>からOSX版をダウンロードし、dmgを開いて<strong>GoogleAppEngineLuncher</strong>をApplicationsフォルダに移動します。GUIのランチャーを起動して簡単に、ローカルサーバーの起動、停止、appspotに配置できるようになっています。</p>
<p><a href="http://code.google.com/intl/ja/appengine/downloads.html">本家のチュートリアル</a>がわかりやすいので、これに従って進みましょう。</p>
<p>helloworldディレクトリは ~/appengine/helloworldとしました。</p>
<p>GoogleAppEngineLuncherの＋アイコンをクリックして、作成したディレクトリを指定します。RunボタンとStopボタンでローカルサーバーを起動してアプリケーションをテストすることができます。</p>
<p>ローカルでテストが終われば、Deployボタンを押すだけでアプリケーションをインターネット上に公開することができます。</p>
<p>公開されているAPIの中でしかプログラムを作成できませんが、ユーザー管理、データ管理、画像編集、メール送信など基本的なAPIは用意されており、これほど簡単にGoogleのサーバーインフラを利用できるのはとても魅力的です。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.churadesign.com/2008/08/31/osx%e3%81%a7googleappengine%e3%82%92%e3%81%af%e3%81%98%e3%82%81%e3%82%8b/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
