TOP > 家で働くママ日記 > スキル > 自分を伸ばすRailsプラグイン作成

あすなろBlogger

facebookに投稿 このエントリーを含むはてなブックマーク このエントリーを含むはてなブックマーク このエントリーをはてなブックマークに追加 この記事をクリップ! livedoorclip ユーザー数 BuzzurlにブックマークBuzzurlにブックマーク この記事をtweetする

自分を伸ばすRailsプラグイン作成

2008.03.11

年始に今年の目標として「Railsプラグインの作成」を書いたのですが、時間があったらやろうくらいのものなので時間ができた夏休みとかかなーと思っていたのですが、月次ミーティングしていたら瀧内さんが「すぐやればいいのに、やったらいいんだよ。時間は取るべきです。」という助言をしてくれて、その次の日実行ということになりました。

で、シンプルなTinyURLHelperを作りました

ネタはTinyURLHelper。URLを渡すとTinyURLを取得、リンクを返してくれるものです。
http://blog.s21g.com/articles/374

   1  <%= link_to_tinyurl 'http://yahoo.co.jp' %>  
   2  #=> <a href="http://tinyurl.com/cj5">http://tinyurl.com/cj5</a>

 

その後もプラグインに足を突っ込む

4つもネタができました。

やってみての感想

これはすごい。プラグインって使ったことはありますが、作るのは使うのと全然違います(当たり前だ)。
どういう風にARを拡張するかや、テストを書くかなど普通にRailsアプリを書くだけでは学べないことを学びました。また開発する過程で他のプラグインを参考にすることがありますが、軽いプラグインであれば全部のソースを読むことも可能で、それがさらにスキルアップを読んでくれます。私の場合そこから派生してRailsのソースを(ちょこっと)読みました。

読む/書くのライフサイクル

  • プラグインを書く =>
  • 他のプラグインのソースを読む =>
  • プラグインを書く =>
  • プラグインのテストを書く =>
  • 他のプラグインのテストのソースを読む =>
  • Railsのソースを読む =>
  • プラグインのテストを書く =>
  • 次のRailsアプリ開発に役立つ

一つのプラグインを書くのに、読むが2つ x 参考にしたプラグインの数なので私の場合既に6-8はソースを読みました。他人のソースを見るのはなかなか機会がないのですが、本当に有益です。
次につなげるSideworkって大事だなぁと実感しました。

投稿者 : 日比 知子 | 投稿日時 : 2008.03.11 07:20

あすなろBLOGのトラックバック・コメントは承認制になっています。
すぐにブログに反映されませんので、ご了承ください。

トラックバックURL


コメントの送信








カレンダー

<< 2008年03月 >>

            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31          

最新のエントリー

最新のトラックバック

最新のコメント

Tag

バックナンバー