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

Android アプリに Okta 認証を入れてみた
Yappli Tech Blog
こんにちは、最近 iOS から Android エンジニアにジョブチェンジした西村です。 最近社内の Android アプリに Okta 認証を導入し、ログインをしないと使えないようにセキュリティを強化しました。 あまり実装する機会はないかもしれないですが、どのように実装したか紹介していきます! この記事は 「ヤプリ&フラー 合同アドベントカレンダー #2」 の21日目の記事です!🎄 Oktaとは? 今回やりたいこと 実装の前に 実装 1. Okta SDK の導入 2. SDK の初期化 3. ログイン画面 4. ログイン処理 5. 状態を Model で管理 6. ログアウト処理の実装 最…
13日前

第2回 ヤプリ×フラー合同LT大会参加レポート!
Yappli Tech Blog
こんにちは、サーバーサイドエンジニアの籔本です! ヤプリの開発統括本部では四半期に一度LT大会を実施しています。 今回は、ヤプリと資本業務提携しているフラー株式会社(以下、「フラーさん」)をお招きし、2回目となる合同LT大会を開催しました! どんな会? 発表内容 Pick Up 『犬との挨拶マナー研修』 『ホームポジションで快適にタイピングするTips』 『古のソフトウェア開発』 『ラーメンをGeminiに食わせたら私が15kg痩せた話』 まとめ どんな会? LT大会(Lightning Talk大会)は、 一人約5分で自由なテーマに基づいて発表していくイベントです。ヤプリの開発統括本部では、…
13日前

QAカンファレンス「JaSST」 〜プロポーザル採択までの道〜
Yappli Tech Blog
この記事は 「ヤプリ&フラー 合同アドベントカレンダー #1」 の24日目の記事です!🎄 こんにちは。ヤプリでQAエンジニアをしているぐっさんです。 今年、ヤプリQAとしては勉強会の開催、テックブログの積極的な更新やQA外部イベントへの参加などチーム内外問わず様々な場面でのQA技術発信を目標に活動をしてきました。 その一つとして、毎年行われていますQAエンジニアを対象とした技術カンファレンス「JaSST’26 Tokyo」に、ヤプリQAとして初めてプロポーザル投稿へと挑戦しました。 結果無事1名のプロポーザルが採択されましたので、本記事では、チーム一丸となって実施したプロポーザル採択に至るまで…
13日前

SwiftのAutomatic Grammar Agreementについて
Yappli Tech Blog
こんにちは、岸川克己です。 SwiftのAutomatic Grammar Agreementとは、英語における複数形や三単現のsのように、翻訳テキストの一部に語形の変化がありうるという情報を埋め込み、実行時にOSが 数などに合わせて指定した語句を文法的に正しい文章に自動的に修正してくれる仕組みです。 例を見てみましょう。 Text("Add ^[\(count) ticket](inflect: true) to your order.") この例ではcount変数に入る数によって後続のticketの語形が単数形か複数形のどちらかに自動的に変化します。 Add 0 tickets to yo…
13日前

ヤプリ社員20人の「今年買ってよかったもの」をAIに分析させたら、"ノーコード的思考"が浮かび上がった
Yappli Tech Blog
社内Slackで集めた「今年買ってよかったもの」50アイテム以上をAIで傾向分析。食洗機、BAKUNE、Steamゲームなど多種多様なアイテムから見えてきたのは「仕組みで解決して本質に集中する」というノーコード的思考でした。
14日前

LangGraphでアプリ分析AIエージェントを作ってみた
Yappli Tech Blog
こんにちは、ヤプリの25新卒サーバーサイドエンジニアの籔本です! 先日、ヤプリの開発統括本部内でAIハッカソンが開催されました。 私を含む 24・25新卒入社のエンジニア4人でチームを組み、「アプリ分析AIエージェント」 を開発しました。 今回の記事ではその開発した内容と成果を紹介します! 概要 作ったのもの LangGraphとは 実装したエージェント Orchestrator DL / MAU Push Screen 実験 DL / MAUの分析結果 プッシュ通知の分析結果 ホットスクリーンの分析結果 総合的な分析結果 まとめと展望 余談 概要 作ったのもの 今回の開発の目的は「アプリのエ…
14日前

TRPGのAI守密人をRAG + MCPで作った話
Yappli Tech Blog
こんにちは!Androidエンジニアのてつです。 皆さんはTRPGをご存知でしょうか?プレイヤーが架空のキャラクターを演じ、ゲームマスター(GM)の語る物語の中で冒険を繰り広げる、想像力を駆使した遊びです。 今回は、趣味で楽しんでいるCall of Cthulhu(CoC)というTRPGを題材に、RAGとMCPを活用したAI-GMシステムを構築した経験をご紹介します。 なぜAI-GMが必要だったのか AI-GMの可能性と課題 RAGとMCPでの解決案 MCPの概要と選定 FastMCPフレームワークを選んだ理由 実際のツール定義例 RAGの技術選定 RAGを使う背景 ChromaDBを選んだ理…
14日前

【n8n × Gemini】非エンジニアがAIを使って社内問い合わせ対応を効率化しようとした話
Yappli Tech Blog
こんにちは!アプリ申請チームのあきなです。この記事は Yappli Advent Calendar 2025 の記事です! ヤプリ&フラー 合同アドベントカレンダー #2 Advent Calendar 2025 - Adventar 普段、私はアプリ申請チームの一員として業務を行っていますが、今回はAIと自動化ツールを駆使して業務効率化に取り組んでみたお話です。非エンジニアのチャレンジとして、温かい目で見守っていただければ幸いです。 チャレンジの背景 私の所属するチームでは、社内からの質問をSlackのワークフロー(WF)を利用して受け付けています。 質問の数はだいたい1日3件〜5件ほど。回…
15日前

Yappli Analyticsのベンチマーク機能改善プロジェクトの裏側
Yappli Tech Blog
この記事は ヤプリ&フラー 合同アドベントカレンダー Advent Calendar 2025(3枚目) の18日目の記事です。 こんにちは!データサイエンス室(以下、DS室)の山本です(@__Y4M4MOTO__)です。 弊社では「Yappli Analytics」というアプリ運用のためのデータ分析ダッシュボードを提供しています。ダッシュボードでは、アクティブユーザーや新規ユーザー数の推移、プッシュ通知の開封率など様々なデータを確認できます。その中でも特徴的なものが「ベンチマーク機能」です。 「ベンチマーク機能」では、900以上(2025/12/17時点)のYappli製アプリの中で、自アプ…
20日前

Vitest v3でVueファイルにブレークポイントを設定するとズレる
Yappli Tech Blog
この記事はヤプリ&フラー 合同アドベントカレンダー Advent Calendar 2025の16日目の記事です。 TL;DR 本題 Vitest v4を使う Chrome DevToolsを使ってデバッグする Vite(Vitest)プラグインでstyleを消す おわりに TL;DR Vitest v4にする v3以前は2通りで対応できる vitest --inspect --no-file-parallelism でテストを実行した上でchrome://inspectからChrome DevToolsでブレークポイントを設定するとズレない。 あるいは<style>を消す。 本題 デバッグは…
21日前

Atlassian Rovoエージェントを使ってJiraの課題編集を自動化する
Yappli Tech Blog
はじめに 背景 方法 Rovoエージェントの用意まで ラベル自動付与プロンプト 問い合わせ分類自動付与プロンプト 影響している機能自動付与プロンプト Jiraプロジェクトの自動化でRovoエージェントを呼び出す 結果 最後に はじめに こんにちは、サーバーサイドエンジニアの中川(@tkdev0728)です。 今の私は機能開発の他に社内からの問い合わせ対応プロジェクトのリードエンジニアも行なっています。 今回は問い合わせ対応について回答者が回答以外に手作業で対応している部分を一部AIを活用して自動化したので何をやったのか、どうやってやったのかを紹介します。 背景 問い合わせ対応の業務内容としては…
23日前

お手軽!Claude CodeのスラッシュコマンドでPull Request作成をほぼ全自動化してみた
Yappli Tech Blog
この記事は、 株式会社ヤプリ アドベントカレンダー2025 2枚目 12/15 の記事です。 adventar.org ヤプリではClaude CodeをVertexAI経由で利用できるようになっていて、希望するエンジニアは全員使えます! そこで最近、Claude Code で使えるスラッシュコマンド機能を触っていて、「Pull Request の作成って、もう全部任せられるんじゃないか?」と思ったので、 /pr というコマンドを作り、PR 作成をほぼ自動化してみました。 最終的には、ブランチのチェックから、コミットと push、そして Pull Request 本文の作成(テンプレートの埋め…
23日前

dbtプロジェクトのmodelsのディレクトリ構造を再構築してみた
Yappli Tech Blog
この記事は dbt Advent Calendar 2025 の12日目の記事です。 ※ ヤプリ&フラー 合同アドベントカレンダー Advent Calendar 2025(1枚目) の12日目にもクロスエントリーしています。 こんにちは!データサイエンス室(以下、DS室)の山本です(@__Y4M4MOTO__)です。 先日、dbtプロジェクトの models/ ディレクトリ構造を見直し、再構築を実施しました。この記事では、 なぜ再構築するに至ったか という課題と、 再構築前後のディレクトリ構造の違い について紹介します。 models/ ディレクトリの構造に悩んでいる方や、dbtプロジェクト…
1ヶ月前

AIが提案する「モダンなeslint設定」の検証とチームへ導入した話
Yappli Tech Blog
これはヤプリ&フラー 合同アドベントカレンダー Advent Calendar 2025の8日目の記事です。 こんにちは。ヤプリフロントエンドグループの武井です。 みなさんeslintの設定どうしていますか。 YappliのCMS管理画面ではフロントエンドにVueとNuxtを採用しています。 そのコードのチェックにeslintを使用しています。 この記事を読んでいる人には説明はいらないかもしれませんが、lintとはコード品質を保つための静的解析ツールで、構文やスタイルの問題を検出・修正します。eslintはTypeScriptにも対応した代表的なツールになります。 とても便利なツールなのですが…
1ヶ月前

コーポレートIT部門のAI奮闘記 2025 🤖
Yappli Tech Blog
この記事は、株式会社ヤプリ&フラー 合同アドベントカレンダー2025 1枚目 12/6 の記事として投稿されます。🌲🎅 adventar.org こんにちは!株式会社ヤプリ コーポレートITの辻村です🐈⬛ 10月末にこたつを出してから、11月はまだそこまで寒くないのに仕事中もずっとこたつにいました。腰が。。。orz 今年になってから社内でAIツールを新規導入・活用する機会がすごく増えています。 ヤプリは、比較的ブレーキをかけずにAI活用を推進している会社だと思っています。そんな中で、守りの役割である私たちコーポレートITが今年一年どう動いてきたか?をつらつら書きたいと思います💪 1. 攻めの…
1ヶ月前

WebViewでYouTubeが再生できない(153エラー)時の対処法
Yappli Tech Blog
iOSチームの加藤です。 今回は、WKWebViewを利用してYouTubeの再生機能を実装する際につまずいた箇所がありましたので共有したいと思います。 概要 iOSアプリ内でYouTubeを再生する場合、WKWebView上でIFrame Player APIを利用するのが一般的です。 基本的な実装方法は公式のサンプルに記載されており、下記のようにWKWebViewの loadHTMLString を利用してHTMLを読み込むことで再生が可能でした。 しかし、以前はこの実装で問題なく再生できていたのですが、ある時から添付画像のような エラーコード:153 が表示され、再生できない事象が発生し…
1ヶ月前

「分析」から「基盤」へ。データに対する視点が180度変わったヤプリでのインターン体験記
Yappli Tech Blog
この記事はヤプリ&フラー 合同アドベントカレンダー Advent Calendar 2025(2枚目) の4日目の記事です。 自己紹介 ヤプリのインターンに惹かれた理由 インターンタスク:データ基盤の改善 YA(Yappli Analytics)とCMSレポート 現状の課題とインターンで取り組んだこと タスクに取り組むにあたって学んだ前提知識 システム設計 各実装での苦労した点と乗り越えたこと component層でやるべきロジックへの切り出し 出力層にある CMSの「QRコード・短縮URL読み取り数」をどのように論理ロジックでまとまりを作るか どこまでのロジックのまとまりをcomponent…
1ヶ月前

PlaywrightのE2Eテスト実行はなぜ速いのか? -Seleniumとの比較-
Yappli Tech Blog
こちらは ヤプリ&フラー 合同アドベントカレンダー 2025 4日目の記事になります。 はじめに ヤプリでQAエンジニアをしている今西です。 QAチームでは、 Yappli (CMS)の一部を対象にPython+Seleniumを使ったE2Eテストの自動化を行なっています。 そこで課題となっているのが実行速度です。 現状、E2Eテストコードの新規追加や修正確認などをローカルで動作確認する際、目視での確認が必要になります。 しかし、ブラウザ上の要素操作と操作のインターバルが長いため、実行完了までに時間がかかります。 そんな中、「 Playwright なら Selenium よりE2Eテストの実…
1ヶ月前

【初参加レポ】これが「カンファレンス」か!pmconf 2025@大阪で得た4つの大きな気づき
Yappli Tech Blog
2025/12/05 追記 pmconf 2025@東京での増渕の登壇資料などを追加したリライト版の記事が出ましたので、こちらもぜひお読みください! note.com こんにちは!ヤプリのプロダクトマネージャー、大村です。 今回は弊社の小野田(@onyoda3)が登壇するということで大阪で開催されたpmconf 2025に参加してきました! 今年ヤプリはpmconf 2025のシルバースポンサーもしております。 note.com 実は私、元々カンファレンスにあまり馴染みがなく「セミナーとカンファレンスって一緒じゃないの?」というレベルでした。正直、「1日集中して聞けるかな…」なんて心配もしてま…
1ヶ月前

DATA SUMMIT 2025に「プロダクトデザイナーに学ぶ、『見る気が起きる』ダッシュボードの作り方」という題で登壇しました!
Yappli Tech Blog
この記事はTROCCO&COMETA Advent Calendar 2025の1日目の記事です。 ※ ヤプリ&フラー 合同アドベントカレンダー Advent Calendar 2025(2枚目) の1日目にもクロスエントリーしています。 こんにちは!データサイエンス室(以下、DS室)の山本です(@__Y4M4MOTO__)です。 先日11/26(水)に開催された「DATA SUMMIT 2025」のTheater Sessionにて、「プロダクトデザイナーに学ぶ、『見る気が起きる』ダッシュボードの作り方」という題で登壇させていただきました! primenumber.com この記事では、登壇…
1ヶ月前

ヤプリのFEでインターンをさせていただいた話
Yappli Tech Blog
こんにちは!11月から1ヶ月間FEエンジニアとして就業型インターンに参加させていただいた大学院1年の野口と申します! 1ヶ月という短い期間だったのですが、ヤプリでのインターンで取り組んだこと・感じたことを共有しようと思います😊 インターンに参加した理由 入社して感じたこと インターンで取り組んだこと 技術的課題と解決 旧画面用コードの削除 ページングバグの解消 開発プロセスから得た学び 最後に インターンに参加した理由 私がヤプリの就業型インターンに参加させていただいた理由は、「プロダクトの価値を最大化できるエンジニア」という自身の目指すキャリア像に、ヤプリの環境が深く関わっていると感じたから…
1ヶ月前

Vue Fes Japan 2025 と After Talk に参加しました:登壇の学びと振り返り
Yappli Tech Blog
フロントエンドエンジニアの青瀬ユウ (@aose_developer) です ヤプリは Vue Fes Japan 2025 にプラチナスポンサーとして参加しました vuefes.jp 今年は自分がプラチナスポンサーセッション枠で登壇させていただきました また、11/11 には After Talk も開催されたため、少し時間が経ちましたが、改めて Vue Fes Japan 2025 を振り返って、個人的な学びをまとめます セッション資料 (@aose_developer) After Talk 資料 (@k0n_karin) 登壇準備 Vue Fes の様子 登壇の学び:緊張との戦い 当日…
2ヶ月前

iOSエンジニアとしてヤプリのインターンでめちゃくちゃ成長できたお話し!
Yappli Tech Blog
初めに インターンシップに参加した理由 入社してみて たくさんある交流の場 気づいたこと・感じたこと インターンでやったこと 研修について 就業型インターンで体験できたこと インターンで取り組んだ内容 最後に 初めに こんにちは! 1ヶ月間iOSエンジニアとして就業型インターンシップに参加させていただいた清水楓と申します。 普段は金沢工業大学のCirKitプロジェクトという学生団体に所属していて、2025年度の学生リーダーをやらせていただいています。高校の頃からiOSの開発を始めていてAppStoreに公開してみたりと、まだまだつよつよではないですが、昔からiOSが好きな人です! 今回はインタ…
2ヶ月前

Go Conference 2025 に参加してみました!
Yappli Tech Blog
こんにちは。CX開発部サーバーサイドグループで、マネージャーをしている加納です。 少し、期間が空いてしまいましたが、先日、Go Conference 2025が開催され、弊社もスポンサーとしてイベントの盛り上げの一端を担いました。 弊社のGoエンジニアも何名か参戦しましたので、今回はそのエンジニアたちが、気になったセッション等をピックアップして紹介させていただきます。 panicと向き合うGo開発 - nilawayで探る見逃されるnil参照とその対策 概要 興味を持ったきっかけ 仕組み 実際に動かしてみた 感想 「私たちはmodernize packageに夢をみるか」を聴いて 私が気になっ…
2ヶ月前

ヤプリQAチームの紹介
Yappli Tech Blog
はじめに こんにちは、QAチームの山口です。 今回は、私たちQAチームの体制と日々の取り組み、そして今後の展望についてご紹介させていただきます。 Yappliについて Yappliは、企業のモバイルアプリ開発・運用を支援するプラットフォームサービスです。ノーコード・ローコードでのアプリ開発を可能にし、多くの企業様にご利用いただいています。 QAチームは、ヤプリで提供しているサービスの品質を支える重要な役割を担っています。 QAチームの体制について 現在QAチームは、社員12名、業務委託7名の計19名で構成されています。 社員の中には、育休中や時短勤務、マネージャーとして切り出されているメンバー…
3ヶ月前

DroidKaigi 2025に参加してきました!〜セッションレポート編〜
Yappli Tech Blog
こんにちは!Androidエンジニアの伊藤です。 去年に引き続き、国内最大のAndroid技術の祭典「DroidKaigi 2025」に参加してきました🙌 2025年9月10日(水)〜12日(金)の3日間にわたって開催された今年のDroidKaigi 参加に際しての感想やワークショップ、企業ブースの感想はこちら! tech.yappli.io 今回は私が見たセッションの感想を書いていこうかと思います。ぜひご覧ください! 【現地で見た!】私が見たセッションハイライト 9月11日(木) 基礎から学ぶ大画面対応 〜「Large screen differentiated」認定アプリの開発知見〜 【A…
3ヶ月前

iOSDCで興味があったセッションについて 2025
Yappli Tech Blog
こんにちは、iOSチームに所属しています加藤です。 先日開催されたiOSDC2025にオンライン参加し、iOS開発の最前線に触れる非常に有意義な時間を過ごしました。 本記事では、数あるセッションの中から、特に「私たちのアプリや開発をどう良くしてくれるのか?」という視点で気になった3つのセッションを深掘りしてご紹介します。 1.「【スマホの熱中症対策】 ThermalState API 実践活用ガイド」 speakerdeck.com なぜこのセッションに注目したか 私自身、過去に端末の発熱問題について調査した経験があり、現在どのようなアプローチが取られているのか、改めてキャッチアップしたいと思…
3ヶ月前

【参加レポート】今年はスポンサーブースもあったよ、iOSDC Japan 2025
Yappli Tech Blog
今年は10周年 🎉 はじめに ヤプリで iOS エンジニアをしている 菅(@Nao_RandD | ナオランド)です。 今年も国内最大級のiOSエンジニア向けカンファレンス iOSDC Japan 2025 に参加してきました。 iosdc.jp 本記事では、特に印象に残ったセッションやスポンサー活動について紹介します。 今年初の企業ブース出展 今年はヤプリとして 初めて企業ブースを出展 しました。 おはようございます! #iosdc day1始まりましたね!今日もYappliの製品デモとヤプリらしいノベルティをご用意してお待ちしております🙌少し涼しいので、気を付けてお越しくださいね #yap…
3ヶ月前

iOSDC Japan 2025 に参加してきました!
Yappli Tech Blog
こんにちは、iOS エンジニアの西村です。(最近はAndroidエンジニア寄りになりつつあります) 先日、iOSDC Japan 2025 に参加してきました!今回で4回目の参加になります。 iOSDC Japan 2025 そして今年の iOSDC は記念すべき 10周年 でした 🎉 公式サイトでは紙吹雪が舞っていてお祝い感がありましたが、最終日のクロージングでは実際に大きな音と共に紙吹雪が打ち上がり感動しました! また、会場もこれまでの「西早稲田キャンパス」から移り、今回は「有明セントラルタワーホール&カンファレンス」での開催でした。 会場内には、自販機とロッカーが設置されていました。特に…
3ヶ月前

【参加レポート】 iOSDC Japan 2025
Yappli Tech Blog
はじめに みなさん、こんにちは! ヤプリでiOSエンジニアをしている白数(@cychow_app)です! 2025/09/19 (金) ~ 2025/09/21 (日) の3日間で、iOS関連技術をメインのテーマとしたテックカンファレンス「iOSDC Japan 2025」が開催されました。 私はiOSDC Japan 2020から毎年参加しており、今年で6回目の参加となりました。 今年はセッションの登壇も...! また、今年は9/20 (土)のスポンサーセッションの枠で、初めて登壇を行うなど貴重な経験もできました。 fortee.jp セッション内では、ヤプリで独自に設計・実装した"Bloc…
3ヶ月前