2008年 7月 の記事

[Programing] 知識欲 MySQL ⇒ CGI ⇒ Python ⇒ Google App Engine

 MySQL 導入に伴い、何か自作のCGIプログラムを作成したいと思い、CGIプログラム言語について調べてみた。  代表的なのはやはりこの三つ。 Perl Ruby Python  Perlはイメージ通り古くからある言語。昔はCGI=Perlと勘違いしていたもんだ。ただ古臭さがぬぐえなかったので、対象から外した。  Rubyは何といっても日本人が開発して、今、世界に広まっていっている言語! 愛国心はあまりないが、同族が作ったといわれると多少惹かれるものがあります。  Pythonは世界中で既に使用されている言語。開発実績は Google, YouTube, Microsoft と名だたる大企業のCGIがこれで書かれています。海外ではすっかりメジャーですが、エンコードの問題のせいか、日本ではあまり普及されていないようです。  結局、選択したのは Python です。Ruby と比較して、実績という部分で大きく幅を開けているし、なにより Google ファンの私としては必然的にこれを選びました。  とりあえず「Python 入門」でググって、出てきたサイトを片っ端から眺めて、大体基礎的な構文は理解した。CGI組み込みも適当な定型句を検索して当て込めば実装できそうだ。  …と、ここまで知識を得たところで、私の目の前に「Google App Engine」という文字が現れた。  「Google App Engine」とは Google が提供する”Application Server Service” で、自分で開発したアプリケーションを Google 上で実行できるサービスだ。2008年5月に正式に公開され、現在のところ「Python」のみに対応している。  以前は「Python」という遠い言語+「GQL」という初めて耳にする問い合わせ言語ということで二の足を踏んでいたが、今回は「Python」の部分の素養があった為、急に魅力的なワードに見えてきた。  しかも「GQL」も調べてみれば何のことはない、SQLの亜種のようだ。  …これは試してみるしかないでしょう!  とりあえず自サバ上でのアプリは後回しにして、Google App Engine をいじってみたいと思います。 - [ 続きを読む ]