緊張で今日はこんなことがあったとかあります?小笠原:仕事に集中できなかったのと、お腹が痛くなりました。卜部:そんなに(笑)。小笠原:いろんな経験を積んだ社員の方がインタビューに出ていたので、僕で良いのだろうかと...。卜部:今までのって読んでますか?小笠原:読んでます。皆さんすごいなと思いながら読んでて、オファーをいただいた時から「僕で良いのか...!」と、ドキドキしています。卜部:大丈夫ですよ(笑)。自己紹介的なことを教えてください。修士2年生で、情報系の学科でLinuxや仮想化技術など主にシステムソフトウェアに関する研究をしています。現在はインターンとして、CTOの中出さんの元で働いています。インターンとしては2014年10月に一度ジョインし、2016年11月に一旦離れて他社のインターンに参加する等していました。その後2017年4月にまたインターンに復帰しており、2018年からは新卒として入社させていただく予定です。world」を表示する所からはじめました。当時、学園祭の実行委員会に所属していてホームページ作成のチームで学園祭のホームページをつくっていましたが、2年目には授業でプログラミングを勉強しはじめ、その時に「プログラミングって面白いな」と感じたんです。それで、実行委員会でもホームページだけではなくてアプリを作りたいと思って、電子パンフレット的なアプリを作りはじめました。その経験の中で本腰を入れてプログラミングをはじめたことが、エンジニアとしてのスタートでした。小笠原:周りの皆にも声をかけたんですが、「俺はできないよ」と言われてしまい(笑)。僕もできない状況でしたが、iOSやAndroidをイチから勉強しはじめました。サーバーサイドも書く必要があったので、Railsも勉強して10か月くらいでアプリをリリースしたのが、「なんか面白い」と思ったきっかけです。卜部:ちゃんとできたのはすごいですよ。アプリはその後も使われているんですか?小笠原:それが...引き継いだ後輩がくじけてしまいました(笑)。整理すると、2年生でつくりはじめ、3年生で完成したってことですね。学校の学園祭実行委員は3年生で引退なので、その後は引き継いだという感じです。卜部:頑張ったのはどういうところでしょう?小笠原:情報の閲覧のみだとパンフレットと変わらないので、スマホの特性を活かしたいと考えました。「いいね」機能やお知らせのリアルタイムでのプッシュ通知機能、人気の企画の確認機能や空席状況も確認できる仕様にしました。アプリ自体を面白くしたいとも思い、紙のパンフレットとの連携もしてパンフレットの企画紹介画像にカメラをかざすと、紹介動画が流れるようなAR機能も付けました。卜部:めっちゃ多機能ですね!それは後輩が先輩から「じゃあ次よろしく」と言われるとだいぶグッときます(笑)。校内で電波が悪い場所があったので、できるだけローカルにデータを保持しつつ、更新があった場合は適切に取ってくるということもやっていました。卜部:最初につくったアプリが多機能でびっくりです。何を見ながら作ったんですか?小笠原:まず『わかりやすいJava入門編』などを読んで、オブジェクト指向ってなんだろうという所から入りました。Railsなどを中心に学んでいきました。世の中ってアプリをつくりたい人は多いと思うんですよ。「出来上がるまでってどうするんだ...」となりがちだと思いますし、本を読んでちゃんとやりきったのはすごいです。小笠原:「classってなんだろう?」から始まったものの、僕の場合は〆切があり、「来年10月までにアプリをリリースできないと引退だ」という状況で、その必死さもあったかと思います(笑)。その時に、平行してマネーフォワードでインターンをされていたんですよね?小笠原:はい。学園祭が終わった後の2014年11月頃からジョインしています。その時にiOS、Android、Railsを書いていて、当時はAndroidを担当していました。お金の情報が分散して困った卜部:マネーフォワードにいこうと思った理由はなんだったんでしょう?小笠原:その頃にひとり暮らしを始めたんですが、仕送りがゆうちょ銀行、バイト先の給料がみずほ銀行に振り込まれ、家賃振込の手数料節約のため住信SBIネット銀行の口座を開設し...となると、3つの口座にお金が分散したんです。アプリ開発のためにMacBookがほしくて、クレジットカードも作った結果、お金に慣れていない上にいろんな所にお金の情報が分散してしまって困った...!となりまして。そんな時にマネーフォワードを見つけて使ったところ、「このアプリすごいな」と、ユーザーとして実感しました。その後、マネーフォワードのインターン募集の情報を見つけて、受けてみたんです。卜部:先にユーザーだったんですね。入ってみて、実際に作ってる人たちの話を聞いてみて、「違うな」と思ったことなどありました?小笠原:僕が感じてたのと同じ想いで皆さんが開発していて、皆このサービスが本当に好きなんだとわかり、それはいい意味での「違うな」でした。僕のなかで仕事って楽しそうなイメージではなかったのですが、「この人たちは生き生きしている」と思いました。卜部:別のアルバイトもご経験されていたんですか?小笠原:飲食店や、受託の会社でテスト業務みたいなことをやっていました。卜部:では全く初めての業界という訳ではなかったんですね。マネーフォワードのインターンを終了して他社のインターンにも参加されていましたね。大手ベンチャーからスタートアップまで4社程のインターンに参加していました。卜部:他と比べてマネーフォワードはどうでしょう?小笠原:エンジニアと非エンジニアの距離が近いと思います。CSの方がエンジニアにもフラットに色々相談していますし、それをエンジニアも真摯に受け止め、非常にフラット且つオープン且つ距離が近いというのがマネーフォワードの特徴だと思います。卜部:他社だとエンジニア同士でのコミュニケーションが多かったですか?小笠原:大手の場合、開発と事業側が分かれていたので隔たりを感じることもありました。卜部:規模に影響されるというのはありますし、小さな組織と大企業の組織だとそれは違って当然かもしれません。当社の場合は今の規模は大きいとも小さいとも言い難い感じですが、インターンをはじめた時ってマネーフォワードのメンバーは何人くらいでした?小笠原:僕が入った頃は50人くらいで、一旦離れてまだジョインした時には200人くらいになっていました。卜部:マネーフォワードでは今どういう仕事をされていますか?小笠原:元々はAndroidをやっており、一旦辞める直前にはマネーフォワードの高速化プロジェクトに携わっていて、RabbitMQを使ってMySQLのbinlogを読んでMySQLにどういう更新があったかを読んでそれをMQに投げるということをやっていました。卜部:それはマネーフォワードのバックエンドの方ですかね。キャッシュの仕組み作りのための作業を一部担っていました。インターンとして復帰した際には引き続きそこを担当して、今までRabbitMQだったものをKafkaに対応させる作業をやった後は、新規プロジェクトのインフラをひとりでやらせていただいています。卜部:今ひとりでインフラをやっているなかで、大変なこととかあります?小笠原:新規プロジェクトではコンテナを使おうとしているのですが、周りにコンテナを使ったことがある人がほとんど居ないんです。知っている人に聞けば教えてくれますし、元々自分で調べてやってみることに慣れていたので、意外と苦労はないかもしれません。言え、新卒としては近くに聞ける環境があると嬉しいかなというのが正直なところではあります(笑)。卜部:なるほど(笑)。卜部:仕事内容の観点だと、他のインターンとどう違いますか?小笠原:裁量が大きいと思います。僕のインターン歴の長さも関係があるかもしれませんが、「これをやって」と言うよりも、「これをやりたいんだけどどうしようか」という案件が多く、やりたいことに向かって自分で考えてどうにかする、という感じで進むので試行錯誤しながらできて良いなと思います。他社だと、「大きな作業の中の一部分をやってほしい」という仕事もありました。その場合は、ゴールが見えている状態で進んでいくので、それはそれで別のやり甲斐がありました。卜部:この機会に、当社にもオーダーがあれば話していただいて良いですよ。小笠原:ある程度自発的にやっていけるタイプの人ならインターンとして良い経験が積めると思います。ない人もインターンに来てもらう場合は、メンターなどを付けた方が良いかもしれないですね。卜部:メンターっぽい方は居ますが、専属は居ないですもんね。小笠原:僕自身はそういう環境にも慣れましたし、基本的には自分で調べるのでそんなに困っていないのですが。卜部:小笠原さんはインターンぽくないインターンかもしれないですね(笑)。今の動き方は現場の温度感がわかって良いかなと思います。卜部:自分ひとりでのアプリ開発と、マネーフォワードでのアプリ開発を比べると、どんなことが違いますか?小笠原:当たり前ですが、企業の場合は数字をみるというのは一番印象的でした。個人で開発していると数字なんて気にしませんが、社内ではログをみて施策を分析していて、そういうのは最初インターンで入った時の一番の驚きではありました。それ以外だとコードレビューですね。卜部:コードレビューをひとりでやるのは難しいですよね(笑)。小笠原:そうですね(笑)。卜部:数字は学園祭のアプリだと...学園祭って当日しかないですし(笑)。小笠原:比べようがないですよね(笑)。引き続きインターンを続けつつ、来年は新卒として働きはじめることになりますが、今後どういうことをやっていきたいですか?小笠原:これまで手広くやってきてどれも面白いなと思いますが、技術的な興味でいくと、クライアントサイドよりもサーバーサイドからインフラ寄りに興味を持っています。マネーフォワードに足りないログやデータ分析の基盤作りや、ユーザーに寄り添った形でいろいろ価値を提供できる環境をつくっていきたいです。卜部:今そこに課題を感じているんですか?小笠原:いまのマネーフォワードは、「集めてきた情報を見せてあげる」という所は実現できていますが、今後はユーザーに合わせたレコメンドなどができると良いなと考えています。ライフイベントに備えて現状の資産で本当に大丈夫なんだっけとか、そういう情報を提供できるとユーザーの人生に寄り添えるサービスにしていけるのかなと思います。卜部:それを実現するには、分析的な部分にも課題を感じている?小笠原:今の状況だとそういう観点で有意義なデータを見つけるということにハードルがありそうだなと。いろんなものが暗号化されていて、簡単に分析できないというのもありますよね。卜部:暗号化と分析は、落としどころを見つけるのが結構難しそうですよね。小笠原:どこまで分析環境へ出していいのかとか、そういった整理も難しそうだと思います。卜部:ハードルはありそうだけど、そういうことを考えたい、作っていきたいということと、インフラや分析基盤をやりたいという感じなんですね。小笠原:友人のサービスを手伝っていた時にインフラ周りをやったことがあり、興味を持ったという感じです。卜部:工夫する余地みたいなものがあると楽しいんですかね。小笠原:いろいろ悩みながら、どれが一番良いんだろうと考えられるのは楽しいです。卜部:大学の研究も似たような分野なんですか?小笠原:大学の研究はちょっと違うんです。僕は大学で仮想化のセキュリティについて研究していてKVMやQEMUとかを使った仮想環境において、セキュリティをどう上げていくかについて研究しています。2年前くらいにVENOMっていう脆弱性が話題になりまして、そういった脆弱性があった場合にどんなアプローチで防げるかみたいなことを研究しています。卜部:セキュリティという感じでは似てるかなって思ったけど、若干会社でやろうとしていることとは方向性が違うんですね。大学でそういう研究室があったからそこに進もうと思ったんですか?小笠原:僕は元々大学に入った時は通信系のことをやりたかったんです。いうのも、父親が通信系の仕事をしていて、家に大きな配電盤があって家中のケーブルやLANケーブルがそこに集約されていて、何かいじっている...という環境だったんです。そんな姿を見て興味を持ち、関連本を読んだりしていましたが、大学で通信の勉強をすると、当時の自分は、かなり完成された世界なのかなという印象を持ったんです。それよりもOSの授業の方が面白くて、その授業を担当していた教授が今僕が居る研究室の教授で、その研究室に入ったという感じですね。卜部:それは是非続けていただきつつ、今年修了ですよね。卒業論文書いたりしているのかな。小笠原:先週まで国際会議に出すための論文を書いていました。卜部:おお、通るといいですね。小笠原:今はちょっと開放感にひたっています(笑)。卜部:お疲れさまです(笑)。小笠原:僕は就活時、マネーフォワードに新卒としてジョインするか悩んでいた際に、自分の中でふたつくらい軸がありました。ひとつは事業に対して興味と熱をもって取り組めるかということ。これはマネーフォワードにはすごくあるし、なぜもっと皆が使わないんだろうと思うんです。最初のハードルが少し高いことが要因かなと感じています。卜部:それはありますよね。小笠原:ただ、API化などで変わりつつあるのかなと思っています。いう流れがあり、これから当たり前にしていくにあたって、今僕がそこに入れるチャンスがあるのに入らないのはもったいないなと思ったのがまずひとつでした。小笠原:ふたつめは、エンジニアとして成長できる場所であることでした。これは正直なところ考えたポイントです。当時の開発基盤には課題に思うことが多々あって、現場のエンジニアの方もそこが壁になっているのではと感じていたので、このまま新卒で入社して面白いことができるのかなと感じていたんです。そんな風に悩みつつ、1度インターンを辞めて再度ジョインする前に、元CTO浅野さんや現CTO中出さんに僕が感じている課題を伝えたんです。したらお二人もそれらの課題は認識していて、改善のプロジェクトが動いていると教えてくれました。あれば、再度インターンとして実際に現場でそれをみて入社するかを考えようと思い、出戻らせていただきました。戻ってみて実際にその現場をみて、面白そうだなと思ったので入社を決めたという感じです。卜部:会社をやっていく上でずっと課題ばかりだと疲弊してしまいますが、時期的なものもあると思うんですね。仕組みを作って伸ばしていくフェーズと、伸び悩んできたから仕組みを変えるというフェーズがありますが、それは片方だけではなく両方で進んでいくので、ある程度は停滞する時期も伸びる時期もあると思います。今のマネーフォワードはそんな感じで、仕組みの部分を頑張っていこうとなってきているのかもしれないですね。そこが進んでいきそうだと思ったので、入社を決めたという感じです。卜部:マネーフォワードに限らず、今後キャリアを進めていくにあたってどういう人になっていきたいかを聞かせてください。小笠原:エンジニアとしてに限らず、自分や他の人がやりたいことがあった時に「とりあえず相談しよう」と思ってもらえる人になりたいです。いう人になって一緒に悩んで良い結果を出せる人物になりたいですし、そのためには絶対知識は必要なので学んで行きたいと考えています。卜部:じゃあ、今一人でやっていて若干さみしいのではないですか(笑)。小笠原:若干あーだこーだ言いながらやりたいなと言うのはあるので...ちょっとさみしいですね(笑)。前向きにあーだこーだ言える人と働きたい卜部:今後はどんな人と働きたいですか?小笠原:僕は会社のミッションビジョンに共感して入社を決めているので、それらとマネーフォワードがこの先目指している世界に興味があり、前向きにあーだこーだ言える人と働きたいと思っています。他には、マネーフォワードのアプリをいいなと思っていて議論できる人、この先どういう世界をつくっていくのかに興味がある人と働きたいです。僕も僕なりに「こうだと良いな」と思うものがあるので、いろんなことを一緒に考えられる人に来てほしいなと思います。小笠原くん自身が、マネーフォワードを使っていて中の人に興味が湧いたみたいなところからはじまっているので、やっぱり使ってもらうのが一番ですかね。使ってもらいたいんです。卜部:10代、20代の方にもっと使ってもらえると良いですね。小笠原:最初のハードルをどう乗り越えるのかというのはありますよね。卜部:銀行口座が3つ、クレカが複数とかになると、ああダメだ...ってなるんですけどね。親からの仕送りだけでなんとかなっている方とかだと、困らないかもしれませんが、クレカの履歴などが可視化されるのは楽ですし、それも使っていただけるとわかるんですけどね。小笠原:マネーフォワードを使うと購買行動自体が変わってくるので、それも良いところだと思っています。卜部:それもありますね。小笠原:可視化していくうちに「より良くしよう」と自然と思えて、意識せずに変わっていくので、ユーザーの日々の行動が変わるというのは良いなと思っています。暑い自宅の温度を計りたくて卜部:今はどれくらいのペースで会社には来られてますか?小笠原:今は週2回のペースで出社しています。他の日は大学に行っており、土日は研究しているというサイクルの生活です。卜部:では、ほとんど学業とインターンで予定が埋まっているという感じですかね。何もない日とかない?小笠原:特に予定がなければ研究していますね。論文読んだり実装していることが多いですね。卜部:あまり趣味に使う時間はない?小笠原:昔はちょこちょこ趣味もやっていましたが、今はそんな感じです。卜部:昔は何やってたんですか?小笠原:結構前になりますが...中高生時代は、パンづくりとかしてました(笑)。卜部:え、それはすごい。小笠原:パン型を買ってつくったりしてましたが、ひとり暮らしになってからはできてないです。誰が食べるんだという感じで(笑)。