恥を忍んで勉強会レポ
5月病にならずに5月を乗り切った!
vim勉強会#2
http://cotocoto.jp/event/26513
viは使ったことあったけどvimは今日初めて使った。vimtutorを途中まで読んでid:Sixeightとid:secondlifeのLTを聞いた。自分は大学教授のサイトとかにだまされてemacs使ってるけど今のvimは結構遜色なくて若い人はかなりvim率高いということがなんとなくわかった。覚悟はしてたけどアウェーだった。とりあえずvimperatorすごいとかいってみる。
Kansai.pm第9回ミーティング
http://kansai.pm.org/cgi-bin/wiki.cgi?page=%A5%A4%A5%D9%A5%F3%A5%C8%2F%C2%E89%B2%F3%A5%DF%A1%BC%A5%C6%A5%A3%A5%F3%A5%B0%B9%F0%C3%CE
主にid:hakobe932のMooseとid:naoyaのMapReduceの話を聞きに行ったけど、id:azurestoneの「脱KENT様方式」からも得たものがあった。
自分のコードの問題点が見えてきた
恥を晒すとどうもPerl4らしい。
- use strict,use warningsしてmyは使ってるけど
- perlのOOがそらで書けない
- なので引数とか構造化しない
- templateは使わずハードコーディング
- CPANモジュールを全然知らない
- ORマッパどころかDBIすらまともに使ったことがない
- MVCフレームワークとかもちろん使わない
- テストは書かない
*1
業務内で直さなきゃ、と思ってる点と見事にかぶってて笑えなくなってきた。CGI作った経験はほとんどないしKENT Webなんて今日まで知らなかったんだけど、本やwebで読んだPerlの知識がOOの手前で多分止まってる。なんか自分のPerl的立ち位置に失望。
主に読んできた本
すぐわかるPerl (Software Technology)
- 作者: 深沢千尋
- 出版社/メーカー: 技術評論社
- 発売日: 1999/07
- メディア: 単行本
- 購入: 10人 クリック: 265回
- この商品を含むブログ (44件) を見る
CGIのための実践入門 Perl―対話的・動きのあるWebページを作ろう
- 作者: 三島俊司
- 出版社/メーカー: 技術評論社
- 発売日: 1998/08
- メディア: 単行本
- クリック: 1回
- この商品を含むブログ (3件) を見る
言い訳
今までは、ググってすぐに出てくるコードをお手本にしていた。でもこの手のサイトには恐らく
- CGIが流行りだした頃から更新されていないけれど、まとまっているので未だにヒットする
ものも多いと思われる。
so what?
Perl5にするための個人的指針
- milestoneはこれ。
Perlプログラマのレベル10 - Perlプログラミング救命病棟より - naoyaのはてなダイアリー
- not to do listはこれ。
Perl 5 今昔 - Perl-users.jp
-
- (追記)Class::Accessor::*を全部Mooseにするのはまだちょっとextremeか。
- わからなくなったらググるだけの簡単なお仕事をやめる。
- CPANを泳いでみる。
- perldoc嫁。
- O'Reillyとかしっかり嫁。
- 作者: ランダル・L.シュワルツ,トムフェニックス,Randal L. Schwartz,Tom Phoenix,近藤嘉雪
- 出版社/メーカー: オライリージャパン
- 発売日: 2003/05
- メディア: 単行本
- 購入: 14人 クリック: 389回
- この商品を含むブログ (293件) を見る
- 作者: Randal L. Schwartz,brian d foy,Tom Phoenix,吉川英興,伊藤直也,田中慎司,株式会社ロングテール/長尾高弘
- 出版社/メーカー: オライリー・ジャパン
- 発売日: 2006/10/21
- メディア: 大型本
- 購入: 9人 クリック: 337回
- この商品を含むブログ (97件) を見る
- 作者: ラリーウォール,ジョンオーワント,トムクリスチャンセン,Larry Wall,Jon Orwant,Tom Christiansen,近藤嘉雪
- 出版社/メーカー: オライリー・ジャパン
- 発売日: 2002/09
- メディア: 単行本
- 購入: 8人 クリック: 216回
- この商品を含むブログ (126件) を見る
- 作者: ラリーウォール,ジョンオーワント,トムクリスチャンセン,Larry Wall,Jon Orwant,Tom Christiansen,近藤嘉雪
- 出版社/メーカー: オライリー・ジャパン
- 発売日: 2002/09
- メディア: 単行本
- 購入: 4人 クリック: 91回
- この商品を含むブログ (58件) を見る
- 作者: Damian Conway,クイープ
- 出版社/メーカー: オライリー・ジャパン
- 発売日: 2006/08/24
- メディア: 大型本
- 購入: 9人 クリック: 137回
- この商品を含むブログ (150件) を見る
- 作者: 小飼弾,宮川達彦,伊藤直也,川合孝典,水野貴明
- 出版社/メーカー: インプレスコミュニケーションズ
- 発売日: 2006/08/24
- メディア: 大型本
- 購入: 7人 クリック: 120回
- この商品を含むブログ (115件) を見る
- 作者: Simon Cozens,菅野良二
- 出版社/メーカー: オライリージャパン
- 発売日: 2006/03/01
- メディア: 大型本
- 購入: 3人 クリック: 21回
- この商品を含むブログ (39件) を見る
Effective Perl (ASCII Addison Wesley Programming Series)
- 作者: ジョセフ・N.ホール,ランドル・L.シュワォーツ,Joseph N. Hall,Randal L. Schwartz,吉川邦夫
- 出版社/メーカー: アスキー
- 発売日: 1999/03
- メディア: 単行本
- 購入: 5人 クリック: 51回
- この商品を含むブログ (52件) を見る
Perl Hacks ―プロが教えるテクニック & ツール101選
- 作者: chromatic,Damian Conway,Curtis "Ovid" Poe,株式会社ロングテール/長尾高弘
- 出版社/メーカー: オライリー・ジャパン
- 発売日: 2007/01/23
- メディア: 単行本(ソフトカバー)
- 購入: 4人 クリック: 58回
- この商品を含むブログ (43件) を見る
Perlプログラミング救命病棟 (Programmer’s foundations)
- 作者: ピーター・J・スコット,トップスタジオ,伊藤直也
- 出版社/メーカー: 翔泳社
- 発売日: 2005/09/06
- メディア: 大型本
- 購入: 10人 クリック: 267回
- この商品を含むブログ (71件) を見る
- 作者: トムクリスチャンセン,ネイザントーキントン,Tom Christiansen,Nathan Torkington,Shibuya Perl Mongers,ドキュメントシステム
- 出版社/メーカー: オライリージャパン
- 発売日: 2004/09
- メディア: 単行本
- 購入: 1人 クリック: 62回
- この商品を含むブログ (54件) を見る
- 作者: トムクリスチャンセン,ネイザントーキントン,Tom Christiansen,Nathan Torkington,Shibuya Perl Mongers,ドキュメントシステム
- 出版社/メーカー: オライリージャパン
- 発売日: 2004/09
- メディア: 単行本
- 購入: 2人 クリック: 30回
- この商品を含むブログ (40件) を見る
*1:なんかもっと色々あったのでフォローしておきたい。