Upload
tetsuji-ogata
View
1.491
Download
3
Embed Size (px)
DESCRIPTION
2013年4月6日に行われた Hachioji.pm#27 の「1枚LT」でトークした際のスライドです。
Citation preview
IT業界における伝統芸能の継承
尾形 鉄次 (OGATA Tetsuji)
Twitter: @xtetsuji2013/4/6 Hachioji.pm#27
自己紹介
• 尾形 鉄次 (OGATA Tetsuji)
• Twitter: @xtetsuji
• Blog: http://post.tetsuji.jp/
• 専門領域: mod_perl
ユニケージ開発手法
ユニケージ開発手法
ユニケージ開発手法
• シェルスクリプトでデータを処理する
• シェルスクリプトなら読める人が多いとか色々メリットがある
ユニケージ開発手法• 批判も多い
• はてブのブコメが荒れたりしている
• 読めねーよ
• スケールどうするの?
• …等々
でも確かにそうかも
• 私もcronスクリプトとか、複雑な部分だけPerlで書いて、本体は *.sh で書く事が多い(*.sh が *.pl を呼び出す形式)
• 「Perlを知らないエンジニアでも大部分読めるように」という配慮
歴史
• シェルスクリプト: 30年以上
• CGI: 10年以上
• mod_perl: 10年程度
• PSGI/Plack: 5年くらい?
NDS症候群
NDS症候群
• 今日本を襲う「NDS症候群」
• (N)何かあったら
• (D)誰が
• (S)責任取るんだ
NDS症候群と戦う• 責任って何だ?
• 平社員がどう取ればいいんだ
• 給料返上すればいいの?
• 結局はやりたくない言い訳でしょ
• 色々ご意見あるかと思いますが
ピンチはチャンス
• 「NDS症候群」をチャンスに変える
• (N)ネタが
• (D)できる
• (S)瞬間
実例
• for x in KVS Qpsmtpd Plack ... ; do \
• echo ${x}を導入したいなぁ | soshiki ; \
• done
実例
• NDS
• NDS
• NDS
• NDS
• NDS
※一部誇張が含まれています
その結果
• 上司「おがた君の得意なmod_perlがあるじゃないか!!!」
• それだ!
_人人人人人人人人人_> ネタができる瞬間 <‾^Y^Y^Y^Y^Y^Y^Y^Y^‾
誰得も突き詰めろ• mod_perlで変態実装を色々やった
• おかげで一つの事を極められる研究者心を満たせられた
• これをネタにYAPC::Asia 2012で初登壇もできた
CGIは悪くない
• 古い技術=悪、新しい技術=善、なの?
• 最近勉強会等でよく聞く「CGIで すみません」
• ちょっと疑問に思っているところ
CGIは悪くない• ISPが提供している格安のウェブ置き場でサポートされているのはレガシーなPerl CGIがほとんど(逆にチャンス)
• 「PaaS使え」はハードル高いと思う
• スケールできなくなったら、その時に改めて考えればよい
古い技術は伝統芸能
古い技術は伝統芸能•芸!!!
• そう、CGIも伝統芸能なんだ
• 誰かが継承していかなければならない
• というのは半分冗談としても、この先CGIを使っても恥ずかしがる必要はない
正しく動くものが善• 新しい技術を使って動かないものしかできないより、古い技術でも意図した正しく動くものを作れることが大事
• CGIはシンプル、PSGIも同じくシンプル
• みんなも自信を持ってCGIを書こう
mod_perl芸人• 最近自分の呼称を変えた
• × mod_perlエバンジェリスト
• ○ mod_perl芸人
• そう呼べば私に対する周囲の親しみもわくかもしれない!芸なんだ、芸!
おがた先生の次回作にご期待下さい
• mod_perlはCGIの高速化ではなく、Apacheの拡張としてやっているので、皆さんよろしくお願いします
• NginxのHttpPerlModule等でも同じような活動をしていこうと準備中です
• 古くてもアウトプット大切
ご清聴ありがとうございました