Safie Engineers' Blog!

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

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

サーバーサイドエンジニアの三村です。 弊社では2024年の初めから国外へサービス展開をする準備として、一年ほど前からシステムの国際化対応を行ってきました。 この準備には、サービスの多言語対応や日本標準時以外のタイムゾーンでサービスが利用できるよ…

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

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

Androidチームにおける品質改善③ 〜2023年のまとめ〜

はじめに リリースから3年以上経過しようやくモダンな開発環境に近づけていく活動ができるようになるくらい体制が整って来ました。 今回はAndroid版Safie Viewer for Mobileが2023年に行った改善活動の振り返りの話をしたいと思います。 はじめに ユニットテ…

SOTAセグメンテーションモデル PP-MobileSeg をSNPEで動かす

SOTA SOTAモデル MobileSeg SNPE PP-MobileSeg ONNXモデル PyTorch

Androidチームにおける品質改善②〜アプリサイズの計測〜

Androidチームの品質改善の取り組みとして、今回はアプリサイズを計測した話をしたいと思います。 はじめに 動作環境 rulerとは rulerの導入方法 settings.gradleの編集 app/build.gradleの編集 analyzeタスクの実行 継続的に計測する ワークフロー 最後に

Androidチームにおける品質改善①〜ユニットテストの導入〜

今回は直近のAndroidチームの品質改善の取り組みとして、ユニットテストを導入した件についてお話したいと思います。 はじめに 実際にやった事 ユニットテストを書く どこからユニットテストを書くか 技術スタック JUnit4 + Mockito-Kotlin + Truthを使用し…

セーフィーはPyCon APAC 2023に出展しました!

私たちの会社は2023年10月27-28日に、PyCon APAC 2023への出展を行いました。この記事では、出展までの準備や当日の様子について紹介したいと思います!

セーフィーの開発組織振り返り @2023

まだまだやりたいこと、やらなければならない事が山積みでそのために更に大きく成長していく必要も感じていますが、現在の姿も過去からの積み重ねですので、今後を考える上でもまずは年末のこのタイミングで今までの歴史を振り返ってみたいと思います。

セーフィーで取り組むマイクロサービス化について

はじめに セーフィー株式会社でバックエンド開発のテックリードをしております鈴木敦志と申します。セーフィー株式会社は創業から9年経過し、サービスの拡大と開発者の増加に伴う開発生産性の問題に直面しています。この問題の解消のため、職能横断型チーム…

Safieプロダクト開発の歴史 Part2

Safieがこの4年間でリリースしたプロダクトの一部紹介と今後の展望についてまとめています

エンジニアと育児

本稿では育児の中で培ってきたあやし方や寝かしつけ方の回顧録を多少のエンジニア視点を交えてまとめておきます。尚、子供によって合う合わないはありますので、必勝の攻略法は(おそらく)存在しないことをご承知おきください。

Unityで作成したCG映像を使って物体検出AIのQA評価をした話

この記事は Safie Engineers' Blog! Advent Calendar 2023 の21日目の記事です。 はじめに セーフィー株式会社で画像認識AIの開発エンジニアをしている木村(駿)です。主に、エッジAI搭載カメラで動作する人やモノを検出するアプリケーションの開発を行って…

プロダクトマネージャー孤独問題に向き合ってみた

この記事はSafie Engineers' Blog! Advent Calendar 20日目の記事です 自己紹介と本日のテーマ はじめまして、セーフィー株式会社でSafieの映像サービスを支えるSaaSプラットフォーム プロダクト群のPdMをマネジメントしているマネージャーの光田です。 本日…

QCDグループで使っている自動テストツール(MagicPod編)

QA

この記事はSafie Engineers' Blog! Advent Calendar 19日目の記事です こんにちは。2023年3月にセーフィーにジョインした入社一年目のQCDグループの森重です。 入社してからはカメラの対応機種拡大やマイページ、モバイルアプリと様々な領域・プロダクトにQA…

Gradio: Pythonで簡単にAIをWebアプリ化

機械学習モデルを簡単にデモするためのGradioというPythonライブラリを紹介します

Safieのサービスを国際化対応した話(モバイルアプリ編)

今回は、主にモバイルアプリの開発に着目して、セーフィーのグローバル対応について書いてみたいと思います。

テスト管理ツールはじめました

この記事はSafie Engineers' Blog! Advent Calendar 14日目の記事です。 こんにちは、あるいはこんばんは 第1開発部QCDグループ 小山と申します。 ブログ書きますよからもう1年、 さすがに筆を走らせないと追い込まれてしまうので… 今年もいろいろありました…

SlackでTableau Vizを自動配信:データへの関心を高めるための実践ガイド

はじめに この記事は Safie Engineers' Blog! Advent Calendar 2023 13日目の記事です。 こんにちは。データ分析基盤グループでデータアナリストをしているワンです。 データ分析基盤グループに関しては、下記の記事で詳しい情報が掲載されています。この分…

会議が変わると組織が変わる!? ~開発本部会のやり方変えてみた話~

今回はセーフィーのエンジニア全員が参加する「開発本部会のやり方変えてみた」のお話しをさせてもらえればと思います。

QA組織を作ろう ~未経験者がQAチームを作るまで~

QA

はじめに こんにちは!Safie QAグループ(QCDグループ)のグループリーダーの山谷です。前回はテストの業務についてのテックブログを公開しましたが、今回はなりたちについてのお話になります。 私自身はSafieに入社するまではQAエンジニアどころかテストエ…

ChatGPTの助けを借りて、FastAPIで画像ビューアーを作ってみた

Stable Diffusionで生成した画像とプロンプトを一緒に表示できるツールが欲しくなり、ChatGPT(GPT-4)の助けを借りて簡単なものを作成しました。また、セーフィーのサービスの一部で使用しているFastAPIフレームワークの基礎を学ぶ良い機会でもあったので、こ…

tblsのViewPoint機能を用いたGithub Actions上でのDBドキュメントの自動生成

tblsのViewPoint機能を用いたGithub Actions上でのDBドキュメントの自動生成の仕組みついて、ご紹介します

wscatでcurlみたいにWebSocketの動作確認をする

WebSocketを用いているサーバ側のアプリケーションの動作確認にwscatというツールが便利だったよという話をします。

遠隔臨場モード機能とグループコーディングによる開発の進め方の紹介

こんにちは。フロントエンドエンジニアの江守です。 映像閲覧WebアプリであるSafie Viewer(以下Viewer)の開発をしています。 本記事では2023年6月に「Safie Pocketシリーズ」で利用可能となった遠隔臨場モードについて紹介したいと思います。 遠隔臨場モー…

Developer Boost 2023 で登壇してきました

フロントエンドエンジニアの阿部です。 2023年7月に開催されたDeveloper Boost 2023で登壇をしてきました。 Developer Boostは登壇者も聴講者も30歳以下の若手デベロッパーを対象としたカンファレンスです。 event.shoeisha.jp 初めての登壇で大きなイベント…

Safie API v2(正式版)の始め方とトライアル方法の紹介

企画本部 AIソリューション部 今野です。Safie DevelopersのPdMを担当しています。 過去に「Safie APIの始め方と動作方法の紹介」にて、Safie API β版の使い方を紹介させて頂きました。投稿から一年半以上経過する訳ですが、Safie APIはSafie Developersと同…

What is データ分析基盤

セーフィーではデータドリブン経営を推進すべく、2021年頃からデータ分析基盤のシステム開発が始まり、2022年に専門の組織「データ分析基盤グループ」が立ち上がっています。 システムも組織も産声を上げたばかりのデータ分析基盤。本記事ではその歴史や背景…

セーフィーのエンジニアはどんな開発環境を使っているのか?

セーフィーのエンジニアがどんな開発環境を使っているのか調べてみました!

Google App Script(GAS)でSafie APIを実行し、指定したカメラの静止画をSlackへ投稿する

この記事では、Google App Script(GAS)でSafie APIを実行し、指定したカメラの静止画をSlackへ投稿する方法をお伝えいたします。

freee Tech Night に参加しました!

freeeさん主催の技術イベント「freee Tech Night」に参加してきましたので、ご報告します!

© Safie Inc.