2007年03月01日

●プログラミング

 タイトルとカテゴリーが一緒になってしまいました。久しぶりにPerlプログラミングにはまっています。ガリガリと書く前に、やりたいことをどう書けば思うように動いてくれるのかが怪しいため、調べながら、試しながらというなんとも時間だけがかかってしまう状態です。
 にしても、CGIを作ってWebサービスから得られるデータを加工して、面白おかしく見せたいという思いから、家に帰ってからも、ごそごそと書き続けていました。というわけで、ついつい日にちが変わってブログを何回か飛ばしてしまいました。
 あと10日ぐらいしたら、公開します。そう、リクルートさんがやっているマッシュアップアワード2ndに出す予定で、チームみんなで作っています。第1回目は、「どのへん」というのを出しました。基本的な機能は、Webサイトを閲覧中に、ツールバーのボタンを押すだけで、そのサイトから住所部分を抽出してGoogleMAP上に表示するというものでした。残念ながら入賞できませんでしたけど・・・。MAILPIAサイトの左メニューにバナーを付けてますので、一度お試しください。

2007年01月25日

●Rails勉強中その2

 昨夜、やっと環境を整えて、いよいよプログラミング開始と手をつけ始めました。本に掲載されているとおり、Postgresにユーザとデータベースを作成するところから・・・。
 その後に打ったコマンドは以下のとおり。
$ rails report --database=postgresql
$ vi config/database.yml
$ vi config/environment.rb
 $ ruby script/generate migration create_reports
$ vi db/migrate/001_create_reports.rb
$ rake db:migrate
$ ruby script/generate scaffold Reports
$ ruby script/server

ここまできて、ブラウザから、http://localhost:3000/reports/list/ と打つと、リスティングページが表示されました。本にもそのように紹介されているのですが、これほど何もプログラミングせずにWebサイトが表示されてしまうというのは、すごいですね。
 なかなか、じっくり触る時間がなく毎日1時間程度の少しずつなのですが、週報を管理するサービスでも作ってみようと思います。

2007年01月24日

●Rails 勉強中

 「はじめよう Ruby on Rails」(かずひこ、喜多川豪著 ASCII)を片手に、Railsを勉強中です。この本、高橋さんと鈴木さんのXPでの開発状況をつづりながら、Ruby on Railsを使った具体的なシステムを作る過程を紹介しています。実際のコマンドや、ソース、ファイルなどが記載されていて大変わかりやすいです。
 ところが、わけあって、私の開発環境は、VineLinux4.0ベース。大まかには問題ないのですが、細かいところで、ちょっとした違いがあります。特に、環境構築時に、apt-getでライブラリがとれず、てこずりました。何とか、DBもそろえることができたので、今日から実際にアプリケーションを作ってみたいと思います。