YAPC::Hokkaido 2016 SAPPOROは試されまくったけど楽しすぎた

# Day0前: 到着まで

出発当日に「どうも新千歳空港降りれるか大変らしい」と知り

<blockquote class="twitter-tweet" data-lang="en"><p lang="ja" dir="ltr">まず大地を踏めるかってあたり、機内ペーパークイズ感ある <a href="https://t.co/NkI4dwdnzs">https://t.co/NkI4dwdnzs</a> <a href="https://twitter.com/hashtag/yapcjapan?src=hash">#yapcjapan</a></p>&mdash; HIRATA, Satoshi (@debility) <a href="https://twitter.com/debility/status/807049682023088128">December 9, 2016</a></blockquote>

などと言いつつびくびくしていたら、案の定

<blockquote class="twitter-tweet" data-lang="en"><p lang="ja" dir="ltr">とか言ってたら飛行機欠航だし、移動手段いろいろ模索したけど割と詰んでる。。。orz</p>&mdash; HIRATA, Satoshi (@debility) <a href="https://twitter.com/debility/status/807063707016568832">December 9, 2016</a></blockquote>

てことで半ば諦めていたんですが、後のスカイマーク便が予約できそうだったので、勢いで予約して空港に見切り発車。
見切り発車をOKしてくれた弊社には、感謝この上ないです。

ちなみに、欠航にぶち当たったのは連続2回目（前回は伊丹行きが機材繰りの関係で欠航）で、なんだか今年は欠航づいています。
ちっともありがたくないし、来年はそうならないことを願います。

で、

<blockquote class="twitter-tweet" data-lang="en"><p lang="ja" dir="ltr">とりあえず空港で待ち。行けるかどうかはスカイマークと新千歳空港の除雪具合次第となりました。 <a href="https://twitter.com/hashtag/yapcjapan?src=hash">#yapcjapan</a></p>&mdash; HIRATA, Satoshi (@debility) <a href="https://twitter.com/debility/status/807084090625171456">December 9, 2016</a></blockquote>

で、なんとか飛んでなんとか着陸できて、北海道入りに成功。
エアポート急行のドアを適当に選んだら、目の前に[日下部さん](https://twitter.com/hakata_oyuki)がいたりもしましたが、乾杯と同時に前夜祭着。

# Day0: 前夜祭

- JSON, JSON::PP, and more [[資料]](http://www.slideshare.net/charsbar/json-jsonpp-and-more) by charsbarさん
- 楽器アプリ制作の裏側 [[エントリ]](http://www.nekonotechno.com/nekopress/?p=6293) [[資料]](http://www.nekonotechno.com/slide/perl_yapc2016_hokkaido/) by 伊藤さん
- From Perl to Haskell [[資料]](http://qiita.com/hiratara/items/526e69610117d967971b) by hirataraさん
- Perl MongersのためのサーバーサイドSwift入門 by Konoさん
- なるほどErlangプロセス [[エントリ]](http://niku.name/2016/12/09/YAPC%E5%8C%97%E6%B5%B7%E9%81%93%E5%89%8D%E5%A4%9C%E7%A5%AD%E3%81%A7%E3%81%AA%E3%82%8B%E3%81%BB%E3%81%A9Erlang%E3%83%97%E3%83%AD%E3%82%BB%E3%82%B9%E3%81%A8%E3%81%84%E3%81%86%E7%99%BA%E8%A1%A8%E3%82%92%E3%81%97%E3%81%9F.html) [[資料]](https://slide.rabbit-shocker.org/authors/niku/yapc-hokkaido-2016-eve-naruhodo-erlang-process/) by ヽ（´・肉・｀）ノさん

前夜祭なので多少ゆるいのかと思っていたんですが、雰囲気も発表内容もしっかりしていて、大いに楽しめました。
なお裏、というか隣では[日下部信者会bot](https://twitter.com/KusakaBeliever)がリアルタイム更新しており、日下部さんに勧められるままに白ワインを頼んだら「俺ワイン詳しくない」的な発言をしておりました。どうしてくれよう。

終わって2次会(居酒屋)に参加。沖漬けうまかったです。
というかこの居酒屋あたりから「北海道飯うまい」をようやく実感し始めました。

# Day1

ホテル出て地下鉄に。。。と思ったんですが、雪具合を目の当たりにしてタクシーに切り替え。

<blockquote class="twitter-tweet" data-lang="en"><p lang="ja" dir="ltr">会場着 <a href="https://twitter.com/hashtag/yapcjapan?src=hash">#yapcjapan</a> <a href="https://t.co/8HnqFYWTPG">pic.twitter.com/8HnqFYWTPG</a></p>&mdash; HIRATA, Satoshi (@debility) <a href="https://twitter.com/debility/status/807381614183337985">December 10, 2016</a></blockquote>

聞いた話のざっくり感想は、長くなったので最下部に。
[hirataraさんの最強メモ](http://qiita.com/hiratara/items/f3801e7206a96aa8e1f3)にもリンク貼っておきます。

初地方開催どうなるんだろうなーと思ったんですが、いつものYAPCでした。
※ むしろ席の争奪戦とかないので、地方開催お得じゃね、と思ったくらいです。
※ 他にも、「ルームC」として充電できる＆メイン会場の中継が流れる部屋を用意していたのはGJだよなあと、感心しきりでした。
運営陣も洗練されていて、地方初開催とか関係なしに大成功なYAPCだったんじゃないでしょうか。
YAPC::Fukuoka 2017 HAKATAも頑張らねば、と思った次第です。

<blockquote class="twitter-tweet" data-lang="en"><p lang="ja" dir="ltr">てことでYAPC::Fukuoka 2017 HAKATAもよろしくお願いします！台風来ないことを今から祈っています！ <a href="https://twitter.com/hashtag/yapcjapan?src=hash">#yapcjapan</a></p>&mdash; HIRATA, Satoshi (@debility) <a href="https://twitter.com/debility/status/807520338510630914">December 10, 2016</a></blockquote>

フラグじゃないよ！台風はきっと来ない！

で、懇親会→2次会(ジンギスカン)→3次会(味噌ラーメン)。
北海道名物にもありつけたので、満足でございました。

# Day2

てことで帰ろうと新千歳空港に行ったんですが。
<blockquote class="twitter-tweet" data-lang="en"><p lang="ja" dir="ltr">新千歳空港の展望スペースから見る現在の様子。これは。。。 <a href="https://twitter.com/hashtag/yapcjapan?src=hash">#yapcjapan</a> <a href="https://t.co/Gz0Nm8hz4Y">pic.twitter.com/Gz0Nm8hz4Y</a></p>&mdash; HIRATA, Satoshi (@debility) <a href="https://twitter.com/debility/status/807744404836339712">December 11, 2016</a></blockquote>
11時の便に乗る予定が、10時時点で欠航決まったので、さっくり延泊。
ついでに

<blockquote class="twitter-tweet" data-lang="en"><p lang="ja" dir="ltr">Day2のホットワードはserverlessかー <a href="https://twitter.com/hashtag/yapcjapan?src=hash">#yapcjapan</a> <a href="https://twitter.com/hashtag/serverlesssapporo?src=hash">#serverlesssapporo</a> <a href="https://t.co/YEm3dFuIC5">pic.twitter.com/YEm3dFuIC5</a></p>&mdash; HIRATA, Satoshi (@debility) <a href="https://twitter.com/debility/status/807797073248600064">December 11, 2016</a></blockquote>

ということでServerless Meetup Sapporoに潜入してきました。
こっちの話は別途書きます。

<blockquote class="twitter-tweet" data-lang="en"><p lang="und" dir="ltr"><a href="https://twitter.com/hashtag/yapcjapan?src=hash">#yapcjapan</a> <a href="https://twitter.com/hashtag/yapccurry?src=hash">#yapccurry</a> <a href="https://t.co/0GXyvDbJTX">pic.twitter.com/0GXyvDbJTX</a></p>&mdash; HIRATA, Satoshi (@debility) <a href="https://twitter.com/debility/status/807790687554895872">December 11, 2016</a></blockquote>

スープカレーにも無事ありつけました。

# Day3

<blockquote class="twitter-tweet" data-lang="en"><p lang="ja" dir="ltr">とりあえず、無事に福岡に到着できました。皆様ありがとうございました＆全員無事に帰れるよう祈っております！ <a href="https://twitter.com/hashtag/yapcjapan?src=hash">#yapcjapan</a></p>&mdash; HIRATA, Satoshi (@debility) <a href="https://twitter.com/debility/status/808179314382368768">December 12, 2016</a></blockquote>

無事帰って、このエントリを投稿して、ようやく私のYAPC::Hokkaidoは終了です。

# Day4

<blockquote class="twitter-tweet" data-lang="en"><p lang="ja" dir="ltr">なんで居るのって思われそうですが、YAPC 4日目の様子です。 <a href="https://twitter.com/hashtag/yapcjapan?src=hash">#yapcjapan</a> <a href="https://t.co/ENhPXVk9L0">pic.twitter.com/ENhPXVk9L0</a></p>&mdash; わけぎすきー (@wakegisky) <a href="https://twitter.com/wakegisky/status/808493222867570688">December 13, 2016</a></blockquote>

続いてた。。。
※ 無事帰れたそうで、本当にお疲れ様でした！

# というわけで

本当に楽しかったです！
ありがとうございました！

次は2017/3/4のYAPC::Kansai 2017 OSAKAです！

<blockquote class="twitter-tweet" data-lang="en"><p lang="ja" dir="ltr">おっ <a href="https://twitter.com/hashtag/yapcjapan?src=hash">#yapcjapan</a> <a href="https://t.co/ICJcfEz79Q">pic.twitter.com/ICJcfEz79Q</a></p>&mdash; Masatoshi Kawazoe (@acidlemon) <a href="https://twitter.com/acidlemon/status/807385431889223681">December 10, 2016</a></blockquote>

あと#yapcramenが届いてました。

<blockquote class="twitter-tweet" data-lang="en"><p lang="und" dir="ltr"><a href="https://twitter.com/hashtag/yapcramen?src=hash">#yapcramen</a> <a href="https://twitter.com/myfinder">@myfinder</a> <a href="https://twitter.com/yoku0825">@yoku0825</a> <a href="https://twitter.com/debility">@debility</a> <a href="https://t.co/hqEilZY2G3">https://t.co/hqEilZY2G3</a></p>&mdash; わいとん副作用 (@ytnobody) <a href="https://twitter.com/ytnobody/status/808253176981819396">December 12, 2016</a></blockquote>

ので何かしらやるかラーメン食うかします。

# 追記

3年ほど前に仕事で東京行った際は45年ぶりの大雪だったり、今回は29年ぶりの大雪だったり。
「n年ぶりの大雪」属性を持っているらしいことを、こっそりカミングアウトしておきます。
き、きっと私のせいじゃないよ！

# 聞いた話まとめ

#### HTTP/2の課題と将来 [[エントリ]](http://blog.kazuhooku.com/2016/12/http2yapc-hokkaido.html) [[資料]](http://www.slideshare.net/kazuho/http2-70006550) by kazuhoさん

HTTP/2現状どうなの今後どうなの、がまとまっていたので、個人的にすごく助かる発表だった。
自社の状況を鑑みると、Apacheが普通に動いている現状[^1][^2]から変えるべきだなーと思ったので、この辺は社内への啓蒙活動をどげんかしようと思います。

[^1]: CentOS6/7とも、yumでApache2.4.18以上が入らないのが障壁になりそうで。
[^2]: CakePHP3+Nginxは、[この辺](http://qiita.com/yasuo1981/items/9b3c9e0ea56f10939da5)を参照すればさっくりいける。

#### 2016年のPerl (Long Version) by [[資料]](http://www.slideshare.net/charsbar/2016perl-long-version) by charsbarさん

安定のcharsbarさんでいつも助かっております。
Perl 5.26の変更点の話で
```
${^ENCODING} has been removed
use encoding 'cp932', Filter => 1;
```
が画面に出た瞬間に弾さんが悲鳴を上げたのが、一番のハイライトになった気はします。
※ encodingプラグマのデフォルトモードが非サポートになったので、UTF-8以外のエンコーディングでソースコードを記述する場合はFilter::EncodingやencodingのFilterオプションといったソースフィルタを使用すれ、という話。

#### Perl6 と Web 開発と [[エントリ]](http://blog.64p.org/entry/2016/12/10/030313) 

「Perl6で実用的なWebアプリケーションを書く」を目的に、というのはとても明確なテーマで、分かりやすかったです。
今からPerl6を学ぶ際のとっかかりにも良い、Web開発者向けには非常に良いトークでした。
あと[LINE BOT AWARDS](https://botawards.line.me/ja/)募集中だそうですよ。

#### Number Unlimited by 弾さん

ほとんどライブコーディングで、各言語の数値の取り扱いについての話＋[swift-pons](https://github.com/dankogai/swift-pons)の話。
それまでの「Perl6はMoarVMになって速くなったけどまだ遅い」の流れとの対比として、素数判定の速さであったり、1<<1024(perl6だと1+<1024)をきちんと演算できることだったり、良いところに焦点を当てるトークだったのはさすがでした。
あと、直前に喫煙所でお見掛けした際に「ここ結構ポケモンいますよ！」っておっしゃってたのち、自己紹介がLV35だったのも感服いたしました。

#### 10年モノ熟成Perlとの付き合い方 [[エントリ]](http://ikasama.hateblo.jp/entry/2016/12/13/003645) [[資料]](http://www.slideshare.net/masaki/10perl) by ikasam_aさん

いわゆる苦労話かしら。。。と思って聞いていたんですが、[このスライド](http://www.slideshare.net/masaki/10perl/16)の

- 過去を否定するのではなく、当時の意図や判断を知ること
- これまで事業を支えてきたことをリスペクトする

という点が実に素晴らしくて、かつ新しい技術もうまく取り込んでいて、個人的にはすごく印象に残ったセッションです。

#### AndApp RPGツクールMVの舞台裏とSPAの運用について by Csideさん

おお青鬼がツクールMVで出ている、と思ったらこのセッションがあったというナイスタイミング具合。
プレイ動画とかどうしてるんだろう、と丁度疑問に思っていたのでピンズドでした。
あと個人的には、納品されたゲームのチェック自動化といった話も「正しい解法だなー」と感じました。

#### 今から始めるMicrosoft Azure - Dive into Azure by myfinderさん

Azure(物理)の話と各種サービスの話。
とりあえず海水冷DCがやばすぎる。
myfinderさんの理想とするクラウドの形と、Azureが実際提供しているサービスがすごく一致している印象を受けました。
Azure入門を懇親会にていただいたので、社内に広めつつ自分でも積極的に触っていきます。

#### CMSとAPIの素敵な関係 by yujiさん

MovableTypeのData APIに関する話。
長く続いているプロダクトで、しっかりした開発が続いているのは凄いな、と。
CMSというよりプラットフォームに近くなっている印象を受けました。

#### Vue.jsによるWebアプリケーション開発 [[資料]](https://speakerdeck.com/hypermkt/vue-dot-jsniyoruwebapurikesiyonkai-fa) by hypermktさん

Vue.jsのとっかかりには非常にいいトークでした。
トークの中で説明のあったNippoは[github](https://github.com/hypermkt/nippo)にあります。
個人的には、学習コストが他に比べて少なくて済みそうな点も非常にいいです。

#### 頼りがいのあるORM「Aniki」徹底解説！ [[資料]](https://speakerdeck.com/karupanerura/lai-rigaifalsearuorm-aniki-che-di-jie-shuo) by karupanerura

陸路で到達、本当にお疲れ様です。。。
元々Teng使ってたので、さっそく使ってみます。
「install-aniki」とか、こっそりツボに入ってたので、こらえるのが大変でした。

#### モジュールメンテナンスを通して感じる最近の Perl [[資料]](https://speakerdeck.com/syohex/yapc-hokkaido-2016) by syohexさん

いつも本当に本当にお疲れ様です。
メンテナンスする側の話としても、PRなど投げる際のべからず集としても、社内に共有せねばと強く感じました。

#### LINE Bot on the Perl [[資料]](http://www.slideshare.net/kazuhiroosawa/line-bot-on-the-perl-yapchokkaido-ver) by Yappoさん

Fukuoka.pmで60分の内容を20分に圧縮。
この資料読めばLINE BOT作れる充実具合なので、PerlでLINE BOT作る人はぜひ資料見るべきかと。
あとLINE Beacon当選しましたありがとうございます！

#### Delivering a CDN by miyagawaさん

Fastlyにjoinしてからの話。
「Keep innovate. Stable means dead.」を実践し続けているのは本当にすごい。
ただただ聞けて良かったです。

#### LT

- スポンサーセッション/株式会社ファームノート by 谷内さん
- スポンサーセッション/ダイアモンドヘッド by じょにー石田さん
- Perlで書く、さまざまな Hello, world! by risouさん
- エンジニアが挑むサービス設計（仮）by ar_tamaさん
- Perl6でModuleをつくる by astjさん
- 若手エンジニアのUターン転職について by 岩山さん
- 5分でわかる Perl & web security by malaさん