| 【Firebase】官房長官じゃなくても新元号を発表したい | 元号を表示する装置を制作したいが必要な材料や知識が不足している。 | 平成と令和の元号発表にインスパイアされており、自らも表示する装置を作りたいという興味がある。 | Raspberry Pi Pico Wとe-Paperを使い、LINEからの入力に応じて元号を表示するシステムを設計した。 | Cloud RunとFirebaseを利用して、元号を表示するシステムを構築することができた。 |
| LINE×生成AI:プロンプト戦闘ゲーム | APIの返答時間が最大20秒と長い | プロンプトを2つ叩いていることが影響している可能性がある。 | プロンプトを一つにまとめるか、Azureの設定を見直す必要がある。 | 同時の大規模リクエスト時に処理時間が長くなる懸念がある。 |
| Google スプレッドシートと LINE ボットで生活費管理を効率化した話 | 割り勘計算の記録が手間で、半年分の情報が溜まることがあった。 | LINEグループでの支出コメント記録が面倒で、家計簿アプリへの移行は気が進まなかった。 | 支出の記録をシートに自動で反映させるLINEボットを作成し、精算後にデータをアーカイブに移動する仕組みを実装。 | GoogleスプレッドシートとLINEボットを使った割り勘計算システムが完成した。 |
| Notionのタスク管理を元にLINEにリマインドを送信するツールを開発した話 | 過集中による重要な予定忘れのリスクがある。 | Notionでタスク管理を行い、その情報を元にLINEでリマインドするツールを開発。 | Notion APIとLINE Messaging APIを使用し、10分前に通知を送るシステムを構築。 | LINEにリマインド通知を送信し、予定忘れを防止できる。 |
| ローカルメディアのLINE公式アカウントをGASで開発、頑張ってグロースした話【個人開発】 | ローカルメディアのLINE公式アカウントのお友達追加が大変で、無料プランの上限を超えている。 | 個人開発でローカルメディアを立ち上げ、周辺の情報を整理・発信するためにLINE公式アカウントを運営。狙ったユーザーを追加するには地道な努力が必要。 | ローカルメディア上に誘導枠を設置し、地域情報と絡めたSNS投稿を行うことで友達追加を促進している。 | 友達数は470人を突破したが、目標の1000人にはまだ道半ば。 |
| LIFFをvConsoleとngrokで便利に開発 | LIFF開発でスマートフォンのLINEアプリを使用する必要があり、デバッグ手段が限られること。 | LIFFはLINEが提供するWEBアプリプラットフォームで、特に連絡先取得機能が重要。 | ngrokでローカル環境を公開し、vConsoleでデバッグ環境を整えた。 | ngrokとvConsoleを使用することで、LINEアプリの開発環境とデバッグ環境を整えることができた。 |
| LINE Messaging APIを使ってメールをLINEに自動転送する(+ユーザーIDかんたん取得方法) | LINE Notifyのサービス終了に伴い、ユーザーIDの取得方法が困難になっている。 | 従来のLINE Notifyではメールを転送する方法があったが、代替としてLINE Messaging APIを利用する必要がある。 | Webhook.siteを利用してWebhookデータからユーザーIDを取得し、Google Apps ScriptでメールをLINEに転送するスクリプトを作成する。 | Webhook.siteを使用した新しいユーザーID取得方法を提案。 |
| LINE BotにサクッとPush通知するだけのライブラリ「LINE Bot Notify」 | LINE Notifyサービス終了によるプロダクトの利用障害 | 個人プロダクトでLINE Notifyを使用していたが、サービス終了を受けて代替手段が必要だった。 | LINE Notifyがなくなったことを受け、自作のLINE Bot通知ライブラリを利用することを推奨。 | LINE Bot Notifyを開発し、LINE Notifyの代替として機能を提供。 |
| LIFFの開発をVS Code Port forwarding local servicesで便利に | LIFFのURL設定のためにデプロイが必要で手間がかかる。 | VS CodeのPort forwarding local servicesを使ってローカルサーバを公開する方法に注目している。 | Port VisibilityをPublicに変更し、LIFF SDKでユーザー情報を取得できるようにした。 | ユーザー情報を取得し表示するWebアプリが完成した。 |
| もうええでしょ…😎アプリ作りにコード、書かくなくても!小学生と #書かないGAS | ノーコードツールに限界があり、機能選定が難しい。 | 生成AIが普及し、コードが書けなくてもアプリ制作が可能になっている。 | 生成AIを活用し、簡単なプロンプトで必要なコードや手順を生成する。 | 生成AIを活用して、親子でアプリを作成することができた。 |
| Azure Bot Service不要!Power AutomateとCopilot Studioで「博多弁LINEボット」を作成してみた話 | Microsoft Copilot Studioを用いてLINEボットを作成する際の設定が難しい。 | Azure Bot Serviceの使用がハードル高いと感じ、Power Automateのコネクタを見つけてLINE Messaging APIと連携を試みたが、実際には難航した。 | Power Automateを使用し、HTTPトリガーでLINE Messaging APIの入力を受け取り、Copilot Studioで処理した結果を返す方法を実行した。 | LINEボットの作成はできたが、検証には多くの労力を要した。 |
| プリザンターにLINE BOTのWebhookを追加する | LINEのユーザーIDを取得するための方法がない。 | プリザンターにLINE BOTのWebhookエンドポイントを実装し、LINEと連携する必要がある。 | プリザンターにWebhookのエンドポイントを作成し、LINE Messaging APIを設定する。 | LINE APIを利用してユーザーIDが取得できるようになった。 |
| GAS(Google Apps Script)を使って精算Botを作ってみた話 | 業務外での精算作業を効率化したいが、手動での精算が煩雑で面倒である。 | 家族内での精算を1円単位で行う文化があるが、チャットでのやり取りが多く、追いきれない状況。 | Google Apps ScriptでGASボットを作成し、スプレッドシートと連携させて精算を管理する機能を実装した。 | LINE Messaging APIを使用した精算用のBotを作成することで、業務外での精算作業を自動化できた。 |
| 【LINE Bot】Railsで明日のシフトを通知するBotを作りました - 認証編 | シフト通知に必要なユーザのLINEのuserIdを取得する方法が問題であった。 | 急なシフト変更でヒューマンエラーが多く、従来の連絡方法では講師に負担をかけていたため、自動通知を検討するようになった。 | ユーザが認証コードを送信することでLINEのuserIdを取得し、通知機能を提供する案2を採用した。 | 毎朝9時にシフトを自動通知する機能が好評を得た。 |
| GASとラズパイで定期監視システムを作ってみた話 | 植物の経過を毎日観察できないため、記録が必要。 | ラズパイを使用し、GASとLINE Botを組み合わせた監視システムを開発。 | ラズパイで画像を取得・クラウドへ送信し、GASでLINEにメッセージを送信する設定を行った。 | 定期的に画像を撮影し、LINEを通じて確認できるシステムの完成。 |
| LINE BotとLLMを組み合わせて技術ブログを読む習慣を作る | 業務中やプライベートで技術的な課題に直面したときに、知見が不足している。 | 技術ブログを読む習慣が身についていないため、趣味に時間を使いがち。 | スキマ時間を活用して技術ブログを読む習慣をつけるため、要約の質向上や自動実行の実現を目指す。 | Qiita APIを利用し、技術ブログを要約してLINE通知で届ける仕組みを作成した。 |
| Cloudflare Tunnelでローカル環境を固定URL公開しLINE Bot開発を効率化 | LINE Bot開発においてローカル環境のURLが毎回変わるため、Webhook設定を頻繁に変更する必要がある。 | ngrokを使用していたが、毎回変わるURLに不便を感じたため、Cloudflare Tunnelを試すことにした。 | 独自ドメインを取得し、Cloudflare Tunnelの手順に従って設定を行うことで問題を解決。 | Cloudflare Tunnelを使用することで、ローカル環境の公開URLを固定化し、Webhook設定の変更が不要となる。 |
| 【シリーズ】GitHub と 生成 AI を活用して ミニゲームが遊べる LINE ミニアプリを開発するハンズオン | LINEミニアプリのチャネルは削除できない。 | 新規LINEミニアプリチャネルを作成し、機能制限のある未認証での公開が可能になった。これにより個人開発がしやすくなった。 | 挑戦者はチャネルの削除不可に備えて、計画的に開発を進めるべきである。 | 削除できないことが確認されたため、注意が必要。 |
| LINE内で完結し、位置情報取得とネイティブアプリ風のUXを提供するWebアプリを個人開発した話 | ジムに一人で通うことが続かない人が多い。 | 筋トレを続けるには友達と一緒の方がモチベーションが上がるが、一人での継続が困難であることを実感した。 | 位置情報を使用して、指定のジムの半径100m以内でのみ記録ができる仕組みにした。 | 嘘がつけない筋トレ共有アプリ「ジムトモ」を開発した。 |
| Ruby on RailsとDeviseでLINEログインを実装する方法 | LINEのソーシャルログイン機能の実装において、躓きや不明点がいくつかあった。 | DeviseとLINEログインの設定、ルーティングの設定、Userモデルの編集についての理解が不十分だった。 | 各設定やメソッドの役割を整理し、必要なコードやURL設定を確認することで実装を進めた。 | ソーシャルログイン機能の実装が完了したが、いくつかの部分が明確でないまま進められた。 |
| ライブラリ「LINE Bot Notify」を使った LINE Bot への Push通知【LINEDC】 | LINE Botのプッシュ通知を送るための設定や手続きが煩雑である。 | チャネルアクセストークンを取得せずともチャネルIDとシークレットだけで使用できるライブラリが存在すること。 | チャネルアクセストークンまたはチャネルIDとシークレットを使用してLINEアプリにプッシュ通知を送るコードを実行する。 | LINE Bot Notifyライブラリを使うことで、簡単にプッシュ通知を送信できた。 |
| LINEとDifyでMy書籍リストを管理する(シリーズもの) | Difyを活用したプロジェクトで、時間内にエラーが発生し動かすことができなかった。 | ハンズオンに参加し、Difyを通じて書籍情報をLINEから取得しようとしたが、設定に失敗。 | LINE Messaging APIとDifyを連携し、スクリプトプロパティを設定することで正常に動作させる。 | プロジェクトのエラー原因を特定し、コードを修正して動作を確認できた。 |
| 何気に重要かも?LINE Messaging APIのテキストメッセージv2を調べてみた | テキストメッセージv2がリリースされたが、機能や使い方が十分に知られていない。 | テキストメッセージv2は変数展開やメンションの指定ができる新しいAPIとして登場した。 | 利用者はグループメッセージ内でテキストメッセージv2を使用し、メンションや絵文字の活用を図るべき。 | テキストメッセージv2の仕様とその利点が明らかになった。 |
| LINE + 生成AI + Dify +Geminiでレシートを読み取って家計簿をつける | 大規模なレシートから合計金額を自動で読み取るシステムの作成過程で、各モデルのレスポンスタイムを比較した。 | レシート管理Botを作成するためにGemini APIを使用、Difyのワークフローで開発を迅速化した。 | LINEアプリとの連携を通じて、Gemini APIを活用したレシート管理システムを構築。 | Gemini 1.5 Flashが最も速い結果を示し、LINEでのレシート管理が可能になった。 |
| 実事例に即したFlexMessageの使用方法(予約系) | FlexMessageの基本的な使用法が簡素すぎるため、実践的な利用法が必要。 | 予約管理システムとの連動によって、リッチな情報を表示する必要がある。ユーザーとのやり取りを効率化したい。 | 予約システムと連動し、画像やボタンなど機能的な要素をFlexMessageに追加することで、ユーザー体験を向上させる。 | FlexMessageを利用して、予約状況を効果的に表示する方法を提案。 |
| 【初めてでも15分でできる】2年前に書いた【QRコードを使ったデジタル呼び出しボタンを作成!】がLINE notifyが終わるので、LINE公式アカウントに置き換えてみる | LINE Notifyのサービス終了 | LINE Notifyは便利だったが、代替としてMessaging APIの利用が推奨されている。 | LINE公式アカウントを作成し、Messaging APIの設定を行い、スプレッドシートに必要な情報を入力してGASを実行する。 | Messaging APIでLINEへの通知を実現できる。 |
| ラン仲間のグループチャットでLINEボット活用! | グループチャットと公式アカウントの区別が説明しづらい。 | ボット開発の発端は、ラン仲間の記録を手間なく集計するためであり、LINE ボットの活用法が模索された。 | Quick Replyや引用返信を使ったインターフェースを実装し、ユーザーの発言認識を向上させた。 | ボットを活用した記録集計が行われ、メンバーのモチベーションアップにも寄与した。 |
| AWS使って体育館予約とLINEグループへの調整依頼を自動化してみた | 体育館の予約と日程調整作業が面倒 | 毎週土曜日にバドミントンをするため、体育館の予約を手動で行っていた。 | AWSのLambdaやEventBridge Schedulerなどを用いて予約処理や予約番号取得、日程調整の自動送信を実現。 | 体育館の予約と日程調整の作業をほとんど自動化することができた。 |
| https://zenn.dev/sdb_blog/articles/line-push-message | AWS Step Functionsを利用してLINEにメッセージを送信するための設定手順についての情報が不足している。 | AWS Step Functionsはコードを書かずにAWSサービスを連携してワークフローを構築できるサービスであり、LINE公式アカウントへのメッセージ送信が求められている。 | Step FunctionsでCall HTTP APIsアクションを用いてLINE APIを呼び出し、必要な認証情報をEventBridgeを使って生成する。 | LINE公式アカウントから友だちにメッセージを送信する方法を確立した。 |
| Hono x Cloudflare Workersを使ってGoogle Calendarの予定を取得してLINEに通知する | LINE Notifyが2025年3月31日で使えなくなるため、代替手段を模索する必要があった。 | 以前はGASを使ってGoogle Calendarの予定をLINEに通知していたが、新しいAPIの実装が求められた。 | Google Calendar APIをサービスアカウントで認証し、Node.jsに依存しないライブラリを利用して実装した。また、cronトリガーで定期的に実行する設定を行った。 | Cloudflare Workersを利用してLINE Messaging APIを通じてGoogle Calendarの予定を通知するシステムを構築した。 |
| 生成AI連携なLINE Bot作るときのUXを上げるローディング | 推論が入るAPIはレスポンスが遅く、ユーザーを待たせてしまう。 | LINE Botにローディングアニメーションを表示させる新機能が追加され、遅延のあるAPIと組み合わせて利用したい。 | Node.jsのSDKを使い、個別ユーザーとの会話でローディングアニメーションを表示し、遅延処理を組み合わせる。 | ローディングアニメーションを使用することで、ユーザーに待機中であることを明示できる。 |
| enebularで作ったLINE BotやLIFFアプリをクラウド実行環境でずっと動かす | フローエディタは連続して4時間しか利用できず、長時間の開発・テストができない。 | HTTPSで通信可能なWebhook受信用URLが必要で、LINEビジネスアカウントやenebularを活用する前提である。 | enebularのクラウド実行環境を設定し、LIFFアプリのURLをLINEに登録することで動作確認を行う。 | enebularのクラウド実行環境を利用することで、24時間の動作時間が確保できる。 |
| Teachable MachineとLINEで球団顔判定!あなたはどの球団顔? | 球団顔判定Botを作成するための顔写真のダウンロードが手間である。 | 球団顔という造語が野球界隈で使われており、選手の顔に基づく判断を楽しむ文化がある。テクノロジーを使ってそれを実現しようとした。 | Google Chromeの拡張機能を活用して画像を一括ダウンロードし、Teachable Machineを通じて顔を学習させた。 | 球団顔Botが完成したが、判定結果が不正確であった。 |
| LINE Beaconで子供の送り迎えを見守れるか? | 子供の送迎中、仕事の残業で迎えに行けるか不安があり、連絡が難しい。 | 送迎バスがなくなり、車での送迎に変わった。連絡手段をITで解決したいと考えた。 | LINE BeaconとGPSを組み合わせて、位置に応じたメッセージ通知のアイデアを検討した。 | LINE Beaconを使った送迎通知のアイデアを考案したが、動作に問題があった。 |
| Flask + Cloudflare Tunnel でサッと Speech to Text LINE Bot を試す | LINE Botに音声メッセージを送信した際、文字起こし結果が返されないこと。 | LINE Messaging APIとFlaskを使用して、音声メッセージを受信し、OpenAIのAPIで文字起こしを実施する方法。 | LINE Botに音声を送信し、OpenAI APIを利用して文字起こしするスクリプトを実行。 | 音声メッセージの文字起こしが成功し、ユーザーに返信できる。 |
| GmailをLINEに即時転送したい | Gmailで受信した子供の習い事の連絡をLINEで即時通知したいが、GASの周期トリガーでは最短1分しか設定できないため不採用。 | 子供がすぐに迎えに行かなければならないため、即時通知が必要。従って、GASとMailgunを使用するPUSH方式を選択した。 | メッセージ数を削減するために、受信したメールを指定時間内にまとめて1通に送信する仕組みに変更し、排他制御と永続化を利用した。 | Gmailからの通知をLINEに転送するシステムを構築したが、LINEの無料送信上限に達する問題が発生。 |
| Node-RED の LINE用ノードをまた使ってみた:LINE Notify がわりにメッセージのブロードキャスト【IoTLT-2】 | Node-REDのLINE用ノードの更新に伴うテストが必要だった。 | IoTLTのアドベントカレンダーに参加し、関連内容を振り返るイベントが開催されていた。 | node-red-contrib-line-messaging-apiを最新版にアップデートし、フローを作成して実行した。 | Node-REDでLINE Botへのメッセージプッシュが成功した。 |
| サンタクロースと会話ができるLINE Botの作り方 with OpenAI API | サンタクロースと会話できるLINE Botの作成方法が必要。 | 子供のころ、サンタクロースと話したいという夢を持っていたが、その夢を実現するためのBotを開発する。 | Python、Google Cloud Platform、LINE Messaging APIを用いてBotを開発し、設定方法を詳細に解説。 | サンタクロースBotの作成が可能になった。 |
| AIハッカソン参加録【2024 最優秀賞】 | 山梨県の観光業がコロナ後に回復していない。 | YAMANASHI AIハッカソン2024では、山梨の魅力を伝えるAIエージェントの開発が行われた。 | Difyを用いてRAG機能でローカル情報を補完し、ブラウジング機能で新しい情報にもアクセスする。 | エージェントやまなしNAVIが観光スポット提案機能を持つチャットボットとして開発された。 |
| LINE BOTで受け取った画像をNASに保存する実装方法 | LINE Messaging APIのWebhookエンドポイントでHTTPS認証エラーが発生し、自己証明書の使用が認識されない。 | NAS環境の制約によりLet's Encryptなどの正規証明書の導入が困難で、当初の直接通信方式は断念した。 | GASを経由させることで、安全にLINE BOTから受け取った画像をNASに保存するシステムを実装。 | GASを中継点として採用することでHTTPS認証の問題を回避し、NASへ必要な情報のみを転送する構成に変更。 |
| AWS×Pythonで天気予報LINEBotを作ってみた | 帰宅時間18時の降水確率が不明な場合がある | 天気予報APIで降水確率を取得し、LINEで通知するBotを作成 | Lambda関数を使って天気予報APIから降水確率を取得しLINEに送信 | 降水確率を通知するBotが完成 |
| 【Laravel11】LINEでの勤怠管理を実装する | Laravel 11へのアップデートで情報が少なく、実施未定のプロジェクトが進まない。 | 環境はWindows 11で、Laravel 11.5.0、docker、VSCodeを使用。Laravel公式がsailを推奨する中で旧情報の参照が問題。 | LINE公式アカウント作成やWebhook設定、Laravelでのルーティングとコントローラ作成に関する手順を詳細に記述した。 | LaravelでLINE Messaging APIを用いた勤怠管理システムを構築する方法を整理した。 |
| Line×GAS×Dify(RAG含む)で画像付きで返事できるchatbotを作った | 画像付きでの応答ができるChatbotの機能に不具合があり、レスポンス時間に課題がある。 | DifyのRAG設定なしでは画像付き返信機能が無限で、ユーザー体験が損なわれるリスクがある。 | 画像とタグ情報を整理した後にCSVファイルを作成し、Difyにインポートすることで、画像返信機能を有効化する。 | Chatbotが画像付きの応答を行えるようにするためには、Google Driveへの画像アップロードとDifyに関連情報を引き渡す必要がある。 |
| LINEミニアプリ Advent Calendar 2024 [24記事シリーズ] | 初心者でLINEミニアプリの開発経験が不足しているため、どのように学び成長していくかが課題。 | LINEミニアプリは多くの人に需要があり、会社でも注目されているため挑戦することにした。 | 25日間にわたり、段階を追って具体的な機能を開発するアドベントカレンダー形式で学ぶ。 | 毎日ハンズオンでLINEミニアプリの開発フローを習得し、最終的に審査提出を目指す。 |
| LINE Messaging APIノード更新2024年版: 設定ノードが追加されました #linedc #noderedjp | 設定ノード追加に伴う管理の複雑さや、不要なノードの残存によるシャットダウン不能の状態が発生する可能性。 | 複数BOTの管理や使い回しのために、LINE Botの設定を集中的に管理する機能が必要だった。 | 設定ノードを追加し、PushやReplyなどのノードにも機能を拡張し、後方互換性を保持。 | 使いやすさが向上したが、機能が増えることで管理が複雑になる懸念もある。 |
| GPT×LINE Bot:PDFからAIが最適な回答を引き出すスクリプトを書いてみた(ローカル実装) | 会話履歴がインメモリで管理されており、クラウドサーバーでの実装がされていない点。 | PDFの内容を理解するAIをLINE Botを通じて運用することを目指したが、現状はローカルサーバーで実装。 | クラウドサーバーを活用し、会話履歴や実行環境を改善することを検討する。 | PDFをテキスト化し、GPTが文脈に沿った応答を提供できるシステムが実現した。 |
| Apple認定整備済製品の販売状況をLINE経由で通知するシステムを作ってみた | LINE Notifyが2025年3月31日に終了し、LINE Messaging APIへの移行が必要になる。 | Apple製品の認定整備済品を狙う人々がいる中、iPad Airの買い時を逃さないための情報取得方法が求められている。 | LINE Messaging APIを使い、cronで定期実行する方法を設定した。 | Pythonを使用してiPad Airの情報をWebスクレイピングし、LINE経由で通知するシステムを構築した。 |
| 「公式Line」を使って介護の緊急メールを職場のメール宛先へ送ってみた | 職場で私用携帯が使えない状況があるため、緊急時に家族から職場に連絡する手段が必要。 | 家族との連絡手段がLINEであるため、LINEから職場のメールへ連絡経路を確保したい。 | LINE公式アカウントとGASを活用し、特定のメッセージを受信した際に職場にメールを送信するようにプログラムを修正して運用。 | 公式LINEを利用して、介護の緊急連絡を職場のメールアドレスへ送信するシステムを構築。 |
| 【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 messaging apiを利用してグループLINEへメッセージを送信する | 営業報告の修正や報告漏れの連絡が手間で、コミュニケーションコストが高い。 | 各店舗のスタッフが報告する売上データを統括部で管理し、手動で修正や確認をしている状況。 | スプレッドシートからデータを取得、加工し、LINE Messaging APIを使ってグループLINEにメッセージを送信するシステムを構築。 | GASを使って、グループLINEに瞬時にメッセージ通知ができるbotを作成した。 |
| Line Messaging APIで簡単なグループへの通知アプリを雑に作ってみた | Line Messaging APIを利用するための設定や手順が不明瞭である。 | 公式アカウントが必須で、通知アプリの作成には複雑な手順がある。 | 公式アカウントの作成、チャネルアクセストークンの発行、Webhookの設定などを行い、RailsでMessaging APIを利用する。 | 簡単な通知アプリが構築できた。 |
| LIFFとNext.js, Supabaseでの認証方法 | LINEアプリとブラウザで異なる認証フローの管理が困難。 | LIFF、Next.js、Supabaseを使用して認証フローを統合する必要がある。 | それぞれの経路に応じたフローを組み合わせ、適切な処理を実装する。 | LINEアプリおよびブラウザの両方での認証フローを効果的に実装できる。 |
| Cloudflare Workers/D1 + OpenAI で 会話記憶機能付き LINE bot を作る | 会話の文脈を失わずに応答できる LINE bot の実装が求められている。 | Cloudflare Workers、D1、OpenAI を利用したサーバーレスアプリケーションの実装ができる背景がある。 | Cloudflare Workers での Webhook 処理、OpenAI API との連携、D1 データベースを用いた会話履歴管理を実施した。 | 会話記憶機能付きの LINE bot が実装できた。 |
| FlexMessageでテキストリンクを設定する方法 | FlexMessageに直接リンクを設置する方法が不明確。 | テキストリンクは見た目を工夫して実装する必要があるが、端末による表示差が懸念される。 | boxを設置し、textの色や装飾を設定し、uriアクションを追加する。 | 直接リンクと埋め込みリンクの実装方法を明確にした。 |
| 旅行に行くのに"定番"が分からない。LINEBOTで特産物・おすすめスポット教えるよ! | 旅行に行くのに定番が分からず、行き先を決めかねている。 | 愛媛の県庁所在地や名物を知らず、旅行計画が立てられなかったことがきっかけ。 | Google SheetsとLINEを連携させて、各都道府県の情報を取得・表示させるシステムを作成した。 | LINEボットを活用して、都道府県の定番情報を表示することができる。 |
| kintoneとLINEを連携してkintoneからメッセージを送受信してみよう! | kintoneとLINE間でメッセージの送受信を実現する仕組みが必要。 | LINEからのメッセージ受信はWebhookでAWSのAPIを呼び出し、送信はkintoneからLINE Messaging APIを使う構成。 | AWS LambdaとAPI Gatewayを利用し、kintoneプラグインでチャネルアクセストークンを秘匿してLINE Messaging APIを実行。 | kintone上でLINEメッセージの送受信が可能なシステムを構築。 |
| Next.jsにLINEのapiを用いてログインを組み込む | ログイン処理やプロフィール取得の際に、クッキーの設定やエラーハンドリングが不完全であるため、ユーザーの持続的なログインが難しい。 | LINEのOAuth2認証を利用し、アクセストークンとリフレッシュトークンを扱う環境であるが、コードの一部が未完成である。 | コードを整理し、エラーハンドリングとクッキーの管理を確実に行うためのガイドラインを設定する。 | ログイン機能が最終的に実装されたものの、エラー処理や状態管理が不十分。 |
| AWS + LINE Botで感情分析を実装 | 特定のイベント時に利用できる感情分析ボットが必要。 | 結婚式や成人式の際に遊べるサービスがあれば良いと考えた。 | AWSのRekognitionを用いて画像解析を行い、Lambdaで全処理を統合した。 | LINEで画像を送信すると感情分析を行い、幸福度を表示するBotが完成した。 |
| RubyでLINEとDiscord連携するソフト作った話 | Discordの利用時間制限に対処するための連携ソフトが必要。 | スマホのDiscordには時間制限がかかっているが、LINEには制限がないため、APIを活用して連携ソフトを開発。 | Rubyを使用して、discordrbとLINE APIを用いたProxyの仕組みでメッセージ転送を実現。 | DiscordとLINEを連携するボットが完成した。 |
| 超簡単にChatGPTを組み込んだLINEbotを構築する | LINEbotが機能しない | GASを用いてChatGPTを組み込んだLINEbotを開発するための手順が説明されている。 | Webhook設定を行い、LINE公式アカウント機能の設定を無効にした後、QRコードから友達追加して動作を確認。 | コーディングや設定を行い、LINEbotが正常に動作することを確認。 |
| 生成AIにLINE Botを作ってもらう Claude3.5 Sonnet編 その2 | Webhookからのリクエストに対してHTTP 400エラーが返ってくる。 | LINE Messaging APIの署名検証で、validateSignatureがfalseを返しているため、リクエストが正常に処理されていない。 | リクエストボディを生のテキストで取得し、再度JSON.stringifyしないようにすることで署名検証が通ることを確認する。 | サーバーは正常に起動しているが、Webhook検証が通らない。 |
| SpringBoot Java で 簡単なLINE認証を実装してECSにデプロイする | 検証時にBuildImageのアーキテクチャと実行アーキテクチャの差によるエラーが発生した。 | Macに適したplatformを指定してImageをbuildする必要があった。 | docker build -t spring-docker . --platform linux/amd64 を実行。 | アーキテクチャを指定してビルドすることで問題が解決した。 |
| 【Identity Platform 活用】② OIDC & SAML プロバイダを登録する 〜LINEログインの実現方法を例に〜 | OIDCおよびSAMLを利用したユーザー認証の実装が難しい点。 | Identity Platformを活用することで、サービスのUXを向上させたいと考えているが、設定方法や注意点を理解していないユーザーが多い。 | LINEを例にしたOIDCおよびKEYCLOAKを利用したSAMLプロバイダの設定方法を解説し、実装手順を詳しく説明すること。 | OIDCとSAMLを利用可能にすることで、多様なプロバイダに対応可能となった。 |
| AWSのコスト状況をLINEで通知する | AWSのコスト状況を把握できず、毎日コンソールにアクセスする手間があった。 | AWSの学習を始め、コストを定期的に確認する必要があったため、LINE通知による自動化を目指した。 | LINE Developersを用いて公式アカウントを作成し、AWS Cost Explorer APIを使ってコストを取得し、Lambda関数で定期実行する設定を行った。 | LINE通知により、毎日のAWSコスト確認が不要になり、便利さを実感した。 |
| 【Make】で使えるLINEの17モジュール日本語訳 | LINEの17モジュールの利用方法が英語で分かりにくい。 | ノーコードツール【Make】で使えるLINEのモジュールを日本語に訳した。 | LINEアカウントをMakeに接続し、17のモジュールを活用する。 | LINEのモジュールは投稿、写真、ビデオを監視、公開、更新可能。 |
| 【make.com × Chat GPT】名刺や領収書のデータ入力業務を自動化する方法を徹底解説 | 名刺や領収書のデータ入力業務が手作業で時間がかかり、ミスが発生しやすい。 | 自動化を通じて時間の節約、正確性の向上、チーム全体の効率化が期待できる。 | make.comとChatGPTを活用し、LINEに送信された画像データを自動でスプレッドシートに入力するワークフローを構築する。 | 自動化により、業務効率が劇的に向上し、多くの利点が得られる。 |
| 3時間で作ったAIプロダクトを2日で300人に使ってもらうまでにやったこと | 新しいAIプロダクトに対する利用者のハードルが高いこと。 | OpenAIのAPIを使用したLINEチャットボットを開発し、初期には使い方が分からないという声があった。 | UXをシンプルにし、SNSや友人に直接アプローチし、フィードバックを基に改善を繰り返した。 | 2日で300人のユーザーを獲得し、大きな反響を得た。 |
| LIFFの2次リダイレクトでパラメータが消える問題を解決する方法 | LIFF URLにパラメータを付与しても、2次リダイレクト時にそのパラメータが消える。 | LINEが自動で付与するliff.stateパラメータが元のクエリパラメータに影響を及ぼし、2次リダイレクトでパラメータが消失する。 | 現在のURLからクエリ文字列を取得し、不必要なliff.stateを削除した上でshopIdを保持する。 | クエリパラメータの消失問題が確認された。 |
| LINE messaging APIを使ってGoogleカレンダーと連携した予約ツールを作った(β版) | LINEでの予約が煩雑で、電話やSNSでのやり取りが手間。 | 営業時間外でも予約ができる仕組みとデータ管理の必要性から、LINE上でのやり取りを利用することにした。 | LINEとスプレッドシート、Googleカレンダーを連携し、応答メッセージを利用した予約管理システムを構築した。 | ユーザーは簡単に予約ができ、事業者は工数を削減できる。 |
| Vercel, Flask初心者がサンプルアプリのデプロイで躓いたところのメモ | LINE bot用APIの設定で404エラーが発生し、Handler変数名や環境変数が反映されない問題があった。 | Vercelでのディレクトリ構成がサンプルと異なっていたため、正しいディレクトリ構成を把握する必要があった。また、環境変数はデプロイ前に設定することが重要だった。 | ディレクトリ構成を'api/index.py'に変更し、vercel.jsonを修正。環境変数はデプロイ前に設定し、redeployボタンを利用して再デプロイを行った。 | 正しいディレクトリ構成と設定により、404エラーが解消され、環境変数も正しく反映された。 |
| ラズパイでQULIOもどき(施錠通知)を作ろう!(Line Messaging API版) | LineNotifyサービスが終了し、既存の機能が使用できなくなる。 | 代替としてLine Messaging APIが公開されており、使用を決定した。 | Raspberry Piとマグネットセンサを使い、Line Messaging APIを設定して開発を進めた。 | 新しいシステムを開発し、鍵の状態をLINEに通知する機能を実現した。 |
| Lambdaを活用した試験管理Lineボットを作ってみました | Lineボットのデフォルト応答メッセージが自動で返信されてしまった。 | 生のメッセージを返すオウム返しボットの実装中に、デフォルト応答メッセージが残っていた。 | Line Official Account Managerでデフォルト応答メッセージを無効化した。 | 無事にオウム返し機能が動作するようになった。 |
| LINE Messaging APIで日本語メッセージを送信する際に400エラー | LINE Messaging APIで日本語メッセージ送信時に400エラーが発生 | 日本語テキストのエンコーディングやリクエストヘッダー設定が不適切な可能性がある。 | UTF-8エンコード、正しいContent-Typeの設定、エスケープされたJSON構築、RestTemplateによる送信を実施。 | 適切なエンコーディングとリクエストの構築を行うことで、エラーを解決できる。 |
| LINE Messaging APIをSDKを使わずにSpring Bootで実装 | LINE Messaging APIのwebhookを受け取るボットの実装方法が未整備。 | Spring BootとJavaを用いて柔軟なボット開発が注目されている。 | CHANNEL_SECRETを適切に設定し、メソッド内でLINE PlatformへのHTTPリクエストを実装する。 | カスタムコードによる主要イベントの処理が可能なサンプルコードが提供されている。 |
| 【GAS】今日の予定をLINEに通知したい! | Googleカレンダーの予定をLINEで受け取る仕組みが必要。 | 複数のユーザーの予定をスプレッドシートに表示できている状態から、LINEで通知する機能を追加することを考えた。 | GASを用いてLINE APIとスプレッドシートを連携し、自動送信のためのトリガーを設定する。 | LINEを使ってその日の予定を自動的に通知できるシステムが構築できた。 |
| Amazon Bedrock と繋がる LINE Chat Bot の詳細構築手順 | Amazon BedrockとLINEを連携させたチャットボットの構築手順が必要。 | AI応答を生成し、LINE Messaging APIを通じてユーザーとやり取りを行う仕組みを構成。 | AWSサービスとLINE Messaging APIを設定し、Lambdaを介して両者を統合する。 | Amazon BedrockとLINEを連携したチャットボットが完成。 |
| Line Messaging APIを使ったEmailやGoogleカレンダー予定の通知実装 | Line Notifyサービスが2025年3月31日に終了するため、代替のLine Messaging APIへの移行が必要。 | これまでメールやGoogleカレンダーからの自動通知をLine Notifyを使って行っていた。 | Geminiを利用して新しいコードを取得し、必要な変数の設定を行う方法を学んだ。 | Line Messaging APIへの切り替えがスムーズに行えた。 |
| 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に転送する機能を実装した。 |
| LINE Bot(ローカル)とDify(ローカル)とLLMサーバ(ローカル)の連携 | LINE Botの動作を含む複数のコンポーネントが連携して機能するが、適切な処理が行われない可能性がある。 | FlaskサーバがLINEサーバからのメッセージを受け取り、Dify APIを通じてLLMサーバにリクエストを送信する仕組みで構成されている。 | 各コンポーネントの処理を適切に分岐させ、タイムアウト時には再起動を行うなどのエラーハンドリングを実装する必要がある。 | その結果、ユーザーに対する応答が統一された形式で生成されることが期待されている。 |
| ローカルLLMが応答するLineBOTを作ってみる | 個人のUbuntu 22.04でのローカルなLLMサーバの構築とLINEチャットボットの連携は、手順が多く複雑。 | 必要なソフトウェアやツールのインストール、Dockerの設定等が必要で、試行錯誤が発生している。 | Dockerを利用し、Difyを通じてワークフローを作成し、LINEとの接続をngrokで行った。 | 最終的にローカルなLLMサーバをLINEボットとして正常に動作させることに成功。 |
| Cloudflare WorkersでLINEミニアプリをホスティングしたハンズオンレポート | LINEミニアプリを開こうとした際に400エラーが表示され、アプリを起動できなかった。 | エラーの原因は、LINEビジネスアカウントに登録したメールアドレスと自分のLINEアカウントが異なっていたこと。 | LINE Developersコンソールでミニアプリのチャネル権限を修正し、利用するLINEアカウントを開発者として承認した。 | 権限設定を更新後、LINEアプリからミニアプリが正常に表示されるようになった。 |
| 【一歩先行く子育てテク】Google Apps Script ✕ LINE公式アカウント で子どもの習い事通知を一括管理(2025ver.) | LINE Notifyが2025年3月31日に終了することで、子どもの習い事や入退室通知の情報管理が困難になる。 | 子育て世代の親が異なるアプリから情報を受け取り、確認する手間を拒んでいる。以前の情報は多くの人に読まれ、反響を呼んだ。 | LINE公式アカウントとMessaging APIへの移行を設定し、Google Apps Scriptで通知を送るコードを作成する。 | LINE NotifyからLINE公式アカウントへの移行手順を詳述し、通知システムを維持することができる。 |
| AWSの最新情報をbedrockを利用して簡単キャッチアップ! | AWSの更新情報を自動で取得し、日本語に翻訳してLINEに通知するシステムの必要性。 | 日本語のサイトの更新が遅く、最新情報を英語版で確認する手間があったため、RSSフィードを利用して自動化を試みた。 | Terraformを用いてAWSサービスを組み合わせ、Lambdaで情報取得・翻訳・通知処理を行うシステムを構築。 | AWSの更新情報を自動でキャッチし、効率的な翻訳とLINE通知が実現できた。 |
| LINE: 公式アカウント入門(2) - Messaging APIを用いてWindowsのcurlコマンドからメッセージを投稿する | LINE Notifyサービスの終了に伴い、代替サービスへの移行が必要である。 | LINE Notifyが2025年3月31日に終了するため、Messaging APIへの移行が求められる状況。 | 公式アカウントを作成し、Messaging APIを有効化し、チャネルアクセストークンを発行してメッセージを送信する。 | Messaging APIを通じてLINEにメッセージを投稿する方法を確立。 |
| 既存サービスのユーザーとLINE公式アカウントのユーザーを紐付ける実装例 by Remix | 既存サービスのユーザー情報とLINE公式アカウントのユーザーを紐付けることが困難である。 | LINE公式アカウントのMessaging APIを使って安全にユーザーを紐付ける必要があるが、具体的な実装方法に関する情報が不足している。 | 公式ガイドラインに従い、連携トークンの発行、URLの生成、nonceの管理などの処理を実装することで問題を解決する。 | 連携処理が成功し、LINEユーザーIDがDBに格納されたことが確認できれば成功とされる。 |
| 「Gemini API」で家計簿更新UXをちょっぴり向上させてみた | 家計簿の更新が普段の利用者にとって難易度が高く、更新が滞っていた。 | 個々の家計簿管理がスプレッドシートで行われており、パソコンを使わないと入力が困難だった。 | LINE BotとGASを組み合わせて、メッセージを解析し、スプレッドシートの情報を更新する仕組みを導入した。 | LINEを利用して家計簿を簡単に更新できるシステムを構築した。 |
| Dify(RAG) × LINE × Next.jsを使用したオリジナルAIチャットボット制作のポイント | LINEとDifyの連携に関する処理が複雑で、直接の連携が難しい。 | Difyを使用することで、RAGの実装が簡便で、運用負担が軽減される等のメリットがある。 | LINEとDifyの間にNext.jsを挟み、メッセージの送受信処理を簡素化した。 | Next.jsを中継サーバーにすることで、LINEとDifyの統合を実現した。 |
| 【OpenAI API&GAS】メンションするとテキスト翻訳してくれるLINE Bot作った | 外国人住人が参加しづらいLINEグループの交流 | シェアハウスに外国の住人が増え、日本語のみのグループLINEでのコミュニケーションが困難に。 | OpenAI APIとGoogle App Scriptを活用したメッセージ翻訳Botの実装。 | LINE Botを作成し、メッセージを柔軟に翻訳可能にした。 |
| #1【Dify挑戦編】LINE AIチャットボット開発入門!Dify & Make.comで簡単連携 | AIチャットボットの開発がスムーズに進まなかった | Difyというツールを使用することで、開発のハードルが下がった経緯がある | LINE、Make.com、Difyの3つのアプリを組み合わせて利用する | プログラミング知識がなくてもAIチャットボットが作成できること |
| Next AuthでLINEログインをしてemailアドレスを取得する方法 | LINEログインで取得できるユーザー情報にemailが含まれない。 | Next AuthのLINEプロバイダーのデフォルト設定にemailスコープが設定されていないため。 | LINEプロバイダーの設定にemailスコープを追加する。 | ユーザー情報へのemailの追加が必要。 |
| LINEグループで定期ミーティングの準備を快適に(シリーズ) | グループ分けを手動で行う負担が大きく、毎年度の名札作成も負担であった。 | 大学の定期ミーティングで、メンバのグループ分けを効率化するためにLINEを活用したシステムを開発した。 | グループ作成機能と欠席管理機能を実装し、データベースにSQLを使用して高速化し、画像生成の際にタイムスタンプを付与した。 | 新しいグループ分けシステムで、効率的にメンバの欠席管理とグループ作成が実現できた。 |
| LINE WebhookとVertexAIを使ってチャットボットを作ってみた(シリーズ) | 生成AIを使う環境がないため、生成AIを試したい人々のニーズに応えられない。 | 大学の先輩からLINEのWebhookについて知り、生成AIを手軽に試せる環境を作りたいと考えた。 | ngrokを使用してローカル環境を外部に公開し、LINE DevelopersコンソールにWebhook URLを設定することで機能をテストした。 | ローカル環境でLINEのWebhookを受信し、Flaskを使用して生成AIにアクセスするアプリケーションの構築に成功した。 |
| 【ソースコードあり】食事を記録できるLINE公式アカウントを作ってみた【Express×Supabase×Vercel】 | 月/200通の送信制限を超えるとサービスが反応しなくなる。 | LINEで食べたものを記録する無料プランのサービス。 | サンプルサービスとして、制限内での運用を心がける。 | サービス利用には送信制限があるため注意が必要。 |
| GmailをTypeScriptとLINE Messaging APIを用いてLINEに自動転送してみた | GmailをLINEに自動転送する方法が必要。 | LINE Notifyが2025/3/31にサービス終了するため、LINE Messaging APIを使用する必要がある。 | TypeScriptを用いてGASで開発し、LINE Messaging APIを通じて通知を行う。 | GASアプリを作成し、メールをLINEに転送できるようにした。 |
| 育てたトマトをLINEとGASを使って販売する | LINE公式アカウントのメッセージ数制限やデータ保存期限の問題がある。 | 高齢者へのアプローチがやりやすく、田舎での注文受付やイベント告知に有効なSNS戦略としてLINEを選んだ。 | タグの量産を開始し、イベント告知や店頭出荷状況をリッチメニューで管理予定。 | LINE Messaging APIとGASを活用した顧客管理ができるようになった。 |
| LINE Messaging APIのチャネル変更時にユーザーIDは変わる?徹底解説! | チャネルを変更するとLINEのユーザーID(userId)が変わるという問題がある。 | LINEのuserIdはチャネル毎に異なるため、同じユーザーでも新しいチャネルでは新たにuserIdが発行される。 | ユーザーに新しいチャネルを友だち追加してもらい、Webhookを利用して新しいuserIdを取得する。 | ユーザーは新しいチャネルで新しいuserIdを取得する必要がある。 |
| LINE Notifyを使わずDifyだけでLINEにメッセージを送信する | LINE Notifyが終了するため、代替手段が必要となった。 | Difyのバージョン0.15.3を使用し、LINE Botアカウントとチャンネルアクセストークンを準備する必要がある。 | 初期設定、コードノード、HTTPノードを使ってメッセージ送信を実装する。 | Difyを用いてLINEにメッセージを送信する仕組みが作成できる。 |
| LINE WebhookとVertexAIを使って、生成AIチャットボットを作ってみた③ | 会話の記憶を保持できず、一回限りの会話しかできないチャットボットの機能の限界。 | 友人からの改善要望を受け、過去の会話を踏まえた応答が可能なチャットボットの実現が求められた。 | Google Cloud Firestoreを利用して、会話履歴を保存・取得する機能を追加した。 | Firestoreを用いて会話履歴を記録し、次回の応答に活用できるシステムを構築した。 |
| 高校の文化祭をDX化した話(超絶長編) | 文化祭の食券販売が非常に混雑しており、購入者の把握や複数商品の購入時に不便があった。 | デジタル購入プラットフォームの導入が、従来の混雑を緩和し、利便性を向上させることが期待された。 | ウェブアプリを通じた食券デジタル購入システムを導入し、事前に登録を促すことで、全体の運営効率を向上させた。 | デジタル食券購入により、販売がスムーズになり、ユーザー数も大幅に増加した。 |
| スポーツの開催日程と出欠を管理できるアプリ作ってみた | 複数のチームに参加しているため、出欠表の確認が面倒。 | 運動不足とストレス解消のためバレーをするが、広告付きの無料出欠ツールに煩わしさを感じていた。 | ノーコードツールでアプリを構築。開催日程、出欠登録、リマインド機能を実装し、効率化を図った。 | Google AppSheetを使って自分好みの出欠管理アプリを作成した。 |