CyberACEのミッション型インターンに参加してみた
はじめに
はじめまして!
現在CyberACEでエンジニアインターンをしている、koharu です!☺︎
チャットコマースサービス「CARU」チームに参加してから、約1ヶ月が経ちました。毎日楽しく働かせてもらっているので、インターン体験記を共有したいと思います🙌
ミッション概要
現在参加している CARU は、企業のLPを訪問したユーザーに対して、チャットを通じて商品をレコメンドするチャットコマースサービスです。ポップアップを表示し、チャット経由でコンバージョンにつなげる機能がリリースされています。
AIチャットボット が開発されたりと、日々CARUの開発は進んでいますが、CARUには、チャットに流入するも、そのまま閉じてしまうこと、そもそもチャットに遷移させるポップアップのクリック率が低いこと等の課題があります。
そこで、先述のAIチャットと連携して、CARUの提供するWebチャットへの流入をサポートする新機能作成ミッションに現在取り組んでいます。
具体的な機能はまだ書けないのですが、LPの離脱率減少、Webチャットへの遷移率増加の達成を目指しています🚀
取り組んだこと
この1ヶ月で、上記ミッションの要件定義と設計に取り組みました。
要件定義
ミッションの第一歩として、要件定義を行いました!
他社インターンやハッカソン、個人での開発経験はありましたが、しっかりとした要件定義を行うのは初めてだったので、要件定義とは?というところからのスタートでした。
まず、CyberACEの事業理解、広告知識のキャッチアップ、競合調査を行いました。
その後、ユーザだけでなく、CS・エンジニア等のステークホルダーとその人たちの業務を洗い出して、必要な機能・非機能を整理していきました。
誰が見ても、この定義書を元に迷わず設計/実装に入れるように、網羅的で、抜け漏れのない要件定義を目指しました。
この頃から、周りの方のアドバイスで、何かと図にアウトプットすることを意識しています📈
自分の整理・理解だけでなく、周りの人に考えを伝えるときにもこういった概念図はとても有効だなと感じました☺️ᯓ★

作成した概念図の一部
CyberACE では過去のドキュメントが基本的に全て公開されており、いつでもそれらにアクセスすることができます!質の高い要件定義書を沢山読むことができ、このことはとても助け・学びになりました💫
基本設計・詳細設計
次に、設計を行いました🏠
設計もまた、今回が初めての挑戦で、この設計書を見れば迷いなく実装に入ることができる状態をゴールに進めました。設計フェーズでも概念図を書きまくり、処理の流れや構成等を可視化することを意識しました📈
一つの機能を達成するにもいくつかの手段があるため、複数の候補案を出し、それぞれのメリット、デメリットを考えて比較することで、CARU にとって最適な設計を模索しました。
今回の設計では、CARU の既存実装との親和性を考慮し、インフラに初めて扱うGCPを採用しました。AIを使うことで、あまり明るくない技術でも、理解のスピードが大きく向上しました💫
また、現行の CARU の実装を踏まえて本プロジェクトのデータ構造を定義する際には、後述するClaude Codeに、既存コードの該当部分を読み取らせ、処理のやデータの流れを説明させることで、大規模なコードをとても効率的に読むことができました💪
CyberACEの環境について
今までのアルバイト・インターン経験の中でも、CyberACEはとっても働きやすく、働き甲斐のある心躍る環境だと感じています。
この環境について、いくつかのポイントからご紹介したいと思います。
めっちゃ裁量ある 🔥
まず、何よりもイチオシポイントがここです!!
数ヶ月単位で進行する新機能プロジェクトを任せてくれたりと、インターンでもとても裁量を持って働くことができます。
でも、任せきりではなく、丁寧なレビューをくれたり、困ったときにはすぐに相談に乗ってくれて、私の気が済むまで壁打ちをしてくれます。今から誰か壁打ちしてくれませんか、と言うと大体誰かがすぐに手を挙げてくれます(TT)🔥
AIの活用がすごい 🤖
インターンを始めてから、一番驚いたのが、生成AIの活用度合いです。(AIネイティブ世代であるはずなのに、今まで全然使いこなせていなかったんだな...と思わされました🧠)
Gemini等のエンタープライズ契約はもちろんのこと、エンジニアには月額$200のClaude Codeが提供されます。ツールがあるだけではなく、社内全体に生成AIに詳しい方が多く、最新AI技術のキャッチアップが日常的に行われていて、日々勉強になっています😎
人の良さ 🧑🧑🧒
毎日楽しく働けている要因の大きな一つです。
CARUチームは、エンジニア、ビジネスサイド、カスタマーサクセスの距離がそれぞれが近く、コミュニケーションがとても活発です。
今までのインターン経験では、エンジニア以外の方となかなか交流する機会のないことが悲しかったのですが、CyberACE では職種を横断してチーム全体で、CARU の発展を目指しており、他職種の方との交流がとても多いです!
UIに迷ったときはデザイナーの方がアドバイスをくれたり、ビジネスサイドの方がプロダクト背景を教えてくれたり、困ったときにはそのスペシャリストにいつでも話を聞きにいける環境がとても大好きです!🙌
いつも皆さんが優しく声をかけてくれたり、ランチに誘ってくれたりするので、出社する日はいつも楽しみです!😎
カフェが最高 ☕️
オフィスにはカフェがあり、美味しい飲み物をとーーっても手頃な価格で買うことができます。わたしはカフェが大好きなので、嬉しい福利厚生の一部です☺️🤍ྀི
カフェスタッフの方とのコミュニケーションも日々の大切な時間の一部で、美味しい飲み物パワーで毎日楽しく働いています𐔌՞ ܸ.ˬ.ܸ՞𐦯

おすすめはほうじ茶ラテです☕️♡
一ヶ月を振り返ってみて
簡単に、インターンを始めてからの約1ヶ月を振り返ってみました。
研究やバイト・趣味との両立はとてもハードですが、チャレンジングな環境で日々成長させてもらっていることを実感しています!🔥
新年からは実装に入っていく予定なので、とっても楽しみです🚀
おわりに
CyberACEでは、現在エンジニアインターンを募集中です!𐔌՞ ܸ.ˬ.ܸ՞𐦯
このブログを見て、少しでも興味を持った方は是非申し込んでみてください!🥳
株式会社CyberACEのテックブログです。開発チームが日々の業務で得た技術的な学びや知見を発信します。主な技術スタック: TypeScript, Go, React, Next.js, AWS, GCP cyberace.co.jp
Discussion