スベリミナル効果

技術的なことを書こうと思ってたけど何でも書くことにします


通常用

ふざけ用
何でもコメントください… 横長読みにくいとか…
ダジャレ好きの方はこちらにどうぞ→スベリブログ2.0

YAPC::Fukuoka 2017 Hakata に行ってきました

なんかYAPC専用ブログになってきた感がありますが… Perlのお祭(※ただしPerlの話は少ない)でお馴染みのYAPCにまたまた参加してきました。相変わらず聞いてるだけではありますが…  今回は博多開催ということで、神奈川からだと遠いなあと一瞬思ったのですが、豪雪のYAPC::HOKKAIDOに参加した身としては怖いものなしということで、あまり迷いなく応募してしまいました。

f:id:hijili2:20170704014223j:plain

三種の神器が揃った感じ(貼れよ)。

 

今回は個人スポンサー枠で参加させてもらいましたが、

f:id:hijili2:20170704014056j:plain

豪華ですね。ちょうどビーサン壊れてたし。Perlライスはワロタ。Perlへの愛がコメられていますね。(酷い1スベリ)

 

そして、入り口で迎えてくれるラリー・ブラウン(違)。

f:id:hijili2:20170704014156j:plain

今日のためのラリー・ウォール風の帽子らしいです。わざわざ用意するあたりが凄い。よく考えると、後ろの壁はLINE・Wallだな、とか思ったりもしました。(2スベリ)

 

交通の便はいいし、会場(LINEさんオフィス)ではタダでカフェまで利用できるし、椅子もいっぱいあるし、スタッフさん達がこれでもかってくらい居てくれるし、凄く快適で楽しかったです。懇親会でも少し話す機会がありましたが、Fukuoka.pmの想いがつまったYAPCだったんだなあと感じました(関東からフラっと来たやつが知った風なことを言ってスミマセン…)。本当にお疲れ様でした、そしてありがとうございました。博多最高ですたい。

 

以下、毎度のこと、聞いたお話についてつらつら書かせて頂こうと思います。 

 

 

レガシーPerlと「今」を組み合わせ、開発を継続し続ける方法

スライド:レガシーPerlと「今」を組み合わせ、開発を継続し続ける方法 // Speaker Deck

レガシーなPerl5.8をGolangにしたよ!というお話でした(本当か?)。

似たような境遇なものの、今回聞いたような様々な工夫もあまりできず、レガシー化の一途を辿っているコードを抱える身としては朝一から辛みがありました。紹介されていたツールやHOWTOは参考になりそうなものもあったので検討してみようと思います。

「Perl5.8を使い続ける場合、最新の設計や、モジュールを利用する機会は無い」

というのはまさにそれなわけですが、今回のように内部APIどころか、拡張予定が現状全くないけど残さなければならない機能とかって本当に置き去りにされるんですよね… 無理矢理にでも機会を作るべきなのか、見て見ぬフリをすべきなのか、悩ましい問題です…(ただの自分の愚痴になってきたのでもうやめよう…)

 

稼働中の Web サービスの Perl 処理系バージョンアップをしていく話

スライド:稼働中の Web サービスの perl のバージョンを上げていく // Speaker Deck

2連続で辛い。「放置してるとX年後に近寄りがたい過去の遺産が完成するので別に最新には興味が無くてもほどほどに新しい状態を保った方がヘルシー」。そりゃそうじゃ。

RHELなどディストリビューションに乗っかったバージョンに従っていく、という所も多いはず(従っているからバージョンなんて全く気にしてないしsayなんて知らないところもゲフンゲフン…)なので、これができる人たちがつよいのは間違いないわけですが、じゃあシステムが上がるときに一気に大ジャンプしたらその分つらいのもまさにそうなわけで… みんなつよくなれれば理想ですが…難しい… やはり最後はバランスしかないのか…(@naoyaさんが言ってた)

 

ウェブセキュリティの最近の話題早分かり

スライド:ウェブセキュリティの最近の話題早分かり

正直、徳丸先生見てみたい枠で参加したところもありました。今回のYAPCベストスピーカー賞でした。

最近のウェブセキュリティ事例をデモを交えて詳解頂きました。恐怖とネタが入り混じった感じでした。webshellこわい(webshellは悪くない)。徳丸先生のtwitterをフォローしていれば大体知っている事例ではありましたが、やはり実際に事象を見ることができるデモは強烈ですね。やはりセキュリティはこうやって脅して説明していくべきだなと感じました。

あと、@dankogai さんとのやりとりが良かったです(勝手にちょっとハラハラした)。

 

 

コンテナを「守る」仕組みから、中身を理解しよう!

スライド:コンテナを「守る」仕組みから中身を理解しよう!!1; /how-to-be-a-container // Speaker Deck

なんか今回Dockerの話多かったな第一弾。まさかforkとexecの話から始まるとは思ってませんでした。正直、私もコンテナ勉強し始めで、色々となんとなく分かってき始めたような…(--previledge は常に付けちゃう)くらいの感じでしたが、ここで整理された話が聞けて凄くためになりました。コンテナだけでなく、中身を知ることは大事。自分でも少し作ってみよう。SELinuxとかAppArmorも…(小声)

 

システム障害をめぐる冒険

スライド:

障害切り分けの話はもう敏感になってしょうがない。色々とおもう所がありましたが… 以下、すごく分かりやすいまとめw

これも、読み方や実行する意味などがしっかり理解していないと打つだけで終わる場合が本当にある。やっぱりシステム構成を理解・把握することが大事だと思います。

 

Productive Development Organization ~GMO ペパボの生産性向上への取り組み~

スライド:Productive Development Organization // Speaker Deck

生産性向上のお話。色んなことをGitHub Enterpriseに集約し、社員全員アカウント作って可視化し、改善したということでしたが、これ実現するだけでスゲーなと。もちろん、その苦労もいくつか紹介がありましたが、実際はもっと細かいところで色々あったんだろうなあと(誰も無いとは言ってない)。「のっていき」の人が重要なのは確かですが、やっぱり「やっていき」の人が実行しないと変わらないですからね… そこまでやるのは本当に大変だと思います… はっ…!? https://pepabo.com/recruit/

 

cpm

スライド:cpm at YAPC // Speaker Deck

Yet Another CPAN Client である cpm の作成秘話。見てるだけで早い。今度dockerイメージとか作る時に使ってみる!

作る過程の考え方とか、聞いてて意外と面白かったです。そしてCPANの中は結構複雑なんだなあとか、勉強になりました。

しかし、cpmって名前がいいですよね。もうこれ以上短くできんぞ!って意思が感じ取れますよね(勝手に)。rpmも連想させるし、CPANのパッケージ管理は俺だぞ!っていう想いが感じ取れますよね(勝手に)。

 

P6W に基づく Perl6 に於ける Web 開発の基礎となる Crust

スライド:https://www.slideshare.net/tokuhirom/yapc-fukuoka-crust

未来の話すぎて… 内容的にも知識が無いとなかなか難しかったです。RHEL系にPerl6いつ乗ってきますかね?

 

スペシャルセッション:福岡のIT企業、開発現場の未来

これはきっと後で記事が出るはず…

エンジニアが働く場所として盛り上がりを見せている(らしい)福岡。その地で働く企業の代表の皆様達が激論を交わすという企画。

そもそも福岡の盛り上がり自体を知らなかったので、色々なことを知る良い機会でした。これからの開発拠点として非常に有力な地であるのは間違いないですね。何と言っても交通が便利過ぎますよね。YAPC後、遅く起きた朝から能古島に行ってサイクリングうぇーいって遊んで、バスでササッと博多駅、お土産買って福岡空港、20時前には東京、が余裕でしたからね。空港すぐはつよい。もちろん、お話でも出てた、美味しい食べ物や適度な規模などは言うまでもないですが。博多最強説。

他、コミュニティの課題とかはありますが、開拓者になりえる人たちを集めようという主旨であれば、何ら問題なさそうな気がしました。これから本当に栄えそうだと感じました。

 

Inside Evalpark - the evolution of sandboxing

場所:Welcome to evalpark!

すごーい!たーのしー!君は何でもevalできるフレンズなんだね(一話しか見てないからこの程度)

中身については理解できていない… 

 

巨大Perlプロジェクトに、Dockerが出会った

スライド:巨大Perlプロジェクトに、Dockerが出会った // Speaker Deck

開発環境のブレによる問題をDockerでやったる!というお話。Dockerを開発環境やテストで使うにあたって、色々マネできそうなやり方が沢山つまっていたと思います。共通部以外はマウントしたり、CIでイメージ定期ビルドとか。細かい部分はちょっと前提知識が足りなかった… 始めて聞くものも色々あったので、後でまた参考にさせて頂きたいお話でした。しかしDockerですね、今回は。

 

Keynote:福岡からニューヨークに転勤

ある日突然NYに転勤されたお話。色々と辛そうな話が多かったけど、最後はPerl最高、家族の絆が強まったというエンディングで、なんか本当にひとつの物語を聞いた感がありました。実際の苦労は生半可じゃなかったでしょうが…憧れもあり、自分には無理すぎると思ってしまう面もあり、最後にいろんな事を考えながらクロージングしていったYAPCでした。

 

総じて、満足感凄かったです。

 

懇親会

 

さすがのYAPCでした。

 

正直すまんかった。

 

 

最後にもう一度、スピーカー・スタッフの皆さん、本当にありがとうございました。LINEさんの会場も最高でした。良い旅になりました。

 

観光は日曜だけでしたが、渋く能古島に行ってみました。暑かったです… でも坂道電動レンタサイクリング、意外と楽しかったですw

f:id:hijili2:20170704014258j:plain

 

次は沖縄… 行けるかなあ…