みーのぺーじ

みーが趣味でやっているPCやソフトウェアについて.Python, Javascript, Processing, Unityなど.

netplan.ioでデフォルトゲートウェイを1個に限定する

*1 ネットワークを設定する時に,デフォルトゲートウェイが複数存在するとインターネットにうまく接続できない場合があるので,1個に限定して使用します. 以下では,Ubuntu serverに2個の有線LANのインターフェイス eth0, eth1 が存在し,netplan.ioで管理…

The Art of Readable Code を読了した

The Art of Readable Code を読了しました. The Art of Readable Code: Simple and Practical Techniques for Writing Better Code (English Edition)作者:Boswell, Dustin,Foucher, TrevorO'Reilly MediaAmazon 翻訳本はこちら. リーダブルコード ―より良…

Macを操作できるフットペダルを自作する

Macをフットペダルで操作できたら楽しそうだと思ったので,たまたま余っていたマウスと,たまたま余っていた電子ピアノのフットペダルを合体させ,Macを操作できるようにしました. こちらが余っていたマウス ロジクール M705 です. ロジクール M705m ワイ…

TensorFlowをCPUとGPUで比較する

TensorFlowを安価でなるべく速く実行するにはどのような環境がよいのかを自分なりに検討してみました. 測定方法 以下のスクリプトを実行して,速度を比較します.環境変数CUDA_VISIBLE_DEVICESでGPUの利用するかを指定します.環境変数TF_ENABLE_ONEDNN_OPT…

devcontainerでcuDNNを使う

Visual Studio Codeのdevcontainerを利用すれば,自分好みの開発環境をDockerfileにまとめられるので便利です.今回は,PythonでTensorFlowを高速に実行するために,devcontainerでGPUを利用できるようにします. 始める前に,DockerのホストにCUDAのドライ…

Dockerのコンテナやボリューム,イメージの一括削除

結論 docker system prune --all --volumes docker system prune docker system prune | Docker Documentation docker system prune ならば,停止したコンテナ,ネットワーク,宙ぶらりんイメージ(dangling image)を一括で削除します.--allオプションを追加…

How Linux Works, 3rd Edition を読了した

How Linux Works, 3rd Edition を読了しました. How Linux Works, 3rd Edition: What Every Superuser Should Know (English Edition)作者:Ward, BrianNo Starch PressAmazon 翻訳書はこちら. スーパーユーザーなら知っておくべきLinuxシステムの仕組み作…