FURYU Tech Blog - フリュー株式会社

フリュー株式会社の開発者が技術情報を発信するブログです。

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

テストの知見が全くない2年目iOSエンジニアが、マイページのユニテカバレッジ率を0%から90%以上に引き上げた話

この記事はフリューAdvent Calendar 2025 25日目の記事です。 qiita.com ピクトリンク開発部でiOSアプリの開発を担当している牛尾です。フリューAdvent Calendar 2025の最終日を担当させていただきます。 今回は、ピクトリンクiOSのマイページにおける、ユニ…

Figma Code Connect がなかなか進まない話

メリークリスマス、イブ!こちらは、フリュー Advent Calendar 2025 24日目の記事です! こんにちは。ピクトリンク開発部 サイトチーム に所属しています松本です ピクトリンクのフロントエンド開発を主に担当しています。今回はフロントエンドの改善活動と…

AIが書いたコード、誰がレビューするの?Claude Code Actionで解決した話

AI

はじめに こんにちは。 ピクトリンク開発部でWebアプリケーション開発を担当している西村です‍ 最近はAIの進歩が目まぐるしく、Claude CodeやCodexを使用してコードを書くことが当たり前の時代になりました。 開発効率が上がった実感はありますが、その一方…

GA4×BigQuery:スキャン量を99%削減するテーブル設計

この記事はフリューAdvent Calendar 2025の21日目の記事となります。みなさまこんにちは。 プリントシール機やピクトリンクのデータ分析をしている堀江です。もう年末ですね~、2025年もたくさんのデータと向き合いました。 日々、ユーザーの行動データを分…

プリ30周年企画に合わせて、らくがき機能に新コンテンツを実装した話

こちらは、2025 Furyu Advent Calendar 20日目の記事です はじめに こんにちは、ピクトリンクアプリの開発をしている nakase です。 2025年12月19日より、プリ30周年特別企画として「DEAR 令和&平成 ウチらの伝説プリ」が開催されており、 過去の人気機種で…

SES→S3→SNS→SQS→Step Functionsで作る「破綻しないメール処理フロー」実践記

フリューAdvent Calendar 2025 の17日目の記事となります。 こんにちは!フリュー株式会社 にぎやかし担当 森田です! 今回は たった1通のメールを処理するためにAWSをどう組み合わせてフローを作ったか そしてその中で気づいた「落とし穴と学び」について書…

ECSのメンテナンスイベントでタスクが復活しなかった話

この記事はフリューAdvent Calendar 2025の16日目の記事です! qiita.com こんにちは!フリューでピクトリンクというアプリの開発をおこなっている森兼と申します。 この記事では、ECSのインフラストラクチャメンテナンスイベント(AWS_ECS_TASK_PATCHING_RE…

Claudeを利用してテスト要項書から不具合対応チケットを生成する話

要項書のテスト結果から、Claudeに不具合チケットを作ってもらったら捗った話をします

Testcontainers で DynamoDB のインテグレーションテスト環境を作る

この記事はフリューAdvent Calendar 2025の13日目の記事となります。 はじめに フリュー株式会社で、ピクトリンクの開発に関わっている山根と言います。 今回は、DynamoDBを使用するTypeScriptアプリケーションのインテグレーションテストを、Testcontainers…

元エンジニア課長が、チームの「ボトルネック」にならないためにあえて手放した3つのこと

この記事はフリューAdvent Calendar 2025の7日目の記事となります。 はじめに フリュー株式会社 プリントシール機事業部で開発部門の課長をしている久島です。 バックエンドエンジニア上がりの課長として、現在は3つの異なる目的を持ったチームを見ています…

ObsidianにKiro CLIを使ってメモをとる環境構築からバックアップまで

AI

こんにちは フリューのピクトリンク開発をしているあわたです。 フリュー - Qiita Advent Calendar 2025 - Qiita6日目の記事になります。 Obsidianと生成AI(Kiro CLI/旧Amazon Q cli)を連携させて、自然言語でメモを作成・管理できる環境を構築してます。…

AIとバイブコーディングを実践して見えてくるもの

AI

この記事は 2025 Furyu Advent Calendar の4日目の記事です! みなさん、こんにちは。 部署が色々変わって、今はプリントシール機事業部に所属している盛岡です。 みなさんはAIを使って開発を進めていますか? 世間では「バイブコーディング(Vibe Coding)…

AWSでOrganizationalUnitごとに利用料金を集計する環境を作成した話

この記事は フリューAdvent Calendar 2025 の2日目の記事です。 はじめに こんにちは、フリュー株式会社でピクトリンクの開発をしているまさおです 今日はAWSアカウントAのEC2インスタンスで動いているRundeckからアカウントBにあるLambdaを実行し、そのLamb…

エンジニア組織の職能要件を再定義した話

この記事は フリューAdvent Calendar 2025 の1日目の記事となります。 はじめに フリュー株式会社ピクトリンク開発部でエンジニアマネージャをしている佐々木です。 今年もアドベントカレンダーの季節がやってきました。この記事を書いている11月26日時点で…

Unity×FigmaでUIデータを自動実装して工数を約80%~90%削減したときの話

はじめに こんにちは! プリントシール機のソフトウェア開発を担当している長谷川です。 本記事では、プリントシール機のUI実装においてFigmaを導入したことで得られたメリットや工数削減の成果について紹介していきます! 「プリントシール機ではこんな方法…

ECS標準のカナリアデプロイをCDKで利用する(L2 Constructサポート前)

Amazon ECS カナリアデプロイメントについて、L2 Constructに実装される前のCDKで利用した事例を紹介します。

AWS Batchのジョブ定義を任意のDockerイメージタグで更新するスクリプトを作成した話

AWS

こんにちは、フリューのピクトリンク開発 SREチームで働いているまさおです 決まった1コマンドを叩けばAWS Batchのジョブ定義を更新できるようにしたい、という気持ちになったためスクリプトを書いてみました。 実際にはこれから紹介するような実装をmiseの…

WSLでハマったDocker + AnsibleのSSH接続問題

こんにちは、ピクトリンク開発で運用保守を担当している藤本です。 前回の記事 DockerでAWS IAMユーザー管理を自動化しようとしたらハマった話 に続き、またまたハマってしまったお話を共有します。 今回は、WindowsのWSL環境で発生した問題です。 背景 バッ…

iOSDC Japan 2025参加レポート ~ Day1 ~

ピクトリンク開発部でiOSアプリの開発を担当している牛尾です。今回はiOSDC Japan 2025に参加してきたので、聴講したセッションや当日の雰囲気などを中心に記事を書かせていただきました! 弊社からは私を含めて4名が参加したので、各日のレポートをリレー形…

iOSDC Japan 2025 参加レポート ~ Day0 ~

はじめに フリュー株式会社 プリントシール機事業部 ピクトリンク開発部 アプリエンジニアのnakaseです。 9/19~21の3日間開催されたiOSDC Japan 2025に、今年も参加してきました! iosdc.jp 弊社からは4名で参加したので、各日のレポートをリレー形式で繋げ…

DockerでAWS IAMユーザー管理を自動化しようとしたらハマった話

こんにちは、ピクトリンク開発で運用保守を担当している藤本です。 日々の業務でツールのアカウント管理をしているのですが、対象となるツールは20個以上。繁忙期にはアカウント追加や削除依頼が山のように来ます。これを毎回手動でやっていると、気が遠くな…

Next.js(App Router)リポジトリのディレクトリ構成を見直した話

Next.js(App Router)のリポジトリにおけるディレクトリ構成の見直しを中心に、分かりやすさや責務分離を意識したフロントエンド改善活動の内容とその過程での悩みをまとめました!

社内ツールの技術選定のねらい 〜ハードルと自由度を低くする〜

はじめに こんにちは、フリューのソフトウェアエンジニアkitajimaです。ピクトリンクの開発を担当しています。 弊社サービスピクトリンクにおけるお問い合わせ対応や調査で利用する、データベース情報を検索するための社内ツール(以下、検索ツール)を刷新し…

AWSサミット参加レポート

こんにちは フリューのピクトリンク開発をしているあわたです。 AWSサミット現地参加してきました。 全体的には歩き疲れたけど、雨にもあまりみまわれず、楽しく参加できました。 業務での参加という立場上、何らかの成果を持ち帰る必要があります。今回得ら…

【Day1レポート】開発生産性Conference2025

はじめに こんにちは。 ピクトリンク開発部でWebアプリケーション開発を担当している西村です‍ 今回は、2025年7月3日〜4日にかけて開催された「開発生産性Conference 2025」に参加しましたので、その内容をレポートします。 本記事では、Day1の内容を中心に…

新人クラウドエンジニアがAWS Summitに初参加した感想

こんにちは。フリュー株式会社でSREをしている森兼です。 新人クラウドエンジニア(AWS クラウドプラクティショナー*1)である私が、 6/25 - 6/26に開催されたAWS Summit Japanに両日参加しました。 AWS の知見だけに関わらず、WEBサービス業界の最近の風潮…

プリントシール機のプレイデータ取得の今昔

はじめに プリントシール機のソフトウェア開発をしております米田です。 本記事では、プリントシール機(以下「プリ機」と称する)におけるプレイデータの取得の方法と、その新しい展開について記します。 はじめに そもそもプレイデータとは どんなデータを取…

【GCP】Vertex AI × Gemini × BigQueryでレポーティング自動化

みなさまこんにちは。 プリ・ピクトリンクのデータ分析業務をしている堀江です。データ分析チームは毎週・毎月、事業のKPIレポートを作成して全体に発信しているのですが、プロのめんどくさがり屋の私としては「見るデータは毎回ほぼ同じだし、作るのもそれ…

モノレポ環境でBiome v2にアップデートして動作を検証してみる

概要 本記事では、先日リリースされたBiome v2への移行手順と、設定ファイル(biome.jsonまたはbiome.jsonc)のモノレポでの振る舞いを試してみた結果を共有します。 概要 はじめに 従来のBiome v1でのモノレポ運用 Biome v2で改善されたモノレポサポート ネス…

社内エンジニア育成に競技プログラミングを導入してみた話

はじめに プリントシール機のソフトウェア開発をしております西沢です。 本記事では、社内でプログラミング初学者に対する競技プログラミングを用いた育成方法を検討し、実際に教える側として実施したその方法と所感を記します。 はじめに 競技プログラミン…