[もくじ]を見るor閉じる

Unicode正規化 (NFC, NFKC, NFD, NFKD) 変換 Online - DenCode

Unicode正規化 (NFC, NFKC, NFD, NFKD) 変換 Online - DenCode

Unicodeの[混乱を引き起こす仕様]

Unicodeでない、統一的な文字コード体系を新たに構築する必要があると思う。

文字コード地獄秘話 第2話:聖母マリアよ、二人を何故別々に? | ALBERT Engineer Blog
文字コード地獄秘話 第3話:後戻りの効かないUnicode正規化 | ALBERT Engineer Blog
String.prototype.normalize() - form形式で正規化する | JavaScriptリファレンス
結合文字列を合成する安全な方法を考える - Qiita
文字列の表記揺れをUnicode正規化で簡単に解決する方法 - Qiita
Unicodeの特殊な文字 “結合文字列” – ものかの
Unicode正規化 - Wikiwand

macOSの[混乱を引き起こす仕様]|[macOSのフォルダー名/ファイル名がNFDの亜種である]という深刻な問題

macOSのフォルダー名/ファイル名がNFDの亜種である - Google 検索

この機会に、macOSやWindowsを廃止して、[PCといえばLinux OS]というように、Linuxを世界標準にするのが適切だろうと思う。

日本語ファイル名問題 - Mac環境固有 - iMac端末 - FAQ - ECCS Tutor’s page
Terminal上で「ダ」や「パ」が付くファイルを検索できない理由と対策 - 新・OS X ハッキング!(169) | マイナビニュース

「iCloud」を使うのはやめた方がいいと思える理由 | ライフハッカー[日本版]

URLを取得するブックマークレット

javascript:var gottenurl = location.href;var gottentitle = document.title;gottentitle = gottentitle.normalize("NFC");var newtitle = gottentitle.replace(/%E3%83%A8%E3%83%89%E3%83%90%E3%82%B7\.com%20\-%20(.*)%20%E9%80%9A%E8%B2%A9%E3%80%90%E5%85%A8%E5%93%81%E7%84%A1%E6%96%99%E9%85%8D%E9%81%94%E3%80%91/g,%22$1%22);var newtitle = newtitle.replace(/ - YouTube/g,%22%22);var newurl = gottenurl.replace(/http\:\/\/localhost\:1313/g,%22%22);var newurl = newurl.replace(/https:\/\/benkyosukisuki.com/g,%22%22);var newurl = newurl.replace(/search\?.*\&q=/g,%22search?&q=%22);var newurl = newurl.replace(/\&stick=([^&|"]+)/g,%22%22);var newurl = newurl.replace(/\&ved=([^&|"]+)/g,%22%22);var newurl = newurl.replace(/\&biw=([^&|"]+)/g,%22%22);var newurl = newurl.replace(/\&bih=([^&|"]+)/g,%22%22);var newurl = newurl.replace(/\?frm_src=thumb_module/g,%22%22);var newurl = newurl.replace(/\&feature=youtu.be\&t=(\d+)m(\d+)s/g,%22%22);var newurl = newurl.replace(/time_continue=\d+\&/g,%22%22);var newurl = newurl.replace(/\/\/www.youtube.com\/watch\?v=(.{11})(.*)/g,%22//youtu.be/$1?t=00m00s%22);var newurl = newurl.replace(/\/\/www.amazon.co.jp\/.*\/dp\/(.{10}).*/g,%22//www.amazon.co.jp/dp/$1%22);var newurl = newurl.replace(/\/\/www.amazon.co.jp\/dp\/(.{10}).*/g,%22//www.amazon.co.jp/dp/$1%22);prompt('HTML link','%E2%96%A0<a href=%22'+newurl+'%22 target=%22_blank%22 rel=%22nofollow%22>'+newtitle+'</a><br>')();

macOSのフォルダー名/ファイル名をYouTubeの動画タイトルにすると検索にヒットしない可能性もあるかもしれない問題

NFCとNFDに気をつける - Qiita

以下のJavaScriptコードを入れるとNFCでノーマライズできる。

gottentitle = gottentitle.normalize("NFC");

String.prototype.normalize() - form形式で正規化する | JavaScriptリファレンス

ノーマライズする前|濁音・半濁音が分離してしまう

【グレートリセット】持続不可能な社会 不動産投資・マンション・ハイパーインフレ・日経平均・財産税・資産没収・国の借金・預金封鎖・デフレ・スタグフレーション

ノーマライズした後

【グレートリセット】持続不可能な社会 不動産投資・マンション・ハイパーインフレ・日経平均・財産税・資産没収・国の借金・預金封鎖・デフレ・スタグフレーション