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

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

連打されると困るんです

Phtosynth入社3ヶ月目、ピチピチの新人です。 前職は家電屋で27年テレビ作ってました。 モノを作る上で、割とメジャーな不具合に「ユーザーの連続操作」を起因とするものがあります。 今回は「ボタン連打」って何故発生して、何が起こるのか?どう対策すべ…

運用分析の心得

この記事は Akerun - Qiita Advent Calendar 2024 - Qiita の 6 日目の記事です。 こんにちは、 msuz - Qiita です。フォトシンスに入って 2 年目になりました。 2024年はソフトウェア開発チームのマネージャーとしてAkerun入退室管理システムのサーバインフ…

MCP のリリースと仕様をよく読む

この記事は Akerun - Qiita Advent Calendar 2024 - Qiita の 5 日目の記事です。 どうも daikw - Qiita です。 先週 Anthropic が発表し、話題になっている MCP のリリースと仕様をよく読みました。 MCP は大体 GATT (BLE通信における Service と Character…

生産性向上活動:価値を生み出すプロセスへの取り組み

この記事は Akerun Advent Calendar 2024 - Qiita の4日目の記事です。 はじめまして。SW開発部の @yooda です。Photosynthに入社して2年半ほどになります。 Miwa Akerun Technologiesが運営する賃貸住宅管理システムの開発チームでエンジニアリングマネージ…

開発プロジェクトを“回す”ための計画とルール作り

この記事は Akerun - Qiita Advent Calendar 2024 - Qiita の 3 日目の記事です。 こんにちは、 AkiAbe - Qiita です。ご無沙汰しています。 フォトシンスに入って 5 年目となりました。そして VPoE ロールをやらせてもらって 2 年が経とうとしています。 時…

モバイルチームが新技術を社内で試す場

この記事はAkerun - Qiita Advent Calendar 2024 - Qiitaの2日目の記事です。 1行で 同じことをやり続けて飽きる人はたまには味変の場を作りましょう。 こんにちは。ohioshirt - Qiitaです。 最近はFlutterでモバイルアプリ開発をしています。 今年はいくつ…

aws-google-auth を Go でリライトした

この記事は Akerun - Qiita Advent Calendar 2024 - Qiita の 1 日目の記事です。 どうも、 daikw - Qiita です。ご無沙汰しています。 今年の4月から、フォトシンスの CTO になりました。機械とお話しする時間が減り、人間とお話しする時間が増えました。 …

AWS未経験のファームウェアエンジニアが5ヶ月かけてAWS DVAを取得した話

N番煎じも甚だしいタイトルですが、AWS未経験の方やこれから勉強して資格を取ろうと思ってる方に、AWS DAVの学習方法と良かった点、改善点を共有します

Akerunバックエンドシステムの技術的負債に対する取り組み[後編]

この記事は Akerun Advent Calendar 2023 - Qiita の24日目の記事です。 こんにちは。@ps-tsh です。API Server などバックエンドシステムの開発を担当しています。前回に続き、当社(Photosynth)での技術的負債に対する取り組みについて紹介します。 前編は…

Akerunバックエンドシステムの技術的負債に対する取り組み[前編]

この記事は Akerun Advent Calendar 2023 - Qiita の23日目の記事です。 こんにちは。@ps-tsh です。API Server などバックエンドシステムの開発を担当しています。最近は一つのトレンドとして技術的負債との付き合い方をテーマとしたIT勉強会の数が増えてき…

[SwiftUI]テスタブルな画面遷移の実装手順

こんにちは、 takeshi-p0601 - Qiita です。普段iOSアプリケーションの開発をメインに業務を行っています。AdventCalender今年2回目の参加です。 本記事ではiOSアプリに関する実装の小技を紹介します。具体的にはSwiftUIでアプリを実装するにあたって、最近…

設計ドキュメントとソースコードについて思うこと

設計ドキュメントとソースコードという観点でみた時の自分の一年の開発を振り返り、思うことを書きます。

リファクタリングの効果を可視化したい

この記事は Akerun Advent Calendar 2023 - Qiita の19日目の記事です。 はじめまして。SW開発部の @yooda です。Photosynthに入社して1年半ほどになります。 BtoC 向けのサービス開発として MIWA Akerun Technologies と一緒に開発をやっています。 はじめ…

15億件以上入ったテーブルのスキーマをサービス無停止で変更した

15億以上のデータが入ったMySQLテーブルのスキーマ変更をサービス無停止で実施しました。 今回はこの対応を実施した私が、そもそもなぜサービス無停止でのスキーマ変更が必要だったのか、どのようにサービスを止めずにスキーマ変更したのか、実際に使用した…

Akerunコントローラーからwebhookする

Akerunコントローラーからwebhookの通信ができるように改造し、slack workflowと連携させます

Androidアプリ開発でREST APIのモックサーバーを用意する方法

こんにちは、ohioshirt - Qiita です。 今回は、業務効率化ツールの話です。 モバイルアプリの開発中に 色々なレスポンスを返して欲しくなることがあります。 例えば、課金ユーザーとそうでないユーザーで レスポンスの形式を変えたいとか、 所属しているグ…

開発遅延を防ぐ!事前検証によるプロジェクト管理術

プロジェクトの初期段階での検証は、将来的な問題を未然に防ぐために重要です。 この記事では初期段階での検証がなぜ重要か、どうやって実施するかを私が経験した事例を交えながら紹介します。

レガシー製品のリファクタリング戦略

この記事は Akerunのカレンダー | Advent Calendar 2023 - Qiita 6日目の記事です。 ishturk - Qiita です。 この記事ではエンジニアが大好きなリファクタリングについて綴ります。 リファクタリングの理由 ソフトウェアには必ず不具合が潜んでいます。ハー…

組み込みエンジニアのインフラ/SREへの挑戦

組み込みエンジニアのインフラ/SREへの挑戦 はじめに みなさま、初めまして。昨年11月にphotosynthに中途で入社したny-yoです。よろしくお願いします。 今回は組み込みエンジニア出身の私が、インフラ/SRE領域に挑戦した1年を振り返りたいと思います。 なぜ…

開発組織の負債と戦い続ける

この記事は Akerunのカレンダー | Advent Calendar 2023 - Qiita の 11 日目です。 このイベントに参加して 4 年目となりました AkiAbe - Qiita です。 昨年は FW 開発領域のマネージャーとしての活動をしていましたが 、今年はソフトウェア領域全体のマネー…

Cobraを使ったCLI開発の新しい定番 ~ベストプラクティスと実践ガイド~

この記事は Akerunのカレンダー | Advent Calendar 2023 - Qiita 15日目の記事です。 こんにちは、住宅開発チームの島田です。 はじめに パッケージを利用しないパターン CLIパッケージの選定 Cobraを利用したパターン1 Cobraを利用したパターン2 はじめに …

Google Play Consoleの署名エラーでリリースが遅れた

この記事は Akerunのカレンダー | Advent Calendar 2023 - Qiita - 9日目の記事です。 こんにちは、ohioshirt - Qiita です。 普段はAndroidアプリの開発をしています。個人ではiOSアプリも開発します。 今回はAndroidアプリリリース作業の中で起きたトラブ…

SCRUM BOOT CAMP THE BOOK を読んでスクラム開発を理解する

はじめに この記事は Akerunのカレンダー | Advent Calendar 2023 - Qiita 8日目の記事です。 こんにちは、開発部住宅開発チームの ps-yu1129 - Qiita です。普段は Web アプリケーションのバックエンド開発をメインで担当しています。 はじめてスクラムをや…

新卒エンジニアの挑戦:電気錠シミュレータ開発の全記録

初めに こちらは、Akerun Advent Calendar 2023 7日目の記事です。 皆さんこんにちは。この度新卒でFWエンジニアとして入社したwipaltoです。 記事を書くことが初めてなので、緊張しております。 いきなりですが、新卒研修としてフォトシンスに入社してから…

ドキュメンテーションジャーニー 〜 シフトレフト・Wモデルにちょっとでも近づける

この記事は Akerunのカレンダー | Advent Calendar 2023 - Qiita 4日目の記事です。 ishturk - Qiita です。フォトシンスに入社してもうすぐ8年になります。 この記事では、ベンチャー開発から組織的な開発に移り変わる過程で、ドキュメンテーションの実践と…

実務で使えるCloudWatch活用事例 (+Qの所感)

フォトシンスにおけるCloudWatchの活用方法をご紹介します

Akerunコントローラーをスマートプラグにする

本記事ではAkerunコントローラーの出力信号を受け取れるスマートプラグ用の外部回路を作成し、Akerunコントローラーのスマートプラグ化を行います。

組込みソフトウェアのリファクタリングとE2Eテスト

こんにちは。 Esperna - Qiita です。 想定読者は日々コード負債と闘うソフトウェアエンジニアです。 今回伝えたいことは以下の2点です 単体テストを特定のAPIを起点としてE2Eに近い形で書くと壊れやすいテストが減る 特定のAPIの呼び出しに対するHWの振る…

細かい業務改善_2023

こんにちは、takeshi-p0601 - Qiita です。普段iOSアプリケーションの開発をメインに業務を行っています。本記事はブログの1日目で、それに相応しいような特大ネタでなくちょっと地味なんですが、よかったらお立ち寄りください~ この記事は去年もこちらで記…

Swift OpenAPI Generator を使って、モックサーバーアプリをローカルで起動する

こんにちは、takeshi-p0601 - Qiita です。普段iOSアプリケーションの開発をメインに業務を行っています。 Vision Pro の話が印象深い今年のWWDCでしたが、その他にもSwiftの言語仕様やXcodeの改善、UIフレームワークの機能向上など気になるものがたくさんあ…