DELAEMON BLOG

Live as if you were to die tomorrow. Learn as if you were to live forever.

Translate Shell + sayコマンドで喉が痛くても外国人と話せるよ@OS X

10分の立ち話で消費されるカロリーは体重60kgの場合19kcal
消費カロリー早見表|活動量計カロリズム|株式会社タニタ

10分のタイピングで消費されるカロリーは男性の場合9kcal
『執筆,デスクワーク,タイピング』の消費カロリー|運動・生活活動の消費カロリー |エクササイズ | ダイエットナビ | CLUB Panasonic

無駄な会話に自らのカロリー消費を最小限にしたい、風邪などで喉が痛くて話せない
そんなときはsayコマンドですね

$ say "正気ですか?"

translate-shellで外国語にも対応します
Translate Shell

translate-shell インストール

$ brew install gawk
$ wget git.io/trans
$ chmod +x trans

翻訳して音声出力

$ ./trans -b "病気ですよ" | say

どんどん使ってこ

追記:
sayコマンドいらなかった

$ ./trans -p おやすみ

追記2
man say すると便利な使い方がわかった。ファイルを指定できたり、声の種類を変えたり、サーバーに送信できたりする

$ cat message.txt
I Love You.
$ say -v Alex -f message.txt

追記3
Translate API https://developers.google.com/translate/.なのでお金払わないとダメ
"Is there any free quota? No, the Google Translate API is only available as a paid service."
Translate API FAQ - Translate API — Google Cloud Platform

$ trans 'こんにちわ'
[ERROR] Null response.
[ERROR] Oops! Something went wrong and I can't translate it for you :(

追記4
一定時間経って復活した?と思ったけど、IP変わったからブロックされなくなった1回目っていうだけで、2回目以降Null

$ trans -b 'おはよう'
good morning