[{"data":1,"prerenderedAt":331},["ShallowReactive",2],{"recruit-jobs":3,"recruit-articles-all-1":157,"recruit-articles-categories":265,"recruit-article-entry-212":277},{"list":4,"categories":146},[5,13,18,23,28,33,41,46,51,56,61,66,71,76,81,86,91,96,101,106,111,116,121,126,131,136,141],{"topics_id":6,"contents_type":7,"contents_type_nm":8,"name":9,"text":10,"url":11,"is_top":12},64,18,"新卒","WEBエンジニア職","事業・サービス・社内業務効率化に関わるプロダクト開発、システム開発、アプリ開発などDX推進を担当。","https://public.n-ats.hrmos.co/rizapgroup/jobs/2126894917723471872",true,{"topics_id":14,"contents_type":7,"contents_type_nm":8,"name":15,"text":16,"url":17,"is_top":12},65,"データサイエンティスト職","事業・サービスに関わるビッグデータに対して、横断的にデータ分析基盤を構築し、新しい提供価値を創造。","https://public.n-ats.hrmos.co/rizapgroup/jobs/2171814626636591104",{"topics_id":19,"contents_type":7,"contents_type_nm":8,"name":20,"text":21,"url":22,"is_top":12},66,"業務自動化エンジニア職","様々な業態・業務プロセスにおける、自動化や仕組み化の導入・開発を推進。","https://public.n-ats.hrmos.co/rizapgroup/jobs/2126896559415881728",{"topics_id":24,"contents_type":7,"contents_type_nm":8,"name":25,"text":26,"url":27,"is_top":12},67,"IoTエンジニア職","IoT事業の拡大に向け、ハード・ソフト両軸で新しい体験価値を創造。","https://public.n-ats.hrmos.co/rizapgroup/jobs/2156228450968444928",{"topics_id":29,"contents_type":7,"contents_type_nm":8,"name":30,"text":31,"url":32,"is_top":12},68,"セキュリティエンジニア職","従業員の働きやすさを支える、業務システムとITインフラの構築・管理。","https://public.n-ats.hrmos.co/rizapgroup/jobs/2179029856766332928",{"topics_id":34,"contents_type":35,"contents_type_nm":36,"name":37,"text":38,"url":39,"is_top":40},69,21,"中途","開発PM","Webサービスやモバイルアプリの要件定義・設計から開発チームのマネジメント、進捗・品質管理、定量定性分析による改善を担う。","https://hrmos.co/pages/rizapgroup/jobs/000003",false,{"topics_id":42,"contents_type":35,"contents_type_nm":36,"name":43,"text":44,"url":45,"is_top":40},70,"Webディレクター","WebページのディレクションからCMS運用、KPI設計・ABテスト・PDCAサイクルによるサイトグロースまで、幅広くWeb制作の進行を担う。","https://hrmos.co/pages/rizapgroup/jobs/000007",{"topics_id":47,"contents_type":35,"contents_type_nm":36,"name":48,"text":49,"url":50,"is_top":12},71,"シニアプロダクトマネージャー","アプリ・店舗IoT・タブレット等の複数プロダクト戦略策定から要件定義・UX設計・効果検証まで、経営層と連携しながら一貫してプロダクト開発を主導。","https://hrmos.co/pages/rizapgroup/jobs/000010",{"topics_id":52,"contents_type":35,"contents_type_nm":36,"name":53,"text":54,"url":55,"is_top":12},72,"IoTサーバーエンジニア(オープンポジション)","店舗デバイスのデータ収集・遠隔制御基盤からアルゴリズム、外部ベンダー管理まで幅広く担当。既存システム連携や新価値提案を通じ、デバイス活用の仕組み作りを担う。","https://hrmos.co/pages/rizapgroup/jobs/000015",{"topics_id":57,"contents_type":35,"contents_type_nm":36,"name":58,"text":59,"url":60,"is_top":40},73,"店舗IoT／ハードウェア企画・プロダクトマネージャー","グループ独自のサービスやシステムの企画、要件定義、開発管理を担う。PoCによる仮説検証を行うほか、外部ベンダー管理を含むプロジェクト全体の推進を行う。","https://hrmos.co/pages/rizapgroup/jobs/000019",{"topics_id":62,"contents_type":35,"contents_type_nm":36,"name":63,"text":64,"url":65,"is_top":40},74,"モバイルアプリエンジニア(Android)","Kotlinを用いたAndroidアプリの企画・設計・開発・運用を担当。PdM・デザイナー・バックエンドエンジニアと連携したチーム開発でサービス品質向上を推進する。","https://hrmos.co/pages/rizapgroup/jobs/000025",{"topics_id":67,"contents_type":35,"contents_type_nm":36,"name":68,"text":69,"url":70,"is_top":40},75,"データアナリスト","SQLや機械学習を活用し、サービスの新規開発・改善を支援する。KPI定義・可視化・データ分析基盤の構築を担当。","https://hrmos.co/pages/rizapgroup/jobs/000042",{"topics_id":72,"contents_type":35,"contents_type_nm":36,"name":73,"text":74,"url":75,"is_top":40},76,"Webデザイナー","WebサービスやアプリのUI/UXからLP・バナー等の広告クリエイティブ制作など、デジタル+リアルの顧客接点を意識したデザイン業務を担う。","https://hrmos.co/pages/rizapgroup/jobs/000061",{"topics_id":77,"contents_type":35,"contents_type_nm":36,"name":78,"text":79,"url":80,"is_top":40},77,"プロジェクトマネージャー・プロジェクトリーダー","RIZAPグループ全社のDX推進として、清掃管理システムやCTI/CRMリプレイス等のシステム導入プロジェクトを要件定義からリリースまで一貫してマネジメントする。","https://hrmos.co/pages/rizapgroup/jobs/100008",{"topics_id":82,"contents_type":35,"contents_type_nm":36,"name":83,"text":84,"url":85,"is_top":40},78,"Webディレクター（マネージャー候補）","WebディレクションやサイトグロースのPDCA推進に加え、ディレクター育成・目標設定・評価・アーキテクチャ選定など組織マネジメント全般を担うリーダー職。","https://hrmos.co/pages/rizapgroup/jobs/1971790520045400071",{"topics_id":87,"contents_type":35,"contents_type_nm":36,"name":88,"text":89,"url":90,"is_top":40},79,"開発PM（マネージャー候補）","Webサービス・モバイルアプリの開発方針策定からPMチームの育成・評価・組織運営まで担い、経営層・外部パートナーと連携しながらプロダクト開発を統括する。","https://hrmos.co/pages/rizapgroup/jobs/1971790520045400072",{"topics_id":92,"contents_type":35,"contents_type_nm":36,"name":93,"text":94,"url":95,"is_top":40},80,"DX戦略推進マネージャー","経営・事業戦略フェーズから参画し、AI/RPA活用を前提とした業務プロセス改革・システム要件定義・開発ディレクション・ステークホルダー調整を横断的に主導。","https://hrmos.co/pages/rizapgroup/jobs/1971790520045400083",{"topics_id":97,"contents_type":35,"contents_type_nm":36,"name":98,"text":99,"url":100,"is_top":40},81,"PL／PM","システム構築プロジェクトにおいて、進捗・課題・コスト管理から外部ベンダー交渉・社内調整まで幅広くプロジェクトのマネジメントを担う。","https://hrmos.co/pages/rizapgroup/jobs/1971790520045400102",{"topics_id":102,"contents_type":35,"contents_type_nm":36,"name":103,"text":104,"url":105,"is_top":40},82,"社内SE／インフラ・ネットワークアーキテクト","社内インフラ・ネットワークの要件定義・設計・リリースから基幹システムのリプレイス検討・保守運用改善まで、グループ全体の社内ITを包括的に担当。","https://hrmos.co/pages/rizapgroup/jobs/1971790520045400103",{"topics_id":107,"contents_type":35,"contents_type_nm":36,"name":108,"text":109,"url":110,"is_top":40},83,"電気エンジニア(オープンポジション)","店舗設置IoT機器の回路・基板設計・試作・評価・検証を行い、パートナーとの生産立ち上げや外部開発ベンダーのマネジメントまで手掛けるハードウェア開発職。","https://hrmos.co/pages/rizapgroup/jobs/2110665929241341962",{"topics_id":112,"contents_type":35,"contents_type_nm":36,"name":113,"text":114,"url":115,"is_top":40},84,"業務アプリケーション開発エンジニア・アーキテクト","クラウドを活用したRIZAPグループ各社の社内業務アプリを内製開発・運用し、現場ヒアリングから要件定義・自動化・効率化の実装まで一貫して担う。","https://hrmos.co/pages/rizapgroup/jobs/2110665929241341966",{"topics_id":117,"contents_type":35,"contents_type_nm":36,"name":118,"text":119,"url":120,"is_top":40},85,"組み込みエンジニア(オープンポジション)","センサーや無線通信を用いたIoT機器のファームウェア設計・実装・検証とセンサーデータ分析・制御アルゴリズム開発を担い、外部ベンダー共同開発も管理する。","https://hrmos.co/pages/rizapgroup/jobs/2110665929241341969",{"topics_id":122,"contents_type":35,"contents_type_nm":36,"name":123,"text":124,"url":125,"is_top":40},86,"機構エンジニア(オープンポジション)","店舗設置機器の機構部PoC・設計・試作・評価から樹脂成型・板金部品の量産化まで担い、生産パートナーと協力して製造立ち上げを主導するエンジニア職。","https://hrmos.co/pages/rizapgroup/jobs/2110665929241341970",{"topics_id":127,"contents_type":35,"contents_type_nm":36,"name":128,"text":129,"url":130,"is_top":40},87,"ハードウェア品質管理","既存マシンの品質課題解析や対策立案から、新デバイスの性能・信頼性評価、品質データ分析・工程管理まで一貫して担い、ハードウェアの品質保証と改善提案をリードする。","https://hrmos.co/pages/rizapgroup/jobs/2110665929241341973",{"topics_id":132,"contents_type":35,"contents_type_nm":36,"name":133,"text":134,"url":135,"is_top":40},88,"AI・データユニット（20代の第二新卒～ミドルクラス）","多角的な事業から得られる膨大なデータを活用し、ビジネスインパクトを最大化するためのデータ基盤構築およびAIソリューションの開発を担う。","https://hrmos.co/pages/rizapgroup/jobs/2110665929241341987",{"topics_id":137,"contents_type":35,"contents_type_nm":36,"name":138,"text":139,"url":140,"is_top":40},89,"修理工程プロセスエンジニア・現場監督","新規修理工程の立ち上げ・レイアウト設計・設備選定からSOP作成・進捗/品質/コスト管理・現場作業員の安全衛生監督まで一貫して担う製造現場リーダー職。","https://hrmos.co/pages/rizapgroup/jobs/2110665929241341990",{"topics_id":142,"contents_type":35,"contents_type_nm":36,"name":143,"text":144,"url":145,"is_top":40},90,"修理現場リーダー・作業員監督","新規修理工程にて、現場の労務・シフト管理や技術指導、進捗管理を一貫して担当。現場の課題を吸い上げ、プロセス改善や品質向上に向けた提案までを担う。","https://hrmos.co/pages/rizapgroup/jobs/2110665929241341991",[147,151,154],{"label":148,"value":149,"to":150},"すべて","all","/recruit/jobs",{"label":8,"value":152,"to":153},"18","/recruit/jobs/categories/18",{"label":36,"value":155,"to":156},"21","/recruit/jobs/categories/21",{"articles":158,"totalPageCnt":264},[159,170,180,187,197,202,210,216,222,228,233,238,243,253,258],{"to":160,"image":161,"date":162,"label":163,"title":164,"tags":165},"/recruit/articles/entries/199","https://rizap-tech.g.kuroco-img.app/v=1775010931/files/user/recruit/contents/thumbnail/n5cfaf3e31c72_73e97bd445fe0dfcbf6bbcdef8acc1f4.png","2026.02.05","技術・カンファレンス","AIエージェント時代を見据えた認証認可の未来 ─ Authlete Meetup 2025 参加レポート",[166,167,168,169],"イベントレポート","カンファレンス","Authlete","エンジニア",{"to":171,"image":172,"date":173,"label":174,"title":175,"tags":176},"/recruit/articles/entries/200","https://rizap-tech.g.kuroco-img.app/v=1775010935/files/user/recruit/contents/thumbnail/n9a33f80f8704_7728e1500e7c81f2e18fbd5accede9a9.jpeg","2026.01.19","インターン・採用","【RIZAPテクノロジーズ】27年卒向け　第9回3Daysエンジニアインターンを開催しました！",[169,177,178,179],"開発","新卒採用","インターン",{"to":181,"image":182,"date":183,"label":163,"title":184,"tags":185},"/recruit/articles/entries/201","https://rizap-tech.g.kuroco-img.app/v=1775010937/files/user/recruit/contents/thumbnail/n24f5b9c49390_6873514f9cb987e31f21d908e7882fc4.png","2026.01.08","RIZAPオフィスでProgateハッカソンを開催しました！",[178,186],"ハッカソン",{"to":188,"image":189,"date":190,"label":191,"title":192,"tags":193},"/recruit/articles/entries/203","https://rizap-tech.g.kuroco-img.app/v=1775010930/files/user/recruit/contents/thumbnail/n2f795844f152_90197213ae57cefa5c5b5bbfb90cc914.png","2025.12.26","インタビュー","内定者が聞く、RIZAPテクノロジーズ IoT統括部のリアル【後編】",[194,195,196],"社員インタビュー","IoT","仕事のリアル",{"to":198,"image":199,"date":190,"label":191,"title":200,"tags":201},"/recruit/articles/entries/202","https://rizap-tech.g.kuroco-img.app/v=1775010933/files/user/recruit/contents/thumbnail/n8a11235fd931_b14a9ca709c1ead3e54b9d46c46b3d4f.png","内定者が聞く、RIZAPテクノロジーズ IoT統括部のリアル【前編】",[194,195,196],{"to":203,"image":204,"date":205,"label":163,"title":206,"tags":207},"/recruit/articles/entries/204","https://rizap-tech.g.kuroco-img.app/v=1775010959/files/user/recruit/contents/thumbnail/ne6d110c0bec0_9577421efba8a564c17a6f9862c51c48.jpeg","2025.12.23","YAPC::Fukuoka 2025カンファレンスレポート【各講演の学び】",[166,167,169,208,209],"SRE","YAPC",{"to":211,"image":212,"date":213,"label":174,"title":214,"tags":215},"/recruit/articles/entries/205","https://rizap-tech.g.kuroco-img.app/v=1775010934/files/user/recruit/contents/thumbnail/n8ba7168ba394_0aa90eced3923259150a7e78b770d871.jpeg","2025.12.19","【RIZAPテクノロジーズ】27年卒向け　第8回3Daysエンジニアインターンを開催しました！",[169,177,178,179],{"to":217,"image":218,"date":219,"label":163,"title":220,"tags":221},"/recruit/articles/entries/206","https://rizap-tech.g.kuroco-img.app/v=1775010948/files/user/recruit/contents/thumbnail/n1843939c3a3c_8f61cafb8ad4218a615ec0751333945e.jpeg","2025.12.11","58ハッカソンにメンターとして参加しました！",[169,186,166],{"to":223,"image":224,"date":225,"label":191,"title":226,"tags":227},"/recruit/articles/entries/210","https://rizap-tech.g.kuroco-img.app/v=1775010930/files/user/recruit/contents/thumbnail/n3d479ba02fcc_c19c70a9c2415f376a3d6b83fce5a8b3.png","2025.12.04","未経験からバックエンドエンジニアに！　若手社員が語る、個人のスキルだけではいけない理由",[194,178,169,177],{"to":229,"image":230,"date":225,"label":191,"title":231,"tags":232},"/recruit/articles/entries/209","https://rizap-tech.g.kuroco-img.app/v=1775010952/files/user/recruit/contents/thumbnail/nb1b9e76e120b_df4b3f13b243d61bc3d303a0491524b7.png","エンジニアの力で社内の業務を自動化！　“to 社内向け”の仕事とは？",[194,169,178,196],{"to":234,"image":235,"date":225,"label":191,"title":236,"tags":237},"/recruit/articles/entries/208","https://rizap-tech.g.kuroco-img.app/v=1775010949/files/user/recruit/contents/thumbnail/n310208834a85_5857b502c7e40d1ce19340d831671b68.png","データアナリストとして成長途中のRIZAPを支える！　データを使った影響力のあるしごと",[194,178,196],{"to":239,"image":240,"date":225,"label":191,"title":241,"tags":242},"/recruit/articles/entries/207","https://rizap-tech.g.kuroco-img.app/v=1775010943/files/user/recruit/contents/thumbnail/n588feaae4af0_2ebd47200eaaa8ae0324c4b5d50428fe.png","デジタル化に留まらないDXを。 “攻め” の情報システム部とは？【内定者が若手社員に聞く！】",[194,178,196],{"to":244,"image":245,"date":246,"label":163,"title":247,"tags":248},"/recruit/articles/entries/213","https://rizap-tech.g.kuroco-img.app/v=1775010957/files/user/recruit/contents/thumbnail/ndbe0ad4c3c3b_881fecd27c29077dd8e3601cce3d06fc.jpeg","2025.12.03","Vue Fes Japan 2025 に登壇しました！",[166,167,249,250,251,169,252],"vue","nuxt","chocoZAP","登壇",{"to":254,"image":255,"date":246,"label":163,"title":256,"tags":257},"/recruit/articles/entries/212","https://rizap-tech.g.kuroco-img.app/v=1775010954/files/user/recruit/contents/thumbnail/nc0b63b0ba413_80f5027c4e0c8dc5adcdb46227fef03d.jpeg","Vue Fes Japan 2025  参加レポート",[166,167,249,250,169],{"to":259,"image":260,"date":246,"label":163,"title":261,"tags":262},"/recruit/articles/entries/211","https://rizap-tech.g.kuroco-img.app/v=1775010932/files/user/recruit/contents/thumbnail/n05f3262fccc7_bbdfb906499373c3a143a2b88638f2dd.jpeg","chocoZAPがRuby biz Grand prix 2025 大賞を受賞",[166,263,169,251,252],"Ruby",10,[266,268,271,274],{"label":148,"value":149,"to":267},"/recruit/articles",{"label":163,"value":269,"to":270},"32","/recruit/articles/categories/32",{"label":174,"value":272,"to":273},"33","/recruit/articles/categories/33",{"label":191,"value":275,"to":276},"31","/recruit/articles/categories/31",{"article":278,"relatedJobs":283,"relatedArticles":285},{"date":246,"publishedAt":279,"categoryName":163,"title":256,"heroImage":255,"body":280,"metaDescription":281,"tags":282},"2025-12-03T00:00:00+09:00","\u003Ch2 name=\"6c629f05-96fa-4d50-9393-e78e9ae89acb\" id=\"6c629f05-96fa-4d50-9393-e78e9ae89acb\">Vue Fes Japan 2025 とは？\u003C/h2>\u003Cp name=\"f6916956-3bbe-4f0a-b8db-a5f8cbe5baa4\" id=\"f6916956-3bbe-4f0a-b8db-a5f8cbe5baa4\">Vue Fes Japan 2025 は、国内最大級の Vue.js カンファレンスです。\u003Cbr>毎年、フロントエンドエンジニアを中心に数百名が集まり、Vue の最新動向や実践的な知見、そしてコミュニティならではの熱量を丸一日かけて共有し合う、まさに “Vue のお祭り” ともいえるイベントです。\u003C/p>\u003Cp name=\"a3dc438f-0f9a-44c5-9733-1cd16d8eb360\" id=\"a3dc438f-0f9a-44c5-9733-1cd16d8eb360\">今年の会場は 大手町プレイス ホール＆カンファレンス。オフラインならではの一体感や、あちこちで自然に生まれる交流の輪がとても印象的でした。\u003C/p>\u003Cp name=\"c5b554f0-edd3-459a-a613-bad91e98034f\" id=\"c5b554f0-edd3-459a-a613-bad91e98034f\">まずは、イベントの世界観がわかるオープニングムービーをどうぞ↓\u003C/p>\u003Cp name=\"b8828993-75a0-4a88-95e9-5ae79b8b34f8\">\u003Ca href=\"https://www.youtube.com/watch?v=EEtb0-fdMaE\" target=\"_blank\" rel=\"noopener noreferrer\">https://www.youtube.com/watch?v=EEtb0-fdMaE\u003C/a>\u003C/p>\u003Cp name=\"95ba3e6f-cc5e-4c30-bb7b-4da32438fe99\" id=\"95ba3e6f-cc5e-4c30-bb7b-4da32438fe99\">本記事では、当日参加したセッションの内容や、会場で感じたことをまとめていきます。\u003C/p>\u003Chr>\u003Ch2 name=\"86559491-e100-4905-b3ce-d59af09b164d\" id=\"86559491-e100-4905-b3ce-d59af09b164d\">1：\u003Ca href=\"https://vuefes.jp/2025/speaker/neginasu\" target=\"_blank\" rel=\"nofollow noopener\">Vueのバリデーション、結局どれを選べばいい？ ― 自作バリデーションの限界と、脱却までの道のり ―\u003C/a> （岩本）\u003C/h2>\u003Cp name=\"437a7ce7-f0dc-4d42-a33c-d56f28ff85ca\">\u003Ca href=\"https://speakerdeck.com/neginasu/which-vue-validation-library-should-we-really-use-the-limits-of-self-made-validation-and-how-i-finally-moved-on\" target=\"_blank\" rel=\"noopener noreferrer\">https://speakerdeck.com/neginasu/which-vue-validation-library-should-we-really-use-the-limits-of-self-made-validation-and-how-i-finally-moved-on\u003C/a>\u003C/p>\u003Ch3 name=\"15a3922c-d293-4a02-b942-cfb09d0d848b\" id=\"15a3922c-d293-4a02-b942-cfb09d0d848b\">【概要】バリデーション迷子からの卒業！自作からVee-Validateへの道\u003C/h3>\u003Cp name=\"c6149022-b0f0-44ea-8735-8425e8ccae0b\" id=\"c6149022-b0f0-44ea-8735-8425e8ccae0b\">このセッションでは、株式会社デザインワン・ジャパンの谷本結さん（ねぎなすさん）が、Vue 3ベースのプロダクトにおける自作バリデーションの限界と、ライブラリへの移行プロセスについて発表されました。\u003C/p>\u003Cp name=\"50fcf01c-50cf-4582-bcca-119ecdbf02e9\" id=\"50fcf01c-50cf-4582-bcca-119ecdbf02e9\">長年使い続けてきた自作バリデーションは、ドキュメント不足や仕様のばらつきにより保守性が低下し、開発者が既存実装を探すだけで時間を費やす\"バリデーション迷子\"が常態化していました。こうした技術的負債を解消するため、\u003Ca href=\"https://vuelidate-next.netlify.app/\" target=\"_blank\" rel=\"nofollow noopener\">Vuelidate\u003C/a>、\u003Ca href=\"https://vee-validate.logaretm.com/v4/\" target=\"_blank\" rel=\"nofollow noopener\">Vee-Validate\u003C/a>、\u003Ca href=\"https://zod.dev/\" target=\"_blank\" rel=\"nofollow noopener\">Zod\u003C/a>などの主要ライブラリを、技術的前提条件（OptionsAPIとCompositionAPIの混在が可能か、TypeScript対応など）と評価指標（ドキュメントの充実度、学習コスト、コミュニティの活発さなど）を基準に比較検討し、最終的に\u003Ca href=\"https://vee-validate.logaretm.com/v4/\" target=\"_blank\" rel=\"nofollow noopener\">Vee-Validate\u003C/a>を採用されました。\u003C/p>\u003Cp name=\"c0f010ad-4d33-4868-bf18-8fa47d8b9e39\" id=\"c0f010ad-4d33-4868-bf18-8fa47d8b9e39\">また、ライブラリ選定方法だけでなく、自作バリデーションから移行する際の実践的な課題と解決策が紹介されました。既存実装との重複チェック、カスタムルールの標準挙動との整合性確保、ドキュメント自動生成による重複防止など具体的に語られ、実務に役立つヒントが満載でした。\u003C/p>\u003Ch3 name=\"33667aae-0c1f-4558-b870-f4afe6eab658\" id=\"33667aae-0c1f-4558-b870-f4afe6eab658\">【感想】運用まで考えてこそ、本当に役立つ技術選定\u003C/h3>\u003Cfigure name=\"987353ac-72a5-4d50-bdd2-438a4572b99c\" id=\"987353ac-72a5-4d50-bdd2-438a4572b99c\">\u003Cp>\u003Cimg src=\"https://stg-rizap-tech.g.kuroco-img.app/files/user/recruit/contents/body/nc0b63b0ba413_1763090808-C9mUgDKzFcV6xi1pMf3PyTRr.jpg\" alt=\"\" width=\"620\" height=\"349\">\u003C/p>\u003Cfigcaption>&nbsp;\u003C/figcaption>\u003C/figure>\u003Cp name=\"219a8c0d-bee1-451f-bf4b-d69e248d157a\" id=\"219a8c0d-bee1-451f-bf4b-d69e248d157a\">特に印象に残ったのは、ライブラリ導入後の課題への向き合い方でした。\u003C/p>\u003Cp name=\"8289cfce-df8b-43ad-b8cc-3bafba0159d8\" id=\"8289cfce-df8b-43ad-b8cc-3bafba0159d8\">Vee-Validateを導入して\"バリデーション迷子\"が解消されたと思いきや、今度は「すでにvee-validate/rulesやカスタムバリデーションを重複して作成しないようにする工夫が必要」という新たな課題が浮上したという点です。そしてその解決策として、ルールごとに作成したらコマンド1つでカスタムルールの内容が書かれているマークダウンファイルが生成され、それ自体がドキュメントになるような仕組み作りを行っているとのことでした。ライブラリを導入するだけでなく、その後の運用まで見据えた取り組みに感銘を受けました。\u003C/p>\u003Cp name=\"b47fb8b7-3505-430d-937e-aad5b11b2612\" id=\"b47fb8b7-3505-430d-937e-aad5b11b2612\">現状、弊社のプロダクトではそれほど多くのバリデーションがあるわけではありませんが、今後プロダクトが成長していく中で同様の課題に直面する可能性は十分にあります。弊社でもVee-Validateを採用する可能性が高いと考えられますが、同じように「基本はVee-Validateの標準バリデーションを使いつつ、カスタムが必要な場合はそのバリデーションの内容が簡単にわかるようなドキュメントを自動生成できる仕組み」を最初から整えておくことが重要だと感じました。\u003C/p>\u003Cp name=\"1f230b5e-a598-45a4-87fa-10e8078178fb\" id=\"1f230b5e-a598-45a4-87fa-10e8078178fb\">ライブラリ選定という技術的な判断だけでなく、導入後の運用設計の重要性を改めて認識させてくれる貴重な機会となりました。\u003C/p>\u003Chr>\u003Ch2 name=\"993ec872-5864-4f2b-986f-feae7bf67f6c\" id=\"993ec872-5864-4f2b-986f-feae7bf67f6c\">2：\u003Ca href=\"https://vuefes.jp/2025/sponsors/lmi#nakagam3\" target=\"_blank\" rel=\"nofollow noopener\">VueはAIに弱い？そんなの都市伝説です\u003C/a>（角田）\u003C/h2>\u003Cp name=\"6ef101d9-87d5-4b6c-9904-69ab7f19997a\">\u003Ca href=\"https://speakerdeck.com/lmi/vuefes2025-link-and-motivation\" target=\"_blank\" rel=\"noopener noreferrer\">https://speakerdeck.com/lmi/vuefes2025-link-and-motivation\u003C/a>\u003C/p>\u003Ch3 name=\"f19ec83e-4259-4bad-80a9-971a931ff4e7\" id=\"f19ec83e-4259-4bad-80a9-971a931ff4e7\">【概要】「VueはAIに弱い」なんて本当？実践で分かったリアルなAI活用\u003C/h3>\u003Cp name=\"d90514d0-e52e-4231-a3c3-1251411e02a0\" id=\"d90514d0-e52e-4231-a3c3-1251411e02a0\">今回取り上げるセッションは、「VueとAIは相性が悪い」という“都市伝説”を否定することをテーマにした内容でした。最近では「生成AIを活用するならReactのほうが向いている」という声を耳にすることもあり、それに引きずられるように「VueはAIに不向きなのでは」と誤解する人が増えているのではないかと懸念されていました。登壇者自身もこの誤解に強い違和感を抱いたことから、実際にVueプロダクトで半年間徹底的にAIを活用し、その可能性を証明しようと試みたそうです。\u003C/p>\u003Cp name=\"26cad951-01d5-4dd8-b5c0-92daf43d6de8\" id=\"26cad951-01d5-4dd8-b5c0-92daf43d6de8\">その取り組みの成果として、AIが実装したプルリクエストが全体の60％に達したようです。単なる“コード生成”ではなく、コンポーネントの構築、ロジックやAPI周りの実装、さらにはPRレビューやQAまで、幅広いプロセスをAIと協働しながら進めていく具体的な方法が紹介されていました。\u003C/p>\u003Ch3 name=\"cbb98f4c-8911-4ca2-90b2-e1eb9d411b8d\" id=\"cbb98f4c-8911-4ca2-90b2-e1eb9d411b8d\">【感想】フレームワークより\"どう使うか\"が大事だと実感！\u003C/h3>\u003Cfigure name=\"15d78a94-ecfe-49fb-ab99-b5ee73caf35e\" id=\"15d78a94-ecfe-49fb-ab99-b5ee73caf35e\">\u003Cp>\u003Cimg src=\"https://stg-rizap-tech.g.kuroco-img.app/files/user/recruit/contents/body/nc0b63b0ba413_1763090994-EQ0SuGMV3tfO7rACgTJx1cli.jpg\" alt=\"\" width=\"620\" height=\"349\">\u003C/p>\u003Cfigcaption>&nbsp;\u003C/figcaption>\u003C/figure>\u003Cp name=\"214f342d-98a6-44d0-9e63-62fc854ae078\" id=\"214f342d-98a6-44d0-9e63-62fc854ae078\">今回の話で強く印象に残ったのは、VueかReactかといった技術選択よりも、AIをどう活かすかという観点こそが本質だという点でした。フレームワークの違いが成果を決めるのではなく、問題の分解の仕方、ルール設計、AIに渡すコンテキストの精度など、開発プロセスの組み立てが成否を左右するというメッセージに深く共感しました。\u003C/p>\u003Cp name=\"2661869a-4ea3-42d8-b3ac-7fa0003cea1a\" id=\"2661869a-4ea3-42d8-b3ac-7fa0003cea1a\">紹介されていたルールや仕組みは、自分たちの現場でも十分に応用できそうで、AI活用による業務効率化につながると感じています。とても参考になる内容でした。\u003C/p>\u003Cp name=\"e7b454ab-a8d1-468e-b047-cbd08a8f1b82\" id=\"e7b454ab-a8d1-468e-b047-cbd08a8f1b82\">また、AIの進化とともに開発現場が急速に変わっていく中で、表層的なトレンドに振り回されるのではなく、本質を見極めながら柔軟に取り組む姿勢の大切さを改めて実感しました。\u003C/p>\u003Chr>\u003Ch2 name=\"c5a23bfa-d294-4776-bc0f-b2cfb750293c\" id=\"c5a23bfa-d294-4776-bc0f-b2cfb750293c\">3：\u003Ca href=\"https://vuefes.jp/2025/speaker/NaokiHaba\" target=\"_blank\" rel=\"nofollow noopener\">Nuxt 4 の Singleton Data Fetching Layer で 何が変わるのか\u003C/a>（武田）\u003C/h2>\u003Cp name=\"bbd1a6d4-5bc8-497b-a4ab-16db621d55f3\">\u003Ca href=\"https://speakerdeck.com/naokihaba/nuxt-4-no-singleton-data-fetching-layer-de-he-gabian-warunoka?slide=4\" target=\"_blank\" rel=\"noopener noreferrer\">https://speakerdeck.com/naokihaba/nuxt-4-no-singleton-data-fetching-layer-de-he-gabian-warunoka?slide=4\u003C/a>\u003C/p>\u003Ch3 name=\"3bbc7ff4-0ace-4cb6-84ad-e4b57aff3987\" id=\"3bbc7ff4-0ace-4cb6-84ad-e4b57aff3987\">【概要】Nuxtのデータ取得を賢く設計！Singleton Layerのススメ\u003C/h3>\u003Cp name=\"3e7e39b8-fdea-4ce0-80ed-e5a415588a2a\" id=\"3e7e39b8-fdea-4ce0-80ed-e5a415588a2a\">「同じキーでも重複リクエストが走る」「keyが変わっても手動でwatchを書く必要がある」「キャッシュを細かく制御しづらい」といった Nuxt のデータ取得周りの課題。これらはSingleton Data Fetching Layerという考え方によって解消できることが紹介されました。\u003C/p>\u003Cp name=\"464a69dd-d468-4dc8-8c46-0554b911b111\" id=\"464a69dd-d468-4dc8-8c46-0554b911b111\">Singleton Data Fetching Layerとはアプリ全体のデータ取得を1つの単一レイヤーに集約することでフロントとバックエンドの境界を明確に保つ考え方です。\u003C/p>\u003Cp name=\"122095b6-8eb2-4fdd-9f8a-7a446bd7ff18\" id=\"122095b6-8eb2-4fdd-9f8a-7a446bd7ff18\">本セッションではNuxt3からNuxt4に切り替わるタイミングで強化された同キーを使用した際のデータ共有やリアクティブキー対応、自動データクリーンアップなどの紹介と、Singleton Data Fetching Layerの重要性に関する内容です。\u003C/p>\u003Ch3 name=\"19e40367-9b0e-45ab-9d9d-1bbcca496914\" id=\"19e40367-9b0e-45ab-9d9d-1bbcca496914\">【感想】目の前のコードにもしっかり意味があると再認識できた\u003C/h3>\u003Cfigure name=\"3571176a-827d-45b3-b18d-5cf5b5c180b1\" id=\"3571176a-827d-45b3-b18d-5cf5b5c180b1\">\u003Cp>\u003Cimg src=\"https://stg-rizap-tech.g.kuroco-img.app/files/user/recruit/contents/body/nc0b63b0ba413_1763091174-GyaMbXDLwA4P3tKudcvEJznj.jpg\" alt=\"\" width=\"620\" height=\"465\">\u003C/p>\u003Cfigcaption>&nbsp;\u003C/figcaption>\u003C/figure>\u003Cp name=\"cca40cb6-869e-425e-8cb7-a8b2ed373152\" id=\"cca40cb6-869e-425e-8cb7-a8b2ed373152\">ここで印象に残ったのは普段書いているコード1行1行にはきちんと意味があることです。\u003C/p>\u003Cp name=\"2e7e9f24-26fd-4b39-b9e1-40096766ce2f\" id=\"2e7e9f24-26fd-4b39-b9e1-40096766ce2f\">弊社の\u003Ca href=\"https://www.rizap-tech.co.jp/recruit/articles/entries/315\">内定者育成プログラム\u003C/a>においてなぜこのコードを書いたのか？メンターに1から説明する時間があります。自分で書いたメソッドやインスタンスの意味を理解した上で、本当に必要な処理を必要な場所に書くことの重要性をここで学びました。\u003C/p>\u003Cp name=\"fe070935-d301-4742-9227-258852eb23cc\" id=\"fe070935-d301-4742-9227-258852eb23cc\">セッション中で登場したref/computed/watchも同じで、refとcomputedはただリアクティブな値をどうにかするためのものではなく、単なる値をリアクティブな箱に入れた状態（＝ref）とその先で値が更新された時に自動で再計算してくれる関数（＝computed）が存在し、2つのメソッドは関連して利用できます。\u003C/p>\u003Cp name=\"f1a7aec0-8a68-41e0-9160-36a4f2db1b2a\" id=\"f1a7aec0-8a68-41e0-9160-36a4f2db1b2a\">キー共有や watch の手動制御、キャッシュ設計に関してもuseState/useAsyncDataの使い方によって変化することを理解していれば、Singleton Data Fetching Layerによって明示する必要性が理解できます。\u003C/p>\u003Cp name=\"c78bfca1-daf9-4f05-a6b9-1f753439e662\" id=\"c78bfca1-daf9-4f05-a6b9-1f753439e662\">このセッションを通してSingleton Data Fetching Layerがいかに影響力のある重要な設計指針であるかを実感したため、仕組みを深く理解するためにもコードの意図を説明できるくらいまで言語化していきたいと感じる、非常に有意義な時間でした。\u003C/p>\u003Cfigure name=\"6f3ebf8f-df28-45fe-8fe3-8f1bee0652f4\" id=\"6f3ebf8f-df28-45fe-8fe3-8f1bee0652f4\">\u003Cp>\u003Cimg src=\"https://stg-rizap-tech.g.kuroco-img.app/files/user/recruit/contents/body/nc0b63b0ba413_1764727271-80v4YU9etTxBNbO3CVifmZjW.jpg\" alt=\"\" width=\"620\" height=\"465\">\u003C/p>\u003Cfigcaption>&nbsp;\u003C/figcaption>\u003C/figure>\u003Ch2 name=\"f66b8b39-ea7c-4684-9f19-1cd3049ecc89\" id=\"f66b8b39-ea7c-4684-9f19-1cd3049ecc89\">仲間と学びを深める社内懇親会\u003C/h2>\u003Cp name=\"0978750a-3428-46d5-8e59-16822366167f\" id=\"0978750a-3428-46d5-8e59-16822366167f\">当日の熱気冷めやらぬまま、その夜には懇親会を開催しました。参加したフロントエンドエンジニアのメンバーだけでなく、PM、バックエンドエンジニア、QAエンジニアに加えインターン生まで集まり、普段の業務を離れて語り合う貴重な機会となりました。\u003C/p>\u003Cp name=\"c9611bb0-4f5d-4b83-8ab1-d08efbd743b9\" id=\"c9611bb0-4f5d-4b83-8ab1-d08efbd743b9\">私たちのチームは北海道や九州など、さまざまな地域からフルリモートで働く仲間が多く、こうして顔を合わせること自体がとても特別です。いつもはオンラインでしかやりとりのないメンバーとも直接言葉を交わし、仕事とはまた違った一面を知ることができました。\u003C/p>\u003Cp name=\"de7720ed-a7fd-400d-9026-dea70ddd5fc8\" id=\"de7720ed-a7fd-400d-9026-dea70ddd5fc8\">また、日々の業務の合間を縫って登壇準備を進めてきたメンバーの健闘を、みんなでお祝いする時間もありました。「お疲れさま！」や「素晴らしい発表だったね！」といった言葉が飛び交い、準備の苦労やチャレンジが称えられる和やかな雰囲気に包まれました。\u003C/p>\u003Cp name=\"1252088b-508e-4c8e-8870-e8a1c1223c92\" id=\"1252088b-508e-4c8e-8870-e8a1c1223c92\">参加したセッションの感想や学び、今後チャレンジしたいことについて話が広がり、自然と来年のVue Fesでも再び採択されることを目指して、もっと良いものを一緒につくろうという前向きな気持ちも湧き上がりました。\u003C/p>\u003Cp name=\"eb40f8fb-7f03-4ec2-b12b-d3e1526c9138\" id=\"eb40f8fb-7f03-4ec2-b12b-d3e1526c9138\">技術や知識の共有はもちろんですが、こうした対面での交流を通じて、メンバーそれぞれのモチベーションがさらに高まった時間でした。\u003C/p>\u003Chr>\u003Cp name=\"05393762-a952-43a3-91a6-87ed390c4811\" id=\"05393762-a952-43a3-91a6-87ed390c4811\">以上、参加レポートでした！\u003C/p>\u003Cp name=\"3cb4edbd-616a-4173-9c6c-4c032e909a1f\" id=\"3cb4edbd-616a-4173-9c6c-4c032e909a1f\">また、ライトニングトーク枠では 弊社のフロントエンドエンジニア・加藤 も登壇しています。\u003Cbr>登壇内容については、別途まとめている以下の記事で詳しく紹介していますのでぜひご覧ください！\u003C/p>\u003Cp name=\"e9c1d11e-a81d-4efa-88e1-7bdb5df5b97b\">\u003Ca href=\"https://www.rizap-tech.co.jp/recruit/articles/entries/213\">https://www.rizap-tech.co.jp/recruit/articles/entries/213\u003C/a>\u003C/p>\u003Cp name=\"bc70fa65-1ec0-4373-b7b9-7bbd7be8878f\" id=\"bc70fa65-1ec0-4373-b7b9-7bbd7be8878f\">&nbsp;\u003C/p>","RIZAPテクノロジーズのエンジニアが国内最大級のVue.jsカンファレンス「Vue Fes Japan 2025」に参加。大手町での開催となった今年のイベントの雰囲気や最新動向をレポート。",[166,167,249,250,169],[284],{"title":9,"to":11},[286,294,301,308,315,323],{"to":287,"image":288,"date":289,"label":163,"title":290,"tags":291},"/recruit/articles/entries/273","https://rizap-tech.g.kuroco-img.app/v=1775010931/files/user/recruit/contents/thumbnail/n4a025bcc20c0_55ff20e9b092f7ce534700d998e8d5a8.jpeg","2024.07.08","RIZAPのエンジニアが、Kotlin Fest 2024に初参戦！ 【各講演のレポート集】",[166,167,292,293,169],"Kotlin","Android",{"to":295,"image":296,"date":297,"label":163,"title":298,"tags":299},"/recruit/articles/entries/231","https://rizap-tech.g.kuroco-img.app/v=1775010931/files/user/recruit/contents/thumbnail/n5b815f6225c1_7c4443a950539d8845a478f286344c77.png","2025.08.21","GoogleCloudNextTokyo25参加レポート",[167,166,300],"データエンジニア",{"to":302,"image":303,"date":304,"label":163,"title":305,"tags":306},"/recruit/articles/entries/278","https://rizap-tech.g.kuroco-img.app/v=1775010942/files/user/recruit/contents/thumbnail/n182bcbbc38b7_164af36cc4e4fa7eee8181438dbdd7c2.jpeg","2024.06.18","RIZAPのエンジニアが、今年もRubyKaigi に参加してきました！（2024・那覇）",[263,167,307,166],"RubyKaigi",{"to":309,"image":310,"date":311,"label":163,"title":312,"tags":313},"/recruit/articles/entries/245","https://rizap-tech.g.kuroco-img.app/v=1775010932/files/user/recruit/contents/thumbnail/n6b6259a1671b_d324a461582788482e17fe2147df32f1.jpeg","2024.12.26","RubyWorld Conference 2024に参加しました！",[169,263,167,252,314,166],"RubyWorld Conference",{"to":316,"image":317,"date":318,"label":163,"title":319,"tags":320},"/recruit/articles/entries/261","https://rizap-tech.g.kuroco-img.app/v=1775010935/files/user/recruit/contents/thumbnail/n8ef41682ec0f_1ba21f4836d87546676759c53832db94.jpeg","2024.10.24","chocoZAPを支えるAndroidアプリ開発技術とチーム",[293,251,321,322],"DroidKaigi","技術ブログ",{"to":324,"image":325,"date":326,"label":163,"title":327,"tags":328},"/recruit/articles/entries/281","https://rizap-tech.g.kuroco-img.app/v=1775010960/files/user/recruit/contents/thumbnail/nee39e325a637_acc423eb51fb8ca67c9990318abe8d8a.jpeg","2024.04.22","RIZAPがtry! Swift Tokyo 2024にも初参戦！【現場レポート】",[167,329,166,330],"tryswift","iOS",1776738986170]