20111118 yokohamapm lt_spring_mt
DESCRIPTION
TRANSCRIPT
Ana を開発してみました
ID : Spring_MT
簡単に自己紹介
○ Spring_MT
○ 2010 年にシステム開発に転向
○ 今は Yahoo!mobage でいろいろやってます。
Yokohama.pm で LT するにあたって
何か面白いことやってやろうと考えてたが・・・・・
Yokohama.pm で LT するにあたって
そうそう思いつくはずもなく、無為に時間がすぎゆく >_<
Yokohama.pm で LT するにあたって
まずは、自分の周りで何か困っていることはないか?
Yokohama.pm で LT するにあたって
はっ
Yokohama.pm で LT するにあたって
最近書き捨ての集計スクリプトの山を作っている
Yokohama.pm で LT するにあたって
その中を考えてみると・・・
Yokohama.pm で LT するにあたって
○ 毎回 Getopt::Long の使い方を調べてる( 書く内容はほぼ一緒なのに。。 )○ date の計算を毎回書いてる○ DB に insert するときに、自前iterator を毎回書いているetc etc ・・・・
Yokohama.pm で LT するにあたって
こういうのを毎回書くのは面倒!!!
Ana( 特に深い意味はないです
よ )
Ana○ 今回やりたいこと■ スクリプトに毎回 option を書かないようにする■ 同じようなデータの読み込み ( ファイルの open 等 ) や整形が簡単にできる■ 途中経過を見れるようにする■ 途中で die した場合は backup をとる
Ana○ 構成Ana
── ├ backup (backup ファイルの置き場所 )── ├ bin── ├ config ( 設定ファイルの置き場所 )── ├ data── ├ lib
│ └── Ana│ ── ├ Input│ ── ├ Output│ └── Util
── ├ result (output がファイルの場合のファイル置き場所 )── ├ script
└── t
Ana○ 使い方test.pl
Ana○ 使い方ana test.pl --file testdate を入れないと、当日の日付が入る
Ana○ まとめ
■ Input Output のバリエーション増やす。
■ option の名前がいまいちなので修正する■ 時間がなくて test 書いてなくて申し訳ありません >_<
Ana■ こういうことはもっと早くやればよかなあ■ まだまだ未熟なので、がんがんdis ってもらえればと思います■ あと ppt はもうそろそろ卒業
Ana○ repo
https://github.com/SpringMT/Ana