ブラックボックス

プログラミングのノウハウやライフハックをどんどん投稿していきたい

Mar 4, 2022 - 2 minute read - ノウハウ

【Windows】特定ウィンドウの最前面固定にPowerToysを使う

テレワークが増えてきた中、セミナーや動画を流しながら別のことがしたい、が、ウィンドウを最前面に固定できないので見続けるしかない。
みたいなことが増えて、ウィンドウを最前面に固定表示する方法がないか、調べてみたらあったのでメモ。
Zoomは一応標準で用意されていましたが。

環境:

  • OS:Windows10 Pro(21H2)
  • ツール:PowerToys v0.56.1

Feb 11, 2022 - 2 minute read - ノウハウ

GoProの動画データからGPXファイルを出力するDockerをGitHubに公開しました

GoProで撮影した動画はメタデータにGPS情報があるらしいのですが、それを抽出するスクリプトがGitHubにありました。
gopro-utils
上記スクリプトを使用して、環境をDockerで作成、ついでにDockerでバッチ処理的なことがしたくて、GPS情報を抽出している間だけコンテナが起動、抽出が終わったら終了する、といった仕組みを構築してGitHubに上げてみました。

output-gopro-gpx_docker

リポジトリ名のセンスがひどい

Jan 23, 2022 - 1 minute read - ノウハウ

【MySQL】yum updateで鍵エラーが発生する

MySQLのリポジトリをyumに設定しMySQL8を使用していましたが、ある日yumでupdateしようとしたら下記のようなメッセージが出てアップデートできませんでした。

The GPG keys listed for the "MySQL 8.0 Community Server" repository are already installed but they are not correct for this package.
Check that the correct key URLs are configured for this repository.

環境:

  • OS:AmazonLinux2

Nov 8, 2021 - 2 minute read - ノウハウ

【Linux】プロセスをOOM Killerの対象外となるよう設定をする

何故か下書きのまま公開していなかった……。

Linuxに備わっているOOM Killer(Out of Memory Killer)というメモリ不足を防止する機能ですが、必要なプロセスまで終了させてしまうことがあります。
NginxやらMySQLを詰め込んだ環境でMySQLが強制終了されてしまい、障害発生といった事例もあった為、OOM Killerで強制終了をしないような設定をしたのでメモとして残す。

※そもそもそうなる前にメモリを増設するなど見直しが必要かとは思いますが。

参考:TIPS: 特定のプロセスをOOM Killerの対象から外す