フォトシンス エンジニアブログ

株式会社Photosynth のテックブログです

2026-01-01から1年間の記事一覧

360秒→13秒。RSpecの遅いテストはスタブ漏れと無駄な組み合わせテストが原因だった

自己紹介 はじめに どういったシステムか 課題: CI が遅く、待ち時間が多く発生していた 遅い原因を特定する 原因1: 外部通信がスタブ化されておらず、タイムアウトで待たされていた 原因2: 大半のパターンが不必要な組み合わせテストだった まとめ 今回の学…

Rails 6.1 → 8.1のアップデートで遭遇したエラーとその解決策

こんにちは、Akerun IoTプラットフォーム開発部でWebエンジニアをしている市川です。 私たちのプロダクトのWebアプリケーションはRails 6.1.7.6のままバージョンアップが止まっていました。6.1はEOLが近づいており、前回の更新から1年半が経っていました。そ…

Pull Requestテンプレートに寄せてOpenSpecを導入した話

こんにちは、@yellow-seedです。 システムの中心となっているモノレポに、仕様駆動開発フレームワークのOpenSpecを導入しました。 仕様駆動開発のツールには、良さそうだけれどチームに持ち込むのは大変そう、という印象がつきまといます。フル装備で入れよ…

「課題があることに慣れてしまう文化」からの脱却。属人化を解消し、全員が自律的に動けるチームへ

はじめに 機能不全なMTG MTGの見直し 本当の課題 機能するチームにするためのMTG 成果 まとめ はじめに はじめまして、Akerun IoTプラットフォーム開発部でWebエンジニアをしている島田です。 みなさん、以下のような課題を感じたことはありませんか? Sentr…

面倒くさいを潰し続けたら、開発がループになった話

こんにちは。Esperna です。 組み込みファームウェアの開発をしています。この記事は、AIに開発を投げて、自分は別の仕事をする。そんな働き方にたどり着くまでの話です。想定読者は「AIコーディングを日々の開発にもっと組み込みたい」と思っているエンジニ…

RubyKaigi 2026 参加レポート Part 3

こんにちは、市川です。 この度、RubyKaigi2026に参加してきました。RubyKaigiに限らず、カンファレンスへの参加は初めてでした。 普段はWebエンジニアとしてRailsを触ってはいるものの、正直Ruby本体の中身とか仕組みをあまりちゃんと知っていたわけではな…

RubyKaigi 2026 参加レポート Part 2

こんにちは、@yellow-seedです。 この度、RubyKaigi 2026に参加してきました。Python Conferenceには過去に参加経験があるのですが、RubyKaigiは初参加です。 RubyKaigiは言語カンファレンスの中でも特に規模が大きいと事前に聞いていましたが、実際に参加し…

RubyKaigi 2026 参加レポート

こんにちは、 AkiAbe's My Page - Qiita です。 RubyKaigi2026 函館 に参加してきました!! 人事の方にも協力してもらって、フォトシンスはゴールドスポンサーとして協賛をしました。 こういうテック系イベントにスポンサーしたのは、僕が入ってからは多分…

モジュラモノリスへのリアーキテクチャに向けた準備

この記事はAkerun - Qiita Advent Calendar 2025 -の12日目の記事です。 こんにちは、@yellow-seedです。 アドベントカレンダーに書くのは二度目になります。 フォトシンスのサービスのうち、大半を担うのはモノリスなRailsアプリケーションサーバーです。 …