atama plusのエンジニアはどんな環境で開発しているのか ~2024夏~
こんにちは!
atama plusのDevRelチームです。
atama plusのエンジニア組織としてTech Blog強化月間を開催しており、
その一環として弊社のエンジニアたちがどんな環境で開発しているかを知ってもらうために記事を書きます!
弊社のエンジニアチームの雰囲気やこだわりを感じてもらえると嬉しいです。
では早速いきましょう!
PC内環境
開発で利用しているPCは?
実は弊社の創業エンジニアメンバーが、Microsoft出身ということもあってか敬虔なWindows信者だったのですが
最近Macに寝返ったため、現在は全員がMacで開発していることとなりました。
使っているシェルは?
圧倒的にzshが多いですね!
それぞれのこだわりも見ていってみましょう。
zshユーザーのこだわりやお気に入りのplugin
- zsh-git-prompt入れるとgit操作事故を防げるよ!
- https://github.com/romkatv/powerlevel10k これが設定もスマートで良すぎる
- WezTermを使ってます
- powerlevel10kの見た目が好きです
bashユーザーのこだわり
- サーバーと差分があると困るから絶対にbash!
使っているエディタは?
VSCodeユーザーが一番多いのは想像通りでしたが、
弊社はサーバーサイドを主にPythonで開発しているため、PyCharm利用者も一定いました。
ちなみに、結構強めのVim教徒がいて、戦争になるのでこれ以上は触れません。
エディタのこだわりや、お気に入りのアドオンについても見ていきましょう。
VSCode派のこだわりやお気に入り
- Workspace Explorerが、複数ワークスペース切り替えを簡単にできて便利
- profile機能とworkspace機能でリポごとに必要なプラグインや設定を切り替わるようにしてます
- icebergのテーマカラーを使う
- キーバインドは必ずVimにします(ここにもおったんか!!!)
- GitHub Pull Requestsという拡張機能がVSCode上でPRを完結できるので好きです
- gitlens入れると誰が最後に編集したのかがわかりやすくて気に入ってます
- 猫を飼っています vscode-pets
IntelliJ系のこだわり
- あまり手は加えてませんが変更の経緯を調べるのにFind Pull Requestは重宝してます
- なるべくインストールしたてのプレーンな状態で使えるエディタを使っている(PC買い替え時などに面倒なため)
Vim派のこだわり
- vimは手放せません!プラグインは少数精鋭派です
その他、便利な開発アプリ
ターミナルやエディタ系以外で、お気に入りの開発用アプリも聞いてみましたので一部抜粋して列挙していきます!
- Clipy : クリップボードにコピーしたテキスト等の履歴が使える
- AltTab : Windowsライクにウィンドウの切り替えが可能
- Raycast : ランチャーツール
- Alfred : ランチャーツール
- Trailer : GitHubのPRや通知を追うのに便利
- golinks : 組織内で使える短縮URL、ナレッジマネジメントツール
- vim, raycast, trailer, vim, dbeaver, vim, vim, vim, vimvimvimvimvimvimvimvimvim(おちついて)
PC周辺の物理環境
続いて、PC周辺の物理的な開発環境を見ていきましょう!
使っているキーボードは?
意外だったのが、素のMacBookキーボードユーザーが一番多かったことです。漢を感じますね。
ついでHHKBユーザーが多いですね。最新のHHKB Studioを利用しているエンジニアもいます。
Otherにまとめられてしまったキーボードは下記でした。
- Keychron Q11
- Mistel BAROCCO MD600
- Niz atom 66
- Niz 87
- Mint60
- Majestouchの茶軸
みんなのデスク周りを見せてください!
さぁみなさん大好きなデスク周りの開発環境ツアーです。
Simple is Best
最初はシンプルで無駄のないデスクにまとめ上げているメンバーの環境です。
こちらはアルゴリズム開発チームのhikarinさん、無駄のないコンパクトなデスク環境ですね。
hikarin「ディスプレイは十分な大きさのものを使用しています。なるべく周りに物を置かないことにこだわっています!」
続いてWebアプリケーションエンジニアのyoshu-さん、標準デバイスをメインに、マイクやスピーカーを含めた無駄のなさにセンスを感じます!
続いてアルゴリズム開発チームのtakeちゃん、HHKBにLogiのトラックボールと、デスクに配線がないところにこだわりを感じますね。
「昇降デスクが欲しい」とのことです!
続いてWebアプリケーションエンジニアのmicchiさん、操作周りはMacBook標準で、iPadやディスプレイで作業スペースを拡張されています。
続いてWebアプリケーションエンジニアのtsumuさん、プロジェクトマネジメントなどの抽象的な課題整理が多いからか、紙ノートを常備していそう。
部門最後はplatformエンジニアのkiraさん、ディスプレイが大きくていいですね!
kira「姿勢矯正の椅子、机の余白を十分に確保するのがこだわりポイントです。」
かわいいは正義
次はかわいさを全面に押し出している環境の紹介です。
まずはWebアプリケーションエンジニアのsu-kun、「自作キーキャップでテンションを上げる」というこだわりがあるみたいですが、イッカネズミに目が行ってしまいますね。
次はエンジニアマネージャーのpandaさん。パンダが好きなので社内でもpandaさんと呼ばれている(参考)のですが、にしてもパンダ多くない?
随所に光るこだわり
最後は溢れ出るこだわりを隠しきれていないデスク環境を紹介していきましょう。
まずWebアプリケーションエンジニアのdoraさんです、でかいディスプレイが縦に並んでて圧を感じますね!
続いてWebアプリケーションエンジニアのyumaくん
yuma「3画面で広々と作業環境を使えるようにしています!昇降デスクで机の高さをこまめに作業しやすい高さに調節しています!」
続いてWebアプリケーションエンジニアのnoseさん、なんでMacBook本体がこんなに高い位置にあるんでしょうね?こだわり聞いてみたいです。
続いてデータエンジニアのmacky、キーボードのチルトスタンドは自作だそうです!
最後、SREのinadyさん、PC周辺にもこだわりが多そうなんですが、上半分の謎の物体にどうしても目がいってしまいますね・・。
(2024/09/24 追記)
デスク環境の写真提供はなかったものの、こだわりコメントを回答してくれたメンバーがいるので紹介します!!
リビング仕事族なのでこだわれないのがこだわりです!
ダイニングテーブルの上しかスペースがありません。。
スタンディングデスク!ご飯食べる時にしまえるようにアームでうぃーんてしてます
祖母に7万円の昇降デスクを買ってもらったんですが「つまんない机を買ったね」と言われました
さいごに
atama plusのエンジニアがどんな環境で開発しているのか、こだわりを持っているのかについて紹介しました!
多様なこだわりを散りばめながら、教育をアップデートするためのプロダクト開発にみんなで邁進しております。
興味がある方はぜひ一度カジュアル面談でお話ししましょう!
Discussion