Adobe Acrobat ReaderのUIが正しく描画されない・印刷しようとするとクラッシュする(Windows 10 21H2)

特定のWindows 10 21H2環境で、Adobe Acrobat ReaderのUIが正しく描画されなかったり、PDFを印刷したりするとクラッシュする症状に悩まされていた。 https://twitter.com/aoirint/status/1579530951029579776 症状 一部のテキスト(太字?)が右上に傾いて表示される 一部のテキスト(ボタンのラベル?)が表示されない 一部のテキストが135度左回転して表示される ボタンのサイズが本来より大きくなる 印刷UIを開くとクラッシュする メニューから印刷を選んで印刷UIを開くとクラッシュする。 クラッシュレポート送信ダイアログも表示されない。 ほとんどのテキストが太字・下線付きで表示される 高DPI設定を変更すると、表示されなかった一部のテキストを表示できることがあるが、太字・下線付きで表示される。 高DPI設定(Acrobat.exeのプロパティ>互換性>高DPI設定の変更) おかしい表示 正しい表示(解決後のスクリーンショット) 自分の環境での原因・解決 原因は、Windowsのデフォルトフォントを変更していたことだった。 Windowsのデフォルトフォントは、(おそらくこういった不具合を防ぐため)通常の設定UIでは変更することができない。 レジストリを書き換えることで、フォント名に対応するフォントを変更することができる。 このとき、標準的にWindowsのUIフォントとして使われるSegoe UIフォントで描画する、という指定がされているUI上のテキストを、別のフォントを使って描画するように設定することで、デフォルトフォント(システムフォント)を変更する方法がある。 デフォルトフォントの変更方法を指南する記事: https://techcult.com/change-default-system-font-in-windows-10/ Acrobat Readerを正常に動作させるには、Segoe UIとして描画されるフォントが、正しくSegoe UIフォントである必要があるらしい。 クラッシュの原因についてSegoe UIフォントの正常性との関係を指摘するコメント: https://community.adobe.com/t5/acrobat-reader-discussions/acrobat-reader-quit-unexpectedly/m-p/11139813#M66281 上のデフォルトフォントの変更方法についての記事を参照し、復元用regファイルを作成・実行、Windowsを再起動することで、Acrobat Readerを正常に動作させることができるようになった。 recover.reg (TechCultより) Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts] "Segoe UI (TrueType)"="segoeui.ttf" "Segoe UI Black (TrueType)"="seguibl.ttf" "Segoe UI Black Italic (TrueType)"="seguibli.ttf" "Segoe UI Bold (TrueType)"="segoeuib.ttf" "Segoe UI Bold Italic (TrueType)"="segoeuiz.ttf" "Segoe UI Emoji (TrueType)"="seguiemj.ttf" "Segoe UI Historic (TrueType)"="seguihis.ttf" "Segoe UI Italic (TrueType)"="segoeuii.ttf" "Segoe UI Light (TrueType)"="segoeuil.ttf" "Segoe UI Light Italic (TrueType)"="seguili.ttf" "Segoe UI Semibold (TrueType)"="seguisb.ttf" "Segoe UI Semibold Italic (TrueType)"="seguisbi.ttf" "Segoe UI Semilight (TrueType)"="segoeuisl.ttf" "Segoe UI Semilight Italic (TrueType)"="seguisli.ttf" "Segoe UI Symbol (TrueType)"="seguisym.ttf" "Segoe MDL2 Assets (TrueType)"="segmdl2.ttf" "Segoe Print (TrueType)"="segoepr.ttf" "Segoe Print Bold (TrueType)"="segoeprb.ttf" "Segoe Script (TrueType)"="segoesc.ttf" "Segoe Script Bold (TrueType)"="segoescb.ttf" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes] "Segoe UI"=-

2022年10月15日 · aoirint

PGP

https://qiita.com/umi/items/2074aac509a6e78c4ef4 https://gnupg.org/download/ Windowsバイナリ https://gpg4win.org/get-gpg4win.html https://keybase.io/aoirint フィンガープリント: EFA9 05B1 BAB7 B91E DFF0 5A3F 9404 6621 FF11 BC4B 有効期限: 2024-06-11 公開鍵 -----BEGIN PGP PUBLIC KEY BLOCK----- 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 CF2HZCE7if9HHxNo12HF21ncFQ== =Wkdz -----END PGP PUBLIC KEY BLOCK-----

2022年6月13日 · aoirint

topコマンドの設定

shift+wで設定を保存 https://unix.stackexchange.com/questions/424486/linux-command-top-saving-configuration shift+mでメモリ使用率順にソート fから項目にSWAPを追加 https://beyondjapan.com/blog/2016/02/change-sort-top/ https://qiita.com/k0kubun/items/7368c323d90f24a00c2f eで表部分のメモリ量スケールを変更 shift+eでサマリー部分のメモリ量スケールを変更

2022年5月22日 · aoirint

ニコニコ生放送のお絵描き放送ネタでペンタブレットを使う

ニコニコ生放送のお絵描き放送ネタで、ペンタブで描こうとしたらページがスクロールしてしまった。 これを防ぎたい。 開発者ツールから以下を実行する。 document.body.style = 'margin: 0; height: 100%; overflow: hidden;' 元に戻すには(bodyタグにstyle属性がない場合)、 document.body.style = ''

2022年5月14日 · aoirint

複数の音声ストリームを持つ動画ファイルを簡単に編集する方法がほしい

OBSには、音声を複数のストリームに分けて録画する機能がある。 Shotcutを使って編集しているのだけれど、複数の音声ストリームをうまく扱えないでいる。 1つの動画アイテムに対して、全部のストリームを混ぜるか、もしくは1つの音声ストリームを選ぶことはできるけれど、音声ストリームを選択して混ぜることができない。 動画アイテムを複製すればできるはずだけれど、そういう想定なのかな・・・? → 音声を分離したあと、音声を複製して、それぞれストリームを選択すればいいのかもしれない。 ffmpegは、mapオプションを使って複数のストリームを持つ動画ファイルを扱うことができる。 そこでffmpegを使って、音声なしの動画ファイルと、各音声ストリームを別々に取り出した音声ファイルに分割するのを試してみた。 以下のようなシェルスクリプトを作った(映像:NVENC H.264、音声aacのmkvファイルを想定)。 #!/bin/bash INPUT=$(realpath "$1") #OUTDIR=$(realpath -- "$(dirname "${INPUT}")") OUTDIR=. FILENAME=$(basename -- "${INPUT}") EXTENSION="${FILENAME#*.}" BASENAME="${FILENAME%%.*}" mkdir -p "${OUTDIR}" ffmpeg -i "${INPUT}" \ -map 0:v:0 -vcodec copy "${OUTDIR}/${BASENAME}_video.${EXTENSION}" \ -map 0:a:1 -vn -acodec copy "${OUTDIR}/${BASENAME}_app.m4a" \ -map 0:a:2 -vn -acodec copy "${OUTDIR}/${BASENAME}_mic.m4a" \ -map 0:a:3 -vn -acodec copy "${OUTDIR}/${BASENAME}_meta1.m4a" \ -map 0:a:4 -vn -acodec copy "${OUTDIR}/${BASENAME}_vc.m4a" splitAudioTrack myrecording.mkv これを使って、Fallguysの60fps, 15分程度の録画ファイルを分割してみたけれど、ストレージが録画用のHDDなのが悪いのか、変換に実時間程度かかってしまうことがあった (ffmpegは、Windows 10上でWindowsバイナリとWSL2上のLinuxバイナリをそれぞれ試したけれど、速度はほぼ同じだった)。 場合によって、4倍速から7倍速で分割できることもある。Windows Defenderとか、Search Indexerとかが悪さをしているのかもしれない。 FPSも、実際に60フレームを正確に掴めてはいないと思うし、容量や処理時間と映像品質の間でコスパが悪いと思うので、30fpsに落とすと速くなりそうではある。 1度分割すれば好きな動画編集ソフト上で、各ファイルをトラック(レイヤー)に配置して好きにできるけれど、分割に時間がかかるのはうれしくない…。 分割ファイルができることによって容量が2倍になるのもうれしくない…。 ...

2022年4月23日 · aoirint

CDの取り込み

Ubuntu Rhythmboxで取り込む。 ogg形式に変更する。 EasyTagを使ってID3タグ、アルバムアートを設定する。 Windows Windows Media Playerで取り込む。 初期設定が低ビットレートのMP3になっているので、320kbpsのMP3に変更する。 MP3Tag 2.88aを使ってID3タグ、アルバムアートを設定する。 (Windows版EasyTag 2.4.3は日本語が文字化けしてID3タグの書き込みが動作しないことがある)

2022年3月30日 · aoirint

AssistantSeika + 偽装ちゃん + NCVによるニコ生コメント読み上げ

構成 音声合成ソフト(A.I. VOICE、ガイノイドTalk、VOICEVOX) AssistantSeika 偽装ちゃん NiconamaCommentViewer 初回設定手順 上記ソフトウェアをダウンロード・インストール 音声合成ソフトを起動、起動完了を待つ(AssistantSeikaのドキュメントを参照して各ソフトが動作する状態になっているか、設定を確認) AssistantSeikaを起動、製品スキャンを実行、スキャン完了を待つ(1つ以上の音声合成ソフトが認識されていることを確認) 偽装ちゃんの実行ファイルFakeChan.exeをBouyomiChan.exeという名前でコピー BouyomiChan.exeから偽装ちゃんを起動 NiconamaCommentViewerを起動 メニューから「設定」を開き、「読み上げ」タブを開く。「コメント読み上げを使用する」にチェックを入れる。 設定項目から「棒読みちゃん」を選択し、「棒読みちゃんの場所」に先ほどコピーしたBouyomiChan.exeのパスを設定 適当な放送を選び、URLから放送番号(lv***という文字列)をコピー(URL全体でもOK)、NiconamaCommentViewerの放送番号入力欄に貼り付ける、「接続」ボタンを押す 2回目以降の手順 音声合成ソフトを起動、起動完了を待つ(AssistantSeikaのドキュメントを参照して各ソフトが動作する状態になっているか、設定を確認) AssistantSeikaを起動、製品スキャンを実行、スキャン完了を待つ(1つ以上の音声合成ソフトが認識されていることを確認) BouyomiChan.exeから偽装ちゃんを起動 NiconamaCommentViewerを起動 放送番号を入力、「接続」ボタンを押す 「読み上げ ON/OFF」ボタンが緑色(ONというラベル)になっている場合、押して灰色(OFFというラベル)にする

2022年2月7日 · aoirint

Windows タスクバーの日付に曜日を表示する

コントロールパネルを開く。 「表示方法」が「カテゴリ」の場合、「日付、時刻、数値形式の変更」を開く。 「表示方法」が「小さいアイコン」の場合、「地域」を開く。 または、「ファイル名を指定して実行」から、intl.cplを実行する。 「追加の設定」を開き、「日付」タブを開く。 データ形式、短い形式、の欄にyyyy/MM/dd dddを入力して適用する。 https://laboradian.com/show-day-of-week-on-taskbar-win10/ https://atmarkit.itmedia.co.jp/ait/articles/1404/25/news058.html

2022年2月7日 · aoirint

VOICEVOXの調声テスト

ずんだもんとかめたんちゃんを調声したやつをちょいちょい載せたりとかしてみたい(他の音声合成ソフトだと、素材の配布にあたる可能性があって、判断が難しい気がする。再利用目的じゃなければいいと思うけど)。 動画作るのは時間かかるから難しいけど、自分もVOICEVOXのユーザになりたい。 プラネタリウムはいかがでしょう。 どんな時も決して消えることのない、美しい無窮のきらめき……。 満天の星々がみなさまをお待ちしています(planetarian ~ちいさなほしのゆめ~) プラネタリウムはいかがでしょう.mp3 VOICEVOX:四国めたん, プラネタリウムはいかがでしょう.vvproj(VOICEVOX 0.8.0) さすラギっ(ふにんがす) さすラギっ.mp3 VOICEVOX:四国めたん, さすラギっ.vvproj(VOICEVOX 0.7.5) (如月ラギさんに対して、さすがです、の意味。言葉自体はおそらくコメント由来、再現というわけではないが、音声化はじょかあきさんの動画由来?)

2021年11月17日 · aoirint

GNOME Shell Extension おすすめ

Pixel Saver ウインドウを最大化したとき、macOSのようにタイトルバーをタスクバーに統合。 https://extensions.gnome.org/extension/723/pixel-saver/ https://github.com/pixel-saver/pixel-saver sudo apt install gnome-shell-extension-pixelsaver gTile 画面にウインドウを割り付けるメニュー。 https://extensions.gnome.org/extension/28/gtile/ https://github.com/gTile/gTile Add to Desktop デスクトップにショートカット(*.desktopファイル)を作成するメニュー。 https://extensions.gnome.org/extension/3240/add-to-desktop/ https://github.com/Tommimon/add-to-desktop Screenshot Locations スクリーンショットの保存先ディレクトリを変更するメニュー(GNOME Tweaksから設定)。 https://extensions.gnome.org/extension/1179/screenshot-locations/ https://codeberg.org/kiyui/gnome-shell-screenshotlocations-extension Sound input & output device chooser 電源メニューに音声デバイス選択を追加。 https://extensions.gnome.org/extension/906/sound-output-device-chooser/ https://github.com/kgshank/gse-sound-output-device-chooser

2021年11月14日 · aoirint