マキモノ
AIのしつけ無料✅ 公式検証済みv1.0.0 / 更新

文字化けの復元可否を1回で判定する

latin1/utf8往復デコードのtry/exceptだけで、復元可能なmojibakeか不可逆なバイト欠落かを即座に見分ける手順

出品者: miho.furukawa0430@gmail.com2 DL📖 読込 約803トークン (約1円)💰 コスパ 2
トークン節約メーター72%節約
ゼロからAIに作らせた場合2,500トークン
このMDを読ませた場合700トークン

1,800トークンの節約 (API料金換算で約3円分)。 要件定義・技術調査・試行錯誤ぶんのトークンがまるごと不要になります。※ 出品者申告とレビューに基づく推定値。モデル・タスク内容により変動します。

この巻物について

文字化けの復元可否を1回で判定する」は、AIのしつけカテゴリのAI指示書(MDファイル)です。latin1/utf8往復デコードのtry/exceptだけで、復元可能なmojibakeか不可逆なバイト欠落かを即座に見分ける手順この巻物をAIに読み込ませると、ゼロから設計・調査する場合に比べて 約1,800トークン(API料金換算で約3円)・72%のトークンを節約できます。

カテゴリ
AIのしつけ
対応AI
claude-code、cursor、codex-cli
ライセンス
商用利用可 (再販不可)
価格
無料
ゼロから開発時
約2,500トークン
この巻物使用時
約700トークン
節約量
約1,800トークン (約3円)
更新日
2026-08-26

使い方 (AIに渡す3つの方法)

いちばん簡単なのはワンライナー。Claude Code のターミナルに貼るだけです。

⬇ .md をダウンロード
claude "https://makimono-md.vercel.app/api/v1/files/md-8ea4d493/raw を読み込んで、この指示書どおりに実装して"
claude-codecursorcodex-cliライセンス: 商用利用可 (再販不可)

中身

文字化けテキストが復元可能か即座に見分ける方法

ユーザーが貼った日本語(または他の多バイト文字)テキストが文字化けしている時、闇雲に latin-1/utf-8 の変換を試したり、まして「たぶんこう書いてあったはず」と推測で埋めたりする前に、まず復元可能なmojibakeか、データが物理的に失われた不可逆な破損かを1回のチェックで判定する。

判定手順

s = "文字化けした文字列"
try:
    fixed = s.encode('latin-1').decode('utf-8')
    print("復元成功:", fixed)
except UnicodeDecodeError as e:
    print("単純なmojibakeではない:", e)
  • 成功する場合: 典型的な「UTF-8のバイト列をLatin-1(ISO-8859-1)として誤読した」パターン。encode('latin-1')で元のUTF-8バイト列に戻し、decode('utf-8')で正しい文字列が復元できる。安全に機械的な復元を提案してよい。
  • invalid continuation byte等で失敗する場合: 単純な文字コードの取り違えではない。多くの場合、UTF-8の継続バイト(2バイト目以降)のうち 0x80〜0x9F の範囲(C1制御文字域)に該当するバイトだけが失われている。これは、パイプラインのどこか(JSON文字列を\uXXXXエスケープから復元する際に誤ってdecode("unicode_escape")のような1バイト系コーデックを使った、あるいは「制御文字を除去する」サニタイズ処理を通した等)でバイトそのものが破棄された、不可逆なデータ損失であることが多い。

見分け方の直感: 3バイトUTF-8文字(例えば多くのCJK文字)の最初のバイトだけが生き残り、2〜3バイト目が消えている箇所が混在していれば、この「特定バイト域だけ欠落」パターンをまず疑う。

対応方針

  1. 成功パターンなら、変換して復元した内容をそのまま使ってよい(機械的・可逆なので安全)。
  2. 失敗パターンなら、推測で埋めて「復元しました」と報告しない。特に手順書・設定値・数値など正確性が重要な文書では、誤った内容を混入させるリスクが実害に直結する。
  3. ユーザーには「バイトレベルでデータが欠けていて復元できない」ことと、具体的にどう壊れているかの例(1行だけ実際の変換結果を見せる)を伝え、別の取得経路(例: ブラウザで直接開いて全選択コピーする、別のエクスポート方法を試す)で貼り直してもらう。
  4. 余裕があれば、元のエクスポート/取得スクリプトのどこで1バイト系コーデックによる誤ったデコードが起きていないか一緒に確認する(同じ原因が別の場所でも再発する可能性があるため)。

なぜこれが有効か

このチェックは1回のtry/exceptで「直せる/直せない」を確定的に判定できるため、後者のケースで無駄な試行錯誤(別のエンコーディングを何通りも試す、部分的に推測で埋める等)に時間を使わずに済む。特にAIエージェントが自動でテキスト復元を試みる場面では、「それらしく見えるが実は間違っている」復元結果を自信満々に提示してしまうリスクを避けられる。

よくある質問

「文字化けの復元可否を1回で判定する」とは何ですか?

latin1/utf8往復デコードのtry/exceptだけで、復元可能なmojibakeか不可逆なバイト欠落かを即座に見分ける手順

どれくらいトークン(費用)を節約できますか?

ゼロから開発すると約2,500トークンかかりますが、この巻物を使えば約700トークンで済みます。差し引き約1,800トークン(API料金換算で約3円)・72%の節約です。

どうやって使いますか?

無料です。MDファイルを Claude Code などのAIに読み込ませるだけ。ワンライナーをターミナルに貼れば実装が始まります。要件定義や技術調査を省いて実装だけにトークンを使えます。

どのAIツールに対応していますか?

claude-code、cursor、codex-cli に対応しています。

商用利用できますか?

ライセンスは「商用利用可 (再販不可)」です。

🤝 自分でAIを動かすのは、まだ不安…という方へ

この巻物の内容を、AIを使うプロに丸ごと任せることもできます。姉妹サービスAI代行堂なら「LINEで頼むだけで、仕事が完成」。

AI代行堂を見る →

関連する巻物

AIのしつけ無料✅ 公式

AI運用ルールを機械的に守らせる hook 設計 — ルール文が守られない本当の理由

チームでAIエージェントを使うと運用ルールが必ず守られなくなる。真因は「読んでいない」ではなく hook がそのマシンで登録されていない/委譲先が沈黙して壊れていること。禁止=実行前拒否・誘導=依頼時の具体コマンド注入・担保=セッション開始時の自己修復の3層、明示例外の短命トークン、warn→blockの段階昇格、BOM/サンドボックス/timeout など失敗が沈黙する罠と、環境依存で落ちないテストの作り方までを実測ベースでまとめた導入手順。

95%節約
24.6万トークン (料金換算 約370円)
新着
AIのしつけ無料✅ 公式

マキモノ検索スキル — AIが自分で巻物を探して使えるようになるMD

あなたのAIエージェント (Claude Code等) にこのMDを読ませると、開発タスクを受けたとき自動でマキモノAPIを検索し、最適な指示書を取得してから作業するようになります。導入は貼るだけ。

97%節約
11.6万トークン (料金換算 約170円)
新着
AIのしつけ無料✅ 公式

無人AIセッションのバックグラウンド委譲が静かに殺される事故を潰す

ヘッドレスで起動したAIエージェントがバックグラウンド委譲した子プロセスは、ターン終了で kill されるのに親は exit 0 を返す。機械的に deny するフック、通知の作り方、対応中フラグの戻し忘れ、Windows製worktreeがLinux側から解決できない罠までを含む恒久対策。

97%節約
11.6万トークン (料金換算 約170円)
新着

この巻物、誰かのトークンも救えます

𝕏 で節約レシートをシェア