タグ

ブックマーク / qiita.com/zakuroishikuro (2)

  • Macのsayコマンドの使い方 - Qiita

    テキストファイルの内容を読み上げてもらうことも可能 ファイルを「-f」か「--input-file」で指定する 「-」を指定すると標準入力から喋る システム環境設定で、テキスト読み上げが日語以外の音声になってる場合、日語を喋ってくれない その場合、設定を変更するか、音声を明示的に指定する 音声を変更 「-v」か「--voice」で音声を指定できる 日語では最近、Otoyaっていうオッサンのボイスが追加された (システム環境設定から事前にダウンロードする必要あり) ダウンロード方法:「システム環境設定」=> 「音声入力と読み上げ」=> システムの声でカスタマイズを選択後Otoyaにチェックを入れる Agnes en_US # Isn't it nice to have a computer that will talk to you? Albert en_US # I have a f

    Macのsayコマンドの使い方 - Qiita
    nfunato
    nfunato 2016/04/05
  • Ruby FizzBuzz最短コードメモ (51bytes) ネタバレ注意 - Qiita

    1.upto(100) do |n| i = (n ** 4 % -15) str = "FizzBuzz\n"[i, i + 13] if str puts str else puts n end end "FizzBuzz\n"から[]メソッドで必要な文字列を抜き出している。 []はインデックス・長さを指定して文字列を取り出せる。(String#sliceと同じ) 例えば"abc"[1, 1]だと、1番目から1文字を抜き出すので"b"が返る。 []のインデックスの調整の為、末尾に無駄な1文字が必要なので改行を挿入している。(putsで無視される) 元のコードでは、改行を直接入力することで\nと書くよりも1バイト短くなっている。 この為、一行では記述出来ない。 n ** 4 % -15って何 []のインデックス部分には、n ** 4 % -15という式が入っている。 また、同時に変数iを

    Ruby FizzBuzz最短コードメモ (51bytes) ネタバレ注意 - Qiita
  • 1