IT業界における伝統芸能の継承 #hachiojipm

25
IT業界における 伝統芸能の継承 尾形 鉄次 (OGATA Tetsuji) Twitter: @xtetsuji 2013/4/6 Hachioji.pm#27

description

2013年4月6日に行われた Hachioji.pm#27 の「1枚LT」でトークした際のスライドです。

Transcript of IT業界における伝統芸能の継承 #hachiojipm

Page 1: IT業界における伝統芸能の継承 #hachiojipm

IT業界における伝統芸能の継承

尾形 鉄次 (OGATA Tetsuji)

Twitter: @xtetsuji2013/4/6 Hachioji.pm#27

Page 2: IT業界における伝統芸能の継承 #hachiojipm

自己紹介

• 尾形 鉄次 (OGATA Tetsuji)

• Twitter: @xtetsuji

• Blog: http://post.tetsuji.jp/

• 専門領域: mod_perl

Page 3: IT業界における伝統芸能の継承 #hachiojipm

ユニケージ開発手法

Page 4: IT業界における伝統芸能の継承 #hachiojipm

ユニケージ開発手法

Page 5: IT業界における伝統芸能の継承 #hachiojipm

ユニケージ開発手法

• シェルスクリプトでデータを処理する

• シェルスクリプトなら読める人が多いとか色々メリットがある

Page 6: IT業界における伝統芸能の継承 #hachiojipm

ユニケージ開発手法• 批判も多い

• はてブのブコメが荒れたりしている

• 読めねーよ

• スケールどうするの?

• …等々

Page 7: IT業界における伝統芸能の継承 #hachiojipm

でも確かにそうかも

• 私もcronスクリプトとか、複雑な部分だけPerlで書いて、本体は *.sh で書く事が多い(*.sh が *.pl を呼び出す形式)

• 「Perlを知らないエンジニアでも大部分読めるように」という配慮

Page 8: IT業界における伝統芸能の継承 #hachiojipm

歴史

• シェルスクリプト: 30年以上

• CGI: 10年以上

• mod_perl: 10年程度

• PSGI/Plack: 5年くらい?

Page 9: IT業界における伝統芸能の継承 #hachiojipm

NDS症候群

Page 10: IT業界における伝統芸能の継承 #hachiojipm

NDS症候群

• 今日本を襲う「NDS症候群」

• (N)何かあったら

• (D)誰が

• (S)責任取るんだ

Page 11: IT業界における伝統芸能の継承 #hachiojipm

NDS症候群と戦う• 責任って何だ?

• 平社員がどう取ればいいんだ

• 給料返上すればいいの?

• 結局はやりたくない言い訳でしょ

• 色々ご意見あるかと思いますが

Page 12: IT業界における伝統芸能の継承 #hachiojipm

ピンチはチャンス

• 「NDS症候群」をチャンスに変える

• (N)ネタが

• (D)できる

• (S)瞬間

Page 13: IT業界における伝統芸能の継承 #hachiojipm

実例

• for x in KVS Qpsmtpd Plack ... ; do \

• echo ${x}を導入したいなぁ | soshiki ; \

• done

Page 14: IT業界における伝統芸能の継承 #hachiojipm

実例

• NDS

• NDS

• NDS

• NDS

• NDS

※一部誇張が含まれています

Page 15: IT業界における伝統芸能の継承 #hachiojipm

その結果

• 上司「おがた君の得意なmod_perlがあるじゃないか!!!」

• それだ!

Page 16: IT業界における伝統芸能の継承 #hachiojipm

_人人人人人人人人人_> ネタができる瞬間 <‾^Y^Y^Y^Y^Y^Y^Y^Y^‾

Page 17: IT業界における伝統芸能の継承 #hachiojipm

誰得も突き詰めろ• mod_perlで変態実装を色々やった

• おかげで一つの事を極められる研究者心を満たせられた

• これをネタにYAPC::Asia 2012で初登壇もできた

Page 18: IT業界における伝統芸能の継承 #hachiojipm

CGIは悪くない

• 古い技術=悪、新しい技術=善、なの?

• 最近勉強会等でよく聞く「CGIで すみません」

• ちょっと疑問に思っているところ

Page 19: IT業界における伝統芸能の継承 #hachiojipm

CGIは悪くない• ISPが提供している格安のウェブ置き場でサポートされているのはレガシーなPerl CGIがほとんど(逆にチャンス)

• 「PaaS使え」はハードル高いと思う

• スケールできなくなったら、その時に改めて考えればよい

Page 20: IT業界における伝統芸能の継承 #hachiojipm

古い技術は伝統芸能

Page 21: IT業界における伝統芸能の継承 #hachiojipm

古い技術は伝統芸能•芸!!!

• そう、CGIも伝統芸能なんだ

• 誰かが継承していかなければならない

• というのは半分冗談としても、この先CGIを使っても恥ずかしがる必要はない

Page 22: IT業界における伝統芸能の継承 #hachiojipm

正しく動くものが善• 新しい技術を使って動かないものしかできないより、古い技術でも意図した正しく動くものを作れることが大事

• CGIはシンプル、PSGIも同じくシンプル

• みんなも自信を持ってCGIを書こう

Page 23: IT業界における伝統芸能の継承 #hachiojipm

mod_perl芸人• 最近自分の呼称を変えた

• × mod_perlエバンジェリスト

• ○ mod_perl芸人

• そう呼べば私に対する周囲の親しみもわくかもしれない!芸なんだ、芸!

Page 24: IT業界における伝統芸能の継承 #hachiojipm

おがた先生の次回作にご期待下さい

• mod_perlはCGIの高速化ではなく、Apacheの拡張としてやっているので、皆さんよろしくお願いします

• NginxのHttpPerlModule等でも同じような活動をしていこうと準備中です

• 古くてもアウトプット大切

Page 25: IT業界における伝統芸能の継承 #hachiojipm

ご清聴ありがとうございました