Safie Engineers' Blog!

Safieのエンジニアが書くブログです

セーフィーにおけるスクラム導入ふりかえり

この記事はSafie Engineers’ Blog! Advent Calendar 2日目の記事です。

セーフィー株式会社テックリードの鈴木敦志です。 セーフィーでは開発者の積極採用を進めており、エンジニア組織の人数が2年間で約35名から約75名にまで成長しました。

開発者の人数増加に伴うチーム内のコラボレーションの問題に対応するため、アジャイル開発手法の一つであるスクラム開発をサーバー/インフラチーム内で導入し2年間ほど運用し、一定の成果を得られましたので経緯や実際の施策、結果などについて共有させていただきます。

  • スクラム導入前の課題
    • チーム内のコラボレーションが希薄
    • 業務知識の属人化
  • スクラム導入
    • チームの分割
    • プロダクトバックログ
    • スクラムイベントの実施
  • スクラム導入により解決された課題
    • チーム内コラボレーションの推進および知識移転の推進
  • 解決されていない課題
    • 機能横断型チーム
    • プロダクトオーナー
  • 今後の方針
  • さいごに
続きを読む

Safie解析プラットフォームの紹介

セーフィーCTOの森本です。

この記事はSafie Engineers' Blog! Advent Calendar 1日目の記事です

2020年2月より開始したセーフィーのテックブログですが、一時期運営が危機的な状況に陥ったこともありました。 しかし、有志からなる運営チームのガンバリにより2021年9月以降着実に更新を継続して行ってくれており、様々な会社さんからテックブログ継続の難しさを伺っている中、非常に喜ばしく感じている今日此頃となっています。

そんな中、運営チームが2022年の年末に向けてアドベントカレンダーをやろうと熱く提案してくれました。 月イチの更新すらままならなかった当初を知っているだけに、ホントに出来るのかという気持ちもありましたが、当社カルチャーでも「迷ったときはやってみる」と謳っていますのでこれはやるしか無いなと言うことでGOを掛けた次第です。

今回はそのトップバッターという事で、当社で今年初めから注力し開発している項目の一つである解析プラットフォームについて紹介致します。

  • セーフィーとは
  • セーフィー解析プラットフォームについて
  • 解析プラットフォームの今後
  • 最後に
続きを読む

セーフィー株式会社のアドベントカレンダーを実施します!

こんにちは、セーフィー株式会社でサーバサイドのエンジニアをしている河津です。同時に、このSafie Engineers' Blog!の運営も行っています。

この度セーフィー株式会社初のアドベントカレンダーを実施しようと思っており、告知も兼ねた記事を投稿させていただきます!

  • 基本情報
  • アドベントカレンダーとは?
  • 想定参加者は?
  • 掲載媒体は?
  • 執筆テーマは?
  • 最後に
続きを読む

PyCon JP 2022に参加しました!

こんにちは!セーフィーでサーバーサイドエンジニアをしている神田です。
今回は2022/10/14、10/15に行われたPyCon JP 2022に参加した時のお話をしようと思います!

以下のアジェンダに沿って進めていきます!

  • PyConはどのようなイベントか
  • 参加企業の特徴
  • どんな人がイベントに参加していたか
  • ブース運営の様子と感想
  • セッションに参加してみた感想
  • まとめ
続きを読む

FastAPI StreamingResponse の使い方

サーバサイドエンジニアの松木 (@tatsuma_matsuki) です。 Safieでは、FastAPIを利用していくつかのサービスを開発しています。Safieのサービスの性質上、APIサーバで画像ファイルなどのオブジェクトを扱うことが多いです。

大きいサイズのオブジェクトをクライアントにダウンロードさせるAPIなどでは、FastAPIの StreamingResponse を使うのが便利ですが、このStreamingResponseの使い方を扱った良いリファレンスがネット上であまり見つからなかったので、この記事で実際にコードなどを示しながら実装例を共有していきたいと思います!

  • StreamingResponse
  • S3からオブジェクトをダウンロードして返す
  • 同期・非同期イテレータでのダウンロード時間比較
  • 他サービスAPIからオブジェクトをダウンロードして返す
    • 単体テストの実装
  • まとめ
続きを読む

Angularのバージョンアップをしました

こんにちは、フロントエンドエンジニアの沖です。 セーフィーには2022年1月にジョインし映像閲覧WebアプリであるSafie Viewer(以下Viewer)の開発を担当しています。

今回は、Viewerで利用しているフレームワークであるAngularのバージョンアップを9月末のリリース時に行ったのでその話をしたいと思います。

  • Viewerについて
  • Viewerのアップデートサイクル
  • 今回のアップデートによる変更点
    • Standalone Components
    • Typed Forms
    • 地味な変更点
  • アップデート作業について
  • 今後試してみたい新機能
    • Standalone Components
    • runInContext(Angular 14.1系)
  • まとめ
続きを読む

エッジAIカメラ「SafieOne」の画像認識

はじめに

セーフィーで画像認識エンジニアをしている橋本です。本記事では、先日発売されたエッジAIカメラSafieOneで利用可能なサービス「Store People Detection Pack」で開発した画像認識システムとアルゴリズムについて紹介したいと思います。

  • はじめに
  • システムの概要
  • 物体検出
    • 学習時の工夫
    • 量子化の工夫
  • トラッキング
  • イベント発行と送信
  • まとめ
  • 参考URL
続きを読む

インフラからサーバサイド開発に転向した話

こんにちは。セーフィー株式会社 バックエンドエンジニアの村田 (@naofumimurata)です。

セーフィーには2020年9月に入社して今年の9月で2年が経ちました。入社後はインフラグループに配属となり、既存インフラの改善や新規サービスのインフラ設計/構築などサービスのインフラを支える仕事を担当していました。実は1年ほど前から自分の希望でチームを移動し、現在はサーバサイドの開発業務をメインで行っています。

今回はこれまでを振り返ってみて、サーバサイド開発に転向する上で大変だったことや良かったことなどを書いてみようと思います。

  • 自己紹介
  • インフラグループでの仕事
  • スクラム開発の導入とサーバサイド開発へのチャレンジ
  • なぜ転向したのか
  • 実際やってみて
    • 大変だったこと
    • 良かったこと
  • さいごに
続きを読む

エッジAIカメラ「SafieOne」のアプリ「Store People Detection Pack」とは

こんにちは「Store People Detection Pack」のPdM(プロダクトマネージャー)の谷野です。

8/4にセーフィー初となるエッジAIカメラ、「Safie One」の製品発表を行いました!

safie.co.jp

「SafieOne」では、エッジAIを利用する為の設定や結果を確認することができるブラウザアプリケーション「AI-App(あいあっぷ)」を使うことで、「映像×AIによる課題解決」ができる賢くなるカメラを目指しています。

その「AI-App」の第一弾として、「Store People Detection Pack」(AI-Appを使用できるようにするための、カメラと紐づくオプション)が小売り・飲食等向けに販売されます。

今回は、「AI-App」が目指すもの、そして「Store People Detection Pack」のコンセプトや機能に関して、PdM視点でご紹介させていただきます!

  • 店舗におけるAIの役割
  • 「Store People Detection Pack」のコンセプトとリリースまでの道のり
  • Store People Detection Packの3つの機能
    • ①立ち入り検知
    • ②通過人数カウント
    • ③立ち入りカウント
  • 「AI-App」の今後
  • さいごに
続きを読む

© Safie Inc.