[{"data":1,"prerenderedAt":414},["ShallowReactive",2],{"h3098309685":3,"h1297365450":243,"h4206569":379,"h3943913077":399},{"id":4,"title":5,"body":6,"description":12,"extension":233,"meta":234,"navigation":238,"path":239,"seo":240,"stem":241,"__hash__":242},"docs/ja/docs/messaging-api/technicalcase/resortbaito-dive.md","派遣スタッフの満足度を高める「リゾートバイトダイブ」の開発事例",{"type":7,"value":8,"toc":192},"minimark",[9,16,19,23,33,38,41,44,47,49,54,57,62,67,73,75,79,83,86,99,102,106,109,111,115,121,125,128,131,134,138,141,145,148,163,167,170,172,176],[10,11,13],"h1",{"id":12},"",[14,15],"page-title",{},[17,18],"markdown-controls",{},[20,21],"partial",{"content":22},"documentation-partials/api-use-case/announcement-of-articles/",[24,25,26],"p",{},[27,28],"img",{"alt":29,"src":30,"className":31},"株式会社ダイブ","/media/messaging-api/technicalcase/resortbaito-dive/ja/resortbaito-dive-logo.png",[32],"w-fix-240",[24,34,35],{},[36,37,29],"strong",{},[24,39,40],{},"株式会社ダイブは、観光施設に特化した人材サービス（リゾートバイト）を基幹事業として展開しているベンチャー企業です。観光産業の大課題である「人手不足」の解決に寄与しており、サービスサイトの登録者数は年間4万人以上、LINE友だち数は15万人を突破。働き手と地域をつなぐ雇用機会を提供し、地方創生や観光産業の発展に取り組んでいます。",[42,43],"hr",{},[45,46],"toc",{},[42,48],{},[50,51,53],"h2",{"id":52},"service-overview","サービス概要と解決したい課題",[24,55,56],{},"株式会社ダイブが運営するリゾートバイト専門の人材派遣サービス「リゾートバイトダイブ」では、LINE公式アカウントを通して派遣スタッフと営業担当、カスタマーサポートが日々コミュニケーションを行っています。コミュニケーションの内容は勤務中の日々の困りごとからお仕事探しの相談まで多岐に渡り、コミュニケーションの件数はピーク月では月間送信数63,000件におよびます。1つ1つ丁寧なコミュニケーションを心がけ、派遣スタッフからは非常に良い評価をいただいています。",[58,59,61],"h3",{"id":60},"service-image","スクリーンショット",[24,63,64],{},[27,65],{"alt":60,"src":66},"/media/messaging-api/technicalcase/resortbaito-dive/ja/resortbaito-dive-ui-img.png",[24,68,69],{},[27,70],{"alt":71,"src":72},"service-cms-image","/media/messaging-api/technicalcase/resortbaito-dive/ja/resortbaito-dive-ui-img-2.png",[42,74],{},[50,76,78],{"id":77},"integration-with-line","LINEとの連携",[58,80,82],{"id":81},"messaging-api-for-staffing","Messaging APIとLINEチャットPlusで解決する派遣業務の課題",[24,84,85],{},"これまではLINE Official Account Manager（以下、LINE OAM）のチャット機能を利用していましたが、月間送信数63,000件ともなるとLINE OAMのターゲットから外れてしまうこともあり、次のような課題が浮き彫りとなりました。",[87,88,89,93,96],"ul",{},[90,91,92],"li",{},"弊社CRMとのシステム間連携",[90,94,95],{},"担当者間連携のための大量のタグの付与や管理",[90,97,98],{},"既読管理・対応漏れ管理",[24,100,101],{},"そこで、弊社の強みであるアルバイトスタッフへの丁寧なサポートは残しつつ、Messaging APIやLINEチャットPlusを活用して新たなチャットシステムを開発することとしました。体験設計や開発はLINE総合支援サービスを提供しているクラスメソッド株式会社と共に進めています。",[58,103,105],{"id":104},"leveraging-collected-data","取得データの活用方法",[24,107,108],{},"弊社CRMの情報とLINE IDで連携することで、チャットシステム側にCRM側の情報を表示させたり、営業担当者を自動で紐づけたりすることができました。この機能によって担当者の割り振りにかかる時間がなくなり、チャットの返信スピードを向上させることができました。",[42,110],{},[50,112,114],{"id":113},"system-overview","システムの概要",[24,116,117],{},[27,118],{"alt":119,"src":120},"システム構成図","/media/messaging-api/technicalcase/resortbaito-dive/ja/resortbaito-dive-system.png",[58,122,124],{"id":123},"technology-behind-resort-baito-dive","「リゾートバイトダイブ」を支える技術と効果",[24,126,127],{},"株式会社ダイブのインフラは、AWS上に構築されています。フロントエンドは、CloudFrontとS3を活用して配信し、バックエンドのAPIは、ALB（Application Load Balancer）とECS on Fargateを利用して構築しています。",[24,129,130],{},"ユーザーからのチャットメッセージを受信するWebhookは、API GatewayとSQS（Simple Queue Service）を組み合わせてメッセージを受け取り、Lambdaでその後の処理を行う構成です。これにより、ユーザーからのメッセージを確実に受信できる仕組みを実現しています。データベースにはAurora Serverless v2を採用し、プロビジョニングを自動化することで運用効率を向上させています。さらに、これらのインフラ構成はAWS CDKを用いてコードベースで管理し、GitHub Actionsを使って自動デプロイを行っています。",[24,132,133],{},"開発言語としては、フロントエンド、バックエンド、インフラすべてにTypeScriptを採用し、エンジニアの認知的負荷を軽減する環境を整えています。この統一的なアプローチにより、効率的かつ高品質なシステム運用を実現しています。リリースした結果、前日の業務終了後から翌営業日にかけて届いたチャットの対応に、リリース前は午後まで時間がかかっていたものが、リリース後は午前中で対応が完了するようになりました。また、1日に数回実施しているチャットの対応漏れのチェックについても、検索機能が向上したことで、1回あたり約1時間かかっていた作業が30分程度で完了できるようになり、大幅な業務効率化を実現しています。",[58,135,137],{"id":136},"future-outlook","今後の展望",[24,139,140],{},"チャットのデータが自社内に溜まるようになったため、今後はこのデータを分析に活用してユーザー満足度の向上を図りたいと考えています。",[58,142,144],{"id":143},"requests-for-the-lineapi","LINE API開発における要望",[24,146,147],{},"グループトーク、複数人トークのメンバーのユーザーID取得APIが、認証済みアカウントでしか実行できないため、開発用アカウントなどでテストができずに困りました。 テストのため、特別な申請をすると未認証アカウントでも実行できるようになると嬉しいです。",[87,149,150,157],{},[90,151,152],{},[153,154,156],"a",{"href":155},"/reference/messaging-api/#get-group-member-user-ids","グループトークのメンバーのユーザーIDを取得する",[90,158,159],{},[153,160,162],{"href":161},"/reference/messaging-api/#get-room-member-user-ids","複数人トークのメンバーのユーザーIDを取得する",[58,164,166],{"id":165},"message-to-developers","これから開発される方に一言",[24,168,169],{},"チャットなどユーザーからのメッセージを確実に受け取る必要がある場合、Webhookで受け取ったメッセージをキューに積み、メッセージ受信と処理を分離すると拡張性の高いアーキテクチャになります。",[42,171],{},[50,173,175],{"id":174},"related-links","ユーザー導入事例関連リンク",[87,177,178,185],{},[90,179,180],{},[153,181,29],{"href":182,"rel":183},"https://resortbaito-dive.com/",[184],"nofollow",[90,186,187],{},[153,188,191],{"href":189,"rel":190},"https://classmethod.jp/",[184],"開発会社：クラスメソッド株式会社",{"title":12,"searchDepth":193,"depth":193,"links":194},4,[195,204,214,230],{"id":196,"depth":197,"text":198,"children":199},"サービス概要と解決したい課題-service-overview",2,"サービス概要と解決したい課題 {#service-overview}",[200],{"id":201,"depth":202,"text":203},"スクリーンショット-service-image",3,"スクリーンショット {#service-image}",{"id":205,"depth":197,"text":206,"children":207},"lineとの連携-integration-with-line","LINEとの連携 {#integration-with-line}",[208,211],{"id":209,"depth":202,"text":210},"messaging-apiとlineチャットplusで解決する派遣業務の課題-messaging-api-for-staffing","Messaging APIとLINEチャットPlusで解決する派遣業務の課題 {#messaging-api-for-staffing}",{"id":212,"depth":202,"text":213},"取得データの活用方法-leveraging-collected-data","取得データの活用方法 {#leveraging-collected-data}",{"id":215,"depth":197,"text":216,"children":217},"システムの概要-system-overview","システムの概要 {#system-overview}",[218,221,224,227],{"id":219,"depth":202,"text":220},"リゾートバイトダイブを支える技術と効果-technology-behind-resort-baito-dive","「リゾートバイトダイブ」を支える技術と効果 {#technology-behind-resort-baito-dive}",{"id":222,"depth":202,"text":223},"今後の展望-future-outlook","今後の展望 {#future-outlook}",{"id":225,"depth":202,"text":226},"line-api開発における要望-requests-for-the-lineapi","LINE API開発における要望 {#requests-for-the-lineapi}",{"id":228,"depth":202,"text":229},"これから開発される方に一言-message-to-developers","これから開発される方に一言 {#message-to-developers}",{"id":231,"depth":197,"text":232},"ユーザー導入事例関連リンク-related-links","ユーザー導入事例関連リンク {#related-links}","md",{"tags":235,"author":236,"last_updated":236,"source_language":237},"messaging-api",null,"ja",true,"/ja/docs/messaging-api/technicalcase/resortbaito-dive",{"title":5,"description":12},"ja/docs/messaging-api/technicalcase/resortbaito-dive","tFryiWvp1xNW9fpSOjKNf2EP_ck0Z2IPA4ooRsU5EJs",{"id":4,"title":5,"body":244,"description":12,"extension":233,"meta":377,"navigation":238,"path":239,"seo":378,"stem":241,"__hash__":242},{"type":7,"value":245,"toc":361},[246,250,252,254,259,263,265,267,269,271,273,275,277,281,285,287,289,291,293,301,303,305,307,309,311,315,317,319,321,323,325,327,329,331,341,343,345,347,349],[10,247,248],{"id":12},[14,249],{},[17,251],{},[20,253],{"content":22},[24,255,256],{},[27,257],{"alt":29,"src":30,"className":258},[32],[24,260,261],{},[36,262,29],{},[24,264,40],{},[42,266],{},[45,268],{},[42,270],{},[50,272,53],{"id":52},[24,274,56],{},[58,276,61],{"id":60},[24,278,279],{},[27,280],{"alt":60,"src":66},[24,282,283],{},[27,284],{"alt":71,"src":72},[42,286],{},[50,288,78],{"id":77},[58,290,82],{"id":81},[24,292,85],{},[87,294,295,297,299],{},[90,296,92],{},[90,298,95],{},[90,300,98],{},[24,302,101],{},[58,304,105],{"id":104},[24,306,108],{},[42,308],{},[50,310,114],{"id":113},[24,312,313],{},[27,314],{"alt":119,"src":120},[58,316,124],{"id":123},[24,318,127],{},[24,320,130],{},[24,322,133],{},[58,324,137],{"id":136},[24,326,140],{},[58,328,144],{"id":143},[24,330,147],{},[87,332,333,337],{},[90,334,335],{},[153,336,156],{"href":155},[90,338,339],{},[153,340,162],{"href":161},[58,342,166],{"id":165},[24,344,169],{},[42,346],{},[50,348,175],{"id":174},[87,350,351,356],{},[90,352,353],{},[153,354,29],{"href":182,"rel":355},[184],[90,357,358],{},[153,359,191],{"href":189,"rel":360},[184],{"title":12,"searchDepth":193,"depth":193,"links":362},[363,366,370,376],{"id":196,"depth":197,"text":198,"children":364},[365],{"id":201,"depth":202,"text":203},{"id":205,"depth":197,"text":206,"children":367},[368,369],{"id":209,"depth":202,"text":210},{"id":212,"depth":202,"text":213},{"id":215,"depth":197,"text":216,"children":371},[372,373,374,375],{"id":219,"depth":202,"text":220},{"id":222,"depth":202,"text":223},{"id":225,"depth":202,"text":226},{"id":228,"depth":202,"text":229},{"id":231,"depth":197,"text":232},{"tags":235,"author":236,"last_updated":236,"source_language":237},{"title":5,"description":12},{"id":380,"title":381,"body":382,"description":12,"extension":233,"meta":394,"navigation":238,"path":395,"seo":396,"stem":397,"__hash__":398},"docs/ja/_partials/documentation-partials/api-use-case/announcement-of-articles.md","Announcement Of Articles",{"type":7,"value":383,"toc":392},[384],[385,386,389],"admonition",{"title":387,"type":388},"このページについて","tip",[24,390,391],{},"このページは、LINE API Use Caseサイト（2026年3月31日に閉鎖）に掲載していた記事を、LINE Developersサイトへ移管したものです。LINEプラットフォームを導入した企業の事例を紹介しています。なお、記事の内容は掲載時点のものです。",{"title":12,"searchDepth":193,"depth":193,"links":393},[],{},"/ja/_partials/documentation-partials/api-use-case/announcement-of-articles",{"description":12},"ja/_partials/documentation-partials/api-use-case/announcement-of-articles","v8BXNBW04etSZMXiICdjV8uDrnSqqGFPcaXoqAS78x4",[400,403,407,413],{"id":52,"text":53,"depth":197,"children":401},[402],{"id":60,"text":61,"depth":202,"children":-1},{"id":77,"text":78,"depth":197,"children":404},[405,406],{"id":81,"text":82,"depth":202,"children":-1},{"id":104,"text":105,"depth":202,"children":-1},{"id":113,"text":114,"depth":197,"children":408},[409,410,411,412],{"id":123,"text":124,"depth":202,"children":-1},{"id":136,"text":137,"depth":202,"children":-1},{"id":143,"text":144,"depth":202,"children":-1},{"id":165,"text":166,"depth":202,"children":-1},{"id":174,"text":175,"depth":197,"children":-1},1775700794772]