おはようございます。 若林(@nqounet)です。
昨晩、グランフロント大阪のナレッジサロンにて、Perl鍋を開催してきました。
「Perl鍋」は、Perlでなにか作る勉強会、です。
実際に、なにか作ってなかったとしても、です。
雑談からのプチ講座
というわけで、今回は私も含め4名での開催となりました。
軽く自己紹介してからの雑談の中で、「Perlでのテスト駆動開発」についての話題になり、それではということでプチ講座をしていただきました。
プチ講座が始まりました #Perl鍋 pic.twitter.com/ExD0bDHhyj— Nobutaka Wakabayashi (@nqounet) 2016, 2月 4
話していただいたのは、@sago35tkさん。
受講生はその他3人です。
Perl入学式でやっている内容は、一つのファイルですべてが完結するのですが、その調子でプログラミングを続けていると、ちょっと規模が大きくなってくると、すぐに行き詰まってきます。
なので、何かを作るときは、まずはディレクトリを作って、その中に必要なファイルを作成していく、という手法が取られます。
テストは「t」に、実行用のモジュールは「lib」に置きます。
Perlの場合は、こういう法則に従ってファイルを配置していくと、既存のツールの恩恵が受けられるので、そういったルールを覚えて作ると何かと便利です。
Minillaもそういったツールの一つで、ひな形の作成からテスト、さらには作ったモジュールをCPANへアップロードする(PAUSE のアカウントが必要です)ことも簡単にできるようになります。
ある程度のルールを覚えるだけで便利なツールが使えるようになるので、いろいろと便利ですよ。
資料はgithubにアップロードしていただきました。
#Perl鍋 でTDD(テスト駆動開発) の話をした際のファイルを置きました。https://t.co/2cVjKAIhm2— takasago ( @sago35tk) 2016, 2月 4
ディレクトリごとソース管理すると、更新履歴も確認できて良いことだらけです。
ソースコード管理は、今ならgitを覚えるのが最も良いと思います。
もし、ソースコードをzipアーカイブにして日付で管理したりしているとしたら、ほんの少しコマンドを覚えるだけで毎日の仕事が簡単になりますよ。
次回のPerl鍋
次回は4月の木曜日に開催する予定です。
今回も第1木曜日ということで、第2か第3木曜日開催の法則が有形無実な感じなので、どこかの木曜日に開催したいと思っています。
3月は年度末で忙しそうということもありますが、Kansai.pmを開催します ので、そちらをメインにしたいと思っています。
では、次回の告知をお楽しみに!