揮発性のメモ2

http://d.hatena.ne.jp/iww/

Linuxで、バッテリー情報を見る

とりあえず、/sys/class/power_supply/BATA/uevent を見ると良いらしい。 BATA の部分は環境によって異なるらしい。superuser.com # cat /sys/class/power_supply/BATA/uevent POWER_SUPPLY_NAME=BATA POWER_SUPPLY_STATUS=Discharging POWER_SUPPLY_PRESENT…

Linuxで、ファイル名を一括変更する

hoge-XXXX.txt を piyo-XXXX.txt に一括変換したい。 forでとかxargsでとか、そんなんいちいちやってらんねーよ renameコマンドを使う rename 変更前文字列 変更後文字列 対象ファイル rename hoge piyo *.txtlinuxjm.osdn.jp 対象ファイルのファイル名に変…

systemdで、自作ユニットファイルをなんかうまく登録する

systemdで自作ユニットファイルをなんかうまく登録する方法/etc/systemd/system/ に 自分で直接 hoge.service を置くのはおそらく行儀が悪い。有効化するときは systemctl enable hoge.service を実行すればいいが、 無効化するときに systemctl disable hog…

perlで、真偽値の戻り値

perlで、あらかじめ判定しておいた真偽値を変数に入れておいて あとでそれをif文とかで参照するのってどうやるのが一般的なんだろう my %hoge; $hoge{a} = 1; my $boola = exists $hoge{a}; # 真 my $boolb = exists $hoge{b}; # 偽 print("'$boola'\n"); # …

perlで、n文字ずつ分割する

3文字ずつ分割し、余った分もちゃんと取得する my $line = "abcdefg"; my @list = $line =~ /.{1,3}/g; for my $s (@list){ print "$s\n"; } abc def gできた my @list = $line =~ /.{3}/g; とすると、3文字未満が捨てられちゃうので注意する

PhpStormで、スペルチェックをさせない 2

こういうやつをやめさせる。 Settings ⇒ Editor ⇒ Inspections ⇒ Proofreading のチェックを外す 以前は Settings ⇒ Editor ⇒ Inspections ⇒ Spelling だったけど、ちょっと前に名前が変わった

Windowsのperl

Strawberry Perl Windows用のperlのひとつ 人気があるらしい strawberryperl.com Strawberry PerlをWindowsにインストールする - Perlゼミ berrewberry Windows用の perlbrew らしい。 GitHub - stevieb9/berrybrew: Perlbrew for Windows! perlbrew 好きな…

先日、

ドラマがある

Jump Outside Current Bracket/Quote

ショートカットキーで、Tab に割り当てられてるこの機能はいったいなんなのかというと、 IntelliJで " や ( を入力したときに自動的に 閉じ括弧が補完されて "" や () になる機能 が発動したとき、そのブラケットや括弧の中から外に出るためのショートカット…

Raspberry Pi で液晶画面

Raspberry Pi 4B に MPI3501 とかいう3.5インチ液晶ディスプレイを付ける www.lcdwiki.com ここを参考に git clone https://github.com/goodtft/LCD-show.git cd LCD-show/ sudo ./LCD35-showでインストール、再起動までおこなわれる再起動後 普通に画面に表…

firefox89で、ホーム画面の検索窓で検索できるようにする

firefox89でだいぶUIがおかしくなり、ホーム画面の検索欄で検索しようとするとアドレスバーにフォーカスが飛ばされるようになった。 このバグを直すには about:config で次のように修正する browser.newtabpage.activity-stream.improvesearch.handoffToAwes…

gitで、過去からブランチを切ってたことにしたい

git

gitで、ブランチを切り忘れて作業してたので過去からブランチを切ってたことにしたい。 ブランチHOGEのAから分岐してPIYOを作成するのが普通だけど、 BとCの修正は実はPIYOだった風に見せたい。 そもそもこんなことできるのかな

スペース

サンプル 数値文字参照 文字実体参照 説明 → ←   半角スペース → ←     改行しないスペース → ←   全角スペース → ← 	 タブ記号 → ←     n と同じ幅のスペース → ←     m と同じ幅のスペース → ← &#x200…

ftp_getで、ファイルの取得ができないとき

PHP

rebootコマンドはsystemctlへのシンボリックリンク

イマドキのrebootコマンドはsystemctlへのシンボリックリンクになってた。知らなかった Debian 10(buster) # which reboot /usr/sbin/reboot # file /usr/sbin/reboot /usr/sbin/reboot: symbolic link to /bin/systemctl # ls -l /usr/sbin/reboot lrwxrwxr…

Debianで、メタパッケージの情報を見る

# apt search ssh (中略) ssh/stable,now 1:7.9p1-10+deb10u2 all [インストール済み] secure shell クライアントおよびサーバ (メタパッケージ)このメタパッケージをインストールしたら結局何がインストールされるん? というとき apt show で見ることが…

ファイルサイズが大きいファイルの一覧を作る

ファイルサイズが大きいファイル一覧の上位10件を表示 # find / -xdev -type f | xargs du -x -h 2>/dev/null | sort -hr | head -n 10 42M /usr/lib/arm-linux-gnueabihf/libLLVM-6.0.so.1 36M /var/cache/ti-pru-cgt-installer/ti_cgt_pru_2.1.5_armlinuxa…

nginxでリバースプロキシの設定

VPN越しにルータのWEB管理画面を参照したかったので、nginxでリバースプロキシの設定をした +----+ VPN +------+ +--------+ | PC +----------------+ 装置 +----------------+ ルータ | +----+ tap +------+ eth1 +--------+ 192.168.36.x 192.168.36.5 192…

結石記念日

bashで whileの中でevalを使う

for文で出来る for x in A=hoge B=piyo; do eval $x done echo A=$A echo B=$B A=hogeA B=hogeBwhile文でこう書くとアウト echo -e "A=hoge\nB=piyo" | while read x; do eval $x done A= B=なぜなら、パイプを使っているから。 サブシェルになるので変数は…

JavaScriptで、オブジェクトと連想配列はだいたい同じ

var o = new Object(); o.a = 1; print(o["a"]); // 1 o["a"] = 2; print(o.a); // 2 だいたい同じ

糖質制限プリン

2個分 1個あたり 糖質5.9g 材料 分量 栄養 卵 1個 熱151, た0.3, 脂10.3, 炭0.3 (糖0.3, 繊0), 塩0.4 パルスイート 小さじ2(4.6g) 熱6.6, た0.1, 脂0, 炭4.5 (糖4.3, 繊0.2), 塩0 牛乳 150ml 熱101, た4.9, 脂5.7, 炭7.2 (糖7.2, 繊0), 塩0.2 バニラエッセン…

import

hoge.py def print_yo(name): print(f'よう、{name}') if __name__ == '__main__': print_yo('テストさん') piyo.py # hoge.py をインポートする # hoge.print_yo() という形で使用可能になる import hoge # hoge.py から print_yo をインポートする # print…

楽天モバイルのメンバーズステーションへのログイン手順

楽天モバイルの古いサービスのうち、スーパーホーダイなどを使っているユーザーが見放されるようになった。 普通に今の楽天モバイルにログインをすると「あなたはサービスを利用していません」みたいなことを言われてなにもできないhttps://members-station.…

systemdでジャーナルログを止める

非力なボードではジャーナルが張り切ると死ぬほど遅くなるので、止める/etc/systemd/journal.conf で Storage=none とやって再起動man journald.conf の訳 - kandamotohiro journal ログをきちんと記録・保存する - Qiita

topコマンドで、コマンドラインを全部表示する

topコマンドで、コマンドラインを表示できるだけ全部表示する。端末の横幅を広げてても topコマンドは80文字くらいで出力を切っちゃう c キーを押すと パスとか引数とかも表示してくれる。 超便利 topコマンドを起動するときに -c オプションをつけてもいいM…

redis-cliで、キーの一覧、値の一覧を取得する

キーの一覧 方法その1 $ redis-cli keys '*' 1) "hoge" 2) "piyo" 3) "fuga" 標準出力にそのまま出すと余計な装飾やエスケープが付くので、取り外したいときは --raw オプションを使用する 方法その2 $ redis-cli --raw keys '*' hoge piyo fuga まあこれ…

糖質制限ベイクドチーズケーキ

雪印クリームチーズ のふたに書いてあるレシピを糖質制限に少し変更 この順に滑らかに混ぜながら入れる 材料 分量 栄養 雪印クリームチーズ 200g 熱682, た18.4, 脂64.6, 炭7.0 (糖6.6, 繊0.4), 塩1.52 パルスイート 20g 熱28, た0.4, 脂0, 炭19.4 (糖18.8, …

右クリックメニューにある「PyCharmで開く」を消す

エクスプローラでファイルやフォルダを右クリックしたときにメニューに出てくる「Edit with PyCharm Community Edition」 こんなのを許した記憶は無いので 消す。 レジストリエディタで、「HKEY_CLASSES_ROOT\*\shell\Open with PyCharm Community Edition」…

Dart のインストールから Hello,world! まで

Dartの環境を作ってPhpStormでソース書いてコンパイルするところまで Dart — PhpStorm Dart SDKのインストール (Flutter SDKのインストール) Get the Dart SDK | Dart Windows install - Flutter WindowsでFlutterインストール - Qiita Flutterの開発環境…