Pengwinでマウントが解除されていたら…

どうやらPengwinは再起動したりするとマウントが解除されるっぽい

(と書いたけど、もしかしたらWSL2の仕様(もしくは問題)かも)

たまにアップデートのタイミングやらIPアドレスが変わったらやらでPengwin(WSL2)が再起動されるんだけど、そのときにドライブのマウントが解除されてしまう。

ちょっと悩んだけどひとまずWSL上でLinuxのドライブマウントコマンドで解決。

$ sudo mount -t drvfs Z: /mnt/z

(追記:2020/09/30)もしWSL上のnpmとかpnpmでエラーが出る場合は、こちらの感じで。

$ sudo mount -t drvfs C: /mnt/c -o metadata,uid=1000,gid=1000,umask=22,fmask=111

(もちろんドライブレターは自分の環境に合わせる)

「-t drvfs」というのは、WindowsのドライブをWSLでマウントするときのお決まりのオプションということで、何も考えずに付けておく。

参考
Windows 10の「WSL」でネットワークドライブなどをマウントする

tar EPERM: operation not permitted, futime

Windowsコマンドプロンプトを起動と共に文字コードをUTF-8に設定する

今更感満載な話題ですが

昨今のWebやプログラム界隈では、UTF-8がデフォルトの文字コードとなっている。

にもかかわらず、日本のWindows 10のコマンドプロンプトはデフォルト文字コードShift-JIS。

そんなわけで、コマンドプロンプト上でコマンドラインツールの文字を出力しようとすると文字化けが発生する。

なんとかならんもんかと検索したところ、これで解決。

これで解決

$ cmd.exe /K "chcp 65001"

コマンドライン起動時にオプションを渡す。

/Kは、コマンドを実行する引数。

Intellijファミリーでは「File | Settings | Tools | Terminal | Application settings | Sell path」に上記のコマンドをそのまま入力すればOK。

XPERIA XZ Premium

とうとうSIMフリーにXPERIAがやってきた

(nuroモバイルでは以前から発売されています)
IIJmioでXPERIA XZ Premium が発売されたので購入。
すでに発売から1年以上経ってる端末。

4Kディスプレイだけどいつもは強大な力ゆえ封印されている

この端末は4Kディスプレイなんだけど、一部のアプリ(動画・写真系)くらいしか4K解像度で表示されないというもったいない仕様。
(実際には常時4Kで稼働させるとバッテリー持ちがしんどいのと、ディスプレイの画角が小さく、フォント表示とかむっちゃ小さくなるので常用に耐えられるような設定になっているらしい)

改造は自己責任です

解像度を変更する方法が発見されているので、より高精細な解像度へ変更した。
設定自体は海外の方が発見したようだけど、今回は価格.comの書き込みで「このくらいが良さそう」というのがあったのでその設定にした。
端末のUSBデバッグをON(説明割愛)にして、下記のコマンドを打ち込む。

$ adb shell wm size 1620x2880
$ adb shell wm density 541

※修理・改造を行うとメーカーのサポートが受けられなくなることがあります。その点ご留意頂いた上で、自己責任で設定変更等を行ってください。

付録: 元に戻す設定

$ adb shell wm size 1080×1920
$ adb shell wm density 403

付録: adbのインストール

adbが入っていなかったのでインストール。

$ choco install adb

chocolatey という開発者向けのパッケージツールでインストール。
(chocolateyのインストール方法は割愛)

LibreOfficeのピボットでハマる

ハマリどころ

・ピボットテーブルは文字列の大文字小文字を判別しない。

元データはこれ。

ID 課金額
aaaa 100
aaaa 200
AAAA 100
bbbb 200

このデータを元にピボットテーブル作った時、

ID 課金額
aaaa 300
AAAA 100
bbbb 200

を想定していたのですが、作られたのは

ID 課金額
aaaa 400
bbbb 200

というテーブル。
実際のデータは50万件とかで、目視で確認するのはもはや難しい…というところでふと天啓が降りてきて数日間の戦いに終止符を打ちました…。

確かExcelは重複排除を行うと大文字小文字判別を行わずに削除するのでこれもハマリどころ。