<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Daishuさんのフィード]]></title><description><![CDATA[ZennのDaishuさん（@daishu）のRSSフィードです]]></description><link>https://zenn.dev/daishu</link><image><url>https://storage.googleapis.com/zenn-user-upload/avatar/10e370d08c.jpeg</url><title>Daishuさんのフィード</title><link>https://zenn.dev/daishu</link></image><generator>zenn.dev</generator><lastBuildDate>Thu, 09 Apr 2026 02:40:51 GMT</lastBuildDate><atom:link href="https://zenn.dev/daishu/feed" rel="self" type="application/rss+xml"/><language><![CDATA[ja]]></language><item><title><![CDATA[Playwright を触って気づいた、MagicPod のありがたみ]]></title><description><![CDATA[
 はじめに
!
「Medley Advent Calendar 2025」と「MagicPod Advent Calendar 2025」の 17 日目の記事

こんにちは！メドレーで QA エンジニアをしている @Daishu です。所属チームのプロダクト (Web) の E2E テストで MagicPod を運用して 3 年になります。
最近よく「AI を活用して Playwright で自動化した」という話を聞く機会が増えました。先日の STAC2025 でも Playwright の話題はホットでしたね。AI × QA を推進している身としては Playwright が気になっ...]]></description><link>https://zenn.dev/medley/articles/6075dd7bcf964f</link><guid isPermaLink="true">https://zenn.dev/medley/articles/6075dd7bcf964f</guid><pubDate>Tue, 16 Dec 2025 17:57:58 GMT</pubDate><enclosure url="https://res.cloudinary.com/zenn/image/upload/s--VqMia_GV--/c_fit%2Cg_north_west%2Cl_text:notosansjp-medium.otf_55:Playwright%2520%25E3%2582%2592%25E8%25A7%25A6%25E3%2581%25A3%25E3%2581%25A6%25E6%25B0%2597%25E3%2581%25A5%25E3%2581%2584%25E3%2581%259F%25E3%2580%2581MagicPod%2520%25E3%2581%25AE%25E3%2581%2582%25E3%2582%258A%25E3%2581%258C%25E3%2581%259F%25E3%2581%25BF%2Cw_1010%2Cx_90%2Cy_100/g_south_west%2Cl_text:notosansjp-medium.otf_34:Daishu%2Cx_220%2Cy_108/bo_3px_solid_rgb:d6e3ed%2Cg_south_west%2Ch_90%2Cl_fetch:aHR0cHM6Ly9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL3plbm4tdXNlci11cGxvYWQvYXZhdGFyLzU5YTVhMjE3YTguanBlZw==%2Cr_20%2Cw_90%2Cx_92%2Cy_102/co_rgb:6e7b85%2Cg_south_west%2Cl_text:notosansjp-medium.otf_30:%25E6%25A0%25AA%25E5%25BC%258F%25E4%25BC%259A%25E7%25A4%25BE%25E3%2583%25A1%25E3%2583%2589%25E3%2583%25AC%25E3%2583%25BC%2Cx_220%2Cy_160/bo_4px_solid_white%2Cg_south_west%2Ch_50%2Cl_fetch:aHR0cHM6Ly9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL3plbm4tdXNlci11cGxvYWQvYXZhdGFyLzEwZTM3MGQwOGMuanBlZw==%2Cr_max%2Cw_50%2Cx_139%2Cy_84/v1627283836/default/og-base-w1200-v2.png?_a=BACAGSGT" length="0" type="false"/><dc:creator>Daishu</dc:creator></item><item><title><![CDATA[E2Eテストの失敗要因をAIで特定するSlack botを作った話]]></title><description><![CDATA[
 はじめに
こんにちは！メドレーで QA エンジニアをしている @Daishu です。

「E2Eテストが失敗したけど、これって本当のバグ？それとも環境要因？」

毎朝、このような確認を繰り返していませんか？本記事では、MagicPod の E2E テストの失敗を自動分析する Slack bot「MagicPod Assistant」の仕組みと実装について解説します。

MagicPod Assistant - Slack bot icon

💡 本記事は MagicPod ミートアップ で発表した内容の技術詳細版です。
MagicPod 以外の E2E テストツールでも応用可能だと思...]]></description><link>https://zenn.dev/medley/articles/2ba0bad56ec9d5</link><guid isPermaLink="true">https://zenn.dev/medley/articles/2ba0bad56ec9d5</guid><pubDate>Wed, 17 Sep 2025 23:06:27 GMT</pubDate><enclosure url="https://res.cloudinary.com/zenn/image/upload/s--fQ78cbQe--/c_fit%2Cg_north_west%2Cl_text:notosansjp-medium.otf_55:E2E%25E3%2583%2586%25E3%2582%25B9%25E3%2583%2588%25E3%2581%25AE%25E5%25A4%25B1%25E6%2595%2597%25E8%25A6%2581%25E5%259B%25A0%25E3%2582%2592AI%25E3%2581%25A7%25E7%2589%25B9%25E5%25AE%259A%25E3%2581%2599%25E3%2582%258BSlack%2520bot%25E3%2582%2592%25E4%25BD%259C%25E3%2581%25A3%25E3%2581%259F%25E8%25A9%25B1%2Cw_1010%2Cx_90%2Cy_100/g_south_west%2Cl_text:notosansjp-medium.otf_34:Daishu%2Cx_220%2Cy_108/bo_3px_solid_rgb:d6e3ed%2Cg_south_west%2Ch_90%2Cl_fetch:aHR0cHM6Ly9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL3plbm4tdXNlci11cGxvYWQvYXZhdGFyLzU5YTVhMjE3YTguanBlZw==%2Cr_20%2Cw_90%2Cx_92%2Cy_102/co_rgb:6e7b85%2Cg_south_west%2Cl_text:notosansjp-medium.otf_30:%25E6%25A0%25AA%25E5%25BC%258F%25E4%25BC%259A%25E7%25A4%25BE%25E3%2583%25A1%25E3%2583%2589%25E3%2583%25AC%25E3%2583%25BC%2Cx_220%2Cy_160/bo_4px_solid_white%2Cg_south_west%2Ch_50%2Cl_fetch:aHR0cHM6Ly9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL3plbm4tdXNlci11cGxvYWQvYXZhdGFyLzEwZTM3MGQwOGMuanBlZw==%2Cr_max%2Cw_50%2Cx_139%2Cy_84/v1627283836/default/og-base-w1200-v2.png?_a=BACAGSGT" length="0" type="false"/><dc:creator>Daishu</dc:creator></item><item><title><![CDATA[DifyをシンプルなLLMラッパーとして使うという選択]]></title><description><![CDATA[
 はじめに
こんにちは！メドレーで QA エンジニアをしている@Daishu です。
Dify といえば「ノーコード AI 開発プラットフォーム」ですが、シンプルに LLM のラッパーとして使ってみたら便利だったので、その方法を紹介します。

 背景： API キー管理とモデル切り替えの悩み
E2E テストの失敗を分析する Slack bot「MagicPod Assistant」を実装する中で、いくつかの課題に気づきました。

課題感

個別に払い出した Claude API キーの管理責任
新しい LLM を試すたびに API キーの発行手続きが必要
Token 使用量のモニタリン...]]></description><link>https://zenn.dev/medley/articles/722c84ecfe1443</link><guid isPermaLink="true">https://zenn.dev/medley/articles/722c84ecfe1443</guid><pubDate>Wed, 17 Sep 2025 23:06:22 GMT</pubDate><enclosure url="https://res.cloudinary.com/zenn/image/upload/s--wPOcWXrd--/c_fit%2Cg_north_west%2Cl_text:notosansjp-medium.otf_55:Dify%25E3%2582%2592%25E3%2582%25B7%25E3%2583%25B3%25E3%2583%2597%25E3%2583%25AB%25E3%2581%25AALLM%25E3%2583%25A9%25E3%2583%2583%25E3%2583%2591%25E3%2583%25BC%25E3%2581%25A8%25E3%2581%2597%25E3%2581%25A6%25E4%25BD%25BF%25E3%2581%2586%25E3%2581%25A8%25E3%2581%2584%25E3%2581%2586%25E9%2581%25B8%25E6%258A%259E%2Cw_1010%2Cx_90%2Cy_100/g_south_west%2Cl_text:notosansjp-medium.otf_34:Daishu%2Cx_220%2Cy_108/bo_3px_solid_rgb:d6e3ed%2Cg_south_west%2Ch_90%2Cl_fetch:aHR0cHM6Ly9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL3plbm4tdXNlci11cGxvYWQvYXZhdGFyLzU5YTVhMjE3YTguanBlZw==%2Cr_20%2Cw_90%2Cx_92%2Cy_102/co_rgb:6e7b85%2Cg_south_west%2Cl_text:notosansjp-medium.otf_30:%25E6%25A0%25AA%25E5%25BC%258F%25E4%25BC%259A%25E7%25A4%25BE%25E3%2583%25A1%25E3%2583%2589%25E3%2583%25AC%25E3%2583%25BC%2Cx_220%2Cy_160/bo_4px_solid_white%2Cg_south_west%2Ch_50%2Cl_fetch:aHR0cHM6Ly9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL3plbm4tdXNlci11cGxvYWQvYXZhdGFyLzEwZTM3MGQwOGMuanBlZw==%2Cr_max%2Cw_50%2Cx_139%2Cy_84/v1627283836/default/og-base-w1200-v2.png?_a=BACAGSGT" length="0" type="false"/><dc:creator>Daishu</dc:creator></item><item><title><![CDATA[ボイスメモ × AI で登壇アウトラインを効率化した話]]></title><description><![CDATA[
 はじめに
こんにちは！QA エンジニアの @Daishu です。
本記事では、ボイスメモ × AI で登壇アウトラインを効率化した Tips を紹介します。

 きっかけ
登壇用のスライドを作成するまでの流れって、色々あると思います。私は実際に発声して独り言を呟きながら、アウトラインを組み立てるのが好きです。例えば、お風呂とか運転中に一人ラジオ感覚で喋りながら「お、いいじゃん」となった話や表現があれば、後でメモしています。

 抱えていた課題
ただ、この方法には課題がありました。
一人で盛り上がったはずのメモも、後で見返すと「あれ？」となることがあります。断片的なメモは話の前後関係や...]]></description><link>https://zenn.dev/daishu/articles/4233fc10bfd889</link><guid isPermaLink="true">https://zenn.dev/daishu/articles/4233fc10bfd889</guid><pubDate>Wed, 17 Sep 2025 03:05:03 GMT</pubDate><enclosure url="https://res.cloudinary.com/zenn/image/upload/s--bcDJ7H1K--/c_fit%2Cg_north_west%2Cl_text:notosansjp-medium.otf_55:%25E3%2583%259C%25E3%2582%25A4%25E3%2582%25B9%25E3%2583%25A1%25E3%2583%25A2%2520%25C3%2597%2520AI%2520%25E3%2581%25A7%25E7%2599%25BB%25E5%25A3%2587%25E3%2582%25A2%25E3%2582%25A6%25E3%2583%2588%25E3%2583%25A9%25E3%2582%25A4%25E3%2583%25B3%25E3%2582%2592%25E5%258A%25B9%25E7%258E%2587%25E5%258C%2596%25E3%2581%2597%25E3%2581%259F%25E8%25A9%25B1%2Cw_1010%2Cx_90%2Cy_100/g_south_west%2Cl_text:notosansjp-medium.otf_37:Daishu%2Cx_203%2Cy_121/g_south_west%2Ch_90%2Cl_fetch:aHR0cHM6Ly9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL3plbm4tdXNlci11cGxvYWQvYXZhdGFyLzEwZTM3MGQwOGMuanBlZw==%2Cr_max%2Cw_90%2Cx_87%2Cy_95/v1627283836/default/og-base-w1200-v2.png?_a=BACAGSGT" length="0" type="false"/><dc:creator>Daishu</dc:creator></item><item><title><![CDATA[組織で育てるAI活用テスト設計の仕組み]]></title><description><![CDATA[こんにちは！メドレーで QA エンジニアをしている小島 (@Daishu) です。
AI を活用したテストケース生成について、私が組織で実践しているアプローチを紹介します。


※この記事は「Medley Summer Tech Blog Relay」2 日目の記事です


 はじめに
テストケースの自動生成は、もはや珍しい話ではありません。弊社でも全社的に AI 活用を推進しており、個人レベルで AI エディタや CLI を自由に利用できる環境が整っています。
しかし現実には、個人の工夫が個人のローカルで完結してしまうという課題があります。効果的なプロンプトやテスト観点が個人のナレッジ...]]></description><link>https://zenn.dev/medley/articles/26a8a5d2c8175f</link><guid isPermaLink="true">https://zenn.dev/medley/articles/26a8a5d2c8175f</guid><pubDate>Tue, 26 Aug 2025 02:13:36 GMT</pubDate><enclosure url="https://res.cloudinary.com/zenn/image/upload/s--j__KazpP--/c_fit%2Cg_north_west%2Cl_text:notosansjp-medium.otf_55:%25E7%25B5%2584%25E7%25B9%2594%25E3%2581%25A7%25E8%2582%25B2%25E3%2581%25A6%25E3%2582%258BAI%25E6%25B4%25BB%25E7%2594%25A8%25E3%2583%2586%25E3%2582%25B9%25E3%2583%2588%25E8%25A8%25AD%25E8%25A8%2588%25E3%2581%25AE%25E4%25BB%2595%25E7%25B5%2584%25E3%2581%25BF%2Cw_1010%2Cx_90%2Cy_100/g_south_west%2Cl_text:notosansjp-medium.otf_34:Daishu%2Cx_220%2Cy_108/bo_3px_solid_rgb:d6e3ed%2Cg_south_west%2Ch_90%2Cl_fetch:aHR0cHM6Ly9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL3plbm4tdXNlci11cGxvYWQvYXZhdGFyLzU5YTVhMjE3YTguanBlZw==%2Cr_20%2Cw_90%2Cx_92%2Cy_102/co_rgb:6e7b85%2Cg_south_west%2Cl_text:notosansjp-medium.otf_30:%25E6%25A0%25AA%25E5%25BC%258F%25E4%25BC%259A%25E7%25A4%25BE%25E3%2583%25A1%25E3%2583%2589%25E3%2583%25AC%25E3%2583%25BC%2Cx_220%2Cy_160/bo_4px_solid_white%2Cg_south_west%2Ch_50%2Cl_fetch:aHR0cHM6Ly9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL3plbm4tdXNlci11cGxvYWQvYXZhdGFyLzEwZTM3MGQwOGMuanBlZw==%2Cr_max%2Cw_50%2Cx_139%2Cy_84/v1627283836/default/og-base-w1200-v2.png?_a=BACAGSGT" length="0" type="false"/><dc:creator>Daishu</dc:creator></item><item><title><![CDATA[Cursor × Claude で、ローカルファイルを操作する E2E テストを実装した話]]></title><description><![CDATA[
 はじめに
株式会社メドレーで QA エンジニアをしている @Daishu です！
弊社の E2E テストは QA チームが実装しており、MagicPod というツールを採用しています。
私の担当する CLINICSカルテ では MagicPod でほとんどの機能の E2E テストを実装できたものの、以前から下記の課題がありました：


「E2E テストツール単独では、自動化できない機能がある」
「開発チームに自動化に必要なツール作成等を依頼したいが、対応優先度は低い」
「自分で何とかしたいけど、技術的なハードルが高い」


特に困っていたのがローカルファイル操作が必要な機能のテスト自...]]></description><link>https://zenn.dev/medley/articles/2227e5dda798b8</link><guid isPermaLink="true">https://zenn.dev/medley/articles/2227e5dda798b8</guid><pubDate>Thu, 03 Jul 2025 09:47:25 GMT</pubDate><enclosure url="https://res.cloudinary.com/zenn/image/upload/s--Z79_sq4p--/c_fit%2Cg_north_west%2Cl_text:notosansjp-medium.otf_55:Cursor%2520%25C3%2597%2520Claude%2520%25E3%2581%25A7%25E3%2580%2581%25E3%2583%25AD%25E3%2583%25BC%25E3%2582%25AB%25E3%2583%25AB%25E3%2583%2595%25E3%2582%25A1%25E3%2582%25A4%25E3%2583%25AB%25E3%2582%2592%25E6%2593%258D%25E4%25BD%259C%25E3%2581%2599%25E3%2582%258B%2520E2E%2520%25E3%2583%2586%25E3%2582%25B9%25E3%2583%2588%25E3%2582%2592%25E5%25AE%259F%25E8%25A3%2585%25E3%2581%2597%25E3%2581%259F%25E8%25A9%25B1%2Cw_1010%2Cx_90%2Cy_100/g_south_west%2Cl_text:notosansjp-medium.otf_34:Daishu%2Cx_220%2Cy_108/bo_3px_solid_rgb:d6e3ed%2Cg_south_west%2Ch_90%2Cl_fetch:aHR0cHM6Ly9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL3plbm4tdXNlci11cGxvYWQvYXZhdGFyLzU5YTVhMjE3YTguanBlZw==%2Cr_20%2Cw_90%2Cx_92%2Cy_102/co_rgb:6e7b85%2Cg_south_west%2Cl_text:notosansjp-medium.otf_30:%25E6%25A0%25AA%25E5%25BC%258F%25E4%25BC%259A%25E7%25A4%25BE%25E3%2583%25A1%25E3%2583%2589%25E3%2583%25AC%25E3%2583%25BC%2Cx_220%2Cy_160/bo_4px_solid_white%2Cg_south_west%2Ch_50%2Cl_fetch:aHR0cHM6Ly9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL3plbm4tdXNlci11cGxvYWQvYXZhdGFyLzEwZTM3MGQwOGMuanBlZw==%2Cr_max%2Cw_50%2Cx_139%2Cy_84/v1627283836/default/og-base-w1200-v2.png?_a=BACAGSGT" length="0" type="false"/><dc:creator>Daishu</dc:creator></item><item><title><![CDATA[複雑な XPath の作成は AI に任せよう]]></title><description><![CDATA[
 はじめに
こんにちは！QA エンジニアの @Daishu です！今回は、E2E 自動テストの Tips について紹介させて頂きます。※実務で利用している関係上、MagicPod にやや特化した内容となります。

 XPath について
E2E 自動テストを作成する上で避けて通れないのが、ページ要素を特定する方法です。なぜなら、ページ要素を特定することで対象の UI を操作/検証でき、自動テストとして動かすことができるからです。XPath とは、ページ要素を特定するためのクエリ言語であり、指定した構文に従って対象ページから一致する要素を特定できます。
https://developer...]]></description><link>https://zenn.dev/daishu/articles/f9372ca6f5e60f</link><guid isPermaLink="true">https://zenn.dev/daishu/articles/f9372ca6f5e60f</guid><pubDate>Fri, 04 Apr 2025 07:58:04 GMT</pubDate><enclosure url="https://res.cloudinary.com/zenn/image/upload/s--8A0uB1f0--/c_fit%2Cg_north_west%2Cl_text:notosansjp-medium.otf_55:%25E8%25A4%2587%25E9%259B%2591%25E3%2581%25AA%2520XPath%2520%25E3%2581%25AE%25E4%25BD%259C%25E6%2588%2590%25E3%2581%25AF%2520AI%2520%25E3%2581%25AB%25E4%25BB%25BB%25E3%2581%259B%25E3%2582%2588%25E3%2581%2586%2Cw_1010%2Cx_90%2Cy_100/g_south_west%2Cl_text:notosansjp-medium.otf_37:Daishu%2Cx_203%2Cy_121/g_south_west%2Ch_90%2Cl_fetch:aHR0cHM6Ly9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL3plbm4tdXNlci11cGxvYWQvYXZhdGFyLzEwZTM3MGQwOGMuanBlZw==%2Cr_max%2Cw_90%2Cx_87%2Cy_95/v1627283836/default/og-base-w1200-v2.png?_a=BACAGSGT" length="0" type="false"/><dc:creator>Daishu</dc:creator></item><item><title><![CDATA[登壇ドリブンという考え方]]></title><description><![CDATA[
 はじめに
※この記事は「Medley（メドレー） Advent Calendar 2024」24 日目の記事です🎅🏻🎁
株式会社メドレーにて、QA エンジニアをやっている小島 (@Daishu) です！今回は職種によらない内容でブログを書いたので、ぜひ沢山の方にご覧頂けると嬉しいです🎄

 今年の社外発信をふりかえる
突然ですが！2024 年に私が行った社外向けの発信について振り返ります！ 結果はこちらです↓
https://speakerdeck.com/medley/magicpod-meetup-health-score-night
https://speakerdeck.co...]]></description><link>https://zenn.dev/medley/articles/9476493df7ae27</link><guid isPermaLink="true">https://zenn.dev/medley/articles/9476493df7ae27</guid><pubDate>Mon, 23 Dec 2024 15:00:02 GMT</pubDate><enclosure url="https://res.cloudinary.com/zenn/image/upload/s--grR7oOMa--/c_fit%2Cg_north_west%2Cl_text:notosansjp-medium.otf_55:%25E7%2599%25BB%25E5%25A3%2587%25E3%2583%2589%25E3%2583%25AA%25E3%2583%2596%25E3%2583%25B3%25E3%2581%25A8%25E3%2581%2584%25E3%2581%2586%25E8%2580%2583%25E3%2581%2588%25E6%2596%25B9%2Cw_1010%2Cx_90%2Cy_100/g_south_west%2Cl_text:notosansjp-medium.otf_34:Daishu%2Cx_220%2Cy_108/bo_3px_solid_rgb:d6e3ed%2Cg_south_west%2Ch_90%2Cl_fetch:aHR0cHM6Ly9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL3plbm4tdXNlci11cGxvYWQvYXZhdGFyLzU5YTVhMjE3YTguanBlZw==%2Cr_20%2Cw_90%2Cx_92%2Cy_102/co_rgb:6e7b85%2Cg_south_west%2Cl_text:notosansjp-medium.otf_30:%25E6%25A0%25AA%25E5%25BC%258F%25E4%25BC%259A%25E7%25A4%25BE%25E3%2583%25A1%25E3%2583%2589%25E3%2583%25AC%25E3%2583%25BC%2Cx_220%2Cy_160/bo_4px_solid_white%2Cg_south_west%2Ch_50%2Cl_fetch:aHR0cHM6Ly9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL3plbm4tdXNlci11cGxvYWQvYXZhdGFyLzEwZTM3MGQwOGMuanBlZw==%2Cr_max%2Cw_50%2Cx_139%2Cy_84/v1627283836/default/og-base-w1200-v2.png?_a=BACAGSGT" length="0" type="false"/><dc:creator>Daishu</dc:creator></item></channel></rss>