みーのぺーじ

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

2022-06-01から1ヶ月間の記事一覧

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 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システムの仕組み作…

DockerでCUDAを使用するための準備

GeForceなどCUDAに対応したグラフィックボードをDockerで使用するために必要な準備をまとめます. 結論 Docker EngineとNVIDIA Container Toolkit をインストールする. 環境 Ubuntu 22.04 LTS Intel(R) Core(TM) i5-12400 NVIDIA GeForce GT 1030 Docker En…

Raspberry Pi Zero WからCloud Storageにアップロードする

www.raspberrypi.com Raspberry Pi Zero Wとは,2000円程度で購入できる,以下の性能のシングルボードコンピュータです. 802.11 b/g/n wireless LAN 1GHz, single-core CPU 512MB RAM CPUはARMv6で,WiFiも搭載しているため,pythonの実行結果をGoogle Clou…

WireGuardで理想のVPNを目指す

OpenVPNのpacket loss WireGuardでVPNを構築する サーバーのIPアドレスを設定 WireGuardを設定 Serverのwg0.conf Clientのwg0.conf WireGuardをサービスとして登録 ファイアウォールを設定 OpenVPNとWireGuardの比較 OpenVPN WireGuard 各OSのClient MacOS …

dockerコマンドが動かなくなった

以下の全てのコマンドを実行しても何も応答がない状況になった. $ docker version $ docker ps $ docker help $ docker 直前に,docker daemonを実行しているホストを変更したので,これが原因のような気がした.docker contextコマンドでリセットしようと…

LANケーブルを自作するべきか

LANケーブルは完成品も販売されていますし、ケーブルを購入してお好みの長さのものを自作することもできます。費用対効果を検討してみます。 自作する場合 エレコム RJ45ツールキット LD-TOOLKITエレコムAmazon 最低限の必要な工具です。2022/06/04現在 6,84…