ファイルの読み書き

CMD

久しぶりのバッチスクリプトネタ。 for /fでファイルを読むと、空行の無視その他いろいろ問題があるので、どんなテキストファイルでも読む方法。 @echo off setlocal enabledelayedexpansion set INFILE=XXXXXXXX set OUTFILE=YYYYYYYY for /f %%A in ('find…

続々:「鎌倉殿の13人」の配役

約1年ごとに更新している大河ドラマ「鎌倉殿の13人」と「草燃える」の配役の年齢比較の3回目で多分最後の更新。 (「鎌倉殿の13人」の配役、続:「鎌倉殿の13人」の配役 ) もうWikipediaも更新されないと思うけど。 で、なんと「草燃える」のページが更新さ…

タスクバーの検索でウェブ検索しない

Win

何で今まで調べなかったんだろうと思う。 このレジストリ変更で、ウェブ検索しなくなる。 Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Search] "CortanaConsent"=dword:00000000 "BingSearchEnable…

Bashの改行文字

Bashの知らなかった機能。 stty -icrnlで、CRのNLへの置換を抑止しても、対話型Bashでは、EnterやCtrl-Mでコマンドが実行出来る。 cat -vにEnterやCtrl-Mを与えてみると、ちゃんと^Mと表示され、stty -icrnlが効いていることがわかる。 $ echo $'pwd\rls\r' …

CentOS8 から CentOS8 Stream への移行

CentOS8のサポートが切れるのでとりあえずStreamに移行した。 特に問題発生せず。 # dnf install centos-release-stream # dnf swap centos-{linux,stream}-repos /etc/yum.repos.d 以下が切り替わる # dnf distro-sync パッケージのインストール/アップデー…

続:「鎌倉殿の13人」の配役

約1年前に大河ドラマ「鎌倉殿の13人」と「草燃える」の配役の年齢比較を書いたが (「鎌倉殿の13人」の配役 )、 その後に追加で発表された配役があるので、現時点で再作成してみた。 やはり、松平健26が目立つ。渋沢栄一の吉沢亮が27だったのでそれより若い…

Chromedriverの自動アップデートスクリプト for Windows

Win

Chromeブラウザのバージョンアップは自動的に行われるので、それに追随してChromedriver.exeもアップデートするPowerShellスクリプト。 タスクスケジューラで毎日実行する。 $BIN="D:\usr\local\bin" $CHROME="C:\Program Files (x86)\Google\Chrome\Applica…

firewalldの設定

zoneはpublicを使う。 firewall-cmd --list-all firewall-cmd --add-service=http --permanent firewall-cmd --add-service=https --permanent firewall-cmd --add-service=smtp --permanent firewall-cmd --add-port=9999/tcp --permanent #sshで使うポート…

Let's Encryptサーバー移行メモ

epelでcertbotをインストール 証明書失効 certbot revoke --cert-path=/etc/letsencrypt/archive/example.jp/cert1.pem 証明書申請 certbot certonly --manual \ --server https://acme-v02.api.letsencrypt.org/directory \ --preferred-challenges dns-01 …

CentOS8のPrivateTmp

httpdをsystemdで起動すると、デフォルトでは/tmpに書けず、毎回作られた一時ディレクトリーに書くようになっている。 /etc/systemd/system/multi-user.target.wants/httpd.serviceのPrivateTmp=trueをfalseにすれば/tmpに書くように戻る。

google-api-client gem is deprecated

gem updateするとこんなメッセージが。 The google-api-client gem is deprecated and will likely not be updated further. Instead, please install the gem corresponding to the specific service to use. For example, to use the Google Drive V3 clie…

「麒麟がくる」の配役

TV

前回に引き続き、今年2020年の大河ドラマ「麒麟がくる」、対象期間がほぼ同じと思われる「国盗り物語 と、現時点でわかる範囲で配役を比較してみた。 年齢差はやや少なくなるが、麒麟の方が7.4歳上だ。 国盗り物語では光秀は脇役なので、明智家の人々が若め…

「鎌倉殿の13人」の配役

TV

2022年の大河ドラマ「鎌倉殿の13人」、対象期間がほぼ同じと思われる「草燃える」と、現時点で発表されている範囲で配役を比較してみた。 名前だけ見ると、「草燃える」の配役の方が重厚感があるが、それは40以上経っているから。放送年時点の年齢で比較して…

PATHを1行ずつ表示する

CMD

環境変数PATHの内容を1項目1行で表示する。 その際に、C:\Program Filesで始まる物は表示しない。 単に改行するだけなら、文字列置換で簡単。改行に置換する際には、遅延環境変数にする事が必要。 C:\Program Filesの除外は、findstr /vで出来れば良いが、置…

Seleniumでダウンロード先ディレクトリを指定する

options = Selenium::WebDriver::Chrome::Options.new options.add_argument("--incognito") options.add_preference "download.default_directory", "D:/Work/Down" options.add_preference "download.prompt_for_download", false driver = Selenium::WebD…

コマンドプロンプトの微妙な仕様

CMD

コマンドプロンプトで、aaa\..\foo.txtと入力すると、カレントディレクトリにaaaというディレクトリがあれば、その親のfoo.txtなので結局カレントディレクトリのfoo.txtが拡張子に関連付いたプログラムが起動してファイルを開くのは当然だ。 しかし、aaaが存…

教訓

システム開発での教訓。 そのニーズが一般的であれば、すでに誰かが解決している 一般的なやり方で解決できない問題は、問題設定自体が間違っている可能性が高い ただし、世界の先端を走っている人は除く。

CD コマンドの機能拡張 第三版

CMD

「CD コマンドの機能拡張 第二版」以来、16年ぶりの大幅修正。機能は変えていないが、リファクタリングで機能追加がシンプルになった。 cdd.batという名前で作って、doskey cd=cdd $*でaliasを定義して使う。 機能は、 移動はすべて pushd で行う。 cd のみ…

スマートホームを少し始める

Amazon Echoと連携できる赤外線リモコン SwitchBot を買ってみました。 SwitchBot スイッチボット スマートホーム 学習リモコン Alexa - Google Home IFTTT イフト Siriに対応 SwitchBot Hub Mini発売日: 2019/09/27メディア: Tools & Hardware スマホアプリ…

Windows Updateでトラブル

Win

WindowsUpdateで再起動したところ、Explorerからファイルを開こうとすると 指定されたデバイス、パス、またはファイルにアクセスできません。これらの項目にアクセスするための適切なアクセス許可がない可能性があります。 というエラーダイアログが出る。コ…

いろいろアップデートするバッチスクリプト

MSYS、Ruby Gems、Python PIPsをアップデート。 pacman -Syu call gem update --system @echo on call gem update @echo on for /f "skip=2" %%A in ('pip list -o') do python -m pip install -U --progress-bar off %%A

ThinkPad T480のクリックボタンのデグレ

Win

5月に買ったThinkPad T480をようやく使い始めた。 Windows10のことはさておき、トラックポイントのクリックボタンの品質が劣化している。 人差し指で、トラックポイントを動かして、親指でボタンを押すわけだが、どうしてもボタンの端(センターボタンの脇)…

CMDのforのバグ

バグと言っていいのかどうか。ワイルドカード処理中にファイル名を変えると意図しない動作。 D:\Temp>dir /b aaa.txt bbb.txt ccc.txt D:\Temp>for %A in (*.txt) do ren %A ZZ%A (実行結果) D:\Temp>ren aaa.txt ZZaaa.txt D:\Temp>ren bbb.txt ZZbbb.txt…

8年ぶりのPC買い換え

Windows7が来年1月でサポート切れとう事もあり、PCの買い換え。 調べると今のT520を買ったのが、2011年6月なのでほぼ8年使ったことになる。 連休限定の通常以上の割引率のクーポンがあったので、いろいろ考えた末購入。 15インチモデルはテンキーが付いてし…

元号と天皇名のあかさたな別カウント

行 元号 天皇名 あ 39 11 か 63 23 が 15 30 さ 19 22 ざ 21 6 た 42 9 だ 3 1 な 5 6 は 11 6 ば 15 2 ま 8 6 や 2 3 ら 4 4 わ 1 0 注: ・元号の読みは一般的な物 ・元号には「令和」を含み、天皇名には今上陛下を含まず ・元号も天皇名も南北朝の両方を…

コマンドプロンプト画面の文字色を固定に

CMD

コマンドプロンプトの色は、背景を黒、文字を白にしているのだが、プログラムによっては他の色の文字が表示される。 白以外の文字を黒背景に出すと非常に読みにくいので、白固定にした。 まず、レジストリ。 Windows Registry Editor Version 5.00 [HKEY_CUR…

はてなブログに移行

はてなダイアリーから、はてなブログに移行しました。 移行処理に1週間くらい掛かった。途中経過が分からないので、サポートに問い合わせてしまいました。

openssl.so でエラー

gem update で、opensslが2.1.1、2.1.2になると、 127: 指定されたプロシージャが見つかりません。 - 〜〜/gems/openssl-2.1.2/lib/openssl.soというエラーになる。 対応としては、gems\openssl-2.1.0\lib\openssl.so を、gems\openssl-2.1.2\lib\openssl.so…

ライフゲーム

data = <

コンソールから切れたプロセスの標準出力をつなげなおす

コンソールから切れたプロセスを標準出力につなげなおす - 絶品ゆどうふのタレ に、gdbを使って稼働中のプロセスの標準出力、標準エラー出力を繋ぎ直す話が載っていた。 .bash_profileからscreenを起動しているので、ここに書かれた事態に陥ることはまず無い…