開発プロセス
この記事はSafie Engineers' Blog! Advent Calendar 3日目の記事です はじめに こんにちは、第1開発部でサーバーサイドエンジニアをしている坂上(さかうえ)です。今回は2024年新卒エンジニア研修で開発したプロダクト「isai connect」について、その背景や機…
この記事はSafie Engineers' Blog! Advent Calendar 2日目の記事です。 はじめに こんにちは!第1開発部でサーバーサイドエンジニアをしている古谷です! 今回は2024年新卒エンジニア研修で行った開発について開発体制の観点からお話しします! はじめに セ…
2024年新卒エンジニア研修の紹介! セーフィーの新卒研修ではチーム開発をおこなっています。このチーム開発研修を通してチームマネジメント・開発(フロント、サーバ、デバイス、CI・CD)・運用・保守を学んでいくのが目的になります。
セーフィーではネットワークカメラ上で動作するエッジアプリケーションの開発にC++を利用しています。 公開されている推論モデルはPythonで実装されていることが多いため、C++への移植が必要です。 この記事では、GitHub Copilotに、推論モデルの前後処理をP…
Androidアプリ開発において、アプリサイズの肥大化は重要な課題です。本記事では、Spotifyが開発したGradleプラグイン「Ruler」を使用して、アプリサイズを継続的に監視する方法を解説します。
5万行規模のAndroidアプリケーションにおけるコード品質改善の取り組みについて解説します。具体的な施策として、ユニットテストの導入、カバレッジ率の可視化、CI環境の構築について詳しく説明します。
セーフィー株式会社は創業から9年経過し、サービスの拡大と開発者の増加に伴う開発生産性の問題に直面しています。この問題の解消のため、職能横断型チームの再編成とコードベースの分割によるマイクロサービス化を進めています。
遠隔臨場モード機能とは、遠隔臨場での実施記録撮影時に、監督員などのワイプ映像をキャプチャ内に含めて保存できる機能です。 フロントエンドエンジニアチームでは開発がある程度進んだ段階でグループコーディングを導入し、メンバーの習熟度向上とソースコ…
セーフィーのエンジニアチームが実際に使用している開発環境の詳細調査。IDEやキーボード、マウスの選択傾向から見えてくる実務者の現実的な選択とその理由を解説。
GitHub ActionsとDoxygenを使用して、コードドキュメントの自動生成と公開を実現する方法をご紹介します。常に最新のコードに対応したドキュメントを維持でき、開発効率と製品品質の向上が期待できる内容となっております。
セーフィーでは開発組織の拡大に伴い、チーム内のコラボレーションや知識の属人化といった課題に対応するため、サーバー/インフラチームでスクラムを導入。2年間の運用で得られた成果や今後の課題を紹介します。