夢だけをしゃべる仕事みたいなね。卜部それまではgit-svnがこの一方向だから。多少遅延しても、まあ後から追い付けばいいや、みたいな話なんだけれども、双方向はなかなかそうはいかない。技術的にはGitHubだけを使うのが当然一番簡単で、なんですが、それにできない理由は政治的な理由なんで、その政治的な理由を何らかの政治的なパワーで解決する必要があって。それを直接解決するのは無理だったので、技術的にワークアラウンドする必要があったわけです。双方向同期をするとなると、実装のパターンとしてはまずcgitのgit.ruby-lang.orgをマスタにするか、GitHub.comをマスタにするか、どっちかだと思うんですけれども。GitHub.comをマスタにしてしまうと、政治的に問題があるわけです。実装上はそうしないともうお話にならないぐらいぶっ壊れるんで、完璧というか不整合が起きにくいようにするには、実装上GitHub.comをマスタにせざるを得ないんです。それを公にそうなってしまうと、もう政治的に無理だという話になっちゃうんで、なんかこれは無理かなと思って僕はSlackにこうしないといけないと思うけれども無理だよね、と書いていたら、成瀬さんが実装上のマスタだけれども、公式にはgit.ruby-lang.orgがマスタだというふうに言っていれば、まあ大丈夫だろう、みたいなことを言っていて。見掛け上も今のフローはGitHubを突然シャットダウンするような、双方向同期をGitHubからこっち側にgit.ruby-lang.orgにシンクしないようにして、git.ruby-lang.orgをもう完全にマスタだとすることも当然可能ですし。見掛け上もGitHubにプッシュする、git.ruby-lang.orgにプッシュしかできないような感じにはなっているんで、プルリクエストもマージはできるけれども、マスタ以外でGitHub.comに突然プッシュはしないような運用ですし、という辺りで事実上、もう挙動的にはもう完全にgit.ruby-lang.orgをマスタにしつつ、政治的にもそういうことにしつつ、実装上の詳細としてはGitHub.comをマスタにすることに成功したので、どうにかうまくいったという感じです。村田お疲れさまでした。完全に政治の問題でした。hookのReadmeにまず概要は書いてあるのと、それをやっていたbugsのチケットには、概要というか戦略は書いてあって、実装はそんな複雑じゃないので、まあ見れば分かると思っているんですけれども、なんか本当にいじりたくて概要を説明してほしい人は、僕にお声掛けくださいという状態ではあります。卜部Rubyはこれで解決したからいいんだけれども、なんか同じことをこれから先、他にやりたいと思う人は、何を見て参考にすればいいのかなというと、まとまってはいないかもしれないですね。なっているかというと、あまりがっつり話しちゃうと、これはGitHub.comマスタやんけみたいに言われるかもしれないと思ったので、あまりつつかれないような対策としては、まあ、頑張ります。話がずれたけれども、他に読者へ何か一言。弊社ではとても楽しい仕事がいっぱい待っておりますので、応募をお待ちしておりますという感じです。国分Rubyでもすごいたくさんのチャレンジがあると思います。普通の会社だとRailsアプリでウェブアプリケーションを作ることが多いと思いますけれども、うちはRubyで書かれたミドルウエアで、かつすごいトラフィックがあるやつがたくさんあるんで、それ、Rubyを書ける人が以外と少ないというか、書ける人は忙しくて他のことをやっていることが多いんで、引き続き募集していますという感じです。柴田あそこにちょっと、なんか掘り下げたほうがいいんじゃないの。いるのは、そのfluentdの上に、プラグインの一つとして、なんかHTTPサーバーを載っけたやつがあって。それでもうJavaScriptのSDKからめちゃくちゃイベントを飛ばしまくったやつがあって、それが社内で多分、一番トラフィックが、外部からのトラフィックが来るところなので、もう花形のミドルウエアというか、すごい大変なところなんです。それが、まず完全にもうRubyで書かれていますというのと。あとそれはとにかくトラフィックが多過ぎるところが大変で、デプロイするだけで結構危険というか、それをまず安全にするところも大変だし、スケールできるようにするのも大変だし、Rubyも速くなりたいですね、みたいなところもあるし、みたいなところで、まずそういうのがありますというのと。さっき言ったPerfectQueueというのは、ジョブキューシステムなんですけれども、キューがMySQLというかRDB上で実装されているんで、そこにスケール上の問題があるんで、なんか過去に結構スケールを頑張っていますというのと、プロセスの管理とかもPerfectQueueが結構持っているんですけれども、その辺が割と複雑なんで、問題が発生したときにデバッグとかが大変だったりとか、ミドルウエアなんで普通のRailsアプリとは違う問題がいっぱい発生するんです。それをメンテできる人は割と限られているというか、ちゃんとした人が来てほしいなと思うので、なんかちゃんとした人が必要ですという話です。した人は応募してもらっていいですかね。村田そういうタイプのRubyの仕事は、今どきほぼなさそうですね。柴田まあ多くはないよね。弊社でもRubyプログラマーという、なんかRuby経験者といって採用しても全然足りないので、そのくくりじゃなくて採用しているかもしれないです。経験、Rubyじゃなくてもいいけれども、なんかやりたい人。国分まあ、そうですね。村田Rubyは勉強すれば書けるようになるけれども、それ以外のところが結構...。卜部どっちかというとその分散システムの勘所とかそういうのが、なんかつらそうだね。予定していた質問は以上なんですが、他になんか言っておきたいみたいな話とか。