プログラミング前回のポストから時間がだいぶ空いてしまった...反省。やったことと言えば件名にあることくらいです。中途半端ですが忘れてしまうのでとりあえずメモします。botができれば便利かなぁと思って着手し始めました。質問をメッセンジャーに音声で質問する(農作業中テキストを打つとかめんどくさくてしないので)botがその答えを返してくれるというもの。1,2完了後、透明マルチを被せて3日間養生してください」とかそういう答えが返ってくるようなものができれば便利だなぁと思ったりします。圃場メンテナンスにかけるルーチンプロセスを少しでも省略化することができれば便利だなぁと。頭悪くてwit.aiの使い方/メリットがいまいち理解できず...モチベーションが下がり気味です。"音声認識"がついていること以外、単純にスプレッドシートにキーワードとそのキーワードが含まれていた場合の回答を用意しておくのと何が違うのかイマイチ理解出来ていません...。あと自分がバカなんだとおもいますがwit.ai上の単語の意図するところやインタフェースがわかりにくくてイマイチ手が進まないという。現状はmessengerでテキストを入力するとオウム返しするbotといういたっておもしろみのないサンプルで止まっています。今回利用するツールはどれも新しい技術らしく、公式ドキュメント、qiita記事などの第三者情報、どちらか一方にしか無い情報があるということがネットサーフィンでわかりました。「ベースの手順は公式ドキュメントを優先し、詰まったところを第三者情報に頼る」という至ってまっとうな形で進めました。作る上でのメモ以下は、今後同様のことをするときのために、わかりにくかった点をメモしておきます。AWS"から設定しておきましょう。serverlessのプロジェクトを作る前に設定しておかないと、_meta/variables/s-variables-dev-{region名}.jsonのiamRoleArnLambdaに適切なキーがアサインされず、handler.jsの実行時にエラーになりますので要注意です。iamでこんな感じになっていればOKiamロールについては、以下が分かりやすかったです。Pluginを入れないと無理lambdaにUPするコード(ここではhandler.js)にrequireがある場合は、browserifyしてrequire先のコードも1つのファイルにまとめるプラグインが無いと無理でした。これは前述のqiita記事を読まないとわからなかったです。Gatewayからserverlessへのパラメータの受け渡しはどうする?本来は、s-templates.jsonなるものを作って、任意のendpointに適用していく形のようですが、まどろっこしかったので、qiitaのサンプルのやり方を踏襲してs-function.json内で書けば動いたのでそれでいきました。}誰でもbotにアクセスできるわけではないここまでの手順で、botサービスを一般公開できるわけではありません。一般公開するには、facebookの審査に通る必要があります。やって審査に出せばいいの?というと恐らく以下のようになるかと思います。実際に試したわけではないのであくまで推測になります。developerの当該アプリのダッシュボードにて、左側のサイドバーからmessengerを選択し、スクショの1,2のボタンを押して申請します。左側のサイドバーからアプリレビューを選択し、page_messagingの項目でノートを編集ボタンを押します。その先で、プラットフォームポリシーに準拠しているかどうかの確認と、使い方のスクリーンキャストの提出を求められるので、それらを入力します。承認されれば、晴れて一般公開となると思われます。botを誰かに試して欲しい場合はテスターとして追加する画像のように、テスターとして役割に追加してあげれば、botを試してもらうことができます。今回はとりあえず、serverlessを使ってmessengerでテキストを入力するとオウム返しするbotを作りました。感想としては、おもったよりレスポンスが遅いなー(0.5秒くらいな感覚)と思いました。handler.jsの中身の処理がかさむと恐らくもっと重くなると思われます。wit.aiは音声認識が付いているので使いたいですが、概念を理解するのに人より多く時間を割かないといけなさそうでだるいなーというところです。いうことで、引き続き触っていきます。はてなブログProベトナム・ハノイ拠点の個人デベロッパ。東南アジア向けに素敵なサービスと文化を作るべく模索中。好きなSF本は「モレルの発明」。検索リンクミトミネ農場(農業系)DotsNest(旅行記)リモート通訳アプリベトナム農業メディア最新記事2019年上半期の振り返りと下半期の目標ベトナムの片田舎でマイクロサービスなアプリを個人開発した話JellyTalkというアプリをリリースしました!「逆説のスタートアップ思考」が良かったベトナムの片田舎で約1年間、未経験から農業をしてみての振り返り月別アーカイブ参加グループはてなブログをはじめよう!mitolabさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。