Yappli Tech Blog

株式会社ヤプリの開発メンバーによるブログです。最新の技術情報からチーム・働き方に関するテーマまで、日々の熱い想いを持って発信していきます。

Vitest v3でVueファイルにブレークポイントを設定するとズレる

この記事はヤプリ&フラー 合同アドベントカレンダー Advent Calendar 2025の16日目の記事です。 TL;DR 本題 Vitest v4を使う Chrome DevToolsを使ってデバッグする Vite(Vitest)プラグインでstyleを消す おわりに TL;DR Vitest v4にする v3以前は2通りで対応…

Atlassian Rovoエージェントを使ってJiraの課題編集を自動化する

はじめに 背景 方法 Rovoエージェントの用意まで ラベル自動付与プロンプト 問い合わせ分類自動付与プロンプト 影響している機能自動付与プロンプト Jiraプロジェクトの自動化でRovoエージェントを呼び出す 結果 最後に はじめに こんにちは、サーバーサイド…

お手軽!Claude CodeのスラッシュコマンドでPull Request作成をほぼ全自動化してみた

この記事は、 株式会社ヤプリ アドベントカレンダー2025 2枚目 12/15 の記事です。 adventar.org ヤプリではClaude CodeをVertexAI経由で利用できるようになっていて、希望するエンジニアは全員使えます! そこで最近、Claude Code で使えるスラッシュコマン…

dbtプロジェクトのmodelsのディレクトリ構造を再構築してみた

この記事は dbt Advent Calendar 2025 の12日目の記事です。 ※ ヤプリ&フラー 合同アドベントカレンダー Advent Calendar 2025(1枚目) の12日目にもクロスエントリーしています。 こんにちは!データサイエンス室(以下、DS室)の山本です(@__Y4M4MOTO__…

AIが提案する「モダンなeslint設定」の検証とチームへ導入した話

これはヤプリ&フラー 合同アドベントカレンダー Advent Calendar 2025の8日目の記事です。 こんにちは。ヤプリフロントエンドグループの武井です。 みなさんeslintの設定どうしていますか。 YappliのCMS管理画面ではフロントエンドにVueとNuxtを採用していま…

コーポレートIT部門のAI奮闘記 2025 🤖

この記事は、株式会社ヤプリ&フラー 合同アドベントカレンダー2025 1枚目 12/6 の記事として投稿されます。 adventar.org こんにちは!株式会社ヤプリ コーポレートITの辻村です‍⬛ 10月末にこたつを出してから、11月はまだそこまで寒くないのに仕事中もずっ…

WebViewでYouTubeが再生できない(153エラー)時の対処法

iOSチームの加藤です。 今回は、WKWebViewを利用してYouTubeの再生機能を実装する際につまずいた箇所がありましたので共有したいと思います。 概要 iOSアプリ内でYouTubeを再生する場合、WKWebView上でIFrame Player APIを利用するのが一般的です。 基本的な…

「分析」から「基盤」へ。データに対する視点が180度変わったヤプリでのインターン体験記

この記事はヤプリ&フラー 合同アドベントカレンダー Advent Calendar 2025(2枚目) の4日目の記事です。 自己紹介 ヤプリのインターンに惹かれた理由 インターンタスク:データ基盤の改善 YA(Yappli Analytics)とCMSレポート 現状の課題とインターンで取り…

PlaywrightのE2Eテスト実行はなぜ速いのか? -Seleniumとの比較-

こちらは ヤプリ&フラー 合同アドベントカレンダー 2025 4日目の記事になります。 はじめに ヤプリでQAエンジニアをしている今西です。 QAチームでは、 Yappli (CMS)の一部を対象にPython+Seleniumを使ったE2Eテストの自動化を行なっています。 そこで課題…

【初参加レポ】これが「カンファレンス」か!pmconf 2025@大阪で得た4つの大きな気づき

2025/12/05 追記 pmconf 2025@東京での増渕の登壇資料などを追加したリライト版の記事が出ましたので、こちらもぜひお読みください! note.com こんにちは!ヤプリのプロダクトマネージャー、大村です。 今回は弊社の小野田(@onyoda3)が登壇するというこ…

DATA SUMMIT 2025に「プロダクトデザイナーに学ぶ、『見る気が起きる』ダッシュボードの作り方」という題で登壇しました!

この記事はTROCCO&COMETA Advent Calendar 2025の1日目の記事です。 ※ ヤプリ&フラー 合同アドベントカレンダー Advent Calendar 2025(2枚目) の1日目にもクロスエントリーしています。 こんにちは!データサイエンス室(以下、DS室)の山本です(@__Y4M4M…

ヤプリのFEでインターンをさせていただいた話

こんにちは!11月から1ヶ月間FEエンジニアとして就業型インターンに参加させていただいた大学院1年の野口と申します! 1ヶ月という短い期間だったのですが、ヤプリでのインターンで取り組んだこと・感じたことを共有しようと思います インターンに参加した理…

Vue Fes Japan 2025 と After Talk に参加しました:登壇の学びと振り返り

フロントエンドエンジニアの青瀬ユウ (@aose_developer) です ヤプリは Vue Fes Japan 2025 にプラチナスポンサーとして参加しました vuefes.jp 今年は自分がプラチナスポンサーセッション枠で登壇させていただきました また、11/11 には After Talk も開催…

iOSエンジニアとしてヤプリのインターンでめちゃくちゃ成長できたお話し!

初めに インターンシップに参加した理由 入社してみて たくさんある交流の場 気づいたこと・感じたこと インターンでやったこと 研修について 就業型インターンで体験できたこと インターンで取り組んだ内容 最後に 初めに こんにちは! 1ヶ月間iOSエンジニ…

Go Conference 2025 に参加してみました!

こんにちは。CX開発部サーバーサイドグループで、マネージャーをしている加納です。 少し、期間が空いてしまいましたが、先日、Go Conference 2025が開催され、弊社もスポンサーとしてイベントの盛り上げの一端を担いました。 弊社のGoエンジニアも何名か参…

ヤプリQAチームの紹介

QA

はじめに こんにちは、QAチームの山口です。 今回は、私たちQAチームの体制と日々の取り組み、そして今後の展望についてご紹介させていただきます。 Yappliについて Yappliは、企業のモバイルアプリ開発・運用を支援するプラットフォームサービスです。ノー…

DroidKaigi 2025に参加してきました!〜セッションレポート編〜

こんにちは!Androidエンジニアの伊藤です。 去年に引き続き、国内最大のAndroid技術の祭典「DroidKaigi 2025」に参加してきました 2025年9月10日(水)〜12日(金)の3日間にわたって開催された今年のDroidKaigi 参加に際しての感想やワークショップ、企業ブー…

iOSDCで興味があったセッションについて 2025

こんにちは、iOSチームに所属しています加藤です。 先日開催されたiOSDC2025にオンライン参加し、iOS開発の最前線に触れる非常に有意義な時間を過ごしました。 本記事では、数あるセッションの中から、特に「私たちのアプリや開発をどう良くしてくれるのか?…

【参加レポート】今年はスポンサーブースもあったよ、iOSDC Japan 2025

今年は10周年 はじめに ヤプリで iOS エンジニアをしている 菅(@Nao_RandD | ナオランド)です。 今年も国内最大級のiOSエンジニア向けカンファレンス iOSDC Japan 2025 に参加してきました。 iosdc.jp 本記事では、特に印象に残ったセッションやスポンサ…

iOSDC Japan 2025 に参加してきました!

こんにちは、iOS エンジニアの西村です。(最近はAndroidエンジニア寄りになりつつあります) 先日、iOSDC Japan 2025 に参加してきました!今回で4回目の参加になります。 iOSDC Japan 2025 そして今年の iOSDC は記念すべき 10周年 でした 公式サイトでは…

【参加レポート】 iOSDC Japan 2025

はじめに みなさん、こんにちは! ヤプリでiOSエンジニアをしている白数(@cychow_app)です! 2025/09/19 (金) ~ 2025/09/21 (日) の3日間で、iOS関連技術をメインのテーマとしたテックカンファレンス「iOSDC Japan 2025」が開催されました。 私はiOSDC Jap…

【iOSDC Japan 2025】ノーコードアプリプラットフォームを支えるServer-Driven UI 〜Block UIアーキテクチャの設計と実装〜 2/2

はじめに こんにちは! 株式会社ヤプリでiOSエンジニアをしている白数 (@cychow_app)です! 9/19 (金)〜9/21 (日)の3日間、iOSDC Japan 2025が開催されました。 iosdc.jp また、9/20 (土) 13:55〜14:15 の枠でスポンサーセッションに登壇してきました! spea…

【iOSDC Japan 2025】ノーコードアプリプラットフォームを支えるServer-Driven UI 〜Block UIアーキテクチャの設計と実装〜 1/2

はじめに こんにちは! 株式会社ヤプリでiOSエンジニアをしている白数 (@cychow_app)です! 9/19 (金)〜9/21 (日)の3日間ですが、iOSDC Japan 2025が開催されました。 iosdc.jp 今年のiOSDCは10周年を迎え、会場も早稲田大学の理工キャンパスから有明セント…

Claude Code と MCP で技術仕様書作成を効率化した話

こんにちは、ヤプリでサーバーサイドエンジニアをしている鬼木です。 弊社では MCP(Model Context Protocol)経由で社内ドキュメントや Database の情報にアクセス可能な環境が整っています。その中で、直近それらを使ってある新機能開発の技術仕様書を作成…

DroidKaigi 2025でコントリビュートした話

こんにちは!Androidグループのにゃふんた(@nyafunta9858)です。 先日、国内最大のAndroid技術カンファレンス、DroidKaigi 2025が開催されました。様々なセッションや多くのAndroidエンジニアとの交流に刺激を受けた方も少なくないのではないでしょうか? …

Yappliのデータサイエンス室でインターン生としてプッシュ通知を分析してみた話

はじめに ヤプリとは ヤプリのインターンに参加した経緯 インターンで取り組んだこと 背景 アプローチ データ準備 特徴量エンジニアリング 分析結果 (1)通知文言の長さ (2)割引ワードの有無 (3)時間帯 (4)配信グループ (5)分析結果のまとめ まとめ はじめに …

【Laravel】ECSのTaskProtectionを利用して長時間実行Jobを安全に終了できるようにする

はじめに 現状の非同期処理の構成 ECS Task Protectionとは? Laravelでの実装例 ⚠️ 注意点 基底クラス: BaseProtectedJob ポイント 継承先のクラスの実装例 ポイント サービスクラス: ECSTaskProtectionService ポイント 補足 アプリケーション以外で考慮す…

バッチ処理をECSタスクスケジュール化するときに注意したいポイント

はじめに こんにちは、サーバーサイドエンジニアの佐野きよです。 最近、EC2 + Cron + Laravelで動いていたバッチサーバーをECSのタスクスケジュールへ移行しました。 その際に何点か注意したいポイントがあったので、同じ轍を踏まないようにこちらで共有し…

一つのことから多く学ぶ技術

深く理解する 言語化する 調べる力を養う 好奇心を持つ 視点を増やす おわりに フロントエンドチームEMのこん(@k0n_karin)です! 先日、社内のLT大会でこのタイトルで発表したので、せっかくだしブログにもしてみました。きっかけはこの記事の不具合でした。…

DroidKaigi 2025に参加してきました!〜現地で感じた熱気と学び〜

こんにちは!Androidエンジニアの伊藤です。 去年に引き続き、国内最大のAndroid技術の祭典「DroidKaigi 2025」に参加してきました 2025年9月10日(水)〜12日(金)の3日間にわたって開催された今年のDroidKaigi。 今回も去年と同じ場所、ベルサール渋谷ガーデ…