- 【話し手】
白川 みちる(SHIRAKAWA Michiru) (micchie) Go言語コミュニティのオーガナイザーを務める。プログラミング初学者向けの教育に興味がある。
GitHub:mi-bear
Twitter:@micchiebear
URL:https://web. womenwhogo. tokyo/
技術分野は成熟が進み,
今,
Goとの出会い
日高:まずGo言語に触れた経緯についてお聞きしたいと思います。
白川:うまく話せるか不安ですが6年ぐらい前が最初の一歩でした。当時在籍していた会社ではボランティアプロジェクトがあり,
日高:じゃあ,
白川:そのころの私はPHPを10年ぐらいやっていたのですが,
日高:なぜそこでGoに行き着いたんですか? 光るものがあったとかでしょうか。興味がでてきました。
白川:あまり覚えてないですがキャラクターが可愛いかったのが印象に残っています。多分Twitterか何かを見ているときに目についていたんでしょうね。
日高:センスを感じますね。可愛い……なるほど。あのキャラクターの元になったのは……。
白川:ネズミですかね。彼はホリネズミ
日高:Go言語のファーストインプレッションはどうでしたか。
白川:PHPをずっと書いていて,
日高:苦しんでいたことが簡単に実現できるのを見てしまうと,
白川:そうです。バッチで書いた業務処理のパフォーマンスも良くて。
日高:あー,
白川:確かにそうですね。全然詳しくなかったのでゴルーチンをなんとなくで導入していたりと,
シンプルに書ける魅力
日高:さらにGo言語を触ってみよう,
白川:勉強会にたまたま参加して,
日高:6年前だから,
白川:プロダクトで深くGoに触れる経験は今までになく,
日高:Go言語のファーストインプレッションのくだりでも開発ツールにちょうど良かったと出てきていましたが,
白川:最初のうちは手元で便利なことをしようと思うとすぐPHPを選んでいたんですよね。PHPもすごく好きだったので。でも,
日高:詳しく知りたいですね。僕はAndroidエンジニアですが,
白川:過去に仕事で使ったPHP以外にRubyなどもちょっと触っていたのですが,
日高:すばらしい。ご自身の開発スタイルに合っていたんですね。
白川:そうですね。GoにもGoLandという統合開発環境があります。でも私はターミナルで操作しちゃうことが結構多い。ちゃんと環境を整えるよりも思いついたときにサッと使いたいんだろうなと。
日高:開発環境自体も整理されているけど自分のスタイルにGo言語が合っていたというのが大きそう。この6年間の経験を通してGo言語の一番の魅力的だなっていう点を挙げるとしたら何がありそうですか?
白川:私は,
日高:ひとつのことを実現するのに,
白川:そうです。そこが結構いいなと。同じ言語を使っているけど所属や人によって音楽性の違いをたまに感じるんです。Go言語の世界では音楽性の違いが起きにくい気がします。また,
- 注1)
- ライブラリやバイナリの依存関係解決ツール。Go言語ではGo Modulesが有名。