2015今年も行ってきました、ということで。前回の感想エントリでは門外漢が行くべきかどうだかな〜と思っていたのだけど、いざ参加募集が始まったら迷ったものの結局行くことにした。口火をきるのがPHPとRubyのトークというのがやはりここのところのYAPC::Asiaらしさなのかな。さんのトークを聞いたのは初めてなんだけど前年ベストトーク賞を取っているだけあってどんどん会場をあっためていくのはさすがとしか。内容はだいぶ濃かった。長い枠向けに書いていたのか?かなりボリュームがある内容をどんどん喋っていくので、PHPに関してはせいぜいにわかというレベルの自分には途中まったくわからない点などもちらほら。いえたまにPHPの案件などもあったりするのでPHP7情報は今後役に立ちそう。はてなブックマークのトピックページの裏側はてなブックマーク10周年おめでとう御座います。いうことで10周年の企画として作ったというトピックページの裏側がどうなっているかという話。意外と「これとこれとこれを使えばできる」というような話で随分簡単なんだなという印象。いじっているので自分の作っているもので使えそうかな〜と考えながら聞けた。技術ブログを書くことについて語るときに僕の語ることどうやればブクマを稼げるか、というところから話が始まった。個人的にここのブログにはどういったことを書いたものだかなというのはしばしば悩んでいるんだけど、あまりそういう悩みの参考にはならないかな、という雰囲気だった。最終的には良いエントリを書くにはそれなりに時間も知見も必要になる時間や知見が必要になるエントリを書くにはエネルギーが必要。エネルギーを得るためにブクマ(まあブクマじゃなくてもいいけど)を稼がねばならないとうまくまとめられてしまった感じ。ネットで調べたことを書き綴っても仕方ないというのは確かにそう思うんだよな〜。オープニングトーク聞きたかったのだが失敗。メリークリスマス!!ラリーの英語トークだったんだけど、同時通訳のレシーバ売り切れだったのかもらえず、そのまま入ったのでとりあえず通訳なしで聞いてた。ホビットの話をしてたのはともかく、まあ全体的には細かい話がよくわからなかった。Perlの大将いい声で喋るな〜と思って眺めていた。再帰型のニューラルネットワークや自己組織化マップについて語ろうニューラルネットワークの経緯的な話から始まってだいぶ頑張ってい急いで喋っていたのだけど、時間が足りずに全て説明仕切れていなかった感。今回聞いたトークでは割と多かったんだけど、説明がやたら早かった。個人的には全然この辺の分野は知らないものの経緯的なところはなんとなく聞いたことはあって、逆にちょっと突っ込んだ話になると全くわからなかった。質疑応答の時間には全くよくわからない会話がされていたので、分かる人には分かる内容だったのだろう。TBDRubyの大将のお話。トークの導入でRubyを封印しますといってやっぱ封印解きますといった話の流れとか結構慣れた感じで全編面白おかしく聞くことができた。いろいろなところで書かれているけどRubyのまずかったところとして「Perlの影響を受けすぎた」「Lispの影響を受けすぎた」といったことをあげてた。まあ質疑応答でRubyのほとんどは正しいはずとも言い直していて結局どっちなのか感はある。Rubyはほとんど書かないけど個人的にRubyの嫌いなところはto_sとか。短くしたいにしても中途半端な対応に見える。後半Streemの話だったけど、パイプラインを構成して一向という2フェーズある感じが、わかりやすいのは間違いないのだけどなにかもやもやする。普通のソフトウェアなら設定とコードに分かれるような感じがあるからかな。〜ベストトーク賞1位おめでとうございます。はてなのサービスの内側の概要と、はてなブログを作るにあたってどういった設計を採っているかという話。途中幾つか書籍が引用されてて「最高」とのことなんだけど、喋ってる内容としては(十数年Webシステムを作っては壊ししている身としては)特に新しさはない感じではある。まあ結局こうなるのかというような。いった現在の着地点を確認できるトークは安心して聞けるし、自分のやってきたことの振り返りになって良い。ドメイン駆動設計はどうなんだろう?まあユビキタス言語等個別プラクティスそれぞれについていろいろあるが、個人的にはここ10年でさすがに無理が出てきていたり、時代にそぐわない部分が出てきているように感じている。PietでLISP処理系を書くのは難しいPietってそもそも何か知らなくて、トークが始まる前の休憩時間にググってみたんだけどビットマップをインプットとして解釈する言語らしい。制約が多くて(ただでさえビットマップを書くのが大変そうなのに)もう辛くて辛くて仕方ない、みたいな話だった。ただのもの好きがやる事かと思ってたら質疑応答の時間にPiet処理系いじった経験のある人が出てきたりガチLISPerがそんなんじゃ困るみたいな意見を申し立てていて面白かった。発表はちょっと準備不足感があって、トークの途中で出てきたURLとかちゃんと共有されるのか不安。Perl)というものが定められていて、nqpが動けば、そこでPerl6を動かすことができるということで、今のところParrot、More-VM、rakudo-startという3種のVMが開発中。以前はだいぶ遅かったんだけど、ここのところだいぶ早くなってきて実用的ですね!という話。話はだいぶ前のrebuild.fmでtokuhiromさん出演回でも話をしていたのでその辺はなんとなく知っていたんだけど、インストールもだいぶ簡単にできるように整えられていますよ、というのは初めて聞いた。スレッドに関してはJVM上で動いているrakudoはだいぶましだけどMore-VMでは動くけど思った風には動いてくれないということを言っていたので、まだ前途多難なのかもな~。「行ってきたシリーズ」のTOP5+αとして日本のイケてるオフィスを紹介しちゃうよ!マイクロソフトオフィス(製品ではない)のPVが高いとのこと。意外とお手製でやれるという話。client依存解決を並行処理して最高Norikraで作るPHPの例外検出システムシステムでカバーしなければキャッチできない例外がPHPにはあるんです!RSSをざっくりクロールしてゆるふわにパースする結構複雑なユーザ入力の検証なんかでよく出てくる問題。がちがちにやるといい感じに処理できないという。お前の一番好きな二次元嫁キャラと一緒に仕事をする別の方面でも一度聞いたことがある話の気がする。なんでこういうのSlackがいいんだろうか。やってることはバッチとかシェルスクリプトのような気がせんでもないんだけど。今は北陸で働いているんだけど、確かにオフィスビルで仕事してた時代は本当に外に出るまで雨とか気にしない事が多かった気がする。窓の外を眺めさえすればいいはずなんだけど。Node.jsとio.jsの分裂と統合の行方。これからどう進化していくのか?個人的にはNode.jsでアプリケーションを書くことはないんだけど、フロントエンドのビルド環境としては度々使うので、まあ若干の不安があったので聴講。コミュニティリーダーの交代とロールモデルの変遷について話していて、なかなか興味深かった。ほかのプロダクトなんかではどうなっているのか興味ある。早い段階からJCPが成立していたような気がするけど。今後の使用に関しては問題ないのかな~という感触を得たけど、まあ先のことなんてわからないしな。発表者の湯村さんは別の筋で見かけたことがあったので、リアル湯村さんを見に聴講。SpaceAppsというハッカソンの運営は以前からやっていたのだけど、今回石川に住まいを移したのでリモートでの運営ということでいろいろ苦労したとのこと。Hangoutsを使ってたくらいの説明しかなかったと思うんだけど、個人的に今の仕事もいろいろチームが分散して作業することが多いのでその辺もっと突っ込んで聞いておけばよかったかも。アイディアソンにはそれ専門の人を呼んでるといってたな~。どんなことをしているかも軽く話してくれてたけど、それでうまくいくのかどうかまったくわからないので何とも。インフラ屋ではないものの、最近ちょいちょい手を出し始めているので興味があったので聴講。聞いたような単語がしっかり出てくるなーというような感覚で聞いてた。時系列で問題を順次解決していくような形で説明されてて内容はとてもわかり易かった。SSHみたいな何でもできるみたいな手段は極力封じておいたほうがイノベーションが進む、みたいな考え方がでてきたんだけど、現場で初めからそのように思い至って進めたんだろうか。後から振り返ったらそうなってたというのならわかる気はするのだけど、そうでなければ自分ではそんな発想には至れなさそうだ。SSHが使えるようになるところまでも若干しんどいと思われるので、そのしんどいところを超えてしまえるのならSSHに頼らなくてもいいかも、とは考えられるのかな。Deploymentのところはやはりストレージまでは対応できていないということで、その辺の「現状ここまで」感がわかったのもよかった。個人的に社内のあれやこれやをいい加減AWSでやれないのか、と思い始めていたので聴講。移行時間を短くするためにいろいろ調べていて、実際に自分でやるときにも使えそうかもな~という感じで聞いていた。MySQLに関してだいぶいろいろやっていて、今思い返してみるとこれらの問題はどうやって検出したんだろう?移行期間は手順をChef化したりRDSの検証をやったりで約一か月間くらいらしい。なんども移行してみてテストしてを繰り返したのかな。聞いたなーと思ったら、Garoonのバックエンドなのか。developer.cybozu.co.jpあと一つ上のトークでも出てきたけど、結構Consulが今回のYAPCでは頻出ワードだったみたい。マークしていないのでちょっと手を動かしてみておくかなあ。Webベストスピーカー賞2位おめでとうございます。どのくらい違うんだろうなどと思いながら聴講。HTTP2を理解した上で移行しないのもありと話しながらも、言いたいこととしてはHTTP2使っていこうぜということだったんだろう。個人的にはそんなに高トラフィックの対応を要求されることも多くないのでさして差し迫って必要という感覚ではないし、インフラがいつの間にか対応してたところに乗っかっていけるといいなくらい。気になるとすれば、HTTPS化かなあ。5.7の罠があなたを狙っているすごく面白かったし、役に立ちそうな情報が満載だった。個人的にはPostgreSQL派なので、MySQLは使わないかもしれないけど。吉祥寺.pmというイベントを作った話〜聞きたいトークが有れば自分でイベントを作ろう!〜勉強会毎回遠いよね。ENDこのエントリはさっき一度間違って公開してしまったんだけど、yuuki氏のアドバイスに従って予約投稿により平日にポストするとしようと思います。逆に被って埋もれてしまうかな。今回を以てYAPC::Asiaはいったん終了するとのことで、自分が参加したのは去年の今年の二回だけだったんだけど、今回も非常に楽しめました。運営の方々、スピーカーの方々、参加者の方々、お疲れ様でした。ありがとうございました。(1)はてなブログをはじめよう!carrotswordさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。