cat posts/alexa-%e3%82%b9%e3%82%ad%e3%83%ab%e3%81%a8-laravel-api-%e3%82%92%e7%b9%8b%e3%81%84%e3%81%a7%e3%80%81%e5%a3%b0%e3%81%a7%e5%9c%a8%e5%ba%ab%e3%82%92%e6%89%95%e3%81%84%e5%87%ba%e3%81%99%e4%bb%95%e7%b5%84.md

在庫管理アプリを作っていたら Alexa が喋るようになっていた

最初は「在庫数を記録できるシンプルなアプリ」を作るつもりでした。

フェーズ 1 の機能は三つです。在庫を増やす、減らす、一覧で見る。これを 2 週間で作って触ってもらいました。

そこから「バーコードで読みたい」「スマホからも使いたい」「履歴を見たい」という声が出てきて、順番に追加しました。Expo でスマホアプリを作り、JAN/QR コード読み取りを実装し、時系列グラフを追加しました。

「倉庫での作業中、両手が塞がっているときにスキャンできない」という話を聞いて、Alexa カスタムスキルを作りました。「アレクサ、○○を 1 個払い出して」で在庫が 1 個減ります。誰も頼んでいませんでした。

音声認識で「ティッシュ」が「組織」と誤変換される問題があって、日本語の正規化処理を書くことになりました。それはそれで面白かったです。