[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page\u002Fja\u002Fdocs\u002Fcore\u002Ftext-diff\u002Fadvanced-features":3,"page-\u002Fdocs\u002Fcore\u002Ftext-diff\u002Fadvanced-features-ja":525,"surroundings\u002Fdocs\u002Fcore\u002Ftext-diff\u002Fadvanced-features-ja":2471},[4],{"title":5,"ignore":6,"path":7,"stem":8,"children":9,"page":25},"ドキュメント",true,"\u002Fja\u002Fdocs","ja\u002F01.docs",[10,26,517],{"title":11,"path":12,"stem":13,"children":14,"page":-1},"ようこそ","\u002Fja\u002Fdocs\u002Fwelcome","ja\u002F01.docs\u002F01.welcome\u002F01.index",[15,16],{"title":11,"path":12,"stem":13},{"title":17,"path":18,"stem":19,"children":20,"page":25},"Get Started","\u002Fja\u002Fdocs\u002Fwelcome\u002Fget-started","ja\u002F01.docs\u002F01.welcome\u002F01.get-started",[21],{"title":22,"path":23,"stem":24},"インストール","\u002Fja\u002Fdocs\u002Fwelcome\u002Fget-started\u002Finstallation","ja\u002F01.docs\u002F01.welcome\u002F01.get-started\u002F02.installation",false,{"title":27,"path":28,"stem":29,"children":30,"page":25},"コアツール","\u002Fja\u002Fdocs\u002Fcore","ja\u002F01.docs\u002F02.core",[31,56,68,77,86,94,102,110,132,164,196,204,212,221,229,237,245,253,266,275,284,292,304,325,346,376,405,432,460,487],{"title":32,"path":33,"stem":34,"children":35,"page":25},"MD5","\u002Fja\u002Fdocs\u002Fcore\u002Fmd5","ja\u002F01.docs\u002F02.core\u002F01.md5",[36,40,44,48,52],{"title":37,"path":38,"stem":39},"紹介","\u002Fja\u002Fdocs\u002Fcore\u002Fmd5\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F01.md5\u002F01.introduction",{"title":41,"path":42,"stem":43},"基本使用方法","\u002Fja\u002Fdocs\u002Fcore\u002Fmd5\u002Fbasic-usage","ja\u002F01.docs\u002F02.core\u002F01.md5\u002F02.basic-usage",{"title":45,"path":46,"stem":47},"高度な機能","\u002Fja\u002Fdocs\u002Fcore\u002Fmd5\u002Fadvanced-features","ja\u002F01.docs\u002F02.core\u002F01.md5\u002F03.advanced-features",{"title":49,"path":50,"stem":51},"セキュリティ考慮事項","\u002Fja\u002Fdocs\u002Fcore\u002Fmd5\u002Fsecurity-considerations","ja\u002F01.docs\u002F02.core\u002F01.md5\u002F04.security-considerations",{"title":53,"path":54,"stem":55},"API リファレンス","\u002Fja\u002Fdocs\u002Fcore\u002Fmd5\u002Fapi-reference","ja\u002F01.docs\u002F02.core\u002F01.md5\u002F05.api-reference",{"title":57,"path":58,"stem":59,"children":60,"page":25},"UUID","\u002Fja\u002Fdocs\u002Fcore\u002Fuuid","ja\u002F01.docs\u002F02.core\u002F02.uuid",[61,64],{"title":37,"path":62,"stem":63},"\u002Fja\u002Fdocs\u002Fcore\u002Fuuid\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F02.uuid\u002F01.introduction",{"title":65,"path":66,"stem":67},"API","\u002Fja\u002Fdocs\u002Fcore\u002Fuuid\u002Fapi","ja\u002F01.docs\u002F02.core\u002F02.uuid\u002F02.api",{"title":69,"path":70,"stem":71,"children":72,"page":25},"Beyond Compare","\u002Fja\u002Fdocs\u002Fcore\u002Fbeyond-compare","ja\u002F01.docs\u002F02.core\u002F06.beyond-compare",[73],{"title":74,"path":75,"stem":76},"Introduction","\u002Fja\u002Fdocs\u002Fcore\u002Fbeyond-compare\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F06.beyond-compare\u002F0.introduction",{"title":78,"path":79,"stem":80,"children":81,"page":25},"Clock","\u002Fja\u002Fdocs\u002Fcore\u002Fclock","ja\u002F01.docs\u002F02.core\u002F06.clock",[82],{"title":83,"path":84,"stem":85},"Clock Tool","\u002Fja\u002Fdocs\u002Fcore\u002Fclock\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F06.clock\u002F0.introduction",{"title":87,"path":88,"stem":89,"children":90,"page":25},"Jwt Parser","\u002Fja\u002Fdocs\u002Fcore\u002Fjwt-parser","ja\u002F01.docs\u002F02.core\u002F06.jwt-parser",[91],{"title":74,"path":92,"stem":93},"\u002Fja\u002Fdocs\u002Fcore\u002Fjwt-parser\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F06.jwt-parser\u002F0.introduction",{"title":95,"path":96,"stem":97,"children":98,"page":25},"Screenshot Tool","\u002Fja\u002Fdocs\u002Fcore\u002Fscreenshot-tool","ja\u002F01.docs\u002F02.core\u002F07.screenshot-tool",[99],{"title":74,"path":100,"stem":101},"\u002Fja\u002Fdocs\u002Fcore\u002Fscreenshot-tool\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F07.screenshot-tool\u002F0.introduction",{"title":103,"path":104,"stem":105,"children":106,"page":25},"Svg Placeholder Generator","\u002Fja\u002Fdocs\u002Fcore\u002Fsvg-placeholder-generator","ja\u002F01.docs\u002F02.core\u002F07.svg-placeholder-generator",[107],{"title":74,"path":108,"stem":109},"\u002Fja\u002Fdocs\u002Fcore\u002Fsvg-placeholder-generator\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F07.svg-placeholder-generator\u002F0.introduction",{"title":111,"path":112,"stem":113,"children":114,"page":25},"Area Converter","\u002Fja\u002Fdocs\u002Fcore\u002Farea-converter","ja\u002F01.docs\u002F02.core\u002F08.area-converter",[115,118,121,124,128],{"title":74,"path":116,"stem":117},"\u002Fja\u002Fdocs\u002Fcore\u002Farea-converter\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F08.area-converter\u002F0.introduction",{"title":41,"path":119,"stem":120},"\u002Fja\u002Fdocs\u002Fcore\u002Farea-converter\u002Fbasic-usage","ja\u002F01.docs\u002F02.core\u002F08.area-converter\u002F02.basic-usage",{"title":45,"path":122,"stem":123},"\u002Fja\u002Fdocs\u002Fcore\u002Farea-converter\u002Fadvanced-features","ja\u002F01.docs\u002F02.core\u002F08.area-converter\u002F03.advanced-features",{"title":125,"path":126,"stem":127},"例","\u002Fja\u002Fdocs\u002Fcore\u002Farea-converter\u002Fexamples","ja\u002F01.docs\u002F02.core\u002F08.area-converter\u002F04.examples",{"title":129,"path":130,"stem":131},"よくある質問","\u002Fja\u002Fdocs\u002Fcore\u002Farea-converter\u002Ffaq","ja\u002F01.docs\u002F02.core\u002F08.area-converter\u002F05.faq",{"title":133,"path":134,"stem":135,"children":136,"page":25},"Camera Recorder","\u002Fja\u002Fdocs\u002Fcore\u002Fcamera-recorder","ja\u002F01.docs\u002F02.core\u002F08.camera-recorder",[137,140,144,148,152,156,160],{"title":74,"path":138,"stem":139},"\u002Fja\u002Fdocs\u002Fcore\u002Fcamera-recorder\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F08.camera-recorder\u002F0.introduction",{"title":141,"path":142,"stem":143},"Basic Usage","\u002Fja\u002Fdocs\u002Fcore\u002Fcamera-recorder\u002Fbasic-usage","ja\u002F01.docs\u002F02.core\u002F08.camera-recorder\u002F02.basic-usage",{"title":145,"path":146,"stem":147},"Advanced Features","\u002Fja\u002Fdocs\u002Fcore\u002Fcamera-recorder\u002Fadvanced-features","ja\u002F01.docs\u002F02.core\u002F08.camera-recorder\u002F03.advanced-features",{"title":149,"path":150,"stem":151},"Examples","\u002Fja\u002Fdocs\u002Fcore\u002Fcamera-recorder\u002Fexamples","ja\u002F01.docs\u002F02.core\u002F08.camera-recorder\u002F04.examples",{"title":153,"path":154,"stem":155},"Frequently Asked Questions","\u002Fja\u002Fdocs\u002Fcore\u002Fcamera-recorder\u002Ffaq","ja\u002F01.docs\u002F02.core\u002F08.camera-recorder\u002F05.faq",{"title":157,"path":158,"stem":159},"Related Tools","\u002Fja\u002Fdocs\u002Fcore\u002Fcamera-recorder\u002Frelated-tools","ja\u002F01.docs\u002F02.core\u002F08.camera-recorder\u002F06.related-tools",{"title":161,"path":162,"stem":163},"Security Considerations","\u002Fja\u002Fdocs\u002Fcore\u002Fcamera-recorder\u002Fsecurity-considerations","ja\u002F01.docs\u002F02.core\u002F08.camera-recorder\u002F07.security-considerations",{"title":165,"path":166,"stem":167,"children":168,"page":25},"Todo List","\u002Fja\u002Fdocs\u002Fcore\u002Ftodo-list","ja\u002F01.docs\u002F02.core\u002F09.todo-list",[169,172,175,178,182,185,189,192],{"title":74,"path":170,"stem":171},"\u002Fja\u002Fdocs\u002Fcore\u002Ftodo-list\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F09.todo-list\u002F0.introduction",{"title":41,"path":173,"stem":174},"\u002Fja\u002Fdocs\u002Fcore\u002Ftodo-list\u002Fbasic-usage","ja\u002F01.docs\u002F02.core\u002F09.todo-list\u002F02.basic-usage",{"title":45,"path":176,"stem":177},"\u002Fja\u002Fdocs\u002Fcore\u002Ftodo-list\u002Fadvanced-features","ja\u002F01.docs\u002F02.core\u002F09.todo-list\u002F03.advanced-features",{"title":179,"path":180,"stem":181},"セキュリティに関する考慮事項","\u002Fja\u002Fdocs\u002Fcore\u002Ftodo-list\u002Fsecurity-considerations","ja\u002F01.docs\u002F02.core\u002F09.todo-list\u002F04.security-considerations",{"title":53,"path":183,"stem":184},"\u002Fja\u002Fdocs\u002Fcore\u002Ftodo-list\u002Fapi-reference","ja\u002F01.docs\u002F02.core\u002F09.todo-list\u002F05.api-reference",{"title":186,"path":187,"stem":188},"使用例","\u002Fja\u002Fdocs\u002Fcore\u002Ftodo-list\u002Fexamples","ja\u002F01.docs\u002F02.core\u002F09.todo-list\u002F06.examples",{"title":129,"path":190,"stem":191},"\u002Fja\u002Fdocs\u002Fcore\u002Ftodo-list\u002Ffaq","ja\u002F01.docs\u002F02.core\u002F09.todo-list\u002F07.faq",{"title":193,"path":194,"stem":195},"関連ツール","\u002Fja\u002Fdocs\u002Fcore\u002Ftodo-list\u002Frelated-tools","ja\u002F01.docs\u002F02.core\u002F09.todo-list\u002F08.related-tools",{"title":197,"path":198,"stem":199,"children":200,"page":25},"Json To Yaml","\u002Fja\u002Fdocs\u002Fcore\u002Fjson-to-yaml","ja\u002F01.docs\u002F02.core\u002F12.json-to-yaml",[201],{"title":74,"path":202,"stem":203},"\u002Fja\u002Fdocs\u002Fcore\u002Fjson-to-yaml\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F12.json-to-yaml\u002F0.introduction",{"title":205,"path":206,"stem":207,"children":208,"page":25},"Json To Toml","\u002Fja\u002Fdocs\u002Fcore\u002Fjson-to-toml","ja\u002F01.docs\u002F02.core\u002F13.json-to-toml",[209],{"title":74,"path":210,"stem":211},"\u002Fja\u002Fdocs\u002Fcore\u002Fjson-to-toml\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F13.json-to-toml\u002F0.introduction",{"title":213,"path":214,"stem":215,"children":216,"page":25},"Keycode Info","\u002Fja\u002Fdocs\u002Fcore\u002Fkeycode-info","ja\u002F01.docs\u002F02.core\u002F13.keycode-info",[217],{"title":218,"path":219,"stem":220},"キーコード情報 - はじめに","\u002Fja\u002Fdocs\u002Fcore\u002Fkeycode-info\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F13.keycode-info\u002F0.introduction",{"title":222,"path":223,"stem":224,"children":225,"page":25},"Toml To Json","\u002Fja\u002Fdocs\u002Fcore\u002Ftoml-to-json","ja\u002F01.docs\u002F02.core\u002F14.toml-to-json",[226],{"title":74,"path":227,"stem":228},"\u002Fja\u002Fdocs\u002Fcore\u002Ftoml-to-json\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F14.toml-to-json\u002F0.introduction",{"title":230,"path":231,"stem":232,"children":233,"page":25},"Toml To Yaml","\u002Fja\u002Fdocs\u002Fcore\u002Ftoml-to-yaml","ja\u002F01.docs\u002F02.core\u002F15.toml-to-yaml",[234],{"title":74,"path":235,"stem":236},"\u002Fja\u002Fdocs\u002Fcore\u002Ftoml-to-yaml\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F15.toml-to-yaml\u002F0.introduction",{"title":238,"path":239,"stem":240,"children":241,"page":25},"Xml To Json","\u002Fja\u002Fdocs\u002Fcore\u002Fxml-to-json","ja\u002F01.docs\u002F02.core\u002F16.xml-to-json",[242],{"title":74,"path":243,"stem":244},"\u002Fja\u002Fdocs\u002Fcore\u002Fxml-to-json\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F16.xml-to-json\u002F0.introduction",{"title":246,"path":247,"stem":248,"children":249,"page":25},"Json To Xml","\u002Fja\u002Fdocs\u002Fcore\u002Fjson-to-xml","ja\u002F01.docs\u002F02.core\u002F17.json-to-xml",[250],{"title":74,"path":251,"stem":252},"\u002Fja\u002Fdocs\u002Fcore\u002Fjson-to-xml\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F17.json-to-xml\u002F0.introduction",{"title":254,"path":255,"stem":256,"children":257,"page":25},"Url Encoder","\u002Fja\u002Fdocs\u002Fcore\u002Furl-encoder","ja\u002F01.docs\u002F02.core\u002F18.url-encoder",[258,262],{"title":259,"path":260,"stem":261},"URLエンコーダー\u002Fデコーダーツール","\u002Fja\u002Fdocs\u002Fcore\u002Furl-encoder\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F18.url-encoder\u002F0.introduction",{"title":263,"path":264,"stem":265},"実用的な例","\u002Fja\u002Fdocs\u002Fcore\u002Furl-encoder\u002Fpractical-examples","ja\u002F01.docs\u002F02.core\u002F18.url-encoder\u002F09.practical-examples",{"title":267,"path":268,"stem":269,"children":270,"page":25},"Text Replacer","\u002Fja\u002Fdocs\u002Fcore\u002Ftext-replacer","ja\u002F01.docs\u002F02.core\u002F19.text-replacer",[271],{"title":272,"path":273,"stem":274},"テキスト置換ツール - 紹介","\u002Fja\u002Fdocs\u002Fcore\u002Ftext-replacer\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F19.text-replacer\u002F01.introduction",{"title":276,"path":277,"stem":278,"children":279,"page":25},"Case Converter","\u002Fja\u002Fdocs\u002Fcore\u002Fcase-converter","ja\u002F01.docs\u002F02.core\u002F20.case-converter",[280],{"title":281,"path":282,"stem":283},"ケース変換器","\u002Fja\u002Fdocs\u002Fcore\u002Fcase-converter\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F20.case-converter\u002F0.introduction",{"title":285,"path":286,"stem":287,"children":288,"page":25},"Temperature Converter","\u002Fja\u002Fdocs\u002Fcore\u002Ftemperature-converter","ja\u002F01.docs\u002F02.core\u002F20.temperature-converter",[289],{"title":74,"path":290,"stem":291},"\u002Fja\u002Fdocs\u002Fcore\u002Ftemperature-converter\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F20.temperature-converter\u002F0.introduction",{"title":293,"path":294,"stem":295,"children":296,"page":25},"Black Wallpaper","\u002Fja\u002Fdocs\u002Fcore\u002Fblack-wallpaper","ja\u002F01.docs\u002F02.core\u002F23.black-wallpaper",[297,300],{"title":74,"path":298,"stem":299},"\u002Fja\u002Fdocs\u002Fcore\u002Fblack-wallpaper\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F23.black-wallpaper\u002F0.introduction",{"title":301,"path":302,"stem":303},"基本的な使用方法","\u002Fja\u002Fdocs\u002Fcore\u002Fblack-wallpaper\u002Fbasic-usage","ja\u002F01.docs\u002F02.core\u002F23.black-wallpaper\u002F02.basic-usage",{"title":305,"path":306,"stem":307,"children":308,"page":25},"Text Diff","\u002Fja\u002Fdocs\u002Fcore\u002Ftext-diff","ja\u002F01.docs\u002F02.core\u002F23.text-diff",[309,313,317,321],{"title":310,"path":311,"stem":312},"Text Diff ツール - 紹介","\u002Fja\u002Fdocs\u002Fcore\u002Ftext-diff\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F23.text-diff\u002F0.introduction",{"title":314,"path":315,"stem":316},"基本的な使用方法 - Text Diff ツール","\u002Fja\u002Fdocs\u002Fcore\u002Ftext-diff\u002Fbasic-usage","ja\u002F01.docs\u002F02.core\u002F23.text-diff\u002F02.basic-usage",{"title":318,"path":319,"stem":320},"高度な機能 - Text Diff ツール","\u002Fja\u002Fdocs\u002Fcore\u002Ftext-diff\u002Fadvanced-features","ja\u002F01.docs\u002F02.core\u002F23.text-diff\u002F03.advanced-features",{"title":322,"path":323,"stem":324},"例 - Text Diff ツール","\u002Fja\u002Fdocs\u002Fcore\u002Ftext-diff\u002Fexamples","ja\u002F01.docs\u002F02.core\u002F23.text-diff\u002F04.examples",{"title":326,"path":327,"stem":328,"children":329,"page":25},"M3u8 Player","\u002Fja\u002Fdocs\u002Fcore\u002Fm3u8-player","ja\u002F01.docs\u002F02.core\u002F26.m3u8-player",[330,333,336,339,342],{"title":74,"path":331,"stem":332},"\u002Fja\u002Fdocs\u002Fcore\u002Fm3u8-player\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F26.m3u8-player\u002F0.introduction",{"title":301,"path":334,"stem":335},"\u002Fja\u002Fdocs\u002Fcore\u002Fm3u8-player\u002Fbasic-usage","ja\u002F01.docs\u002F02.core\u002F26.m3u8-player\u002F02.basic-usage",{"title":45,"path":337,"stem":338},"\u002Fja\u002Fdocs\u002Fcore\u002Fm3u8-player\u002Fadvanced-features","ja\u002F01.docs\u002F02.core\u002F26.m3u8-player\u002F03.advanced-features",{"title":53,"path":340,"stem":341},"\u002Fja\u002Fdocs\u002Fcore\u002Fm3u8-player\u002Fapi-reference","ja\u002F01.docs\u002F02.core\u002F26.m3u8-player\u002F05.api-reference",{"title":343,"path":344,"stem":345},"サンプルコード","\u002Fja\u002Fdocs\u002Fcore\u002Fm3u8-player\u002Fexamples","ja\u002F01.docs\u002F02.core\u002F26.m3u8-player\u002F06.examples",{"title":347,"path":348,"stem":349,"children":350,"page":25},"Markdown To Pdf","\u002Fja\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf","ja\u002F01.docs\u002F02.core\u002F27.markdown-to-pdf",[351,354,358,361,364,367,370,373],{"title":74,"path":352,"stem":353},"\u002Fja\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F27.markdown-to-pdf\u002F0.introduction",{"title":355,"path":356,"stem":357},"基本用法","\u002Fja\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf\u002Fbasic-usage","ja\u002F01.docs\u002F02.core\u002F27.markdown-to-pdf\u002F02.basic-usage",{"title":45,"path":359,"stem":360},"\u002Fja\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf\u002Fadvanced-features","ja\u002F01.docs\u002F02.core\u002F27.markdown-to-pdf\u002F03.advanced-features",{"title":179,"path":362,"stem":363},"\u002Fja\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf\u002Fsecurity-considerations","ja\u002F01.docs\u002F02.core\u002F27.markdown-to-pdf\u002F04.security-considerations",{"title":53,"path":365,"stem":366},"\u002Fja\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf\u002Fapi-reference","ja\u002F01.docs\u002F02.core\u002F27.markdown-to-pdf\u002F05.api-reference",{"title":186,"path":368,"stem":369},"\u002Fja\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf\u002Fexamples","ja\u002F01.docs\u002F02.core\u002F27.markdown-to-pdf\u002F06.examples",{"title":129,"path":371,"stem":372},"\u002Fja\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf\u002Ffaq","ja\u002F01.docs\u002F02.core\u002F27.markdown-to-pdf\u002F07.faq",{"title":193,"path":374,"stem":375},"\u002Fja\u002Fdocs\u002Fcore\u002Fmarkdown-to-pdf\u002Frelated-tools","ja\u002F01.docs\u002F02.core\u002F27.markdown-to-pdf\u002F08.related-tools",{"title":377,"path":378,"stem":379,"children":380,"page":25},"Screen Dead Pixel Detector","\u002Fja\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector","ja\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector",[381,385,388,391,395,398,402],{"title":382,"path":383,"stem":384},"画面不良ピクセル検出","\u002Fja\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector\u002F0.introduction",{"title":41,"path":386,"stem":387},"\u002Fja\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector\u002Fbasic-usage","ja\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector\u002F02.basic-usage",{"title":45,"path":389,"stem":390},"\u002Fja\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector\u002Fadvanced-features","ja\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector\u002F03.advanced-features",{"title":392,"path":393,"stem":394},"セキュリティとプライバシー","\u002Fja\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector\u002Fsecurity-considerations","ja\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector\u002F04.security-considerations",{"title":186,"path":396,"stem":397},"\u002Fja\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector\u002Fexamples","ja\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector\u002F06.examples",{"title":399,"path":400,"stem":401},"FAQ","\u002Fja\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector\u002Ffaq","ja\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector\u002F07.faq",{"title":193,"path":403,"stem":404},"\u002Fja\u002Fdocs\u002Fcore\u002Fscreen-dead-pixel-detector\u002Frelated-tools","ja\u002F01.docs\u002F02.core\u002F30.screen-dead-pixel-detector\u002F08.related-tools",{"title":406,"path":407,"stem":408,"children":409,"page":25},"Survey Tool","\u002Fja\u002Fdocs\u002Fcore\u002Fsurvey-tool","ja\u002F01.docs\u002F02.core\u002F31.survey-tool",[410,414,417,420,423,426,429],{"title":411,"path":412,"stem":413},"アンケートツール","\u002Fja\u002Fdocs\u002Fcore\u002Fsurvey-tool\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F31.survey-tool\u002F0.introduction",{"title":41,"path":415,"stem":416},"\u002Fja\u002Fdocs\u002Fcore\u002Fsurvey-tool\u002Fbasic-usage","ja\u002F01.docs\u002F02.core\u002F31.survey-tool\u002F02.basic-usage",{"title":45,"path":418,"stem":419},"\u002Fja\u002Fdocs\u002Fcore\u002Fsurvey-tool\u002Fadvanced-features","ja\u002F01.docs\u002F02.core\u002F31.survey-tool\u002F03.advanced-features",{"title":179,"path":421,"stem":422},"\u002Fja\u002Fdocs\u002Fcore\u002Fsurvey-tool\u002Fsecurity-considerations","ja\u002F01.docs\u002F02.core\u002F31.survey-tool\u002F04.security-considerations",{"title":186,"path":424,"stem":425},"\u002Fja\u002Fdocs\u002Fcore\u002Fsurvey-tool\u002Fexamples","ja\u002F01.docs\u002F02.core\u002F31.survey-tool\u002F06.examples",{"title":399,"path":427,"stem":428},"\u002Fja\u002Fdocs\u002Fcore\u002Fsurvey-tool\u002Ffaq","ja\u002F01.docs\u002F02.core\u002F31.survey-tool\u002F07.faq",{"title":193,"path":430,"stem":431},"\u002Fja\u002Fdocs\u002Fcore\u002Fsurvey-tool\u002Frelated-tools","ja\u002F01.docs\u002F02.core\u002F31.survey-tool\u002F08.related-tools",{"title":433,"path":434,"stem":435,"children":436,"page":25},"Vue Office","\u002Fja\u002Fdocs\u002Fcore\u002Fvue-office","ja\u002F01.docs\u002F02.core\u002F32.vue-office",[437,441,444,447,451,454,457],{"title":438,"path":439,"stem":440},"Vue Office ドキュメントプレビュー","\u002Fja\u002Fdocs\u002Fcore\u002Fvue-office\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F32.vue-office\u002F0.introduction",{"title":41,"path":442,"stem":443},"\u002Fja\u002Fdocs\u002Fcore\u002Fvue-office\u002Fbasic-usage","ja\u002F01.docs\u002F02.core\u002F32.vue-office\u002F02.basic-usage",{"title":45,"path":445,"stem":446},"\u002Fja\u002Fdocs\u002Fcore\u002Fvue-office\u002Fadvanced-features","ja\u002F01.docs\u002F02.core\u002F32.vue-office\u002F03.advanced-features",{"title":448,"path":449,"stem":450},"セキュリティ","\u002Fja\u002Fdocs\u002Fcore\u002Fvue-office\u002Fsecurity-considerations","ja\u002F01.docs\u002F02.core\u002F32.vue-office\u002F04.security-considerations",{"title":186,"path":452,"stem":453},"\u002Fja\u002Fdocs\u002Fcore\u002Fvue-office\u002Fexamples","ja\u002F01.docs\u002F02.core\u002F32.vue-office\u002F06.examples",{"title":399,"path":455,"stem":456},"\u002Fja\u002Fdocs\u002Fcore\u002Fvue-office\u002Ffaq","ja\u002F01.docs\u002F02.core\u002F32.vue-office\u002F07.faq",{"title":193,"path":458,"stem":459},"\u002Fja\u002Fdocs\u002Fcore\u002Fvue-office\u002Frelated-tools","ja\u002F01.docs\u002F02.core\u002F32.vue-office\u002F08.related-tools",{"title":461,"path":462,"stem":463,"children":464,"page":25},"Event Calendar","\u002Fja\u002Fdocs\u002Fcore\u002Fevent-calendar","ja\u002F01.docs\u002F02.core\u002F33.event-calendar",[465,469,472,475,478,481,484],{"title":466,"path":467,"stem":468},"イベントカレンダー","\u002Fja\u002Fdocs\u002Fcore\u002Fevent-calendar\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002F33.event-calendar\u002F0.introduction",{"title":41,"path":470,"stem":471},"\u002Fja\u002Fdocs\u002Fcore\u002Fevent-calendar\u002Fbasic-usage","ja\u002F01.docs\u002F02.core\u002F33.event-calendar\u002F02.basic-usage",{"title":45,"path":473,"stem":474},"\u002Fja\u002Fdocs\u002Fcore\u002Fevent-calendar\u002Fadvanced-features","ja\u002F01.docs\u002F02.core\u002F33.event-calendar\u002F03.advanced-features",{"title":179,"path":476,"stem":477},"\u002Fja\u002Fdocs\u002Fcore\u002Fevent-calendar\u002Fsecurity-considerations","ja\u002F01.docs\u002F02.core\u002F33.event-calendar\u002F04.security-considerations",{"title":186,"path":479,"stem":480},"\u002Fja\u002Fdocs\u002Fcore\u002Fevent-calendar\u002Fexamples","ja\u002F01.docs\u002F02.core\u002F33.event-calendar\u002F06.examples",{"title":399,"path":482,"stem":483},"\u002Fja\u002Fdocs\u002Fcore\u002Fevent-calendar\u002Ffaq","ja\u002F01.docs\u002F02.core\u002F33.event-calendar\u002F07.faq",{"title":193,"path":485,"stem":486},"\u002Fja\u002Fdocs\u002Fcore\u002Fevent-calendar\u002Frelated-tools","ja\u002F01.docs\u002F02.core\u002F33.event-calendar\u002F08.related-tools",{"title":488,"path":489,"stem":490,"children":491,"page":25},"Base64","\u002Fja\u002Fdocs\u002Fcore\u002Fbase64","ja\u002F01.docs\u002F02.core\u002Fbase64",[492,495,498,501,504,508,511,514],{"title":74,"path":493,"stem":494},"\u002Fja\u002Fdocs\u002Fcore\u002Fbase64\u002Fintroduction","ja\u002F01.docs\u002F02.core\u002Fbase64\u002F0.introduction",{"title":301,"path":496,"stem":497},"\u002Fja\u002Fdocs\u002Fcore\u002Fbase64\u002Fbasic-usage","ja\u002F01.docs\u002F02.core\u002Fbase64\u002F02.basic-usage",{"title":45,"path":499,"stem":500},"\u002Fja\u002Fdocs\u002Fcore\u002Fbase64\u002Fadvanced-features","ja\u002F01.docs\u002F02.core\u002Fbase64\u002F03.advanced-features",{"title":49,"path":502,"stem":503},"\u002Fja\u002Fdocs\u002Fcore\u002Fbase64\u002Fsecurity-considerations","ja\u002F01.docs\u002F02.core\u002Fbase64\u002F04.security-considerations",{"title":505,"path":506,"stem":507},"APIリファレンス","\u002Fja\u002Fdocs\u002Fcore\u002Fbase64\u002Fapi-reference","ja\u002F01.docs\u002F02.core\u002Fbase64\u002F05.api-reference",{"title":125,"path":509,"stem":510},"\u002Fja\u002Fdocs\u002Fcore\u002Fbase64\u002Fexamples","ja\u002F01.docs\u002F02.core\u002Fbase64\u002F06.examples",{"title":129,"path":512,"stem":513},"\u002Fja\u002Fdocs\u002Fcore\u002Fbase64\u002Ffaq","ja\u002F01.docs\u002F02.core\u002Fbase64\u002F07.faq",{"title":193,"path":515,"stem":516},"\u002Fja\u002Fdocs\u002Fcore\u002Fbase64\u002Frelated-tools","ja\u002F01.docs\u002F02.core\u002Fbase64\u002F08.related-tools",{"title":518,"path":519,"stem":520,"children":521,"page":25},"Troubleshooting","\u002Fja\u002Fdocs\u002Ftroubleshooting","ja\u002F01.docs\u002F06.troubleshooting",[522],{"title":129,"path":523,"stem":524},"\u002Fja\u002Fdocs\u002Ftroubleshooting\u002Fcommon-issues","ja\u002F01.docs\u002F06.troubleshooting\u002F01.common-issues",{"id":526,"title":318,"body":527,"description":2465,"extension":2466,"meta":2467,"navigation":6,"path":319,"seo":2468,"sitemap":2469,"stem":320,"__hash__":2470},"content_ja\u002Fja\u002F01.docs\u002F02.core\u002F23.text-diff\u002F03.advanced-features.md",{"type":528,"value":529,"toc":2425},"minimark",[530,533,537,540,547,550,572,577,597,600,605,672,677,688,693,751,755,766,769,774,888,894,954,959,1018,1021,1026,1032,1035,1055,1060,1063,1151,1156,1161,1181,1186,1205,1208,1213,1218,1221,1286,1291,1311,1316,1322,1384,1389,1409,1413,1418,1559,1565,1630,1633,1638,1643,1663,1668,1768,1773,1866,1869,1875,1880,1906,1911,1993,1998,2003,2088,2091,2097,2103,2216,2222,2291,2297,2418,2421],[531,532,45],"h2",{"id":45},[534,535,536],"p",{},"Text Diff ツールは、プロフェッショナルなテキスト比較のための強力なツールとなる幅広い高度な機能を提供します。",[531,538,539],{"id":539},"インテリジェントな比較アルゴリズム",[541,542,544],"h3",{"id":543},"コンテキスト認識差分検出",[545,546,543],"strong",{},[534,548,549],{},"ツールは高度なアルゴリズムを使用して：",[551,552,553,560,566],"ul",{},[554,555,556,559],"li",{},[545,557,558],{},"意味的変更","を認識し、表面的な違いだけでなく",[554,561,562,565],{},[545,563,564],{},"コンテキスト変更","を特定し、周囲のコードに影響する変更を識別",[554,567,568,571],{},[545,569,570],{},"構造的変更","をネストされたデータ構造で追跡",[541,573,575],{"id":574},"最適化された行処理",[545,576,574],{},[551,578,579,585,591],{},[554,580,581,584],{},[545,582,583],{},"インテリジェントな行マッピング","：類似行間の最適な一致を見つける",[554,586,587,590],{},[545,588,589],{},"コンテキスト行","：より良い理解のために周囲の行を表示",[554,592,593,596],{},[545,594,595],{},"最小変更","：可能な限り少ない変更数を特定",[531,598,599],{"id":599},"高度な比較オプション",[541,601,603],{"id":602},"空白文字の処理",[545,604,602],{},[606,607,612],"pre",{"className":608,"code":609,"language":610,"meta":611,"style":611},"language-javascript shiki shiki-themes github-light github-light dark-plus","\u002F\u002F 「空白を無視」が有効な場合\n\u002F\u002F これらの行は同一と見なされます：\nconst name = 'John'; \u002F\u002F ファイルA\nconst name = 'John'; \u002F\u002F ファイルB\n","javascript","",[613,614,615,624,630,656],"code",{"__ignoreMap":611},[616,617,620],"span",{"class":618,"line":619},"line",1,[616,621,623],{"class":622},"sLEZ0","\u002F\u002F 「空白を無視」が有効な場合\n",[616,625,627],{"class":618,"line":626},2,[616,628,629],{"class":622},"\u002F\u002F これらの行は同一と見なされます：\n",[616,631,633,637,641,645,649,653],{"class":618,"line":632},3,[616,634,636],{"class":635},"sGiLm","const",[616,638,640],{"class":639},"sdRU0"," name",[616,642,644],{"class":643},"sGmsN"," =",[616,646,648],{"class":647},"sjj1j"," 'John'",[616,650,652],{"class":651},"svVIm","; ",[616,654,655],{"class":622},"\u002F\u002F ファイルA\n",[616,657,659,661,663,665,667,669],{"class":618,"line":658},4,[616,660,636],{"class":635},[616,662,640],{"class":639},[616,664,644],{"class":643},[616,666,648],{"class":647},[616,668,652],{"class":651},[616,670,671],{"class":622},"\u002F\u002F ファイルB\n",[534,673,674],{},[545,675,676],{},"使用例：",[551,678,679,682,685],{},[554,680,681],{},"コードフォーマットの競合",[554,683,684],{},"異なるエディタ設定",[554,686,687],{},"自動コードフォーマット",[541,689,691],{"id":690},"大文字小文字の処理",[545,692,690],{},[606,694,698],{"className":695,"code":696,"language":697,"meta":611,"style":611},"language-json shiki shiki-themes github-light github-light dark-plus","\u002F\u002F 「大文字小文字を無視」が有効な場合\n\u002F\u002F これらのオブジェクトは同一と見なされます：\n{\n  \"Name\": \"John\", \u002F\u002F ファイルA\n  \"name\": \"John\" \u002F\u002F ファイルB\n}\n","json",[613,699,700,705,710,715,732,745],{"__ignoreMap":611},[616,701,702],{"class":618,"line":619},[616,703,704],{"class":622},"\u002F\u002F 「大文字小文字を無視」が有効な場合\n",[616,706,707],{"class":618,"line":626},[616,708,709],{"class":622},"\u002F\u002F これらのオブジェクトは同一と見なされます：\n",[616,711,712],{"class":618,"line":632},[616,713,714],{"class":651},"{\n",[616,716,717,721,724,727,730],{"class":618,"line":658},[616,718,720],{"class":719},"sSQ6O","  \"Name\"",[616,722,723],{"class":651},": ",[616,725,726],{"class":647},"\"John\"",[616,728,729],{"class":651},", ",[616,731,655],{"class":622},[616,733,735,738,740,742],{"class":618,"line":734},5,[616,736,737],{"class":719},"  \"name\"",[616,739,723],{"class":651},[616,741,726],{"class":647},[616,743,744],{"class":622}," \u002F\u002F ファイルB\n",[616,746,748],{"class":618,"line":747},6,[616,749,750],{"class":651},"}\n",[534,752,753],{},[545,754,676],{},[551,756,757,760,763],{},[554,758,759],{},"設定ファイル",[554,761,762],{},"データベーススキーマ",[554,764,765],{},"APIレスポンス",[531,767,768],{"id":768},"ファイル形式サポート",[541,770,772],{"id":771},"プログラミング言語",[545,773,771],{},[775,776,777,793],"table",{},[778,779,780],"thead",{},[781,782,783,787,790],"tr",{},[784,785,786],"th",{},"言語",[784,788,789],{},"拡張子",[784,791,792],{},"シンタックスハイライト",[794,795,796,808,818,828,838,848,858,868,878],"tbody",{},[781,797,798,802,805],{},[799,800,801],"td",{},"JavaScript",[799,803,804],{},".js, .mjs",[799,806,807],{},"✅",[781,809,810,813,816],{},[799,811,812],{},"TypeScript",[799,814,815],{},".ts, .tsx",[799,817,807],{},[781,819,820,823,826],{},[799,821,822],{},"Python",[799,824,825],{},".py",[799,827,807],{},[781,829,830,833,836],{},[799,831,832],{},"Java",[799,834,835],{},".java",[799,837,807],{},[781,839,840,843,846],{},[799,841,842],{},"C\u002FC++",[799,844,845],{},".c, .cpp, .h",[799,847,807],{},[781,849,850,853,856],{},[799,851,852],{},"C#",[799,854,855],{},".cs",[799,857,807],{},[781,859,860,863,866],{},[799,861,862],{},"Go",[799,864,865],{},".go",[799,867,807],{},[781,869,870,873,876],{},[799,871,872],{},"Rust",[799,874,875],{},".rs",[799,877,807],{},[781,879,880,883,886],{},[799,881,882],{},"PHP",[799,884,885],{},".php",[799,887,807],{},[541,889,891],{"id":890},"web技術",[545,892,893],{},"Web技術",[775,895,896,908],{},[778,897,898],{},[781,899,900,903,905],{},[784,901,902],{},"形式",[784,904,789],{},[784,906,907],{},"特別な機能",[794,909,910,921,932,943],{},[781,911,912,915,918],{},[799,913,914],{},"HTML",[799,916,917],{},".html, .htm",[799,919,920],{},"タグ構造分析",[781,922,923,926,929],{},[799,924,925],{},"CSS",[799,927,928],{},".css, .scss, .sass",[799,930,931],{},"セレクタ比較",[781,933,934,937,940],{},[799,935,936],{},"Vue",[799,938,939],{},".vue",[799,941,942],{},"コンポーネント分析",[781,944,945,948,951],{},[799,946,947],{},"React",[799,949,950],{},".jsx, .tsx",[799,952,953],{},"JSX構文",[541,955,957],{"id":956},"データ形式",[545,958,956],{},[775,960,961,972],{},[778,962,963],{},[781,964,965,967,969],{},[784,966,902],{},[784,968,789],{},[784,970,971],{},"構造分析",[794,973,974,985,996,1007],{},[781,975,976,979,982],{},[799,977,978],{},"JSON",[799,980,981],{},".json",[799,983,984],{},"オブジェクト階層",[781,986,987,990,993],{},[799,988,989],{},"XML",[799,991,992],{},".xml",[799,994,995],{},"要素構造",[781,997,998,1001,1004],{},[799,999,1000],{},"YAML",[799,1002,1003],{},".yml, .yaml",[799,1005,1006],{},"ネスト",[781,1008,1009,1012,1015],{},[799,1010,1011],{},"TOML",[799,1013,1014],{},".toml",[799,1016,1017],{},"設定構造",[531,1019,1020],{"id":1020},"履歴管理",[541,1022,1024],{"id":1023},"インテリジェントな履歴機能",[545,1025,1023],{},[1027,1028,1030],"h4",{"id":1029},"自動カテゴリ化",[545,1031,1029],{},[534,1033,1034],{},"ツールは比較を自動的にカテゴリ化します：",[551,1036,1037,1043,1049],{},[554,1038,1039,1042],{},[545,1040,1041],{},"コード比較","：開発とデバッグセッション",[554,1044,1045,1048],{},[545,1046,1047],{},"設定比較","：環境と設定変更",[554,1050,1051,1054],{},[545,1052,1053],{},"ドキュメント比較","：コンテンツと構造変更",[1027,1056,1058],{"id":1057},"メタデータ追跡",[545,1059,1057],{},[534,1061,1062],{},"各履歴エントリには以下が含まれます：",[606,1064,1066],{"className":695,"code":1065,"language":697,"meta":611,"style":611},"{\n  \"timestamp\": \"2024-01-15T10:30:00Z\",\n  \"fileType\": \"javascript\",\n  \"linesChanged\": 15,\n  \"changeType\": \"feature-addition\",\n  \"tags\": [\"frontend\", \"component\", \"bugfix\"]\n}\n",[613,1067,1068,1072,1085,1097,1110,1122,1146],{"__ignoreMap":611},[616,1069,1070],{"class":618,"line":619},[616,1071,714],{"class":651},[616,1073,1074,1077,1079,1082],{"class":618,"line":626},[616,1075,1076],{"class":719},"  \"timestamp\"",[616,1078,723],{"class":651},[616,1080,1081],{"class":647},"\"2024-01-15T10:30:00Z\"",[616,1083,1084],{"class":651},",\n",[616,1086,1087,1090,1092,1095],{"class":618,"line":632},[616,1088,1089],{"class":719},"  \"fileType\"",[616,1091,723],{"class":651},[616,1093,1094],{"class":647},"\"javascript\"",[616,1096,1084],{"class":651},[616,1098,1099,1102,1104,1108],{"class":618,"line":658},[616,1100,1101],{"class":719},"  \"linesChanged\"",[616,1103,723],{"class":651},[616,1105,1107],{"class":1106},"sewGd","15",[616,1109,1084],{"class":651},[616,1111,1112,1115,1117,1120],{"class":618,"line":734},[616,1113,1114],{"class":719},"  \"changeType\"",[616,1116,723],{"class":651},[616,1118,1119],{"class":647},"\"feature-addition\"",[616,1121,1084],{"class":651},[616,1123,1124,1127,1130,1133,1135,1138,1140,1143],{"class":618,"line":747},[616,1125,1126],{"class":719},"  \"tags\"",[616,1128,1129],{"class":651},": [",[616,1131,1132],{"class":647},"\"frontend\"",[616,1134,729],{"class":651},[616,1136,1137],{"class":647},"\"component\"",[616,1139,729],{"class":651},[616,1141,1142],{"class":647},"\"bugfix\"",[616,1144,1145],{"class":651},"]\n",[616,1147,1149],{"class":618,"line":1148},7,[616,1150,750],{"class":651},[541,1152,1154],{"id":1153},"履歴組織",[545,1155,1153],{},[1027,1157,1159],{"id":1158},"検索機能",[545,1160,1158],{},[551,1162,1163,1169,1175],{},[554,1164,1165,1168],{},[545,1166,1167],{},"テキスト検索","：コンテンツで履歴エントリを検索",[554,1170,1171,1174],{},[545,1172,1173],{},"日付フィルタ","：期間でフィルタリング",[554,1176,1177,1180],{},[545,1178,1179],{},"タイプフィルタ","：ファイルタイプや変更タイプでフィルタリング",[1027,1182,1184],{"id":1183},"エクスポートオプション",[545,1185,1183],{},[551,1187,1188,1194,1200],{},[554,1189,1190,1193],{},[545,1191,1192],{},"個別比較","：特定の比較をエクスポート",[554,1195,1196,1199],{},[545,1197,1198],{},"バッチエクスポート","：複数の比較を同時にエクスポート",[554,1201,1202,1204],{},[545,1203,902],{},"：JSON、CSV、HTML、Markdown",[531,1206,1207],{"id":1207},"パフォーマンス最適化",[541,1209,1211],{"id":1210},"大きなファイル",[545,1212,1210],{},[1027,1214,1216],{"id":1215},"チャンク処理",[545,1217,1215],{},[534,1219,1220],{},"ツールは大きなファイルをチャンクで処理します：",[606,1222,1224],{"className":608,"code":1223,"language":610,"meta":611,"style":611},"\u002F\u002F ファイルサイズに基づく自動チャンクサイズ\nconst chunkSize = Math.min(1000, Math.max(100, fileSize \u002F 100));\n",[613,1225,1226,1231],{"__ignoreMap":611},[616,1227,1228],{"class":618,"line":619},[616,1229,1230],{"class":622},"\u002F\u002F ファイルサイズに基づく自動チャンクサイズ\n",[616,1232,1233,1235,1238,1240,1244,1247,1251,1254,1257,1259,1262,1264,1267,1269,1272,1274,1277,1280,1283],{"class":618,"line":626},[616,1234,636],{"class":635},[616,1236,1237],{"class":639}," chunkSize",[616,1239,644],{"class":643},[616,1241,1243],{"class":1242},"szTj3"," Math",[616,1245,1246],{"class":651},".",[616,1248,1250],{"class":1249},"sqMzV","min",[616,1252,1253],{"class":651},"(",[616,1255,1256],{"class":1106},"1000",[616,1258,729],{"class":651},[616,1260,1261],{"class":1242},"Math",[616,1263,1246],{"class":651},[616,1265,1266],{"class":1249},"max",[616,1268,1253],{"class":651},[616,1270,1271],{"class":1106},"100",[616,1273,729],{"class":651},[616,1275,1276],{"class":1242},"fileSize",[616,1278,1279],{"class":643}," \u002F",[616,1281,1282],{"class":1106}," 100",[616,1284,1285],{"class":651},"));\n",[1027,1287,1289],{"id":1288},"遅延読み込み",[545,1290,1288],{},[551,1292,1293,1299,1305],{},[554,1294,1295,1298],{},[545,1296,1297],{},"段階的表示","：処理中に結果を表示",[554,1300,1301,1304],{},[545,1302,1303],{},"仮想スクロール","：大きなdiff結果の効率的な表示",[554,1306,1307,1310],{},[545,1308,1309],{},"メモリ管理","：最適化されたメモリ使用",[541,1312,1314],{"id":1313},"ブラウザ最適化",[545,1315,1313],{},[1027,1317,1319],{"id":1318},"web-workers",[545,1320,1321],{},"Web Workers",[606,1323,1325],{"className":608,"code":1324,"language":610,"meta":611,"style":611},"\u002F\u002F 別スレッドでのdiff計算\nconst worker = new Worker('\u002Fdiff-worker.js');\nworker.postMessage({ fileA, fileB, options });\n",[613,1326,1327,1332,1355],{"__ignoreMap":611},[616,1328,1329],{"class":618,"line":619},[616,1330,1331],{"class":622},"\u002F\u002F 別スレッドでのdiff計算\n",[616,1333,1334,1336,1339,1341,1344,1347,1349,1352],{"class":618,"line":626},[616,1335,636],{"class":635},[616,1337,1338],{"class":639}," worker",[616,1340,644],{"class":643},[616,1342,1343],{"class":635}," new",[616,1345,1346],{"class":1249}," Worker",[616,1348,1253],{"class":651},[616,1350,1351],{"class":647},"'\u002Fdiff-worker.js'",[616,1353,1354],{"class":651},");\n",[616,1356,1357,1360,1362,1365,1368,1371,1373,1376,1378,1381],{"class":618,"line":632},[616,1358,1359],{"class":1242},"worker",[616,1361,1246],{"class":651},[616,1363,1364],{"class":1249},"postMessage",[616,1366,1367],{"class":651},"({ ",[616,1369,1370],{"class":1242},"fileA",[616,1372,729],{"class":651},[616,1374,1375],{"class":1242},"fileB",[616,1377,729],{"class":651},[616,1379,1380],{"class":1242},"options",[616,1382,1383],{"class":651}," });\n",[1027,1385,1387],{"id":1386},"キャッシュ戦略",[545,1388,1386],{},[551,1390,1391,1397,1403],{},[554,1392,1393,1396],{},[545,1394,1395],{},"Local Storage","：履歴エントリのキャッシュ",[554,1398,1399,1402],{},[545,1400,1401],{},"Session Storage","：セッション中の一時保存",[554,1404,1405,1408],{},[545,1406,1407],{},"IndexedDB","：大量データの永続保存",[531,1410,1412],{"id":1411},"api統合","API統合",[541,1414,1416],{"id":1415},"プログラム的アクセス",[545,1417,1415],{},[606,1419,1421],{"className":608,"code":1420,"language":610,"meta":611,"style":611},"\u002F\u002F 例：自動化されたdiff作成\nconst diffResult = await textDiffAPI.compare({\n  fileA: {\n    content: '元のコンテンツ',\n    name: 'original.txt',\n  },\n  fileB: {\n    content: '変更されたコンテンツ',\n    name: 'modified.txt',\n  },\n  options: {\n    ignoreWhitespace: true,\n    ignoreCase: false,\n  },\n});\n",[613,1422,1423,1428,1452,1460,1470,1480,1485,1492,1502,1512,1517,1525,1537,1548,1553],{"__ignoreMap":611},[616,1424,1425],{"class":618,"line":619},[616,1426,1427],{"class":622},"\u002F\u002F 例：自動化されたdiff作成\n",[616,1429,1430,1432,1435,1437,1441,1444,1446,1449],{"class":618,"line":626},[616,1431,636],{"class":635},[616,1433,1434],{"class":639}," diffResult",[616,1436,644],{"class":643},[616,1438,1440],{"class":1439},"srAhW"," await",[616,1442,1443],{"class":1242}," textDiffAPI",[616,1445,1246],{"class":651},[616,1447,1448],{"class":1249},"compare",[616,1450,1451],{"class":651},"({\n",[616,1453,1454,1457],{"class":618,"line":632},[616,1455,1456],{"class":1242},"  fileA:",[616,1458,1459],{"class":651}," {\n",[616,1461,1462,1465,1468],{"class":618,"line":658},[616,1463,1464],{"class":1242},"    content:",[616,1466,1467],{"class":647}," '元のコンテンツ'",[616,1469,1084],{"class":651},[616,1471,1472,1475,1478],{"class":618,"line":734},[616,1473,1474],{"class":1242},"    name:",[616,1476,1477],{"class":647}," 'original.txt'",[616,1479,1084],{"class":651},[616,1481,1482],{"class":618,"line":747},[616,1483,1484],{"class":651},"  },\n",[616,1486,1487,1490],{"class":618,"line":1148},[616,1488,1489],{"class":1242},"  fileB:",[616,1491,1459],{"class":651},[616,1493,1495,1497,1500],{"class":618,"line":1494},8,[616,1496,1464],{"class":1242},[616,1498,1499],{"class":647}," '変更されたコンテンツ'",[616,1501,1084],{"class":651},[616,1503,1505,1507,1510],{"class":618,"line":1504},9,[616,1506,1474],{"class":1242},[616,1508,1509],{"class":647}," 'modified.txt'",[616,1511,1084],{"class":651},[616,1513,1515],{"class":618,"line":1514},10,[616,1516,1484],{"class":651},[616,1518,1520,1523],{"class":618,"line":1519},11,[616,1521,1522],{"class":1242},"  options:",[616,1524,1459],{"class":651},[616,1526,1528,1531,1535],{"class":618,"line":1527},12,[616,1529,1530],{"class":1242},"    ignoreWhitespace:",[616,1532,1534],{"class":1533},"sLV08"," true",[616,1536,1084],{"class":651},[616,1538,1540,1543,1546],{"class":618,"line":1539},13,[616,1541,1542],{"class":1242},"    ignoreCase:",[616,1544,1545],{"class":1533}," false",[616,1547,1084],{"class":651},[616,1549,1551],{"class":618,"line":1550},14,[616,1552,1484],{"class":651},[616,1554,1556],{"class":618,"line":1555},15,[616,1557,1558],{"class":651},"});\n",[541,1560,1562],{"id":1561},"webhookサポート",[545,1563,1564],{},"Webhookサポート",[606,1566,1568],{"className":608,"code":1567,"language":610,"meta":611,"style":611},"\u002F\u002F 変更の自動通知\nconst webhook = {\n  url: 'https:\u002F\u002Fyour-app.com\u002Fdiff-notifications',\n  events: ['diff.created', 'diff.updated'],\n  secret: 'your-webhook-secret',\n};\n",[613,1569,1570,1575,1586,1596,1615,1625],{"__ignoreMap":611},[616,1571,1572],{"class":618,"line":619},[616,1573,1574],{"class":622},"\u002F\u002F 変更の自動通知\n",[616,1576,1577,1579,1582,1584],{"class":618,"line":626},[616,1578,636],{"class":635},[616,1580,1581],{"class":639}," webhook",[616,1583,644],{"class":643},[616,1585,1459],{"class":651},[616,1587,1588,1591,1594],{"class":618,"line":632},[616,1589,1590],{"class":1242},"  url:",[616,1592,1593],{"class":647}," 'https:\u002F\u002Fyour-app.com\u002Fdiff-notifications'",[616,1595,1084],{"class":651},[616,1597,1598,1601,1604,1607,1609,1612],{"class":618,"line":658},[616,1599,1600],{"class":1242},"  events:",[616,1602,1603],{"class":651}," [",[616,1605,1606],{"class":647},"'diff.created'",[616,1608,729],{"class":651},[616,1610,1611],{"class":647},"'diff.updated'",[616,1613,1614],{"class":651},"],\n",[616,1616,1617,1620,1623],{"class":618,"line":734},[616,1618,1619],{"class":1242},"  secret:",[616,1621,1622],{"class":647}," 'your-webhook-secret'",[616,1624,1084],{"class":651},[616,1626,1627],{"class":618,"line":747},[616,1628,1629],{"class":651},"};\n",[531,1631,1632],{"id":1632},"セキュリティ機能",[541,1634,1636],{"id":1635},"プライバシー",[545,1637,1635],{},[1027,1639,1641],{"id":1640},"ローカル処理",[545,1642,1640],{},[551,1644,1645,1651,1657],{},[554,1646,1647,1650],{},[545,1648,1649],{},"サーバー転送なし","：すべての処理がブラウザで実行",[554,1652,1653,1656],{},[545,1654,1655],{},"暗号化","：機密データは暗号化して保存",[554,1658,1659,1662],{},[545,1660,1661],{},"自動クリーンアップ","：一時データは自動削除",[1027,1664,1666],{"id":1665},"アクセス制御",[545,1667,1665],{},[606,1669,1671],{"className":608,"code":1670,"language":610,"meta":611,"style":611},"\u002F\u002F 例：ユーザーベースのアクセス制御\nconst accessControl = {\n  user: 'developer@company.com',\n  permissions: ['read', 'create', 'update'],\n  restrictions: {\n    maxFileSize: '10MB',\n    allowedFormats: ['.js', '.ts', '.json'],\n  },\n};\n",[613,1672,1673,1678,1689,1699,1721,1728,1738,1760,1764],{"__ignoreMap":611},[616,1674,1675],{"class":618,"line":619},[616,1676,1677],{"class":622},"\u002F\u002F 例：ユーザーベースのアクセス制御\n",[616,1679,1680,1682,1685,1687],{"class":618,"line":626},[616,1681,636],{"class":635},[616,1683,1684],{"class":639}," accessControl",[616,1686,644],{"class":643},[616,1688,1459],{"class":651},[616,1690,1691,1694,1697],{"class":618,"line":632},[616,1692,1693],{"class":1242},"  user:",[616,1695,1696],{"class":647}," 'developer@company.com'",[616,1698,1084],{"class":651},[616,1700,1701,1704,1706,1709,1711,1714,1716,1719],{"class":618,"line":658},[616,1702,1703],{"class":1242},"  permissions:",[616,1705,1603],{"class":651},[616,1707,1708],{"class":647},"'read'",[616,1710,729],{"class":651},[616,1712,1713],{"class":647},"'create'",[616,1715,729],{"class":651},[616,1717,1718],{"class":647},"'update'",[616,1720,1614],{"class":651},[616,1722,1723,1726],{"class":618,"line":734},[616,1724,1725],{"class":1242},"  restrictions:",[616,1727,1459],{"class":651},[616,1729,1730,1733,1736],{"class":618,"line":747},[616,1731,1732],{"class":1242},"    maxFileSize:",[616,1734,1735],{"class":647}," '10MB'",[616,1737,1084],{"class":651},[616,1739,1740,1743,1745,1748,1750,1753,1755,1758],{"class":618,"line":1148},[616,1741,1742],{"class":1242},"    allowedFormats:",[616,1744,1603],{"class":651},[616,1746,1747],{"class":647},"'.js'",[616,1749,729],{"class":651},[616,1751,1752],{"class":647},"'.ts'",[616,1754,729],{"class":651},[616,1756,1757],{"class":647},"'.json'",[616,1759,1614],{"class":651},[616,1761,1762],{"class":618,"line":1494},[616,1763,1484],{"class":651},[616,1765,1766],{"class":618,"line":1504},[616,1767,1629],{"class":651},[541,1769,1771],{"id":1770},"監査ログ",[545,1772,1770],{},[606,1774,1776],{"className":695,"code":1775,"language":697,"meta":611,"style":611},"{\n  \"action\": \"diff.created\",\n  \"user\": \"user@example.com\",\n  \"timestamp\": \"2024-01-15T10:30:00Z\",\n  \"metadata\": {\n    \"fileSize\": \"2.5KB\",\n    \"changeCount\": 15,\n    \"ipAddress\": \"192.168.1.100\"\n  }\n}\n",[613,1777,1778,1782,1794,1806,1816,1824,1836,1847,1857,1862],{"__ignoreMap":611},[616,1779,1780],{"class":618,"line":619},[616,1781,714],{"class":651},[616,1783,1784,1787,1789,1792],{"class":618,"line":626},[616,1785,1786],{"class":719},"  \"action\"",[616,1788,723],{"class":651},[616,1790,1791],{"class":647},"\"diff.created\"",[616,1793,1084],{"class":651},[616,1795,1796,1799,1801,1804],{"class":618,"line":632},[616,1797,1798],{"class":719},"  \"user\"",[616,1800,723],{"class":651},[616,1802,1803],{"class":647},"\"user@example.com\"",[616,1805,1084],{"class":651},[616,1807,1808,1810,1812,1814],{"class":618,"line":658},[616,1809,1076],{"class":719},[616,1811,723],{"class":651},[616,1813,1081],{"class":647},[616,1815,1084],{"class":651},[616,1817,1818,1821],{"class":618,"line":734},[616,1819,1820],{"class":719},"  \"metadata\"",[616,1822,1823],{"class":651},": {\n",[616,1825,1826,1829,1831,1834],{"class":618,"line":747},[616,1827,1828],{"class":719},"    \"fileSize\"",[616,1830,723],{"class":651},[616,1832,1833],{"class":647},"\"2.5KB\"",[616,1835,1084],{"class":651},[616,1837,1838,1841,1843,1845],{"class":618,"line":1148},[616,1839,1840],{"class":719},"    \"changeCount\"",[616,1842,723],{"class":651},[616,1844,1107],{"class":1106},[616,1846,1084],{"class":651},[616,1848,1849,1852,1854],{"class":618,"line":1494},[616,1850,1851],{"class":719},"    \"ipAddress\"",[616,1853,723],{"class":651},[616,1855,1856],{"class":647},"\"192.168.1.100\"\n",[616,1858,1859],{"class":618,"line":1504},[616,1860,1861],{"class":651},"  }\n",[616,1863,1864],{"class":618,"line":1514},[616,1865,750],{"class":651},[531,1867,1868],{"id":1868},"カスタマイズオプション",[541,1870,1872],{"id":1871},"uiカスタマイズ",[545,1873,1874],{},"UIカスタマイズ",[1027,1876,1878],{"id":1877},"テーマ",[545,1879,1877],{},[551,1881,1882,1888,1894,1900],{},[554,1883,1884,1887],{},[545,1885,1886],{},"ライトテーマ","：明るくプロフェッショナルな外観",[554,1889,1890,1893],{},[545,1891,1892],{},"ダークテーマ","：夜間作業用の暗い外観",[554,1895,1896,1899],{},[545,1897,1898],{},"ハイコントラスト","：改善された可読性",[554,1901,1902,1905],{},[545,1903,1904],{},"カスタムテーマ","：ユーザー定義の色とスタイル",[1027,1907,1909],{"id":1908},"レイアウトオプション",[545,1910,1908],{},[606,1912,1914],{"className":608,"code":1913,"language":610,"meta":611,"style":611},"const layoutOptions = {\n  orientation: 'horizontal', \u002F\u002F または \"vertical\"\n  panelSize: '50%', \u002F\u002F パネル分割\n  showLineNumbers: true, \u002F\u002F 行番号表示\n  showStatistics: true, \u002F\u002F 統計表示\n  compactMode: false, \u002F\u002F コンパクトモード\n};\n",[613,1915,1916,1927,1940,1953,1965,1977,1989],{"__ignoreMap":611},[616,1917,1918,1920,1923,1925],{"class":618,"line":619},[616,1919,636],{"class":635},[616,1921,1922],{"class":639}," layoutOptions",[616,1924,644],{"class":643},[616,1926,1459],{"class":651},[616,1928,1929,1932,1935,1937],{"class":618,"line":626},[616,1930,1931],{"class":1242},"  orientation:",[616,1933,1934],{"class":647}," 'horizontal'",[616,1936,729],{"class":651},[616,1938,1939],{"class":622},"\u002F\u002F または \"vertical\"\n",[616,1941,1942,1945,1948,1950],{"class":618,"line":632},[616,1943,1944],{"class":1242},"  panelSize:",[616,1946,1947],{"class":647}," '50%'",[616,1949,729],{"class":651},[616,1951,1952],{"class":622},"\u002F\u002F パネル分割\n",[616,1954,1955,1958,1960,1962],{"class":618,"line":658},[616,1956,1957],{"class":1242},"  showLineNumbers:",[616,1959,1534],{"class":1533},[616,1961,729],{"class":651},[616,1963,1964],{"class":622},"\u002F\u002F 行番号表示\n",[616,1966,1967,1970,1972,1974],{"class":618,"line":734},[616,1968,1969],{"class":1242},"  showStatistics:",[616,1971,1534],{"class":1533},[616,1973,729],{"class":651},[616,1975,1976],{"class":622},"\u002F\u002F 統計表示\n",[616,1978,1979,1982,1984,1986],{"class":618,"line":747},[616,1980,1981],{"class":1242},"  compactMode:",[616,1983,1545],{"class":1533},[616,1985,729],{"class":651},[616,1987,1988],{"class":622},"\u002F\u002F コンパクトモード\n",[616,1990,1991],{"class":618,"line":1148},[616,1992,1629],{"class":651},[541,1994,1996],{"id":1995},"高度な設定",[545,1997,1995],{},[1027,1999,2001],{"id":2000},"比較オプション",[545,2002,2000],{},[606,2004,2006],{"className":608,"code":2005,"language":610,"meta":611,"style":611},"const advancedOptions = {\n  contextLines: 3, \u002F\u002F コンテキスト行数\n  maxChanges: 1000, \u002F\u002F 最大変更数\n  timeout: 30000, \u002F\u002F タイムアウト（ミリ秒）\n  algorithm: 'myers', \u002F\u002F diffアルゴリズム\n  encoding: 'utf-8', \u002F\u002F ファイルエンコーディング\n};\n",[613,2007,2008,2019,2032,2045,2058,2071,2084],{"__ignoreMap":611},[616,2009,2010,2012,2015,2017],{"class":618,"line":619},[616,2011,636],{"class":635},[616,2013,2014],{"class":639}," advancedOptions",[616,2016,644],{"class":643},[616,2018,1459],{"class":651},[616,2020,2021,2024,2027,2029],{"class":618,"line":626},[616,2022,2023],{"class":1242},"  contextLines:",[616,2025,2026],{"class":1106}," 3",[616,2028,729],{"class":651},[616,2030,2031],{"class":622},"\u002F\u002F コンテキスト行数\n",[616,2033,2034,2037,2040,2042],{"class":618,"line":632},[616,2035,2036],{"class":1242},"  maxChanges:",[616,2038,2039],{"class":1106}," 1000",[616,2041,729],{"class":651},[616,2043,2044],{"class":622},"\u002F\u002F 最大変更数\n",[616,2046,2047,2050,2053,2055],{"class":618,"line":658},[616,2048,2049],{"class":1242},"  timeout:",[616,2051,2052],{"class":1106}," 30000",[616,2054,729],{"class":651},[616,2056,2057],{"class":622},"\u002F\u002F タイムアウト（ミリ秒）\n",[616,2059,2060,2063,2066,2068],{"class":618,"line":734},[616,2061,2062],{"class":1242},"  algorithm:",[616,2064,2065],{"class":647}," 'myers'",[616,2067,729],{"class":651},[616,2069,2070],{"class":622},"\u002F\u002F diffアルゴリズム\n",[616,2072,2073,2076,2079,2081],{"class":618,"line":747},[616,2074,2075],{"class":1242},"  encoding:",[616,2077,2078],{"class":647}," 'utf-8'",[616,2080,729],{"class":651},[616,2082,2083],{"class":622},"\u002F\u002F ファイルエンコーディング\n",[616,2085,2086],{"class":618,"line":1148},[616,2087,1629],{"class":651},[531,2089,2090],{"id":2090},"開発ツールとの統合",[541,2092,2094],{"id":2093},"ide統合",[545,2095,2096],{},"IDE統合",[1027,2098,2100],{"id":2099},"vs-code拡張",[545,2101,2102],{},"VS Code拡張",[606,2104,2106],{"className":695,"code":2105,"language":697,"meta":611,"style":611},"{\n  \"name\": \"text-diff-tool\",\n  \"version\": \"1.0.0\",\n  \"engines\": {\n    \"vscode\": \"^1.60.0\"\n  },\n  \"contributes\": {\n    \"commands\": [\n      {\n        \"command\": \"textDiff.compareFiles\",\n        \"title\": \"Compare with Text Diff Tool\"\n      }\n    ]\n  }\n}\n",[613,2107,2108,2112,2123,2135,2142,2152,2156,2163,2171,2176,2188,2198,2203,2208,2212],{"__ignoreMap":611},[616,2109,2110],{"class":618,"line":619},[616,2111,714],{"class":651},[616,2113,2114,2116,2118,2121],{"class":618,"line":626},[616,2115,737],{"class":719},[616,2117,723],{"class":651},[616,2119,2120],{"class":647},"\"text-diff-tool\"",[616,2122,1084],{"class":651},[616,2124,2125,2128,2130,2133],{"class":618,"line":632},[616,2126,2127],{"class":719},"  \"version\"",[616,2129,723],{"class":651},[616,2131,2132],{"class":647},"\"1.0.0\"",[616,2134,1084],{"class":651},[616,2136,2137,2140],{"class":618,"line":658},[616,2138,2139],{"class":719},"  \"engines\"",[616,2141,1823],{"class":651},[616,2143,2144,2147,2149],{"class":618,"line":734},[616,2145,2146],{"class":719},"    \"vscode\"",[616,2148,723],{"class":651},[616,2150,2151],{"class":647},"\"^1.60.0\"\n",[616,2153,2154],{"class":618,"line":747},[616,2155,1484],{"class":651},[616,2157,2158,2161],{"class":618,"line":1148},[616,2159,2160],{"class":719},"  \"contributes\"",[616,2162,1823],{"class":651},[616,2164,2165,2168],{"class":618,"line":1494},[616,2166,2167],{"class":719},"    \"commands\"",[616,2169,2170],{"class":651},": [\n",[616,2172,2173],{"class":618,"line":1504},[616,2174,2175],{"class":651},"      {\n",[616,2177,2178,2181,2183,2186],{"class":618,"line":1514},[616,2179,2180],{"class":719},"        \"command\"",[616,2182,723],{"class":651},[616,2184,2185],{"class":647},"\"textDiff.compareFiles\"",[616,2187,1084],{"class":651},[616,2189,2190,2193,2195],{"class":618,"line":1519},[616,2191,2192],{"class":719},"        \"title\"",[616,2194,723],{"class":651},[616,2196,2197],{"class":647},"\"Compare with Text Diff Tool\"\n",[616,2199,2200],{"class":618,"line":1527},[616,2201,2202],{"class":651},"      }\n",[616,2204,2205],{"class":618,"line":1539},[616,2206,2207],{"class":651},"    ]\n",[616,2209,2210],{"class":618,"line":1550},[616,2211,1861],{"class":651},[616,2213,2214],{"class":618,"line":1555},[616,2215,750],{"class":651},[1027,2217,2219],{"id":2218},"git統合",[545,2220,2221],{},"Git統合",[606,2223,2227],{"className":2224,"code":2225,"language":2226,"meta":611,"style":611},"language-bash shiki shiki-themes github-light github-light dark-plus","# 自動diff作成のためのGitフック\n#!\u002Fbin\u002Fsh\ngit diff --cached | curl -X POST \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d @- \\\n  https:\u002F\u002Ftext-diff-tool.com\u002Fapi\u002Fcompare\n","bash",[613,2228,2229,2234,2239,2266,2276,2286],{"__ignoreMap":611},[616,2230,2231],{"class":618,"line":619},[616,2232,2233],{"class":622},"# 自動diff作成のためのGitフック\n",[616,2235,2236],{"class":618,"line":626},[616,2237,2238],{"class":622},"#!\u002Fbin\u002Fsh\n",[616,2240,2241,2244,2247,2250,2253,2256,2259,2262],{"class":618,"line":632},[616,2242,2243],{"class":1249},"git",[616,2245,2246],{"class":647}," diff",[616,2248,2249],{"class":1533}," --cached",[616,2251,2252],{"class":643}," |",[616,2254,2255],{"class":1249}," curl",[616,2257,2258],{"class":1533}," -X",[616,2260,2261],{"class":647}," POST",[616,2263,2265],{"class":2264},"s6VM_"," \\\n",[616,2267,2268,2271,2274],{"class":618,"line":658},[616,2269,2270],{"class":1533},"  -H",[616,2272,2273],{"class":647}," \"Content-Type: application\u002Fjson\"",[616,2275,2265],{"class":2264},[616,2277,2278,2281,2284],{"class":618,"line":734},[616,2279,2280],{"class":1533},"  -d",[616,2282,2283],{"class":647}," @-",[616,2285,2265],{"class":2264},[616,2287,2288],{"class":618,"line":747},[616,2289,2290],{"class":647},"  https:\u002F\u002Ftext-diff-tool.com\u002Fapi\u002Fcompare\n",[541,2292,2294],{"id":2293},"cicdパイプライン",[545,2295,2296],{},"CI\u002FCDパイプライン",[606,2298,2302],{"className":2299,"code":2300,"language":2301,"meta":611,"style":611},"language-yaml shiki shiki-themes github-light github-light dark-plus","# GitHub Actions例\nname: Text Diff Check\non: [pull_request]\njobs:\n  diff-check:\n    runs-on: ubuntu-latest\n    steps:\n      - uses: actions\u002Fcheckout@v2\n      - name: Compare Files\n        run: |\n          curl -X POST \\\n            -H \"Content-Type: application\u002Fjson\" \\\n            -d '{\"fileA\": \"${{ github.event.pull_request.base.sha }}\", \"fileB\": \"${{ github.sha }}\"}' \\\n            https:\u002F\u002Ftext-diff-tool.com\u002Fapi\u002Fcompare\n","yaml",[613,2303,2304,2309,2320,2332,2340,2347,2357,2364,2377,2388,2398,2403,2408,2413],{"__ignoreMap":611},[616,2305,2306],{"class":618,"line":619},[616,2307,2308],{"class":622},"# GitHub Actions例\n",[616,2310,2311,2315,2317],{"class":618,"line":626},[616,2312,2314],{"class":2313},"sq2bZ","name",[616,2316,723],{"class":651},[616,2318,2319],{"class":647},"Text Diff Check\n",[616,2321,2322,2325,2327,2330],{"class":618,"line":632},[616,2323,2324],{"class":1533},"on",[616,2326,1129],{"class":651},[616,2328,2329],{"class":647},"pull_request",[616,2331,1145],{"class":651},[616,2333,2334,2337],{"class":618,"line":658},[616,2335,2336],{"class":2313},"jobs",[616,2338,2339],{"class":651},":\n",[616,2341,2342,2345],{"class":618,"line":734},[616,2343,2344],{"class":2313},"  diff-check",[616,2346,2339],{"class":651},[616,2348,2349,2352,2354],{"class":618,"line":747},[616,2350,2351],{"class":2313},"    runs-on",[616,2353,723],{"class":651},[616,2355,2356],{"class":647},"ubuntu-latest\n",[616,2358,2359,2362],{"class":618,"line":1148},[616,2360,2361],{"class":2313},"    steps",[616,2363,2339],{"class":651},[616,2365,2366,2369,2372,2374],{"class":618,"line":1494},[616,2367,2368],{"class":651},"      - ",[616,2370,2371],{"class":2313},"uses",[616,2373,723],{"class":651},[616,2375,2376],{"class":647},"actions\u002Fcheckout@v2\n",[616,2378,2379,2381,2383,2385],{"class":618,"line":1504},[616,2380,2368],{"class":651},[616,2382,2314],{"class":2313},[616,2384,723],{"class":651},[616,2386,2387],{"class":647},"Compare Files\n",[616,2389,2390,2393,2395],{"class":618,"line":1514},[616,2391,2392],{"class":2313},"        run",[616,2394,723],{"class":651},[616,2396,2397],{"class":1439},"|\n",[616,2399,2400],{"class":618,"line":1519},[616,2401,2402],{"class":647},"          curl -X POST \\\n",[616,2404,2405],{"class":618,"line":1527},[616,2406,2407],{"class":647},"            -H \"Content-Type: application\u002Fjson\" \\\n",[616,2409,2410],{"class":618,"line":1539},[616,2411,2412],{"class":647},"            -d '{\"fileA\": \"${{ github.event.pull_request.base.sha }}\", \"fileB\": \"${{ github.sha }}\"}' \\\n",[616,2414,2415],{"class":618,"line":1550},[616,2416,2417],{"class":647},"            https:\u002F\u002Ftext-diff-tool.com\u002Fapi\u002Fcompare\n",[534,2419,2420],{},"これらの高度な機能により、Text Diffツールはプロフェッショナルな開発者やチームにとって不可欠なツールとなっています。",[2422,2423,2424],"style",{},"html pre.shiki code .sLEZ0, html code.shiki .sLEZ0{--shiki-default:#6A737D;--shiki-light:#6A737D;--shiki-dark:#6A9955}html pre.shiki code .sGiLm, html code.shiki .sGiLm{--shiki-default:#D73A49;--shiki-light:#D73A49;--shiki-dark:#569CD6}html pre.shiki code .sdRU0, html code.shiki .sdRU0{--shiki-default:#005CC5;--shiki-light:#005CC5;--shiki-dark:#4FC1FF}html pre.shiki code .sGmsN, html code.shiki .sGmsN{--shiki-default:#D73A49;--shiki-light:#D73A49;--shiki-dark:#D4D4D4}html pre.shiki code .sjj1j, html code.shiki .sjj1j{--shiki-default:#032F62;--shiki-light:#032F62;--shiki-dark:#CE9178}html pre.shiki code .svVIm, html code.shiki .svVIm{--shiki-default:#24292E;--shiki-light:#24292E;--shiki-dark:#D4D4D4}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sSQ6O, html code.shiki .sSQ6O{--shiki-default:#005CC5;--shiki-light:#005CC5;--shiki-dark:#9CDCFE}html pre.shiki code .sewGd, html code.shiki .sewGd{--shiki-default:#005CC5;--shiki-light:#005CC5;--shiki-dark:#B5CEA8}html pre.shiki code .szTj3, html code.shiki .szTj3{--shiki-default:#24292E;--shiki-light:#24292E;--shiki-dark:#9CDCFE}html pre.shiki code .sqMzV, html code.shiki .sqMzV{--shiki-default:#6F42C1;--shiki-light:#6F42C1;--shiki-dark:#DCDCAA}html pre.shiki code .srAhW, html code.shiki .srAhW{--shiki-default:#D73A49;--shiki-light:#D73A49;--shiki-dark:#C586C0}html pre.shiki code .sLV08, html code.shiki .sLV08{--shiki-default:#005CC5;--shiki-light:#005CC5;--shiki-dark:#569CD6}html pre.shiki code .s6VM_, html code.shiki .s6VM_{--shiki-default:#005CC5;--shiki-light:#005CC5;--shiki-dark:#D7BA7D}html pre.shiki code .sq2bZ, html code.shiki .sq2bZ{--shiki-default:#22863A;--shiki-light:#22863A;--shiki-dark:#569CD6}",{"title":611,"searchDepth":626,"depth":626,"links":2426},[2427,2428,2432,2436,2441,2445,2449,2453,2457,2461],{"id":45,"depth":626,"text":45},{"id":539,"depth":626,"text":539,"children":2429},[2430,2431],{"id":543,"depth":632,"text":543},{"id":574,"depth":632,"text":574},{"id":599,"depth":626,"text":599,"children":2433},[2434,2435],{"id":602,"depth":632,"text":602},{"id":690,"depth":632,"text":690},{"id":768,"depth":626,"text":768,"children":2437},[2438,2439,2440],{"id":771,"depth":632,"text":771},{"id":890,"depth":632,"text":893},{"id":956,"depth":632,"text":956},{"id":1020,"depth":626,"text":1020,"children":2442},[2443,2444],{"id":1023,"depth":632,"text":1023},{"id":1153,"depth":632,"text":1153},{"id":1207,"depth":626,"text":1207,"children":2446},[2447,2448],{"id":1210,"depth":632,"text":1210},{"id":1313,"depth":632,"text":1313},{"id":1411,"depth":626,"text":1412,"children":2450},[2451,2452],{"id":1415,"depth":632,"text":1415},{"id":1561,"depth":632,"text":1564},{"id":1632,"depth":626,"text":1632,"children":2454},[2455,2456],{"id":1635,"depth":632,"text":1635},{"id":1770,"depth":632,"text":1770},{"id":1868,"depth":626,"text":1868,"children":2458},[2459,2460],{"id":1871,"depth":632,"text":1874},{"id":1995,"depth":632,"text":1995},{"id":2090,"depth":626,"text":2090,"children":2462},[2463,2464],{"id":2093,"depth":632,"text":2096},{"id":2293,"depth":632,"text":2296},"Text Diff ツールの高度な機能とカスタマイズオプションを発見する","md",{},{"title":318,"description":2465},{"loc":319},"Ywe9cca4VbUi1EV6C24mbmDxD-BJy8LIW_HTJU3cGDo",[2472,2472],null]