| [個人開発・本リリース] 完全未経験が冷蔵庫の中身を簡単管理できるサービスをリリースした件 | 消費期限の管理不足や重複購入による無駄な出費が発生している。 | 食材の管理アプリが不足しており、消費・賞味期限を通知してくれるサービスが存在しないため、このサービスを作成した。 | サービス面での機能追加や技術面での改善を計画し、設計の重要性を認識した。 | 個人サービス「PantryChefNotifier」を開発・リリースした。 |
| Fast APIとLineのMessage APIの連携が神すぎた | FastAPIを使った画像からのテキスト認識が未実装。 | LINEからの画像アップロードとOCR処理の統合を目指すプロジェクト。 | 非同期処理とセキュリティ対策を講じてアプリを実装する。 | FastAPIとOCRを使用した画像テキスト認識アプリケーションが完成。 |
| 【マニュアル】防災メールをGeminiで分析し、LINEに自動通知するシステム | 防災情報メールが多すぎて見落としや内容の把握が難しい。 | 自治体からの防災メールは重要だが、数が多くて分かりづらい場合がある。 | 防災メールをAIが要約し、LINEにプッシュ通知する仕組みをGoogle Apps Scriptで作成した。 | Google AI『Gemini』を使った自動分析・通知システムを構築した。 |
| 非エンジニアがCloude CodeでLINE Chat BotをVibe Codingで作ってみた話 | Chat BotがOpenAI APIを正しく呼び出せない問題が発生。 | 非エンジニアのPMがVibe CodingでLINEのチャットボットを開発。要件定義が甘かったことが苦労の一因。 | 関連する記事を参照し、非同期処理の実装が不足していたことを発見し修正。 | Claude Codeでの実装が完了したが、API呼び出しに問題があった。 |
| LIFFからミニアプリへ移行するときの準備 | LIFFからLINEミニアプリへの移行に伴う開発体験の変化及び承認プロセスの困難さ。 | 2025年2月にLINEヤフー社がLIFFアプリの新規作成をLINEミニアプリに推奨。移行手段が2025年内に提供される予定。 | 開発時にはトンネリングツールを活用し、承認申請には必要な資料を準備して臨むこと。 | LIFFからミニアプリへの移行により、開発環境や審査過程に関する具体的な変更点が明らかになった。 |
| 初めてのLINEミニアプリ開発 | 不明 | LINEミニアプリの開発を目的として、技術スタックにReact、TypeScript、Vite、LIFF、Supabase、PostgreSQL、Cloudflareを選定。 | 開発はフロントエンドにReactとLIFFを使用し、バックエンドにSupabaseを採用、Cloudflare Pagesでホスティングを実施。 | 1時間無料クーポンの発行・管理とユーザー登録・管理の機能を持つLINEミニアプリが開発される。 |
| EPGStationの状態をshでLINE Messege APIに送る | LINE Notify終了に伴い、LINE Messege APIを使用する問題。 | EPGStation用のシェルスクリプトをPiedHarrierのEPGS-to-LINEをもとに作成。LINE APIの制限と環境設定が必要。 | 録画開始、エンコード関連、異常時のみ通知送信。また、環境設定とDocker内cURLのインストールが必要。 | APIの利用上限にすぐ到達する可能性あり。適切な設定が必要。 |
| 育てたトマトをLINEとGASを使って販売する | LINE公式アカウントのメッセージ数制限やデータ保存期限の問題がある。 | 高齢者へのアプローチがやりやすく、田舎での注文受付やイベント告知に有効なSNS戦略としてLINEを選んだ。 | タグの量産を開始し、イベント告知や店頭出荷状況をリッチメニューで管理予定。 | LINE Messaging APIとGASを活用した顧客管理ができるようになった。 |
| LINE API × Spring Bootで“今日はご飯作りません”を通知するアプリをAIと開発してみた | 通知先のユーザーIDが不明で、LINE APIを使う上での障害に直面した。 | 料理を作りたくない気分を夫に伝えるアプリを開発している過程で、さまざまな技術的課題に直面した。 | デバッグを重ねて技術的な問題を解決し、AIと連携して開発を進めた。 | 最初の目的を達成し、通知に様々なバリエーションを加えたアプリが完成した。 |
| LINEbotとGASで開発!スプレッドシートの内容をFlex MessageでLINEに送信する! | LINEメッセージングAPIとGASを用いた観光地紹介アプリケーションの作成方法が未整備である。 | ユーザーがリッチメニューの「スポット」を押すとおすすめ観光地のフレックスメッセージを送信することを目指している。 | スプレッドシートにデータを配置し、GASを利用してデータを取得・送信するスクリプトを記述する。 | スプレッドシートから観光地データを取得し、ランダムで3つのスポットを選んでメッセージを送信することができるアプリケーションを構築した。 |
| 芽が出ない!と、ならないように! にんじんの発芽適温botで失敗知らず! | ニンジンの種を植えたが、全然芽が出てこなかった。 | 気温が高すぎたため、ニンジンは35℃以上では発芽しないことを知らなかった。 | 都道府県を入力すると、気温が発芽に適しているか判断できる仕組みを構築した。 | 発芽適温を知るためのLINE Botを作成した。 |
| Lineログイン+AWS Cognitoでの認証機能実装方法 | ラインログインを利用したAWS Cognitoでの認証機能の実装方法に関して、細かな設定手順が不明瞭である。 | LINEログインとAWS Cognitoの統合において、認証を成功させるために必要な設定や手順が多岐にわたるため、特に初心者には難解である。 | 適切な設定手順を参照し、CognitoとLINEで必要なドメイン設定やコールバックURLを正確に設定する。 | AWS Cognitoを使用してLINEログインを実装するための具体的な手順が提示された。 |
| 【最新情報】自律型AIエージェント「Manus」のLINE連携機能がリリース | リリース直後の通知遅延バグが報告されている。 | Manusは自律型AIエージェントであり、LINE連携機能が正式リリースされた。この機能によりAIの実行結果をLINEで即時に通知できる。 | テスト運用を推奨し、セキュリティ対策とクレジット管理を考慮の上、段階的な導入を行うことが重要。 | LINE連携機能により業務の自動化が進み、生産性が向上することが期待されている。 |
| GASでAIが補佐する日記BOTを作ってみる | 最近、執筆する記事がLINEBOTに偏っている。 | 手軽に作成可能で、学習ついでに楽しく作れるため、LINEBOTの記事が増えている。 | スプレッドシートと連携し、日記を記録し英語翻訳をAIで添削するBOTを作成。詳細な設定方法やコードの各部分を記事内で解説した。 | Google Apps Scriptを用いた英語日記添削BOTを作成し、設定方法や動作について解説した。 |
| 高校の文化祭をDX化した話(超絶長編) | 文化祭の食券販売が非常に混雑しており、購入者の把握や複数商品の購入時に不便があった。 | デジタル購入プラットフォームの導入が、従来の混雑を緩和し、利便性を向上させることが期待された。 | ウェブアプリを通じた食券デジタル購入システムを導入し、事前に登録を促すことで、全体の運営効率を向上させた。 | デジタル食券購入により、販売がスムーズになり、ユーザー数も大幅に増加した。 |
| AIでLINE返信サジェスト | LINEのようなメッセージアプリで、ユーザーが短時間で適切な返信を考えるのが難しい。 | 接客業などで文書能力が求められ、AIによる返信候補提示が必要とされている。 | クラウドファンディングを通じて資金を調達し、サービス開発を進める。 | AIを使ったメッセージ返信候補提示サービスを開発中。 |
| 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のフローが完成した。 |
| 毎日バイクが盗まれやしないかと心配で眠れないからLINEで確認できるようにしてみた | バイクが盗まれてしまったため、バイク置き場の安全性に悩んでいる。 | バイクの盗難は年間多く発生しており、特に住宅敷地内での盗難が多い。特定のバイクモデルは盗難のリスクが高い。 | 超音波距離センサーとObnizをバイクに設置し、一定の距離内にバイクがあるかどうかをLINEで確認できるようにする。 | 超音波距離センサーとObnizを使用して、バイクがあるかどうかをLINEで確認できるシステムを作成した。 |
| 結婚式でLTをして一部界隈にだけ刺さった話(メッセージ生成LINE bot) | 結婚式で使ったLine botが数人識別に失敗した。 | 結婚式で参列者が顔写真を使って使えるLine botを作成し、結婚式に関連したLTを実施した。 | 識別に失敗した場合は直接伝えてもらい、手動でリカバリを実施。来場者に特別感を出すためチェキを使用した。 | 参加者60人中50人超がLine botを使用し、お礼のメッセージを送信できた。 |
| Linebotを作る(Step1: Gasで作成) | LINE Botプロジェクトの基盤構築において、一部コードが不完全または誤りが含まれている。 | Google Apps ScriptやTypeScriptを使用してLINE Messaging APIを活用したボットを作成する予定。 | コードの誤りを修正し、正しい構文に従って実装を進める必要がある。 | ボットはメッセージを受信し、オウム返しする機能を持つが、実装に問題がある。 |
| 【LINE Bot】Railsで明日のシフトを通知するBotを作りました - 認証編 | シフト通知に必要なユーザのLINEのuserIdを取得する方法が問題であった。 | 急なシフト変更でヒューマンエラーが多く、従来の連絡方法では講師に負担をかけていたため、自動通知を検討するようになった。 | ユーザが認証コードを送信することでLINEのuserIdを取得し、通知機能を提供する案2を採用した。 | 毎朝9時にシフトを自動通知する機能が好評を得た。 |
| 最速でLINE Messaging APIのMCPサーバーを試す | MCPサーバーが実験段階で、完全な機能やサポートがない。 | 初めてのLINE Messaging API機能の公開に対する解説記事がない。 | 設定ファイルに送信対象のLINEユーザーIDを指定するが、簡易的な方法が求められる。 | 対話形式でのMCP使用は有用で、特にメッセージ送信が魅力的。 |
| LINE Messaging APIノード更新2024年版: 設定ノードが追加されました #linedc #noderedjp | 設定ノード追加に伴う管理の複雑さや、不要なノードの残存によるシャットダウン不能の状態が発生する可能性。 | 複数BOTの管理や使い回しのために、LINE Botの設定を集中的に管理する機能が必要だった。 | 設定ノードを追加し、PushやReplyなどのノードにも機能を拡張し、後方互換性を保持。 | 使いやすさが向上したが、機能が増えることで管理が複雑になる懸念もある。 |
| Cloudflare Workersでコピペだけで作れるLINE Bot | LINE Botを作成する際の手順や設定方法が複雑であること。 | Cloudflare Workersを用いたLINE Bot構築に関する情報や手順が提供されている。 | 設定手順に従い、プロジェクト作成からデプロイまで進めること。 | Cloudflare Workersを利用してシンプルなLINE Botが構築できる。 |
| LINEでAIニュースを自動配信。n8nを使ったPUSH型通知システムのつくり方 | AIニュースをLINEで自動配信する仕組みを作りたいと考えている。 | LINE公式アカウントで毎週AIニュースを自動配信するために、n8n、Perplexity AI、LINE APIを組み合わせて使用する。 | スケジュール設定、Perplexity AIでニュース取得、JavaScriptでデータ整形、LINE APIでメッセージを送信するワークフローを作成。 | 完全自動でAIニュースをLINEにPUSH配信するシステムを構築できた。 |
| 50歳の整形外科医がはじめて作ったLINE Bot(手術説明LINE Bot) | LIFFからミニアプリへの移行に伴う機能の違いや制約に関する問題点。 | LIFFは開発者にとって多様な機能を提供していたが、ミニアプリでは認証やアクションボタン表示の強制など制約が増えている。 | プロジェクトの要件に応じてLIFFとミニアプリを判断し、公式ドキュメントで必要情報を確認することを推奨。 | ミニアプリでは認証が必須となる機能が増え、従来のLIFFとの違いが多く見られた。 |
| 【ハンズオン】 感情分析LINE BotをAWSでつくってみた! | 特定のユーザーに対する感情分析結果の返答が不十分である。 | AWSの認定資格を持ちながら業務経験がない初心者が感情分析AIを使ったLINE Bot開発に挑戦した。 | 複数人に対応し、感情と信頼度、年齢推定を返すようにLINE Botをカスタマイズした。 | カスタムにより、より詳細な感情分析結果を返答できるようになった。 |
| 【初心者向け】LINE × ChatGPT × Google Cloud で「会話履歴つきAIチャットボット」を作る方法(Python) | 複数のFirestoreデータベースを使用したいが、デフォルトでは1プロジェクトにつき1つだけが指定される。 | 過去のFirestoreは1プロジェクトに1つのデータベースのみを作成できたが、現在は複数のDBが作成できる。 | 複数DBを使用する場合は、db = firestore.Client()で、特定のDBを指定してアクセスする必要がある。 | Firestoreのデータベースを明示的に指定して使用する方法が必要。 |
| AWS Lambdaで、LINE Botにローディングアニメーションを表示 | メッセージを送信してから返答が来るまでの待ち時間に関するユーザー体験の向上が求められている。 | Messaging APIにローディングアニメーション表示機能が追加され、その実装がAWS Lambdaで行われた。 | ローディングアニメーションを表示するAPIエンドポイントと設定を追加し、条件に応じて正しく表示・非表示にする。 | ローディングアニメーションの追加により、ユーザーが送信が正常に行われたことを確認し、返答を待つ時間のストレスを軽減できる。 |
| 解説資料 - 【Live Vibe Cording】MastraとLINEで個人秘書エージェントを作る | LINE Botの実装時にうまく動かない可能性がある。 | AIエージェントを作成したい方を対象に、MastraやLINE技術の利用方法を説明するイベントが開催される。 | イベントでデモを行い、実際の実装を見せることで参加者に具体的な実行方法を提供する。 | ライブデモを通じてLINE Bot実装の概要を理解できる。 |
| LINE Botで医薬品を瞬時に識別! 禁忌情報や出荷状況も一目でわかる新システムのプロトタイプ | 医薬品供給不足に伴う確認作業の手間 | 薬局業界での薬の入荷状況確認が煩雑で、業務効率が低下している。 | 薬の写真を送信すると、それに基づいて情報を即座に取得できるシステムを導入。 | LINE Botを利用した自動薬情報確認システムの開発。 |
| LINE で遊ぶ KAMUI CODE(マルチPF Claude code対応Bot) | LINE Botの設定や実装が非常に手間である。 | KAMUI CODEやDiscord、Slackと連携するためにLINEの対応を始めた。 | 興味がある方はLINE Botの設定を試してみることを勧める。 | LINE Botは設定や実装が手間だが、Named Tunnelで使いやすくなる可能性がある。 |
| 【Yoom活用術】LINE公式アカウントのメッセージをDiscordに爆速通知!ノーコードで実現する顧客対応効率化 | ユーザーからのメッセージが増えると、確認漏れや対応遅延のリスクが高まる。 | 多くの企業で顧客コミュニケーションの要となっているLINE公式アカウントを利用している。 | ノーコード自動化ツール「Yoom」を使って、プログラミング不要で連携を実現する方法を解説。 | LINE公式アカウントのメッセージをDiscordチャンネルに自動通知する仕組みで改善できる。 |
| 公式LINEにタブ切り替えのリッチメニューを設定する方法 | リッチメニューのタブを管理画面から設定できず、APIを使用しなければならなかった。 | リッチメニューを通じてユーザーのサイト流入が多く、タブメニューを増やしたいと考えていたが、従来は諦めていた。 | 自分でPHPを使用してAPIを呼び出し、リッチメニューを作成し、ユーザーにリンクさせた。 | LINE Messaging APIを利用してタブメニューを設定することに成功した。 |
| 【AWS×LINE】Lambda と Messaging API で「毎朝の天気通知ボット」を作ってみた | Yahoo天気など既存アプリの通知機能には不要なニュースや情報が多い。 | 必要な情報だけをシンプルに取得したいというニーズがある。 | 自作のボットが毎朝天気情報をLINEに通知し、不要な情報を排除。 | AWS LambdaとEventBridge、LINE APIを用いて毎朝天気通知ボットを作成。 |
| Bedrockくんさぁ、毎朝天気教えてくれない? | ローカル地域に特化した天気情報の取得には課題がある。特に、詳細なエリア情報が大雑把になりがちである。 | 公開されている天気APIには、Yahoo!の短期予報や気象庁のエリア単位の情報があるが、どちらも求めている詳細な地域情報には不向きだった。 | 緯度経度を用いたFree Weather APIで詳細な天気情報を取得、LambdaとEventBridgeで自動通知を実現した。 | Free Weather APIを採用して、市区町村単位で詳細な天気を通知する仕組みを構築した。 |
| LIFFとNext.js, Supabaseでの認証方法 | LINEアプリとブラウザで異なる認証フローの管理が困難。 | LIFF、Next.js、Supabaseを使用して認証フローを統合する必要がある。 | それぞれの経路に応じたフローを組み合わせ、適切な処理を実装する。 | LINEアプリおよびブラウザの両方での認証フローを効果的に実装できる。 |
| 【個人開発】読みたい記事をストックするLINE Bot作ってみた | | 記事中にて、筆者は「あとで読むゼッタイ君」というLINE Botを開発し、個人的にリリースしたことを説明しています。このBotの機能には、ブックマーク、ランダムに1つのブックマークを取得、ブックマーク削除があります。また、複数のプラットフォーム(Notion、Qiita、はてなブックマークなど)に記事を保存していた問題を解決するために、このBotを開発する動機についても言及しています。 | 筆者によって開発されたLINE Bot「あとで読むゼッタイ君」は、ユーザーが後で読みたいWebページをブックマークし、ランダムに取得し、削除する機能を提供しています。また、開発に関する技術スタックやインフラ選定についても詳細に説明されており、リリースの成功に至るまでの過程が述べられています。Botの作成がLINEプラットフォームを用いることで比較的簡単に行えることが強調されています。 | 筆者は、個人的に感じていた課題を解決できるBotを開発し、そのリリースを成功させ、達成感を得たと述べています。また、この記事を通じて他の人々の個人開発のモチベーションを向上させたいと考えています。 |
| Geminiで日記を小説風にしてもらう | 日記BOTが続かないこと。 | GASで作成した以前の日記BOTは、権限付与や内容のマンネリ化で1ヶ月未満で削除した。 | 短い文章を物語風に変換し、AIに生成させるプロンプトを設定した。 | 飽き性なので、もっと面白くする工夫が必要。 |
| miiboだけで画像生成LINE Botを作る - カスタムアクション | 画像生成からLINEへの送信プロセスの構築が不完全である。 | 画像メッセージを送信するためには、一度サーバーに画像をアップロードし、URLを取得する必要がある。 | 画像生成、アップロード、送信の3ステップをコードにまとめ、Webhookを設定する。 | 画像生成と送信を行うカスタムアクションが作成された。 |
| Line×GAS×Dify(RAG含む)で画像付きで返事できるchatbotを作った | 画像付きでの応答ができるChatbotの機能に不具合があり、レスポンス時間に課題がある。 | DifyのRAG設定なしでは画像付き返信機能が無限で、ユーザー体験が損なわれるリスクがある。 | 画像とタグ情報を整理した後にCSVファイルを作成し、Difyにインポートすることで、画像返信機能を有効化する。 | Chatbotが画像付きの応答を行えるようにするためには、Google Driveへの画像アップロードとDifyに関連情報を引き渡す必要がある。 |
| Djangoで猫を判別するLINE Chatbotを作ってみた | チャットボットの画像メッセージ解析が不十分で、猫でない場合の候補提示が必要。 | Djangoを用いてLINEチャットボットを構築し、Google Cloud Vision APIやDeepL APIを利用して画像解析と翻訳を行っている。 | 画像メッセージに応じて猫かどうかを判別し、猫でない場合は候補を提示するヘルパー関数を実装。 | Djangoプロジェクトで画像メッセージ解析と返信機能を実装完了。 |
| GASとラズパイで定期監視システムを作ってみた話 | 植物の経過を毎日観察できないため、記録が必要。 | ラズパイを使用し、GASとLINE Botを組み合わせた監視システムを開発。 | ラズパイで画像を取得・クラウドへ送信し、GASでLINEにメッセージを送信する設定を行った。 | 定期的に画像を撮影し、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公式アカウントで配信する手順を確立した。 |
| 【国旗API】雑談苦手がGPT-4oを利用した国旗アプリを開発した | 国旗鑑賞が面倒で、知識を広げられないこと。 | 国旗鑑賞は好きだが、鑑賞法が難しく雑学を得るのも手間であるため、雑談に役立てるのが難しい。 | 用户は国名を送信することで、国旗の画像と雑学を受け取れるLINE Botを利用する。 | 国旗APIを使い、LINE Botで国旗画像と雑学を提供するサービスを開発。 |
| LINE Webhook GAS 302エラー・タイムアウト解決 | LINE Webhook受信時にGASで302リダイレクトエラーや3秒タイムアウトが発生する。 | GASはリダイレクトを返し、LINEはこれに対応していない。また、3秒以内にレスポンスを返す必要があるが、GASでの処理が間に合わないことがある。 | プロキシサーバーを用いてリダイレクトとタイムアウトを処理。即時に200を返すことでLINEの制限を満たし、非同期でGASへデータを転送する。 | プロキシサーバーを介したアプローチで問題を解決。これにより302エラーは解消され、タイムアウト問題も回避可能。 |
| もうええでしょ…😎アプリ作りにコード、書かくなくても!小学生と #書かないGAS | ノーコードツールに限界があり、機能選定が難しい。 | 生成AIが普及し、コードが書けなくてもアプリ制作が可能になっている。 | 生成AIを活用し、簡単なプロンプトで必要なコードや手順を生成する。 | 生成AIを活用して、親子でアプリを作成することができた。 |
| 生成AIにLINE Botを作ってもらう Claude3.5 Sonnet編 その2 | Webhookからのリクエストに対してHTTP 400エラーが返ってくる。 | LINE Messaging APIの署名検証で、validateSignatureがfalseを返しているため、リクエストが正常に処理されていない。 | リクエストボディを生のテキストで取得し、再度JSON.stringifyしないようにすることで署名検証が通ることを確認する。 | サーバーは正常に起動しているが、Webhook検証が通らない。 |
| Amazon Bedrock AgentCoreって何?StrandsAgentでLine Bot作ってデプロイしてみよう! | 従来のAmazon BedrockエージェントとAmazon Bedrock AgentCoreの違いを理解する必要がある。 | Amazon Bedrock AgentCoreは基本的にPaaSとして、開発者にホスティング環境を提供する新しいサービス。 | 環境設定を行い、手動でAWSリソースを作成し、API GatewayとLambdaを活用してLINE Botを構築する。 | Amazon Bedrock AgentCoreを使用することで、デプロイや構成を簡略化できる。 |
| 【Rust】LINEチャネルアクセストークンの取得とメッセージ送信 | LINE Messaging APIの利用に必要なステートレスチャネルアクセストークンの取得や使用方法が不明確。 | チャネルアクセストークンは有効期限が短く、発行数が無制限なため、安全に使用可能。 | 環境変数を設定し、指定のコードを実行することでトークンを取得し、メッセージを送信する。 | ステートレスチャネルアクセストークンを取得し、メッセージを送信することができる。 |
| このスピードについてこれるか!? echo-botをcloudflareにデプロイする #TS #bun #hono | 画像を送受信するLINE Botには向いていない。Cloudflareの処理時間制限に引っかかる可能性がある。 | Bunを使用することでインストールやデプロイが速く、動作も非常に速いというメリットがある。 | 環境変数を設定し、webhook URLをLINE Developersに設定して動作確認を行う。 | おうむ返しLINE Botが動作する。 |
| LINE Messaging APIを使用して、自然言語でGoogleカレンダーに登録 | 自然言語でGoogleカレンダーに予定を登録できるLine公式アカウント | このプロジェクトは、Line上でメッセージ、スクショ、音声からGoogleカレンダーに予定を保存する機能を持つ。 | 環境変数を登録し、TypeScript+Expressベースのコードを実装することで問題を解決する。 | 具体的な結論は示されていませんが、設計はドメイン駆動で行われ、リポジトリが公開されている。 |
| LIFF初心者の落とし穴!ログアウト機能で混乱を招く前に知っておくべきこと | 環境に応じたUIの使い分けがされず、ユーザーが混乱する可能性がある。 | LIFFブラウザでは自動ログインのため、ログアウトボタンが不要であり、外部ブラウザではログアウト機能が必要。 | 環境判定を行い、LIFFブラウザではログアウトボタンを表示せず、外部ブラウザでは表示する。 | ログアウトボタンは環境によって使い分けるべきである。 |
| LIFFの2次リダイレクトでパラメータが消える問題を解決する方法 | LIFF URLにパラメータを付与しても、2次リダイレクト時にそのパラメータが消える。 | LINEが自動で付与するliff.stateパラメータが元のクエリパラメータに影響を及ぼし、2次リダイレクトでパラメータが消失する。 | 現在のURLからクエリ文字列を取得し、不必要なliff.stateを削除した上でshopIdを保持する。 | クエリパラメータの消失問題が確認された。 |
| Cloudflare Tunnelでローカル環境を固定URL公開しLINE Bot開発を効率化 | LINE Bot開発においてローカル環境のURLが毎回変わるため、Webhook設定を頻繁に変更する必要がある。 | ngrokを使用していたが、毎回変わるURLに不便を感じたため、Cloudflare Tunnelを試すことにした。 | 独自ドメインを取得し、Cloudflare Tunnelの手順に従って設定を行うことで問題を解決。 | Cloudflare Tunnelを使用することで、ローカル環境の公開URLを固定化し、Webhook設定の変更が不要となる。 |
| LINE Notifyのサービス終了。代替策は? | LINE Notifyのサービスが2025年3月31日をもって終了し、導入していた事業者が代替策を検討する必要がある。 | LINE公式はMessaging APIの利用を推奨し、5つの代替策を6つの観点から比較している。 | プロジェクトの状況に応じて最適な代替策を選択する必要がある。 | LINE Notifyを完全に代替できるものはなく、各代替策には一長一短がある。 |
| Cloudflare WorkersでLINE Botに送った写真や動画をR2にアップロード | Cloudflare Workersで、たまに画像や動画のアップロードがキャンセルされる。 | Cloudflare WorkersにはリクエストごとにCPU時間が10msという制限があるため、大きなファイル扱い時に問題が発生する。 | 特になし | 軽いファイルは問題なくアップロードできるが、重い動画のアップロードに失敗することがある。 |
| 【全手順無料公開】Googleカレンダーに登録した今日の予定を、LINEで確認できるシステムの作り方 | Googleカレンダーの予定を確認できるシステムをLINEで利用したい。 | ユーザーが日常生活で便利にGoogleカレンダーの予定を確認できるようにするため、関心を引くシステムが必要。 | 無料で公開しており、質問やトラブルについてもサポートを行い使いやすさを保証している。 | LINEでGoogleカレンダーの今日の予定を確認できるBotが完成した。 |
| LINEBotでQRコードの画像を返すBotを作った話 | アクセスが集中した場合、LINE Botが一時的に応答しないことがある。 | 無料プランで運用しているため、サーバーの負担が増えると応答が遅れることがある。 | 無料のQRコード生成APIとGASを用いて、LINE Messaging APIでメッセージを受信・返信するBotを実装する。 | シンプルで実用的なQRコード生成Botを作成できた。 |
| Node-REDのカスタム設定ノードのバリデーション対応をしてみた | Node-REDの設定ノードでバリデーション機能が不足し、ユーザーがエラーを起こす問題が発生している。 | カスタム設定ノードの開発において、ユーザーが入力に失敗しないよう、リアルタイムでのバリデーションを目指している。 | ボタンを無効化しエラー理由をリアルタイムで表示する実装を行い、ユーザーの誤入力を防ぐよう改良した。 | バリデーションをoneditprepare内で実施することにより、ボタンの無効化とエラー表示を実現した。 |
| ユーザーを「待たせない」のではなく「ワクワクさせる」。LINEミニアプリ×Supabaseにおける初期ロード体験の改善 | LINEミニアプリとSupabaseを用いたCook For Youの初期ロードに待ち時間が発生し、ユーザーにネガティブな印象を与える。 | Cook For YouはSupabaseとLINEミニアプリを使用し、初期ロード処理で時間がかかる構成となっている。 | 「バイオハザード」の演出を参考に、Framer Motionを用いて待ち時間をワクワク感に変えるアニメーションを実装した。 | 初期ロードの時間そのものは変わらないが、ユーザーの印象をポジティブに転換することができた。 |
| 農系IoT勉強会#2 Ambientを使ってセンサの値をスマホから確認しよう | 湿度の%が特殊文字扱いされ、LINEに送信するにはエンコードが必要。 | Ambientを使ってセンサの値を確認するために、AtomS3に温湿度センサを接続し、データをAmbientに送信する。 | 湿度の%をLINEに送信する際、必要に応じてエンコードを行うこと。float型データをString型に変換する。 | 湿度データのLINE送信にはエンコードが必要であることが判明。 |
| エアコン嫌いの家族を熱中症から守りたい | 父がリビングでクーラーをつけずに過ごしているため、熱中症のリスクがある。 | 年齢とともに温度に対する感覚が鈍くなり、熱中症にかかりやすくなる。また、室内での熱中症の多くがエアコン未使用の高齢者が原因。 | 温度センサーと超音波距離センサーを活用して、LINE Botで注意喚起や安否確認のメッセージを自動送信するシステムを構築。 | 警告バージョンと注意喚起のメッセージが無事送信された。 |
| Raspberry Pi Zeroで実家の長寿犬のために温度をモニター with LINE Messaging API & GAS | 高齢犬のため夏の猛暑時に部屋の温度管理が難しく、エアコンの故障や入れ忘れが懸念される。 | 犬は18歳で認知症と足腰の弱さがあり、平日昼間は留守番をしている。母はエアコンをつけっぱなしにしたが、故障などの不安があった。 | 温度センサーDHT11を用いてデータを取得し、Google Apps ScriptでLINE通知を行う温度モニタリングシステムを実装。 | Raspberry Pi Zeroを用いた温度モニターを開発し、遠方から温度調整が可能なシステムを作成。 |
| [GAS][LINE]道路通報アプリの完全コード | 道路通報アプリが開発され、LINEリッチメニューを使って通報情報を送信できるが、実装でエラーが発生する可能性があります。 | ユーザーは道路の不具合情報をLINEから通報し、Googleスプレッドシートに保存します。API認証やデータ保存の処理があります。 | ログとデバッグメールを活用したエラーハンドリングと設定確認機能が追加されています。 | システムは通報を受け付け、ユーザーに通知を行いますが、エラーが発生した場合はログやメールで報告されます。 |
| GPT×LINE Bot:PDFからAIが最適な回答を引き出すスクリプトを書いてみた(ローカル実装) | 会話履歴がインメモリで管理されており、クラウドサーバーでの実装がされていない点。 | PDFの内容を理解するAIをLINE Botを通じて運用することを目指したが、現状はローカルサーバーで実装。 | クラウドサーバーを活用し、会話履歴や実行環境を改善することを検討する。 | PDFをテキスト化し、GPTが文脈に沿った応答を提供できるシステムが実現した。 |
| 画像を見切れさせずにLINE Messaging APIで送信する | LINE Messaging APIで画像送信時に、特定のアスペクト比を超えるとプレビューが見切れる問題がある。 | 公式のAPIリファレンスには、画像メッセージに関する制約が記載されているが、アスペクト比による見切れに関する情報は無い。 | メッセージのアスペクト比を考慮して画像を準備し、プレビューが見切れない範囲で送信することが推奨される。 | アスペクト比が横長の場合は約20:7、縦長の場合は約1:4を超えるとプレビューが見切れると確認された。 |
| LIFF URLを完全に理解する | LIFFを開くためのURL形式が複数あり、それぞれの挙動が異なるため、使用方法が明確でない。 | LIFF v1のサポートが終了しているが、Universal Linkは現在も利用可能。ユーザーにはリンクの開き方による挙動の違いが影響している。 | ユーザーに正しいリンクの開き方を案内し、LIFF v2やカスタムURLスキームの利用を推奨する。 | URL形式を理解することで、LIFFを適切に活用できるようになる。 |
| スタジオ管理人が作ってみた ”藤井風” 風LINEbot ~【何となく風w】 | AIが返すメッセージの内容が”藤井 風”さんの歌詞やスタイルに合わない。 | プログラミングを勉強中の主婦がLINE Botを自作しようとしている。 | 歌詞の結びつきや関係ない曲名の除外、メッセージのトーン調整を図る。 | 実装には改善が必要だが、基本的なオウム返しは成功した。 |
| 実は簡単 Webhook 2 – Messaging API連携とLINE Developers登録 | 新たにMessaging APIチャネルを作成する場合のプロバイダー・チャネル追加について不明点がある。 | Messaging APIを用いてLINE公式アカウントとの連携を進める過程での情報。 | 次回はプロバイダー・チャネル追加、Webhook URL設定のステップに進む。 | 公式アカウントと外部システムがつながる土台が完成した。 |
| Lambda x OpenAI x LINEチャットボットの作り方 | 以前の会話を踏まえた答えを得られない問題。 | 現在の実装では一問一答形式のやり取りのみ可能。 | 次回の実装で過去の会話を考慮した応答機能を追加する予定。 | OpenAIの言語モデルとLINE間の連携が完了した。 |
| LINE MessagingAPI ×GASでクイックリプライを試してみる | | LINEのクイックリプライはユーザーが簡単に返信できる選択肢を提供する機能です。 | クイックリプライ機能を使う際は、LINE developersから取得したチャネルアクセストークンを使用してください。 | 通常のオウム返しとクイックリプライ付きオウム返しの比較により機能の違いを理解できます。 |
| スポーツの開催日程と出欠を管理できるアプリ作ってみた | 複数のチームに参加しているため、出欠表の確認が面倒。 | 運動不足とストレス解消のためバレーをするが、広告付きの無料出欠ツールに煩わしさを感じていた。 | ノーコードツールでアプリを構築。開催日程、出欠登録、リマインド機能を実装し、効率化を図った。 | Google AppSheetを使って自分好みの出欠管理アプリを作成した。 |
| ラズパイ × 土壌湿度センサ × LINE通知で植木鉢の水やりアラートを作る | 植物への水やりを忘れることで植物が枯れる可能性があります。 | Capacitive Soil Moisture Sensor V1.2とRaspberry Pi 3B+を使用し、土壌水分を計測、判定結果をLINEで通知するシステム。 | システムを構築してセンサで湿度を測定し、一定範囲超過時にLINEでアラートを送信。 | Raspberry Piと土壌湿度センサで土壌湿度を測定しLINE通知する方法を提供。 |
| CloudflareでLinebotを作成する(OpenRouterを利用する) | コード内に文法エラーや不完全な構文が多数存在し、正しく動作しない可能性がある。 | CloudflareにデプロイされたAI Chatbotを作成するために、複数の層でコードが構造化されているが、各クラスの実装に問題がある。 | 構文やエラーハンドリングを見直し、正しいクラスの初期化やメソッド呼び出しの実装を確認・修正する。 | AI Chatbotの動作を確保するため、コードの構文を修正する必要がある。 |
| 【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を作成することに成功した。 |
| Vercel, Flask初心者がサンプルアプリのデプロイで躓いたところのメモ | LINE bot用APIの設定で404エラーが発生し、Handler変数名や環境変数が反映されない問題があった。 | Vercelでのディレクトリ構成がサンプルと異なっていたため、正しいディレクトリ構成を把握する必要があった。また、環境変数はデプロイ前に設定することが重要だった。 | ディレクトリ構成を'api/index.py'に変更し、vercel.jsonを修正。環境変数はデプロイ前に設定し、redeployボタンを利用して再デプロイを行った。 | 正しいディレクトリ構成と設定により、404エラーが解消され、環境変数も正しく反映された。 |
| GPT-3.5Turboを利用して、クイズ形式応答を行うLINE Bot (複数ジャンル対応型・GPT-4omniへ切替も可) | たまに存在しない架空の本を紹介するときがある。 | Bing検索とChatGPTを利用し、LINE Botで本を紹介するシステムを開発中。 | 検索の前にもう一つChatGPTをかませて、検索をかけやすい形にすることで簡単に修正できる可能性がある。 | LINE Botは完成したが、まだ改善の余地がある。 |
| CloudflareWorkersでLinebotを作成する | 説明不足やコードの未完成があります。 | Cloudflare上でLinebotを作成しようとしています。 | 未完成のコード部分を修正し、ngrokを使ってトンネリング確認、デプロイする。 | 記事の指示通りにすれば、Linebotが動くはずとされています。 |
| 次回の授乳時間を家族LINEに通知するbotを作った | LINE Botが月のメッセージ制限に達し、通知が停止した | フリープランでは月200件の投稿制限があり、2時間おきに投稿していたため、早期に上限に達した。 | 有料プランへの移行は高額のため却下し、他の通知手段の検討を行う必要がある。 | LINE Botのミルク通知システムが終了した。 |
| ピラティスのレッスンを無断欠席しないために…!リマインド用のLINE Botを作ってみた | Makeプラットフォームでリマインド設定が自動的に実行されない | マシンピラティスのレッスン予約を忘れないためにLINE Botを作成したが、リマインドが届かない問題が発生 | 有料プランにアップグレードまたは他の方法を調査する | 問題はまだ未解決だが、有料プランにすれば1分おきの設定が可能な可能性があると判明 |
| 🔄 LINE Bot Flex Messageの状態管理 - 古いボタンの誤操作を防ぐToken実装 | LINE Botで古いボタンの誤操作が発生し、データが削除されたり二重登録が起こる。 | 状態管理が不十分で古いボタンが常に有効で、意図せずユーザーが操作してしまうことが原因。 | タイムスタンプによるボタンの有効期限設定や操作後の自動無効化を行い、ボタンの状態を追跡する。 | 状態管理トークンを実装し、誤操作を防止することに成功した。 |
| 生成AIにLINE Botを作ってもらう GPT4o編 その1 | Denoで動作するLINE Botのコードを生成したが、サーバー設定にエラーが発生した。 | 生成AIを使ってLINE Botのサーバーコードを作成する試みを行っているが、一部の条件を忘れたため正しい実行環境が得られなかった。 | プロンプトを更新し、生成AIに質問してエラーを修正する方向で進める。 | Denoで動作するLINE Botのコードは生成できたが、正しく実行されなかった。 |
| 彼女を励ますために、Azure OpenAI Serviceでくまきち(kmakici)LINE botを作った #3 | 画像送信前に指示を出さなければならず、ユーザビリティが低下していた。 | 以前は画像を送る前に「画像」というワードを指示として書く必要があったため、使い勝手が悪かった。 | メッセージのタイプによってステートを更新し、次回のメッセージ処理時に条件を設定して応答を生成するようにした。 | 画像を送った後のテキストメッセージを画像への指示と認識する仕様に改修した。 |
| LINE BotとLLMを組み合わせて技術ブログを読む習慣を作る | 業務中やプライベートで技術的な課題に直面したときに、知見が不足している。 | 技術ブログを読む習慣が身についていないため、趣味に時間を使いがち。 | スキマ時間を活用して技術ブログを読む習慣をつけるため、要約の質向上や自動実行の実現を目指す。 | Qiita APIを利用し、技術ブログを要約してLINE通知で届ける仕組みを作成した。 |
| [ChatGPT]居酒屋で日本酒を注文するときの悩み解決LINE Bot | 居酒屋で日本酒のメニューを見ても、お酒の名前しか書いていないとどれを選べばいいのか分からないことがある。 | 日本酒に詳しくない人にとって、お酒の銘柄だけではその特性が把握できず、適当に注文してしまう。 | 日本酒の名前をLINEに入力すると、生産地や酒造場名、フレーバーの評価などの詳細情報が表示される。入力間違い時には似ている名前を提案するアシスト機能も備えている。 | 日本酒の名前を入力することで詳細情報を教えてくれるLINE Botを作成。 |
| LINE BotでAI三姉妹とキャラクター切り替え会話を実装した話【FastAPI + OpenAI】 | 中国語で応答される、リッチメニュー画像サイズが合わない、Postbackとメッセージの区別がつかない | LINE Botで3人のAIキャラクターとリッチメニューで切り替えながら会話できるシステムを実装している | プロンプトで日本語のみ応答を強調、ImageMagickで画像サイズ変換、event_typeでPostbackとメッセージ区別 | プロンプトで言語を強調し中国語バグを解決、正確な画像サイズに変換、event_type判定ミス修正で問題解決 |
| LINE Messaging APIで既読をつける[TypeScript] | 旧来のシステムではメッセージを送信すると無条件に既読がついていたため、返信が遅れるとユーザーの不満を招くことがあった。 | これまでは法人ユーザーのみが利用できた既読APIが、2025年11月5日から一般公開され、誰でも利用できるようになった。 | チャットをオンにして、既読トークンを取得し、メッセージを確認したタイミングで既読をつけるAPIを用いる。 | 既読APIを活用することで、オペレーターがメッセージを確認した際に既読をつけることが可能となり、ユーザーの不満を解消できる。 |
| LINE Messaging APIのチャネル変更時にユーザーIDは変わる?徹底解説! | チャネルを変更するとLINEのユーザーID(userId)が変わるという問題がある。 | LINEのuserIdはチャネル毎に異なるため、同じユーザーでも新しいチャネルでは新たにuserIdが発行される。 | ユーザーに新しいチャネルを友だち追加してもらい、Webhookを利用して新しいuserIdを取得する。 | ユーザーは新しいチャネルで新しいuserIdを取得する必要がある。 |
| LINE生存確認ボタン(ver.0.1 - プロト版) | LINE Notifyサービスが2025年3月31日に終了するため、生存確認の通知方法に困っている。 | 従来の方法ではLINE Notifyを使用していたが、そのサービスが終了するため、新たな通知方法としてLINE Messaging APIを提案している。 | 新たにLINE Messaging APIを使い、ボタンを押すことで生存確認メッセージをLINEに送信する仕組みを実装。 | LINE Messaging APIを用いた生存確認ボタンのプロトタイプを作成。 |
| Lineでスケジューリングしたメールマガジンを送信する方法 | Line向けにスケジュール配信する機能が未実装であること。 | 既存のメールマガジン機能が存在し、メールマガジン用のデータが既に保存されている状況。 | 新たにLineMessageScheduleテーブルを作成し、配信先ユーザーを振り分けて定期実行で送信処理を行う。 | Lineにもスケジュール配信を行う仕組みが実装できる。 |
| LINE Messaging API:リッチメニュー alias が効かない時の対処フロー早見表 | リッチメニューのJSONを変更した際に、aliasが思ったように動かない問題が発生 | リッチメニューのサイズ、エリア配置、アクション等は編集不可であり、JSONを変更した際は新規ID作成が必要 | ① 新ID作成 → ② 画像アップ → ③ aliasを新IDに付け替え、を一連の流れで実行 | リッチメニューのJSON変更時は、IDを新たにし、aliasを繋ぎ直すことで問題解決 |
| LINE Messaging API:リッチメニューのJSON変更時の定型手順(新ID作成 → 画像アップ → alias付け替え) | リッチメニューの中身(JSON)を更新すると新しいIDが必要になり、手順が複雑になる。 | LINE Messaging APIでリッチメニューを更新する際に、新しいIDの取得、画像アップロード、aliasの付け替え等が必要。 | 新ID作成から始めて、画像をアップロードし、aliasの付け替えと不要な旧IDの削除を行う。 | リッチメニューのJSON変更時に新IDを作成し、画像をアップしてaliasを付け替える必要がある。 |
| Next.jsにLINEのapiを用いてログインを組み込む | ログイン処理やプロフィール取得の際に、クッキーの設定やエラーハンドリングが不完全であるため、ユーザーの持続的なログインが難しい。 | LINEのOAuth2認証を利用し、アクセストークンとリフレッシュトークンを扱う環境であるが、コードの一部が未完成である。 | コードを整理し、エラーハンドリングとクッキーの管理を確実に行うためのガイドラインを設定する。 | ログイン機能が最終的に実装されたものの、エラー処理や状態管理が不十分。 |
| GmailをLINEに即時転送したい | Gmailで受信した子供の習い事の連絡をLINEで即時通知したいが、GASの周期トリガーでは最短1分しか設定できないため不採用。 | 子供がすぐに迎えに行かなければならないため、即時通知が必要。従って、GASとMailgunを使用するPUSH方式を選択した。 | メッセージ数を削減するために、受信したメールを指定時間内にまとめて1通に送信する仕組みに変更し、排他制御と永続化を利用した。 | Gmailからの通知をLINEに転送するシステムを構築したが、LINEの無料送信上限に達する問題が発生。 |
| Google Apps ScriptでLINEbotで3択クイズを実装する(リッチメニューでクイズモードを実装) | GASで動作させると返信までに3秒程度時間を要し、実用的ではない。 | LINEのリッチメニューでクイズを選択するとクイズモードへ移行し、3択クイズが始まるアプリケーションを作成。クイズ進捗管理のためにユーザーIDとステータス管理を実装。 | スクリプトを数ページに分けて管理することで見やすくはなる。動作のもっさり感は受け入れる。 | スクリプトが長くなり、実用的な速度ではなくなった。 |
| Google スプレッドシートと LINE ボットで生活費管理を効率化した話 | 割り勘計算の記録が手間で、半年分の情報が溜まることがあった。 | LINEグループでの支出コメント記録が面倒で、家計簿アプリへの移行は気が進まなかった。 | 支出の記録をシートに自動で反映させるLINEボットを作成し、精算後にデータをアーカイブに移動する仕組みを実装。 | GoogleスプレッドシートとLINEボットを使った割り勘計算システムが完成した。 |
| おうむ返しをしてくれるLINE BotをAWS Lambdaを使用して作成する | エラーの解決に時間がかかった | エラーはzipファイルの作成ミスやAPI Gatewayのプロキシ結合がオンになっていなかったことが原因 | 操作をやみくもに行わず、エラー原因をリストアップし、一つ一つ対処する | 落ち着いてエラーの原因を分析し、分離して解決することが重要と学んだ |
| 【シリーズ】GitHub と 生成 AI を活用して ミニゲームが遊べる LINE ミニアプリを開発するハンズオン | LINEミニアプリのチャネルは削除できない。 | 新規LINEミニアプリチャネルを作成し、機能制限のある未認証での公開が可能になった。これにより個人開発がしやすくなった。 | 挑戦者はチャネルの削除不可に備えて、計画的に開発を進めるべきである。 | 削除できないことが確認されたため、注意が必要。 |
| 高校の学園祭用に会員証&決済機能付きLINEbotを作ってみた話 | 学園祭での紙決済の非効率性。 | 校長からの提案でLINEでの決済システムを考案し、ほぼコピペで実装した経緯。 | 投票機能、売上ランキング、プッシュ通知などを追加し、生徒が作成に関与。 | LINEbotによる決済機能付き会員証を実装し、好評を得た。 |