ピアノが難しい

お世話様です、ゆうきです。この「お世話様です」って表現、埼玉県は秩父の方から伝わっている方言みたいなんですが、みなさんの地方ではどのように表現されてますでしょうか。あ、もちろん熊谷でも問題なく通じます。

さて、ピアノが難しいという話ですが、何が難しいって表現が難しいんですね。これでも一応10年ほど習ってはいたので、簡単な譜面だったら短時間で譜読みは終わるのですが、譜読み止まりで終わってしまう、と。先生曰くただ単に楽譜をなぞってるだけ、と。それは中学生でやめましょうねってはっきり言われました。
曲には情緒があり、その時の情勢を表したものが多いそうです。ベートーベンなら情熱的とか、ショパンなら甘美にとか、簡単に言えばそんな感じです。

今は一般的に言うショパン ワルツの10番(op69 2を習ってるのですが(参考: https://youtu.be/lJUCOMsFDEY) 、同じフレーズが続く上に、途中で転調して雰囲気が大きく変わる場面があり、踊るようなワルツというより三拍子の中でいかに表現出来るかに重きが置かれてる曲です。

ワルツ=ズンチャッチャなので、最初の一拍目(ズン)が抜けたらアホみたに間の抜けた曲になってしまいますから、かなり集中力を問われます。クラシックに関しては何が正解というのは無くて、自分が満足するのが正解と教わりました。まだまだ、満足出来てないと実感しております。

あと、ペダルで音を誤魔化す癖を指摘されました。はい、まさにその通りでございます。知った上で誤魔化してました。その点、ワルツなどは軽快さがもとめられるので、ペダルは最初のズンだけにして、右手は右手でしっかりリズムを弾こうねってなりました。
いやーーーー恥ずかしい。ピアノを真剣にやっている方だとあっという間にバレますね。誤魔化し効かない。右手の音をしっかり丁寧に弾くのは、そこそこの技量が必要です。

そんなこんなで、ピアノのレッスンを受けておりますが、僕が社会人で練習時間がまともに取れないということもあり、音楽→音を楽しむという方向でやらせて頂いております。自分をさらけ出すのってとても恥ずかしいのですが、さらけ出した上の表現とかもあるんだなぁと思うと、音楽って深いなぁと改めて思いました。

先生が超気さくな方で良かったです。一週間全然練習出来てなくても察してくださって、僕の満足出来るクラシックを教えて頂いております。

音楽は楽譜という縛られた旋律の中から、いかに感情を表現出来るかが問われるんですね。難しい。頑張ります。

Raspberry piをZabbixと連動させてパトランプ化する

https://twitter.com/Yuuki_047/status/1222913226855202817

なんかTweetで思ったより反応があったので、メモ書きしておきます。

【必要なもの】
・Raspberry Pi 第一世代 Model B+以降
Crystal Signal Pi (http://crystal-signal.com/)

【手順(クリスタルパイ側の組み立て)】
http://crystal-signal.com/
Crystal Signal Piを買うと手順が記載されてますので、その通りに組み立てるだけです。工具で必要なものはプラスドライバーのみ!

【手順(Zabbix側 】

メディアタイプに「警告ランプ」として追加

警告ランプのAPIを叩くスクリプトを作成。実行するように設定。vimで書いてchmod +xしてchownをzabbixにするだけです。

Zabbixサーバの/usr/lib/zabbix/alertscripts/内に上記のシェルスクリプトを配置する。ちなみにcolorの部分はRBG(255,0,0)で赤に指定してますが、何色でもオーケーです。

アクションで、点灯させるトリガーを決めます。画像では、深刻度が「情報」以上で、ホストグループが「All」の場合に点灯するようになっています。
実務で使う場合は深刻度を「致命的」にして、ホストグループを「NW機器」とかに限定して絞ることで余計なアラート発砲を防げます。ここは現場によって変わると思います。

ピアノを習い始めました(15年くらいぶり)

お世話になっております、ネットワーク兼ピアノ担当のゆうきです。

IT関係のメールって上に書いたような文言でメールを書き始めることって多いですよね。あまりにも多用し過ぎてて、個人メールを使う時に全然お世話になってない人にもこの文言を使いそうで怖いです。

さて、掲題の件ですが(これもよく業務メールで使われる)、ピアノを習い始めました。子供の頃に習っていたので、15年ぶりくらいです。週に一回、30分という一般的なレッスンです。カワイとかヤマハではなくて、完全に個人のレッスンです。
習い出す前に一回、どんな感じに進めるかとか会話したのですが、社会人ということもあり練習時間が満足に取れないこともあって、好きな曲を好きな感じでやろうということに落ち着きました。

で、先日、初回のレッスンがあったのですが、ピアノを知っている人に真面目に自分のピアノの演奏を聞かれるってめちゃくちゃ恥ずかしいですね。自分の裸体をさらけ出してる気持ちでした。
そこそこ譜読みを終えてる曲でレッスンをお願いしたのですが、もう、恥ずかしいことだらけで、、、音を聞くだけでそこまで分かるの?ってくらい性格とか細かい癖とか指摘されて、全然音が出せませんでした。
グランドピアノってアップライトと違ってすごい大きな音が出るんですよね。もちろん小さな音も出るので、音の深みが出るんです。音の深みとか言ったら通っぽい感じがしますね。うふ。

技術向上を目指したレッスンではなく、音楽=音を楽しむ目的のレッスンなので、来週からは緊張しないように頑張りたいと思います。先生、よろしくお願いします。

Zabbixでホスト名を更新してもhostidは変わらない

zabbixの運用で、「ホスト名に変更があった場合、ホスト名の変更はせず、旧ホスト削除→新ホスト追加で対応してください」という引き継ぎがあったらしい。ホスト名なんてGUIからちょちょいと変更出来るのにNGな理由が気になったので検証してみた。

【検証環境 】
Zabbix-server: 4.4.0
MySQL: 5.7.28

結果:ホスト名を変更してもhostidが変わらないため、hostidで管理しているアプリなどが存在する場合に影響を与える可能性があるためと推察される。

以下、検証した結果を張り付け。

[arkey22@zabbix4]$ mysql -u zabbix -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 922871
Server version: 5.7.28 MySQL Community Server (GPL)

Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>
mysql>
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| zabbix             |
+--------------------+
2 rows in set (0.00 sec)

mysql>
mysql> use zabbix
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql>
mysql> select hostid, host from hosts where host = "zabbix4";
+--------+---------+
| hostid | host    |
+--------+---------+
|  10084 | zabbix4 |
+--------+---------+
1 row in set (0.00 sec)

mysql>

===========================================================================
ここでGUIからホスト名を「zabbix4」から「zabbix4zzzz」に変更
===========================================================================

mysql>
mysql> select hostid, host from hosts where host = "zabbix4zzzz";
+--------+-------------+
| hostid | host        |
+--------+-------------+
|  10084 | zabbix4zzzz |
+--------+-------------+
1 row in set (0.00 sec)

mysql>
mysql>

===========================================================================
ここでGUIからホスト名を「zabbix4zzzz」から「zabbix4」に変更
===========================================================================

mysql>
mysql> select hostid, host from hosts where host = "zabbix4";
+--------+---------+
| hostid | host    |
+--------+---------+
|  10084 | zabbix4 |
+--------+---------+
1 row in set (0.00 sec)

mysql>

自分の預かりらぬところでhostidを使って管理してるシステムがあるかもしれないから、ってことですね。運用する側としてはホスト名の変更は往々にして発生するので、納得行かないところ。特にホストを削除すると過去データまで消えちゃうのが痛い。たぶん強引にごにょごにょすれば新ホストと旧ホストでデータを引き継げるんだろうけど、SQLでDBを直接いじらにゃいかん気がする。運用でそこまでやってられんですね!以上!

エラーメッセージでググれカス

エラーが出た時ってエラーメッセージが出るのだけれど、なぜかそれをそのままググらず、別の方法で解決を試みようとする人が多い気がする。
もちろんエラーメッセージで大体の原因が分かる場合はそれで全然良いのだけれど、どこから切り分けしていけば良いか分からない場合はエラーメッセージをそのままググるのがベストだと思う。ダブルクオーテーションでメッセージを括ってググると検索精度が上がるのでなお良い。

まともなアプリやスクリプトならエラーメッセージは様々な分岐を経て、そのエラーメッセージを出力してるわけで、製作者の意図したメッセージなわけで、そこには明確な意図があると思うんだよね。アプリ作る側の人間じゃないから詳しくは知らないけれど。
(ここで言う「まとも」とは数十行で書かれたような片手間シェルスクリプトじゃないということ)

エラーメッセージをググらない原因の一つに、大抵のエラーメッセージは英語だっていう理由があると思う。エラーメッセージも英語だしエラーメッセージで検索しても英語の記事ばかり出てくる。記事というより非公式のフォーラムで会話してるだけで信頼出来る情報なのか謎の場合もよくある。
それでも、独自調査をするより英語を翻訳サイトに丸投げする方がマシだと思う。だってそのエラーメッセージで会話してる人も同じ悩みを抱えてるわけだから、答えがそこにあってもおかしくないよね。

ググれカス。以上。