[{"data":1,"prerenderedAt":336},["ShallowReactive",2],{"recruit-articles-all-1":3,"recruit-jobs":111,"recruit-articles-categories":265,"recruit-article-entry-264":277},{"articles":4,"totalPageCnt":110},[5,16,26,33,43,48,56,62,68,74,79,84,89,99,104],{"to":6,"image":7,"date":8,"label":9,"title":10,"tags":11},"/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 参加レポート",[12,13,14,15],"イベントレポート","カンファレンス","Authlete","エンジニア",{"to":17,"image":18,"date":19,"label":20,"title":21,"tags":22},"/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エンジニアインターンを開催しました！",[15,23,24,25],"開発","新卒採用","インターン",{"to":27,"image":28,"date":29,"label":9,"title":30,"tags":31},"/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ハッカソンを開催しました！",[24,32],"ハッカソン",{"to":34,"image":35,"date":36,"label":37,"title":38,"tags":39},"/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統括部のリアル【後編】",[40,41,42],"社員インタビュー","IoT","仕事のリアル",{"to":44,"image":45,"date":36,"label":37,"title":46,"tags":47},"/recruit/articles/entries/202","https://rizap-tech.g.kuroco-img.app/v=1775010933/files/user/recruit/contents/thumbnail/n8a11235fd931_b14a9ca709c1ead3e54b9d46c46b3d4f.png","内定者が聞く、RIZAPテクノロジーズ IoT統括部のリアル【前編】",[40,41,42],{"to":49,"image":50,"date":51,"label":9,"title":52,"tags":53},"/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カンファレンスレポート【各講演の学び】",[12,13,15,54,55],"SRE","YAPC",{"to":57,"image":58,"date":59,"label":20,"title":60,"tags":61},"/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エンジニアインターンを開催しました！",[15,23,24,25],{"to":63,"image":64,"date":65,"label":9,"title":66,"tags":67},"/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ハッカソンにメンターとして参加しました！",[15,32,12],{"to":69,"image":70,"date":71,"label":37,"title":72,"tags":73},"/recruit/articles/entries/210","https://rizap-tech.g.kuroco-img.app/v=1775010930/files/user/recruit/contents/thumbnail/n3d479ba02fcc_c19c70a9c2415f376a3d6b83fce5a8b3.png","2025.12.04","未経験からバックエンドエンジニアに！　若手社員が語る、個人のスキルだけではいけない理由",[40,24,15,23],{"to":75,"image":76,"date":71,"label":37,"title":77,"tags":78},"/recruit/articles/entries/209","https://rizap-tech.g.kuroco-img.app/v=1775010952/files/user/recruit/contents/thumbnail/nb1b9e76e120b_df4b3f13b243d61bc3d303a0491524b7.png","エンジニアの力で社内の業務を自動化！　“to 社内向け”の仕事とは？",[40,15,24,42],{"to":80,"image":81,"date":71,"label":37,"title":82,"tags":83},"/recruit/articles/entries/208","https://rizap-tech.g.kuroco-img.app/v=1775010949/files/user/recruit/contents/thumbnail/n310208834a85_5857b502c7e40d1ce19340d831671b68.png","データアナリストとして成長途中のRIZAPを支える！　データを使った影響力のあるしごと",[40,24,42],{"to":85,"image":86,"date":71,"label":37,"title":87,"tags":88},"/recruit/articles/entries/207","https://rizap-tech.g.kuroco-img.app/v=1775010943/files/user/recruit/contents/thumbnail/n588feaae4af0_2ebd47200eaaa8ae0324c4b5d50428fe.png","デジタル化に留まらないDXを。 “攻め” の情報システム部とは？【内定者が若手社員に聞く！】",[40,24,42],{"to":90,"image":91,"date":92,"label":9,"title":93,"tags":94},"/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 に登壇しました！",[12,13,95,96,97,15,98],"vue","nuxt","chocoZAP","登壇",{"to":100,"image":101,"date":92,"label":9,"title":102,"tags":103},"/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  参加レポート",[12,13,95,96,15],{"to":105,"image":106,"date":92,"label":9,"title":107,"tags":108},"/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 大賞を受賞",[12,109,15,97,98],"Ruby",10,{"list":112,"categories":254},[113,121,126,131,136,141,149,154,159,164,169,174,179,184,189,194,199,204,209,214,219,224,229,234,239,244,249],{"topics_id":114,"contents_type":115,"contents_type_nm":116,"name":117,"text":118,"url":119,"is_top":120},64,18,"新卒","WEBエンジニア職","事業・サービス・社内業務効率化に関わるプロダクト開発、システム開発、アプリ開発などDX推進を担当。","https://public.n-ats.hrmos.co/rizapgroup/jobs/2126894917723471872",true,{"topics_id":122,"contents_type":115,"contents_type_nm":116,"name":123,"text":124,"url":125,"is_top":120},65,"データサイエンティスト職","事業・サービスに関わるビッグデータに対して、横断的にデータ分析基盤を構築し、新しい提供価値を創造。","https://public.n-ats.hrmos.co/rizapgroup/jobs/2171814626636591104",{"topics_id":127,"contents_type":115,"contents_type_nm":116,"name":128,"text":129,"url":130,"is_top":120},66,"業務自動化エンジニア職","様々な業態・業務プロセスにおける、自動化や仕組み化の導入・開発を推進。","https://public.n-ats.hrmos.co/rizapgroup/jobs/2126896559415881728",{"topics_id":132,"contents_type":115,"contents_type_nm":116,"name":133,"text":134,"url":135,"is_top":120},67,"IoTエンジニア職","IoT事業の拡大に向け、ハード・ソフト両軸で新しい体験価値を創造。","https://public.n-ats.hrmos.co/rizapgroup/jobs/2156228450968444928",{"topics_id":137,"contents_type":115,"contents_type_nm":116,"name":138,"text":139,"url":140,"is_top":120},68,"セキュリティエンジニア職","従業員の働きやすさを支える、業務システムとITインフラの構築・管理。","https://public.n-ats.hrmos.co/rizapgroup/jobs/2179029856766332928",{"topics_id":142,"contents_type":143,"contents_type_nm":144,"name":145,"text":146,"url":147,"is_top":148},69,21,"中途","開発PM","Webサービスやモバイルアプリの要件定義・設計から開発チームのマネジメント、進捗・品質管理、定量定性分析による改善を担う。","https://hrmos.co/pages/rizapgroup/jobs/000003",false,{"topics_id":150,"contents_type":143,"contents_type_nm":144,"name":151,"text":152,"url":153,"is_top":148},70,"Webディレクター","WebページのディレクションからCMS運用、KPI設計・ABテスト・PDCAサイクルによるサイトグロースまで、幅広くWeb制作の進行を担う。","https://hrmos.co/pages/rizapgroup/jobs/000007",{"topics_id":155,"contents_type":143,"contents_type_nm":144,"name":156,"text":157,"url":158,"is_top":120},71,"シニアプロダクトマネージャー","アプリ・店舗IoT・タブレット等の複数プロダクト戦略策定から要件定義・UX設計・効果検証まで、経営層と連携しながら一貫してプロダクト開発を主導。","https://hrmos.co/pages/rizapgroup/jobs/000010",{"topics_id":160,"contents_type":143,"contents_type_nm":144,"name":161,"text":162,"url":163,"is_top":120},72,"IoTサーバーエンジニア(オープンポジション)","店舗デバイスのデータ収集・遠隔制御基盤からアルゴリズム、外部ベンダー管理まで幅広く担当。既存システム連携や新価値提案を通じ、デバイス活用の仕組み作りを担う。","https://hrmos.co/pages/rizapgroup/jobs/000015",{"topics_id":165,"contents_type":143,"contents_type_nm":144,"name":166,"text":167,"url":168,"is_top":148},73,"店舗IoT／ハードウェア企画・プロダクトマネージャー","グループ独自のサービスやシステムの企画、要件定義、開発管理を担う。PoCによる仮説検証を行うほか、外部ベンダー管理を含むプロジェクト全体の推進を行う。","https://hrmos.co/pages/rizapgroup/jobs/000019",{"topics_id":170,"contents_type":143,"contents_type_nm":144,"name":171,"text":172,"url":173,"is_top":148},74,"モバイルアプリエンジニア(Android)","Kotlinを用いたAndroidアプリの企画・設計・開発・運用を担当。PdM・デザイナー・バックエンドエンジニアと連携したチーム開発でサービス品質向上を推進する。","https://hrmos.co/pages/rizapgroup/jobs/000025",{"topics_id":175,"contents_type":143,"contents_type_nm":144,"name":176,"text":177,"url":178,"is_top":148},75,"データアナリスト","SQLや機械学習を活用し、サービスの新規開発・改善を支援する。KPI定義・可視化・データ分析基盤の構築を担当。","https://hrmos.co/pages/rizapgroup/jobs/000042",{"topics_id":180,"contents_type":143,"contents_type_nm":144,"name":181,"text":182,"url":183,"is_top":148},76,"Webデザイナー","WebサービスやアプリのUI/UXからLP・バナー等の広告クリエイティブ制作など、デジタル+リアルの顧客接点を意識したデザイン業務を担う。","https://hrmos.co/pages/rizapgroup/jobs/000061",{"topics_id":185,"contents_type":143,"contents_type_nm":144,"name":186,"text":187,"url":188,"is_top":148},77,"プロジェクトマネージャー・プロジェクトリーダー","RIZAPグループ全社のDX推進として、清掃管理システムやCTI/CRMリプレイス等のシステム導入プロジェクトを要件定義からリリースまで一貫してマネジメントする。","https://hrmos.co/pages/rizapgroup/jobs/100008",{"topics_id":190,"contents_type":143,"contents_type_nm":144,"name":191,"text":192,"url":193,"is_top":148},78,"Webディレクター（マネージャー候補）","WebディレクションやサイトグロースのPDCA推進に加え、ディレクター育成・目標設定・評価・アーキテクチャ選定など組織マネジメント全般を担うリーダー職。","https://hrmos.co/pages/rizapgroup/jobs/1971790520045400071",{"topics_id":195,"contents_type":143,"contents_type_nm":144,"name":196,"text":197,"url":198,"is_top":148},79,"開発PM（マネージャー候補）","Webサービス・モバイルアプリの開発方針策定からPMチームの育成・評価・組織運営まで担い、経営層・外部パートナーと連携しながらプロダクト開発を統括する。","https://hrmos.co/pages/rizapgroup/jobs/1971790520045400072",{"topics_id":200,"contents_type":143,"contents_type_nm":144,"name":201,"text":202,"url":203,"is_top":148},80,"DX戦略推進マネージャー","経営・事業戦略フェーズから参画し、AI/RPA活用を前提とした業務プロセス改革・システム要件定義・開発ディレクション・ステークホルダー調整を横断的に主導。","https://hrmos.co/pages/rizapgroup/jobs/1971790520045400083",{"topics_id":205,"contents_type":143,"contents_type_nm":144,"name":206,"text":207,"url":208,"is_top":148},81,"PL／PM","システム構築プロジェクトにおいて、進捗・課題・コスト管理から外部ベンダー交渉・社内調整まで幅広くプロジェクトのマネジメントを担う。","https://hrmos.co/pages/rizapgroup/jobs/1971790520045400102",{"topics_id":210,"contents_type":143,"contents_type_nm":144,"name":211,"text":212,"url":213,"is_top":148},82,"社内SE／インフラ・ネットワークアーキテクト","社内インフラ・ネットワークの要件定義・設計・リリースから基幹システムのリプレイス検討・保守運用改善まで、グループ全体の社内ITを包括的に担当。","https://hrmos.co/pages/rizapgroup/jobs/1971790520045400103",{"topics_id":215,"contents_type":143,"contents_type_nm":144,"name":216,"text":217,"url":218,"is_top":148},83,"電気エンジニア(オープンポジション)","店舗設置IoT機器の回路・基板設計・試作・評価・検証を行い、パートナーとの生産立ち上げや外部開発ベンダーのマネジメントまで手掛けるハードウェア開発職。","https://hrmos.co/pages/rizapgroup/jobs/2110665929241341962",{"topics_id":220,"contents_type":143,"contents_type_nm":144,"name":221,"text":222,"url":223,"is_top":148},84,"業務アプリケーション開発エンジニア・アーキテクト","クラウドを活用したRIZAPグループ各社の社内業務アプリを内製開発・運用し、現場ヒアリングから要件定義・自動化・効率化の実装まで一貫して担う。","https://hrmos.co/pages/rizapgroup/jobs/2110665929241341966",{"topics_id":225,"contents_type":143,"contents_type_nm":144,"name":226,"text":227,"url":228,"is_top":148},85,"組み込みエンジニア(オープンポジション)","センサーや無線通信を用いたIoT機器のファームウェア設計・実装・検証とセンサーデータ分析・制御アルゴリズム開発を担い、外部ベンダー共同開発も管理する。","https://hrmos.co/pages/rizapgroup/jobs/2110665929241341969",{"topics_id":230,"contents_type":143,"contents_type_nm":144,"name":231,"text":232,"url":233,"is_top":148},86,"機構エンジニア(オープンポジション)","店舗設置機器の機構部PoC・設計・試作・評価から樹脂成型・板金部品の量産化まで担い、生産パートナーと協力して製造立ち上げを主導するエンジニア職。","https://hrmos.co/pages/rizapgroup/jobs/2110665929241341970",{"topics_id":235,"contents_type":143,"contents_type_nm":144,"name":236,"text":237,"url":238,"is_top":148},87,"ハードウェア品質管理","既存マシンの品質課題解析や対策立案から、新デバイスの性能・信頼性評価、品質データ分析・工程管理まで一貫して担い、ハードウェアの品質保証と改善提案をリードする。","https://hrmos.co/pages/rizapgroup/jobs/2110665929241341973",{"topics_id":240,"contents_type":143,"contents_type_nm":144,"name":241,"text":242,"url":243,"is_top":148},88,"AI・データユニット（20代の第二新卒～ミドルクラス）","多角的な事業から得られる膨大なデータを活用し、ビジネスインパクトを最大化するためのデータ基盤構築およびAIソリューションの開発を担う。","https://hrmos.co/pages/rizapgroup/jobs/2110665929241341987",{"topics_id":245,"contents_type":143,"contents_type_nm":144,"name":246,"text":247,"url":248,"is_top":148},89,"修理工程プロセスエンジニア・現場監督","新規修理工程の立ち上げ・レイアウト設計・設備選定からSOP作成・進捗/品質/コスト管理・現場作業員の安全衛生監督まで一貫して担う製造現場リーダー職。","https://hrmos.co/pages/rizapgroup/jobs/2110665929241341990",{"topics_id":250,"contents_type":143,"contents_type_nm":144,"name":251,"text":252,"url":253,"is_top":148},90,"修理現場リーダー・作業員監督","新規修理工程にて、現場の労務・シフト管理や技術指導、進捗管理を一貫して担当。現場の課題を吸い上げ、プロセス改善や品質向上に向けた提案までを担う。","https://hrmos.co/pages/rizapgroup/jobs/2110665929241341991",[255,259,262],{"label":256,"value":257,"to":258},"すべて","all","/recruit/jobs",{"label":116,"value":260,"to":261},"18","/recruit/jobs/categories/18",{"label":144,"value":263,"to":264},"21","/recruit/jobs/categories/21",[266,268,271,274],{"label":256,"value":257,"to":267},"/recruit/articles",{"label":9,"value":269,"to":270},"32","/recruit/articles/categories/32",{"label":20,"value":272,"to":273},"33","/recruit/articles/categories/33",{"label":37,"value":275,"to":276},"31","/recruit/articles/categories/31",{"article":278,"relatedJobs":288,"relatedArticles":291},{"date":279,"publishedAt":280,"categoryName":9,"title":281,"heroImage":282,"body":283,"metaDescription":284,"tags":285},"2024.10.08","2024-10-08T00:00:00+09:00","DroidKaigi 2024カンファレンスレポート【各講演の学び】","https://rizap-tech.g.kuroco-img.app/v=1775010933/files/user/recruit/contents/thumbnail/n6f3af1a646b3_3a79a10f824d381ed8c105d15f5a7e3a.jpeg","\u003Cp name=\"25476635-c576-40aa-a19e-1b6877da1fae\" id=\"25476635-c576-40aa-a19e-1b6877da1fae\">9/11~13に開催された「 DroidKaigi 2024 」にRIZAPメンバーが参加。ここでは、会期中に開催された数々の講演について、メンバーがそれぞれの言葉で感想をまとめています&nbsp;\u003Cbr>（メンバー別⇒参加した講演別に目次を分けています）。\u003C/p>\u003Cp name=\"8b3b03c3-95bf-4c1f-ba74-753950df1a36\" id=\"8b3b03c3-95bf-4c1f-ba74-753950df1a36\">\u003Cstrong>↓↓↓ 現場レポートはこちら ↓↓↓\u003C/strong>\u003C/p>\u003Cp name=\"799aeeef-4854-4875-9519-040c2576f70b\" id=\"799aeeef-4854-4875-9519-040c2576f70b\">~~~~~~\u003C/p>\u003Cp name=\"1ed525a7-ae1d-488c-8139-64ae4d7e811d\" id=\"1ed525a7-ae1d-488c-8139-64ae4d7e811d\">※以下、登壇者の皆さんが資料を公開されているセッションについては、文中で引用させていただいています。]\u003C/p>\u003Ch2 name=\"ce2a733b-30cd-49c3-8132-e16a8e30b73d\" id=\"ce2a733b-30cd-49c3-8132-e16a8e30b73d\">Androidエンジニア北村涼の感想まとめ\u003C/h2>\u003Ch3 name=\"cc360747-ba96-4d58-8576-76a29a48f320\" id=\"cc360747-ba96-4d58-8576-76a29a48f320\">1. Context を理解する\u003C/h3>\u003Cp name=\"bb9d2184-5149-4cd8-80bb-60d4f4578e00\">\u003Ca href=\"https://2024.droidkaigi.jp/timetable/694464/\" target=\"_blank\" rel=\"noopener noreferrer\">https://2024.droidkaigi.jp/timetable/694464/\u003C/a>\u003C/p>\u003Cp name=\"ff550963-14b8-4d68-822e-9f6bdc48eae9\" id=\"ff550963-14b8-4d68-822e-9f6bdc48eae9\">context とは何かをGoogle のドキュメントを見た後、Context class を継承した ApplicationContext と ActivityContext の役割を確認することで、どのような場面・メソッドで context を取得すれば良いのかを知ることができました。\u003C/p>\u003Cp name=\"d3f924cc-8125-49d8-8e65-185155199b8a\" id=\"d3f924cc-8125-49d8-8e65-185155199b8a\">context はアプリケーション開発最初期に触るものであるため、誰にとっても馴染みがあるものです。ただし、雰囲気で使えてしまう書き方もあるため、このセッションによって具体的な使い方を理解できました。\u003C/p>\u003Ch3 name=\"a63f8881-ebf5-4afd-b736-67c869b88afe\" id=\"a63f8881-ebf5-4afd-b736-67c869b88afe\">2．たすけて！ViewModel / Help me! ViewModel\u003C/h3>\u003Cp name=\"876160f4-41a5-49cb-b2f6-3042fd340c62\">\u003Ca href=\"https://2024.droidkaigi.jp/timetable/694231/\" target=\"_blank\" rel=\"noopener noreferrer\">https://2024.droidkaigi.jp/timetable/694231/\u003C/a>\u003C/p>\u003Cp name=\"380bd0c3-21eb-442b-9e20-bb00d048085f\" id=\"380bd0c3-21eb-442b-9e20-bb00d048085f\">Android 開発では MVVM パターンが広く使われていますが、実際に書く上ではいくつかの迷いが生じます。実際の経験をもとに、このような場合はこうすると良い、というパターンや考え方を共有されていました。\u003C/p>\u003Cp name=\"91540775-1219-4a68-96df-18214c9130fe\" id=\"91540775-1219-4a68-96df-18214c9130fe\">ViewModel を実装する上で、ふと気になるようないくつかのポイントが紹介されていました。特に、エラーハンドリングの事例は誰もが初めて触る際に気になるところでしょう。\u003C/p>\u003Cp name=\"afca33a7-edd8-46a7-8613-985b1951dd52\" id=\"afca33a7-edd8-46a7-8613-985b1951dd52\">MVVM というパターンは広く認知されていますが、実際にコードを書くとなるとさまざまなバリエーションが出てくる点は、その通りだなと思いました。\u003C/p>\u003Cp name=\"769dd9f5-515e-46c7-9921-4d486e74720c\" id=\"769dd9f5-515e-46c7-9921-4d486e74720c\">場当たり的に書いていくのではなく、なぜこのバリエーションになったのかをちゃんと説明できる状態でコードを書く必要があるという点が、今回の発表のポイントだったと思います。\u003C/p>\u003Ch3 name=\"36ee516e-b6b0-4487-8f00-ec9c5e4e4a61\" id=\"36ee516e-b6b0-4487-8f00-ec9c5e4e4a61\">３．デザインからアプリ実装まで一貫したデザインシステムを構築するベストプラクティス\u003C/h3>\u003Cp name=\"05c9e4bd-1b91-43d2-88b8-953b071a9cff\">\u003Ca href=\"https://2024.droidkaigi.jp/timetable/694568/\" target=\"_blank\" rel=\"noopener noreferrer\">https://2024.droidkaigi.jp/timetable/694568/\u003C/a>\u003C/p>\u003Cp name=\"b8ce9148-db8a-4271-bd26-80aaa0df3bfb\" id=\"b8ce9148-db8a-4271-bd26-80aaa0df3bfb\">デザインシステムをどう作っていくかという話です。 デザインシステムは完全に分断されたチームで作るのではなく、さまざまな人が関わり合いながら作成していきます。 エンジニア・デザイナがお互いの領域を越境してどう仕事をするのか、またエンジニアが Figma とどうか関わっていくかという事例が紹介されていました。\u003C/p>\u003Cp name=\"79e7e8df-2e93-458c-b848-2c3e72d1a7bb\" id=\"79e7e8df-2e93-458c-b848-2c3e72d1a7bb\">昨今のフロントエンドアプリケーションでは、デザインシステムを用意する事例が目立ってきています。 「デザインシステムとはチームを横断して作成するもの」という内容はとても共感できました。 Figma で定義されたカラーコードを自動的に実装に落とし込める仕組みは知らなかったので、試してみたいと思います。\u003C/p>\u003Ch2 name=\"edde4062-31de-4138-8459-cd17d5633ce2\" id=\"edde4062-31de-4138-8459-cd17d5633ce2\">Androidエンジニア藤井賢太郎の感想まとめ\u003C/h2>\u003Cp name=\"ebfd573a-9961-430d-9b4e-8ac235514960\" id=\"ebfd573a-9961-430d-9b4e-8ac235514960\">４．Kotlin 2.0が与えるAndroid開発の進化\u003C/p>\u003Cp name=\"7b4ff98b-3fa4-4373-9605-827aaf77cd92\">\u003Ca href=\"https://2024.droidkaigi.jp/timetable/693342/\" target=\"_blank\" rel=\"noopener noreferrer\">https://2024.droidkaigi.jp/timetable/693342/\u003C/a>\u003C/p>\u003Cp name=\"d11e61e3-8210-4715-b098-ecf07a27ea66\" id=\"d11e61e3-8210-4715-b098-ecf07a27ea66\">daasuuさんによるセッションです。早くKotlinを2.0に上げたい気持ちが高まるような内容でした。\u003C/p>\u003Cp name=\"96a5fa72-2fc2-4779-97ab-9007aeee027d\" id=\"96a5fa72-2fc2-4779-97ab-9007aeee027d\">改善点はいろいろありますが、特にBacking Fieldを書く時の手間が減り、かつ読み易くなる改善については「待ってました！」と言いたいです。\u003C/p>\u003Cp name=\"002232a7-38f3-4577-a2e4-0b6421f1e7d6\" id=\"002232a7-38f3-4577-a2e4-0b6421f1e7d6\">また、発表の最初の方ではKotlin 2.0へのmigrationの話もされていたので、これからリリースしていくアプリにおいては大変助かると思います。\u003C/p>\u003Cp name=\"ff56130b-35c4-4b13-a1ce-c4d7b63a5165\" id=\"ff56130b-35c4-4b13-a1ce-c4d7b63a5165\">chocoZAPアプリは現在Kotlin 1.9を使っており、まさに2.0への移行中ですのでチェックリストとしても使用させていただこうと考えています。\u003C/p>\u003Ch3 name=\"0daca503-ddfd-41f0-ba7f-05b97ddc5745\" id=\"0daca503-ddfd-41f0-ba7f-05b97ddc5745\">５．海外就職というキャリアの選択肢\u003C/h3>\u003Cp name=\"7b055db9-f480-4fa4-a9ef-365c42284bdd\">\u003Ca href=\"https://2024.droidkaigi.jp/timetable/691330/\" target=\"_blank\" rel=\"noopener noreferrer\">https://2024.droidkaigi.jp/timetable/691330/\u003C/a>\u003C/p>\u003Cp name=\"50c076d1-4f2e-4644-92fa-784869e787d6\" id=\"50c076d1-4f2e-4644-92fa-784869e787d6\">てつさんによるセッションです。現状、自分自身が海外就職することは考えていないですが、行う場合はどういった考慮が必要になるのだろうと気になって話を聞きました。\u003C/p>\u003Cp name=\"0398e0a2-9c59-49e1-9d24-db25213d7fb7\" id=\"0398e0a2-9c59-49e1-9d24-db25213d7fb7\">内容からは、現地で生活して働くための準備と心構えが大変重要という感想とともに、根本の考え方としては国内の転職でも役に立つことがあるように思いました。\u003C/p>\u003Cp name=\"3dcff6c3-d19c-4820-825b-79c377a6b45b\" id=\"3dcff6c3-d19c-4820-825b-79c377a6b45b\">今後海外就職を考えていない人でも資料を見てみると良いと思います。\u003C/p>\u003Ch3 name=\"04c93479-8def-44d6-af70-ec692c0fecba\" id=\"04c93479-8def-44d6-af70-ec692c0fecba\">６．仕組みから理解する！Composeプレビューを様々なバリエーションでスクリーンショットテストしよう\u003C/h3>\u003Cp name=\"81b569ec-b1a7-403c-9a86-93a8888c66da\">\u003Ca href=\"https://2024.droidkaigi.jp/timetable/692264/\" target=\"_blank\" rel=\"noopener noreferrer\">https://2024.droidkaigi.jp/timetable/692264/\u003C/a>\u003C/p>\u003Cp name=\"07361110-8087-44c8-9e23-f28f2e50d6e2\" id=\"07361110-8087-44c8-9e23-f28f2e50d6e2\">外山さんによるセッションです。前半はスクリーンショットテストで使うライブラリの紹介や、それらを使った環境を構築するところをお話されていました。\u003C/p>\u003Cp name=\"ad943939-ad04-4e8c-8f54-69e105787177\" id=\"ad943939-ad04-4e8c-8f54-69e105787177\">chocoZAPアプリではそのようなテストは行えておらず、そのうちちゃんとやるぞとチーム内で話していたため、環境を作るときには大いに参考になりそうです。\u003C/p>\u003Cp name=\"f302d941-9548-42d5-9431-c0f4e54e3452\" id=\"f302d941-9548-42d5-9431-c0f4e54e3452\">後半は一部抜粋されたサンプルコードを見ながら、さまざまなスクリーンショットを撮る時の指定方法についてのお話でした。\u003C/p>\u003Cp name=\"1b2d435c-e41c-4840-aa6a-c95b95734704\" id=\"1b2d435c-e41c-4840-aa6a-c95b95734704\">ポイントとなる箇所に資料でコメントしていただけているため、今後実際にテストを書く時には助かりそうです。\u003C/p>\u003Ch3 name=\"98838376-2311-4db6-bb12-33d643c60353\" id=\"98838376-2311-4db6-bb12-33d643c60353\">７．アプリをリリースできる状態に保ったまま段階的にリファクタリングするための戦略と戦術\u003C/h3>\u003Cp name=\"ed900405-615f-48cd-873e-dfa78306ddc9\">\u003Ca href=\"https://2024.droidkaigi.jp/timetable/690441/\" target=\"_blank\" rel=\"noopener noreferrer\">https://2024.droidkaigi.jp/timetable/690441/\u003C/a>\u003C/p>\u003Cp name=\"6e2dc2dc-d436-4dc8-8e0d-2ca9c0581a1a\" id=\"6e2dc2dc-d436-4dc8-8e0d-2ca9c0581a1a\">弊社の技術顧問としてお世話になっている、あんざいさんによるセッションです。\u003C/p>\u003Cp name=\"6de8d293-e07b-4358-80de-fece0ea45142\" id=\"6de8d293-e07b-4358-80de-fece0ea45142\">リファクタリングのモチベーションの話から、あんざいさん流のリファクタリングの戦略と、その戦略を使ってモデルプロジェクトをリファクタリングする話をされていました。\u003C/p>\u003Cp name=\"01df036e-8852-4966-bce7-55764d959024\" id=\"01df036e-8852-4966-bce7-55764d959024\">chocoZAPアプリはリファクタリングしていきたい&amp;していっている箇所があり、モチベーションも戦略の内容にも共感できる内容でした。\u003C/p>\u003Cp name=\"71618b09-8c38-44d5-85c3-4566a26c1d57\" id=\"71618b09-8c38-44d5-85c3-4566a26c1d57\">モデルプロジェクトを使用したリファクタリングの話は、モデルプロジェクトの中に今後リファクタリングしたいと考えているものがある場合に、どのタイミングでどのような手入れをしていけば良いかの参考になりました。\u003C/p>\u003Ch3 name=\"e8610b99-7e0b-4041-8ed1-c804e33bca57\" id=\"e8610b99-7e0b-4041-8ed1-c804e33bca57\">８．使って知るCustomLayout. vs DailyScheduler\u003C/h3>\u003Cp name=\"671e8f38-b80a-44aa-bc68-c07beec41d00\">\u003Ca href=\"https://2024.droidkaigi.jp/timetable/694512/\" target=\"_blank\" rel=\"noopener noreferrer\">https://2024.droidkaigi.jp/timetable/694512/\u003C/a>\u003C/p>\u003Cp name=\"316a4f3e-c260-474e-a017-47fa1cc187b4\" id=\"316a4f3e-c260-474e-a017-47fa1cc187b4\">Iijimaさんによるセッションです。最初にComposeで独自レイアウトを作成する場合などで使用される4つの関数を紹介しているのですが、できることと用途をまとめていて、大変分かりやすかったです。\u003C/p>\u003Cp name=\"c22a0e94-6ab4-45a1-a8ea-cae36a57ef36\" id=\"c22a0e94-6ab4-45a1-a8ea-cae36a57ef36\">また、それらの情報から、どの関数を使用すれば良いかを選択する際の助けになるフローを作成されており、これは今後役に立つ時がきそうと思っています。\u003C/p>\u003Cp name=\"9df1d383-8da7-46fd-a88b-b04e5dbb1469\" id=\"9df1d383-8da7-46fd-a88b-b04e5dbb1469\">後半はカレンダーアプリなどでよく見る、1日の予定表の見た目を作成する例を話されていました。 位置をSnapしながらDrag&amp;Dropできるようにしたり、Recompositionの対策をしたり、多くの予定を抱えた予定表にも対応できるようにしたりと、いろいろなテクニックの話があり、今後使える機会がありそうです。\u003C/p>\u003Ch3 name=\"73c0b5c4-1c82-4097-a7cf-645b7ceb4e3c\" id=\"73c0b5c4-1c82-4097-a7cf-645b7ceb4e3c\">９．実践！難読化ガイド\u003C/h3>\u003Cp name=\"de70ade9-c5cd-46e6-a23a-daec7f49793a\">\u003Ca href=\"https://2024.droidkaigi.jp/timetable/692870/\" target=\"_blank\" rel=\"noopener noreferrer\">https://2024.droidkaigi.jp/timetable/692870/\u003C/a>\u003C/p>\u003Cp name=\"3f09d31a-0c0b-44d5-8fbc-28306698be1c\" id=\"3f09d31a-0c0b-44d5-8fbc-28306698be1c\">みっちゃんさんによるセッションです。R8の話を中心に、たまにコラムとしてProGuardやデコンパイルの話を織り交ぜて話されていました。\u003C/p>\u003Cp name=\"e4733ed5-d5c1-42d6-8b94-c93fa229b2ad\" id=\"e4733ed5-d5c1-42d6-8b94-c93fa229b2ad\">keepの種類と、keepするときに記述する記号の説明についてまとめられていたページは早見表として分かりやすかったです。\u003C/p>\u003Cp name=\"bdc7f746-9358-4149-8203-c616e91e33d7\" id=\"bdc7f746-9358-4149-8203-c616e91e33d7\">最後の方で話されていた、難読化されたクラッシュレポートとの戦い方のmappingファイルとretraceコマンドは、いざという時に役にたつ武器になるかと思います。\u003C/p>\u003Chr>\u003Cp name=\"37430c87-34dc-4172-a3b8-4055c3db1eec\" id=\"37430c87-34dc-4172-a3b8-4055c3db1eec\">\u003Cstrong>＼あなたもRIZAPのエンジニアとして働きませんか？／\u003Cbr>\u003C/strong>\u003Cbr>▽新卒採用\u003C/p>\u003Cp name=\"dc4af3d6-9132-4cc1-bd4e-d8a26accbbe8\">\u003Ca href=\"https://kikaku-recruit.rizap.jp/recruit\" target=\"_blank\" rel=\"noopener noreferrer\">https://kikaku-recruit.rizap.jp/recruit\u003C/a>\u003C/p>\u003Cp name=\"ee477a9c-7a5c-432c-b2a9-66c2c57eb7db\" id=\"ee477a9c-7a5c-432c-b2a9-66c2c57eb7db\">▽中途採用\u003C/p>\u003Cp name=\"a39c10ce-b5c4-4830-8def-5959b49edf9e\">\u003Ca href=\"https://www.rizap-tech.co.jp/recruit\">https://www.rizap-tech.co.jp/recruit\u003C/a>\u003C/p>\u003Cp name=\"5621898c-a589-402f-8cc2-63f8271d9bf7\">\u003Ca href=\"https://hrmos.co/pages/rizapgroup/jobs?category=1799629274565783552\" target=\"_blank\" rel=\"noopener noreferrer\">https://hrmos.co/pages/rizapgroup/jobs?category=1799629274565783552\u003C/a>\u003C/p>","RIZAPテクノロジーズのエンジニアがDroidKaigi 2024の各講演をレポート。Contextの理解からAndroidキャリア論まで、メンバーそれぞれの視点でセッションの学びを詳しく紹介。",[15,286,13,287,12],"Android","DroidKaigi",[289,290],{"title":171,"to":173},{"title":117,"to":119},[292,300,308,316,323,330],{"to":293,"image":294,"date":295,"label":9,"title":296,"tags":297},"/recruit/articles/entries/226","https://rizap-tech.g.kuroco-img.app/v=1775010932/files/user/recruit/contents/thumbnail/n6bbaf24c7ce4_e9bf4e1aed7b4e4b2e661a747526b32c.jpeg","2025.10.10","エンジニア歴3年、Kaigi on Railsの舞台へ",[12,13,298,299,98],"Ruby on Rails","Kaigi on Rails",{"to":301,"image":302,"date":303,"label":9,"title":304,"tags":305},"/recruit/articles/entries/282","https://rizap-tech.g.kuroco-img.app/v=1775010958/files/user/recruit/contents/thumbnail/nddbc60837284_e737cc739717b4992be1867fe72c0131.jpeg","2024.04.22","RIZAP がtry! Swift Tokyo 2024にも初参戦！【各講演のレポート集】",[13,306,12,307],"tryswift","iOS",{"to":309,"image":310,"date":311,"label":9,"title":312,"tags":313},"/recruit/articles/entries/268","https://rizap-tech.g.kuroco-img.app/v=1775010938/files/user/recruit/contents/thumbnail/n31bf072ba398_c7aef4ab83699bc2fc5bd640e3de4f6e.jpeg","2024.08.26","QAカンファレンス JaSST’24 Niigataに参加してきました！",[15,13,314,315,12],"QAエンジニア","JaSST",{"to":317,"image":318,"date":319,"label":9,"title":320,"tags":321},"/recruit/articles/entries/254","https://rizap-tech.g.kuroco-img.app/v=1775010955/files/user/recruit/contents/thumbnail/nc922b548a05d_e9a996775eeeadac0eaf0e410d971658.png","2024.12.12","Kaigi on Rails 2024 事後勉強会を開催しました！",[109,298,299,12,322],"勉強会",{"to":324,"image":325,"date":326,"label":9,"title":327,"tags":328},"/recruit/articles/entries/247","https://rizap-tech.g.kuroco-img.app/v=1775010946/files/user/recruit/contents/thumbnail/n31611fc3ec93_5e15462bba6eb2e4614470af79dcc92d.jpeg","2024.12.25","Xcode Cloudを導入してみた",[97,307,329],"技術ブログ",{"to":331,"image":332,"date":333,"label":9,"title":334,"tags":335},"/recruit/articles/entries/219","https://rizap-tech.g.kuroco-img.app/v=1775010940/files/user/recruit/contents/thumbnail/n65f375d41357_86750b9fc36bf11ae0397fa9d777373c.jpeg","2025.11.05","高専プロコン2025にスポンサー参加しました！",[15,12,13],1776738990893]