フォトシンス エンジニアブログ
https://akerun.hateblo.jp/
株式会社Photosynth のテックブログです
フィード

AWS Security Hub 検出結果をフィルターするときに軽くハマった
フォトシンス エンジニアブログ
この記事は Akerun - Qiita Advent Calendar 2025 - Qiita の24日目の記事です。 皆さんこんにちは。フォトシンス エンジニアの ps-k-itoh - Qiita です。 フォトシンスで SREチームとして、SRE / AWS インフラ周りを担当しています。 アドベントカレンダーもラスト2日、まだ枠が空いていて、ちょうどブログのネタが降ってきたので書きます。 今回もAWS関連の小ネタです。 Security Hub 検出結果をフィルターしたいが項目が見当たらない Security Hub の検出結果をフィルターしたいのですが、 一覧に表示されている項目…
14日前

AWS CloudShell 「Error when retrieving credentials from container-role」エラー
フォトシンス エンジニアブログ
この記事は Akerun - Qiita Advent Calendar 2025 - Qiita の23日目の記事です。 皆さんこんにちは。フォトシンス エンジニアの ps-k-itoh - Qiita です。 フォトシンスで SREチームとして、SRE / AWS インフラ周りを担当しています。 弊社の正式な会社名は「株式会社Photosynth」と英字表記です。 でもカタカナの方が分かりやすそうですし、いつもイベント参加などの申し込みフォームで、 英字で登録するかカタカナで登録するか悩みます。 さて今回はAWS関連の小ネタです。 CloudShell を使っているときの謎のエラー ある日…
15日前

Jetson AGX Thor の初期設定
フォトシンス エンジニアブログ
この記事は Akerun - Qiita Advent Calendar 2025 - Qiita の 20 日目の記事です。 daikw - Qiita です。 Physical と Photosynth (弊社) はなんとなくスペルが似ていますね。 最近サンタさんが Jetson AGX Thor を届けてくれたので、初期設定・動作確認時にやや戸惑ったポイントを書いておきます。 まとめ Jetson AGX Thor の初期設定は USB インストールメディアを使うと便利かも これで Physical AI に入門しよう! 前提 Jetson AGX Thor はつよつよエッジコンピュータ…
16日前

Nuxt2/Vue2とReact v19が混在しても壊さない!段階移行のルールとVue→React Bridge
フォトシンス エンジニアブログ
「Vue.js / Nuxt.js で動いているSPAを、別のフロントエンドライブラリへ移行したい」移行のきっかけはシンプルで、Vue.js / Nuxt.js のVer 2系がEOLを迎え、保守 (サポート・セキュリティ) の前提が崩れたためです。「今のまま動いているからOK」では済まなくなりどこかのタイミングで移行が必要となるのですが、 問題は**移行の間も機能開発と改善を止められない**ことです。一気に作り直せるならそれがシンプルですが実際には機能追加や改善を止められないことが多く、移行は大抵既存開発と並走になります。そこで「既存のVue (Nuxt) を動かしたまま、Reactコンポーネントを差し込んで置き換える」段階移行が選択肢に上がります。便利な反面、無計画に始めると **VueとReactが絡み合って最後にVue/Nuxtを削除できない**状態になりがちです。この記事では、SPA 前提で、Vue/Nuxt と React が混在する期間を壊さずに進めるために、先に決めたこと (ルール・置き場所・Bridge運用) をまとめます。
16日前

AWS Control Tower でリージョン制限をしている環境で、Bedrock クロスリージョン(global)の推論プロファイルを使えるようにする
フォトシンス エンジニアブログ
この記事は Akerun - Qiita Advent Calendar 2025 - Qiita の18日目の記事です。 皆さんこんにちは。フォトシンス エンジニアの ps-k-itoh - Qiita です。 フォトシンスで SREチームとして、SRE / AWS インフラ周りを担当しています。 1年間溜め込んだアウトプットのエナジーを、アドベントカレンダーの時期に一気に放出することに定評のある、 歳末大売り出し中な フォトシンス エンジニアブログ、 ここまで、SREチームの記事がなかったので、書きます。 Bedrock クロスリージョン(global)の推論プロファイルを使いたい ある日…
20日前

AIは「便利ツール」から、チームのコミュニケーションを変え得る「通訳者(L8以上の層)」へ
フォトシンス エンジニアブログ
この記事では、私のAIとの向き合い方がこの1年でどう変わったかを、具体的な運用ルールと一緒に振り返ります。AIは「便利ツール」から、チームのコミュニケーションを変え得る「通訳者(L8以上の層)」に変わりつつあると感じています。
22日前

あなたの「リファクタリング」わたしの「リファクタリング」
フォトシンス エンジニアブログ
社会人28年目、フォトシンス2年目の何でも屋です。 前職で様々なリファクタリングを10年ほど経験してきました。テレビのファームウェアから始まり、UI、アプリ、フレームワークへ広げ、レコーダやIT機器、ケータイにも展開し、最後は製品化プロセスまで手を広げていました。 今回は、そんな私の経験談を語らせて下さい。 はじめに:リファクタリングは「便利で危ない」 「リファクタリング」で一番危険な事象って何かわかりますか? 技術的な話ではないんです。技術そのものより「言葉のズレ」です。「リファクタリング」という言葉は便利です。でも受け取り手のバックグラウンド次第で、頭に浮かぶ景色がバラバラになるんですよね…
23日前

チームのパフォーマンスを最大化する!私たちが実践する「自律的ワーキングアグリーメント」の全貌
フォトシンス エンジニアブログ
皆さん、こんにちは!Akerun事業開発部のプラットフォームチームでエンジニアを務めている島田です。 私たちのチームは、日々変化する技術やビジネスの要求に対応しながら、高い生産性と健全なチーム文化を維持することを目指しています。その実現のために、私たちは「ワーキングアグリーメント(WA:行動規範)」をチーム全員で作成し、運用しています。 本記事では、このWAがなぜ必要で、どのような内容になっているのか、そしてそれが私たちのチームにどのような変化をもたらしたのかをご紹介します。自律的なチーム作りや、リモートワーク環境下でのコミュニケーションに課題を感じているエンジニアリングマネージャーやリーダー…
1ヶ月前

電子工作サークル活動レポート 〜動く自動ドア模型を作ってみよう〜
フォトシンス エンジニアブログ
社内のサークル活動の一環で、AkerunCtl と連携できる自動ドア模型をゼロから制作し、構造設計から制御プログラムまでの工程をまとめました。
1ヶ月前

Claude Code 爽快手放し運転 on Raspberry Pi
フォトシンス エンジニアブログ
この記事は Akerun - Qiita Advent Calendar 2025 - Qiita の 2 日目の記事です。 どうも、 daikw - Qiita です。 2日目も引き続き、今年社内で行っていた AI駆動開発勉強会 と題する LT 会の内容を共有します。 AI に全てを預けられる隔離環境を用意して、心ゆくまで手放し運転を楽しもう、という内容です。発表が半年くらい前なので、今だと少し古いかも。 daikw.github.io
1ヶ月前

コーディングエージェントに喋らせる
フォトシンス エンジニアブログ
この記事は Akerun - Qiita Advent Calendar 2025 - Qiita の 1 日目の記事です。 どうも、 daikw - Qiita です。ご無沙汰しています。今年は CTO室の運営をしていました。 1日目は、今年社内で行っていた AI駆動開発勉強会 と題する LT 会で、僕が発表した内容を共有します。 というわけで元気よく喋らせましょう。簡単です。 daikw.github.io
1ヶ月前

10 年稼働の IoT プロダクトを支える!「負債返済」と「未来投資」の ROI マネジメント
フォトシンス エンジニアブログ
この記事は Akerun - Qiita Advent Calendar 2025 - Qiita の 6 日目の記事です。 こんにちは、 AkiAbe - Qiita です。このアドベントカレンダーに記事を書くのも 6 年目になりました。 1. はじめに:安定と停滞の境界線 2. 「守り」のフェーズ:技術的負債の戦略的返済 2-1. 負債の分類と可視化、優先順位の明確化 緊急性の高い負債(セキュリティ・安定稼働) 生産性を奪う負債(開発環境・ビルド時間) 将来性を損なう負債(アーキテクチャの陳腐化) 2-2. 「完璧なリファクタリング」は目指さない 3. 「攻め」のフェーズ:次なる 10 年…
1ヶ月前

電子工作サークル サークル活動レポート
フォトシンス エンジニアブログ
はじめに Akerunコントローラーを開閉できるボタンを作ろう 開催に至った経緯 活動 買い出し 資料作成 組み立て 組み立てたボタンを動かしてみる 社内で運用する モールの施工 利用回数を確認する まとめ はじめに こんにちは。エンジニアのnaritakuです。 弊社では有志によるサークル活動が行われています。 photosynth.co.jp 本記事では直近の電子工作サークルの活動のレポートとさせていただきます。 Akerunコントローラーを開閉できるボタンを作ろう 開催に至った経緯 社内の扉にはAkerunコントローラーやAkerun Proが取り付けられています。 退室時に利用できるA…
10ヶ月前

GitHub Actions構築をシンプルに考える手法
フォトシンス エンジニアブログ
この記事は Akerun - Qiita Advent Calendar 2024 - Qiita の24日目の記事です。 はじめましてyellow-seedです。webエンジニアとして既存サービスのフロントエンド、バックエンドの運用保守、機能改善を担当しています。入社して1年経ちました。時間の流れは早いものです。 主担当業務のかたわらで、担当しているサービスのリポジトリのCI/CDをCircle CIからGitHub Actions へのリプレイスする活動を実施しています。リプレイスの狙いはCircle CIとGitHub Actionsが混在している現状の技術スタックをシンプルにすることに…
1年前

私がファームウェア開発プロジェクトを回すのに心がけたこと・改善したいこと
フォトシンス エンジニアブログ
この記事は Akerun Advent Calendar 2024 - Qiita の25日目の記事です。 こんにちは。Esperna - Qiita です。ファームウェアの開発をしています。 今年の私は一開発者であると同時に一PjMとしてプロジェクトを回す立場でした。 自身の業務を振り返りつつ、心がけたことと改善したいことを書きたいと思います。 心がけたこと (1)プロジェクトの開始時に、開発の内容だけでなくリリースのスコープ及びその後の段取りに関してステークホルダーと合意した リリースのスコープ及びその後の段取りに関して複数案を用意し、顧客、物流、製造の観点でメリット・デメリットを整理しま…
1年前

エンジニアのエゴを全面にだして会議室の在室確認モニターをつくってみた
フォトシンス エンジニアブログ
ishturk - Qiita です。この記事はAdvent 14日目の記事です。 今回は久々にIoTっぽい話です。 会議室の在室モニターつくってみた 会議室に人がいるか・誰がいるっぽいのかわかるIoTデバイスをつくりました なぜつくったのか 会議室に人がいるかどうか知りたい。オフィスで仕事していると週に数回感じます。プチストレス。 エンジニアだもの、ストレスを感じたら ついカッとなってつくっちゃう ものでしょう? 要件ぎめ 解決したいのはこんな困りごとです 会議室つかいたいけど、誰か中にいそう... 会議予約の時間だけど前の打ち合わせ延びてる?VIPだったら... (そーっと様子を伺う) い…
1年前

Amazon Cognitoで独自認証フローを構築する方法
フォトシンス エンジニアブログ
先日業務でAmazon Cognitoのカスタム認証チャレンジに触れる機会があったのですが、カスタム認証チャレンジに関する情報が少なく開発に手こずることがありました。その経験を踏まえ、本記事ではカスタム認証チャレンジの実装手順から、実際にカスタム認証チャレンジでOTP(ワンタイムパスワード)を発行・検証する流れについてお話しします。
1年前

エンジニアとしての育休体験:ワークライフバランスの新しい挑戦
フォトシンス エンジニアブログ
はじめに こんにちは。ny-yoです。Photosynthにソフトウェアエンジニアとして入社して2年目になりました。製造関連のソフトウェア開発・保守を中心にweb、インフラなど、薄く広く携わっています。 そんな私ですが、今年、第一子が誕生したことをきっかけに育児休業を取得しました。 取得して感じたこと、これからの働き方について考えたことを紹介します。 なぜ取ったか 最初は「取らなくてもいいかな」と思っていました。「休業扱い」なので当然収入はゼロ。育児休業給付金もあるが、6割支給で減収。 が、いろいろと情報を集めたりいろんな人の話を聞いているうちに、 「子供はまるで別の生き物」 「とにかくやって…
1年前

効率的な開発を実現するためのタスクとPRの切り分け方
フォトシンス エンジニアブログ
Akerun - Qiita Advent Calendar 2024 - Qiita の19日目の記事です。 はじめに こんにちは、MIWA Akerun Technologiesが運営する賃貸住宅管理システムの開発チームでエンジニアをしている井上です。 今回の記事は、自分自身の成長過程で気づいたタスクの分割とPR(Pull Request)の切り分け方について共有し、特に若手エンジニアの皆さんが仕事を進めやすくなるきっかけになればと思い書きました。 エンジニアとして業務を進める中で、タスクの整理が不十分な状態で開発を進めてしまい、手戻りやレビューの負担を増やしてしまうことがありました。その…
1年前

設計の決定理由を GitHub Discussions に残すようにした話
フォトシンス エンジニアブログ
この記事は Akerun - Qiita Advent Calendar 2024 - Qiita の18日目の記事です。 こんにちは、Miwa Akerun Technologiesが運営する賃貸住宅管理システムの開発チームでエンジニアをしている ps-yu1129 - Qiita です。 私の所属するチームでは、設計や開発に関するドキュメントのうち、フロードキュメントを GitHub Discussions、ストックドキュメントを GitHub の Wiki にまとめています。この運用をチームで約1年間続けてきたため、振り返りたいと思います。 当初のドキュメントについての課題感 GitHu…
1年前

組み込みの知見をAIレビュワーに継承させてみた
フォトシンス エンジニアブログ
組み込みの知見をAIレビュワーに継承させてみた 〜ベテランエンジニアの暗黙知をADR化してAIレビューに活かす〜 この記事は Akerun Advent Calendar 2024 - Qiita の17日目の記事です。 こんにちは。 いとう です。ファームウェアやってます。今年は実際に取り掛かった仕事が機密伴う仕事ばっかりだったので記事化は諦め、今回はアドベントカレンダーのために一念発起して組み込み開発全体に役に立つことがないか考えて記事を書きました。 はじめに 組み込みファームウェア開発では、ハードウェアの制約や開発環境の特性など、さまざまな暗黙知が存在します。これらの知見は多くの場合、ベ…
1年前

debsecan パッケージ、Amazon Inspector、ChatGPTとの対話を経て Raspberry Pi OS の脆弱性を分析する
フォトシンス エンジニアブログ
既存のツールをうまく使いながら、最新の Raspberry Pi OSの脆弱性を素早く手短に調べます。1. debsecanでRaspberry Pi OSに取り込まれたパッケージの脆弱性をスキャンする。2.出てきたCVEをAmazon Inspectorを使って、ログを残す。3.GPtsを使って「特にヤバいもの」を、リストアップさせる。4. 予防策を考える。
1年前

CIツールの活用によるチーム課題の改善
フォトシンス エンジニアブログ
この記事は Akerun - Qiita Advent Calendar 2024 - Qiita の 12日目の記事です。 こんにちは、Miwa Akerun Technologiesが運営する賃貸住宅管理システムの開発チームでエンジニアをしている島田です。 このチームでは、CIツールにCircleCIを利用しています。 今回はCIの設定(.circleci/config.yml)を見ながら、これまでのチームの課題とその改善活動を振り返りたいと思います。 前提 当初のCI設定 APIドキュメント 課題 改善案 ER図 課題 改善 コードの複雑度 課題 改善 まとめ 前提 CI設定の説明をする…
1年前

コード規模感の把握とcloc
フォトシンス エンジニアブログ
この記事は Akerun Advent Calendar 2024 - Qiita の11日目の記事です。 こんにちは、フォトシンス1年目の@ps-endoです。現在はモバイルアプリ(iOS)の開発を担当しています。 この記事ではモバイルアプリチームにジョインした際に実践したコード規模感の把握方法を1つ紹介します。 コードの規模感 コードの規模感を最初の段階で把握しておくと、実装の規模感やどこに処理が集中しているかなどがわかり、コード全体の把握を進め易くなります。 また、iOSアプリの場合はObjective-C, Objective-C++, Swiftを混ぜた状態で実装ができるため、各々が…
1年前

コードレビューの本質: 可読性のさきにあるもの
フォトシンス エンジニアブログ
この記事は Akerun Advent Calendar 2024 - Qiita の10日目の記事です。 こんにちは。@ps-tsh です。バックエンドシステムの開発を担当しています。最近はエンジニアのマネジメントやプロダクトの仕様策定にも携わっており、自分でコードを書くよりもレビューの時間が多くなってきました。本当は一人で全部書きたいのですが、仕事を進める上でそういう我儘はいったん傍に置くことになります。というわけで、今回はコードレビューの話をしてみようと思います。 コードレビューは、ソフトウェア開発の現場で欠かせないプロセスの一つです。品質向上はもちろん、チーム全体の理解を深める絶好の機…
1年前

30分で shibboleth サーバを立てて GakuNin 連携の準備をする
フォトシンス エンジニアブログ
この記事は Akerun - Qiita Advent Calendar 2024 - Qiita の 8 日目の記事です。 どうも daikw - Qiita です。 最近、学術認証フェデレーション(学認, GakuNin)を調べる機会があり、 Shibboleth を前提とした記述が多かったので、試しに Shibboleth サーバを建ててテストフェデレーション申請まで一通りやってみました。 以下の記事・仕様を参考にしました。 学認技術運用基準 | 学術認証フェデレーション 学認 GakuNin 学認申請システム利用マニュアル(テストfed)_3 SPセッティング - GakuNinShi…
1年前

Akerunというプロダクトに興奮した話
フォトシンス エンジニアブログ
Phtosynth入社3ヶ月目、27年目の新入社員です。 52年人間やっていますと、色々あります。色々考えます。 27年テレビ作り続けていると、社会情勢も変わりますし、合わせてユーザー層も、構成人数も変わります。自分自身の生活ステージも、ただ仕事に全力を傾けられた時期から、家庭を持ち、家事育児とのバランスを考えた働き方に変わってきました。 そして介護が目の前に 介護の大変さ 前職はテレビを作る人だったので、その立場から介護に携われないかと考え、市場調査を行いました。 介護をする方の中でも「介護老人福祉施設」勤務の方、ケアマネージャーさん、介護職員さん、看護師さんに聞き取りを行いました。 その中…
1年前

連打されると困るんです
フォトシンス エンジニアブログ
Phtosynth入社3ヶ月目、ピチピチの新人です。 前職は家電屋で27年テレビ作ってました。 モノを作る上で、割とメジャーな不具合に「ユーザーの連続操作」を起因とするものがあります。 今回は「ボタン連打」って何故発生して、何が起こるのか?どう対策すべきか?について語ります。 その指、止められますか? 連打したことありますよね? エレベータが来ない、チケットが発券されない、推しのチケット発売1秒前。連打しちゃいますよね?でも、その裏ではシステムが悲鳴をあげています… あ、ゲームの連打は別ですよ?16連打とか、張り手とか、キックとか、ビリビリとか。積極的に連打してください。 人はなぜボタンを攻め…
1年前