| Next.jsでLINEログインを実装する | Next.jsでLINEログインを実装する方法についての解説不足が考えられる。 | LINEログイン機能をNext.jsで実装するため、OAuth2.0の認可コードフローとOpenID Connectプロトコルが用いられる。 | LINEのドキュメントを参考にしつつ、Next.jsでAPIを開発して、LINEログイン機能をセットアップする。 | Next.jsでLINEログインの実装が完了し、プロフィール情報を適切に取得できる。 |
| Next.js アプリに LINE を連携させるガイド | LINEとの連携方法を学びたいが情報が散在している。 | 日本で月間9,700万人が利用するLINEは、ビジネスでのユーザー獲得に有効。 | LINE公式アカウント、Messaging API、LIFFを用いた具体的な実装方法を紹介。 | Next.jsアプリケーションとLINEプラットフォームの連携が可能。 |
| Dify(RAG) × LINE × Next.jsを使用したオリジナルAIチャットボット制作のポイント | LINEとDifyの連携に関する処理が複雑で、直接の連携が難しい。 | Difyを使用することで、RAGの実装が簡便で、運用負担が軽減される等のメリットがある。 | LINEとDifyの間にNext.jsを挟み、メッセージの送受信処理を簡素化した。 | Next.jsを中継サーバーにすることで、LINEとDifyの統合を実現した。 |
| LIFFをvConsoleとngrokで便利に開発 | LIFF開発でスマートフォンのLINEアプリを使用する必要があり、デバッグ手段が限られること。 | LIFFはLINEが提供するWEBアプリプラットフォームで、特に連絡先取得機能が重要。 | ngrokでローカル環境を公開し、vConsoleでデバッグ環境を整えた。 | ngrokとvConsoleを使用することで、LINEアプリの開発環境とデバッグ環境を整えることができた。 |
| 「chakoshi」とLINE botを連携してみる | GASからchakoshi APIにリクエストを送ると502エラーが発生する。 | GASのIPアドレスがchakoshiのサーバ側で許可されていない可能性がある。 | ngrokでプロキシを作成し、そのURLをGAS側のリクエストに使用する。 | ngrokを使用してローカルサーバを公開し、GASからのリクエストを受け付ける構成を考案。 |
| Cosmos DBの更新をトリガーにLINE通知する仕組みをAzure Functionsで構築する | Cosmos DBの更新をトリガーにNGワードを検出し、LINE通知する仕組みの構築が必要。 | 前回はBlob StorageへのPDFファイルのアップロードからCosmos DBへの保存を扱い、今回はその続きを実装する。 | Azure Functionsを使用し、Cosmos DBの更新をトリガーとしてLINE通知を行う機能を実装した。 | NGワードを含むドキュメントが自動的に検出され、LINEメッセージで通知されるシステムが構築できた。 |
| x-line-signatureの署名検証についての備忘録 | LINEのMessagingAPIでのWebhookリクエストの署名検証に非推奨のcryptoパッケージを使用している。 | cryptoパッケージはもはやサポートされておらず、Node.jsのネイティブモジュールに置き換えられた。 | 公式ドキュメントに従い、import文でネイティブcryptoモジュールを使用する。 | Nodeのネイティブcryptoモジュールを用いて実装すれば問題は解決する。 |
| 【Hono x LINE Botライブラリ】Node.jsでTypeScriptの実行を試しつつHonoでLINE Botも作ってみるメモ | TypeScriptコードで構文エラーが含まれているため、正しく実行できない箇所がある。 | Node.js v23.5.0でTypeScriptの実行が実験的にサポートされ、v23.6.0ではフラグなしで直接実行可能となった。 | 構文エラーを修正し、正しい構文でTypeScriptコードを実行してLINE Botを構築する。 | Node.jsを使用してTypeScriptでオウム返しLINE Botを作成することに成功した。 |
| LINE BotでNode.jsを使うときに署名検証する | LINE Bot作成時に、LINEサーバーから送信されたことを確認するための署名検証が必要。 | 署名検証はLINEのサーバーから送信されたことを確認するために推奨されている。 | SDKをインストールし、チャネルシークレットを設定してexpressのmiddlewareで署名を検証する。 | Node.jsで署名検証を行う際は、SDKのmiddlewareを用いることで簡単に実装可能。 |
| オウム返しをする LINE Bot を Node.js で作る【2025年8月の画面キャプチャ付き手順】: ngrok ではなく devtunnel を使う | LINE Bot開発時の環境設定が以前と異なっており、新しいツールや手順が必要となった。 | 従来はngrokを使ってローカルサーバーを外部からアクセス可能にしていたが、現在はMicrosoftのCLIツールdevtunnelを使う。 | devtunnelを使用してローカルサーバーをインターネットからアクセス可能に設定し、LINE Developers ConsoleでWebhook設定を更新した。 | Node.jsで開発したLINE Botが正常に動作し、インターネットからアクセス可能な状態を構築できた。 |
| Node-RED の LINE用ノードをまた使ってみた:LINE Notify がわりにメッセージのブロードキャスト【IoTLT-2】 | Node-REDのLINE用ノードの更新に伴うテストが必要だった。 | IoTLTのアドベントカレンダーに参加し、関連内容を振り返るイベントが開催されていた。 | node-red-contrib-line-messaging-apiを最新版にアップデートし、フローを作成して実行した。 | Node-REDでLINE Botへのメッセージプッシュが成功した。 |
| [Flutter]LINEログイン連携でlinkWithCredentialがうまくいかない | FirebaseAuthでメール認証したアカウントでLINEログイン連携をしたがエラーが発生した。 | linkWithCredentialの事例が少ないため、正しい方法が分からなかった。アクセストークンやidTokenを使ったがエラーが起こった。 | NonceをSHA256で生成し、ログインするときにSHA256に変換したNonceを使い、credentialには元のNonceを使用する。 | NonceをSHA256で生成し、それをcredentialに使うことで成功した。 |
| Notion DBを自動でLINE通知したい人へのマニュアル(GAS使用) | 更新した情報を見返さない、特定のイベント発生時に通知が欲しい | Notionで情報を管理しているが、情報の見返しやイベント通知の不便さがある | Notion、GAS、LINEを連携し、特定条件でLINEに自動通知する仕組みを構築する | Notionデータベースの条件に合致するデータは自動でLINEに通知される |
| LINEログインしかないサービスのローカル開発のために、開発者全員にLINEアカウントが必要なんていやだ | LINEログインしかないサービスのローカル開発で、開発者全員にLINEアカウントが必要となる。 | ローカル開発時には実際のソーシャルアカウントが必要で、開発環境づくりが面倒。セキュリティ上の懸念もある。 | AKATSUKIを使用してOAuthをMock化、Docker Compose設定でデータをエミュレートし、ローカルサーバーでデバッグ可能にする。 | OAuthのMockサーバーAKATSUKIを使用し、実際のアカウントを使わずに開発を可能にする。 |
| 📸 レシート読み取りLINE Botの作り方 - Google Cloud Vision APIで家計簿を自動化 | レシートの金額を手入力するのが面倒で、家計簿アプリが続かないという悩み。 | レシート画像を送るだけで金額を自動で読み取り、家計簿に記録する機能が求められている。 | Google Cloud Vision APIを利用してOCR処理を行い、解析結果をLINE Botで通知するシステムを構築。 | OCR機能付きLINE Botを実装し、レシートから自動で金額を抽出して記録する。 |
| 【Identity Platform 活用】② OIDC & SAML プロバイダを登録する 〜LINEログインの実現方法を例に〜 | OIDCおよびSAMLを利用したユーザー認証の実装が難しい点。 | Identity Platformを活用することで、サービスのUXを向上させたいと考えているが、設定方法や注意点を理解していないユーザーが多い。 | LINEを例にしたOIDCおよびKEYCLOAKを利用したSAMLプロバイダの設定方法を解説し、実装手順を詳しく説明すること。 | OIDCとSAMLを利用可能にすることで、多様なプロバイダに対応可能となった。 |
| Node-REDのカスタム設定ノードのバリデーション対応をしてみた | Node-REDの設定ノードでバリデーション機能が不足し、ユーザーがエラーを起こす問題が発生している。 | カスタム設定ノードの開発において、ユーザーが入力に失敗しないよう、リアルタイムでのバリデーションを目指している。 | ボタンを無効化しエラー理由をリアルタイムで表示する実装を行い、ユーザーの誤入力を防ぐよう改良した。 | バリデーションをoneditprepare内で実施することにより、ボタンの無効化とエラー表示を実現した。 |
| Lambda x OpenAI x LINEチャットボットの作り方 | 以前の会話を踏まえた答えを得られない問題。 | 現在の実装では一問一答形式のやり取りのみ可能。 | 次回の実装で過去の会話を考慮した応答機能を追加する予定。 | OpenAIの言語モデルとLINE間の連携が完了した。 |
| GPT×LINE Bot:PDFからAIが最適な回答を引き出すスクリプトを書いてみた(ローカル実装) | 会話履歴がインメモリで管理されており、クラウドサーバーでの実装がされていない点。 | PDFの内容を理解するAIをLINE Botを通じて運用することを目指したが、現状はローカルサーバーで実装。 | クラウドサーバーを活用し、会話履歴や実行環境を改善することを検討する。 | PDFをテキスト化し、GPTが文脈に沿った応答を提供できるシステムが実現した。 |
| あのキャラがレース講評してくれる!? LLM活用botのオタク満足度が高かった話 | 主催者が手動でPOGの成績管理を行うのが負担になっている。 | POGは仲間内で行われる競馬ゲームで、主催者は学生から社会人になり時間と気力の余裕がなくなった。 | Google App ScriptとLLMを利用して、出走情報やレース結果を自動で投稿し、楽しさを加えたbotを開発した。 | POGの自動化を実現することで、手動管理の負担を軽減し、楽しいコンテンツを提供できた。 |
| Postman Flowsで作るノーコードLINE Bot(API連携編) | 特定のAPIと連携するLINE Botの作成方法が不明なため、ノーコードでの実装が困難である。 | Postman Flowsを使用して、DifyのAPIを活用したLINE Botの実装例が示されている。 | オウム返しのLINE Botを改造し、Webhookから取得したデータを変数に格納してDifyのAPIを呼び出すようにした。 | Postman Flowsを利用してDifyのAPIを統合したLINE Botのフローが完成した。 |
| Postman Flowsで作るノーコードLINE Bot | Postman Flowsを使用してノーコードでLINE Botを作成する方法が共有されていない。 | ServerlessDays Tokyo 2024での参加を通じて、イベントドリブンアーキテクチャを学ぶ機会があった。 | LINE Messaging APIとPostman Flowsを連携させ、Webhookで動作するLINE Botを構築する手順を実施する。 | Postman Flowsを利用することで簡便にLINE Botを作成可能となる。 |
| LINEのWebhookをPostmanで再現したい | LINE Messaging APIのWebhook機能をローカル環境でテストしたい。 | LINEのWebhookは、メッセージが送信されるとアプリにメッセージが送信される仕組みで、認証には署名の検証が必要とされている。 | Postmanで環境を設定し、リクエストボディを構成し、HMAC-SHA256で署名を生成して送信する。 | Postmanを使用して、LINEのメッセージWebhookをローカル環境で実行可能となった。 |
| Power AutomateでLINE Botのオウム返しをしてみる #linedc | LINE BotをPower Automateで作る際の情報不足 | LINE Notifyでの通知記事は多いがリプライメッセージ対応の記事は少ない | LINE公式アカウントの作成、HTTP受信モジュールの設定、JSONの作成、HTTP送信設定などを順に行う | Power AutomateでLINE Botを作成する手順を紹介 |
| コードも何も読めないど素人プログラマーが慶應のポータル"K-LMS"の通知をLINEとG-mailに送るようになるまで | K-LMSの通知をLINEとGmailに自動送信する仕組みを構築したいが、安全で効率的な手法が課題。 | K-LMSログイン自動化にManusを検討したが、セキュリティ上問題があり断念。Puppeteerを活用し安全に認証情報を扱うことで解決策を探索。 | Puppeteerで自動ログイン、スクショを撮り、Google Driveにアップロードし、GASとLINE Messaging APIで通知。Manusを使用せず、セキュアなenvファイルで情報管理。 | PuppeteerやGoogle Drive APIを使い、K-LMSへの完全自動ログインと通知システムの構築に成功。 |
| Apple認定整備済製品の販売状況をLINE経由で通知するシステムを作ってみた | LINE Notifyが2025年3月31日に終了し、LINE Messaging APIへの移行が必要になる。 | Apple製品の認定整備済品を狙う人々がいる中、iPad Airの買い時を逃さないための情報取得方法が求められている。 | LINE Messaging APIを使い、cronで定期実行する方法を設定した。 | Pythonを使用してiPad Airの情報をWebスクレイピングし、LINE経由で通知するシステムを構築した。 |
| LINE BotとLLMを組み合わせて技術ブログを読む習慣を作る | 業務中やプライベートで技術的な課題に直面したときに、知見が不足している。 | 技術ブログを読む習慣が身についていないため、趣味に時間を使いがち。 | スキマ時間を活用して技術ブログを読む習慣をつけるため、要約の質向上や自動実行の実現を目指す。 | Qiita APIを利用し、技術ブログを要約してLINE通知で届ける仕組みを作成した。 |
| 【LINE bot】記事にいいねをもらったら LINE に通知してささやかな喜びをつぶれるほど抱きしめる 🍒 | Qiitaの新着いいねに気づけないため、LINEで通知したい。 | Qiitaにアクセスしないといいねが分からず、寂しい思いをしていた。 | Google Apps Scriptを使用し、Qiita APIとLINE Messaging APIを連携していいねをチェックし、通知する仕組みを実装した。 | QiitaからのいいねをLINEで通知するボットを作成した。 |
| メモ書きからQiita記事自動作成→投稿の仕組みをAWSCDKで作ってみた | QiitaのAPIで下書きに直接投稿ができない。 | AWSの資格勉強メモをQiitaにアウトプットとして自動投稿したい。 | LINEbotとLambdaを使ってメモをQiitaに投稿。改善点として下書き保存の自動化を検討中。 | Qiitaへの自動投稿システムを構築。 |
| 自治会定期総会をLine BOTで対応してみる(llm+RAG) | 定期総会時に繰り返される質問が役員の負担になっている。 | 自治会の総会資料は冊子で作成されており、2年間のLINE公式利用にもかかわらず情報の電子化が進んでいない。 | Google Cloud Visionで電子化し、RAGを活用したLINE Botを開発・運用し、必要な時だけサービスを公開する。 | RAGを基にしたLINE Botを通じて自治会の質疑応答が効率化できると期待されている。 |
| 感情分析で顧客満足度を爆上げ!RAG×LINEで実現する次世代CSボットとKPI計測の実装 | カスタマーサポート業務で迅速かつ一貫性がある回答が求められるが、担当者の知識差や感情の読み取り不足が課題だった。 | 従来のチャットボットはFAQベースの単純応答で、ユーザーの感情や文脈を十分に理解できないことが問題となっていた。 | RAG技術と感情分析を用いて、検索した情報を基にユーザーの感情を考慮した適切なトーンでAIが回答を生成する。 | RAGと感情分析を組み合わせることで、次世代の顧客対応ボットが実現され、顧客満足度が向上した。 |
| Rails7でLIFFを用いたLINEログインのハンズオンを作ってみた | Railsの7系にLIFF(Line Front-end Framework)を組み込んだアプリの開発で苦戦 | LIFF特有の構文への不慣れや、Rails7のアセット管理方法の多様性、参考資料の不足が要因 | 手順に沿ってRailsプロジェクトの作成、SSL通信の設定、モデルとテーブルの設定、コンソール設定、コードの追加をし、最終的にLINEログインが可能なアプリを完成させる | RailsでLINEログインを実装したアプリのハンズオン説明を提供 |
| Raspberry Pi Zeroで実家の長寿犬のために温度をモニター with LINE Messaging API & GAS | 高齢犬のため夏の猛暑時に部屋の温度管理が難しく、エアコンの故障や入れ忘れが懸念される。 | 犬は18歳で認知症と足腰の弱さがあり、平日昼間は留守番をしている。母はエアコンをつけっぱなしにしたが、故障などの不安があった。 | 温度センサーDHT11を用いてデータを取得し、Google Apps ScriptでLINE通知を行う温度モニタリングシステムを実装。 | Raspberry Pi Zeroを用いた温度モニターを開発し、遠方から温度調整が可能なシステムを作成。 |
| ラズパイ × 土壌湿度センサ × LINE通知で植木鉢の水やりアラートを作る | 植物への水やりを忘れることで植物が枯れる可能性があります。 | Capacitive Soil Moisture Sensor V1.2とRaspberry Pi 3B+を使用し、土壌水分を計測、判定結果をLINEで通知するシステム。 | システムを構築してセンサで湿度を測定し、一定範囲超過時にLINEでアラートを送信。 | Raspberry Piと土壌湿度センサで土壌湿度を測定しLINE通知する方法を提供。 |
| LINE × AIキャラクターbotを24時間稼働させるための無料〜格安ホスティング選び | AIキャラクターの24時間稼働を実現するためのホスティング選びが難航している。 | 無料または低価格のホスティングを希望し、要件として応答速度や会話履歴管理が必要な状況。 | Fly.ioとKoyebの無料・低額プランを並行して試し、最適なものを選択する。 | Renderをサーバー監視システムと併用することで、完全無料での運用は難しいが、Fly.ioとKoyebの併用が考慮されている。 |
| LINE Botでキャラクター切り替え実装!Reply APIで無料・無制限の会話Bot | LINE Botのキャラクター切り替えと会話の無料・無制限化 | LINE公式アカウントで複数キャラクターを選べるBotを実装し、Reply APIを使って会話を無料にしようとしている。 | Reply APIで返信する形でBotを設計し、sender機能でキャラクター切替を行う。 | Reply APIを使うことで、無料で無制限にキャラクター切替の会話Botが実現。 |
| SALE情報と欲しいものリストを照会して中だよとLINEで毎週教えてもらう | 出費を抑える必要があり、SALE中の商品以外を購入しない制約ができた。 | 10年間DMM.comで購入してきたが、今年から支出を抑えるための工夫を必要としていた。 | SALE中の商品の情報を取得し、通知するツールを作成して、定期的に消費行動をサポートする。 | SALE中の商品がある場合は通知が受け取れるようになり、出費を抑えつつ商品を購入できるようになった。 |
| Next.js(Server Components)でもLiffを使いたいっ! | LIFFで認証トークンの管理をクライアントで行っていると、Server Componentsからはアクセスできない | React の Server Components の登場により、サーバーを視野に入れる必要が出てきた。Next.jsはサーバー領域の機能をサポートしている | Next.js v14 に Liff を導入し、クライアントでの認証トークンの管理をCookieに移す | Server Componentsやミドルウェアからもトークンにアクセスできるようにすることで、Server主体のアーキテクチャを構築可能 |
| ServiceNowから公式LINE通知を飛ばしたい | ServiceNowからLINEに通知を送る手法に関する情報が不足していた。 | 2025年3月末にLINE Notifyが終了し、LINE Messaging APIにサービスが移行した。ServiceNowとLINEの連携情報が少ないため記事を執筆した。 | LINE Messaging APIとServiceNowを連携し、Webhookやスクリプトを用いてLINEに通知を送る仕組みを構築した。 | ServiceNowからLINEに通知を送るBotを実装し、動作確認を完了した。 |
| [Rails]Sidekiq + Redis + ActiveJobでLINEで予定の前日にリマインド通知を送信する機能を作ってみた | 明日の予定が存在する場合にLINEでメッセージを送信したい。 | 業務でLINEのリマインド機能を作成したため、備忘録として作成。 | 1. LINE Developersに登録し、必要な情報を取得。2. Gemfileに必要な機能を追記。3. Sidekiqの設定を変更。4. 予定をDBから取得するJOBを設定。5. LINEにメッセージを送信するJOBを作成。7. JOBを起動し確認。 | Sidekiqを使ってJOBを設定し、LINEでリマインド通知を送信できるようにした。 |
| SNSにAIパートナーを宿す~第一弾:基本会話編(LINE用) | スマホ操作が苦手な著者が、自分専用のSNSチャットボットを作りたいと考えた。 | 従来のChatGPTではキャラクターを思い通りに再現するのが難しいと感じていた。SNSアプリでの利用に需要があることを認識。 | OpenAI APIの利用や、LINE/Discordの開発権限を取得し、サーバを用意してボットを構築することが必要。 | SNSチャットボットの基本機能を構築する手順を紹介する記事を執筆。 |
| Dify×Xプラグイン×LINE連携でX投稿を自動化する | Xへの投稿文作成に時間がかかる。 | DifyとXプラグインを連携し、ノーコードで自動化するワークフローを提案。 | Difyを用いてLINEから投稿概要を受け取り、AIで整形後にXへ自動投稿する流れを確立。 | SNS発信の品質とスピードを両立させ、安全な配信体制を構築できる。 |
| Dify×LINE公式連携で作る!AIチャットボット構築 | AI活用のためのプログラミングの知識不足による効率化の難しさ。 | Difyはノーコード/ローコードプラットフォームで、簡単にAIチャットボットが作成可能。 | Difyを使用し、LINE Messaging APIと連携したチャットボットを作成した。 | Solvio株式会社の情報を自動で応答するLINE公式アカウントを構築した。 |
| SORACOM Flux と LINE Messaging API で画像メッセージを配信する方法 | SORACOM FluxからLINE Messaging APIを用いて画像メッセージを送信する方法が不明なユーザーがいる。 | 前回の記事ではLINE公式アカウントへのメッセージ送信方法を解説したが、画像メッセージの具体的な送信方法は紹介していなかった。 | 画像データをSORACOM Harvest Filesに保存し、Harvest Files Event ChannelをトリガーにLINE Messaging APIを呼び出す実装を行う。 | SORACOM Fluxを用いて画像をLINE公式アカウントで配信する手順を確立した。 |
| DifyでLINE MCP SERVERを使う方法を完全解説!(手順漏れ有り動かない?) | LINE BotとDifyのリアルタイム連携が不十分である。 | Webhook方式ではリアルタイム性が低いため、従来の連携方法に限界があった。 | SSE対応サーバーを構築し、ngrokで公開後、Difyと連携設定を行う。 | SSE対応のLINE Botサーバーを利用することで、リアルタイム性の高い通信が可能になった。 |
| supabase × Auth0でLINEログインを実現し、RLSで安全にデータを扱う方法 | supabaseがLINEログインに非対応で認証機能を実装できなかった。 | LIFFアプリ開発時にLINE認証が必要だと判断し、supabaseのサードパーティ認証機能を活用。 | Auth0との接続設定、カスタムクレームでロールを付与、RLSでユーザーごとのアクセス制御を行った。 | supabaseとAuth0を連携し、LINEログインを実現できた。 |
| Supabase Cronで定期的に LINE にメッセージを送信する | Supabase Cron を使って定期的に LINE にメッセージを送りたい。 | Supabase Cron の機能を利用し、users テーブルのユーザーに対し LINE の Push API を使って通知を送る。 | LINE Bot を作成し、Supabase Edge Function を設定。Push API を利用し、Cron の設定を追加して定期実行を設定。 | Supabase Cron を利用し、定期的に LINE にメッセージを送信することができた。 |
| Flask を使った Todo リスト&LINE Bot 開発ハンズオン | LINE Bot の作成と Flask アプリの連携が必要。 | エンジニアが Flask アプリの構造を学ぶために、SQLite を用いた Todo リスト API と LINE Bot の構築が目的。 | Flask を用いたアプリを構築し、LINE Webhook を設定することで Bot の機能を実装。 | Todo リスト API と LINE Bot が正常に連携し、メッセージに応じた操作が可能。 |
| 【忙しい人必見⚡】Difyを利用した次世代型ToDoリスト Part1(シリーズもの) | 忙しい日々の中で新生活の準備が進まず、パートナーとの関係にもストレスが生じている。 | 仕事、勉強、家事が忙しく、新生活の準備が進まない。また、引っ越しまで残り10日しかない。 | AIを活用して何を購入するか提案してもらうことで、効率的に新生活の準備を進める。AppSheetとGoogle Apps Scriptを利用してAI提案とLINE通知機能を追加した。 | ToDoリストは完成したが、何を購入するかの調査に時間がかかり、忙しさは解消されなかった。 |
| 会話から「それ補助金貰えるかも」を通知するLINE Bot、ホジョキンTV エブリデイを制作しました【AI Agent Hackathon】 | 補助金や控除は申請主義であり、制度の存在を知らない人が取り残され、「受け取れるのに申請しない」状態がある。 | 多くの人が補助金や控除を知らずに機会を失っている。制度の情報が分かりにくく、申請手続きが煩雑。 | LINE Botを利用し、補助金や控除が申請できる行動をユーザに通知し、申請を促す。 | ホジョキンTVエブリデイが、日々の会話を通じて補助金申請の機会を通知する仕組みを提供する。 |
| TypeScriptでオウム返しするLINE Botをつくる | ユーザーが送信したテキストメッセージをそのまま返すLINE Botを作成する方法を知りたい。 | LINE BotをTypeScriptと@line/bot-sdkを使って構築する手法が紹介されています。 | expressを用いてWebhookを受け取り、MessagingApiClientでユーザーに返信するBotを実装しました。 | TypeScriptでLINE Botを実装する方法が解説され、ユーザーのメッセージに返信するための基本的な手法が示されています。 |
| LIFFブラウザとLINE内ブラウザって何が違うの? | LINEからLIFFアプリにアクセスしているのに、ログインができない。 | LIFFブラウザとLINE内ブラウザの違いを理解していなかったため、LIFFアプリで自動ログインされず、`liff.isLoggedIn`が`false`となっていた。 | URLの入力ミスを修正する。正確なURL(`https://liff.line.me/`)を使用することで、LIFFブラウザで開き、自動ログインが実行される。 | URLのタイプミスにより、LINE内ブラウザで立ち上がっていたため、自動でログインされなかった。 |
| LIFF(LINE)はiOS 16でのみ仕様に沿った動作をする、という話 | LIFFアプリのエンドポイントURL設定によるBad Requestエラーが発生。 | 特定の条件下でiOS 16を使用した場合に問題が発生。アクセスログからはiOS 16でのみ事象が確認。 | LIFFのエンドポイントURLを<https://example.jp/>に修正し、動作確認を行った。 | エンドポイントURLを修正することで問題が解決した。 |
| LIFF URLを完全に理解する | LIFFを開くためのURL形式が複数あり、それぞれの挙動が異なるため、使用方法が明確でない。 | LIFF v1のサポートが終了しているが、Universal Linkは現在も利用可能。ユーザーにはリンクの開き方による挙動の違いが影響している。 | ユーザーに正しいリンクの開き方を案内し、LIFF v2やカスタムURLスキームの利用を推奨する。 | URL形式を理解することで、LIFFを適切に活用できるようになる。 |
| LINE Messaging API の利用におけるチャネルアクセストークンv2.1を発行 | チャネルアクセストークンv2.1の発行手順が多くて面倒である。 | Lineのボット開発におけるMessaging APIの利用を進める上で、トークン発行に手間がかかるため、公式手順をまとめることにした。 | 公式に沿った手順をスクリプト化してまとめ、作業を簡素化した。 | チャネルアクセストークンv2.1の発行手順をスクリプトで簡略化した。 |
| 何気に重要かも?LINE Messaging APIのテキストメッセージv2を調べてみた | テキストメッセージv2がリリースされたが、機能や使い方が十分に知られていない。 | テキストメッセージv2は変数展開やメンションの指定ができる新しいAPIとして登場した。 | 利用者はグループメッセージ内でテキストメッセージv2を使用し、メンションや絵文字の活用を図るべき。 | テキストメッセージv2の仕様とその利点が明らかになった。 |
| LIFF CLIでngrokの代わりにVSCodeのPort Forwardingを使う | ngrokを使う際にエンドポイントURLの設定が面倒であり、特に開発中のサーバー確認時に手間がかかる。 | LIFF CLIにngrokとの自動連携機能があるが、URLが固定されているlocal-ssl-proxyを使用しているため、開発者は再設定の手間を感じている。 | VSCodeのPort Forwarding機能を使い、LIFF CLIのserveコマンドで好きなプロキシURLを指定する方法を提案。 | VSCodeのPort Forwardingを利用することで、ngrokよりも簡単にプロキシの設定ができる。 |
| WebClassの更新をLINEで通知させる! Vol.1 - LINE公式アカウント作成編 | WebClassの講義情報が更新されても、通知が来ず、忘れがちな課題の締切や出席確認が困難。 | 多くの学生がWebClassを使っており、情報を把握しづらく困っていたことを受けてシステムを構築した。 | LINEボットとGASを用い、WebClassからの情報を定期的に取得し、ユーザーに更新情報を通知する。 | WebClassからの講義情報をLINEで通知するシステムを作成し、情報の見逃しを防ぐ。 |
| LINE BotをBun、Cloudflare Workersで外部依存モジュールを使用せずに作ってみる - 2024年1月版 | BotをCloudflare Workersで作る時Node.jsのメソッドやモジュールが完全に動作しない。 | Node.jsでは使用できるcryptoモジュールが、Cloudflare Workersではエラーになる。 | Node.jsのcryptoモジュールを使わずに、Web Cripto APIを使用するコードに置き換える。 | Web Cripto APIを使用して代替する必要がある。 |
| LINE Messaging APIを使ってメールをLINEに自動転送する(+ユーザーIDかんたん取得方法) | LINE Notifyのサービス終了に伴い、ユーザーIDの取得方法が困難になっている。 | 従来のLINE Notifyではメールを転送する方法があったが、代替としてLINE Messaging APIを利用する必要がある。 | Webhook.siteを利用してWebhookデータからユーザーIDを取得し、Google Apps ScriptでメールをLINEに転送するスクリプトを作成する。 | Webhook.siteを使用した新しいユーザーID取得方法を提案。 |
| Stripe Webhookを使ってLINEとGASを連携、通知させる | StripeのWebhookでイベントを受け取り、イベントごとの適切な処理を実装する必要がある。 | 有料Bot開発で、決済完了、プラン変更、解約を通知し、顧客管理をするためにStripeを使用。 | StripeからのWebhookをGASのdoPostで受け取り、イベントタイプで処理を分け、適切に情報を管理。 | Webhookイベントに応じてスプレッドシート更新やLINE通知の処理を分岐する。 |
| n8nで作る簡単なLINE Bot構築記録 | N8NとLINEの連携においてメッセージ受信機能が無く、一方向の通知のみが可能である。 | お客様とのコミュニケーションをLINEで行うことが親しみやすく、LINEのAPIをもとにBotを作成したいと考えた。 | WebhookノードとHTTPリクエストノードを組み合わせて実装し、受信したメッセージに即座に反応させる。 | Webhookを用いることで、LINEからのメッセージを受信し、返信機能を実装することに成功した。 |
| 実は簡単 Webhook 3 – Webhook URL設定&検証 | Webhook URLの設定と検証、再送設定において、200のステータス返却や再送の停止条件が重要であるが、設定が難しいこと。 | LINEのMessaging API連携を進める上で、Webhook URLの検証が成功すれば自動的に通知を処理できる。 | Webhook URL登録・検証後、即200を返せる設計にし、エラー統計をONにすることで安定運用を確認する。 | Webhookの設定と検証が成功し、エラーの統計情報をONにすることで運用開始後の問題点を効率的に把握可能となる。 |
| Hooks使ってClaude Codeタスク完了時にLINEに通知する | Claude Codeのタスク完了時にWindowsに通知が行われない。 | Claude Codeのhooks機能を使用してWindows通知を設定する手法が模索されている。 | PowerShellを使ってBurntToastモジュールを導入し、settings.jsonファイルを設定してClaude Codeを再起動する。 | Windows通知を使用してタスクの完了をユーザーに知らせることができる。 |
| 自分のキャラクターとLineしてみた | Flaskサービスでは2時間位でchatGPTが落ちる。 | ChatGPTを使って自分のキャラクターとLineで会話するための手順。 | WSGIサーバーに変更し、安定したサービス環境を構築する。 | WSGIサーバー変更してからは安定している。 |
| 公式よりオシャレ?Claude Code 4が2時間で作った LINE Flex Message Simulator がスゴイ😯 | 自社サイトでのFlex Messageのカスタマイズが難しい。 | Flex MessageはJSON形式であり、自由に管理画面でカスタマイズするのが困難である。 | 仕様を固めた後、Claude codeを活用してリサーチし、実装を進めた。 | WYSWYGエディタを用いてFlex Messageの実装が可能になった。 |
| 【ノーコード】LINE公式アカウントへのメッセージをSlackに爆速通知!Yoomで実現する自動化術 | LINEメッセージの確認が遅れ、チームへの共有が手間である。 | 多くの企業がLINE公式アカウントを使用しているが、連携にはプログラミング知識が必要と思われていた。 | Yoomのテンプレートを使用してLINEからのメッセージをSlackに自動通知する設定を行う。 | Yoomを使うことでプログラミング不要でLINEとSlackを簡単に連携できる。 |
| Manusを使って、YouTubeのプレイリスト更新通知システムを作る (人間もちょっと頑張る) | YouTubeのプレイリスト更新通知機能が実装されていないこと。 | 生成AI関連サービスが普及し、ManusというAIエージェントの活用が進む中、ユーザーがAIを利用してシステムを作成しようとした経緯。 | ChatGPTを利用してロードマップを作成し、Manusに作業を依頼、その後ユーザー自身がAPIのセットアップを行った。 | YouTubeのプレイリスト更新を通知するシステムの構築が成功した。 |
| 生成AIで企画から実装まで、1日で診断サービスを作ってみた | 生成AIを活用した新サービス開発の技術的課題と収益モデルの不在。 | SEOや広告に依存した集客方法が検索環境の変化で成果が出にくくなったため、GPTの可能性を模索。 | GPTと既存ツールを組み合わせることで、小規模リソースで迅速にサービスを試し市場の反応を確認。 | ZapierとLINEを使った恋愛偏差値テストのMVPを短期間で実現し、初期反応を得た。 |
| Rails8でLINEログイン実装時に遭遇した2つのエラーと解決方法 | Zeitwerkエラーとコールバック時の404エラーが発生。 | Rails8での自作OmniAuth strategyでのLINEログイン実装時に起きた問題。 | ファイル名変更でZeitwerk問題解決。OmniAuth configでGET許可して404問題解決。 | Zeitwerkエラーと404エラーが解消され、LINEログインが機能するようになった。 |
| LINE Messaging APIをSDKを使わずにSpring Bootで実装 | LINE Messaging APIのwebhookを受け取るボットの実装方法が未整備。 | Spring BootとJavaを用いて柔軟なボット開発が注目されている。 | CHANNEL_SECRETを適切に設定し、メソッド内でLINE PlatformへのHTTPリクエストを実装する。 | カスタムコードによる主要イベントの処理が可能なサンプルコードが提供されている。 |
| 『歯科医院LINE予約bot』GAS+LINEアプリ! | LINEからの予約キャンセル機能が実装されていない。 | GASを使った『歯科医院LINE予約bot』を急ぎで作成した結果、機能に不備が発生した。 | 今後、機能改善に取り組む必要がある。 | 予約キャンセル機能の実装が未完了で要改善。 |
| 【完全ガイド】Notionフォームの予約をLINEに自動通知する方法 | Notionフォームで予約を受け付けているが、通知機能がなく確認が遅れる問題。 | 飲食店で予約が入った際、すぐに対応したいが確認が手間で有料ツールを利用する予算がない状況。 | Google Apps Scriptを利用し、LINEに自動通知する無料のシステムを構築。 | 予約の見逃しがなくなり、お客様対応のスピードが上がった。 |
| LINE Webhook GAS 302エラー・タイムアウト解決 | LINE Webhook受信時にGASで302リダイレクトエラーや3秒タイムアウトが発生する。 | GASはリダイレクトを返し、LINEはこれに対応していない。また、3秒以内にレスポンスを返す必要があるが、GASでの処理が間に合わないことがある。 | プロキシサーバーを用いてリダイレクトとタイムアウトを処理。即時に200を返すことでLINEの制限を満たし、非同期でGASへデータを転送する。 | プロキシサーバーを介したアプローチで問題を解決。これにより302エラーは解消され、タイムアウト問題も回避可能。 |
| 【Messaging API】PHP版コピペ用メッセージ雛形 | イメージマップメッセージが作成されていない。 | イメージマップメッセージを自分が使用するつもりがないため作らなかった。 | 必要に応じてイメージマップメッセージを追加する。 | テンプレートメッセージなど他のメッセージに対応している雛形が完成した。 |
| GAS・LINEmessagingAPIを使ってGmailをLINEに転送する | LINE Notifyが3/31に終了するため、Gmailの転送が困難になる。 | これまでGoogle Apps Scriptを使用して特定のGmailをLINE Notifyに転送していたが、サービスが終了する。 | LINE Messaging APIとGoogle Apps Scriptを連携させ、未読メールをLINEに転送する設定を行った。 | 代替手段としてLINE Messaging APIを利用してGmailの通知をLINEに転送する機能を実装した。 |
| 1つのMessaging APIチャネルを複数のGASプロジェクトから利用する | 複数の GAS アプリケーションから一つの LINE Channel に対してメッセージを送信できない。 | GAS はプロジェクトごとに個別の URL を持つが、LINE Channel の Webhook URL は一つしか設定できないため、複数の GAS アプリケーションからメッセージを送信しようとすると競合が発生する。 | GAS アプリケーションで代表の GAS を作成し、message を post_table に従って振り分けて送信する仕組みを実装する。 | 代表の GAS アプリケーションを作成して、複数の GAS からのメッセージを集約して送信できる。 |
| 【2024年版】LINEプッシュ通知の6つの導入方法とその選び方(診断チャート付き) | 多くの企業がLINEプッシュ通知を適切な方法で導入しておらず、その結果効果的な顧客コミュニケーションができていない。 | 企業が顧客にLINEを使ったプッシュ通知を行う方法は6つ存在し、それぞれに特徴とコストがある。さらにLINE以外の2つのプッシュ通知方法もある。 | 各プッシュ通知方法の特性とコストを理解し、診断チャートを活用して自社に最適な方法を選択する。サービスの最新料金情報を参照し、場合によってはVoice App Labに相談する。 | 企業の状況や目的に応じた最適なプッシュ通知方法を選ぶことで、より効果的な顧客コミュニケーションが可能になる。 |
| Cloudflare Workers/D1 + OpenAI で 会話記憶機能付き LINE bot を作る | 会話の文脈を失わずに応答できる LINE bot の実装が求められている。 | Cloudflare Workers、D1、OpenAI を利用したサーバーレスアプリケーションの実装ができる背景がある。 | Cloudflare Workers での Webhook 処理、OpenAI API との連携、D1 データベースを用いた会話履歴管理を実施した。 | 会話記憶機能付きの LINE bot が実装できた。 |
| Outlookの予定リマインダーをLINEに通知する | メロスが会議予定を忘れてしまう問題 | メロスはド文系の下っ端のゆとり世代の情シスで、予定をついうっかり忘れることがある | PowerAutomateとLINE Notifyを使い、会議のリマインダー通知を個人LINEと会社ドメインのTeamsに送る | 会議のリマインダー通知を送るフローを作った |
| AWS使って体育館予約とLINEグループへの調整依頼を自動化してみた | 体育館の予約と日程調整作業が面倒 | 毎週土曜日にバドミントンをするため、体育館の予約を手動で行っていた。 | AWSのLambdaやEventBridge Schedulerなどを用いて予約処理や予約番号取得、日程調整の自動送信を実現。 | 体育館の予約と日程調整の作業をほとんど自動化することができた。 |
| Gemini FileSearch Drive Line Gas v0.1.0 Botの初回リリース | 現在の問題は特に記載されていない | Gemini FileSearch Drive Line GasはLINEからGoogle Driveを検索する初回リリースv0.1.0を実施した | GASとLINE Messaging APIを使用し、検索結果を自然に表示するためにメニュー表示遅延のバグを修正した | ユーザー体験の向上と次のアクションメニュー表示、進捗通知機能を追加した |
| 【Flutter】LINEを起動してメッセージを送る | LINEでメッセージを送る機能の追加に関する情報が少ない。 | FlutterアプリにLINEでメッセージを送る機能を追加したい。 | url_launcherを使ってURLスキームを作成し、ボタンにメッセージ送信の処理を追加。 | 作成したフローでLINEメッセージ送信機能がうまく動作した。 |
| 「覚えたつもり」を卒業したい!LINE通知で記憶に刻み込むサーバーレスアプリ | 単語の意味を1度で覚えられず、何度も検索する必要がある。 | 単語の記憶を定着させるためにWeb、LINE、自動通知の三つの方法で復習サイクルが回せるアプリをサーバーレスで実装。 | DynamoDB、Lambda、API Gateway、EventBridgeを活用し復習サイクルを管理。 | アプリを作成し、単語の登録、検索、LINE通知を可能にした。 |
| 【LINE】Messaging API を使用したリッチメニュー作成手順 | リッチメニューの作成手順が不明で、初めて触れると難しく感じること。 | リッチメニューはLINE公式アカウントで利用され、特定の機能を実行できるが作成方法が多岐にわたり、初心者にはわかりづらい。 | LINE Messaging APIを使用して、チャネルアクセストークン取得からリッチメニューの作成、画像アップロード、リスト表示までを段階的に説明。 | リッチメニューの作成手順を簡潔に説明し、手順を文書化した。 |
| できるLIFFアプリ開発者になるための基本のシェアターゲットピッカー | シェアターゲットピッカーを使ってメッセージを送信する方法が分からない | シェアターゲットピッカーはLIFFアプリからLINEの友だちやグループにメッセージを送る機能 | LIFFの初期化とシェアターゲットピッカーの利用を実装し、メッセージを入力して送信先を選択する | シェアターゲットピッカーを使ってメッセージをLINEの友だちやグループに送信できた |
| LINE Messaging APIノード更新2024年版: 設定ノードが追加されました #linedc #noderedjp | 設定ノード追加に伴う管理の複雑さや、不要なノードの残存によるシャットダウン不能の状態が発生する可能性。 | 複数BOTの管理や使い回しのために、LINE Botの設定を集中的に管理する機能が必要だった。 | 設定ノードを追加し、PushやReplyなどのノードにも機能を拡張し、後方互換性を保持。 | 使いやすさが向上したが、機能が増えることで管理が複雑になる懸念もある。 |
| 生成AI連携なLINE Bot作るときのUXを上げるローディング | 推論が入るAPIはレスポンスが遅く、ユーザーを待たせてしまう。 | LINE Botにローディングアニメーションを表示させる新機能が追加され、遅延のあるAPIと組み合わせて利用したい。 | Node.jsのSDKを使い、個別ユーザーとの会話でローディングアニメーションを表示し、遅延処理を組み合わせる。 | ローディングアニメーションを使用することで、ユーザーに待機中であることを明示できる。 |
| はじめてのDify:LINEボットと連携させる方法 | ノーコードでLINEとAIアプリを連携する設定が面倒そう。 | Difyを使ってLINEと連携することでAIをLINE上で使うことが可能になる。 | LINEとDifyのプラグインを使って、ガイドに従いチャネルやAPIを設定することで簡単に連携が可能。 | プラグインを使用した設定で処理が簡略化され、ユーザー利便性が向上。 |
| 【蕁麻疹バイバイ!】乾燥状態!直ちに保湿せよ! | 頻繁に乾燥が原因で蕁麻疹が起こる。 | 肌が乾燥すると皮膚のバリア機能が衰え、何時間かおきに保湿剤を塗らないと効果が得られない。 | obnizとLINE Botを使って保湿を促すデバイスを開発。具体的に距離センサーやスピーカーを用いて保湿ミッションの時間を計測できるようにする。 | 保湿を促すデバイスを作成した。 |
| 生成AIにLINE Botを作ってもらう GPT4o編 その3 | LINE Botサーバーの実装において、エラーメッセージが発生し、適切に動作しない問題があった。 | Deno環境でのLINE Messaging API SDKの使用に関して、公式のSDKはNode.js用に設計されており、Denoでの正しい動作には設定変更が必要。 | 不必要なWebhook検証部分を削除し、サーバーコードを簡素化することで問題を解決した。 | 修正されたLINE Botサーバーが正常に動作し、メッセージに対して適切に応答できるようになった。 |
| [個人開発・本リリース] 完全未経験が冷蔵庫の中身を簡単管理できるサービスをリリースした件 | 消費期限の管理不足や重複購入による無駄な出費が発生している。 | 食材の管理アプリが不足しており、消費・賞味期限を通知してくれるサービスが存在しないため、このサービスを作成した。 | サービス面での機能追加や技術面での改善を計画し、設計の重要性を認識した。 | 個人サービス「PantryChefNotifier」を開発・リリースした。 |
| 自身の健康状態をLINEでお知らせしてくれるシステムを作りました!(Oura API × LINE API) | Oura Ringの充電が切れている期間があるため、健康状態が取得できなくなることがある。 | Oura Ringが専用アプリを経由してデータを連携するため、アプリを開かないとデータが取得できない。 | Taskerを使ってOuraアプリを自動起動しデータを連携、その後LINE APIでメッセージを送信する。 | 健康状態とOura Ringの残電力情報を自動でLINE通知するシステムを作成。 |
| XBeeを使った自宅状態遠隔見守りサービス実現方法の紹介(シリーズもの) | | XBee、ESP32、AWS、Line Messaging APIを用いた遠隔見守りシステムを構築。 | CdSセルでの検出値を無線で送信し、閾値を超えた変化をLINEで通知する仕組み。 | 光センサーを使用した電灯のON/OFFを自宅から遠隔で監視可能にした。 |
| Nuxt 3でのLIFFの問題点 | 開発デバイス以外ではLIFFが正しく初期化されない | Nuxt 3でのVue Router設定に問題がある | liff用のプラグインを設定することで一部のデバイスで問題を解決できたが、完全な解決には至らなかった。 | 全てのデバイスでliff.initを100%確実に成功させる方法は見つからなかった |
| LINE Bot SDK v3 - Flex Message with Python (Flask) [備忘録] | Flex Message のコーディングが面倒でエラーが頻発する問題がある | LineのMessaging APIとPythonを使ったボット開発時に、特にFlex Messageのネストが深いとKeyErrorやIndexErrorが発生する | Flex Message関連のクラスを使ってオブジェクトを作成し、入れ子構造をトップダウンで構築する形で解決を図る | 公式のline-bot-sdkバージョン3の使用でFlex Messageがオブジェクトの積み重ねで作成可能 |
| 【LINE×Dify】公式LINEとチャットボットを連携しよう | 公式LINEにチャットボットを作る方法がわからないユーザーがいる。 | Difyを使用して、ノーコードで無料でチャットボットを作成できることを紹介する記事である。 | LINE公式アカウントを作成し、Messaging APIを設定、DifyでLINEプラグインをインストール後、Webhookを設定することで連携が完了する。 | 公式LINEとDifyを使い、チャットボットが連携できる方法が解説された。 |
| 「公式Line」を使って介護の緊急メールを職場のメール宛先へ送ってみた | 職場で私用携帯が使えない状況があるため、緊急時に家族から職場に連絡する手段が必要。 | 家族との連絡手段がLINEであるため、LINEから職場のメールへ連絡経路を確保したい。 | LINE公式アカウントとGASを活用し、特定のメッセージを受信した際に職場にメールを送信するようにプログラムを修正して運用。 | 公式LINEを利用して、介護の緊急連絡を職場のメールアドレスへ送信するシステムを構築。 |
| [TypeScript] LINE Messaging APIを使うときは署名を検証しよう | LINE Messaging APIの署名の検証方法について理解する必要がある | LINEのwebhookリクエストが本当にLINEから送られてきたものであるかを確認するために、署名の検証が行われる | 公式SDKのミドルウェアまたはvalidateSignature関数を使い、署名の検証を行う | 公式SDKを使って署名の検証を行う方法をまとめた |
| 実は簡単 Webhook 2 – Messaging API連携とLINE Developers登録 | 新たにMessaging APIチャネルを作成する場合のプロバイダー・チャネル追加について不明点がある。 | Messaging APIを用いてLINE公式アカウントとの連携を進める過程での情報。 | 次回はプロバイダー・チャネル追加、Webhook URL設定のステップに進む。 | 公式アカウントと外部システムがつながる土台が完成した。 |