/images/profile.png

Kazuhiro MUSASHI

Opinions are my own.

TVerのAPIを利用してダウンロードできる番組を取得する

TVerの新着番組をRSSで見る」を参考に粛々とcurlで動作するか試してみました。これを利用すると、公開されている番組を1000件取得するみたいです。基本的には公開されていない方法のようなので、これを使ってマッシュアップサイトを作ったりするのはNGに見えます。。

MySQLのリモート接続用ユーザーの設定まとめ

MySQLやMariaDBのリモート接続用ユーザーの設定をまとめています。 リモート接続用ユーザーの追加 rootユーザーに対して、192.168.n.nからのアクセスを許可する場合はこんな感じでコマンド実行します: 1 GRANT ALL PRIVILEGES ON *.* TO "root"@"192.168.%.%" IDENTIFIED BY 'password' WITH GRANT OPTIONS; 確認方法はこうします: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 mysql> select user, host FROM mysql.user; +-----------+--------------+ | user | host | +-----------+--------------+ | root | 127.0.0.1 | | grafana | 192.168.%.% | | guacamole | 192.168.%.% | | root | 192.168.%.% | | vault | 192.168.10.% | | root | ::1 | | grafana | localhost | | root | localhost | +-----------+--------------+ 8 rows in set (0.

くまモンスクエアに営業部長を訪ねてきました

くまモンは熊本県の営業部長をされています。年末の忙しい時期ではありましたが、営業部長のオフィスも併設されているくまモンスクエアに営業部長を訪ねてきました。 くまモンスクエアの入り口にて こちらは入り口です。玄関先までわざわざ営業部長にお出迎えしていただきました: くまモンの執務室にて こちらはくまモン営業部長の執務室です。なんかそれっぽいですし、ホワイトボードのところは手が届かないからなのか、踏み台がありますね。 こちらはHondaとコラボした時のものだそうで、颯爽とバイクにまたがっていらっしゃいました。 くまモン営業部長の活躍について 熊本市内の各地で営業部長は活躍されていました。飲食店の至る所にこんなステッカーが貼ってありました: こちらは新しい生活スタイルを広めていらっしゃる営業部長です。マスクがかわいらしいです: 最後に 年末のご挨拶ができて、よかったです。

いまは昔ほどゴールを喜ぶ気にはなれないんだ

『Number(ナンバー)1042号[雑誌]』を読んで気になった部分を引用します。 ゴールに喜びはするものの、すべてを忘れ歓喜に酔いしれるような姿は見られない サッカーでゴールが決まってもVARで判定が覆される可能性があるため、簡単に喜べなくなってしまったことを嘆いています: アトレティコ・マドリーのルイス・スアレスが嘆いていた。 「いまは昔ほどゴールを喜ぶ気に離れないんだ。ゴールを決めたあの喜びも、アドレナリンも、疑念とともにどこかへ行ってしまう」 スタンドのファンも同じだ。ここ数年、欧州のスタジアムで熱気の低下を感じるようになった。かつてそこにあった、ネットが揺れた瞬間にスタジアムを包んだ歓喜も、怒号も、嘆きの声もグレードダウンした。 先日、アトレティコの本拠地で試合を見て改めてそれを実感した。かつては欧州でも有数の熱量で包まれていたが、随分とおとなしい。現在のチームの調子やコロナ渦による影響もあるだろう。しかしファンの表情を見ていても、ゴールに喜びはするものの、すべてを忘れ歓喜に酔いしれるような姿は見られない。 理由は、時間がかかりすぎる判定だ。VAR導入により判定の制度は保証されるようになったが、最終的な判定を下すまでに時間を要す。スアレスが言うように、選手はゴールを決めても昔のように感情を100%爆発させることができない。延々と続く判定待ちの間、喜び続けるわけにもいかないからだ。 オフサイドか否か、究極のライン際に生きるストライカーにとっては大問題だ。かつてはゴール後に副審の旗が上がるかどうかだけを見ていればよかったが、今では旗が上がらなくとも撤回される可能性がある。 Number(ナンバー)1042号[雑誌] Kindle版posted with カエレバAmazon.

democratic-csiをnomadで試してみる

nomadでdemocratic-csiを利用して、SynologyのNASから動的にiscsiの領域を確保して、マウントして、コンテナのストレージとして利用できるようにしてみました。ノードを跨いで、ステートを保持できるようになるよ。 モチベーション Kubernetesやnomadのようなコンテナオーケストレーションツールを利用している際に、ストレージをどのように手配するかというのは大きなポイントです。これがお金を払ったサービスなどであれば、自動的にストレージをアタッチしてくれたりもするのでしょうが、お家検証ラボ環境ではそんな便利な仕組みは利用できません。。 このため、勢いnomad はステートレスなアプリを動かすために利用していました。もしくは外部にDBなどを立てて、そこにステートを保管できるアプリの場合は、それで騙し騙し運用していました。 しかし、これではいかんということで、重い腰を上げて解決策を探ってみました。そこで見つけたのが、democratic-csiでした。 ちょうど「おうち Kubernetes に最適な Synology 公式の CSI Driver がリリースされた話と Cloning / Snapshot feature deep dive - @amsy810's Blog」を見つけたのがきっかけとして一番大きいです。 環境について 環境情報について説明します。 ネットワーク図 ネットワーク図はこのようになります。3台のサーバーにnomadがインストールされていて、稼働しています: Synologyの環境 条件としては以下になります: Synology NAS側にSAN Managerが導入されていること adminアカウントが有効で、2-Factor認証は利用していないこと。パスワード認証できること CSIとは CSIとは、Cloud Native Computing Foundationで定義されたContainer Orchestrator(CO)で利用可能な業界標準のストレージ・インターフェースを指しているそうです。この仕組を利用して、たとえばKubernetesやnomadなどのコンテナオーケストレーションツールがストレージを操作できるようになっているそうです。 今回はdemocratic-csiというのを利用して、Synology NASからiSCSI領域を切り出して、コンテナから利用できるようにします。 事前準備 事前にやっておく作業を書きます。正直nomadはこの分野では成熟していないため、色々とやる必要があります。 Synology NAS側 Storage Manager上で、Volume 1がある前提で話を進めていきます: また、SAN Managerが動作していることも確認しておきます: nomadが稼働しているサーバー側 nomadが動作しているサーバ側で実施する手順になります。 必要なパッケージのインストール 次のようにして必要なパッケージをインストールします: open-iscsi lsscsi sg3-utils multipath-tools scsitools 実行ログはこんな感じです: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 kazu634@test02% sudo apt-get install -y open-iscsi lsscsi sg3-utils multipath-tools scsitools [sudo] kazu634 のパスワード: パッケージリストを読み込んでいます.