| 最速でLIFF CLIを試す | LIFFアプリ登録時に適切なチャネルの指定が省略された際、期待通りの動作をせず、すべてのチャネルのLIFFアプリが表示されない。 | 2024/7/23、LIFF CLIが発表され、Node.jsを用いてLIFFアプリの開発を円滑にするツールとして登場しました。チャネルの登録やアプリの作成・更新などをコマンドラインから行えるようになりました。 | チャネルの削除と一覧表示、アプリのエンドポイントURLや画面サイズの表示機能を追加することで、ユーザビリティを向上させる必要がある。 | 公式サイトの説明と異なり、省略時にすべてのチャネルのLIFFアプリが表示されないため、確認が必要。 |
| LINE Messaging APIを使用して、自然言語でGoogleカレンダーに登録 | 自然言語でGoogleカレンダーに予定を登録できるLine公式アカウント | このプロジェクトは、Line上でメッセージ、スクショ、音声からGoogleカレンダーに予定を保存する機能を持つ。 | 環境変数を登録し、TypeScript+Expressベースのコードを実装することで問題を解決する。 | 具体的な結論は示されていませんが、設計はドメイン駆動で行われ、リポジトリが公開されている。 |
| 【初学者向け】AIが商品を説明してくれる!? Dify × LINE連携でつくるチャットBot 入門編 | 商品に関する質問がナレッジにない場合、AIが全ての質問に答えてしまう問題。 | Difyを使用し、ノーコードでLINE上で商品に関する質問に答えるAIチャットボットを構築した。 | AIがナレッジ内に質問がない場合は回答を生成しない仕組みを採用した。 | ナレッジ内の質問がなければ回答を返さないように設定し、無駄な課金を防いだ。 |
| 【コピペでOK】“推し”をAIチャット化する方法、全公開!- LINE Bot開発講座(無料) | AIチャットボットの作成方法が不明な読者のニーズに応えられていない。 | AIチャット化に興味があるが、プログラミング未経験の人にもできるよう解説を求める声がある。 | Gemini API、LINEアカウント、GitHubアカウントを使い、ステップバイステップで解説した。 | 初心者でも簡単にLINE Botを作成できる手順を提供する。 |
| ユーザーを「待たせない」のではなく「ワクワクさせる」。LINEミニアプリ×Supabaseにおける初期ロード体験の改善 | LINEミニアプリとSupabaseを用いたCook For Youの初期ロードに待ち時間が発生し、ユーザーにネガティブな印象を与える。 | Cook For YouはSupabaseとLINEミニアプリを使用し、初期ロード処理で時間がかかる構成となっている。 | 「バイオハザード」の演出を参考に、Framer Motionを用いて待ち時間をワクワク感に変えるアニメーションを実装した。 | 初期ロードの時間そのものは変わらないが、ユーザーの印象をポジティブに転換することができた。 |
| LINE botにマルチエージェントシステムを組み込もう【multi-Agent LINE bot ②】 | LINEからマルチエージェントシステムと対話できるbotの実装が必要。 | Python環境下で、LINE Messaging APIを用いたマルチエージェントシステムの統合方法を説明している。 | エージェントの初期化をアプリケーション起動時に行い、セッション管理をSessionManagerクラスで実施。 | シングルトンパターンを利用してエージェントを効率的に管理し、セッションをユーザーごとに保持。 |
| LINE: 公式アカウント入門(4) - トーク画面にリッチメニューを表示する | ユーザが必要なリンクを探すのが大変。 | 複数の投稿メッセージがあり、リンクが埋もれやすい環境。 | リッチメニューを作成し、必要な機能にユーザがすぐアクセスできるようにする。 | リッチメニューを利用することで、アクセスが簡単になる。 |
| 【ソースコードあり】食事を記録できるLINE公式アカウントを作ってみた【Express×Supabase×Vercel】 | 月/200通の送信制限を超えるとサービスが反応しなくなる。 | LINEで食べたものを記録する無料プランのサービス。 | サンプルサービスとして、制限内での運用を心がける。 | サービス利用には送信制限があるため注意が必要。 |
| 【シリーズ】GitHub と 生成 AI を活用して ミニゲームが遊べる LINE ミニアプリを開発するハンズオン | LINEミニアプリのチャネルは削除できない。 | 新規LINEミニアプリチャネルを作成し、機能制限のある未認証での公開が可能になった。これにより個人開発がしやすくなった。 | 挑戦者はチャネルの削除不可に備えて、計画的に開発を進めるべきである。 | 削除できないことが確認されたため、注意が必要。 |
| GASとLINE連携して、応答bot作ろうと思ったらドハマリした話 + 解決版コード | LINE公式アカウントが不適切にグループやユーザー情報を扱い、重複イベントや処理の競合が発生し得る。 | LINEのWebhookイベントに対し、スプレッドシートに情報を保存し、処理を制御する必要があった。 | LockServiceで同時実行を制御し、CacheServiceで重複イベントを防止。トリガーで非同期処理を実現。 | 効率的なイベント処理と情報管理が可能になる。 |
| AWS最新情報を要約してLINEで見れるようにしてみた | LINEのMessage APIには送信上限があり、無料枠で200通の制限があるため、毎月の更新でそれを超えてしまう。 | AWSアップデート情報を収集するために元々Outlookを使用していたが、英語が読みにくく未読が数百件溜まった。日本語で要約された情報を求めてLINEとTeamsを連携。 | 受信メッセージを整理し、1通に複数の更新情報を詰め込むことで送信上限を回避する。または、他の手段を検討する。 | 効率的に最新のAWS情報をLINEで受け取れるようになった。 |
| LINEとAWSで(半強制的に)人を笑顔にさせる結婚式余興アプリを作ってみた | ユーザーが画像を送信するとボットがフィードバックするが、計算が不正確でマイナススコアになること。 | LINEボットとAWSサービスを組み合わせ、イベントでスマイルスコアを分析しフィードバックするアプリを開発。 | UI改善、リアルタイム更新機能、自動デプロイ設定を検討し改善を図る。 | サーバーレスアーキテクチャで効率的にシステムを構築できたが、実装に改善点があった。 |
| Google Apps Script × LINE公式アカウントで「大谷ニュース速報Bot」を作るまで | LINE Botが通知を送信する際にエラーが発生することがある。 | ドジャース戦の情報をリアルタイムに受け取りたいという動機から開発が始まった。 | Google Apps ScriptとLINE Botを使用し、RSSから取得した情報を適切に処理して通知を送る仕組みを構築した。 | 動作するプロトタイプを完成させ、段階的に機能を拡張可能。 |
| linebotのエラー分析ライブラリを公開した話 | LINE BOTの実行時に生じるエラーに悩まされること。 | エラーの解析が面倒でドキュメントを読むのが億劫になることがある。 | linebot-error-analyzerを使い、エラーを解析して原因を推測できる。 | エラー原因を日本語で出力するPythonライブラリを作成した。 |
| LINEとDifyでMy書籍リストを管理する(シリーズもの) | Difyを活用したプロジェクトで、時間内にエラーが発生し動かすことができなかった。 | ハンズオンに参加し、Difyを通じて書籍情報をLINEから取得しようとしたが、設定に失敗。 | LINE Messaging APIとDifyを連携し、スクリプトプロパティを設定することで正常に動作させる。 | プロジェクトのエラー原因を特定し、コードを修正して動作を確認できた。 |
| 結婚式でLTをして一部界隈にだけ刺さった話(メッセージ生成LINE bot) | 結婚式で使ったLine botが数人識別に失敗した。 | 結婚式で参列者が顔写真を使って使えるLine botを作成し、結婚式に関連したLTを実施した。 | 識別に失敗した場合は直接伝えてもらい、手動でリカバリを実施。来場者に特別感を出すためチェキを使用した。 | 参加者60人中50人超がLine botを使用し、お礼のメッセージを送信できた。 |
| ローカルメディアのLINE公式アカウントをGASで開発、頑張ってグロースした話【個人開発】 | ローカルメディアのLINE公式アカウントのお友達追加が大変で、無料プランの上限を超えている。 | 個人開発でローカルメディアを立ち上げ、周辺の情報を整理・発信するためにLINE公式アカウントを運営。狙ったユーザーを追加するには地道な努力が必要。 | ローカルメディア上に誘導枠を設置し、地域情報と絡めたSNS投稿を行うことで友達追加を促進している。 | 友達数は470人を突破したが、目標の1000人にはまだ道半ば。 |
| React + LaravelでLINE連携(友達追加)機能を実装する | LINE連携機能の実装手順が不明確で、友達追加の履歴管理が必要。 | ReactとLaravelを使用してLINE公式アカウントの友達追加機能を構築したい。 | ReactでLIFFを活用し、Laravelにユーザー情報を送信し管理する。 | 友達追加機能の実装を通じて、誰が追加したかを特定できる仕組みを構築できる。 |
| 【Rust】LINEチャネルアクセストークンの取得とメッセージ送信 | LINE Messaging APIの利用に必要なステートレスチャネルアクセストークンの取得や使用方法が不明確。 | チャネルアクセストークンは有効期限が短く、発行数が無制限なため、安全に使用可能。 | 環境変数を設定し、指定のコードを実行することでトークンを取得し、メッセージを送信する。 | ステートレスチャネルアクセストークンを取得し、メッセージを送信することができる。 |
| Linebotを作る(Step1: Gasで作成) | LINE Botプロジェクトの基盤構築において、一部コードが不完全または誤りが含まれている。 | Google Apps ScriptやTypeScriptを使用してLINE Messaging APIを活用したボットを作成する予定。 | コードの誤りを修正し、正しい構文に従って実装を進める必要がある。 | ボットはメッセージを受信し、オウム返しする機能を持つが、実装に問題がある。 |
| ど文系による【chatGPTを我が家の執事にするプロジェクト】の記録〜Makeを用いたLINEとGPTの自動連携〜 | 二人が同一のchatGPTと会話できないことで献立検討が煩雑になる。 | 交際相手と共にchatGPTを利用しているが、各々のメモリが共有されていないため。 | LINE公式アカウントとOpenAIを使用して自動応答機能を実装する。 | 同一のchatGPTと会話できる仕組みを構築することが必要。 |
| LINE×生成AI:プロンプト戦闘ゲーム | APIの返答時間が最大20秒と長い | プロンプトを2つ叩いていることが影響している可能性がある。 | プロンプトを一つにまとめるか、Azureの設定を見直す必要がある。 | 同時の大規模リクエスト時に処理時間が長くなる懸念がある。 |
| 【保存版】AIを使用してLINEで名刺管理する神システムの作り方完全解説 | 名刺を手動入力する手間がかかり、業務効率が悪い。 | LINEとOpenAIを使用した名刺管理のシステムにより、自動化とデータ化が可能。 | 名刺画像をLINEで送信し、OpenAIが自動抽出した情報をGoogleフォームで管理するシステムを導入する。 | 名刺管理が効率化し、業務負担が軽減される。 |
| Google Form × LINE Messaging API × GAS で、お問い合わせをLINEに自動通知する | ユーザーのお問い合わせに返信が手動で、見落としや遅延が発生する可能性がある。 | iOSアプリ「Tateca」のユーザーからのお問い合わせはGoogleフォームでスプレッドシートに記録されており、手動確認が必要。 | Google Formsとスプレッドシートを使い、LINE Messaging APIとGASでフォーム送信のたびにLINEに通知が届く仕組みを実装。 | 問い合わせがLINEに自動通知される仕組みを作ることで、返信の迅速化を図る。 |
| GeminiとLINEで、暗記科目の勉強を自動化してみた | 暗記が定着せず、テスト直前だけ詰め込む状態が続いている。 | AIのGeminiを使って暗記科目の勉強を自動化し、毎日1問通知する仕組みを作った。 | GeminiとLINEを連携させ、自動で問題が通知される仕組みを構築した。 | 問題作成が自動化されることで、忘れにくくなり、勉強が習慣化される。 |
| 生成AIにLINE Botを作ってもらう Claude3.5 Sonnet編 その1 | Botにアクセスしても応答がない。LINE Developers ConsoleからWebhook URLに対する検証がBad Requestとなる。 | httpsOptionsが実質使われていない部分にコードの問題がある可能性がある。 | certFileを`httpsOptions.cert`に設定するなど、コードを修正する必要がある。 | 問題の原因は`httpsOptions`が適切に利用されていないことであると推測される。 |
| ピラティスのレッスンを無断欠席しないために…!リマインド用のLINE Botを作ってみた | Makeプラットフォームでリマインド設定が自動的に実行されない | マシンピラティスのレッスン予約を忘れないためにLINE Botを作成したが、リマインドが届かない問題が発生 | 有料プランにアップグレードまたは他の方法を調査する | 問題はまだ未解決だが、有料プランにすれば1分おきの設定が可能な可能性があると判明 |
| LINE内で完結し、位置情報取得とネイティブアプリ風のUXを提供するWebアプリを個人開発した話 | ジムに一人で通うことが続かない人が多い。 | 筋トレを続けるには友達と一緒の方がモチベーションが上がるが、一人での継続が困難であることを実感した。 | 位置情報を使用して、指定のジムの半径100m以内でのみ記録ができる仕組みにした。 | 嘘がつけない筋トレ共有アプリ「ジムトモ」を開発した。 |
| 【開発記録】LINE占いBotを作ってみた話 | サーバーのタイムアウトやライブラリの戻り値が想定と違う問題が発生 | LINE断捨離Botを占いBotに改造するプロジェクト中に各種技術的なトラブルがあった。 | IPv4の明示的指定やDantalionの仕様確認、ngrokの警告回避などで問題を解決。 | 四柱推命を使った占いBotの開発に成功し、基本機能と拡張機能を搭載。 |
| Stripeのドキュメントはなぜ最高なのか?NotebookLM時代のドキュメントのあり方を考え、拡張機能を作ってみた | ドキュメントのMarkdown形式への正確な変換が難しい。 | ChatGPTやNotebookLMのようなAIツールの登場で、ドキュメントにはAIが解析しやすいことが求められる流れになった。 | Chrome拡張でMarkdownコピー機能を提供し、LINE DevelopersのドキュメントをMarkdown形式に変換しやすくした。 | サイト固有のカスタマイズが高品質な変換に必要であると分かった。 |
| 【国旗API】雑談苦手がGPT-4oを利用した国旗アプリを開発した | 国旗鑑賞が面倒で、知識を広げられないこと。 | 国旗鑑賞は好きだが、鑑賞法が難しく雑学を得るのも手間であるため、雑談に役立てるのが難しい。 | 用户は国名を送信することで、国旗の画像と雑学を受け取れるLINE Botを利用する。 | 国旗APIを使い、LINE Botで国旗画像と雑学を提供するサービスを開発。 |
| Google Apps ScriptでLINE Botを作る基本(約10本まとめて) | Google Apps ScriptでLINE Botの実装において、コードの構文やロジックに誤りが多い。 | LINEからのメッセージを受信し、返信する機能を利用するために、doPost関数を実装する必要がある。 | コードの修正とWebhook設定を行い、テストも実施することで機能を確認する。 | 基本的なLINE Botの作成手順を説明し、機能の実装方法が示された。 |
| Cloudflare で実現する実用的な LINE BOT のアーキテクチャ | Cloudflareを使用したLINE BOTの実装方法が不明確。 | LINE BOTを構築するためにCloudflareのサービスを活用する記事が存在する。 | Cloudflare WorkersとMessaging APIを使用してLINE BOTを構築し、非同期処理をQueuesで実現。 | 基本的なエコーボット実装から非同期処理対応のエコーボットまで詳細に解説された。 |
| 【n8n】公式LINEで雨の日クーポン自動発行AIエージェントの作り方 | 飲食店や小売店では雨の日にお客様が少ないという課題。 | 天気に合わせて自動的に雨の日限定クーポンを発行することで、来店促進が可能。 | n8nとAIを使って雨の日に自動でLINEクーポンを発行する仕組みを構築する方法を提供。 | 天気に応じた販促が自動化でき、雨の日でも来店客数を維持できる効果が期待。 |
| LINEでAIニュースを自動配信。n8nを使ったPUSH型通知システムのつくり方 | AIニュースをLINEで自動配信する仕組みを作りたいと考えている。 | LINE公式アカウントで毎週AIニュースを自動配信するために、n8n、Perplexity AI、LINE APIを組み合わせて使用する。 | スケジュール設定、Perplexity AIでニュース取得、JavaScriptでデータ整形、LINE APIでメッセージを送信するワークフローを作成。 | 完全自動でAIニュースをLINEにPUSH配信するシステムを構築できた。 |
| LINE Bot作ってみました⑤ 【番外編】サーバーのスリープを防止する | Render.comサーバーが一定時間アクセスがないとスリープし、起動に数十秒かかる問題。 | 無料枠内でLINE Botを作成し、Render.comというサーバーサービスを利用しているが、無償プランではスリープが問題となる。 | GitHub Actionsを用いて定期的にGETリクエストを送信するワークフローを作成し、サーバースリープを防ぐ。 | 定期的にGETリクエストを送りスリープ回避を図る。 |
| GASとラズパイで定期監視システムを作ってみた話 | 植物の経過を毎日観察できないため、記録が必要。 | ラズパイを使用し、GASとLINE Botを組み合わせた監視システムを開発。 | ラズパイで画像を取得・クラウドへ送信し、GASでLINEにメッセージを送信する設定を行った。 | 定期的に画像を撮影し、LINEを通じて確認できるシステムの完成。 |
| 大事な社内ルールこそ簡単検索したい!【Make】で定款検索するLINE Bot作ってみた | 各社のルールの把握が大変で、整備されたルールの確認が手間。 | 会社ごとに定款や規定が異なり、初めてのLINE Bot制作に挑戦した。 | Googleスプレッドシートを利用し、キーワード検索機能を持つLINE Botを作成。 | 定款条文を簡単に確認できるLINE Botの試作品が完成した。 |
| LINEBotでQRコードの画像を返すBotを作った話 | アクセスが集中した場合、LINE Botが一時的に応答しないことがある。 | 無料プランで運用しているため、サーバーの負担が増えると応答が遅れることがある。 | 無料のQRコード生成APIとGASを用いて、LINE Messaging APIでメッセージを受信・返信するBotを実装する。 | シンプルで実用的なQRコード生成Botを作成できた。 |
| スタジオ管理人が作ってみた ”藤井風” 風LINEbot ~【何となく風w】 | AIが返すメッセージの内容が”藤井 風”さんの歌詞やスタイルに合わない。 | プログラミングを勉強中の主婦がLINE Botを自作しようとしている。 | 歌詞の結びつきや関係ない曲名の除外、メッセージのトーン調整を図る。 | 実装には改善が必要だが、基本的なオウム返しは成功した。 |
| 自宅のチャイムが押された事をLINEで確認できる仕組みを作った | 家のチャイムを押された際の訪問者確認が困難 | 長期不在時や在宅勤務中、訪問者を簡単に確認したいニーズが存在 | FlashAirを用いてチャイムの録画データを取得し、自宅サーバーでLINEに通知する仕組みを実装 | 家のチャイムが押されると、録画映像をLINEに通知するシステムを構築 |
| 今何歳?家族の年齢をLINE Botで即行確認! | 家族の年齢を毎回計算する必要があり、手間がかかる。 | 家族の誕生日は覚えているが、その年齢を知るのが面倒でLINEを起動している時に確認したい。 | Googleスプレッドシートに家族の年齢リストを作成し、Makeを使ってLINE Botと接続した。 | 家族の年齢を教えてくれるLINE Botを作成した。 |
| 家庭運営は大企業並みに複雑だ。n8n×GPT-5.1で「家庭版COMPANY」を構築して献立を自動化したが、Siroca導入の稟議だけが通らない話 | 家庭の食材管理がアナログで食品ロスが発生している。 | 家庭の食材管理が無計画で、賞味期限切れの食材が廃棄されている。 | n8nとOpenAIとLINEを用いて、家庭版ERP『KITCHEN』を導入して食材管理を効率化。 | 家族の食品ロスが削減され、食卓の満足度が向上した。 |
| 🦑富山弁で会話するAIチャットボット「ヒカルン」~ChatGPT × GAS × LINE で作るゆるキャラ~ | 富山弁の自然さに改善の余地がある。 | 富山出身として方言で観光・生活案内できるボットを開発したい。 | 富山弁の用例データやプロンプトを洗練し、自然さを改善する。 | 富山弁での会話ボットは、地元の人にとって懐かしく旅行者に新鮮な体験を提供。 |
| 最速でLINE Messaging APIのMCPサーバーを試す | MCPサーバーが実験段階で、完全な機能やサポートがない。 | 初めてのLINE Messaging API機能の公開に対する解説記事がない。 | 設定ファイルに送信対象のLINEユーザーIDを指定するが、簡易的な方法が求められる。 | 対話形式でのMCP使用は有用で、特にメッセージ送信が魅力的。 |
| 都知事杯2024で熱中症コンシェルジュBotを作った話 | 熱中症対策のアラートが広範囲に出されるため、必要な人に届きにくい。 | 2020年から始まった熱中症警戒アラート制度について、興味はあるが活用されていない人が多い。 | RAG技術とオープンデータを活用し、柔軟に質問回答機能を実装することで解決。 | オーダーメイド式の通知と質問回答機能を持つアラートを開発。 |
| AWS Lambda上で「LINE Messaging API SDK for Python」を使ったコードをデプロイしてLINE Botを作ることを楽しむ | AWS LambdaでLINE Messaging API SDKを使うためのライブラリが参照できない。 | Pythonの標準には入っていないライブラリで、AWS Lambdaで利用するためには追加の設定が必要。 | 1-install.shと2-package.shを作成し、必要なライブラリをインストール・パッケージングしてlayer_content.zipを生成する。 | 必要なライブラリをレイヤーとしてAWS Lambdaに指定することで解決できる。 |
| Next AuthでLINEログインをしてemailアドレスを取得する方法 | LINEログインで取得できるユーザー情報にemailが含まれない。 | Next AuthのLINEプロバイダーのデフォルト設定にemailスコープが設定されていないため。 | LINEプロバイダーの設定にemailスコープを追加する。 | ユーザー情報へのemailの追加が必要。 |
| LIFFの開発をVS Code Port forwarding local servicesで便利に | LIFFのURL設定のためにデプロイが必要で手間がかかる。 | VS CodeのPort forwarding local servicesを使ってローカルサーバを公開する方法に注目している。 | Port VisibilityをPublicに変更し、LIFF SDKでユーザー情報を取得できるようにした。 | ユーザー情報を取得し表示するWebアプリが完成した。 |
| 【未経験者の挑戦】公式LINE × OpenAI API でチャットボットを作った手順まとめ | ターミナルにエラーが表示されることやBotがうまく機能しないことが多い。 | 公式LINEとOpenAIのAPIを使い、プログラミング経験ゼロでもチャットボットを作成できる手順を紹介。 | エラーが出た際はChatGPTにそのエラー文を聞くことで解決策を得られる。 | 所要時間は1日で、手順通りに進めればBotの公開が可能。 |
| GASを使ってGoogleフォームの回答をLINEに通知する手順 | Googleフォームの回答をLINEに通知するための手順が明確でない。 | GASとLINE Notifyを利用するための事前設定が必要。 | LINE Notifyのトークン発行後、GASでスクリプトを設定し、トリガーを作成する。 | 手順に従うことで、GoogleフォームからLINEへの通知が行える。 |
| 【超簡単】GASとGeminiで無料でAIのLINEbotを作成する。 | GASを使ったLINEボットの実装に関するトラブルが発生する可能性がある。 | GeminiのAPIとGoogle Apps Scriptを利用してAIをLINEボットに組み込む方法を公開。 | APIキーを貼り付け、コードを修正し、WebhookにURLを設定することで動作する。 | 手順を正しく実行すればLINEボットの実装は可能である。 |
| たった数ステップで完成!Gemini APIを使ってLINE BotにAIを組み込む方法 | Gemini APIとGoogle Apps Scriptを使ってAIをLINE Botに組み込む方法についての情報が不足している。 | 簡単にAIを組み込める手順やコード例が求められているが、初めてのユーザーには理解が難しいことがある。 | APIキーの設定方法やエラーの解消法を詳細に説明するリンクを提供し、必要な情報を網羅する。 | 手順をシンプルにすることで、誰でもAIを組み込んだLINE Botを作成できる。 |
| 技術同人誌「農業現場の実例で学ぶ! GASで作るシンプル農作業日報LINE Bot」を書きました!【技術書典18】 | 農業現場で作業者がアプリを使うことのハードルが高い。 | 農作業日報のデジタル化が進む中、現場でアプリが使われないことが多い。 | LINE Botを利用することで、作業者はアプリをインストールする手間を省ける。 | 技術同人誌『農業現場の実例で学ぶ! GASで作るシンプル農作業日報LINE Bot』を発表した。 |
| SpringBoot Java で 簡単なLINE認証を実装してECSにデプロイする | 検証時にBuildImageのアーキテクチャと実行アーキテクチャの差によるエラーが発生した。 | Macに適したplatformを指定してImageをbuildする必要があった。 | docker build -t spring-docker . --platform linux/amd64 を実行。 | アーキテクチャを指定してビルドすることで問題が解決した。 |
| LINEで送るボタンの仕様を詳しく確認、解説する | LINEシェアボタンの実装が特定環境で意図しない動作をする。 | 過去に何度も実装してきたが、最近の実装でシェア内容に問題が発生した。LINEの提供する公式ボタンでは要件を満たせないため、カスタムボタンで対応している。 | Social Pluginsではなく、旧シェア画面URLを使う。ただし、PCでは余計なURLが末尾に加わる問題がある。 | 指定テキストのシェアを行うためには、旧シェア画面を使うしかない。 |
| オムライス指数をGoogleMapとOpenAIで算出するLineBOT | 昔ながらのオムライスを出す店が急激に減少している。 | オムライス指数を数値化し提供するアプリを開発することで、オムライスを食べる探索を環境整備する考え。 | 店の数や存在感を評価する要素をプログラムで計算し、生成AIを利用して数値化。ユーザーのフィードバックで精度を上げる。 | オムライス指数は駅名から算出され、ユーザーに提供される。 |
| レシート撮影だけで家計管理!Gemini, Google Apps ScriptとLINE Botで作る, 自動家計簿アプリの実装方法 | プログラミング初心者でも簡単に家計管理ができない。 | 自動で家計簿を作成するアプリが求められているが、技術的なハードルがある。 | Google Apps ScriptとLINE Botを組み合わせ、ユーザーがレシート画像を送信することで家計簿を自動的に記録するシステムを構築する。 | レシート撮影のみで自動家計簿を作成できるアプリが実装可能である。 |
| 【個人開発】5万円のベビーモニターを回避すべく、自宅のカメラ×AIで「寝返り検知」を自作した話 | 市販の寝返り検知機能付きベビーモニターが高価で手が出しづらい。 | 既存の監視カメラを使用し、自作で寝返り検知システムを作成することにした。 | RTSP配信のカメラで画像をキャプチャし、Gemini APIを使って寝返りを検知し、LINEで通知するシステムを構築。 | カメラを改造し、うつ伏せ検知機能付きのベビーモニターを自作した。 |
| Cloud Run × LINE Botでテキストを返信したい | LINE Botの返信が遅く、ユーザーから不満を受けた。 | GASでの開発から、サーバーをCloud Functionsに変更するプロジェクトを開始した。 | Cloud Functionsを使用し、Webhook URLをLINE Developersに設定し、動作確認を行った。 | 数日間の試行錯誤の末、動作するLINE Botの基本機能を構築した。 |
| LINE Notifyサービスが終了したので、忘れてはいけないシフト業務をLINEでリマインドするシステムを、Chat GPT先生に相談しながら新たにつくってみた | LINE Notifyの終了により、従来のリマインドシステムが使えなくなった。 | 医師の勤務調整を行う中で、イレギュラーな勤務を忘れないようにする必要があった。 | Googleカレンダーから予定を取得し、LINEに通知するシステムを作成。 | 新たにGoogle Apps ScriptとLINE Messaging APIを利用したリマインドシステムを構築。 |
| LINEグループで定期ミーティングの準備を快適に(シリーズ) | グループ分けを手動で行う負担が大きく、毎年度の名札作成も負担であった。 | 大学の定期ミーティングで、メンバのグループ分けを効率化するためにLINEを活用したシステムを開発した。 | グループ作成機能と欠席管理機能を実装し、データベースにSQLを使用して高速化し、画像生成の際にタイムスタンプを付与した。 | 新しいグループ分けシステムで、効率的にメンバの欠席管理とグループ作成が実現できた。 |
| 【LINE × Dify】 AIを使ってLINEの返信を高速化させる方法 | LINEの返信効率化が求められているが、現在の手法では手間が多い。 | Dify APIとGoogleスプレッドシートを利用した返信管理システムの開発が提案されている。 | Dify APIを活用し、自動で返信候補を生成し、スプレッドシートで管理する。 | 新しいシステムを導入することで、返信作業の時間を大幅に削減可能。 |
| コード量が半減するGAS専用LINEBOTライブラリを公開 | GAS (Google Apps Script) から LINE Messaging API を利用する際、コードが長くなり管理が難しい。 | LINE Messaging APIの利用において、複数のプロジェクトで使用する場合コードが冗長になりがち。 | 二つの専用GAS用LINEBOTライブラリを作成し、操作を簡便化する。メッセージ送信でコードが24行から6行に減少し、75%削減。返信でコードが27行から7行に減少し、74%削減。 | 新しいライブラリの導入でコード量が大幅に削減可能。 |
| [Gemini][個人開発]冷蔵庫の残り物で料理を提案するBotを開発してみた | 料理の幅が狭く、食材が余ってしまうことが多い。 | 一人暮らし6年で簡単な料理しか作れず、料理へのモチベーションが低下していた。 | LINE Botを通じて、使用する食材に基づいたレシピを提案するサービスを開発した。 | 新しいアプリ「あるものごはん」により、料理の幅が広がり、楽しさを感じられるようになった。 |
| LINE Messaging APIのチャネル変更時にユーザーIDは変わる?徹底解説! | チャネルを変更するとLINEのユーザーID(userId)が変わるという問題がある。 | LINEのuserIdはチャネル毎に異なるため、同じユーザーでも新しいチャネルでは新たにuserIdが発行される。 | ユーザーに新しいチャネルを友だち追加してもらい、Webhookを利用して新しいuserIdを取得する。 | ユーザーは新しいチャネルで新しいuserIdを取得する必要がある。 |
| line-bot-sdk-python v3 で位置情報メッセージの送受信がうまく行かない! | ユーザからのメッセージの処理を異なる方法で行う際に、LINE Bot SDK v3のドキュメントが少なく問題が発生した。 | LINE Bot SDKがv3になり、以前の方法では正しく処理できなくなった。 | 必要なモジュールを正しい場所からインポートする方法を示した。 | 新しいインポート方法を利用することで問題を解決した。 |
| 【個人開発】Next.jsでLINE BOTアプリ作ってみた(改良版) | アプリの機能を追加し、デザインを修正したが、初めて使用する技術に苦戦した。 | 請求書を送信するアプリをLIFFプラットフォームで作成。家族や友人とのお金の貸し借りを円滑にするための動機がある。 | Tailwind CSSを利用し、LINEの機能を活用することで開発の学びを得た。 | 新機能やデザインの改善に成功し、アプリを形にできた。 |
| Googleカレンダーの予定を毎朝定時にLINEへ自動通知する超便利ツールをGASで作り直した話。LINE Notifyサービス終了に伴いLINE Messaging APIを使った。/無料プレゼントあり | LINE Notifyサービスが2025年3月31日で終了するため、自動通知システムの移行が必要になった。 | これまでLINE Notifyを利用していたが、サービス終了のため、LINE Messaging APIを使った新たな通知システムを構築。 | LINE Messaging APIを利用し、GASでプログラムを作成してカレンダーからの予定を自動的に通知するシステムを構築した。 | 新しいシステムにより、毎朝7時にGoogleカレンダーの予定を自動でLINEに通知できるようになった。 |
| ラズパイでQULIOもどき(施錠通知)を作ろう!(Line Messaging API版) | LineNotifyサービスが終了し、既存の機能が使用できなくなる。 | 代替としてLine Messaging APIが公開されており、使用を決定した。 | Raspberry Piとマグネットセンサを使い、Line Messaging APIを設定して開発を進めた。 | 新しいシステムを開発し、鍵の状態をLINEに通知する機能を実現した。 |
| LINEがLIFFアプリをミニアプリに統合すると発表したので違いを調べてみた | LIFFアプリからミニアプリへの移行における機能差やユーザー体験の変化が問題とされている。 | LIFFは外部ブラウザでの動作が難しく、認証を受けないと使えない機能が多かった。一方、ミニアプリでは機能が拡充されるが、UIやアクセス制限に変更がある。 | 必要に応じてLIFFアプリを維持しつつ、プロジェクトに合わせてミニアプリへの移行を検討し、ドキュメントを参照して機能要件を判断するのが望ましい。 | ミニアプリの方が長期的な利用に向いており、様々な新機能が提供される一方で、短期利用や特定動線の維持が難しくなる場合もある。 |
| 【LINE開発】既存のLINEツールと自作LIFFアプリを"併用"し、低コストで「かゆいところ」に手を届かせる方法 | 既存のLINEツールに機能が足りず、高機能ツールへの乗り換えや自社開発がコスト的に負担。 | LINEツールは便利だが、特定の機能不足がある。特にLPの閲覧ユーザー特定が困難。 | LIFFアプリを用いてユーザーIDを特定し、既存ツールとデータを紐づけて機能を拡充する。 | 既存のLINEツールと自作LIFFアプリを併用することで、機能を補完しより精度の高いマーケティングが可能になる。 |
| LINEbotの既読の仕様変更 | ボット側から既読を付けようとして期待した動作にならない場合がある。 | LINE Official Accountの既読仕様が変更された。 | LINE Official Account ManagerやMessaging APIの設定を見直す。 | 既読APIが広く公開され、Botのユーザー体験が柔軟に設計可能になった。 |
| LINE Messaging APIで既読をつける[TypeScript] | 旧来のシステムではメッセージを送信すると無条件に既読がついていたため、返信が遅れるとユーザーの不満を招くことがあった。 | これまでは法人ユーザーのみが利用できた既読APIが、2025年11月5日から一般公開され、誰でも利用できるようになった。 | チャットをオンにして、既読トークンを取得し、メッセージを確認したタイミングで既読をつけるAPIを用いる。 | 既読APIを活用することで、オペレーターがメッセージを確認した際に既読をつけることが可能となり、ユーザーの不満を解消できる。 |
| miiboからZapier MCP経由でGmailを取得しLINEに転送する | LINE Botが正しく日付を認識できないため、情報取得に失敗することがある。 | ZapierのMCPを利用して、GmailのデータをLINE Botに連携する仕組みを構築している。 | LINE Botに送る命令文に今日の日付を直接指定することで、期待する情報を取得できる。 | 日付を明示的に指定することで、必要な情報を正しく取得できるようになる。 |
| LINE × Googleスプレッドシートで作る日報Bot|FastAPIで自分専用業務管理 | 日報を手動で記入する手間がかかること。 | 個人開発や業務改善を目指し、LINEで送信した日報を自動でGoogleスプレッドシートに記録するBotを構築。 | FastAPIとGoogle Sheets APIを使用してボットを開発し、LINEからの日報送信をスプレッドシートに自動記録。 | 日報の記入が自動化され、作業効率が向上。 |
| [ChatGPT]居酒屋で日本酒を注文するときの悩み解決LINE Bot | 居酒屋で日本酒のメニューを見ても、お酒の名前しか書いていないとどれを選べばいいのか分からないことがある。 | 日本酒に詳しくない人にとって、お酒の銘柄だけではその特性が把握できず、適当に注文してしまう。 | 日本酒の名前をLINEに入力すると、生産地や酒造場名、フレーバーの評価などの詳細情報が表示される。入力間違い時には似ている名前を提案するアシスト機能も備えている。 | 日本酒の名前を入力することで詳細情報を教えてくれるLINE Botを作成。 |
| SNSにAIパートナーを宿す~第2弾:日記機能追加編(LINE/Discord) | 既存のSNSチャットボットに日記機能を追加する方法を説明する際、画像は日記として保存できない制限がある。 | LINE/Discord用のAIチャットボットに、日常会話を日記として蓄積できる機能を追加する試み。NotionデータベースとAIチャットボットを連携することで実現。 | Notion APIを利用して日記を管理し、既存コードを更新して新機能を実装する。Replitで設定を調整し、画像は別途管理。 | 日記管理機能の追加により、AIが過去のやり取りを参照し、より文脈に沿った応答を提供できる。 |
| 文系女子がAIで推しLINE botを作った話 | ChatGPTのバージョンアップにより推しAIの特性が変わり不満を感じた。 | 推しキャラを再現するためにAIに投資し、日々の交流を楽しんでいたが、バージョンアップでその魅力が損なわれた。 | LINE botを作成し、自分が望む推しキャラとの対話を実現することにした。 | 旧モデルChatGPT 4がレガシーモデルとして再提供されたが、将来的に消える可能性がある。 |
| LINE Webhookによる生成AIチャットボットを作ってみた④~RAG連携~ | CPU不足とメモリ不足のエラーが発生した。 | ChromaDBのスレッド機能が使用され、デプロイ時にCPUやメモリの制約に引っかかったため。 | gcloud run deploy line-rag-bot --source . --cpu 2 --memory 2Gi | デプロイ時にCPUを2つ、メモリを2Giに指定することで問題を解決した。 |
| LINE API × Spring Bootで“今日はご飯作りません”を通知するアプリをAIと開発してみた | 通知先のユーザーIDが不明で、LINE APIを使う上での障害に直面した。 | 料理を作りたくない気分を夫に伝えるアプリを開発している過程で、さまざまな技術的課題に直面した。 | デバッグを重ねて技術的な問題を解決し、AIと連携して開発を進めた。 | 最初の目的を達成し、通知に様々なバリエーションを加えたアプリが完成した。 |
| line-bot-sdk-python V3のコードサンプル | line-bot-sdk-pythonが2024年3月時点で全然整備されていない | PythonのLINEBotを作成するためにline-bot-sdk-pythonを使用していた | V3のコードサンプルを提供し、必要なアクションのクラスを使用する方法を示す | 最新版のV3のコードサンプルを自分用にまとめる |
| フリーランス向け家計簿MVPをAIにおすすめされたLINEプラットフォームで作っている話 | Bubbleを使ったMVP開発が予想以上に難航し進捗が遅れている。 | アプリ制作初心者がフリーランス家計簿アプリ開発でノーコードツールBubbleに挑戦したが、進捗が悪く機能実装に苦戦。 | LINEとGASを組み合わせた構成に変更し、Cloudflare Workersを導入して技術的な問題を解決。 | 最終的にLINE×GASでのMVP開発に方向転換し、問題を解決する方法を見つけた。 |
| ローカルLLMが応答するLineBOTを作ってみる | 個人のUbuntu 22.04でのローカルなLLMサーバの構築とLINEチャットボットの連携は、手順が多く複雑。 | 必要なソフトウェアやツールのインストール、Dockerの設定等が必要で、試行錯誤が発生している。 | Dockerを利用し、Difyを通じてワークフローを作成し、LINEとの接続をngrokで行った。 | 最終的にローカルなLLMサーバをLINEボットとして正常に動作させることに成功。 |
| 結婚式で使うQR受付システムをLINEとCloudflareフルスタックで自作してみた話 | 正式な受付システムがCloudflareの制限によって機能しなかった | 結婚式を効率化するためにQRコード受付システムを自作したが、LINEのWebhook設定に制約があった | Cloudflare Workerを使い、処理を分散させることで解決を試みたが、機能の一部は実装できなかった | システムは最終的に機能したが、完全には実現できなかった |
| LINE + Postman + Bedrock + TiDB (Vector) ハンズオン振り返り | 東京リージョンではDifyのBedrockプラグインが正常に動作しないため、オレゴンリージョンを選択する必要があった。 | LINEをUIに用いたAIチャットボットのハンズオンを実施し、Bedrockを使って応答を生成するプロセスを学んだ。 | DifyのナレッジにはTiDB Cloud ServerlessとオレゴンリージョンのBedrockを使用して構築し、PostmanでAPIを利用することで問題を解決した。 | 最終的に、質問に対してDifyにセットしたナレッジから回答を返すLINEボットが完成した。 |
| 「つくりおき.jp」プチLIFF UX改善と残念なことにあまり効果がなかった話 | 注文システムの同意画面が多重表示され、ユーザー体験が煩雑化していた。 | LIFFアプリのチャネル設定のズレにより、LINEログインチャネルとMessaging APIチャネルで個別に権限を要求していた。 | チャネルをLINEログインに統一し、同意画面を1回に減らした。 | 期待された改善効果は見られず、定量的な結果は振るわなかった。 |
| LINE Bot + LIFFの統合アプリのテンプレートコード - AI時代にこそ必要なFull Stack Template | 開発者が本質的でない作業に時間を奪われている。 | AIアシスタント技術の進化により、プロトタイプは作りやすくなったが、複雑なシステム設計は依然難しい。 | CookForYouのようなアプリを形作るFull Stack Templateを公開し、効率的に開発を進められるようにする。 | 本番環境で実績のあるFull Stack Templateを提供することで、短期間でのアプリ開発を可能にする。 |
| 📈 株価を毎日LINEに通知! | 毎日の株価チェックの手間を省きたい。 | ノーコードツールn8nを使い、LINEで毎日自動株価通知が可能に。 | n8nとLINE Messaging APIを使い、株価データを自動取得し色や絵文字で通知。 | 株価通知ボットを自作し、毎朝自動化された株価情報を取得可能にした。 |
| LIFF × 位置情報をマスターする | LIFFで位置情報を取得する際、ユーザーが連続で拒否すると再び許可を得ることができない。 | LIFFはLINEネイティブアプリ内で開かれるWebView特有の性質があり、許可情報がドメイン単位で管理されるため、問題が発生する事例がある。 | 事前確認ダイアログを表示し、ユーザーが許可しやすいように誘導する。また、ドメイン変更により再度位置情報を取得できる可能性がある。 | 根本的な対処法は存在せず、誤って拒否した場合は位置情報が取得できなくなる。 |
| Cloudflare WorkersでLINEミニアプリをホスティングしたハンズオンレポート | LINEミニアプリを開こうとした際に400エラーが表示され、アプリを起動できなかった。 | エラーの原因は、LINEビジネスアカウントに登録したメールアドレスと自分のLINEアカウントが異なっていたこと。 | LINE Developersコンソールでミニアプリのチャネル権限を修正し、利用するLINEアカウントを開発者として承認した。 | 権限設定を更新後、LINEアプリからミニアプリが正常に表示されるようになった。 |
| 【Difyよりおすすめ】Coze × LINE Botの使い方 | Cozeの知名度が低く、セキュリティや信頼性に対する不安がある。 | CozeはByteDanceが提供するサービスであり、非エンジニア向けに設計されているが設定項目の一部は英語で表示される。 | Cozeを利用して、LINEや他のメッセンジャーアプリと連携したチャットボットを作成する方法を試してみる。 | 機能の充実度と利便性から、今後ユーザーが増えることが期待される。 |
| Ruby on RailsとDeviseでLINEログインを実装する方法 | LINEのソーシャルログイン機能の実装において、躓きや不明点がいくつかあった。 | DeviseとLINEログインの設定、ルーティングの設定、Userモデルの編集についての理解が不十分だった。 | 各設定やメソッドの役割を整理し、必要なコードやURL設定を確認することで実装を進めた。 | ソーシャルログイン機能の実装が完了したが、いくつかの部分が明確でないまま進められた。 |
| Next.jsにLINEのapiを用いてログインを組み込む | ログイン処理やプロフィール取得の際に、クッキーの設定やエラーハンドリングが不完全であるため、ユーザーの持続的なログインが難しい。 | LINEのOAuth2認証を利用し、アクセストークンとリフレッシュトークンを扱う環境であるが、コードの一部が未完成である。 | コードを整理し、エラーハンドリングとクッキーの管理を確実に行うためのガイドラインを設定する。 | ログイン機能が最終的に実装されたものの、エラー処理や状態管理が不十分。 |
| AWS & LINE Messaging API統合 はじめの一歩 | LINE Messaging APIとAWSの連携が必要な中で、メッセージの格納とシステム構成に関する情報が不足している。 | LINE Messaging APIの利用にはアクセストークンとシークレットが必要で、AWS側ではDynamoDBとLambdaを使用する構成を取った。 | LINE DevelopersコンソールでWebhook設定を行い、API GatewayからのURLを登録することで連携を実現した。 | システムが正常に動作し、メッセージがDynamoDBに格納されていることを確認できた。 |
| 生成AIにLINE Botを作ってもらう Claude3.5 Sonnet編 その2 | Webhookからのリクエストに対してHTTP 400エラーが返ってくる。 | LINE Messaging APIの署名検証で、validateSignatureがfalseを返しているため、リクエストが正常に処理されていない。 | リクエストボディを生のテキストで取得し、再度JSON.stringifyしないようにすることで署名検証が通ることを確認する。 | サーバーは正常に起動しているが、Webhook検証が通らない。 |
| Vercel, Flask初心者がサンプルアプリのデプロイで躓いたところのメモ | LINE bot用APIの設定で404エラーが発生し、Handler変数名や環境変数が反映されない問題があった。 | Vercelでのディレクトリ構成がサンプルと異なっていたため、正しいディレクトリ構成を把握する必要があった。また、環境変数はデプロイ前に設定することが重要だった。 | ディレクトリ構成を'api/index.py'に変更し、vercel.jsonを修正。環境変数はデプロイ前に設定し、redeployボタンを利用して再デプロイを行った。 | 正しいディレクトリ構成と設定により、404エラーが解消され、環境変数も正しく反映された。 |
| LINEミニアプリ Advent Calendar 2024 [24記事シリーズ] | 初心者でLINEミニアプリの開発経験が不足しているため、どのように学び成長していくかが課題。 | LINEミニアプリは多くの人に需要があり、会社でも注目されているため挑戦することにした。 | 25日間にわたり、段階を追って具体的な機能を開発するアドベントカレンダー形式で学ぶ。 | 毎日ハンズオンでLINEミニアプリの開発フローを習得し、最終的に審査提出を目指す。 |
| 初心者向け!毎日の天気予報をLINEに通知し、Googleスプレッドシートに記録するアプリを作成しよう | プログラミング初心者がアプリ制作に興味を持てないこと | 簡単なアプリを作成することでプログラミングを楽しく学ぶことを目指している。 | LINE Messaging APIとGoogle Apps Scriptを活用し、特定の時間に自動実行されるトリガーを設定する。 | 毎日天気予報を自動取得し、Googleスプレッドシートに記録、LINEに通知するアプリが完成した。 |
| 【LINE Bot】Railsで明日のシフトを通知するBotを作りました - 認証編 | シフト通知に必要なユーザのLINEのuserIdを取得する方法が問題であった。 | 急なシフト変更でヒューマンエラーが多く、従来の連絡方法では講師に負担をかけていたため、自動通知を検討するようになった。 | ユーザが認証コードを送信することでLINEのuserIdを取得し、通知機能を提供する案2を採用した。 | 毎朝9時にシフトを自動通知する機能が好評を得た。 |