YAPC::Asia Day 1
■YAPC Day 1
■日付:2011年10月14日
ということで1日目です!
Perl 5.16 and beyond(Jesse Vincent)
- 資料
- メモ
- いつでもLarryが正しいぜ!
- Larryの気が変わっても気にするな!
- このルールはPerl自体にも適用されるぜ(つまりPerlいつでも正しいのさ)
- Perl is Dead!→最近聞かないね
- 私にはヴィジョンが足りないと言われてきましたが本当に足りないのは防火服なんです。
- 以前はPerlのリリースにも時間がかかりました
- 最近ではPerlをリリースするのに一日かかりません。
- 43の項目からなる手順書
- リリースエンジニアもいる
- (今はgitなんだね)
- リリースが簡単になったいまなら言える。
- Perl 5のビジョン
- Perl5は既存のソフトを壊さない
- ただし古いものを守るために進化を諦めることはない
- 間違ったこともあったけどそれは正せるようにすればいい
- Perl5はもっとPerl5で書けるようにするべき
- use v5.14(こう書けばいつでも以前のバージョンのPerlが使えます)
- Perlをもっとクリーンでシンプルにするために...
途中で自分は力尽きたのですが、しょっぱなからPerlの文法力じゃなくて英語力を試されました(まあほとんど聞き取れませんでしたが!!)。
エンジニアとしてもっと英語力を上げたいと思いました。
Carton: CPAN dependencies manager(@miyagawaさん)
- 資料
- メモ
cpanm Carton
このあとデモでした。プロンプトがかっこよかったです。さすがロックスター。
SmartPhone development guide with Node/CoffeeScript and HTML5 technologies, for Perl programmers(伊藤直也さん)
- 資料
- メモ
もはやPerl側の人でないということがわかりました。
ただJSがやっぱキテるってことがわかってよかったです。
Webアプリでパスワード保護はどこまでやればいいか
- 資料
- メモ
- まずは本の宣伝から
- 次にソニーの話
- パス平文祭り
- ハッシュで保存されていた
- じゃあ大丈夫か
- ?
- パスの漏洩=情報漏洩ではない
- なりすまし、他のサイトでログイン可能になるなど
- オンラインならそうあたりはほぼやられない
- brute force attack
- Dictionary attack
- Reverse brute force attack→ユーザーを変える
- Twitterはそのそも簡単なパスは指定できないようにできている。
- どうして暗号化でなくハッシュなのか?
- ハッシュ化には鍵がない
- ハッシュ化してても4桁の暗証番号だったら結局総当りは出来る。
-
- オフラインなら高速だね
- 最近はGPUもあるし
- オフラインなら高速だね
俺、勉強不足。本は買ったので今度読みたいですね。
他言語から見たPerlのテスト(@ikasam_aさん)
- 資料
- メモ
- 「僕はAKB派です。チームB組押しです。」(´Д`)
- テストの分類
- Unit Test or Integration Test
- Black box test or white box test(中身がわかっている状態かそうでないか)
- 機能のテスト or 非機能テスト(パフォーマンスとか)
- 効率良くテストするにはテストもフレームワーク
- テストの支援をしてくれる
- 自動化してくれる
- テストの結果をちゃんと記録してくれる
- RubyではRSpecが主流
- 記述的・シナリオ的に書ける
- Perlの場合
- Railsのテストってありますよね
- CatalystにもTestあるよ
- PlackにもTestあるよ
- Test::Double書いたよ
テストに関しては自分は詳しくないので参考になりました。
でもテストの是非の部分ついては論じてなかったので、
そもそもやって当然ってことでしょうか?
とにかくテストは書かないとと思いました。