<?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>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<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に配置しました。 実行権限を付加します。 [code] chmod +x ~/sdk/gaeo/bin/* [/code] 環境変数設定 ~/.bashrcを開いて次のようにパスを設定します。 [code] export GAEO_HOME='/home/ericsk/sdk/gaeo' # put your installation directory here. export PATH='${GAEO_HOME}/bin:${PATH}' [/code] ターミナルを開いて変更を反映します。 [code] source ~/.bashrc [/code] &#8230; <a href="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/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></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>
<p>[code]<br />
chmod +x ~/sdk/gaeo/bin/*<br />
[/code]</p>
<h3>環境変数設定</h3>
<p><strong>~/.bashrc</strong>を開いて次のようにパスを設定します。<br />
[code]<br />
export GAEO_HOME='/home/ericsk/sdk/gaeo'  # put your installation directory here.<br />
export PATH='${GAEO_HOME}/bin:${PATH}'<br />
[/code]</p>
<p>ターミナルを開いて変更を反映します。<br />
[code]<br />
source ~/.bashrc<br />
[/code]</p>
<p><strong>gaeo.py</strong>とタイプして、実行してみましょう。次のように表示されたら正常にインストールできています。エラーが発生した場合は、Pythonのバージョンが2.5以上か確認してみてください。<br />
[code]<br />
Usage: /home/ericsk/sdk/gaeo/bin/gaeo.py &amp;amp;amp;amp;amp;amp;amp;amp;lt;project name&amp;amp;amp;amp;amp;amp;amp;amp;gt;<br />
[/code]</p>
<h2>ハローワールド</h2>
<p>新しいアプリケーションを早速作成してみましょう。ワーキングディレクトリに移動し、gaeo.py helloとタイプします。<br />
[code]<br />
&amp;amp;amp;amp;amp;amp;amp;amp;gt;gaeo.py hello</p>
<p>The &amp;amp;amp;amp;amp;amp;amp;amp;quot;hello&amp;amp;amp;amp;amp;amp;amp;amp;quot; project has been created.<br />
[/code]</p>
<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が標準でインストールされてます。 ターミナルを立ち上げ [code] python [/code] と入力。 [code] Python 2.5.1 (r251:54863, Mar  7 2008, 03:19:34) [GCC 4.1.2 (Ubuntu 4.1.2-0ubuntu4)] on linux2 Type &#34;help&#34;, &#34;copyright&#34;, &#34;credits&#34; or &#34;license&#34; for more information. [/code] と表示されればOK。GoogleAppEngineにはPython2.5以上が必要ですので、2.4以下であればpythonのウェブサイトから最新版をダウンロードしてインストールしてください。 GoogleAppEngineのインストール http://code.google.com/intl/ja/appengine/downloads.html GoogleAppEngineサイトからOSX版をダウンロードし、dmgを開いてGoogleAppEngineLuncherをApplicationsフォルダに移動します。GUIのランチャーを起動して簡単に、ローカルサーバーの起動、停止、appspotに配置できるようになっています。 本家のチュートリアルがわかりやすいので、これに従って進みましょう。 &#8230; <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/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></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>
<p>[code]<br />
python<br />
[/code]</p>
<p>と入力。</p>
<p>[code]<br />
Python 2.5.1 (r251:54863, Mar  7 2008, 03:19:34)<br />
[GCC 4.1.2 (Ubuntu 4.1.2-0ubuntu4)] on linux2<br />
Type &quot;help&quot;, &quot;copyright&quot;, &quot;credits&quot; or &quot;license&quot; for more information.<br />
[/code]</p>
<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>

