[{"data":1,"prerenderedAt":4606},["ShallowReactive",2],{"\u002Farticles\u002Fhacker-1":3,"content-query-sMBabMcIlF":2537},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"category":10,"tag":12,"thumbnail":19,"createdAt":20,"updatedAt":21,"body":22,"_type":2531,"_id":2532,"_source":2533,"_file":2534,"_stem":2535,"_extension":2536},"\u002Farticles\u002Fhacker-1","articles",false,"","ちょっとだけハッカー","ソックサーガ版学習アプリの改造にAIエージェントを使ってみた",[11],"programming",[13,14,15,16,17,18],"ai","beginner-programming","socsaga","information-ed","web-standards","vue","hacker-1.jpg","2025\u002F10\u002F26","2025\u002F11\u002F22",{"type":23,"children":24,"toc":2516},"root",[25,33,48,60,72,76,82,95,107,112,117,122,133,136,143,188,441,453,458,461,467,472,501,517,530,535,540,543,549,600,629,640,688,693,704,714,726,737,758,761,766,771,774,779,822,930,969,989,992,998,1003,1019,1028,1033,1038,1077,1108,1119,1132,1145,1148,1154,1159,1203,1208,1239,1244,1249,1285,1290,1293,1298,1303,1308,1320,1325,1330,1361,1374,1387,1408,1413,1433,1445,1452,1455,1460,1465,1486,1514,1519,1532,1537,1542,1547,1574,1579,1598,1603,1626,1642,1655,1660,1671,1674,1680,1701,1706,1735,1738,1750,1755,1768,1781,1786,1793,1805,1810,1813,1818,1853,1867,1874,1879,1892,1897,1931,1936,1939,1944,1957,1962,1967,1980,1985,1993,2006,2011,2024,2029,2038,2043,2048,2059,2064,2067,2072,2084,2089,2098,2102,2215,2219,2312,2316,2404,2408,2501,2504,2507],{"type":26,"tag":27,"props":28,"children":29},"element","p",{},[30],{"type":31,"value":32},"text","　現役教員時代、「ハダノ先生はハッカーみたいなことできるんでしょ」と生徒たちに言われていました。",{"type":26,"tag":34,"props":35,"children":36},"ul",{},[37],{"type":26,"tag":38,"props":39,"children":40},"li",{},[41],{"type":26,"tag":42,"props":43,"children":45},"a",{"href":44},"\u002Farticles\u002Fblog-3",[46],{"type":31,"value":47},"🔗AIエージェントはWeb系プログラミングの役に立つか",{"type":26,"tag":27,"props":49,"children":50},{},[51,53,58],{"type":31,"value":52},"で、AIエージェントの支援があれば、「",{"type":26,"tag":54,"props":55,"children":56},"strong",{},[57],{"type":31,"value":8},{"type":31,"value":59},"」になれるかもと思いました。",{"type":26,"tag":27,"props":61,"children":63},{"style":62},"text-align: right;",[64,66],{"type":31,"value":65},"⇒",{"type":26,"tag":42,"props":67,"children":69},{"href":68},"#spellquest",[70],{"type":31,"value":71}," お急ぎの方はこちらへ",{"type":26,"tag":73,"props":74,"children":75},"br",{},[],{"type":26,"tag":77,"props":78,"children":80},"h2",{"id":79},"ソックサーガ版学習アプリの改造にaiエージェントを使ってみた",[81],{"type":31,"value":9},{"type":26,"tag":27,"props":83,"children":84},{},[85,92],{"type":26,"tag":86,"props":87,"children":91},"img",{"src":88,"alt":89,"width":90},"\u002Fimg\u002Fsocsaga01.jpg","ソックサーガ","100%",[],{"type":26,"tag":73,"props":93,"children":94},{},[],{"type":26,"tag":34,"props":96,"children":97},{},[98],{"type":26,"tag":38,"props":99,"children":100},{},[101],{"type":26,"tag":42,"props":102,"children":104},{"href":103},"\u002Ftag\u002Fsocsaga",[105],{"type":31,"value":106},"🔗ソックサーガ",{"type":26,"tag":27,"props":108,"children":109},{},[110],{"type":31,"value":111},"を中心に、中学生のプログラミング教育を後押ししてきたハダノですが、壁にぶつかっていました。",{"type":26,"tag":27,"props":113,"children":114},{},[115],{"type":31,"value":116},"　一般の中学校教員にとって、プログラミング環境構築はハードルが高いので、クラウド統合開発環境を推奨してきました。GlitchからReplitに乗り換え、自校運用できるように導いてきたつもりです。",{"type":26,"tag":27,"props":118,"children":119},{},[120],{"type":31,"value":121},"　ところが、2024年からReplitが使いづらくなりました。無料でできる範囲が小さくなってしまったのです。かといって、Glitchに戻る気にもなれません。",{"type":26,"tag":27,"props":123,"children":124},{},[125,130],{"type":26,"tag":86,"props":126,"children":129},{"src":127,"alt":128,"width":90},"\u002Fimg\u002Freplsoc.jpg","ReplitによるWebプログラミング",[],{"type":26,"tag":73,"props":131,"children":132},{},[],{"type":26,"tag":73,"props":134,"children":135},{},[],{"type":26,"tag":137,"props":138,"children":140},"h3",{"id":139},"webアプリ開発環境のおすすめは",[141],{"type":31,"value":142},"Webアプリ開発環境のおすすめは？",{"type":26,"tag":144,"props":145,"children":148},"div",{"className":146},[147],"balloon2",[149,151,165,167,170,172,175,178,180,183,185],{"type":31,"value":150},"\n  ",{"type":26,"tag":144,"props":152,"children":155},{"className":153},[154],"icon",[156,158,164],{"type":31,"value":157}," ",{"type":26,"tag":86,"props":159,"children":163},{"src":160,"alt":161,"width":162},"\u002Fimg\u002Fhadano80.png","ハダノ",80,[],{"type":31,"value":157},{"type":31,"value":166},"\n2026年以降のことを考えた場合、Replitに代わるクラウド統合開発環境は何がよいでしょうか。",{"type":26,"tag":73,"props":168,"children":169},{},[],{"type":31,"value":171},"\nおすすめの上位3つを理由付きで教えてください。",{"type":26,"tag":73,"props":173,"children":174},{},[],{"type":26,"tag":73,"props":176,"children":177},{},[],{"type":31,"value":179},"\nまた、当面は（中学生が）ローカル（LANも含む）でWebアプリのコーディングをし、ローカルサーバーを利用して動作確認後、無料ホスティングサービス（Cloundflareなど）を利用して（教員が）デプロイすることになると思います。",{"type":26,"tag":73,"props":181,"children":182},{},[],{"type":31,"value":184},"\nその際の手段としておすすめの上位3つを理由付きで教えてください。",{"type":26,"tag":73,"props":186,"children":187},{},[],{"type":26,"tag":144,"props":189,"children":192},{"className":190},[191],"balloon1",[193,194,205,207,210,213,221,226,326,330,338,343,436],{"type":31,"value":150},{"type":26,"tag":144,"props":195,"children":197},{"className":196},[154],[198,199,204],{"type":31,"value":157},{"type":26,"tag":86,"props":200,"children":203},{"src":201,"alt":202,"width":162},"\u002Fimg\u002Faiagent.png","Gemini CLI",[],{"type":31,"value":157},{"type":31,"value":206},"\n✦ 中学校での情報教育、特にWebアプリケーション開発の環境構築に関するご経験と課題、拝見いたしました。Replitの仕様変更は、教育現場にとって大きな課題かと存じます。2026年以降を見据えた上で、これまでのご経験と今後の運用形態を踏まえ、クラウドIDEとローカル開発＋ホスティングのそれぞれについて、おすすめの選択肢を提案させていただきます。",{"type":26,"tag":73,"props":208,"children":209},{},[],{"type":26,"tag":73,"props":211,"children":212},{},[],{"type":26,"tag":27,"props":214,"children":215},{},[216],{"type":26,"tag":54,"props":217,"children":218},{},[219],{"type":31,"value":220},"Replitに代わるクラウド統合開発環境 おすすめ上位3選",{"type":26,"tag":27,"props":222,"children":223},{},[224],{"type":31,"value":225},"クラウドIDEは、生徒の環境差異をなくし、教員が管理しやすい点が最大のメリットです。Replitの代替としては、以下の3つが考えられます。",{"type":26,"tag":227,"props":228,"children":229},"ol",{},[230,264,292],{"type":26,"tag":38,"props":231,"children":232},{},[233,238],{"type":26,"tag":54,"props":234,"children":235},{},[236],{"type":31,"value":237},"GitHub Codespaces",{"type":26,"tag":34,"props":239,"children":240},{},[241],{"type":26,"tag":38,"props":242,"children":243},{},[244,246],{"type":31,"value":245},"理由:\n",{"type":26,"tag":34,"props":247,"children":248},{},[249,254,259],{"type":26,"tag":38,"props":250,"children":251},{},[252],{"type":31,"value":253},"教育現場への優遇: 「GitHub Education」に登録することで、教員は無料の利用枠を得られる可能性があります。生徒も同様の特典を受けられる場合があり、コスト面の課題を解決できる可能性が最も高いです.",{"type":26,"tag":38,"props":255,"children":256},{},[257],{"type":31,"value":258},"デファクトスタンダード: 中身は多くのプロが使用する「Visual Studio Code (VS Code)」そのものです。生徒は実践的な開発環境に早期から慣れ親しむことができ、将来的なステップアップにも繋がります。",{"type":26,"tag":38,"props":260,"children":261},{},[262],{"type":31,"value":263},"GitHub連携: ソースコード管理の学習と開発環境が一体化しており、バージョン管理の概念を自然に学べます。",{"type":26,"tag":38,"props":265,"children":266},{},[267,272],{"type":26,"tag":54,"props":268,"children":269},{},[270],{"type":31,"value":271},"CodeSandbox",{"type":26,"tag":34,"props":273,"children":274},{},[275],{"type":26,"tag":38,"props":276,"children":277},{},[278,279],{"type":31,"value":245},{"type":26,"tag":34,"props":280,"children":281},{},[282,287],{"type":26,"tag":38,"props":283,"children":284},{},[285],{"type":31,"value":286},"手軽さとコラボレーション: Webフロントエンド開発に特化しており、ReactやVue.jsといったモダンな技術のテンプレートが豊富です。ブラウザ上で非常に高速に動作し、複数人でのリアルタイム共同編集機能は、グループ学習に最適です。",{"type":26,"tag":38,"props":288,"children":289},{},[290],{"type":31,"value":291},"教育向け機能: 教室管理機能（CodeSandbox Classrooms）が提供されており、課題の配布や進捗管理が容易です。",{"type":26,"tag":38,"props":293,"children":294},{},[295,300],{"type":26,"tag":54,"props":296,"children":297},{},[298],{"type":31,"value":299},"StackBlitz",{"type":26,"tag":34,"props":301,"children":302},{},[303],{"type":26,"tag":38,"props":304,"children":305},{},[306,307],{"type":31,"value":245},{"type":26,"tag":34,"props":308,"children":309},{},[310,315],{"type":26,"tag":38,"props":311,"children":312},{},[313],{"type":31,"value":314},"圧倒的な速度: ブラウザ内でNode.js環境を直接実行する独自の「WebContainers」技術により、環境の起動や動作が非常に高速です。生徒を待たせることなく、すぐにコーディングを開始できます。",{"type":26,"tag":38,"props":316,"children":317},{},[318,320,323],{"type":31,"value":319},"オフライン動作: 一度プロジェクトを開けば、オフラインでも動作するPWA（プログレッシブウェブアプリ）として機能します。ネットワーク環境が不安定な場合でも、学習を継続できる可能性があります。",{"type":26,"tag":73,"props":321,"children":322},{},[],{"type":26,"tag":73,"props":324,"children":325},{},[],{"type":26,"tag":327,"props":328,"children":329},"hr",{},[],{"type":26,"tag":27,"props":331,"children":332},{},[333],{"type":26,"tag":54,"props":334,"children":335},{},[336],{"type":31,"value":337},"ローカル開発＋無料ホスティング おすすめ上位3選",{"type":26,"tag":27,"props":339,"children":340},{},[341],{"type":31,"value":342},"ローカルでの開発は、ツールの仕組みをより深く理解することに繋がります。教員がデプロイを管理する現在の運用に最適な組み合わせは以下の通りです。",{"type":26,"tag":227,"props":344,"children":345},{},[346,374,402],{"type":26,"tag":38,"props":347,"children":348},{},[349,354],{"type":26,"tag":54,"props":350,"children":351},{},[352],{"type":31,"value":353},"開発: VS Code + Live Server拡張機能 \u002F デプロイ: GitHub Pages",{"type":26,"tag":34,"props":355,"children":356},{},[357],{"type":26,"tag":38,"props":358,"children":359},{},[360,361],{"type":31,"value":245},{"type":26,"tag":34,"props":362,"children":363},{},[364,369],{"type":26,"tag":38,"props":365,"children":366},{},[367],{"type":31,"value":368},"開発の手軽さ: VS Codeは無料で高機能なエディタです。「Live Server」という拡張機能を追加すれば、HTMLファイルを右クリックするだけでローカルサーバーが起動し、コードの変更が即座にブラウザに反映されるため、生徒でも直感的に扱えます。",{"type":26,"tag":38,"props":370,"children":371},{},[372],{"type":31,"value":373},"デプロイの簡易性: GitHub\nPagesは、GitHubリポジトリにソースコードをアップロード（プッシュ）するだけでWebサイトとして公開できる、最も手軽なホスティングサービスの一つです。完全に無料で利用でき、バージョン管理と公開作業が一体化しているため、教育的価値も高いです。",{"type":26,"tag":38,"props":375,"children":376},{},[377,382],{"type":26,"tag":54,"props":378,"children":379},{},[380],{"type":31,"value":381},"開発: VS Code + Live Server拡張機能 \u002F デプロイ: Cloudflare Pages",{"type":26,"tag":34,"props":383,"children":384},{},[385],{"type":26,"tag":38,"props":386,"children":387},{},[388,389],{"type":31,"value":245},{"type":26,"tag":34,"props":390,"children":391},{},[392,397],{"type":26,"tag":38,"props":393,"children":394},{},[395],{"type":31,"value":396},"開発の容易さ: 開発環境は1位と同じく、最も手軽な組み合わせです。",{"type":26,"tag":38,"props":398,"children":399},{},[400],{"type":31,"value":401},"高機能なデプロイ: Cloudflare Pagesは、GitHub Pagesと同様にGitリポジトリと連携して自動でデプロイできます。それに加え、より高速な配信（CDN）、詳細なアクセス解析、共同作業者へのプレビューURL発行など、無料で使える機能が非常に豊富です。教員がデプ\nロイを管理・運用する上で、より柔軟で高度な対応が可能です。",{"type":26,"tag":38,"props":403,"children":404},{},[405,410],{"type":26,"tag":54,"props":406,"children":407},{},[408],{"type":31,"value":409},"開発: Node.js + live-server \u002F デプロイ: Vercel",{"type":26,"tag":34,"props":411,"children":412},{},[413],{"type":26,"tag":38,"props":414,"children":415},{},[416,417],{"type":31,"value":245},{"type":26,"tag":34,"props":418,"children":419},{},[420,425],{"type":26,"tag":38,"props":421,"children":422},{},[423],{"type":31,"value":424},"一歩進んだ開発体験: PCにNode.jsをインストールし、コマンドプロンプト（ターミナル）から npx live-server のようなコマンドでサーバーを起動する方法です。プログラミングのより実践的な側面に触れる良い機会になります。",{"type":26,"tag":38,"props":426,"children":427},{},[428,430,433],{"type":31,"value":429},"最先端のデプロイ先: Vercelは、特にReactなどのモダンなフレームワークを使ったWebアプリのホスティングに最適です。デプロイは非常に簡単かつ高速で、世界中の多くの開発者に利用されています。生徒が将来、より複雑なアプリケーション開発へ興味を持った際\nの、スムーズな移行先となります。",{"type":26,"tag":73,"props":431,"children":432},{},[],{"type":26,"tag":73,"props":434,"children":435},{},[],{"type":26,"tag":27,"props":437,"children":438},{},[439],{"type":31,"value":440},"ご自身のスキルや、生徒たちにどこまでの体験をさせたいかに合わせて、これらの選択肢を検討・試してみてはいかがでしょうか。",{"type":26,"tag":27,"props":442,"children":443},{},[444,446,451],{"type":31,"value":445},"　とても的確なアドバイスです。とりあえず、",{"type":26,"tag":54,"props":447,"children":448},{},[449],{"type":31,"value":450},"ローカル開発の2番",{"type":31,"value":452},"で行くことにします。",{"type":26,"tag":27,"props":454,"children":455},{},[456],{"type":31,"value":457},"　しばらくお休みしていた「ソックサーガ」による開発を再開し、「英単語の発音チェックアプリ」をグレードアップしようとしたところで問題が発生しました。",{"type":26,"tag":73,"props":459,"children":460},{},[],{"type":26,"tag":137,"props":462,"children":464},{"id":463},"英単語の発音チェックアプリが動かなくなった",[465],{"type":31,"value":466},"「英単語の発音チェック」アプリが動かなくなった！？",{"type":26,"tag":86,"props":468,"children":471},{"src":469,"alt":470,"width":90},"\u002Fimg\u002Fspeechrecognition.png","Web Speech APIによる発音チェック",[],{"type":26,"tag":144,"props":473,"children":475},{"className":474},[147],[476,477,486,488,491,493,496,498],{"type":31,"value":150},{"type":26,"tag":144,"props":478,"children":480},{"className":479},[154],[481,482,485],{"type":31,"value":157},{"type":26,"tag":86,"props":483,"children":484},{"src":160,"alt":161,"width":162},[],{"type":31,"value":157},{"type":31,"value":487},"\n以前は正常に作動していた自作のWebアプリで「英単語の発音チェック」ができなくなりました。",{"type":26,"tag":73,"props":489,"children":490},{},[],{"type":31,"value":492},"\n@C:\\nuxt●\\～～\\public\\jisshu\\tango.html",{"type":26,"tag":73,"props":494,"children":495},{},[],{"type":31,"value":497},"\n原因を調査し、解決策を提案してください。",{"type":26,"tag":73,"props":499,"children":500},{},[],{"type":26,"tag":144,"props":502,"children":504},{"className":503},[191],[505,506,515],{"type":31,"value":150},{"type":26,"tag":144,"props":507,"children":509},{"className":508},[154],[510,511,514],{"type":31,"value":157},{"type":26,"tag":86,"props":512,"children":513},{"src":201,"alt":202,"width":162},[],{"type":31,"value":157},{"type":31,"value":516},"\n✦ 承知いたしました。C:\\nuxt●\\～～\\jisshu\\tango.html\n  を調査し、英単語の発音チェックが機能しなくなった原因を特定し、解決策を提案します。\n",{"type":26,"tag":518,"props":519,"children":524},"pre",{"className":520,"code":522,"language":523,"meta":7},[521],"language-tango1.jps1","✦ ファイル tango.html の内容を確認しました。\n  このアプリはVue.jsを使用し、発音チェック機能は Web Speech API\n  を利用していると推測されます。\n  特に、xhear() という関数がその中核を担っているようです。\n\n  次に、xhear()関数が定義されていると思われる \n  C:\\nuxt●\\～～\\ssscript.js の内容を調査します。\n\n✦ ssscript.js の内容を確認しましたが、\n  xhear 関数の定義が見つかりませんでした。\n  tango.htmlから呼び出されているにもかかわらず、\n  関連ファイル内に見当たらないのは不可解です。\n\n  以前は動作していたという状況から、ssscript.js から\n  xhear 関数が誤って削除された可能性が最も高いと判断します。\n\n  そこで、Web Speech API を使用して音声認識を行う xhear 関数を\n  新たに作成し、ssscript.js のVueインスタンスの  methods \n  に追加することで、機能を復元します。\n\n  この新しい xhear 関数は、tango.html のロジックに合わせて、\n  発音が正しければ次のスライド（正解）に、\n  間違っていれば不正解のスライドに移動するように実装します。\n\n  以下の手順で C:\\nuxt●\\～～\\ssscript.js を修正します。\n","tango1.jps1",[525],{"type":26,"tag":526,"props":527,"children":528},"code",{"__ignoreMap":7},[529],{"type":31,"value":522},{"type":26,"tag":27,"props":531,"children":532},{},[533],{"type":31,"value":534},"　自分で確認したところ、確かにその通りだったので、修正実行を Gemini CLI にお願いしました。",{"type":26,"tag":27,"props":536,"children":537},{},[538],{"type":31,"value":539},"　ところが、どうも期待した動作をしません。結局、自力で修復しました。",{"type":26,"tag":73,"props":541,"children":542},{},[],{"type":26,"tag":137,"props":544,"children":546},{"id":545},"aiエージェントがまちがえたわけ",[547],{"type":31,"value":548},"AIエージェントがまちがえたわけ",{"type":26,"tag":144,"props":550,"children":552},{"className":551},[147],[553,554,563,565,568,570,573,575,578,580,583,585,588,590,593,595,598],{"type":31,"value":150},{"type":26,"tag":144,"props":555,"children":557},{"className":556},[154],[558,559,562],{"type":31,"value":157},{"type":26,"tag":86,"props":560,"children":561},{"src":160,"alt":161,"width":162},[],{"type":31,"value":157},{"type":31,"value":564},"\n……xhear 関数が誤って削除された可能性が最も高いと判断します。』",{"type":26,"tag":73,"props":566,"children":567},{},[],{"type":31,"value":569},"\nというお答えでした。こちらで確認したところ、その通りでした。",{"type":26,"tag":73,"props":571,"children":572},{},[],{"type":31,"value":574},"\nただ、そのあとに修正していただいた、",{"type":26,"tag":73,"props":576,"children":577},{},[],{"type":31,"value":579},"\n@C:\\nuxt●\\～～\\ssscript_gemini.js",{"type":26,"tag":73,"props":581,"children":582},{},[],{"type":31,"value":584},"\nは、動作しません。",{"type":26,"tag":73,"props":586,"children":587},{},[],{"type":31,"value":589},"\n自力で修復した",{"type":26,"tag":73,"props":591,"children":592},{},[],{"type":31,"value":594},"\n@C:\\nuxt●\\～～\\ssscript_original.js",{"type":26,"tag":73,"props":596,"children":597},{},[],{"type":31,"value":599},"\nは動いたのですが、両者の違いは何だったと考えられますか。\n",{"type":26,"tag":144,"props":601,"children":603},{"className":602},[191],[604,605,614,616],{"type":31,"value":150},{"type":26,"tag":144,"props":606,"children":608},{"className":607},[154],[609,610,613],{"type":31,"value":157},{"type":26,"tag":86,"props":611,"children":612},{"src":201,"alt":202,"width":162},[],{"type":31,"value":157},{"type":31,"value":615},"\n✦ ファイルの内容を確認し、比較いたしました。ssscript_gemini.jsが動作しなかった原因をご説明します。\n",{"type":26,"tag":27,"props":617,"children":618},{},[619,621,627],{"type":31,"value":620},"結論から言うと、",{"type":26,"tag":526,"props":622,"children":624},{"className":623},[],[625],{"type":31,"value":626},"xhear",{"type":31,"value":628},"関数の引数（パラメータ）と、その後の処理の仕方に違いがありました。",{"type":26,"tag":518,"props":630,"children":635},{"className":631,"code":633,"language":634,"meta":7},[632],"language-ssscript.js","  1. 動作する ssscript_original.js の xhear 関数\n\n  ご自身で修復されたこちらのバージョンでは、\n  xhear関数は以下のように定義されています。\n\n   1 xhear: function(word='', go1=1, go2=2, langn=1) {\n   2   \u002F\u002F ...\n   3   \u002F\u002F ★判定後、引数で受け取った \n            go1 または go2 を使ってページを移動する\n   4   this.xgo(retval);\n   5 }\n\n  この関数は、照合する単語 word に加えて、\n  正解時の移動先 go1、不正解時の移動先 go2、言語 langn\n  を引数として受け取ります。\n  そして、音声認識の結果に応じて、xgo() 関数を呼び出して\n  指定されたページへ移動します。\n  これにより、tango.html側で柔軟に動作を制御できます。\n\n  2. 動作しなかった ssscript_gemini.js の xhear 関数\n\n  一方、私が以前作成したこちらのバージョンでは、\n  関数は以下のように定義されていました。\n\n   1 xhear: function(ans = \"\") {\n   2   \u002F\u002F ...\n   3   if (speechResult.includes(ans.toLowerCase())) {\n   4     this.evax('xgo(1)'); \u002F\u002F ★常に「1」に移動する\n   5   } else {\n   6     this.evax('xgo(2)'); \u002F\u002F ★常に「2」に移動する\n   7   }\n   8 }\n\n  この関数が受け取る引数は、照合する単語 ans のみです。\n  正解・不正解の移動先は、関数の中に xgo(1)、xgo(2)\n  と固定で書かれてしまっています。\n","ssscript.js",[636],{"type":26,"tag":526,"props":637,"children":638},{"__ignoreMap":7},[639],{"type":31,"value":633},{"type":26,"tag":144,"props":641,"children":643},{"className":642},[191],[644,645,654,662,667,672,683],{"type":31,"value":150},{"type":26,"tag":144,"props":646,"children":648},{"className":647},[154],[649,650,653],{"type":31,"value":157},{"type":26,"tag":86,"props":651,"children":652},{"src":201,"alt":202,"width":162},[],{"type":31,"value":157},{"type":26,"tag":27,"props":655,"children":656},{},[657],{"type":26,"tag":54,"props":658,"children":659},{},[660],{"type":31,"value":661},"なぜ動作しなかったか",{"type":26,"tag":27,"props":663,"children":664},{},[665],{"type":31,"value":666},"tango.htmlでは、xhear('apple', 5, 6)\nのように、正解なら5ページへ、不正解なら6ページへ、といった形でxhear関数を呼び出していたはずです。",{"type":26,"tag":27,"props":668,"children":669},{},[670],{"type":31,"value":671},"しかし、ssscript_gemini.jsのxhear関数は移動先の引数（5や6）を受け取る作りになっていなかったため、それらの指\n定が無視され、常に1か2へ移動しようとしてしまいました。これが、意図した通りに動作しなかった原因です。",{"type":26,"tag":27,"props":673,"children":674},{},[675,677,680],{"type":31,"value":676},"ご自身で修復されたssscript_original.jsは、tango.htmlからの引数を正しく受け取って処理するようになっていたため\n、正常に動作した、ということになります。",{"type":26,"tag":73,"props":678,"children":679},{},[],{"type":26,"tag":73,"props":681,"children":682},{},[],{"type":26,"tag":27,"props":684,"children":685},{},[686],{"type":31,"value":687},"私の修正が不十分で、ご不便をおかけし大変申し訳ありませんでした。",{"type":26,"tag":27,"props":689,"children":690},{},[691],{"type":31,"value":692},"、、、と、もっともらしい説明をしていますが、「じゃあ、なんで最初からそのように修正しなかったの？」と突っ込みたくなります。",{"type":26,"tag":27,"props":694,"children":695},{},[696,701],{"type":26,"tag":86,"props":697,"children":700},{"src":698,"alt":699,"width":90},"\u002Fimg\u002Faifailure.jpg","AIエージェントの失敗",[],{"type":26,"tag":73,"props":702,"children":703},{},[],{"type":26,"tag":27,"props":705,"children":706},{},[707,709],{"type":31,"value":708},"　",{"type":26,"tag":54,"props":710,"children":711},{},[712],{"type":31,"value":713},"実は、Gemini CLI の説明は完全に間違っています。",{"type":26,"tag":27,"props":715,"children":716},{},[717,718,724],{"type":31,"value":708},{"type":26,"tag":526,"props":719,"children":721},{"className":720},[],[722],{"type":31,"value":723},"xgo()",{"type":31,"value":725}," 関数などハダノが定義した関数への理解が足りないのがその原因です。ソックサーガは、「中学生にWebアプリを作らせるためのWebアプリ」なので、JavaScriptの命令も間接的に実行されるようにしています。",{"type":26,"tag":27,"props":727,"children":728},{},[729,730,735],{"type":31,"value":708},{"type":26,"tag":526,"props":731,"children":733},{"className":732},[],[734],{"type":31,"value":723},{"type":31,"value":736}," 関数については、絶対ジャンプではなく相対ジャンプにしています。スライドの挿入・削除をしてもそのまま動くからです。",{"type":26,"tag":27,"props":738,"children":739},{},[740,742,748,750,756],{"type":31,"value":741},"　そもそもxhear関数を呼び出す側では、単語しか引数として指定していません。移動先や言語は規定値のままなわけですから、『移動先の引数（5や6）を受け取る作りになっていなかったため』というのは、理由になりません。",{"type":26,"tag":526,"props":743,"children":745},{"className":744},[],[746],{"type":31,"value":747},"xgo(1)",{"type":31,"value":749},"や",{"type":26,"tag":526,"props":751,"children":753},{"className":752},[],[754],{"type":31,"value":755},"xgo(2)",{"type":31,"value":757},"の呼び出し方を根本的に間違えていたのです。",{"type":26,"tag":73,"props":759,"children":760},{},[],{"type":26,"tag":27,"props":762,"children":763},{},[764],{"type":31,"value":765},"　やはり、今のAIエージェントは、一般的なプログラムはOKでも特殊なプログラムは苦手なようです。……惜しい！！",{"type":26,"tag":27,"props":767,"children":768},{},[769],{"type":31,"value":770},"　しかし、AIの助けがあれば、アプリの改造がスピードアップしそうです。",{"type":26,"tag":73,"props":772,"children":773},{},[],{"type":26,"tag":137,"props":775,"children":777},{"id":776},"中学生に刺さる英単語ゲームに",[778],{"type":31,"value":776},{"type":26,"tag":144,"props":780,"children":782},{"className":781},[147],[783,784,793,795,798,800,803],{"type":31,"value":150},{"type":26,"tag":144,"props":785,"children":787},{"className":786},[154],[788,789,792],{"type":31,"value":157},{"type":26,"tag":86,"props":790,"children":791},{"src":160,"alt":161,"width":162},[],{"type":31,"value":157},{"type":31,"value":794},"\n中学生用の英単語チェックアプリを作ろうとしています。",{"type":26,"tag":73,"props":796,"children":797},{},[],{"type":31,"value":799},"\n普通の勉強だと敬遠されるのでゲーム感覚で楽しんでもらいたいのです。中学生の好きなゲームタイトルによく出てくる言葉をアプリタイトルに入れるとよいのではないかと思います。",{"type":26,"tag":73,"props":801,"children":802},{},[],{"type":26,"tag":27,"props":804,"children":805},{},[806,808,817,819],{"type":31,"value":807},"中学生が興味を持ちそうなアプリタイトルの案を5つ、",{"type":26,"tag":809,"props":810,"children":811},"em",{},[812],{"type":26,"tag":54,"props":813,"children":814},{},[815],{"type":31,"value":816},"その確率とともに生成",{"type":31,"value":818},"してください。",{"type":26,"tag":73,"props":820,"children":821},{},[],{"type":26,"tag":144,"props":823,"children":825},{"className":824},[191],[826,827,838,846,857,870,883,896,909,922,925],{"type":31,"value":150},{"type":26,"tag":144,"props":828,"children":830},{"className":829},[154],[831,832,837],{"type":31,"value":157},{"type":26,"tag":86,"props":833,"children":836},{"src":834,"alt":835,"width":162},"\u002Fimg\u002Fgenai.png","ChatGPT",[],{"type":31,"value":157},{"type":26,"tag":27,"props":839,"children":840},{},[841],{"type":26,"tag":54,"props":842,"children":843},{},[844],{"type":31,"value":845},"おすすめタイトル案｛確率つき｝",{"type":26,"tag":27,"props":847,"children":848},{},[849,851,854],{"type":31,"value":850},"以下は、中学生に人気のゲームタイトル傾向（マインクラフト、ポケモン、スプラトゥーン、フォートナイト、どうぶつの森など）を参考にした、英単語チェックアプリのネーミング案です。｛中学生に刺さる確率｝",{"type":26,"tag":73,"props":852,"children":853},{},[],{"type":26,"tag":73,"props":855,"children":856},{},[],{"type":26,"tag":27,"props":858,"children":859},{},[860,865,867],{"type":26,"tag":54,"props":861,"children":862},{},[863],{"type":31,"value":864},"Word Quest",{"type":31,"value":866},"（ワードクエスト）：RPG風。「クエスト」という冒険感が人気ゲームに多く登場。｛ 85% ｝",{"type":26,"tag":73,"props":868,"children":869},{},[],{"type":26,"tag":27,"props":871,"children":872},{},[873,878,880],{"type":26,"tag":54,"props":874,"children":875},{},[876],{"type":31,"value":877},"English Royale",{"type":31,"value":879},"（イングリッシュ・ロワイヤル）：……｛ 80% ｝",{"type":26,"tag":73,"props":881,"children":882},{},[],{"type":26,"tag":27,"props":884,"children":885},{},[886,891,893],{"type":26,"tag":54,"props":887,"children":888},{},[889],{"type":31,"value":890},"VocabCraft",{"type":31,"value":892},"（ボキャブラクラフト）：……｛ 90% ｝",{"type":26,"tag":73,"props":894,"children":895},{},[],{"type":26,"tag":27,"props":897,"children":898},{},[899,904,906],{"type":26,"tag":54,"props":900,"children":901},{},[902],{"type":31,"value":903},"Spellmon",{"type":31,"value":905},"（スペルモン）：……｛ 75% ｝",{"type":26,"tag":73,"props":907,"children":908},{},[],{"type":26,"tag":27,"props":910,"children":911},{},[912,917,919],{"type":26,"tag":54,"props":913,"children":914},{},[915],{"type":31,"value":916},"Word Splash",{"type":31,"value":918},"（ワードスプラッシュ）：……｛ 70% ｝",{"type":26,"tag":73,"props":920,"children":921},{},[],{"type":26,"tag":327,"props":923,"children":924},{},[],{"type":26,"tag":27,"props":926,"children":927},{},[928],{"type":31,"value":929},"👉 興味があれば、これらのタイトルに合わせたUI演出やゲームシステムのアイデアも提案できます。見てみますか。",{"type":26,"tag":144,"props":931,"children":933},{"className":932},[147],[934,935,944,946,949,951,954],{"type":31,"value":150},{"type":26,"tag":144,"props":936,"children":938},{"className":937},[154],[939,940,943],{"type":31,"value":157},{"type":26,"tag":86,"props":941,"children":942},{"src":160,"alt":161,"width":162},[],{"type":31,"value":157},{"type":31,"value":945},"\nありがとうございます。",{"type":26,"tag":73,"props":947,"children":948},{},[],{"type":31,"value":950},"\nプレーヤーである魔法使いが、次々と現れる魔物（日本語訳）に対して呪文（英単語）を発音し、スペルが合っていれば呪いを解除して人間にもどし、報酬（得点）をゲットするというゲームがよさそうです。",{"type":26,"tag":73,"props":952,"children":953},{},[],{"type":26,"tag":27,"props":955,"children":956},{},[957,959,964,966],{"type":31,"value":958},"spellには呪文という意味もあるので、「",{"type":26,"tag":54,"props":960,"children":961},{},[962],{"type":31,"value":963},"SPELL QUEST",{"type":31,"value":965},"（スペルクエスト）」というタイトルにします。",{"type":26,"tag":73,"props":967,"children":968},{},[],{"type":26,"tag":27,"props":970,"children":971},{},[972,974,979,981],{"type":31,"value":973},"　最近覚えたのが、「",{"type":26,"tag":54,"props":975,"children":976},{},[977],{"type":31,"value":978},"確率つき",{"type":31,"value":980},"」のアイディア出しです。これは簡単なのに効果的でおすすめです。　→ ",{"type":26,"tag":42,"props":982,"children":986},{"href":983,"rel":984},"https:\u002F\u002Fnazology.kusuguru.co.jp\u002Farchives\u002F187383",[985],"nofollow",[987],{"type":31,"value":988},"🔗スタンフォード大学の研究から「その確率も教えて」でAIが覚醒すると判明",{"type":26,"tag":73,"props":990,"children":991},{},[],{"type":26,"tag":137,"props":993,"children":995},{"id":994},"spell-quest-への改造開始",[996],{"type":31,"value":997},"SPELL QUEST への改造開始",{"type":26,"tag":27,"props":999,"children":1000},{},[1001],{"type":31,"value":1002},"　何百語もの英単語＆日本語訳を読み込むとなると、HTML内に直書きして変数に代入するのは現実的ではありません。かといってバックエンドの知識が必要なデータベース構築もたいへんです。JSONファイルを読み込むのがよいでしょう。",{"type":26,"tag":144,"props":1004,"children":1006},{"className":1005},[147],[1007,1008,1017],{"type":31,"value":150},{"type":26,"tag":144,"props":1009,"children":1011},{"className":1010},[154],[1012,1013,1016],{"type":31,"value":157},{"type":26,"tag":86,"props":1014,"children":1015},{"src":160,"alt":161,"width":162},[],{"type":31,"value":157},{"type":31,"value":1018},"\n@C:\\nuxt●\\～～\\jisshu\\tango1.csv\nをもとにして、JavaScriptから読み込んで使うためのJSONファイルを作り、同じフォルダに保存してください。\n",{"type":26,"tag":27,"props":1020,"children":1021},{},[1022],{"type":26,"tag":526,"props":1023,"children":1025},{"className":1024},[],[1026],{"type":31,"value":1027},"[   {     \"en\": \"always\",     \"ja\": \"いつも\"   },   {     \"en\": \"breakfast\",     \"ja\": \"朝食\"   },       ：：：：：   {     \"en\": \"junior\",     \"ja\": \"年下の、下級の\"   } ]",{"type":26,"tag":27,"props":1029,"children":1030},{},[1031],{"type":31,"value":1032},"というJSONファイルが作られていましたが、ちょっと冗長で使いづらそうです。",{"type":26,"tag":27,"props":1034,"children":1035},{},[1036],{"type":31,"value":1037},"　やはり、ゴールから逆算してリクエストすべきでした。",{"type":26,"tag":144,"props":1039,"children":1041},{"className":1040},[147],[1042,1043,1052,1054,1057,1059,1062,1064,1067,1069,1072,1075],{"type":31,"value":150},{"type":26,"tag":144,"props":1044,"children":1046},{"className":1045},[154],[1047,1048,1051],{"type":31,"value":157},{"type":26,"tag":86,"props":1049,"children":1050},{"src":160,"alt":161,"width":162},[],{"type":31,"value":157},{"type":31,"value":1053},"\nfetch()でJSONを読み込んだあと、Object.entries()で\n[['always','いつも'],['breakfast','朝食'],…,['junior','年下の、下級の']]",{"type":26,"tag":73,"props":1055,"children":1056},{},[],{"type":31,"value":1058},"\nという二次元配列に変換して使う予定です。",{"type":26,"tag":73,"props":1060,"children":1061},{},[],{"type":31,"value":1063},"\nこのような処理をやりやすくするためのJSONファイルを作り、同じフォルダに保存してください。",{"type":26,"tag":73,"props":1065,"children":1066},{},[],{"type":31,"value":1068},"\nちなみに、英単語は同じものは二度と出てこないので、オブジェクトのキーに使えます。",{"type":26,"tag":73,"props":1070,"children":1071},{},[],{"type":26,"tag":73,"props":1073,"children":1074},{},[],{"type":31,"value":1076},"\nまた、このような処理をするためのJavaScriptコードのサンプルを示してください。\n",{"type":26,"tag":144,"props":1078,"children":1080},{"className":1079},[191],[1081,1082,1091,1093],{"type":31,"value":150},{"type":26,"tag":144,"props":1083,"children":1085},{"className":1084},[154],[1086,1087,1090],{"type":31,"value":157},{"type":26,"tag":86,"props":1088,"children":1089},{"src":201,"alt":202,"width":162},[],{"type":31,"value":157},{"type":31,"value":1092},"\n✦ 承知いたしました。ご要望の形式のJSONファイルを作成し、それを利用するJavaScriptのサンプルコードを提示します。\n",{"type":26,"tag":27,"props":1094,"children":1095},{},[1096,1098,1101,1103,1106],{"type":31,"value":1097},"英単語をキー、日本語訳を値とするオブジェクト形式のJSONファイルを作成し、",{"type":26,"tag":73,"props":1099,"children":1100},{},[],{"type":31,"value":1102},"\nC:\\nuxt●\\～～\\jisshu\\tango1.jsonとして保存します。",{"type":26,"tag":73,"props":1104,"children":1105},{},[],{"type":31,"value":1107},"\nこれにより、Object.entries() を使って効率的に二次元配列へ変換できます。",{"type":26,"tag":518,"props":1109,"children":1114},{"className":1110,"code":1112,"language":1113,"meta":7},[1111],"language-json.ps1","まず、JSONファイルを上書き保存します。\n│     1 {  \n│     2   \"always\": \"いつも\",  \n│     3   \"breakfast\": \"朝食\", \n            ：：：：：\n│    11   \"junior\": \"年下の、下級の\" \n│    12 } \n✦ 新しい形式で tango1.json を保存しました。\n\n  次に、このJSONファイルを読み込んで二次元配列に変換する\n  JavaScriptコードのサンプルを示します。\n\n  1 async function loadAndConvertWords() {\n  2   try {\n  3     \u002F\u002F 1. JSONファイルをfetchで読み込む\n  4     const response = await fetch('tango1.json');\n  5     if (!response.ok) {\n  6       throw new Error(`HTTP error! \n                          status: ${response.status}`);\n  7     }\n  8     const wordObject = await response.json();\n  9\n  10     \u002F\u002F 2. Object.entries()で二次元配列に変換\n  11     const wordPairs = Object.entries(wordObject);\n  12\n  13     \u002F\u002F 3. 結果をコンソールに出力して確認\n  14     console.log(wordPairs);\n  15\n  16     \u002F*\n  17     コンソールへの出力結果：\n  18     [\n  19       [\"always\", \"いつも\"],\n  20       [\"breakfast\", \"朝食\"],\n              ：：：：：\n  28       [\"junior\", \"年下の、下級の\"]\n  29     ]\n  30     *\u002F\n  31\n  32   } catch (error) {\n  33     console.error('データの読み込みまたは\n                          変換に失敗しました:', error);\n  34   }\n  35 }\n  36\n  37 \u002F\u002F 関数を実行\n  38 loadAndConvertWords();\n","json.ps1",[1115],{"type":26,"tag":526,"props":1116,"children":1117},{"__ignoreMap":7},[1118],{"type":31,"value":1112},{"type":26,"tag":27,"props":1120,"children":1121},{},[1122,1124,1130],{"type":31,"value":1123},"これをほとんどそのまま採用し、",{"type":26,"tag":526,"props":1125,"children":1127},{"className":1126},[],[1128],{"type":31,"value":1129},"xjson()",{"type":31,"value":1131}," 関数として組み込んだところ、期待通りに動きました。……感動！！",{"type":26,"tag":27,"props":1133,"children":1134},{},[1135,1137,1143],{"type":31,"value":1136},"　これで、英単語データをCSV形式で作れば、あとの作業（",{"type":26,"tag":526,"props":1138,"children":1140},{"className":1139},[],[1141],{"type":31,"value":1142},"CSV → JSON → 二次元配列",{"type":31,"value":1144},"）はAIに任せられます。",{"type":26,"tag":73,"props":1146,"children":1147},{},[],{"type":26,"tag":137,"props":1149,"children":1151},{"id":1150},"英単語データの作成もaiエージェントで",[1152],{"type":31,"value":1153},"英単語データの作成もAIエージェントで",{"type":26,"tag":27,"props":1155,"children":1156},{},[1157],{"type":31,"value":1158},"　そうなると、英単語データもAIで作れないかと考えてしまいます。",{"type":26,"tag":144,"props":1160,"children":1162},{"className":1161},[147],[1163,1164,1173,1175,1178,1180,1183,1185],{"type":31,"value":150},{"type":26,"tag":144,"props":1165,"children":1167},{"className":1166},[154],[1168,1169,1172],{"type":31,"value":157},{"type":26,"tag":86,"props":1170,"children":1171},{"src":160,"alt":161,"width":162},[],{"type":31,"value":157},{"type":31,"value":1174},"\n高校入試に挑戦する中学生がマスターすべき英単語を",{"type":26,"tag":73,"props":1176,"children":1177},{},[],{"type":31,"value":1179},"\ntango1.csv\nと同じ形式で作成してください。",{"type":26,"tag":73,"props":1181,"children":1182},{},[],{"type":31,"value":1184},"\nただし、以下のものは除外してください。\n",{"type":26,"tag":34,"props":1186,"children":1187},{},[1188,1193,1198],{"type":26,"tag":38,"props":1189,"children":1190},{},[1191],{"type":31,"value":1192},"冠詞、代名詞",{"type":26,"tag":38,"props":1194,"children":1195},{},[1196],{"type":31,"value":1197},"外来語として定着しているもの、固有名詞",{"type":26,"tag":38,"props":1199,"children":1200},{},[1201],{"type":31,"value":1202},"略語、スペースやハイフンが入ったもの（熟語）",{"type":26,"tag":27,"props":1204,"children":1205},{},[1206],{"type":31,"value":1207},"　指示が雑すぎたのか、動詞と形容詞だけで50語作ってくれました。初級・中級・上級のクエストに使えるように指示を追加します。",{"type":26,"tag":144,"props":1209,"children":1211},{"className":1210},[147],[1212,1213,1222,1224,1227,1229,1232,1234,1237],{"type":31,"value":150},{"type":26,"tag":144,"props":1214,"children":1216},{"className":1215},[154],[1217,1218,1221],{"type":31,"value":157},{"type":26,"tag":86,"props":1219,"children":1220},{"src":160,"alt":161,"width":162},[],{"type":31,"value":157},{"type":31,"value":1223},"\n同じような感じで日本の中学生がマスターすべき英単語を",{"type":26,"tag":73,"props":1225,"children":1226},{},[],{"type":31,"value":1228},"\n初級：words1.csv、中級：words2.csv、上級：words3.csv",{"type":26,"tag":73,"props":1230,"children":1231},{},[],{"type":31,"value":1233},"\nそれぞれ100語ずつ重なりなく作成してください。",{"type":26,"tag":73,"props":1235,"children":1236},{},[],{"type":31,"value":1238},"\n品詞については、動詞と形容詞だけでなく、固有名詞以外の名詞、副詞も含めてお願いします。\n",{"type":26,"tag":27,"props":1240,"children":1241},{},[1242],{"type":31,"value":1243},"　「100語ずつ」も勝手に「100語以上」と解釈したのか、級が上がるにつれ雪だるま式に増えています。",{"type":26,"tag":27,"props":1245,"children":1246},{},[1247],{"type":31,"value":1248},"　プロンプトをいじっても限界があると感じたので、作られたCSVファイルに対して操作を加えてもらうことにします。",{"type":26,"tag":144,"props":1250,"children":1252},{"className":1251},[147],[1253,1254,1263,1265,1268,1270,1273,1275,1278,1280,1283],{"type":31,"value":150},{"type":26,"tag":144,"props":1255,"children":1257},{"className":1256},[154],[1258,1259,1262],{"type":31,"value":157},{"type":26,"tag":86,"props":1260,"children":1261},{"src":160,"alt":161,"width":162},[],{"type":31,"value":157},{"type":31,"value":1264},"\nリストアップをありがとうございました。",{"type":26,"tag":73,"props":1266,"children":1267},{},[],{"type":31,"value":1269},"\n上級：words3.csv",{"type":26,"tag":73,"props":1271,"children":1272},{},[],{"type":31,"value":1274},"\nに、初級と中級のものが重なって含まれているので、それらを削除して真に「上級」のリストにし",{"type":26,"tag":73,"props":1276,"children":1277},{},[],{"type":31,"value":1279},"\n@C:\\nuxt●\\～～\\jisshu\\words3.csv",{"type":26,"tag":73,"props":1281,"children":1282},{},[],{"type":31,"value":1284},"\nに上書き保存してください。\n",{"type":26,"tag":27,"props":1286,"children":1287},{},[1288],{"type":31,"value":1289},"、、、どうするのか見ていたら、その場で文字列操作用のPythonプログラムを組んで実行していました。一応、できたようです。",{"type":26,"tag":73,"props":1291,"children":1292},{},[],{"type":26,"tag":137,"props":1294,"children":1296},{"id":1295},"英単語問題作りはけっこうたいへん",[1297],{"type":31,"value":1295},{"type":26,"tag":27,"props":1299,"children":1300},{},[1301],{"type":31,"value":1302},"　英単語と日本語訳が一対一対応していれば簡単なのですが、「多義語」「同義語」「同音異義語」の関係で非常にややこしくなっています。",{"type":26,"tag":27,"props":1304,"children":1305},{},[1306],{"type":31,"value":1307},"　特に、英語は同じ言葉の繰り返しを嫌い、言い換えのための「同義語」をたくさん持っているようです。",{"type":26,"tag":27,"props":1309,"children":1310},{},[1311,1313],{"type":31,"value":1312},"　また、バイ（by,bye,buy）のような「同音異義語」を音声認識させると、特定の一つしか認識されない（この場合はbye）ためゲームが成立しなくなります。　→ ",{"type":26,"tag":42,"props":1314,"children":1317},{"href":1315,"rel":1316},"https:\u002F\u002Fchugakueigo.itgakko.com\u002Fmatome\u002Fdouonigigo.html",[985],[1318],{"type":31,"value":1319},"🔗高校入試対策で覚えておきたい中学英語の同音異義語",{"type":26,"tag":27,"props":1321,"children":1322},{},[1323],{"type":31,"value":1324},"　文脈に依存せず、日本語訳を見て一つの英単語が思い浮かび、発音が認識される、、、そんな「英単語＆日本語訳（複数可）」のペアにしぼりたいものです。",{"type":26,"tag":27,"props":1326,"children":1327},{},[1328],{"type":31,"value":1329},"　もうこうなると今のAIには荷が重いので、手作業となります。CSVファイルはエクセルで読み書きできるので、ソート（並べ替え）を駆使し、Google翻訳で確認しながら、なんとか100語ずつにしぼり込みました。",{"type":26,"tag":144,"props":1331,"children":1333},{"className":1332},[147],[1334,1335,1344,1346,1349,1351,1354,1356,1359],{"type":31,"value":150},{"type":26,"tag":144,"props":1336,"children":1338},{"className":1337},[154],[1339,1340,1343],{"type":31,"value":157},{"type":26,"tag":86,"props":1341,"children":1342},{"src":160,"alt":161,"width":162},[],{"type":31,"value":157},{"type":31,"value":1345},"\nwords1.csv、words2.csv、words3.csvから100語ずつ抜粋して計300語のwordsq.csvを作りました。",{"type":26,"tag":73,"props":1347,"children":1348},{},[],{"type":31,"value":1350},"\nこれをもとにtango1.jsonと同じ形式のJSONファイルを作成し、",{"type":26,"tag":73,"props":1352,"children":1353},{},[],{"type":31,"value":1355},"\n@C:\\nuxt●\\～～\\jisshu\\wordsq.json",{"type":26,"tag":73,"props":1357,"children":1358},{},[],{"type":31,"value":1360},"\nとして保存してください。\n",{"type":26,"tag":27,"props":1362,"children":1363},{},[1364,1366,1372],{"type":31,"value":1365},"　クエストの級を選択したら、100語の中からランダムに10語を選び、アルファベット順に並べて出題する関数を ",{"type":26,"tag":526,"props":1367,"children":1369},{"className":1368},[],[1370],{"type":31,"value":1371},"xquest()",{"type":31,"value":1373}," として追加しました。",{"type":26,"tag":27,"props":1375,"children":1376},{},[1377,1379,1385],{"type":31,"value":1378},"　また、",{"type":26,"tag":526,"props":1380,"children":1382},{"className":1381},[],[1383],{"type":31,"value":1384},"xhear()",{"type":31,"value":1386}," 関数にも次のような改良を加えました。",{"type":26,"tag":34,"props":1388,"children":1389},{},[1390,1403],{"type":26,"tag":38,"props":1391,"children":1392},{},[1393,1395,1401],{"type":31,"value":1394},"発音した通りに認識されなかったら",{"type":26,"tag":526,"props":1396,"children":1398},{"className":1397},[],[1399],{"type":31,"value":1400},"[キャンセル]",{"type":31,"value":1402},"し、すぐに発音をやり直す。",{"type":26,"tag":38,"props":1404,"children":1405},{},[1406],{"type":31,"value":1407},"スペルが正しくないときの判定結果に、「どれくらい惜しいか」という類似度（%）を表示。",{"type":26,"tag":27,"props":1409,"children":1410},{},[1411],{"type":31,"value":1412},"　アルファベット順であることと類似度をヒントに「同義語」「類義語」の中から正解にたどりつきやすくなるでしょう。",{"type":26,"tag":27,"props":1414,"children":1415},{},[1416,1418,1424,1426],{"type":31,"value":1417},"　ちなみに、　類似度の計算手法は何種類もあり、自分で（AIで）JavaScriptで組んでもよかったのですが、公開されているライブラリ ",{"type":26,"tag":526,"props":1419,"children":1421},{"className":1420},[],[1422],{"type":31,"value":1423},"string-similarity",{"type":31,"value":1425}," を使うことにしました。 　→ ",{"type":26,"tag":42,"props":1427,"children":1430},{"href":1428,"rel":1429},"https:\u002F\u002Fqiita.com\u002Fkenny-m\u002Fitems\u002F7131669cd5f6f757dffc",[985],[1431],{"type":31,"value":1432},"🔗【JavaScript】文字列検索の手法",{"type":26,"tag":27,"props":1434,"children":1435},{},[1436,1438],{"type":31,"value":1437},"　プログラミングを料理に例えると、「めんつゆ」「顆粒だし」を使ったら手抜き料理になるからすべて手作りで……と考えるようなもので、現実的ではありません。　→ ",{"type":26,"tag":42,"props":1439,"children":1442},{"href":1440,"rel":1441},"https:\u002F\u002Fmagmix.jp\u002Fpost\u002F325864",[985],[1443],{"type":31,"value":1444},"🔗リアルで「じゃあ、あんたが作ってみろよ」と思った瞬間は？",{"type":26,"tag":86,"props":1446,"children":1451},{"src":1447,"alt":1448,"className":1449},"\u002Fimg\u002Fjatsuku.jpg","じゃあ、あんたが作ってみろよ",[1450],"imghr",[],{"type":26,"tag":73,"props":1453,"children":1454},{},[],{"type":26,"tag":137,"props":1456,"children":1458},{"id":1457},"ゲームっぽいデザインに",[1459],{"type":31,"value":1457},{"type":26,"tag":27,"props":1461,"children":1462},{},[1463],{"type":31,"value":1464},"　ゲームの雰囲気を盛り上げるといえば、美しいグラフィックスやサウンドです。学習用の場合、グラフィックスは低刺激に、サウンドはオフにする必要があります。",{"type":26,"tag":27,"props":1466,"children":1467},{},[1468,1469,1475,1477,1484],{"type":31,"value":708},{"type":26,"tag":42,"props":1470,"children":1472},{"href":1471},"\u002Farticles\u002Ftechnolojiya-10#mapcustom",[1473],{"type":31,"value":1474},"🔗(万博)つじさんマップを自分用にカスタマイズ",{"type":31,"value":1476}," で味をしめた",{"type":26,"tag":42,"props":1478,"children":1481},{"href":1479,"rel":1480},"https:\u002F\u002Flets-emoji.com\u002F",[985],[1482],{"type":31,"value":1483},"🔗絵文字",{"type":31,"value":1485}," を活用することにしました。",{"type":26,"tag":144,"props":1487,"children":1489},{"className":1488},[147],[1490,1491,1500],{"type":31,"value":150},{"type":26,"tag":144,"props":1492,"children":1494},{"className":1493},[154],[1495,1496,1499],{"type":31,"value":157},{"type":26,"tag":86,"props":1497,"children":1498},{"src":160,"alt":161,"width":162},[],{"type":31,"value":157},{"type":26,"tag":27,"props":1501,"children":1502},{},[1503,1505,1509,1511],{"type":31,"value":1504},"「",{"type":26,"tag":54,"props":1506,"children":1507},{},[1508],{"type":31,"value":963},{"type":31,"value":1510},"（スペルクエスト）」に使えそうな絵文字を探しています。次のもののほかによさそうなもの（魔物・人間・魔法・報酬）があれば、教えてください……",{"type":26,"tag":73,"props":1512,"children":1513},{},[],{"type":26,"tag":27,"props":1515,"children":1516},{},[1517],{"type":31,"value":1518},"　報酬は、銅🥉・銀🥈・金🥇のメダルとし、",{"type":26,"tag":27,"props":1520,"children":1521},{},[1522,1524,1530],{"type":31,"value":1523},"魔物 → 人間 の変化は、",{"type":26,"tag":526,"props":1525,"children":1527},{"className":1526},[],[1528],{"type":31,"value":1529},"xkk=[['🐛','👶'],['🪰','👦'],['🕷️','👧'],……",{"type":31,"value":1531},"　という二次元配列としてクエスト分そろえました。画像ファイルでやるよりはるかに楽です。",{"type":26,"tag":27,"props":1533,"children":1534},{},[1535],{"type":31,"value":1536},"　オープニング画面も絵文字を並べて作りましたが、言いたいことは伝えられそうです。",{"type":26,"tag":27,"props":1538,"children":1539},{},[1540],{"type":31,"value":1541},"　あとは、「動き」がほしいところです。",{"type":26,"tag":27,"props":1543,"children":1544},{},[1545],{"type":31,"value":1546},"　アニメGIF でもよいのですが、調整のしやすさを考えて、",{"type":26,"tag":34,"props":1548,"children":1549},{},[1550,1569],{"type":26,"tag":38,"props":1551,"children":1552},{},[1553,1559,1561,1567],{"type":26,"tag":526,"props":1554,"children":1556},{"className":1555},[],[1557],{"type":31,"value":1558},"anime.js",{"type":31,"value":1560}," を呼び出す ",{"type":26,"tag":526,"props":1562,"children":1564},{"className":1563},[],[1565],{"type":31,"value":1566},"xanim(obj,ループ回数)",{"type":31,"value":1568}," 関数",{"type":26,"tag":38,"props":1570,"children":1571},{},[1572],{"type":31,"value":1573},"SVGアニメーション（SMIL）",{"type":26,"tag":27,"props":1575,"children":1576},{},[1577],{"type":31,"value":1578},"の二つを使いました。",{"type":26,"tag":27,"props":1580,"children":1581},{},[1582,1583,1588,1590,1596],{"type":31,"value":708},{"type":26,"tag":526,"props":1584,"children":1586},{"className":1585},[],[1587],{"type":31,"value":1558},{"type":31,"value":1589}," の ",{"type":26,"tag":526,"props":1591,"children":1593},{"className":1592},[],[1594],{"type":31,"value":1595},"loop",{"type":31,"value":1597}," がうまく機能しないので、ループ回数を受け取るようにしました。",{"type":26,"tag":27,"props":1599,"children":1600},{},[1601],{"type":31,"value":1602},"　SVGは、HTML内に埋め込めるので便利です。中学生曰く、「魔法が放射されている」と見えるようです。",{"type":26,"tag":1604,"props":1605,"children":1609},"svg",{"xmlns":1606,"viewBox":1607,"preserveAspectRatio":1608},"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg","-11 0 90 7","none",[1610],{"type":26,"tag":1611,"props":1612,"children":1616},"path",{"fill":1613,"id":1614,"d":1615},"#ffff00","wave1","M100,10H0V9C49.83,9,50,2,100,2v8Z",[1617],{"type":26,"tag":1618,"props":1619,"children":1625},"animate",{"attributeType":1620,"attributeName":1621,"dur":1622,"repeatCount":1623,"values":1624},"XML","d","1s","indefinite","\n M100,10H0V9C49.83,9,50,2,100,2v8Z;\n M100,10H0V5.5C50,10,50,10,100,5.5V10Z;\n M100,10H0V2C49.83,2,50,9,100,9v1Z;\n M100,10H0V5.58C50.08,0,50.08,0,100,5.5V10Z;\n M100,10H0V9C49.83,9,50,2,100,2v8Z\n ",[],{"type":26,"tag":27,"props":1627,"children":1628},{},[1629,1631,1636,1638],{"type":31,"value":1630},"　ちなみに、プログラムというのは書いて終わりではありません。「推敲・校正」にあたる ",{"type":26,"tag":54,"props":1632,"children":1633},{},[1634],{"type":31,"value":1635},"デバッグ",{"type":31,"value":1637}," が延々と続くのです。",{"type":26,"tag":73,"props":1639,"children":1641},{"id":1640},"spellquest",[],{"type":26,"tag":34,"props":1643,"children":1644},{},[1645],{"type":26,"tag":38,"props":1646,"children":1647},{},[1648],{"type":26,"tag":42,"props":1649,"children":1652},{"href":1650,"rel":1651},"https:\u002F\u002Fics.media\u002Fentry\u002F190517\u002F",[985],[1653],{"type":31,"value":1654},"🔗ChromeのデベロッパーツールでJavaScriptをデバッグする方法",{"type":26,"tag":27,"props":1656,"children":1657},{},[1658],{"type":31,"value":1659},"にいつも助けられています。",{"type":26,"tag":27,"props":1661,"children":1662},{},[1663,1668],{"type":26,"tag":86,"props":1664,"children":1667},{"src":1665,"alt":1666,"width":90},"\u002Fimg\u002Fspellquestdev1.jpg","スペルクエスト開発中",[],{"type":26,"tag":73,"props":1669,"children":1670},{},[],{"type":26,"tag":73,"props":1672,"children":1673},{},[],{"type":26,"tag":137,"props":1675,"children":1677},{"id":1676},"まとめaiエージェントでちょっとだけハッカーになれアプリを改造できた",[1678],{"type":31,"value":1679},"（まとめ）AIエージェントで「ちょっとだけハッカー」になれ、アプリを改造できた",{"type":26,"tag":34,"props":1681,"children":1682},{},[1683],{"type":26,"tag":38,"props":1684,"children":1685},{},[1686,1688],{"type":31,"value":1687},"→ ",{"type":26,"tag":42,"props":1689,"children":1692},{"href":1690,"rel":1691},"https:\u002F\u002Fkyodx.com\u002Fjisshu\u002Fspellquest.html",[985],[1693,1695,1699],{"type":31,"value":1694},"🔗「英単語ゲーム ",{"type":26,"tag":54,"props":1696,"children":1697},{},[1698],{"type":31,"value":963},{"type":31,"value":1700},"」",{"type":26,"tag":86,"props":1702,"children":1705},{"src":1703,"alt":1704,"width":90},"\u002Fimg\u002Fspellquest3.jpg","スペルクエストプレイ中",[],{"type":26,"tag":27,"props":1707,"children":1708},{},[1709,1711,1717,1719,1725,1727,1733],{"type":31,"value":1710},"※ 内蔵マイクだと音声認識が弱いときは、",{"type":26,"tag":42,"props":1712,"children":1714},{"href":1713},"#dungzduz",[1715],{"type":31,"value":1716},"🔗小型USBマイク",{"type":31,"value":1718}," ← ",{"type":26,"tag":42,"props":1720,"children":1722},{"href":1721},"#usbcadapter",[1723],{"type":31,"value":1724},"🔗USB-Cアダプター",{"type":31,"value":1726},"　← ",{"type":26,"tag":42,"props":1728,"children":1730},{"href":1729},"#lpoiejun",[1731],{"type":31,"value":1732},"🔗USB-C延長ケーブル",{"type":31,"value":1734}," ← タブレット のように接続",{"type":26,"tag":73,"props":1736,"children":1737},{},[],{"type":26,"tag":27,"props":1739,"children":1740},{},[1741,1743],{"type":31,"value":1742},"　「英単語の学習」については、さまざまな意見があるようです。　→ ",{"type":26,"tag":42,"props":1744,"children":1747},{"href":1745,"rel":1746},"https:\u002F\u002Fwww.asahi.com\u002Farticles\u002FASTC74J0JTC7OXIE002M.html#:~:text=%E5%8D%98%E8%AA%9E%E5%AD%A6%E7%BF%92%E3%82%92%E5%85%88%E8%A1%8C%E3%81%97%E3%81%9F,%E5%8F%AF%E8%83%BD%E6%80%A7%E3%81%8C%E3%81%82%E3%82%8B%E3%81%A8%E3%81%84%E3%81%86%E3%80%82",[985],[1748],{"type":31,"value":1749},"🔗単語か会話か、英語学習どっちから？　富山大教授ら「効果に違い」",{"type":26,"tag":27,"props":1751,"children":1752},{},[1753],{"type":31,"value":1754},"　「このアプリはやさしすぎる」と思われる方も多いでしょう。しかし、ハダノが中学生と接してきた経験からすると、英語が苦手な生徒は高校受験直前であっても「初級クエスト」さえクリアできません。",{"type":26,"tag":27,"props":1756,"children":1757},{},[1758,1759,1766],{"type":31,"value":708},{"type":26,"tag":42,"props":1760,"children":1763},{"href":1761,"rel":1762},"https:\u002F\u002Fwww.uta-net.com\u002Fsong\u002F231967\u002F",[985],[1764],{"type":31,"value":1765},"🔗セカオワのRAIN",{"type":31,"value":1767}," は歌えるのに、「雨」の英単語が出てきません。「雨の日に着るのは、何コートかな？」と聞いてやっと出てきます。",{"type":26,"tag":27,"props":1769,"children":1770},{},[1771,1772,1779],{"type":31,"value":708},{"type":26,"tag":42,"props":1773,"children":1776},{"href":1774,"rel":1775},"https:\u002F\u002Fwww.uta-net.com\u002Fsong\u002F9951\u002F",[985],[1777],{"type":31,"value":1778},"🔗めざせポケモンマスター",{"type":31,"value":1780}," は歌えるのに、「町」の英単語が出てきません。「シティじゃない方だよ」と言ってもなかなか出ません。",{"type":26,"tag":27,"props":1782,"children":1783},{},[1784],{"type":31,"value":1785},"　生活の中に英語が浸透し、アニメやゲームの中でもたくさん使われているのに、まったく結びついていない生徒がいるのが実態です。「詰め込み教育はよくない」などという前に基礎基本について再考すべきかと思います。",{"type":26,"tag":86,"props":1787,"children":1792},{"src":1788,"alt":1789,"className":1790},"\u002Fimg\u002Ftangojhs.jpg","アニメやゲームなどでたくさんの英単語に囲まれている中学生たち",[1791],"imghc",[],{"type":26,"tag":27,"props":1794,"children":1795},{},[1796,1798],{"type":31,"value":1797},"　ハダノ自身は、小学校高学年のときにローマ字習得に苦労しました。当時の教科書が、「文の中で理解させる」方法をとっていたためです。あるとき、五十音表を目にして法則に気づいたら、簡単に読み書きできるようになりました。高校時代も英単語を語源に分解して覚えるようにしたら、たくさん覚えられました。　→ ",{"type":26,"tag":42,"props":1799,"children":1802},{"href":1800,"rel":1801},"https:\u002F\u002Fisseisuzuki.org\u002Fprejudice\u002F",[985],[1803],{"type":31,"value":1804},"🔗prejudiceの意味をわかりやすく説明　一夜漬け英単語記憶術　語源",{"type":26,"tag":27,"props":1806,"children":1807},{},[1808],{"type":31,"value":1809},"　学習者のレベルや学び方に対応した教育でありたいものです。そういう意味では、学習アプリの手作りも有効な手段と言えるでしょう。",{"type":26,"tag":73,"props":1811,"children":1812},{},[],{"type":26,"tag":27,"props":1814,"children":1815},{},[1816],{"type":31,"value":1817},"　「AIエージェントを使ったプログラミング」についても、さまざまな意見があります。",{"type":26,"tag":34,"props":1819,"children":1820},{},[1821,1831,1841],{"type":26,"tag":38,"props":1822,"children":1823},{},[1824],{"type":26,"tag":42,"props":1825,"children":1828},{"href":1826,"rel":1827},"https:\u002F\u002Fqiita.com\u002FmonsoonTropicalBird\u002Fitems\u002F1d5a6257808ff7871bf0",[985],[1829],{"type":31,"value":1830},"🔗AIがプログラマを滅ぼすというのは、幻想やったかもしれん",{"type":26,"tag":38,"props":1832,"children":1833},{},[1834],{"type":26,"tag":42,"props":1835,"children":1838},{"href":1836,"rel":1837},"https:\u002F\u002Fzenn.dev\u002Fsatto_workspace\u002Farticles\u002Fa12faf6131ac4e",[985],[1839],{"type":31,"value":1840},"🔗わいの生成AIがカスコードばっか出してくるんやが",{"type":26,"tag":38,"props":1842,"children":1843},{},[1844,1851],{"type":26,"tag":42,"props":1845,"children":1848},{"href":1846,"rel":1847},"https:\u002F\u002Fatmarkit.itmedia.co.jp\u002Fait\u002Farticles\u002F2510\u002F20\u002Fnews030.html",[985],[1849],{"type":31,"value":1850},"🔗世界の開発者に聞いた「AIに任せられるタスク、任せられないタスク」",{"type":31,"value":1852},"\n、、、要するに、「AIに丸投げはダメ」ということです。",{"type":26,"tag":27,"props":1854,"children":1855},{},[1856,1858,1865],{"type":31,"value":1857},"　さしずめ、Eカプセル を飲んで、",{"type":26,"tag":42,"props":1859,"children":1862},{"href":1860,"rel":1861},"https:\u002F\u002Fwww.tv-asahi.co.jp\u002Fchottodake_esper\u002F",[985],[1863],{"type":31,"value":1864},"🔗「ちょっとだけエスパー」",{"type":31,"value":1866}," になれるようなものです。",{"type":26,"tag":86,"props":1868,"children":1873},{"src":1869,"alt":1870,"className":1871},"\u002Fimg\u002Fbitesper.jpg","ちょっとだけエスパー",[1872],"imghl",[],{"type":26,"tag":27,"props":1875,"children":1876},{},[1877],{"type":31,"value":1878},"　AIエージェント を使って、「ちょっとだけハッカー」になれますが、学習は欠かせません。AIが進化してゆき、",{"type":26,"tag":34,"props":1880,"children":1881},{},[1882],{"type":26,"tag":38,"props":1883,"children":1884},{},[1885],{"type":26,"tag":42,"props":1886,"children":1889},{"href":1887,"rel":1888},"https:\u002F\u002Fnote.com\u002Fihayato\u002Fn\u002Fn7e3cb271f96c",[985],[1890],{"type":31,"value":1891},"🔗【業務命令】今すぐ「Antigravity」をインストールして、バイブコーディングを始めよ！",{"type":26,"tag":27,"props":1893,"children":1894},{},[1895],{"type":31,"value":1896},"　という風に開発スタイルは変わっていくでしょうが、プログラミング知識が完全に不要になることはないでしょう。",{"type":26,"tag":27,"props":1898,"children":1899},{},[1900,1902,1907,1909,1915,1917,1923,1925],{"type":31,"value":1901},"　そもそも、今回の ",{"type":26,"tag":526,"props":1903,"children":1905},{"className":1904},[],[1906],{"type":31,"value":1129},{"type":31,"value":1908}," 関数の『",{"type":26,"tag":526,"props":1910,"children":1912},{"className":1911},[],[1913],{"type":31,"value":1914},"fetch()",{"type":31,"value":1916},"でJSONを読み込んだあと、",{"type":26,"tag":526,"props":1918,"children":1920},{"className":1919},[],[1921],{"type":31,"value":1922},"Object.entries()",{"type":31,"value":1924},"で二次元配列に変換してください』などは、書籍で学んだからこそ出せた指示なのです。　→ ",{"type":26,"tag":42,"props":1926,"children":1928},{"href":1927},"\u002Farticles\u002Fsocsaga-1#js278",[1929],{"type":31,"value":1930},"🔗JavaScriptコードレシピ集 スグに使えるテクニック278",{"type":26,"tag":86,"props":1932,"children":1935},{"src":1933,"alt":8,"className":1934},"\u002Fimg\u002Fbithacker.jpg",[1450],[],{"type":26,"tag":73,"props":1937,"children":1938},{},[],{"type":26,"tag":27,"props":1940,"children":1941},{},[1942],{"type":31,"value":1943},"　また、今回の件で「分断」についても考えさせられました。",{"type":26,"tag":34,"props":1945,"children":1946},{},[1947],{"type":26,"tag":38,"props":1948,"children":1949},{},[1950],{"type":26,"tag":42,"props":1951,"children":1954},{"href":1952,"rel":1953},"https:\u002F\u002Fplay.rakuten.co.jp\u002Farticle\u002F1300",[985],[1955],{"type":31,"value":1956},"🔗話題作「じゃあ、あんたが作ってみろよ」から得た気づき",{"type":26,"tag":27,"props":1958,"children":1959},{},[1960],{"type":31,"value":1961},"で述べられているように、何かを生み出す「作り手」の苦悩と、それを安易に批判する「受け手」の無責任さ……これは、さまざまな分野で見られます。",{"type":26,"tag":27,"props":1963,"children":1964},{},[1965],{"type":31,"value":1966},"　総じて日本では、「現場で手を動かす人」が軽んじられているように感じます。",{"type":26,"tag":34,"props":1968,"children":1969},{},[1970],{"type":26,"tag":38,"props":1971,"children":1972},{},[1973],{"type":26,"tag":42,"props":1974,"children":1977},{"href":1975,"rel":1976},"https:\u002F\u002Fwww.karasawanouki.co.jp\u002Fblog\u002Fkk20251105\u002F",[985],[1978],{"type":31,"value":1979},"🔗アメリカ、ブルーカラービリオネアの時代に。日本企業も大卒者よりも工業高校卒に熱い視線！AI時代に選ぶべき職業とは？",{"type":26,"tag":27,"props":1981,"children":1982},{},[1983],{"type":31,"value":1984},"を読むと、なるほどと思います。しかし、日本独特の雇用スタイル（新卒一括採用・年功序列・配置転換・終身雇用・退職金）が変わらなければ、専門的スキル人材は非正規・下請けで低待遇のままでしょう。熊対策一つ見ても、長期的視点での人材育成ができていないのが日本です。",{"type":26,"tag":27,"props":1986,"children":1987},{},[1988,1990],{"type":31,"value":1989},"　「人事・予算をにぎっている既得権益層が、現場に無理難題を押し付ける」構図を変えるには、",{"type":26,"tag":73,"props":1991,"children":1992},{},[],{"type":26,"tag":144,"props":1994,"children":1996},{"style":1995},"text-align: center; font-size: larger;",[1997],{"type":26,"tag":27,"props":1998,"children":1999},{},[2000,2001,2005],{"type":31,"value":1504},{"type":26,"tag":54,"props":2002,"children":2003},{},[2004],{"type":31,"value":1448},{"type":31,"value":1700},{"type":26,"tag":86,"props":2007,"children":2010},{"src":2008,"alt":1448,"className":2009},"\u002Fimg\u002Fmakeityourself.jpg",[1791],[],{"type":26,"tag":34,"props":2012,"children":2013},{},[2014],{"type":26,"tag":38,"props":2015,"children":2016},{},[2017],{"type":26,"tag":42,"props":2018,"children":2021},{"href":2019,"rel":2020},"https:\u002F\u002Fbiz.kddi.com\u002Fcontent\u002Fglossary\u002Fh\u002Fhacker\u002F",[985],[2022],{"type":31,"value":2023},"🔗ハッカーとは？意味・用語説明",{"type":26,"tag":27,"props":2025,"children":2026},{},[2027],{"type":31,"value":2028},"によれば、",{"type":26,"tag":27,"props":2030,"children":2031},{},[2032],{"type":26,"tag":526,"props":2033,"children":2035},{"className":2034},[],[2036],{"type":31,"value":2037},"ハッカーとは、コンピューターシステムやネットワークを探索し、操作する技術者のことを指します。ハッカーは、通常、高度なコンピューティングスキルを持ち、システムの動作を理解し、それを操作する能力を持っています。",{"type":26,"tag":27,"props":2039,"children":2040},{},[2041],{"type":31,"value":2042},"、、、ということですが、正しく理解されていません。",{"type":26,"tag":27,"props":2044,"children":2045},{},[2046],{"type":31,"value":2047},"　「天才ハッカー」を別にすると、「ハッカー＝悪人」と見なされています（本当はクラッカー＝破壊者）。",{"type":26,"tag":27,"props":2049,"children":2050},{},[2051,2053],{"type":31,"value":2052},"　発展形として「ライフハック（日常生活や仕事の効率化を図る工夫）」も広く使われるようになってきたのに残念です。 → ",{"type":26,"tag":42,"props":2054,"children":2056},{"href":2055},"#mindhacks",[2057],{"type":31,"value":2058},"🔗マインドハックス勉強法",{"type":26,"tag":27,"props":2060,"children":2061},{},[2062],{"type":31,"value":2063},"　コンピューターシステムに限らず、ハッキング（しくみを知って工夫すること）は、仕事や生活の質を向上させるのに役立ちます。",{"type":26,"tag":73,"props":2065,"children":2066},{},[],{"type":26,"tag":27,"props":2068,"children":2069},{},[2070],{"type":31,"value":2071},"　AIエージェントがプログラミングのハードルを下げ、システム技術者と利用者との「分断」を解消してゆくことを期待しつつ、",{"type":26,"tag":144,"props":2073,"children":2074},{"style":1995},[2075],{"type":26,"tag":27,"props":2076,"children":2077},{},[2078,2079,2083],{"type":31,"value":1504},{"type":26,"tag":54,"props":2080,"children":2081},{},[2082],{"type":31,"value":8},{"type":31,"value":1700},{"type":26,"tag":27,"props":2085,"children":2086},{},[2087],{"type":31,"value":2088},"になってみようと思います。",{"type":26,"tag":27,"props":2090,"children":2091},{},[2092,2095],{"type":26,"tag":86,"props":2093,"children":2094},{"src":1933,"alt":8,"width":90},[],{"type":26,"tag":73,"props":2096,"children":2097},{},[],{"type":26,"tag":73,"props":2099,"children":2101},{"id":2100},"dungzduz",[],{"type":26,"tag":144,"props":2103,"children":2106},{"className":2104},[2105],"kattene",[2107,2109,2125,2126],{"type":31,"value":2108},"\n    ",{"type":26,"tag":144,"props":2110,"children":2113},{"className":2111},[2112],"kattene__imgpart",[2114],{"type":26,"tag":42,"props":2115,"children":2120},{"target":2116,"rel":2117,"href":2119},"_blank",[2118],"noopener","https:\u002F\u002Fhb.afl.rakuten.co.jp\u002Fichiba\u002F4e6e3273.b9466c14.4e6e3274.9cb62d84\u002F_RTLink57026?pc=https%3A%2F%2Fitem.rakuten.co.jp%2Fnovolstore%2Fcfki6nxphbvaqxw74ucpw7rolq%2F&link_type=hybrid_url&ut=eyJwYWdlIjoiaXRlbSIsInR5cGUiOiJoeWJyaWRfdXJsIiwic2l6ZSI6IjI0MHgyNDAiLCJuYW0iOjEsIm5hbXAiOiJyaWdodCIsImNvbSI6MSwiY29tcCI6ImRvd24iLCJwcmljZSI6MSwiYm9yIjoxLCJjb2wiOjEsImJidG4iOjEsInByb2QiOjAsImFtcCI6ZmFsc2V9",[2121],{"type":26,"tag":86,"props":2122,"children":2124},{"src":2123},"https:\u002F\u002Fthumbnail.image.rakuten.co.jp\u002F@0_mall\u002Fnovolstore\u002Fcabinet\u002F11933359\u002F28295605_0.jpg?_ex=240x240",[],{"type":31,"value":2108},{"type":26,"tag":144,"props":2127,"children":2130},{"className":2128},[2129],"kattene__infopart",[2131,2133,2144,2145,2165,2166,2214],{"type":31,"value":2132},"\n      ",{"type":26,"tag":144,"props":2134,"children":2137},{"className":2135},[2136],"kattene__title",[2138],{"type":26,"tag":42,"props":2139,"children":2141},{"target":2116,"rel":2140,"href":2119},[2118],[2142],{"type":31,"value":2143},"DUNGZDUZ USB Microphone 高ゲイン、コードレスミニサイズ、仕事や学習に最適",{"type":31,"value":2132},{"type":26,"tag":144,"props":2146,"children":2149},{"className":2147},[2148],"kattene__description",[2150,2153,2155,2158,2160,2163],{"type":26,"tag":73,"props":2151,"children":2152},{},[],{"type":31,"value":2154},"※ 一般に内蔵マイクの性能は十分ではありません。",{"type":26,"tag":73,"props":2156,"children":2157},{},[],{"type":31,"value":2159},"ハダノはビデオ会議のときは、イヤホンに付属のマイクを使っていますが、マイクだけ使うときはじゃまです。",{"type":26,"tag":73,"props":2161,"children":2162},{},[],{"type":31,"value":2164},"この製品は、小型・高感度・高コスパで一つ持っておくと役に立ちます。",{"type":31,"value":2132},{"type":26,"tag":144,"props":2167,"children":2171},{"className":2168},[2169,2170],"kattene__btns","__three",[2172,2174,2186,2188,2200,2201,2213],{"type":31,"value":2173},"\n      \t",{"type":26,"tag":144,"props":2175,"children":2176},{},[2177],{"type":26,"tag":42,"props":2178,"children":2183},{"className":2179,"target":2116,"rel":2182,"href":2119},[2180,2181],"kattene__btn","__red",[2118],[2184],{"type":31,"value":2185},"楽天",{"type":31,"value":2187},"\n        ",{"type":26,"tag":144,"props":2189,"children":2190},{},[2191],{"type":26,"tag":42,"props":2192,"children":2197},{"className":2193,"target":2116,"rel":2195,"href":2196},[2180,2194],"__orange",[2118],"https:\u002F\u002Faf.moshimo.com\u002Faf\u002Fc\u002Fclick?a_id=3539938&p_id=170&pc_id=185&pl_id=4062&url=https%3A%2F%2Fwww.amazon.co.jp%2Fdp%2FB0CNVZ27YH",[2198],{"type":31,"value":2199},"Amazon",{"type":31,"value":2187},{"type":26,"tag":144,"props":2202,"children":2203},{},[2204],{"type":26,"tag":42,"props":2205,"children":2210},{"className":2206,"target":2116,"rel":2208,"href":2209},[2180,2207],"__green",[2118],"https:\u002F\u002Fck.jp.ap.valuecommerce.com\u002Fservlet\u002Freferral?sid=3651993&pid=887947441&vc_url=https%3A%2F%2Fstore.shopping.yahoo.co.jp%2Fchansuaa%2F49077870589.html%3Fsc_i%3Dshopping-pc-web-result-item-rsltlst-title",[2211],{"type":31,"value":2212},"Yahoo!",{"type":31,"value":2132},{"type":31,"value":2108},{"type":26,"tag":73,"props":2216,"children":2218},{"id":2217},"usbcadapter",[],{"type":26,"tag":144,"props":2220,"children":2222},{"className":2221},[2105],[2223,2224,2237,2238],{"type":31,"value":2108},{"type":26,"tag":144,"props":2225,"children":2227},{"className":2226},[2112],[2228],{"type":26,"tag":42,"props":2229,"children":2232},{"target":2116,"rel":2230,"href":2231},[2118],"https:\u002F\u002Fhb.afl.rakuten.co.jp\u002Fichiba\u002F1c31a7e9.545b2c08.1c31a7ea.d83a8f7a\u002F_RTLink57026?pc=https%3A%2F%2Fproduct.rakuten.co.jp%2Fproduct%2F-%2Fe7699c2d6f58730632d3edbdfb0706fd%2F&link_type=hybrid_url&ut=eyJwYWdlIjoiaXRlbSIsInR5cGUiOiJoeWJyaWRfdXJsIiwic2l6ZSI6IjI0MHgyNDAiLCJuYW0iOjEsIm5hbXAiOiJyaWdodCIsImNvbSI6MSwiY29tcCI6ImRvd24iLCJwcmljZSI6MSwiYm9yIjoxLCJjb2wiOjEsImJidG4iOjEsInByb2QiOjEsImFtcCI6ZmFsc2V9",[2233],{"type":26,"tag":86,"props":2234,"children":2236},{"src":2235},"https:\u002F\u002Fthumbnail.image.rakuten.co.jp\u002F@0_mall\u002Fanker\u002Fcabinet\u002Famazon\u002Fb87310a1.jpg?_ex=240x240",[],{"type":31,"value":2108},{"type":26,"tag":144,"props":2239,"children":2241},{"className":2240},[2129],[2242,2243,2253,2254,2273,2274,2311],{"type":31,"value":2132},{"type":26,"tag":144,"props":2244,"children":2246},{"className":2245},[2136],[2247],{"type":26,"tag":42,"props":2248,"children":2250},{"target":2116,"rel":2249,"href":2231},[2118],[2251],{"type":31,"value":2252},"Anker USB-C & USB 3.0 変換アダプタ 2個セット",{"type":31,"value":2132},{"type":26,"tag":144,"props":2255,"children":2257},{"className":2256},[2148],[2258,2261,2263,2266,2268,2271],{"type":26,"tag":73,"props":2259,"children":2260},{},[],{"type":31,"value":2262},"※ USBのType-CをType-Aに変換するアダプタの2個セットです。",{"type":26,"tag":73,"props":2264,"children":2265},{},[],{"type":31,"value":2267},"コネクタ部分は、抜き差しの繰り返しによってこわれやすいものですが、Ankerなら安心です。",{"type":26,"tag":73,"props":2269,"children":2270},{},[],{"type":31,"value":2272},"ランプで動作が確認できるのも気に入っています。",{"type":31,"value":2132},{"type":26,"tag":144,"props":2275,"children":2277},{"className":2276},[2169,2170],[2278,2279,2288,2289,2299,2300,2310],{"type":31,"value":2173},{"type":26,"tag":144,"props":2280,"children":2281},{},[2282],{"type":26,"tag":42,"props":2283,"children":2286},{"className":2284,"target":2116,"rel":2285,"href":2231},[2180,2181],[2118],[2287],{"type":31,"value":2185},{"type":31,"value":2187},{"type":26,"tag":144,"props":2290,"children":2291},{},[2292],{"type":26,"tag":42,"props":2293,"children":2297},{"className":2294,"target":2116,"rel":2295,"href":2296},[2180,2194],[2118],"https:\u002F\u002Faf.moshimo.com\u002Faf\u002Fc\u002Fclick?a_id=3539938&p_id=170&pc_id=185&pl_id=4062&url=https%3A%2F%2Fwww.amazon.co.jp%2Fdp%2FB08JTMYPNW",[2298],{"type":31,"value":2199},{"type":31,"value":2187},{"type":26,"tag":144,"props":2301,"children":2302},{},[2303],{"type":26,"tag":42,"props":2304,"children":2308},{"className":2305,"target":2116,"rel":2306,"href":2307},[2180,2207],[2118],"https:\u002F\u002Fck.jp.ap.valuecommerce.com\u002Fservlet\u002Freferral?sid=3651993&pid=887947441&vc_url=https%3A%2F%2Fstore.shopping.yahoo.co.jp%2Fankerdirect%2Fb8731.html%3Fsc_i%3Dshopping-pc-web-result-item-brd_off-title",[2309],{"type":31,"value":2212},{"type":31,"value":2132},{"type":31,"value":2108},{"type":26,"tag":73,"props":2313,"children":2315},{"id":2314},"lpoiejun",[],{"type":26,"tag":144,"props":2317,"children":2319},{"className":2318},[2105],[2320,2321,2334,2335],{"type":31,"value":2108},{"type":26,"tag":144,"props":2322,"children":2324},{"className":2323},[2112],[2325],{"type":26,"tag":42,"props":2326,"children":2329},{"target":2116,"rel":2327,"href":2328},[2118],"https:\u002F\u002Fhb.afl.rakuten.co.jp\u002Fichiba\u002F4e6e58ec.dd593a7b.4e6e58ed.e4d95d7c\u002F_RTLink57026?pc=https%3A%2F%2Fitem.rakuten.co.jp%2Fplays23%2Fb0c7khm23c%2F&link_type=hybrid_url&ut=eyJwYWdlIjoiaXRlbSIsInR5cGUiOiJoeWJyaWRfdXJsIiwic2l6ZSI6IjI0MHgyNDAiLCJuYW0iOjEsIm5hbXAiOiJyaWdodCIsImNvbSI6MSwiY29tcCI6ImRvd24iLCJwcmljZSI6MSwiYm9yIjoxLCJjb2wiOjEsImJidG4iOjEsInByb2QiOjAsImFtcCI6ZmFsc2V9",[2330],{"type":26,"tag":86,"props":2331,"children":2333},{"src":2332},"https:\u002F\u002Fthumbnail.image.rakuten.co.jp\u002F@0_mall\u002Fplays23\u002Fcabinet\u002Fraku099_0304\u002Fb0c7khm23c00.jpg?_ex=240x240",[],{"type":31,"value":2108},{"type":26,"tag":144,"props":2336,"children":2338},{"className":2337},[2129],[2339,2340,2350,2351,2365,2366,2403],{"type":31,"value":2132},{"type":26,"tag":144,"props":2341,"children":2343},{"className":2342},[2136],[2344],{"type":26,"tag":42,"props":2345,"children":2347},{"target":2116,"rel":2346,"href":2328},[2118],[2348],{"type":31,"value":2349},"USB type C 延長ケーブル 0.5m LpoieJun USB 3.2 Gen2(20Gbps) 高速データ通信",{"type":31,"value":2132},{"type":26,"tag":144,"props":2352,"children":2354},{"className":2353},[2148],[2355,2358,2360,2363],{"type":26,"tag":73,"props":2356,"children":2357},{},[],{"type":31,"value":2359},"※ Type-C延長ケーブルは、規格がシビアなようで、慎重に選ぶ必要があります。",{"type":26,"tag":73,"props":2361,"children":2362},{},[],{"type":31,"value":2364},"これは、太くてしっかりしているのにやわらかく、とても使いやすそうです。",{"type":31,"value":2132},{"type":26,"tag":144,"props":2367,"children":2369},{"className":2368},[2169,2170],[2370,2371,2380,2381,2391,2392,2402],{"type":31,"value":2173},{"type":26,"tag":144,"props":2372,"children":2373},{},[2374],{"type":26,"tag":42,"props":2375,"children":2378},{"className":2376,"target":2116,"rel":2377,"href":2328},[2180,2181],[2118],[2379],{"type":31,"value":2185},{"type":31,"value":2187},{"type":26,"tag":144,"props":2382,"children":2383},{},[2384],{"type":26,"tag":42,"props":2385,"children":2389},{"className":2386,"target":2116,"rel":2387,"href":2388},[2180,2194],[2118],"https:\u002F\u002Faf.moshimo.com\u002Faf\u002Fc\u002Fclick?a_id=3539938&p_id=170&pc_id=185&pl_id=4062&url=https%3A%2F%2Fwww.amazon.co.jp%2Fdp%2FB0DHSH2DM6",[2390],{"type":31,"value":2199},{"type":31,"value":2187},{"type":26,"tag":144,"props":2393,"children":2394},{},[2395],{"type":26,"tag":42,"props":2396,"children":2400},{"className":2397,"target":2116,"rel":2398,"href":2399},[2180,2207],[2118],"https:\u002F\u002Fck.jp.ap.valuecommerce.com\u002Fservlet\u002Freferral?sid=3651993&pid=887947441&vc_url=https%3A%2F%2Fstore.shopping.yahoo.co.jp%2Fshopeevergreen%2F11520240909200113.html%3Fsc_i%3Dshopping-pc-web-result-item-rsltlst-title",[2401],{"type":31,"value":2212},{"type":31,"value":2132},{"type":31,"value":2108},{"type":26,"tag":73,"props":2405,"children":2407},{"id":2406},"mindhacks",[],{"type":26,"tag":144,"props":2409,"children":2411},{"className":2410},[2105],[2412,2413,2426,2427],{"type":31,"value":2108},{"type":26,"tag":144,"props":2414,"children":2416},{"className":2415},[2112],[2417],{"type":26,"tag":42,"props":2418,"children":2421},{"target":2116,"rel":2419,"href":2420},[2118],"https:\u002F\u002Fhb.afl.rakuten.co.jp\u002Fichiba\u002F273236f4.d5f5314b.273236f5.ec66cf8e\u002F_RTLink50200?pc=https%3A%2F%2Fitem.rakuten.co.jp%2Frakutenkobo-ebooks%2F72f787bd5f0733efad7dbc6691edc4f7%2F&link_type=hybrid_url&ut=eyJwYWdlIjoiaXRlbSIsInR5cGUiOiJoeWJyaWRfdXJsIiwic2l6ZSI6IjI0MHgyNDAiLCJuYW0iOjEsIm5hbXAiOiJyaWdodCIsImNvbSI6MSwiY29tcCI6ImRvd24iLCJwcmljZSI6MSwiYm9yIjoxLCJjb2wiOjEsImJidG4iOjEsInByb2QiOjAsImFtcCI6ZmFsc2V9",[2422],{"type":26,"tag":86,"props":2423,"children":2425},{"src":2424},"https:\u002F\u002Fthumbnail.image.rakuten.co.jp\u002F@0_mall\u002Frakutenkobo-ebooks\u002Fcabinet\u002F9750\u002F2000006139750.jpg?_ex=240x240",[],{"type":31,"value":2108},{"type":26,"tag":144,"props":2428,"children":2430},{"className":2429},[2129],[2431,2432,2442,2443,2462,2463,2500],{"type":31,"value":2132},{"type":26,"tag":144,"props":2433,"children":2435},{"className":2434},[2136],[2436],{"type":26,"tag":42,"props":2437,"children":2439},{"target":2116,"rel":2438,"href":2420},[2118],[2440],{"type":31,"value":2441},"マインドハックス勉強法 脳と心を味方につける【電子書籍】[ 佐々木正悟 ]",{"type":31,"value":2132},{"type":26,"tag":144,"props":2444,"children":2446},{"className":2445},[2148],[2447,2450,2452,2455,2457,2460],{"type":26,"tag":73,"props":2448,"children":2449},{},[],{"type":31,"value":2451},"※ ハダノは、紙の本を2008年に買いました。",{"type":26,"tag":73,"props":2453,"children":2454},{},[],{"type":31,"value":2456},"機器の進歩に合わせて読み替えるべき点はありますが、基本的な考え方は現在でも通用すると思います。",{"type":26,"tag":73,"props":2458,"children":2459},{},[],{"type":31,"value":2461},"「ハック」という手法をなぜみんな使わないのか不思議です。",{"type":31,"value":2132},{"type":26,"tag":144,"props":2464,"children":2466},{"className":2465},[2169,2170],[2467,2468,2477,2478,2488,2489,2499],{"type":31,"value":2173},{"type":26,"tag":144,"props":2469,"children":2470},{},[2471],{"type":26,"tag":42,"props":2472,"children":2475},{"className":2473,"target":2116,"rel":2474,"href":2420},[2180,2181],[2118],[2476],{"type":31,"value":2185},{"type":31,"value":2187},{"type":26,"tag":144,"props":2479,"children":2480},{},[2481],{"type":26,"tag":42,"props":2482,"children":2486},{"className":2483,"target":2116,"rel":2484,"href":2485},[2180,2194],[2118],"https:\u002F\u002Faf.moshimo.com\u002Faf\u002Fc\u002Fclick?a_id=3539938&p_id=170&pc_id=185&pl_id=4062&url=https%3A%2F%2Fwww.amazon.co.jp%2Fdp%2FB0195VHW64",[2487],{"type":31,"value":2199},{"type":31,"value":2187},{"type":26,"tag":144,"props":2490,"children":2491},{},[2492],{"type":26,"tag":42,"props":2493,"children":2497},{"className":2494,"target":2116,"rel":2495,"href":2496},[2180,2207],[2118],"https:\u002F\u002Fck.jp.ap.valuecommerce.com\u002Fservlet\u002Freferral?sid=3651993&pid=887947441&vc_url=https%3A%2F%2Fstore.shopping.yahoo.co.jp%2Fsoftya%2F9784775924204-pan.html%3Fsc_i%3Dshopping-pc-web-result-item-rsltlst-img",[2498],{"type":31,"value":2212},{"type":31,"value":2132},{"type":31,"value":2108},{"type":26,"tag":73,"props":2502,"children":2503},{},[],{"type":26,"tag":327,"props":2505,"children":2506},{},[],{"type":26,"tag":27,"props":2508,"children":2509},{},[2510],{"type":26,"tag":42,"props":2511,"children":2513},{"href":2512},"\u002Farticles\u002Fhacker-2",[2514],{"type":31,"value":2515},"次へ→　ちょっとだけハッカー2",{"title":7,"searchDepth":2517,"depth":2517,"links":2518},2,[2519],{"id":79,"depth":2517,"text":9,"children":2520},[2521,2523,2524,2525,2526,2527,2528,2529,2530],{"id":139,"depth":2522,"text":142},3,{"id":463,"depth":2522,"text":466},{"id":545,"depth":2522,"text":548},{"id":776,"depth":2522,"text":776},{"id":994,"depth":2522,"text":997},{"id":1150,"depth":2522,"text":1153},{"id":1295,"depth":2522,"text":1295},{"id":1457,"depth":2522,"text":1457},{"id":1676,"depth":2522,"text":1679},"markdown","content:articles:hacker-1.md","content","articles\u002Fhacker-1.md","articles\u002Fhacker-1","md",{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"category":2538,"tag":2539,"thumbnail":19,"createdAt":20,"updatedAt":21,"body":2540,"_type":2531,"_id":2532,"_source":2533,"_file":2534,"_stem":2535,"_extension":2536},[11],[13,14,15,16,17,18],{"type":23,"children":2541,"toc":4593},[2542,2546,2556,2565,2573,2576,2580,2589,2599,2603,2607,2611,2620,2623,2627,2660,2882,2891,2895,2898,2902,2905,2931,2946,2954,2958,2962,2965,2969,3012,3037,3045,3088,3092,3101,3109,3119,3129,3145,3148,3152,3156,3159,3163,3200,3293,3327,3341,3344,3348,3352,3367,3375,3379,3383,3417,3444,3452,3462,3472,3475,3479,3483,3521,3525,3552,3556,3560,3591,3595,3598,3602,3606,3610,3619,3623,3627,3654,3664,3674,3691,3695,3710,3719,3723,3726,3730,3734,3749,3775,3779,3789,3793,3797,3801,3823,3827,3843,3847,3856,3868,3879,3883,3892,3895,3899,3916,3919,3938,3941,3950,3954,3964,3974,3978,3982,3991,3995,3998,4002,4030,4040,4044,4048,4059,4063,4089,4093,4096,4100,4111,4115,4119,4130,4134,4141,4153,4157,4168,4172,4180,4184,4188,4196,4200,4203,4207,4219,4223,4232,4235,4320,4323,4408,4411,4492,4495,4580,4583,4586],{"type":26,"tag":27,"props":2543,"children":2544},{},[2545],{"type":31,"value":32},{"type":26,"tag":34,"props":2547,"children":2548},{},[2549],{"type":26,"tag":38,"props":2550,"children":2551},{},[2552],{"type":26,"tag":42,"props":2553,"children":2554},{"href":44},[2555],{"type":31,"value":47},{"type":26,"tag":27,"props":2557,"children":2558},{},[2559,2560,2564],{"type":31,"value":52},{"type":26,"tag":54,"props":2561,"children":2562},{},[2563],{"type":31,"value":8},{"type":31,"value":59},{"type":26,"tag":27,"props":2566,"children":2567},{"style":62},[2568,2569],{"type":31,"value":65},{"type":26,"tag":42,"props":2570,"children":2571},{"href":68},[2572],{"type":31,"value":71},{"type":26,"tag":73,"props":2574,"children":2575},{},[],{"type":26,"tag":77,"props":2577,"children":2578},{"id":79},[2579],{"type":31,"value":9},{"type":26,"tag":27,"props":2581,"children":2582},{},[2583,2586],{"type":26,"tag":86,"props":2584,"children":2585},{"src":88,"alt":89,"width":90},[],{"type":26,"tag":73,"props":2587,"children":2588},{},[],{"type":26,"tag":34,"props":2590,"children":2591},{},[2592],{"type":26,"tag":38,"props":2593,"children":2594},{},[2595],{"type":26,"tag":42,"props":2596,"children":2597},{"href":103},[2598],{"type":31,"value":106},{"type":26,"tag":27,"props":2600,"children":2601},{},[2602],{"type":31,"value":111},{"type":26,"tag":27,"props":2604,"children":2605},{},[2606],{"type":31,"value":116},{"type":26,"tag":27,"props":2608,"children":2609},{},[2610],{"type":31,"value":121},{"type":26,"tag":27,"props":2612,"children":2613},{},[2614,2617],{"type":26,"tag":86,"props":2615,"children":2616},{"src":127,"alt":128,"width":90},[],{"type":26,"tag":73,"props":2618,"children":2619},{},[],{"type":26,"tag":73,"props":2621,"children":2622},{},[],{"type":26,"tag":137,"props":2624,"children":2625},{"id":139},[2626],{"type":31,"value":142},{"type":26,"tag":144,"props":2628,"children":2630},{"className":2629},[147],[2631,2632,2641,2642,2645,2646,2649,2652,2653,2656,2657],{"type":31,"value":150},{"type":26,"tag":144,"props":2633,"children":2635},{"className":2634},[154],[2636,2637,2640],{"type":31,"value":157},{"type":26,"tag":86,"props":2638,"children":2639},{"src":160,"alt":161,"width":162},[],{"type":31,"value":157},{"type":31,"value":166},{"type":26,"tag":73,"props":2643,"children":2644},{},[],{"type":31,"value":171},{"type":26,"tag":73,"props":2647,"children":2648},{},[],{"type":26,"tag":73,"props":2650,"children":2651},{},[],{"type":31,"value":179},{"type":26,"tag":73,"props":2654,"children":2655},{},[],{"type":31,"value":184},{"type":26,"tag":73,"props":2658,"children":2659},{},[],{"type":26,"tag":144,"props":2661,"children":2663},{"className":2662},[191],[2664,2665,2674,2675,2678,2681,2688,2692,2780,2783,2790,2794,2878],{"type":31,"value":150},{"type":26,"tag":144,"props":2666,"children":2668},{"className":2667},[154],[2669,2670,2673],{"type":31,"value":157},{"type":26,"tag":86,"props":2671,"children":2672},{"src":201,"alt":202,"width":162},[],{"type":31,"value":157},{"type":31,"value":206},{"type":26,"tag":73,"props":2676,"children":2677},{},[],{"type":26,"tag":73,"props":2679,"children":2680},{},[],{"type":26,"tag":27,"props":2682,"children":2683},{},[2684],{"type":26,"tag":54,"props":2685,"children":2686},{},[2687],{"type":31,"value":220},{"type":26,"tag":27,"props":2689,"children":2690},{},[2691],{"type":31,"value":225},{"type":26,"tag":227,"props":2693,"children":2694},{},[2695,2724,2749],{"type":26,"tag":38,"props":2696,"children":2697},{},[2698,2702],{"type":26,"tag":54,"props":2699,"children":2700},{},[2701],{"type":31,"value":237},{"type":26,"tag":34,"props":2703,"children":2704},{},[2705],{"type":26,"tag":38,"props":2706,"children":2707},{},[2708,2709],{"type":31,"value":245},{"type":26,"tag":34,"props":2710,"children":2711},{},[2712,2716,2720],{"type":26,"tag":38,"props":2713,"children":2714},{},[2715],{"type":31,"value":253},{"type":26,"tag":38,"props":2717,"children":2718},{},[2719],{"type":31,"value":258},{"type":26,"tag":38,"props":2721,"children":2722},{},[2723],{"type":31,"value":263},{"type":26,"tag":38,"props":2725,"children":2726},{},[2727,2731],{"type":26,"tag":54,"props":2728,"children":2729},{},[2730],{"type":31,"value":271},{"type":26,"tag":34,"props":2732,"children":2733},{},[2734],{"type":26,"tag":38,"props":2735,"children":2736},{},[2737,2738],{"type":31,"value":245},{"type":26,"tag":34,"props":2739,"children":2740},{},[2741,2745],{"type":26,"tag":38,"props":2742,"children":2743},{},[2744],{"type":31,"value":286},{"type":26,"tag":38,"props":2746,"children":2747},{},[2748],{"type":31,"value":291},{"type":26,"tag":38,"props":2750,"children":2751},{},[2752,2756],{"type":26,"tag":54,"props":2753,"children":2754},{},[2755],{"type":31,"value":299},{"type":26,"tag":34,"props":2757,"children":2758},{},[2759],{"type":26,"tag":38,"props":2760,"children":2761},{},[2762,2763],{"type":31,"value":245},{"type":26,"tag":34,"props":2764,"children":2765},{},[2766,2770],{"type":26,"tag":38,"props":2767,"children":2768},{},[2769],{"type":31,"value":314},{"type":26,"tag":38,"props":2771,"children":2772},{},[2773,2774,2777],{"type":31,"value":319},{"type":26,"tag":73,"props":2775,"children":2776},{},[],{"type":26,"tag":73,"props":2778,"children":2779},{},[],{"type":26,"tag":327,"props":2781,"children":2782},{},[],{"type":26,"tag":27,"props":2784,"children":2785},{},[2786],{"type":26,"tag":54,"props":2787,"children":2788},{},[2789],{"type":31,"value":337},{"type":26,"tag":27,"props":2791,"children":2792},{},[2793],{"type":31,"value":342},{"type":26,"tag":227,"props":2795,"children":2796},{},[2797,2822,2847],{"type":26,"tag":38,"props":2798,"children":2799},{},[2800,2804],{"type":26,"tag":54,"props":2801,"children":2802},{},[2803],{"type":31,"value":353},{"type":26,"tag":34,"props":2805,"children":2806},{},[2807],{"type":26,"tag":38,"props":2808,"children":2809},{},[2810,2811],{"type":31,"value":245},{"type":26,"tag":34,"props":2812,"children":2813},{},[2814,2818],{"type":26,"tag":38,"props":2815,"children":2816},{},[2817],{"type":31,"value":368},{"type":26,"tag":38,"props":2819,"children":2820},{},[2821],{"type":31,"value":373},{"type":26,"tag":38,"props":2823,"children":2824},{},[2825,2829],{"type":26,"tag":54,"props":2826,"children":2827},{},[2828],{"type":31,"value":381},{"type":26,"tag":34,"props":2830,"children":2831},{},[2832],{"type":26,"tag":38,"props":2833,"children":2834},{},[2835,2836],{"type":31,"value":245},{"type":26,"tag":34,"props":2837,"children":2838},{},[2839,2843],{"type":26,"tag":38,"props":2840,"children":2841},{},[2842],{"type":31,"value":396},{"type":26,"tag":38,"props":2844,"children":2845},{},[2846],{"type":31,"value":401},{"type":26,"tag":38,"props":2848,"children":2849},{},[2850,2854],{"type":26,"tag":54,"props":2851,"children":2852},{},[2853],{"type":31,"value":409},{"type":26,"tag":34,"props":2855,"children":2856},{},[2857],{"type":26,"tag":38,"props":2858,"children":2859},{},[2860,2861],{"type":31,"value":245},{"type":26,"tag":34,"props":2862,"children":2863},{},[2864,2868],{"type":26,"tag":38,"props":2865,"children":2866},{},[2867],{"type":31,"value":424},{"type":26,"tag":38,"props":2869,"children":2870},{},[2871,2872,2875],{"type":31,"value":429},{"type":26,"tag":73,"props":2873,"children":2874},{},[],{"type":26,"tag":73,"props":2876,"children":2877},{},[],{"type":26,"tag":27,"props":2879,"children":2880},{},[2881],{"type":31,"value":440},{"type":26,"tag":27,"props":2883,"children":2884},{},[2885,2886,2890],{"type":31,"value":445},{"type":26,"tag":54,"props":2887,"children":2888},{},[2889],{"type":31,"value":450},{"type":31,"value":452},{"type":26,"tag":27,"props":2892,"children":2893},{},[2894],{"type":31,"value":457},{"type":26,"tag":73,"props":2896,"children":2897},{},[],{"type":26,"tag":137,"props":2899,"children":2900},{"id":463},[2901],{"type":31,"value":466},{"type":26,"tag":86,"props":2903,"children":2904},{"src":469,"alt":470,"width":90},[],{"type":26,"tag":144,"props":2906,"children":2908},{"className":2907},[147],[2909,2910,2919,2920,2923,2924,2927,2928],{"type":31,"value":150},{"type":26,"tag":144,"props":2911,"children":2913},{"className":2912},[154],[2914,2915,2918],{"type":31,"value":157},{"type":26,"tag":86,"props":2916,"children":2917},{"src":160,"alt":161,"width":162},[],{"type":31,"value":157},{"type":31,"value":487},{"type":26,"tag":73,"props":2921,"children":2922},{},[],{"type":31,"value":492},{"type":26,"tag":73,"props":2925,"children":2926},{},[],{"type":31,"value":497},{"type":26,"tag":73,"props":2929,"children":2930},{},[],{"type":26,"tag":144,"props":2932,"children":2934},{"className":2933},[191],[2935,2936,2945],{"type":31,"value":150},{"type":26,"tag":144,"props":2937,"children":2939},{"className":2938},[154],[2940,2941,2944],{"type":31,"value":157},{"type":26,"tag":86,"props":2942,"children":2943},{"src":201,"alt":202,"width":162},[],{"type":31,"value":157},{"type":31,"value":516},{"type":26,"tag":518,"props":2947,"children":2949},{"className":2948,"code":522,"language":523,"meta":7},[521],[2950],{"type":26,"tag":526,"props":2951,"children":2952},{"__ignoreMap":7},[2953],{"type":31,"value":522},{"type":26,"tag":27,"props":2955,"children":2956},{},[2957],{"type":31,"value":534},{"type":26,"tag":27,"props":2959,"children":2960},{},[2961],{"type":31,"value":539},{"type":26,"tag":73,"props":2963,"children":2964},{},[],{"type":26,"tag":137,"props":2966,"children":2967},{"id":545},[2968],{"type":31,"value":548},{"type":26,"tag":144,"props":2970,"children":2972},{"className":2971},[147],[2973,2974,2983,2984,2987,2988,2991,2992,2995,2996,2999,3000,3003,3004,3007,3008,3011],{"type":31,"value":150},{"type":26,"tag":144,"props":2975,"children":2977},{"className":2976},[154],[2978,2979,2982],{"type":31,"value":157},{"type":26,"tag":86,"props":2980,"children":2981},{"src":160,"alt":161,"width":162},[],{"type":31,"value":157},{"type":31,"value":564},{"type":26,"tag":73,"props":2985,"children":2986},{},[],{"type":31,"value":569},{"type":26,"tag":73,"props":2989,"children":2990},{},[],{"type":31,"value":574},{"type":26,"tag":73,"props":2993,"children":2994},{},[],{"type":31,"value":579},{"type":26,"tag":73,"props":2997,"children":2998},{},[],{"type":31,"value":584},{"type":26,"tag":73,"props":3001,"children":3002},{},[],{"type":31,"value":589},{"type":26,"tag":73,"props":3005,"children":3006},{},[],{"type":31,"value":594},{"type":26,"tag":73,"props":3009,"children":3010},{},[],{"type":31,"value":599},{"type":26,"tag":144,"props":3013,"children":3015},{"className":3014},[191],[3016,3017,3026,3027],{"type":31,"value":150},{"type":26,"tag":144,"props":3018,"children":3020},{"className":3019},[154],[3021,3022,3025],{"type":31,"value":157},{"type":26,"tag":86,"props":3023,"children":3024},{"src":201,"alt":202,"width":162},[],{"type":31,"value":157},{"type":31,"value":615},{"type":26,"tag":27,"props":3028,"children":3029},{},[3030,3031,3036],{"type":31,"value":620},{"type":26,"tag":526,"props":3032,"children":3034},{"className":3033},[],[3035],{"type":31,"value":626},{"type":31,"value":628},{"type":26,"tag":518,"props":3038,"children":3040},{"className":3039,"code":633,"language":634,"meta":7},[632],[3041],{"type":26,"tag":526,"props":3042,"children":3043},{"__ignoreMap":7},[3044],{"type":31,"value":633},{"type":26,"tag":144,"props":3046,"children":3048},{"className":3047},[191],[3049,3050,3059,3066,3070,3074,3084],{"type":31,"value":150},{"type":26,"tag":144,"props":3051,"children":3053},{"className":3052},[154],[3054,3055,3058],{"type":31,"value":157},{"type":26,"tag":86,"props":3056,"children":3057},{"src":201,"alt":202,"width":162},[],{"type":31,"value":157},{"type":26,"tag":27,"props":3060,"children":3061},{},[3062],{"type":26,"tag":54,"props":3063,"children":3064},{},[3065],{"type":31,"value":661},{"type":26,"tag":27,"props":3067,"children":3068},{},[3069],{"type":31,"value":666},{"type":26,"tag":27,"props":3071,"children":3072},{},[3073],{"type":31,"value":671},{"type":26,"tag":27,"props":3075,"children":3076},{},[3077,3078,3081],{"type":31,"value":676},{"type":26,"tag":73,"props":3079,"children":3080},{},[],{"type":26,"tag":73,"props":3082,"children":3083},{},[],{"type":26,"tag":27,"props":3085,"children":3086},{},[3087],{"type":31,"value":687},{"type":26,"tag":27,"props":3089,"children":3090},{},[3091],{"type":31,"value":692},{"type":26,"tag":27,"props":3093,"children":3094},{},[3095,3098],{"type":26,"tag":86,"props":3096,"children":3097},{"src":698,"alt":699,"width":90},[],{"type":26,"tag":73,"props":3099,"children":3100},{},[],{"type":26,"tag":27,"props":3102,"children":3103},{},[3104,3105],{"type":31,"value":708},{"type":26,"tag":54,"props":3106,"children":3107},{},[3108],{"type":31,"value":713},{"type":26,"tag":27,"props":3110,"children":3111},{},[3112,3113,3118],{"type":31,"value":708},{"type":26,"tag":526,"props":3114,"children":3116},{"className":3115},[],[3117],{"type":31,"value":723},{"type":31,"value":725},{"type":26,"tag":27,"props":3120,"children":3121},{},[3122,3123,3128],{"type":31,"value":708},{"type":26,"tag":526,"props":3124,"children":3126},{"className":3125},[],[3127],{"type":31,"value":723},{"type":31,"value":736},{"type":26,"tag":27,"props":3130,"children":3131},{},[3132,3133,3138,3139,3144],{"type":31,"value":741},{"type":26,"tag":526,"props":3134,"children":3136},{"className":3135},[],[3137],{"type":31,"value":747},{"type":31,"value":749},{"type":26,"tag":526,"props":3140,"children":3142},{"className":3141},[],[3143],{"type":31,"value":755},{"type":31,"value":757},{"type":26,"tag":73,"props":3146,"children":3147},{},[],{"type":26,"tag":27,"props":3149,"children":3150},{},[3151],{"type":31,"value":765},{"type":26,"tag":27,"props":3153,"children":3154},{},[3155],{"type":31,"value":770},{"type":26,"tag":73,"props":3157,"children":3158},{},[],{"type":26,"tag":137,"props":3160,"children":3161},{"id":776},[3162],{"type":31,"value":776},{"type":26,"tag":144,"props":3164,"children":3166},{"className":3165},[147],[3167,3168,3177,3178,3181,3182,3185],{"type":31,"value":150},{"type":26,"tag":144,"props":3169,"children":3171},{"className":3170},[154],[3172,3173,3176],{"type":31,"value":157},{"type":26,"tag":86,"props":3174,"children":3175},{"src":160,"alt":161,"width":162},[],{"type":31,"value":157},{"type":31,"value":794},{"type":26,"tag":73,"props":3179,"children":3180},{},[],{"type":31,"value":799},{"type":26,"tag":73,"props":3183,"children":3184},{},[],{"type":26,"tag":27,"props":3186,"children":3187},{},[3188,3189,3196,3197],{"type":31,"value":807},{"type":26,"tag":809,"props":3190,"children":3191},{},[3192],{"type":26,"tag":54,"props":3193,"children":3194},{},[3195],{"type":31,"value":816},{"type":31,"value":818},{"type":26,"tag":73,"props":3198,"children":3199},{},[],{"type":26,"tag":144,"props":3201,"children":3203},{"className":3202},[191],[3204,3205,3214,3221,3231,3242,3253,3264,3275,3286,3289],{"type":31,"value":150},{"type":26,"tag":144,"props":3206,"children":3208},{"className":3207},[154],[3209,3210,3213],{"type":31,"value":157},{"type":26,"tag":86,"props":3211,"children":3212},{"src":834,"alt":835,"width":162},[],{"type":31,"value":157},{"type":26,"tag":27,"props":3215,"children":3216},{},[3217],{"type":26,"tag":54,"props":3218,"children":3219},{},[3220],{"type":31,"value":845},{"type":26,"tag":27,"props":3222,"children":3223},{},[3224,3225,3228],{"type":31,"value":850},{"type":26,"tag":73,"props":3226,"children":3227},{},[],{"type":26,"tag":73,"props":3229,"children":3230},{},[],{"type":26,"tag":27,"props":3232,"children":3233},{},[3234,3238,3239],{"type":26,"tag":54,"props":3235,"children":3236},{},[3237],{"type":31,"value":864},{"type":31,"value":866},{"type":26,"tag":73,"props":3240,"children":3241},{},[],{"type":26,"tag":27,"props":3243,"children":3244},{},[3245,3249,3250],{"type":26,"tag":54,"props":3246,"children":3247},{},[3248],{"type":31,"value":877},{"type":31,"value":879},{"type":26,"tag":73,"props":3251,"children":3252},{},[],{"type":26,"tag":27,"props":3254,"children":3255},{},[3256,3260,3261],{"type":26,"tag":54,"props":3257,"children":3258},{},[3259],{"type":31,"value":890},{"type":31,"value":892},{"type":26,"tag":73,"props":3262,"children":3263},{},[],{"type":26,"tag":27,"props":3265,"children":3266},{},[3267,3271,3272],{"type":26,"tag":54,"props":3268,"children":3269},{},[3270],{"type":31,"value":903},{"type":31,"value":905},{"type":26,"tag":73,"props":3273,"children":3274},{},[],{"type":26,"tag":27,"props":3276,"children":3277},{},[3278,3282,3283],{"type":26,"tag":54,"props":3279,"children":3280},{},[3281],{"type":31,"value":916},{"type":31,"value":918},{"type":26,"tag":73,"props":3284,"children":3285},{},[],{"type":26,"tag":327,"props":3287,"children":3288},{},[],{"type":26,"tag":27,"props":3290,"children":3291},{},[3292],{"type":31,"value":929},{"type":26,"tag":144,"props":3294,"children":3296},{"className":3295},[147],[3297,3298,3307,3308,3311,3312,3315],{"type":31,"value":150},{"type":26,"tag":144,"props":3299,"children":3301},{"className":3300},[154],[3302,3303,3306],{"type":31,"value":157},{"type":26,"tag":86,"props":3304,"children":3305},{"src":160,"alt":161,"width":162},[],{"type":31,"value":157},{"type":31,"value":945},{"type":26,"tag":73,"props":3309,"children":3310},{},[],{"type":31,"value":950},{"type":26,"tag":73,"props":3313,"children":3314},{},[],{"type":26,"tag":27,"props":3316,"children":3317},{},[3318,3319,3323,3324],{"type":31,"value":958},{"type":26,"tag":54,"props":3320,"children":3321},{},[3322],{"type":31,"value":963},{"type":31,"value":965},{"type":26,"tag":73,"props":3325,"children":3326},{},[],{"type":26,"tag":27,"props":3328,"children":3329},{},[3330,3331,3335,3336],{"type":31,"value":973},{"type":26,"tag":54,"props":3332,"children":3333},{},[3334],{"type":31,"value":978},{"type":31,"value":980},{"type":26,"tag":42,"props":3337,"children":3339},{"href":983,"rel":3338},[985],[3340],{"type":31,"value":988},{"type":26,"tag":73,"props":3342,"children":3343},{},[],{"type":26,"tag":137,"props":3345,"children":3346},{"id":994},[3347],{"type":31,"value":997},{"type":26,"tag":27,"props":3349,"children":3350},{},[3351],{"type":31,"value":1002},{"type":26,"tag":144,"props":3353,"children":3355},{"className":3354},[147],[3356,3357,3366],{"type":31,"value":150},{"type":26,"tag":144,"props":3358,"children":3360},{"className":3359},[154],[3361,3362,3365],{"type":31,"value":157},{"type":26,"tag":86,"props":3363,"children":3364},{"src":160,"alt":161,"width":162},[],{"type":31,"value":157},{"type":31,"value":1018},{"type":26,"tag":27,"props":3368,"children":3369},{},[3370],{"type":26,"tag":526,"props":3371,"children":3373},{"className":3372},[],[3374],{"type":31,"value":1027},{"type":26,"tag":27,"props":3376,"children":3377},{},[3378],{"type":31,"value":1032},{"type":26,"tag":27,"props":3380,"children":3381},{},[3382],{"type":31,"value":1037},{"type":26,"tag":144,"props":3384,"children":3386},{"className":3385},[147],[3387,3388,3397,3398,3401,3402,3405,3406,3409,3410,3413,3416],{"type":31,"value":150},{"type":26,"tag":144,"props":3389,"children":3391},{"className":3390},[154],[3392,3393,3396],{"type":31,"value":157},{"type":26,"tag":86,"props":3394,"children":3395},{"src":160,"alt":161,"width":162},[],{"type":31,"value":157},{"type":31,"value":1053},{"type":26,"tag":73,"props":3399,"children":3400},{},[],{"type":31,"value":1058},{"type":26,"tag":73,"props":3403,"children":3404},{},[],{"type":31,"value":1063},{"type":26,"tag":73,"props":3407,"children":3408},{},[],{"type":31,"value":1068},{"type":26,"tag":73,"props":3411,"children":3412},{},[],{"type":26,"tag":73,"props":3414,"children":3415},{},[],{"type":31,"value":1076},{"type":26,"tag":144,"props":3418,"children":3420},{"className":3419},[191],[3421,3422,3431,3432],{"type":31,"value":150},{"type":26,"tag":144,"props":3423,"children":3425},{"className":3424},[154],[3426,3427,3430],{"type":31,"value":157},{"type":26,"tag":86,"props":3428,"children":3429},{"src":201,"alt":202,"width":162},[],{"type":31,"value":157},{"type":31,"value":1092},{"type":26,"tag":27,"props":3433,"children":3434},{},[3435,3436,3439,3440,3443],{"type":31,"value":1097},{"type":26,"tag":73,"props":3437,"children":3438},{},[],{"type":31,"value":1102},{"type":26,"tag":73,"props":3441,"children":3442},{},[],{"type":31,"value":1107},{"type":26,"tag":518,"props":3445,"children":3447},{"className":3446,"code":1112,"language":1113,"meta":7},[1111],[3448],{"type":26,"tag":526,"props":3449,"children":3450},{"__ignoreMap":7},[3451],{"type":31,"value":1112},{"type":26,"tag":27,"props":3453,"children":3454},{},[3455,3456,3461],{"type":31,"value":1123},{"type":26,"tag":526,"props":3457,"children":3459},{"className":3458},[],[3460],{"type":31,"value":1129},{"type":31,"value":1131},{"type":26,"tag":27,"props":3463,"children":3464},{},[3465,3466,3471],{"type":31,"value":1136},{"type":26,"tag":526,"props":3467,"children":3469},{"className":3468},[],[3470],{"type":31,"value":1142},{"type":31,"value":1144},{"type":26,"tag":73,"props":3473,"children":3474},{},[],{"type":26,"tag":137,"props":3476,"children":3477},{"id":1150},[3478],{"type":31,"value":1153},{"type":26,"tag":27,"props":3480,"children":3481},{},[3482],{"type":31,"value":1158},{"type":26,"tag":144,"props":3484,"children":3486},{"className":3485},[147],[3487,3488,3497,3498,3501,3502,3505,3506],{"type":31,"value":150},{"type":26,"tag":144,"props":3489,"children":3491},{"className":3490},[154],[3492,3493,3496],{"type":31,"value":157},{"type":26,"tag":86,"props":3494,"children":3495},{"src":160,"alt":161,"width":162},[],{"type":31,"value":157},{"type":31,"value":1174},{"type":26,"tag":73,"props":3499,"children":3500},{},[],{"type":31,"value":1179},{"type":26,"tag":73,"props":3503,"children":3504},{},[],{"type":31,"value":1184},{"type":26,"tag":34,"props":3507,"children":3508},{},[3509,3513,3517],{"type":26,"tag":38,"props":3510,"children":3511},{},[3512],{"type":31,"value":1192},{"type":26,"tag":38,"props":3514,"children":3515},{},[3516],{"type":31,"value":1197},{"type":26,"tag":38,"props":3518,"children":3519},{},[3520],{"type":31,"value":1202},{"type":26,"tag":27,"props":3522,"children":3523},{},[3524],{"type":31,"value":1207},{"type":26,"tag":144,"props":3526,"children":3528},{"className":3527},[147],[3529,3530,3539,3540,3543,3544,3547,3548,3551],{"type":31,"value":150},{"type":26,"tag":144,"props":3531,"children":3533},{"className":3532},[154],[3534,3535,3538],{"type":31,"value":157},{"type":26,"tag":86,"props":3536,"children":3537},{"src":160,"alt":161,"width":162},[],{"type":31,"value":157},{"type":31,"value":1223},{"type":26,"tag":73,"props":3541,"children":3542},{},[],{"type":31,"value":1228},{"type":26,"tag":73,"props":3545,"children":3546},{},[],{"type":31,"value":1233},{"type":26,"tag":73,"props":3549,"children":3550},{},[],{"type":31,"value":1238},{"type":26,"tag":27,"props":3553,"children":3554},{},[3555],{"type":31,"value":1243},{"type":26,"tag":27,"props":3557,"children":3558},{},[3559],{"type":31,"value":1248},{"type":26,"tag":144,"props":3561,"children":3563},{"className":3562},[147],[3564,3565,3574,3575,3578,3579,3582,3583,3586,3587,3590],{"type":31,"value":150},{"type":26,"tag":144,"props":3566,"children":3568},{"className":3567},[154],[3569,3570,3573],{"type":31,"value":157},{"type":26,"tag":86,"props":3571,"children":3572},{"src":160,"alt":161,"width":162},[],{"type":31,"value":157},{"type":31,"value":1264},{"type":26,"tag":73,"props":3576,"children":3577},{},[],{"type":31,"value":1269},{"type":26,"tag":73,"props":3580,"children":3581},{},[],{"type":31,"value":1274},{"type":26,"tag":73,"props":3584,"children":3585},{},[],{"type":31,"value":1279},{"type":26,"tag":73,"props":3588,"children":3589},{},[],{"type":31,"value":1284},{"type":26,"tag":27,"props":3592,"children":3593},{},[3594],{"type":31,"value":1289},{"type":26,"tag":73,"props":3596,"children":3597},{},[],{"type":26,"tag":137,"props":3599,"children":3600},{"id":1295},[3601],{"type":31,"value":1295},{"type":26,"tag":27,"props":3603,"children":3604},{},[3605],{"type":31,"value":1302},{"type":26,"tag":27,"props":3607,"children":3608},{},[3609],{"type":31,"value":1307},{"type":26,"tag":27,"props":3611,"children":3612},{},[3613,3614],{"type":31,"value":1312},{"type":26,"tag":42,"props":3615,"children":3617},{"href":1315,"rel":3616},[985],[3618],{"type":31,"value":1319},{"type":26,"tag":27,"props":3620,"children":3621},{},[3622],{"type":31,"value":1324},{"type":26,"tag":27,"props":3624,"children":3625},{},[3626],{"type":31,"value":1329},{"type":26,"tag":144,"props":3628,"children":3630},{"className":3629},[147],[3631,3632,3641,3642,3645,3646,3649,3650,3653],{"type":31,"value":150},{"type":26,"tag":144,"props":3633,"children":3635},{"className":3634},[154],[3636,3637,3640],{"type":31,"value":157},{"type":26,"tag":86,"props":3638,"children":3639},{"src":160,"alt":161,"width":162},[],{"type":31,"value":157},{"type":31,"value":1345},{"type":26,"tag":73,"props":3643,"children":3644},{},[],{"type":31,"value":1350},{"type":26,"tag":73,"props":3647,"children":3648},{},[],{"type":31,"value":1355},{"type":26,"tag":73,"props":3651,"children":3652},{},[],{"type":31,"value":1360},{"type":26,"tag":27,"props":3655,"children":3656},{},[3657,3658,3663],{"type":31,"value":1365},{"type":26,"tag":526,"props":3659,"children":3661},{"className":3660},[],[3662],{"type":31,"value":1371},{"type":31,"value":1373},{"type":26,"tag":27,"props":3665,"children":3666},{},[3667,3668,3673],{"type":31,"value":1378},{"type":26,"tag":526,"props":3669,"children":3671},{"className":3670},[],[3672],{"type":31,"value":1384},{"type":31,"value":1386},{"type":26,"tag":34,"props":3675,"children":3676},{},[3677,3687],{"type":26,"tag":38,"props":3678,"children":3679},{},[3680,3681,3686],{"type":31,"value":1394},{"type":26,"tag":526,"props":3682,"children":3684},{"className":3683},[],[3685],{"type":31,"value":1400},{"type":31,"value":1402},{"type":26,"tag":38,"props":3688,"children":3689},{},[3690],{"type":31,"value":1407},{"type":26,"tag":27,"props":3692,"children":3693},{},[3694],{"type":31,"value":1412},{"type":26,"tag":27,"props":3696,"children":3697},{},[3698,3699,3704,3705],{"type":31,"value":1417},{"type":26,"tag":526,"props":3700,"children":3702},{"className":3701},[],[3703],{"type":31,"value":1423},{"type":31,"value":1425},{"type":26,"tag":42,"props":3706,"children":3708},{"href":1428,"rel":3707},[985],[3709],{"type":31,"value":1432},{"type":26,"tag":27,"props":3711,"children":3712},{},[3713,3714],{"type":31,"value":1437},{"type":26,"tag":42,"props":3715,"children":3717},{"href":1440,"rel":3716},[985],[3718],{"type":31,"value":1444},{"type":26,"tag":86,"props":3720,"children":3722},{"src":1447,"alt":1448,"className":3721},[1450],[],{"type":26,"tag":73,"props":3724,"children":3725},{},[],{"type":26,"tag":137,"props":3727,"children":3728},{"id":1457},[3729],{"type":31,"value":1457},{"type":26,"tag":27,"props":3731,"children":3732},{},[3733],{"type":31,"value":1464},{"type":26,"tag":27,"props":3735,"children":3736},{},[3737,3738,3742,3743,3748],{"type":31,"value":708},{"type":26,"tag":42,"props":3739,"children":3740},{"href":1471},[3741],{"type":31,"value":1474},{"type":31,"value":1476},{"type":26,"tag":42,"props":3744,"children":3746},{"href":1479,"rel":3745},[985],[3747],{"type":31,"value":1483},{"type":31,"value":1485},{"type":26,"tag":144,"props":3750,"children":3752},{"className":3751},[147],[3753,3754,3763],{"type":31,"value":150},{"type":26,"tag":144,"props":3755,"children":3757},{"className":3756},[154],[3758,3759,3762],{"type":31,"value":157},{"type":26,"tag":86,"props":3760,"children":3761},{"src":160,"alt":161,"width":162},[],{"type":31,"value":157},{"type":26,"tag":27,"props":3764,"children":3765},{},[3766,3767,3771,3772],{"type":31,"value":1504},{"type":26,"tag":54,"props":3768,"children":3769},{},[3770],{"type":31,"value":963},{"type":31,"value":1510},{"type":26,"tag":73,"props":3773,"children":3774},{},[],{"type":26,"tag":27,"props":3776,"children":3777},{},[3778],{"type":31,"value":1518},{"type":26,"tag":27,"props":3780,"children":3781},{},[3782,3783,3788],{"type":31,"value":1523},{"type":26,"tag":526,"props":3784,"children":3786},{"className":3785},[],[3787],{"type":31,"value":1529},{"type":31,"value":1531},{"type":26,"tag":27,"props":3790,"children":3791},{},[3792],{"type":31,"value":1536},{"type":26,"tag":27,"props":3794,"children":3795},{},[3796],{"type":31,"value":1541},{"type":26,"tag":27,"props":3798,"children":3799},{},[3800],{"type":31,"value":1546},{"type":26,"tag":34,"props":3802,"children":3803},{},[3804,3819],{"type":26,"tag":38,"props":3805,"children":3806},{},[3807,3812,3813,3818],{"type":26,"tag":526,"props":3808,"children":3810},{"className":3809},[],[3811],{"type":31,"value":1558},{"type":31,"value":1560},{"type":26,"tag":526,"props":3814,"children":3816},{"className":3815},[],[3817],{"type":31,"value":1566},{"type":31,"value":1568},{"type":26,"tag":38,"props":3820,"children":3821},{},[3822],{"type":31,"value":1573},{"type":26,"tag":27,"props":3824,"children":3825},{},[3826],{"type":31,"value":1578},{"type":26,"tag":27,"props":3828,"children":3829},{},[3830,3831,3836,3837,3842],{"type":31,"value":708},{"type":26,"tag":526,"props":3832,"children":3834},{"className":3833},[],[3835],{"type":31,"value":1558},{"type":31,"value":1589},{"type":26,"tag":526,"props":3838,"children":3840},{"className":3839},[],[3841],{"type":31,"value":1595},{"type":31,"value":1597},{"type":26,"tag":27,"props":3844,"children":3845},{},[3846],{"type":31,"value":1602},{"type":26,"tag":1604,"props":3848,"children":3849},{"xmlns":1606,"viewBox":1607,"preserveAspectRatio":1608},[3850],{"type":26,"tag":1611,"props":3851,"children":3852},{"fill":1613,"id":1614,"d":1615},[3853],{"type":26,"tag":1618,"props":3854,"children":3855},{"attributeType":1620,"attributeName":1621,"dur":1622,"repeatCount":1623,"values":1624},[],{"type":26,"tag":27,"props":3857,"children":3858},{},[3859,3860,3864,3865],{"type":31,"value":1630},{"type":26,"tag":54,"props":3861,"children":3862},{},[3863],{"type":31,"value":1635},{"type":31,"value":1637},{"type":26,"tag":73,"props":3866,"children":3867},{"id":1640},[],{"type":26,"tag":34,"props":3869,"children":3870},{},[3871],{"type":26,"tag":38,"props":3872,"children":3873},{},[3874],{"type":26,"tag":42,"props":3875,"children":3877},{"href":1650,"rel":3876},[985],[3878],{"type":31,"value":1654},{"type":26,"tag":27,"props":3880,"children":3881},{},[3882],{"type":31,"value":1659},{"type":26,"tag":27,"props":3884,"children":3885},{},[3886,3889],{"type":26,"tag":86,"props":3887,"children":3888},{"src":1665,"alt":1666,"width":90},[],{"type":26,"tag":73,"props":3890,"children":3891},{},[],{"type":26,"tag":73,"props":3893,"children":3894},{},[],{"type":26,"tag":137,"props":3896,"children":3897},{"id":1676},[3898],{"type":31,"value":1679},{"type":26,"tag":34,"props":3900,"children":3901},{},[3902],{"type":26,"tag":38,"props":3903,"children":3904},{},[3905,3906],{"type":31,"value":1687},{"type":26,"tag":42,"props":3907,"children":3909},{"href":1690,"rel":3908},[985],[3910,3911,3915],{"type":31,"value":1694},{"type":26,"tag":54,"props":3912,"children":3913},{},[3914],{"type":31,"value":963},{"type":31,"value":1700},{"type":26,"tag":86,"props":3917,"children":3918},{"src":1703,"alt":1704,"width":90},[],{"type":26,"tag":27,"props":3920,"children":3921},{},[3922,3923,3927,3928,3932,3933,3937],{"type":31,"value":1710},{"type":26,"tag":42,"props":3924,"children":3925},{"href":1713},[3926],{"type":31,"value":1716},{"type":31,"value":1718},{"type":26,"tag":42,"props":3929,"children":3930},{"href":1721},[3931],{"type":31,"value":1724},{"type":31,"value":1726},{"type":26,"tag":42,"props":3934,"children":3935},{"href":1729},[3936],{"type":31,"value":1732},{"type":31,"value":1734},{"type":26,"tag":73,"props":3939,"children":3940},{},[],{"type":26,"tag":27,"props":3942,"children":3943},{},[3944,3945],{"type":31,"value":1742},{"type":26,"tag":42,"props":3946,"children":3948},{"href":1745,"rel":3947},[985],[3949],{"type":31,"value":1749},{"type":26,"tag":27,"props":3951,"children":3952},{},[3953],{"type":31,"value":1754},{"type":26,"tag":27,"props":3955,"children":3956},{},[3957,3958,3963],{"type":31,"value":708},{"type":26,"tag":42,"props":3959,"children":3961},{"href":1761,"rel":3960},[985],[3962],{"type":31,"value":1765},{"type":31,"value":1767},{"type":26,"tag":27,"props":3965,"children":3966},{},[3967,3968,3973],{"type":31,"value":708},{"type":26,"tag":42,"props":3969,"children":3971},{"href":1774,"rel":3970},[985],[3972],{"type":31,"value":1778},{"type":31,"value":1780},{"type":26,"tag":27,"props":3975,"children":3976},{},[3977],{"type":31,"value":1785},{"type":26,"tag":86,"props":3979,"children":3981},{"src":1788,"alt":1789,"className":3980},[1791],[],{"type":26,"tag":27,"props":3983,"children":3984},{},[3985,3986],{"type":31,"value":1797},{"type":26,"tag":42,"props":3987,"children":3989},{"href":1800,"rel":3988},[985],[3990],{"type":31,"value":1804},{"type":26,"tag":27,"props":3992,"children":3993},{},[3994],{"type":31,"value":1809},{"type":26,"tag":73,"props":3996,"children":3997},{},[],{"type":26,"tag":27,"props":3999,"children":4000},{},[4001],{"type":31,"value":1817},{"type":26,"tag":34,"props":4003,"children":4004},{},[4005,4013,4021],{"type":26,"tag":38,"props":4006,"children":4007},{},[4008],{"type":26,"tag":42,"props":4009,"children":4011},{"href":1826,"rel":4010},[985],[4012],{"type":31,"value":1830},{"type":26,"tag":38,"props":4014,"children":4015},{},[4016],{"type":26,"tag":42,"props":4017,"children":4019},{"href":1836,"rel":4018},[985],[4020],{"type":31,"value":1840},{"type":26,"tag":38,"props":4022,"children":4023},{},[4024,4029],{"type":26,"tag":42,"props":4025,"children":4027},{"href":1846,"rel":4026},[985],[4028],{"type":31,"value":1850},{"type":31,"value":1852},{"type":26,"tag":27,"props":4031,"children":4032},{},[4033,4034,4039],{"type":31,"value":1857},{"type":26,"tag":42,"props":4035,"children":4037},{"href":1860,"rel":4036},[985],[4038],{"type":31,"value":1864},{"type":31,"value":1866},{"type":26,"tag":86,"props":4041,"children":4043},{"src":1869,"alt":1870,"className":4042},[1872],[],{"type":26,"tag":27,"props":4045,"children":4046},{},[4047],{"type":31,"value":1878},{"type":26,"tag":34,"props":4049,"children":4050},{},[4051],{"type":26,"tag":38,"props":4052,"children":4053},{},[4054],{"type":26,"tag":42,"props":4055,"children":4057},{"href":1887,"rel":4056},[985],[4058],{"type":31,"value":1891},{"type":26,"tag":27,"props":4060,"children":4061},{},[4062],{"type":31,"value":1896},{"type":26,"tag":27,"props":4064,"children":4065},{},[4066,4067,4072,4073,4078,4079,4084,4085],{"type":31,"value":1901},{"type":26,"tag":526,"props":4068,"children":4070},{"className":4069},[],[4071],{"type":31,"value":1129},{"type":31,"value":1908},{"type":26,"tag":526,"props":4074,"children":4076},{"className":4075},[],[4077],{"type":31,"value":1914},{"type":31,"value":1916},{"type":26,"tag":526,"props":4080,"children":4082},{"className":4081},[],[4083],{"type":31,"value":1922},{"type":31,"value":1924},{"type":26,"tag":42,"props":4086,"children":4087},{"href":1927},[4088],{"type":31,"value":1930},{"type":26,"tag":86,"props":4090,"children":4092},{"src":1933,"alt":8,"className":4091},[1450],[],{"type":26,"tag":73,"props":4094,"children":4095},{},[],{"type":26,"tag":27,"props":4097,"children":4098},{},[4099],{"type":31,"value":1943},{"type":26,"tag":34,"props":4101,"children":4102},{},[4103],{"type":26,"tag":38,"props":4104,"children":4105},{},[4106],{"type":26,"tag":42,"props":4107,"children":4109},{"href":1952,"rel":4108},[985],[4110],{"type":31,"value":1956},{"type":26,"tag":27,"props":4112,"children":4113},{},[4114],{"type":31,"value":1961},{"type":26,"tag":27,"props":4116,"children":4117},{},[4118],{"type":31,"value":1966},{"type":26,"tag":34,"props":4120,"children":4121},{},[4122],{"type":26,"tag":38,"props":4123,"children":4124},{},[4125],{"type":26,"tag":42,"props":4126,"children":4128},{"href":1975,"rel":4127},[985],[4129],{"type":31,"value":1979},{"type":26,"tag":27,"props":4131,"children":4132},{},[4133],{"type":31,"value":1984},{"type":26,"tag":27,"props":4135,"children":4136},{},[4137,4138],{"type":31,"value":1989},{"type":26,"tag":73,"props":4139,"children":4140},{},[],{"type":26,"tag":144,"props":4142,"children":4143},{"style":1995},[4144],{"type":26,"tag":27,"props":4145,"children":4146},{},[4147,4148,4152],{"type":31,"value":1504},{"type":26,"tag":54,"props":4149,"children":4150},{},[4151],{"type":31,"value":1448},{"type":31,"value":1700},{"type":26,"tag":86,"props":4154,"children":4156},{"src":2008,"alt":1448,"className":4155},[1791],[],{"type":26,"tag":34,"props":4158,"children":4159},{},[4160],{"type":26,"tag":38,"props":4161,"children":4162},{},[4163],{"type":26,"tag":42,"props":4164,"children":4166},{"href":2019,"rel":4165},[985],[4167],{"type":31,"value":2023},{"type":26,"tag":27,"props":4169,"children":4170},{},[4171],{"type":31,"value":2028},{"type":26,"tag":27,"props":4173,"children":4174},{},[4175],{"type":26,"tag":526,"props":4176,"children":4178},{"className":4177},[],[4179],{"type":31,"value":2037},{"type":26,"tag":27,"props":4181,"children":4182},{},[4183],{"type":31,"value":2042},{"type":26,"tag":27,"props":4185,"children":4186},{},[4187],{"type":31,"value":2047},{"type":26,"tag":27,"props":4189,"children":4190},{},[4191,4192],{"type":31,"value":2052},{"type":26,"tag":42,"props":4193,"children":4194},{"href":2055},[4195],{"type":31,"value":2058},{"type":26,"tag":27,"props":4197,"children":4198},{},[4199],{"type":31,"value":2063},{"type":26,"tag":73,"props":4201,"children":4202},{},[],{"type":26,"tag":27,"props":4204,"children":4205},{},[4206],{"type":31,"value":2071},{"type":26,"tag":144,"props":4208,"children":4209},{"style":1995},[4210],{"type":26,"tag":27,"props":4211,"children":4212},{},[4213,4214,4218],{"type":31,"value":1504},{"type":26,"tag":54,"props":4215,"children":4216},{},[4217],{"type":31,"value":8},{"type":31,"value":1700},{"type":26,"tag":27,"props":4220,"children":4221},{},[4222],{"type":31,"value":2088},{"type":26,"tag":27,"props":4224,"children":4225},{},[4226,4229],{"type":26,"tag":86,"props":4227,"children":4228},{"src":1933,"alt":8,"width":90},[],{"type":26,"tag":73,"props":4230,"children":4231},{},[],{"type":26,"tag":73,"props":4233,"children":4234},{"id":2100},[],{"type":26,"tag":144,"props":4236,"children":4238},{"className":4237},[2105],[4239,4240,4251,4252],{"type":31,"value":2108},{"type":26,"tag":144,"props":4241,"children":4243},{"className":4242},[2112],[4244],{"type":26,"tag":42,"props":4245,"children":4247},{"target":2116,"rel":4246,"href":2119},[2118],[4248],{"type":26,"tag":86,"props":4249,"children":4250},{"src":2123},[],{"type":31,"value":2108},{"type":26,"tag":144,"props":4253,"children":4255},{"className":4254},[2129],[4256,4257,4266,4267,4283,4284,4319],{"type":31,"value":2132},{"type":26,"tag":144,"props":4258,"children":4260},{"className":4259},[2136],[4261],{"type":26,"tag":42,"props":4262,"children":4264},{"target":2116,"rel":4263,"href":2119},[2118],[4265],{"type":31,"value":2143},{"type":31,"value":2132},{"type":26,"tag":144,"props":4268,"children":4270},{"className":4269},[2148],[4271,4274,4275,4278,4279,4282],{"type":26,"tag":73,"props":4272,"children":4273},{},[],{"type":31,"value":2154},{"type":26,"tag":73,"props":4276,"children":4277},{},[],{"type":31,"value":2159},{"type":26,"tag":73,"props":4280,"children":4281},{},[],{"type":31,"value":2164},{"type":31,"value":2132},{"type":26,"tag":144,"props":4285,"children":4287},{"className":4286},[2169,2170],[4288,4289,4298,4299,4308,4309,4318],{"type":31,"value":2173},{"type":26,"tag":144,"props":4290,"children":4291},{},[4292],{"type":26,"tag":42,"props":4293,"children":4296},{"className":4294,"target":2116,"rel":4295,"href":2119},[2180,2181],[2118],[4297],{"type":31,"value":2185},{"type":31,"value":2187},{"type":26,"tag":144,"props":4300,"children":4301},{},[4302],{"type":26,"tag":42,"props":4303,"children":4306},{"className":4304,"target":2116,"rel":4305,"href":2196},[2180,2194],[2118],[4307],{"type":31,"value":2199},{"type":31,"value":2187},{"type":26,"tag":144,"props":4310,"children":4311},{},[4312],{"type":26,"tag":42,"props":4313,"children":4316},{"className":4314,"target":2116,"rel":4315,"href":2209},[2180,2207],[2118],[4317],{"type":31,"value":2212},{"type":31,"value":2132},{"type":31,"value":2108},{"type":26,"tag":73,"props":4321,"children":4322},{"id":2217},[],{"type":26,"tag":144,"props":4324,"children":4326},{"className":4325},[2105],[4327,4328,4339,4340],{"type":31,"value":2108},{"type":26,"tag":144,"props":4329,"children":4331},{"className":4330},[2112],[4332],{"type":26,"tag":42,"props":4333,"children":4335},{"target":2116,"rel":4334,"href":2231},[2118],[4336],{"type":26,"tag":86,"props":4337,"children":4338},{"src":2235},[],{"type":31,"value":2108},{"type":26,"tag":144,"props":4341,"children":4343},{"className":4342},[2129],[4344,4345,4354,4355,4371,4372,4407],{"type":31,"value":2132},{"type":26,"tag":144,"props":4346,"children":4348},{"className":4347},[2136],[4349],{"type":26,"tag":42,"props":4350,"children":4352},{"target":2116,"rel":4351,"href":2231},[2118],[4353],{"type":31,"value":2252},{"type":31,"value":2132},{"type":26,"tag":144,"props":4356,"children":4358},{"className":4357},[2148],[4359,4362,4363,4366,4367,4370],{"type":26,"tag":73,"props":4360,"children":4361},{},[],{"type":31,"value":2262},{"type":26,"tag":73,"props":4364,"children":4365},{},[],{"type":31,"value":2267},{"type":26,"tag":73,"props":4368,"children":4369},{},[],{"type":31,"value":2272},{"type":31,"value":2132},{"type":26,"tag":144,"props":4373,"children":4375},{"className":4374},[2169,2170],[4376,4377,4386,4387,4396,4397,4406],{"type":31,"value":2173},{"type":26,"tag":144,"props":4378,"children":4379},{},[4380],{"type":26,"tag":42,"props":4381,"children":4384},{"className":4382,"target":2116,"rel":4383,"href":2231},[2180,2181],[2118],[4385],{"type":31,"value":2185},{"type":31,"value":2187},{"type":26,"tag":144,"props":4388,"children":4389},{},[4390],{"type":26,"tag":42,"props":4391,"children":4394},{"className":4392,"target":2116,"rel":4393,"href":2296},[2180,2194],[2118],[4395],{"type":31,"value":2199},{"type":31,"value":2187},{"type":26,"tag":144,"props":4398,"children":4399},{},[4400],{"type":26,"tag":42,"props":4401,"children":4404},{"className":4402,"target":2116,"rel":4403,"href":2307},[2180,2207],[2118],[4405],{"type":31,"value":2212},{"type":31,"value":2132},{"type":31,"value":2108},{"type":26,"tag":73,"props":4409,"children":4410},{"id":2314},[],{"type":26,"tag":144,"props":4412,"children":4414},{"className":4413},[2105],[4415,4416,4427,4428],{"type":31,"value":2108},{"type":26,"tag":144,"props":4417,"children":4419},{"className":4418},[2112],[4420],{"type":26,"tag":42,"props":4421,"children":4423},{"target":2116,"rel":4422,"href":2328},[2118],[4424],{"type":26,"tag":86,"props":4425,"children":4426},{"src":2332},[],{"type":31,"value":2108},{"type":26,"tag":144,"props":4429,"children":4431},{"className":4430},[2129],[4432,4433,4442,4443,4455,4456,4491],{"type":31,"value":2132},{"type":26,"tag":144,"props":4434,"children":4436},{"className":4435},[2136],[4437],{"type":26,"tag":42,"props":4438,"children":4440},{"target":2116,"rel":4439,"href":2328},[2118],[4441],{"type":31,"value":2349},{"type":31,"value":2132},{"type":26,"tag":144,"props":4444,"children":4446},{"className":4445},[2148],[4447,4450,4451,4454],{"type":26,"tag":73,"props":4448,"children":4449},{},[],{"type":31,"value":2359},{"type":26,"tag":73,"props":4452,"children":4453},{},[],{"type":31,"value":2364},{"type":31,"value":2132},{"type":26,"tag":144,"props":4457,"children":4459},{"className":4458},[2169,2170],[4460,4461,4470,4471,4480,4481,4490],{"type":31,"value":2173},{"type":26,"tag":144,"props":4462,"children":4463},{},[4464],{"type":26,"tag":42,"props":4465,"children":4468},{"className":4466,"target":2116,"rel":4467,"href":2328},[2180,2181],[2118],[4469],{"type":31,"value":2185},{"type":31,"value":2187},{"type":26,"tag":144,"props":4472,"children":4473},{},[4474],{"type":26,"tag":42,"props":4475,"children":4478},{"className":4476,"target":2116,"rel":4477,"href":2388},[2180,2194],[2118],[4479],{"type":31,"value":2199},{"type":31,"value":2187},{"type":26,"tag":144,"props":4482,"children":4483},{},[4484],{"type":26,"tag":42,"props":4485,"children":4488},{"className":4486,"target":2116,"rel":4487,"href":2399},[2180,2207],[2118],[4489],{"type":31,"value":2212},{"type":31,"value":2132},{"type":31,"value":2108},{"type":26,"tag":73,"props":4493,"children":4494},{"id":2406},[],{"type":26,"tag":144,"props":4496,"children":4498},{"className":4497},[2105],[4499,4500,4511,4512],{"type":31,"value":2108},{"type":26,"tag":144,"props":4501,"children":4503},{"className":4502},[2112],[4504],{"type":26,"tag":42,"props":4505,"children":4507},{"target":2116,"rel":4506,"href":2420},[2118],[4508],{"type":26,"tag":86,"props":4509,"children":4510},{"src":2424},[],{"type":31,"value":2108},{"type":26,"tag":144,"props":4513,"children":4515},{"className":4514},[2129],[4516,4517,4526,4527,4543,4544,4579],{"type":31,"value":2132},{"type":26,"tag":144,"props":4518,"children":4520},{"className":4519},[2136],[4521],{"type":26,"tag":42,"props":4522,"children":4524},{"target":2116,"rel":4523,"href":2420},[2118],[4525],{"type":31,"value":2441},{"type":31,"value":2132},{"type":26,"tag":144,"props":4528,"children":4530},{"className":4529},[2148],[4531,4534,4535,4538,4539,4542],{"type":26,"tag":73,"props":4532,"children":4533},{},[],{"type":31,"value":2451},{"type":26,"tag":73,"props":4536,"children":4537},{},[],{"type":31,"value":2456},{"type":26,"tag":73,"props":4540,"children":4541},{},[],{"type":31,"value":2461},{"type":31,"value":2132},{"type":26,"tag":144,"props":4545,"children":4547},{"className":4546},[2169,2170],[4548,4549,4558,4559,4568,4569,4578],{"type":31,"value":2173},{"type":26,"tag":144,"props":4550,"children":4551},{},[4552],{"type":26,"tag":42,"props":4553,"children":4556},{"className":4554,"target":2116,"rel":4555,"href":2420},[2180,2181],[2118],[4557],{"type":31,"value":2185},{"type":31,"value":2187},{"type":26,"tag":144,"props":4560,"children":4561},{},[4562],{"type":26,"tag":42,"props":4563,"children":4566},{"className":4564,"target":2116,"rel":4565,"href":2485},[2180,2194],[2118],[4567],{"type":31,"value":2199},{"type":31,"value":2187},{"type":26,"tag":144,"props":4570,"children":4571},{},[4572],{"type":26,"tag":42,"props":4573,"children":4576},{"className":4574,"target":2116,"rel":4575,"href":2496},[2180,2207],[2118],[4577],{"type":31,"value":2212},{"type":31,"value":2132},{"type":31,"value":2108},{"type":26,"tag":73,"props":4581,"children":4582},{},[],{"type":26,"tag":327,"props":4584,"children":4585},{},[],{"type":26,"tag":27,"props":4587,"children":4588},{},[4589],{"type":26,"tag":42,"props":4590,"children":4591},{"href":2512},[4592],{"type":31,"value":2515},{"title":7,"searchDepth":2517,"depth":2517,"links":4594},[4595],{"id":79,"depth":2517,"text":9,"children":4596},[4597,4598,4599,4600,4601,4602,4603,4604,4605],{"id":139,"depth":2522,"text":142},{"id":463,"depth":2522,"text":466},{"id":545,"depth":2522,"text":548},{"id":776,"depth":2522,"text":776},{"id":994,"depth":2522,"text":997},{"id":1150,"depth":2522,"text":1153},{"id":1295,"depth":2522,"text":1295},{"id":1457,"depth":2522,"text":1457},{"id":1676,"depth":2522,"text":1679},1791852909753]