2024-01-01から1年間の記事一覧

/dev/ttyUSB0をユーザーが使えるようにする

シリアルデバイス/dev/ttyUSB0のアクセス権はdialoutグループに所属するユーザー : $ ls -l /dev/ttyUSB0 crw-rw---- 1 root dialout 188, 0 Nov 22 14:11 /dev/ttyUSB0 $ cat /dev/ttyUSB cat: /dev/ttyUSB0: Permission denied 自分(zumaa)のグループを確…

sudoをユーザーが使えるようにする

(Debian 11 Bullseyeで確認) ユーザーは使えない : $ sudo --version Sorry, user ユーザー名 may not run sudo on debian11 使えるようにする : (rootに移行) $ su < rootのパスワード (sudoがなければ入れる) # apt-get install sudo (ユーザーを追加する,…

RPi: 起動時のDHCP接続待ち時間を短くする

スタンドアローン*1運用の時、起動時のdhcpcd接続待ちタイムアウトが長い。 恐らくデフォルトで60sec接続待ちする。それだけ起動が遅くなる。 起動時のログ : [------] A start job is running for dhcpcd on all interfaces (45 / 1min 48s) 設定ファイル :…

RPi: スワップファイルを無効にする

スワップファイルを消して、無効にする(永続) : sudo swapoff --all sudo systemctl stop dphys-swapfile sudo systemctl disable dphys-swapfile check : $ systemctl is-enabled dphys-swapfile > disabled $ systemctl status dphys-swapfile > Active:…

Raspberry PiでWi-Fi接続が切れる

放置しておくとWi-Fi接続が切れて復帰しない。 どうやらWi-FiはPower management対象で、省電のためスリープする。 何かしらネットワーク系に動きがあれば復帰するらしいが、Headless*1のWi-Fi運用だと復帰できない(と思う。1日放置した後などはssh接続して…

BeautifulSoupのインストールで失敗する

失敗 pip install beautifulsoup 正解 pip install beautifulsoup4 beautifulsoupだとv3を入れようとしてエラーになる(v3はpython2向け) (.venv) % python3 -m pip install beautifulsoup Collecting BeautifulSoup Downloading BeautifulSoup-3.2.2.tar.g…

pip install requests => urllib3 v2 only supports OpenSSL 1.1.1+

仮想環境にrequestsを入れ、importするとNotOpenSSLWarning警告がでる(以前はImportErrorだった) % python3 -m venv .venv % source .venv/bin/activate (.venv) % python3 -m pip install requests ... (.venv) % python3 -m pip list Package Version --…

pipとvenvを使い仮想環境にパッケージを入れる

仮想環境は、ホストOS環境に影響を与えず、異なるプロジェクトそれぞれに別のパッケージを入れれる。 pip と venv を使って仮想環境にパッケージをインストールする 要約 : # 仮想環境を作り、仮想環境下にする % python3 -m venv .venv % source .venv/bin/…

vscode: flask8で特定エラーを無視する

flake8は口うるさい。 特定エラーを無視するよう設定する。 vscodeの設定 > Flake8で検索し、Flake8: Argsへ項目の追加で値を入れる。 Flake8:Args --ignore=E501,W605 ルールは以下参照。 Anti-pattern, Best practiceも書かれているので参考になる。 https…

vscode: markdownlintでHTMLタグを許可する(MD033)

markdownlintは口うるさい。 HTMLタグを入れると怒られる。許可設定を入れる。 MD033 - Inline HTML This rule is triggered whenever raw HTML is used in a markdown document: Note: To allow specific HTML elements, use the 'allowed_elements' parame…

vscode: minimapの色を変える

配色テーマによってミニマップ領域の境目がわかりづらい。 うっかりクリックでスクロールし、迷子になる。 色を変える。 setting.json : "workbench.colorCustomizations": { "minimap.background": "#352f3c" }, // スライダーを常に表示(ミニマップ右クリ…

パイプ途中のエラーで中断させる

パイプ途中のエラーで中断させるには設定が必要。 set -o pipefail 未設定だとパイプ末尾の結果になる。 $ false | true; echo $? 0 設定すると、エラーで中断した時点の結果になる(この場合trueは実行されない) $ set -o pipefail $ false | true; echo $…

あらゆる物事の上達を早める練習の仕方

www.youtube.com 練習すると神経伝達速度が速くなる。 効果的な練習とは、一貫性があり、しっかり集中して行われ、その人の現在の能力ぎりぎりの内容で、弱点に狙いを絞ったもののことです。 練習時間を最大限に活かすには : 目の前の課題に集中すること、気…