{"id":31732,"date":"2026-07-15T12:00:00","date_gmt":"2026-07-15T03:00:00","guid":{"rendered":"https:\/\/xrcloud.jp\/blog\/?post_type=articles&#038;p=31732"},"modified":"2026-07-24T10:19:02","modified_gmt":"2026-07-24T01:19:02","slug":"ng%e3%83%af%e3%83%bc%e3%83%89%e3%83%95%e3%82%a3%e3%83%ab%e3%82%bf%e3%82%925%e6%ae%b5%e9%9a%8e%e5%87%a6%e7%90%86%e3%81%a7%e6%a7%8b%e7%af%89%ef%bc%81%e3%83%aa%e3%83%bc%e3%83%88%e5%af%be%e7%ad%96","status":"publish","type":"articles","link":"https:\/\/xrcloud.jp\/blog\/articles\/monoai%e3%82%a8%e3%83%b3%e3%82%b8%e3%83%8b%e3%82%a2%e3%83%96%e3%83%ad%e3%82%b0\/31732\/","title":{"rendered":"NG\u30ef\u30fc\u30c9\u30d5\u30a3\u30eb\u30bf\u30925\u6bb5\u968e\u51e6\u7406\u3067\u69cb\u7bc9\uff01\u30ea\u30fc\u30c8\u5bfe\u7b56\u3068\u6b63\u898f\u5316\u306e\u5b9f\u88c5\u4f8b"},"content":{"rendered":"\n<!-- WordPress \u30ab\u30b9\u30bf\u30e0HTML\u30d6\u30ed\u30c3\u30af\u306b\u8cbc\u308a\u4ed8\u3051\u3066\u304f\u3060\u3055\u3044\uff08\u3053\u306e\u30c9\u30e9\u30d5\u30c8\u30b5\u30a4\u30c8\u3067\u751f\u6210\uff09 -->\n<style>\n.mono-article { font-family: 'Noto Sans JP', sans-serif; line-height: 1.8; color: #333333; }\n.mono-article .article-title { font-size: 2rem; font-weight: 700; color: #222; margin: 0 0 1.2em 0; padding-bottom: 16px; border-bottom: 3px solid #e60012; line-height: 1.4; }\n.mono-article p { margin: 1.4em 0; line-height: 2; font-size: 1.05rem; letter-spacing: 0.02em; }\n.mono-article .intro { font-size: 1.15rem; font-weight: 500; color: #444; border-left: 4px solid #e60012; padding-left: 16px; margin-bottom: 2em; }\n.mono-article h2 { font-size: 1.6rem; color: #333333; margin-top: 3.5em; margin-bottom: 1em; border-bottom: 1px solid #eee; padding-bottom: 10px; display: flex; align-items: center; gap: 10px; }\n.mono-article h3 { font-size: 1.3rem; margin-top: 2.5em; margin-bottom: 0.8em; color: #333333; padding-bottom: 6px; border-bottom: 1px dashed #ddd; }\n.mono-article ul, .mono-article ol { margin: 1.2em 0; padding-left: 1.8em; line-height: 2; }\n.mono-article li { margin-bottom: 0.4em; }\n.mono-article code { background: #f0f0f0; padding: 2px 6px; border-radius: 4px; font-size: 0.92em; font-family: 'Consolas','Courier New',monospace; color: #c7254e; }\n.mono-article .section-icon { font-size: 1.4rem; }\n.mono-article *, .mono-article *::before, .mono-article *::after { box-sizing: border-box; }\n.mono-article .comparison-container { display: flex; flex-wrap: wrap; gap: 20px; margin: 30px 0; }\n.mono-article .comp-card { flex: 1 1 260px; min-width: 260px; padding: 25px; border-radius: 12px; background: #f8f8f8; border: 1px solid #ddd; word-break: break-word; }\n.mono-article .comp-card.highlight { background: #f0f7ff; border-top: 4px solid #0084ff; border-color: #cce5ff; }\n.mono-article .comp-card h3 { margin-top: 0; font-size: 1.2rem; display: flex; align-items: center; gap: 10px; }\n.mono-article .comp-card ul { padding-left: 20px; margin-bottom: 0; list-style: none; }\n.mono-article .comp-card ul li::before { content: \"\u30fb\"; margin-left: -15px; }\n.mono-article .insight-box { background-color: #fff0f5; border-left: 5px solid #ff69b4; padding: 25px; border-radius: 4px; margin: 40px 0; }\n.mono-article .insight-box h4 { margin: 0 0 10px 0; color: #d11a77; font-size: 1.1rem; }\n.mono-article .insight-box p { margin: 0; font-style: italic; color: #555; }\n.mono-article .figure-container { margin: 2.5em 0; padding: 24px; background: #fcfcfc; border: 1px solid #eee; border-radius: 12px; box-shadow: 0 2px 8px rgba(0,0,0,0.04); }\n.mono-article .figure-title { font-size: 0.95rem; font-weight: 700; color: #555; margin: 0 0 16px 0; padding-bottom: 8px; border-bottom: 1px solid #eee; display: flex; align-items: center; gap: 8px; }\n.mono-article .figure-title::before { content: \"\ud83d\udcca\"; font-size: 1.1rem; }\n.mono-article .mermaid-container { background: #fcfcfc; border: 1px solid #eee; padding: 30px; border-radius: 12px; overflow-x: auto; }\n.mono-article .mermaid-container .mermaid { width: 100%; min-width: 100px; text-align: center; }\n.mono-article .mermaid-rendered { overflow-x: auto; -webkit-overflow-scrolling: touch; padding: 8px 0; }\n.mono-article .result-table { width: 100%; border-collapse: collapse; margin: 2em 0; font-size: 0.95rem; border-radius: 12px; overflow: hidden; box-shadow: 0 2px 12px rgba(0,0,0,0.06); }\n.mono-article .result-table thead { background: #333333; color: #fff; }\n.mono-article .result-table th { padding: 14px 20px; text-align: left; font-weight: 600; font-size: 0.9rem; letter-spacing: 0.03em; }\n.mono-article .result-table td { padding: 14px 20px; border-bottom: 1px solid #eee; }\n.mono-article .result-table tbody tr:nth-child(even) { background: #f9f9f9; }\n.mono-article .result-table tbody tr:hover { background: #f0f7ff; transition: background 0.2s; }\n.mono-article .result-table tbody tr:last-child td { border-bottom: none; }\n.mono-article .code-block { margin: 2em 0; border-radius: 10px; overflow-x: auto; box-shadow: 0 4px 16px rgba(0,0,0,0.12); }\n.mono-article .code-block pre { margin: 0; white-space: pre; tab-size: 4; }\n.mono-article img { max-width: 100%; height: auto; }\n@media (max-width: 768px) {\n  .mono-article .comparison-container { flex-direction: column; }\n  .mono-article h2 { font-size: 1.3rem; }\n  .mono-article h3 { font-size: 1.15rem; }\n  .mono-article .figure-container { padding: 16px; margin: 1.5em 0; }\n  .mono-article .mermaid-container { padding: 16px; }\n  .mono-article .comp-card, .mono-article .insight-box { padding: 16px; }\n  .mono-article .result-table { display: block; overflow-x: auto; -webkit-overflow-scrolling: touch; font-size: 0.85rem; }\n  .mono-article .result-table th, .mono-article .result-table td { padding: 10px 12px; }\n}\n<\/style>\n<div class=\"mono-article\">\n<h1 class=\"article-title\">NG\u30ef\u30fc\u30c9\u30d5\u30a3\u30eb\u30bf\u30925\u6bb5\u968e\u51e6\u7406\u3067\u69cb\u7bc9\uff01\u30ea\u30fc\u30c8\u5bfe\u7b56\u3068\u6b63\u898f\u5316\u306e\u5b9f\u88c5\u4f8b<\/h1>\n<p data-fb-section=\"0\">\u3053\u3093\u306b\u3061\u306f\u3002monoAI technology\u30a8\u30f3\u30b8\u30cb\u30a2\u306e\u307f\u306e\u3063\u3061\u3067\u3059\u3002<\/p>\n\n<p class=\"intro\" data-fb-section=\"0\">\u30e6\u30fc\u30b6\u30fc\u751f\u6210\u30b3\u30f3\u30c6\u30f3\u30c4\u3092\u6271\u3046\u30b5\u30fc\u30d3\u30b9\u3067\u300cforbidden\u300d\u3092\u7981\u6b62\u30ef\u30fc\u30c9\u306b\u767b\u9332\u3057\u3066\u3082\u3001\u300cf0rb1dd3n\u300d\u3084\u300c\uff46\uff4f\uff52\uff42\uff49\uff44\uff44\uff45\uff4e\u300d\u3067\u7c21\u5358\u306b\u7a81\u7834\u3055\u308c\u308b\u2014\u2014\u3053\u306e\u554f\u984c\u306b\u76f4\u9762\u3057\u305f\u3053\u3068\u306f\u306a\u3044\u3067\u3057\u3087\u3046\u304b\u3002\u5358\u7d14\u306a\u5b8c\u5168\u4e00\u81f4\u3067\u306f\u3001\u5168\u89d2\u30fb\u534a\u89d2\u306e\u6df7\u5728\u3001\u30bc\u30ed\u5e45\u6587\u5b57\u306e\u633f\u5165\u3001\u6570\u5b57\u306b\u3088\u308b\u30a2\u30eb\u30d5\u30a1\u30d9\u30c3\u30c8\u7f6e\u63db(\u30ea\u30fc\u30c8\u30b9\u30d4\u30fc\u30af)\u3068\u3044\u3063\u305f\u56de\u907f\u624b\u6cd5\u306b\u8ffd\u3044\u3064\u3051\u307e\u305b\u3093\u3002\u4eca\u56de\u3001Unicode\u6b63\u898f\u5316\u3068\u30ea\u30fc\u30c8\u30b9\u30d4\u30fc\u30af\u5bfe\u7b56\u3092\u7d44\u307f\u5408\u308f\u305b\u305f5\u6bb5\u968e\u306e\u591a\u5c64\u9632\u5fa1\u30d5\u30a3\u30eb\u30bf\u3092\u5b9f\u88c5\u3057\u307e\u3057\u305f\u3002\u51e6\u7406\u9806\u5e8f\u3068\u5404\u30b9\u30c6\u30c3\u30d7\u3067\u4f7f\u3046\u5177\u4f53\u7684\u306a\u624b\u6cd5\u3092\u4ee5\u4e0b\u306b\u7d39\u4ecb\u3057\u307e\u3059\u3002<\/p>\n\n<p class=\"author-intro\" data-fb-section=\"0\">\u307f\u306e\u3063\u3061\u3067\u3059\u3002UGC\u30b5\u30fc\u30d3\u30b9\u3067\u300cforbidden\u300d\u3092\u300cf0rb1dd3n\u300d\u7b49\u306b\u7f6e\u304d\u63db\u3048\u3066\u7a81\u7834\u3055\u308c\u308b\u554f\u984c\u306b\u76f4\u9762\u3057\u3001Unicode\u6b63\u898f\u5316\u3068\u30ea\u30fc\u30c8\u5bfe\u7b56\u3092\u7d44\u307f\u5408\u308f\u305b\u305f5\u6bb5\u968e\u306e\u591a\u5c64\u9632\u5fa1\u30d5\u30a3\u30eb\u30bf\u3092\u5b9f\u88c5\u3057\u307e\u3057\u305f\u3002\u8aa4\u691c\u51fa\u3092\u9632\u3050\u30db\u30ef\u30a4\u30c8\u30ea\u30b9\u30c8\u512a\u5148\u30de\u30b9\u30af\u306e\u52d8\u6240\u3082\u542b\u3081\u3066\u7d39\u4ecb\u3057\u307e\u3059\u3002<\/p>\n\n<h2 data-fb-section=\"1\">\u4f55\u304c\u8d77\u304d\u305f\u304b:NG\u30ef\u30fc\u30c9\u56de\u907f\u306e\u5b9f\u614b<\/h2>\n\n<p data-fb-section=\"1\">\u30e6\u30fc\u30b6\u30fc\u751f\u6210\u30b3\u30f3\u30c6\u30f3\u30c4\u3092\u53d7\u3051\u4ed8\u3051\u308b\u30b5\u30fc\u30d3\u30b9\u3067\u306f\u3001\u4e0d\u9069\u5207\u306a\u8a9e\u53e5\u3092\u30d6\u30e9\u30c3\u30af\u30ea\u30b9\u30c8\u3067\u7ba1\u7406\u3057\u3001\u6295\u7a3f\u6642\u306b\u30d5\u30a3\u30eb\u30bf\u30ea\u30f3\u30b0\u3059\u308b\u306e\u304c\u4e00\u822c\u7684\u3067\u3059\u3002\u3057\u304b\u3057\u3001\u5358\u7d14\u306a\u5b8c\u5168\u4e00\u81f4\u3084\u90e8\u5206\u4e00\u81f4\u306b\u3088\u308b\u691c\u51fa\u3067\u306f\u3001\u4ee5\u4e0b\u306e\u3088\u3046\u306a\u56de\u907f\u624b\u6cd5\u306b\u5bfe\u5fdc\u3067\u304d\u307e\u305b\u3093\u3002<\/p>\n\n<ul data-fb-section=\"1\">\n  <li><strong>\u5168\u89d2\u30fb\u534a\u89d2\u306e\u6df7\u5728<\/strong>:\u300c\uff46\uff4f\uff52\uff42\uff49\uff44\uff44\uff45\uff4e\u300d\u306e\u3088\u3046\u306b\u5168\u89d2\u6587\u5b57\u3092\u6df7\u305c\u308b<\/li>\n  <li><strong>\u30bc\u30ed\u5e45\u6587\u5b57\u306e\u633f\u5165<\/strong>:\u300cfor\u200bbidden\u300d\u306e\u3088\u3046\u306b\u898b\u3048\u306a\u3044\u6587\u5b57(U+200B\u7b49)\u3092\u633f\u5165\u3057\u3001\u6587\u5b57\u5217\u6bd4\u8f03\u3092\u56de\u907f<\/li>\n  <li><strong>\u30ea\u30fc\u30c8\u30b9\u30d4\u30fc\u30af(Leet Speak)<\/strong>:\u300cf0rb1dd3n\u300d\u306e\u3088\u3046\u306b\u6570\u5b57\u3084\u8a18\u53f7\u3067\u30a2\u30eb\u30d5\u30a1\u30d9\u30c3\u30c8\u3092\u7f6e\u304d\u63db\u3048\u308b\u8868\u8a18\u6cd5<\/li>\n<\/ul>\n\n<p data-fb-section=\"1\">\u3055\u3089\u306b\u3001\u30db\u30ef\u30a4\u30c8\u30ea\u30b9\u30c8(\u8a31\u53ef\u8a9e)\u3068\u30d6\u30e9\u30c3\u30af\u30ea\u30b9\u30c8(\u7981\u6b62\u8a9e)\u306e\u885d\u7a81\u3082\u8ab2\u984c\u3067\u3059\u3002\u300cassistant\u300d\u3092\u8a31\u53ef\u8a9e\u3068\u3057\u3066\u767b\u9332\u3057\u3066\u3082\u3001\u300cass\u300d\u304c\u7981\u6b62\u8a9e\u306b\u542b\u307e\u308c\u308b\u5834\u5408\u3001\u6b63\u5f53\u306a\u5358\u8a9e\u307e\u3067\u8aa4\u691c\u51fa\u3057\u3066\u3057\u307e\u3046\u3002<\/p>\n\n<p data-fb-section=\"1\">\u6210\u529f\u57fa\u6e96\u306f\u660e\u78ba\u3067\u3059\u3002\u60aa\u610f\u3042\u308b\u56de\u907f\u3092\u691c\u51fa\u3057\u3064\u3064\u3001\u8aa4\u691c\u51fa\u3092\u6700\u5c0f\u5316\u3057\u3001\u30e6\u30fc\u30b6\u30fc\u4f53\u9a13\u3092\u640d\u306a\u308f\u306a\u3044\u3053\u3068\u3002\u3053\u306e2\u3064\u306e\u8981\u4ef6\u3092\u6e80\u305f\u3059\u305f\u3081\u30015\u6bb5\u968e\u306e\u591a\u5c64\u9632\u5fa1\u30d5\u30a3\u30eb\u30bf\u3092\u8a2d\u8a08\u3057\u307e\u3057\u305f\u3002<\/p>\n\n<h2 data-fb-section=\"2\">\u524d\u63d0\u30fb\u7528\u8a9e\u306e\u6574\u7406<\/h2>\n\n<p data-fb-section=\"2\">\u4ee5\u4e0b\u3001\u6280\u8853\u7528\u8a9e\u3092\u6574\u7406\u3057\u307e\u3059\u3002<\/p>\n\n<table class=\"result-table\" data-fb-section=\"2\">\n  <thead>\n    <tr>\n      <th>\u7528\u8a9e<\/th>\n      <th>\u8aac\u660e<\/th>\n    <\/tr>\n  <\/thead>\n  <tbody>\n    <tr>\n      <td><strong>\u30ea\u30fc\u30c8\u30b9\u30d4\u30fc\u30af(Leet Speak)<\/strong><\/td>\n      <td>\u30a2\u30eb\u30d5\u30a1\u30d9\u30c3\u30c8\u3092\u6570\u5b57\u3084\u8a18\u53f7\u3067\u7f6e\u304d\u63db\u3048\u308b\u8868\u8a18\u6cd5\u3002\u4f8b:<code>elite<\/code>\u2192<code>31337<\/code>\u3001<code>forbidden<\/code>\u2192<code>f0rb1dd3n<\/code><\/td>\n    <\/tr>\n    <tr>\n      <td><strong>Unicode\u6b63\u898f\u5316(NFKC)<\/strong><\/td>\n      <td>\u4e92\u63db\u6027\u5206\u89e3\u3068\u6b63\u6e96\u5408\u6210\u3092\u884c\u3044\u3001\u5168\u89d2\u82f1\u6570\u3092\u534a\u89d2\u306b\u3001\u5408\u6210\u6587\u5b57\u3092\u5206\u89e3\u5f8c\u518d\u5408\u6210\u3057\u3066\u7d71\u4e00\u3059\u308b\u6b63\u898f\u5316\u65b9\u5f0f(UAX #15\u53c2\u7167)<\/td>\n    <\/tr>\n    <tr>\n      <td><strong>\u30bc\u30ed\u5e45\u6587\u5b57<\/strong><\/td>\n      <td>\u753b\u9762\u306b\u8868\u793a\u3055\u308c\u306a\u3044\u304c\u6587\u5b57\u5217\u6bd4\u8f03\u3067\u306f\u7570\u306a\u308b\u6587\u5b57\u3068\u3057\u3066\u6271\u308f\u308c\u308bUnicode\u6587\u5b57(U+200B\u3001U+FEFF\u7b49)<\/td>\n    <\/tr>\n    <tr>\n      <td><strong>\u30db\u30ef\u30a4\u30c8\u30ea\u30b9\u30c8\u512a\u5148\u30de\u30b9\u30af<\/strong><\/td>\n      <td>\u30d6\u30e9\u30c3\u30af\u30ea\u30b9\u30c8\u7167\u5408\u306e\u524d\u306b\u8a31\u53ef\u8a9e\u3092<code>*<\/code>\u3067\u7f6e\u63db\u3057\u3001\u610f\u56f3\u7684\u306b\u691c\u51fa\u5bfe\u8c61\u304b\u3089\u5916\u3059\u624b\u6cd5<\/td>\n    <\/tr>\n  <\/tbody>\n<\/table>\n\n<p data-fb-section=\"2\">NFKC\u306fUnicode\u6a19\u6e96(UAX #15)\u3067\u5b9a\u7fa9\u3055\u308c\u3066\u304a\u308a\u3001\u8b58\u5225\u5b50\u3084\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u4e0a\u306e\u61f8\u5ff5\u304c\u3042\u308b\u5834\u5408\u306b\u63a8\u5968\u3055\u308c\u308b\u5f62\u5f0f\u3067\u3059\u3002\u591a\u304f\u306e\u66f8\u5f0f\u8a2d\u5b9a\u306e\u9055\u3044\u3092\u6392\u9664\u3057\u3001\u4e92\u63db\u6027\u7b49\u4fa1\u6587\u5b57\u9593\u306e\u5dee\u7570\u3092\u7d71\u5408\u3059\u308b\u3002<\/p>\n\n<h2 data-fb-section=\"3\">\u8a2d\u8a08\u306e\u65b9\u91dd\u30685\u6bb5\u968e\u51e6\u7406\u30d5\u30ed\u30fc<\/h2>\n\n<h3 data-fb-section=\"4\">\u306a\u305c5\u6bb5\u968e\u304b<\/h3>\n\n<p data-fb-section=\"4\">\u5358\u4e00\u306e\u624b\u6cd5\u3067\u306f\u56de\u907f\u3055\u308c\u308b\u3002\u3053\u308c\u304c\u591a\u5c64\u9632\u5fa1\u3092\u9078\u3093\u3060\u7406\u7531\u3067\u3059\u3002\u6587\u5b57\u7a2e\u306e\u5236\u9650\u2192\u6b63\u898f\u5316\u2192\u30ea\u30fc\u30c8\u5bfe\u7b56\u2192\u30db\u30ef\u30a4\u30c8\u30ea\u30b9\u30c8\u4fdd\u8b77\u2192\u30d6\u30e9\u30c3\u30af\u30ea\u30b9\u30c8\u7167\u5408\u306e\u9806\u3067\u3001\u6bb5\u968e\u7684\u306b\u9632\u5fa1\u3092\u7a4d\u307f\u91cd\u306d\u307e\u3059\u3002<\/p>\n\n<p data-fb-section=\"4\">\u51e6\u7406\u9806\u5e8f\u306e\u6c7a\u5b9a\u7406\u7531\u306f\u4ee5\u4e0b\u306e\u901a\u308a\u3002<\/p>\n\n<ul data-fb-section=\"4\">\n  <li><strong>\u30db\u30ef\u30a4\u30c8\u30ea\u30b9\u30c8\u3092\u5148\u306b\u30de\u30b9\u30af\u3059\u308b\u7406\u7531<\/strong>:\u300cassistant\u300d\u5185\u306e\u300cass\u300d\u304c\u8aa4\u691c\u51fa\u3055\u308c\u308b\u306e\u3092\u9632\u3050\u305f\u3081\u3001\u30d6\u30e9\u30c3\u30af\u30ea\u30b9\u30c8\u7167\u5408\u306e\u524d\u306b\u8a31\u53ef\u8a9e\u3092\u4fdd\u8b77\u3059\u308b<\/li>\n  <li><strong>\u30ea\u30fc\u30c8\u5909\u63db\u3092\u6b63\u898f\u5316\u306e\u5f8c\u306b\u884c\u3046\u7406\u7531<\/strong>:\u5168\u89d2\u6570\u5b57\u300c\uff10\u300d\u3082\u534a\u89d2\u300c0\u300d\u306b\u63c3\u3048\u3066\u304b\u3089\u300co\u300d\u306b\u7f6e\u63db\u3067\u304d\u308b\u3002\u6b63\u898f\u5316\u524d\u306b\u30ea\u30fc\u30c8\u5909\u63db\u3059\u308b\u3068\u3001\u5168\u89d2\u6570\u5b57\u304c\u5bfe\u8c61\u5916\u306b\u306a\u308b<\/li>\n<\/ul>\n\n<h3 data-fb-section=\"5\">\u5168\u4f53\u30d5\u30ed\u30fc\u306e\u6982\u8981<\/h3>\n\n<p data-fb-section=\"5\">5\u6bb5\u968e\u306e\u51e6\u7406\u306f\u6b21\u306e\u9806\u5e8f\u3067\u5b9f\u884c\u3055\u308c\u307e\u3059\u3002<\/p>\n\n<ol data-fb-section=\"5\">\n  <li><strong>\u6587\u5b57\u7a2e\u30c1\u30a7\u30c3\u30af<\/strong>:\u534a\u89d2\u82f1\u6570\u5b57\u30fb\u30a2\u30f3\u30c0\u30fc\u30b9\u30b3\u30a2\u30fb\u30cf\u30a4\u30d5\u30f3\u306e\u307f\u300120\u6587\u5b57\u4ee5\u5185\u306b\u5236\u9650<\/li>\n  <li><strong>\u6b63\u898f\u5316\u51e6\u7406<\/strong>:Unicode NFKC\u6b63\u898f\u5316\u3001\u5c0f\u6587\u5b57\u5316\u3001\u30bc\u30ed\u5e45\u6587\u5b57\u306e\u9664\u53bb<\/li>\n  <li><strong>\u30ea\u30fc\u30c8\u30b9\u30d4\u30fc\u30af\u5bfe\u7b56<\/strong>:\u6570\u5b57\u2192\u30a2\u30eb\u30d5\u30a1\u30d9\u30c3\u30c8\u7f6e\u63db(0\u2192o\u30011\u2192i\u30013\u2192e\u7b49)<\/li>\n  <li><strong>\u30db\u30ef\u30a4\u30c8\u30ea\u30b9\u30c8\u512a\u5148\u30de\u30b9\u30af<\/strong>:\u8a31\u53ef\u8a9e\u3092\u9577\u3044\u9806\u306b<code>*<\/code>\u3067\u7f6e\u63db<\/li>\n  <li><strong>\u30d6\u30e9\u30c3\u30af\u30ea\u30b9\u30c8\u7167\u5408(3\u6bb5\u968e)<\/strong>:\u5b8c\u5168\u4e00\u81f4\u2192\u90e8\u5206\u4e00\u81f4\u2192\u96e3\u8aad\u5316\u4e00\u81f4(\u6b63\u898f\u8868\u73fe)<\/li>\n<\/ol>\n\n<div class=\"mermaid-container\" data-fb-section=\"5\">\n  <div class=\"mermaid\" data-processed=\"true\"><svg id=\"mermaid-1784601248086\" width=\"100%\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" style=\"max-width: 328.00335693359375px;\" viewBox=\"-8 -8 328.00335693359375 989.6272583007812\" role=\"graphics-document document\" aria-roledescription=\"flowchart-v2\"><style>#mermaid-1784601248086{font-family:\"trebuchet ms\",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-1784601248086 .error-icon{fill:#552222;}#mermaid-1784601248086 .error-text{fill:#552222;stroke:#552222;}#mermaid-1784601248086 .edge-thickness-normal{stroke-width:2px;}#mermaid-1784601248086 .edge-thickness-thick{stroke-width:3.5px;}#mermaid-1784601248086 .edge-pattern-solid{stroke-dasharray:0;}#mermaid-1784601248086 .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-1784601248086 .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-1784601248086 .marker{fill:#333333;stroke:#333333;}#mermaid-1784601248086 .marker.cross{stroke:#333333;}#mermaid-1784601248086 svg{font-family:\"trebuchet ms\",verdana,arial,sans-serif;font-size:16px;}#mermaid-1784601248086 .label{font-family:\"trebuchet ms\",verdana,arial,sans-serif;color:#333;}#mermaid-1784601248086 .cluster-label text{fill:#333;}#mermaid-1784601248086 .cluster-label span,#mermaid-1784601248086 p{color:#333;}#mermaid-1784601248086 .label text,#mermaid-1784601248086 span,#mermaid-1784601248086 p{fill:#333;color:#333;}#mermaid-1784601248086 .node rect,#mermaid-1784601248086 .node circle,#mermaid-1784601248086 .node ellipse,#mermaid-1784601248086 .node polygon,#mermaid-1784601248086 .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-1784601248086 .flowchart-label text{text-anchor:middle;}#mermaid-1784601248086 .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#mermaid-1784601248086 .node .label{text-align:center;}#mermaid-1784601248086 .node.clickable{cursor:pointer;}#mermaid-1784601248086 .arrowheadPath{fill:#333333;}#mermaid-1784601248086 .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-1784601248086 .flowchart-link{stroke:#333333;fill:none;}#mermaid-1784601248086 .edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-1784601248086 .edgeLabel rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-1784601248086 .labelBkg{background-color:rgba(232, 232, 232, 0.5);}#mermaid-1784601248086 .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-1784601248086 .cluster text{fill:#333;}#mermaid-1784601248086 .cluster span,#mermaid-1784601248086 p{color:#333;}#mermaid-1784601248086 div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:\"trebuchet ms\",verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-1784601248086 .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#mermaid-1784601248086 :root{--mermaid-font-family:\"trebuchet ms\",verdana,arial,sans-serif;}<\/style><g><marker id=\"mermaid-1784601248086_flowchart-pointEnd\" class=\"marker flowchart\" viewBox=\"0 0 10 10\" refX=\"6\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto\"><path d=\"M 0 0 L 10 5 L 0 10 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"><\/path><\/marker><marker id=\"mermaid-1784601248086_flowchart-pointStart\" class=\"marker flowchart\" viewBox=\"0 0 10 10\" refX=\"4.5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto\"><path d=\"M 0 5 L 10 10 L 10 0 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"><\/path><\/marker><marker id=\"mermaid-1784601248086_flowchart-circleEnd\" class=\"marker flowchart\" viewBox=\"0 0 10 10\" refX=\"11\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"><\/circle><\/marker><marker id=\"mermaid-1784601248086_flowchart-circleStart\" class=\"marker flowchart\" viewBox=\"0 0 10 10\" refX=\"-1\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"><\/circle><\/marker><marker id=\"mermaid-1784601248086_flowchart-crossEnd\" class=\"marker cross flowchart\" viewBox=\"0 0 11 11\" refX=\"12\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"><\/path><\/marker><marker id=\"mermaid-1784601248086_flowchart-crossStart\" class=\"marker cross flowchart\" viewBox=\"0 0 11 11\" refX=\"-1\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"><\/path><\/marker><g class=\"root\"><g class=\"clusters\"><\/g><g class=\"edgePaths\"><path d=\"M124.001,43.806L124.001,47.972C124.001,52.139,124.001,60.472,124.001,67.922C124.001,75.372,124.001,81.939,124.001,85.222L124.001,88.506\" id=\"L-A-B-0\" class=\"edge-thickness-normal edge-pattern-solid flowchart-link LS-A LE-B\" style=\"fill:none;\" marker-end=\"url(#mermaid-1784601248086_flowchart-pointEnd)\"><\/path><path d=\"M124.001,137.612L124.001,141.778C124.001,145.945,124.001,154.278,124.067,161.812C124.133,169.345,124.265,176.079,124.331,179.446L124.397,182.813\" id=\"L-B-C-0\" class=\"edge-thickness-normal edge-pattern-solid flowchart-link LS-B LE-C\" style=\"fill:none;\" marker-end=\"url(#mermaid-1784601248086_flowchart-pointEnd)\"><\/path><path d=\"M99.477,275.777L90.814,286.431C82.151,297.086,64.826,318.395,56.163,334.733C47.5,351.072,47.5,362.44,47.5,368.123L47.5,373.807\" id=\"L-C-D-0\" class=\"edge-thickness-normal edge-pattern-solid flowchart-link LS-C LE-D\" style=\"fill:none;\" marker-end=\"url(#mermaid-1784601248086_flowchart-pointEnd)\"><\/path><path d=\"M149.526,275.777L158.022,286.431C166.518,297.086,183.51,318.395,192.006,334.733C200.502,351.072,200.502,362.44,200.502,368.123L200.502,373.807\" id=\"L-C-E-0\" class=\"edge-thickness-normal edge-pattern-solid flowchart-link LS-C LE-E\" style=\"fill:none;\" marker-end=\"url(#mermaid-1784601248086_flowchart-pointEnd)\"><\/path><path d=\"M200.502,422.913L200.502,427.08C200.502,431.246,200.502,439.58,200.502,447.03C200.502,454.48,200.502,461.046,200.502,464.33L200.502,467.613\" id=\"L-E-F-0\" class=\"edge-thickness-normal edge-pattern-solid flowchart-link LS-E LE-F\" style=\"fill:none;\" marker-end=\"url(#mermaid-1784601248086_flowchart-pointEnd)\"><\/path><path d=\"M200.502,516.719L200.502,520.885C200.502,525.052,200.502,533.385,200.502,540.835C200.502,548.285,200.502,554.852,200.502,558.135L200.502,561.419\" id=\"L-F-G-0\" class=\"edge-thickness-normal edge-pattern-solid flowchart-link LS-F LE-G\" style=\"fill:none;\" marker-end=\"url(#mermaid-1784601248086_flowchart-pointEnd)\"><\/path><path d=\"M200.502,610.525L200.502,614.691C200.502,618.858,200.502,627.191,200.502,634.641C200.502,642.091,200.502,648.658,200.502,651.941L200.502,655.225\" id=\"L-G-H-0\" class=\"edge-thickness-normal edge-pattern-solid flowchart-link LS-G LE-H\" style=\"fill:none;\" marker-end=\"url(#mermaid-1784601248086_flowchart-pointEnd)\"><\/path><path d=\"M200.502,704.33L200.502,708.497C200.502,712.664,200.502,720.997,200.568,728.531C200.634,736.064,200.766,742.798,200.832,746.165L200.898,749.531\" id=\"L-H-I-0\" class=\"edge-thickness-normal edge-pattern-solid flowchart-link LS-H LE-I\" style=\"fill:none;\" marker-end=\"url(#mermaid-1784601248086_flowchart-pointEnd)\"><\/path><path d=\"M181.273,831.786L174.394,841.558C167.515,851.33,153.758,870.874,146.879,886.33C140,901.786,140,913.154,140,918.838L140,924.521\" id=\"L-I-J-0\" class=\"edge-thickness-normal edge-pattern-solid flowchart-link LS-I LE-J\" style=\"fill:none;\" marker-end=\"url(#mermaid-1784601248086_flowchart-pointEnd)\"><\/path><path d=\"M220.732,831.786L227.444,841.558C234.156,851.33,247.58,870.874,254.292,886.33C261.004,901.786,261.004,913.154,261.004,918.838L261.004,924.521\" id=\"L-I-K-0\" class=\"edge-thickness-normal edge-pattern-solid flowchart-link LS-I LE-K\" style=\"fill:none;\" marker-end=\"url(#mermaid-1784601248086_flowchart-pointEnd)\"><\/path><\/g><g class=\"edgeLabels\"><g class=\"edgeLabel\"><g class=\"label\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: inline-block; white-space: nowrap;\"><span class=\"edgeLabel\"><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\"><g class=\"label\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: inline-block; white-space: nowrap;\"><span class=\"edgeLabel\"><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\" transform=\"translate(47.5, 339.7042484283447)\"><g class=\"label\" transform=\"translate(-9.402901649475098, -14.402902603149414)\"><foreignObject width=\"18.805803298950195\" height=\"28.805805206298828\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: inline-block; white-space: nowrap;\"><span class=\"edgeLabel\">No<\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\" transform=\"translate(200.5022315979004, 339.7042484283447)\"><g class=\"label\" transform=\"translate(-11.328125, -14.402902603149414)\"><foreignObject width=\"22.65625\" height=\"28.805805206298828\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: inline-block; white-space: nowrap;\"><span class=\"edgeLabel\">Yes<\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\"><g class=\"label\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: inline-block; white-space: nowrap;\"><span class=\"edgeLabel\"><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\"><g class=\"label\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: inline-block; white-space: nowrap;\"><span class=\"edgeLabel\"><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\"><g class=\"label\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: inline-block; white-space: nowrap;\"><span class=\"edgeLabel\"><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\"><g class=\"label\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: inline-block; white-space: nowrap;\"><span class=\"edgeLabel\"><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\" transform=\"translate(139.99999904632568, 890.4185466766357)\"><g class=\"label\" transform=\"translate(-11.328125, -14.402902603149414)\"><foreignObject width=\"22.65625\" height=\"28.805805206298828\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: inline-block; white-space: nowrap;\"><span class=\"edgeLabel\">Yes<\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\" transform=\"translate(261.0044641494751, 890.4185466766357)\"><g class=\"label\" transform=\"translate(-9.402901649475098, -14.402902603149414)\"><foreignObject width=\"18.805803298950195\" height=\"28.805805206298828\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: inline-block; white-space: nowrap;\"><span class=\"edgeLabel\">No<\/span><\/div><\/foreignObject><\/g><\/g><\/g><g class=\"nodes\"><g class=\"node default default flowchart-label\" id=\"flowchart-A-0\" data-node=\"true\" data-id=\"A\" transform=\"translate(124.0011157989502, 21.902902603149414)\"><rect class=\"basic label-container\" style=\"\" rx=\"0\" ry=\"0\" x=\"-47.5\" y=\"-21.902902603149414\" width=\"95\" height=\"43.80580520629883\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-40, -14.402902603149414)\"><rect><\/rect><foreignObject width=\"80\" height=\"28.805805206298828\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: inline-block; white-space: nowrap;\"><span class=\"nodeLabel\">\u5165\u529b\u6587\u5b57\u5217<\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default default flowchart-label\" id=\"flowchart-B-1\" data-node=\"true\" data-id=\"B\" transform=\"translate(124.0011157989502, 115.70870780944824)\"><rect class=\"basic label-container\" style=\"\" rx=\"0\" ry=\"0\" x=\"-71.50111389160156\" y=\"-21.902902603149414\" width=\"143.00222778320312\" height=\"43.80580520629883\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-64.00111389160156, -14.402902603149414)\"><rect><\/rect><foreignObject width=\"128.00222778320312\" height=\"28.805805206298828\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: inline-block; white-space: nowrap;\"><span class=\"nodeLabel\">\u2460\u6587\u5b57\u7a2e\u30c1\u30a7\u30c3\u30af<\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default default flowchart-label\" id=\"flowchart-C-3\" data-node=\"true\" data-id=\"C\" transform=\"translate(124.0011157989502, 243.95647811889648)\"><polygon points=\"56.34486770629883,0 112.68973541259766,-56.34486770629883 56.34486770629883,-112.68973541259766 0,-56.34486770629883\" class=\"label-container\" transform=\"translate(-56.34486770629883,56.34486770629883)\" style=\"\"><\/polygon><g class=\"label\" style=\"\" transform=\"translate(-26.941965103149414, -14.402902603149414)\"><rect><\/rect><foreignObject width=\"53.88393020629883\" height=\"28.805805206298828\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: inline-block; white-space: nowrap;\"><span class=\"nodeLabel\">\u5236\u9650\u5185?<\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default default flowchart-label\" id=\"flowchart-D-5\" data-node=\"true\" data-id=\"D\" transform=\"translate(47.5, 401.01005363464355)\"><rect class=\"basic label-container\" style=\"\" rx=\"0\" ry=\"0\" x=\"-47.5\" y=\"-21.902902603149414\" width=\"95\" height=\"43.80580520629883\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-40, -14.402902603149414)\"><rect><\/rect><foreignObject width=\"80\" height=\"28.805805206298828\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: inline-block; white-space: nowrap;\"><span class=\"nodeLabel\">\u30ea\u30b8\u30a7\u30af\u30c8<\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default default flowchart-label\" id=\"flowchart-E-7\" data-node=\"true\" data-id=\"E\" transform=\"translate(200.5022315979004, 401.01005363464355)\"><rect class=\"basic label-container\" style=\"\" rx=\"0\" ry=\"0\" x=\"-55.50223159790039\" y=\"-21.902902603149414\" width=\"111.00446319580078\" height=\"43.80580520629883\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-48.00223159790039, -14.402902603149414)\"><rect><\/rect><foreignObject width=\"96.00446319580078\" height=\"28.805805206298828\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: inline-block; white-space: nowrap;\"><span class=\"nodeLabel\">\u2461\u6b63\u898f\u5316\u51e6\u7406<\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default default flowchart-label\" id=\"flowchart-F-9\" data-node=\"true\" data-id=\"F\" transform=\"translate(200.5022315979004, 494.8158588409424)\"><rect class=\"basic label-container\" style=\"\" rx=\"0\" ry=\"0\" x=\"-87.5\" y=\"-21.902902603149414\" width=\"175\" height=\"43.80580520629883\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-80, -14.402902603149414)\"><rect><\/rect><foreignObject width=\"160\" height=\"28.805805206298828\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: inline-block; white-space: nowrap;\"><span class=\"nodeLabel\">\u2462\u30ea\u30fc\u30c8\u30b9\u30d4\u30fc\u30af\u5bfe\u7b56<\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default default flowchart-label\" id=\"flowchart-G-11\" data-node=\"true\" data-id=\"G\" transform=\"translate(200.5022315979004, 588.6216640472412)\"><rect class=\"basic label-container\" style=\"\" rx=\"0\" ry=\"0\" x=\"-111.5011215209961\" y=\"-21.902902603149414\" width=\"223.0022430419922\" height=\"43.80580520629883\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-104.0011215209961, -14.402902603149414)\"><rect><\/rect><foreignObject width=\"208.0022430419922\" height=\"28.805805206298828\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: inline-block; white-space: nowrap;\"><span class=\"nodeLabel\">\u2463\u30db\u30ef\u30a4\u30c8\u30ea\u30b9\u30c8\u512a\u5148\u30de\u30b9\u30af<\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default default flowchart-label\" id=\"flowchart-H-13\" data-node=\"true\" data-id=\"H\" transform=\"translate(200.5022315979004, 682.42746925354)\"><rect class=\"basic label-container\" style=\"\" rx=\"0\" ry=\"0\" x=\"-87.5\" y=\"-21.902902603149414\" width=\"175\" height=\"43.80580520629883\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-80, -14.402902603149414)\"><rect><\/rect><foreignObject width=\"160\" height=\"28.805805206298828\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: inline-block; white-space: nowrap;\"><span class=\"nodeLabel\">\u2464\u30d6\u30e9\u30c3\u30af\u30ea\u30b9\u30c8\u7167\u5408<\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default default flowchart-label\" id=\"flowchart-I-15\" data-node=\"true\" data-id=\"I\" transform=\"translate(200.5022315979004, 802.6730079650879)\"><polygon points=\"48.34263610839844,0 96.68527221679688,-48.34263610839844 48.34263610839844,-96.68527221679688 0,-48.34263610839844\" class=\"label-container\" transform=\"translate(-48.34263610839844,48.34263610839844)\" style=\"\"><\/polygon><g class=\"label\" style=\"\" transform=\"translate(-18.939733505249023, -14.402902603149414)\"><rect><\/rect><foreignObject width=\"37.87946701049805\" height=\"28.805805206298828\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: inline-block; white-space: nowrap;\"><span class=\"nodeLabel\">\u4e00\u81f4?<\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default default flowchart-label\" id=\"flowchart-J-17\" data-node=\"true\" data-id=\"J\" transform=\"translate(139.99999904632568, 951.7243518829346)\"><rect class=\"basic label-container\" style=\"\" rx=\"0\" ry=\"0\" x=\"-47.5\" y=\"-21.902902603149414\" width=\"95\" height=\"43.80580520629883\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-40, -14.402902603149414)\"><rect><\/rect><foreignObject width=\"80\" height=\"28.805805206298828\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: inline-block; white-space: nowrap;\"><span class=\"nodeLabel\">\u691c\u51fa\u30fb\u901a\u77e5<\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default default flowchart-label\" id=\"flowchart-K-19\" data-node=\"true\" data-id=\"K\" transform=\"translate(261.0044641494751, 951.7243518829346)\"><rect class=\"basic label-container\" style=\"\" rx=\"0\" ry=\"0\" x=\"-23.504465103149414\" y=\"-21.902902603149414\" width=\"47.00893020629883\" height=\"43.80580520629883\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-16.004465103149414, -14.402902603149414)\"><rect><\/rect><foreignObject width=\"32.00893020629883\" height=\"28.805805206298828\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: inline-block; white-space: nowrap;\"><span class=\"nodeLabel\">\u901a\u904e<\/span><\/div><\/foreignObject><\/g><\/g><\/g><\/g><\/g><\/svg><\/div>\n<\/div>\n\n<h2 data-fb-section=\"6\">\u5b9f\u88c5\u306e\u8a73\u7d30<\/h2>\n\n<h3 data-fb-section=\"7\">\u30b9\u30c6\u30c3\u30d7\u2460:\u6587\u5b57\u7a2e\u30c1\u30a7\u30c3\u30af<\/h3>\n\n<p data-fb-section=\"7\">\u6700\u521d\u306e\u30b9\u30c6\u30c3\u30d7\u306f\u3001\u5165\u529b\u6587\u5b57\u5217\u304c\u534a\u89d2\u82f1\u6570\u5b57\u30fb\u30a2\u30f3\u30c0\u30fc\u30b9\u30b3\u30a2\u30fb\u30cf\u30a4\u30d5\u30f3\u306e\u307f\u3067\u69cb\u6210\u3055\u308c\u300120\u6587\u5b57\u4ee5\u5185\u3067\u3042\u308b\u3053\u3068\u3092\u691c\u8a3c\u3057\u307e\u3059\u3002\u3053\u306e\u4e8b\u524d\u30c1\u30a7\u30c3\u30af\u306b\u3088\u308a\u3001\u4e0d\u6b63\u306a\u5165\u529b\u3092\u65e9\u671f\u306b\u30ea\u30b8\u30a7\u30af\u30c8\u3002\u5f8c\u7d9a\u306e\u51e6\u7406\u8ca0\u8377\u3092\u8efd\u6e1b\u3059\u308b\u4ed5\u7d44\u307f\u3067\u3059\u3002<\/p>\n\n<p data-fb-section=\"7\">\u5b9f\u88c5\u306f\u6b63\u898f\u8868\u73fe\u306b\u3088\u308b\u5358\u7d14\u306a\u30d1\u30bf\u30fc\u30f3\u30de\u30c3\u30c1\u3002<\/p>\n\n<pre class=\"code-block\" data-fb-section=\"7\"><code>\/\/ \u7591\u4f3c\u30b3\u30fc\u30c9\u4f8b\nif (!Regex.IsMatch(input, @\"^[a-zA-Z0-9_-]{1,20}$\")) {\n    return RejectResult(\"\u6587\u5b57\u7a2e\u307e\u305f\u306f\u9577\u3055\u304c\u5236\u9650\u3092\u8d85\u3048\u3066\u3044\u307e\u3059\");\n}\n<\/code><\/pre>\n\n<h3 data-fb-section=\"8\">\u30b9\u30c6\u30c3\u30d7\u2461:\u6b63\u898f\u5316\u51e6\u7406<\/h3>\n\n<p data-fb-section=\"8\">\u6b63\u898f\u5316\u51e6\u7406\u3067\u306f\u3001\u4ee5\u4e0b\u306e3\u3064\u306e\u64cd\u4f5c\u3092\u9806\u6b21\u5b9f\u884c\u3057\u307e\u3059\u3002<\/p>\n\n<ol data-fb-section=\"8\">\n  <li><strong>Unicode NFKC\u6b63\u898f\u5316<\/strong>:\u5168\u89d2\u82f1\u6570\u3092\u534a\u89d2\u306b\u7d71\u4e00\u3001\u5408\u6210\u6587\u5b57\u3092\u5206\u89e3\u5f8c\u518d\u5408\u6210<\/li>\n  <li><strong>\u5c0f\u6587\u5b57\u5316<\/strong>:\u5927\u6587\u5b57\u5c0f\u6587\u5b57\u306e\u9055\u3044\u306b\u3088\u308b\u56de\u907f\u3092\u9632\u3050<\/li>\n  <li><strong>\u30bc\u30ed\u5e45\u6587\u5b57\u306e\u9664\u53bb<\/strong>:U+200B(\u30bc\u30ed\u5e45\u30b9\u30da\u30fc\u30b9)\u3001U+FEFF(\u30bc\u30ed\u5e45\u975e\u6539\u884c\u30b9\u30da\u30fc\u30b9)\u7b49\u3092\u524a\u9664<\/li>\n<\/ol>\n\n<p data-fb-section=\"8\">NFKC\u6b63\u898f\u5316\u306f\u3001Unicode\u6a19\u6e96\u3067\u5b9a\u7fa9\u3055\u308c\u305f\u4e92\u63db\u6027\u5206\u89e3\u3068\u6b63\u6e96\u5408\u6210\u306e\u7d44\u307f\u5408\u308f\u305b\u3067\u3059\u3002\u4f8b\u3048\u3070\u3001\u5168\u89d2\u306e\u300c\uff21\u300d(U+FF21)\u306f\u534a\u89d2\u306e\u300cA\u300d(U+0041)\u306b\u7d71\u4e00\u3055\u308c\u308b\u3002\u3053\u308c\u306b\u3088\u308a\u3001\u300c\uff46\uff4f\uff52\uff42\uff49\uff44\uff44\uff45\uff4e\u300d\u3068\u300cforbidden\u300d\u304c\u540c\u4e00\u306e\u6587\u5b57\u5217\u3068\u3057\u3066\u6271\u308f\u308c\u308b\u3088\u3046\u306b\u306a\u308a\u307e\u3059\u3002<\/p>\n\n<pre class=\"code-block\" data-fb-section=\"8\"><code>\/\/ \u7591\u4f3c\u30b3\u30fc\u30c9\u4f8b\nstring normalized = input.Normalize(NormalizationForm.FormKC);\nnormalized = normalized.ToLower();\nnormalized = normalized.Replace(\"\\u200B\", \"\")  \/\/ \u30bc\u30ed\u5e45\u30b9\u30da\u30fc\u30b9\n                       .Replace(\"\\uFEFF\", \"\")  \/\/ \u30bc\u30ed\u5e45\u975e\u6539\u884c\u30b9\u30da\u30fc\u30b9\n                       .Replace(\"\\u200C\", \"\")  \/\/ \u30bc\u30ed\u5e45\u975e\u63a5\u5408\u5b50\n                       .Replace(\"\\u200D\", \"\"); \/\/ \u30bc\u30ed\u5e45\u63a5\u5408\u5b50\n<\/code><\/pre>\n\n<p data-fb-section=\"8\">\u30bc\u30ed\u5e45\u6587\u5b57\u306f\u3001\u753b\u9762\u4e0a\u306f\u898b\u3048\u306a\u3044\u3082\u306e\u306e\u3001\u6587\u5b57\u5217\u6bd4\u8f03\u3067\u306f\u7570\u306a\u308b\u6587\u5b57\u3068\u3057\u3066\u6271\u308f\u308c\u308b\u305f\u3081\u3001\u660e\u793a\u7684\u306b\u9664\u53bb\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002<\/p>\n\n<h3 data-fb-section=\"9\">\u30b9\u30c6\u30c3\u30d7\u2462:\u30ea\u30fc\u30c8\u30b9\u30d4\u30fc\u30af\u5bfe\u7b56<\/h3>\n\n<p data-fb-section=\"9\">\u30ea\u30fc\u30c8\u30b9\u30d4\u30fc\u30af\u306f\u3001\u6570\u5b57\u3084\u8a18\u53f7\u3067\u30a2\u30eb\u30d5\u30a1\u30d9\u30c3\u30c8\u3092\u7f6e\u304d\u63db\u3048\u308b\u8868\u8a18\u6cd5\u3002\u4ee3\u8868\u7684\u306a\u7f6e\u63db\u30d1\u30bf\u30fc\u30f3\u3092\u4ee5\u4e0b\u306b\u793a\u3057\u307e\u3059\u3002<\/p>\n\n<table class=\"result-table\" data-fb-section=\"9\">\n  <thead>\n    <tr>\n      <th>\u6570\u5b57<\/th>\n      <th>\u7f6e\u63db\u5f8c\u306e\u30a2\u30eb\u30d5\u30a1\u30d9\u30c3\u30c8<\/th>\n    <\/tr>\n  <\/thead>\n  <tbody>\n    <tr>\n      <td>0<\/td>\n      <td>o<\/td>\n    <\/tr>\n    <tr>\n      <td>1<\/td>\n      <td>i<\/td>\n    <\/tr>\n    <tr>\n      <td>3<\/td>\n      <td>e<\/td>\n    <\/tr>\n    <tr>\n      <td>4<\/td>\n      <td>a<\/td>\n    <\/tr>\n    <tr>\n      <td>5<\/td>\n      <td>s<\/td>\n    <\/tr>\n    <tr>\n      <td>7<\/td>\n      <td>t<\/td>\n    <\/tr>\n  <\/tbody>\n<\/table>\n\n<p data-fb-section=\"9\">\u5b9f\u88c5\u306f\u3001\u6b63\u898f\u5316\u5f8c\u306e\u6587\u5b57\u5217\u306b\u5bfe\u3057\u3066\u7f6e\u63db\u8f9e\u66f8\u3092\u9806\u6b21\u9069\u7528\u3057\u307e\u3059\u3002\u7f6e\u63db\u9806\u5e8f\u306b\u3088\u3063\u3066\u306f\u610f\u56f3\u3057\u306a\u3044\u5909\u63db\u304c\u8d77\u304d\u308b\u53ef\u80fd\u6027\u304c\u3042\u308b\u305f\u3081\u3001\u6ce8\u610f\u304c\u5fc5\u8981\u3002\u4f8b\u3048\u3070\u3001\u300c13\u300d\u3092\u300c1\u300d\u2192\u300ci\u300d\u3001\u300c3\u300d\u2192\u300ce\u300d\u306e\u9806\u3067\u7f6e\u63db\u3059\u308b\u3068\u300cie\u300d\u306b\u306a\u308a\u307e\u3059\u304c\u3001\u300c3\u300d\u2192\u300ce\u300d\u3001\u300c1\u300d\u2192\u300ci\u300d\u306e\u9806\u3060\u3068\u300c1e\u300d\u306b\u306a\u308b\u3002\u4eca\u56de\u306f\u3001\u5358\u7d14\u306b\u6570\u5b57\u3092\u9806\u756a\u306b\u7f6e\u63db\u3059\u308b\u65b9\u91dd\u3092\u63a1\u308a\u307e\u3057\u305f\u3002<\/p>\n\n<pre class=\"code-block\" data-fb-section=\"9\"><code>\/\/ \u7591\u4f3c\u30b3\u30fc\u30c9\u4f8b\nstring leetConverted = normalized\n    .Replace(\"0\", \"o\")\n    .Replace(\"1\", \"i\")\n    .Replace(\"3\", \"e\")\n    .Replace(\"4\", \"a\")\n    .Replace(\"5\", \"s\")\n    .Replace(\"7\", \"t\");\n<\/code><\/pre>\n\n<h3 data-fb-section=\"10\">\u30b9\u30c6\u30c3\u30d7\u2463:\u30db\u30ef\u30a4\u30c8\u30ea\u30b9\u30c8\u512a\u5148\u30de\u30b9\u30af<\/h3>\n\n<p data-fb-section=\"10\">\u30db\u30ef\u30a4\u30c8\u30ea\u30b9\u30c8\u512a\u5148\u30de\u30b9\u30af\u306f\u3001\u8a31\u53ef\u8a9e\u3092\u542b\u3080\u6b63\u5f53\u306a\u5165\u529b\u304c\u8aa4\u691c\u51fa\u3055\u308c\u306a\u3044\u3088\u3046\u3001\u30d6\u30e9\u30c3\u30af\u30ea\u30b9\u30c8\u7167\u5408\u306e\u524d\u306b\u4fdd\u8b77\u3059\u308b\u4ed5\u7d44\u307f\u3002<\/p>\n\n<p data-fb-section=\"10\">\u51e6\u7406\u306e\u72d9\u3044\u306f\u660e\u78ba\u3067\u3059\u3002\u300cassistant\u300d\u3092\u8a31\u53ef\u8a9e\u3068\u3057\u3066\u767b\u9332\u3057\u3066\u3044\u308b\u5834\u5408\u3001\u300cass\u300d\u304c\u7981\u6b62\u8a9e\u306b\u542b\u307e\u308c\u308b\u3068\u3001\u300cassistant\u300d\u5168\u4f53\u304c\u8aa4\u691c\u51fa\u3055\u308c\u3066\u3057\u307e\u3046\u3002\u3053\u308c\u3092\u9632\u3050\u305f\u3081\u3001\u8a31\u53ef\u8a9e\u3092\u5148\u306b<code>*<\/code>\u3067\u7f6e\u63db\u3057\u3001\u30d6\u30e9\u30c3\u30af\u30ea\u30b9\u30c8\u7167\u5408\u306e\u5bfe\u8c61\u304b\u3089\u5916\u3057\u307e\u3059\u3002<\/p>\n\n<p data-fb-section=\"10\">\u91cd\u8981\u306a\u306e\u306f\u3001<strong>\u9577\u3044\u9806\u306b\u30de\u30b9\u30af\u3059\u308b<\/strong>\u70b9\u3002\u90e8\u5206\u4e00\u81f4\u306e\u512a\u5148\u9806\u4f4d\u3092\u5236\u5fa1\u3059\u308b\u305f\u3081\u3001\u6587\u5b57\u6570\u304c\u591a\u3044\u8a9e\u304b\u3089\u9806\u306b\u7f6e\u63db\u3057\u307e\u3059\u3002\u4f8b\u3048\u3070\u3001\u300cassistant\u300d\u3068\u300cass\u300d\u306e\u4e21\u65b9\u304c\u8a31\u53ef\u8a9e\u306b\u542b\u307e\u308c\u308b\u5834\u5408\u3001\u300cassistant\u300d\u3092\u5148\u306b\u30de\u30b9\u30af\u3057\u306a\u3044\u3068\u3001\u300cass\u300d\u304c\u5148\u306b\u30de\u30b9\u30af\u3055\u308c\u3066\u300c***istant\u300d\u306b\u306a\u3063\u3066\u3057\u307e\u3044\u307e\u3059\u3002<\/p>\n\n<pre class=\"code-block\" data-fb-section=\"10\"><code>\/\/ \u7591\u4f3c\u30b3\u30fc\u30c9\u4f8b\nList&lt;string&gt; whitelist = LoadWhitelist();\nwhitelist.Sort((a, b) =&gt; b.Length.CompareTo(a.Length)); \/\/ \u9577\u3044\u9806\n\nstring masked = leetConverted;\nforeach (string word in whitelist) {\n    masked = masked.Replace(word, new string('*', word.Length));\n}\n<\/code><\/pre>\n\n<h3 data-fb-section=\"11\">\u30b9\u30c6\u30c3\u30d7\u2464:\u30d6\u30e9\u30c3\u30af\u30ea\u30b9\u30c8\u7167\u5408(3\u6bb5\u968e)<\/h3>\n\n<p data-fb-section=\"11\">\u6700\u5f8c\u306e\u30b9\u30c6\u30c3\u30d7\u306f\u3001\u30d6\u30e9\u30c3\u30af\u30ea\u30b9\u30c8\u3068\u306e\u7167\u5408\u30023\u6bb5\u968e\u306e\u7167\u5408\u3092\u9806\u6b21\u5b9f\u884c\u3057\u307e\u3059\u3002<\/p>\n\n<ol data-fb-section=\"11\">\n  <li><strong>\u5b8c\u5168\u4e00\u81f4<\/strong>:\u30de\u30b9\u30af\u5f8c\u306e\u6587\u5b57\u5217\u5168\u4f53\u304cNG\u30ef\u30fc\u30c9\u3068\u4e00\u81f4\u3059\u308b\u304b\u5224\u5b9a<\/li>\n  <li><strong>\u90e8\u5206\u4e00\u81f4(Contains)<\/strong>:NG\u30ef\u30fc\u30c9\u304c\u6587\u5b57\u5217\u5185\u306b\u542b\u307e\u308c\u308b\u304b\u5224\u5b9a<\/li>\n  <li><strong>\u96e3\u8aad\u5316\u4e00\u81f4(\u6b63\u898f\u8868\u73fe)<\/strong>:NG\u30ef\u30fc\u30c9\u5185\u306e\u5404\u6587\u5b57\u9593\u306b\u4efb\u610f\u6587\u5b57\u306e\u633f\u5165\u3092\u8a31\u5bb9<\/li>\n<\/ol>\n\n<p data-fb-section=\"11\">\u5b8c\u5168\u4e00\u81f4\u3068\u90e8\u5206\u4e00\u81f4\u306f\u6a19\u6e96\u7684\u306a\u6587\u5b57\u5217\u6bd4\u8f03\u3067\u5b9f\u73fe\u3067\u304d\u308b\u3002\u96e3\u8aad\u5316\u4e00\u81f4\u306f\u3001NG\u30ef\u30fc\u30c9\u306e\u5404\u6587\u5b57\u9593\u306b\u4efb\u610f\u306e\u6587\u5b57(0\u6587\u5b57\u4ee5\u4e0a)\u3092\u8a31\u5bb9\u3059\u308b\u6b63\u898f\u8868\u73fe\u3092\u4f7f\u3044\u307e\u3059\u3002\u4f8b\u3048\u3070\u3001\u300cforbidden\u300d\u3092\u300cf.*o.*r.*b.*i.*d.*d.*e.*n\u300d\u306e\u3088\u3046\u306a\u30d1\u30bf\u30fc\u30f3\u306b\u5909\u63db\u3057\u3001\u300cf-o-r-b-i-d-d-e-n\u300d\u306e\u3088\u3046\u306a\u633f\u5165\u30d1\u30bf\u30fc\u30f3\u3082\u691c\u51fa\u3067\u304d\u308b\u3088\u3046\u306b\u3057\u307e\u3059\u3002<\/p>\n\n<pre class=\"code-block\" data-fb-section=\"11\"><code>\/\/ \u7591\u4f3c\u30b3\u30fc\u30c9\u4f8b\nList&lt;string&gt; blacklist = LoadBlacklist();\n\nforeach (string ngWord in blacklist) {\n    \/\/ \u2460 \u5b8c\u5168\u4e00\u81f4\n    if (masked == ngWord) {\n        return DetectResult(ngWord, \"\u5b8c\u5168\u4e00\u81f4\");\n    }\n    \n    \/\/ \u2461 \u90e8\u5206\u4e00\u81f4\n    if (masked.Contains(ngWord)) {\n        return DetectResult(ngWord, \"\u90e8\u5206\u4e00\u81f4\");\n    }\n    \n    \/\/ \u2462 \u96e3\u8aad\u5316\u4e00\u81f4(\u6b63\u898f\u8868\u73fe)\n    string pattern = string.Join(\".*\", ngWord.ToCharArray());\n    if (Regex.IsMatch(masked, pattern)) {\n        return DetectResult(ngWord, \"\u96e3\u8aad\u5316\u4e00\u81f4\");\n    }\n}\n\nreturn PassResult();\n<\/code><\/pre>\n\n<h2 data-fb-section=\"12\">\u5b9f\u88c5\u306e\u30dd\u30a4\u30f3\u30c8\u3068\u6ce8\u610f\u70b9<\/h2>\n\n<p data-fb-section=\"12\">5\u6bb5\u968e\u51e6\u7406\u3092\u5b9f\u88c5\u3059\u308b\u4e0a\u3067\u3001\u3044\u304f\u3064\u304b\u306e\u30dd\u30a4\u30f3\u30c8\u3068\u6ce8\u610f\u70b9\u304c\u3042\u308a\u307e\u3059\u3002<\/p>\n\n<h3 data-fb-section=\"13\">\u51e6\u7406\u9806\u5e8f\u306e\u53b3\u5b88<\/h3>\n\n<p data-fb-section=\"13\">\u6b63\u898f\u5316\u2192\u30ea\u30fc\u30c8\u5909\u63db\u2192\u30db\u30ef\u30a4\u30c8\u30ea\u30b9\u30c8\u30de\u30b9\u30af\u2192\u30d6\u30e9\u30c3\u30af\u30ea\u30b9\u30c8\u7167\u5408\u306e\u9806\u5e8f\u306f\u53b3\u5b88\u3059\u308b\u5fc5\u8981\u304c\u3042\u308b\u3002\u9806\u5e8f\u3092\u5165\u308c\u66ff\u3048\u308b\u3068\u3001\u671f\u5f85\u3057\u305f\u7d50\u679c\u304c\u5f97\u3089\u308c\u307e\u305b\u3093\u3002<\/p>\n\n<p data-fb-section=\"13\">\u4f8b\u3048\u3070\u3001\u30ea\u30fc\u30c8\u5909\u63db\u3092\u6b63\u898f\u5316\u306e\u524d\u306b\u884c\u3046\u3068\u3001\u5168\u89d2\u6570\u5b57\u300c\uff10\u300d\u304c\u534a\u89d2\u300c0\u300d\u306b\u5909\u63db\u3055\u308c\u305a\u3001\u30ea\u30fc\u30c8\u5bfe\u7b56\u304c\u4e0d\u5b8c\u5168\u306b\u306a\u308b\u3002\u307e\u305f\u3001\u30db\u30ef\u30a4\u30c8\u30ea\u30b9\u30c8\u30de\u30b9\u30af\u3092\u30d6\u30e9\u30c3\u30af\u30ea\u30b9\u30c8\u7167\u5408\u306e\u5f8c\u306b\u884c\u3046\u3068\u3001\u8aa4\u691c\u51fa\u3092\u9632\u3052\u307e\u305b\u3093\u3002<\/p>\n\n<h3 data-fb-section=\"14\">\u30db\u30ef\u30a4\u30c8\u30ea\u30b9\u30c8\u306e\u7ba1\u7406<\/h3>\n\n<p data-fb-section=\"14\">\u30db\u30ef\u30a4\u30c8\u30ea\u30b9\u30c8\u306f\u3001\u9577\u3044\u9806\u306b\u30bd\u30fc\u30c8\u3057\u3066\u7ba1\u7406\u3057\u307e\u3059\u3002\u3053\u308c\u306b\u3088\u308a\u3001\u90e8\u5206\u4e00\u81f4\u306e\u512a\u5148\u9806\u4f4d\u3092\u5236\u5fa1\u3067\u304d\u308b\u3002\u30bd\u30fc\u30c8\u306e\u30b3\u30b9\u30c8\u306f\u521d\u56de\u306e\u307f\u3067\u3042\u308a\u3001\u5b9f\u884c\u6642\u306e\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9\u3078\u306e\u5f71\u97ff\u306f\u8efd\u5fae\u3067\u3059\u3002<\/p>\n\n<h3 data-fb-section=\"15\">\u96e3\u8aad\u5316\u4e00\u81f4\u306e\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9<\/h3>\n\n<p data-fb-section=\"15\">\u96e3\u8aad\u5316\u4e00\u81f4\u306f\u6b63\u898f\u8868\u73fe\u3092\u4f7f\u3046\u305f\u3081\u3001\u30d6\u30e9\u30c3\u30af\u30ea\u30b9\u30c8\u306e\u30b5\u30a4\u30ba\u304c\u5927\u304d\u3044\u3068\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9\u306b\u5f71\u97ff\u3059\u308b\u3002NG\u30ef\u30fc\u30c9\u306e\u4ef6\u6570\u304c\u6570\u767e\u3092\u8d85\u3048\u308b\u5834\u5408\u3001\u6b63\u898f\u8868\u73fe\u306e\u30b3\u30f3\u30d1\u30a4\u30eb\u3084\u30ad\u30e3\u30c3\u30b7\u30e5\u3092\u691c\u8a0e\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002<\/p>\n\n<h2 data-fb-section=\"16\">\u307e\u3068\u3081<\/h2>\n\n<p data-fb-section=\"16\">\u4eca\u56de\u5b9f\u88c5\u3057\u305fNG\u30ef\u30fc\u30c9\u30d5\u30a3\u30eb\u30bf\u306f\u3001\u6587\u5b57\u7a2e\u30c1\u30a7\u30c3\u30af\u2192\u6b63\u898f\u5316\u2192\u30ea\u30fc\u30c8\u30b9\u30d4\u30fc\u30af\u5bfe\u7b56\u2192\u30db\u30ef\u30a4\u30c8\u30ea\u30b9\u30c8\u512a\u5148\u30de\u30b9\u30af\u2192\u30d6\u30e9\u30c3\u30af\u30ea\u30b9\u30c8\u7167\u5408(\u5b8c\u5168\u4e00\u81f4\u30fb\u90e8\u5206\u4e00\u81f4\u30fb\u96e3\u8aad\u5316\u4e00\u81f4)\u3068\u3044\u30465\u6bb5\u968e\u306e\u591a\u5c64\u9632\u5fa1\u3092\u63a1\u7528\u3057\u3066\u3044\u307e\u3059\u3002<\/p>\n\n<p data-fb-section=\"16\">\u5358\u7d14\u306a\u5b8c\u5168\u4e00\u81f4\u3067\u306f\u56de\u907f\u3055\u308c\u308b\u5168\u89d2\u30fb\u534a\u89d2\u306e\u6df7\u5728\u3001\u30bc\u30ed\u5e45\u6587\u5b57\u306e\u633f\u5165\u3001\u30ea\u30fc\u30c8\u30b9\u30d4\u30fc\u30af\u3068\u3044\u3063\u305f\u624b\u6cd5\u306b\u5bfe\u3057\u3001Unicode\u6b63\u898f\u5316\u3068\u6bb5\u968e\u7684\u306a\u5909\u63db\u30fb\u7167\u5408\u3092\u7d44\u307f\u5408\u308f\u305b\u308b\u3053\u3068\u3067\u3001\u60aa\u610f\u3042\u308b\u56de\u907f\u3092\u691c\u51fa\u3057\u3064\u3064\u3001\u8aa4\u691c\u51fa\u3092\u6700\u5c0f\u5316\u3067\u304d\u307e\u3057\u305f\u3002<\/p>\n\n<p data-fb-section=\"16\">\u7279\u306b\u30db\u30ef\u30a4\u30c8\u30ea\u30b9\u30c8\u512a\u5148\u30de\u30b9\u30af\u306f\u3001\u6b63\u5f53\u306a\u5358\u8a9e\u304c\u8aa4\u691c\u51fa\u3055\u308c\u308b\u306e\u3092\u9632\u3050\u4e0a\u3067\u91cd\u8981\u306a\u5f79\u5272\u3092\u679c\u305f\u3057\u3066\u3044\u307e\u3059\u3002\u30d6\u30e9\u30c3\u30af\u30ea\u30b9\u30c8\u7167\u5408\u306e\u524d\u306b\u8a31\u53ef\u8a9e\u3092\u4fdd\u8b77\u3059\u308b\u3053\u3068\u3067\u3001\u30e6\u30fc\u30b6\u30fc\u4f53\u9a13\u3092\u640d\u306a\u308f\u305a\u306b\u30d5\u30a3\u30eb\u30bf\u30ea\u30f3\u30b0\u3092\u5b9f\u73fe\u3067\u304d\u308b\u3002<\/p>\n\n<p data-fb-section=\"16\">UGC\u7cfb\u30b5\u30fc\u30d3\u30b9\u3067NG\u30ef\u30fc\u30c9\u30d5\u30a3\u30eb\u30bf\u3092\u5b9f\u88c5\u3059\u308b\u969b\u3001\u540c\u3058\u8ab2\u984c\u306b\u76f4\u9762\u3059\u308b\u65b9\u306e\u53c2\u8003\u306b\u306a\u308c\u3070\u5e78\u3044\u3067\u3059\u3002<\/p>\n\n<h2 data-fb-section=\"17\"><span class=\"section-icon\">\ud83d\udd17<\/span> \u53c2\u8003\u30ea\u30f3\u30af<\/h2>\n<ul data-fb-section=\"17\">\n  <li><a href=\"https:\/\/www.unicode.org\/reports\/tr15\/\" target=\"_blank\" rel=\"noopener\">UAX #15: Unicode Normalization Forms<\/a><\/li>\n  <li><a href=\"https:\/\/www.unicode.org\/faq\/normalization.html\" target=\"_blank\" rel=\"noopener\">FAQ &#8211; Normalization<\/a><\/li>\n<\/ul>\n<\/div>\n\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>NG\u30ef\u30fc\u30c9\u30d5\u30a3\u30eb\u30bf\u30925\u6bb5\u968e\u51e6\u7406\u3067\u69cb\u7bc9\uff01\u30ea\u30fc\u30c8\u5bfe\u7b56\u3068\u6b63\u898f\u5316\u306e\u5b9f\u88c5\u4f8b \u3053\u3093\u306b\u3061\u306f\u3002monoAI technology\u30a8\u30f3\u30b8\u30cb\u30a2\u306e\u307f\u306e\u3063\u3061\u3067\u3059\u3002 \u30e6\u30fc\u30b6\u30fc\u751f\u6210\u30b3\u30f3\u30c6\u30f3\u30c4\u3092\u6271\u3046\u30b5\u30fc\u30d3\u30b9\u3067\u300cforbidden\u300d\u3092\u7981\u6b62\u30ef\u30fc\u30c9\u306b\u767b\u9332\u3057 [&hellip;]<\/p>\n","protected":false},"template":"","blog_post_category":[152],"keyword":[],"class_list":["post-31732","articles","type-articles","status-publish","hentry","blog_post_category-monoai"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>NG\u30ef\u30fc\u30c9\u30d5\u30a3\u30eb\u30bf\u30925\u6bb5\u968e\u51e6\u7406\u3067\u69cb\u7bc9\uff01\u30ea\u30fc\u30c8\u5bfe\u7b56\u3068\u6b63\u898f\u5316\u306e\u5b9f\u88c5\u4f8b | \u30e1\u30bf\u30d0\u30fc\u30b9\u76f8\u8ac7\u5ba4<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta property=\"og:locale\" content=\"ja_JP\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"NG\u30ef\u30fc\u30c9\u30d5\u30a3\u30eb\u30bf\u30925\u6bb5\u968e\u51e6\u7406\u3067\u69cb\u7bc9\uff01\u30ea\u30fc\u30c8\u5bfe\u7b56\u3068\u6b63\u898f\u5316\u306e\u5b9f\u88c5\u4f8b | \u30e1\u30bf\u30d0\u30fc\u30b9\u76f8\u8ac7\u5ba4\" \/>\n<meta property=\"og:description\" content=\"NG\u30ef\u30fc\u30c9\u30d5\u30a3\u30eb\u30bf\u30925\u6bb5\u968e\u51e6\u7406\u3067\u69cb\u7bc9\uff01\u30ea\u30fc\u30c8\u5bfe\u7b56\u3068\u6b63\u898f\u5316\u306e\u5b9f\u88c5\u4f8b \u3053\u3093\u306b\u3061\u306f\u3002monoAI technology\u30a8\u30f3\u30b8\u30cb\u30a2\u306e\u307f\u306e\u3063\u3061\u3067\u3059\u3002 \u30e6\u30fc\u30b6\u30fc\u751f\u6210\u30b3\u30f3\u30c6\u30f3\u30c4\u3092\u6271\u3046\u30b5\u30fc\u30d3\u30b9\u3067\u300cforbidden\u300d\u3092\u7981\u6b62\u30ef\u30fc\u30c9\u306b\u767b\u9332\u3057 [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/xrcloud.jp\/blog\/articles\/monoai\u30a8\u30f3\u30b8\u30cb\u30a2\u30d6\u30ed\u30b0\/31732\/\" \/>\n<meta property=\"og:site_name\" content=\"\u30e1\u30bf\u30d0\u30fc\u30b9\u76f8\u8ac7\u5ba4\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-24T01:19:02+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/xrcloud.jp\/blog\/wp-content\/uploads\/2022\/05\/ogp.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/xrcloud.jp\\\/blog\\\/articles\\\/monoai%e3%82%a8%e3%83%b3%e3%82%b8%e3%83%8b%e3%82%a2%e3%83%96%e3%83%ad%e3%82%b0\\\/31732\\\/\",\"url\":\"https:\\\/\\\/xrcloud.jp\\\/blog\\\/articles\\\/monoai%e3%82%a8%e3%83%b3%e3%82%b8%e3%83%8b%e3%82%a2%e3%83%96%e3%83%ad%e3%82%b0\\\/31732\\\/\",\"name\":\"NG\u30ef\u30fc\u30c9\u30d5\u30a3\u30eb\u30bf\u30925\u6bb5\u968e\u51e6\u7406\u3067\u69cb\u7bc9\uff01\u30ea\u30fc\u30c8\u5bfe\u7b56\u3068\u6b63\u898f\u5316\u306e\u5b9f\u88c5\u4f8b | \u30e1\u30bf\u30d0\u30fc\u30b9\u76f8\u8ac7\u5ba4\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/xrcloud.jp\\\/blog\\\/#website\"},\"datePublished\":\"2026-07-15T03:00:00+00:00\",\"dateModified\":\"2026-07-24T01:19:02+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/xrcloud.jp\\\/blog\\\/articles\\\/monoai%e3%82%a8%e3%83%b3%e3%82%b8%e3%83%8b%e3%82%a2%e3%83%96%e3%83%ad%e3%82%b0\\\/31732\\\/#breadcrumb\"},\"inLanguage\":\"ja\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/xrcloud.jp\\\/blog\\\/articles\\\/monoai%e3%82%a8%e3%83%b3%e3%82%b8%e3%83%8b%e3%82%a2%e3%83%96%e3%83%ad%e3%82%b0\\\/31732\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/xrcloud.jp\\\/blog\\\/articles\\\/monoai%e3%82%a8%e3%83%b3%e3%82%b8%e3%83%8b%e3%82%a2%e3%83%96%e3%83%ad%e3%82%b0\\\/31732\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"TOP\",\"item\":\"https:\\\/\\\/xrcloud.jp\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u8a18\u4e8b\u4e00\u89a7\",\"item\":\"https:\\\/\\\/xrcloud.jp\\\/blog\\\/articles\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"NG\u30ef\u30fc\u30c9\u30d5\u30a3\u30eb\u30bf\u30925\u6bb5\u968e\u51e6\u7406\u3067\u69cb\u7bc9\uff01\u30ea\u30fc\u30c8\u5bfe\u7b56\u3068\u6b63\u898f\u5316\u306e\u5b9f\u88c5\u4f8b\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/xrcloud.jp\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/xrcloud.jp\\\/blog\\\/\",\"name\":\"\u30e1\u30bf\u30d0\u30fc\u30b9\u76f8\u8ac7\u5ba4\",\"description\":\"\u30e1\u30bf\u30d0\u30fc\u30b9\u3001XR\u306e\u30d3\u30b8\u30cd\u30b9\u6d3b\u7528\u306b\u5f79\u7acb\u3064\u60c5\u5831\u3092\u767a\u4fe1\u3057\u3066\u3044\u307e\u3059\uff01\",\"publisher\":{\"@id\":\"https:\\\/\\\/xrcloud.jp\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/xrcloud.jp\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ja\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/xrcloud.jp\\\/blog\\\/#organization\",\"name\":\"monoAI technology\u682a\u5f0f\u4f1a\u793e\",\"url\":\"https:\\\/\\\/xrcloud.jp\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ja\",\"@id\":\"https:\\\/\\\/xrcloud.jp\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/xrcloud.jp\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/05\\\/ogp.png\",\"contentUrl\":\"https:\\\/\\\/xrcloud.jp\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/05\\\/ogp.png\",\"width\":1200,\"height\":630,\"caption\":\"monoAI technology\u682a\u5f0f\u4f1a\u793e\"},\"image\":{\"@id\":\"https:\\\/\\\/xrcloud.jp\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"NG\u30ef\u30fc\u30c9\u30d5\u30a3\u30eb\u30bf\u30925\u6bb5\u968e\u51e6\u7406\u3067\u69cb\u7bc9\uff01\u30ea\u30fc\u30c8\u5bfe\u7b56\u3068\u6b63\u898f\u5316\u306e\u5b9f\u88c5\u4f8b | \u30e1\u30bf\u30d0\u30fc\u30b9\u76f8\u8ac7\u5ba4","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"og_locale":"ja_JP","og_type":"article","og_title":"NG\u30ef\u30fc\u30c9\u30d5\u30a3\u30eb\u30bf\u30925\u6bb5\u968e\u51e6\u7406\u3067\u69cb\u7bc9\uff01\u30ea\u30fc\u30c8\u5bfe\u7b56\u3068\u6b63\u898f\u5316\u306e\u5b9f\u88c5\u4f8b | \u30e1\u30bf\u30d0\u30fc\u30b9\u76f8\u8ac7\u5ba4","og_description":"NG\u30ef\u30fc\u30c9\u30d5\u30a3\u30eb\u30bf\u30925\u6bb5\u968e\u51e6\u7406\u3067\u69cb\u7bc9\uff01\u30ea\u30fc\u30c8\u5bfe\u7b56\u3068\u6b63\u898f\u5316\u306e\u5b9f\u88c5\u4f8b \u3053\u3093\u306b\u3061\u306f\u3002monoAI technology\u30a8\u30f3\u30b8\u30cb\u30a2\u306e\u307f\u306e\u3063\u3061\u3067\u3059\u3002 \u30e6\u30fc\u30b6\u30fc\u751f\u6210\u30b3\u30f3\u30c6\u30f3\u30c4\u3092\u6271\u3046\u30b5\u30fc\u30d3\u30b9\u3067\u300cforbidden\u300d\u3092\u7981\u6b62\u30ef\u30fc\u30c9\u306b\u767b\u9332\u3057 [&hellip;]","og_url":"https:\/\/xrcloud.jp\/blog\/articles\/monoai\u30a8\u30f3\u30b8\u30cb\u30a2\u30d6\u30ed\u30b0\/31732\/","og_site_name":"\u30e1\u30bf\u30d0\u30fc\u30b9\u76f8\u8ac7\u5ba4","article_modified_time":"2026-07-24T01:19:02+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/xrcloud.jp\/blog\/wp-content\/uploads\/2022\/05\/ogp.png","type":"image\/png"}],"twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/xrcloud.jp\/blog\/articles\/monoai%e3%82%a8%e3%83%b3%e3%82%b8%e3%83%8b%e3%82%a2%e3%83%96%e3%83%ad%e3%82%b0\/31732\/","url":"https:\/\/xrcloud.jp\/blog\/articles\/monoai%e3%82%a8%e3%83%b3%e3%82%b8%e3%83%8b%e3%82%a2%e3%83%96%e3%83%ad%e3%82%b0\/31732\/","name":"NG\u30ef\u30fc\u30c9\u30d5\u30a3\u30eb\u30bf\u30925\u6bb5\u968e\u51e6\u7406\u3067\u69cb\u7bc9\uff01\u30ea\u30fc\u30c8\u5bfe\u7b56\u3068\u6b63\u898f\u5316\u306e\u5b9f\u88c5\u4f8b | \u30e1\u30bf\u30d0\u30fc\u30b9\u76f8\u8ac7\u5ba4","isPartOf":{"@id":"https:\/\/xrcloud.jp\/blog\/#website"},"datePublished":"2026-07-15T03:00:00+00:00","dateModified":"2026-07-24T01:19:02+00:00","breadcrumb":{"@id":"https:\/\/xrcloud.jp\/blog\/articles\/monoai%e3%82%a8%e3%83%b3%e3%82%b8%e3%83%8b%e3%82%a2%e3%83%96%e3%83%ad%e3%82%b0\/31732\/#breadcrumb"},"inLanguage":"ja","potentialAction":[{"@type":"ReadAction","target":["https:\/\/xrcloud.jp\/blog\/articles\/monoai%e3%82%a8%e3%83%b3%e3%82%b8%e3%83%8b%e3%82%a2%e3%83%96%e3%83%ad%e3%82%b0\/31732\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/xrcloud.jp\/blog\/articles\/monoai%e3%82%a8%e3%83%b3%e3%82%b8%e3%83%8b%e3%82%a2%e3%83%96%e3%83%ad%e3%82%b0\/31732\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"TOP","item":"https:\/\/xrcloud.jp\/blog\/"},{"@type":"ListItem","position":2,"name":"\u8a18\u4e8b\u4e00\u89a7","item":"https:\/\/xrcloud.jp\/blog\/articles\/"},{"@type":"ListItem","position":3,"name":"NG\u30ef\u30fc\u30c9\u30d5\u30a3\u30eb\u30bf\u30925\u6bb5\u968e\u51e6\u7406\u3067\u69cb\u7bc9\uff01\u30ea\u30fc\u30c8\u5bfe\u7b56\u3068\u6b63\u898f\u5316\u306e\u5b9f\u88c5\u4f8b"}]},{"@type":"WebSite","@id":"https:\/\/xrcloud.jp\/blog\/#website","url":"https:\/\/xrcloud.jp\/blog\/","name":"\u30e1\u30bf\u30d0\u30fc\u30b9\u76f8\u8ac7\u5ba4","description":"\u30e1\u30bf\u30d0\u30fc\u30b9\u3001XR\u306e\u30d3\u30b8\u30cd\u30b9\u6d3b\u7528\u306b\u5f79\u7acb\u3064\u60c5\u5831\u3092\u767a\u4fe1\u3057\u3066\u3044\u307e\u3059\uff01","publisher":{"@id":"https:\/\/xrcloud.jp\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/xrcloud.jp\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ja"},{"@type":"Organization","@id":"https:\/\/xrcloud.jp\/blog\/#organization","name":"monoAI technology\u682a\u5f0f\u4f1a\u793e","url":"https:\/\/xrcloud.jp\/blog\/","logo":{"@type":"ImageObject","inLanguage":"ja","@id":"https:\/\/xrcloud.jp\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/xrcloud.jp\/blog\/wp-content\/uploads\/2022\/05\/ogp.png","contentUrl":"https:\/\/xrcloud.jp\/blog\/wp-content\/uploads\/2022\/05\/ogp.png","width":1200,"height":630,"caption":"monoAI technology\u682a\u5f0f\u4f1a\u793e"},"image":{"@id":"https:\/\/xrcloud.jp\/blog\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/xrcloud.jp\/blog\/wp-json\/wp\/v2\/articles\/31732","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/xrcloud.jp\/blog\/wp-json\/wp\/v2\/articles"}],"about":[{"href":"https:\/\/xrcloud.jp\/blog\/wp-json\/wp\/v2\/types\/articles"}],"version-history":[{"count":2,"href":"https:\/\/xrcloud.jp\/blog\/wp-json\/wp\/v2\/articles\/31732\/revisions"}],"predecessor-version":[{"id":31734,"href":"https:\/\/xrcloud.jp\/blog\/wp-json\/wp\/v2\/articles\/31732\/revisions\/31734"}],"wp:attachment":[{"href":"https:\/\/xrcloud.jp\/blog\/wp-json\/wp\/v2\/media?parent=31732"}],"wp:term":[{"taxonomy":"blog_post_category","embeddable":true,"href":"https:\/\/xrcloud.jp\/blog\/wp-json\/wp\/v2\/blog_post_category?post=31732"},{"taxonomy":"keyword","embeddable":true,"href":"https:\/\/xrcloud.jp\/blog\/wp-json\/wp\/v2\/keyword?post=31732"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}