The main code is rst/restart_browser.sh.
よく使うアプリを再起動するためのフォルダです。
This is a folder for restarting frequently used applications.
- ブラウザ
- VSCode
- Word
- JabRef
rst は restart の頭文字です。
rst is an acronym for restart.
- 2024年7月4日 木曜日 3:39 rst/restart_brave.sh を作成
- 2024年7月19日 金曜日 22:34 rst/restart_firefox.sh を作成
- 2025年3月8日 土曜日 17:38 rst/restart_browser.sh を作成 (上2つを統合)
設定は config/*.env に保存してあります。
xsleep.sh と wakeup.sh で対になっています。
xsleep.sh and wakeup.sh are paired.
start.sh はよく使うアプリを パソコン起動後に一度に開けます。
start.sh opens frequently used applications at once after the computer has started.
recent.sh は arXiv のページを開きます。
recent.sh opens an arXiv page.
使う前に、
NUM_DIGITS=3
ALPHABETS=7
PREFIX=Prefix
INTER=!!
SYMBOL=?
のようにして、config の中に args.env を保存してください。右辺に設定を入力してください。
Before using, save
args.envinconfigas above. Enter your settings on the right side.
usage: MakePassword.py [-h] [-n NUM_DIGITS] [-a ALPHABETS] [-p PREFIX] [-i INTER] [-s [SYMBOL]] [-d]
Process optional arguments.
options:
-h, --help show this help message and exit
-n NUM_DIGITS, --num_digits NUM_DIGITS
Number of digits
-a ALPHABETS, --alphabets ALPHABETS
Number of alphabets
-p PREFIX, --prefix PREFIX
Prefix strings
-i INTER, --inter INTER
Intermediate symbols
-s [SYMBOL], --symbol [SYMBOL]
Symbol strings [If no argument is given, it returns the constant empty string ''.]
-d, --duplication Enable duplication of numbers
- You can generate a password by the
generate_password(self)function. - You can change the length of the password however you like.
- You can use any permitted
Prefix strings,Intermediate symbols, andSymbol strings - If you don't need numbers without duplication, you should turn on the option
-d, --duplication. Otherwise, duplication of numbers is forbidden.
DeepL translation
generate_password(self)関数でパスワードを生成できます。- パスワードの長さは自由に変更できます。
- 許可された
Prefix strings,Intermediate symbols,Symbol stringsのどれでも使用可能です。 - 重複のない数字が必要ない場合は、オプション
-d, --duplicationをオンにして、重複が OK であることを宣言する必要があります。それ以外は、数字の重複を禁止します。
The probability of the same number appearing can be calculated as follows.
y = 1
for N in range(10):
for j in range(N):
y *= (10 - j) / 10
print(N, 1 - y)
"""
0 0
1 0.0
2 0.09999999999999998
3 0.35199999999999987
4 0.6734079999999999
5 0.9012385792
6 0.98506727317504
7 0.9990968686816264
8 0.9999836135853595
9 0.9999999405369786
"""Wi-Fi のテザリングを手動で設定するのがめんどくさすぎるので自動化することにしました。
- SSID と Password を args.env に保存します。
wifi/tethering.shをshコマンドで実行します。- テザリングを1度試行した後、つながるまで 10 回接続プログラムを繰り返します。
Wi-Fi の SSID とパスワードを ~/auto/wifi/args.env に保存することで、プログラムが設定を Shell script に渡すことができます。
何かを開くためのコードです。
open/mail.sh はメール確認です。
- Outlook
- Slack
- Spark (デフォルトメーラー)
を開きます。Slack については、Slack.env に URL を打ち込みます。
Firefox で Weather News を開くプログラムです。
4年ぶりの利用でいろいろ更新しました。
- ライブラリをダウンデートした。
MacBookPro: ~ 25-04-22 19:15:38
% pip uninstall selenium
pip install selenium==4.9.0
- geckodriver をアップデートした。
geckodriver のバージョンが古すぎて動きませんでした。従って、アップデートしました。
https://github.com/mozilla/geckodriver/releases/tag/v0.29.1 geckodriver-v0.29.1-macos.tar.gz
MacBookPro: ~ 25-04-22 19:25:30
% geckodriver --version
geckodriver 0.29.1 (970ef713fe58 2021-04-08 23:34 +0200)
The source code of this program is available from
testing/geckodriver in https://hg.mozilla.org/mozilla-central.
This program is subject to the terms of the Mozilla Public License 2.0.
You can obtain a copy of the license at https://mozilla.org/MPL/2.0/.
圧縮ファイルをダウンロードしました。
cd ~/Downloads
tar -xzf geckodriver-v0.36.0-macos.tar.gz
sudo mv geckodriver /usr/local/bin/
sudo chmod +x /usr/local/bin/geckodriver
なぜ導入し直したかというと、今月 Firefox で Weather News の表示が崩れだしたからです。
独立アプリとして driver から webページを開くときれいに表示されました。
(4 月 25 日頃に 表示崩れがなくなりました。メンテナンスもその後にあったようです。)
買い物のまとめ検索ができます。
今のところヨドバシとアマゾンに対応しています。