2023-01-01から1年間の記事一覧
私たちの会社は2023年10月27-28日に、PyCon APAC 2023への出展を行いました。Pyconはプログラミング言語「Python」を中心としたボランティアによる非営利の年次カンファレンスです。この記事では、出展までの準備や当日の様子について紹介したいと思います!
まだまだやりたいこと、やらなければならない事が山積みでそのために更に大きく成長していく必要も感じていますが、現在の姿も過去からの積み重ねですので、今後を考える上でもまずは年末のこのタイミングで今までの歴史を振り返ってみたいと思います。
セーフィー株式会社は創業から9年経過し、サービスの拡大と開発者の増加に伴う開発生産性の問題に直面しています。この問題の解消のため、職能横断型チームの再編成とコードベースの分割によるマイクロサービス化を進めています。
Safieがこの4年間でリリースしたプロダクトの一部紹介と今後の展望についてまとめています
本稿は育児の中で培ってきたあやし方や寝かしつけ方の回顧録です 育児と仕事を分業するのはあまり効率的ではなく、大切なのは互いに助け合う意識を持ち、互いの負荷を減らすことを常に意識する、それが結果的に高いパフォーマンスの維持に繋がる
QA評価をするには評価用データ、つまりアノテーションされたデータが必要になりますが、データの作成は非常に大変です。仮にFPS30の10分の動画に対してアノテーションデータを作ろうとすると、1フレームに5人映っていれば 30fps×600sec×5=90000個を手作業で…
PdMのみの組織をマネジメントするようになって3ヶ月程度が経過したところ、いくつかの課題がメンバーから共有されるようになりました。 ・PdMのカバー範囲が広すぎる ・個人事業主の集まりのようになってしまう ・PdM自身が休めない PdM自身で全て抱えて解決…
ソフトウェアの品質向上に欠かせない自動テスト。本記事では、QCDグループで活用している自動テストツール「MagicPod」についてご紹介します。自動テストの目的やスコープ、新機能「ヘルススコア」の解説に加え、メリットや課題についても触れています。自動…
コード数行でAIモデル用Web UIが作れるGradioの基本機能と実装例を紹介。HTMLやJSの知識不要で、認証機能やリアクティブUIも実装可能!
今回は、主にモバイルアプリの開発に着目して、セーフィーのグローバル対応について書いてみたいと思います。
テスト管理の効率化を目指し、新たにテスト管理ツールを導入しました。本記事では、導入を決めた経緯や期待していたメリット・デメリット、実際に運用を始めてみての成果や課題について振り返ります。テスト管理ツールの導入を検討している方にとって、参考…
データ活用の促進とビジネス連携を強化するために、TableauとSlackを組み合わせた自動配信の仕組みを構築しました。本記事では、Google Apps Script (GAS) を活用して、Tableauで作成したVizをSlackへ自動投稿する方法を詳しく解説します。適切なタイミング…
今回はセーフィーのエンジニア全員が参加する「開発本部会のやり方変えてみた」のお話しをさせてもらえればと思います。
QAエンジニアとしての経験がない状態から、ゼロからQAチームを立ち上げる——本記事では、その過程で得た学びや工夫を共有します。テスト体制の構築から、改善活動、チームの形成までの道のりを振り返りながら、同じような状況でQA組織を作ろうとしている方の…
Stable Diffusionで生成した画像とプロンプトを一緒に表示できるツールが欲しくなり、ChatGPT(GPT-4)の助けを借りて簡単なものを作成しました。また、セーフィーのサービスの一部で使用しているFastAPIフレームワークの基礎を学ぶ良い機会でもあったので、こ…
tblsのViewPoint機能を用いたGithub Actions上でのDBドキュメントの自動生成の仕組みついて、ご紹介します
WebSocketを用いているサーバ側のアプリケーションの動作確認にwscatというツールが便利だったよという話をします。
遠隔臨場モード機能とは、遠隔臨場での実施記録撮影時に、監督員などのワイプ映像をキャプチャ内に含めて保存できる機能です。 フロントエンドエンジニアチームでは開発がある程度進んだ段階でグループコーディングを導入し、メンバーの習熟度向上とソースコ…
Developer Boost 2023は30歳以下の若手デベロッパーを対象としたカンファレンスです。本記事では未経験からエンジニアになった自身のキャリア経験を話した経験を振り返ります。
Safie API v2は正式版としてリリースされ、トライアル利用が可能になりました。本記事ではSafie API v2の無料トライアルの使い方について説明します。前回のβ版から様々な機能が追加・改善されており、気になる方は是非ご利用を検討してみてください。
セーフィーではデータドリブン経営を推進すべく、2021年頃からデータ分析基盤のシステム開発が始まり、2022年に専門の組織「データ分析基盤グループ」が立ち上がっています。 システムも組織も産声を上げたばかりのデータ分析基盤。本記事ではその歴史や背景…
セーフィーのエンジニアチームが実際に使用している開発環境の詳細調査。IDEやキーボード、マウスの選択傾向から見えてくる実務者の現実的な選択とその理由を解説。
非エンジニアでも実装できる!Google Apps Scriptを使ってSafie APIからカメラ画像を取得し、Slackに自動投稿する方法を解説。セットアップから実装まで、ステップバイステップで丁寧に説明します。
freeeさん主催の技術イベント「freee Tech Night」に参加してきましたので、ご報告します!
Firebase Remote Configを使用したモバイルアプリの強制アップデート機能の実装方法を解説。iOS/Android両対応の具体的なコード例と、導入後の効果検証データを含む実践的な技術記事です。
DataVaultに関する記事の第2回目、DataVaultモデリングの中心となるHub/Link/Satelliteをdbtのパッケージを利用して作っていくという内容です。
Vue3とElectronを使ったデスクトップアプリ開発の基礎を解説。TypeScriptによる型安全な開発手法から、プロセス間通信の実装まで、実践的なハンズオンで学べる初心者向けチュートリアル。
リモートワークツールGather.Townの実践的な活用方法を、Safieの事例を基に解説。バーチャルオフィス環境の構築から緊急対応まで、効果的なリモートワーク環境の作り方を紹介します。
AWS Summit Tokyoで「18万台のカメラが接続するSafieのモダナイゼーションへの取り組み」というテーマで登壇しました。サービスの成長に伴うトイル(日常的な運用作業)の増加に対し、チームで取り組んだ改善策を紹介いたします。
GitHub ActionsとDoxygenを使用して、コードドキュメントの自動生成と公開を実現する方法をご紹介します。常に最新のコードに対応したドキュメントを維持でき、開発効率と製品品質の向上が期待できる内容となっております。