ターミナルからコマンドラインで使うタイマーコマンドを作ってみました。アプリなど探せばいくらでもあるのでしょうが、たとえばカップ麺を作る時にお湯を入れてから探して起動してセットしたりしていると、それだけで1分近く経っちゃうんですね。通知センターの機能が利用できるようになったらしいのでそれを使って。これなら秒速で実行可能です。スクリプトになりました。いうかシェルスクリプトで関数を使ったのが初めてで、関数がコマンドのように振る舞うのも知らなかった。コマンドを使って内容を読み上げます。180とすると180秒待ってからメッセージを表示します。オプションを指定すると、毎回ランダムに声を選びます。オプションで一時的にボリュームを上げることもできます。システムの音量を変更するので音楽を再生しているような時には突然大きな音になってしまうので注意が必要です。ついては再生中であれば一時的にポーズするようにしてありますが、それ以外のアプリのことはわかりません。いつもターミナルを開いている人にだったら結構使えるんじゃないでしょうか。?と実行すると見ることができます。いう声を使うとなかなかゴージャスな感じになることを発見しました。ラーメンが出来上がったことを威風堂々のメロディにのせて歌い上げてくれるので、モチベーションも高まるのではないでしょうか。こんな風に実行してみます。ready'結果はこうなりますw。画像は手持ちの写真をテキトーに並べてみました。通知センターを利用するのはこの記事が詳しい。http://d.hatena.ne.jp/zariganitosh/20120913/user_notification_hello_world上の記事でも紹介されていますが、コマンドラインから利用するにはこんなツールがある。大げさなので使ってませんが。実行してみたら使えなかったので修正しました。標準モジュールだと思っていたが違ったので使わないように変更また、一時ファイルの取り扱いが変わっています。開けないといいますね。解除ができていないのでは疑ったのですが、そうではなくてファイルシステムの問題のようです。使えと書いてあります。いう場合は設定を変えてくださいという方針でいいんでしょうかね。いうリポジトリで管理するようになっています。インストールできます。いうコマンドがひっそりと公開されました。君は以前の同僚で、このコマンドは2000年に一緒の部署で働いていた時にみんなで作ったものですね。いうコマンドがあって、ちょっと拡張しようといじってたら結局作り直しちゃったやつです。社内で使っていたものを公開したのには何か理由があるようですが、詳しいことは知りません。https://github.com/iij/watchこのコマンドの機能は、指定したコマンドを定期的(デフォルトでは2秒おき)に実行して結果を画面に出すだけです。出力が画面に入り切らない時には、スクロールして見ることもできます。たいしたものではないけど意外と便利で、今でもたまに使ったりします。-sまあ、これでもいいんだけど、反転だけではどうも色気がないんですね。色にも対応しているようなので、そういうの使うという手もあるのだけど、変更部分を調べる仕組みが単純に作ってあるので、行が増えたり減ったりすると途端にお手上げなわけです。色が出るようにしたんだから、それを使えばいいじゃんということで作ってみました。こんな感じの画面が2秒おきに表示されると考えておくんなさい。変更点は、単に余計な部分を表示しないようにしただけです。似たようなツールはほかにもたくさんありそうですけどね。デフォルトでは垂れ流しモードなので、画面を書き換えずにスクロールしていきます。最近はマルチウィンドウ環境が前提なので、その方が案外使いやすい場面も多いのではないかと思います。いう今まで気にもしなかかったことも、ビジュアル化することで気がついたりするわけです。関係があるくさいです。コマンドで同じような画面を見ると、こうなります。これでは、どこが変わったのかさっぱりわかりません。コマンドがあるらしいですが、それだとどう見えるのか気になるところです。即席なので実装は粗粗、マニュアルテキトー。以外で動くかどうかはかなり怪しいです。なんでも適当にどうぞ。いうオプションが入ってます。最初の列は横縞、2番目の列は縦縞に見えます。3番目はどっちかなあという感じ。値から輝度を計算するのには次の式を使います。明るさに与える影響は、緑が6割もあるので、緑の変化がはっきり見えるんですね。Perlラテン系の言語とロシア語に対応しました。タイ語も処理は一応入れてみたけど、ちゃんと表示できません。例文は質問サイトから拝借。漢字の連続をひとつの単語として処理するのはやめました。これで中国語もデフォルトのままで問題ありません。オプションを使った方がいいです。それから、変更部分の背景色を変更しました。実際に使ってみると、左右が同じ色の方が比較しやすいのと、シアンやマジェンタに赤や青を乗せると判別しにくいからです。PerlKorean多分大丈夫だろうと思ってはいたが、韓国語はなんの問題もなく処理できる。fine.Chinese中国語は、案の定漢字の連続を一単語として処理すると塩梅が悪い。オプションをつけるとうまく行っているような気がする。cdif.Arabicよもやと思ってアラビア語をやってみた。work.やっぱり駄目だったか...そもそも、どうしてアラビア語の部分だけではなくて全体が左右反転してしまうのかとか、まったくメカニズムがわからない。256色指定ができるようにしてみました。デフォルトを換えちゃいましたよ。うまい指定形式を思いつかないので、24段階のグレースケールには未対応です。いい考えがあったら教えてください。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。