Safie Engineers' Blog!

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

チーム開発研修で新卒エンジニアが学んだこと

こんにちは!23新卒のフロントエンドエンジニアの一氏です。
新卒エンジニアの研修の一環として、社内課題の解決をテーマに企画から実装まで行う自由度の高いチーム開発研修を実施しました。

チーム開発研修を行う過程で私たち5人の新卒エンジニアはどんなことを考えていたか、何を学んだかをまとめました。

  • 研修概要
    • 目的
    • 課題
  • チーム開発研修
    • 研修の流れ
    • アイディア出し
    • 開発初期にしたこと
    • 開発
    • 成果物詳細
    • こだわりポイント
  • 学びが深かったこと
    • どの機能をどこまで作り込むか
    • フロントエンド開発
    • アジャイル開発
  • もっとこうすればよかったこと
    • 報連相の重要性
    • APIの仕様のすり合わせ
  • 最後に
続きを読む

開発本部(エンジニア向け)社内アイデアソン始めました

はじめまして! エンジニアリングオフィスの井上です。

本記事では、開発本部(エンジニア向け)の社内アイデアソンの企画運営に携わりましたので取り組みの様子や内容についてお伝えさせていただこうと思います!

  • 突然ですが「どこでもドア」って売れると思いますか?
  • そもそも「アイデアソン」ってなに
  • 開発本部でアイデアソンをする目的
  • アイデアソンのテーマ
  • アイデアソンの日程
    • Day1で何をしたか
      • 使用したビジネスフレームワーク
    • Day1終了後からDay2までの一週間
    • Day2で何をしたか
    • Day2結果発表
  • アイデアソンを実施した感想
  • 参加者からの感想
    • 社内アイデアソンに参加した感想を教えてください
  • 最後に
続きを読む

Segment Anything Model(SAM)でテキストプロンプトを使う方法

はじめに

セーフィー株式会社の第3開発部 AIVisionグループで画像認識AIの開発エンジニアをしている土井 慎也です。

今回は、Segment Anything Model(SAM)というセグメンテーションモデルで、テキストプロンプトを使用してみたいと思います。

続きを読む

カメラ映像録画サーバのデプロイを改善した話

こんにちは。サーバサイドエンジニアの村田 (@naofumimurata) です。

本記事では、セーフィーのシステムでカメラ映像の録画機能を担うアプリケーションのデプロイを改善した話を共有したいと思います。

  • セーフィーの録画・配信システム
  • カメラサーバのデプロイの課題
    • デプロイの流れ
    • 実行環境
    • 問題
      • 時間がかかる
      • 作業負荷が高い
      • メンテナンス性が悪い
  • 結果どういう状態になったか
  • 改善に向けた取り組み
    • GitHub Actions + AWS CodeDeployの構成に
    • 監視の強化
  • 成果
    • デプロイ時間の短縮
    • 作業負荷の軽減
    • デプロイ頻度の向上
  • まとめ
続きを読む

屋外向けAIカメラを開発しました

こんにちは。Safieの画像認識チームでサブグループリーダーをしている柏木です。

今回は私が主担当としてAIアプリ開発に携わった、エッジAI搭載屋外向けクラウド録画カメラについて紹介します。

プレスリリースはこちらにあります。興味のある方はご覧ください。

エッジAI搭載屋外向けクラウドカメラについて

本製品は人物検出を行うAIアプリが搭載されたAIネットワークカメラで、i-PRO(アイプロ)株式会社(以下i-PRO)と共同開発したものです。i-PRO株式会社はパナソニックの技術を引き継いで2019年に設立した会社で、ネットワークカメラやセキュリティシステムの開発と販売を行っています。

今回i-PROのカメラにセーフィー独自のファームウェアおよびアプリを搭載することで、特別仕様のカメラの開発を行いました。

続きを読む

サービス障害ハンドリングにおける工夫

こんにちは。セーフィーでセキュリティマネジメント業務をしている川部です。

今回はサービス障害ハンドリングについて記載したいと思います。

サービス障害とセキュリティ?と疑問に思った方もいるかもしれません。
セキュリティの基本的な考えにあるCIAの可用性の観点から、セキュリティマネジメント業務の一環としてサービス障害発生時の取りまとめを担当しています。
主な業務はエンジニアと協力し、事象の詳細確認や影響するお客様の洗い出し、対外的な対応など多義にわたります。

今回はサービス障害ハンドリングにおける工夫という観点でお話したいと思いますのでSaaS企業で障害対応される皆さんや障害対応を任された皆さんの一助になれば幸いです。

  • セーフィーを取り巻く環境
  • スピード感をもって対応するための施策
  • サービス品質の維持管理するための施策
続きを読む

DataVaultモデリングで遭遇した課題とその解決策

​データ分析基盤グループでデータエンジニアをしている平川です。 DataVaultに関する記事の第3回目となります。 第3回の記事は、DataVaultモデリングをしている際に困った状態の対処方法についてまとめていきます

第1回: DataVaultってなに?どんな特徴があるの?

第2回: automate_dvを使ってDataVaultモデリングの中心となるテーブルを作ってみてわかったこと 

第3回: BusinessVault、発展的なSatelliteテーブルやキーがNullだった場合の対処方法についてなど ← 今回はここ 

続きを読む

タイムゾーンと、Pythonでのその扱い方の注意点

サーバーサイドエンジニアの三村です。

弊社では2024年の初めから国外へサービス展開をする準備として、一年ほど前からシステムの国際化対応を行ってきました。 この準備には、サービスの多言語対応や日本標準時以外のタイムゾーンでサービスが利用できるようにする改修などが含まれますが、サーバーチームでは特に後者に苦労しました。

そこでこの改修で得たPythonでタイムゾーンを扱う際の知見の一部を、このブログ記事にまとめます。

続きを読む

GitHub Copilot で 推論モデルの前後処理をPythonからC++に変換する

はじめに

セーフィー株式会社の AI Vision グループでテックリードを務めます橋本貴博です。

セーフィーではネットワークカメラ上で動作するエッジアプリケーションの開発にC++を利用しています。公開されている推論モデルはPythonで実装されていることが多いため、C++への移植が必要です。

この記事では、GitHub Copilot を使って 推論モデルの前後処理をPythonからC++に変換した結果を紹介したいと思います。

  • はじめに
  • アルゴリズム
  • 実験条件
  • 前処理
  • 後処理
  • むすび
続きを読む

© Safie Inc.