Google が新しいサービスを発表したようだ。
米グーグルがWebアプリ向けプラットフォーム「Google App Engine」発表 - @IT によると、
グーグルのインフラを使ってWebアプリケーションを自由に開発できるプラットフォームサービス「Google App Engine」のプレビューリリース版を公開した。開発者は自分のPythonのコードをアップロードして、グーグルのインフラ上で実行させることができる。
開発用の言語としては、TechCrunch Japanese アーカイブ » Google、ウェブサービスに参入―「Google App Engine」で一挙に急発進 によると、
現在課せられているもう一つの制限は、アプリケーションの開発言語がPythonに限られていることだ。...
GoogleではPythonはサポート言語の手始めに過ぎず、アーキテクチャーは全体として特定の言語に対して中立だとしている。
Python と言えば、はじめて知ったのは、Zope 経由だった。後は、Google でよく使われていると聞いたことがあるくらい。
Python はどのようなところで使われているか。運用管理がまず Python の独壇場。Build System がは全面的に Python。データの管理やログの管理なども Python で書かれている。それだけでなく、一般のサービスでも使われていて、Google Groups はなんと全部 Python で C++ は使われていない。
また、書き方に特徴がある。Rubyist Magazine - Rubyist のための他言語探訪 【第 1 回】 Python によると、
多くの言語では文の塊を表現するのにブレースや括弧でくくったり、「end」で終端を示したりするのですが、Python は「同じインデントレベルの文は同じ塊」というルールを採用しています。これは見掛け上、Python のプログラムの最大の特徴となっています。
Perl, Python, Ruby の比較 を見たとき、 Python のコードは、視認性がいいなと感じた覚えがある。
せっかくなので、この機会にちょっと試してみることにした。
インストール
Python標準リリース よりダウンロードしてインストールする。
IDE
PythonのIDEをざっと調べた - 404 ないわー Not Found によると、以下の二つの IDE があるようだ。
pyscripter
pyscripter - PyScripter Development Site の Latest Release からダウンロードする。
Pydev
Pydev は、Eclipse を利用したプラグイン。
ドキュメント
ちょっと試してみる
pyscripter を起動して、3. 形式ばらない Python の紹介 で説明されているサンプルを試した。
とりあえず、Python Interpreter に入力して、結果を出力させた。
日本語を扱う
Python/日本語 より、
# -*- coding: utf-8 -*- str = u'こんにちは' print str
これを Python Interpreter の右上のエディタのところに貼り付けて実行すると、表示された。
追記(2008.5.29) :
IDLE
Ruby の irb のように、インタラクティブに、ちょっとコードを書いて試したいときは、 IDLE を利用するとよい。 irb と違って、色付けもされて分かりやすい。 Python をインストールするとついている。



0 コメント:
コメントを投稿