青木:経理の仕事以外に就こうとは思ってなかったですか?金子:そうですね。経理以外の仕事は考えていなかったし、エンジニアになろうとも思ってなかった。うちは父親がエンジニアで、高校時代は「絶対にエンジニアにはなるまい!」と思っていたのに。結局なっちゃいました...(笑)。Rubyの世界がおもしろかった卜部:Excelの達人になろうとは思わなかったですか?VBAとかはあるので、スクリプトっぽい感じですよね。金子:そうなんですよね。そっちに行く前にたまたまたPHPやRubyを知って、たまたまRubyの世界がおもしろいって思ってしまい、こっちの世界に来てたっていう感じですね。卜部:仕事以外だと何されてます?金子:大体、本を読むか、プログラムを書くか、たまに美術館に行ったりもします。今は通勤時間が少ないので、家で寝る前に読むことが多いです。卜部:僕は寝る前は疲れてしまって、本を読むチャンスがないです(笑)。最近読んで面白かった本はありますか?金子:『精霊の箱』っていう、『白と黒のとびら』の続編は前作から含めて面白かったです。卜部:あ、問題解かないといけないから大変なやつだ。金子:自然に身付く感じで好きですね。卜部:金子さんはいくつかプログラミングのコミット権をお持ちですが、その辺りを教えてください。金子:Rubyのコミッターをしています。あとSlimとPryのコミット権を持っています。大体はRubyの中を読んで、細かいFIXを入れたりとか、Railsのマスタのテストをみて、壊れているとRuby側にフィードバック入れたりとか...そんなことに時間を使っています。卜部:気付かない部分を気づいてくれて、普段からすごく助かっています。金子:リリースされている時には消えているので、果たしてこの仕事の価値は...とか思う瞬間もあるんですよね(笑)。卜部:いやいや、リリースされてから気付くようだとちょっとアレなので、大事なことです。休日は、魚を煮たりしています卜部:さらに話は変わって...普段は何を食べてますか?金子:平日は妻が作ってくれたものを食べてますね。肉料理や和食が多いです。妻が18時か19時くらいに帰ってくるんですが、僕が遅い時もあるので先に食べててもらって、僕は帰ってから食べる、みたいな感じです。土日は一緒に食べますね。卜部:割と普通だった(笑)。金子:あ、朝と土日は僕が作ったりします。バランスをとってます。青木:何を作るんですか?金子:休日は、魚を煮たりしています。青木:そう言えば、美術館は何を見に行ったんですか?金子:最後に見たのは、ゴッホとゴーギャンです。DOMANIはそろそろ終わってしまうので、観に行きたいですね。卜部:美術館って大体終わり間近になって行くっていうパターンになりがちですよね(笑)。金子:そうなんですよ(笑)。あ、趣味でいうと最近は、OCamlをさわっています。MinCamlっていうのが昔ありましたが、自分でコピーを作りながらOCamlのドキュメントを読んでヒィヒィ言う...というのが最近の趣味です。卜部:触ってみた感じ、どうです?金子:元々こういう言語は触ったことがなくて、MinCamlを見ながら書くんですけど、MinCamlって型の情報を最後までは持っていかないんですよね。ある時点で型のチェックをして終わりっていうのが最近知ったことで、そういうもんなんだぁって発見があって。卜部:どこまで持って行くかって言うのもありますよね。最後の方まで持って行くっていう説もある。最初の方に外しちゃう方が、簡単は簡単。何か所もチェックした方が良いし、比較的assemblerに近い所まで持って行くと、それはそれに伴った最適化はしやすかったりするとかしないとか。金子:そうなんですね。会計チームはバックグラウンドが多様な人が結構居て、ごりごりプログラムだけ!ではなく、谷口さん然り、他のエンジニア含めて割と色んな考え方の人が多いですね。会計に対する情熱が高い人も多くて、それは楽しいというか面白いですね。卜部:会計チームはエンジニア以外との関わりも多くて面白そうですね。CS、営業、プロダクトオーナーとか、非エンジニアのメンバーと関わる機会は多いですね。卜部:そこは働きやすい?働きにくい?金子:働きやすいですね。リリースする前段階では、会計に詳しい人が多いので、結構フィードバックをもらいます。あとは、お客様のいうことを無理やり全て受け入れるスタンスではない人が多く、抽象化したり整理して意見を言ってくれる雰囲気なのはありがたいです。卜部:会計だけじゃなくてプラットフォーム的な部分はどうです?『MFクラウドシリーズ』って、プロダクト毎に分かれてるんですよね?金子:中々大変です(笑)。仰るように分かれているので、その結果いろんなエンジニアの手によっていろんなものがメンテされずに放り込まれていた歴史もあって。それをしっかり整理しているのが最近ですね。卜部:今はそこは融合していこうという動きになっているんですね。そこはやりがいもあるだろうけど大変そう。金子:そうなんですよね(笑)。あけてみたらすごいことに...っていうのは社内で情報共有しているんですけど。卜部:まぁでもそれはプロダクトの大変さですよね。人間関係における大変さ、とかではない。各プロダクトが「今何をやるべきか」のスピードとかも違うし、今どういうフェーズかが違うと足並みが揃わなかったりするので、個人個人の大変さはやっぱりありますね。会計ソフトを作るのが「面白い」となるには?卜部:今後、金子さんはどんな人と一緒に働きたいですか?金子:何かにつけ、突き詰められる人だと素敵だなと思います。自分が書いたソースコードはこれだから、そこ以外は知りませんっていうスタンスはラクかもしれないんですけど、それ以上踏み込んで行動できる人の方が良いかもしれないです。それ以外は、会計ソフトのプログラミングだけではなく、こんな人たちが使っていて、こんな風になっていて...まで意識がいく人の方が良いですね。いう深堀りができると、一緒に働いていて楽しいなって思います。