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