Safie Engineers' Blog!

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

SafieにおけるGatherの活用方法紹介

こんにちは、セーフィーでエンジニアをしております伊林です。

今回は、Safieでリモートワークツールとして利用しているGather. Townとその活用方法を紹介していきます。

  • Gather. Townとは
  • 導入のきっかけ
  • SafieでのGatherの利用方法
    • 常時接続して適宜相談する
    • 緊急対策室の導入
    • 休憩所を設ける
  •  
  • その他、導入して良かったこと
    • 別チームの人の様子がわかるようになった、交流する機会ができた
    • オフィスワークとリモートワークを似た感覚でできるようになった
  • まとめ
続きを読む

FastAPI で Pydantic v2を使うと性能向上!

サーバーサイドエンジニアの松木 (@tatsuma_matsuki) です。

セーフィーではいくつかのサービスでFastAPIを使った開発を行っています。FastAPIでは、Pydanticというライブラリを使ってリクエスト・レスポンスのモデルのバリデーションなどを実装することができます。このPydanticというライブラリですが、近いうちにメジャーバージョンアップのリリースが予定されており、これによりモデルのバリデーション処理が高速化されることがアナウンスされています!

以下のページによると、Pydantic v2はv1に比べて4倍~50倍の性能向上があると書かれているので、これは期待してしまいます。

https://docs.pydantic.dev/latest/blog/pydantic-v2/#performance

そして、Pydanticを利用するFastAPIでも2023/6/21に 0.100.0-beta1 がリリースされ、このリリースでは、Pydantic v2を利用することができるようになっています!この記事の執筆時点では、Pydantic・FastAPIともにまだβ版ではありますが、試しにFastAPI + Pydantic v1 と FastAPI + Pydantic v2の性能を比較してみましたので、その内容をこの記事で共有したいと思います。

  • Pydantic BaseModel
  • Pydantic v2でモデルのバリデーションが高速化
  • 環境セットアップ
  • アプリケーションの実装
  • Locustで性能測定
  • 性能測定の結果
  • まとめ
続きを読む

特許から読み解く セーフィーの技術のトレンド

こんにちは。 セーフィーで知財のマネージャーをしている渡辺と申します。

セーフィーでは、2022年1月に知財部門を立ち上げ、それと同時に私が入社して知財の体制づくりを進めてきました。
そこから約1年半が経ち、知財の基本的な機能は整ってきて、最近では特許もいくつか登録されてきましたので、今回はそれら特許からセーフィーの技術のトレンドを読み解いてみようと思います。

  • トレンド①
    • ◆特許7279241
    • ◆特許7265072
    • ◆特許7227423/特許7271803
  • トレンド②
    • ◆特許7159503
  • さいごに
続きを読む

プログラミング経験ゼロ人間によるDataSpider Cloudのお話

こんにちは、はじめまして。セーフィー株式会社 業務システムグループの大山です。
業務系システムの開発・運用を行っております。

今回はセーフィーで使用している「DataSpider Cloud」についてお話しさせていただきます。

  • DataSpider Cloudとは
  • できること
  • 使い方
      • 1. データ読み取り(クエリー)
      • 2. CSVファイル書き込み
      • 3. マッピング
      • 4. 完成
  • 最後に
続きを読む

セーフィーの競プロ勉強会の活動を紹介!

こんにちは。セーフィーで画像認識エンジニアをやっている木村Y(緑コーダー)です。

セーフィーには競技プログラミング愛好者が複数在籍しており、社内勉強会の一つとして競技プログラミングの勉強会が開催されています!

  • 競技プログラミングとは?
  • 概要
  • 会の内容
  • 最後に
続きを読む

SCIMを用いたディレクトリ連携機能を実装する

こんにちは。セーフィー株式会社に所属するサーバサイドエンジニアの河津です。

セーフィーにはクラウドカメラやユーザーアカウントを一括管理できる統合環境である「Safie Manager」というサービスがあり、主にエンタープライズのお客様にご活用いただいています。

safie.jp

エンタープライズ企業のお客様に対してもっと使いやすく、もっと効率的な管理ができるよう日々開発をしており、2023年2月には「効率的な管理」を実現させるための機能として、ディレクトリ連携機能のリリースを行いました。

今回は、ディレクトリ連携機能をどのように開発していったか、またそれを実現させる「SCIM」というものについての記事を執筆してみました。

  • ディレクトリ連携とは
  • Safie Managerのディレクトリ連携
  • SCIMについて
    • シーケンス
    • エンドポイント設定
    • インターフェース例
  • 負荷対策について
  • まとめ
続きを読む

2022年度セーフィー株式会社アドベントカレンダーの振り返り

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

2022年12月にセーフィー株式会社初のアドベントカレンダーを実施し、大盛況のまま終わりました。 (だいぶ遅くなってしまいましたが、)この記事では、その様子について振り返りを行いたいと思います!

実施したアドベントカレンダーの基本概要は以前記事にしてまとめましたので、もし良ければこちらもご覧ください!

engineers.safie.link

  • 基本情報
  • モチベーション
  • 運営側で意識したこと
  • 執筆記事のピックアップ
    • ピックアップその1:画像認識コンペについて(CTO森本のフリー素材化)
    • ピックアップその2:PoC系の記事
    • ピックアップその3:サーバ・インフラに関わる記事
    • ピックアップその4:開発マネジメント系の記事
    • ピックアップその5:インターンシップについて
  • 振り返り
続きを読む

定期開催!セーフィー社内勉強会をご紹介

こんにちは、セーフィー フロントエンドエンジニアの沖です。 こちらの記事でも紹介されてますが、セーフィーには様々な種類のエンジニアが在籍しています。

engineers.safie.link

  • 組み込みソフトウェアエンジニア
  • サーバーサイド / インフラ・SREエンジニア
  • AI / 画像処理 エンジニア
  • フロントエンドエンジニア
  • iOS / Androidエンジニア
  • 業務システムエンジニア
  • QAエンジニア
  • データエンジニア

各エンジニアは個人での技術研鑽はもちろんのことチームによっては定期的に勉強会を開いてその知見を共有しています。

チーム毎に勉強会の特色や目的が異なっていたりするので今回はその違いやどんな勉強会があるかについてお話したいと思います。

  • サーバーチームの勉強会
  • イメージングチームの勉強会
    • 開発関連の勉強会
    • 論文調査共有会
  • Webフロントエンドチームの勉強会
  • モバイルチームの勉強会
  • まとめ
続きを読む

© Safie Inc.