Charu3 SE 8.0 beta 32023-07-02 10:55

ほぼ日替わりで 8.0 beta 3 まで進みましたが、特に不具合が見つからなければ、しばらくこれでお試しいただきたいと思います。

https://github.com/.../charu3-SE/releases/tag/v3.8.0-beta.3

最低限のドキュメントもWikiに用意しました。

https://github.com/itagagaki/charu3-SE/wiki

Charu3 SE 8.0 beta リリース2023-06-29 19:23

Charu3 SE 8.0 beta版のリリースの準備が整いました。Windows用テキスト入力支援ツールです。キーで呼び出せ、予め設定した定型文をペーストすることができます。他にも様々な機能あり。ぜひお試しください。

https://github.com/itagagaki/charu3-SE/tree/v3.8.0-beta

Office2013とOneNoteを再インストールしたい2023-06-17 13:28

Microsoft Windows 10 をクリーンインストール(再インストール)
そこに Microsoft Office 2013 をンストール(再インストール)
ここまではOK

しかし、無料で使える Microsoft OneNote をさらにインストールしようとしたところ、インストールできない。
なぜなら、Microsoftから現在入手できる最新のOneNoteのインストーラーが64ビット版Officeの一部としてインストールしようとするから。
32ビットOfficeと64ビットOfficeを両方インストールすることはできないが、先にインストールされている Office 2013 が32ビットであるため。

そこでここから32ビットOneNoteインストーラーを入手してインストール。
https://www.filehorse.com/download-microsoft-onenote-32/

すると Office 2013 が壊されてしまうので、設定→アプリ→Microsoft Office Personal 2013 - ja-jp→変更→クイック修復を行う。これで Office 2013 は復活する。

インストールしたOneNoteは使えるけど英語版なのでメニュー等のUIは英語になっている。そこで File→Option→Language でJapaneseをインストールする。

これでOneNoteは英語版と日本語版の2つがインストールされている形となる。英語版はもう不要なので、設定→アプリ で Microsoft OneNote - en-us をアンインストール。

CString operator +=2023-06-15 12:57

CString a = _T("a");
CString b = _T("b");
CString c = _T("c");
CString d = _T("d");
CString e = a + _T('\0') + b + _T('\0');
e.GetLength(); // 4
CString f = c + _T('\0') + d + _T('\0');
f.GetLength(); // 4
CString x, y;
x = e;
x = x + f;
x.GetLength(); // 8
y = e;
y += f;
y.GetLength(); // 5

なぜなのか

Windows XPをSSDにインストールした話2023-03-13 13:46

IDEしかない昔のマザーボードにIDE/SATA変換基板を介して2.5インチSATA SSDを載せました。

これにDebianをインストールして動かすことはできたのですが、訳あって次にWindows XPをインストールしてみたところ、BIOSで「A disk read error occurred」となってしまい、インストールできない……

AHCIの関係かなと思ったのですが、それは関係が無くて、何のことはない、Access ModeがAutoではダメで、LBA (Logical Block Addressing) にしたら無事インストールすることができました。