目次
- 1. ウマ娘で初めてランクAができたのでLINEボットにスクリーンショットを投稿してみた
- 2. 【Vue.js with TypeScript】propsでObjectを渡すときの型の指定方法
- 3. LambdaでVPC内にあるEC2にmysqldumpを実行しS3にアップロードする
- 4. 廃棄PCのantix上にrubyonrails環境構築テスト
- 5. 【Node.js】指定のビット位置にデータを設定する方法
- 6. EJS
- 7. node.js実践編(Markdown導入編)
- 8. Nest.jsでGraphQL + Passportを使って認証処理を作る。
- 9. 「Denoにはnpmがない」の誤解
- 10. CodeceptJSとPuppeteerでE2Eテスト(データ駆動、並列実行)
- 11. Node.js 使用流れ
- 12. yarnの処理でEACCESエラーが出たときの対処法
- 13. 【TypeScript】jestでioredis-mockを正しくインポートする
- 14. node.js実践編(メッセージボード編)
- 15. GMOあおぞらネット銀行のsunabarAPI実験場を使ってLINEのチャットボットを作ってみた
- 16. TypeScript NodeJS websocket client
- 17. TURNサーバーの動作をパケットをモニタリングして確認
- 18. プロジェクトの Yarn (v1.x) のバージョンを固定する(小ネタ)
- 19. Firebaseのホスティング-デプロイしたい。
- 20. Node-RED 2.0の新機能: Flow Linter
ウマ娘で初めてランクAができたのでLINEボットにスクリーンショットを投稿してみた
タイトルの通りですが、複数の処理を連携させていまして、結局やることは、
①ウマ娘プリティーダービーで、ウマ娘のプロファイルを画面キャプチャし、それをLINEメッセージとして投稿
②取得した画像から、Google Cloud Vision APIでOCR(文字認識)して、ステータス値を判別
③ステータス値をLINEメッセージのレスポンスとして返す大事なのは②です。すなわち、以下の2つです。
・LINEメッセージから画像ファイルを取得
・Google Cloud Vision APIで文字認識ソースコードもろもろは以下に上げておきます。
poruruba/CloudVision_Test
https://github.com/poruruba/CloudVision_Test
#LINEメッセージから画像ファイルを取得
以下の部分です。
“`js:api/controllers/tsundete/index.js
const { streamToBuffer } = require(‘@jorgeferrero/stream-to-buffer’);
【Vue.js with TypeScript】propsでObjectを渡すときの型の指定方法
## 概要
propsで親componentから子componentにObjectを渡すときの型を、interfaceで指定する方法。## 方法
`type: Object as () => SampleType,` のようにinterfaceを返すメソッドを指定する。## 実装例
“`vue