プログラミング

プログラミング

WSL環境からWSL1かWSL2か判定する

Windows10のWSL上のLinux環境から、自身がWSL1/WSL2のどちらで動いているかは、カーネルリリース番号で確認できます。uname -rと実行すると、次のように、WSL2では出力結果に -WSL2 と含まれています。-WSL...
LinuxWindowsWSL
プログラミング

bash でコマンドへ同じような引数を繰り返して指定する場合にブレース展開を使う

bash にブレース展開というものがあって、コマンドへ同じような引数を繰り返して指定する場合に便利です。ブレース展開:bashのブレース展開を使ってカンマ区切りリストを作る - 双六工場日誌bashには、ブレース展開というブレース({}のカ...
Linux
プログラミング

curl でWEB上のファイルが更新されていたらダウンロードする

ファイルをダウンロードするコマンド curl が、Windows10にも標準で実装されるようになりました。この curl で、WEB上のファイルが更新されていたらダウンロードする書式です。次のように実行します。curl-zXXXXX-R-o...
プログラミング

あるプログラムが実行されようとする際に、代わりに指定のプログラムを実行させるレジストリ

Windowsであるプログラムが実行されようとする際に、代わりに指定のプログラムを実行させるレジストリです。次の内容で、レジストリファイル(拡張子.reg)を作成し、ダブルクリックで実行してください。プログラム XXXXXXXX を実行しよ...
Windows
プログラミング

Pythonで正しく四捨五入して表示する

0.425 を小数第2位で四捨五入すると、0.43 ですが、Python で気をつけて表示しないと 0.42 になってしまいます。よく説明されている format を使うと、表示結果は 0.42 になります。v=0.425print("{:...
プログラミング

PowerShellスクリプトを楽に実行するバッチファイル

PowerShellスクリプトはエクスプローラからダブルクリックで実行できず不便なので、手軽に実行できるように手助けするバッチファイルです。次の内容のバッチファイルを作成してください。@echooffifexist%~dp0\%~n0.ps...
PowerShellWindows
プログラミング

Selenium でgoogleログイン

下記の記事で紹介した Selenium でgoogleログインする場合です。ブラウザ操作を自動化する Selenium を Python から使う場合のメモ パソコン鳥のブログheadlessモードかどうかで、googleログイン画面の要素...
プログラミング

ブラウザ操作を自動化する Selenium を Python から使う場合のメモ

ブラウザ操作を自動化する Selenium を Python から使う場合のメモです。準備Ubuntu の場合chromium ブラウザの場合です。必要パッケージ・Seleniumをインストールします。apt-getinstallpytho...
プログラミング

迷惑電話がかかってきたら自動的にガチャ切りする

自宅の電話がひかり電話の場合に、迷惑電話をガチャ切りする機能を Linux で実装します。迷惑電話がかかってきたら自動的にすぐに切るので、電話のコール音もしません。ワン切りしてくるような場合でも、相手のワン切りより速くガチャ切りできます。パ...
Linux生活
プログラミング

Linux でひかり電話にかかってきた電話番号を取得する

ナンバーディスプレイに加入していると電話番号を表示できますが、同様にLinux で、ひかり電話にかかってきた電話番号を取得する方法です。準備libre、librem、baresip をインストールします。ソースコードをダウンロードします。w...
Linux生活