Yokohama.pm #12 に行ってきた!
会場:横浜三井ビルディング 30F KAYAC “ヨコハマ展望台”オフィス イベント内容
場所はこのあたりで、会場はこんな感じ。
入り口にかっこいいポータルがあったのでとりあえずハック。

KAYAC上場おめでとうございます!
1. @kazeburo さん - Gazelleについて 資料
- kazeburowareの新しい仲間Gazelleのお話
- なぜ速いか?
- 1PVあたりの利益が小さいサービスでは速度、CPUコスト削減は必要ですよね
- Livedoor BlogでCPU使用率が1〜3%程度減ったとのこと
- 質問
色んな意味でGazelleが今回のハマピーの主役な感じでした。 うちのサービスでもStarlet、Starmanを置き換えてみようかな。まずはAPIサーバあたりから。
2. @myfinder さん - Mackerel を使い始めた話と WebService::Mackerel のご案内
内容はオフレコな感じなので詳しくは省略しますが、cloud-init + Ansibleでサーバ構築し、どんどん使い捨ててそれをMackerelで監視しちゃうお話。 Mackerelでは監視データをRRDみたいに間引きしないので素敵!サポーターが強力!はてな!とのこと。 ライブOPSという新しいジャンルを開拓した感じで、いろいろな意味でドキドキ、ワクワクするプレゼンでした。 そしてGazelleでCPU使用率は本当に1〜3%下がったのでした。
WebService::Mackerelのお手伝い募集中だそうです。
新しいサービスでは、サーバデプロイメント戦略もですが、ディストリビューションをCentOSからUbuntuにしたり、 監視はcloudforecastからMackerel、構成管理ツールはPuppetからAnsibleと、ドラスティックに構成を変更されたということでかっちょいいなと思いました。 自分はMackerelを本番サーバ1台だけ入れてみて、お試し期間終了放置状態ですがグラフが結構見やすそうだったので、Mackerelでどんなカスタムメトリックスを取得しているかお話聞ければよかったな。
Norikra で行動ログ分析は @fujiwara くみちょも使い始めているというお話で、こっちはまだ試してないので試してみたい。
3. @acidlemon さん せっかくなのでYokohama.pmでGoとPerlの話 資料
レアキャラの @acidlemon さんが7月にGo宣言をされたそうで、GoGo!やっていたのだけれど少し辛くなったのでガッとPerl使えるようにしてみたお話でした。 資料表紙の花火の画像は会場だったKAYACから見える花火なのかな。めちゃキレイ。
4. @karupanerura さん - 高速なParser実装が必要になったのでXSを700行くらい書いてみた感想
MySQLに溜め込んだ過去データ11億行。 古いデータは削除して運用していたが、過去データを分析したい要件が発生。 しょうがないからダンプしたSQLを直接パースして分析したいのだけど、SQL::Tokenizerだと11年かかるのでXS書いてパースしたお話。 いろいろな方のお力でXSの開発環境も充実しているようで、自分もXS書いてみたくなりました。しかし2週間で実装したというのはすごいの一言。
参考文献、利用ツールなど
- Minilla
- C による Perl 拡張入門(α)
- perlXStut - XSUB を書くためのチュートリアル - perldoc.jp
- perlxs - XS 言語リファレンスマニュアル - perldoc.jp
5. LT
- @uzulla さん - YAPC::Asia 2015のご案内
- 皆さんアンケート回答必須ですとのこと
- YAPCアンケートその1 http://bit.ly/yapc_i_want
- YAPCアンケートその2 http://bit.ly/yapc_enquete
- 皆さんアンケート回答必須ですとのこと
- @papix さん - Perlでがんばる社内基盤
- @debug_ito さん - Perlと本気で向き合いたくない人と向き合う僕ら
- Qiitaのポストのお話でした(cpanm -n 知らなんだ)
- @yusukebe さん - 横浜に住んで。横浜から離れて(仮)
- @moznion さん - 飛び入り参加!
6. 感想
3回目の参加でした。今回も楽しかった。しかし横浜在住の参加者は少ない様子… 会場のKAYACさんのオフィスがかっこよかった。双眼鏡覗いてみればよかったなあと、あとから後悔… 今度はぜひ花火の日にお邪魔したい! 終わった後は崎陽軒で焼売食べながら、HipChatのディスして帰りました。焼売美味しかった。 皆様お疲れ様でした!

OS X Yosemite で Cisco VPN の強制タイムアウトがなくなったらしい
Cisco VPN タイムアウト問題
OS X 付属の設定で Cisco IPSec VPN を選択することで簡単に Cicso の VPN が利用できる。ただ、Mac OS 10.9.x では1時間弱で強制的に切断されるというバグがあった。
こういう対策方法は以前からあったのだが、どうやら Yosemite では解消されたらしく14時間接続しっぱなしでも切断されなくなって非常に快適。

Mac の DNS グローバル問題
こっちは Yosemite 関係ないのだけど、Windows と違って Mac の DNS はグローバルに定義されているものが優先されて、Network を Split していると VPN 先の DNS が引けなくて困っていた。
以前、自前で split tunneling していた際にお世話になった vpnc (vpnc 0.5.4beta (Debianバンドル版と同じパッチがあたっているバージョン) )を使って強制的に /etc/resolv.conf を更新したりしていたが、最近もっといい方法があることを知った。
/etc/resolver/ 配下に検索させたい domain を指定した resolv.conf もどきを配置するだけ。
yuki@silver:~$ cat /etc/resolver/office.example.co.jp domain office.example.co.jp nameserver 172.16.0.100
それでは皆様 VPN で快適なリモートワークを!