3行で説明
- migemo、便利ですよね。
- Windows + Python用にインストールしたところミスが多かったので、scriptを書いて自動化しました。
- 下記をコマンドプロンプトから実行すればインストール完了です。(場合によりユーザーアカウント制御のダイアログが表示されますので、適宜
はい
等をクリックしてください)
curl.exe -L https://raw.githubusercontent.com/cat2151/migemo-auto-install-for-windows-and-python/main/install_python_cmigemo.bat --output install_python_cmigemo.bat && install_python_cmigemo.bat
インストール時にミスした場所
試す方の参考になればと思います。
- 手順を読み間違えた。また、手順のうちWindows向けの手順でないものを読み替えたときミスした
- → ここに成功した手順をscriptとして残します。
- pipしていたところpipが動かなくなり調査したところ壊れていた
- → get-pipで解決した
- → scriptに含めました
- migemo.dllをダウンロードしようとするとブラウザにブロックされた
- → curl.exeで対処しました
- → scriptに含めました
- migemo.dllをpython.exeのある場所やPATHの通った場所に配置しないと動かない
- → scriptに含めました
- python.exeのあるディレクトリに書き込み権限がないとmigemo.dllを配置できない
- → 権限付与した(プロパティ/セキュリティ/Users/アクセス許可/フルコントロールを付与した)
- → 権限付与しない場合、権限昇格してコピーする
- → scriptに含めました
- python.exeが64bit版のとき、migemo.dllを32bit版にすると動かない
- → ひとまずscriptは64bit版決め打ちにしています
- → ここに書き残しておきます
- 誤ってmigemo-dictファイルだけ孤立して配置すると(roma2hira.dat等を配置しないと)エラーなく期待値と異なる動作をした
- (hoge)としか表示されなかった。期待値は「(ホゲ|ホゲ|補元|保元|帆桁|捕鯨|ほげ|hoge|hoge)」
- → scriptで自動化した。誤った配置をする余地をなくした。
- → ここに書き残しておきます
-
cmigemo.Migemo(日本語ディレクトリ名)
とするとエラーなく期待値と異なる動作をした- (hoge)としか表示されなかった。期待値は「(ホゲ|ホゲ|補元|保元|帆桁|捕鯨|ほげ|hoge|hoge)」
- → ここに書き残しておきます
関連リンク
script本体(GitHub)
C/Migemo(Windows DLL)
C/Migemo ソースコード
python-cmigemo(Pythonモジュール)