[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page\u002Fja\u002Fdocs\u002Fcore\u002Ftext-diff\u002Fexamples":3,"page-\u002Fdocs\u002Fcore\u002Ftext-diff\u002Fexamples-ja":525,"surroundings\u002Fdocs\u002Fcore\u002Ftext-diff\u002Fexamples-ja":4244},[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":322,"body":527,"description":4238,"extension":4239,"meta":4240,"navigation":6,"path":323,"seo":4241,"sitemap":4242,"stem":324,"__hash__":4243},"content_ja\u002Fja\u002F01.docs\u002F02.core\u002F23.text-diff\u002F04.examples.md",{"type":528,"value":529,"toc":4203},"minimark",[530,533,537,540,548,553,702,707,842,847,855,861,866,1438,1443,1882,1885,1891,1896,2057,2062,2236,2242,2247,2365,2370,2486,2490,2496,2501,2750,2755,3483,3485,3491,3496,3549,3552,3566,3569,3582,3588,3591,3594,3609,3612,3632,3635,3638,3667,3669,3695,3699,3708,3711,3729,3732,3739,3745,3750,4112,4115,4120,4146,4151,4171,4176,4196,4199],[531,532,263],"h2",{"id":263},[534,535,536],"p",{},"Text Diff ツールをさまざまなシナリオで使用する方法を示す実用的な例のコレクションです。",[531,538,539],{"id":539},"コード開発",[541,542,544],"h3",{"id":543},"javascript関数の更新",[545,546,547],"strong",{},"JavaScript関数の更新",[534,549,550],{},[545,551,552],{},"ファイルA（元のバージョン）:",[554,555,560],"pre",{"className":556,"code":557,"language":558,"meta":559,"style":559},"language-javascript shiki shiki-themes github-light github-light dark-plus","function calculateTotal(items) {\n  let total = 0;\n  for (let i = 0; i \u003C items.length; i++) {\n    total += items[i].price;\n  }\n  return total;\n}\n","javascript","",[561,562,563,587,608,656,680,686,696],"code",{"__ignoreMap":559},[564,565,568,572,576,580,584],"span",{"class":566,"line":567},"line",1,[564,569,571],{"class":570},"sGiLm","function",[564,573,575],{"class":574},"sqMzV"," calculateTotal",[564,577,579],{"class":578},"svVIm","(",[564,581,583],{"class":582},"szM7h","items",[564,585,586],{"class":578},") {\n",[564,588,590,593,597,601,605],{"class":566,"line":589},2,[564,591,592],{"class":570},"  let",[564,594,596],{"class":595},"szTj3"," total",[564,598,600],{"class":599},"sGmsN"," =",[564,602,604],{"class":603},"sewGd"," 0",[564,606,607],{"class":578},";\n",[564,609,611,615,618,621,624,626,628,631,634,637,640,643,647,649,651,654],{"class":566,"line":610},3,[564,612,614],{"class":613},"srAhW","  for",[564,616,617],{"class":578}," (",[564,619,620],{"class":570},"let",[564,622,623],{"class":595}," i",[564,625,600],{"class":599},[564,627,604],{"class":603},[564,629,630],{"class":578},"; ",[564,632,633],{"class":595},"i",[564,635,636],{"class":599}," \u003C",[564,638,639],{"class":595}," items",[564,641,642],{"class":578},".",[564,644,646],{"class":645},"sSQ6O","length",[564,648,630],{"class":578},[564,650,633],{"class":595},[564,652,653],{"class":599},"++",[564,655,586],{"class":578},[564,657,659,662,665,667,670,672,675,678],{"class":566,"line":658},4,[564,660,661],{"class":595},"    total",[564,663,664],{"class":599}," +=",[564,666,639],{"class":595},[564,668,669],{"class":578},"[",[564,671,633],{"class":595},[564,673,674],{"class":578},"].",[564,676,677],{"class":595},"price",[564,679,607],{"class":578},[564,681,683],{"class":566,"line":682},5,[564,684,685],{"class":578},"  }\n",[564,687,689,692,694],{"class":566,"line":688},6,[564,690,691],{"class":613},"  return",[564,693,596],{"class":595},[564,695,607],{"class":578},[564,697,699],{"class":566,"line":698},7,[564,700,701],{"class":578},"}\n",[534,703,704],{},[545,705,706],{},"ファイルB（改善版）:",[554,708,710],{"className":556,"code":709,"language":558,"meta":559,"style":559},"function calculateTotal(items) {\n  if (!items || items.length === 0) {\n    return 0;\n  }\n\n  return items.reduce((total, item) => {\n    return total + (item.price || 0);\n  }, 0);\n}\n",[561,711,712,724,752,761,765,770,802,826,837],{"__ignoreMap":559},[564,713,714,716,718,720,722],{"class":566,"line":567},[564,715,571],{"class":570},[564,717,575],{"class":574},[564,719,579],{"class":578},[564,721,583],{"class":582},[564,723,586],{"class":578},[564,725,726,729,731,734,736,739,741,743,745,748,750],{"class":566,"line":589},[564,727,728],{"class":613},"  if",[564,730,617],{"class":578},[564,732,733],{"class":599},"!",[564,735,583],{"class":595},[564,737,738],{"class":599}," ||",[564,740,639],{"class":595},[564,742,642],{"class":578},[564,744,646],{"class":645},[564,746,747],{"class":599}," ===",[564,749,604],{"class":603},[564,751,586],{"class":578},[564,753,754,757,759],{"class":566,"line":610},[564,755,756],{"class":613},"    return",[564,758,604],{"class":603},[564,760,607],{"class":578},[564,762,763],{"class":566,"line":658},[564,764,685],{"class":578},[564,766,767],{"class":566,"line":682},[564,768,769],{"emptyLinePlaceholder":6},"\n",[564,771,772,774,776,778,781,784,787,790,793,796,799],{"class":566,"line":688},[564,773,691],{"class":613},[564,775,639],{"class":595},[564,777,642],{"class":578},[564,779,780],{"class":574},"reduce",[564,782,783],{"class":578},"((",[564,785,786],{"class":582},"total",[564,788,789],{"class":578},", ",[564,791,792],{"class":582},"item",[564,794,795],{"class":578},") ",[564,797,798],{"class":570},"=>",[564,800,801],{"class":578}," {\n",[564,803,804,806,808,811,813,815,817,819,821,823],{"class":566,"line":698},[564,805,756],{"class":613},[564,807,596],{"class":595},[564,809,810],{"class":599}," +",[564,812,617],{"class":578},[564,814,792],{"class":595},[564,816,642],{"class":578},[564,818,677],{"class":595},[564,820,738],{"class":599},[564,822,604],{"class":603},[564,824,825],{"class":578},");\n",[564,827,829,832,835],{"class":566,"line":828},8,[564,830,831],{"class":578},"  }, ",[564,833,834],{"class":603},"0",[564,836,825],{"class":578},[564,838,840],{"class":566,"line":839},9,[564,841,701],{"class":578},[534,843,844],{},[545,845,846],{},"Diff結果:",[554,848,853],{"className":849,"code":851,"language":852},[850],"language-text","+ 2   2 |     if (!items || items.length === 0) {\n+ 3   3 |         return 0;\n+ 4   4 |     }\n+ 5   5 |\n- 2   6 |     let total = 0;\n- 3   7 |     for (let i = 0; i \u003C items.length; i++) {\n- 4   8 |         total += items[i].price;\n- 5   9 |     }\n- 6  10 |     return total;\n+ 6   7 |     return items.reduce((total, item) => {\n+ 7   8 |         return total + (item.price || 0);\n+ 8   9 |     }, 0);\n","text",[561,854,851],{"__ignoreMap":559},[541,856,858],{"id":857},"reactコンポーネントのリファクタリング",[545,859,860],{},"Reactコンポーネントのリファクタリング",[534,862,863],{},[545,864,865],{},"ファイルA（クラスコンポーネント）:",[554,867,871],{"className":868,"code":869,"language":870,"meta":559,"style":559},"language-jsx shiki shiki-themes github-light github-light dark-plus","import React, { Component } from 'react';\n\nclass UserProfile extends Component {\n  constructor(props) {\n    super(props);\n    this.state = {\n      user: null,\n      loading: true,\n    };\n  }\n\n  componentDidMount() {\n    this.fetchUser();\n  }\n\n  fetchUser = async () => {\n    try {\n      const response = await fetch(`\u002Fapi\u002Fusers\u002F${this.props.userId}`);\n      const user = await response.json();\n      this.setState({ user, loading: false });\n    } catch (error) {\n      console.error('Error fetching user:', error);\n      this.setState({ loading: false });\n    }\n  };\n\n  render() {\n    const { user, loading } = this.state;\n\n    if (loading) return \u003Cdiv>読み込み中...\u003C\u002Fdiv>;\n    if (!user) return \u003Cdiv>ユーザーが見つかりません\u003C\u002Fdiv>;\n\n    return (\n      \u003Cdiv>\n        \u003Ch1>{user.name}\u003C\u002Fh1>\n        \u003Cp>{user.email}\u003C\u002Fp>\n      \u003C\u002Fdiv>\n    );\n  }\n}\n","jsx",[561,872,873,899,903,920,932,944,958,969,979,984,989,994,1003,1016,1021,1026,1044,1052,1100,1121,1149,1165,1186,1203,1209,1215,1220,1228,1258,1263,1300,1332,1337,1345,1356,1386,1412,1422,1428,1433],{"__ignoreMap":559},[564,874,875,878,881,884,887,890,893,897],{"class":566,"line":567},[564,876,877],{"class":613},"import",[564,879,880],{"class":595}," React",[564,882,883],{"class":578},", { ",[564,885,886],{"class":595},"Component",[564,888,889],{"class":578}," } ",[564,891,892],{"class":613},"from",[564,894,896],{"class":895},"sjj1j"," 'react'",[564,898,607],{"class":578},[564,900,901],{"class":566,"line":589},[564,902,769],{"emptyLinePlaceholder":6},[564,904,905,908,912,915,918],{"class":566,"line":610},[564,906,907],{"class":570},"class",[564,909,911],{"class":910},"s_0E6"," UserProfile",[564,913,914],{"class":570}," extends",[564,916,917],{"class":910}," Component",[564,919,801],{"class":578},[564,921,922,925,927,930],{"class":566,"line":658},[564,923,924],{"class":570},"  constructor",[564,926,579],{"class":578},[564,928,929],{"class":582},"props",[564,931,586],{"class":578},[564,933,934,938,940,942],{"class":566,"line":682},[564,935,937],{"class":936},"sLV08","    super",[564,939,579],{"class":578},[564,941,929],{"class":595},[564,943,825],{"class":578},[564,945,946,949,951,954,956],{"class":566,"line":688},[564,947,948],{"class":936},"    this",[564,950,642],{"class":578},[564,952,953],{"class":595},"state",[564,955,600],{"class":599},[564,957,801],{"class":578},[564,959,960,963,966],{"class":566,"line":698},[564,961,962],{"class":595},"      user:",[564,964,965],{"class":936}," null",[564,967,968],{"class":578},",\n",[564,970,971,974,977],{"class":566,"line":828},[564,972,973],{"class":595},"      loading:",[564,975,976],{"class":936}," true",[564,978,968],{"class":578},[564,980,981],{"class":566,"line":839},[564,982,983],{"class":578},"    };\n",[564,985,987],{"class":566,"line":986},10,[564,988,685],{"class":578},[564,990,992],{"class":566,"line":991},11,[564,993,769],{"emptyLinePlaceholder":6},[564,995,997,1000],{"class":566,"line":996},12,[564,998,999],{"class":574},"  componentDidMount",[564,1001,1002],{"class":578},"() {\n",[564,1004,1006,1008,1010,1013],{"class":566,"line":1005},13,[564,1007,948],{"class":936},[564,1009,642],{"class":578},[564,1011,1012],{"class":574},"fetchUser",[564,1014,1015],{"class":578},"();\n",[564,1017,1019],{"class":566,"line":1018},14,[564,1020,685],{"class":578},[564,1022,1024],{"class":566,"line":1023},15,[564,1025,769],{"emptyLinePlaceholder":6},[564,1027,1029,1032,1034,1037,1040,1042],{"class":566,"line":1028},16,[564,1030,1031],{"class":574},"  fetchUser",[564,1033,600],{"class":599},[564,1035,1036],{"class":570}," async",[564,1038,1039],{"class":578}," () ",[564,1041,798],{"class":570},[564,1043,801],{"class":578},[564,1045,1047,1050],{"class":566,"line":1046},17,[564,1048,1049],{"class":613},"    try",[564,1051,801],{"class":578},[564,1053,1055,1058,1062,1064,1067,1070,1072,1075,1079,1082,1085,1087,1089,1092,1095,1098],{"class":566,"line":1054},18,[564,1056,1057],{"class":570},"      const",[564,1059,1061],{"class":1060},"sdRU0"," response",[564,1063,600],{"class":599},[564,1065,1066],{"class":613}," await",[564,1068,1069],{"class":574}," fetch",[564,1071,579],{"class":578},[564,1073,1074],{"class":895},"`\u002Fapi\u002Fusers\u002F",[564,1076,1078],{"class":1077},"s7eq4","${",[564,1080,1081],{"class":936},"this",[564,1083,642],{"class":1084},"sXkxF",[564,1086,929],{"class":595},[564,1088,642],{"class":1084},[564,1090,1091],{"class":595},"userId",[564,1093,1094],{"class":1077},"}",[564,1096,1097],{"class":895},"`",[564,1099,825],{"class":578},[564,1101,1103,1105,1108,1110,1112,1114,1116,1119],{"class":566,"line":1102},19,[564,1104,1057],{"class":570},[564,1106,1107],{"class":1060}," user",[564,1109,600],{"class":599},[564,1111,1066],{"class":613},[564,1113,1061],{"class":595},[564,1115,642],{"class":578},[564,1117,1118],{"class":574},"json",[564,1120,1015],{"class":578},[564,1122,1124,1127,1129,1132,1135,1138,1140,1143,1146],{"class":566,"line":1123},20,[564,1125,1126],{"class":936},"      this",[564,1128,642],{"class":578},[564,1130,1131],{"class":574},"setState",[564,1133,1134],{"class":578},"({ ",[564,1136,1137],{"class":595},"user",[564,1139,789],{"class":578},[564,1141,1142],{"class":595},"loading:",[564,1144,1145],{"class":936}," false",[564,1147,1148],{"class":578}," });\n",[564,1150,1152,1155,1158,1160,1163],{"class":566,"line":1151},21,[564,1153,1154],{"class":578},"    } ",[564,1156,1157],{"class":613},"catch",[564,1159,617],{"class":578},[564,1161,1162],{"class":595},"error",[564,1164,586],{"class":578},[564,1166,1168,1171,1173,1175,1177,1180,1182,1184],{"class":566,"line":1167},22,[564,1169,1170],{"class":595},"      console",[564,1172,642],{"class":578},[564,1174,1162],{"class":574},[564,1176,579],{"class":578},[564,1178,1179],{"class":895},"'Error fetching user:'",[564,1181,789],{"class":578},[564,1183,1162],{"class":595},[564,1185,825],{"class":578},[564,1187,1189,1191,1193,1195,1197,1199,1201],{"class":566,"line":1188},23,[564,1190,1126],{"class":936},[564,1192,642],{"class":578},[564,1194,1131],{"class":574},[564,1196,1134],{"class":578},[564,1198,1142],{"class":595},[564,1200,1145],{"class":936},[564,1202,1148],{"class":578},[564,1204,1206],{"class":566,"line":1205},24,[564,1207,1208],{"class":578},"    }\n",[564,1210,1212],{"class":566,"line":1211},25,[564,1213,1214],{"class":578},"  };\n",[564,1216,1218],{"class":566,"line":1217},26,[564,1219,769],{"emptyLinePlaceholder":6},[564,1221,1223,1226],{"class":566,"line":1222},27,[564,1224,1225],{"class":574},"  render",[564,1227,1002],{"class":578},[564,1229,1231,1234,1237,1239,1241,1244,1246,1249,1252,1254,1256],{"class":566,"line":1230},28,[564,1232,1233],{"class":570},"    const",[564,1235,1236],{"class":578}," { ",[564,1238,1137],{"class":1060},[564,1240,789],{"class":578},[564,1242,1243],{"class":1060},"loading",[564,1245,889],{"class":578},[564,1247,1248],{"class":599},"=",[564,1250,1251],{"class":936}," this",[564,1253,642],{"class":578},[564,1255,953],{"class":595},[564,1257,607],{"class":578},[564,1259,1261],{"class":566,"line":1260},29,[564,1262,769],{"emptyLinePlaceholder":6},[564,1264,1266,1269,1271,1273,1275,1278,1281,1285,1288,1291,1294,1296,1298],{"class":566,"line":1265},30,[564,1267,1268],{"class":613},"    if",[564,1270,617],{"class":578},[564,1272,1243],{"class":595},[564,1274,795],{"class":578},[564,1276,1277],{"class":613},"return",[564,1279,636],{"class":1280},"skpqk",[564,1282,1284],{"class":1283},"sq2bZ","div",[564,1286,1287],{"class":1280},">",[564,1289,1290],{"class":578},"読み込み中...",[564,1292,1293],{"class":1280},"\u003C\u002F",[564,1295,1284],{"class":1283},[564,1297,1287],{"class":1280},[564,1299,607],{"class":578},[564,1301,1303,1305,1307,1309,1311,1313,1315,1317,1319,1321,1324,1326,1328,1330],{"class":566,"line":1302},31,[564,1304,1268],{"class":613},[564,1306,617],{"class":578},[564,1308,733],{"class":599},[564,1310,1137],{"class":595},[564,1312,795],{"class":578},[564,1314,1277],{"class":613},[564,1316,636],{"class":1280},[564,1318,1284],{"class":1283},[564,1320,1287],{"class":1280},[564,1322,1323],{"class":578},"ユーザーが見つかりません",[564,1325,1293],{"class":1280},[564,1327,1284],{"class":1283},[564,1329,1287],{"class":1280},[564,1331,607],{"class":578},[564,1333,1335],{"class":566,"line":1334},32,[564,1336,769],{"emptyLinePlaceholder":6},[564,1338,1340,1342],{"class":566,"line":1339},33,[564,1341,756],{"class":613},[564,1343,1344],{"class":578}," (\n",[564,1346,1348,1351,1353],{"class":566,"line":1347},34,[564,1349,1350],{"class":1280},"      \u003C",[564,1352,1284],{"class":1283},[564,1354,1355],{"class":1280},">\n",[564,1357,1359,1362,1365,1367,1371,1373,1375,1378,1380,1382,1384],{"class":566,"line":1358},35,[564,1360,1361],{"class":1280},"        \u003C",[564,1363,1364],{"class":1283},"h1",[564,1366,1287],{"class":1280},[564,1368,1370],{"class":1369},"stLzX","{",[564,1372,1137],{"class":595},[564,1374,642],{"class":578},[564,1376,1377],{"class":595},"name",[564,1379,1094],{"class":1369},[564,1381,1293],{"class":1280},[564,1383,1364],{"class":1283},[564,1385,1355],{"class":1280},[564,1387,1389,1391,1393,1395,1397,1399,1401,1404,1406,1408,1410],{"class":566,"line":1388},36,[564,1390,1361],{"class":1280},[564,1392,534],{"class":1283},[564,1394,1287],{"class":1280},[564,1396,1370],{"class":1369},[564,1398,1137],{"class":595},[564,1400,642],{"class":578},[564,1402,1403],{"class":595},"email",[564,1405,1094],{"class":1369},[564,1407,1293],{"class":1280},[564,1409,534],{"class":1283},[564,1411,1355],{"class":1280},[564,1413,1415,1418,1420],{"class":566,"line":1414},37,[564,1416,1417],{"class":1280},"      \u003C\u002F",[564,1419,1284],{"class":1283},[564,1421,1355],{"class":1280},[564,1423,1425],{"class":566,"line":1424},38,[564,1426,1427],{"class":578},"    );\n",[564,1429,1431],{"class":566,"line":1430},39,[564,1432,685],{"class":578},[564,1434,1436],{"class":566,"line":1435},40,[564,1437,701],{"class":578},[534,1439,1440],{},[545,1441,1442],{},"ファイルB（フックを使用した関数コンポーネント）:",[554,1444,1446],{"className":868,"code":1445,"language":870,"meta":559,"style":559},"import React, { useState, useEffect } from 'react';\n\nconst UserProfile = ({ userId }) => {\n  const [user, setUser] = useState(null);\n  const [loading, setLoading] = useState(true);\n\n  useEffect(() => {\n    const fetchUser = async () => {\n      try {\n        const response = await fetch(`\u002Fapi\u002Fusers\u002F${userId}`);\n        const userData = await response.json();\n        setUser(userData);\n      } catch (error) {\n        console.error('Error fetching user:', error);\n      } finally {\n        setLoading(false);\n      }\n    };\n\n    fetchUser();\n  }, [userId]);\n\n  if (loading) return \u003Cdiv>読み込み中...\u003C\u002Fdiv>;\n  if (!user) return \u003Cdiv>ユーザーが見つかりません\u003C\u002Fdiv>;\n\n  return (\n    \u003Cdiv>\n      \u003Ch1>{user.name}\u003C\u002Fh1>\n      \u003Cp>{user.email}\u003C\u002Fp>\n    \u003C\u002Fdiv>\n  );\n};\n",[561,1447,1448,1472,1476,1497,1527,1553,1557,1569,1586,1593,1620,1639,1651,1664,1683,1692,1704,1709,1713,1717,1724,1734,1738,1766,1796,1800,1806,1815,1839,1863,1872,1877],{"__ignoreMap":559},[564,1449,1450,1452,1454,1456,1459,1461,1464,1466,1468,1470],{"class":566,"line":567},[564,1451,877],{"class":613},[564,1453,880],{"class":595},[564,1455,883],{"class":578},[564,1457,1458],{"class":595},"useState",[564,1460,789],{"class":578},[564,1462,1463],{"class":595},"useEffect",[564,1465,889],{"class":578},[564,1467,892],{"class":613},[564,1469,896],{"class":895},[564,1471,607],{"class":578},[564,1473,1474],{"class":566,"line":589},[564,1475,769],{"emptyLinePlaceholder":6},[564,1477,1478,1481,1483,1485,1488,1490,1493,1495],{"class":566,"line":610},[564,1479,1480],{"class":570},"const",[564,1482,911],{"class":574},[564,1484,600],{"class":599},[564,1486,1487],{"class":578}," ({ ",[564,1489,1091],{"class":582},[564,1491,1492],{"class":578}," }) ",[564,1494,798],{"class":570},[564,1496,801],{"class":578},[564,1498,1499,1502,1505,1507,1509,1512,1515,1517,1520,1522,1525],{"class":566,"line":658},[564,1500,1501],{"class":570},"  const",[564,1503,1504],{"class":578}," [",[564,1506,1137],{"class":1060},[564,1508,789],{"class":578},[564,1510,1511],{"class":1060},"setUser",[564,1513,1514],{"class":578},"] ",[564,1516,1248],{"class":599},[564,1518,1519],{"class":574}," useState",[564,1521,579],{"class":578},[564,1523,1524],{"class":936},"null",[564,1526,825],{"class":578},[564,1528,1529,1531,1533,1535,1537,1540,1542,1544,1546,1548,1551],{"class":566,"line":682},[564,1530,1501],{"class":570},[564,1532,1504],{"class":578},[564,1534,1243],{"class":1060},[564,1536,789],{"class":578},[564,1538,1539],{"class":1060},"setLoading",[564,1541,1514],{"class":578},[564,1543,1248],{"class":599},[564,1545,1519],{"class":574},[564,1547,579],{"class":578},[564,1549,1550],{"class":936},"true",[564,1552,825],{"class":578},[564,1554,1555],{"class":566,"line":688},[564,1556,769],{"emptyLinePlaceholder":6},[564,1558,1559,1562,1565,1567],{"class":566,"line":698},[564,1560,1561],{"class":574},"  useEffect",[564,1563,1564],{"class":578},"(() ",[564,1566,798],{"class":570},[564,1568,801],{"class":578},[564,1570,1571,1573,1576,1578,1580,1582,1584],{"class":566,"line":828},[564,1572,1233],{"class":570},[564,1574,1575],{"class":574}," fetchUser",[564,1577,600],{"class":599},[564,1579,1036],{"class":570},[564,1581,1039],{"class":578},[564,1583,798],{"class":570},[564,1585,801],{"class":578},[564,1587,1588,1591],{"class":566,"line":839},[564,1589,1590],{"class":613},"      try",[564,1592,801],{"class":578},[564,1594,1595,1598,1600,1602,1604,1606,1608,1610,1612,1614,1616,1618],{"class":566,"line":986},[564,1596,1597],{"class":570},"        const",[564,1599,1061],{"class":1060},[564,1601,600],{"class":599},[564,1603,1066],{"class":613},[564,1605,1069],{"class":574},[564,1607,579],{"class":578},[564,1609,1074],{"class":895},[564,1611,1078],{"class":1077},[564,1613,1091],{"class":595},[564,1615,1094],{"class":1077},[564,1617,1097],{"class":895},[564,1619,825],{"class":578},[564,1621,1622,1624,1627,1629,1631,1633,1635,1637],{"class":566,"line":991},[564,1623,1597],{"class":570},[564,1625,1626],{"class":1060}," userData",[564,1628,600],{"class":599},[564,1630,1066],{"class":613},[564,1632,1061],{"class":595},[564,1634,642],{"class":578},[564,1636,1118],{"class":574},[564,1638,1015],{"class":578},[564,1640,1641,1644,1646,1649],{"class":566,"line":996},[564,1642,1643],{"class":574},"        setUser",[564,1645,579],{"class":578},[564,1647,1648],{"class":595},"userData",[564,1650,825],{"class":578},[564,1652,1653,1656,1658,1660,1662],{"class":566,"line":1005},[564,1654,1655],{"class":578},"      } ",[564,1657,1157],{"class":613},[564,1659,617],{"class":578},[564,1661,1162],{"class":595},[564,1663,586],{"class":578},[564,1665,1666,1669,1671,1673,1675,1677,1679,1681],{"class":566,"line":1018},[564,1667,1668],{"class":595},"        console",[564,1670,642],{"class":578},[564,1672,1162],{"class":574},[564,1674,579],{"class":578},[564,1676,1179],{"class":895},[564,1678,789],{"class":578},[564,1680,1162],{"class":595},[564,1682,825],{"class":578},[564,1684,1685,1687,1690],{"class":566,"line":1023},[564,1686,1655],{"class":578},[564,1688,1689],{"class":613},"finally",[564,1691,801],{"class":578},[564,1693,1694,1697,1699,1702],{"class":566,"line":1028},[564,1695,1696],{"class":574},"        setLoading",[564,1698,579],{"class":578},[564,1700,1701],{"class":936},"false",[564,1703,825],{"class":578},[564,1705,1706],{"class":566,"line":1046},[564,1707,1708],{"class":578},"      }\n",[564,1710,1711],{"class":566,"line":1054},[564,1712,983],{"class":578},[564,1714,1715],{"class":566,"line":1102},[564,1716,769],{"emptyLinePlaceholder":6},[564,1718,1719,1722],{"class":566,"line":1123},[564,1720,1721],{"class":574},"    fetchUser",[564,1723,1015],{"class":578},[564,1725,1726,1729,1731],{"class":566,"line":1151},[564,1727,1728],{"class":578},"  }, [",[564,1730,1091],{"class":595},[564,1732,1733],{"class":578},"]);\n",[564,1735,1736],{"class":566,"line":1167},[564,1737,769],{"emptyLinePlaceholder":6},[564,1739,1740,1742,1744,1746,1748,1750,1752,1754,1756,1758,1760,1762,1764],{"class":566,"line":1188},[564,1741,728],{"class":613},[564,1743,617],{"class":578},[564,1745,1243],{"class":595},[564,1747,795],{"class":578},[564,1749,1277],{"class":613},[564,1751,636],{"class":1280},[564,1753,1284],{"class":1283},[564,1755,1287],{"class":1280},[564,1757,1290],{"class":578},[564,1759,1293],{"class":1280},[564,1761,1284],{"class":1283},[564,1763,1287],{"class":1280},[564,1765,607],{"class":578},[564,1767,1768,1770,1772,1774,1776,1778,1780,1782,1784,1786,1788,1790,1792,1794],{"class":566,"line":1205},[564,1769,728],{"class":613},[564,1771,617],{"class":578},[564,1773,733],{"class":599},[564,1775,1137],{"class":595},[564,1777,795],{"class":578},[564,1779,1277],{"class":613},[564,1781,636],{"class":1280},[564,1783,1284],{"class":1283},[564,1785,1287],{"class":1280},[564,1787,1323],{"class":578},[564,1789,1293],{"class":1280},[564,1791,1284],{"class":1283},[564,1793,1287],{"class":1280},[564,1795,607],{"class":578},[564,1797,1798],{"class":566,"line":1211},[564,1799,769],{"emptyLinePlaceholder":6},[564,1801,1802,1804],{"class":566,"line":1217},[564,1803,691],{"class":613},[564,1805,1344],{"class":578},[564,1807,1808,1811,1813],{"class":566,"line":1222},[564,1809,1810],{"class":1280},"    \u003C",[564,1812,1284],{"class":1283},[564,1814,1355],{"class":1280},[564,1816,1817,1819,1821,1823,1825,1827,1829,1831,1833,1835,1837],{"class":566,"line":1230},[564,1818,1350],{"class":1280},[564,1820,1364],{"class":1283},[564,1822,1287],{"class":1280},[564,1824,1370],{"class":1369},[564,1826,1137],{"class":595},[564,1828,642],{"class":578},[564,1830,1377],{"class":595},[564,1832,1094],{"class":1369},[564,1834,1293],{"class":1280},[564,1836,1364],{"class":1283},[564,1838,1355],{"class":1280},[564,1840,1841,1843,1845,1847,1849,1851,1853,1855,1857,1859,1861],{"class":566,"line":1260},[564,1842,1350],{"class":1280},[564,1844,534],{"class":1283},[564,1846,1287],{"class":1280},[564,1848,1370],{"class":1369},[564,1850,1137],{"class":595},[564,1852,642],{"class":578},[564,1854,1403],{"class":595},[564,1856,1094],{"class":1369},[564,1858,1293],{"class":1280},[564,1860,534],{"class":1283},[564,1862,1355],{"class":1280},[564,1864,1865,1868,1870],{"class":566,"line":1265},[564,1866,1867],{"class":1280},"    \u003C\u002F",[564,1869,1284],{"class":1283},[564,1871,1355],{"class":1280},[564,1873,1874],{"class":566,"line":1302},[564,1875,1876],{"class":578},"  );\n",[564,1878,1879],{"class":566,"line":1334},[564,1880,1881],{"class":578},"};\n",[531,1883,1884],{"id":1884},"設定管理",[541,1886,1888],{"id":1887},"docker-compose設定",[545,1889,1890],{},"Docker Compose設定",[534,1892,1893],{},[545,1894,1895],{},"ファイルA（開発環境）:",[554,1897,1901],{"className":1898,"code":1899,"language":1900,"meta":559,"style":559},"language-yaml shiki shiki-themes github-light github-light dark-plus","version: '3.8'\nservices:\n  web:\n    build: .\n    ports:\n      - '3000:3000'\n    environment:\n      - NODE_ENV=development\n      - DATABASE_URL=postgresql:\u002F\u002Flocalhost:5432\u002Fmyapp_dev\n    volumes:\n      - .:\u002Fapp\n      - \u002Fapp\u002Fnode_modules\n\n  database:\n    image: postgres:13\n    environment:\n      - POSTGRES_DB=myapp_dev\n      - POSTGRES_USER=dev\n      - POSTGRES_PASSWORD=dev123\n    ports:\n      - '5432:5432'\n","yaml",[561,1902,1903,1914,1922,1929,1939,1946,1954,1961,1968,1975,1982,1989,1996,2000,2007,2017,2023,2030,2037,2044,2050],{"__ignoreMap":559},[564,1904,1905,1908,1911],{"class":566,"line":567},[564,1906,1907],{"class":1283},"version",[564,1909,1910],{"class":578},": ",[564,1912,1913],{"class":895},"'3.8'\n",[564,1915,1916,1919],{"class":566,"line":589},[564,1917,1918],{"class":1283},"services",[564,1920,1921],{"class":578},":\n",[564,1923,1924,1927],{"class":566,"line":610},[564,1925,1926],{"class":1283},"  web",[564,1928,1921],{"class":578},[564,1930,1931,1934,1936],{"class":566,"line":658},[564,1932,1933],{"class":1283},"    build",[564,1935,1910],{"class":578},[564,1937,1938],{"class":603},".\n",[564,1940,1941,1944],{"class":566,"line":682},[564,1942,1943],{"class":1283},"    ports",[564,1945,1921],{"class":578},[564,1947,1948,1951],{"class":566,"line":688},[564,1949,1950],{"class":578},"      - ",[564,1952,1953],{"class":895},"'3000:3000'\n",[564,1955,1956,1959],{"class":566,"line":698},[564,1957,1958],{"class":1283},"    environment",[564,1960,1921],{"class":578},[564,1962,1963,1965],{"class":566,"line":828},[564,1964,1950],{"class":578},[564,1966,1967],{"class":895},"NODE_ENV=development\n",[564,1969,1970,1972],{"class":566,"line":839},[564,1971,1950],{"class":578},[564,1973,1974],{"class":895},"DATABASE_URL=postgresql:\u002F\u002Flocalhost:5432\u002Fmyapp_dev\n",[564,1976,1977,1980],{"class":566,"line":986},[564,1978,1979],{"class":1283},"    volumes",[564,1981,1921],{"class":578},[564,1983,1984,1986],{"class":566,"line":991},[564,1985,1950],{"class":578},[564,1987,1988],{"class":895},".:\u002Fapp\n",[564,1990,1991,1993],{"class":566,"line":996},[564,1992,1950],{"class":578},[564,1994,1995],{"class":895},"\u002Fapp\u002Fnode_modules\n",[564,1997,1998],{"class":566,"line":1005},[564,1999,769],{"emptyLinePlaceholder":6},[564,2001,2002,2005],{"class":566,"line":1018},[564,2003,2004],{"class":1283},"  database",[564,2006,1921],{"class":578},[564,2008,2009,2012,2014],{"class":566,"line":1023},[564,2010,2011],{"class":1283},"    image",[564,2013,1910],{"class":578},[564,2015,2016],{"class":895},"postgres:13\n",[564,2018,2019,2021],{"class":566,"line":1028},[564,2020,1958],{"class":1283},[564,2022,1921],{"class":578},[564,2024,2025,2027],{"class":566,"line":1046},[564,2026,1950],{"class":578},[564,2028,2029],{"class":895},"POSTGRES_DB=myapp_dev\n",[564,2031,2032,2034],{"class":566,"line":1054},[564,2033,1950],{"class":578},[564,2035,2036],{"class":895},"POSTGRES_USER=dev\n",[564,2038,2039,2041],{"class":566,"line":1102},[564,2040,1950],{"class":578},[564,2042,2043],{"class":895},"POSTGRES_PASSWORD=dev123\n",[564,2045,2046,2048],{"class":566,"line":1123},[564,2047,1943],{"class":1283},[564,2049,1921],{"class":578},[564,2051,2052,2054],{"class":566,"line":1151},[564,2053,1950],{"class":578},[564,2055,2056],{"class":895},"'5432:5432'\n",[534,2058,2059],{},[545,2060,2061],{},"ファイルB（本番環境）:",[554,2063,2065],{"className":1898,"code":2064,"language":1900,"meta":559,"style":559},"version: '3.8'\nservices:\n  web:\n    build: .\n    ports:\n      - '80:3000'\n    environment:\n      - NODE_ENV=production\n      - DATABASE_URL=${DATABASE_URL}\n    restart: unless-stopped\n    depends_on:\n      - database\n\n  database:\n    image: postgres:13\n    environment:\n      - POSTGRES_DB=${POSTGRES_DB}\n      - POSTGRES_USER=${POSTGRES_USER}\n      - POSTGRES_PASSWORD=${POSTGRES_PASSWORD}\n    volumes:\n      - postgres_data:\u002Fvar\u002Flib\u002Fpostgresql\u002Fdata\n    restart: unless-stopped\n\nvolumes:\n  postgres_data:\n",[561,2066,2067,2075,2081,2087,2095,2101,2108,2114,2121,2128,2138,2145,2152,2156,2162,2170,2176,2183,2190,2197,2203,2210,2218,2222,2229],{"__ignoreMap":559},[564,2068,2069,2071,2073],{"class":566,"line":567},[564,2070,1907],{"class":1283},[564,2072,1910],{"class":578},[564,2074,1913],{"class":895},[564,2076,2077,2079],{"class":566,"line":589},[564,2078,1918],{"class":1283},[564,2080,1921],{"class":578},[564,2082,2083,2085],{"class":566,"line":610},[564,2084,1926],{"class":1283},[564,2086,1921],{"class":578},[564,2088,2089,2091,2093],{"class":566,"line":658},[564,2090,1933],{"class":1283},[564,2092,1910],{"class":578},[564,2094,1938],{"class":603},[564,2096,2097,2099],{"class":566,"line":682},[564,2098,1943],{"class":1283},[564,2100,1921],{"class":578},[564,2102,2103,2105],{"class":566,"line":688},[564,2104,1950],{"class":578},[564,2106,2107],{"class":895},"'80:3000'\n",[564,2109,2110,2112],{"class":566,"line":698},[564,2111,1958],{"class":1283},[564,2113,1921],{"class":578},[564,2115,2116,2118],{"class":566,"line":828},[564,2117,1950],{"class":578},[564,2119,2120],{"class":895},"NODE_ENV=production\n",[564,2122,2123,2125],{"class":566,"line":839},[564,2124,1950],{"class":578},[564,2126,2127],{"class":895},"DATABASE_URL=${DATABASE_URL}\n",[564,2129,2130,2133,2135],{"class":566,"line":986},[564,2131,2132],{"class":1283},"    restart",[564,2134,1910],{"class":578},[564,2136,2137],{"class":895},"unless-stopped\n",[564,2139,2140,2143],{"class":566,"line":991},[564,2141,2142],{"class":1283},"    depends_on",[564,2144,1921],{"class":578},[564,2146,2147,2149],{"class":566,"line":996},[564,2148,1950],{"class":578},[564,2150,2151],{"class":895},"database\n",[564,2153,2154],{"class":566,"line":1005},[564,2155,769],{"emptyLinePlaceholder":6},[564,2157,2158,2160],{"class":566,"line":1018},[564,2159,2004],{"class":1283},[564,2161,1921],{"class":578},[564,2163,2164,2166,2168],{"class":566,"line":1023},[564,2165,2011],{"class":1283},[564,2167,1910],{"class":578},[564,2169,2016],{"class":895},[564,2171,2172,2174],{"class":566,"line":1028},[564,2173,1958],{"class":1283},[564,2175,1921],{"class":578},[564,2177,2178,2180],{"class":566,"line":1046},[564,2179,1950],{"class":578},[564,2181,2182],{"class":895},"POSTGRES_DB=${POSTGRES_DB}\n",[564,2184,2185,2187],{"class":566,"line":1054},[564,2186,1950],{"class":578},[564,2188,2189],{"class":895},"POSTGRES_USER=${POSTGRES_USER}\n",[564,2191,2192,2194],{"class":566,"line":1102},[564,2193,1950],{"class":578},[564,2195,2196],{"class":895},"POSTGRES_PASSWORD=${POSTGRES_PASSWORD}\n",[564,2198,2199,2201],{"class":566,"line":1123},[564,2200,1979],{"class":1283},[564,2202,1921],{"class":578},[564,2204,2205,2207],{"class":566,"line":1151},[564,2206,1950],{"class":578},[564,2208,2209],{"class":895},"postgres_data:\u002Fvar\u002Flib\u002Fpostgresql\u002Fdata\n",[564,2211,2212,2214,2216],{"class":566,"line":1167},[564,2213,2132],{"class":1283},[564,2215,1910],{"class":578},[564,2217,2137],{"class":895},[564,2219,2220],{"class":566,"line":1188},[564,2221,769],{"emptyLinePlaceholder":6},[564,2223,2224,2227],{"class":566,"line":1205},[564,2225,2226],{"class":1283},"volumes",[564,2228,1921],{"class":578},[564,2230,2231,2234],{"class":566,"line":1211},[564,2232,2233],{"class":1283},"  postgres_data",[564,2235,1921],{"class":578},[541,2237,2239],{"id":2238},"packagejsonの依存関係",[545,2240,2241],{},"Package.jsonの依存関係",[534,2243,2244],{},[545,2245,2246],{},"ファイルA（更新前）:",[554,2248,2251],{"className":2249,"code":2250,"language":1118,"meta":559,"style":559},"language-json shiki shiki-themes github-light github-light dark-plus","{\n  \"dependencies\": {\n    \"react\": \"^17.0.2\",\n    \"react-dom\": \"^17.0.2\",\n    \"axios\": \"^0.21.1\",\n    \"lodash\": \"^4.17.20\"\n  },\n  \"devDependencies\": {\n    \"@types\u002Freact\": \"^17.0.0\",\n    \"typescript\": \"^4.2.3\",\n    \"webpack\": \"^5.24.0\"\n  }\n}\n",[561,2252,2253,2258,2266,2278,2289,2301,2311,2316,2323,2335,2347,2357,2361],{"__ignoreMap":559},[564,2254,2255],{"class":566,"line":567},[564,2256,2257],{"class":578},"{\n",[564,2259,2260,2263],{"class":566,"line":589},[564,2261,2262],{"class":645},"  \"dependencies\"",[564,2264,2265],{"class":578},": {\n",[564,2267,2268,2271,2273,2276],{"class":566,"line":610},[564,2269,2270],{"class":645},"    \"react\"",[564,2272,1910],{"class":578},[564,2274,2275],{"class":895},"\"^17.0.2\"",[564,2277,968],{"class":578},[564,2279,2280,2283,2285,2287],{"class":566,"line":658},[564,2281,2282],{"class":645},"    \"react-dom\"",[564,2284,1910],{"class":578},[564,2286,2275],{"class":895},[564,2288,968],{"class":578},[564,2290,2291,2294,2296,2299],{"class":566,"line":682},[564,2292,2293],{"class":645},"    \"axios\"",[564,2295,1910],{"class":578},[564,2297,2298],{"class":895},"\"^0.21.1\"",[564,2300,968],{"class":578},[564,2302,2303,2306,2308],{"class":566,"line":688},[564,2304,2305],{"class":645},"    \"lodash\"",[564,2307,1910],{"class":578},[564,2309,2310],{"class":895},"\"^4.17.20\"\n",[564,2312,2313],{"class":566,"line":698},[564,2314,2315],{"class":578},"  },\n",[564,2317,2318,2321],{"class":566,"line":828},[564,2319,2320],{"class":645},"  \"devDependencies\"",[564,2322,2265],{"class":578},[564,2324,2325,2328,2330,2333],{"class":566,"line":839},[564,2326,2327],{"class":645},"    \"@types\u002Freact\"",[564,2329,1910],{"class":578},[564,2331,2332],{"class":895},"\"^17.0.0\"",[564,2334,968],{"class":578},[564,2336,2337,2340,2342,2345],{"class":566,"line":986},[564,2338,2339],{"class":645},"    \"typescript\"",[564,2341,1910],{"class":578},[564,2343,2344],{"class":895},"\"^4.2.3\"",[564,2346,968],{"class":578},[564,2348,2349,2352,2354],{"class":566,"line":991},[564,2350,2351],{"class":645},"    \"webpack\"",[564,2353,1910],{"class":578},[564,2355,2356],{"class":895},"\"^5.24.0\"\n",[564,2358,2359],{"class":566,"line":996},[564,2360,685],{"class":578},[564,2362,2363],{"class":566,"line":1005},[564,2364,701],{"class":578},[534,2366,2367],{},[545,2368,2369],{},"ファイルB（更新後）:",[554,2371,2373],{"className":2249,"code":2372,"language":1118,"meta":559,"style":559},"{\n  \"dependencies\": {\n    \"react\": \"^18.0.0\",\n    \"react-dom\": \"^18.0.0\",\n    \"axios\": \"^1.3.0\",\n    \"lodash\": \"^4.17.21\"\n  },\n  \"devDependencies\": {\n    \"@types\u002Freact\": \"^18.0.0\",\n    \"typescript\": \"^4.9.0\",\n    \"webpack\": \"^5.75.0\",\n    \"vite\": \"^4.0.0\"\n  }\n}\n",[561,2374,2375,2379,2385,2396,2406,2417,2426,2430,2436,2446,2457,2468,2478,2482],{"__ignoreMap":559},[564,2376,2377],{"class":566,"line":567},[564,2378,2257],{"class":578},[564,2380,2381,2383],{"class":566,"line":589},[564,2382,2262],{"class":645},[564,2384,2265],{"class":578},[564,2386,2387,2389,2391,2394],{"class":566,"line":610},[564,2388,2270],{"class":645},[564,2390,1910],{"class":578},[564,2392,2393],{"class":895},"\"^18.0.0\"",[564,2395,968],{"class":578},[564,2397,2398,2400,2402,2404],{"class":566,"line":658},[564,2399,2282],{"class":645},[564,2401,1910],{"class":578},[564,2403,2393],{"class":895},[564,2405,968],{"class":578},[564,2407,2408,2410,2412,2415],{"class":566,"line":682},[564,2409,2293],{"class":645},[564,2411,1910],{"class":578},[564,2413,2414],{"class":895},"\"^1.3.0\"",[564,2416,968],{"class":578},[564,2418,2419,2421,2423],{"class":566,"line":688},[564,2420,2305],{"class":645},[564,2422,1910],{"class":578},[564,2424,2425],{"class":895},"\"^4.17.21\"\n",[564,2427,2428],{"class":566,"line":698},[564,2429,2315],{"class":578},[564,2431,2432,2434],{"class":566,"line":828},[564,2433,2320],{"class":645},[564,2435,2265],{"class":578},[564,2437,2438,2440,2442,2444],{"class":566,"line":839},[564,2439,2327],{"class":645},[564,2441,1910],{"class":578},[564,2443,2393],{"class":895},[564,2445,968],{"class":578},[564,2447,2448,2450,2452,2455],{"class":566,"line":986},[564,2449,2339],{"class":645},[564,2451,1910],{"class":578},[564,2453,2454],{"class":895},"\"^4.9.0\"",[564,2456,968],{"class":578},[564,2458,2459,2461,2463,2466],{"class":566,"line":991},[564,2460,2351],{"class":645},[564,2462,1910],{"class":578},[564,2464,2465],{"class":895},"\"^5.75.0\"",[564,2467,968],{"class":578},[564,2469,2470,2473,2475],{"class":566,"line":996},[564,2471,2472],{"class":645},"    \"vite\"",[564,2474,1910],{"class":578},[564,2476,2477],{"class":895},"\"^4.0.0\"\n",[564,2479,2480],{"class":566,"line":1005},[564,2481,685],{"class":578},[564,2483,2484],{"class":566,"line":1018},[564,2485,701],{"class":578},[531,2487,2489],{"id":2488},"api開発","API開発",[541,2491,2493],{"id":2492},"openapi仕様",[545,2494,2495],{},"OpenAPI仕様",[534,2497,2498],{},[545,2499,2500],{},"ファイルA（バージョン1.0）:",[554,2502,2504],{"className":1898,"code":2503,"language":1900,"meta":559,"style":559},"openapi: 3.0.0\ninfo:\n  title: User API\n  version: 1.0.0\n  description: ユーザー管理のためのAPI\n\npaths:\n  \u002Fusers:\n    get:\n      summary: すべてのユーザーを取得\n      responses:\n        '200':\n          description: ユーザーリスト\n          content:\n            application\u002Fjson:\n              schema:\n                type: array\n                items:\n                  $ref: '#\u002Fcomponents\u002Fschemas\u002FUser'\n\ncomponents:\n  schemas:\n    User:\n      type: object\n      properties:\n        id:\n          type: integer\n        name:\n          type: string\n        email:\n          type: string\n",[561,2505,2506,2516,2523,2533,2543,2553,2557,2564,2571,2578,2588,2595,2602,2612,2619,2626,2633,2643,2650,2660,2664,2671,2678,2685,2695,2702,2709,2719,2726,2735,2742],{"__ignoreMap":559},[564,2507,2508,2511,2513],{"class":566,"line":567},[564,2509,2510],{"class":1283},"openapi",[564,2512,1910],{"class":578},[564,2514,2515],{"class":603},"3.0.0\n",[564,2517,2518,2521],{"class":566,"line":589},[564,2519,2520],{"class":1283},"info",[564,2522,1921],{"class":578},[564,2524,2525,2528,2530],{"class":566,"line":610},[564,2526,2527],{"class":1283},"  title",[564,2529,1910],{"class":578},[564,2531,2532],{"class":895},"User API\n",[564,2534,2535,2538,2540],{"class":566,"line":658},[564,2536,2537],{"class":1283},"  version",[564,2539,1910],{"class":578},[564,2541,2542],{"class":603},"1.0.0\n",[564,2544,2545,2548,2550],{"class":566,"line":682},[564,2546,2547],{"class":1283},"  description",[564,2549,1910],{"class":578},[564,2551,2552],{"class":895},"ユーザー管理のためのAPI\n",[564,2554,2555],{"class":566,"line":688},[564,2556,769],{"emptyLinePlaceholder":6},[564,2558,2559,2562],{"class":566,"line":698},[564,2560,2561],{"class":1283},"paths",[564,2563,1921],{"class":578},[564,2565,2566,2569],{"class":566,"line":828},[564,2567,2568],{"class":1283},"  \u002Fusers",[564,2570,1921],{"class":578},[564,2572,2573,2576],{"class":566,"line":839},[564,2574,2575],{"class":1283},"    get",[564,2577,1921],{"class":578},[564,2579,2580,2583,2585],{"class":566,"line":986},[564,2581,2582],{"class":1283},"      summary",[564,2584,1910],{"class":578},[564,2586,2587],{"class":895},"すべてのユーザーを取得\n",[564,2589,2590,2593],{"class":566,"line":991},[564,2591,2592],{"class":1283},"      responses",[564,2594,1921],{"class":578},[564,2596,2597,2600],{"class":566,"line":996},[564,2598,2599],{"class":895},"        '200'",[564,2601,1921],{"class":578},[564,2603,2604,2607,2609],{"class":566,"line":1005},[564,2605,2606],{"class":1283},"          description",[564,2608,1910],{"class":578},[564,2610,2611],{"class":895},"ユーザーリスト\n",[564,2613,2614,2617],{"class":566,"line":1018},[564,2615,2616],{"class":1283},"          content",[564,2618,1921],{"class":578},[564,2620,2621,2624],{"class":566,"line":1023},[564,2622,2623],{"class":1283},"            application\u002Fjson",[564,2625,1921],{"class":578},[564,2627,2628,2631],{"class":566,"line":1028},[564,2629,2630],{"class":1283},"              schema",[564,2632,1921],{"class":578},[564,2634,2635,2638,2640],{"class":566,"line":1046},[564,2636,2637],{"class":1283},"                type",[564,2639,1910],{"class":578},[564,2641,2642],{"class":895},"array\n",[564,2644,2645,2648],{"class":566,"line":1054},[564,2646,2647],{"class":1283},"                items",[564,2649,1921],{"class":578},[564,2651,2652,2655,2657],{"class":566,"line":1102},[564,2653,2654],{"class":1283},"                  $ref",[564,2656,1910],{"class":578},[564,2658,2659],{"class":895},"'#\u002Fcomponents\u002Fschemas\u002FUser'\n",[564,2661,2662],{"class":566,"line":1123},[564,2663,769],{"emptyLinePlaceholder":6},[564,2665,2666,2669],{"class":566,"line":1151},[564,2667,2668],{"class":1283},"components",[564,2670,1921],{"class":578},[564,2672,2673,2676],{"class":566,"line":1167},[564,2674,2675],{"class":1283},"  schemas",[564,2677,1921],{"class":578},[564,2679,2680,2683],{"class":566,"line":1188},[564,2681,2682],{"class":1283},"    User",[564,2684,1921],{"class":578},[564,2686,2687,2690,2692],{"class":566,"line":1205},[564,2688,2689],{"class":1283},"      type",[564,2691,1910],{"class":578},[564,2693,2694],{"class":895},"object\n",[564,2696,2697,2700],{"class":566,"line":1211},[564,2698,2699],{"class":1283},"      properties",[564,2701,1921],{"class":578},[564,2703,2704,2707],{"class":566,"line":1217},[564,2705,2706],{"class":1283},"        id",[564,2708,1921],{"class":578},[564,2710,2711,2714,2716],{"class":566,"line":1222},[564,2712,2713],{"class":1283},"          type",[564,2715,1910],{"class":578},[564,2717,2718],{"class":895},"integer\n",[564,2720,2721,2724],{"class":566,"line":1230},[564,2722,2723],{"class":1283},"        name",[564,2725,1921],{"class":578},[564,2727,2728,2730,2732],{"class":566,"line":1260},[564,2729,2713],{"class":1283},[564,2731,1910],{"class":578},[564,2733,2734],{"class":895},"string\n",[564,2736,2737,2740],{"class":566,"line":1265},[564,2738,2739],{"class":1283},"        email",[564,2741,1921],{"class":578},[564,2743,2744,2746,2748],{"class":566,"line":1302},[564,2745,2713],{"class":1283},[564,2747,1910],{"class":578},[564,2749,2734],{"class":895},[534,2751,2752],{},[545,2753,2754],{},"ファイルB（バージョン2.0）:",[554,2756,2758],{"className":1898,"code":2757,"language":1900,"meta":559,"style":559},"openapi: 3.0.0\ninfo:\n  title: User API\n  version: 2.0.0\n  description: ユーザー管理のための改良されたAPI\n\npaths:\n  \u002Fusers:\n    get:\n      summary: すべてのユーザーを取得\n      parameters:\n        - name: limit\n          in: query\n          schema:\n            type: integer\n            default: 10\n        - name: offset\n          in: query\n          schema:\n            type: integer\n            default: 0\n      responses:\n        '200':\n          description: ページネーションされたユーザーリスト\n          content:\n            application\u002Fjson:\n              schema:\n                $ref: '#\u002Fcomponents\u002Fschemas\u002FUserList'\n        '400':\n          description: 不正なリクエスト\n          content:\n            application\u002Fjson:\n              schema:\n                $ref: '#\u002Fcomponents\u002Fschemas\u002FError'\n\n  \u002Fusers\u002F{id}:\n    get:\n      summary: IDでユーザーを取得\n      parameters:\n        - name: id\n          in: path\n          required: true\n          schema:\n            type: integer\n      responses:\n        '200':\n          description: ユーザーの詳細\n          content:\n            application\u002Fjson:\n              schema:\n                $ref: '#\u002Fcomponents\u002Fschemas\u002FUser'\n        '404':\n          description: ユーザーが見つかりません\n\ncomponents:\n  schemas:\n    User:\n      type: object\n      properties:\n        id:\n          type: integer\n        name:\n          type: string\n        email:\n          type: string\n        createdAt:\n          type: string\n          format: date-time\n        updatedAt:\n          type: string\n          format: date-time\n    UserList:\n      type: object\n      properties:\n        users:\n          type: array\n          items:\n            $ref: '#\u002Fcomponents\u002Fschemas\u002FUser'\n        total:\n          type: integer\n        limit:\n          type: integer\n        offset:\n          type: integer\n    Error:\n      type: object\n      properties:\n        message:\n          type: string\n        code:\n          type: string\n",[561,2759,2760,2768,2774,2782,2791,2800,2804,2810,2816,2822,2830,2837,2849,2859,2866,2875,2885,2896,2904,2910,2918,2927,2933,2939,2948,2954,2960,2966,2976,2983,2992,2998,3004,3010,3019,3023,3030,3036,3045,3051,3062,3072,3083,3090,3099,3106,3113,3123,3130,3137,3144,3153,3161,3171,3176,3183,3190,3197,3206,3213,3220,3229,3236,3245,3252,3261,3269,3278,3289,3297,3306,3315,3323,3332,3339,3347,3356,3364,3374,3382,3391,3399,3408,3416,3425,3433,3442,3449,3457,3466,3474],{"__ignoreMap":559},[564,2761,2762,2764,2766],{"class":566,"line":567},[564,2763,2510],{"class":1283},[564,2765,1910],{"class":578},[564,2767,2515],{"class":603},[564,2769,2770,2772],{"class":566,"line":589},[564,2771,2520],{"class":1283},[564,2773,1921],{"class":578},[564,2775,2776,2778,2780],{"class":566,"line":610},[564,2777,2527],{"class":1283},[564,2779,1910],{"class":578},[564,2781,2532],{"class":895},[564,2783,2784,2786,2788],{"class":566,"line":658},[564,2785,2537],{"class":1283},[564,2787,1910],{"class":578},[564,2789,2790],{"class":603},"2.0.0\n",[564,2792,2793,2795,2797],{"class":566,"line":682},[564,2794,2547],{"class":1283},[564,2796,1910],{"class":578},[564,2798,2799],{"class":895},"ユーザー管理のための改良されたAPI\n",[564,2801,2802],{"class":566,"line":688},[564,2803,769],{"emptyLinePlaceholder":6},[564,2805,2806,2808],{"class":566,"line":698},[564,2807,2561],{"class":1283},[564,2809,1921],{"class":578},[564,2811,2812,2814],{"class":566,"line":828},[564,2813,2568],{"class":1283},[564,2815,1921],{"class":578},[564,2817,2818,2820],{"class":566,"line":839},[564,2819,2575],{"class":1283},[564,2821,1921],{"class":578},[564,2823,2824,2826,2828],{"class":566,"line":986},[564,2825,2582],{"class":1283},[564,2827,1910],{"class":578},[564,2829,2587],{"class":895},[564,2831,2832,2835],{"class":566,"line":991},[564,2833,2834],{"class":1283},"      parameters",[564,2836,1921],{"class":578},[564,2838,2839,2842,2844,2846],{"class":566,"line":996},[564,2840,2841],{"class":578},"        - ",[564,2843,1377],{"class":1283},[564,2845,1910],{"class":578},[564,2847,2848],{"class":895},"limit\n",[564,2850,2851,2854,2856],{"class":566,"line":1005},[564,2852,2853],{"class":1283},"          in",[564,2855,1910],{"class":578},[564,2857,2858],{"class":895},"query\n",[564,2860,2861,2864],{"class":566,"line":1018},[564,2862,2863],{"class":1283},"          schema",[564,2865,1921],{"class":578},[564,2867,2868,2871,2873],{"class":566,"line":1023},[564,2869,2870],{"class":1283},"            type",[564,2872,1910],{"class":578},[564,2874,2718],{"class":895},[564,2876,2877,2880,2882],{"class":566,"line":1028},[564,2878,2879],{"class":1283},"            default",[564,2881,1910],{"class":578},[564,2883,2884],{"class":603},"10\n",[564,2886,2887,2889,2891,2893],{"class":566,"line":1046},[564,2888,2841],{"class":578},[564,2890,1377],{"class":1283},[564,2892,1910],{"class":578},[564,2894,2895],{"class":895},"offset\n",[564,2897,2898,2900,2902],{"class":566,"line":1054},[564,2899,2853],{"class":1283},[564,2901,1910],{"class":578},[564,2903,2858],{"class":895},[564,2905,2906,2908],{"class":566,"line":1102},[564,2907,2863],{"class":1283},[564,2909,1921],{"class":578},[564,2911,2912,2914,2916],{"class":566,"line":1123},[564,2913,2870],{"class":1283},[564,2915,1910],{"class":578},[564,2917,2718],{"class":895},[564,2919,2920,2922,2924],{"class":566,"line":1151},[564,2921,2879],{"class":1283},[564,2923,1910],{"class":578},[564,2925,2926],{"class":603},"0\n",[564,2928,2929,2931],{"class":566,"line":1167},[564,2930,2592],{"class":1283},[564,2932,1921],{"class":578},[564,2934,2935,2937],{"class":566,"line":1188},[564,2936,2599],{"class":895},[564,2938,1921],{"class":578},[564,2940,2941,2943,2945],{"class":566,"line":1205},[564,2942,2606],{"class":1283},[564,2944,1910],{"class":578},[564,2946,2947],{"class":895},"ページネーションされたユーザーリスト\n",[564,2949,2950,2952],{"class":566,"line":1211},[564,2951,2616],{"class":1283},[564,2953,1921],{"class":578},[564,2955,2956,2958],{"class":566,"line":1217},[564,2957,2623],{"class":1283},[564,2959,1921],{"class":578},[564,2961,2962,2964],{"class":566,"line":1222},[564,2963,2630],{"class":1283},[564,2965,1921],{"class":578},[564,2967,2968,2971,2973],{"class":566,"line":1230},[564,2969,2970],{"class":1283},"                $ref",[564,2972,1910],{"class":578},[564,2974,2975],{"class":895},"'#\u002Fcomponents\u002Fschemas\u002FUserList'\n",[564,2977,2978,2981],{"class":566,"line":1260},[564,2979,2980],{"class":895},"        '400'",[564,2982,1921],{"class":578},[564,2984,2985,2987,2989],{"class":566,"line":1265},[564,2986,2606],{"class":1283},[564,2988,1910],{"class":578},[564,2990,2991],{"class":895},"不正なリクエスト\n",[564,2993,2994,2996],{"class":566,"line":1302},[564,2995,2616],{"class":1283},[564,2997,1921],{"class":578},[564,2999,3000,3002],{"class":566,"line":1334},[564,3001,2623],{"class":1283},[564,3003,1921],{"class":578},[564,3005,3006,3008],{"class":566,"line":1339},[564,3007,2630],{"class":1283},[564,3009,1921],{"class":578},[564,3011,3012,3014,3016],{"class":566,"line":1347},[564,3013,2970],{"class":1283},[564,3015,1910],{"class":578},[564,3017,3018],{"class":895},"'#\u002Fcomponents\u002Fschemas\u002FError'\n",[564,3020,3021],{"class":566,"line":1358},[564,3022,769],{"emptyLinePlaceholder":6},[564,3024,3025,3028],{"class":566,"line":1388},[564,3026,3027],{"class":1283},"  \u002Fusers\u002F{id}",[564,3029,1921],{"class":578},[564,3031,3032,3034],{"class":566,"line":1414},[564,3033,2575],{"class":1283},[564,3035,1921],{"class":578},[564,3037,3038,3040,3042],{"class":566,"line":1424},[564,3039,2582],{"class":1283},[564,3041,1910],{"class":578},[564,3043,3044],{"class":895},"IDでユーザーを取得\n",[564,3046,3047,3049],{"class":566,"line":1430},[564,3048,2834],{"class":1283},[564,3050,1921],{"class":578},[564,3052,3053,3055,3057,3059],{"class":566,"line":1435},[564,3054,2841],{"class":578},[564,3056,1377],{"class":1283},[564,3058,1910],{"class":578},[564,3060,3061],{"class":895},"id\n",[564,3063,3065,3067,3069],{"class":566,"line":3064},41,[564,3066,2853],{"class":1283},[564,3068,1910],{"class":578},[564,3070,3071],{"class":895},"path\n",[564,3073,3075,3078,3080],{"class":566,"line":3074},42,[564,3076,3077],{"class":1283},"          required",[564,3079,1910],{"class":578},[564,3081,3082],{"class":936},"true\n",[564,3084,3086,3088],{"class":566,"line":3085},43,[564,3087,2863],{"class":1283},[564,3089,1921],{"class":578},[564,3091,3093,3095,3097],{"class":566,"line":3092},44,[564,3094,2870],{"class":1283},[564,3096,1910],{"class":578},[564,3098,2718],{"class":895},[564,3100,3102,3104],{"class":566,"line":3101},45,[564,3103,2592],{"class":1283},[564,3105,1921],{"class":578},[564,3107,3109,3111],{"class":566,"line":3108},46,[564,3110,2599],{"class":895},[564,3112,1921],{"class":578},[564,3114,3116,3118,3120],{"class":566,"line":3115},47,[564,3117,2606],{"class":1283},[564,3119,1910],{"class":578},[564,3121,3122],{"class":895},"ユーザーの詳細\n",[564,3124,3126,3128],{"class":566,"line":3125},48,[564,3127,2616],{"class":1283},[564,3129,1921],{"class":578},[564,3131,3133,3135],{"class":566,"line":3132},49,[564,3134,2623],{"class":1283},[564,3136,1921],{"class":578},[564,3138,3140,3142],{"class":566,"line":3139},50,[564,3141,2630],{"class":1283},[564,3143,1921],{"class":578},[564,3145,3147,3149,3151],{"class":566,"line":3146},51,[564,3148,2970],{"class":1283},[564,3150,1910],{"class":578},[564,3152,2659],{"class":895},[564,3154,3156,3159],{"class":566,"line":3155},52,[564,3157,3158],{"class":895},"        '404'",[564,3160,1921],{"class":578},[564,3162,3164,3166,3168],{"class":566,"line":3163},53,[564,3165,2606],{"class":1283},[564,3167,1910],{"class":578},[564,3169,3170],{"class":895},"ユーザーが見つかりません\n",[564,3172,3174],{"class":566,"line":3173},54,[564,3175,769],{"emptyLinePlaceholder":6},[564,3177,3179,3181],{"class":566,"line":3178},55,[564,3180,2668],{"class":1283},[564,3182,1921],{"class":578},[564,3184,3186,3188],{"class":566,"line":3185},56,[564,3187,2675],{"class":1283},[564,3189,1921],{"class":578},[564,3191,3193,3195],{"class":566,"line":3192},57,[564,3194,2682],{"class":1283},[564,3196,1921],{"class":578},[564,3198,3200,3202,3204],{"class":566,"line":3199},58,[564,3201,2689],{"class":1283},[564,3203,1910],{"class":578},[564,3205,2694],{"class":895},[564,3207,3209,3211],{"class":566,"line":3208},59,[564,3210,2699],{"class":1283},[564,3212,1921],{"class":578},[564,3214,3216,3218],{"class":566,"line":3215},60,[564,3217,2706],{"class":1283},[564,3219,1921],{"class":578},[564,3221,3223,3225,3227],{"class":566,"line":3222},61,[564,3224,2713],{"class":1283},[564,3226,1910],{"class":578},[564,3228,2718],{"class":895},[564,3230,3232,3234],{"class":566,"line":3231},62,[564,3233,2723],{"class":1283},[564,3235,1921],{"class":578},[564,3237,3239,3241,3243],{"class":566,"line":3238},63,[564,3240,2713],{"class":1283},[564,3242,1910],{"class":578},[564,3244,2734],{"class":895},[564,3246,3248,3250],{"class":566,"line":3247},64,[564,3249,2739],{"class":1283},[564,3251,1921],{"class":578},[564,3253,3255,3257,3259],{"class":566,"line":3254},65,[564,3256,2713],{"class":1283},[564,3258,1910],{"class":578},[564,3260,2734],{"class":895},[564,3262,3264,3267],{"class":566,"line":3263},66,[564,3265,3266],{"class":1283},"        createdAt",[564,3268,1921],{"class":578},[564,3270,3272,3274,3276],{"class":566,"line":3271},67,[564,3273,2713],{"class":1283},[564,3275,1910],{"class":578},[564,3277,2734],{"class":895},[564,3279,3281,3284,3286],{"class":566,"line":3280},68,[564,3282,3283],{"class":1283},"          format",[564,3285,1910],{"class":578},[564,3287,3288],{"class":895},"date-time\n",[564,3290,3292,3295],{"class":566,"line":3291},69,[564,3293,3294],{"class":1283},"        updatedAt",[564,3296,1921],{"class":578},[564,3298,3300,3302,3304],{"class":566,"line":3299},70,[564,3301,2713],{"class":1283},[564,3303,1910],{"class":578},[564,3305,2734],{"class":895},[564,3307,3309,3311,3313],{"class":566,"line":3308},71,[564,3310,3283],{"class":1283},[564,3312,1910],{"class":578},[564,3314,3288],{"class":895},[564,3316,3318,3321],{"class":566,"line":3317},72,[564,3319,3320],{"class":1283},"    UserList",[564,3322,1921],{"class":578},[564,3324,3326,3328,3330],{"class":566,"line":3325},73,[564,3327,2689],{"class":1283},[564,3329,1910],{"class":578},[564,3331,2694],{"class":895},[564,3333,3335,3337],{"class":566,"line":3334},74,[564,3336,2699],{"class":1283},[564,3338,1921],{"class":578},[564,3340,3342,3345],{"class":566,"line":3341},75,[564,3343,3344],{"class":1283},"        users",[564,3346,1921],{"class":578},[564,3348,3350,3352,3354],{"class":566,"line":3349},76,[564,3351,2713],{"class":1283},[564,3353,1910],{"class":578},[564,3355,2642],{"class":895},[564,3357,3359,3362],{"class":566,"line":3358},77,[564,3360,3361],{"class":1283},"          items",[564,3363,1921],{"class":578},[564,3365,3367,3370,3372],{"class":566,"line":3366},78,[564,3368,3369],{"class":1283},"            $ref",[564,3371,1910],{"class":578},[564,3373,2659],{"class":895},[564,3375,3377,3380],{"class":566,"line":3376},79,[564,3378,3379],{"class":1283},"        total",[564,3381,1921],{"class":578},[564,3383,3385,3387,3389],{"class":566,"line":3384},80,[564,3386,2713],{"class":1283},[564,3388,1910],{"class":578},[564,3390,2718],{"class":895},[564,3392,3394,3397],{"class":566,"line":3393},81,[564,3395,3396],{"class":1283},"        limit",[564,3398,1921],{"class":578},[564,3400,3402,3404,3406],{"class":566,"line":3401},82,[564,3403,2713],{"class":1283},[564,3405,1910],{"class":578},[564,3407,2718],{"class":895},[564,3409,3411,3414],{"class":566,"line":3410},83,[564,3412,3413],{"class":1283},"        offset",[564,3415,1921],{"class":578},[564,3417,3419,3421,3423],{"class":566,"line":3418},84,[564,3420,2713],{"class":1283},[564,3422,1910],{"class":578},[564,3424,2718],{"class":895},[564,3426,3428,3431],{"class":566,"line":3427},85,[564,3429,3430],{"class":1283},"    Error",[564,3432,1921],{"class":578},[564,3434,3436,3438,3440],{"class":566,"line":3435},86,[564,3437,2689],{"class":1283},[564,3439,1910],{"class":578},[564,3441,2694],{"class":895},[564,3443,3445,3447],{"class":566,"line":3444},87,[564,3446,2699],{"class":1283},[564,3448,1921],{"class":578},[564,3450,3452,3455],{"class":566,"line":3451},88,[564,3453,3454],{"class":1283},"        message",[564,3456,1921],{"class":578},[564,3458,3460,3462,3464],{"class":566,"line":3459},89,[564,3461,2713],{"class":1283},[564,3463,1910],{"class":578},[564,3465,2734],{"class":895},[564,3467,3469,3472],{"class":566,"line":3468},90,[564,3470,3471],{"class":1283},"        code",[564,3473,1921],{"class":578},[564,3475,3477,3479,3481],{"class":566,"line":3476},91,[564,3478,2713],{"class":1283},[564,3480,1910],{"class":578},[564,3482,2734],{"class":895},[531,3484,5],{"id":5},[541,3486,3488],{"id":3487},"readme-markdown",[545,3489,3490],{},"README Markdown",[534,3492,3493],{},[545,3494,3495],{},"ファイルA（基本バージョン）:",[554,3497,3501],{"className":3498,"code":3499,"language":3500,"meta":559,"style":559},"language-markdown shiki shiki-themes github-light github-light dark-plus","# 私のプロジェクト\n\nReactで構築されたシンプルなWebアプリケーション。\n\n## インストール\n\n```bash\nnpm install\n```\n","markdown",[561,3502,3503,3509,3513,3518,3522,3527,3531,3536,3544],{"__ignoreMap":559},[564,3504,3505],{"class":566,"line":567},[564,3506,3508],{"class":3507},"sdyrH","# 私のプロジェクト\n",[564,3510,3511],{"class":566,"line":589},[564,3512,769],{"emptyLinePlaceholder":6},[564,3514,3515],{"class":566,"line":610},[564,3516,3517],{"class":578},"Reactで構築されたシンプルなWebアプリケーション。\n",[564,3519,3520],{"class":566,"line":658},[564,3521,769],{"emptyLinePlaceholder":6},[564,3523,3524],{"class":566,"line":682},[564,3525,3526],{"class":3507},"## インストール\n",[564,3528,3529],{"class":566,"line":688},[564,3530,769],{"emptyLinePlaceholder":6},[564,3532,3533],{"class":566,"line":698},[564,3534,3535],{"class":578},"```bash\n",[564,3537,3538,3541],{"class":566,"line":828},[564,3539,3540],{"class":574},"npm",[564,3542,3543],{"class":895}," install\n",[564,3545,3546],{"class":566,"line":839},[564,3547,3548],{"class":578},"```\n",[531,3550,3551],{"id":3551},"使用方法",[554,3553,3557],{"className":3554,"code":3555,"language":3556,"meta":559,"style":559},"language-bash shiki shiki-themes github-light github-light dark-plus","npm start\n","bash",[561,3558,3559],{"__ignoreMap":559},[564,3560,3561,3563],{"class":566,"line":567},[564,3562,3540],{"class":574},[564,3564,3565],{"class":895}," start\n",[531,3567,3568],{"id":3568},"機能",[3570,3571,3572,3576,3579],"ul",{},[3573,3574,3575],"li",{},"ユーザー認証",[3573,3577,3578],{},"データ可視化",[3573,3580,3581],{},"レスポンシブデザイン",[554,3583,3586],{"className":3584,"code":3585,"language":852},[850],"\n**ファイルB（拡張バージョン）:**\n```markdown\n# 私のプロジェクト\n\nリアルタイムデータ可視化と高度なユーザー管理機能を備えた、ReactとTypeScriptで構築されたモダンなWebアプリケーション。\n\n## 目次\n\n- [インストール](#インストール)\n- [使用方法](#使用方法)\n- [機能](#機能)\n- [APIドキュメント](#apiドキュメント)\n- [貢献](#貢献)\n- [ライセンス](#ライセンス)\n\n## インストール\n\n### 前提条件\n\n- Node.js 16.0以上\n- npm 8.0以上\n\n### セットアップ\n\n```bash\n# リポジトリをクローン\ngit clone https:\u002F\u002Fgithub.com\u002Fuser\u002Fmy-project.git\ncd my-project\n\n# 依存関係をインストール\nnpm install\n\n# 環境変数を設定\ncp .env.example .env\n",[561,3587,3585],{"__ignoreMap":559},[531,3589,3551],{"id":3590},"使用方法-1",[541,3592,3593],{"id":3593},"開発",[554,3595,3597],{"className":3554,"code":3596,"language":3556,"meta":559,"style":559},"npm run dev\n",[561,3598,3599],{"__ignoreMap":559},[564,3600,3601,3603,3606],{"class":566,"line":567},[564,3602,3540],{"class":574},[564,3604,3605],{"class":895}," run",[564,3607,3608],{"class":895}," dev\n",[541,3610,3611],{"id":3611},"本番",[554,3613,3615],{"className":3554,"code":3614,"language":3556,"meta":559,"style":559},"npm run build\nnpm start\n",[561,3616,3617,3626],{"__ignoreMap":559},[564,3618,3619,3621,3623],{"class":566,"line":567},[564,3620,3540],{"class":574},[564,3622,3605],{"class":895},[564,3624,3625],{"class":895}," build\n",[564,3627,3628,3630],{"class":566,"line":589},[564,3629,3540],{"class":574},[564,3631,3565],{"class":895},[531,3633,3568],{"id":3634},"機能-1",[541,3636,3637],{"id":3637},"主要機能",[3570,3639,3640,3645,3650,3655,3661],{},[3573,3641,3642,3644],{},[545,3643,3575],{},": JWTトークンによる安全なログイン",[3573,3646,3647,3649],{},[545,3648,3578],{},": インタラクティブなグラフとテーブル",[3573,3651,3652,3654],{},[545,3653,3581],{},": モバイルファーストアプローチ",[3573,3656,3657,3660],{},[545,3658,3659],{},"リアルタイム更新",": WebSocket統合",[3573,3662,3663,3666],{},[545,3664,3665],{},"API統合",": GraphQLサポート付きRESTful API",[541,3668,45],{"id":45},[3570,3670,3671,3677,3683,3689],{},[3573,3672,3673,3676],{},[545,3674,3675],{},"ダークモード",": ライトテーマとダークテーマの切り替え",[3573,3678,3679,3682],{},[545,3680,3681],{},"国際化",": 多言語サポート",[3573,3684,3685,3688],{},[545,3686,3687],{},"アクセシビリティ",": WCAG 2.1 AA準拠",[3573,3690,3691,3694],{},[545,3692,3693],{},"パフォーマンス",": 最適化されたバンドルサイズと読み込み時間",[531,3696,3698],{"id":3697},"apiドキュメント","APIドキュメント",[534,3700,3701,3702,3707],{},"詳細なAPIドキュメントについては",[3703,3704,3706],"a",{"href":3705},".\u002Fdocs\u002FAPI","API.md","を参照してください。",[531,3709,3710],{"id":3710},"貢献",[3712,3713,3714,3717,3720,3723,3726],"ol",{},[3573,3715,3716],{},"リポジトリをフォーク",[3573,3718,3719],{},"機能ブランチを作成",[3573,3721,3722],{},"変更を加える",[3573,3724,3725],{},"テストを追加",[3573,3727,3728],{},"プルリクエストを送信",[531,3730,3731],{"id":3731},"ライセンス",[534,3733,3734,3735,3707],{},"MITライセンス - 詳細は",[3703,3736,3738],{"href":3737},".\u002FLICENSE","LICENSE",[554,3740,3743],{"className":3741,"code":3742,"language":852},[850],"\n## データ分析\n\n### **JSON設定**\n\n**ファイルA（開発設定）:**\n```json\n{\n  \"database\": {\n    \"host\": \"localhost\",\n    \"port\": 5432,\n    \"name\": \"myapp_dev\",\n    \"username\": \"dev_user\",\n    \"password\": \"dev_password\"\n  },\n  \"redis\": {\n    \"host\": \"localhost\",\n    \"port\": 6379,\n    \"password\": null\n  },\n  \"logging\": {\n    \"level\": \"debug\",\n    \"file\": \"logs\u002Fapp.log\"\n  },\n  \"features\": {\n    \"enableAnalytics\": false,\n    \"enableDebugMode\": true,\n    \"enableExperimentalFeatures\": true\n  }\n}\n",[561,3744,3742],{"__ignoreMap":559},[534,3746,3747],{},[545,3748,3749],{},"ファイルB（本番設定）:",[554,3751,3753],{"className":2249,"code":3752,"language":1118,"meta":559,"style":559},"{\n  \"database\": {\n    \"host\": \"prod-db.example.com\",\n    \"port\": 5432,\n    \"name\": \"myapp_prod\",\n    \"username\": \"prod_user\",\n    \"password\": \"${DB_PASSWORD}\",\n    \"ssl\": true,\n    \"pool\": {\n      \"min\": 5,\n      \"max\": 20\n    }\n  },\n  \"redis\": {\n    \"host\": \"prod-redis.example.com\",\n    \"port\": 6379,\n    \"password\": \"${REDIS_PASSWORD}\",\n    \"cluster\": {\n      \"enabled\": true,\n      \"nodes\": [\"redis-1.example.com:6379\", \"redis-2.example.com:6379\", \"redis-3.example.com:6379\"]\n    }\n  },\n  \"logging\": {\n    \"level\": \"info\",\n    \"file\": \"\u002Fvar\u002Flog\u002Fmyapp\u002Fapp.log\",\n    \"maxSize\": \"100MB\",\n    \"maxFiles\": 5\n  },\n  \"features\": {\n    \"enableAnalytics\": true,\n    \"enableDebugMode\": false,\n    \"enableExperimentalFeatures\": false\n  },\n  \"monitoring\": {\n    \"enabled\": true,\n    \"endpoint\": \"https:\u002F\u002Fmonitoring.example.com\",\n    \"apiKey\": \"${MONITORING_API_KEY}\"\n  }\n}\n",[561,3754,3755,3759,3766,3778,3790,3802,3814,3826,3837,3844,3856,3866,3870,3874,3881,3892,3903,3914,3921,3932,3956,3960,3964,3971,3983,3995,4007,4017,4021,4028,4039,4050,4060,4064,4071,4082,4094,4104,4108],{"__ignoreMap":559},[564,3756,3757],{"class":566,"line":567},[564,3758,2257],{"class":578},[564,3760,3761,3764],{"class":566,"line":589},[564,3762,3763],{"class":645},"  \"database\"",[564,3765,2265],{"class":578},[564,3767,3768,3771,3773,3776],{"class":566,"line":610},[564,3769,3770],{"class":645},"    \"host\"",[564,3772,1910],{"class":578},[564,3774,3775],{"class":895},"\"prod-db.example.com\"",[564,3777,968],{"class":578},[564,3779,3780,3783,3785,3788],{"class":566,"line":658},[564,3781,3782],{"class":645},"    \"port\"",[564,3784,1910],{"class":578},[564,3786,3787],{"class":603},"5432",[564,3789,968],{"class":578},[564,3791,3792,3795,3797,3800],{"class":566,"line":682},[564,3793,3794],{"class":645},"    \"name\"",[564,3796,1910],{"class":578},[564,3798,3799],{"class":895},"\"myapp_prod\"",[564,3801,968],{"class":578},[564,3803,3804,3807,3809,3812],{"class":566,"line":688},[564,3805,3806],{"class":645},"    \"username\"",[564,3808,1910],{"class":578},[564,3810,3811],{"class":895},"\"prod_user\"",[564,3813,968],{"class":578},[564,3815,3816,3819,3821,3824],{"class":566,"line":698},[564,3817,3818],{"class":645},"    \"password\"",[564,3820,1910],{"class":578},[564,3822,3823],{"class":895},"\"${DB_PASSWORD}\"",[564,3825,968],{"class":578},[564,3827,3828,3831,3833,3835],{"class":566,"line":828},[564,3829,3830],{"class":645},"    \"ssl\"",[564,3832,1910],{"class":578},[564,3834,1550],{"class":936},[564,3836,968],{"class":578},[564,3838,3839,3842],{"class":566,"line":839},[564,3840,3841],{"class":645},"    \"pool\"",[564,3843,2265],{"class":578},[564,3845,3846,3849,3851,3854],{"class":566,"line":986},[564,3847,3848],{"class":645},"      \"min\"",[564,3850,1910],{"class":578},[564,3852,3853],{"class":603},"5",[564,3855,968],{"class":578},[564,3857,3858,3861,3863],{"class":566,"line":991},[564,3859,3860],{"class":645},"      \"max\"",[564,3862,1910],{"class":578},[564,3864,3865],{"class":603},"20\n",[564,3867,3868],{"class":566,"line":996},[564,3869,1208],{"class":578},[564,3871,3872],{"class":566,"line":1005},[564,3873,2315],{"class":578},[564,3875,3876,3879],{"class":566,"line":1018},[564,3877,3878],{"class":645},"  \"redis\"",[564,3880,2265],{"class":578},[564,3882,3883,3885,3887,3890],{"class":566,"line":1023},[564,3884,3770],{"class":645},[564,3886,1910],{"class":578},[564,3888,3889],{"class":895},"\"prod-redis.example.com\"",[564,3891,968],{"class":578},[564,3893,3894,3896,3898,3901],{"class":566,"line":1028},[564,3895,3782],{"class":645},[564,3897,1910],{"class":578},[564,3899,3900],{"class":603},"6379",[564,3902,968],{"class":578},[564,3904,3905,3907,3909,3912],{"class":566,"line":1046},[564,3906,3818],{"class":645},[564,3908,1910],{"class":578},[564,3910,3911],{"class":895},"\"${REDIS_PASSWORD}\"",[564,3913,968],{"class":578},[564,3915,3916,3919],{"class":566,"line":1054},[564,3917,3918],{"class":645},"    \"cluster\"",[564,3920,2265],{"class":578},[564,3922,3923,3926,3928,3930],{"class":566,"line":1102},[564,3924,3925],{"class":645},"      \"enabled\"",[564,3927,1910],{"class":578},[564,3929,1550],{"class":936},[564,3931,968],{"class":578},[564,3933,3934,3937,3940,3943,3945,3948,3950,3953],{"class":566,"line":1123},[564,3935,3936],{"class":645},"      \"nodes\"",[564,3938,3939],{"class":578},": [",[564,3941,3942],{"class":895},"\"redis-1.example.com:6379\"",[564,3944,789],{"class":578},[564,3946,3947],{"class":895},"\"redis-2.example.com:6379\"",[564,3949,789],{"class":578},[564,3951,3952],{"class":895},"\"redis-3.example.com:6379\"",[564,3954,3955],{"class":578},"]\n",[564,3957,3958],{"class":566,"line":1151},[564,3959,1208],{"class":578},[564,3961,3962],{"class":566,"line":1167},[564,3963,2315],{"class":578},[564,3965,3966,3969],{"class":566,"line":1188},[564,3967,3968],{"class":645},"  \"logging\"",[564,3970,2265],{"class":578},[564,3972,3973,3976,3978,3981],{"class":566,"line":1205},[564,3974,3975],{"class":645},"    \"level\"",[564,3977,1910],{"class":578},[564,3979,3980],{"class":895},"\"info\"",[564,3982,968],{"class":578},[564,3984,3985,3988,3990,3993],{"class":566,"line":1211},[564,3986,3987],{"class":645},"    \"file\"",[564,3989,1910],{"class":578},[564,3991,3992],{"class":895},"\"\u002Fvar\u002Flog\u002Fmyapp\u002Fapp.log\"",[564,3994,968],{"class":578},[564,3996,3997,4000,4002,4005],{"class":566,"line":1217},[564,3998,3999],{"class":645},"    \"maxSize\"",[564,4001,1910],{"class":578},[564,4003,4004],{"class":895},"\"100MB\"",[564,4006,968],{"class":578},[564,4008,4009,4012,4014],{"class":566,"line":1222},[564,4010,4011],{"class":645},"    \"maxFiles\"",[564,4013,1910],{"class":578},[564,4015,4016],{"class":603},"5\n",[564,4018,4019],{"class":566,"line":1230},[564,4020,2315],{"class":578},[564,4022,4023,4026],{"class":566,"line":1260},[564,4024,4025],{"class":645},"  \"features\"",[564,4027,2265],{"class":578},[564,4029,4030,4033,4035,4037],{"class":566,"line":1265},[564,4031,4032],{"class":645},"    \"enableAnalytics\"",[564,4034,1910],{"class":578},[564,4036,1550],{"class":936},[564,4038,968],{"class":578},[564,4040,4041,4044,4046,4048],{"class":566,"line":1302},[564,4042,4043],{"class":645},"    \"enableDebugMode\"",[564,4045,1910],{"class":578},[564,4047,1701],{"class":936},[564,4049,968],{"class":578},[564,4051,4052,4055,4057],{"class":566,"line":1334},[564,4053,4054],{"class":645},"    \"enableExperimentalFeatures\"",[564,4056,1910],{"class":578},[564,4058,4059],{"class":936},"false\n",[564,4061,4062],{"class":566,"line":1339},[564,4063,2315],{"class":578},[564,4065,4066,4069],{"class":566,"line":1347},[564,4067,4068],{"class":645},"  \"monitoring\"",[564,4070,2265],{"class":578},[564,4072,4073,4076,4078,4080],{"class":566,"line":1358},[564,4074,4075],{"class":645},"    \"enabled\"",[564,4077,1910],{"class":578},[564,4079,1550],{"class":936},[564,4081,968],{"class":578},[564,4083,4084,4087,4089,4092],{"class":566,"line":1388},[564,4085,4086],{"class":645},"    \"endpoint\"",[564,4088,1910],{"class":578},[564,4090,4091],{"class":895},"\"https:\u002F\u002Fmonitoring.example.com\"",[564,4093,968],{"class":578},[564,4095,4096,4099,4101],{"class":566,"line":1414},[564,4097,4098],{"class":645},"    \"apiKey\"",[564,4100,1910],{"class":578},[564,4102,4103],{"class":895},"\"${MONITORING_API_KEY}\"\n",[564,4105,4106],{"class":566,"line":1424},[564,4107,685],{"class":578},[564,4109,4110],{"class":566,"line":1430},[564,4111,701],{"class":578},[531,4113,4114],{"id":4114},"ベストプラクティス",[541,4116,4118],{"id":4117},"効果的な使用",[545,4119,4117],{},[3712,4121,4122,4128,4134,4140],{},[3573,4123,4124,4127],{},[545,4125,4126],{},"定期的な比較",": 変更を追跡するためにファイルを定期的に比較",[3573,4129,4130,4133],{},[545,4131,4132],{},"説明的な名前",": ファイルに意味のある名前を使用",[3573,4135,4136,4139],{},[545,4137,4138],{},"履歴の活用",": 重要な比較を履歴に保存",[3573,4141,4142,4145],{},[545,4143,4144],{},"オプションの調整",": 異なる比較オプションを試す",[541,4147,4149],{"id":4148},"パフォーマンスのヒント",[545,4150,4148],{},[3712,4152,4153,4159,4165],{},[3573,4154,4155,4158],{},[545,4156,4157],{},"ファイルサイズ",": 最適なパフォーマンスのために10,000行未満のファイルを維持",[3573,4160,4161,4164],{},[545,4162,4163],{},"ブラウザキャッシュ",": 問題がある場合はブラウザキャッシュをクリア",[3573,4166,4167,4170],{},[545,4168,4169],{},"モダンブラウザ",": 最新のブラウザバージョンを使用",[541,4172,4174],{"id":4173},"セキュリティの注意事項",[545,4175,4173],{},[3712,4177,4178,4184,4190],{},[3573,4179,4180,4183],{},[545,4181,4182],{},"機密データ",": パスワードやAPIキーの比較を避ける",[3573,4185,4186,4189],{},[545,4187,4188],{},"ローカル処理",": すべての処理がブラウザでローカルに実行",[3573,4191,4192,4195],{},[545,4193,4194],{},"履歴のクリア",": 履歴を定期的に削除",[534,4197,4198],{},"これらの例は、Text Diffツールの多様性とさまざまなアプリケーションシナリオでの威力を示しています。",[4200,4201,4202],"style",{},"html pre.shiki code .sGiLm, html code.shiki .sGiLm{--shiki-default:#D73A49;--shiki-light:#D73A49;--shiki-dark:#569CD6}html pre.shiki code .sqMzV, html code.shiki .sqMzV{--shiki-default:#6F42C1;--shiki-light:#6F42C1;--shiki-dark:#DCDCAA}html pre.shiki code .svVIm, html code.shiki .svVIm{--shiki-default:#24292E;--shiki-light:#24292E;--shiki-dark:#D4D4D4}html pre.shiki code .szM7h, html code.shiki .szM7h{--shiki-default:#E36209;--shiki-light:#E36209;--shiki-dark:#9CDCFE}html pre.shiki code .szTj3, html code.shiki .szTj3{--shiki-default:#24292E;--shiki-light:#24292E;--shiki-dark:#9CDCFE}html pre.shiki code .sGmsN, html code.shiki .sGmsN{--shiki-default:#D73A49;--shiki-light:#D73A49;--shiki-dark:#D4D4D4}html pre.shiki code .sewGd, html code.shiki .sewGd{--shiki-default:#005CC5;--shiki-light:#005CC5;--shiki-dark:#B5CEA8}html pre.shiki code .srAhW, html code.shiki .srAhW{--shiki-default:#D73A49;--shiki-light:#D73A49;--shiki-dark:#C586C0}html pre.shiki code .sSQ6O, html code.shiki .sSQ6O{--shiki-default:#005CC5;--shiki-light:#005CC5;--shiki-dark:#9CDCFE}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 .sjj1j, html code.shiki .sjj1j{--shiki-default:#032F62;--shiki-light:#032F62;--shiki-dark:#CE9178}html pre.shiki code .s_0E6, html code.shiki .s_0E6{--shiki-default:#6F42C1;--shiki-light:#6F42C1;--shiki-dark:#4EC9B0}html pre.shiki code .sLV08, html code.shiki .sLV08{--shiki-default:#005CC5;--shiki-light:#005CC5;--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 .s7eq4, html code.shiki .s7eq4{--shiki-default:#032F62;--shiki-light:#032F62;--shiki-dark:#569CD6}html pre.shiki code .sXkxF, html code.shiki .sXkxF{--shiki-default:#032F62;--shiki-light:#032F62;--shiki-dark:#D4D4D4}html pre.shiki code .skpqk, html code.shiki .skpqk{--shiki-default:#24292E;--shiki-light:#24292E;--shiki-dark:#808080}html pre.shiki code .sq2bZ, html code.shiki .sq2bZ{--shiki-default:#22863A;--shiki-light:#22863A;--shiki-dark:#569CD6}html pre.shiki code .stLzX, html code.shiki .stLzX{--shiki-default:#24292E;--shiki-light:#24292E;--shiki-dark:#569CD6}html pre.shiki code .sdyrH, html code.shiki .sdyrH{--shiki-default:#005CC5;--shiki-default-font-weight:bold;--shiki-light:#005CC5;--shiki-light-font-weight:bold;--shiki-dark:#569CD6;--shiki-dark-font-weight:bold}",{"title":559,"searchDepth":589,"depth":589,"links":4204},[4205,4206,4210,4214,4217,4220,4221,4222,4226,4230,4231,4232,4233],{"id":263,"depth":589,"text":263},{"id":539,"depth":589,"text":539,"children":4207},[4208,4209],{"id":543,"depth":610,"text":547},{"id":857,"depth":610,"text":860},{"id":1884,"depth":589,"text":1884,"children":4211},[4212,4213],{"id":1887,"depth":610,"text":1890},{"id":2238,"depth":610,"text":2241},{"id":2488,"depth":589,"text":2489,"children":4215},[4216],{"id":2492,"depth":610,"text":2495},{"id":5,"depth":589,"text":5,"children":4218},[4219],{"id":3487,"depth":610,"text":3490},{"id":3551,"depth":589,"text":3551},{"id":3568,"depth":589,"text":3568},{"id":3590,"depth":589,"text":3551,"children":4223},[4224,4225],{"id":3593,"depth":610,"text":3593},{"id":3611,"depth":610,"text":3611},{"id":3634,"depth":589,"text":3568,"children":4227},[4228,4229],{"id":3637,"depth":610,"text":3637},{"id":45,"depth":610,"text":45},{"id":3697,"depth":589,"text":3698},{"id":3710,"depth":589,"text":3710},{"id":3731,"depth":589,"text":3731},{"id":4114,"depth":589,"text":4114,"children":4234},[4235,4236,4237],{"id":4117,"depth":610,"text":4117},{"id":4148,"depth":610,"text":4148},{"id":4173,"depth":610,"text":4173},"Text Diff ツールの実用的な例と使用ケース","md",{},{"title":322,"description":4238},{"loc":323},"4fG0cmx_e6JxMWTekYmEe5xB-xmnlz0HXrqYKnlr1kM",[4245,4245],null]