とことんDevOps | 日本仮想化技術のDevOps技術情報メディア

DevOpsに関連する技術情報を幅広く提供していきます。

日本仮想化技術がお届けする「とことんDevOps」では、DevOpsに関する技術情報や、日々のDevOps業務の中での検証結果、TipsなどDevOpsのお役立ち情報をお届けします。
主なテーマ: DevOps、CI/CD、コンテナ開発、IaCなど
読者登録と各種SNSのフォローもよろしくお願いいたします。

心地よい雑音を奏でるツール

静かな環境より多少雑音があった方が作業が捗ることってありますよね。ラジオみたいに何か喋られてると気が散るけど雑音はほしいという方にオススメのツールを見つけました。

daktilo

github.com

このツールはタイピングに合わせてタイプライターのような打鍵音を鳴らしてくれます。ぽちぽちタイピングするのが楽しくなるツールです。このブログ執筆時点でも大いに役立っています。

インストール

https://github.com/orhun/daktilo#installation

こちらの手順に従ってインストールしてください。私はcargo installしました。GitHub Releasesにバイナリファイルがアップされているので、こちらをPATHの通ったディレクトリに置くのが一番楽かもしれません。

使い方

執筆時点のバージョンは0.5.0でした。オプションは以下です。

Usage:
  daktilo [OPTIONS]

Options:
  -v, --verbose                                     Enables verbose logging [env: VERBOSE=]
  -p, --preset [<PRESET>...]                        Sets the name of the sound preset to use [env: PRESET=]
  -l, --list-presets                                Lists the available presets
      --list-devices                                Lists the available output devices
  -d, --device <DEVICE>                             Sets the device for playback [env: DAKTILO_DEVICE=]
  -c, --config <PATH>                               Sets the configuration file [env: DAKTILO_CONFIG=]
  -i, --init                                        Writes the default configuration file
      --variate-volume <PERCENT_UP[,PERCENT_DOWN]>  Variate volume +/- in percent [env: DAKTILO_VOLUME=]
      --variate-tempo <PERCENT_UP[,PERCENT_DOWN]>   Variate tempo +/- in percent [env: DAKTILO_TEMPO=]
  -h, --help                                        Print help (see more with '--help')
  -V, --version                                     Print version
  • -vはログの詳細表示です。

  • -pはサウンドプリセットの指定です。daktiloはタイプライター以外にもアヒルの鳴き声やドラム音を鳴らすことができます。

  • -lは使用可能なプリセットのリストです。-pで指定できるプリセットの一覧が表示されます。

  • --list-devicesは音は出力するデバイスのリストです。スピーカーやモニターなど、音を出力できるデバイスの一覧が出力されます。

  • -dは音を出力するデバイスを指定します。--list-devicesの一覧の中から音を出力したいデバイスを選択します。

  • -cは設定ファイルを指定します。daktiloはわざわざコマンドラインオプションで指定しなくても、普段使う設定は設定ファイルに記述しておけます。

  • -iはデフォルトの設定ファイルをジェネレートします。デフォルトの設定ファイルは無くても動作しますがWARN daktilo: Using the default configuration (run with--initto save it to a file).のような警告が出力されるので、目障りならdaktilo -iで設定ファイルをジェネレエートしてdaktilo -c daktilo.tomlで設定ファイルを読み込みましょう。

  • --variate-volumeは音量です。--variate-volume 1--variate-volume 1,10のように指定します。オプション引数には音量をパーセンテージで指定します。1のように指定するとキーアップダウンどちらとも1%、1,10のようにカンマ区切りで指定するとキーアップは1%、キーダウンが10%の音量に設定されます。

  • --variate-tempoはテンポらしいのですが、私の環境ではdaktiloが異常終了してしまいました。

まとめ

個人的にはプリセットのみを変更して使ってします。お気に入りのプリセットはmusicboxです。daktiloを起動してお仕事をしていると某カフェやドーナツ屋さんでドヤれるかもしれません。