58
56

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

1分で実現できる有用な技術Advent Calendar 2014

Day 3

[Mac] sayコマンドライフハック

Last updated at Posted at 2014-12-03

Macのsayコマンド楽しいですよね。

$ say -v kyoko こんにちは、世界

sayコマンドであとで聞く

あとで読むって結構たまりますよね。
テキストをscript.txtに保存して下記コマンドを打てば音声ファイルに変換できます。

$ say -f script.txt -o say.m4a

あとはitunesに追加するなりDropboxに突っ込めばスマフォからでもいつでもあとで「聞く」できますね。
PDFやePubなんかもテキスト変換できるので音声にして持ち歩けばオーディオブックとして聞くことも可能です。

sayコマンドで英語を聞く

sayコマンドはいろんなタイプの音声が集まってます。

$ say -v '?'
Agnes               en_US    # Isn't it nice to have a computer that will talk to you?
Albert              en_US    #  I have a frog in my throat. No, I mean a real frog!
Alex                en_US    # Most people recognize me by my voice.
Alice               it_IT    # Salve, mi chiamo Alice e sono una voce italiana.
Alva                sv_SE    # Hej, jag heter Alva. Jag är en svensk röst.
Amelie              fr_CA    # Bonjour, je m’appelle Amelie. Je suis une voix canadienne.
Anna                de_DE    # Hallo, ich heiße Anna und ich bin eine deutsche Stimme.
...

自分で作った英文をsayコマンドで喋らせて発音を確認したり、ネット上の英文を喋らせることで英語の勉強にも使えます。

sayコマンドで速聴する

sayコマンドではビットレートも変更できます。
早く聞きたい場合はビットレートを上げて聞くと速聴にも使えるかも(iPhoneでも1.5倍速とか2倍速できますね)。

$ say -f script.txt -o say.m4a -r 400

sayコマンドでネット上のコンテンツを聞く

世の中には便利なapiや、ネット上のサービスをapiに変換してくれるkimonoといったサービスもあります。これらからデータを引っ張ってきて音声ファイルとして流して流すスクリプトを組むことで毎日のニュースや天気予報、ウォッチしているサイトの情報を音声として聞くことができるようになりますね。

curl http://weather.livedoor.com/forecast/webservice/json/v1\?city\=130010 | jq -r '.description.text' | say

番外編

Macのsayコマンドには歌う人もいるんですねー

say -v good oooooooooooooooooooooooooooooooooooooooooooooooooooooo
58
56
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
58
56

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?