Windows システムドライブをクローンして OS が起動しない場合(エラーコード:0xc0000225)の対応方法

ストレージの入れ替えで、 Windows システムドライブをクローンする機会はそこそこある。 通常は、 dd コマンドなどのセクターレベルでのコピーで問題なくクローンできるが、 場合によってはクローンしたドライブで起動できないことがある。 今回は、そんな状況になったクローン後のドライブの復旧方法についてのネタである。 なお、低水準にストレージにアクセスすることになるので、 少しの間違いで致命的な状態になる可能性になる。 事前にバッ

ipython を使った python 開発

python で AI モデルを検討する際は、 Jupyter Notebook を使用している。 AI モデル検討では巨大なサイズのモデルロードが必須なので、 素の python で実行するとスクリプトを実行する度にモデルロードが入ってしまい、 無駄な時間を消費することになる。 Jupyter Notebook ではセル単位で実行できるので、 モデルロードのセルとモデルを動かすセルとを分けることで、 モデルロードの実行に掛る時間を極力減らすことができる。 そして、そのセル単位での部分実行などを制御している

pytorch の脆弱性

https://cve.mitre.org/cgi-bin/cvename.cgi?name=2025-32434 pytorch の重みのロード処理に脆弱性が発見された。 バージョン pytorch 2.5.1 以前で起るらしい 2.6 以降は対策されている なお、 2.6.0 のリリースは 2025/1/30 なので、 今年に入ってから環境を構築した人以外は対象になる。 というか、最近環境を構築した人も念の為確認すべき。 これを悪用されると、悪意ある野良の重みファイルをロードすると攻撃される。 つまり、第三者が作成した重みファイルをロードする可能性がある環境は、 クラウドはもちろんローカルでもアウ

サドルバッグ固定用のアダプターを作った

ロードバイクのサドルを変えたら、 シートポストのヤグラと サドルバッグを固定するアタッチメントが干渉して付けられなくなった。 サドルバックの標準アタッチメント以外に固定方法がないか調べてみたが、 解決できそうな方法が見つからなかったため 3D プリンタでアダプターを自作することにした。 フィラメントの素材は、耐久性と耐水性と扱い易さから PETG を使用。 用途を考えると ASA や PC の方が良いと思うが、 そこまで負荷が高くないから PETG

HHKB 用の誤入力防止ガードを作った

以前書いたように、 HHKB Pro を使っているとフレーム幅が狭い影響で誤入力が起っていた。 これを防止するため、誤入力防止ガードを作った。 こんなんでも、あるとないとで全然違う。

huggingface transformers (ViT) の使い方(ファインチューニング、分類と回帰)

huggingface には様々な AI モデルのライブラリが公開されている。 今回のネタは、このライブラリを利用する方法について。 推論 ファインチューニング 分類と回帰 なお、今回は ViT モデルを具体例として取り上げるが、 huggingface の transformers のモデルであれば、 ほとんどの場合、少しの変更だけで応用できる。 推論 以下に、 訓練済みの ViT モデルを使用して画像分類の推論を行なうサンプルソースを示す。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 from transformers import AutoImageProcessor, ViTForImageClassification import

HHKB Pro hybrid と HHKB Lite2

先日 HHKB Pro hybrid (以降 hybrid) を買ったので、思ったことを書いておく。 なお、HHKB Lite2(以降 Lite2) を 20 年程度使っていたので、 HHKB 自体の経験値はそこそこある。 ただし、Lite2 なので細かいところが本家と比べて色々と違うのは理解している。 HHKB Lite2 の方が良い 20 年程度使っているものと、 まだ 1 年も使っていないキーボードのどちらが使い易いかを比べるのも変な話な気もするが、 今のところ圧倒的に Lite2 の方が使い易い。 なお、どちらも日本

VC++ で NuGet パッケージ更新ができない、winrt/base.h が見つからない場合の対処

NuGet でパッケージをインストールしてビルドすると、 所定のディレクトリにヘッダファイルが生成されるが、 そのヘッダファイルが生成されない、あるいは更新されなくなることがある。 今回のネタは、この状態を解消する方法について。 エラーの解消 エラーの症状は幾つかあるが、だいたいは次のいずれか。 winrt/base.h が見つからない。 (base.h に限らず winrt/ 以下のファイルが見つからない) NuGet でインストールしたパッケージが見つからない NuGet でインストールした

自転車か原付か?

2024/11/1 に改正道路交通法が施行された。 ネットでは、自転車のながら運転が禁止されたことが大々的に宣伝されている。 また、モペッドのペダルによる走行も原付扱いになることが明記されたことが 一部で話題になっている。 今回は後者について触れる。 技術系のネタではないが、自転車乗りとして気になる内容であり、 調べた内容を残しておきたかったので、ここに載せておく。 モペッド モペッドは、原動機を持つ二輪車で、 かつ、ペダルも付いて

Windows のリモートデスクトップ接続先の日本語入力で US 配列を使う

自分は、キーボード入力に US 配列を使っている。 大学以前は日本語配列を利用していたが、 大学のキーボードが US 配列だったため、 それ以降は自宅でも職場でも US 配列を利用している。 まれに人の環境の日本語配列キーボードを打つこともあるが、 そのときは「くっ!!」と思いながら打っている。 まぁ、そういう状況では記号などはあまり使わないし配列が違っても大抵なんとかなる。 先日、いつも利用しているリモートデスクトップで、 日本