<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[Qualiteg Blog]]></title><description><![CDATA[Qualiteg の最新情報、技術知見、日々の活動をお知らせします]]></description><link>https://blog.qualiteg.com/</link><image><url>https://blog.qualiteg.com/favicon.png</url><title>Qualiteg Blog</title><link>https://blog.qualiteg.com/</link></image><generator>Ghost 5.82</generator><lastBuildDate>Tue, 25 Aug 2026 23:16:29 GMT</lastBuildDate><atom:link href="https://blog.qualiteg.com/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[誤検出を0にしても採用しない　NER改善100回超の勝ち筋]]></title><description><![CDATA[GitHub技術語の誤検出を0にしつつ既存性能も上げるまで、100回超のNER改善で得た難しい負例、局所損失、蒸留、残差修復、種類別スコア補正の実務上の要点を紹介します。]]></description><link>https://blog.qualiteg.com/ner-github-false-positive-continual-learning/</link><guid isPermaLink="false">6a8dcbae3569921028d72ce2</guid><category><![CDATA[AI数理]]></category><category><![CDATA[PII-FI]]></category><dc:creator><![CDATA[Qualiteg 研究部]]></dc:creator><pubDate>Tue, 25 Aug 2026 23:13:04 GMT</pubDate><media:content url="https://blog.qualiteg.com/content/images/2026/08/ner_blog_cover_v2.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://blog.qualiteg.com/content/images/2026/08/ner_blog_cover_v2.jpg" alt="&#x8AA4;&#x691C;&#x51FA;&#x3092;0&#x306B;&#x3057;&#x3066;&#x3082;&#x63A1;&#x7528;&#x3057;&#x306A;&#x3044;&#x3000;NER&#x6539;&#x5584;100&#x56DE;&#x8D85;&#x306E;&#x52DD;&#x3061;&#x7B4B;"><p>&#x3053;&#x3093;&#x306B;&#x3061;&#x306F;&#x3001;Qualiteg&#x7814;&#x7A76;&#x90E8;&#x3067;&#x3059;&#x3002;</p><p>&#x79C1;&#x305F;&#x3061;&#x306F; <a href="https://pii-fi.com/?ref=blog.qualiteg.com" rel="noreferrer">PII-FI </a>&#x3068;&#x3044;&#x3046;&#x3001;&#x500B;&#x4EBA;&#x8B58;&#x5225;&#x60C5;&#x5831;&#x3084;&#x6A5F;&#x5BC6;&#x60C5;&#x5831;&#x306E;&#x691C;&#x51FA;&#x3068;&#x30DE;&#x30B9;&#x30AD;&#x30F3;&#x30B0;&#x3092;&#x884C;&#x3046;&#x30C4;&#x30FC;&#x30EB;&#x3092;&#x958B;&#x767A;&#x30FB;&#x63D0;&#x4F9B;&#x3057;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;</p><p>&#x3042;&#x308B;&#x3068;&#x304D;&#x3001;&#x3044;&#x304F;&#x3064;&#x304B;&#x306E;GitHub&#x306E;&#x30EA;&#x30DD;&#x30B8;&#x30C8;&#x30EA;&#x3092;PII&#x691C;&#x67FB;&#x3057;&#x305F;&#x3068;&#x3053;&#x308D;&#x3001;&#x88FD;&#x54C1;&#x540D;&#x3084;&#x8B58;&#x5225;&#x5B50;&#x306B;&#x542B;&#x307E;&#x308C;&#x308B;&#x77ED;&#x3044;&#x6280;&#x8853;&#x8A9E;&#x3092;&#x3001;&#x7D44;&#x7E54;&#x540D;&#x3084;&#x793E;&#x5185;&#x7528;&#x8A9E;&#x3068;&#x3057;&#x3066;&#x62FE;&#x3046;&#x8AA4;&#x691C;&#x51FA;&#x304C;&#x898B;&#x3064;&#x304B;&#x308A;&#x307E;&#x3057;&#x305F;&#x3002;</p><p>&#x6570;&#x4EF6;&#x306E;&#x9664;&#x5916;&#x8A9E;&#x3092;&#x8DB3;&#x305B;&#x3070;&#x3001;&#x305D;&#x306E;&#x753B;&#x9762;&#x3060;&#x3051;&#x306F;&#x76F4;&#x305B;&#x307E;&#x3059;&#x3002;</p><p>&#x3057;&#x304B;&#x3057;&#x672A;&#x77E5;&#x306E;&#x30EA;&#x30DD;&#x30B8;&#x30C8;&#x30EA;&#x3067;&#x306F;&#x3001;&#x5225;&#x306E;&#x6280;&#x8853;&#x8A9E;&#x3001;issue&#x756A;&#x53F7;&#x3001;&#x30D0;&#x30FC;&#x30B8;&#x30E7;&#x30F3;&#x756A;&#x53F7;&#x3001;&#x8B58;&#x5225;&#x5B50;&#x306E;&#x65AD;&#x7247;&#x3078;&#x8AA4;&#x691C;&#x51FA;&#x5148;&#x304C;&#x79FB;&#x308A;&#x307E;&#x3059;&#x3002;</p><p>PII-FI&#x306E;&#x30D1;&#x30A4;&#x30D7;&#x30E9;&#x30A4;&#x30F3;&#x51E6;&#x7406;&#x306E;&#x4E00;&#x90E8;&#x3067;NER&#xFF08;&#x56FA;&#x6709;&#x8868;&#x73FE;&#x8A8D;&#x8B58;&#xFF09;&#x3092;&#x4F7F;&#x7528;&#x3057;&#x3066;&#x3044;&#x308B;&#x306E;&#x3067;&#x3059;&#x304C;&#x3001;&#x4ECA;&#x56DE;&#x306F;NER&#x306E;&#x7D99;&#x7D9A;&#x5B66;&#x7FD2;&#x306B;&#x95A2;&#x3059;&#x308B;&#x6280;&#x8853;&#x8A18;&#x4E8B;&#x3068;&#x306A;&#x308A;&#x307E;&#x3059;&#x3002;<br><br>&#x5F53;&#x793E;&#x3067;&#x306F;&#x3001;&#x3053;&#x308C;&#x307E;&#x3067;&#x6570;&#x5E74;&#x9593;&#x3092;&#x304B;&#x3051;&#x3066;&#x69CB;&#x7BC9;&#x3057;&#x305F;&#x5927;&#x898F;&#x6A21;&#x30B3;&#x30FC;&#x30D1;&#x30B9;&#x3092;&#x4F7F;&#x3044;&#x5B66;&#x7FD2;&#x3057;&#x305F;&#x5F37;&#x529B;&#x306A;NER&#x3092;&#x6271;&#x3063;&#x3066;&#x3044;&#x307E;&#x3059;&#x304C;&#x3001;&#x3053;&#x308C;&#x3092;&#x4FBF;&#x5B9C;&#x4E0A;&#x300C;&#x5F37;NER&#x300D;&#x3068;&#x547C;&#x3076;&#x3053;&#x3068;&#x306B;&#x3057;&#x3066;&#x3001;&#x672C;&#x8A18;&#x4E8B;&#x3092;&#x57F7;&#x7B46;&#x3057;&#x3066;&#x307E;&#x3044;&#x308A;&#x305F;&#x3044;&#x3068;&#x304A;&#x3082;&#x3044;&#x307E;&#x3059;&#x3002;</p><p>&#x3055;&#x3066;&#x3001;&#x5192;&#x982D;&#x3054;&#x8AAC;&#x660E;&#x3057;&#x305F;&#x8AA4;&#x691C;&#x51FA;&#x306B;&#x3064;&#x3044;&#x3066;&#x3001;&#x79C1;&#x305F;&#x3061;&#x306F;&#x3001;&#x8F9E;&#x66F8;&#x306B;&#x3088;&#x308B;&#x4F8B;&#x5916;&#x51E6;&#x7406;&#x3067;&#x306F;&#x306A;&#x304F;&#x3001;&#x5F37;NER&#x305D;&#x306E;&#x3082;&#x306E;&#x3092;&#x7D99;&#x7D9A;&#x5B66;&#x7FD2;&#x3067;&#x76F4;&#x3057;&#x307E;&#x3057;&#x305F;&#x3002;</p><p>&#x4ECA;&#x56DE;&#x6B63;&#x5F0F;&#x63A1;&#x7528;&#x307E;&#x3067;&#x306B;&#x4F5C;&#x6210;&#x3057;&#x305F;NER&#x30E2;&#x30C7;&#x30EB;&#x306F;100&#x3092;&#x8D85;&#x3048;&#x307E;&#x3059;&#x3002;&#x76EE;&#x7684;&#x306E;&#x8AA4;&#x691C;&#x51FA;&#x3092;0&#x306B;&#x3067;&#x304D;&#x305F;&#x5019;&#x88DC;&#x306F;&#x9014;&#x4E2D;&#x306B;&#x3082;&#x3042;&#x308A;&#x307E;&#x3057;&#x305F;&#x304C;&#x3001;&#x65E2;&#x5B58;&#x6587;&#x66F8;&#x306E;&#x518D;&#x73FE;&#x7387;&#x3084;&#x5225;&#x306E;&#x56FA;&#x6709;&#x8868;&#x73FE;&#x306E;&#x7A2E;&#x985E;&#x3092;&#x5C11;&#x3057;&#x3067;&#x3082;&#x60AA;&#x5316;&#x3055;&#x305B;&#x305F;&#x5019;&#x88DC;&#x306F;&#x63A1;&#x7528;&#x3057;&#x307E;&#x305B;&#x3093;&#x3067;&#x3057;&#x305F;&#x3002;</p><p>&#x672C;&#x8A18;&#x4E8B;&#x3067;&#x306F;&#x3001;&#x3053;&#x3046;&#x3057;&#x305F;&#x3000;&#x30DD;&#x30ED;&#x30DD;&#x30ED;&#x3000;&#x3068;&#x3067;&#x3066;&#x304F;&#x308B;&#x8AA4;&#x691C;&#x51FA;&#x306B;&#x305F;&#x3044;&#x3057;&#x3066;&#x3001;&#x5B66;&#x7FD2;&#x6E08;&#x30E2;&#x30C7;&#x30EB;&#x3092;&#x3069;&#x306E;&#x3088;&#x3046;&#x306B;&#x9032;&#x5316;&#x3055;&#x305B;&#x3066;&#x3044;&#x304F;&#x304B;&#x3001;&#x3068;&#x3044;&#x3046;&#x70B9;&#x306B;&#x3064;&#x3044;&#x3066;&#x79C1;&#x305F;&#x3061;&#x306E;&#x5B9F;&#x9A13;&#x3067;&#x5F97;&#x3089;&#x308C;&#x305F;&#x77E5;&#x898B;&#x3092;&#x5171;&#x6709;&#x3055;&#x305B;&#x3066;&#x3044;&#x305F;&#x3060;&#x3051;&#x308C;&#x3070;&#x3068;&#x304A;&#x3082;&#x3044;&#x307E;&#x3059;&#x3002;</p><p><strong>&#x7D50;&#x8AD6;&#x304B;&#x3089;&#x8A00;&#x3046;&#x3068;&#x3001;&#x52DD;&#x3061;&#x7B4B;&#x306F;&#x300C;&#x5927;&#x304D;&#x306A;&#x5B66;&#x7FD2;&#x3092;&#x4E00;&#x5EA6;&#x5F53;&#x3066;&#x308B;&#x300D;&#x3053;&#x3068;&#x3067;&#x306F;&#x3042;&#x308A;&#x307E;&#x305B;&#x3093;&#x3067;&#x3057;&#x305F;&#x3002;<br>&#x73FE;&#x884C;&#x30E2;&#x30C7;&#x30EB;&#x81EA;&#x8EAB;&#x304B;&#x3089;&#x96E3;&#x3057;&#x3044;&#x8CA0;&#x4F8B;&#xFF08;&#x30CF;&#x30FC;&#x30C9;&#x30CD;&#x30AC;&#x30C6;&#x30A3;&#x30D6;&#xFF09;&#x3092;&#x63A1;&#x6398;&#x3057;&#x3001;&#x672A;&#x77E5;&#x8868;&#x73FE;&#x306E;&#x591A;&#x69D8;&#x6027;&#x3068;&#x65E2;&#x5B58;&#x30E2;&#x30C7;&#x30EB;&#x304C;&#x5931;&#x3044;&#x3084;&#x3059;&#x3044;&#x5F31;&#x3044;&#x6B63;&#x4F8B;&#x5883;&#x754C;&#x3092;&#x5225;&#x3005;&#x306B;&#x5B88;&#x308A;&#x3001;&#x6B8B;&#x3063;&#x305F;&#x6570;&#x4EF6;&#x3060;&#x3051;&#x3092;&#x6700;&#x5C0F;&#x9650;&#x306E;&#x5B66;&#x7FD2;&#x3067;&#x4FEE;&#x5FA9;&#x3057;&#x3001;&#x6700;&#x5F8C;&#x306B;&#x7A2E;&#x985E;&#x5225;&#x306E;&#x672A;&#x6B63;&#x898F;&#x5316;&#x30B9;&#x30B3;&#x30A2;&#xFF08;&#x30ED;&#x30B8;&#x30C3;&#x30C8;&#xFF09;&#x3092;&#x5FC5;&#x8981;&#x306A;&#x5E45;&#x3060;&#x3051;&#x88DC;&#x6B63;&#x3059;&#x308B;&#x3002;<br>&#x3053;&#x306E;&#x9806;&#x5E8F;&#x304C;&#x3001;&#x8AA4;&#x691C;&#x51FA;&#x3092;&#x306A;&#x304F;&#x3057;&#x306A;&#x304C;&#x3089;&#x65E2;&#x5B58;&#x6027;&#x80FD;&#x3082;&#x4E0A;&#x3052;&#x308B;&#x4EA4;&#x70B9;&#x3092;&#x4F5C;&#x308A;&#x307E;&#x3057;&#x305F;&#x3002;</strong></p><p>&#x3053;&#x306E;&#x8A18;&#x4E8B;&#x3067;&#x306F;&#x3001;&#x30E2;&#x30C7;&#x30EB;&#x540D;&#x3001;&#x9867;&#x5BA2;&#x30C7;&#x30FC;&#x30BF;&#x3001;&#x5185;&#x90E8;&#x306E;&#x5B66;&#x7FD2;&#x6587;&#x66F8;&#x305D;&#x306E;&#x3082;&#x306E;&#x306F;&#x516C;&#x958B;&#x305B;&#x305A;&#x3001;&#x518D;&#x5229;&#x7528;&#x3067;&#x304D;&#x308B;&#x5B66;&#x7FD2;&#x8A2D;&#x8A08;&#x3001;&#x6570;&#x5F0F;&#x3001;&#x5931;&#x6557;&#x306E;&#x8AAD;&#x307F;&#x65B9;&#x3001;&#x63A1;&#x7528;&#x30B2;&#x30FC;&#x30C8;&#x3092;&#x7D39;&#x4ECB;&#x3057;&#x307E;&#x3059;&#x3002;</p><h2 id="1-%E6%9C%80%E5%88%9D%E3%81%AB%E3%80%8C%E5%90%88%E6%A0%BC%E3%80%8D%E3%82%92%E6%95%B0%E5%BC%8F%E3%81%A7%E5%9B%BA%E5%AE%9A%E3%81%99%E3%82%8B">1. &#x6700;&#x521D;&#x306B;&#x300C;&#x5408;&#x683C;&#x300D;&#x3092;&#x6570;&#x5F0F;&#x3067;&#x56FA;&#x5B9A;&#x3059;&#x308B;</h2><p>&#x6539;&#x5584;&#x3092;&#x59CB;&#x3081;&#x308B;&#x524D;&#x306B;&#x3001;&#x63A1;&#x7528;&#x6761;&#x4EF6;&#x3092;&#x56FA;&#x5B9A;&#x3057;&#x307E;&#x3057;&#x305F;&#x3002;</p><p><strong>&#x5168;&#x4F53;F1&#x304C;&#x4E0A;&#x304C;&#x308C;&#x3070;&#x3088;&#x3044;&#x3001;<u>&#x3067;&#x306F;&#x3042;&#x308A;&#x307E;&#x305B;&#x3093;</u>&#x3002;</strong></p><p>&#x56FA;&#x6709;&#x8868;&#x73FE;&#x306E;&#x7A2E;&#x985E;&#x3092; \(c\)&#x3001;&#x73FE;&#x884C;&#x30E2;&#x30C7;&#x30EB;&#x3092; \(\mathrm{base}\)&#x3001;&#x65B0;&#x5019;&#x88DC;&#x3092; \(\mathrm{new}\) &#x3068;&#x3059;&#x308B;&#x3068;&#x3001;&#x88FD;&#x54C1;&#x8A55;&#x4FA1;&#x3067;&#x306F;&#x5C11;&#x306A;&#x304F;&#x3068;&#x3082;&#x6B21;&#x3092;&#x6E80;&#x305F;&#x3059;&#x3053;&#x3068;&#x3092;&#x6761;&#x4EF6;&#x306B;&#x3057;&#x307E;&#x3057;&#x305F;&#x3002;</p><p>$$\begin{aligned} \mathrm{TP}_{\mathrm{new}}(c) &amp;\ge \mathrm{TP}_{\mathrm{base}}(c) \\ \mathrm{FP}_{\mathrm{new}}(c) &amp;\le \mathrm{FP}_{\mathrm{base}}(c) \\ \mathrm{FN}_{\mathrm{new}}(c) &amp;\le \mathrm{FN}_{\mathrm{base}}(c) \qquad \forall c \end{aligned}$$</p><p>&#x3072;&#x3068;&#x3064;&#x306E;&#x578B;&#x3067;&#x3082;&#x6B63;&#x89E3;&#x3092;&#x5931;&#x3048;&#x3070;&#x4E0D;&#x63A1;&#x7528;&#x3067;&#x3059;&#x3002;</p><p>&#x76EE;&#x7684;&#x306E;&#x6280;&#x8853;&#x8A9E;&#x3067;&#x8AA4;&#x691C;&#x51FA;&#x304C;0&#x3067;&#x3082;&#x3001;&#x5225;&#x5206;&#x91CE;&#x306E;&#x4EBA;&#x540D;&#x3092;1&#x4EF6;&#x843D;&#x3068;&#x3057;&#x305F;&#x5019;&#x88DC;&#x306F;&#x4E0D;&#x63A1;&#x7528;&#x306B;&#x3057;&#x307E;&#x3057;&#x305F;&#x3002;&#x3053;&#x306E;&#x57FA;&#x6E96;&#x3092;&#x5F8C;&#x304B;&#x3089;&#x7DE9;&#x3081;&#x306A;&#x3044;&#x3053;&#x3068;&#x304C;&#x91CD;&#x8981;&#x3067;&#x3059;&#x3002;</p><p>&#x5019;&#x88DC;&#x3092;&#x9577;&#x304F;&#x8FFD;&#x3044;&#x8FBC;&#x3080;&#x307B;&#x3069;&#x3001;&#x300C;&#x3053;&#x3053;&#x307E;&#x3067;&#x826F;&#x304F;&#x306A;&#x3063;&#x305F;&#x306E;&#x3060;&#x304B;&#x3089;&#x63A1;&#x7528;&#x3057;&#x305F;&#x3044;&#x300D;&#x3068;&#x3044;&#x3046;&#x5FC3;&#x7406;&#x304C;&#x50CD;&#x304F;&#x304B;&#x3089;&#x3067;&#x3059;&#x3002;<br>&#xFF08;&#x3068;&#x304F;&#x306B;&#xFF11;&#xFF10;&#x56DE;&#x3001;&#xFF12;&#xFF10;&#x56DE;&#x3068;&#x5B66;&#x7FD2;&#x3092;&#x91CD;&#x306D;&#x308B;&#x3068;&#x3001;&#x306A;&#x3093;&#x304B;&#x306E;&#x5024;&#x304C;&#x591A;&#x5C11;&#x3055;&#x304C;&#x3063;&#x3066;&#x3044;&#x3066;&#x3082;&#x3001;&#x4ED6;&#x306E;&#x5024;&#x304C;&#x5727;&#x5012;&#x7684;&#x306B;&#x306E;&#x3073;&#x3066;&#x3044;&#x308C;&#x3070;&#x3001;&#x300C;&#x3082;&#x30FC;&#x3053;&#x308C;&#x3067;&#x3044;&#x3044;&#x3058;&#x3083;&#x3093;&#x300D;&#x3068;&#x3044;&#x3046;&#x60AA;&#x9B54;&#x306E;&#x3055;&#x3055;&#x3084;&#x304D;&#x306B;&#x5B8C;&#x5168;&#x306B;&#x307E;&#x3051;&#x305D;&#x3046;&#x306B;&#x306A;&#x308A;&#x307E;&#x3059;&#xFF09;</p><p>&#x9069;&#x5408;&#x7387;&#xFF08;Precision&#xFF09;&#x3001;&#x518D;&#x73FE;&#x7387;&#xFF08;Recall&#xFF09;&#x3001;F1&#x3082;&#x78BA;&#x8A8D;&#x3057;&#x307E;&#x3059;&#x3002;</p><p>$$\begin{aligned} P &amp;= \frac{\mathrm{TP}}{\mathrm{TP}+\mathrm{FP}} \\ R &amp;= \frac{\mathrm{TP}}{\mathrm{TP}+\mathrm{FN}} \\ F_1 &amp;= \frac{2PR}{P+R} \end{aligned}$$</p><p>&#x305F;&#x3060;&#x3057;&#x3001;&#x3053;&#x308C;&#x3089;&#x306E;&#x96C6;&#x8A08;&#x5024;&#x306F;&#x6700;&#x5F8C;&#x306E;&#x8981;&#x7D04;&#x3067;&#x3059;&#x3002;&#x63A1;&#x5426;&#x3092;&#x6C7A;&#x3081;&#x308B;&#x306E;&#x306F;&#x3001;&#x7A2E;&#x985E;&#x5225;&#x306E;TP&#x3001;FP&#x3001;FN&#x3068;&#x3001;&#x5B9F;&#x969B;&#x306B;&#x5897;&#x6E1B;&#x3057;&#x305F;&#x691C;&#x51FA;&#x7BC4;&#x56F2;&#x3067;&#x3059;&#x3002;</p><p><strong>&#x56F3;1&#x3000;&#x8AA4;&#x691C;&#x51FA;&#x306E;&#x767A;&#x898B;&#x304B;&#x3089;&#x6B63;&#x5F0F;&#x63A1;&#x7528;&#x307E;&#x3067;&#x306E;&#x6539;&#x5584;&#x30EB;&#x30FC;&#x30D7;</strong></p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/08/ner_blog_fig1_learning_loop_v3.jpg" class="kg-image" alt="&#x8AA4;&#x691C;&#x51FA;&#x3092;0&#x306B;&#x3057;&#x3066;&#x3082;&#x63A1;&#x7528;&#x3057;&#x306A;&#x3044;&#x3000;NER&#x6539;&#x5584;100&#x56DE;&#x8D85;&#x306E;&#x52DD;&#x3061;&#x7B4B;" loading="lazy" width="1376" height="768" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/08/ner_blog_fig1_learning_loop_v3.jpg 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/08/ner_blog_fig1_learning_loop_v3.jpg 1000w, https://blog.qualiteg.com/content/images/2026/08/ner_blog_fig1_learning_loop_v3.jpg 1376w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">&#x5931;&#x6557;&#x5DEE;&#x5206;&#x3092;&#x6B21;&#x306E;&#x5C0F;&#x5B9F;&#x9A13;&#x3078;&#x5909;&#x3048;&#x3001;&#x5909;&#x66F4;&#x7BC4;&#x56F2;&#x3092;&#x5F90;&#x3005;&#x306B;&#x72ED;&#x3081;&#x307E;&#x3059;&#x3002;</span></figcaption></figure><h2 id="2-%E3%83%87%E3%83%BC%E3%82%BF%E3%82%924%E5%8C%BA%E7%94%BB%E3%81%AB%E5%88%86%E3%81%91%E3%80%81%E8%A6%8B%E3%81%9F%E8%A9%95%E4%BE%A1%E3%81%AF%E6%A4%9C%E8%A8%BC%E7%94%A8%E3%81%A8%E5%91%BC%E3%81%B6">2. &#x30C7;&#x30FC;&#x30BF;&#x3092;4&#x533A;&#x753B;&#x306B;&#x5206;&#x3051;&#x3001;&#x898B;&#x305F;&#x8A55;&#x4FA1;&#x306F;&#x691C;&#x8A3C;&#x7528;&#x3068;&#x547C;&#x3076;</h2><p>&#x6700;&#x521D;&#x306B;&#x3001;&#x5B9F;PII&#x3092;&#x542B;&#x307E;&#x306A;&#x3044;&#x5408;&#x6210;&#x6280;&#x8853;&#x6587;&#x3092;&#x7528;&#x610F;&#x3057;&#x307E;&#x3057;&#x305F;&#x3002;&#x91CD;&#x8981;&#x306A;&#x306E;&#x306F;&#x4EF6;&#x6570;&#x3088;&#x308A;&#x5206;&#x96E2;&#x65B9;&#x6CD5;&#x3067;&#x3059;&#x3002;</p>
<!--kg-card-begin: html-->
<table>
  <thead><tr><th>&#x533A;&#x753B;</th><th>&#x7528;&#x9014;</th><th>&#x904B;&#x7528;&#x898F;&#x5247;</th></tr></thead>
  <tbody>
    <tr><td>&#x5B66;&#x7FD2;&#x7528;&#xFF08;train&#xFF09;</td><td>&#x52FE;&#x914D;&#x66F4;&#x65B0;&#x3068;&#x96E3;&#x3057;&#x3044;&#x8CA0;&#x4F8B;&#x306E;&#x63A1;&#x6398;</td><td>&#x5B66;&#x7FD2;&#x3078;&#x76F4;&#x63A5;&#x4F7F;&#x3046;</td></tr>
    <tr><td>&#x958B;&#x767A;&#x7528;&#xFF08;dev&#xFF09;</td><td>&#x5019;&#x88DC;&#x306E;&#x9014;&#x4E2D;&#x6BD4;&#x8F03;</td><td>&#x4FDD;&#x5B58;&#x6642;&#x70B9;&#x3001;&#x5B66;&#x7FD2;&#x7387;&#x3001;&#x640D;&#x5931;&#x306E;&#x91CD;&#x307F;&#x3092;&#x9078;&#x3076;</td></tr>
    <tr><td>&#x8FFD;&#x52A0;&#x691C;&#x8A3C;&#x7528;</td><td>&#x672A;&#x77E5;&#x8868;&#x73FE;&#x306E;&#x8FFD;&#x52A0;&#x78BA;&#x8A8D;</td><td>&#x672C;&#x6587;&#x306F;&#x5B66;&#x7FD2;&#x3078;&#x623B;&#x3055;&#x306A;&#x3044;&#x304C;&#x3001;&#x7D50;&#x679C;&#x306F;&#x5019;&#x88DC;&#x9078;&#x629E;&#x3078;&#x4F7F;&#x3046;</td></tr>
    <tr><td>&#x56FA;&#x5B9A;&#x56DE;&#x5E30;&#x7528;</td><td>&#x5E83;&#x3044;&#x975E;&#x52A3;&#x5316;&#x78BA;&#x8A8D;</td><td>&#x521D;&#x56DE;&#x306F;&#x672A;&#x958B;&#x5C01;&#x3002;&#x958B;&#x3044;&#x305F;&#x5F8C;&#x306F;&#x6700;&#x7D42;&#x30C6;&#x30B9;&#x30C8;&#x3068;&#x547C;&#x3070;&#x305A;&#x3001;&#x540C;&#x3058;&#x5185;&#x5BB9;&#x3067;&#x56DE;&#x5E30;&#x3092;&#x8FFD;&#x3046;</td></tr>
  </tbody>
</table>
<!--kg-card-end: html-->
<p>&#x91CD;&#x8907;&#x3092;&#x907F;&#x3051;&#x308B;&#x5BFE;&#x8C61;&#x306F;&#x6587;&#x66F8;&#x5168;&#x6587;&#x3060;&#x3051;&#x3067;&#x306F;&#x3042;&#x308A;&#x307E;&#x305B;&#x3093;&#x3002;&#x8A9E;&#x5F59;&#x3001;&#x8B58;&#x5225;&#x5B50;&#x306E;&#x69CB;&#x6210;&#x90E8;&#x54C1;&#x3001;&#x63A5;&#x982D;&#x8F9E;&#x30FB;&#x63A5;&#x5C3E;&#x8F9E;&#x3001;&#x6587;&#x578B;&#x30C6;&#x30F3;&#x30D7;&#x30EC;&#x30FC;&#x30C8;&#x3082;&#x5206;&#x96E2;&#x3057;&#x307E;&#x3057;&#x305F;&#x3002;&#x305F;&#x3068;&#x3048;&#x3070;&#x540C;&#x3058;&#x8A9E;&#x3092;&#x5225;&#x306E;&#x30C6;&#x30F3;&#x30D7;&#x30EC;&#x30FC;&#x30C8;&#x3078;&#x5165;&#x308C;&#x305F;&#x3060;&#x3051;&#x3067;&#x306F;&#x3001;&#x8A9E;&#x3092;&#x6697;&#x8A18;&#x3057;&#x305F;&#x30E2;&#x30C7;&#x30EB;&#x3067;&#x3082;&#x5408;&#x683C;&#x3057;&#x3066;&#x3057;&#x307E;&#x3044;&#x307E;&#x3059;&#x3002;&#x9006;&#x306B;&#x5358;&#x8A9E;&#x3092;&#x5909;&#x3048;&#x3066;&#x3082;&#x8B58;&#x5225;&#x5B50;&#x306E;&#x90E8;&#x54C1;&#x3084;&#x6587;&#x578B;&#x304C;&#x540C;&#x3058;&#x306A;&#x3089;&#x3001;&#x672A;&#x77E5;&#x6027;&#x3092;&#x904E;&#x5927;&#x8A55;&#x4FA1;&#x3057;&#x307E;&#x3059;&#x3002;</p><p>&#x5404;&#x96C6;&#x5408;&#x306F;&#x4EF6;&#x6570;&#x3068;&#x30CF;&#x30C3;&#x30B7;&#x30E5;&#x3092;&#x56FA;&#x5B9A;&#x3057;&#x307E;&#x3057;&#x305F;&#x3002;&#x518D;&#x751F;&#x6210;&#x306E;&#x305F;&#x3073;&#x306B;&#x5185;&#x5BB9;&#x304C;&#x5909;&#x308F;&#x308B;&#x8A55;&#x4FA1;&#x3067;&#x306F;&#x3001;&#x5019;&#x88DC;&#x9593;&#x306E;&#x5DEE;&#x3092;&#x5B66;&#x7FD2;&#x52B9;&#x679C;&#x3068;&#x3057;&#x3066;&#x8AAC;&#x660E;&#x3067;&#x304D;&#x307E;&#x305B;&#x3093;&#x3002;</p><p>&#x3053;&#x3053;&#x3067;&#x5927;&#x5207;&#x306A;&#x306E;&#x306F;&#x547C;&#x3073;&#x65B9;&#x3067;&#x3059;&#x3002;</p><p>&#x8FFD;&#x52A0;&#x691C;&#x8A3C;&#x7528;&#x306E;&#x7D50;&#x679C;&#x3092;&#x898B;&#x3066;&#x5B66;&#x7FD2;&#x6761;&#x4EF6;&#x3092;&#x5909;&#x3048;&#x305F;&#x6642;&#x70B9;&#x3067;&#x3001;&#x305D;&#x306E;&#x96C6;&#x5408;&#x306F;&#x72EC;&#x7ACB;&#x3057;&#x305F;&#x6700;&#x7D42;&#x30C6;&#x30B9;&#x30C8;&#x3067;&#x306F;&#x306A;&#x304F;&#x691C;&#x8A3C;&#x7528;&#x3067;&#x3059;&#x3002;&#x56FA;&#x5B9A;&#x56DE;&#x5E30;&#x7528;&#x3082;&#x3001;&#x6700;&#x521D;&#x306E;&#x6709;&#x671B;&#x5019;&#x88DC;&#x3067;&#x958B;&#x304F;&#x307E;&#x3067;&#x306F;&#x672A;&#x958B;&#x5C01;&#x3067;&#x3057;&#x305F;&#x304C;&#x3001;&#x305D;&#x306E;&#x5F8C;&#x306F;&#x8907;&#x6570;&#x5019;&#x88DC;&#x306E;&#x975E;&#x52A3;&#x5316;&#x78BA;&#x8A8D;&#x3078;&#x518D;&#x5229;&#x7528;&#x3057;&#x307E;&#x3057;&#x305F;&#x3002;&#x3057;&#x305F;&#x304C;&#x3063;&#x3066;&#x3001;&#x3053;&#x306E;&#x8A18;&#x4E8B;&#x3067;&#x306F;&#x300C;&#x6700;&#x5F8C;&#x307E;&#x3067;&#x672A;&#x4F7F;&#x7528;&#x306E;&#x30C6;&#x30B9;&#x30C8;&#x3067;&#x6027;&#x80FD;&#x3092;&#x4FDD;&#x8A3C;&#x3057;&#x305F;&#x300D;&#x3068;&#x306F;&#x66F8;&#x304D;&#x307E;&#x305B;&#x3093;&#x3002;100&#x56DE;&#x8D85;&#x306E;&#x9069;&#x5FDC;&#x7684;&#x306A;&#x63A2;&#x7D22;&#x3067;&#x898B;&#x305F;&#x96C6;&#x5408;&#x306F;&#x3001;&#x6B63;&#x76F4;&#x306B;&#x958B;&#x767A;&#x30FB;&#x56DE;&#x5E30;&#x7528;&#x3068;&#x3057;&#x3066;&#x6271;&#x3044;&#x307E;&#x3059;&#x3002;</p><h2 id="3-%E9%81%B8%E3%82%93%E3%81%A0%E5%8D%98%E8%AA%9E%E3%81%A7%E3%81%AF%E3%81%AA%E3%81%8F%E3%80%81%E3%83%A2%E3%83%87%E3%83%AB%E8%87%AA%E8%BA%AB%E3%81%AE%E8%AA%A4%E6%A4%9C%E5%87%BA%E3%82%92%E6%8E%A1%E6%8E%98%E3%81%99%E3%82%8B">3. &#x9078;&#x3093;&#x3060;&#x5358;&#x8A9E;&#x3067;&#x306F;&#x306A;&#x304F;&#x3001;&#x30E2;&#x30C7;&#x30EB;&#x81EA;&#x8EAB;&#x306E;&#x8AA4;&#x691C;&#x51FA;&#x3092;&#x63A1;&#x6398;&#x3059;&#x308B;</h2><p>&#x6700;&#x521D;&#x306F;&#x3001;&#x8AA4;&#x691C;&#x51FA;&#x3057;&#x305F;&#x6280;&#x8853;&#x8A9E;&#x3092;&#x8CA0;&#x4F8B;&#x3068;&#x3057;&#x3066;&#x6559;&#x3048;&#x307E;&#x3057;&#x305F;&#x3002;&#x3057;&#x304B;&#x3057;&#x3001;&#x305D;&#x306E;&#x5358;&#x8A9E;&#x3092;&#x6291;&#x3048;&#x308B;&#x3068;&#x3001;&#x540C;&#x3058;&#x6587;&#x306E;issue&#x756A;&#x53F7;&#x3084;&#x30D0;&#x30FC;&#x30B8;&#x30E7;&#x30F3;&#x756A;&#x53F7;&#x3001;&#x96A3;&#x63A5;&#x3059;&#x308B;&#x77ED;&#x3044;&#x65AD;&#x7247;&#x3078;&#x8AA4;&#x691C;&#x51FA;&#x304C;&#x79FB;&#x308A;&#x307E;&#x3057;&#x305F;&#x3002;</p><p>&#x305D;&#x3053;&#x3067;&#x3001;&#x73FE;&#x884C;&#x30E2;&#x30C7;&#x30EB;&#x3092;&#x5B66;&#x7FD2;&#x5074;&#x306B;&#x56FA;&#x5B9A;&#x3057;&#x305F;&#x5408;&#x6210;&#x6280;&#x8853;&#x6587;&#x3078;&#x901A;&#x3057;&#x3001;&#x5BFE;&#x8C61;&#x306E;&#x5B9A;&#x7FA9;&#x4E0A;&#x306F;&#x56FA;&#x6709;&#x8868;&#x73FE;&#x3067;&#x306A;&#x3044;&#x3068;&#x751F;&#x6210;&#x898F;&#x5247;&#x307E;&#x305F;&#x306F;&#x6CE8;&#x91C8;&#x3067;&#x78BA;&#x8A8D;&#x3067;&#x304D;&#x305F;&#x4F4D;&#x7F6E;&#x306E;&#x3046;&#x3061;&#x3001;&#x30E2;&#x30C7;&#x30EB;&#x304C;&#x5B9F;&#x969B;&#x306B;&#x56FA;&#x6709;&#x8868;&#x73FE;&#x3068;&#x5224;&#x5B9A;&#x3057;&#x305F;&#x691C;&#x51FA;&#x7BC4;&#x56F2;&#x3092;&#x63A1;&#x6398;&#x3057;&#x307E;&#x3057;&#x305F;&#x3002;&#x958B;&#x767A;&#x7528;&#x3001;&#x8FFD;&#x52A0;&#x691C;&#x8A3C;&#x7528;&#x3001;&#x56FA;&#x5B9A;&#x56DE;&#x5E30;&#x7528;&#x306E;&#x672C;&#x6587;&#x306F;&#x63A1;&#x6398;&#x3078;&#x4F7F;&#x3063;&#x3066;&#x3044;&#x307E;&#x305B;&#x3093;&#x3002;&#x96E3;&#x3057;&#x3044;&#x8CA0;&#x4F8B;&#x306F;&#x3001;&#x4EBA;&#x304C;&#x300C;&#x96E3;&#x3057;&#x305D;&#x3046;&#x300D;&#x3068;&#x9078;&#x3093;&#x3060;&#x8A9E;&#x3067;&#x306F;&#x306A;&#x304F;&#x3001;&#x73FE;&#x5728;&#x306E;&#x5224;&#x5B9A;&#x5883;&#x754C;&#x304C;&#x5B9F;&#x969B;&#x306B;&#x8CA0;&#x3051;&#x305F;&#x4F4D;&#x7F6E;&#x3067;&#x3059;&#x3002;</p><p>&#x5BFE;&#x8C61;&#x7A2E;&#x985E;&#x306E;&#x672A;&#x6B63;&#x898F;&#x5316;&#x30B9;&#x30B3;&#x30A2;&#x3092; \(z_e\)&#x3001;&#x56FA;&#x6709;&#x8868;&#x73FE;&#x3067;&#x306F;&#x306A;&#x3044;O&#x306E;&#x30B9;&#x30B3;&#x30A2;&#x3092; \(z_O\)&#x3001;&#x5FC5;&#x8981;&#x306A;&#x4F59;&#x88D5;&#x5E45;&#x3092; \(m\) &#x3068;&#x3059;&#x308B;&#x3068;&#x3001;&#x8CA0;&#x4F8B;&#x4F4D;&#x7F6E;&#x3067;&#x306F;&#x6B21;&#x306E;&#x3088;&#x3046;&#x306A;&#x4E8C;&#x8005;&#x9593;&#x306E;&#x30DE;&#x30FC;&#x30B8;&#x30F3;&#x640D;&#x5931;&#x3092;&#x4F7F;&#x3048;&#x307E;&#x3059;&#x3002;</p><p>$$\mathcal{L}_{\mathrm{neg}}=\max\!\left(0,\,m+z_e-z_O\right)$$</p><p>&#x3059;&#x3067;&#x306B; \(z_O\) &#x304C;&#x5341;&#x5206;&#x9AD8;&#x3044;&#x8CA0;&#x4F8B;&#x306B;&#x306F;&#x52FE;&#x914D;&#x3092;&#x639B;&#x3051;&#x305A;&#x3001;&#x8AA4;&#x691C;&#x51FA;&#x3057;&#x3066;&#x3044;&#x308B;&#x5883;&#x754C;&#x3060;&#x3051;&#x3092;&#x5FC5;&#x8981;&#x306A;&#x5E45;&#x307E;&#x3067;&#x62BC;&#x3057;&#x623B;&#x3057;&#x307E;&#x3059;&#x3002;&#x6587;&#x66F8;&#x5168;&#x4F53;&#x3092;O&#x3068;&#x3057;&#x3066;&#x5B66;&#x7FD2;&#x3059;&#x308B;&#x3088;&#x308A;&#x3001;&#x5909;&#x66F4;&#x7BC4;&#x56F2;&#x3092;&#x72ED;&#x304F;&#x3067;&#x304D;&#x307E;&#x3059;&#x3002;</p><h2 id="4-github%E6%96%87%E6%9B%B8%E3%82%92%E4%B8%B8%E3%81%94%E3%81%A8o%E3%81%AB%E3%81%99%E3%82%8B%E3%81%A8%E3%80%81%E6%AD%A3%E3%81%97%E3%81%84%E5%9B%BA%E6%9C%89%E8%A1%A8%E7%8F%BE%E3%81%BE%E3%81%A7%E5%A3%8A%E3%82%8C%E3%82%8B">4. GitHub&#x6587;&#x66F8;&#x3092;&#x4E38;&#x3054;&#x3068;O&#x306B;&#x3059;&#x308B;&#x3068;&#x3001;&#x6B63;&#x3057;&#x3044;&#x56FA;&#x6709;&#x8868;&#x73FE;&#x307E;&#x3067;&#x58CA;&#x308C;&#x308B;</h2><p>&#x5927;&#x304D;&#x306A;&#x5931;&#x6557;&#x306E;&#x3072;&#x3068;&#x3064;&#x306F;&#x3001;&#x6280;&#x8853;&#x6587;&#x66F8;&#x306E;&#x672A;&#x6CE8;&#x91C8;&#x5358;&#x4F4D;&#xFF08;token&#xFF09;&#x3092;&#x3059;&#x3079;&#x3066;O&#x3068;&#x3057;&#x3066;&#x5B66;&#x7FD2;&#x3057;&#x305F;&#x3053;&#x3068;&#x3067;&#x3057;&#x305F;&#x3002;&#x5B66;&#x7FD2;&#x5185;&#x306E;&#x30B9;&#x30B3;&#x30A2;&#x306F;&#x9AD8;&#x304F;&#x306A;&#x308A;&#x3001;&#x672A;&#x77E5;&#x6280;&#x8853;&#x8A9E;&#x306E;&#x8AA4;&#x691C;&#x51FA;&#x3082;&#x5927;&#x5E45;&#x306B;&#x6E1B;&#x308A;&#x307E;&#x3057;&#x305F;&#x3002;&#x3057;&#x304B;&#x3057;&#x3001;&#x5225;&#x5206;&#x91CE;&#x306E;&#x5B9F;&#x6587;&#x66F8;&#x3067;&#x306F;&#x3001;&#x672C;&#x6765;&#x62FE;&#x3046;&#x3079;&#x304D;&#x793E;&#x5185;&#x56FA;&#x6709;&#x8A9E;&#x306E;&#x518D;&#x73FE;&#x7387;&#x304C;&#x843D;&#x3061;&#x307E;&#x3057;&#x305F;&#x3002;</p><p>&#x7406;&#x7531;&#x306F;token&#x6570;&#x306E;&#x504F;&#x308A;&#x3067;&#x3059;&#x3002;&#x3072;&#x3068;&#x3064;&#x306E;&#x6587;&#x66F8;&#x306B;&#x306F;&#x5C11;&#x6570;&#x306E;&#x8A02;&#x6B63;&#x5BFE;&#x8C61;&#x3068;&#x5927;&#x91CF;&#x306E;&#x80CC;&#x666F;token&#x304C;&#x3042;&#x308A;&#x307E;&#x3059;&#x3002;&#x80CC;&#x666F;&#x3092;&#x3059;&#x3079;&#x3066;O&#x3068;&#x3057;&#x3066;<a href="https://blog.qualiteg.com/cross-entropy-01/" rel="noreferrer">&#x4EA4;&#x5DEE;&#x30A8;&#x30F3;&#x30C8;&#x30ED;&#x30D4;&#x30FC;&#x640D;&#x5931;</a>&#x3078;&#x5165;&#x308C;&#x308B;&#x3068;&#x3001;&#x4ECA;&#x56DE;&#x76F4;&#x3059;&#x5FC5;&#x8981;&#x306E;&#x306A;&#x3044;&#x4F4D;&#x7F6E;&#x307E;&#x3067;O&#x65B9;&#x5411;&#x3078;&#x62BC;&#x3057;&#x307E;&#x3059;&#x3002;&#x672C;&#x4EF6;&#x306F;&#x65B0;&#x3057;&#x3044;&#x56FA;&#x6709;&#x8868;&#x73FE;&#x30AF;&#x30E9;&#x30B9;&#x3092;&#x9806;&#x306B;&#x5897;&#x3084;&#x3059;class-incremental NER&#x305D;&#x306E;&#x3082;&#x306E;&#x3067;&#x306F;&#x3042;&#x308A;&#x307E;&#x305B;&#x3093;&#x3002;&#x305F;&#x3060;&#x3057;&#x3001;&#x672A;&#x6CE8;&#x91C8;&#x306E;&#x56FA;&#x6709;&#x8868;&#x73FE;&#x307E;&#x3067;O&#x3068;&#x3057;&#x3066;&#x5B66;&#x7FD2;&#x3059;&#x308B;&#x3068;&#x65E2;&#x5B58;&#x306E;&#x8B58;&#x5225;&#x80FD;&#x529B;&#x3092;&#x58CA;&#x3057;&#x5F97;&#x308B;&#x3001;&#x3068;&#x3044;&#x3046;&#x69CB;&#x9020;&#x306F;&#x7D99;&#x7D9A;NER&#x306E;&#x65E2;&#x5F80;&#x7814;&#x7A76;&#x3068;&#x5171;&#x901A;&#x3057;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;</p><p>&#x8A02;&#x6B63;&#x5BFE;&#x8C61;token&#x306E;&#x96C6;&#x5408;&#x3092; \(M\) &#x3068;&#x3059;&#x308B;&#x3068;&#x3001;&#x8A02;&#x6B63;&#x7B87;&#x6240;&#x306B;&#x9650;&#x5B9A;&#x3057;&#x305F;&#x4EA4;&#x5DEE;&#x30A8;&#x30F3;&#x30C8;&#x30ED;&#x30D4;&#x30FC;&#x640D;&#x5931;&#x306F;&#x6B21;&#x306E;&#x3088;&#x3046;&#x306B;&#x66F8;&#x3051;&#x307E;&#x3059;&#x3002;</p><p>$$\mathcal{L}_{\mathrm{focused}} =-\frac{1}{|M|}\sum_{t\in M}\log p_{\theta}(y_t\mid x)$$</p><p>\(M\) &#x4EE5;&#x5916;&#x306F;&#x5358;&#x7D14;&#x306A;O&#x6B63;&#x89E3;&#x3068;&#x3057;&#x3066;&#x6271;&#x3044;&#x307E;&#x305B;&#x3093;&#x3002;&#x640D;&#x5931;&#x8A08;&#x7B97;&#x304B;&#x3089;&#x9664;&#x5916;&#x3059;&#x308B;&#x304B;&#x3001;&#x65E7;&#x30E2;&#x30C7;&#x30EB;&#x3092;&#x6559;&#x5E2B;&#x30E2;&#x30C7;&#x30EB;&#x3068;&#x3057;&#x3066;&#x3001;&#x305D;&#x306E;&#x51FA;&#x529B;&#x3092;&#x4FDD;&#x8B77;&#x3057;&#x307E;&#x3059;&#x3002;</p><h3 id="%E4%B8%BB%E8%A6%81%E3%81%AA%E5%A4%B1%E6%95%97%E7%B3%BB%E7%B5%B1%E3%82%92%E6%AF%94%E8%BC%83%E3%81%99%E3%82%8B">&#x4E3B;&#x8981;&#x306A;&#x5931;&#x6557;&#x7CFB;&#x7D71;&#x3092;&#x6BD4;&#x8F03;&#x3059;&#x308B;</h3>
<!--kg-card-begin: html-->
<table>
  <thead><tr><th>&#x8A66;&#x3057;&#x305F;&#x65B9;&#x5411;</th><th>&#x826F;&#x304F;&#x306A;&#x3063;&#x305F;&#x70B9;</th><th>&#x4E0D;&#x63A1;&#x7528;&#x7406;&#x7531;</th><th>&#x6B21;&#x306B;&#x6B8B;&#x3063;&#x305F;&#x77E5;&#x898B;</th></tr></thead>
  <tbody>
    <tr><td>&#x9078;&#x3093;&#x3060;&#x6280;&#x8853;&#x8A9E;&#x3060;&#x3051;&#x3092;&#x8CA0;&#x4F8B;&#x5316;</td><td>&#x5BFE;&#x8C61;&#x8A9E;&#x306E;&#x4FE1;&#x983C;&#x5EA6;&#x4F4E;&#x4E0B;</td><td>&#x756A;&#x53F7;&#x3084;&#x96A3;&#x63A5;&#x65AD;&#x7247;&#x3078;&#x8AA4;&#x691C;&#x51FA;&#x304C;&#x79FB;&#x52D5;</td><td>&#x30E2;&#x30C7;&#x30EB;&#x81EA;&#x8EAB;&#x306E;&#x5168;&#x8AA4;&#x691C;&#x51FA;&#x7BC4;&#x56F2;&#x3092;&#x63A1;&#x6398;&#x3059;&#x308B;</td></tr>
    <tr><td>&#x6280;&#x8853;&#x6587;&#x66F8;&#x3092;&#x5168;&#x6587;O&#x3067;&#x5B66;&#x7FD2;</td><td>&#x672A;&#x77E5;&#x6280;&#x8853;&#x8A9E;&#x306E;FP&#x4F4E;&#x4E0B;</td><td>&#x65E2;&#x5B58;&#x56FA;&#x6709;&#x8868;&#x73FE;&#x306E;&#x518D;&#x73FE;&#x7387;&#x4F4E;&#x4E0B;</td><td>&#x8A02;&#x6B63;&#x4F4D;&#x7F6E;&#x3060;&#x3051;&#x3078;&#x640D;&#x5931;&#x3092;&#x639B;&#x3051;&#x308B;</td></tr>
    <tr><td>&#x5BFE;&#x8C61;&#x7A2E;&#x985E;&#x306E;&#x5206;&#x985E;&#x884C;&#x3060;&#x3051;&#x66F4;&#x65B0;</td><td>&#x51FA;&#x529B;&#x65B9;&#x5411;&#x3092;&#x9650;&#x5B9A;</td><td>&#x6587;&#x8108;&#x5DEE;&#x3092;&#x5206;&#x96E2;&#x3067;&#x304D;&#x306A;&#x3044;</td><td>&#x30A8;&#x30F3;&#x30B3;&#x30FC;&#x30C0;&#x30FC;&#x5074;&#x306E;&#x5C0F;&#x3055;&#x306A;&#x66F4;&#x65B0;&#x304C;&#x5FC5;&#x8981;</td></tr>
    <tr><td>LoRA&#x3068;&#x7591;&#x4F3C;&#x30E9;&#x30D9;&#x30EB;</td><td>&#x76EE;&#x7684;&#x96C6;&#x5408;&#x306E;FP&#x304C;0</td><td>&#x7570;&#x5206;&#x91CE;&#x306E;&#x9069;&#x5408;&#x7387;&#x3068;&#x518D;&#x73FE;&#x7387;&#x304C;&#x4F4E;&#x4E0B;</td><td>&#x8A02;&#x6B63;&#x7B87;&#x6240;&#x4EE5;&#x5916;&#x306E;&#x30B9;&#x30B3;&#x30A2;&#x3082;&#x6559;&#x5E2B;&#x30E2;&#x30C7;&#x30EB;&#x3067;&#x5B88;&#x308B;</td></tr>
    <tr><td>&#x8A02;&#x6B63;&#x7B87;&#x6240;&#x9650;&#x5B9A;&#x640D;&#x5931;&#x3068;&#x84B8;&#x7559;</td><td>&#x76EE;&#x7684;&#x96C6;&#x5408;&#x3068;&#x672A;&#x77E5;&#x8A9E;&#x3092;&#x4E21;&#x7ACB;</td><td>&#x65E2;&#x5B58;&#x88FD;&#x54C1;&#x306E;&#x5F31;&#x3044;&#x6B63;&#x4F8B;&#x7BC4;&#x56F2;&#x3092;&#x5C11;&#x6570;&#x640D;&#x5931;</td><td>&#x5F31;&#x3044;&#x5883;&#x754C;&#x306E;&#x53EF;&#x8996;&#x7A93;&#x3092;&#x6B63;&#x4F8B;&#x5074;&#x3078;&#x52A0;&#x3048;&#x308B;</td></tr>
    <tr><td>&#x6B8B;&#x5DEE;&#x306E;&#x5C40;&#x6240;&#x4FEE;&#x5FA9;</td><td>&#x76EE;&#x7684;FP 0&#x3001;&#x65E2;&#x5B58;TP&#x56DE;&#x5FA9;</td><td>&#x5225;&#x5206;&#x91CE;&#x306E;&#x9069;&#x5408;&#x7387;&#x304C;&#x308F;&#x305A;&#x304B;&#x306B;&#x672A;&#x9054;</td><td>&#x8AA4;&#x5DEE;&#x304C;&#x96C6;&#x4E2D;&#x3057;&#x305F;&#x7A2E;&#x985E;&#x3060;&#x3051;&#x3092;&#x6700;&#x5C0F;&#x5E45;&#x3067;&#x88DC;&#x6B63;&#x3059;&#x308B;</td></tr>
  </tbody>
</table>
<!--kg-card-end: html-->
<h2 id="5-%E6%AD%A3%E4%BE%8B%E3%81%AF%E3%80%8C%E5%BC%B7%E3%81%8F%E3%81%99%E3%82%8B%E3%80%8D%E3%81%AE%E3%81%A7%E3%81%AF%E3%81%AA%E3%81%8F%E3%80%812%E7%A8%AE%E9%A1%9E%E3%81%AB%E5%88%86%E3%81%91%E3%81%A6%E5%AE%88%E3%82%8B">5. &#x6B63;&#x4F8B;&#x306F;&#x300C;&#x5F37;&#x304F;&#x3059;&#x308B;&#x300D;&#x306E;&#x3067;&#x306F;&#x306A;&#x304F;&#x3001;2&#x7A2E;&#x985E;&#x306B;&#x5206;&#x3051;&#x3066;&#x5B88;&#x308B;</h2><p>&#x8CA0;&#x4F8B;&#x3060;&#x3051;&#x3092;&#x5B66;&#x7FD2;&#x3059;&#x308B;&#x3068;&#x3001;&#x672C;&#x7269;&#x306E;&#x56FA;&#x6709;&#x8868;&#x73FE;&#x307E;&#x3067;&#x5F31;&#x304F;&#x306A;&#x308A;&#x307E;&#x3059;&#x3002;&#x3067;&#x306F;&#x6B63;&#x4F8B;&#x3092;&#x5927;&#x91CF;&#x306B;&#x53CD;&#x5FA9;&#x3059;&#x308C;&#x3070;&#x3088;&#x3044;&#x304B;&#x3068;&#x3044;&#x3046;&#x3068;&#x3001;&#x3053;&#x308C;&#x3082;&#x5931;&#x6557;&#x3057;&#x307E;&#x3057;&#x305F;&#x3002;&#x6B63;&#x4F8B;&#x306E;&#x4EA4;&#x5DEE;&#x30A8;&#x30F3;&#x30C8;&#x30ED;&#x30D4;&#x30FC;&#x640D;&#x5931;&#x3092;&#x5F37;&#x304F;&#x3059;&#x308B;&#x3068;&#x3001;&#x672A;&#x77E5;&#x306E;&#x4E00;&#x822C;&#x8A9E;&#x307E;&#x3067;&#x56FA;&#x6709;&#x8868;&#x73FE;&#x5074;&#x3078;&#x5BC4;&#x308A;&#x3001;&#x9069;&#x5408;&#x7387;&#x304C;&#x4E0B;&#x304C;&#x308A;&#x307E;&#x3057;&#x305F;&#x3002;</p><p>&#x6700;&#x7D42;&#x7684;&#x306B;&#x5FC5;&#x8981;&#x3060;&#x3063;&#x305F;&#x6B63;&#x4F8B;&#x306F;&#x3001;&#x5F79;&#x5272;&#x306E;&#x9055;&#x3046;2&#x7A2E;&#x985E;&#x3067;&#x3057;&#x305F;&#x3002;</p>
<!--kg-card-begin: html-->
<table>
  <thead><tr><th>&#x6B63;&#x4F8B;&#x7FA4;</th><th>&#x5B88;&#x308B;&#x3082;&#x306E;</th><th>&#x4E0D;&#x8DB3;&#x3057;&#x305F;&#x5834;&#x5408;</th></tr></thead>
  <tbody>
    <tr><td>&#x591A;&#x69D8;&#x306A;&#x5408;&#x6210;&#x6B63;&#x4F8B;</td><td>&#x672A;&#x77E5;&#x8868;&#x73FE;&#x3078;&#x306E;&#x4E00;&#x822C;&#x5316;</td><td>&#x56FA;&#x5B9A;&#x8A55;&#x4FA1;&#x7528;&#x30C7;&#x30FC;&#x30BF;&#x306E;&#x6B63;&#x4F8B;&#x3092;&#x843D;&#x3068;&#x3059;</td></tr>
    <tr><td>&#x5F31;&#x3044;&#x5883;&#x754C;&#x306E;&#x53EF;&#x8996;&#x7A93;</td><td>&#x73FE;&#x884C;&#x88FD;&#x54C1;&#x3067;&#x8F9B;&#x3046;&#x3058;&#x3066;&#x53D6;&#x308C;&#x3066;&#x3044;&#x308B;&#x691C;&#x51FA;&#x7BC4;&#x56F2;</td><td>&#x65E2;&#x5B58;TP&#x3092;&#x5C11;&#x6570;&#x5931;&#x3046;</td></tr>
  </tbody>
</table>
<!--kg-card-end: html-->
<p>&#x591A;&#x69D8;&#x306A;&#x5408;&#x6210;&#x6B63;&#x4F8B;&#x3060;&#x3051;&#x3067;&#x306F;&#x3001;&#x65E2;&#x5B58;&#x88FD;&#x54C1;&#x306B;&#x3042;&#x308B;&#x5F31;&#x3044;&#x5883;&#x754C;&#x3092;&#x5B88;&#x308C;&#x307E;&#x305B;&#x3093;&#x3002;&#x5F31;&#x3044;&#x5883;&#x754C;&#x3060;&#x3051;&#x3067;&#x306F;&#x3001;&#x305D;&#x306E;&#x6587;&#x8108;&#x3092;&#x899A;&#x3048;&#x3066;&#x672A;&#x77E5;&#x8868;&#x73FE;&#x3078;&#x5E83;&#x304C;&#x308A;&#x307E;&#x305B;&#x3093;&#x3002;&#x3053;&#x306E;2&#x8EF8;&#x3092;&#x540C;&#x3058;&#x5B66;&#x7FD2;&#x5358;&#x4F4D;&#xFF08;&#x30D0;&#x30C3;&#x30C1;&#xFF09;&#x3067;&#x8CA0;&#x4F8B;&#x3068;&#x7AF6;&#x5408;&#x3055;&#x305B;&#x305F;&#x3068;&#x304D;&#x3001;&#x672A;&#x77E5;&#x6B63;&#x4F8B;&#x3068;&#x65E2;&#x5B58;TP&#x3092;&#x540C;&#x6642;&#x306B;&#x4FDD;&#x3066;&#x308B;&#x5019;&#x88DC;&#x304C;&#x521D;&#x3081;&#x3066;&#x73FE;&#x308C;&#x307E;&#x3057;&#x305F;&#x3002;</p><p><strong>&#x56F3;2&#x3000;&#x8CA0;&#x4F8B;&#x4FEE;&#x6B63;&#x3068;3&#x7A2E;&#x985E;&#x306E;&#x4FDD;&#x8B77;&#x3092;&#x91E3;&#x308A;&#x5408;&#x308F;&#x305B;&#x308B;</strong></p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/08/clipboard.jpeg" class="kg-image" alt="&#x8AA4;&#x691C;&#x51FA;&#x3092;0&#x306B;&#x3057;&#x3066;&#x3082;&#x63A1;&#x7528;&#x3057;&#x306A;&#x3044;&#x3000;NER&#x6539;&#x5584;100&#x56DE;&#x8D85;&#x306E;&#x52DD;&#x3061;&#x7B4B;" loading="lazy" width="1376" height="768" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/08/clipboard.jpeg 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/08/clipboard.jpeg 1000w, https://blog.qualiteg.com/content/images/2026/08/clipboard.jpeg 1376w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">&#x8CA0;&#x4F8B;&#x3092;&#x76F4;&#x3057;&#x306A;&#x304C;&#x3089;&#x3001;&#x6B63;&#x4F8B;&#x3001;&#x8A02;&#x6B63;&#x7B87;&#x6240;&#x4EE5;&#x5916;&#x306E;&#x51FA;&#x529B;&#x3001;&#x65E2;&#x5B58;&#x5206;&#x91CE;&#x306E;&#x80FD;&#x529B;&#x3092;&#x5225;&#x3005;&#x306B;&#x5B88;&#x308A;&#x307E;&#x3059;&#x3002;</span></figcaption></figure><h2 id="6-%E6%97%A7%E3%83%A2%E3%83%87%E3%83%AB%E3%81%AF%E6%AD%A3%E8%A7%A3%E3%83%A9%E3%83%99%E3%83%AB%E3%81%A7%E3%81%AF%E3%81%AA%E3%81%8F%E3%80%81%E5%8B%95%E3%81%8B%E3%81%95%E3%81%AA%E3%81%84%E5%9F%BA%E6%BA%96%E3%81%A8%E3%81%97%E3%81%A6%E4%BD%BF%E3%81%86">6. &#x65E7;&#x30E2;&#x30C7;&#x30EB;&#x306F;&#x6B63;&#x89E3;&#x30E9;&#x30D9;&#x30EB;&#x3067;&#x306F;&#x306A;&#x304F;&#x3001;&#x52D5;&#x304B;&#x3055;&#x306A;&#x3044;&#x57FA;&#x6E96;&#x3068;&#x3057;&#x3066;&#x4F7F;&#x3046;</h2><p>&#x65E2;&#x5B58;&#x80FD;&#x529B;&#x3092;&#x5B88;&#x308B;&#x305F;&#x3081;&#x3001;&#x73FE;&#x884C;&#x30E2;&#x30C7;&#x30EB;&#x3092;&#x6559;&#x5E2B;&#x30E2;&#x30C7;&#x30EB;&#x3068;&#x3057;&#x3066;&#x4F7F;&#x3044;&#x307E;&#x3057;&#x305F;&#x3002;&#x8A02;&#x6B63;&#x5BFE;&#x8C61;&#x4EE5;&#x5916;&#x306E;token&#x96C6;&#x5408;&#x3092; \(U\)&#x3001;&#x6559;&#x5E2B;&#x30E2;&#x30C7;&#x30EB;&#x3068;&#x751F;&#x5F92;&#x30E2;&#x30C7;&#x30EB;&#x306E;&#x672A;&#x6B63;&#x898F;&#x5316;&#x30B9;&#x30B3;&#x30A2;&#x3092;&#x305D;&#x308C;&#x305E;&#x308C; \(z_t^T\)&#x3001;\(z_t^S\) &#x3068;&#x3059;&#x308B;&#x3068;&#x3001;&#x6587;&#x8108;&#x5B89;&#x5B9A;&#x5316;&#x640D;&#x5931;&#x306F;&#x6B21;&#x306E;&#x5F62;&#x3067;&#x3059;&#x3002;</p><p>$$\mathcal{L}_{\mathrm{KD}} =\frac{1}{|U|}\sum_{t\in U}\left\lVert z_t^S-z_t^T\right\rVert_2^2$$</p><p>&#x307E;&#x305F;&#x306F;&#x6E29;&#x5EA6;&#x4ED8;&#x304D;&#x30BD;&#x30D5;&#x30C8;&#x30DE;&#x30C3;&#x30AF;&#x30B9;&#x306B;&#x5BFE;&#x3059;&#x308B;KL&#x30C0;&#x30A4;&#x30D0;&#x30FC;&#x30B8;&#x30A7;&#x30F3;&#x30B9;&#x3092;&#x4F7F;&#x3048;&#x307E;&#x3059;&#x3002;&#x91CD;&#x8981;&#x306A;&#x306E;&#x306F;&#x3001;&#x5206;&#x985E;&#x5668;&#x306E;&#x65E2;&#x5B58;&#x884C;&#x3092;&#x51CD;&#x7D50;&#x3057;&#x305F;&#x3060;&#x3051;&#x3067;&#x306F;&#x65E2;&#x5B58;&#x7A2E;&#x985E;&#x3092;&#x5B88;&#x308C;&#x306A;&#x3044;&#x3053;&#x3068;&#x3067;&#x3059;&#x3002;</p><p>LoRA&#x3067;&#x30A8;&#x30F3;&#x30B3;&#x30FC;&#x30C0;&#x30FC;&#x304C;&#x5909;&#x308F;&#x308C;&#x3070;&#x3001;&#x56FA;&#x5B9A;&#x3057;&#x305F;&#x5206;&#x985E;&#x5668;&#x3078;&#x5165;&#x308B;&#x8868;&#x73FE;&#x3082;&#x5909;&#x308F;&#x308A;&#x3001;&#x6700;&#x7D42;&#x7684;&#x306A;&#x672A;&#x6B63;&#x898F;&#x5316;&#x30B9;&#x30B3;&#x30A2;&#x306F;&#x52D5;&#x304D;&#x307E;&#x3059;&#x3002;&#x5206;&#x985E;&#x5668;&#x306E;&#x51CD;&#x7D50;&#x3068;&#x51FA;&#x529B;&#x84B8;&#x7559;&#x306F;&#x5225;&#x306E;&#x4FDD;&#x8B77;&#x3067;&#x3059;&#x3002;</p><p>&#x4ECA;&#x56DE;&#x306E;&#x5168;&#x4F53;&#x640D;&#x5931;&#x306F;&#x3001;&#x6982;&#x5FF5;&#x7684;&#x306B;&#x306F;&#x6B21;&#x306E;&#x7D44;&#x307F;&#x5408;&#x308F;&#x305B;&#x306B;&#x306A;&#x308A;&#x307E;&#x3057;&#x305F;&#x3002;</p><p>$$\mathcal{L} =\mathcal{L}_{\mathrm{neg}} +\alpha\mathcal{L}_{\mathrm{pos}} +\beta\mathcal{L}_{\mathrm{KD}} +\gamma\mathcal{L}_{\mathrm{preserve}}$$</p><p>\(\mathcal{L}_{\mathrm{neg}}\)&#x306F;&#x8AA4;&#x691C;&#x51FA;&#x5883;&#x754C;&#x306E;&#x4FEE;&#x6B63;&#x3001;\(\mathcal{L}_{\mathrm{pos}}\)&#x306F;&#x591A;&#x69D8;&#x306A;&#x5408;&#x6210;&#x6B63;&#x4F8B;&#x3068;&#x5F31;&#x3044;&#x6B63;&#x4F8B;&#x5883;&#x754C;&#x306B;&#x5BFE;&#x3059;&#x308B;&#x6559;&#x5E2B;&#x3042;&#x308A;&#x640D;&#x5931;&#x3001;\(\mathcal{L}_{\mathrm{KD}}\)&#x306F;&#x8A02;&#x6B63;&#x7B87;&#x6240;&#x4EE5;&#x5916;&#x306E;&#x51FA;&#x529B;&#x7DAD;&#x6301;&#x3001;\(\mathcal{L}_{\mathrm{preserve}}\)&#x306F;&#x65E2;&#x5B58;&#x5206;&#x91CE;&#x304B;&#x3089;&#x56FA;&#x5B9A;&#x3057;&#x305F;&#x30E9;&#x30D9;&#x30EB;&#x4ED8;&#x304D;&#x4FDD;&#x6301;&#x30C7;&#x30FC;&#x30BF;&#x306B;&#x5BFE;&#x3059;&#x308B;&#x6559;&#x5E2B;&#x3042;&#x308A;&#x640D;&#x5931;&#x3067;&#x3059;&#x3002;</p><p>&#x4FC2;&#x6570;&#x306F;&#x5927;&#x304D;&#x3044;&#x307B;&#x3069;&#x5B89;&#x5168;&#x306A;&#x306E;&#x3067;&#x306F;&#x3042;&#x308A;&#x307E;&#x305B;&#x3093;&#x3002;&#x6B63;&#x4F8B;&#x4FDD;&#x8B77;&#x304C;&#x5F37;&#x3059;&#x304E;&#x308C;&#x3070;&#x8AA4;&#x691C;&#x51FA;&#x304C;&#x623B;&#x308A;&#x3001;&#x8CA0;&#x4F8B;&#x4FEE;&#x6B63;&#x304C;&#x5F37;&#x3059;&#x304E;&#x308C;&#x3070;&#x518D;&#x73FE;&#x7387;&#x304C;&#x843D;&#x3061;&#x307E;&#x3059;&#x3002;&#x5404;&#x640D;&#x5931;&#x5024;&#x306E;&#x6841;&#x306F;&#x76EE;&#x5B89;&#x3068;&#x3057;&#x3066;&#x78BA;&#x8A8D;&#x3057;&#x3001;&#x6700;&#x7D42;&#x7684;&#x306B;&#x306F;&#x958B;&#x767A;&#x7528;&#x30C7;&#x30FC;&#x30BF;&#x306E;FP&#x3001;FN&#x3001;&#x691C;&#x51FA;&#x7BC4;&#x56F2;&#x306E;&#x5DEE;&#x5206;&#x3092;&#x898B;&#x3066;&#x3001;&#x4E00;&#x65B9;&#x306E;&#x76EE;&#x7684;&#x3060;&#x3051;&#x304C;&#x6539;&#x5584;&#x3059;&#x308B;&#x8A2D;&#x5B9A;&#x3092;&#x9664;&#x5916;&#x3057;&#x307E;&#x3057;&#x305F;&#x3002;</p><h2 id="7-%E4%B8%80%E5%BA%A6%E3%81%AB%E5%AE%8C%E6%88%90%E3%81%95%E3%81%9B%E3%81%9A%E3%80%81%E6%AE%8B%E5%B7%AE%E3%81%A0%E3%81%91%E3%82%92%E5%B1%80%E6%89%80%E4%BF%AE%E5%BE%A9%E3%81%99%E3%82%8B">7. &#x4E00;&#x5EA6;&#x306B;&#x5B8C;&#x6210;&#x3055;&#x305B;&#x305A;&#x3001;&#x6B8B;&#x5DEE;&#x3060;&#x3051;&#x3092;&#x5C40;&#x6240;&#x4FEE;&#x5FA9;&#x3059;&#x308B;</h2><p>&#x5E83;&#x3044;&#x5B66;&#x7FD2;&#x3067;&#x8AA4;&#x691C;&#x51FA;&#x3092;&#x6570;&#x4EF6;&#x307E;&#x3067;&#x6E1B;&#x3089;&#x3057;&#x305F;&#x5F8C;&#x306F;&#x3001;&#x540C;&#x3058;&#x898F;&#x6A21;&#x306E;&#x5B66;&#x7FD2;&#x3092;&#x7E70;&#x308A;&#x8FD4;&#x3057;&#x307E;&#x305B;&#x3093;&#x3067;&#x3057;&#x305F;&#x3002;</p><p>&#x6B8B;&#x3063;&#x305F;&#x8AA4;&#x691C;&#x51FA;&#x7BC4;&#x56F2;&#x3068;&#x3001;&#x65B0;&#x5019;&#x88DC;&#x304C;&#x5931;&#x3063;&#x305F;&#x6B63;&#x89E3;&#x7BC4;&#x56F2;&#x3092;&#x5DEE;&#x5206;&#x3067;&#x7279;&#x5B9A;&#x3057;&#x3001;&#x305D;&#x306E;&#x30C8;&#x30FC;&#x30AF;&#x30CA;&#x30A4;&#x30B6;&#x30FC;&#x304B;&#x3089;&#x898B;&#x3048;&#x308B;&#x6587;&#x8108;&#x7A93;&#x3060;&#x3051;&#x3092;&#x4F7F;&#x3063;&#x3066;&#x5C0F;&#x3055;&#x304F;&#x4FEE;&#x5FA9;&#x3057;&#x307E;&#x3057;&#x305F;&#x3002;</p><p>&#x4FEE;&#x5FA9;&#x3078;&#x623B;&#x3057;&#x305F;&#x672C;&#x6587;&#x306F;&#x3001;&#x5B66;&#x7FD2;&#x7528;&#x30C7;&#x30FC;&#x30BF;&#x3068;&#x6B63;&#x5F0F;&#x306A;&#x5B66;&#x7FD2;&#x6E90;&#x304B;&#x3089;&#x518D;&#x751F;&#x6210;&#x3057;&#x305F;&#x958B;&#x767A;&#x7528;&#x56DE;&#x5E30;&#x7A93;&#x306B;&#x9650;&#x5B9A;&#x3057;&#x307E;&#x3057;&#x305F;&#x3002;&#x56FA;&#x5B9A;&#x56DE;&#x5E30;&#x7528;&#x30C7;&#x30FC;&#x30BF;&#x3067;&#x898B;&#x3064;&#x304B;&#x3063;&#x305F;&#x672C;&#x6587;&#x3092;&#x3001;&#x305D;&#x306E;&#x307E;&#x307E;&#x5B66;&#x7FD2;&#x3078;&#x623B;&#x3057;&#x3066;&#x306F;&#x3044;&#x307E;&#x305B;&#x3093;&#x3002;</p><p>&#x3053;&#x3053;&#x3067;&#x306F;&#x300C;&#x5DEE;&#x3057;&#x5F15;&#x304D;&#x3067;&#x6539;&#x5584;&#x3057;&#x3066;&#x3044;&#x308B;&#x300D;&#x3060;&#x3051;&#x3067;&#x306F;&#x8DB3;&#x308A;&#x307E;&#x305B;&#x3093;&#x3002;&#x7A2E;&#x985E;&#x3054;&#x3068;&#x306B;&#x6539;&#x5584;&#x3068;&#x60AA;&#x5316;&#x3092;&#x5206;&#x3051;&#x307E;&#x3059;&#x3002;&#x3042;&#x308B;&#x7A2E;&#x985E;&#x3067;TP&#x304C;&#x5DEE;&#x3057;&#x5F15;&#x304D;&#x540C;&#x6570;&#x3067;&#x3082;&#x3001;&#x5225;&#x306E;&#x6B63;&#x89E3;&#x3092;1&#x4EF6;&#x5931;&#x3044;&#x3001;&#x65B0;&#x3057;&#x3044;&#x6B63;&#x89E3;&#x3092;1&#x4EF6;&#x5F97;&#x3066;&#x3044;&#x308B;&#x53EF;&#x80FD;&#x6027;&#x304C;&#x3042;&#x308A;&#x307E;&#x3059;&#x3002;&#x5931;&#x3063;&#x305F;&#x691C;&#x51FA;&#x7BC4;&#x56F2;&#x3092;&#x7279;&#x5B9A;&#x3067;&#x304D;&#x308C;&#x3070;&#x3001;&#x305D;&#x306E;1&#x4EF6;&#x3060;&#x3051;&#x3092;&#x6B63;&#x4F8B;&#x7A93;&#x3068;&#x3057;&#x3066;&#x6B8B;&#x5DEE;&#x8CA0;&#x4F8B;&#x3068;&#x540C;&#x6642;&#x306B;&#x5B66;&#x7FD2;&#x3067;&#x304D;&#x307E;&#x3059;&#x3002;</p><p>&#x5B66;&#x7FD2;&#x7387;&#x3001;&#x5B66;&#x7FD2;&#x30B9;&#x30C6;&#x30C3;&#x30D7;&#x6570;&#x3001;&#x6B63;&#x4F8B;&#x640D;&#x5931;&#x306E;&#x91CD;&#x307F;&#x306F;&#x5C0F;&#x523B;&#x307F;&#x306B;&#x6BD4;&#x8F03;&#x3057;&#x307E;&#x3057;&#x305F;&#x3002;&#x6B8B;&#x308B;&#x8AA4;&#x691C;&#x51FA;&#x306E;&#x4FE1;&#x983C;&#x5EA6;&#x3068;&#x691C;&#x51FA;&#x7BC4;&#x56F2;&#x306E;&#x9577;&#x3055;&#x3082;&#x8FFD;&#x3044;&#x307E;&#x3059;&#x3002;&#x8AA4;&#x691C;&#x51FA;&#x304C;2&#x6587;&#x5B57;&#x304B;&#x3089;1&#x6587;&#x5B57;&#x3078;&#x7E2E;&#x307F;&#x3001;O&#x3068;&#x306E;&#x4F59;&#x88D5;&#x5E45;&#x304C;0&#x3078;&#x8FD1;&#x3065;&#x3044;&#x3066;&#x3044;&#x308B;&#x306A;&#x3089;&#x3001;&#x6539;&#x5584;&#x65B9;&#x5411;&#x3078;&#x52D5;&#x3044;&#x3066;&#x3044;&#x308B;&#x5146;&#x5019;&#x3068;&#x307F;&#x306A;&#x3057;&#x3001;&#x8FFD;&#x52A0;&#x306E;&#x5C0F;&#x3055;&#x306A;&#x5B66;&#x7FD2;&#x3092;&#x8A66;&#x3059;&#x6750;&#x6599;&#x306B;&#x3057;&#x307E;&#x3057;&#x305F;&#x3002;&#x9006;&#x306B;&#x4EF6;&#x6570;&#x304C;&#x540C;&#x3058;&#x3067;&#x3082;&#x4FE1;&#x983C;&#x5EA6;&#x304C;&#x4E0A;&#x304C;&#x3063;&#x3066;&#x3044;&#x308C;&#x3070;&#x3001;&#x305D;&#x306E;&#x7CFB;&#x7D71;&#x306F;&#x6253;&#x3061;&#x5207;&#x308C;&#x307E;&#x3059;&#x3002;</p><p>&#x6700;&#x7D42;&#x5019;&#x88DC;&#x3078;&#x8FD1;&#x3065;&#x3044;&#x305F;&#x5C40;&#x9762;&#x3067;&#x306F;&#x3001;&#x6570;&#x56DE;&#x306E;&#x5B66;&#x7FD2;&#x30B9;&#x30C6;&#x30C3;&#x30D7;&#x306E;&#x5DEE;&#x3001;&#x6B63;&#x4F8B;&#x91CD;&#x307F;&#x306E;&#x5C0F;&#x3055;&#x306A;&#x5DEE;&#x304C;&#x3001;&#x672A;&#x77E5;&#x6B63;&#x4F8B;&#x306E;&#x7DAD;&#x6301;&#x3068;&#x6700;&#x5F8C;&#x306E;&#x8AA4;&#x691C;&#x51FA;0&#x3092;&#x5206;&#x3051;&#x307E;&#x3057;&#x305F;&#x3002;</p><p><strong>100&#x56DE;&#x8D85;&#x306E;&#x63A2;&#x7D22;&#x3067;&#x5F97;&#x305F;&#x306E;&#x306F;&#x3001;&#x5927;&#x898F;&#x6A21;&#x306A;&#x30CF;&#x30A4;&#x30D1;&#x30FC;&#x30D1;&#x30E9;&#x30E1;&#x30FC;&#x30BF;&#x63A2;&#x7D22;&#x3067;&#x306F;&#x306A;&#x304F;&#x3001;<br><u>&#x5931;&#x6557;&#x5DEE;&#x5206;&#x3092;&#x6B21;&#x306E;&#x5C0F;&#x5B9F;&#x9A13;&#x3078;&#x5909;&#x63DB;&#x3059;&#x308B;&#x65B9;&#x6CD5;</u></strong>&#x3067;&#x3059;&#x3002;</p><h2 id="8-%E8%A9%95%E4%BE%A1%E3%81%AF%E8%BB%BD%E3%81%84%E9%96%80%E3%81%8B%E3%82%89%E9%87%8D%E3%81%84%E9%96%80%E3%81%B8%E9%80%B2%E3%82%81%E3%82%8B">8. &#x8A55;&#x4FA1;&#x306F;&#x8EFD;&#x3044;&#x9580;&#x304B;&#x3089;&#x91CD;&#x3044;&#x9580;&#x3078;&#x9032;&#x3081;&#x308B;</h2><p>&#x5168;&#x5019;&#x88DC;&#x3078;&#x88FD;&#x54C1;&#x5168;&#x4F53;&#x306E;&#x8A55;&#x4FA1;&#x3092;&#x5B9F;&#x884C;&#x3059;&#x308B;&#x3068;&#x3001;&#x6642;&#x9593;&#x3092;&#x6D6A;&#x8CBB;&#x3057;&#x307E;&#x3059;&#x3002;</p><p>&#x524D;&#x306E;&#x9580;&#x3092;&#x901A;&#x3063;&#x305F;&#x5019;&#x88DC;&#x3060;&#x3051;&#x6B21;&#x3078;&#x9032;&#x3081;&#x308B;&#x6F0F;&#x6597;&#x306B;&#x3057;&#x307E;&#x3057;&#x305F;&#x3002;</p><ol><li>&#x76EE;&#x7684;&#x306E;&#x8AA4;&#x691C;&#x51FA;&#x96C6;&#x5408;<br>&#x2193;</li><li>&#x5B66;&#x7FD2;&#x3068;&#x5206;&#x96E2;&#x3057;&#x305F;&#x8FFD;&#x52A0;&#x691C;&#x8A3C;&#x7528;&#x306E;&#x672A;&#x77E5;&#x6B63;&#x4F8B;<br>&#x2193;</li><li>&#x57FA;&#x672C;&#x7684;&#x306A;&#x6280;&#x8853;&#x8CA0;&#x4F8B;<br>&#x2193;</li><li>&#x5927;&#x898F;&#x6A21;&#x306A;&#x8CA0;&#x4F8B;&#x8010;&#x6027;&#x8A66;&#x9A13;<br>&#x2193;</li><li>&#x958B;&#x5C01;&#x5F8C;&#x306F;&#x518D;&#x5229;&#x7528;&#x3059;&#x308B;&#x56FA;&#x5B9A;&#x56DE;&#x5E30;&#x7528;&#x30C7;&#x30FC;&#x30BF;<br>&#x2193;</li><li>&#x88FD;&#x54C1;&#x6587;&#x66F8;&#x306E;&#x578B;&#x5225;TP&#x30FB;FP&#x30FB;FN<br>&#x2193;</li><li>&#x7570;&#x5206;&#x91CE;&#x306E;&#x9069;&#x5408;&#x7387;&#x30FB;&#x518D;&#x73FE;&#x7387;<br>&#x2193;</li><li>&#x5B9F;&#x969B;&#x306E;&#x30E9;&#x30F3;&#x30BF;&#x30A4;&#x30E0;&#x5951;&#x7D04;<br>&#x2193;</li><li>&#x6B63;&#x5F0F;&#x57FA;&#x6E96;&#x4E00;&#x5F0F;</li></ol><p>&#x76EE;&#x7684;&#x96C6;&#x5408;&#x3067;1&#x4EF6;&#x3067;&#x3082;&#x6B8B;&#x308B;&#x5019;&#x88DC;&#x3092;&#x91CD;&#x3044;&#x8A55;&#x4FA1;&#x3078;&#x9032;&#x3081;&#x307E;&#x305B;&#x3093;&#x3002;</p><p>&#x672A;&#x77E5;&#x6B63;&#x4F8B;&#x304C;&#x57FA;&#x6E96;&#x672A;&#x9054;&#x306A;&#x3089;&#x8CA0;&#x4F8B;&#x8010;&#x6027;&#x8A66;&#x9A13;&#x3092;&#x56DE;&#x3057;&#x307E;&#x305B;&#x3093;&#x3002;&#x88FD;&#x54C1;&#x8A55;&#x4FA1;&#x3067;&#x306F;&#x5168;&#x4F53;F1&#x3060;&#x3051;&#x3067;&#x306A;&#x304F;&#x7A2E;&#x985E;&#x5225;&#x306E;&#x691C;&#x51FA;&#x7BC4;&#x56F2;&#x306E;&#x5DEE;&#x5206;&#x307E;&#x3067;&#x4FDD;&#x5B58;&#x3057;&#x307E;&#x3059;&#x3002;&#x3053;&#x3053;&#x306B;&#x4E26;&#x3079;&#x305F;&#x9580;&#x306F;&#x3001;&#x3044;&#x305A;&#x308C;&#x3082;&#x6700;&#x7D42;&#x5019;&#x88DC;&#x3092;&#x9078;&#x3076;&#x305F;&#x3081;&#x306E;&#x958B;&#x767A;&#x30FB;&#x56DE;&#x5E30;&#x7528;&#x3067;&#x3059;&#x3002;&#x4E0D;&#x5408;&#x683C;&#x7406;&#x7531;&#x3092;&#x6B21;&#x306E;&#x5B66;&#x7FD2;&#x30C7;&#x30FC;&#x30BF;&#x307E;&#x305F;&#x306F;&#x640D;&#x5931;&#x8A2D;&#x8A08;&#x3078;&#x623B;&#x3057;&#x305F;&#x305F;&#x3081;&#x3001;&#x72EC;&#x7ACB;&#x3057;&#x305F;&#x6700;&#x7D42;&#x30C6;&#x30B9;&#x30C8;&#x3068;&#x306F;&#x533A;&#x5225;&#x3057;&#x307E;&#x3059;&#x3002;</p><p><strong>&#x56F3;3&#x3000;&#x5019;&#x88DC;&#x3092;&#x6B63;&#x5F0F;&#x63A1;&#x7528;&#x307E;&#x3067;&#x7D5E;&#x308A;&#x8FBC;&#x3080;&#x8A55;&#x4FA1;&#x6F0F;&#x6597;</strong></p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/08/clipboard-1.jpeg" class="kg-image" alt="&#x8AA4;&#x691C;&#x51FA;&#x3092;0&#x306B;&#x3057;&#x3066;&#x3082;&#x63A1;&#x7528;&#x3057;&#x306A;&#x3044;&#x3000;NER&#x6539;&#x5584;100&#x56DE;&#x8D85;&#x306E;&#x52DD;&#x3061;&#x7B4B;" loading="lazy" width="1376" height="768" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/08/clipboard-1.jpeg 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/08/clipboard-1.jpeg 1000w, https://blog.qualiteg.com/content/images/2026/08/clipboard-1.jpeg 1376w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">&#x8EFD;&#x3044;&#x9580;&#x3092;&#x901A;&#x3063;&#x305F;&#x5019;&#x88DC;&#x3060;&#x3051;&#x3092;&#x91CD;&#x3044;&#x88FD;&#x54C1;&#x8A55;&#x4FA1;&#x3078;&#x9032;&#x3081;&#x307E;&#x3059;&#x3002;&#x3059;&#x3079;&#x3066;&#x5019;&#x88DC;&#x9078;&#x629E;&#x306B;&#x4F7F;&#x3046;&#x958B;&#x767A;&#x30FB;&#x56DE;&#x5E30;&#x7528;&#x306E;&#x9580;&#x3067;&#x3059;&#x3002;</span></figcaption></figure><h2 id="9-%E6%9C%80%E5%BE%8C%E3%81%AF%E5%85%A8%E7%A8%AE%E9%A1%9E%E4%B8%80%E5%BE%8B%E3%81%A7%E3%81%AF%E3%81%AA%E3%81%8F%E3%80%81%E7%A8%AE%E9%A1%9E%E5%88%A5%E3%82%B9%E3%82%B3%E3%82%A2%E3%82%92%E6%9C%80%E5%B0%8F%E5%B9%85%E3%81%A0%E3%81%91%E8%A3%9C%E6%AD%A3%E3%81%99%E3%82%8B">9. &#x6700;&#x5F8C;&#x306F;&#x5168;&#x7A2E;&#x985E;&#x4E00;&#x5F8B;&#x3067;&#x306F;&#x306A;&#x304F;&#x3001;&#x7A2E;&#x985E;&#x5225;&#x30B9;&#x30B3;&#x30A2;&#x3092;&#x6700;&#x5C0F;&#x5E45;&#x3060;&#x3051;&#x88DC;&#x6B63;&#x3059;&#x308B;</h2><p>&#x5B66;&#x7FD2;&#x5F8C;&#x306E;&#x6709;&#x671B;&#x5019;&#x88DC;&#x306F;&#x3001;&#x76EE;&#x7684;&#x306E;&#x6280;&#x8853;&#x8AA4;&#x691C;&#x51FA;&#x3068;&#x88FD;&#x54C1;&#x8A55;&#x4FA1;&#x3092;&#x901A;&#x308A;&#x307E;&#x3057;&#x305F;&#x304C;&#x3001;&#x5225;&#x5206;&#x91CE;&#x306E;&#x9069;&#x5408;&#x7387;&#x304C;&#x5408;&#x683C;&#x7DDA;&#x3078;&#x308F;&#x305A;&#x304B;&#x306B;&#x5C4A;&#x304D;&#x307E;&#x305B;&#x3093;&#x3067;&#x3057;&#x305F;&#x3002;</p><p>O&#x306E;&#x672A;&#x6B63;&#x898F;&#x5316;&#x30B9;&#x30B3;&#x30A2;&#x3092;&#x5168;&#x7A2E;&#x985E;&#x306B;&#x5BFE;&#x3057;&#x3066;&#x4E00;&#x5F8B;&#x306B;&#x4E0A;&#x3052;&#x308B;&#x3068;&#x9069;&#x5408;&#x7387;&#x306F;&#x6539;&#x5584;&#x3057;&#x307E;&#x3059;&#x3002;&#x3057;&#x304B;&#x3057;&#x3001;&#x672C;&#x7269;&#x306E;&#x672A;&#x77E5;&#x56FA;&#x6709;&#x8868;&#x73FE;&#x307E;&#x3067;&#x307E;&#x3068;&#x3081;&#x3066;&#x6D88;&#x3048;&#x307E;&#x3057;&#x305F;&#x3002;</p><p>&#x305D;&#x3053;&#x3067;&#x3001;&#x8AA4;&#x691C;&#x51FA;&#x304C;&#x96C6;&#x4E2D;&#x3057;&#x305F;2&#x7A2E;&#x985E;&#x3060;&#x3051;&#x3078;&#x8CA0;&#x65B9;&#x5411;&#x306E;&#x30D0;&#x30A4;&#x30A2;&#x30B9;&#x3092;&#x52A0;&#x3048;&#x3001;&#x8A72;&#x5F53;&#x7A2E;&#x985E;&#x306E;&#x672A;&#x6B63;&#x898F;&#x5316;&#x30B9;&#x30B3;&#x30A2;&#x3092;&#x308F;&#x305A;&#x304B;&#x306B;&#x4E0B;&#x3052;&#x307E;&#x3057;&#x305F;&#x3002;</p><p>$$z&apos;_c=z_c+b_c,\qquad b_c&lt;0$$</p><p>&#x3053;&#x308C;&#x306F;&#x7279;&#x5B9A;&#x5358;&#x8A9E;&#x306E;&#x9664;&#x5916;&#x8A9E;&#x30EA;&#x30B9;&#x30C8;&#x3067;&#x306F;&#x3042;&#x308A;&#x307E;&#x305B;&#x3093;&#x3002;&#x540C;&#x3058;&#x7A2E;&#x985E;&#x306E;&#x5168;&#x5019;&#x88DC;&#x306B;&#x4F5C;&#x7528;&#x3057;&#x307E;&#x3059;&#x3002;</p><p>&#x307E;&#x305F;&#x3001;&#x78BA;&#x7387;&#x3068;&#x6B63;&#x7B54;&#x7387;&#x3092;&#x5408;&#x308F;&#x305B;&#x308B;&#x901A;&#x5E38;&#x306E;&#x610F;&#x5473;&#x3067;&#x306E;&#x300C;&#x6821;&#x6B63;&#x300D;&#x3067;&#x306F;&#x306A;&#x304F;&#x3001;&#x7A2E;&#x985E;&#x5225;&#x306E;&#x30ED;&#x30B8;&#x30C3;&#x30C8;&#x88DC;&#x6B63;&#x3067;&#x3059;&#x3002;&#x88DC;&#x6B63;&#x5E45;&#x306F;&#x958B;&#x767A;&#x7528;&#x306E;&#x7570;&#x5206;&#x91CE;&#x8A55;&#x4FA1;&#x3067;&#x6BD4;&#x8F03;&#x3057;&#x3001;&#x5408;&#x683C;&#x7DDA;&#x3092;&#x8D8A;&#x3048;&#x308B;&#x6700;&#x5C0F;&#x5024;&#x3092;&#x63A1;&#x7528;&#x3057;&#x307E;&#x3057;&#x305F;&#x3002;&#x305D;&#x306E;&#x5F8C;&#x3001;&#x672A;&#x77E5;&#x6B63;&#x4F8B;&#x3001;&#x56FA;&#x5B9A;&#x56DE;&#x5E30;&#x3001;&#x88FD;&#x54C1;&#x306E;&#x5168;&#x7A2E;&#x985E;&#x3001;&#x6B63;&#x5F0F;&#x57FA;&#x6E96;&#x3092;&#x3059;&#x3079;&#x3066;&#x518D;&#x5B9F;&#x884C;&#x3057;&#x307E;&#x3057;&#x305F;&#x3002;&#x305D;&#x308C;&#x4EE5;&#x4E0A;&#x5F37;&#x3044;&#x88DC;&#x6B63;&#x306F;&#x3001;&#x9069;&#x5408;&#x7387;&#x304C;&#x4E0A;&#x304C;&#x3063;&#x3066;&#x3082;&#x672C;&#x7269;&#x3092;&#x4F59;&#x8A08;&#x306B;&#x843D;&#x3068;&#x3059;&#x305F;&#x3081;&#x6368;&#x3066;&#x307E;&#x3057;&#x305F;&#x3002;</p><h2 id="10-%E6%9C%80%E7%B5%82%E7%B5%90%E6%9E%9C%E3%81%A8%E3%80%81%E6%88%90%E5%8A%9F%E3%81%AE%E6%B1%BA%E3%82%81%E6%89%8B">10. &#x6700;&#x7D42;&#x7D50;&#x679C;&#x3068;&#x3001;&#x6210;&#x529F;&#x306E;&#x6C7A;&#x3081;&#x624B;</h2><p>&#x6B63;&#x5F0F;&#x5019;&#x88DC;&#x306F;&#x3001;&#x56FA;&#x5B9A;&#x3057;&#x305F;GitHub&#x6280;&#x8853;&#x8A9E;&#x8A55;&#x4FA1;&#x3001;&#x8FFD;&#x52A0;&#x691C;&#x8A3C;&#x7528;&#x306E;&#x672A;&#x77E5;&#x6B63;&#x4F8B;&#x3001;&#x57FA;&#x672C;&#x8CA0;&#x4F8B;&#x3001;&#x5927;&#x898F;&#x6A21;&#x306A;&#x8CA0;&#x4F8B;&#x8010;&#x6027;&#x8A66;&#x9A13;&#x3001;&#x56FA;&#x5B9A;&#x56DE;&#x5E30;&#x7528;&#x30C7;&#x30FC;&#x30BF;&#x3092;&#x901A;&#x904E;&#x3057;&#x307E;&#x3057;&#x305F;&#x3002;</p><p>&#x88FD;&#x54C1;&#x8A55;&#x4FA1;&#x3067;&#x3082;&#x3001;&#x65E7;&#x30E2;&#x30C7;&#x30EB;&#x306B;&#x5BFE;&#x3057;&#x3066;&#x6B63;&#x89E3;&#x304C;&#x5897;&#x3048;&#x3001;&#x540C;&#x4E00;&#x306E;&#x56FA;&#x5B9A;&#x88FD;&#x54C1;&#x56DE;&#x5E30;&#x30C7;&#x30FC;&#x30BF;&#x4E0A;&#x3067;&#x8AA4;&#x691C;&#x51FA;&#x304C;&#x7D04;400&#x4EF6;&#x6E1B;&#x308A;&#x3001;&#x898B;&#x9003;&#x3057;&#x3082;&#x6E1B;&#x308A;&#x307E;&#x3057;&#x305F;&#x3002;</p><p>&#x4E3B;&#x8981;&#x306A;&#x56FA;&#x6709;&#x8868;&#x73FE;&#x306E;&#x7A2E;&#x985E;&#x3092;&#x542B;&#x3081;&#x3001;&#x7A2E;&#x985E;&#x5225;TP&#x30FB;FP&#x30FB;FN&#x306E;&#x60AA;&#x5316;&#x306F;0&#x3067;&#x3057;&#x305F;&#x3002;</p><p>&#x3053;&#x3053;&#x3067;&#x3044;&#x3046;&#x8AA4;&#x691C;&#x51FA;0&#x306F;&#x3001;&#x56FA;&#x5B9A;&#x3057;&#x305F;&#x8A55;&#x4FA1;&#x96C6;&#x5408;&#x4E0A;&#x306E;&#x5B9F;&#x6E2C;&#x5024;&#x3067;&#x3042;&#x308A;&#x3001;&#x3042;&#x3089;&#x3086;&#x308B;&#x672A;&#x77E5;&#x30EA;&#x30DD;&#x30B8;&#x30C8;&#x30EA;&#x3067;&#x8AA4;&#x691C;&#x51FA;&#x304C;&#x8D77;&#x304D;&#x306A;&#x3044;&#x3068;&#x3044;&#x3046;&#x610F;&#x5473;&#x3067;&#x306F;&#x3042;&#x308A;&#x307E;&#x305B;&#x3093;&#x3002;</p>
<!--kg-card-begin: html-->
<table>
  <thead><tr><th>&#x89B3;&#x70B9;</th><th>&#x65E7;&#x30E2;&#x30C7;&#x30EB;&#x3068;&#x306E;&#x6BD4;&#x8F03;</th></tr></thead>
  <tbody>
    <tr><td>&#x56FA;&#x5B9A;&#x3057;&#x305F;GitHub&#x6280;&#x8853;&#x8A9E;&#x306E;&#x8AA4;&#x691C;&#x51FA;</td><td>0&#x307E;&#x3067;&#x524A;&#x6E1B;</td></tr>
    <tr><td>&#x88FD;&#x54C1;&#x8A55;&#x4FA1;&#x306E;TP</td><td>&#x5897;&#x52A0;</td></tr>
    <tr><td>&#x88FD;&#x54C1;&#x8A55;&#x4FA1;&#x306E;FP</td><td>&#x7D04;400&#x4EF6;&#x6E1B;&#x5C11;</td></tr>
    <tr><td>&#x88FD;&#x54C1;&#x8A55;&#x4FA1;&#x306E;FN</td><td>&#x6E1B;&#x5C11;</td></tr>
    <tr><td>&#x578B;&#x5225;&#x975E;&#x52A3;&#x5316;</td><td>&#x5168;&#x578B;&#x3067;&#x5408;&#x683C;</td></tr>
    <tr><td>&#x672A;&#x77E5;&#x6B63;&#x4F8B;&#x30FB;&#x56FA;&#x5B9A;&#x56DE;&#x5E30;</td><td>&#x5408;&#x683C;</td></tr>
  </tbody>
</table>
<!--kg-card-end: html-->
<p>&#x6210;&#x529F;&#x3092;&#x3072;&#x3068;&#x3064;&#x306E;&#x624B;&#x6CD5;&#x3078;&#x8981;&#x7D04;&#x3059;&#x308B;&#x306A;&#x3089;&#x3001;LoRA&#x3067;&#x3082;&#x84B8;&#x7559;&#x3067;&#x3082;&#x30DE;&#x30FC;&#x30B8;&#x30F3;&#x640D;&#x5931;&#x3067;&#x3082;&#x3042;&#x308A;&#x307E;&#x305B;&#x3093;&#x3002;</p><p>&#x6B21;&#x306E;&#x7D44;&#x307F;&#x5408;&#x308F;&#x305B;&#x3067;&#x3059;&#x3002;</p><ol><li><strong>&#x30E2;&#x30C7;&#x30EB;&#x81EA;&#x8EAB;&#x306E;&#x8AA4;&#x691C;&#x51FA;&#x3092;&#x96E3;&#x3057;&#x3044;&#x8CA0;&#x4F8B;&#x306B;&#x3059;&#x308B;</strong></li><li><strong>&#x672A;&#x6CE8;&#x91C8;token&#x3092;&#x5B89;&#x6613;&#x306B;O&#x3078;&#x843D;&#x3068;&#x3055;&#x306A;&#x3044;</strong></li><li><strong>&#x672A;&#x77E5;&#x8868;&#x73FE;&#x306E;&#x591A;&#x69D8;&#x6027;&#x3068;&#x3001;&#x65E2;&#x5B58;&#x306E;&#x5F31;&#x3044;&#x6B63;&#x4F8B;&#x5883;&#x754C;&#x3092;&#x5225;&#x3005;&#x306B;&#x5B88;&#x308B;</strong></li><li><strong>&#x65E7;&#x30E2;&#x30C7;&#x30EB;&#x3092;&#x6559;&#x5E2B;&#x30E2;&#x30C7;&#x30EB;&#x3068;&#x3057;&#x3066;&#x8A02;&#x6B63;&#x7B87;&#x6240;&#x4EE5;&#x5916;&#x306E;&#x51FA;&#x529B;&#x3092;&#x56FA;&#x5B9A;&#x3059;&#x308B;</strong></li><li><strong>&#x6B8B;&#x5DEE;&#x3060;&#x3051;&#x3092;&#x6700;&#x5C0F;&#x9650;&#x306E;&#x5B66;&#x7FD2;&#x3067;&#x4FEE;&#x5FA9;&#x3059;&#x308B;</strong></li><li><strong>&#x6700;&#x5F8C;&#x306F;&#x8AA4;&#x5DEE;&#x304C;&#x96C6;&#x4E2D;&#x3057;&#x305F;&#x7A2E;&#x985E;&#x3060;&#x3051;&#x3092;&#x6700;&#x5C0F;&#x5E45;&#x3067;&#x88DC;&#x6B63;&#x3059;&#x308B;</strong></li><li><strong>&#x5168;&#x4F53;F1&#x3067;&#x306F;&#x306A;&#x304F;&#x5168;&#x578B;&#x306E;TP&#x30FB;FP&#x30FB;FN&#x3067;&#x63A1;&#x7528;&#x3059;&#x308B;</strong></li></ol><p>&#x4ECA;&#x56DE;&#x3001;&#x5F37;NER&#x306E;&#x4E3B;&#x8981;&#x306A;&#x6539;&#x5584;&#x306F;100&#x56DE;&#x8D85;&#x306E;&#x5B66;&#x7FD2;&#x3092;&#x7D4C;&#x3066;&#x5B9F;&#x73FE;&#x3057;&#x3001;&#x65B0;&#x3057;&#x3044;&#x30E2;&#x30C7;&#x30EB;&#x6210;&#x679C;&#x7269;&#x3068;&#x3057;&#x3066;&#x6B63;&#x5F0F;&#x63A1;&#x7528;&#x3057;&#x307E;&#x3057;&#x305F;&#x3002;</p><h2 id="%E3%81%BE%E3%81%A8%E3%82%81">&#x307E;&#x3068;&#x3081;</h2><p>&#x6700;&#x5F8C;&#x306B;&#x3001;&#x5B66;&#x7FD2;&#x3092;&#x6210;&#x529F;&#x3055;&#x305B;&#x308B;&#x305F;&#x3081;&#x306E;&#x91CD;&#x8981;&#x306A;&#x8AD6;&#x70B9;&#x3092;&#x8CEA;&#x554F;&#x5F62;&#x5F0F;&#x3067;&#x307E;&#x3068;&#x3081;&#x3066;&#x66F8;&#x3044;&#x3066;&#x304A;&#x304D;&#x307E;&#x3059;</p><ul><li>&#x5B66;&#x7FD2;&#x7528;&#x3001;&#x958B;&#x767A;&#x7528;&#x3001;&#x8FFD;&#x52A0;&#x691C;&#x8A3C;&#x7528;&#x3001;&#x56FA;&#x5B9A;&#x56DE;&#x5E30;&#x7528;&#x306E;&#x5F79;&#x5272;&#x3092;&#x5206;&#x3051;&#x305F;&#x304B;</li><li>&#x8A9E;&#x5F59;&#x3060;&#x3051;&#x3067;&#x306A;&#x304F;&#x8B58;&#x5225;&#x5B50;&#x90E8;&#x54C1;&#x3068;&#x6587;&#x578B;&#x3082;&#x5206;&#x96E2;&#x3057;&#x305F;&#x304B;</li><li>&#x30E2;&#x30C7;&#x30EB;&#x81EA;&#x8EAB;&#x306E;&#x8AA4;&#x691C;&#x51FA;&#x7BC4;&#x56F2;&#x3092;&#x63A1;&#x6398;&#x3057;&#x305F;&#x304B;</li><li>&#x672A;&#x6CE8;&#x91C8;token&#x3092;&#x5168;&#x90E8;O&#x3068;&#x3057;&#x3066;&#x5B66;&#x7FD2;&#x3057;&#x3066;&#x3044;&#x306A;&#x3044;&#x304B;</li><li>&#x6B63;&#x4F8B;&#x306E;&#x591A;&#x69D8;&#x6027;&#x3068;&#x5F31;&#x3044;&#x5883;&#x754C;&#x3092;&#x4E21;&#x65B9;&#x4FDD;&#x8B77;&#x3057;&#x305F;&#x304B;</li><li>&#x5206;&#x985E;&#x5668;&#x3092;&#x51CD;&#x7D50;&#x3057;&#x305F;&#x3060;&#x3051;&#x3067;&#x65E7;&#x578B;&#x3092;&#x5B88;&#x3063;&#x305F;&#x3064;&#x3082;&#x308A;&#x306B;&#x306A;&#x3063;&#x3066;&#x3044;&#x306A;&#x3044;&#x304B;</li><li>&#x5019;&#x88DC;&#x3054;&#x3068;&#x306E;&#x6539;&#x5584;&#x3068;&#x60AA;&#x5316;&#x3092;&#x691C;&#x51FA;&#x7BC4;&#x56F2;&#x5358;&#x4F4D;&#x3067;&#x4FDD;&#x5B58;&#x3057;&#x305F;&#x304B;</li><li>&#x8EFD;&#x3044;&#x9580;&#x3092;&#x901A;&#x3063;&#x305F;&#x5019;&#x88DC;&#x3060;&#x3051;&#x91CD;&#x3044;&#x88FD;&#x54C1;&#x8A55;&#x4FA1;&#x3078;&#x9032;&#x3081;&#x305F;&#x304B;</li><li>&#x5168;&#x4F53;F1&#x306E;&#x6539;&#x5584;&#x3067;&#x578B;&#x5225;&#x52A3;&#x5316;&#x3092;&#x96A0;&#x3057;&#x3066;&#x3044;&#x306A;&#x3044;&#x304B;</li><li>&#x7A2E;&#x985E;&#x5225;&#x30B9;&#x30B3;&#x30A2;&#x88DC;&#x6B63;&#x306F;&#x5408;&#x683C;&#x7DDA;&#x3092;&#x8D8A;&#x3048;&#x308B;&#x6700;&#x5C0F;&#x5E45;&#x3067;&#x6B62;&#x3081;&#x305F;&#x304B;</li></ul><p>NER&#x306E;&#x7D99;&#x7D9A;&#x5B66;&#x7FD2;&#x3067;&#x306F;&#x3001;&#x76EE;&#x7684;&#x30C7;&#x30FC;&#x30BF;&#x306E;&#x30B9;&#x30B3;&#x30A2;&#x3092;&#x4E0A;&#x3052;&#x308B;&#x3053;&#x3068;&#x3088;&#x308A;&#x3001;&#x3069;&#x306E;&#x80FD;&#x529B;&#x3092;&#x52D5;&#x304B;&#x3055;&#x306A;&#x3044;&#x304B;&#x3092;&#x6E2C;&#x308C;&#x308B;&#x3053;&#x3068;&#x306E;&#x307B;&#x3046;&#x304C;&#x96E3;&#x3057;&#x3044;&#x3082;&#x306E;&#x3067;&#x3059;&#x3002;</p><p>100&#x56DE;&#x8D85;&#x306E;&#x5931;&#x6557;&#x3092;&#x5019;&#x88DC;&#x540D;&#x306E;&#x5217;&#x3067;&#x7D42;&#x308F;&#x3089;&#x305B;&#x305A;&#x3001;&#x8AA4;&#x691C;&#x51FA;&#x306E;&#x79FB;&#x52D5;&#x3001;&#x4FE1;&#x983C;&#x5EA6;&#x306E;&#x5909;&#x5316;&#x3001;&#x5931;&#x3063;&#x305F;&#x691C;&#x51FA;&#x7BC4;&#x56F2;&#x3001;&#x7A2E;&#x985E;&#x5225;&#x306E;&#x6539;&#x5584;&#x3068;&#x60AA;&#x5316;&#x3092;&#x6B21;&#x306E;&#x5C0F;&#x5B9F;&#x9A13;&#x3078;&#x5909;&#x63DB;&#x3059;&#x308B;&#x3002;</p><p>&#x305D;&#x3053;&#x307E;&#x3067;&#x8A2D;&#x8A08;&#x3057;&#x3066;&#x3001;&#x521D;&#x3081;&#x3066;&#x6539;&#x5584;&#x4F5C;&#x696D;&#x304C;&#x518D;&#x73FE;&#x53EF;&#x80FD;&#x306B;&#x306A;&#x308B;&#x3068;&#x3044;&#x3046;&#x3053;&#x3068;&#x304C;&#x3001;&#x5B9F;&#x4F53;&#x9A13;&#x3092;&#x7D4C;&#x3066;&#x7406;&#x89E3;&#x3067;&#x304D;&#x307E;&#x3057;&#x305F;&#x3002;</p><p>&#x4EE5;&#x524D;&#x306E;&#x8A18;&#x4E8B;&#x300C;<a href="https://blog.qualiteg.com/xlm-roberta-ner-continual-learning/">&#x30E2;&#x30C7;&#x30EB;&#x3092;&#x300C;&#x58CA;&#x3055;&#x305A;&#x306B;&#x300D;&#x30C9;&#x30E1;&#x30A4;&#x30F3;&#x3092;&#x5E83;&#x3052;&#x308B;&#x3000;XLM-RoBERTa&#x7D99;&#x7D9A;&#x5B66;&#x7FD2;&#x306E;&#x8A2D;&#x8A08;&#x30CE;&#x30FC;&#x30C8;</a>&#x300D;&#x3067;&#x306F;&#x3001;&#x8FFD;&#x52A0;&#x5B66;&#x7FD2;&#x3067;&#x52D5;&#x304B;&#x3059;&#x7BC4;&#x56F2;&#x3092;&#x9650;&#x5B9A;&#x3059;&#x308B;&#x8003;&#x3048;&#x65B9;&#x3092;&#x7D39;&#x4ECB;&#x3057;&#x307E;&#x3057;&#x305F;&#x3002;</p><p>&#x4ECA;&#x56DE;&#x306F;&#x3001;&#x305D;&#x306E;&#x9650;&#x5B9A;&#x5B66;&#x7FD2;&#x3067;&#x3082;&#x4E00;&#x5EA6;&#x3067;&#x306F;&#x5408;&#x683C;&#x3067;&#x304D;&#x306A;&#x304B;&#x3063;&#x305F;&#x3068;&#x304D;&#x3001;&#x30C7;&#x30FC;&#x30BF;&#x3068;&#x8A55;&#x4FA1;&#x3092;&#x3069;&#x3046;&#x7D44;&#x307F;&#x76F4;&#x3057;&#x305F;&#x304B;&#x3068;&#x3044;&#x3046;&#x7D9A;&#x7DE8;&#x3067;&#x3059;&#x3002;</p><p>&#x305D;&#x308C;&#x3067;&#x306F;&#x3001;&#x307E;&#x305F;&#x6B21;&#x56DE;&#x304A;&#x4F1A;&#x3044;&#x3057;&#x307E;&#x3057;&#x3087;&#x3046;&#xFF01;</p><hr><h2 id="%E5%87%BA%E5%85%B8%E3%83%BB%E5%8F%82%E8%80%83">&#x51FA;&#x5178;&#x30FB;&#x53C2;&#x8003;</h2><ul><li><a href="https://aclanthology.org/2023.emnlp-main.509/?ref=blog.qualiteg.com">Continual Named Entity Recognition without Catastrophic Forgetting&#xFF08;EMNLP 2023&#xFF09;</a></li><li><a href="https://aclanthology.org/2023.acl-long.328/?ref=blog.qualiteg.com">Learning &#x201C;O&#x201D; Helps for Learning More: Handling the Unlabeled Entity Problem for Class-incremental NER&#xFF08;ACL 2023&#xFF09;</a></li></ul><h2 id="%E9%96%A2%E9%80%A3%E8%A8%98%E4%BA%8B">&#x95A2;&#x9023;&#x8A18;&#x4E8B;</h2><ul><li><a href="https://blog.qualiteg.com/xlm-roberta-ner-continual-learning/">&#x30E2;&#x30C7;&#x30EB;&#x3092;&#x300C;&#x58CA;&#x3055;&#x305A;&#x306B;&#x300D;&#x30C9;&#x30E1;&#x30A4;&#x30F3;&#x3092;&#x5E83;&#x3052;&#x308B;&#x3000;XLM-RoBERTa&#x7D99;&#x7D9A;&#x5B66;&#x7FD2;&#x306E;&#x8A2D;&#x8A08;&#x30CE;&#x30FC;&#x30C8;</a></li><li><a href="https://blog.qualiteg.com/pii-deidentification-design-principles/">PII&#x975E;&#x8B58;&#x5225;&#x5316;&#x306E;&#x8A2D;&#x8A08;&#x539F;&#x5247;</a></li></ul>]]></content:encoded></item><item><title><![CDATA[TensorRT 10 × Blackwell 移行ガイド【後編】5D grid_sample をカスタムプラグインで通す]]></title><description><![CDATA[<p>&#x3053;&#x3093;&#x306B;&#x3061;&#x306F;&#xFF01;</p><p>&#x300C;<a href="https://blog.qualiteg.com/tensorrt10-blackwell-rtx50-migration-guide-part1/" rel="noreferrer">TensorRT 10 &#xD7; Blackwell &#x79FB;&#x884C;&#x30AC;&#x30A4;&#x30C9;</a>&#x300D;&#x30B7;&#x30EA;&#x30FC;&#x30BA;&#x3082;&#x3044;&#x3088;&#x3044;&#x3088;&#x6700;&#x7D42;&#x56DE;&#x3067;&#x3059;&#x3002;<a href="https://blog.qualiteg.com/tensorrt10-blackwell-rtx50-migration-guide-part1/" rel="noreferrer">&#x524D;&#x7DE8;</a>&#x3067;&#x306F; TensorRT &#x5316;&#x306E;&#x57FA;&#x672C;&#x3068;&#x300C;5D&#xFF08;volumetric&#xFF09;&#x306E; <code>grid_sample</code></p>]]></description><link>https://blog.qualiteg.com/tensorrt10-blackwell-grid-sample-plugin-part3/</link><guid isPermaLink="false">6a61abd0edf69a17d422aa09</guid><category><![CDATA[GPU]]></category><dc:creator><![CDATA[Qualiteg プロダクト開発部]]></dc:creator><pubDate>Mon, 24 Aug 2026 00:22:58 GMT</pubDate><media:content url="https://blog.qualiteg.com/content/images/2026/08/tensorrt10-blackwell-rtx50-migration-guide-part3.png" medium="image"/><content:encoded><![CDATA[<img src="https://blog.qualiteg.com/content/images/2026/08/tensorrt10-blackwell-rtx50-migration-guide-part3.png" alt="TensorRT 10 &#xD7; Blackwell &#x79FB;&#x884C;&#x30AC;&#x30A4;&#x30C9;&#x3010;&#x5F8C;&#x7DE8;&#x3011;5D grid_sample &#x3092;&#x30AB;&#x30B9;&#x30BF;&#x30E0;&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x3067;&#x901A;&#x3059;"><p>&#x3053;&#x3093;&#x306B;&#x3061;&#x306F;&#xFF01;</p><p>&#x300C;<a href="https://blog.qualiteg.com/tensorrt10-blackwell-rtx50-migration-guide-part1/" rel="noreferrer">TensorRT 10 &#xD7; Blackwell &#x79FB;&#x884C;&#x30AC;&#x30A4;&#x30C9;</a>&#x300D;&#x30B7;&#x30EA;&#x30FC;&#x30BA;&#x3082;&#x3044;&#x3088;&#x3044;&#x3088;&#x6700;&#x7D42;&#x56DE;&#x3067;&#x3059;&#x3002;<a href="https://blog.qualiteg.com/tensorrt10-blackwell-rtx50-migration-guide-part1/" rel="noreferrer">&#x524D;&#x7DE8;</a>&#x3067;&#x306F; TensorRT &#x5316;&#x306E;&#x57FA;&#x672C;&#x3068;&#x300C;5D&#xFF08;volumetric&#xFF09;&#x306E; <code>grid_sample</code> &#x306F;&#x30D3;&#x30EB;&#x30C9;&#x304C;&#x62D2;&#x5426;&#x3055;&#x308C;&#x308B;&#x300D;&#x3068;&#x3044;&#x3046;&#x58C1;&#x3092;&#x3001;<a href="https://blog.qualiteg.com/tensorrt10-blackwell-silent-degradation-part2/" rel="noreferrer">&#x4E2D;&#x7DE8;</a>&#x3067;&#x306F;&#x300C;&#x30D3;&#x30EB;&#x30C9;&#x304C;&#x901A;&#x3063;&#x3066;&#x3082;&#x6B63;&#x3057;&#x3044;&#x3068;&#x306F;&#x9650;&#x3089;&#x306A;&#x3044;&#x300D;&#x6C88;&#x9ED9;&#x52A3;&#x5316;&#x306E;&#x6570;&#x3005;&#x3092;&#x6271;&#x3044;&#x307E;&#x3057;&#x305F;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/08/tensorrt10-blackwell-series-roadmap-ja.png" class="kg-image" alt="TensorRT 10 &#xD7; Blackwell &#x79FB;&#x884C;&#x30AC;&#x30A4;&#x30C9;&#x3010;&#x5F8C;&#x7DE8;&#x3011;5D grid_sample &#x3092;&#x30AB;&#x30B9;&#x30BF;&#x30E0;&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x3067;&#x901A;&#x3059;" loading="lazy" width="1672" height="941" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/08/tensorrt10-blackwell-series-roadmap-ja.png 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/08/tensorrt10-blackwell-series-roadmap-ja.png 1000w, https://blog.qualiteg.com/content/images/size/w1600/2026/08/tensorrt10-blackwell-series-roadmap-ja.png 1600w, https://blog.qualiteg.com/content/images/2026/08/tensorrt10-blackwell-series-roadmap-ja.png 1672w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">&#x672C;&#x30B7;&#x30EA;&#x30FC;&#x30BA;&#x300C;TensorRT 10 &#xD7; Blackwell &#x79FB;&#x884C;&#x30AC;&#x30A4;&#x30C9;&#x300D;&#x306F;&#x5168; 3 &#x56DE;&#x306E;&#x69CB;&#x6210;&#x3067;&#x3059;</span></figcaption></figure>
<!--kg-card-begin: html-->
<table>
<thead>
<tr><th>&#x56DE;</th><th>&#x30C6;&#x30FC;&#x30DE;</th></tr>
</thead>
<tbody>
<tr><td>&#x524D;&#x7DE8;&#xFF08;Part 1&#xFF09;</td><td><a href="https://blog.qualiteg.com/tensorrt10-blackwell-rtx50-migration-guide-part1/">RTX 50 &#x3067;&#x63A8;&#x8AD6;&#x8CC7;&#x7523;&#x304C;&#x52D5;&#x304B;&#x306A;&#x3044; &#x2014; &#x57FA;&#x672C;&#x3068;&#x6700;&#x521D;&#x306E;&#x58C1;</a></td></tr>
<tr><td>&#x4E2D;&#x7DE8;&#xFF08;Part 2&#xFF09;</td><td><a href="https://blog.qualiteg.com/tensorrt10-blackwell-silent-degradation-part2/">&#x30D3;&#x30EB;&#x30C9;&#x304C;&#x901A;&#x3063;&#x3066;&#x3082;&#x6B63;&#x3057;&#x3044;&#x3068;&#x306F;&#x9650;&#x3089;&#x306A;&#x3044; &#x2014; &#x6C88;&#x9ED9;&#x52A3;&#x5316; 5 &#x9023;&#x767A;</a></td></tr>
<tr><td>&#x5F8C;&#x7DE8;&#xFF08;Part 3&#xFF09;</td><td><strong>5D grid_sample &#x3092;&#x30AB;&#x30B9;&#x30BF;&#x30E0;&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x3067;&#x901A;&#x3059;&#xFF08;&#x672C;&#x8A18;&#x4E8B;&#xFF09;</strong></td></tr>
</tbody>
</table>
<!--kg-card-end: html-->
<p>&#x5F8C;&#x7DE8;&#x306F;&#x3001;&#x524D;&#x7DE8;&#x3067;&#x4FDD;&#x7559;&#x306B;&#x3057;&#x305F;&#x6700;&#x5927;&#x306E;&#x5BBF;&#x984C;&#x306B;&#x6311;&#x307F;&#x307E;&#x3059;&#x3002;<strong>TensorRT &#x304C;&#x30CD;&#x30A4;&#x30C6;&#x30A3;&#x30D6;&#x306B;&#x5BFE;&#x5FDC;&#x3057;&#x3066;&#x3044;&#x306A;&#x3044; 5D grid_sample &#x3092;&#x3001;&#x30AB;&#x30B9;&#x30BF;&#x30E0;&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x3067;&#x901A;&#x3059;</strong>&#x8A71;&#x3067;&#x3059;&#x3002;&#x30B4;&#x30FC;&#x30EB;&#x306F;&#x660E;&#x78BA;&#x3067;&#x3001;&#x524D;&#x7DE8;&#x3067;&#x3053;&#x306E;&#x30A8;&#x30E9;&#x30FC;&#x3092;&#x51FA;&#x3057;&#x305F;&#x306E;&#x3068;<strong>&#x540C;&#x3058;&#x30E2;&#x30C7;&#x30EB;&#x30FB;&#x540C;&#x3058;&#x5165;&#x529B;&#x304B;&#x3089; export &#x3057;&#x305F; ONNX &#x3092;&#x3001;5D &#x306E; <code>GridSample</code> &#x30CE;&#x30FC;&#x30C9;&#x3060;&#x3051;&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x7528;&#x30CE;&#x30FC;&#x30C9;&#x3078;&#x7F6E;&#x304D;&#x63DB;&#x3048;&#x3066;&#x3001;&#x6700;&#x5F8C;&#x307E;&#x3067;&#x30D3;&#x30EB;&#x30C9;&#x30FB;&#x5B9F;&#x884C;&#x3059;&#x308B;</strong>&#x3053;&#x3068;&#x3067;&#x3059;&#x3002;</p><pre><code>INetworkDefinition::addGridSample: Error Code 3: API Usage Error
(Parameter check failed, condition: input.getDimensions().nbDims == 4. ...)
</code></pre><p>&#x5148;&#x306B;&#x7D50;&#x8AD6;&#x3092;&#x8A00;&#x3046;&#x3068;&#x3001;&#x901A;&#x308A;&#x307E;&#x3057;&#x305F;&#x3002;<strong>PyTorch &#x306E; <code>F.grid_sample</code>&#xFF08;5D&#xFF09;&#x3068;&#x6700;&#x5927;&#x7D76;&#x5BFE;&#x8AA4;&#x5DEE; 7.2e-07 &#x3067;&#x4E00;&#x81F4;&#x3059;&#x308B;&#x30A8;&#x30F3;&#x30B8;&#x30F3;</strong>&#x304C;&#x3067;&#x304D;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;&#x305F;&#x3060;&#x3057;&#x305D;&#x3053;&#x307E;&#x3067;&#x306E;&#x9053;&#x306B;&#x306F;&#x3001;Blackwell &#x4E16;&#x4EE3;&#x306A;&#x3089;&#x3067;&#x306F;&#x306E;&#x58C1;&#x304C;&#x3044;&#x304F;&#x3064;&#x3082;&#x7ACB;&#x3063;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;&#x672C;&#x8A18;&#x4E8B;&#x3067;&#x306F;&#x305D;&#x306E;&#x58C1;&#x3068;&#x8D8A;&#x3048;&#x65B9;&#x3092;&#x3001;&#x5B9F;&#x6A5F;&#x30ED;&#x30B0;&#x3064;&#x304D;&#x3067;&#x9806;&#x306B;&#x5171;&#x6709;&#x3057;&#x307E;&#x3059;&#x3002;</p><blockquote><strong>&#x3053;&#x306E;&#x8A18;&#x4E8B;&#x306E;&#x5BFE;&#x8C61;&#x74B0;&#x5883;</strong> WSL2 Ubuntu 24.04 &#xFF0F; NVIDIA RTX PRO 4000 Blackwell&#x30FB;GeForce RTX 5060 Ti&#xFF08;&#x3068;&#x3082;&#x306B; Compute Capability 12.0 = sm_120&#xFF09;&#xFF0F; PyTorch 2.11.0 + cu128 &#xFF0F; <strong>TensorRT 10.16.1.11</strong> &#xFF0F; &#x30B7;&#x30B9;&#x30C6;&#x30E0; nvcc &#x306F; <strong>CUDA 12.0</strong>&#xFF08;&#x3042;&#x3048;&#x3066;&#x53E4;&#x3044;&#x307E;&#x307E;&#x4F7F;&#x3044;&#x307E;&#x3059;&#x3002;&#x7406;&#x7531;&#x306F;&#x672C;&#x6587;&#x3067;&#xFF09;&#x3002; &#x984C;&#x6750;&#x306E;&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x306F; OSS &#x306E; <a href="https://github.com/SeanWangJS/grid-sample3d-trt-plugin?ref=blog.qualiteg.com" rel="noreferrer">grid-sample3d-trt-plugin</a>&#xFF08;<strong>Apache License 2.0</strong>&#xFF09;&#x3067;&#x3059;&#x3002;&#x30EA;&#x30DD;&#x30B8;&#x30C8;&#x30EA;&#x306B;&#x6B63;&#x5F0F;&#x30EA;&#x30EA;&#x30FC;&#x30B9;&#x306F;&#x7121;&#x3044;&#x305F;&#x3081;&#x3001;&#x672C;&#x8A18;&#x4E8B;&#x3067;&#x4F7F;&#x7528;&#x3057;&#x305F;&#x30B3;&#x30DF;&#x30C3;&#x30C8;&#xFF08;<code>f964750</code>&#xFF09;&#x3092;&#x660E;&#x8A18;&#x3057;&#x3066;&#x304A;&#x304D;&#x307E;&#x3059;&#x3002;&#x6539;&#x5909;&#x7248;&#x306E;&#x30BD;&#x30FC;&#x30B9;&#x3084; <code>.so</code> &#x3092;&#x518D;&#x914D;&#x5E03;&#x3059;&#x308B;&#x5834;&#x5408;&#x306F;&#x3001;&#x540C;&#x30E9;&#x30A4;&#x30BB;&#x30F3;&#x30B9;&#x306E;&#x6761;&#x4EF6;&#xFF08;&#x30E9;&#x30A4;&#x30BB;&#x30F3;&#x30B9;&#x6587;&#x30FB;&#x8457;&#x4F5C;&#x6A29;&#x8868;&#x793A;&#x306E;&#x540C;&#x68B1;&#x306A;&#x3069;&#xFF09;&#x306B;&#x5F93;&#x3063;&#x3066;&#x304F;&#x3060;&#x3055;&#x3044;&#x3002;&#x672C;&#x8A18;&#x4E8B;&#x306E;&#x30B3;&#x30FC;&#x30C9;&#x30FB;&#x30ED;&#x30B0;&#x30FB;&#x6570;&#x5024;&#x306F;&#x3059;&#x3079;&#x3066;&#x5B9F;&#x6A5F;&#x306E;&#x5B9F;&#x6E2C;&#x3067;&#x3059;&#x3002;</blockquote><h2 id="%E7%AC%AC1%E9%83%A8-%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%E3%81%A8%E3%81%84%E3%81%86%E4%BB%95%E7%B5%84%E3%81%BF-%E2%80%94-tensorrt-%E3%81%AF%E3%80%8C%E7%9F%A5%E3%82%89%E3%81%AA%E3%81%84-op%E3%80%8D%E3%82%92%E3%81%A9%E3%81%86%E6%89%B1%E3%81%86%E3%81%8B">&#x7B2C;1&#x90E8;: &#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x3068;&#x3044;&#x3046;&#x4ED5;&#x7D44;&#x307F; &#x2014; TensorRT &#x306F;&#x300C;&#x77E5;&#x3089;&#x306A;&#x3044; op&#x300D;&#x3092;&#x3069;&#x3046;&#x6271;&#x3046;&#x304B;</h2><p>&#x524D;&#x7DE8;&#x3067;&#x898B;&#x305F;&#x3068;&#x304A;&#x308A;&#x3001;TensorRT &#x306E; ONNX parser &#x306F;&#x3001;<code>GridSample</code> &#x30CE;&#x30FC;&#x30C9;&#x306E;&#x5165;&#x529B;&#x304C; 5 &#x6B21;&#x5143;&#x3060;&#x3068;&#x305D;&#x306E;&#x5834;&#x3067;&#x30D3;&#x30EB;&#x30C9;&#x3092;&#x62D2;&#x5426;&#x3057;&#x307E;&#x3059;&#x3002;&#x30CD;&#x30A4;&#x30C6;&#x30A3;&#x30D6;&#x5B9F;&#x88C5;&#x304C;&#x5B58;&#x5728;&#x3057;&#x306A;&#x3044;&#x304B;&#x3089;&#x3067;&#x3059;&#x3002;</p><p>&#x3053;&#x3046;&#x3044;&#x3046;&#x3068;&#x304D;&#x306E;&#x305F;&#x3081;&#x306E;&#x6B63;&#x5F0F;&#x306A;&#x62E1;&#x5F35;&#x6A5F;&#x69CB;&#x304C;<strong>&#x30AB;&#x30B9;&#x30BF;&#x30E0;&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;</strong>&#x3067;&#x3059;&#x3002;&#x4ED5;&#x7D44;&#x307F;&#x306F;&#x3053;&#x3046;&#x306A;&#x3063;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;</p><ol><li>&#x6F14;&#x7B97;&#x306E; CUDA &#x30AB;&#x30FC;&#x30CD;&#x30EB;&#x3068;&#x3001;TensorRT &#x3078;&#x306E;&#x30A2;&#x30C0;&#x30D7;&#x30BF;&#xFF08;&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x30AF;&#x30E9;&#x30B9;&#xFF09;&#x3092; C++ &#x3067;&#x66F8;&#x304D;&#x3001;&#x5171;&#x6709;&#x30E9;&#x30A4;&#x30D6;&#x30E9;&#x30EA;&#xFF08;<code>.so</code>&#xFF09;&#x306B;&#x3059;&#x308B;</li><li>&#x30D7;&#x30ED;&#x30BB;&#x30B9;&#x8D77;&#x52D5;&#x6642;&#x306B;&#x305D;&#x306E; <code>.so</code> &#x3092;&#x30ED;&#x30FC;&#x30C9;&#x3059;&#x308B;&#x3068;&#x3001;&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x304C; <strong>TensorRT &#x306E; plugin registry</strong> &#x306B;&#x767B;&#x9332;&#x3055;&#x308C;&#x308B;</li><li>ONNX parser &#x306F;&#x3001;<strong>&#x77E5;&#x3089;&#x306A;&#x3044; op_type &#x306B;&#x51FA;&#x4F1A;&#x3046;&#x3068; plugin registry &#x3092;&#x691C;&#x7D22;</strong>&#x3057;&#x3001;&#x540C;&#x540D;&#x306E;&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x304C;&#x898B;&#x3064;&#x304B;&#x308C;&#x3070;&#x305D;&#x308C;&#x3092;&#x30EC;&#x30A4;&#x30E4;&#x3068;&#x3057;&#x3066;&#x7D44;&#x307F;&#x8FBC;&#x3080;</li></ol><p>&#x3064;&#x307E;&#x308A;&#x3084;&#x308B;&#x3053;&#x3068;&#x306F; 2 &#x3064;&#x3067;&#x3059;&#x3002;<strong>(a) 5D grid_sample &#x306E;&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x3092; Blackwell &#x3067;&#x52D5;&#x304F;&#x5F62;&#x306B;&#x30D3;&#x30EB;&#x30C9;&#x3059;&#x308B;&#x3002;(b) ONNX &#x306E; <code>GridSample</code> &#x30CE;&#x30FC;&#x30C9;&#x3092;&#x3001;&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x306E; op &#x540D;&#x306B;&#x5F35;&#x308A;&#x66FF;&#x3048;&#x308B;&#x3002;</strong></p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/07/fig1_plugin_flow.png" class="kg-image" alt="TensorRT 10 &#xD7; Blackwell &#x79FB;&#x884C;&#x30AC;&#x30A4;&#x30C9;&#x3010;&#x5F8C;&#x7DE8;&#x3011;5D grid_sample &#x3092;&#x30AB;&#x30B9;&#x30BF;&#x30E0;&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x3067;&#x901A;&#x3059;" loading="lazy" width="2000" height="1101" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/07/fig1_plugin_flow.png 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/07/fig1_plugin_flow.png 1000w, https://blog.qualiteg.com/content/images/size/w1600/2026/07/fig1_plugin_flow.png 1600w, https://blog.qualiteg.com/content/images/2026/07/fig1_plugin_flow.png 2000w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">&#x56F3;1: &#x30AB;&#x30B9;&#x30BF;&#x30E0;&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x3067; 5D grid_sample &#x304C;&#x901A;&#x308B;&#x307E;&#x3067;</span></figcaption></figure><p>&#x5E78;&#x3044;&#x3001;(a) &#x306E;&#x30AB;&#x30FC;&#x30CD;&#x30EB;&#x3092;&#x30BC;&#x30ED;&#x304B;&#x3089;&#x66F8;&#x304F;&#x5FC5;&#x8981;&#x306F;&#x3042;&#x308A;&#x307E;&#x305B;&#x3093;&#x3002;TensorRT 8 &#x306E;&#x6642;&#x4EE3;&#x304B;&#x3089;&#x4F7F;&#x308F;&#x308C;&#x3066;&#x304D;&#x305F; OSS &#x5B9F;&#x88C5; grid-sample3d-trt-plugin &#x304C;&#x3042;&#x308A;&#x3001;5D grid_sample &#x306E; CUDA &#x30AB;&#x30FC;&#x30CD;&#x30EB;&#x3068;&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x30AF;&#x30E9;&#x30B9;&#x304C;&#x63C3;&#x3063;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;&#x554F;&#x984C;&#x306F;&#x3001;&#x3053;&#x308C;&#x3092; <strong>TensorRT 10 &#xD7; Blackwell &#x306E;&#x74B0;&#x5883;&#x3067;&#x30D3;&#x30EB;&#x30C9;&#x3057;&#x76F4;&#x3059;</strong>&#x3068;&#x3053;&#x308D;&#x306B;&#x96C6;&#x4E2D;&#x3057;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;</p><h2 id="%E7%AC%AC2%E9%83%A8-%E3%83%93%E3%83%AB%E3%83%89%E3%81%AE%E5%A3%81-3-%E9%80%A3%E7%99%BA">&#x7B2C;2&#x90E8;: &#x30D3;&#x30EB;&#x30C9;&#x306E;&#x58C1; 3 &#x9023;&#x767A;</h2><p>&#x307E;&#x305A;&#x3001;&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x672C;&#x4F53;&#x3092;&#x672C;&#x8A18;&#x4E8B;&#x3068;&#x540C;&#x3058;&#x30BD;&#x30FC;&#x30B9;&#x3067;&#x53D6;&#x5F97;&#x3057;&#x3066;&#x304A;&#x304D;&#x307E;&#x3059;&#x3002;</p><pre><code class="language-bash">git clone https://github.com/SeanWangJS/grid-sample3d-trt-plugin.git
cd grid-sample3d-trt-plugin
git checkout f964750
</code></pre><h3 id="%E5%A3%81%E3%81%9D%E3%81%AE-1-pip-%E3%81%A7%E5%85%A5%E3%82%8C%E3%81%9F-tensorrt-%E3%81%AB%E3%81%AF%E3%80%81%E9%96%8B%E7%99%BA%E7%94%A8%E3%83%98%E3%83%83%E3%83%80%E3%81%8C%E5%85%A5%E3%81%A3%E3%81%A6%E3%81%84%E3%81%AA%E3%81%84">&#x58C1;&#x305D;&#x306E; 1: pip &#x3067;&#x5165;&#x308C;&#x305F; TensorRT &#x306B;&#x306F;&#x3001;&#x958B;&#x767A;&#x7528;&#x30D8;&#x30C3;&#x30C0;&#x304C;&#x5165;&#x3063;&#x3066;&#x3044;&#x306A;&#x3044;</h3><p>&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x306E;&#x30D3;&#x30EB;&#x30C9;&#x306B;&#x306F; TensorRT &#x306E; C++ &#x30D8;&#x30C3;&#x30C0;&#xFF08;<code>NvInfer.h</code> &#x306A;&#x3069;&#xFF09;&#x3068;&#x30EA;&#x30F3;&#x30AF;&#x7528;&#x306E; <code>libnvinfer.so</code> &#x304C;&#x5FC5;&#x8981;&#x3067;&#x3059;&#x3002;&#x3068;&#x3053;&#x308D;&#x304C;&#x3001;<strong>pip &#x306E; <code>tensorrt-cu12</code> &#x30D1;&#x30C3;&#x30B1;&#x30FC;&#x30B8;&#x306B;&#x5165;&#x3063;&#x3066;&#x3044;&#x308B;&#x306E;&#x306F;&#x5B9F;&#x884C;&#x7528;&#x306E; <code>.so</code> &#x3060;&#x3051;&#x3067;&#x3001;&#x30D8;&#x30C3;&#x30C0;&#x306F;&#x4E00;&#x5207;&#x542B;&#x307E;&#x308C;&#x3066;&#x3044;&#x307E;&#x305B;&#x3093;</strong>&#x3002;</p><p>NVIDIA &#x304C;&#x6848;&#x5185;&#x3059;&#x308B;&#x6B63;&#x898F;&#x306E;&#x65B9;&#x6CD5;&#x306F;&#x3001;tar / Debian / RPM &#x306A;&#x3069;&#x30D8;&#x30C3;&#x30C0;&#x3092;&#x542B;&#x3080;&#x914D;&#x5E03;&#x5F62;&#x614B;&#x3092;&#x4F7F;&#x3046;&#x3053;&#x3068;&#x3067;&#x3059;&#x3002;&#x4EE5;&#x4E0B;&#x306F;&#x300C;pip &#x74B0;&#x5883;&#x3092;&#x4E8C;&#x91CD;&#x5316;&#x3057;&#x305F;&#x304F;&#x306A;&#x3044;&#x300D;&#x5834;&#x5408;&#x306B;&#x5F53;&#x793E;&#x74B0;&#x5883;&#x3067;&#x5B9F;&#x8A3C;&#x3057;&#x305F;&#x56DE;&#x907F;&#x7B56;&#x3001;&#x3068;&#x3044;&#x3046;&#x4F4D;&#x7F6E;&#x3065;&#x3051;&#x3067;&#x8AAD;&#x3093;&#x3067;&#x304F;&#x3060;&#x3055;&#x3044;&#x3002;<strong>NVIDIA/TensorRT &#x306E; OSS &#x30EA;&#x30DD;&#x30B8;&#x30C8;&#x30EA;&#x304B;&#x3089;&#x3001;pip &#x7248;&#x3068;&#x30D0;&#x30FC;&#x30B8;&#x30E7;&#x30F3;&#x306E;&#x5408;&#x3046;&#x516C;&#x958B;&#x30D8;&#x30C3;&#x30C0;&#x3060;&#x3051;&#x3092;&#x53D6;&#x3063;&#x3066;&#x304F;&#x308B;</strong>&#x65B9;&#x6CD5;&#x3067;&#x3059;&#x3002;</p><pre><code class="language-bash"># &#x30D8;&#x30C3;&#x30C0;: OSS &#x30EA;&#x30DD;&#x306E;&#x5BFE;&#x5FDC;&#x30BF;&#x30B0;&#xFF08;v10.16&#xFF09;&#x3092; blob:none &#x3067;&#x8EFD;&#x91CF; clone
git clone --depth 1 --branch v10.16 --filter=blob:none \
    https://github.com/NVIDIA/TensorRT.git ~/trt_headers
# &#x2192; &#x4F7F;&#x3046;&#x306E;&#x306F; ~/trt_headers/include/ &#x3060;&#x3051;

# &#x30EA;&#x30F3;&#x30AF;&#x7528; lib: pip &#x304C;&#x5165;&#x308C;&#x305F;&#x5B9F;&#x884C;&#x7528; .so &#x3078; symlink &#x3092;&#x5F35;&#x308B;
#&#xFF08;&#x30EA;&#x30F3;&#x30AB;&#x306F; -lnvinfer &#x3067; libnvinfer.so &#x3092;&#x63A2;&#x3059;&#x306E;&#x3067;&#x3001;&#x30D0;&#x30FC;&#x30B8;&#x30E7;&#x30F3;&#x4ED8;&#x304D;&#x306E;&#x5B9F;&#x4F53;&#x3078;&#x7E4B;&#x3050;&#xFF09;
# .so &#x306E;&#x5834;&#x6240;&#x306F;&#x74B0;&#x5883;&#x3054;&#x3068;&#x306B;&#x9055;&#x3046;&#x306E;&#x3067;&#x3001;Python &#x306B;&#x805E;&#x304F;&#x306E;&#x304C;&#x78BA;&#x5B9F;
TRT_LIB_DIR=&quot;$(python -c &quot;import pathlib, tensorrt_libs; print(pathlib.Path(tensorrt_libs.__file__).parent)&quot;)&quot;
mkdir -p ~/trt_link
ln -sf &quot;$TRT_LIB_DIR/libnvinfer.so.10&quot; ~/trt_link/libnvinfer.so
</code></pre><p>TensorRT &#x306E;&#x516C;&#x958B; API&#x30FB;ABI &#x306F;&#x30BB;&#x30DE;&#x30F3;&#x30C6;&#x30A3;&#x30C3;&#x30AF;&#x30D0;&#x30FC;&#x30B8;&#x30E7;&#x30CB;&#x30F3;&#x30B0;&#x306B;&#x5F93;&#x3046;&#x305F;&#x3081;&#x3001;v10.16 &#x30BF;&#x30B0;&#x306E;&#x30D8;&#x30C3;&#x30C0;&#x3068; pip &#x306E; 10.16.1.11 &#x3068;&#x3044;&#x3046;&#x8FD1;&#x63A5;&#x3057;&#x305F;&#x7D44;&#x307F;&#x5408;&#x308F;&#x305B;&#x306F;&#x7406;&#x306B;&#x304B;&#x306A;&#x3063;&#x3066;&#x304A;&#x308A;&#x3001;&#x5B9F;&#x6A5F;&#x3067;&#x30D3;&#x30EB;&#x30C9;&#x30FB;&#x52D5;&#x4F5C;&#x3092;&#x78BA;&#x8A8D;&#x3057;&#x307E;&#x3057;&#x305F;&#xFF08;&#x7570;&#x306A;&#x308B; minor &#x7CFB;&#x5217;&#x3092;&#x6DF7;&#x305C;&#x308B;&#x5834;&#x5408;&#x3001;&#x7279;&#x306B;&#x65B0;&#x3057;&#x3044;&#x30D8;&#x30C3;&#x30C0;&#x306E; API &#x3092;&#x53E4;&#x3044;&#x30E9;&#x30A4;&#x30D6;&#x30E9;&#x30EA;&#x3078;&#x30EA;&#x30F3;&#x30AF;&#x3059;&#x308B;&#x5411;&#x304D;&#x306F;&#x6210;&#x7ACB;&#x3057;&#x306A;&#x3044;&#x53EF;&#x80FD;&#x6027;&#x304C;&#x3042;&#x308B;&#x306E;&#x3067;&#x3001;&#x5B9F;&#x969B;&#x306E;&#x7D44;&#x307F;&#x5408;&#x308F;&#x305B;&#x3067;&#x78BA;&#x8A8D;&#x3057;&#x3066;&#x304F;&#x3060;&#x3055;&#x3044;&#xFF09;&#x3002;</p><p>&#x3082;&#x3046;&#x3072;&#x3068;&#x3064;&#x3001;&#x5143;&#x30EA;&#x30DD;&#x30B8;&#x30C8;&#x30EA;&#x306E; CMakeLists.txt &#x306F;&#x3001;&#x3053;&#x306E; 2 &#x3064;&#x306E;&#x5834;&#x6240;&#x3092;<strong>&#x305D;&#x306E;&#x307E;&#x307E;&#x3067;&#x306F;&#x53C2;&#x7167;&#x3057;&#x3066;&#x304F;&#x308C;&#x307E;&#x305B;&#x3093;</strong>&#x3002;&#x6B21;&#x306E;&#x5909;&#x66F4;&#x3092;&#x5165;&#x308C;&#x3066;&#x3001;&#x5916;&#x304B;&#x3089;&#x6E21;&#x305B;&#x308B;&#x3088;&#x3046;&#x306B;&#x3057;&#x307E;&#x3059;&#xFF08;<code>CUDA_ARCHITECTURES</code> &#x306E;&#x884C;&#x306F;&#x6B21;&#x306E;&#x58C1;&#x3067;&#x8AAC;&#x660E;&#x3057;&#x307E;&#x3059;&#xFF09;&#x3002;</p><pre><code class="language-cmake"># &#x8FFD;&#x52A0;: &#x5916;&#x90E8;&#x304B;&#x3089;&#x6E21;&#x3057;&#x305F; TensorRT &#x306E;&#x30D8;&#x30C3;&#x30C0;&#x30FB;lib &#x3092;&#x4F7F;&#x3046;
target_include_directories(${PROJECT_NAME} PRIVATE
    &quot;./src&quot; ${CUDAToolkit_INCLUDE_DIRS} ${TensorRT_INCLUDE_DIR})
target_link_directories(${PROJECT_NAME} PRIVATE ${TensorRT_LIB_DIR})
target_link_libraries(${PROJECT_NAME} PRIVATE nvinfer CUDA::cudart)
</code></pre><p>&#x30D3;&#x30EB;&#x30C9;&#x30B3;&#x30DE;&#x30F3;&#x30C9;&#x306F;&#x3053;&#x3046;&#x3067;&#x3059;&#x3002;</p><pre><code class="language-bash">mkdir build &amp;&amp; cd build
cmake .. -DCMAKE_BUILD_TYPE=Release \
  -DTensorRT_INCLUDE_DIR=&quot;$HOME/trt_headers/include&quot; \
  -DTensorRT_LIB_DIR=&quot;$HOME/trt_link&quot;
cmake --build . --parallel
</code></pre><h3 id="%E5%A3%81%E3%81%9D%E3%81%AE-2-%E6%89%8B%E5%85%83%E3%81%AE-nvcc-%E3%81%8C-blackwell-%E3%82%92%E7%9F%A5%E3%82%89%E3%81%AA%E3%81%84">&#x58C1;&#x305D;&#x306E; 2: &#x624B;&#x5143;&#x306E; nvcc &#x304C; Blackwell &#x3092;&#x77E5;&#x3089;&#x306A;&#x3044;</h3><p>&#x6B21;&#x306E;&#x58C1;&#x304C;&#x672C;&#x8A18;&#x4E8B;&#x306E;&#x5C71;&#x5834;&#x3067;&#x3059;&#x3002;&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x306E; CUDA &#x30AB;&#x30FC;&#x30CD;&#x30EB;&#x3092;&#x30B3;&#x30F3;&#x30D1;&#x30A4;&#x30EB;&#x3057;&#x3088;&#x3046;&#x3068;&#x3059;&#x308B;&#x3068;&#x3001;&#x3053;&#x3046;&#x3044;&#x3046;&#x72B6;&#x6CC1;&#x306B;&#x76F4;&#x9762;&#x3057;&#x307E;&#x3059;&#x3002;</p><ul><li>Blackwell&#xFF08;sm_120&#xFF09;&#x5411;&#x3051;&#x306E;&#x30CD;&#x30A4;&#x30C6;&#x30A3;&#x30D6;&#x30B3;&#x30FC;&#x30C9;&#x3092;&#x5410;&#x3051;&#x308B;&#x306E;&#x306F; <strong>CUDA 12.8 &#x4EE5;&#x964D;&#x306E; nvcc</strong></li><li>&#x3068;&#x3053;&#x308D;&#x304C;&#x624B;&#x5143;&#x306E;&#x30B7;&#x30B9;&#x30C6;&#x30E0; nvcc &#x306F; <strong>CUDA 12.0</strong>&#xFF08;<code>nvcc --list-gpu-arch</code> &#x306E;&#x4E0A;&#x9650;&#x304C; compute_90&#xFF09;</li><li>CUDA toolkit &#x3092;&#x5165;&#x308C;&#x66FF;&#x3048;&#x308C;&#x3070;&#x89E3;&#x6C7A;&#x3059;&#x308B;&#x304C;&#x3001;&#x65E2;&#x5B58;&#x74B0;&#x5883;&#x3078;&#x306E;&#x5F71;&#x97FF;&#x304C;&#x5927;&#x304D;&#x3044;</li></ul><p>&#x3053;&#x3053;&#x3067;&#x52B9;&#x304F;&#x306E;&#x304C;&#x3001;<strong>PTX &#x306E; forward compatibility&#xFF08;&#x524D;&#x65B9;&#x4E92;&#x63DB;&#xFF09;</strong> &#x3067;&#x3059;&#x3002;CUDA &#x306E;&#x30B3;&#x30F3;&#x30D1;&#x30A4;&#x30EB;&#x306B;&#x306F; 2 &#x6BB5;&#x968E;&#x3042;&#x308A;&#x307E;&#x3059;&#x3002;nvcc &#x304C;&#x30BD;&#x30FC;&#x30B9;&#x3092; <strong>PTX</strong>&#xFF08;&#x4EEE;&#x60F3;&#x30A2;&#x30FC;&#x30AD;&#x30C6;&#x30AF;&#x30C1;&#x30E3;&#x5411;&#x3051;&#x306E;&#x4E2D;&#x9593;&#x8868;&#x73FE;&#xFF09;&#x3078;&#x843D;&#x3068;&#x3059;&#x6BB5;&#x968E;&#x3068;&#x3001;PTX &#x3092;&#x5B9F; GPU &#x5411;&#x3051;&#x306E;&#x30CD;&#x30A4;&#x30C6;&#x30A3;&#x30D6;&#x30B3;&#x30FC;&#x30C9;&#xFF08;SASS&#xFF09;&#x3078;&#x843D;&#x3068;&#x3059;&#x6BB5;&#x968E;&#x3067;&#x3059;&#x3002;&#x5F8C;&#x8005;&#x306F; <strong>GPU &#x30C9;&#x30E9;&#x30A4;&#x30D0;&#x304C;&#x5B9F;&#x884C;&#x6642;&#x306B; JIT &#x30B3;&#x30F3;&#x30D1;&#x30A4;&#x30EB;&#x3059;&#x308B;&#x3053;&#x3068;&#x3082;&#x3067;&#x304D;&#x307E;&#x3059;</strong>&#x3002;</p><p>&#x3064;&#x307E;&#x308A;&#x3001;<strong>&#x300C;nvcc &#x3067;&#x306F; compute_90 &#x306E; PTX &#x307E;&#x3067;&#x3092;&#x4F5C;&#x308A;&#x3001;sm_120 &#x3078;&#x306E;&#x6700;&#x7D42;&#x5909;&#x63DB;&#x306F; Blackwell &#x5BFE;&#x5FDC;&#x6E08;&#x307F;&#x306E;&#x30C9;&#x30E9;&#x30A4;&#x30D0;&#x306B;&#x4EFB;&#x305B;&#x308B;&#x300D;</strong>&#x3068;&#x3044;&#x3046;&#x5206;&#x62C5;&#x306B;&#x3059;&#x308C;&#x3070;&#x3001;&#x53E4;&#x3044; nvcc &#x306E;&#x307E;&#x307E;&#x3067;&#x3082;&#x30D3;&#x30EB;&#x30C9;&#x3067;&#x304D;&#x307E;&#x3059;&#x3002;CMake &#x3067;&#x306F;&#x3053;&#x3046;&#x66F8;&#x304D;&#x307E;&#x3059;&#x3002;</p><pre><code class="language-cmake"># compute_90 &#x306E; PTX &#x306E;&#x307F;&#x3092;&#x57CB;&#x3081;&#x8FBC;&#x3080;&#xFF08;&quot;90&quot; &#x3060;&#x3068; SASS &#x3082;&#x4F5C;&#x308D;&#x3046;&#x3068;&#x3057;&#x3066;&#x5931;&#x6557;&#x3059;&#x308B;&#xFF09;&#x3002;
# &#x5B9F;&#x884C;&#x6642;&#x306B; driver &#x304C; PTX &#x2192; sm_120 &#x3078; JIT &#x30B3;&#x30F3;&#x30D1;&#x30A4;&#x30EB;&#x3059;&#x308B;
set_target_properties(${PROJECT_NAME} PROPERTIES CUDA_ARCHITECTURES &quot;90-virtual&quot;)
</code></pre><p>&#x30D3;&#x30EB;&#x30C9;&#x3057;&#x305F; <code>.so</code> &#x306B;&#x672C;&#x5F53;&#x306B; PTX &#x3057;&#x304B;&#x5165;&#x3063;&#x3066;&#x3044;&#x306A;&#x3044;&#x3053;&#x3068;&#x306F;&#x3001;<code>cuobjdump</code> &#x3067;&#x78BA;&#x8A8D;&#x3067;&#x304D;&#x307E;&#x3059;&#x3002;</p><pre><code>$ cuobjdump libgrid_sample_3d_plugin.so | grep -E &quot;arch|Fatbin&quot; | sort | uniq -c
      1 Fatbin ptx code:
      1 arch = sm_90
</code></pre><p>&#x30CD;&#x30A4;&#x30C6;&#x30A3;&#x30D6;&#x30B3;&#x30FC;&#x30C9;&#xFF08;<code>Fatbin elf code</code>&#xFF09;&#x306E;&#x884C;&#x304C;&#x306A;&#x304F;&#x3001;<strong>PTX &#x304C; 1 &#x672C;&#x3060;&#x3051;</strong>&#x3002;&#x3053;&#x306E;&#x72B6;&#x614B;&#x3067; sm_120 &#x306E; GPU &#x306B;&#x30ED;&#x30FC;&#x30C9;&#x3059;&#x308B;&#x3068;&#x3001;&#x30C9;&#x30E9;&#x30A4;&#x30D0;&#x304C; JIT &#x30B3;&#x30F3;&#x30D1;&#x30A4;&#x30EB;&#x3057;&#x3066;&#x52D5;&#x304D;&#x307E;&#x3059;&#xFF08;&#x5F8C;&#x8FF0;&#x306E;&#x6570;&#x5024;&#x7167;&#x5408;&#x304C;&#x901A;&#x3063;&#x3066;&#x3044;&#x308B;&#x3053;&#x3068;&#x304C;&#x3001;JIT &#x304C;&#x6B63;&#x3057;&#x304F;&#x6A5F;&#x80FD;&#x3057;&#x305F;&#x8A3C;&#x660E;&#x306B;&#x306A;&#x308A;&#x307E;&#x3059;&#xFF09;&#x3002;&#x521D;&#x56DE;&#x5B9F;&#x884C;&#x6642;&#x306B;&#x306F; PTX &#x306E; JIT &#x30B3;&#x30F3;&#x30D1;&#x30A4;&#x30EB;&#x6642;&#x9593;&#x304C;&#x767A;&#x751F;&#x3057;&#x307E;&#x3059;&#xFF08;&#x672C;&#x8A18;&#x4E8B;&#x3067;&#x306F;&#x305D;&#x306E;&#x6642;&#x9593;&#x306F;&#x8A08;&#x6E2C;&#x3057;&#x3066;&#x3044;&#x307E;&#x305B;&#x3093;&#xFF09;&#x3002;</p><p>&#x4F59;&#x8AC7;&#x3067;&#x3059;&#x304C;&#x3001;JIT &#x306E;&#x691C;&#x8A3C;&#x624B;&#x6BB5;&#x3068;&#x3057;&#x3066; <code>CUDA_FORCE_PTX_JIT=1</code>&#xFF08;&#x5168;&#x30AB;&#x30FC;&#x30CD;&#x30EB;&#x3092; PTX &#x304B;&#x3089;&#x306E; JIT &#x306B;&#x5F37;&#x5236;&#x3059;&#x308B;&#x74B0;&#x5883;&#x5909;&#x6570;&#xFF09;&#x3082;&#x77E5;&#x3089;&#x308C;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;&#x305F;&#x3060;&#x3057;&#x5F53;&#x74B0;&#x5883;&#x3067;&#x8A66;&#x3057;&#x305F;&#x3068;&#x3053;&#x308D;&#x3001;<strong>&#x30D7;&#x30ED;&#x30BB;&#x30B9;&#x5168;&#x4F53;&#x306B;&#x52B9;&#x304F;&#x305F;&#x3081;&#x3001;SASS &#x3057;&#x304B;&#x6301;&#x305F;&#x306A;&#x3044;&#x30AB;&#x30FC;&#x30CD;&#x30EB;&#x3092;&#x542B;&#x3080; PyTorch &#x5074;&#x304C; <code>no kernel image is available</code> &#x3067;&#x5148;&#x306B;&#x843D;&#x3061;&#x307E;&#x3057;&#x305F;</strong>&#x3002;PyTorch &#x3068;&#x540C;&#x5C45;&#x3059;&#x308B;&#x30B9;&#x30AF;&#x30EA;&#x30D7;&#x30C8;&#x3067;&#x306F;&#x4F7F;&#x3048;&#x306A;&#x3044;&#x306E;&#x3067;&#x3001;&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x5358;&#x4F53;&#x306E;&#x78BA;&#x8A8D;&#x306F;&#x4E0A;&#x8A18;&#x306E; <code>cuobjdump</code> &#x3068;&#x6570;&#x5024;&#x7167;&#x5408;&#x3067;&#x884C;&#x3046;&#x306E;&#x304C;&#x5B9F;&#x52D9;&#x7684;&#x3067;&#x3059;&#x3002;</p><h3 id="%E5%A3%81%E3%81%9D%E3%81%AE-3-deprecated-%E8%AD%A6%E5%91%8A%E3%81%AE%E5%B1%B1">&#x58C1;&#x305D;&#x306E; 3: deprecated &#x8B66;&#x544A;&#x306E;&#x5C71;</h3><p>&#x30D3;&#x30EB;&#x30C9;&#x30ED;&#x30B0;&#x306B;&#x306F;&#x3001;<code>IPluginV2DynamicExt</code> &#x7CFB; API &#x3078;&#x306E; deprecated &#x8B66;&#x544A;&#x304C;&#x4E26;&#x3073;&#x307E;&#x3059;&#x3002;&#x3053;&#x306E; API &#x306F; TensorRT 10.0 &#x3067; deprecated &#x306B;&#x306A;&#x3063;&#x3066;&#x304A;&#x308A;&#x3001;&#x65B0;&#x898F;&#x5B9F;&#x88C5;&#x306B;&#x306F; V3 &#x7CFB;&#x304C;&#x63A8;&#x5968;&#x3055;&#x308C;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;<strong>&#x672C;&#x8A18;&#x4E8B;&#x306E; TensorRT 10.16.1.11 &#x3067;&#x306F;&#x8B66;&#x544A;&#x6B62;&#x307E;&#x308A;&#x3067;&#x3001;&#x5B9F;&#x969B;&#x306B;&#x30D3;&#x30EB;&#x30C9;&#x30FB;&#x5B9F;&#x884C;&#x3067;&#x304D;&#x307E;&#x3057;&#x305F;</strong>&#x3002;&#x305F;&#x3060;&#x3057; <strong>TensorRT 11 &#x3067;&#x306F; V2 &#x7CFB;&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3; API &#x81EA;&#x4F53;&#x304C;&#x524A;&#x9664;&#x3055;&#x308C;&#x3066;&#x3044;&#x308B;</strong>&#x305F;&#x3081;&#x3001;&#x3053;&#x306E;&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x3092;&#x305D;&#x306E;&#x307E;&#x307E; 11 &#x7CFB;&#x3078;&#x6301;&#x3063;&#x3066;&#x3044;&#x304F;&#x3053;&#x3068;&#x306F;&#x3067;&#x304D;&#x307E;&#x305B;&#x3093;&#x3002;&#x4ECA;&#x56DE;&#x306F; OSS &#x5B9F;&#x88C5;&#x3092;&#x7121;&#x6539;&#x5909;&#x3067;&#x6D3B;&#x304B;&#x3059;&#x65B9;&#x91DD;&#x306A;&#x306E;&#x3067;&#x3001;&#x8B66;&#x544A;&#x306F;&#x8A31;&#x5BB9;&#x3057;&#x3066;&#x5148;&#x3078;&#x9032;&#x307F;&#x307E;&#x3059;&#xFF08;&#x65B0;&#x898F;&#x306B;&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x3092;&#x66F8;&#x304D;&#x8D77;&#x3053;&#x3059;&#x306A;&#x3089; V3 &#x7CFB; API &#x3092;&#x4F7F;&#x3063;&#x3066;&#x304F;&#x3060;&#x3055;&#x3044;&#xFF09;&#x3002;</p><p>&#x3053;&#x3053;&#x307E;&#x3067;&#x306E; 3 &#x3064;&#x306E;&#x58C1;&#x3092;&#x6574;&#x7406;&#x3059;&#x308B;&#x3068;&#x3001;&#x6B21;&#x306E;&#x3068;&#x304A;&#x308A;&#x3067;&#x3059;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/07/fig2_build_walls.png" class="kg-image" alt="TensorRT 10 &#xD7; Blackwell &#x79FB;&#x884C;&#x30AC;&#x30A4;&#x30C9;&#x3010;&#x5F8C;&#x7DE8;&#x3011;5D grid_sample &#x3092;&#x30AB;&#x30B9;&#x30BF;&#x30E0;&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x3067;&#x901A;&#x3059;" loading="lazy" width="2000" height="906" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/07/fig2_build_walls.png 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/07/fig2_build_walls.png 1000w, https://blog.qualiteg.com/content/images/size/w1600/2026/07/fig2_build_walls.png 1600w, https://blog.qualiteg.com/content/images/2026/07/fig2_build_walls.png 2000w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">&#x56F3;2: Blackwell &#x74B0;&#x5883;&#x3067;&#x306E;&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x30D3;&#x30EB;&#x30C9; &#x2014; 3 &#x3064;&#x306E;&#x58C1;&#x3068;&#x56DE;&#x907F;&#x7B56;</span></figcaption></figure><h2 id="%E7%AC%AC3%E9%83%A8-onnx-%E3%83%8E%E3%83%BC%E3%83%89%E3%82%92%E5%BC%B5%E3%82%8A%E6%9B%BF%E3%81%88%E3%81%A6%E3%80%81%E3%83%93%E3%83%AB%E3%83%89%E3%82%92%E9%80%9A%E3%81%99">&#x7B2C;3&#x90E8;: ONNX &#x30CE;&#x30FC;&#x30C9;&#x3092;&#x5F35;&#x308A;&#x66FF;&#x3048;&#x3066;&#x3001;&#x30D3;&#x30EB;&#x30C9;&#x3092;&#x901A;&#x3059;</h2><p>&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x304C;&#x3067;&#x304D;&#x305F;&#x3089;&#x3001;&#x6B21;&#x306F; (b) &#x306E;&#x5F35;&#x308A;&#x66FF;&#x3048;&#x3067;&#x3059;&#x3002;&#x524D;&#x7DE8;&#x3067;&#x4F7F;&#x3063;&#x305F; 5D &#x306E;&#x30C0;&#x30DF;&#x30FC;&#x30E2;&#x30C7;&#x30EB; <code>VolumetricWarp</code> &#x3092;&#x3001;&#x307E;&#x3063;&#x305F;&#x304F;&#x540C;&#x3058;&#x3088;&#x3046;&#x306B; export &#x3057;&#x307E;&#x3059;&#x3002;</p><pre><code class="language-python">class VolumetricWarp(nn.Module):
    &quot;&quot;&quot;5D&#xFF08;volumetric&#xFF09;grid_sample &#x3092;&#x542B;&#x3080;&#x6700;&#x5C0F;&#x30E2;&#x30B8;&#x30E5;&#x30FC;&#x30EB;&#xFF08;&#x524D;&#x7DE8;&#x3068;&#x540C;&#x3058;&#xFF09;&quot;&quot;&quot;
    def forward(self, vol, grid):
        return F.grid_sample(vol, grid, align_corners=False)

torch.manual_seed(0)
vol = torch.randn(1, 32, 16, 64, 64, device=&quot;cuda&quot;)
grid = torch.rand(1, 16, 64, 64, 3, device=&quot;cuda&quot;) * 2 - 1
model = VolumetricWarp().eval().cuda()

torch.onnx.export(model, (vol, grid), &quot;vol_warp.onnx&quot;,
                  input_names=[&quot;vol&quot;, &quot;grid&quot;], output_names=[&quot;y&quot;],
                  opset_version=20, dynamo=True)
</code></pre><p>&#x3053;&#x306E; ONNX &#x306E; <code>GridSample</code> &#x30CE;&#x30FC;&#x30C9;&#x3092;&#x3001;&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x306E; op &#x540D; <code>GridSample3D</code> &#x3078;&#x5F35;&#x308A;&#x66FF;&#x3048;&#x307E;&#x3059;&#x3002;&#x5C5E;&#x6027;&#x3082;&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x304C;&#x671F;&#x5F85;&#x3059;&#x308B;&#x5F62;&#x5F0F;&#xFF08;int &#x578B; 3 &#x3064;&#xFF09;&#x306B;&#x7F6E;&#x304D;&#x63DB;&#x3048;&#x307E;&#x3059;&#x3002;</p><pre><code class="language-python">import onnx
from onnx import helper

def swap_gridsample(src_onnx, dst_onnx):
    &quot;&quot;&quot;ONNX &#x306E; GridSample(5D) &#x30CE;&#x30FC;&#x30C9;&#x3092;&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3; op&#x300E;GridSample3D&#x300F;&#x3078;&#x5F35;&#x308A;&#x66FF;&#x3048;&#x308B;&quot;&quot;&quot;
    m = onnx.load(src_onnx, load_external_data=False)
    n = 0
    for node in m.graph.node:
        if node.op_type != &quot;GridSample&quot;:
            continue
        ins, outs, name = list(node.input), list(node.output), node.name
        del node.attribute[:]
        node.op_type = &quot;GridSample3D&quot;
        node.domain = &quot;&quot;      # &#x975E;&#x6A19;&#x6E96; op &#x2192; parser &#x304C; plugin registry &#x3092;&#x691C;&#x7D22;&#x3057;&#x306B;&#x3044;&#x304F;
        node.attribute.extend([
            helper.make_attribute(&quot;interpolation_mode&quot;, 0),   # 0 = linear
            helper.make_attribute(&quot;padding_mode&quot;, 0),         # 0 = zeros
            helper.make_attribute(&quot;align_corners&quot;, 0),        # 0 = False
        ])
        del node.input[:]
        node.input.extend(ins)
        del node.output[:]
        node.output.extend(outs)
        node.name = name
        n += 1
    onnx.save(m, dst_onnx)
    return n
</code></pre><p>&#x306A;&#x304A;&#x3001;&#x3053;&#x306E; <code>swap_gridsample</code> &#x306F;&#x30B0;&#x30E9;&#x30D5;&#x5185;&#x306E;<strong>&#x3059;&#x3079;&#x3066;&#x306E;</strong> <code>GridSample</code> &#x3092;&#x7121;&#x6761;&#x4EF6;&#x306B;&#x7F6E;&#x304D;&#x63DB;&#x3048;&#x307E;&#x3059;&#x3002;&#x672C;&#x8A18;&#x4E8B;&#x306E;&#x30C0;&#x30DF;&#x30FC;&#x306F;&#x300C;5D &#x306E; GridSample &#x304C; 1 &#x500B;&#x3060;&#x3051;&#x300D;&#x3068;&#x3044;&#x3046;&#x524D;&#x63D0;&#x306A;&#x306E;&#x3067;&#x3001;&#x305D;&#x308C;&#x3092;&#x691C;&#x67FB;&#x3057;&#x3066;&#x304B;&#x3089;&#x4F7F;&#x3044;&#x307E;&#x3059;&#xFF08;4D &#x3068; 5D &#x304C;&#x6DF7;&#x5728;&#x3059;&#x308B;&#x5B9F;&#x30E2;&#x30C7;&#x30EB;&#x3067;&#x4F7F;&#x3046;&#x5834;&#x5408;&#x306F;&#x3001;shape &#x63A8;&#x8AD6;&#x3067;&#x5165;&#x529B;&#x306E;&#x6B21;&#x5143;&#x6570;&#x3092;&#x78BA;&#x8A8D;&#x3059;&#x308B;&#x304B;&#x3001;&#x5BFE;&#x8C61;&#x30CE;&#x30FC;&#x30C9;&#x540D;&#x3092;&#x6307;&#x5B9A;&#x3067;&#x304D;&#x308B;&#x3088;&#x3046;&#x306B;&#x3057;&#x3066;&#x304F;&#x3060;&#x3055;&#x3044;&#xFF09;&#x3002;</p><pre><code class="language-python">count = swap_gridsample(&quot;vol_warp.onnx&quot;, &quot;vol_warp_plugin.onnx&quot;)
if count != 1:
    raise RuntimeError(f&quot;expected exactly one GridSample node, found {count}&quot;)
</code></pre><p>&#x3082;&#x3046;&#x3072;&#x3068;&#x3064;&#x3001;&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x306E;&#x30ED;&#x30FC;&#x30C9;&#x306B;&#x306F;&#x91CD;&#x8981;&#x306A;&#x6CE8;&#x610F;&#x304C;&#x3042;&#x308A;&#x307E;&#x3059;&#x3002;<strong>&#x672C;&#x8A18;&#x4E8B;&#x306E;&#x69CB;&#x6210;&#x3067;&#x306F;&#x3001;&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x306E;&#x5171;&#x6709;&#x30E9;&#x30A4;&#x30D6;&#x30E9;&#x30EA;&#x3092; plan &#x3078;&#x30B7;&#x30EA;&#x30A2;&#x30E9;&#x30A4;&#x30BA;&#x3057;&#x3066;&#x3044;&#x306A;&#x3044;</strong>&#x305F;&#x3081;&#xFF08;TensorRT &#x306B;&#x306F; version-compatible engine &#x3078;&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x3092;&#x540C;&#x68B1;&#x3059;&#x308B;&#x4ED5;&#x7D44;&#x307F;&#x3082;&#x3042;&#x308A;&#x307E;&#x3059;&#x304C;&#x3001;&#x4ECA;&#x56DE;&#x306F;&#x4F7F;&#x3063;&#x3066;&#x3044;&#x307E;&#x305B;&#x3093;&#xFF09;&#x3001;<code>.so</code> &#x306E;&#x30ED;&#x30FC;&#x30C9;&#x306F;<strong>&#x30D3;&#x30EB;&#x30C9;&#x6642;&#x3060;&#x3051;&#x3067;&#x306A;&#x304F;&#x3001;&#x4FDD;&#x5B58;&#x6E08;&#x307F;&#x30A8;&#x30F3;&#x30B8;&#x30F3;&#x3092;&#x5225;&#x30D7;&#x30ED;&#x30BB;&#x30B9;&#x3067; deserialize &#x3059;&#x308B;&#x524D;&#x306B;&#x3082;&#x5FC5;&#x8981;</strong>&#x3067;&#x3059;&#x3002;&#x5171;&#x901A;&#x306E;&#x30ED;&#x30FC;&#x30C9;&#x95A2;&#x6570;&#x3092;&#x4F5C;&#x3063;&#x3066;&#x304A;&#x304D;&#x307E;&#x3059;&#x3002;</p><pre><code class="language-python">import ctypes
from pathlib import Path

_PLUGIN_HANDLES = []   # GC &#x3067;&#x30A2;&#x30F3;&#x30ED;&#x30FC;&#x30C9;&#x3055;&#x308C;&#x306A;&#x3044;&#x3088;&#x3046;&#x3001;&#x30D7;&#x30ED;&#x30BB;&#x30B9;&#x4E2D;&#x306F;&#x53C2;&#x7167;&#x3092;&#x4FDD;&#x6301;&#x3059;&#x308B;

def load_grid_sample_plugin(plugin_path):
    # &#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3; .so &#x3092; RTLD_GLOBAL &#x3067;&#x30ED;&#x30FC;&#x30C9;&#x3059;&#x308B;&#x3002;&#x30ED;&#x30FC;&#x30C9;&#x306E;&#x526F;&#x4F5C;&#x7528;&#xFF08;&#x30E9;&#x30A4;&#x30D6;&#x30E9;&#x30EA;&#x5185;&#x306E;
    # &#x767B;&#x9332;&#x51E6;&#x7406;&#xFF09;&#x3067;&#x3001;&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x304C; TensorRT &#x306E; plugin registry &#x306B;&#x767B;&#x9332;&#x3055;&#x308C;&#x308B;&#x3002;
    # &#x30D3;&#x30EB;&#x30C9;&#x524D;&#x3068; deserialize &#x524D;&#x306E;&#x4E21;&#x65B9;&#x3067;&#x547C;&#x3076;&#x3053;&#x3068;
    handle = ctypes.CDLL(str(Path(plugin_path).resolve()), mode=ctypes.RTLD_GLOBAL)
    _PLUGIN_HANDLES.append(handle)
</code></pre><p>&#x30D3;&#x30EB;&#x30C9;&#x5074;&#x306F;&#x3053;&#x3046;&#x306A;&#x308A;&#x307E;&#x3059;&#x3002;<code>GridSample3D</code> &#x3092; registry &#x306B;&#x767B;&#x9332;&#x3057;&#x3066;&#x3044;&#x308B;&#x306E;&#x306F;&#x4E0A;&#x306E;&#x30ED;&#x30FC;&#x30C9;&#x51E6;&#x7406;&#x3067;&#x3001;<code>init_libnvinfer_plugins</code> &#x306F; NVIDIA &#x6A19;&#x6E96;&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x7FA4;&#x306E;&#x521D;&#x671F;&#x5316; API &#x3067;&#x3059;&#xFF08;&#x4ECA;&#x56DE;&#x306E;&#x30AB;&#x30B9;&#x30BF;&#x30E0;&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x306E;&#x767B;&#x9332;&#x4E3B;&#x4F53;&#x3067;&#x306F;&#x3042;&#x308A;&#x307E;&#x305B;&#x3093;&#xFF09;&#x3002;</p><pre><code class="language-python">import tensorrt as trt

def build_engine_with_plugin(onnx_path, engine_path, fp16=False):
    load_grid_sample_plugin(&quot;./libgrid_sample_3d_plugin.so&quot;)
    trt.init_libnvinfer_plugins(TRT_LOGGER, &quot;&quot;)   # NVIDIA &#x6A19;&#x6E96;&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x306E;&#x521D;&#x671F;&#x5316;&#xFF08;&#x5FF5;&#x306E;&#x305F;&#x3081;&#xFF09;

    builder = trt.Builder(TRT_LOGGER)
    network = builder.create_network(1 &lt;&lt; int(trt.NetworkDefinitionCreationFlag.EXPLICIT_BATCH))
    parser = trt.OnnxParser(network, TRT_LOGGER)
    if not parser.parse_from_file(onnx_path):
        errs = [str(parser.get_error(i)) for i in range(parser.num_errors)]
        raise RuntimeError(&quot;ONNX parse failed:\n&quot; + &quot;\n&quot;.join(errs))
    config = builder.create_builder_config()
    config.set_memory_pool_limit(trt.MemoryPoolType.WORKSPACE, 2 &lt;&lt; 30)
    if fp16:
        config.set_flag(trt.BuilderFlag.FP16)
    plan = builder.build_serialized_network(network, config)
    if plan is None:
        raise RuntimeError(&quot;build failed&quot;)
    with open(engine_path, &quot;wb&quot;) as f:
        f.write(plan)
    return engine_path
</code></pre><p>&#x95A2;&#x6570;&#x3092;&#x5B9A;&#x7FA9;&#x3057;&#x305F;&#x3089;&#x3001;&#x5F35;&#x308A;&#x66FF;&#x3048;&#x6E08;&#x307F;&#x306E; ONNX &#x304B;&#x3089;&#x30A8;&#x30F3;&#x30B8;&#x30F3;&#x3092;&#x4F5C;&#x308A;&#x307E;&#x3059;&#x3002;</p><pre><code class="language-python">build_engine_with_plugin(&quot;vol_warp_plugin.onnx&quot;, &quot;vol_warp_plugin.plan&quot;, fp16=False)
</code></pre><p>&#x5B9F;&#x884C;&#x5074;&#xFF08;&#x4FDD;&#x5B58;&#x6E08;&#x307F;&#x30A8;&#x30F3;&#x30B8;&#x30F3;&#x3092;&#x4F7F;&#x3046;&#x30D7;&#x30ED;&#x30BB;&#x30B9;&#xFF09;&#x3067;&#x306F;&#x3001;deserialize &#x306E;&#x524D;&#x306B;&#x30ED;&#x30FC;&#x30C9;&#x3057;&#x307E;&#x3059;&#x3002;</p><pre><code class="language-python">load_grid_sample_plugin(&quot;./libgrid_sample_3d_plugin.so&quot;)
runner = TRTRunner(&quot;vol_warp_plugin.plan&quot;)   # deserialize &#x306F;&#x30ED;&#x30FC;&#x30C9;&#x306E;&#x5F8C;
</code></pre><p>&#x305D;&#x3057;&#x3066;&#x2014;&#x2014;<strong>&#x524D;&#x7DE8;&#x3067;&#x62D2;&#x5426;&#x3055;&#x308C;&#x305F;&#x306E;&#x3068;&#x540C;&#x3058;&#x8A08;&#x7B97;&#x30B0;&#x30E9;&#x30D5;&#xFF08;&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x30CE;&#x30FC;&#x30C9;&#x3078;&#x306E;&#x7F6E;&#x304D;&#x63DB;&#x3048;&#x306E;&#x307F;&#xFF09;&#x306E;&#x30D3;&#x30EB;&#x30C9;&#x304C;&#x901A;&#x308A;&#x307E;&#x3059;</strong>&#x3002;&#x5B9F;&#x884C;&#x3057;&#x3066;&#x3001;PyTorch &#x306E; <code>F.grid_sample</code>&#xFF08;5D&#xFF09;&#x3068;&#x7A81;&#x304D;&#x5408;&#x308F;&#x305B;&#x305F;&#x7D50;&#x679C;&#x304C;&#x3053;&#x3061;&#x3089;&#x3067;&#x3059;&#xFF08;&#x7167;&#x5408;&#x306E;&#x4F5C;&#x6CD5;&#x306F;&#x524D;&#x7DE8;&#x30FB;&#x4E2D;&#x7DE8;&#x306E;&#x3068;&#x304A;&#x308A;&#x3001;export &#x306B;&#x4F7F;&#x3063;&#x305F;&#x540C;&#x3058;&#x30E2;&#x30C7;&#x30EB;&#x30FB;&#x540C;&#x3058;&#x5165;&#x529B;&#x30FB;fp32 &#x57FA;&#x6E96;&#x3067;&#x3059;&#xFF09;&#x3002;</p>
<!--kg-card-begin: html-->
<table>
<thead>
<tr><th>&#x7167;&#x5408;&#x30FB;&#x8A08;&#x6E2C;</th><th>&#x7D50;&#x679C;</th></tr>
</thead>
<tbody>
<tr><td>&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#xFF08;fp32&#xFF09;vs <code>F.grid_sample</code>(5D) &#x306E;&#x6700;&#x5927;&#x7D76;&#x5BFE;&#x8AA4;&#x5DEE;</td><td><strong>7.2e-07</strong></td></tr>
<tr><td>&#x540C;&#x30FB;nRMSE</td><td>7.4e-08</td></tr>
<tr><td>&#x901F;&#x5EA6;&#xFF08;enqueue &#x533A;&#x9593;&#x30FB;median&#xFF09;</td><td>torch 0.33ms &#xFF0F; &#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x30A8;&#x30F3;&#x30B8;&#x30F3; <strong>0.28ms</strong></td></tr>
</tbody>
</table>
<!--kg-card-end: html-->
<blockquote>&#x8A08;&#x6E2C;&#x6761;&#x4EF6;: GeForce RTX 5060 Ti &#xFF0F; &#x56FA;&#x5B9A;&#x5F62;&#x72B6; <code>[1,32,16,64,64]</code>&#x30FB;batch=1 &#xFF0F; &#x4E21;&#x8005;&#x3068;&#x3082; fp32 &#xFF0F; &#x30A6;&#x30A9;&#x30FC;&#x30E0;&#x30A2;&#x30C3;&#x30D7; 30 &#x56DE;&#x30FB;&#x8A08;&#x6E2C; 200 &#x56DE;&#x30FB;CUDA Event &#x306E; median &#xFF0F; TensorRT &#x5074;&#x306F;&#x5165;&#x51FA;&#x529B;&#x30D0;&#x30C3;&#x30D5;&#x30A1;&#x3092;&#x4E8B;&#x524D;&#x78BA;&#x4FDD;&#x3057; enqueue &#x533A;&#x9593;&#x306E;&#x307F; &#xFF0F; 1 &#x56DE;&#x306E;&#x30D3;&#x30EB;&#x30C9;&#x3067;&#x306E;&#x7D50;&#x679C;&#x3067;&#x3059;&#x3002;&#x7D04; 15% &#x306E;&#x5DEE;&#x306F;&#x30E2;&#x30C7;&#x30EB;&#x3084; GPU &#x3067;&#x5BB9;&#x6613;&#x306B;&#x5909;&#x308F;&#x308B;&#x306E;&#x3067;&#x3001;&#x300C;&#x5F53;&#x74B0;&#x5883;&#x306E;&#x3053;&#x306E;&#x5358;&#x4F53;&#x6F14;&#x7B97;&#x3067;&#x306F;&#x3053;&#x3046;&#x3060;&#x3063;&#x305F;&#x300D;&#x3068;&#x3057;&#x3066;&#x8AAD;&#x3093;&#x3067;&#x304F;&#x3060;&#x3055;&#x3044;&#x3002;</blockquote><p>fp32 &#x57FA;&#x6E96;&#x306B;&#x5BFE;&#x3057;&#x3066;&#x975E;&#x5E38;&#x306B;&#x5C0F;&#x3055;&#x3044;&#x8AA4;&#x5DEE;&#x306B;&#x53CE;&#x307E;&#x308A;&#x307E;&#x3057;&#x305F;&#x3002;<strong>compute_90 &#x306E; PTX &#x3092; Blackwell &#x306E;&#x30C9;&#x30E9;&#x30A4;&#x30D0;&#x304C; JIT &#x3057;&#x305F;&#x7D50;&#x679C;&#x3068;&#x3057;&#x3066;</strong>&#x3053;&#x306E;&#x6570;&#x5024;&#x304C;&#x51FA;&#x3066;&#x3044;&#x308B;&#x3001;&#x3068;&#x3044;&#x3046;&#x306E;&#x304C;&#x672C;&#x8A18;&#x4E8B;&#x306E;&#x8981;&#x70B9;&#x3067;&#x3059;&#x3002;&#x901F;&#x5EA6;&#x306F;&#x5358;&#x4F53;&#x3067;&#x306F;&#x308F;&#x305A;&#x304B;&#x306B;&#x901F;&#x3044;&#x7A0B;&#x5EA6;&#x3067;&#x3059;&#x304C;&#x3001;&#x672C;&#x5F53;&#x306E;&#x4FA1;&#x5024;&#x306F;&#x300C;&#x3053;&#x308C;&#x307E;&#x3067; PyTorch &#x306B;&#x6B8B;&#x3059;&#x3057;&#x304B;&#x306A;&#x304B;&#x3063;&#x305F; 5D grid_sample &#x5165;&#x308A;&#x306E;&#x30E2;&#x30B8;&#x30E5;&#x30FC;&#x30EB;&#x3092;&#x3001;<strong>&#x307E;&#x308B;&#x3054;&#x3068; 1 &#x500B;&#x306E; TensorRT &#x30A8;&#x30F3;&#x30B8;&#x30F3;&#x306B;&#x3067;&#x304D;&#x308B;</strong>&#x300D;&#x3053;&#x3068;&#x306B;&#x3042;&#x308A;&#x307E;&#x3059;&#x3002;torch &#x3068; TensorRT &#x306E;&#x5883;&#x754C;&#x305D;&#x306E;&#x3082;&#x306E;&#x304C;&#x6D88;&#x3048;&#x308B;&#x304B;&#x3089;&#x3067;&#x3059;&#x3002;</p><h2 id="%E7%AC%AC4%E9%83%A8-%E4%B8%AD%E7%B7%A8%E3%81%AE%E6%95%99%E8%A8%93%E3%82%92%E3%81%93%E3%81%93%E3%81%A7%E3%82%82-%E2%80%94-fp16-%E3%82%92%E5%8F%97%E7%90%86%E3%81%99%E3%82%8B%E6%A7%8B%E6%88%90%E3%82%92%E6%A4%9C%E8%A8%BC%E3%81%99%E3%82%8B">&#x7B2C;4&#x90E8;: &#x4E2D;&#x7DE8;&#x306E;&#x6559;&#x8A13;&#x3092;&#x3053;&#x3053;&#x3067;&#x3082; &#x2014; fp16 &#x3092;&#x53D7;&#x7406;&#x3059;&#x308B;&#x69CB;&#x6210;&#x3092;&#x691C;&#x8A3C;&#x3059;&#x308B;</h2><p>&#x3055;&#x3066;&#x3001;&#x3053;&#x3053;&#x3067;&#x7D42;&#x308F;&#x308B;&#x3068;&#x4E2D;&#x7DE8;&#x306E;&#x6559;&#x8A13;&#x304C;&#x6CE3;&#x304D;&#x307E;&#x3059;&#x3002;<strong>&#x300C;&#x30D3;&#x30EB;&#x30C9;&#x304C;&#x901A;&#x3063;&#x3066;&#x3082;&#x3001;&#x6B63;&#x3057;&#x3044;&#x3068;&#x306F;&#x9650;&#x3089;&#x306A;&#x3044;&#x300D;</strong> &#x2014;&#x2014; &#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x306B;&#x3082;&#x540C;&#x3058;&#x691C;&#x8A3C;&#x3092;&#x901A;&#x3057;&#x307E;&#x3059;&#x3002;</p><p>&#x3053;&#x306E; OSS &#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x306F; fp16 &#x30AB;&#x30FC;&#x30CD;&#x30EB;&#x3082;&#x5B9F;&#x88C5;&#x3057;&#x3066;&#x304A;&#x308A;&#x3001;<code>supportsFormatCombination</code>&#xFF08;TensorRT &#x306B;&#x300C;&#x3053;&#x306E;&#x7CBE;&#x5EA6;&#x30FB;&#x5F62;&#x5F0F;&#x3092;&#x53D7;&#x3051;&#x5165;&#x308C;&#x308B;&#x304B;&#x300D;&#x3092;&#x7B54;&#x3048;&#x308B;&#x30E1;&#x30BD;&#x30C3;&#x30C9;&#xFF09;&#x306F; fp32 &#x3068; fp16 &#x306E;&#x4E21;&#x65B9;&#x3092;&#x53D7;&#x7406;&#x3059;&#x308B;&#x5B9F;&#x88C5;&#x306B;&#x306A;&#x3063;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;&#x305D;&#x3053;&#x3067;&#x3001;<strong>fp16 &#x3092;&#x53D7;&#x7406;&#x3059;&#x308B;&#x5143;&#x5B9F;&#x88C5;&#x306E;&#x307E;&#x307E;&#x306E; <code>.so</code> &#x3092;&#x5225;&#x306B;&#x30D3;&#x30EB;&#x30C9;&#x3057;&#x3001;FP16 tactic &#x3092;&#x8A31;&#x53EF;&#x3057;&#x3066;&#x30A8;&#x30F3;&#x30B8;&#x30F3;&#x3092;&#x4F5C;&#x3063;&#x3066;</strong>&#x5B9F;&#x6E2C;&#x3057;&#x307E;&#x3057;&#x305F;&#xFF08;&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x5185;&#x90E8;&#x3067;&#x5B9F;&#x969B;&#x306B; fp16 &#x7D4C;&#x8DEF;&#x304C;&#x9078;&#x3070;&#x308C;&#x305F;&#x3053;&#x3068;&#x306E;&#x30ED;&#x30B0;&#x78BA;&#x8A8D;&#x307E;&#x3067;&#x306F;&#x3057;&#x3066;&#x3044;&#x306A;&#x3044;&#x305F;&#x3081;&#x3001;&#x6B63;&#x78BA;&#x306B;&#x306F;&#x300C;fp16 &#x3092;&#x53D7;&#x7406;&#x3059;&#x308B;&#x69CB;&#x6210;&#x306E;&#x30A8;&#x30F3;&#x30B8;&#x30F3;&#x300D;&#x306E;&#x7D50;&#x679C;&#x3067;&#x3059;&#xFF09;&#x3002;</p>
<!--kg-card-begin: html-->
<table>
<thead>
<tr><th>&#x69CB;&#x6210;</th><th>vs <code>F.grid_sample</code>(5D) &#x6700;&#x5927;&#x7D76;&#x5BFE;&#x8AA4;&#x5DEE;</th><th>nRMSE</th></tr>
</thead>
<tbody>
<tr><td>fp32 &#x306E;&#x307F;&#x53D7;&#x7406;&#x3059;&#x308B;&#x69CB;&#x6210;</td><td>7.2e-07</td><td>7.4e-08</td></tr>
<tr><td>fp16 &#x3082;&#x53D7;&#x7406;&#x3059;&#x308B;&#x69CB;&#x6210;&#xFF08;FP16 tactic &#x8A31;&#x53EF;&#xFF09;</td><td><strong>0.128</strong></td><td><strong>2.1e-02</strong></td></tr>
</tbody>
</table>
<!--kg-card-end: html-->
<figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/07/fig3_precision_v2.png" class="kg-image" alt="TensorRT 10 &#xD7; Blackwell &#x79FB;&#x884C;&#x30AC;&#x30A4;&#x30C9;&#x3010;&#x5F8C;&#x7DE8;&#x3011;5D grid_sample &#x3092;&#x30AB;&#x30B9;&#x30BF;&#x30E0;&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x3067;&#x901A;&#x3059;" loading="lazy" width="2000" height="875" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/07/fig3_precision_v2.png 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/07/fig3_precision_v2.png 1000w, https://blog.qualiteg.com/content/images/size/w1600/2026/07/fig3_precision_v2.png 1600w, https://blog.qualiteg.com/content/images/2026/07/fig3_precision_v2.png 2000w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">&#x56F3;3: fp16 &#x3092;&#x53D7;&#x7406;&#x3059;&#x308B;&#x69CB;&#x6210;&#x3067;&#x8AA4;&#x5DEE;&#x304C;&#x62E1;&#x5927; &#x2014; fp32 &#x9650;&#x5B9A;&#x3078;</span></figcaption></figure><p>fp16 &#x3092;&#x53D7;&#x7406;&#x3059;&#x308B;&#x69CB;&#x6210;&#x3067;&#x306F;&#x3001;fp32 &#x6BD4;&#x3067;<strong>&#x8AA4;&#x5DEE;&#x304C; 5 &#x6841;&#x60AA;&#x5316;</strong>&#x3057;&#x307E;&#x3057;&#x305F;&#x3002;nRMSE 2.1% &#x306F;&#x5358;&#x4E00;&#x6F14;&#x7B97;&#x306E; fp16 &#x4E38;&#x3081;&#x5358;&#x4F4D;&#x3088;&#x308A;&#x5927;&#x5E45;&#x306B;&#x5927;&#x304D;&#x304F;&#x3001;&#x5C11;&#x306A;&#x304F;&#x3068;&#x3082;&#x672C;&#x7528;&#x9014;&#x3067;&#x306F;&#x8A31;&#x5BB9;&#x3067;&#x304D;&#x306A;&#x3044;&#x6C34;&#x6E96;&#x3067;&#x3059;&#xFF08;&#x88DC;&#x9593;&#x3067;&#x306F;&#x5EA7;&#x6A19;&#x306E;&#x91CF;&#x5B50;&#x5316;&#x30FB;&#x91CD;&#x307F;&#x8A08;&#x7B97;&#x30FB;&#x7A4D;&#x548C;&#x306A;&#x3069;&#x3067;&#x8AA4;&#x5DEE;&#x304C;&#x5897;&#x5E45;&#x3057;&#x5F97;&#x307E;&#x3059;&#x304C;&#x3001;&#x3069;&#x306E;&#x51E6;&#x7406;&#x3067;&#x5897;&#x5E45;&#x3057;&#x3066;&#x3044;&#x308B;&#x304B;&#x307E;&#x3067;&#x306F;&#x7279;&#x5B9A;&#x3057;&#x3066;&#x3044;&#x307E;&#x305B;&#x3093;&#xFF09;&#x3002;&#x3055;&#x3089;&#x306B;&#x79C1;&#x305F;&#x3061;&#x304C;&#x5B9F;&#x52D9;&#x30E2;&#x30C7;&#x30EB;&#x306E;&#x5185;&#x90E8;&#x3067; fp16 &#x3092;&#x53D7;&#x7406;&#x3059;&#x308B;&#x69CB;&#x6210;&#x3092;&#x4F7F;&#x3063;&#x305F;&#x969B;&#x306B;&#x306F;&#x3001;<strong>&#x51FA;&#x529B;&#x304C;&#x6570;&#x767E;&#x306E;&#x30AA;&#x30FC;&#x30C0;&#x30FC;&#x3067;&#x305A;&#x308C;&#x308B;&#x5B8C;&#x5168;&#x306A;&#x6570;&#x5024;&#x7834;&#x7DBB;</strong>&#x3082;&#x7D4C;&#x9A13;&#x3057;&#x3066;&#x3044;&#x307E;&#x3059;&#xFF08;&#x5165;&#x529B;&#x306E;&#x5206;&#x5E03;&#x6B21;&#x7B2C;&#x3067;&#x88AB;&#x5BB3;&#x306F;&#x5927;&#x304D;&#x304F;&#x5909;&#x308F;&#x308A;&#x307E;&#x3059;&#x3002;&#x3053;&#x308C;&#x3082;&#x300C;&#x4E71;&#x6570;&#x5165;&#x529B;&#x306E;&#x7D50;&#x679C;&#x3092;&#x4FE1;&#x7528;&#x3059;&#x308B;&#x306A;&#x300D;&#x306E;&#x4E00;&#x4F8B;&#x3067;&#x3059;&#xFF09;&#x3002;</p><h3 id="%E5%AF%BE%E5%87%A6-%E2%80%94-%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%E5%81%B4%E3%81%A7-fp16-%E3%82%92%E3%80%8C%E5%8F%97%E7%90%86%E3%81%97%E3%81%AA%E3%81%84%E3%80%8D">&#x5BFE;&#x51E6; &#x2014; &#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x5074;&#x3067; fp16 &#x3092;&#x300C;&#x53D7;&#x7406;&#x3057;&#x306A;&#x3044;&#x300D;</h3><p>&#x5BFE;&#x51E6;&#x306F;&#x30B7;&#x30F3;&#x30D7;&#x30EB;&#x3067;&#x3001;<strong>&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x306E; <code>supportsFormatCombination</code> &#x304B;&#x3089; fp16 &#x306E;&#x53D7;&#x7406;&#x3092;&#x5916;&#x3057;&#x3001;fp32 &#x5C02;&#x7528;&#x306B;&#x3059;&#x308B;</strong>&#x3053;&#x3068;&#x3067;&#x3059;&#x3002;</p><pre><code class="language-cpp">bool GridSample3DPlugin::supportsFormatCombination(int32_t pos,
                                                   PluginTensorDesc const* inOut,
                                                   int32_t nbInputs,
                                                   int32_t nbOutputs) noexcept {
    assert(nbInputs == 2 &amp;&amp; nbOutputs == 1 &amp;&amp; pos &lt; (nbInputs + nbOutputs));
    bool condition = inOut[pos].format == TensorFormat::kLINEAR;
    // fp32-only: fp16 &#x3092;&#x53D7;&#x7406;&#x3059;&#x308B;&#x69CB;&#x6210;&#x3067;&#x8A31;&#x5BB9;&#x3067;&#x304D;&#x306A;&#x3044;&#x8AA4;&#x5DEE;&#x3092;&#x89B3;&#x6E2C;&#x3057;&#x305F;&#x305F;&#x3081; kHALF &#x3092;&#x53D7;&#x7406;&#x3057;&#x306A;&#x3044;&#x3002;
    // FP16 tactic &#x3092;&#x8A31;&#x53EF;&#x3057;&#x305F;&#x30A8;&#x30F3;&#x30B8;&#x30F3;&#x5185;&#x3067;&#x3082;&#x3001;TensorRT &#x304C;&#x672C;&#x30EC;&#x30A4;&#x30E4;&#x306E;&#x524D;&#x5F8C;&#x306B;
    // reformat&#xFF08;&#x578B;&#x5909;&#x63DB;&#xFF09;&#x3092;&#x81EA;&#x52D5;&#x633F;&#x5165;&#x3057;&#x3001;&#x3053;&#x306E;&#x6F14;&#x7B97;&#x3060;&#x3051; fp32 &#x3067;&#x5B9F;&#x884C;&#x3057;&#x3066;&#x304F;&#x308C;&#x308B;
    condition &amp;= inOut[pos].type == DataType::kFLOAT;
    condition &amp;= inOut[pos].type == inOut[0].type;
    return condition;
}
</code></pre><p>&#x3053;&#x3053;&#x304C;&#x9762;&#x767D;&#x3044;&#x3068;&#x3053;&#x308D;&#x3067;&#x3001;&#x3053;&#x3046;&#x3057;&#x3066;&#x3082;<strong>&#x30A8;&#x30F3;&#x30B8;&#x30F3;&#x5168;&#x4F53;&#x3092; fp32 &#x306B;&#x3059;&#x308B;&#x5FC5;&#x8981;&#x306F;&#x3042;&#x308A;&#x307E;&#x305B;&#x3093;</strong>&#x3002;FP16 tactic &#x3092;&#x8A31;&#x53EF;&#x3057;&#x3066;&#x30D3;&#x30EB;&#x30C9;&#x3059;&#x308B;&#x3068;&#x3001;TensorRT &#x306F;&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x306E;&#x7533;&#x544A;&#x3092;&#x898B;&#x3066;&#x3001;<strong>&#x3053;&#x306E;&#x30EC;&#x30A4;&#x30E4;&#x306E;&#x524D;&#x5F8C;&#x306B;&#x3060;&#x3051;&#x578B;&#x5909;&#x63DB;&#xFF08;reformat&#xFF09;&#x3092;&#x81EA;&#x52D5;&#x3067;&#x633F;&#x5165;</strong>&#x3067;&#x304D;&#x307E;&#x3059;&#x3002;&#x7D50;&#x679C;&#x3068;&#x3057;&#x3066;&#x300C;grid_sample &#x306F; fp32&#x3001;&#x5468;&#x8FBA;&#x306E;&#x30EC;&#x30A4;&#x30E4;&#x306F; fp16 &#x5019;&#x88DC;&#x304B;&#x3089;&#x9078;&#x629E;&#x300D;&#x3068;&#x3044;&#x3046;&#x69CB;&#x6210;&#x304C; 1 &#x500B;&#x306E;&#x30A8;&#x30F3;&#x30B8;&#x30F3;&#x306E;&#x4E2D;&#x3067;&#x6210;&#x7ACB;&#x3057;&#x5F97;&#x307E;&#x3059;&#x3002;&#x305F;&#x3060;&#x3057; reformat &#x306E;&#x30B3;&#x30B9;&#x30C8;&#x3084;&#x3001;&#x5B9F;&#x969B;&#x306B;&#x9078;&#x3070;&#x308C;&#x305F;&#x7CBE;&#x5EA6;&#x30FB;&#x30A8;&#x30F3;&#x30B8;&#x30F3;&#x5168;&#x4F53;&#x306E;&#x6570;&#x5024;&#x306F;&#x3001;&#x5B8C;&#x6210;&#x3057;&#x305F;&#x30A8;&#x30F3;&#x30B8;&#x30F3;&#x3067;&#x6539;&#x3081;&#x3066;&#x691C;&#x8A3C;&#x3057;&#x3066;&#x304F;&#x3060;&#x3055;&#x3044;&#xFF08;&#x524D;&#x7DE8;&#x30FB;&#x4E2D;&#x7DE8;&#x3067;&#x66F8;&#x3044;&#x305F;&#x3068;&#x304A;&#x308A;&#x3001;&#x300C;&#x8A31;&#x53EF;&#x3057;&#x305F;&#x300D;&#x3068;&#x300C;&#x5B9F;&#x969B;&#x306B;&#x4F7F;&#x308F;&#x308C;&#x305F;&#x300D;&#x306F;&#x5225;&#x7269;&#x3067;&#x3059;&#xFF09;&#x3002;</p><h2 id="%E3%81%BE%E3%81%A0%E7%A2%BA%E3%81%8B%E3%82%81%E3%81%A6%E3%81%84%E3%81%AA%E3%81%84%E3%81%93%E3%81%A8">&#x307E;&#x3060;&#x78BA;&#x304B;&#x3081;&#x3066;&#x3044;&#x306A;&#x3044;&#x3053;&#x3068;</h2><ul><li><strong>fp16 &#x3092;&#x53D7;&#x7406;&#x3059;&#x308B;&#x69CB;&#x6210;&#x3067;&#x306E;&#x8AA4;&#x5DEE;&#x306E;&#x6839;&#x672C;&#x539F;&#x56E0;</strong> &#x2014; &#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x5185;&#x90E8;&#x3067;&#x5B9F;&#x969B;&#x306B; fp16 &#x7D4C;&#x8DEF;&#x304C;&#x9078;&#x3070;&#x308C;&#x305F;&#x3053;&#x3068;&#x306E;&#x30ED;&#x30B0;&#x78BA;&#x8A8D;&#x3001;&#x304A;&#x3088;&#x3073;&#x8AA4;&#x5DEE;&#x304C;&#x3069;&#x306E;&#x51E6;&#x7406;&#x3067;&#x5897;&#x5E45;&#x3057;&#x3066;&#x3044;&#x308B;&#x304B;&#x306E;&#x7279;&#x5B9A;&#x306F;&#x3057;&#x3066;&#x3044;&#x307E;&#x305B;&#x3093;&#xFF08;&#x672C;&#x8A18;&#x4E8B;&#x306F;&#x300C;&#x691C;&#x8A3C;&#x3057;&#x3066;&#x3001;&#x5371;&#x306A;&#x3051;&#x308C;&#x3070;&#x53D7;&#x7406;&#x3057;&#x306A;&#x3044;&#x300D;&#x3068;&#x3044;&#x3046;&#x904B;&#x7528;&#x5074;&#x306E;&#x5BFE;&#x51E6;&#x306B;&#x7559;&#x3081;&#x3066;&#x3044;&#x307E;&#x3059;&#xFF09;</li><li><strong>JIT &#x30B3;&#x30F3;&#x30D1;&#x30A4;&#x30EB;&#x306E;&#x521D;&#x56DE;&#x30B3;&#x30B9;&#x30C8;</strong> &#x2014; &#x521D;&#x56DE;&#x30ED;&#x30FC;&#x30C9;&#x6642;&#x306E; JIT &#x6642;&#x9593;&#x306F;&#x8A08;&#x6E2C;&#x3057;&#x3066;&#x3044;&#x307E;&#x305B;&#x3093;&#x3002;&#x30C7;&#x30D7;&#x30ED;&#x30A4;&#x5F62;&#x614B;&#x306B;&#x3088;&#x3063;&#x3066;&#x306F;&#x8D77;&#x52D5;&#x6642;&#x9593;&#x306B;&#x52B9;&#x304F;&#x53EF;&#x80FD;&#x6027;&#x304C;&#x3042;&#x308A;&#x307E;&#x3059;</li><li><strong>&#x65B0;&#x4E16;&#x4EE3;&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3; API&#xFF08;V3 &#x7CFB;&#xFF09;&#x3078;&#x306E;&#x79FB;&#x884C;</strong> &#x2014; &#x672C;&#x8A18;&#x4E8B;&#x306F;&#x65E7; API&#xFF08;IPluginV2DynamicExt&#xFF09;&#x306E;&#x307E;&#x307E;&#x52D5;&#x304B;&#x3057;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;TensorRT &#x306E;&#x5C06;&#x6765;&#x306E;&#x30E1;&#x30B8;&#x30E3;&#x30FC;&#x30D0;&#x30FC;&#x30B8;&#x30E7;&#x30F3;&#x3067;&#x306F;&#x65E7; API &#x304C;&#x524A;&#x9664;&#x3055;&#x308C;&#x308B;&#x53EF;&#x80FD;&#x6027;&#x304C;&#x3042;&#x308A;&#x307E;&#x3059;</li><li><strong>&#x53EF;&#x5909;&#x5F62;&#x72B6;&#xFF08;dynamic shape&#xFF09;&#x3067;&#x306E;&#x52D5;&#x4F5C;</strong> &#x2014; &#x672C;&#x8A18;&#x4E8B;&#x306E;&#x691C;&#x8A3C;&#x306F;&#x3059;&#x3079;&#x3066;&#x56FA;&#x5B9A;&#x5F62;&#x72B6;&#x3067;&#x3059;</li></ul><h2 id="%E3%81%BE%E3%81%A8%E3%82%81-%E2%80%94-%E3%82%B7%E3%83%AA%E3%83%BC%E3%82%BA%E3%82%92%E7%B7%A0%E3%82%81%E3%81%A6">&#x307E;&#x3068;&#x3081; &#x2014; &#x30B7;&#x30EA;&#x30FC;&#x30BA;&#x3092;&#x7DE0;&#x3081;&#x3066;</h2><p>&#x5F8C;&#x7DE8;&#x306E;&#x8981;&#x70B9;&#x3067;&#x3059;&#x3002;</p><ol><li>TensorRT &#x304C;&#x77E5;&#x3089;&#x306A;&#x3044;&#x6F14;&#x7B97;&#x306F;&#x3001;<strong>&#x30AB;&#x30B9;&#x30BF;&#x30E0;&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3; + ONNX &#x30CE;&#x30FC;&#x30C9;&#x306E;&#x5F35;&#x308A;&#x66FF;&#x3048;</strong>&#x3067;&#x901A;&#x305B;&#x308B;</li><li>pip &#x306E; TensorRT &#x306B;&#x306F;&#x30D8;&#x30C3;&#x30C0;&#x304C;&#x7121;&#x3044; &#x2192; <strong>OSS &#x30EA;&#x30DD;&#x306E;&#x5BFE;&#x5FDC;&#x30BF;&#x30B0;&#x304B;&#x3089; include &#x3092;&#x53D6;&#x308A;&#x3001;lib &#x306F; pip &#x306E; .so &#x3078; symlink</strong></li><li>nvcc &#x304C;&#x65B0;&#x3057;&#x3044; GPU &#x3092;&#x77E5;&#x3089;&#x306A;&#x304F;&#x3066;&#x3082;&#x3001;<strong>PTX&#xFF08;&#x4EEE;&#x60F3;&#x30A2;&#x30FC;&#x30AD;&#x30C6;&#x30AF;&#x30C1;&#x30E3;&#xFF09;&#x3067;&#x30D3;&#x30EB;&#x30C9;&#x3057;&#x3066; driver &#x306E; JIT &#x306B;&#x4EFB;&#x305B;&#x308B;</strong>&#x624B;&#x304C;&#x3042;&#x308B;&#xFF08;<code>CUDA_ARCHITECTURES &quot;90-virtual&quot;</code>&#xFF09;</li><li>&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x306B;&#x3082;&#x4E2D;&#x7DE8;&#x306E;&#x691C;&#x8A3C;&#x3092;&#x305D;&#x306E;&#x307E;&#x307E;&#x9069;&#x7528;&#x3059;&#x308B;&#x3002;<strong>&#x8A31;&#x5BB9;&#x3067;&#x304D;&#x306A;&#x3044;&#x8AA4;&#x5DEE;&#x304C;&#x51FA;&#x308B;&#x578B;&#x306F; <code>supportsFormatCombination</code> &#x3067;&#x53D7;&#x7406;&#x5BFE;&#x8C61;&#x304B;&#x3089;&#x5916;&#x3059;</strong>&#x3002;TensorRT &#x304C; reformat &#x3092;&#x81EA;&#x52D5;&#x633F;&#x5165;&#x3067;&#x304D;&#x308B;&#x306E;&#x3067;&#x3001;&#x5468;&#x8FBA;&#x306F; fp16 &#x5019;&#x88DC;&#x3092;&#x6B8B;&#x3057;&#x305F;&#x307E;&#x307E;&#x8A72;&#x5F53;&#x6F14;&#x7B97;&#x3060;&#x3051;&#x5B88;&#x308C;&#x308B;&#xFF08;&#x5B9F;&#x969B;&#x306B;&#x9078;&#x3070;&#x308C;&#x305F;&#x7CBE;&#x5EA6;&#x3068;&#x6570;&#x5024;&#x306F;&#x5B8C;&#x6210;&#x30A8;&#x30F3;&#x30B8;&#x30F3;&#x3067;&#x78BA;&#x8A8D;&#x3059;&#x308B;&#xFF09;</li></ol><p>&#x30B7;&#x30EA;&#x30FC;&#x30BA; 3 &#x672C;&#x3092;&#x901A;&#x3057;&#x3066;&#x4F1D;&#x3048;&#x305F;&#x304B;&#x3063;&#x305F;&#x3053;&#x3068;&#x3092;&#x4E00;&#x8A00;&#x3067;&#x307E;&#x3068;&#x3081;&#x308B;&#x3068;&#x3001;<strong>&#x300C;TensorRT &#x5316;&#x306F;&#x300E;&#x5909;&#x63DB;&#x3057;&#x3066;&#x901F;&#x304F;&#x306A;&#x3063;&#x305F;&#x3089;&#x7D42;&#x308F;&#x308A;&#x300F;&#x3067;&#x306F;&#x306A;&#x304F;&#x3001;export&#x30FB;&#x30D3;&#x30EB;&#x30C9;&#x30FB;&#x5B9F;&#x884C;&#x30FB;&#x6570;&#x5024;&#x306E;&#x3059;&#x3079;&#x3066;&#x3092;&#x5B9F;&#x6E2C;&#x3067;&#x78BA;&#x304B;&#x3081;&#x3066;&#x521D;&#x3081;&#x3066;&#x5B8C;&#x6210;&#x3059;&#x308B;&#x300D;</strong>&#x3068;&#x3044;&#x3046;&#x3053;&#x3068;&#x3067;&#x3059;&#x3002;Blackwell &#x3068;&#x3044;&#x3046;&#x65B0;&#x3057;&#x3044;&#x4E16;&#x4EE3;&#x306F;&#x305D;&#x306E;&#x691C;&#x8A3C;&#x306E;&#x91CD;&#x8981;&#x6027;&#x3092;&#x4E00;&#x6BB5;&#x5F15;&#x304D;&#x4E0A;&#x3052;&#x307E;&#x3057;&#x305F;&#x304C;&#x3001;&#x672C;&#x30B7;&#x30EA;&#x30FC;&#x30BA;&#x306E;&#x624B;&#x9806;&#x3068;&#x30C1;&#x30A7;&#x30C3;&#x30AF;&#x30EA;&#x30B9;&#x30C8;&#x304C;&#x305D;&#x306E;&#x307E;&#x307E;&#x7686;&#x3055;&#x307E;&#x306E;&#x79FB;&#x884C;&#x4F5C;&#x696D;&#x306E;&#x5730;&#x56F3;&#x306B;&#x306A;&#x308C;&#x3070;&#x5E78;&#x3044;&#x3067;&#x3059;&#x3002;</p><p>&#x305D;&#x308C;&#x3067;&#x306F;&#x3001;&#x307E;&#x305F;&#x6B21;&#x56DE;&#x3001;&#x304A;&#x4F1A;&#x3044;&#x3057;&#x307E;&#x3057;&#x3087;&#x3046;&#xFF01;</p><hr><h3 id="%E5%8F%82%E8%80%83%E8%B3%87%E6%96%99%EF%BC%88%E4%B8%80%E6%AC%A1%E6%83%85%E5%A0%B1%E3%83%BB%E4%B8%BB%E8%A6%81%E3%82%BD%E3%83%BC%E3%82%B9%EF%BC%89">&#x53C2;&#x8003;&#x8CC7;&#x6599;&#xFF08;&#x4E00;&#x6B21;&#x60C5;&#x5831;&#x30FB;&#x4E3B;&#x8981;&#x30BD;&#x30FC;&#x30B9;&#xFF09;</h3><ul><li><a href="https://github.com/SeanWangJS/grid-sample3d-trt-plugin?ref=blog.qualiteg.com" rel="noreferrer">SeanWangJS/grid-sample3d-trt-plugin&#xFF08;5D grid_sample &#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x306E; OSS &#x5B9F;&#x88C5;&#x30FB;Apache-2.0&#x3002;&#x4F7F;&#x7528;&#x30B3;&#x30DF;&#x30C3;&#x30C8; f964750&#xFF09;</a></li><li><a href="https://github.com/NVIDIA/TensorRT?ref=blog.qualiteg.com" rel="noreferrer">NVIDIA/TensorRT&#xFF08;OSS &#x30EA;&#x30DD;&#x30B8;&#x30C8;&#x30EA;&#x30FB;&#x516C;&#x958B;&#x30D8;&#x30C3;&#x30C0;&#x306E;&#x53D6;&#x5F97;&#x5143;&#xFF09;</a></li><li><a href="https://docs.nvidia.com/deeplearning/tensorrt/latest/?ref=blog.qualiteg.com" rel="noreferrer">NVIDIA TensorRT &#x30C9;&#x30AD;&#x30E5;&#x30E1;&#x30F3;&#x30C8;&#xFF08;&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3; / Developer Guide&#xFF09;</a></li><li><a href="https://docs.nvidia.com/cuda/cuda-c-programming-guide/?ref=blog.qualiteg.com" rel="noreferrer">CUDA C++ Programming Guide: PTX &#x3068; JIT &#x30B3;&#x30F3;&#x30D1;&#x30A4;&#x30EB;&#xFF08;forward compatibility&#xFF09;</a></li><li><a href="https://github.com/NVIDIA/TensorRT/issues/3890?ref=blog.qualiteg.com" rel="noreferrer">NVIDIA/TensorRT issue #3890: 5D GridSample &#x306E;&#x30CD;&#x30A4;&#x30C6;&#x30A3;&#x30D6;&#x5BFE;&#x5FDC;&#x8981;&#x671B;</a></li><li>&#x5F53;&#x793E;&#x95A2;&#x9023;&#x8A18;&#x4E8B;: <a href="https://blog.qualiteg.com/tensorrt10-blackwell-rtx50-migration-guide-part1/" rel="noreferrer">&#x524D;&#x7DE8;</a> / <a href="https://blog.qualiteg.com/tensorrt10-blackwell-silent-degradation-part2/" rel="noreferrer">&#x4E2D;&#x7DE8;</a> / <a href="https://blog.qualiteg.com/2026-nvidia-gpu-list-filtering-app/" rel="noreferrer">2026&#x5E74; NVIDIA GPU &#x4E00;&#x767A;&#x691C;&#x7D22;&#x30C4;&#x30FC;&#x30EB;</a></li></ul>]]></content:encoded></item><item><title><![CDATA[Luckfox Pico Mを外出先から使う。3,750円・64MBのLinuxボードにWireCanalで公開URLをつけるまで]]></title><description><![CDATA[秋葉原で買った3,750円のLinuxボード Luckfox Pico M（RV1103・64MB・USB-Cのみ）を、Web公開用の受信ポートを追加せずにインターネット側から使えるようにするまで。SDカード書き込み、RNDIS経由のネットワーク、WireCanal無料プランでの公開、busybox initでの常駐とブラウザからのLED操作、再起動復帰（33秒）まで実測手順で解説します。]]></description><link>https://blog.qualiteg.com/luckfox-pico-m-wirecanal-internet-access/</link><guid isPermaLink="false">6a8531cb3569921028d72bf7</guid><category><![CDATA[WireCanal]]></category><category><![CDATA[IoT]]></category><dc:creator><![CDATA[Qualiteg プロダクト開発部]]></dc:creator><pubDate>Fri, 21 Aug 2026 12:00:00 GMT</pubDate><media:content url="https://blog.qualiteg.com/content/images/2026/08/luckfox-pico-m-wirecanal-internet-access.png" medium="image"/><content:encoded><![CDATA[<img src="https://blog.qualiteg.com/content/images/2026/08/luckfox-pico-m-wirecanal-internet-access.png" alt="Luckfox Pico M&#x3092;&#x5916;&#x51FA;&#x5148;&#x304B;&#x3089;&#x4F7F;&#x3046;&#x3002;3,750&#x5186;&#x30FB;64MB&#x306E;Linux&#x30DC;&#x30FC;&#x30C9;&#x306B;WireCanal&#x3067;&#x516C;&#x958B;URL&#x3092;&#x3064;&#x3051;&#x308B;&#x307E;&#x3067;"><p>&#x3053;&#x3093;&#x306B;&#x3061;&#x306F;&#xFF01;<br>Qualiteg&#x30D7;&#x30ED;&#x30C0;&#x30AF;&#x30C8;&#x958B;&#x767A;&#x90E8;&#x3067;&#x3059;&#xFF01;<br><br>&#x672C;&#x65E5;&#x306F;Luckfox Pico M&#x3068;&#x3044;&#x3046;4000&#x5186;&#x5F31;&#x306E;&#x5C0F;&#x3055;&#x306A;Linux&#x30DC;&#x30FC;&#x30C9;&#x3092;&#x30A4;&#x30F3;&#x30BF;&#x30FC;&#x30CD;&#x30C3;&#x30C8;&#x8D8A;&#x3057;&#x306B;&#x64CD;&#x4F5C;&#x3067;&#x304D;&#x308B;&#x3088;&#x3046;&#x306B;&#x3057;&#x3066;&#x307F;&#x307E;&#x3057;&#x305F;&#x3002;NAT&#x8D8A;&#x3048;&#x306E;&#x4ED5;&#x7D44;&#x307F;&#x306F;&#x7121;&#x6599;&#x30D7;&#x30E9;&#x30F3;&#x306E;<a href="https://wirecanal.com/iot?ref=blog.qualiteg.com" rel="noreferrer">WireCanal</a>&#x3092;&#x4F7F;&#x3044;&#x307E;&#x3057;&#x305F;&#x3002;</p><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/wrODIaaqwrc?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen title="LuckFox Pico M &#x3092;&#x30A4;&#x30F3;&#x30BF;&#x30FC;&#x30CD;&#x30C3;&#x30C8;&#x8D8A;&#x3057;&#x306B;&#x9060;&#x9694;&#x64CD;&#x4F5C;"></iframe></figure><p>&#x5148;&#x65E5;&#x3001;&#x79CB;&#x8449;&#x539F;&#x306E;&#x5343;&#x77F3;&#x96FB;&#x5546;&#x3055;&#x3093;&#x3067;Luckfox Pico M &#x3092;&#x7A0E;&#x8FBC;3,750&#x5186;&#x3067;&#x5165;&#x624B;&#x3057;&#x307E;&#x3057;&#x305F;&#x3002;</p><p>Raspberry Pi Pico&#x3068;&#x307B;&#x307C;&#x540C;&#x3058;&#x5927;&#x304D;&#x3055;&#x3067;&#x3001;&#x30D4;&#x30F3;&#x30D8;&#x30C3;&#x30C0;&#x5B9F;&#x88C5;&#x6E08;&#x307F;&#x3001;CPU&#x306F;Rockchip RV1103&#xFF08;ARM Cortex-A7 1.2GHz&#xFF09;&#x3001;&#x30E1;&#x30E2;&#x30EA;&#x306F;64MB&#x3001;&#x8D77;&#x52D5;&#x306F;microSD&#x30AB;&#x30FC;&#x30C9;&#x304B;&#x3089;&#x3067;&#x3059;&#x3002;</p><p>Linux&#x304C;&#x52D5;&#x304F;&#x306E;&#x306B;&#x3001;&#x3053;&#x306E;&#x5024;&#x6BB5;&#x3068;&#x3053;&#x306E;&#x5927;&#x304D;&#x3055;&#x3067;&#x3059;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/08/luckfox-pico-m-breadboard.jpg" class="kg-image" alt="Luckfox Pico M&#x3092;&#x5916;&#x51FA;&#x5148;&#x304B;&#x3089;&#x4F7F;&#x3046;&#x3002;3,750&#x5186;&#x30FB;64MB&#x306E;Linux&#x30DC;&#x30FC;&#x30C9;&#x306B;WireCanal&#x3067;&#x516C;&#x958B;URL&#x3092;&#x3064;&#x3051;&#x308B;&#x307E;&#x3067;" loading="lazy" width="1280" height="583" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/08/luckfox-pico-m-breadboard.jpg 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/08/luckfox-pico-m-breadboard.jpg 1000w, https://blog.qualiteg.com/content/images/2026/08/luckfox-pico-m-breadboard.jpg 1280w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">&#x4ECA;&#x56DE;&#x306E;&#x4E3B;&#x5F79;&#x3002;&#x30D6;&#x30EC;&#x30C3;&#x30C9;&#x30DC;&#x30FC;&#x30C9;&#x306B;&#x633F;&#x3057;&#x3066;USB-C&#x3092;&#x7E4B;&#x3044;&#x3060;Luckfox Pico M&#x3002;&#x633F;&#x3055;&#x3063;&#x3066;&#x3044;&#x308B;&#x306E;&#x304C;&#x4ECA;&#x56DE;&#x66F8;&#x304D;&#x8FBC;&#x3093;&#x3060;microSD</span></figcaption></figure><p><br>&#x3053;&#x308C;&#x3092;&#x5916;&#x51FA;&#x5148;&#xFF08;&#x30A4;&#x30F3;&#x30BF;&#x30FC;&#x30CD;&#x30C3;&#x30C8;&#x8D8A;&#x3057;&#x306B;&#xFF09;&#x304B;&#x3089;&#x4F7F;&#x3048;&#x308B;&#x3088;&#x3046;&#x306B;&#x3057;&#x3066;&#x3044;&#x304D;&#x307E;&#x3059;&#x3002;</p><p>&#x30DC;&#x30FC;&#x30C9;&#x306B;&#x306F;RJ45&#x306E;&#x30B3;&#x30CD;&#x30AF;&#x30BF;&#xFF08;&#x3044;&#x308F;&#x3086;&#x308B;LAN&#x7AEF;&#x5B50;&#xFF09;&#x3082;Wi-Fi&#x3082;&#x306A;&#x304F;&#x3001;&#x3042;&#x308B;&#x306E;&#x306F;USB-C&#x306E;&#x30DD;&#x30FC;&#x30C8;&#x3060;&#x3051;&#x3002;</p><p>&#x305D;&#x308C;&#x3067;&#x3082;&#x30A4;&#x30F3;&#x30BF;&#x30FC;&#x30CD;&#x30C3;&#x30C8;&#x5074;&#x304B;&#x3089;&#x5C4A;&#x304F;&#x5F62;&#x306B;&#x3057;&#x3066;&#x3001;&#x30B9;&#x30DE;&#x30DB;&#x304B;&#x3089;&#x53E9;&#x3044;&#x3066;&#x307F;&#x307E;&#x3059;&#x3002;<br>&#x3055;&#x3066;&#x3001;&#x3067;&#x304D;&#x308B;&#x306E;&#x3067;&#x3057;&#x3087;&#x3046;&#x304B;&#xFF1F;</p><p>&#x5148;&#x306B;&#x7D50;&#x679C;&#x3092;&#x8A00;&#x3046;&#x3068;&#x3001;<strong>&#x3067;&#x304D;&#x307E;&#x3057;&#x305F;&#x3002;</strong></p><p>&#x30DC;&#x30FC;&#x30C9;&#x5074;&#x306B;Web&#x516C;&#x958B;&#x7528;&#x306E;&#x53D7;&#x4FE1;&#x30DD;&#x30FC;&#x30C8;&#x3092;&#x8FFD;&#x52A0;&#x305B;&#x305A;&#x3001;<a href="https://wirecanal.com/iot?ref=blog.qualiteg.com" rel="noreferrer">WireCanal</a>&#x306E;&#x7121;&#x6599;&#x30D7;&#x30E9;&#x30F3;&#xFF08;0&#x5186;&#xFF09;&#x3060;&#x3051;&#x3067;&#x3001;&#x516C;&#x958B;URL&#x304B;&#x3089;Luckfox&#x4E0A;&#x306E;Web&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x304C;&#x305D;&#x306E;&#x307E;&#x307E;&#x898B;&#x3048;&#x308B;&#x3068;&#x3053;&#x308D;&#x307E;&#x3067;&#x884C;&#x3051;&#x307E;&#x3057;&#x305F;&#x3002;</p><p>&#x3055;&#x3089;&#x306B;&#x4ECA;&#x56DE;&#x306F;&#x3001;&#x30DC;&#x30FC;&#x30C9;&#x306B;&#x633F;&#x3057;&#x305F;LED 1&#x672C;&#x3092;&#x3001;&#x516C;&#x958B;&#x30DA;&#x30FC;&#x30B8;&#x306E;&#x30DC;&#x30BF;&#x30F3;&#x3067;&#x30A4;&#x30F3;&#x30BF;&#x30FC;&#x30CD;&#x30C3;&#x30C8;&#x8D8A;&#x3057;&#x306B;&#x70B9;&#x3051;&#x305F;&#x308A;&#x6D88;&#x3057;&#x305F;&#x308A;&#x3067;&#x304D;&#x308B;&#x3088;&#x3046;&#x306B;&#x3057;&#x307E;&#x3057;&#x305F;&#x3002;</p><p>&#x518D;&#x8D77;&#x52D5;&#x3057;&#x3066;&#x3082;&#x3001;&#x5B9F;&#x6E2C;33&#x79D2;&#x3067;&#x516C;&#x958B;URL&#x304C;&#x81EA;&#x52D5;&#x3067;&#x5FA9;&#x6D3B;&#x3057;&#x307E;&#x3059;&#x3002;</p><p>&#x305F;&#x3060;&#x3057;&#x3001;Pico M&#x81EA;&#x8EAB;&#x306B;&#x306F;Wi-Fi&#x3082;RJ45&#x3082;&#x306A;&#x3044;&#x305F;&#x3081;&#x3001;&#x4ECA;&#x56DE;&#x306F;USB&#x63A5;&#x7D9A;&#x3057;&#x305F;Windows PC&#x3092;&#x30A4;&#x30F3;&#x30BF;&#x30FC;&#x30CD;&#x30C3;&#x30C8;&#x3078;&#x306E;&#x30B2;&#x30FC;&#x30C8;&#x30A6;&#x30A7;&#x30A4;&#x3068;&#x3057;&#x3066;&#x4F7F;&#x3044;&#x307E;&#x3059;&#x3002;<br>&#xFF08;&#x4ECA;&#x5F8C;&#x306F;&#x30A4;&#x30FC;&#x30B5;&#x3064;&#x304D;LuckFox&#x3067;&#x306E;&#x5B9F;&#x9A13;&#x8A18;&#x4E8B;&#x3082;&#x6295;&#x7A3F;&#x4E88;&#x5B9A;&#x3067;&#x3059;&#xFF01;&#xFF09;</p><p>&#x306A;&#x306E;&#x3067;&#x3001;&#x4ECA;&#x56DE;&#x306F;&#x3001;&#x5916;&#x51FA;&#x5148;&#x304B;&#x3089;&#x30A2;&#x30AF;&#x30BB;&#x30B9;&#x3059;&#x308B;&#x3068;&#x304D;&#x3082;&#x3001;&#x3053;&#x306E;PC&#x306F;&#x8D77;&#x52D5;&#x3057;&#x3066;&#x3044;&#x308B;&#x5FC5;&#x8981;&#x304C;&#x3042;&#x308A;&#x307E;&#x3059;&#x3002;</p><p>&#x3053;&#x306E;&#x8A18;&#x4E8B;&#x3067;&#x306F;&#x3001;SD&#x30AB;&#x30FC;&#x30C9;&#x3078;&#x306E;&#x30A4;&#x30E1;&#x30FC;&#x30B8;&#x66F8;&#x304D;&#x8FBC;&#x307F;&#x304B;&#x3089;&#x3001;&#x8D77;&#x52D5;&#x3001;&#x30CD;&#x30C3;&#x30C8;&#x30EF;&#x30FC;&#x30AF;&#x3001;LED&#x306E;&#x914D;&#x7DDA;&#x3001;WireCanal&#x3067;&#x306E;&#x516C;&#x958B;&#x3001;&#x518D;&#x8D77;&#x52D5;&#x3057;&#x3066;&#x3082;&#x5FA9;&#x6D3B;&#x3059;&#x308B;&#x5E38;&#x99D0;&#x8A2D;&#x5B9A;&#x307E;&#x3067;&#x3001;&#x5B9F;&#x969B;&#x306B;&#x3084;&#x3063;&#x305F;&#x624B;&#x9806;&#x3068;&#x5B9F;&#x6E2C;&#x5024;&#x3092;&#x6700;&#x521D;&#x304B;&#x3089;&#x6700;&#x5F8C;&#x307E;&#x3067;&#x66F8;&#x304D;&#x307E;&#x3059;&#x3002;</p><p>&#x5BFE;&#x8C61;&#x306F;Luckfox Pico M&#xFF08;&#x7121;&#x5370;Luckfox Pico&#x306E;&#x30D4;&#x30F3;&#x30D8;&#x30C3;&#x30C0;&#x5B9F;&#x88C5;&#x7248;&#xFF09;&#x3068;&#x516C;&#x5F0F;&#x306E;Buildroot&#x30A4;&#x30E1;&#x30FC;&#x30B8;&#x3001;&#x4F5C;&#x696D;PC&#x306F;Windows 11&#x3067;&#x3059;&#x3002;WireCanal&#x306F;&#x5F53;&#x793E;&#x304C;&#x958B;&#x767A;&#x30FB;&#x904B;&#x55B6;&#x3057;&#x3066;&#x3044;&#x308B;&#x81EA;&#x793E;&#x30B5;&#x30FC;&#x30D3;&#x30B9;&#x3067;&#x3001;&#x8A18;&#x4E8B;&#x4E2D;&#x306E;&#x6570;&#x5024;&#x306F;2026&#x5E74;8&#x6708;19&#x65E5;&#x6642;&#x70B9;&#x306E;&#x5B9F;&#x6E2C;&#x5024;&#x3067;&#x3059;&#x3002;</p><h2 id="luckfox-pico-m%E3%81%A8%E3%81%AF%E3%81%A9%E3%82%93%E3%81%AA%E3%83%9C%E3%83%BC%E3%83%89%E3%81%8B">Luckfox Pico M&#x3068;&#x306F;&#x3069;&#x3093;&#x306A;&#x30DC;&#x30FC;&#x30C9;&#x304B;</h2><p>Luckfox&#x306F;Rockchip&#x306E;&#x30D3;&#x30B8;&#x30E7;&#x30F3;&#x5411;&#x3051;SoC&#xFF08;RV1103&#xFF0F;RV1106&#xFF09;&#x3092;&#x8F09;&#x305B;&#x305F;&#x5C0F;&#x578B;Linux&#x30DC;&#x30FC;&#x30C9;&#x306E;&#x30B7;&#x30EA;&#x30FC;&#x30BA;&#x3067;&#x3001;Pico M&#x306F;&#x305D;&#x306E;&#x5165;&#x9580;&#x6A5F;&#x3067;&#x3059;&#x3002;&#x4ECA;&#x56DE;&#x306E;&#x5B9F;&#x6A5F;&#x3067;&#x78BA;&#x8A8D;&#x3057;&#x305F;&#x4E2D;&#x8EAB;&#x306F;&#x6B21;&#x306E;&#x3068;&#x304A;&#x308A;&#x3067;&#x3057;&#x305F;&#x3002;</p>
<!--kg-card-begin: html-->
<div style="overflow-x:auto"><table style="border-collapse:collapse;width:100%;font-size:0.95em"><tbody><tr><th style="border:1px solid #d0d7de;padding:8px 12px;text-align:left;background:#f3f6fa;">&#x9805;&#x76EE;</th><th style="border:1px solid #d0d7de;padding:8px 12px;text-align:left;background:#f3f6fa;">&#x5B9F;&#x6A5F;&#x3067;&#x78BA;&#x8A8D;&#x3057;&#x305F;&#x5024;</th></tr><tr><td style="border:1px solid #d0d7de;padding:8px 12px;">SoC</td><td style="border:1px solid #d0d7de;padding:8px 12px;">Rockchip RV1103&#xFF08;ARM Cortex-A7 1.2GHz&#x30FB;32bit&#x30FB;NEON/VFPv4&#xFF09;&#xFF0B;RISC-V MCU&#xFF0B;NPU 0.5TOPS</td></tr><tr><td style="border:1px solid #d0d7de;padding:8px 12px;">&#x30E1;&#x30E2;&#x30EA;</td><td style="border:1px solid #d0d7de;padding:8px 12px;">64MB DDR2&#x3002;Linux&#x304B;&#x3089;&#x898B;&#x3048;&#x308B;&#x306E;&#x306F;33MB&#xFF08;&#x6B8B;&#x308A;&#x306F;NPU/ISP&#x306A;&#x3069;&#x306E;&#x4E88;&#x7D04;&#xFF09;</td></tr><tr><td style="border:1px solid #d0d7de;padding:8px 12px;">OS</td><td style="border:1px solid #d0d7de;padding:8px 12px;">Buildroot&#xFF08;&#x516C;&#x5F0F;&#x30A4;&#x30E1;&#x30FC;&#x30B8; 250607&#x7248;&#x30FB;Linux 5.10.160&#x30FB;busybox init&#x30FB;python3 3.11&#x540C;&#x68B1;&#xFF09;</td></tr><tr><td style="border:1px solid #d0d7de;padding:8px 12px;">&#x30B9;&#x30C8;&#x30EC;&#x30FC;&#x30B8;</td><td style="border:1px solid #d0d7de;padding:8px 12px;">microSD&#xFF08;TF&#xFF09;&#x30AB;&#x30FC;&#x30C9;&#x304B;&#x3089;&#x8D77;&#x52D5;&#x3002;&#x30EB;&#x30FC;&#x30C8;&#x306F;6GB&#x306E;ext4</td></tr><tr><td style="border:1px solid #d0d7de;padding:8px 12px;">&#x63A5;&#x7D9A;</td><td style="border:1px solid #d0d7de;padding:8px 12px;">USB-C&#xFF08;&#x7D66;&#x96FB;&#x517C;&#x7528;&#x30FB;RNDIS&#x4EEE;&#x60F3;NIC&#xFF0B;ADB&#xFF09;&#x3002;Ethernet&#x306F;&#x30D1;&#x30C3;&#x30C9;&#x306E;&#x307F;&#xFF08;RJ45&#x306A;&#x3057;&#xFF09;</td></tr><tr><td style="border:1px solid #d0d7de;padding:8px 12px;">&#x4FA1;&#x683C;</td><td style="border:1px solid #d0d7de;padding:8px 12px;">3,750&#x5186;&#xFF08;&#x7A0E;&#x8FBC;&#x30FB;&#x5343;&#x77F3;&#x96FB;&#x5546;&#x30FB;2026&#x5E74;8&#x6708;&#xFF09;</td></tr></tbody></table></div>
<!--kg-card-end: html-->
<p>Raspberry Pi&#x3068;&#x9055;&#x3063;&#x3066;&#x3001;&#x6709;&#x7DDA;LAN&#x3082;Wi-Fi&#x3082;&#x300C;&#x305D;&#x306E;&#x307E;&#x307E;&#x3067;&#x306F;&#x300D;&#x4F7F;&#x3048;&#x307E;&#x305B;&#x3093;&#x3002;</p><p>&#x305D;&#x3053;&#x3067;&#x4ECA;&#x56DE;&#x306F;&#x3001;PC&#x3068;USB-C&#x3067;&#x7E4B;&#x3044;&#x3067;&#x4EEE;&#x60F3;&#x7684;&#x306A;&#x30CD;&#x30C3;&#x30C8;&#x30EF;&#x30FC;&#x30AF;&#x30A2;&#x30C0;&#x30D7;&#x30BF;&#xFF08;RNDIS&#xFF09;&#x3092;&#x751F;&#x3084;&#x3057;&#x3066;&#x3001;PC&#x3068;&#x30DC;&#x30FC;&#x30C9;&#x306E;&#x9593;&#x3060;&#x3051;&#x306E;&#x5C0F;&#x3055;&#x306A;&#x30CD;&#x30C3;&#x30C8;&#x30EF;&#x30FC;&#x30AF;&#x304C;&#x3067;&#x304D;&#x308B;&#x3068;&#x3044;&#x3046;&#x3057;&#x304B;&#x3051;&#x3067;&#x4F7F;&#x3044;&#x307E;&#x3059;&#x3002;</p><p>MagJack&#x3068;&#x3088;&#x3070;&#x308C;&#x308B;&#x30C8;&#x30E9;&#x30F3;&#x30B9;&#x5165;&#x308A;&#x306E;RJ45&#x30B8;&#x30E3;&#x30C3;&#x30AF;&#xFF08;&#x3044;&#x308F;&#x3086;&#x308B;LAN&#x7AEF;&#x5B50;&#xFF09;&#x3092;&#x81EA;&#x5206;&#x3067;&#x7D50;&#x7DDA;&#x3059;&#x308C;&#x3070;LAN&#x30B1;&#x30FC;&#x30D6;&#x30EB;&#x3092;&#x3064;&#x306A;&#x3050;&#x3053;&#x3068;&#x304C;&#x3067;&#x304D;&#x307E;&#x3059;&#x304C;&#x5C11;&#x3005;&#x624B;&#x9593;&#x304C;&#x304B;&#x304B;&#x308A;&#x307E;&#x3059;&#x3002;</p><p>&#x307E;&#x305F;&#x3001;&#x305D;&#x3082;&#x305D;&#x3082;RJ45&#x30B8;&#x30E3;&#x30C3;&#x30AF;&#x3064;&#x304D;&#x306E;LuckFox&#x88FD;&#x54C1;&#x3082;&#x3042;&#x308A;&#x307E;&#x3059;&#x306E;&#x3067;&#x76F4;&#x63A5;LAN&#x30B1;&#x30FC;&#x30D6;&#x30EB;&#x3067;&#x3064;&#x306A;&#x304E;&#x305F;&#x3044;&#x5834;&#x5408;&#x306F;&#x305D;&#x3061;&#x3089;&#x3092;&#x4F7F;&#x3046;&#x3053;&#x3068;&#x3082;&#x3067;&#x304D;&#x307E;&#x3059;&#xFF08;&#x5225;&#x8A18;&#x4E8B;&#x3068;&#x3057;&#x3066;&#x6295;&#x7A3F;&#x4E88;&#x5B9A;&#x3067;&#x3059;&#xFF09;<br><br>&#x3055;&#x3066;&#x3001;&#x4ECA;&#x56DE;&#x306F;PC&#x306E;&#x30A4;&#x30F3;&#x30BF;&#x30FC;&#x30CD;&#x30C3;&#x30C8;&#x3092;&#x3082;&#x3089;&#x3044;&#x306B;&#x3044;&#x304F;&#x65B9;&#x6CD5;&#x3067;&#x5B9F;&#x9A13;&#x3057;&#x307E;&#x3059;&#x306E;&#x3067;&#x3001;&#x5916;&#x306B;&#x51FA;&#x308B;&#x306B;&#x306F;PC&#x5074;&#x3067;&#x3072;&#x3068;&#x5DE5;&#x592B;&#x304C;&#x8981;&#x308A;&#x307E;&#x3059;&#xFF08;&#x624B;&#x9806;3&#xFF09;&#x3002;</p><p>&#x3082;&#x3046;&#x3072;&#x3068;&#x3064;&#x306E;&#x7279;&#x5FB4;&#x306F;&#x3001;&#x30E1;&#x30E2;&#x30EA;&#x306E;&#x5C0F;&#x3055;&#x3055;&#x3067;&#x3059;&#x3002;</p><p>Linux&#x304B;&#x3089;&#x898B;&#x3048;&#x308B;&#x306E;&#x306F;33MB&#x3002;</p><p>&#x3053;&#x3053;&#x306B;WireCanal&#x306E;&#x5E38;&#x99D0;&#x30A8;&#x30FC;&#x30B8;&#x30A7;&#x30F3;&#x30C8;&#x3092;&#x8F09;&#x305B;&#x3066;&#x5B9F;&#x7528;&#x306B;&#x306A;&#x308B;&#x306E;&#x304B;&#x3001;&#x3068;&#x3044;&#x3046;&#x306E;&#x304C;&#x4ECA;&#x56DE;&#x306E;&#x898B;&#x3069;&#x3053;&#x308D;&#x306E;&#x3072;&#x3068;&#x3064;&#x3067;&#x3059;&#x3002;</p><h2 id="%E6%9D%90%E6%96%99">&#x6750;&#x6599;</h2>
<!--kg-card-begin: html-->
<div style="overflow-x:auto"><table style="border-collapse:collapse;width:100%;font-size:0.95em"><tbody><tr><th style="border:1px solid #d0d7de;padding:8px 12px;text-align:left;background:#f3f6fa;">&#x3082;&#x306E;</th><th style="border:1px solid #d0d7de;padding:8px 12px;text-align:left;background:#f3f6fa;">&#x5099;&#x8003;</th></tr><tr><td style="border:1px solid #d0d7de;padding:8px 12px;">Luckfox Pico M</td><td style="border:1px solid #d0d7de;padding:8px 12px;">&#x5343;&#x77F3;&#x96FB;&#x5546;&#x3067;&#x8CFC;&#x5165;&#x3002;&#x30D6;&#x30EC;&#x30C3;&#x30C9;&#x30DC;&#x30FC;&#x30C9;&#x306B;&#x633F;&#x3057;&#x3066;&#x4F7F;&#x3044;&#x307E;&#x3057;&#x305F;</td></tr><tr><td style="border:1px solid #d0d7de;padding:8px 12px;">microSD&#x30AB;&#x30FC;&#x30C9;</td><td style="border:1px solid #d0d7de;padding:8px 12px;">&#x6570;GB&#x3042;&#x308C;&#x3070;&#x5341;&#x5206;&#x3002;&#x4ECA;&#x56DE;&#x306F;&#x624B;&#x5143;&#x306E;64GB&#x3092;&#x4F7F;&#x7528;</td></tr><tr><td style="border:1px solid #d0d7de;padding:8px 12px;">USB-C&#x30B1;&#x30FC;&#x30D6;&#x30EB;</td><td style="border:1px solid #d0d7de;padding:8px 12px;">&#x30C7;&#x30FC;&#x30BF;&#x901A;&#x4FE1;&#x5BFE;&#x5FDC;&#x306E;&#x3082;&#x306E;&#xFF08;&#x5145;&#x96FB;&#x5C02;&#x7528;&#x30B1;&#x30FC;&#x30D6;&#x30EB;&#x3060;&#x3068;RNDIS&#x304C;&#x51FA;&#x307E;&#x305B;&#x3093;&#xFF09;</td></tr><tr><td style="border:1px solid #d0d7de;padding:8px 12px;">LED&#x3068;&#x62B5;&#x6297;&#xFF08;1k&#x3A9;&#x3002;&#x6570;&#x767E;&#x3A9;&#x301C;1k&#x3A9;&#x7A0B;&#x5EA6;&#x3067;&#x53EF;&#xFF09;</td><td style="border:1px solid #d0d7de;padding:8px 12px;">&#x30D6;&#x30E9;&#x30A6;&#x30B6;&#x304B;&#x3089;&#x70B9;&#x706F;&#x30FB;&#x6D88;&#x706F;&#x3059;&#x308B;&#x30C7;&#x30E2;&#x7528;&#x3002;&#x30D6;&#x30EC;&#x30C3;&#x30C9;&#x30DC;&#x30FC;&#x30C9;&#x4E0A;&#x3067;&#x300C;&#x7269;&#x7406;&#x30D4;&#x30F3;4 &#x2192; &#x62B5;&#x6297; &#x2192; LED &#x2192; &#x7269;&#x7406;&#x30D4;&#x30F3;3&#xFF08;GND&#xFF09;&#x300D;&#x3068;&#x3064;&#x306A;&#x304E;&#x307E;&#x3059;&#xFF08;&#x914D;&#x7DDA;&#x306E;&#x7BC0;&#x3067;&#x8AAC;&#x660E;&#xFF09;</td></tr><tr><td style="border:1px solid #d0d7de;padding:8px 12px;">Windows PC</td><td style="border:1px solid #d0d7de;padding:8px 12px;">Windows 11 Pro&#xFF08;Hyper-V&#x306E;&#x4EEE;&#x60F3;&#x5316;&#x57FA;&#x76E4;&#x304C;&#x6709;&#x52B9;&#x306A;&#x72B6;&#x614B;&#xFF09;&#x3002;SD&#x66F8;&#x304D;&#x8FBC;&#x307F;&#x3068;&#x30A4;&#x30F3;&#x30BF;&#x30FC;&#x30CD;&#x30C3;&#x30C8;&#x5171;&#x6709;&#x306B;&#x4F7F;&#x3044;&#x307E;&#x3059;&#x3002;&#x30DC;&#x30FC;&#x30C9;&#x3068;&#x306E;&#x30D5;&#x30A1;&#x30A4;&#x30EB;&#x8EE2;&#x9001;&#x306B;PuTTY&#x4ED8;&#x5C5E;&#x306E;<code>pscp.exe</code>&#x3082;&#x4F7F;&#x3044;&#x307E;&#x3059;</td></tr><tr><td style="border:1px solid #d0d7de;padding:8px 12px;">WireCanal&#x306E;&#x30A2;&#x30AB;&#x30A6;&#x30F3;&#x30C8;</td><td style="border:1px solid #d0d7de;padding:8px 12px;"><a href="https://app.wirecanal.com/?ref=blog.qualiteg.com">&#x7121;&#x6599;&#x30D7;&#x30E9;&#x30F3;</a>&#xFF08;0&#x5186;&#x30FB;&#x30AB;&#x30FC;&#x30C9;&#x767B;&#x9332;&#x4E0D;&#x8981;&#xFF09;&#x3067;&#x4ECA;&#x56DE;&#x306E;&#x624B;&#x9806;&#x306F;&#x3059;&#x3079;&#x3066;&#x8A66;&#x305B;&#x307E;&#x3059;</td></tr></tbody></table></div>
<!--kg-card-end: html-->
<p>WireCanal&#x306E;&#x7121;&#x6599;&#x30D7;&#x30E9;&#x30F3;&#x306F;&#x3001;canal&#xFF08;&#x516C;&#x958B;URL&#x3068;&#x8EE2;&#x9001;&#x5148;&#x306E;&#x7D44;&#xFF09;&#x304C;1&#x672C;&#x3001;&#x516C;&#x958B;&#x30A2;&#x30C9;&#x30EC;&#x30B9;&#x306F;&#x304A;&#x307E;&#x304B;&#x305B;&#x306E;&#x30E9;&#x30F3;&#x30C0;&#x30E0;&#x306A;&#x30B5;&#x30D6;&#x30C9;&#x30E1;&#x30A4;&#x30F3;&#x3067;&#x3059;&#x3002;</p><p>&#x4F5C;&#x3063;&#x305F;canal&#x306F;Agent&#x3092;&#x4F7F;&#x3063;&#x3066;&#x3044;&#x308B;&#x9650;&#x308A;&#x6D88;&#x3048;&#x305A;&#x3001;Agent&#x306E;&#x6700;&#x7D42;&#x63A5;&#x7D9A;&#x304B;&#x3089;72&#x6642;&#x9593;&#x3067;&#x5931;&#x52B9;&#x3057;&#x307E;&#x3059;&#x3002;&#x4ECA;&#x56DE;&#x306E;&#x3088;&#x3046;&#x306B;&#x5E38;&#x99D0;&#x3067;&#x52D5;&#x304B;&#x3057;&#x7D9A;&#x3051;&#x308B;&#x306A;&#x3089;URL&#x306F;&#x7DAD;&#x6301;&#x3055;&#x308C;&#x307E;&#x3059;&#x3002;</p><h2 id="%E6%89%8B%E9%A0%861-microsd%E3%82%AB%E3%83%BC%E3%83%89%E3%81%ABbuildroot%E3%82%A4%E3%83%A1%E3%83%BC%E3%82%B8%E3%82%92%E6%9B%B8%E3%81%8D%E8%BE%BC%E3%82%80">&#x624B;&#x9806;1: microSD&#x30AB;&#x30FC;&#x30C9;&#x306B;Buildroot&#x30A4;&#x30E1;&#x30FC;&#x30B8;&#x3092;&#x66F8;&#x304D;&#x8FBC;&#x3080;</h2><p>&#x307E;&#x305A;&#x3001;&#x5FC5;&#x8981;&#x306A;&#x30D5;&#x30A1;&#x30A4;&#x30EB;&#x3068;&#x30C4;&#x30FC;&#x30EB;&#x3092;&#x96C6;&#x3081;&#x307E;&#x3059;&#x3002;&#x5165;&#x624B;&#x5148;&#x306F;&#x3059;&#x3079;&#x3066;&#x516C;&#x5F0F;&#x3067;&#x3001;<a href="https://wiki.luckfox.com/Luckfox-Pico-Plus-Mini/Flash-image/?ref=blog.qualiteg.com">Luckfox Wiki&#x306E;&#x66F8;&#x304D;&#x8FBC;&#x307F;&#x624B;&#x9806;&#x30DA;&#x30FC;&#x30B8;&#xFF08;Flash Image&#xFF09;</a>&#x306B;&#x3001;&#x30C4;&#x30FC;&#x30EB;&#x3068;&#x30A4;&#x30E1;&#x30FC;&#x30B8;&#x3078;&#x306E;&#x30EA;&#x30F3;&#x30AF;&#x304C;&#x307E;&#x3068;&#x307E;&#x3063;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;&#x30C0;&#x30A6;&#x30F3;&#x30ED;&#x30FC;&#x30C9;&#x3059;&#x308B;&#x306E;&#x306F;&#x6B21;&#x306E;3&#x3064;&#x3067;&#x3059;&#x3002;</p>
<!--kg-card-begin: html-->
<div style="overflow-x:auto"><table style="border-collapse:collapse;width:100%;font-size:0.95em"><tbody><tr><th style="border:1px solid #d0d7de;padding:8px 12px;text-align:left;background:#f3f6fa;">&#x30C0;&#x30A6;&#x30F3;&#x30ED;&#x30FC;&#x30C9;&#x3059;&#x308B;&#x3082;&#x306E;</th><th style="border:1px solid #d0d7de;padding:8px 12px;text-align:left;background:#f3f6fa;">&#x5165;&#x624B;&#x306E;&#x3057;&#x304B;&#x305F;</th></tr><tr><td style="border:1px solid #d0d7de;padding:8px 12px;">OS&#x30A4;&#x30E1;&#x30FC;&#x30B8;</td><td style="border:1px solid #d0d7de;padding:8px 12px;">&#x624B;&#x9806;&#x30DA;&#x30FC;&#x30B8;&#x306E;&#x300C;Official Buildroot&#x300D;&#x30EA;&#x30F3;&#x30AF;&#x3092;&#x958B;&#x304F;&#x3068;Google Drive&#x304C;&#x958B;&#x304D;&#x307E;&#x3059;&#x3002;&#x305D;&#x306E;&#x4E2D;&#x306E;&#x300C;MicroSD&#x300D;&#x30D5;&#x30A9;&#x30EB;&#x30C0;&#x306B;&#x6A5F;&#x7A2E;&#x5225;&#x306E;zip&#x304C;5&#x3064;&#x4E26;&#x3093;&#x3067;&#x3044;&#x308B;&#x306E;&#x3067;&#x3001;<code>Luckfox_Pico_MicroSD_250607.zip</code>&#xFF08;&#x7121;&#x5370;Luckfox Pico&#xFF0F;Pico M&#x7528;&#x30FB;&#x7D04;104MB&#xFF09;&#x3092;&#x9078;&#x3073;&#x307E;&#x3059;&#x3002;Plus&#x30FB;Mini&#x30FB;ProMax&#x30FB;WebBee&#x7528;&#x3068;&#x9593;&#x9055;&#x3048;&#x306A;&#x3044;&#x3088;&#x3046;&#x306B;</td></tr><tr><td style="border:1px solid #d0d7de;padding:8px 12px;">SocToolKit</td><td style="border:1px solid #d0d7de;padding:8px 12px;">&#x540C;&#x3058;&#x624B;&#x9806;&#x30DA;&#x30FC;&#x30B8;&#x306E;SocToolKit&#x306E;&#x9805;&#x306B;&#x3042;&#x308B;&#x300C;Click here to download&#x300D;&#x304B;&#x3089;&#xFF08;&#x4ECA;&#x56DE;&#x306F;v1.98&#xFF09;&#x3002;Windows&#x7528;&#x306E;SD&#x30AB;&#x30FC;&#x30C9;&#x66F8;&#x304D;&#x8FBC;&#x307F;&#x30C4;&#x30FC;&#x30EB;&#x3067;&#x3059;</td></tr><tr><td style="border:1px solid #d0d7de;padding:8px 12px;">SD Card Formatter</td><td style="border:1px solid #d0d7de;padding:8px 12px;"><a href="https://www.sdcard.org/downloads/formatter/?ref=blog.qualiteg.com">SD&#x30A2;&#x30BD;&#x30B7;&#x30A8;&#x30FC;&#x30B7;&#x30E7;&#x30F3;&#x306E;&#x516C;&#x5F0F;&#x30B5;&#x30A4;&#x30C8;</a>&#x304B;&#x3089;&#x3002;SD&#x30AB;&#x30FC;&#x30C9;&#x306E;&#x4E8B;&#x524D;&#x30D5;&#x30A9;&#x30FC;&#x30DE;&#x30C3;&#x30C8;&#x306B;&#x4F7F;&#x3044;&#x307E;&#x3059;</td></tr></tbody></table></div>
<!--kg-card-end: html-->
<p>OS&#x30A4;&#x30E1;&#x30FC;&#x30B8;&#x306E;zip&#x3092;&#x5C55;&#x958B;&#x3059;&#x308B;&#x3068;&#x3001;&#x6B21;&#x306E;&#x30D5;&#x30A1;&#x30A4;&#x30EB;&#x304C;&#x51FA;&#x3066;&#x304D;&#x307E;&#x3059;&#x3002;</p><pre><code class="language-plaintext">env.img  idblock.img  uboot.img  boot.img  oem.img  userdata.img  rootfs.img
update.img  download.bin  sd_update.txt  tftp_update.txt</code></pre><p>&#x6700;&#x521D;&#x306B;SD Card Formatter&#x3067;&#x30AB;&#x30FC;&#x30C9;&#x3092;&#x30D5;&#x30A9;&#x30FC;&#x30DE;&#x30C3;&#x30C8;&#x3057;&#x307E;&#x3059;&#x3002;&#x30A4;&#x30F3;&#x30B9;&#x30C8;&#x30FC;&#x30EB;&#x3057;&#x3066;&#x8D77;&#x52D5;&#x3059;&#x308B;&#x3068;&#x3001;&#x30AB;&#x30FC;&#x30C9;&#x306E;&#x30C9;&#x30E9;&#x30A4;&#x30D6;&#x304C;&#x300C;&#x30AB;&#x30FC;&#x30C9;&#x306E;&#x9078;&#x629E;&#x300D;&#x306B;&#x51FA;&#x308B;&#x306E;&#x3067;&#x3001;<strong>&#x305D;&#x308C;&#x304C;&#x672C;&#x5F53;&#x306B;SD&#x30AB;&#x30FC;&#x30C9;&#x304B;&#xFF08;&#x5BB9;&#x91CF;&#x30FB;&#x30C9;&#x30E9;&#x30A4;&#x30D6;&#x30EC;&#x30BF;&#x30FC;&#xFF09;&#x3092;&#x78BA;&#x8A8D;&#x3057;&#x3066;</strong>&#x3001;&#x30AF;&#x30A4;&#x30C3;&#x30AF;&#x30D5;&#x30A9;&#x30FC;&#x30DE;&#x30C3;&#x30C8;&#x306E;&#x307E;&#x307E;&#x300C;&#x30D5;&#x30A9;&#x30FC;&#x30DE;&#x30C3;&#x30C8;&#x300D;&#x3092;&#x62BC;&#x3057;&#x307E;&#x3059;&#x3002;&#x5225;&#x306E;USB&#x30C9;&#x30E9;&#x30A4;&#x30D6;&#x3092;&#x633F;&#x3057;&#x3066;&#x3044;&#x308B;&#x4EBA;&#x306F;&#x3001;&#x3053;&#x3053;&#x306E;&#x9078;&#x3073;&#x9593;&#x9055;&#x3044;&#x306B;&#x3060;&#x3051;&#x6CE8;&#x610F;&#x3057;&#x3066;&#x304F;&#x3060;&#x3055;&#x3044;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/08/luckfox-sdformatter.png" class="kg-image" alt="Luckfox Pico M&#x3092;&#x5916;&#x51FA;&#x5148;&#x304B;&#x3089;&#x4F7F;&#x3046;&#x3002;3,750&#x5186;&#x30FB;64MB&#x306E;Linux&#x30DC;&#x30FC;&#x30C9;&#x306B;WireCanal&#x3067;&#x516C;&#x958B;URL&#x3092;&#x3064;&#x3051;&#x308B;&#x307E;&#x3067;" loading="lazy" width="426" height="441"><figcaption><span style="white-space: pre-wrap;">&#x30AB;&#x30FC;&#x30C9;&#x306E;&#x30C9;&#x30E9;&#x30A4;&#x30D6;&#x3068;&#x5BB9;&#x91CF;&#xFF08;&#x4ECA;&#x56DE;&#x306F;59.48GB&#x306E;SDXC&#xFF09;&#x3092;&#x78BA;&#x8A8D;&#x3057;&#x3066;&#x3001;&#x30AF;&#x30A4;&#x30C3;&#x30AF;&#x30D5;&#x30A9;&#x30FC;&#x30DE;&#x30C3;&#x30C8;&#x3092;&#x5B9F;&#x884C;</span></figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/08/luckfox-sdformatter-done.png" class="kg-image" alt="Luckfox Pico M&#x3092;&#x5916;&#x51FA;&#x5148;&#x304B;&#x3089;&#x4F7F;&#x3046;&#x3002;3,750&#x5186;&#x30FB;64MB&#x306E;Linux&#x30DC;&#x30FC;&#x30C9;&#x306B;WireCanal&#x3067;&#x516C;&#x958B;URL&#x3092;&#x3064;&#x3051;&#x308B;&#x307E;&#x3067;" loading="lazy" width="426" height="441"><figcaption><span style="white-space: pre-wrap;">&#x6570;&#x79D2;&#x3067;&#x5B8C;&#x4E86;&#x3002;exFAT&#x3067;&#x30D5;&#x30A9;&#x30FC;&#x30DE;&#x30C3;&#x30C8;&#x3055;&#x308C;&#x305F;&#x3002;&#x3053;&#x306E;&#x3042;&#x3068;SocToolKit&#x3067;&#x30A4;&#x30E1;&#x30FC;&#x30B8;&#x3092;&#x66F8;&#x304D;&#x8FBC;&#x3080;</span></figcaption></figure><p>&#x6B21;&#x306B;SocToolKit&#x3067;&#x3059;&#x3002;zip&#x3092;&#x5C55;&#x958B;&#x3057;&#x3001;<code>SocToolKit.exe</code>&#x3092;&#x53F3;&#x30AF;&#x30EA;&#x30C3;&#x30AF;&#x304B;&#x3089;&#x300C;&#x7BA1;&#x7406;&#x8005;&#x3068;&#x3057;&#x3066;&#x5B9F;&#x884C;&#x300D;&#x3067;&#x8D77;&#x52D5;&#x3057;&#x307E;&#x3059;&#xFF08;&#x7BA1;&#x7406;&#x8005;&#x3067;&#x8D77;&#x52D5;&#x3057;&#x306A;&#x3044;&#x3068;SD&#x30AB;&#x30FC;&#x30C9;&#x3092;&#x8A8D;&#x8B58;&#x3057;&#x306A;&#x3044;&#x3053;&#x3068;&#x304C;&#x3042;&#x308B;&#x3001;&#x3068;&#x516C;&#x5F0F;&#x624B;&#x9806;&#x306B;&#x3082;&#x66F8;&#x304B;&#x308C;&#x3066;&#x3044;&#x307E;&#x3059;&#xFF09;&#x3002;&#x6700;&#x521D;&#x306B;Chip Selection&#x30C0;&#x30A4;&#x30A2;&#x30ED;&#x30B0;&#x304C;&#x51FA;&#x308B;&#x306E;&#x3067;&#x3001;<strong>RV1103</strong>&#x3092;&#x9078;&#x3093;&#x3067;OK&#x3092;&#x62BC;&#x3057;&#x307E;&#x3059;&#x3002;</p><p>&#x516C;&#x5F0F;&#x624B;&#x9806;&#x3067;&#x306F;RV1106&#x3092;&#x9078;&#x629E;&#x3059;&#x308B;&#x3088;&#x3046;&#x6848;&#x5185;&#x3055;&#x308C;&#x3066;&#x3044;&#x307E;&#x3059;&#x304C;&#x3001;&#x4ECA;&#x56DE;&#x306F;&#x5B9F;&#x6A5F;&#x306E;SoC&#x306B;&#x5408;&#x308F;&#x305B;&#x3066;RV1103&#x3092;&#x9078;&#x629E;&#x3057;&#x307E;&#x3057;&#x305F;&#x3002;&#x3053;&#x306E;&#x9078;&#x629E;&#x306E;&#x307E;&#x307E;&#x3001;7&#x3064;&#x306E;&#x30A4;&#x30E1;&#x30FC;&#x30B8;&#x306E;&#x66F8;&#x304D;&#x8FBC;&#x307F;&#x5B8C;&#x4E86;&#xFF08;Create sdcard OK&#xFF09;&#x304B;&#x3089;Pico M&#x306E;&#x5B9F;&#x6A5F;&#x8D77;&#x52D5;&#x307E;&#x3067;&#x78BA;&#x8A8D;&#x3057;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/08/luckfox-soctoolkit-chip.png" class="kg-image" alt="Luckfox Pico M&#x3092;&#x5916;&#x51FA;&#x5148;&#x304B;&#x3089;&#x4F7F;&#x3046;&#x3002;3,750&#x5186;&#x30FB;64MB&#x306E;Linux&#x30DC;&#x30FC;&#x30C9;&#x306B;WireCanal&#x3067;&#x516C;&#x958B;URL&#x3092;&#x3064;&#x3051;&#x308B;&#x307E;&#x3067;" loading="lazy" width="1040" height="700" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/08/luckfox-soctoolkit-chip.png 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/08/luckfox-soctoolkit-chip.png 1000w, https://blog.qualiteg.com/content/images/2026/08/luckfox-soctoolkit-chip.png 1040w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">&#x8D77;&#x52D5;&#x76F4;&#x5F8C;&#x306E;Chip Selection&#x3067;RV1103&#x3092;&#x9078;&#x3076;&#x3002;&#x9078;&#x3076;&#x3068;&#x30A6;&#x30A3;&#x30F3;&#x30C9;&#x30A6;&#x30BF;&#x30A4;&#x30C8;&#x30EB;&#x304C;v1.98(RV1103)&#x306B;&#x306A;&#x308B;</span></figcaption></figure><p>&#x300C;SDTool&#x300D;&#x30BF;&#x30D6;&#x306B;&#x5207;&#x308A;&#x66FF;&#x3048;&#x308B;&#x3068;&#x3001;Usb Disk&#x6B04;&#x306B;&#x633F;&#x3057;&#x305F;&#x30AB;&#x30FC;&#x30C9;&#xFF08;&#x4ECA;&#x56DE;&#x306F;59.5G&#xFF09;&#x304C;&#x51FA;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;&#x30E2;&#x30FC;&#x30C9;&#x306F;&#x300C;<strong>SD Boot</strong>&#x300D;&#x3092;&#x9078;&#x3073;&#x307E;&#x3059;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/08/luckfox-soctoolkit-sdboot.png" class="kg-image" alt="Luckfox Pico M&#x3092;&#x5916;&#x51FA;&#x5148;&#x304B;&#x3089;&#x4F7F;&#x3046;&#x3002;3,750&#x5186;&#x30FB;64MB&#x306E;Linux&#x30DC;&#x30FC;&#x30C9;&#x306B;WireCanal&#x3067;&#x516C;&#x958B;URL&#x3092;&#x3064;&#x3051;&#x308B;&#x307E;&#x3067;" loading="lazy" width="1040" height="700" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/08/luckfox-soctoolkit-sdboot.png 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/08/luckfox-soctoolkit-sdboot.png 1000w, https://blog.qualiteg.com/content/images/2026/08/luckfox-soctoolkit-sdboot.png 1040w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">SDTool&#x30BF;&#x30D6;&#x3067;SD Boot&#x3092;&#x9078;&#x3076;&#x3002;Usb Disk&#x6B04;&#x306B;&#x30AB;&#x30FC;&#x30C9;&#x304C;&#x898B;&#x3048;&#x3066;&#x3044;&#x308B;&#x3053;&#x3068;&#x3082;&#x78BA;&#x8A8D;</span></figcaption></figure><p>&#x300C;Boot Files...&#x300D;&#x3092;&#x62BC;&#x3059;&#x3068;&#x30D5;&#x30A1;&#x30A4;&#x30EB;&#x9078;&#x629E;&#x30C0;&#x30A4;&#x30A2;&#x30ED;&#x30B0;&#x304C;&#x958B;&#x304F;&#x306E;&#x3067;&#x3001;&#x3055;&#x3063;&#x304D;&#x5C55;&#x958B;&#x3057;&#x305F;&#x30D5;&#x30A9;&#x30EB;&#x30C0;&#x304B;&#x3089;7&#x3064;&#x306E;.img&#xFF08;<code>env.img</code>&#x30FB;<code>idblock.img</code>&#x30FB;<code>uboot.img</code>&#x30FB;<code>boot.img</code>&#x30FB;<code>oem.img</code>&#x30FB;<code>userdata.img</code>&#x30FB;<code>rootfs.img</code>&#xFF09;&#x3092;&#x307E;&#x3068;&#x3081;&#x3066;&#x9078;&#x3073;&#x307E;&#x3059;&#x3002;<strong><code>update.img</code>&#x306F;&#x542B;&#x3081;&#x307E;&#x305B;&#x3093;</strong>&#x3002;&#x8AAD;&#x307F;&#x8FBC;&#x307E;&#x308C;&#x308B;&#x3068;&#x4E00;&#x89A7;&#x306B;7&#x30D5;&#x30A1;&#x30A4;&#x30EB;&#x304C;&#x4E26;&#x3073;&#x307E;&#x3059;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/08/luckfox-soctoolkit-files.png" class="kg-image" alt="Luckfox Pico M&#x3092;&#x5916;&#x51FA;&#x5148;&#x304B;&#x3089;&#x4F7F;&#x3046;&#x3002;3,750&#x5186;&#x30FB;64MB&#x306E;Linux&#x30DC;&#x30FC;&#x30C9;&#x306B;WireCanal&#x3067;&#x516C;&#x958B;URL&#x3092;&#x3064;&#x3051;&#x308B;&#x307E;&#x3067;" loading="lazy" width="1040" height="700" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/08/luckfox-soctoolkit-files.png 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/08/luckfox-soctoolkit-files.png 1000w, https://blog.qualiteg.com/content/images/2026/08/luckfox-soctoolkit-files.png 1040w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">boot&#x30D5;&#x30A1;&#x30A4;&#x30EB;&#x7FA4;7&#x3064;&#x304C;&#x4E00;&#x89A7;&#x306B;&#x5165;&#x3063;&#x305F;&#x72B6;&#x614B;&#x3002;update.img&#x306F;&#x542B;&#x3081;&#x306A;&#x3044;</span></figcaption></figure><p>&#x300C;Create SD&#x300D;&#x3092;&#x62BC;&#x3059;&#x3068;&#x3001;&#x66F8;&#x304D;&#x8FBC;&#x307F;&#x5148;&#x30C7;&#x30D0;&#x30A4;&#x30B9;&#x306E;&#x6700;&#x7D42;&#x78BA;&#x8A8D;&#x30C0;&#x30A4;&#x30A2;&#x30ED;&#x30B0;&#x304C;&#x51FA;&#x307E;&#x3059;&#x3002;<strong>&#x30C7;&#x30D0;&#x30A4;&#x30B9;&#x540D;&#x3068;&#x5BB9;&#x91CF;&#x3092;&#x3082;&#x3046;&#x4E00;&#x5EA6;&#x78BA;&#x8A8D;&#x3057;&#x3066;</strong>Yes&#x3092;&#x62BC;&#x3059;&#x3068;&#x66F8;&#x304D;&#x8FBC;&#x307F;&#x304C;&#x59CB;&#x307E;&#x308A;&#x3001;&#x53F3;&#x5074;&#x306E;&#x30ED;&#x30B0;&#x306B;&#x5404;&#x30A4;&#x30E1;&#x30FC;&#x30B8;&#x306E;&#x300C;Write disk from file (100%)...OK&#x300D;&#x304C;&#x6D41;&#x308C;&#x3066;&#x3044;&#x304D;&#x307E;&#x3059;&#x3002;&#x4ECA;&#x56DE;&#x306F;1&#x301C;2&#x5206;&#x3067;&#x300C;Create sdcard OK&#x300D;&#x307E;&#x3067;&#x5230;&#x9054;&#x3057;&#x307E;&#x3057;&#x305F;&#x3002;&#x3053;&#x308C;&#x3067;&#x66F8;&#x304D;&#x8FBC;&#x307F;&#x306F;&#x5B8C;&#x4E86;&#x3067;&#x3059;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/08/luckfox-soctoolkit-done.png" class="kg-image" alt="Luckfox Pico M&#x3092;&#x5916;&#x51FA;&#x5148;&#x304B;&#x3089;&#x4F7F;&#x3046;&#x3002;3,750&#x5186;&#x30FB;64MB&#x306E;Linux&#x30DC;&#x30FC;&#x30C9;&#x306B;WireCanal&#x3067;&#x516C;&#x958B;URL&#x3092;&#x3064;&#x3051;&#x308B;&#x307E;&#x3067;" loading="lazy" width="1040" height="639" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/08/luckfox-soctoolkit-done.png 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/08/luckfox-soctoolkit-done.png 1000w, https://blog.qualiteg.com/content/images/2026/08/luckfox-soctoolkit-done.png 1040w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">&#x53F3;&#x306E;&#x30ED;&#x30B0;&#x3067;7&#x30D5;&#x30A1;&#x30A4;&#x30EB;&#x3059;&#x3079;&#x3066;OK&#x306B;&#x306A;&#x308A;&#x3001;&#x6700;&#x5F8C;&#x306B;&#x300C;Create sdcard OK&#x300D;&#x3002;&#x3053;&#x308C;&#x3067;&#x30D6;&#x30FC;&#x30C8;&#x53EF;&#x80FD;&#x306A;SD&#x30AB;&#x30FC;&#x30C9;&#x304C;&#x3067;&#x304D;&#x305F;</span></figcaption></figure><p>&#x3053;&#x3053;&#x3067;&#x9762;&#x767D;&#x3044;&#x306E;&#x306F;&#x3001;&#x540C;&#x68B1;&#x306E; <code>sd_update.txt</code> &#x306B;SD&#x30AB;&#x30FC;&#x30C9;&#x4E0A;&#x306E;&#x914D;&#x7F6E;&#x304C;&#x30BB;&#x30AF;&#x30BF;&#x5358;&#x4F4D;&#x3067;&#x66F8;&#x3044;&#x3066;&#x3042;&#x308B;&#x3053;&#x3068;&#x3067;&#x3059;&#x3002;&#x629C;&#x7C8B;&#x3059;&#x308B;&#x3068;&#x3053;&#x3046;&#x306A;&#x3063;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;</p><pre><code class="language-plaintext">#env.img 0x0:0x0 0x40:0x8000 0x40:0x8000
#idblock.img 0x40:0x8000 0x400:0x80000 0x170:0x2E000
#uboot.img 0x440:0x88000 0x400:0x80000 0x200:0x40000
#boot.img 0x840:0x108000 0x10000:0x2000000 0x1899:0x313200
#oem.img 0x10840:0x2108000 0x100000:0x20000000 0x17C78:0x2F8F000
#userdata.img 0x110840:0x22108000 0x80000:0x10000000 0x4C4A:0x989400
#rootfs.img 0x190840:0x32108000 0xC00000:0x180000000 0x4CD80:0x99B0000</code></pre><p>&#x5404;&#x884C;&#x306F;&#x300C;&#x540D;&#x524D; &#x958B;&#x59CB;&#x30BB;&#x30AF;&#x30BF;:&#x958B;&#x59CB;&#x30D0;&#x30A4;&#x30C8; &#x9818;&#x57DF;&#x30B5;&#x30A4;&#x30BA; &#x5B9F;&#x4F53;&#x30B5;&#x30A4;&#x30BA;&#x300D;&#x3067;&#x3059;&#x3002;&#x3064;&#x307E;&#x308A;SocToolKit&#x304C;&#x3084;&#x3063;&#x3066;&#x3044;&#x308B;&#x306E;&#x306F;&#x3001;Rockchip/Luckfox&#x5074;&#x3067;&#x5B9A;&#x3081;&#x3089;&#x308C;&#x305F;&#x3053;&#x306E;&#x30AA;&#x30D5;&#x30BB;&#x30C3;&#x30C8;&#x3078;&#x5404;&#x30A4;&#x30E1;&#x30FC;&#x30B8;&#x3092;&#x305D;&#x306E;&#x307E;&#x307E;&#x7F6E;&#x304F;&#x3053;&#x3068;&#x3067;&#x3059;&#x3002;</p><p>MBR/GPT&#x306E;&#x30D1;&#x30FC;&#x30C6;&#x30A3;&#x30B7;&#x30E7;&#x30F3;&#x30C6;&#x30FC;&#x30D6;&#x30EB;&#x3092;&#x81EA;&#x5206;&#x3067;&#x4F5C;&#x308B;&#x5FC5;&#x8981;&#x306F;&#x3042;&#x308A;&#x307E;&#x305B;&#x3093;&#x3002;Rockchip&#x306E;&#x30D6;&#x30FC;&#x30C8;ROM&#x306F;SD&#x30AB;&#x30FC;&#x30C9;&#x306E;&#x30BB;&#x30AF;&#x30BF;64&#xFF08;0x8000&#x30D0;&#x30A4;&#x30C8;&#x76EE;&#xFF09;&#x306B;&#x3042;&#x308B; <code>idblock.img</code> &#x3092;&#x8AAD;&#x307F;&#x306B;&#x6765;&#x3066;&#x8D77;&#x52D5;&#x304C;&#x59CB;&#x307E;&#x308A;&#x307E;&#x3059;&#xFF08;&#x30D6;&#x30FC;&#x30C8;&#x6642;&#x306E;&#x30D1;&#x30FC;&#x30C6;&#x30A3;&#x30B7;&#x30E7;&#x30F3;&#x69CB;&#x6210;&#x306F;U-Boot&#x74B0;&#x5883;&#x5074;&#x306B;&#x3082;&#x4FDD;&#x6301;&#x3055;&#x308C;&#x3066;&#x3044;&#x307E;&#x3059;&#xFF09;&#x3002;</p><p>Linux&#x6A5F;&#x3067;&#x66F8;&#x304D;&#x305F;&#x3044;&#x4EBA;&#x306F;&#x3001;&#x3053;&#x306E;&#x8868;&#x306E;&#x3068;&#x304A;&#x308A;&#x306B;&#x5404;&#x30A4;&#x30E1;&#x30FC;&#x30B8;&#x3092;&#x6240;&#x5B9A;&#x30AA;&#x30D5;&#x30BB;&#x30C3;&#x30C8;&#x3078;&#x76F4;&#x63A5;&#x66F8;&#x3051;&#x3070;&#x540C;&#x3058;&#x3082;&#x306E;&#x304C;&#x4F5C;&#x308C;&#x307E;&#x3059;&#x3002;</p><p>&#x3067;&#x3059;&#x306E;&#x3067;&#x3001;&#x5B9F;&#x969B;&#x306B;&#x308F;&#x305F;&#x3057;&#x3082;Python&#x3064;&#x304B;&#x3063;&#x3066;&#x81EA;&#x5206;&#x3067;&#x5404;&#x30A4;&#x30E1;&#x30FC;&#x30B8;&#x3092;&#x66F8;&#x304D;&#x8FBC;&#x3093;&#x3067;&#x307F;&#x305F;&#x3068;&#x3053;&#x308D;&#x3001;&#x3046;&#x307E;&#x304F;&#x8D77;&#x52D5;&#x3057;&#x307E;&#x3057;&#x305F;&#x3002;&#xFF08;&#x3053;&#x306E;&#x3068;&#x304D;&#x4F7F;&#x3063;&#x305F;&#x30B9;&#x30AF;&#x30EA;&#x30D7;&#x30C8;&#x3082;&#x30EA;&#x30DD;&#x30B8;&#x30C8;&#x30EA;&#x306B; <a href="https://github.com/qualiteg/luckfox-pico-wirecanal-demo/blob/7e8117b8e59f42fa68499df0a9413de676e83d3b/sdwrite.py?ref=blog.qualiteg.com">sdwrite.py</a> &#x3068;&#x3057;&#x3066;&#x7F6E;&#x3044;&#x3066;&#x3042;&#x308A;&#x307E;&#x3059;&#x3002;&#x65E2;&#x5B9A;&#x306F;&#x66F8;&#x304D;&#x8FBC;&#x307F;&#x306A;&#x3057;&#x306E;dry-run&#x3067;&#x3001;<code>--write</code>&#x3092;&#x4ED8;&#x3051;&#x305F;&#x3068;&#x304D;&#x3060;&#x3051;&#x66F8;&#x304D;&#x8FBC;&#x307F;&#x307E;&#x3059;&#xFF09;</p><p>&#x305F;&#x3060;&#x3001;&#x305D;&#x306E;&#x5834;&#x5408;&#x3001;&#x66F8;&#x304D;&#x8FBC;&#x307F;&#x5148;&#x306E;&#x30C7;&#x30A3;&#x30B9;&#x30AF;&#x3092;&#x9593;&#x9055;&#x3048;&#x308B;&#x3068;&#x5225;&#x306E;&#x30C9;&#x30E9;&#x30A4;&#x30D6;&#x3092;&#x6D88;&#x3059;&#x306E;&#x3067;&#x3001;&#x305D;&#x3053;&#x3060;&#x3051;&#x306F;&#x614E;&#x91CD;&#x306B;&#x3057;&#x307E;&#x3057;&#x3087;&#x3046;&#x3002;</p><h2 id="%E6%89%8B%E9%A0%862-%E8%B5%B7%E5%8B%95%E3%81%97%E3%81%A6%E3%80%81ssh%E3%81%A7%E5%85%A5%E3%82%8B">&#x624B;&#x9806;2: &#x8D77;&#x52D5;&#x3057;&#x3066;&#x3001;SSH&#x3067;&#x5165;&#x308B;</h2><p>&#x66F8;&#x304D;&#x8FBC;&#x3093;&#x3060;microSD&#x3092;Pico M&#x306B;&#x633F;&#x3057;&#x3001;USB-C&#x3067;PC&#x306B;&#x7E4B;&#x304E;&#x307E;&#x3059;&#x3002;&#x3053;&#x308C;&#x304C;&#x7D66;&#x96FB;&#x306B;&#x306A;&#x308A;&#x3001;&#x305D;&#x306E;&#x307E;&#x307E;&#x8D77;&#x52D5;&#x3057;&#x307E;&#x3059;&#x3002;10&#x79D2;&#x307B;&#x3069;&#x3067;&#x3001;Windows&#x5074;&#x306B;&#x30CD;&#x30C3;&#x30C8;&#x30EF;&#x30FC;&#x30AF;&#x30A2;&#x30C0;&#x30D7;&#x30BF;&#x300C;Remote NDIS based Internet Sharing Device&#x300D;&#x304C;&#x73FE;&#x308C;&#x307E;&#x3057;&#x305F;&#x3002;&#x8FFD;&#x52A0;&#x30C9;&#x30E9;&#x30A4;&#x30D0;&#x306F;&#x4E0D;&#x8981;&#x3067;&#x3057;&#x305F;&#xFF08;Windows 11&#x6A19;&#x6E96;&#x306E;RNDIS&#x30C9;&#x30E9;&#x30A4;&#x30D0;&#x3067;&#x8A8D;&#x8B58;&#xFF09;&#x3002;</p><p>&#x30DC;&#x30FC;&#x30C9;&#x5074;&#x306E;IP&#x30A2;&#x30C9;&#x30EC;&#x30B9;&#x306F; <code>172.32.0.93</code> &#x306B;&#x56FA;&#x5B9A;&#x3055;&#x308C;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;&#x3061;&#x306A;&#x307F;&#x306B;Luckfox&#x65E2;&#x5B9A;&#x306E;&#x3053;&#x306E; <code>172.32.0.0/16</code> &#x306F;&#x3001;RFC 1918&#x306E;&#x30D7;&#x30E9;&#x30A4;&#x30D9;&#x30FC;&#x30C8;&#x30A2;&#x30C9;&#x30EC;&#x30B9;&#x7BC4;&#x56F2;&#xFF08;172.16.0.0&#x301C;172.31.255.255&#xFF09;&#x306E;&#x5916;&#x306A;&#x306E;&#x3067;&#x3001;&#x540C;&#x3058;&#x7BC4;&#x56F2;&#x3078;&#x306E;&#x7D4C;&#x8DEF;&#x304C;&#x3042;&#x308B;&#x74B0;&#x5883;&#x3067;&#x306F;&#x7AF6;&#x5408;&#x306B;&#x6CE8;&#x610F;&#x3057;&#x3066;&#x304F;&#x3060;&#x3055;&#x3044;&#x3002;</p><p>PC&#x5074;&#x306E;RNDIS&#x30A2;&#x30C0;&#x30D7;&#x30BF;&#x306B;&#x3001;&#x540C;&#x3058;&#x30CD;&#x30C3;&#x30C8;&#x30EF;&#x30FC;&#x30AF;&#x306E;IP&#x30A2;&#x30C9;&#x30EC;&#x30B9;&#x3092;&#x624B;&#x3067;&#x4ED8;&#x3051;&#x307E;&#x3059;&#x3002;&#x7BA1;&#x7406;&#x8005;&#x6A29;&#x9650;&#x306E;PowerShell&#x3067;&#x3001;&#x30A2;&#x30C0;&#x30D7;&#x30BF;&#x306E;ifIndex&#x3092;&#x78BA;&#x8A8D;&#x3057;&#x3066;&#x304B;&#x3089;&#x8A2D;&#x5B9A;&#x3057;&#x307E;&#x3059;&#x3002;</p><pre><code class="language-powershell"># RNDIS &#x30A2;&#x30C0;&#x30D7;&#x30BF;&#x306E; ifIndex &#x3092;&#x78BA;&#x8A8D;&#xFF08;InterfaceDescription &#x304C; Remote NDIS ... &#x306E;&#x884C;&#xFF09;
Get-NetAdapter | Where-Object InterfaceDescription -match &apos;NDIS&apos;

# &#x305D;&#x306E; ifIndex &#x306B;&#x56FA;&#x5B9A; IP &#x3092;&#x4ED8;&#x3051;&#x308B;&#xFF08;&#x4F8B;: ifIndex 41&#xFF09;&#x3002;&#x81EA;&#x52D5;&#x3067;&#x4ED8;&#x3044;&#x305F; 169.254.x.x &#x306F;&#x5148;&#x306B;&#x5916;&#x3059;
Remove-NetIPAddress -InterfaceIndex 41 -AddressFamily IPv4 -Confirm:$false -ErrorAction SilentlyContinue
New-NetIPAddress -InterfaceIndex 41 -IPAddress 172.32.0.100 -PrefixLength 16</code></pre><p>&#x3053;&#x308C;&#x3067; <code>ping 172.32.0.93</code> &#x304C;&#x8FD4;&#x308A;&#x3001;SSH&#x3067;&#x5165;&#x308C;&#x307E;&#x3059;&#x3002;&#x30E6;&#x30FC;&#x30B6;&#x30FC;&#x306F; <code>root</code>&#x3001;&#x521D;&#x671F;&#x30D1;&#x30B9;&#x30EF;&#x30FC;&#x30C9;&#x306F; <code>luckfox</code> &#x3067;&#x3059;&#x3002;</p><pre><code class="language-plaintext">$ ssh root@172.32.0.93
# uname -a
Linux luckfox 5.10.160 #22 Wed Jun 11 18:43:57 CST 2025 armv7l GNU/Linux
# free -m
              total        used        free      shared  buff/cache   available
Mem:             33          10           4           0          19          20
# df -h | head -2
Filesystem                Size      Used Available Use% Mounted on
/dev/root                 5.8G     79.1M      5.6G   1% /</code></pre><p>&#x30E1;&#x30E2;&#x30EA;&#x306E;&#x5408;&#x8A08;&#x304C;33MB&#x3002;&#x3053;&#x3053;&#x306B;&#x516C;&#x958B;&#x306E;&#x4ED5;&#x7D44;&#x307F;&#x3092;&#x8F09;&#x305B;&#x3066;&#x3044;&#x304D;&#x307E;&#x3059;&#x3002;</p><h2 id="%E6%89%8B%E9%A0%863-%E3%83%9C%E3%83%BC%E3%83%89%E3%82%92%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%8D%E3%83%83%E3%83%88%E3%81%AB%E5%87%BA%E3%81%99%EF%BC%88pc%E7%B5%8C%E7%94%B1%EF%BC%89">&#x624B;&#x9806;3: &#x30DC;&#x30FC;&#x30C9;&#x3092;&#x30A4;&#x30F3;&#x30BF;&#x30FC;&#x30CD;&#x30C3;&#x30C8;&#x306B;&#x51FA;&#x3059;&#xFF08;PC&#x7D4C;&#x7531;&#xFF09;</h2><p>&#x3053;&#x3053;&#x304C;&#x3001;Raspberry Pi&#x306B;&#x306F;&#x306A;&#x304B;&#x3063;&#x305F;&#x4E00;&#x624B;&#x9593;&#x3067;&#x3059;&#x3002;&#xFF08;&#x3057;&#x304B;&#x3082;&#x3042;&#x307E;&#x308A;&#x672C;&#x8CEA;&#x7684;&#x3067;&#x306F;&#x306A;&#x3044;&#x30FB;&#x30FB;&#x30FB;&#xFF09;</p><p>Pico M&#x306F;PC&#x3068;&#x3057;&#x304B;&#x7E4B;&#x304C;&#x3063;&#x3066;&#x3044;&#x306A;&#x3044;&#x306E;&#x3067;&#x3001;PC&#x3092;&#x30EB;&#x30FC;&#x30BF;&#x30FC;&#x5F79;&#x306B;&#x3057;&#x3066;&#x30DC;&#x30FC;&#x30C9;&#x306E;&#x30D1;&#x30B1;&#x30C3;&#x30C8;&#x3092;&#x5916;&#x3078;&#x51FA;&#x3057;&#x307E;&#x3059;&#x3002;Windows&#x306B;&#x306F; WinNAT &#x3068;&#x3044;&#x3046;&#x4ED5;&#x7D44;&#x307F;&#x304C;&#x3042;&#x308A;&#x3001;&#x7BA1;&#x7406;&#x8005;&#x6A29;&#x9650;&#x306E;PowerShell&#x3067;&#x4F5C;&#x308C;&#x307E;&#x3059;&#x3002;&#x307E;&#x305A;&#x65E2;&#x5B58;&#x306E;NAT&#x304C;&#x306A;&#x3044;&#x304B;&#x78BA;&#x8A8D;&#x3057;&#x3066;&#x304F;&#x3060;&#x3055;&#x3044;&#x3002;</p><pre><code class="language-powershell"># &#x65E2;&#x5B58;&#x306E; NAT &#x3092;&#x78BA;&#x8A8D;&#xFF08;&#x4F55;&#x304B;&#x8868;&#x793A;&#x3055;&#x308C;&#x305F;&#x3089;&#x6CE8;&#x610F;&#x3002;&#x4E0B;&#x306E;&#x6CE8;&#x8A18;&#x3092;&#x53C2;&#x7167;&#xFF09;
Get-NetNat</code></pre><p>WinNAT&#x306E;&#x5229;&#x7528;&#x306F;&#x3001;Microsoft&#x306E;&#x516C;&#x5F0F;&#x624B;&#x9806;&#x3067;&#x306F;Hyper-V&#x304C;&#x6709;&#x52B9;&#x306B;&#x306A;&#x3063;&#x3066;&#x3044;&#x308B;&#x3053;&#x3068;&#x304C;&#x524D;&#x63D0;&#x3067;&#x3059;&#xFF08;&#x672C;&#x8A18;&#x4E8B;&#x306E;PC&#x306F;Windows 11 Pro&#x3067;&#x3001;WSL 2&#x3067;&#x3082;&#x4F7F;&#x308F;&#x308C;&#x308B;Hyper-V&#x306E;&#x4EEE;&#x60F3;&#x5316;&#x57FA;&#x76E4;&#x304C;&#x6709;&#x52B9;&#x306A;&#x72B6;&#x614B;&#x3067;&#x5B9F;&#x6E2C;&#x3057;&#x3066;&#x3044;&#x307E;&#x3059;&#xFF09;&#x3002;</p><p>&#x307E;&#x305F;&#x3001;WinNAT&#x306F;1&#x53F0;&#x306E;PC&#x306B;&#x3064;&#x304D;&#x5185;&#x90E8;NAT&#x306E;&#x30B5;&#x30D6;&#x30CD;&#x30C3;&#x30C8;&#x30D7;&#x30EC;&#x30D5;&#x30A3;&#x30C3;&#x30AF;&#x30B9;&#x3092;1&#x3064;&#x3057;&#x304B;&#x30B5;&#x30DD;&#x30FC;&#x30C8;&#x3057;&#x307E;&#x305B;&#x3093;&#x3002;Docker&#x3084;Hyper-V&#x306E;&#x4EEE;&#x60F3;&#x30CD;&#x30C3;&#x30C8;&#x30EF;&#x30FC;&#x30AF;&#x306A;&#x3069;&#x304C;&#x65E2;&#x306B;NAT&#x3092;&#x4F5C;&#x3063;&#x3066;&#x3044;&#x308B;PC&#x3067;&#x306F;&#x3001;&#x6B21;&#x306E;&#x30B3;&#x30DE;&#x30F3;&#x30C9;&#x304C;&#x901A;&#x3089;&#x306A;&#x3044;&#x3053;&#x3068;&#x304C;&#x3042;&#x308A;&#x307E;&#x3059;&#x3002;&#x305D;&#x306E;&#x5834;&#x5408;&#x3001;&#x65E2;&#x5B58;&#x306E;NAT&#x306F;&#x4ED6;&#x306E;&#x4ED5;&#x7D44;&#x307F;&#x304C;&#x4F7F;&#x3063;&#x3066;&#x3044;&#x308B;&#x306E;&#x3067;&#x524A;&#x9664;&#x305B;&#x305A;&#x3001;&#x69CB;&#x6210;&#x3078;&#x306E;&#x5F71;&#x97FF;&#x3092;&#x78BA;&#x8A8D;&#x3057;&#x3066;&#x304B;&#x3089;&#x9032;&#x3081;&#x3066;&#x304F;&#x3060;&#x3055;&#x3044;&#x3002;</p><p>&#x78BA;&#x8A8D;&#x3067;&#x304D;&#x305F;&#x3089;&#x3001;NAT&#x3092;&#x4F5C;&#x3063;&#x3066;&#x30D5;&#x30A9;&#x30EF;&#x30FC;&#x30C7;&#x30A3;&#x30F3;&#x30B0;&#x3092;&#x6709;&#x52B9;&#x306B;&#x3057;&#x307E;&#x3059;&#x3002;</p><pre><code class="language-powershell">New-NetNat -Name LuckfoxNAT -InternalIPInterfaceAddressPrefix 172.32.0.0/16
Set-NetIPInterface -InterfaceIndex 41 -Forwarding Enabled</code></pre><p>&#x30DC;&#x30FC;&#x30C9;&#x5074;&#x306B;&#x306F;&#x3001;&#x30C7;&#x30D5;&#x30A9;&#x30EB;&#x30C8;&#x30B2;&#x30FC;&#x30C8;&#x30A6;&#x30A7;&#x30A4;&#xFF08;PC&#x306E;&#x30A2;&#x30C9;&#x30EC;&#x30B9;&#xFF09;&#x3068;DNS&#x3092;&#x6559;&#x3048;&#x307E;&#x3059;&#x3002;</p><pre><code class="language-bash">ip route add default via 172.32.0.100 dev usb0
printf &apos;nameserver 1.1.1.1\nnameserver 8.8.8.8\n&apos; &gt; /etc/resolv.conf</code></pre><p>&#x3053;&#x308C;&#x3067; <code>ping 1.1.1.1</code> &#x304C;&#x901A;&#x308A;&#x3001;&#x540D;&#x524D;&#x3082;&#x5F15;&#x3051;&#x307E;&#x3059;&#x3002;&#x305F;&#x3060;&#x3001;HTTPS&#x306F;&#x307E;&#x3060;&#x901A;&#x308A;&#x307E;&#x305B;&#x3093;&#x3002;&#x3053;&#x3053;&#x3067;&#x8E0F;&#x3093;&#x3060;&#x306E;&#x304C;&#x6B21;&#x306E;2&#x3064;&#x3067;&#x3057;&#x305F;&#x3002;</p><p>&#x3072;&#x3068;&#x3064;&#x3081;&#x306F;&#x3001;&#x8A3C;&#x660E;&#x66F8;&#x306E;&#x30EB;&#x30FC;&#x30C8;&#x96C6;&#xFF08;CA&#x30D0;&#x30F3;&#x30C9;&#x30EB;&#xFF09;&#x304C;&#x30A4;&#x30E1;&#x30FC;&#x30B8;&#x306B;&#x5165;&#x3063;&#x3066;&#x3044;&#x306A;&#x3044;&#x3053;&#x3068;&#x3002;TLS&#x306E;&#x76F8;&#x624B;&#x3092;&#x691C;&#x8A3C;&#x3067;&#x304D;&#x306A;&#x3044;&#x306E;&#x3067;&#x3001;Python&#x3067;&#x3082;&#x30A8;&#x30FC;&#x30B8;&#x30A7;&#x30F3;&#x30C8;&#x3067;&#x3082; <code>certificate verify failed</code> &#x306B;&#x306A;&#x308A;&#x307E;&#x3059;&#x3002;Git for Windows&#x306B;&#x540C;&#x68B1;&#x3055;&#x308C;&#x3066;&#x3044;&#x308B;Mozilla&#x306E;&#x30D0;&#x30F3;&#x30C9;&#x30EB;&#x3092;&#x305D;&#x306E;&#x307E;&#x307E;&#x7F6E;&#x304D;&#x307E;&#x3057;&#x305F;&#x3002;</p><pre><code class="language-plaintext"># &#x5B9F;&#x6A5F;&#x5074;: &#x7F6E;&#x304D;&#x5834;&#x6240;&#x3092;&#x4F5C;&#x308B;
mkdir -p /etc/ssl/certs

# Windows &#x5074;&#xFF08;PowerShell&#xFF09;: PC &#x304B;&#x3089;&#x5B9F;&#x6A5F;&#x3078;&#x30B3;&#x30D4;&#x30FC;&#xFF08;PuTTY &#x4ED8;&#x5C5E;&#x306E; pscp&#xFF09;
pscp -pw luckfox &quot;C:\Program Files\Git\mingw64\etc\ssl\certs\ca-bundle.crt&quot; root@172.32.0.93:/etc/ssl/certs/ca-certificates.crt

# &#x5B9F;&#x6A5F;&#x5074;: &#x6A29;&#x9650;&#x3068;&#x3001;python &#x304C;&#x65E2;&#x5B9A;&#x3067;&#x898B;&#x306B;&#x884C;&#x304F;&#x30D1;&#x30B9;&#x3078;&#x306E;&#x30EA;&#x30F3;&#x30AF;
chmod 644 /etc/ssl/certs/ca-certificates.crt
ln -sf /etc/ssl/certs/ca-certificates.crt /etc/ssl/cert.pem</code></pre><p>&#x3075;&#x305F;&#x3064;&#x3081;&#x306F;&#x3001;&#x6642;&#x8A08;&#x3067;&#x3059;&#x3002;&#x8D77;&#x52D5;&#x76F4;&#x5F8C;&#x306E;&#x5B9F;&#x6A5F;&#x306F;1970&#x5E74;1&#x6708;1&#x65E5;&#x304B;&#x3089;&#x59CB;&#x307E;&#x3063;&#x3066;&#x3044;&#x3066;&#x3001;&#x3053;&#x306E;&#x72B6;&#x614B;&#x3067;&#x306F;&#x8A3C;&#x660E;&#x66F8;&#x306E;&#x6709;&#x52B9;&#x671F;&#x9593;&#x306E;&#x5916;&#x306A;&#x306E;&#x3067;&#x3001;&#x3053;&#x308C;&#x3082;TLS&#x304C;&#x5931;&#x6557;&#x3057;&#x307E;&#x3059;&#x3002;ntpd&#x306F;&#x5165;&#x3063;&#x3066;&#x3044;&#x308B;&#x306E;&#x3067;&#x3059;&#x304C;&#x3001;&#x7D4C;&#x8DEF;&#x304C;&#x3067;&#x304D;&#x308B;&#x524D;&#x306B;&#x8D77;&#x52D5;&#x3057;&#x3066;&#x3044;&#x308B;&#x306E;&#x3067;&#x3001;&#x3044;&#x3063;&#x305F;&#x3093;&#x624B;&#x3067;&#x5408;&#x308F;&#x305B;&#x307E;&#x3057;&#x305F;&#x3002;</p><pre><code class="language-bash"># &#x73FE;&#x5728;&#x306E;&#x65E5;&#x6642;&#xFF08;UTC&#xFF09;&#x306B;&#x7F6E;&#x304D;&#x63DB;&#x3048;&#x3066;&#x5B9F;&#x884C;&#x3057;&#x3066;&#x304F;&#x3060;&#x3055;&#x3044;
date -s &apos;2026-08-18 08:45:51&apos;</code></pre><p>&#x3053;&#x306E;2&#x3064;&#x3092;&#x5165;&#x308C;&#x305F;&#x3068;&#x3053;&#x308D;&#x3067;&#x3001;&#x5B9F;&#x6A5F;&#x304B;&#x3089;HTTPS&#x304C;&#x901A;&#x308B;&#x3088;&#x3046;&#x306B;&#x306A;&#x308A;&#x307E;&#x3057;&#x305F;&#x3002;</p><pre><code class="language-plaintext"># python3 -c &apos;import urllib.request;print(urllib.request.urlopen(&quot;https://download.wirecanal.com/latest/VERSION&quot;).read())&apos;
b&apos;0.18.3\n&apos;</code></pre><p>&#x7D4C;&#x8DEF;&#x30FB;DNS&#x30FB;&#x6642;&#x523B;&#x306F;&#x518D;&#x8D77;&#x52D5;&#x3067;&#x6D88;&#x3048;&#x308B;&#x306E;&#x3067;&#x3001;&#x624B;&#x9806;6&#x306E;&#x8D77;&#x52D5;&#x30B9;&#x30AF;&#x30EA;&#x30D7;&#x30C8;&#x306B;&#x307E;&#x3068;&#x3081;&#x3066;&#x5165;&#x308C;&#x76F4;&#x3057;&#x307E;&#x3059;&#x3002;</p><h2 id="%E9%85%8D%E7%B7%9A-led%E3%82%921%E6%9C%AC%E3%81%A4%E3%81%AA%E3%81%90">&#x914D;&#x7DDA;: LED&#x3092;1&#x672C;&#x3064;&#x306A;&#x3050;</h2><p>&#x516C;&#x958B;&#x306E;&#x524D;&#x306B;&#x3001;&#x4ECA;&#x56DE;&#x306E;&#x30C7;&#x30E2;&#x306E;&#x4E3B;&#x5F79;&#x3067;&#x3042;&#x308B;LED&#x3092;&#x3064;&#x306A;&#x3044;&#x3067;&#x304A;&#x304D;&#x307E;&#x3059;&#x3002;&#x4F7F;&#x3046;&#x306E;&#x306F;&#x7269;&#x7406;&#x30D4;&#x30F3;4&#xFF08;<code>GPIO1_C7</code>&#xFF09;&#x3068;&#x3001;&#x305D;&#x306E;&#x96A3;&#x306E;&#x7269;&#x7406;&#x30D4;&#x30F3;3&#xFF08;GND&#xFF09;&#x3067;&#x3059;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/08/image-11.png" class="kg-image" alt="Luckfox Pico M&#x3092;&#x5916;&#x51FA;&#x5148;&#x304B;&#x3089;&#x4F7F;&#x3046;&#x3002;3,750&#x5186;&#x30FB;64MB&#x306E;Linux&#x30DC;&#x30FC;&#x30C9;&#x306B;WireCanal&#x3067;&#x516C;&#x958B;URL&#x3092;&#x3064;&#x3051;&#x308B;&#x307E;&#x3067;" loading="lazy" width="917" height="600" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/08/image-11.png 600w, https://blog.qualiteg.com/content/images/2026/08/image-11.png 917w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">LuckFox Pico M &#x306E;&#x30D4;&#x30F3;&#x914D;&#x7F6E;&#xFF08;&#x516C;&#x5F0F;&#x30C9;&#x30AD;&#x30E5;&#x30E1;&#x30F3;&#x30C8;&#x3088;&#x308A;&#x5F15;&#x7528;&#xFF09;</span></figcaption></figure><p>&#x30D4;&#x30F3;&#x914D;&#x7F6E;&#x306F;<a href="https://wiki.luckfox.com/Luckfox-Pico-Plus-Mini/GPIO/?ref=blog.qualiteg.com">&#x516C;&#x5F0F;&#x306E;GPIO&#x30C9;&#x30AD;&#x30E5;&#x30E1;&#x30F3;&#x30C8;</a>&#x306B;&#x56F3;&#x304C;&#x3042;&#x308A;&#x307E;&#x3059;&#x3002;</p><p>USB-C&#x30B3;&#x30CD;&#x30AF;&#x30BF;&#x3092;&#x4E0A;&#x306B;&#x3057;&#x3066;&#x30DC;&#x30FC;&#x30C9;&#x3092;&#x898B;&#x3066;&#x3001;&#x5DE6;&#x306E;&#x5217;&#x306E;&#x4E0A;&#x304B;&#x3089;3&#x756A;&#x76EE;&#x304C;GND&#x3001;4&#x756A;&#x76EE;&#x304C;GPIO1_C7&#x3067;&#x3059;&#x3002;<br></p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/08/image-12.png" class="kg-image" alt="Luckfox Pico M&#x3092;&#x5916;&#x51FA;&#x5148;&#x304B;&#x3089;&#x4F7F;&#x3046;&#x3002;3,750&#x5186;&#x30FB;64MB&#x306E;Linux&#x30DC;&#x30FC;&#x30C9;&#x306B;WireCanal&#x3067;&#x516C;&#x958B;URL&#x3092;&#x3064;&#x3051;&#x308B;&#x307E;&#x3067;" loading="lazy" width="600" height="800" srcset="https://blog.qualiteg.com/content/images/2026/08/image-12.png 600w"><figcaption><span style="white-space: pre-wrap;">&#x4ECA;&#x56DE;&#x306E;&#x30C7;&#x30E2;&#x3067;&#x3064;&#x304B;&#x3063;&#x305F;&#x30D1;&#x30FC;&#x30C4;&#x914D;&#x7F6E;</span></figcaption></figure><p>&#x30D6;&#x30EC;&#x30C3;&#x30C9;&#x30DC;&#x30FC;&#x30C9;&#x4E0A;&#x3067;<br><br><strong>&#x30D4;&#x30F3;4 &#x2192; &#x62B5;&#x6297;&#xFF08;1K&#x3A9;&#xFF09;&#x2192; LED&#x30A2;&#x30CE;&#x30FC;&#x30C9;(&#x9577;&#x3044;&#x8DB3;)&#xFF1E;LED&#x30AB;&#x30BD;&#x30FC;&#x30C9;(&#x77ED;&#x3044;&#x8DB3;)&#x2192; &#x30D4;&#x30F3;3&#xFF08;GND&#xFF09;</strong><br><br>&#x3068;&#x3064;&#x306A;&#x3044;&#x3067;&#x3042;&#x308A;&#x307E;&#x3059;&#x3002;</p><p>&#x51FA;&#x529B;&#x3068;GND&#x304C;&#x96A3;&#x540C;&#x58EB;&#x306E;&#x30D4;&#x30F3;&#x306A;&#x306E;&#x3067;&#x914D;&#x7DDA;&#x306F;&#x6700;&#x77ED;&#x3067;&#x6E08;&#x307F;&#x307E;&#x3059;&#x3002;<br><br>&#x306A;&#x304A;&#x3001;&#x7269;&#x7406;&#x30D4;&#x30F3;1&#x30FB;2&#x306F;&#x30C7;&#x30D0;&#x30C3;&#x30B0;&#x7528;&#x306E;&#x30B7;&#x30EA;&#x30A2;&#x30EB;&#x30B3;&#x30F3;&#x30BD;&#x30FC;&#x30EB;&#xFF08;UART2&#xFF09;&#x306B;&#x5272;&#x308A;&#x5F53;&#x3066;&#x3089;&#x308C;&#x3066;&#x3044;&#x308B;&#x306E;&#x3067;&#x3001;LED&#x7528;&#x9014;&#x306B;&#x306F;&#x4F7F;&#x308F;&#x306A;&#x3044;&#x3067;&#x304A;&#x304D;&#x307E;&#x3059;&#x3002;</p><p>&#x3064;&#x306A;&#x3044;&#x3060;&#x3089;&#x3001;SSH&#x304B;&#x3089;&#x70B9;&#x304F;&#x304B;&#x3069;&#x3046;&#x304B;&#x3092;&#x5148;&#x306B;&#x78BA;&#x304B;&#x3081;&#x3066;&#x304A;&#x304D;&#x307E;&#x3059;&#x3002;Linux&#x306E;GPIO&#x306F;sysfs&#x304B;&#x3089;&#x305D;&#x306E;&#x307E;&#x307E;&#x64CD;&#x4F5C;&#x3067;&#x304D;&#x307E;&#x3059;&#x3002;</p><pre><code class="language-bash">echo 55 &gt; /sys/class/gpio/export
echo out &gt; /sys/class/gpio/gpio55/direction
echo 1 &gt; /sys/class/gpio/gpio55/value   # &#x70B9;&#x706F;
echo 0 &gt; /sys/class/gpio/gpio55/value   # &#x6D88;&#x706F;</code></pre><p>55&#x3068;&#x3044;&#x3046;&#x756A;&#x53F7;&#x306F;&#x300C;GPIO&#x756A;&#x53F7; = bank&#xD7;32 &#xFF0B;&#xFF08;group&#x3092;A=0&#x301C;D=3&#x3068;&#x3057;&#x3066;&#xFF09;group&#xD7;8 &#xFF0B; &#x756A;&#x53F7;&#x300D;&#x306E;&#x5F0F;&#x304B;&#x3089;&#x6765;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;</p><p>GPIO1_C7&#x306A;&#x3089; 1&#xD7;32&#xFF0B;2&#xD7;8&#xFF0B;7 = 55 &#x3067;&#x3059;&#x3002;<code>echo 1</code> &#x3067;&#x30D6;&#x30EC;&#x30C3;&#x30C9;&#x30DC;&#x30FC;&#x30C9;&#x306E;LED&#x304C;&#x70B9;&#x3051;&#x3070;&#x3001;&#x914D;&#x7DDA;&#x306F;&#x5408;&#x3063;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;</p><h2 id="%E6%89%8B%E9%A0%864-wirecanal%E3%81%A7canal%E3%82%92%E4%BD%9C%E3%82%8B">&#x624B;&#x9806;4: WireCanal&#x3067;canal&#x3092;&#x4F5C;&#x308B;</h2><p>&#x3053;&#x3053;&#x304B;&#x3089;&#x306F;<a href="https://blog.qualiteg.com/raspberry-pi-5-web-server-wirecanal/">Raspberry Pi 5&#x306E;&#x8A18;&#x4E8B;</a>&#x3068;&#x540C;&#x3058;&#x6D41;&#x308C;&#x3067;&#x3059;&#x3002;<a href="https://app.wirecanal.com/dashboard?ref=blog.qualiteg.com">&#x30C0;&#x30C3;&#x30B7;&#x30E5;&#x30DC;&#x30FC;&#x30C9;</a>&#x306E;&#x300C;&#x65B0;&#x3057;&#x3044; canal &#x3092;&#x4F5C;&#x6210;&#x300D;&#x304B;&#x3089;&#x3001;4&#x30B9;&#x30C6;&#x30C3;&#x30D7;&#x306E;&#x30A6;&#x30A3;&#x30B6;&#x30FC;&#x30C9;&#x3067;&#x4F5C;&#x308A;&#x307E;&#x3059;&#x3002;&#x4ECA;&#x56DE;&#x306F;&#x30A2;&#x30AB;&#x30A6;&#x30F3;&#x30C8;&#x3092;&#x7121;&#x6599;&#x30D7;&#x30E9;&#x30F3;&#x306E;&#x307E;&#x307E;&#x306B;&#x3057;&#x3066;&#x3001;&#x305D;&#x306E;&#x307E;&#x307E;&#x306E;&#x6761;&#x4EF6;&#x3067;&#x9032;&#x3081;&#x307E;&#x3059;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/08/luckfox-pico-wirecanal-shot-step1.png" class="kg-image" alt="Luckfox Pico M&#x3092;&#x5916;&#x51FA;&#x5148;&#x304B;&#x3089;&#x4F7F;&#x3046;&#x3002;3,750&#x5186;&#x30FB;64MB&#x306E;Linux&#x30DC;&#x30FC;&#x30C9;&#x306B;WireCanal&#x3067;&#x516C;&#x958B;URL&#x3092;&#x3064;&#x3051;&#x308B;&#x307E;&#x3067;" loading="lazy" width="1376" height="768" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/08/luckfox-pico-wirecanal-shot-step1.png 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/08/luckfox-pico-wirecanal-shot-step1.png 1000w, https://blog.qualiteg.com/content/images/2026/08/luckfox-pico-wirecanal-shot-step1.png 1376w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">&#x7A2E;&#x985E;&#x306F;HTTP&#x3002;&#x7121;&#x6599;&#x30D7;&#x30E9;&#x30F3;&#x306A;&#x306E;&#x3067;TCP&#x306F;&#x9078;&#x3079;&#x306A;&#x3044;&#x304C;&#x3001;&#x4ECA;&#x56DE;&#x306F;Web&#x753B;&#x9762;&#x306A;&#x306E;&#x3067;HTTP&#x3067;&#x8DB3;&#x308A;&#x308B;</span></figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/08/luckfox-pico-wirecanal-shot-step2.png" class="kg-image" alt="Luckfox Pico M&#x3092;&#x5916;&#x51FA;&#x5148;&#x304B;&#x3089;&#x4F7F;&#x3046;&#x3002;3,750&#x5186;&#x30FB;64MB&#x306E;Linux&#x30DC;&#x30FC;&#x30C9;&#x306B;WireCanal&#x3067;&#x516C;&#x958B;URL&#x3092;&#x3064;&#x3051;&#x308B;&#x307E;&#x3067;" loading="lazy" width="1376" height="768" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/08/luckfox-pico-wirecanal-shot-step2.png 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/08/luckfox-pico-wirecanal-shot-step2.png 1000w, https://blog.qualiteg.com/content/images/2026/08/luckfox-pico-wirecanal-shot-step2.png 1376w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">&#x516C;&#x958B;&#x30A2;&#x30C9;&#x30EC;&#x30B9;&#x306F;&#x300C;&#x304A;&#x307E;&#x304B;&#x305B;&#x30B5;&#x30D6;&#x30C9;&#x30E1;&#x30A4;&#x30F3;&#x300D;&#x3002;&#x30E9;&#x30F3;&#x30C0;&#x30E0;&#x306A;&#x540D;&#x524D;&#x3067;&#x4ECA;&#x3059;&#x3050;&#x767A;&#x884C;&#x3055;&#x308C;&#x3001;&#x5168;&#x30D7;&#x30E9;&#x30F3;&#x3067;&#x4F7F;&#x3048;&#x308B;</span></figcaption></figure><p>&#x8EE2;&#x9001;&#x5148;&#x306B;&#x306F; <code>localhost:18080</code> &#x3092;&#x5165;&#x308C;&#x307E;&#x3059;&#x3002;Luckfox&#x306E;&#x4E2D;&#x3067;&#x3053;&#x308C;&#x304B;&#x3089;&#x7ACB;&#x3066;&#x308B;Web&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x306E;&#x30DD;&#x30FC;&#x30C8;&#x3067;&#x3059;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/08/luckfox-pico-wirecanal-shot-step3.png" class="kg-image" alt="Luckfox Pico M&#x3092;&#x5916;&#x51FA;&#x5148;&#x304B;&#x3089;&#x4F7F;&#x3046;&#x3002;3,750&#x5186;&#x30FB;64MB&#x306E;Linux&#x30DC;&#x30FC;&#x30C9;&#x306B;WireCanal&#x3067;&#x516C;&#x958B;URL&#x3092;&#x3064;&#x3051;&#x308B;&#x307E;&#x3067;" loading="lazy" width="1376" height="768" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/08/luckfox-pico-wirecanal-shot-step3.png 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/08/luckfox-pico-wirecanal-shot-step3.png 1000w, https://blog.qualiteg.com/content/images/2026/08/luckfox-pico-wirecanal-shot-step3.png 1376w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">&#x8EE2;&#x9001;&#x5148;&#x306B; localhost:18080 &#x3092;&#x6307;&#x5B9A;&#x3002;&#x30A8;&#x30C3;&#x30B8;&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x306F;&#x65E2;&#x5B9A;&#x306E;&#x307E;&#x307E;&#x3067;&#x3088;&#x3044;</span></figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/08/luckfox-pico-wirecanal-shot-step4.png" class="kg-image" alt="Luckfox Pico M&#x3092;&#x5916;&#x51FA;&#x5148;&#x304B;&#x3089;&#x4F7F;&#x3046;&#x3002;3,750&#x5186;&#x30FB;64MB&#x306E;Linux&#x30DC;&#x30FC;&#x30C9;&#x306B;WireCanal&#x3067;&#x516C;&#x958B;URL&#x3092;&#x3064;&#x3051;&#x308B;&#x307E;&#x3067;" loading="lazy" width="1376" height="768" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/08/luckfox-pico-wirecanal-shot-step4.png 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/08/luckfox-pico-wirecanal-shot-step4.png 1000w, https://blog.qualiteg.com/content/images/2026/08/luckfox-pico-wirecanal-shot-step4.png 1376w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">&#x3053;&#x306E;&#x5185;&#x5BB9;&#x3067;&#x4F5C;&#x6210;&#x3002;&#x4ECA;&#x56DE;&#x767A;&#x884C;&#x3055;&#x308C;&#x305F;&#x516C;&#x958B;&#x30A2;&#x30C9;&#x30EC;&#x30B9;&#x306F; https://fxsu8b0c.ja000.wirecanal.com</span></figcaption></figure><p>&#x4F5C;&#x6210;&#x3059;&#x308B;&#x3068;&#x3001;canal&#x8A73;&#x7D30;&#x753B;&#x9762;&#x306B;&#x63A5;&#x7D9A;&#x30D5;&#x30A1;&#x30A4;&#x30EB;&#xFF08;wirecanal.json&#xFF09;&#x3068;&#x30BB;&#x30C3;&#x30C8;&#x30A2;&#x30C3;&#x30D7;&#x624B;&#x9806;&#x304C;&#x51FA;&#x307E;&#x3059;&#x3002;Linux&#x30BF;&#x30D6;&#x306E;&#x624B;&#x9806;&#x306F;&#x300C;&#x30EF;&#x30F3;&#x30E9;&#x30A4;&#x30CA;&#x30FC;&#x3067;Agent&#x3092;&#x5165;&#x308C;&#x308B; &#x2192; wirecanal.json&#x3092;&#x7F6E;&#x304F; &#x2192; &#x8D77;&#x52D5;&#x3059;&#x308B;&#x300D;&#x306E;3&#x3064;&#x3067;&#x3059;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/08/luckfox-pico-wirecanal-shot-setup.png" class="kg-image" alt="Luckfox Pico M&#x3092;&#x5916;&#x51FA;&#x5148;&#x304B;&#x3089;&#x4F7F;&#x3046;&#x3002;3,750&#x5186;&#x30FB;64MB&#x306E;Linux&#x30DC;&#x30FC;&#x30C9;&#x306B;WireCanal&#x3067;&#x516C;&#x958B;URL&#x3092;&#x3064;&#x3051;&#x308B;&#x307E;&#x3067;" loading="lazy" width="1376" height="768" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/08/luckfox-pico-wirecanal-shot-setup.png 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/08/luckfox-pico-wirecanal-shot-setup.png 1000w, https://blog.qualiteg.com/content/images/2026/08/luckfox-pico-wirecanal-shot-setup.png 1376w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">canal&#x8A73;&#x7D30;&#x306E;&#x30BB;&#x30C3;&#x30C8;&#x30A2;&#x30C3;&#x30D7;&#x753B;&#x9762;&#x3002;wirecanal.json&#x3092;&#x30C0;&#x30A6;&#x30F3;&#x30ED;&#x30FC;&#x30C9;&#x3057;&#x3066;&#x3001;Agent&#x306E;&#x96A3;&#x306B;&#x7F6E;&#x304F;</span></figcaption></figure><h2 id="%E6%89%8B%E9%A0%865-agent%E3%82%92luckfox%E3%81%AB%E5%85%A5%E3%82%8C%E3%81%A6%E3%80%81%E5%85%AC%E9%96%8B%E3%81%99%E3%82%8B">&#x624B;&#x9806;5: Agent&#x3092;Luckfox&#x306B;&#x5165;&#x308C;&#x3066;&#x3001;&#x516C;&#x958B;&#x3059;&#x308B;</h2><p>WireCanal&#x306E;Agent&#x306F;&#x3001;CPU&#x306E;&#x7A2E;&#x985E;&#x3054;&#x3068;&#x306B;1&#x500B;&#x306E;&#x9759;&#x7684;&#x30D0;&#x30A4;&#x30CA;&#x30EA;&#x3067;&#x3059;&#x3002;Luckfox Pico M&#x306F;32bit ARM&#xFF08;<code>uname -m</code> &#x3067; <code>armv7l</code>&#xFF09;&#x306A;&#x306E;&#x3067;&#x3001;<code>wirecanal-linux-arm</code> &#x3092;&#x4F7F;&#x3044;&#x307E;&#x3059;&#x3002;&#x30EF;&#x30F3;&#x30E9;&#x30A4;&#x30CA;&#x30FC;&#x306E; <code>install.sh</code> &#x306F; <code>uname -m</code> &#x3067;&#x81EA;&#x52D5;&#x5224;&#x5B9A;&#x3057;&#x3066;&#x540C;&#x3058;&#x30D5;&#x30A1;&#x30A4;&#x30EB;&#x3092;&#x53D6;&#x308A;&#x306B;&#x884C;&#x304F;&#x306E;&#x3067;&#x3059;&#x304C;&#x3001;&#x4ECA;&#x56DE;&#x306E;Buildroot&#x30A4;&#x30E1;&#x30FC;&#x30B8;&#x306B;&#x306F; <code>curl</code> &#x304C;&#x5165;&#x3063;&#x3066;&#x3044;&#x307E;&#x305B;&#x3093;&#x3002;&#x306A;&#x306E;&#x3067;PC&#x5074;&#x3067;&#x30C0;&#x30A6;&#x30F3;&#x30ED;&#x30FC;&#x30C9;&#x3057;&#x3066;&#x3001;&#x5B9F;&#x6A5F;&#x3078;&#x30B3;&#x30D4;&#x30FC;&#x3057;&#x307E;&#x3057;&#x305F;&#x3002;</p><pre><code class="language-plaintext"># Windows &#x5074;&#xFF08;PowerShell&#xFF09;
curl.exe -fsSL https://download.wirecanal.com/latest/wirecanal-linux-arm -o wirecanal
pscp -pw luckfox wirecanal root@172.32.0.93:/root/wirecanal_demo/wirecanal
pscp -pw luckfox wirecanal.json root@172.32.0.93:/root/wirecanal_demo/wirecanal.json   # canal &#x8A73;&#x7D30;&#x304B;&#x3089;&#x30C0;&#x30A6;&#x30F3;&#x30ED;&#x30FC;&#x30C9;&#x3057;&#x305F;&#x63A5;&#x7D9A;&#x30D5;&#x30A1;&#x30A4;&#x30EB;</code></pre><p>&#x5B9F;&#x6A5F;&#x5074;&#x3067;&#x5B9F;&#x884C;&#x6A29;&#x9650;&#x3092;&#x4ED8;&#x3051;&#x3066;&#x3001;&#x30D0;&#x30FC;&#x30B8;&#x30E7;&#x30F3;&#x3092;&#x78BA;&#x8A8D;&#x3057;&#x307E;&#x3059;&#x3002;</p><pre><code class="language-plaintext"># cd /root/wirecanal_demo &amp;&amp; chmod +x wirecanal &amp;&amp; chmod 600 wirecanal.json
# ./wirecanal --version
wirecanal v.0.18.3 powered by Qualiteg Inc. https://qualiteg.com</code></pre><p>&#x516C;&#x958B;&#x3059;&#x308B;&#x4E2D;&#x8EAB;&#x306F;&#x3001;&#x30D6;&#x30E9;&#x30A6;&#x30B6;&#x304B;&#x3089;LED&#x3092;&#x70B9;&#x3051;&#x6D88;&#x3057;&#x3067;&#x304D;&#x308B;&#x5C0F;&#x3055;&#x306A;Web&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x306B;&#x3057;&#x307E;&#x3057;&#x305F;&#x3002;ON&#x30DC;&#x30BF;&#x30F3;&#x3092;&#x62BC;&#x3059;&#x3068;&#x3001;&#x3055;&#x3063;&#x304D;&#x914D;&#x7DDA;&#x3057;&#x305F;LED&#x304C;&#x5B9F;&#x969B;&#x306B;&#x5149;&#x308A;&#x3001;OFF&#x3067;&#x6D88;&#x3048;&#x307E;&#x3059;&#x3002;&#x62BC;&#x3055;&#x308C;&#x3066;&#x3044;&#x308B;&#x5074;&#x306E;&#x30DC;&#x30BF;&#x30F3;&#x306B;&#x8272;&#x304C;&#x4ED8;&#x304F;&#x306E;&#x3067;&#x3001;&#x3044;&#x307E;&#x3069;&#x3061;&#x3089;&#x306E;&#x72B6;&#x614B;&#x304B;&#x3082;&#x753B;&#x9762;&#x3067;&#x5206;&#x304B;&#x308A;&#x307E;&#x3059;&#x3002;&#x30A4;&#x30E1;&#x30FC;&#x30B8;&#x306B;python3&#x304C;&#x5165;&#x3063;&#x3066;&#x3044;&#x308B;&#x306E;&#x3067;&#x3001;&#x6A19;&#x6E96;&#x30E9;&#x30A4;&#x30D6;&#x30E9;&#x30EA;&#x3060;&#x3051;&#x3067;&#x66F8;&#x3044;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;127.0.0.1&#x306E;18080&#x756A;&#x3067;&#x5F85;&#x3061;&#x3001;GET <code>/led</code> &#x3067;&#x73FE;&#x5728;&#x306E;&#x72B6;&#x614B;&#x3092;&#x8FD4;&#x3057;&#x3001;POST <code>/led/on</code>&#x30FB;<code>/led/off</code> &#x3067;&#x5207;&#x308A;&#x66FF;&#x3048;&#x307E;&#x3059;&#x3002;LED&#x306E;&#x64CD;&#x4F5C;&#x306F;&#x3001;&#x914D;&#x7DDA;&#x306E;&#x7BC0;&#x3067;&#x8A66;&#x3057;&#x305F;&#x306E;&#x3068;&#x540C;&#x3058; <code>/sys/class/gpio</code> &#x3078;&#x306E;&#x66F8;&#x304D;&#x8FBC;&#x307F;&#x3067;&#x3059;&#x3002;</p><p>&#x4ECA;&#x56DE;&#x306E;&#x30B3;&#x30FC;&#x30C9;&#x4E00;&#x5F0F;&#xFF08;<code>demo_server.py</code>&#x30FB;<code>S99wirecanal</code>&#x30FB;<code>settime.py</code>&#x30FB;&#x88DC;&#x8DB3;&#x306E; <code>sdwrite.py</code>&#xFF09;&#x306F;&#x3001;GitHub&#x306E; <a href="https://github.com/qualiteg/luckfox-pico-wirecanal-demo/tree/7e8117b8e59f42fa68499df0a9413de676e83d3b?ref=blog.qualiteg.com">qualiteg/luckfox-pico-wirecanal-demo&#xFF08;&#x8A18;&#x4E8B;&#x57F7;&#x7B46;&#x6642;&#x70B9;&#x306E;&#x30B3;&#x30DF;&#x30C3;&#x30C8;&#xFF09;</a> &#x306B;&#x7F6E;&#x3044;&#x3066;&#x3042;&#x308A;&#x307E;&#x3059;&#x3002;git clone&#x3057;&#x3066;&#x305D;&#x306E;&#x307E;&#x307E;&#x4F7F;&#x3048;&#x307E;&#x3059;&#x3002;</p><p><code>demo_server.py</code>&#xFF08;&#x5B9F;&#x6A5F;&#x306B;&#x7F6E;&#x3044;&#x305F;&#x3082;&#x306E;&#x30FB;&#x5168;&#x6587;&#xFF09;</p><pre><code class="language-python"># LED control page for the Luckfox Pico M
# Served on 127.0.0.1:18080 and published to the internet through a WireCanal tunnel.
# The ON/OFF buttons drive GPIO1_C7 (sysfs number 55, physical pin 4) where an LED is wired.
import http.server, subprocess, socket, html, os

GPIO = &quot;55&quot;
GPIO_DIR = &quot;/sys/class/gpio/gpio&quot; + GPIO

def gpio_init():
    if not os.path.isdir(GPIO_DIR):
        with open(&quot;/sys/class/gpio/export&quot;, &quot;w&quot;) as f:
            f.write(GPIO)
    with open(GPIO_DIR + &quot;/direction&quot;, &quot;w&quot;) as f:
        f.write(&quot;out&quot;)

def gpio_set(v):
    with open(GPIO_DIR + &quot;/value&quot;, &quot;w&quot;) as f:
        f.write(&quot;1&quot; if v else &quot;0&quot;)

def gpio_get():
    with open(GPIO_DIR + &quot;/value&quot;) as f:
        return f.read().strip() == &quot;1&quot;

def sh(c):
    try: return subprocess.run(c, shell=True, capture_output=True, text=True, timeout=5).stdout.strip()
    except Exception as e: return str(e)

PAGE = &quot;&quot;&quot;&lt;!doctype html&gt;&lt;html lang=&quot;en&quot;&gt;&lt;head&gt;&lt;meta charset=&quot;utf-8&quot;&gt;&lt;meta name=&quot;viewport&quot; content=&quot;width=device-width,initial-scale=1&quot;&gt;
&lt;title&gt;Luckfox Pico M LED control&lt;/title&gt;
&lt;style&gt;body{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;margin:0;background:#f7fafd;color:#15222b}
.wrap{max-width:720px;margin:40px auto;padding:0 20px}.card{background:#fff;border:1px solid #dde5ee;border-radius:16px;padding:28px 32px;box-shadow:0 2px 12px rgba(0,0,0,.05)}
h1{font-size:1.5rem;margin:0 0 6px}.sub{color:#5f6b78;margin:0 0 20px}table{border-collapse:collapse;width:100%%}td{padding:8px 6px;border-bottom:1px solid #eef2f6;vertical-align:top}
td:first-child{color:#5f6b78;width:150px}code{background:#f1f5f9;padding:2px 6px;border-radius:6px}
.led{display:flex;align-items:center;gap:16px;margin:18px 0 22px}
.dot{width:26px;height:26px;border-radius:50%%;background:#cfd8e3;transition:all .15s}
.dot.on{background:#e5484d;box-shadow:0 0 14px 3px rgba(229,72,77,.55)}
button{font-size:1rem;font-weight:600;border-radius:10px;border:1px solid #cdd7e1;background:#fff;color:#15222b;padding:10px 26px;cursor:pointer;transition:all .15s}
button.active{background:#1f7ae0;border-color:#1f7ae0;color:#fff}
#btnOn.active{background:#e5484d;border-color:#e5484d}
.state{font-weight:700;min-width:44px}
.foot{color:#8b96a4;font-size:.85rem;margin-top:16px}&lt;/style&gt;&lt;/head&gt;&lt;body&gt;&lt;div class=&quot;wrap&quot;&gt;&lt;div class=&quot;card&quot;&gt;
&lt;h1&gt;Luckfox Pico M &amp;mdash; LED control&lt;/h1&gt;
&lt;p class=&quot;sub&quot;&gt;The buttons below drive a real LED wired to GPIO1_C7 (physical pin 4) on the board, through a WireCanal tunnel. No inbound port is exposed directly to the internet.&lt;/p&gt;
&lt;div class=&quot;led&quot;&gt;&lt;div id=&quot;dot&quot; class=&quot;dot&quot;&gt;&lt;/div&gt;&lt;span id=&quot;state&quot; class=&quot;state&quot;&gt;...&lt;/span&gt;
&lt;button id=&quot;btnOn&quot; onclick=&quot;setLed(1)&quot;&gt;ON&lt;/button&gt;&lt;button id=&quot;btnOff&quot; onclick=&quot;setLed(0)&quot;&gt;OFF&lt;/button&gt;&lt;/div&gt;
&lt;table&gt;
&lt;tr&gt;&lt;td&gt;Board&lt;/td&gt;&lt;td&gt;Luckfox Pico M (Rockchip RV1103, ARM Cortex-A7, 64 MB DDR2)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Hostname&lt;/td&gt;&lt;td&gt;&lt;code&gt;%(host)s&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Kernel&lt;/td&gt;&lt;td&gt;&lt;code&gt;%(uname)s&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Uptime&lt;/td&gt;&lt;td&gt;%(uptime)s&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;LED pin&lt;/td&gt;&lt;td&gt;&lt;code&gt;GPIO1_C7&lt;/code&gt; = sysfs gpio%(gpio)s, physical pin 4 (GND on pin 3)&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;
&lt;p class=&quot;foot&quot;&gt;Agent: WireCanal (linux/arm) &amp;middot; Powered by Qualiteg&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;script&gt;
async function refresh(){const r=await fetch(&apos;/led&apos;);const j=await r.json();
document.getElementById(&apos;dot&apos;).className=&apos;dot&apos;+(j.on?&apos; on&apos;:&apos;&apos;);
document.getElementById(&apos;state&apos;).textContent=j.on?&apos;ON&apos;:&apos;OFF&apos;;
document.getElementById(&apos;btnOn&apos;).className=j.on?&apos;active&apos;:&apos;&apos;;
document.getElementById(&apos;btnOff&apos;).className=j.on?&apos;&apos;:&apos;active&apos;;}
async function setLed(v){await fetch(&apos;/led/&apos;+(v?&apos;on&apos;:&apos;off&apos;),{method:&apos;POST&apos;});refresh();}
refresh();setInterval(refresh,3000);
&lt;/script&gt;&lt;/body&gt;&lt;/html&gt;&quot;&quot;&quot;

class H(http.server.BaseHTTPRequestHandler):
    def _send(self, code, body, ctype=&quot;text/html; charset=utf-8&quot;):
        data = body.encode(&quot;utf-8&quot;)
        self.send_response(code)
        self.send_header(&quot;Content-Type&quot;, ctype)
        self.send_header(&quot;Content-Length&quot;, str(len(data)))
        self.end_headers()
        self.wfile.write(data)
    def do_GET(self):
        if self.path == &quot;/led&quot;:
            return self._send(200, &apos;{&quot;on&quot;: %s}&apos; % (&quot;true&quot; if gpio_get() else &quot;false&quot;), &quot;application/json&quot;)
        body = PAGE % {
            &quot;host&quot;: html.escape(socket.gethostname()),
            &quot;uname&quot;: html.escape(sh(&quot;uname -srm&quot;)),
            &quot;uptime&quot;: html.escape(sh(&quot;uptime&quot;)),
            &quot;gpio&quot;: GPIO,
        }
        self._send(200, body)
    def do_POST(self):
        if self.path == &quot;/led/on&quot;:
            gpio_set(True)
        elif self.path == &quot;/led/off&quot;:
            gpio_set(False)
        else:
            return self._send(404, &apos;{&quot;error&quot;:&quot;not found&quot;}&apos;, &quot;application/json&quot;)
        self._send(200, &apos;{&quot;on&quot;: %s}&apos; % (&quot;true&quot; if gpio_get() else &quot;false&quot;), &quot;application/json&quot;)
    def log_message(self, *a): pass

gpio_init()
http.server.HTTPServer((&quot;127.0.0.1&quot;, 18080), H).serve_forever()</code></pre><p>&#x3072;&#x3068;&#x3064;&#x3060;&#x3051;&#x6CE8;&#x610F;&#x70B9;&#x304C;&#x3042;&#x308A;&#x307E;&#x3059;&#x3002;&#x4ECA;&#x56DE;&#x306E;Buildroot&#x74B0;&#x5883;&#x3067;&#x306F; <code>python3 -m http.server</code> &#x3092;&#x305D;&#x306E;&#x307E;&#x307E;&#x8D77;&#x52D5;&#x3059;&#x308B;&#x3068;IPv6&#x5074;&#x306E;&#x30BD;&#x30B1;&#x30C3;&#x30C8;&#x3092;&#x958B;&#x3053;&#x3046;&#x3068;&#x3057;&#x3066; <code>Address family not supported</code> &#x3067;&#x843D;&#x3061;&#x307E;&#x3057;&#x305F;&#xFF08;&#x3053;&#x306E;&#x30A4;&#x30E1;&#x30FC;&#x30B8;&#x306E;&#x30AB;&#x30FC;&#x30CD;&#x30EB;&#x306B;&#x306F;IPv6&#x304C;&#x3042;&#x308A;&#x307E;&#x305B;&#x3093;&#xFF09;&#x3002;&#x4E0A;&#x306E;&#x30B3;&#x30FC;&#x30C9;&#x306E;&#x3088;&#x3046;&#x306B; <code>127.0.0.1</code> &#x3092;&#x660E;&#x793A;&#x3057;&#x3066;&#x5F85;&#x3061;&#x53D7;&#x3051;&#x308C;&#x3070;&#x554F;&#x984C;&#x3042;&#x308A;&#x307E;&#x305B;&#x3093;&#x3002;</p><p>Web&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x3092;&#x88CF;&#x3067;&#x8D77;&#x52D5;&#x3057;&#x3001;&#x7D9A;&#x3051;&#x3066;Agent&#x3092;&#x8D77;&#x52D5;&#x3057;&#x307E;&#x3059;&#x3002;</p><pre><code class="language-bash">cd /root/wirecanal_demo
(setsid nohup python3 demo_server.py &gt;/dev/null 2&gt;&amp;1 &amp;)
./wirecanal -config wirecanal.json</code></pre><pre><code class="language-plaintext">wirecanal v.0.18.3 powered by Qualiteg Inc. https://qualiteg.com
wirecanal: warning: mode=http &#x304B;&#x3064; http &#x30EB;&#x30FC;&#x30EB;&#x672A;&#x8A2D;&#x5B9A;&#x306E;&#x305F;&#x3081;&#x3001;&#x5168;&#x30D1;&#x30B9;&#x3092;&#x8EE2;&#x9001;&#x5148;&#x3078;&#x901A;&#x3057;&#x307E;&#x3059;&#x3002;&#x7279;&#x5B9A;&#x306E;&#x30D1;&#x30B9;&#x30FB;&#x30E1;&#x30BD;&#x30C3;&#x30C9;&#x306B;&#x7D5E;&#x308B;&#x5834;&#x5408;&#x306F; http.default: deny &#xFF0B; http.rules &#x3092;&#x8A2D;&#x5B9A;&#x3057;&#x3066;&#x304F;&#x3060;&#x3055;&#x3044;
wirecanal: &#x81EA;&#x52D5;&#x66F4;&#x65B0;&#x304C;&#x6709;&#x52B9;&#x3067;&#x3059;&#xFF08;&#x7121;&#x52B9;&#x5316;&#x306F; wirecanal.json &#x306B; &quot;auto_update&quot;: false&#xFF09;
wirecanal: canal urym: https://fxsu8b0c.ja000.wirecanal.com &#x3078;&#x306E;&#x30A2;&#x30AF;&#x30BB;&#x30B9;&#x3092;&#x30ED;&#x30FC;&#x30AB;&#x30EB;&#x306E;&#x8EE2;&#x9001;&#x5148; localhost:18080 &#x306B;&#x5C4A;&#x3051;&#x307E;&#x3059;
wirecanal: &#x8A2D;&#x5B9A;&#x306F; https://app.wirecanal.com/canals/urym &#x3092;&#x3054;&#x78BA;&#x8A8D;&#x304F;&#x3060;&#x3055;&#x3044;
wirecanal 0.18.3: connecting tenant=urym mode=http forward_target=localhost:18080</code></pre><p>&#x3053;&#x306E;&#x6642;&#x70B9;&#x3067;&#x3001;&#x30C0;&#x30C3;&#x30B7;&#x30E5;&#x30DC;&#x30FC;&#x30C9;&#x306E;&#x63A5;&#x7D9A;&#x72B6;&#x614B;&#x304C;&#x300C;&#x25CF; &#x63A5;&#x7D9A;&#x4E2D;&#x300D;&#x306B;&#x5909;&#x308F;&#x308A;&#x307E;&#x3059;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/08/luckfox-pico-wirecanal-shot-connected.png" class="kg-image" alt="Luckfox Pico M&#x3092;&#x5916;&#x51FA;&#x5148;&#x304B;&#x3089;&#x4F7F;&#x3046;&#x3002;3,750&#x5186;&#x30FB;64MB&#x306E;Linux&#x30DC;&#x30FC;&#x30C9;&#x306B;WireCanal&#x3067;&#x516C;&#x958B;URL&#x3092;&#x3064;&#x3051;&#x308B;&#x307E;&#x3067;" loading="lazy" width="1376" height="768" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/08/luckfox-pico-wirecanal-shot-connected.png 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/08/luckfox-pico-wirecanal-shot-connected.png 1000w, https://blog.qualiteg.com/content/images/2026/08/luckfox-pico-wirecanal-shot-connected.png 1376w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">canal&#x8A73;&#x7D30;&#x304C;&#x300C;&#x25CF; &#x63A5;&#x7D9A;&#x4E2D;&#x300D;&#x306B;&#x3002;Luckfox&#x4E0A;&#x306E;Agent&#x304B;&#x3089;&#x3001;&#x5916;&#x5411;&#x304D;&#x306E;1&#x672C;&#x3067;&#x30C8;&#x30F3;&#x30CD;&#x30EB;&#x304C;&#x5F35;&#x3089;&#x308C;&#x305F;</span></figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/08/luckfox-pico-wirecanal-shot-dashboard.png" class="kg-image" alt="Luckfox Pico M&#x3092;&#x5916;&#x51FA;&#x5148;&#x304B;&#x3089;&#x4F7F;&#x3046;&#x3002;3,750&#x5186;&#x30FB;64MB&#x306E;Linux&#x30DC;&#x30FC;&#x30C9;&#x306B;WireCanal&#x3067;&#x516C;&#x958B;URL&#x3092;&#x3064;&#x3051;&#x308B;&#x307E;&#x3067;" loading="lazy" width="1376" height="768" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/08/luckfox-pico-wirecanal-shot-dashboard.png 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/08/luckfox-pico-wirecanal-shot-dashboard.png 1000w, https://blog.qualiteg.com/content/images/2026/08/luckfox-pico-wirecanal-shot-dashboard.png 1376w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">&#x4E00;&#x89A7;&#x306B;&#x3082;&#x300C;&#x25CF; &#x63A5;&#x7D9A;&#x4E2D; v0.18.3&#x300D;&#x3002;&#x7121;&#x6599;&#x30D7;&#x30E9;&#x30F3;&#x306A;&#x306E;&#x3067;canal&#x306F;1/1&#x672C;</span></figcaption></figure><h2 id="%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%8D%E3%83%83%E3%83%88%E5%81%B4%E3%81%8B%E3%82%89%E8%A6%8B%E3%81%A6%E3%81%BF%E3%82%8B">&#x30A4;&#x30F3;&#x30BF;&#x30FC;&#x30CD;&#x30C3;&#x30C8;&#x5074;&#x304B;&#x3089;&#x898B;&#x3066;&#x307F;&#x308B;</h2><p>&#x516C;&#x958B;URL&#x3092;&#x30D6;&#x30E9;&#x30A6;&#x30B6;&#x3067;&#x958B;&#x304D;&#x307E;&#x3059;&#x3002;</p><figure class="kg-card kg-embed-card kg-card-hascaption"><iframe width="200" height="113" src="https://www.youtube.com/embed/HuCpjP7n8WQ?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen title="LuckFox Pico M &#x3092;PC&#x304B;&#x3089;&#x30A4;&#x30F3;&#x30BF;&#x30FC;&#x30CD;&#x30C3;&#x30C8;&#x8D8A;&#x3057;&#x306B;&#x9060;&#x9694;&#x64CD;&#x4F5C;"></iframe><figcaption><p dir="ltr"><span style="white-space: pre-wrap;">&#x516C;&#x958B;URL&#x3092;&#x958B;&#x3044;&#x3066;ON&#x3092;&#x62BC;&#x3057;&#x305F;&#x3068;&#x3053;&#x308D;&#x3002;&#x3053;&#x306E;&#x77AC;&#x9593;&#x3001;&#x624B;&#x5143;&#x306E;&#x30D6;&#x30EC;&#x30C3;&#x30C9;&#x30DC;&#x30FC;&#x30C9;&#x3067;LED&#x304C;&#x5B9F;&#x969B;&#x306B;&#x5149;&#x3063;&#x3066;&#x3044;&#x308B;</span></p></figcaption></figure><figure class="kg-card kg-image-card"><img src="https://blog.qualiteg.com/content/images/2026/08/luckfox-pico-wirecanal-shot-led-desktop.png" class="kg-image" alt="Luckfox Pico M&#x3092;&#x5916;&#x51FA;&#x5148;&#x304B;&#x3089;&#x4F7F;&#x3046;&#x3002;3,750&#x5186;&#x30FB;64MB&#x306E;Linux&#x30DC;&#x30FC;&#x30C9;&#x306B;WireCanal&#x3067;&#x516C;&#x958B;URL&#x3092;&#x3064;&#x3051;&#x308B;&#x307E;&#x3067;" loading="lazy" width="1280" height="820" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/08/luckfox-pico-wirecanal-shot-led-desktop.png 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/08/luckfox-pico-wirecanal-shot-led-desktop.png 1000w, https://blog.qualiteg.com/content/images/2026/08/luckfox-pico-wirecanal-shot-led-desktop.png 1280w" sizes="(min-width: 720px) 720px"></figure><p>&#x300C;Linux 5.10.160 armv7l&#x300D;&#x3068;&#x3044;&#x3046;&#x30AB;&#x30FC;&#x30CD;&#x30EB;&#x3082;&#x7A3C;&#x50CD;&#x6642;&#x9593;&#x3082;&#x3001;&#x3055;&#x3063;&#x304D;SSH&#x3067;&#x898B;&#x305F;&#x5B9F;&#x6A5F;&#x306E;&#x751F;&#x304D;&#x305F;&#x5024;&#x304C;&#x305D;&#x306E;&#x307E;&#x307E;&#x30A4;&#x30F3;&#x30BF;&#x30FC;&#x30CD;&#x30C3;&#x30C8;&#x8D8A;&#x3057;&#x306B;&#x51FA;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;&#x305D;&#x3057;&#x3066;ON&#x30DC;&#x30BF;&#x30F3;&#x3092;&#x62BC;&#x3059;&#x3068;&#x3001;&#x624B;&#x5143;&#x306E;&#x30D6;&#x30EC;&#x30C3;&#x30C9;&#x30DC;&#x30FC;&#x30C9;&#x306E;&#x4E0A;&#x3067;LED&#x304C;&#x5B9F;&#x969B;&#x306B;&#x5149;&#x308A;&#x307E;&#x3059;&#x3002;&#x30D6;&#x30E9;&#x30A6;&#x30B6;&#x306F;&#x516C;&#x958B;URL&#x3092;&#x53E9;&#x3044;&#x3066;&#x3044;&#x308B;&#x3060;&#x3051;&#x3067;&#x3001;&#x305D;&#x306E;&#x5148;&#x3067;&#x5B9F;&#x7269;&#x304C;&#x52D5;&#x304F;&#x3002;&#x30B9;&#x30DE;&#x30DB;&#x3067;&#x3082;&#x540C;&#x3058;URL&#x3092;&#x305D;&#x306E;&#x307E;&#x307E;&#x958B;&#x3051;&#x307E;&#x3059;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/08/luckfox-pico-wirecanal-shot-led-mobile.png" class="kg-image" alt="Luckfox Pico M&#x3092;&#x5916;&#x51FA;&#x5148;&#x304B;&#x3089;&#x4F7F;&#x3046;&#x3002;3,750&#x5186;&#x30FB;64MB&#x306E;Linux&#x30DC;&#x30FC;&#x30C9;&#x306B;WireCanal&#x3067;&#x516C;&#x958B;URL&#x3092;&#x3064;&#x3051;&#x308B;&#x307E;&#x3067;" loading="lazy" width="780" height="1688" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/08/luckfox-pico-wirecanal-shot-led-mobile.png 600w, https://blog.qualiteg.com/content/images/2026/08/luckfox-pico-wirecanal-shot-led-mobile.png 780w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">&#x30B9;&#x30DE;&#x30DB;&#x5E45;&#x3067;&#x958B;&#x3044;&#x305F;&#x3068;&#x3053;&#x308D;&#x3002;&#x5916;&#x51FA;&#x5148;&#x304B;&#x3089;&#x3001;&#x5BB6;&#x306E;&#x30D6;&#x30EC;&#x30C3;&#x30C9;&#x30DC;&#x30FC;&#x30C9;&#x306E;LED&#x3092;&#x70B9;&#x3051;&#x6D88;&#x3057;&#x3067;&#x304D;&#x308B;</span></figcaption></figure><p>curl&#x3067;&#x306E;&#x5B9F;&#x6E2C;&#x306F;&#x3053;&#x3046;&#x3067;&#x3057;&#x305F;&#x3002;&#x30DA;&#x30FC;&#x30B8;&#x3092;&#x7D4C;&#x7531;&#x305B;&#x305A;&#x3001;API&#x3092;&#x76F4;&#x63A5;&#x53E9;&#x3044;&#x3066;LED&#x3092;&#x64CD;&#x4F5C;&#x3059;&#x308B;&#x3053;&#x3068;&#x3082;&#x3067;&#x304D;&#x307E;&#x3059;&#x3002;</p><pre><code class="language-plaintext">$ curl -s -o /dev/null -w &quot;HTTP %{http_code} / %{time_total}s&quot; https://fxsu8b0c.ja000.wirecanal.com/
HTTP 200 / 0.232s
$ curl -s -X POST https://fxsu8b0c.ja000.wirecanal.com/led/on
{&quot;on&quot;: true}
$ curl -s -X POST https://fxsu8b0c.ja000.wirecanal.com/led/off
{&quot;on&quot;: false}</code></pre><p>&#x3053;&#x306E;&#x3068;&#x304D;&#x30A4;&#x30F3;&#x30BF;&#x30FC;&#x30CD;&#x30C3;&#x30C8;&#x5074;&#x304B;&#x3089;Pico M&#x3078;&#x76F4;&#x63A5;&#x5230;&#x9054;&#x3067;&#x304D;&#x308B;&#x53D7;&#x4FE1;&#x30DD;&#x30FC;&#x30C8;&#x306F;&#x3001;&#x3072;&#x3068;&#x3064;&#x3082;&#x3042;&#x308A;&#x307E;&#x305B;&#x3093;&#x3002;18080&#x756A;&#x306F; <code>127.0.0.1</code> &#x3060;&#x3051;&#x3067;&#x5F85;&#x3063;&#x3066;&#x3044;&#x3066;&#x3001;PC&#x306E;NAT&#x306B;&#x3082;&#x53D7;&#x4FE1;&#xFF08;&#x30DD;&#x30FC;&#x30C8;&#x30D5;&#x30A9;&#x30EF;&#x30FC;&#x30C9;&#xFF09;&#x306E;&#x8A2D;&#x5B9A;&#x306F;&#x4F55;&#x3082;&#x5165;&#x308C;&#x3066;&#x3044;&#x307E;&#x305B;&#x3093;&#x3002;&#x516C;&#x958B;&#x306F;&#x3001;Agent&#x306E;&#x5916;&#x5411;&#x304D;&#x63A5;&#x7D9A;&#x3060;&#x3051;&#x3067;&#x6210;&#x7ACB;&#x3057;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;SSH&#xFF08;22&#x756A;&#xFF09;&#x306F;RNDIS&#x5074;&#x3067;&#x5F85;&#x53D7;&#x3057;&#x3066;&#x3044;&#x307E;&#x3059;&#x304C;&#x3001;&#x3053;&#x308C;&#x306F;PC&#x3068;&#x30DC;&#x30FC;&#x30C9;&#x306E;&#x9593;&#x3060;&#x3051;&#x306E;&#x9589;&#x3058;&#x305F;&#x30CD;&#x30C3;&#x30C8;&#x30EF;&#x30FC;&#x30AF;&#x3067;&#x3001;&#x30A4;&#x30F3;&#x30BF;&#x30FC;&#x30CD;&#x30C3;&#x30C8;&#x5074;&#x304B;&#x3089;&#x306F;&#x5C4A;&#x304D;&#x307E;&#x305B;&#x3093;&#x3002;</p><p>&#x306A;&#x304A;&#x3001;&#x4ECA;&#x56DE;&#x306F;&#x8A8D;&#x8A3C;&#x3092;&#x4ED8;&#x3051;&#x3066;&#x3044;&#x306A;&#x3044;&#x305F;&#x3081;&#x3001;URL&#x3092;&#x77E5;&#x3063;&#x3066;&#x3044;&#x308B;&#x4EBA;&#x306F;&#x30DA;&#x30FC;&#x30B8;&#x306E;&#x95B2;&#x89A7;&#x3082;LED&#x306E;ON/OFF&#x64CD;&#x4F5C;&#x3082;&#x3067;&#x304D;&#x307E;&#x3059;&#x3002;&#x4ECA;&#x56DE;&#x306F;&#x62B5;&#x6297;&#x3092;&#x4ECB;&#x3057;&#x305F;LED 1&#x672C;&#x3060;&#x3051;&#x306E;&#x30C7;&#x30E2;&#x306A;&#x306E;&#x3067;&#x305D;&#x306E;&#x307E;&#x307E;&#x516C;&#x958B;&#x3057;&#x3066;&#x3044;&#x307E;&#x3059;&#x304C;&#x3001;&#x30EA;&#x30EC;&#x30FC;&#x30FB;&#x30E2;&#x30FC;&#x30BF;&#x30FC;&#x30FB;&#x9375;&#x30FB;&#x96FB;&#x6E90;&#x5236;&#x5FA1;&#x306A;&#x3069;&#x5B9F;&#x7269;&#x306B;&#x5F71;&#x97FF;&#x3059;&#x308B;GPIO&#x3092;&#x516C;&#x958B;&#x3059;&#x308B;&#x5834;&#x5408;&#x306F;&#x3001;canal&#x306E;&#x30A2;&#x30AF;&#x30BB;&#x30B9;&#x4FDD;&#x8B77;&#xFF08;IP&#x5236;&#x9650;&#x30FB;&#x8A8D;&#x8A3C;&#xFF09;&#x3084;HTTP&#x30EB;&#x30FC;&#x30EB;&#x3067;&#x3001;&#x64CD;&#x4F5C;&#x3067;&#x304D;&#x308B;&#x76F8;&#x624B;&#x30FB;&#x30D1;&#x30B9;&#x30FB;&#x30E1;&#x30BD;&#x30C3;&#x30C9;&#x3092;&#x5FC5;&#x305A;&#x7D5E;&#x3063;&#x3066;&#x304F;&#x3060;&#x3055;&#x3044;&#x3002;</p><h2 id="%E6%89%8B%E9%A0%866-%E5%B8%B8%E9%A7%90%E3%81%95%E3%81%9B%E3%81%A6%E3%80%81%E9%9B%BB%E6%BA%90%E3%82%92%E6%8A%9C%E3%81%84%E3%81%A6%E3%82%82%E6%88%BB%E3%81%A3%E3%81%A6%E3%81%8F%E3%82%8B%E3%82%88%E3%81%86%E3%81%AB%E3%81%99%E3%82%8B">&#x624B;&#x9806;6: &#x5E38;&#x99D0;&#x3055;&#x305B;&#x3066;&#x3001;&#x96FB;&#x6E90;&#x3092;&#x629C;&#x3044;&#x3066;&#x3082;&#x623B;&#x3063;&#x3066;&#x304F;&#x308B;&#x3088;&#x3046;&#x306B;&#x3059;&#x308B;</h2><p>&#x624B;&#x9806;5&#x306E;&#x8D77;&#x52D5;&#x306F;&#x30BF;&#x30FC;&#x30DF;&#x30CA;&#x30EB;&#x3092;&#x9589;&#x3058;&#x308B;&#x3068;&#x6B62;&#x307E;&#x308A;&#x307E;&#x3059;&#x3057;&#x3001;&#x7D4C;&#x8DEF;&#x30FB;DNS&#x30FB;&#x6642;&#x523B;&#x306F;&#x518D;&#x8D77;&#x52D5;&#x3067;&#x6D88;&#x3048;&#x307E;&#x3059;&#x3002;Raspberry Pi OS&#x306A;&#x3089;systemd&#x306E;&#x96DB;&#x5F62;&#x3092;&#x7F6E;&#x304F;&#x3060;&#x3051;&#x3067;&#x3057;&#x305F;&#x304C;&#x3001;Buildroot&#x306E;init&#x306F;busybox&#x306E; <code>/etc/init.d/S??name</code> &#x65B9;&#x5F0F;&#x306A;&#x306E;&#x3067;&#x3001;&#x8D77;&#x52D5;&#x30B9;&#x30AF;&#x30EA;&#x30D7;&#x30C8;&#x3092;1&#x672C;&#x66F8;&#x304D;&#x307E;&#x3059;&#x3002;</p><p>&#x305D;&#x306E;&#x524D;&#x306B;&#x3001;&#x30B9;&#x30EF;&#x30C3;&#x30D7;&#x3092;&#x7528;&#x610F;&#x3057;&#x3066;&#x304A;&#x304D;&#x307E;&#x3059;&#x3002;Linux&#x304B;&#x3089;&#x898B;&#x3048;&#x308B;&#x30E1;&#x30E2;&#x30EA;&#x304C;33MB&#x3067;&#x3001;Agent&#x306F;&#x81EA;&#x52D5;&#x66F4;&#x65B0;&#x306E;&#x305F;&#x3081;&#x306E;&#x5E38;&#x99D0;&#x30A6;&#x30A9;&#x30C3;&#x30C1;&#x30C9;&#x30C3;&#x30B0;&#xFF08;<code>wirecanal-safeguard</code>&#xFF09;&#x3068;&#x7D44;&#x3067;&#x52D5;&#x304F;&#x306E;&#x3067;&#x3001;&#x305D;&#x306E;&#x3076;&#x3093;&#x306E;&#x4F59;&#x88D5;&#x3092;&#x6301;&#x305F;&#x305B;&#x308B;&#x305F;&#x3081;&#x3067;&#x3059;&#x3002;SD&#x30AB;&#x30FC;&#x30C9;&#x4E0A;&#x306B;128MB&#x306E;&#x30D5;&#x30A1;&#x30A4;&#x30EB;&#x3092;&#x5207;&#x3063;&#x3066;&#x6709;&#x52B9;&#x306B;&#x3057;&#x307E;&#x3057;&#x305F;&#x3002;</p><pre><code class="language-bash">dd if=/dev/zero of=/swapfile bs=1M count=128
chmod 600 /swapfile &amp;&amp; mkswap /swapfile &amp;&amp; swapon /swapfile</code></pre><p>&#x8D77;&#x52D5;&#x30B9;&#x30AF;&#x30EA;&#x30D7;&#x30C8;&#x306F;&#x6B21;&#x306E;&#x3068;&#x304A;&#x308A;&#x3067;&#x3059;&#x3002;&#x3084;&#x3063;&#x3066;&#x3044;&#x308B;&#x3053;&#x3068;&#x306F;&#x3001;&#x30B9;&#x30EF;&#x30C3;&#x30D7;&#x3092;&#x6709;&#x52B9;&#x5316;&#x3057;&#x3001;USB&#x5074;&#x306E;&#x30CD;&#x30C3;&#x30C8;&#x30EF;&#x30FC;&#x30AF;&#xFF08;usb0&#xFF09;&#x306B;&#x30A2;&#x30C9;&#x30EC;&#x30B9;&#x304C;&#x4ED8;&#x304F;&#x306E;&#x3092;&#x5F85;&#x3061;&#x3001;&#x7D4C;&#x8DEF;&#x3068;DNS&#x3092;&#x5165;&#x308C;&#x3001;ntp&#x3092;&#x8D77;&#x52D5;&#x3057;&#x76F4;&#x3057;&#x3066;&#x6642;&#x8A08;&#x304C;&#x5408;&#x3046;&#x306E;&#x3092;&#x5F85;&#x3063;&#x3066;&#x304B;&#x3089;&#x3001;Web&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x3068;&#x30A8;&#x30FC;&#x30B8;&#x30A7;&#x30F3;&#x30C8;&#x3092;&#x8D77;&#x52D5;&#x3059;&#x308B;&#x3001;&#x3068;&#x3044;&#x3046;&#x9806;&#x756A;&#x3067;&#x3059;&#x3002;&#x30A8;&#x30FC;&#x30B8;&#x30A7;&#x30F3;&#x30C8;&#x306F;&#x7D42;&#x4E86;&#x3057;&#x305F;&#x3089;5&#x79D2;&#x5F8C;&#x306B;&#x7ACB;&#x3061;&#x4E0A;&#x3052;&#x76F4;&#x3059;&#x30EB;&#x30FC;&#x30D7;&#x306B;&#x3057;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;systemd&#x306E; <code>Restart=always</code> &#x306E;&#x4EE3;&#x308F;&#x308A;&#x3067;&#x3059;&#x3002;&#x76E3;&#x8996;&#x30EB;&#x30FC;&#x30D7;&#x306E;PID&#x3092;&#x30D5;&#x30A1;&#x30A4;&#x30EB;&#x306B;&#x63A7;&#x3048;&#x3066;&#x3001;&#x4E8C;&#x91CD;&#x8D77;&#x52D5;&#x306E;&#x9632;&#x6B62;&#x3068;&#x3001;<code>stop</code> &#x3067;&#x76E3;&#x8996;&#x30EB;&#x30FC;&#x30D7;&#x3054;&#x3068;&#x5168;&#x90E8;&#x6B62;&#x307E;&#x308B;&#x3088;&#x3046;&#x306B;&#x3057;&#x3066;&#x3042;&#x308A;&#x307E;&#x3059;&#xFF08;&#x76E3;&#x8996;&#x30EB;&#x30FC;&#x30D7;&#x3092;&#x6B8B;&#x3057;&#x305F;&#x307E;&#x307E;&#x30A8;&#x30FC;&#x30B8;&#x30A7;&#x30F3;&#x30C8;&#x3060;&#x3051;kill&#x3059;&#x308B;&#x3068;&#x3001;5&#x79D2;&#x5F8C;&#x306B;&#x52DD;&#x624B;&#x306B;&#x5FA9;&#x6D3B;&#x3057;&#x3066;&#x3057;&#x307E;&#x3044;&#x307E;&#x3059;&#xFF09;&#x3002;</p><p><code>/etc/init.d/S99wirecanal</code>&#xFF08;&#x5B9F;&#x6A5F;&#x306B;&#x7F6E;&#x3044;&#x305F;&#x3082;&#x306E;&#x30FB;&#x5168;&#x6587;&#xFF09;</p><pre><code class="language-bash">#!/bin/sh
# WireCanal Agent (Luckfox Pico M / Buildroot busybox init)
WD=/root/wirecanal_demo
SUPERVISOR_PID=/var/run/wirecanal-supervisor.pid
case &quot;$1&quot; in
  start)
    # &#x4E8C;&#x91CD;&#x8D77;&#x52D5;&#x9632;&#x6B62;&#xFF08;&#x524D;&#x56DE;&#x306E;&#x76E3;&#x8996;&#x30EB;&#x30FC;&#x30D7;&#x304C;&#x751F;&#x304D;&#x3066;&#x3044;&#x308C;&#x3070;&#x4F55;&#x3082;&#x3057;&#x306A;&#x3044;&#xFF09;
    if [ -f &quot;$SUPERVISOR_PID&quot; ] &amp;&amp; kill -0 &quot;$(cat $SUPERVISOR_PID)&quot; 2&gt;/dev/null; then
      echo &quot;wirecanal supervisor already running (pid $(cat $SUPERVISOR_PID))&quot;
      exit 0
    fi
    (
      [ -f /swapfile ] &amp;&amp; swapon /swapfile 2&gt;/dev/null
      i=0; while ! ip -4 addr show usb0 2&gt;/dev/null | grep -q inet &amp;&amp; [ $i -lt 60 ]; do sleep 2; i=$((i+1)); done
      ip route | grep -q &apos;^default&apos; || ip route add default via 172.32.0.100 dev usb0
      grep -q nameserver /etc/resolv.conf 2&gt;/dev/null || printf &apos;nameserver 1.1.1.1\nnameserver 8.8.8.8\n&apos; &gt; /etc/resolv.conf
      /etc/init.d/S49ntp restart &gt;/dev/null 2&gt;&amp;1
      i=0; while [ &quot;$(date +%Y)&quot; -lt 2025 ] &amp;&amp; [ $i -lt 20 ]; do sleep 3; i=$((i+1)); done
      [ &quot;$(date +%Y)&quot; -lt 2025 ] &amp;&amp; python3 $WD/settime.py &gt;/dev/null 2&gt;&amp;1
      cd $WD &amp;&amp; (setsid nohup python3 demo_server.py &gt;/dev/null 2&gt;&amp;1 &amp;)
      # Agent &#x304C;&#x7D42;&#x4E86;&#x3057;&#x305F;&#x3089; 5 &#x79D2;&#x5F8C;&#x306B;&#x7ACB;&#x3061;&#x4E0A;&#x3052;&#x76F4;&#x3059;&#xFF08;systemd &#x306E; Restart=always &#x306E;&#x4EE3;&#x308F;&#x308A;&#xFF09;
      cd $WD &amp;&amp; while true; do ./wirecanal -config wirecanal.json &gt;&gt; agent.log 2&gt;&amp;1; sleep 5; done
    ) &gt;/dev/null 2&gt;&amp;1 &amp;
    echo $! &gt; $SUPERVISOR_PID
    ;;
  stop)
    # &#x76E3;&#x8996;&#x30EB;&#x30FC;&#x30D7; &#x2192; Agent/&#x30A6;&#x30A9;&#x30C3;&#x30C1;&#x30C9;&#x30C3;&#x30B0; &#x2192; Web &#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x306E;&#x9806;&#x306B;&#x3059;&#x3079;&#x3066;&#x6B62;&#x3081;&#x308B;
    if [ -f &quot;$SUPERVISOR_PID&quot; ]; then
      kill &quot;$(cat $SUPERVISOR_PID)&quot; 2&gt;/dev/null
      rm -f $SUPERVISOR_PID
    fi
    for p in $(ps | grep -E &apos;[w]irecanal -config|[w]irecanal-safeguard|[d]emo_server&apos; | awk &apos;{print $1}&apos;); do
      kill &quot;$p&quot; 2&gt;/dev/null
    done
    ;;
  restart) &quot;$0&quot; stop; sleep 1; &quot;$0&quot; start ;;
esac
exit 0</code></pre><p>&#x9014;&#x4E2D;&#x3067;&#x547C;&#x3093;&#x3067;&#x3044;&#x308B; <code>settime.py</code> &#x306F;&#x3001;ntp&#x304C;&#x9593;&#x306B;&#x5408;&#x308F;&#x306A;&#x304B;&#x3063;&#x305F;&#x3068;&#x304D;&#x306E;&#x4FDD;&#x967A;&#x3067;&#x3001;HTTP&#x306E;&#x5FDC;&#x7B54;&#x30D8;&#x30C3;&#x30C0;&#x306B;&#x3042;&#x308B;&#x65E5;&#x4ED8;&#x3067;&#x6642;&#x8A08;&#x3092;&#x5408;&#x308F;&#x305B;&#x308B;&#x3060;&#x3051;&#x306E;&#x6570;&#x884C;&#x306E;&#x30B9;&#x30AF;&#x30EA;&#x30D7;&#x30C8;&#x3067;&#x3059;&#x3002;&#x3053;&#x308C;&#x306F;TLS&#x3092;&#x4F7F;&#x3048;&#x308B;&#x6642;&#x523B;&#x307E;&#x3067;&#x623B;&#x3059;&#x305F;&#x3081;&#x306E;&#x30C7;&#x30E2;&#x7528;&#x30D5;&#x30A9;&#x30FC;&#x30EB;&#x30D0;&#x30C3;&#x30AF;&#x3067;&#x3001;&#x901A;&#x5E38;&#x306E;&#x6642;&#x523B;&#x540C;&#x671F;&#x306F;NTP&#x306B;&#x4EFB;&#x305B;&#x307E;&#x3059;&#x3002;</p><p><code>settime.py</code>&#xFF08;&#x5168;&#x6587;&#xFF09;</p><pre><code class="language-python">import urllib.request, urllib.error, email.utils, subprocess
try:
    r = urllib.request.urlopen(&apos;http://download.wirecanal.com/&apos;, timeout=10)
except urllib.error.HTTPError as e:
    r = e
t = email.utils.parsedate_to_datetime(r.headers.get(&apos;Date&apos;))
subprocess.run([&apos;date&apos;, &apos;-u&apos;, &apos;-s&apos;, t.strftime(&apos;%Y-%m-%d %H:%M:%S&apos;)])</code></pre><p>&#x3053;&#x3053;&#x3067;&#x4E00;&#x5EA6;&#x30CF;&#x30DE;&#x3063;&#x305F;&#x8A71;&#x3092;&#x66F8;&#x3044;&#x3066;&#x304A;&#x304D;&#x307E;&#x3059;&#x3002;busybox&#x306E; <code>ip route show default</code> &#x306F;&#x300C;default&#x300D;&#x306E;&#x6307;&#x5B9A;&#x3092;&#x7121;&#x8996;&#x3057;&#x3066;&#x5168;&#x7D4C;&#x8DEF;&#x3092;&#x8FD4;&#x3057;&#x307E;&#x3059;&#x3002;&#x6700;&#x521D;&#x306F;&#x3053;&#x308C;&#x3067;&#x300C;&#x7D4C;&#x8DEF;&#x304C;&#x3042;&#x308B;&#x300D;&#x3068;&#x8AA4;&#x5224;&#x5B9A;&#x3057;&#x3066;&#x3001;&#x518D;&#x8D77;&#x52D5;&#x5F8C;&#x306B;&#x5916;&#x3078;&#x51FA;&#x3089;&#x308C;&#x307E;&#x305B;&#x3093;&#x3067;&#x3057;&#x305F;&#x3002;&#x4E0A;&#x306E;&#x30B9;&#x30AF;&#x30EA;&#x30D7;&#x30C8;&#x306E;&#x3088;&#x3046;&#x306B; <code>ip route | grep &apos;^default&apos;</code> &#x3067;&#x898B;&#x308B;&#x306E;&#x304C;&#x78BA;&#x5B9F;&#x3067;&#x3059;&#x3002;&#x3082;&#x3046;&#x3072;&#x3068;&#x3064;&#x306F;PID&#x306E;&#x63A7;&#x3048;&#x65B9;&#x3067;&#x3001;&#x30B5;&#x30D6;&#x30B7;&#x30A7;&#x30EB;&#x306E;&#x4E2D;&#x3067; <code>$$</code> &#x3092;&#x66F8;&#x304F;&#x3068;&#x3001;BusyBox&#x306E;sh&#x3067;&#x306F;&#x89AA;&#x306E;PID&#x304C;&#x8A18;&#x9332;&#x3055;&#x308C;&#x3066;&#x3057;&#x307E;&#x3044;&#x3001;&#x4E8C;&#x91CD;&#x8D77;&#x52D5;&#x30AC;&#x30FC;&#x30C9;&#x304C;&#x52B9;&#x304D;&#x307E;&#x305B;&#x3093;&#x3002;&#x4E0A;&#x306E;&#x30B9;&#x30AF;&#x30EA;&#x30D7;&#x30C8;&#x306E;&#x3088;&#x3046;&#x306B;&#x3001;&#x30B5;&#x30D6;&#x30B7;&#x30A7;&#x30EB;&#x3092;&#x30D0;&#x30C3;&#x30AF;&#x30B0;&#x30E9;&#x30A6;&#x30F3;&#x30C9;&#x306B;&#x3057;&#x305F;&#x76F4;&#x5F8C;&#x306B;&#x89AA;&#x5074;&#x3067; <code>$!</code> &#x3092;&#x66F8;&#x304D;&#x51FA;&#x3059;&#x306E;&#x304C;&#x78BA;&#x5B9F;&#x3067;&#x3059;&#xFF08;&#x3053;&#x308C;&#x3082;&#x5B9F;&#x6E2C;&#x3067;&#x6C17;&#x3065;&#x304D;&#x307E;&#x3057;&#x305F;&#xFF09;&#x3002;</p><p>&#x5B9F;&#x884C;&#x6A29;&#x9650;&#x3092;&#x4ED8;&#x3051;&#x3066; <code>sync</code> &#x3057;&#x305F;&#x3089;&#x3001;&#x3044;&#x3088;&#x3044;&#x3088;&#x518D;&#x8D77;&#x52D5;&#x3067;&#x3059;&#x3002;</p><pre><code class="language-bash">chmod +x /etc/init.d/S99wirecanal &amp;&amp; sync &amp;&amp; reboot</code></pre><h2 id="%E5%86%8D%E8%B5%B7%E5%8B%95%E3%81%97%E3%81%A6%E3%82%82%E3%80%81%E5%85%AC%E9%96%8B%E3%81%AF%E8%87%AA%E5%8B%95%E3%81%A7%E5%BE%A9%E6%B4%BB%E3%81%99%E3%82%8B%E3%81%8B">&#x518D;&#x8D77;&#x52D5;&#x3057;&#x3066;&#x3082;&#x3001;&#x516C;&#x958B;&#x306F;&#x81EA;&#x52D5;&#x3067;&#x5FA9;&#x6D3B;&#x3059;&#x308B;&#x304B;</h2><p>&#x518D;&#x8D77;&#x52D5;&#x3092;&#x304B;&#x3051;&#x305F;&#x77AC;&#x9593;&#x304B;&#x3089;&#x6642;&#x9593;&#x3092;&#x6E2C;&#x308A;&#x3001;&#x516C;&#x958B;URL&#x304C;200&#x3092;&#x8FD4;&#x3059;&#x307E;&#x3067;&#x3092;&#x5B9F;&#x6E2C;&#x3057;&#x307E;&#x3057;&#x305F;&#x3002;</p>
<!--kg-card-begin: html-->
<div style="overflow-x:auto"><table style="border-collapse:collapse;width:100%;font-size:0.95em"><tbody><tr><th style="border:1px solid #d0d7de;padding:8px 12px;text-align:left;background:#f3f6fa;">&#x691C;&#x53CE;&#x9805;&#x76EE;</th><th style="border:1px solid #d0d7de;padding:8px 12px;text-align:left;background:#f3f6fa;">&#x5B9F;&#x6E2C;&#x7D50;&#x679C;</th></tr><tr><td style="border:1px solid #d0d7de;padding:8px 12px;">&#x516C;&#x958B;URL</td><td style="border:1px solid #d0d7de;padding:8px 12px;">&#x518D;&#x8D77;&#x52D5;&#x304B;&#x3089;33&#x79D2;&#x3067;HTTP 200&#x306B;&#x5FA9;&#x6D3B;</td></tr><tr><td style="border:1px solid #d0d7de;padding:8px 12px;">&#x30B9;&#x30EF;&#x30C3;&#x30D7;</td><td style="border:1px solid #d0d7de;padding:8px 12px;">/swapfile 128MB &#x304C;&#x81EA;&#x52D5;&#x3067;&#x6709;&#x52B9;&#x5316;&#xFF08;&#x5FA9;&#x5E30;&#x76F4;&#x5F8C;&#x306E;&#x4F7F;&#x7528;&#x306F;9MB&#xFF09;</td></tr><tr><td style="border:1px solid #d0d7de;padding:8px 12px;">Web&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#xFF08;demo_server.py&#xFF09;</td><td style="border:1px solid #d0d7de;padding:8px 12px;">&#x81EA;&#x52D5;&#x8D77;&#x52D5;&#x3002;GPIO&#xFF08;gpio55&#xFF09;&#x306E;&#x30A8;&#x30AF;&#x30B9;&#x30DD;&#x30FC;&#x30C8;&#x3082;&#x81EA;&#x52D5;&#x3067;&#x3084;&#x308A;&#x76F4;&#x3057;</td></tr><tr><td style="border:1px solid #d0d7de;padding:8px 12px;">Agent&#xFF08;wirecanal&#xFF09;&#xFF0B;&#x30A6;&#x30A9;&#x30C3;&#x30C1;&#x30C9;&#x30C3;&#x30B0;</td><td style="border:1px solid #d0d7de;padding:8px 12px;">&#x81EA;&#x52D5;&#x8D77;&#x52D5;&#x30FB;&#x81EA;&#x52D5;&#x63A5;&#x7D9A;</td></tr><tr><td style="border:1px solid #d0d7de;padding:8px 12px;">LED&#x64CD;&#x4F5C;</td><td style="border:1px solid #d0d7de;padding:8px 12px;">&#x5FA9;&#x5E30;&#x5F8C;&#x306B;&#x516C;&#x958B;URL&#x3078; POST /led/on &#x2192; &#x70B9;&#x706F;&#x3092;&#x5B9F;&#x6E2C;</td></tr><tr><td style="border:1px solid #d0d7de;padding:8px 12px;">&#x30E1;&#x30E2;&#x30EA;&#xFF08;&#x5FA9;&#x5E30;&#x76F4;&#x5F8C;&#xFF09;</td><td style="border:1px solid #d0d7de;padding:8px 12px;">used 17MB&#x3002;Agent&#x672C;&#x4F53;&#x306E;RSS&#x306F;4.4MB&#x3001;&#x30A6;&#x30A9;&#x30C3;&#x30C1;&#x30C9;&#x30C3;&#x30B0;&#x306F;1.1MB</td></tr></tbody></table></div>
<!--kg-card-end: html-->
<pre><code class="language-plaintext"># uptime
 10:31:08 up 0 min,  load average: 5.00, 1.25, 0.41
# free -m
              total        used        free      shared  buff/cache   available
Mem:             33          17           1           0          14          13
Swap:           128           9         119
# ps | grep -E &apos;wirecanal|demo_server&apos;
  793 root     python3 demo_server.py
  794 root     ./wirecanal -config wirecanal.json
  808 root     /root/wirecanal_demo/wirecanal-safeguard -config wirecanal.json -exec /root/wirecanal_demo/wirecanal -state-dir .wirecanal-state</code></pre><p>&#x5FA9;&#x5E30;&#x76F4;&#x5F8C;&#x306B;&#x516C;&#x958B;URL&#x3092;&#x958B;&#x304F;&#x3068;&#x3001;&#x30DA;&#x30FC;&#x30B8;&#x306E;&#x7A3C;&#x50CD;&#x6642;&#x9593;&#x304C;&#x300C;up 0 min&#x300D;&#x3067;&#x3057;&#x305F;&#x3002;&#x518D;&#x8D77;&#x52D5;&#x3057;&#x305F;&#x3070;&#x304B;&#x308A;&#x306E;&#x5B9F;&#x7269;&#x304C;&#x3001;&#x305D;&#x306E;&#x307E;&#x307E;&#x30A4;&#x30F3;&#x30BF;&#x30FC;&#x30CD;&#x30C3;&#x30C8;&#x5074;&#x304B;&#x3089;&#x898B;&#x3048;&#x3066;&#x3044;&#x308B;&#x8A3C;&#x62E0;&#x3067;&#x3059;&#x3002;USB-C&#x3092;&#x7269;&#x7406;&#x7684;&#x306B;&#x629C;&#x304D;&#x5DEE;&#x3057;&#x3057;&#x305F;&#x3068;&#x304D;&#x3082;&#x540C;&#x3058;&#x3067;&#x3001;&#x633F;&#x3057;&#x76F4;&#x3059;&#x3060;&#x3051;&#x3067;&#x4F55;&#x3082;&#x305B;&#x305A;&#x306B;&#x516C;&#x958B;URL&#x304C;&#x5FA9;&#x6D3B;&#x3057;&#x307E;&#x3057;&#x305F;&#x3002;</p><h2 id="3750%E5%86%86%E3%81%AE%E3%83%9C%E3%83%BC%E3%83%89%E3%81%A7%E3%82%82%E3%80%81%E5%A4%96%E3%81%8B%E3%82%89%E5%B1%8A%E3%81%8F%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC%E3%81%AB%E3%81%AA%E3%81%A3%E3%81%9F">3,750&#x5186;&#x306E;&#x30DC;&#x30FC;&#x30C9;&#x3067;&#x3082;&#x3001;&#x5916;&#x304B;&#x3089;&#x5C4A;&#x304F;&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x306B;&#x306A;&#x3063;&#x305F;</h2><p>Luckfox Pico M&#x306F;&#x3001;Linux&#x304B;&#x3089;&#x898B;&#x3048;&#x308B;&#x30E1;&#x30E2;&#x30EA;&#x304C;33MB&#x3001;&#x6709;&#x7DDA;&#x3082;Wi-Fi&#x3082;&#x306A;&#x3044;&#x3001;USB-C&#x304C;1&#x672C;&#x3060;&#x3051;&#x306E;&#x30DC;&#x30FC;&#x30C9;&#x3067;&#x3059;&#x3002;&#x305D;&#x308C;&#x3067;&#x3082;&#x3001;SD&#x30AB;&#x30FC;&#x30C9;&#x3078;&#x306E;&#x66F8;&#x304D;&#x8FBC;&#x307F;&#x304B;&#x3089;&#x30A4;&#x30F3;&#x30BF;&#x30FC;&#x30CD;&#x30C3;&#x30C8;&#x5074;&#x3067;&#x516C;&#x958B;URL&#x304C;&#x8FD4;&#x308B;&#x307E;&#x3067;&#x3001;&#x5FC5;&#x8981;&#x3060;&#x3063;&#x305F;&#x306E;&#x306F;&#x3001;&#x3053;&#x306E;&#x8A18;&#x4E8B;&#x306B;&#x66F8;&#x3044;&#x305F;&#x624B;&#x9806;&#x3060;&#x3051;&#x3067;&#x3057;&#x305F;&#x3002;Web&#x516C;&#x958B;&#x306E;&#x305F;&#x3081;&#x306E;&#x53D7;&#x4FE1;&#x30DD;&#x30FC;&#x30C8;&#x306F;&#x6700;&#x5F8C;&#x307E;&#x3067;&#x8FFD;&#x52A0;&#x3057;&#x3066;&#x3044;&#x307E;&#x305B;&#x3093;&#x3057;&#x3001;WireCanal&#x306F;&#x7121;&#x6599;&#x30D7;&#x30E9;&#x30F3;&#x306E;&#x307E;&#x307E;&#x3067;&#x3059;&#x3002;</p><p>Raspberry Pi 5&#x306E;&#x3068;&#x304D;&#x3068;&#x9055;&#x3063;&#x305F;&#x306E;&#x306F;&#x3001;&#x30CD;&#x30C3;&#x30C8;&#x30EF;&#x30FC;&#x30AF;&#x3092;PC&#x7D4C;&#x7531;&#x306B;&#x3059;&#x308B;&#x4E00;&#x624B;&#x9593;&#x3068;&#x3001;Buildroot&#x306A;&#x3089;&#x3067;&#x306F;&#x306E;&#x4E0B;&#x3054;&#x3057;&#x3089;&#x3048;&#xFF08;CA&#x30D0;&#x30F3;&#x30C9;&#x30EB;&#x30FB;&#x6642;&#x523B;&#x30FB;busybox init&#xFF09;&#x3067;&#x3059;&#x3002;&#x9006;&#x306B;&#x8A00;&#x3046;&#x3068;&#x3001;&#x305D;&#x3053;&#x3055;&#x3048;&#x8D8A;&#x3048;&#x308C;&#x3070;&#x3001;Agent&#x306E;&#x3084;&#x308B;&#x3053;&#x3068;&#x81EA;&#x4F53;&#x306F;&#x540C;&#x3058;&#x3067;&#x3057;&#x305F;&#x3002;<code>wirecanal-linux-arm</code> &#x306E;&#x30D0;&#x30A4;&#x30CA;&#x30EA;&#x3092;&#x7F6E;&#x3044;&#x3066;&#x3001;wirecanal.json&#x3092;&#x96A3;&#x306B;&#x7F6E;&#x3044;&#x3066;&#x3001;&#x8D77;&#x52D5;&#x3059;&#x308B;&#x3002;&#x305D;&#x308C;&#x3060;&#x3051;&#x3067;&#x3059;&#x3002;</p><p>&#x4ECA;&#x56DE;&#x306F;LED 1&#x672C;&#x3067;&#x3057;&#x305F;&#x304C;&#x3001;&#x3053;&#x306E;&#x5C0F;&#x3055;&#x306A;&#x30DC;&#x30FC;&#x30C9;&#x306B;&#x306F;&#x3001;&#x3053;&#x308C;&#x304B;&#x3089;&#x30BB;&#x30F3;&#x30B5;&#x30FC;&#x3084;&#x30AB;&#x30E1;&#x30E9;&#x3092;&#x8F09;&#x305B;&#x3066;&#x3001;&#x5916;&#x51FA;&#x5148;&#x304B;&#x3089;&#x898B;&#x3089;&#x308C;&#x308B;&#x3082;&#x306E;&#x3092;&#x5897;&#x3084;&#x3057;&#x3066;&#x3044;&#x304D;&#x305F;&#x3044;&#x3068;&#x304A;&#x3082;&#x3044;&#x307E;&#x3059;&#xFF01;</p><p>&#x305D;&#x308C;&#x3067;&#x306F;&#x3001;&#x307E;&#x305F;&#x6B21;&#x56DE;&#x304A;&#x4F1A;&#x3044;&#x3057;&#x307E;&#x3057;&#x3087;&#x3046;&#xFF01;</p><h2 id="%E5%87%BA%E5%85%B8%E3%83%BB%E5%8F%82%E8%80%83">&#x51FA;&#x5178;&#x30FB;&#x53C2;&#x8003;</h2><ul><li><a href="https://wiki.luckfox.com/Luckfox-Pico/Luckfox-Pico-RV1103/?ref=blog.qualiteg.com">Luckfox Wiki&#xFF08;Luckfox Pico RV1103 &#x30B7;&#x30EA;&#x30FC;&#x30BA;&#x306E;&#x516C;&#x5F0F;&#x30C9;&#x30AD;&#x30E5;&#x30E1;&#x30F3;&#x30C8;&#x30FB;&#x30A4;&#x30E1;&#x30FC;&#x30B8;&#x914D;&#x5E03;&#x30FB;SD&#x30AB;&#x30FC;&#x30C9;&#x66F8;&#x304D;&#x8FBC;&#x307F;&#x624B;&#x9806;&#xFF09;</a></li><li><a href="https://github.com/qualiteg/luckfox-pico-wirecanal-demo/tree/7e8117b8e59f42fa68499df0a9413de676e83d3b?ref=blog.qualiteg.com">&#x30B5;&#x30F3;&#x30D7;&#x30EB;&#x30B3;&#x30FC;&#x30C9;&#x4E00;&#x5F0F;&#xFF08;GitHub: qualiteg/luckfox-pico-wirecanal-demo&#x30FB;&#x8A18;&#x4E8B;&#x57F7;&#x7B46;&#x6642;&#x70B9;&#x306E;&#x30B3;&#x30DF;&#x30C3;&#x30C8;&#xFF09;</a></li><li><a href="https://wirecanal.com/iot?ref=blog.qualiteg.com">WireCanal IoT&#x30C7;&#x30D0;&#x30A4;&#x30B9;&#x5BFE;&#x5FDC;&#x30DA;&#x30FC;&#x30B8;&#xFF08;&#x5BFE;&#x5FDC;&#x30C1;&#x30C3;&#x30D7;&#xFF0B;Linux&#x306E;&#x7D44;&#x307F;&#x5408;&#x308F;&#x305B;&#x3068;&#x3001;&#x5BFE;&#x5FDC;&#x30C1;&#x30C3;&#x30D7;&#x3092;&#x642D;&#x8F09;&#x3057;&#x305F;&#x30C7;&#x30D0;&#x30A4;&#x30B9;&#x306E;&#x4F8B;&#xFF09;</a></li><li><a href="https://wirecanal.com/setup/linux?ref=blog.qualiteg.com">WireCanal Linux&#x30BB;&#x30C3;&#x30C8;&#x30A2;&#x30C3;&#x30D7;&#x30AC;&#x30A4;&#x30C9;&#xFF08;Agent&#x306E;&#x914D;&#x5E03;&#x30D5;&#x30A1;&#x30A4;&#x30EB;&#x540D;&#x3068;&#x5E38;&#x99D0;&#x624B;&#x9806;&#xFF09;</a></li><li><a href="https://wiki.luckfox.com/Luckfox-Pico-Plus-Mini/Flash-image/?ref=blog.qualiteg.com">Luckfox Wiki: Flash Image&#xFF08;SD&#x30AB;&#x30FC;&#x30C9;&#x66F8;&#x304D;&#x8FBC;&#x307F;&#x306E;&#x516C;&#x5F0F;&#x624B;&#x9806;&#x3002;SocToolKit&#x3068;OS&#x30A4;&#x30E1;&#x30FC;&#x30B8;&#x306E;&#x914D;&#x5E03;&#x30EA;&#x30F3;&#x30AF;&#x3082;&#x3053;&#x306E;&#x30DA;&#x30FC;&#x30B8;&#xFF09;</a></li><li><a href="https://wiki.luckfox.com/Luckfox-Pico-Plus-Mini/GPIO/?ref=blog.qualiteg.com">Luckfox Wiki: GPIO&#xFF08;&#x30D4;&#x30F3;&#x914D;&#x7F6E;&#x56F3;&#x3068; /sys/class/gpio &#x3067;&#x306E;GPIO&#x64CD;&#x4F5C;&#xFF09;</a></li><li><a href="https://www.sdcard.org/downloads/formatter/?ref=blog.qualiteg.com">SD Card Formatter&#xFF08;SD&#x30A2;&#x30BD;&#x30B7;&#x30A8;&#x30FC;&#x30B7;&#x30E7;&#x30F3;&#x516C;&#x5F0F;&#x306E;&#x30D5;&#x30A9;&#x30FC;&#x30DE;&#x30C3;&#x30C8;&#x30C4;&#x30FC;&#x30EB;&#xFF09;</a></li><li><a href="https://learn.microsoft.com/powershell/module/netnat/new-netnat?ref=blog.qualiteg.com">New-NetNat&#xFF08;Microsoft Learn&#x30FB;WinNAT &#x306E;&#x30B3;&#x30DE;&#x30F3;&#x30C9;&#x30EA;&#x30D5;&#x30A1;&#x30EC;&#x30F3;&#x30B9;&#xFF09;</a></li></ul><h2 id="%E9%96%A2%E9%80%A3%E8%A8%98%E4%BA%8B">&#x95A2;&#x9023;&#x8A18;&#x4E8B;</h2><ul><li><a href="https://blog.qualiteg.com/raspberry-pi-5-web-server-wirecanal/">Raspberry Pi 5&#x306E;Web&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x3092;&#x30A4;&#x30F3;&#x30BF;&#x30FC;&#x30CD;&#x30C3;&#x30C8;&#x306B;&#x516C;&#x958B;&#x3059;&#x308B;&#x3002;&#x30DD;&#x30FC;&#x30C8;&#x306F;&#x958B;&#x3051;&#x306A;&#x3044;&#x3001;WireCanal&#x306E;&#x30C8;&#x30F3;&#x30CD;&#x30EB;&#x3067;</a></li><li><a href="https://blog.qualiteg.com/raspberry-pi-5-headless-setup-windows/">Raspberry Pi 5&#x3092;&#x30E2;&#x30CB;&#x30BF;&#x30FC;&#x306A;&#x3057;&#x3067;&#x30BB;&#x30C3;&#x30C8;&#x30A2;&#x30C3;&#x30D7;&#x3059;&#x308B;&#x3002;Windows PC&#x3060;&#x3051;&#x3067;OS&#x66F8;&#x304D;&#x8FBC;&#x307F;&#x304B;&#x3089;SSH&#x63A5;&#x7D9A;&#x307E;&#x3067;</a></li><li><a href="https://blog.qualiteg.com/raspberry-pi-5-hardening-ssh-ufw-ipv6/">Raspberry Pi 5&#x3092;&#x5805;&#x7262;&#x5316;&#x3059;&#x308B;&#x3002;SSH&#x9375;&#x8A8D;&#x8A3C;&#x30FB;UFW&#x30FB;fail2ban&#x3068;&#x3001;&#x518D;&#x8D77;&#x52D5;&#x3067;IPv6&#x304C;&#x5FA9;&#x6D3B;&#x3059;&#x308B;&#x7F60;</a></li><li><a href="https://blog.qualiteg.com/ollama-local-llm-from-smartphone-via-wirecanal/">&#x81EA;&#x5B85;PC&#x306E;&#x30ED;&#x30FC;&#x30AB;&#x30EB;LLM&#x3092;&#x5916;&#x51FA;&#x5148;&#x306E;&#x30B9;&#x30DE;&#x30DB;&#x304B;&#x3089;&#x4F7F;&#x3046;&#x3002;Ollama&#xFF0B;Open WebUI+WireCanal</a></li></ul>]]></content:encoded></item><item><title><![CDATA[Raspberry Pi 5のWebサーバーをインターネットに公開する。ポートは開けない、WireCanalのトンネルで]]></title><description><![CDATA[受信ポートを閉じたまま、Raspberry Pi 5のWebサーバーをインターネットに公開します。WireCanalのAgentをワンライナーで入れ、canalを作り、systemdで常駐化。ポート開放もルーター設定も不要で、操作はおよそ5分。再起動後の自動復活まで実測で検収しました。]]></description><link>https://blog.qualiteg.com/raspberry-pi-5-web-server-wirecanal/</link><guid isPermaLink="false">6a7ec7da736fb40d7094aef6</guid><category><![CDATA[WireCanal]]></category><dc:creator><![CDATA[Qualiteg プロダクト開発部]]></dc:creator><pubDate>Tue, 18 Aug 2026 07:33:41 GMT</pubDate><media:content url="https://blog.qualiteg.com/content/images/2026/08/raspberry-pi-5-web-server-wirecanal.png" medium="image"/><content:encoded><![CDATA[<img src="https://blog.qualiteg.com/content/images/2026/08/raspberry-pi-5-web-server-wirecanal.png" alt="Raspberry Pi 5&#x306E;Web&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x3092;&#x30A4;&#x30F3;&#x30BF;&#x30FC;&#x30CD;&#x30C3;&#x30C8;&#x306B;&#x516C;&#x958B;&#x3059;&#x308B;&#x3002;&#x30DD;&#x30FC;&#x30C8;&#x306F;&#x958B;&#x3051;&#x306A;&#x3044;&#x3001;WireCanal&#x306E;&#x30C8;&#x30F3;&#x30CD;&#x30EB;&#x3067;"><p>&#x3053;&#x3093;&#x306B;&#x3061;&#x306F;&#xFF01;Qualiteg&#x30D7;&#x30ED;&#x30C0;&#x30AF;&#x30C8;&#x958B;&#x767A;&#x90E8;&#x3067;&#x3059;&#xFF01;</p><p>Raspberry Pi 5&#x306E;&#x9023;&#x8F09;&#x3082;3&#x56DE;&#x76EE;&#x3067;&#x3059;&#x3002;</p><p><a href="https://blog.qualiteg.com/raspberry-pi-5-headless-setup-windows/">&#x7B2C;1&#x8A71;</a>&#x3067;&#x30E2;&#x30CB;&#x30BF;&#x30FC;&#x306A;&#x3057;&#x306E;&#x30BB;&#x30C3;&#x30C8;&#x30A2;&#x30C3;&#x30D7;&#x3001;<a href="https://blog.qualiteg.com/raspberry-pi-5-hardening-ssh-ufw-ipv6/">&#x7B2C;2&#x8A71;</a>&#x3067;&#x5805;&#x7262;&#x5316;&#x3092;&#x3084;&#x308A;&#x307E;&#x3057;&#x305F;&#x3002;&#x7B2C;2&#x8A71;&#x3067;&#x306F;UFW&#x3067;&#x53D7;&#x4FE1;&#x3092;&#x539F;&#x5247;&#x62D2;&#x5426;&#x3057;&#x3001;&#x81EA;&#x5B85;LAN&#x304B;&#x3089;&#x306E;SSH&#x3060;&#x3051;&#x3092;&#x660E;&#x793A;&#x7684;&#x306B;&#x8A31;&#x53EF;&#x3057;&#x307E;&#x3057;&#x305F;&#x3002;</p><p>&#x30E9;&#x30BA;&#x30D1;&#x30A4;&#x306E;&#x4E0A;&#x3067;&#x306F;Web&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x304C;&#x52D5;&#x3044;&#x3066;&#x3044;&#x308B;&#x306E;&#x306B;&#x3001;&#x5916;&#x304B;&#x3089;&#x306F;&#x3082;&#x3061;&#x308D;&#x3093;&#x3001;LAN&#x5185;&#x304B;&#x3089;&#x3059;&#x3089;8080&#x306B;&#x306F;&#x7E4B;&#x304C;&#x3089;&#x306A;&#x3044;&#x72B6;&#x614B;&#x3067;&#x3059;&#x3002;</p><p>&#x4ECA;&#x56DE;&#x306F;&#x3053;&#x306E;&#x30E9;&#x30BA;&#x30D1;&#x30A4;&#x306E;Web&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x3092;&#x3001;&#x30A4;&#x30F3;&#x30BF;&#x30FC;&#x30CD;&#x30C3;&#x30C8;&#x5074;&#x304B;&#x3089;&#x4F7F;&#x3048;&#x308B;&#x3088;&#x3046;&#x306B;&#x3057;&#x307E;&#x3059;&#x3002;&#x305F;&#x3060;&#x3057;&#x3001;</p><p><strong>Web&#x516C;&#x958B;&#x306E;&#x305F;&#x3081;&#x306B;&#x53D7;&#x4FE1;&#x30DD;&#x30FC;&#x30C8;&#x3092;&#x8FFD;&#x52A0;&#x3067;&#x958B;&#x304F;&#x3053;&#x3068;&#x306F;&#x3057;&#x307E;&#x305B;&#x3093;&#x3002;&#x30EB;&#x30FC;&#x30BF;&#x30FC;&#x306E;&#x30DD;&#x30FC;&#x30C8;&#x958B;&#x653E;&#x3082;&#x3057;&#x307E;&#x305B;&#x3093;&#x3002;&#x4F7F;&#x3046;&#x306E;&#x306F;&#x3001;&#x5F53;&#x793E;&#x306E;&#x30C8;&#x30F3;&#x30CD;&#x30EB;&#x30B5;&#x30FC;&#x30D3;&#x30B9;WireCanal&#x3067;&#x3059;.&#x4ECA;&#x56DE;&#x306E;&#x7528;&#x9014;&#x306A;&#x3089;&#x7121;&#x6599;&#x3067;&#x3059;&#x3002;</strong></p><p>&#x5148;&#x306B;&#x7D50;&#x679C;&#x3092;&#x8A00;&#x3046;&#x3068;&#x3001;Agent&#x306E;&#x30A4;&#x30F3;&#x30B9;&#x30C8;&#x30FC;&#x30EB;&#x304B;&#x3089;&#x516C;&#x958B;URL&#x3067;&#x8868;&#x793A;&#x3067;&#x304D;&#x308B;&#x3068;&#x3053;&#x308D;&#x307E;&#x3067;&#x5B9F;&#x6E2C;&#x304A;&#x3088;&#x305D;5&#x5206;&#x3001;systemd&#x3067;&#x306E;&#x5E38;&#x99D0;&#x5316;&#x307E;&#x3067;&#x542B;&#x3081;&#x3066;&#x7D04;10&#x5206;&#x3067;&#x3057;&#x305F;&#x3002;</p><p>&#x3053;&#x306E;&#x8A18;&#x4E8B;&#x3067;&#x306F;&#x3001;&#x305D;&#x306E;&#x624B;&#x9806;&#x3092;&#x5B9F;&#x969B;&#x306E;&#x753B;&#x9762;&#x3068;&#x5B9F;&#x6E2C;&#x5024;&#x3064;&#x304D;&#x3067;&#x6700;&#x521D;&#x304B;&#x3089;&#x6700;&#x5F8C;&#x307E;&#x3067;&#x66F8;&#x304D;&#x307E;&#x3059;&#x3002;&#x518D;&#x8D77;&#x52D5;&#x3057;&#x3066;&#x3082;&#x516C;&#x958B;&#x304C;&#x81EA;&#x52D5;&#x3067;&#x5FA9;&#x6D3B;&#x3059;&#x308B;&#x3068;&#x3053;&#x308D;&#x307E;&#x3067;&#x691C;&#x53CE;&#x3057;&#x307E;&#x3059;&#x3002;</p><p>&#x5BFE;&#x8C61;&#x306F;Raspberry Pi OS&#xFF08;64-bit&#x30FB;Debian 13 trixie&#x30D9;&#x30FC;&#x30B9;&#xFF09;&#x3067;&#x3059;&#x3002;WireCanal&#x306F;&#x5F53;&#x793E;&#x304C;&#x958B;&#x767A;&#x30FB;&#x904B;&#x55B6;&#x3057;&#x3066;&#x3044;&#x308B;&#x81EA;&#x793E;&#x30B5;&#x30FC;&#x30D3;&#x30B9;&#x3067;&#x3001;&#x30AF;&#x30EC;&#x30B8;&#x30C3;&#x30C8;&#x30AB;&#x30FC;&#x30C9;&#x767B;&#x9332;&#x306A;&#x3057;&#x306E;&#x30D5;&#x30EA;&#x30FC;&#x30D7;&#x30E9;&#x30F3;&#xFF08;0&#x5186;&#xFF09;&#x304B;&#x3089;&#x4F7F;&#x3048;&#x307E;&#x3059;&#x3002;&#x8A18;&#x4E8B;&#x4E2D;&#x306E;&#x6570;&#x5024;&#x306F;2026&#x5E74;8&#x6708;14&#x65E5;&#x6642;&#x70B9;&#x306E;&#x5B9F;&#x6E2C;&#x5024;&#x3067;&#x3059;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/08/raspberry-pi-5-wirecanal-fig1-v2.jpg" class="kg-image" alt="Raspberry Pi 5&#x306E;Web&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x3092;&#x30A4;&#x30F3;&#x30BF;&#x30FC;&#x30CD;&#x30C3;&#x30C8;&#x306B;&#x516C;&#x958B;&#x3059;&#x308B;&#x3002;&#x30DD;&#x30FC;&#x30C8;&#x306F;&#x958B;&#x3051;&#x306A;&#x3044;&#x3001;WireCanal&#x306E;&#x30C8;&#x30F3;&#x30CD;&#x30EB;&#x3067;" loading="lazy" width="1376" height="768" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/08/raspberry-pi-5-wirecanal-fig1-v2.jpg 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/08/raspberry-pi-5-wirecanal-fig1-v2.jpg 1000w, https://blog.qualiteg.com/content/images/2026/08/raspberry-pi-5-wirecanal-fig1-v2.jpg 1376w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">&#x56F3;1&#x3000;&#x9023;&#x8F09;&#x306E;&#x5168;&#x4F53;&#x50CF;&#x3002;&#x4ECA;&#x56DE;&#x306F;&#x2462;&#x3067;&#x3001;Web&#x516C;&#x958B;&#x7528;&#x306E;&#x53D7;&#x4FE1;&#x30DD;&#x30FC;&#x30C8;&#x3092;&#x958B;&#x3051;&#x306A;&#x3044;&#x307E;&#x307E;&#x5916;&#x306B;&#x51FA;&#x3059;</span></figcaption></figure><h2 id="%E3%83%9D%E3%83%BC%E3%83%88%E3%82%92%E9%96%8B%E3%81%91%E3%81%9A%E3%81%AB%E3%80%81%E3%81%A9%E3%81%86%E3%82%84%E3%81%A3%E3%81%A6%E5%85%AC%E9%96%8B%E3%81%99%E3%82%8B%E3%81%AE%E3%81%8B">&#x30DD;&#x30FC;&#x30C8;&#x3092;&#x958B;&#x3051;&#x305A;&#x306B;&#x3001;&#x3069;&#x3046;&#x3084;&#x3063;&#x3066;&#x516C;&#x958B;&#x3059;&#x308B;&#x306E;&#x304B;</h2><p>&#x666E;&#x901A;&#x3001;&#x81EA;&#x5B85;&#x306E;&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x3092;&#x516C;&#x958B;&#x3057;&#x3088;&#x3046;&#x3068;&#x3059;&#x308B;&#x3068;&#x3001;&#x30EB;&#x30FC;&#x30BF;&#x30FC;&#x306E;&#x30DD;&#x30FC;&#x30C8;&#x958B;&#x653E;&#xFF08;&#x30DD;&#x30FC;&#x30C8;&#x30D5;&#x30A9;&#x30EF;&#x30FC;&#x30C7;&#x30A3;&#x30F3;&#x30B0;&#xFF09;&#x304C;&#x8981;&#x308A;&#x307E;&#x3059;&#x3002;&#x305F;&#x3060;&#x3001;&#x3053;&#x308C;&#x306F;&#x5916;&#x304B;&#x3089;&#x306E;&#x5165;&#x53E3;&#x3092;&#x81EA;&#x5B85;&#x306B;&#x4F5C;&#x308B;&#x884C;&#x70BA;&#x306A;&#x306E;&#x3067;&#x3001;&#x7B2C;2&#x8A71;&#x3067;&#x305B;&#x3063;&#x304B;&#x304F;&#x53D7;&#x4FE1;&#x3092;&#x56FA;&#x3081;&#x305F;&#x306E;&#x306B;&#x3001;&#x4ECA;&#x5EA6;&#x306F;&#x30EB;&#x30FC;&#x30BF;&#x30FC;&#x306B;&#x7A74;&#x3092;&#x958B;&#x3051;&#x308B;&#x306E;&#x304B;&#x3068;&#x3044;&#x3046;&#x8A71;&#x306B;&#x306A;&#x308A;&#x307E;&#x3059;&#x3002;&#x3055;&#x3089;&#x306B;&#x3001;&#x30B0;&#x30ED;&#x30FC;&#x30D0;&#x30EB;IP&#x304C;&#x5909;&#x52D5;&#x3059;&#x308B;&#x74B0;&#x5883;&#x3067;&#x540C;&#x3058;&#x540D;&#x524D;&#x304B;&#x3089;&#x7D99;&#x7D9A;&#x7684;&#x306B;&#x30A2;&#x30AF;&#x30BB;&#x30B9;&#x3057;&#x305F;&#x3044;&#x306A;&#x3089;&#x3001;DDNS&#x306A;&#x3069;&#x306E;&#x4ED5;&#x7D44;&#x307F;&#x3082;&#x5FC5;&#x8981;&#x306B;&#x306A;&#x308A;&#x307E;&#x3059;&#x3002;&#x96C6;&#x5408;&#x4F4F;&#x5B85;&#x306E;&#x56DE;&#x7DDA;&#x3060;&#x3068;&#x3001;&#x305D;&#x3082;&#x305D;&#x3082;&#x30DD;&#x30FC;&#x30C8;&#x958B;&#x653E;&#x304C;&#x3067;&#x304D;&#x306A;&#x3044;&#x3053;&#x3068;&#x3082;&#x3042;&#x308A;&#x307E;&#x3059;&#x3002;</p><p>&#x30C8;&#x30F3;&#x30CD;&#x30EB;&#x65B9;&#x5F0F;&#x306F;&#x9006;&#x5411;&#x304D;&#x3067;&#x3059;&#x3002;&#x30E9;&#x30BA;&#x30D1;&#x30A4;&#x306E;&#x4E2D;&#x306E;Agent&#x304C;&#x3001;WireCanal&#x306E;&#x4E2D;&#x7D99;&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x3078;<strong>&#x5916;&#x5411;&#x304D;&#x306B;</strong>&#x63A5;&#x7D9A;&#x3057;&#x307E;&#x3059;&#x3002;&#x5916;&#x304B;&#x3089;&#x306E;&#x30A2;&#x30AF;&#x30BB;&#x30B9;&#x306F;&#x4E2D;&#x7D99;&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x304C;&#x53D7;&#x3051;&#x3001;&#x305D;&#x306E;&#x78BA;&#x7ACB;&#x6E08;&#x307F;&#x306E;&#x63A5;&#x7D9A;&#x3092;&#x901A;&#x3063;&#x3066;&#x30E9;&#x30BA;&#x30D1;&#x30A4;&#x306B;&#x5C4A;&#x304D;&#x307E;&#x3059;&#x3002;&#x81EA;&#x5B85;&#x5074;&#x306B;&#x5165;&#x53E3;&#x3092;&#x4F5C;&#x3089;&#x306A;&#x3044;&#x306E;&#x3067;&#x3001;&#x30DD;&#x30FC;&#x30C8;&#x958B;&#x653E;&#x3082;&#x30EB;&#x30FC;&#x30BF;&#x30FC;&#x8A2D;&#x5B9A;&#x3082;&#x8981;&#x308A;&#x307E;&#x305B;&#x3093;&#x3002;UFW&#x306E;&#x300C;&#x53D7;&#x4FE1;&#x306F;&#x539F;&#x5247;&#x62D2;&#x5426;&#x300D;&#x3082;&#x305D;&#x306E;&#x307E;&#x307E;&#x3067;&#x3059;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/08/raspberry-pi-5-wirecanal-fig2.jpg" class="kg-image" alt="Raspberry Pi 5&#x306E;Web&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x3092;&#x30A4;&#x30F3;&#x30BF;&#x30FC;&#x30CD;&#x30C3;&#x30C8;&#x306B;&#x516C;&#x958B;&#x3059;&#x308B;&#x3002;&#x30DD;&#x30FC;&#x30C8;&#x306F;&#x958B;&#x3051;&#x306A;&#x3044;&#x3001;WireCanal&#x306E;&#x30C8;&#x30F3;&#x30CD;&#x30EB;&#x3067;" loading="lazy" width="1376" height="768" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/08/raspberry-pi-5-wirecanal-fig2.jpg 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/08/raspberry-pi-5-wirecanal-fig2.jpg 1000w, https://blog.qualiteg.com/content/images/2026/08/raspberry-pi-5-wirecanal-fig2.jpg 1376w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">&#x56F3;2&#x3000;&#x30DD;&#x30FC;&#x30C8;&#x3092;&#x958B;&#x3051;&#x305A;&#x306B;&#x516C;&#x958B;&#x3067;&#x304D;&#x308B;&#x4ED5;&#x7D44;&#x307F;&#x3002;&#x5BB6;&#x304B;&#x3089;&#x306E;&#x5916;&#x5411;&#x304D;&#x63A5;&#x7D9A;&#x3060;&#x3051;&#x3067;&#x6210;&#x7ACB;&#x3059;&#x308B;</span></figcaption></figure><p>&#x7B2C;2&#x8A71;&#x306E;&#x300C;&#x53D7;&#x4FE1;&#x3092;&#x539F;&#x5247;&#x62D2;&#x5426;&#x3059;&#x308B;&#x300D;&#x3068;&#x4ECA;&#x56DE;&#x306E;&#x300C;Web&#x516C;&#x958B;&#x7528;&#x306E;&#x53D7;&#x4FE1;&#x30DD;&#x30FC;&#x30C8;&#x3092;&#x8FFD;&#x52A0;&#x3057;&#x306A;&#x3044;&#x300D;&#x306F;&#x3001;&#x3053;&#x306E;&#x4ED5;&#x7D44;&#x307F;&#x3067;&#x4E21;&#x7ACB;&#x3057;&#x307E;&#x3059;&#x3002;</p><h2 id="%E6%9D%90%E6%96%99">&#x6750;&#x6599;</h2><p>&#x30E9;&#x30BA;&#x30D1;&#x30A4;&#x5074;&#x306F;&#x524D;&#x56DE;&#x307E;&#x3067;&#x306E;&#x72B6;&#x614B;&#x305D;&#x306E;&#x307E;&#x307E;&#x3067;&#x3059;&#x3002;&#x72B6;&#x614B;&#x8868;&#x793A;&#x306E;&#x5C0F;&#x3055;&#x306A;Web&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#xFF08;Python&#x6A19;&#x6E96;&#x30E9;&#x30A4;&#x30D6;&#x30E9;&#x30EA;&#x88FD;&#x30FB;&#x30DD;&#x30FC;&#x30C8;8080&#xFF09;&#x304C;systemd&#x3067;&#x5E38;&#x99D0;&#x3057;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;</p><p>WireCanal&#x5074;&#x306F;<a href="https://app.wirecanal.com/?ref=blog.qualiteg.com">&#x30A2;&#x30AB;&#x30A6;&#x30F3;&#x30C8;</a>&#x3060;&#x3051;&#x7528;&#x610F;&#x3057;&#x3066;&#x304F;&#x3060;&#x3055;&#x3044;&#x3002;&#x30D5;&#x30EA;&#x30FC;&#x30D7;&#x30E9;&#x30F3;&#xFF08;0&#x5186;&#x30FB;&#x30AB;&#x30FC;&#x30C9;&#x767B;&#x9332;&#x4E0D;&#x8981;&#xFF09;&#x3067;&#x4ECA;&#x56DE;&#x306E;&#x624B;&#x9806;&#x306F;&#x3059;&#x3079;&#x3066;&#x8A66;&#x305B;&#x307E;&#x3059;&#x3002;&#x306A;&#x304A;&#x3001;&#x30D5;&#x30EA;&#x30FC;&#x306F;&#x8EE2;&#x9001;&#x91CF;&#x304C;&#x6708;10GB&#x76EE;&#x5B89;&#x3067;&#x3001;&#x8D85;&#x904E;&#x5F8C;&#x306F;&#x6E1B;&#x901F;&#x3059;&#x308B;&#x5834;&#x5408;&#x304C;&#x3042;&#x308A;&#x307E;&#x3059;&#x3002;&#x3082;&#x3046;&#x3072;&#x3068;&#x3064;&#x3001;&#x30D5;&#x30EA;&#x30FC;&#x30D7;&#x30E9;&#x30F3;&#x306E;&#x304A;&#x307E;&#x304B;&#x305B;&#x30B5;&#x30D6;&#x30C9;&#x30E1;&#x30A4;&#x30F3;&#x306F;&#x3001;Agent&#x3092;&#x4F7F;&#x3063;&#x3066;&#x3044;&#x308B;&#x9650;&#x308A;&#x6709;&#x52B9;&#x3067;&#x3059;&#x304C;&#x3001;Agent&#x306E;&#x6700;&#x7D42;&#x63A5;&#x7D9A;&#x304B;&#x3089;72&#x6642;&#x9593;&#x3067;&#x5931;&#x52B9;&#x3057;&#x307E;&#x3059;&#x3002;&#x9577;&#x671F;&#x9593;&#x6B62;&#x3081;&#x3066;&#x3082;&#x540C;&#x3058;URL&#x3092;&#x7DAD;&#x6301;&#x3057;&#x305F;&#x3044;&#x5834;&#x5408;&#x306F;&#x3001;&#x6C38;&#x7D9A;URL&#x306E;&#x3042;&#x308B;&#x30E9;&#x30A4;&#x30C8;&#x4EE5;&#x4E0A;&#x304C;&#x5BFE;&#x8C61;&#x3067;&#x3059;&#x3002;&#x4ECA;&#x56DE;&#x306E;&#x3088;&#x3046;&#x306B;&#x5E38;&#x99D0;&#x3067;&#x52D5;&#x304B;&#x3057;&#x7D9A;&#x3051;&#x308B;&#x306A;&#x3089;&#x3001;&#x30D5;&#x30EA;&#x30FC;&#x3067;&#x3082;URL&#x306F;&#x7DAD;&#x6301;&#x3055;&#x308C;&#x307E;&#x3059;&#x3002;</p><h2 id="%E6%89%8B%E9%A0%861-%E3%83%A9%E3%82%BA%E3%83%91%E3%82%A4%E3%81%ABagent%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%99%E3%82%8B">&#x624B;&#x9806;1: &#x30E9;&#x30BA;&#x30D1;&#x30A4;&#x306B;Agent&#x3092;&#x30A4;&#x30F3;&#x30B9;&#x30C8;&#x30FC;&#x30EB;&#x3059;&#x308B;</h2><p>SSH&#x3067;&#x30E9;&#x30BA;&#x30D1;&#x30A4;&#x306B;&#x5165;&#x308A;&#x3001;&#x7F6E;&#x304D;&#x305F;&#x3044;&#x30C7;&#x30A3;&#x30EC;&#x30AF;&#x30C8;&#x30EA;&#x3067;&#x30EF;&#x30F3;&#x30E9;&#x30A4;&#x30CA;&#x30FC;&#x3092;&#x5B9F;&#x884C;&#x3057;&#x307E;&#x3059;&#x3002;</p><pre><code class="language-bash">mkdir -p ~/wirecanal &amp;&amp; cd ~/wirecanal
curl -fsSL https://download.wirecanal.com/install.sh | sh</code></pre><p>&#x5B9F;&#x884C;&#x7D50;&#x679C;&#x304C;&#x3053;&#x308C;&#x3067;&#x3059;&#x3002;CPU&#x30A2;&#x30FC;&#x30AD;&#x30C6;&#x30AF;&#x30C1;&#x30E3;&#xFF08;&#x30E9;&#x30BA;&#x30D1;&#x30A4;5&#x306F;arm64&#xFF09;&#x306F;&#x81EA;&#x52D5;&#x5224;&#x5B9A;&#x3055;&#x308C;&#x307E;&#x3059;&#x3002;</p><pre><code class="language-plaintext">WireCanal Agent v.0.18.1 &#x3092;&#x30C0;&#x30A6;&#x30F3;&#x30ED;&#x30FC;&#x30C9;&#x3057;&#x3066;&#x3044;&#x307E;&#x3059;...
wirecanal v.0.18.1 powered by Qualiteg Inc. https://qualiteg.com

&#x30A4;&#x30F3;&#x30B9;&#x30C8;&#x30FC;&#x30EB;&#x5B8C;&#x4E86;: /home/pi/wirecanal/wirecanal
&#x6B21;&#x306E;&#x624B;&#x9806;:
  1. &#x30C0;&#x30C3;&#x30B7;&#x30E5;&#x30DC;&#x30FC;&#x30C9;&#xFF08;https://app.wirecanal.com&#xFF09;&#x306E; canal &#x8A73;&#x7D30;&#x304B;&#x3089; wirecanal.json &#x3092;
     &#x30C0;&#x30A6;&#x30F3;&#x30ED;&#x30FC;&#x30C9;&#x3057;&#x3066;&#x3001;wirecanal &#x3068;&#x540C;&#x3058;&#x30D5;&#x30A9;&#x30EB;&#x30C0;&#x306B;&#x7F6E;&#x304F;
  2. &#x8D77;&#x52D5;: ./wirecanal -config wirecanal.json</code></pre><p>&#x30D0;&#x30FC;&#x30B8;&#x30E7;&#x30F3;&#x8868;&#x793A;&#x307E;&#x3067;&#x81EA;&#x52D5;&#x3067;&#x78BA;&#x8A8D;&#x3055;&#x308C;&#x3066;&#x7D42;&#x308F;&#x308A;&#x307E;&#x3059;&#x3002;Agent&#x306F;&#x5358;&#x4E00;&#x30D0;&#x30A4;&#x30CA;&#x30EA;&#x3067;&#x3001;&#x3053;&#x308C;&#x4EE5;&#x5916;&#x306B;&#x5165;&#x308C;&#x308B;&#x3082;&#x306E;&#x306F;&#x3042;&#x308A;&#x307E;&#x305B;&#x3093;&#x3002;</p><h2 id="%E6%89%8B%E9%A0%862-canal%E3%82%92%E4%BD%9C%E3%82%8B%EF%BC%884%E3%82%B9%E3%83%86%E3%83%83%E3%83%97%E3%81%AE%E3%82%A6%E3%82%A3%E3%82%B6%E3%83%BC%E3%83%89%EF%BC%89">&#x624B;&#x9806;2: canal&#x3092;&#x4F5C;&#x308B;&#xFF08;4&#x30B9;&#x30C6;&#x30C3;&#x30D7;&#x306E;&#x30A6;&#x30A3;&#x30B6;&#x30FC;&#x30C9;&#xFF09;</h2><p>WireCanal&#x3067;&#x306F;&#x3001;&#x516C;&#x958B;URL&#x3068;&#x8EE2;&#x9001;&#x5148;&#x306E;&#x7D44;&#x3092;canal&#x3068;&#x547C;&#x3073;&#x307E;&#x3059;&#x3002;<a href="https://app.wirecanal.com/dashboard?ref=blog.qualiteg.com">&#x30C0;&#x30C3;&#x30B7;&#x30E5;&#x30DC;&#x30FC;&#x30C9;</a>&#x306E;&#x300C;&#x65B0;&#x3057;&#x3044; canal &#x3092;&#x4F5C;&#x6210;&#x300D;&#x304B;&#x3089;&#x3001;&#x30A6;&#x30A3;&#x30B6;&#x30FC;&#x30C9;&#x3067;&#x4F5C;&#x308A;&#x307E;&#x3059;&#x3002;&#x7A2E;&#x985E;&#x306F;&#x300C;HTTP&#x300D;&#x3092;&#x9078;&#x3073;&#x307E;&#x3059;&#x3002;Web&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x3092; HTTPS &#x3067;&#x516C;&#x958B;&#x3059;&#x308B;&#x30E2;&#x30FC;&#x30C9;&#x3067;&#x3059;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/08/raspberry-pi-5-wirecanal-shot-step1.png" class="kg-image" alt="Raspberry Pi 5&#x306E;Web&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x3092;&#x30A4;&#x30F3;&#x30BF;&#x30FC;&#x30CD;&#x30C3;&#x30C8;&#x306B;&#x516C;&#x958B;&#x3059;&#x308B;&#x3002;&#x30DD;&#x30FC;&#x30C8;&#x306F;&#x958B;&#x3051;&#x306A;&#x3044;&#x3001;WireCanal&#x306E;&#x30C8;&#x30F3;&#x30CD;&#x30EB;&#x3067;" loading="lazy" width="1277" height="720" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/08/raspberry-pi-5-wirecanal-shot-step1.png 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/08/raspberry-pi-5-wirecanal-shot-step1.png 1000w, https://blog.qualiteg.com/content/images/2026/08/raspberry-pi-5-wirecanal-shot-step1.png 1277w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">canal &#x306E;&#x7A2E;&#x985E;&#x306F; HTTP &#x3092;&#x9078;&#x3076;</span></figcaption></figure><p>&#x516C;&#x958B;&#x30A2;&#x30C9;&#x30EC;&#x30B9;&#x306F;&#x300C;&#x304A;&#x307E;&#x304B;&#x305B;&#x30B5;&#x30D6;&#x30C9;&#x30E1;&#x30A4;&#x30F3;&#x300D;&#x306B;&#x3057;&#x307E;&#x3057;&#x305F;&#x3002;&#x30E9;&#x30F3;&#x30C0;&#x30E0;&#x306A;&#x540D;&#x524D;&#x3067;&#x4ECA;&#x3059;&#x3050;&#x767A;&#x884C;&#x3055;&#x308C;&#x3001;&#x5168;&#x30D7;&#x30E9;&#x30F3;&#x3067;&#x4F7F;&#x3048;&#x307E;&#x3059;&#x3002;&#x6B21;&#x306E;&#x8A2D;&#x5B9A;&#x753B;&#x9762;&#x3067;&#x3001;&#x8EE2;&#x9001;&#x5148;&#x306B; <code>localhost:8080</code> &#x3092;&#x5165;&#x308C;&#x307E;&#x3059;&#x3002;&#x30E9;&#x30BA;&#x30D1;&#x30A4;&#x306E;&#x4E2D;&#x3067;Web&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x304C;&#x5F85;&#x3063;&#x3066;&#x3044;&#x308B;&#x30DD;&#x30FC;&#x30C8;&#x3067;&#x3059;&#x3002;&#x30E1;&#x30E2;&#x306F;&#x4EFB;&#x610F;&#x3067;&#x3059;&#x304C;&#x3001;&#x3042;&#x3068;&#x3067;&#x4E00;&#x89A7;&#x3092;&#x898B;&#x305F;&#x3068;&#x304D;&#x306B;&#x5206;&#x304B;&#x308B;&#x3088;&#x3046;&#x306B;&#x66F8;&#x3044;&#x3066;&#x304A;&#x304F;&#x306E;&#x304C;&#x304A;&#x3059;&#x3059;&#x3081;&#x3067;&#x3059;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/08/raspberry-pi-5-wirecanal-shot-step3.png" class="kg-image" alt="Raspberry Pi 5&#x306E;Web&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x3092;&#x30A4;&#x30F3;&#x30BF;&#x30FC;&#x30CD;&#x30C3;&#x30C8;&#x306B;&#x516C;&#x958B;&#x3059;&#x308B;&#x3002;&#x30DD;&#x30FC;&#x30C8;&#x306F;&#x958B;&#x3051;&#x306A;&#x3044;&#x3001;WireCanal&#x306E;&#x30C8;&#x30F3;&#x30CD;&#x30EB;&#x3067;" loading="lazy" width="1277" height="720" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/08/raspberry-pi-5-wirecanal-shot-step3.png 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/08/raspberry-pi-5-wirecanal-shot-step3.png 1000w, https://blog.qualiteg.com/content/images/2026/08/raspberry-pi-5-wirecanal-shot-step3.png 1277w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">&#x8EE2;&#x9001;&#x5148;&#x306B; localhost:8080 &#x3092;&#x6307;&#x5B9A;&#x3059;&#x308B;</span></figcaption></figure><p>&#x78BA;&#x8A8D;&#x753B;&#x9762;&#x3067;&#x300C;&#x4F5C;&#x6210;&#x3059;&#x308B;&#x300D;&#x3092;&#x62BC;&#x3059;&#x3068;&#x3001;&#x516C;&#x958B;URL&#x3068;&#x63A5;&#x7D9A;&#x30AD;&#x30FC;&#xFF08;access_key&#xFF09;&#x304C;&#x767A;&#x884C;&#x3055;&#x308C;&#x307E;&#x3059;&#x3002;&#x4ECA;&#x56DE;&#x767A;&#x884C;&#x3055;&#x308C;&#x305F;&#x306E;&#x306F; <code>https://5m0kjyxw.ja100.wirecanal.com</code> &#x3067;&#x3057;&#x305F;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/08/raspberry-pi-5-wirecanal-shot-step4.png" class="kg-image" alt="Raspberry Pi 5&#x306E;Web&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x3092;&#x30A4;&#x30F3;&#x30BF;&#x30FC;&#x30CD;&#x30C3;&#x30C8;&#x306B;&#x516C;&#x958B;&#x3059;&#x308B;&#x3002;&#x30DD;&#x30FC;&#x30C8;&#x306F;&#x958B;&#x3051;&#x306A;&#x3044;&#x3001;WireCanal&#x306E;&#x30C8;&#x30F3;&#x30CD;&#x30EB;&#x3067;" loading="lazy" width="1277" height="720" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/08/raspberry-pi-5-wirecanal-shot-step4.png 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/08/raspberry-pi-5-wirecanal-shot-step4.png 1000w, https://blog.qualiteg.com/content/images/2026/08/raspberry-pi-5-wirecanal-shot-step4.png 1277w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">&#x3053;&#x306E;&#x5185;&#x5BB9;&#x3067;&#x4F5C;&#x6210;&#x3002;&#x516C;&#x958B;&#x30A2;&#x30C9;&#x30EC;&#x30B9;&#x306F;&#x304A;&#x307E;&#x304B;&#x305B;&#x3067;&#x767A;&#x884C;&#x3055;&#x308C;&#x305F;</span></figcaption></figure><h2 id="%E6%89%8B%E9%A0%863-wirecanaljson%E3%82%92%E7%BD%AE%E3%81%84%E3%81%A6%E8%B5%B7%E5%8B%95%E3%81%99%E3%82%8B">&#x624B;&#x9806;3: wirecanal.json&#x3092;&#x7F6E;&#x3044;&#x3066;&#x8D77;&#x52D5;&#x3059;&#x308B;</h2><p>canal&#x8A73;&#x7D30;&#x753B;&#x9762;&#x306B;&#x3001;&#x63A5;&#x7D9A;&#x30D5;&#x30A1;&#x30A4;&#x30EB;&#xFF08;wirecanal.json&#xFF09;&#x304C;&#x8868;&#x793A;&#x3055;&#x308C;&#x307E;&#x3059;&#x3002;&#x30C0;&#x30A6;&#x30F3;&#x30ED;&#x30FC;&#x30C9;&#x3057;&#x3066;&#x3001;&#x30E9;&#x30BA;&#x30D1;&#x30A4;&#x306E;Agent&#x3068;&#x540C;&#x3058;&#x30D5;&#x30A9;&#x30EB;&#x30C0;&#x306B;&#x7F6E;&#x304D;&#x307E;&#x3059;&#x3002;&#x753B;&#x9762;&#x306B;&#x306F;&#x30BB;&#x30C3;&#x30C8;&#x30A2;&#x30C3;&#x30D7;&#x624B;&#x9806;&#x3082;Linux&#x7528;&#x306E;&#x30BF;&#x30D6;&#x3067;&#x305D;&#x306E;&#x307E;&#x307E;&#x51FA;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/08/raspberry-pi-5-wirecanal-shot-setup.png" class="kg-image" alt="Raspberry Pi 5&#x306E;Web&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x3092;&#x30A4;&#x30F3;&#x30BF;&#x30FC;&#x30CD;&#x30C3;&#x30C8;&#x306B;&#x516C;&#x958B;&#x3059;&#x308B;&#x3002;&#x30DD;&#x30FC;&#x30C8;&#x306F;&#x958B;&#x3051;&#x306A;&#x3044;&#x3001;WireCanal&#x306E;&#x30C8;&#x30F3;&#x30CD;&#x30EB;&#x3067;" loading="lazy" width="1277" height="720" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/08/raspberry-pi-5-wirecanal-shot-setup.png 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/08/raspberry-pi-5-wirecanal-shot-setup.png 1000w, https://blog.qualiteg.com/content/images/2026/08/raspberry-pi-5-wirecanal-shot-setup.png 1277w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">canal &#x8A73;&#x7D30;&#x306E;&#x30BB;&#x30C3;&#x30C8;&#x30A2;&#x30C3;&#x30D7;&#x753B;&#x9762;&#x3002;wirecanal.json &#x3092;&#x30C0;&#x30A6;&#x30F3;&#x30ED;&#x30FC;&#x30C9;&#x3057;&#x3066;&#x7F6E;&#x304F;&#x3060;&#x3051;</span></figcaption></figure><p>&#x3053;&#x306E;&#x9023;&#x8F09;&#x306F;Windows&#x304B;&#x3089;&#x306E;&#x30D8;&#x30C3;&#x30C9;&#x30EC;&#x30B9;&#x64CD;&#x4F5C;&#x306A;&#x306E;&#x3067;&#x3001;&#x30C0;&#x30A6;&#x30F3;&#x30ED;&#x30FC;&#x30C9;&#x3057;&#x305F;&#x30D5;&#x30A1;&#x30A4;&#x30EB;&#x306F;scp&#x3067;&#x30E9;&#x30BA;&#x30D1;&#x30A4;&#x3078;&#x9001;&#x308A;&#x307E;&#x3059;&#xFF08;&#x7B2C;2&#x8A71;&#x3067;&#x4ED5;&#x8FBC;&#x3093;&#x3060;SSH&#x9375;&#x304C;&#x305D;&#x306E;&#x307E;&#x307E;&#x4F7F;&#x3048;&#x307E;&#x3059;&#xFF09;&#x3002;</p><pre><code class="language-powershell"># Windows&#x5074;&#xFF08;PowerShell&#xFF09;
scp &quot;$env:USERPROFILE\Downloads\wirecanal.json&quot; pi@192.168.12.17:/home/pi/wirecanal/</code></pre><p>wirecanal.json&#x306B;&#x306F;canal&#x5C02;&#x7528;&#x306E;&#x63A5;&#x7D9A;&#x30AD;&#x30FC;&#xFF08;access_key&#xFF09;&#x304C;&#x5165;&#x3063;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;&#x30E9;&#x30BA;&#x30D1;&#x30A4;&#x5074;&#x3067;&#x6A29;&#x9650;&#x3092;&#x7D5E;&#x3063;&#x3066;&#x304B;&#x3089;&#x8D77;&#x52D5;&#x3057;&#x307E;&#x3059;&#x3002;</p><pre><code class="language-bash">cd ~/wirecanal
chmod 600 wirecanal.json
./wirecanal -config wirecanal.json</code></pre><pre><code class="language-plaintext">wirecanal v.0.18.1 powered by Qualiteg Inc. https://qualiteg.com
wirecanal: canal t5zd: https://5m0kjyxw.ja100.wirecanal.com &#x3078;&#x306E;&#x30A2;&#x30AF;&#x30BB;&#x30B9;&#x3092;&#x30ED;&#x30FC;&#x30AB;&#x30EB;&#x306E;&#x8EE2;&#x9001;&#x5148; localhost:8080 &#x306B;&#x5C4A;&#x3051;&#x307E;&#x3059;
wirecanal 0.18.1: connecting tenant=t5zd mode=http forward_target=localhost:8080</code></pre><p>&#x3053;&#x306E;&#x6642;&#x70B9;&#x3067;&#x30C0;&#x30C3;&#x30B7;&#x30E5;&#x30DC;&#x30FC;&#x30C9;&#x306E;&#x63A5;&#x7D9A;&#x72B6;&#x614B;&#x304C;&#x300C;&#x25CF; &#x63A5;&#x7D9A;&#x4E2D;&#x300D;&#x306B;&#x5909;&#x308F;&#x308A;&#x3001;&#x30C8;&#x30F3;&#x30CD;&#x30EB;&#x304C;&#x958B;&#x901A;&#x3057;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/08/raspberry-pi-5-wirecanal-shot-dashboard.png" class="kg-image" alt="Raspberry Pi 5&#x306E;Web&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x3092;&#x30A4;&#x30F3;&#x30BF;&#x30FC;&#x30CD;&#x30C3;&#x30C8;&#x306B;&#x516C;&#x958B;&#x3059;&#x308B;&#x3002;&#x30DD;&#x30FC;&#x30C8;&#x306F;&#x958B;&#x3051;&#x306A;&#x3044;&#x3001;WireCanal&#x306E;&#x30C8;&#x30F3;&#x30CD;&#x30EB;&#x3067;" loading="lazy" width="1277" height="720" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/08/raspberry-pi-5-wirecanal-shot-dashboard.png 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/08/raspberry-pi-5-wirecanal-shot-dashboard.png 1000w, https://blog.qualiteg.com/content/images/2026/08/raspberry-pi-5-wirecanal-shot-dashboard.png 1277w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">&#x63A5;&#x7D9A;&#x72B6;&#x614B;&#x304C;&#x300C;&#x25CF; &#x63A5;&#x7D9A;&#x4E2D;&#x300D;&#x306B;&#x3002;&#x8EE2;&#x9001;&#x5148; localhost:8080 &#x3078;&#x306E;&#x30C8;&#x30F3;&#x30CD;&#x30EB;&#x304C;&#x958B;&#x901A;&#x3057;&#x305F;</span></figcaption></figure><h2 id="%E6%89%8B%E9%A0%864-systemd%E3%81%A7%E5%B8%B8%E9%A7%90%E3%81%95%E3%81%9B%E3%82%8B">&#x624B;&#x9806;4: systemd&#x3067;&#x5E38;&#x99D0;&#x3055;&#x305B;&#x308B;</h2><p>&#x624B;&#x9806;3&#x306E;&#x8D77;&#x52D5;&#x306F;&#x3001;&#x30BF;&#x30FC;&#x30DF;&#x30CA;&#x30EB;&#x3092;&#x9589;&#x3058;&#x308B;&#x3068;&#x6B62;&#x307E;&#x308A;&#x307E;&#x3059;&#x3002;&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x3068;&#x3057;&#x3066;&#x4F7F;&#x3046;&#x306E;&#x3067;&#x3001;Web&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x3068;&#x540C;&#x3058;&#x304F;systemd&#x3067;&#x5E38;&#x99D0;&#x3055;&#x305B;&#x307E;&#x3059;&#x3002;<a href="https://wirecanal.com/setup/linux?ref=blog.qualiteg.com">Linux&#x30BB;&#x30C3;&#x30C8;&#x30A2;&#x30C3;&#x30D7;&#x30AC;&#x30A4;&#x30C9;&#x306E;&#x5E38;&#x99D0;&#x624B;&#x9806;</a>&#x306E;&#x96DB;&#x5F62;&#x3069;&#x304A;&#x308A;&#x3001;<code>/opt/wirecanal</code> &#x306B;&#x7F6E;&#x3044;&#x3066;&#x5C02;&#x7528;&#x30E6;&#x30FC;&#x30B6;&#x30FC;&#x3067;&#x52D5;&#x304B;&#x3057;&#x307E;&#x3059;&#x3002;</p><pre><code class="language-bash">sudo mkdir -p /opt/wirecanal
sudo cp ~/wirecanal/wirecanal ~/wirecanal/wirecanal.json /opt/wirecanal/

sudo tee /etc/systemd/system/wirecanal.service &gt; /dev/null &lt;&lt;&apos;EOF&apos;
[Unit]
Description=WireCanal Agent
After=network-online.target
Wants=network-online.target

[Service]
User=wirecanal
WorkingDirectory=/opt/wirecanal
ExecStart=/opt/wirecanal/wirecanal -config /opt/wirecanal/wirecanal.json
Restart=always
RestartSec=5

[Install]
WantedBy=multi-user.target
EOF

sudo useradd --system --home /opt/wirecanal --shell /usr/sbin/nologin wirecanal
sudo chown -R wirecanal: /opt/wirecanal
sudo chmod 600 /opt/wirecanal/wirecanal.json
sudo systemctl daemon-reload
sudo systemctl enable --now wirecanal
systemctl status wirecanal --no-pager</code></pre><p><code>Restart=always</code> &#x306A;&#x306E;&#x3067;&#x3001;Agent&#x306E;&#x30D7;&#x30ED;&#x30BB;&#x30B9;&#x304C;&#x7D42;&#x4E86;&#x3057;&#x305F;&#x5834;&#x5408;&#x306F;5&#x79D2;&#x5F8C;&#x306B;&#x81EA;&#x52D5;&#x3067;&#x518D;&#x8D77;&#x52D5;&#x3057;&#x307E;&#x3059;&#xFF08;<code>systemctl stop</code> &#x306E;&#x3088;&#x3046;&#x306A;&#x660E;&#x793A;&#x7684;&#x306A;&#x505C;&#x6B62;&#x306F;&#x9664;&#x304D;&#x307E;&#x3059;&#xFF09;&#x3002;&#x30ED;&#x30B0;&#x306F; <code>journalctl -u wirecanal -f</code> &#x3067;&#x8FFD;&#x3048;&#x307E;&#x3059;&#x3002;</p><h2 id="%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%8D%E3%83%83%E3%83%88%E5%81%B4%E3%81%8B%E3%82%89%E8%A6%8B%E3%81%A6%E3%81%BF%E3%82%8B">&#x30A4;&#x30F3;&#x30BF;&#x30FC;&#x30CD;&#x30C3;&#x30C8;&#x5074;&#x304B;&#x3089;&#x898B;&#x3066;&#x307F;&#x308B;</h2><p>&#x516C;&#x958B;URL&#x3092;&#x30D6;&#x30E9;&#x30A6;&#x30B6;&#x3067;&#x958B;&#x304D;&#x307E;&#x3059;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/08/raspberry-pi-5-wirecanal-shot-public.png" class="kg-image" alt="Raspberry Pi 5&#x306E;Web&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x3092;&#x30A4;&#x30F3;&#x30BF;&#x30FC;&#x30CD;&#x30C3;&#x30C8;&#x306B;&#x516C;&#x958B;&#x3059;&#x308B;&#x3002;&#x30DD;&#x30FC;&#x30C8;&#x306F;&#x958B;&#x3051;&#x306A;&#x3044;&#x3001;WireCanal&#x306E;&#x30C8;&#x30F3;&#x30CD;&#x30EB;&#x3067;" loading="lazy" width="1277" height="720" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/08/raspberry-pi-5-wirecanal-shot-public.png 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/08/raspberry-pi-5-wirecanal-shot-public.png 1000w, https://blog.qualiteg.com/content/images/2026/08/raspberry-pi-5-wirecanal-shot-public.png 1277w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">&#x516C;&#x958B;URL&#x3092;&#x958B;&#x304F;&#x3068;&#x3001;&#x30E9;&#x30BA;&#x30D1;&#x30A4;&#x306E;&#x72B6;&#x614B;&#x8868;&#x793A;&#x30DA;&#x30FC;&#x30B8;&#x304C;&#x305D;&#x306E;&#x307E;&#x307E;&#x51FA;&#x305F;&#xFF08;CPU&#x6E29;&#x5EA6;&#x30FB;&#x7A3C;&#x50CD;&#x6642;&#x9593;&#x306F;&#x751F;&#x304D;&#x305F;&#x5024;&#xFF09;</span></figcaption></figure><p>&#x30E9;&#x30BA;&#x30D1;&#x30A4;&#x306E;&#x72B6;&#x614B;&#x8868;&#x793A;&#x30DA;&#x30FC;&#x30B8;&#x304C;&#x3001;&#x305D;&#x306E;&#x307E;&#x307E;&#x51FA;&#x307E;&#x3057;&#x305F;&#x3002;CPU&#x6E29;&#x5EA6;&#x3082;&#x7A3C;&#x50CD;&#x6642;&#x9593;&#x3082;&#x751F;&#x304D;&#x305F;&#x5024;&#x3067;&#x3059;&#x3002;curl&#x3067;&#x306E;&#x5B9F;&#x6E2C;&#x306F;&#x3053;&#x3046;&#x3067;&#x3057;&#x305F;&#x3002;</p><pre><code class="language-plaintext">$ curl -s -o /dev/null -w &quot;HTTP %{http_code} / %{time_total}s&quot; https://5m0kjyxw.ja100.wirecanal.com/
HTTP 200 / 0.18s</code></pre><p>&#x3053;&#x306E;&#x3068;&#x304D;&#x30E9;&#x30BA;&#x30D1;&#x30A4;&#x5074;&#x306E;&#x53D7;&#x4FE1;&#x30DD;&#x30FC;&#x30C8;&#x306F;&#x3001;&#x7B2C;2&#x8A71;&#x306E;UFW&#x8A2D;&#x5B9A;&#xFF08;&#x53D7;&#x4FE1;&#x306F;&#x539F;&#x5247;&#x62D2;&#x5426;&#x30FB;SSH&#x306E;&#x307F;LAN&#x9650;&#x5B9A;&#x8A31;&#x53EF;&#xFF09;&#x306E;&#x307E;&#x307E;&#x3067;&#x3059;&#x3002;8080&#x306F;&#x5916;&#x304B;&#x3089;&#x3082;LAN&#x304B;&#x3089;&#x3082;&#x9589;&#x3058;&#x305F;&#x307E;&#x307E;&#x3067;&#x3001;&#x516C;&#x958B;&#x306F;Agent&#x306E;&#x5916;&#x5411;&#x304D;&#x63A5;&#x7D9A;&#x3060;&#x3051;&#x3067;&#x6210;&#x7ACB;&#x3057;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;</p><p>&#x306A;&#x304A;&#x3001;URL&#x3092;&#x77E5;&#x3063;&#x3066;&#x3044;&#x308B;&#x4EBA;&#x306F;&#x8AB0;&#x3067;&#x3082;&#x898B;&#x3089;&#x308C;&#x308B;&#x72B6;&#x614B;&#x306A;&#x306E;&#x3067;&#x3001;&#x898B;&#x305B;&#x305F;&#x3044;&#x76F8;&#x624B;&#x3092;&#x7D5E;&#x308B;&#x5834;&#x5408;&#x306F;canal&#x306E;&#x30A2;&#x30AF;&#x30BB;&#x30B9;&#x4FDD;&#x8B77;&#xFF08;IP&#x5236;&#x9650;&#x30FB;&#x8A8D;&#x8A3C;&#x306A;&#x3069;&#xFF09;&#x3092;&#x8A2D;&#x5B9A;&#x3057;&#x3066;&#x304F;&#x3060;&#x3055;&#x3044;&#x3002;&#x4ECA;&#x56DE;&#x306F;&#x7121;&#x5BB3;&#x306A;&#x72B6;&#x614B;&#x8868;&#x793A;&#x30DA;&#x30FC;&#x30B8;&#x306A;&#x306E;&#x3067;&#x3001;&#x305D;&#x306E;&#x307E;&#x307E;&#x516C;&#x958B;&#x3057;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;</p><h2 id="%E5%86%8D%E8%B5%B7%E5%8B%95%E3%81%97%E3%81%A6%E3%82%82%E3%80%81%E5%85%AC%E9%96%8B%E3%81%AF%E8%87%AA%E5%8B%95%E3%81%A7%E5%BE%A9%E6%B4%BB%E3%81%99%E3%82%8B%E3%81%8B">&#x518D;&#x8D77;&#x52D5;&#x3057;&#x3066;&#x3082;&#x3001;&#x516C;&#x958B;&#x306F;&#x81EA;&#x52D5;&#x3067;&#x5FA9;&#x6D3B;&#x3059;&#x308B;&#x304B;</h2><p>&#x7B2C;2&#x8A71;&#x3067;&#x300C;&#x8A2D;&#x5B9A;&#x3092;&#x5165;&#x308C;&#x3066;&#x78BA;&#x8A8D;&#x3057;&#x305F;&#x3060;&#x3051;&#x3067;&#x306F;&#x3001;&#x6C38;&#x7D9A;&#x6027;&#x306F;&#x4FDD;&#x8A3C;&#x3055;&#x308C;&#x306A;&#x3044;&#x300D;&#x3068;&#x3044;&#x3046;&#x6559;&#x8A13;&#x3092;&#x5F97;&#x307E;&#x3057;&#x305F;&#x3002;&#x4ECA;&#x56DE;&#x3082;&#x5B9F;&#x969B;&#x306B;&#x518D;&#x8D77;&#x52D5;&#x3057;&#x3066;&#x691C;&#x53CE;&#x3057;&#x307E;&#x3059;&#x3002;</p>
<!--kg-card-begin: html-->
<div style="overflow-x:auto"><table style="border-collapse:collapse;width:100%;font-size:0.95em"><tr><th style="border:1px solid #d0d7de;padding:8px 12px;text-align:left;background:#f3f6fa;">&#x691C;&#x53CE;&#x9805;&#x76EE;</th><th style="border:1px solid #d0d7de;padding:8px 12px;text-align:left;background:#f3f6fa;">&#x5B9F;&#x6E2C;&#x7D50;&#x679C;</th></tr><tr><td style="border:1px solid #d0d7de;padding:8px 12px;text-align:left;">SSH&#x5FA9;&#x5E30;</td><td style="border:1px solid #d0d7de;padding:8px 12px;text-align:left;">&#x518D;&#x8D77;&#x52D5;&#x3092;&#x304B;&#x3051;&#x3066;&#x304B;&#x3089;16&#x79D2;&#x3067;&#x7121;&#x4EBA;&#x5FA9;&#x5E30;&#xFF08;&#x9375;&#x306E;&#x307F;&#xFF09;</td></tr><tr><td style="border:1px solid #d0d7de;padding:8px 12px;text-align:left;">Web&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#xFF08;raspi-web&#xFF09;</td><td style="border:1px solid #d0d7de;padding:8px 12px;text-align:left;">&#x81EA;&#x52D5;&#x8D77;&#x52D5;</td></tr><tr><td style="border:1px solid #d0d7de;padding:8px 12px;text-align:left;">Agent&#xFF08;wirecanal&#xFF09;</td><td style="border:1px solid #d0d7de;padding:8px 12px;text-align:left;">&#x81EA;&#x52D5;&#x8D77;&#x52D5;</td></tr><tr><td style="border:1px solid #d0d7de;padding:8px 12px;text-align:left;">UFW&#x30FB;fail2ban</td><td style="border:1px solid #d0d7de;padding:8px 12px;text-align:left;">&#x81EA;&#x52D5;&#x8D77;&#x52D5;</td></tr><tr><td style="border:1px solid #d0d7de;padding:8px 12px;text-align:left;">IPv6&#x30B0;&#x30ED;&#x30FC;&#x30D0;&#x30EB;&#x30A2;&#x30C9;&#x30EC;&#x30B9;</td><td style="border:1px solid #d0d7de;padding:8px 12px;text-align:left;">0&#x4EF6;&#x3092;&#x7DAD;&#x6301;&#xFF08;&#x7B2C;2&#x8A71;&#x306E;&#x6052;&#x4E45;&#x5BFE;&#x7B56;&#x304C;&#x52B9;&#x3044;&#x3066;&#x3044;&#x308B;&#xFF09;</td></tr><tr><td style="border:1px solid #d0d7de;padding:8px 12px;text-align:left;">&#x516C;&#x958B;URL</td><td style="border:1px solid #d0d7de;padding:8px 12px;text-align:left;">HTTP 200&#x3067;&#x81EA;&#x52D5;&#x5FA9;&#x6D3B;</td></tr></table></div>
<!--kg-card-end: html-->
<p>&#x9762;&#x767D;&#x304B;&#x3063;&#x305F;&#x306E;&#x306F;&#x3001;&#x518D;&#x8D77;&#x52D5;&#x76F4;&#x5F8C;&#x306B;&#x516C;&#x958B;URL&#x3078;&#x30A2;&#x30AF;&#x30BB;&#x30B9;&#x3057;&#x305F;&#x3089;&#x3001;&#x30DA;&#x30FC;&#x30B8;&#x306E;&#x7A3C;&#x50CD;&#x6642;&#x9593;&#x8868;&#x793A;&#x304C;&#x300C;0&#x6642;&#x9593;0&#x5206;&#x300D;&#x3060;&#x3063;&#x305F;&#x3053;&#x3068;&#x3067;&#x3059;&#x3002;&#x518D;&#x8D77;&#x52D5;&#x3057;&#x305F;&#x3070;&#x304B;&#x308A;&#x306E;&#x5B9F;&#x7269;&#x304C;&#x3001;&#x305D;&#x306E;&#x307E;&#x307E;&#x30A4;&#x30F3;&#x30BF;&#x30FC;&#x30CD;&#x30C3;&#x30C8;&#x5074;&#x304B;&#x3089;&#x898B;&#x3048;&#x3066;&#x3044;&#x308B;&#x8A3C;&#x62E0;&#x306B;&#x306A;&#x308A;&#x307E;&#x3057;&#x305F;&#x3002;</p><h2 id="%E3%81%BE%E3%81%A8%E3%82%81">&#x307E;&#x3068;&#x3081;</h2><p>3&#x8A71;&#x304B;&#x3051;&#x3066;&#x3001;&#x30D8;&#x30C3;&#x30C9;&#x30EC;&#x30B9;&#x30BB;&#x30C3;&#x30C8;&#x30A2;&#x30C3;&#x30D7;&#x304B;&#x3089;&#x5805;&#x7262;&#x5316;&#x3001;&#x305D;&#x3057;&#x3066;Web&#x516C;&#x958B;&#x307E;&#x3067;&#x5230;&#x9054;&#x3057;&#x307E;&#x3057;&#x305F;&#x3002;&#x30E9;&#x30BA;&#x30D1;&#x30A4;&#x306F;&#x3001;Web&#x516C;&#x958B;&#x7528;&#x306E;&#x53D7;&#x4FE1;&#x30DD;&#x30FC;&#x30C8;&#x3092;1&#x3064;&#x3082;&#x958B;&#x3051;&#x306A;&#x3044;&#x307E;&#x307E;&#x3001;&#x30A4;&#x30F3;&#x30BF;&#x30FC;&#x30CD;&#x30C3;&#x30C8;&#x5074;&#x304B;&#x3089;&#x4F7F;&#x3048;&#x308B;&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x306B;&#x306A;&#x308A;&#x307E;&#x3057;&#x305F;&#xFF01;</p><p>&#x30A4;&#x30F3;&#x30BF;&#x30FC;&#x30CD;&#x30C3;&#x30C8;&#x304B;&#x3089;&#x4F7F;&#x3048;&#x308B;&#x3068;&#x3044;&#x3046;&#x3053;&#x3068;&#x306F;&#x30B9;&#x30DE;&#x30DB;&#x304B;&#x3089;&#x3082;&#x4F7F;&#x3048;&#x307E;&#x3059;&#x3057;&#x3001;&#x30E9;&#x30BA;&#x30D1;&#x30A4;&#x3067;&#x3059;&#x306E;&#x3067;&#x3001;&#x30B9;&#x30DE;&#x30DB;&#x3067;&#x5916;&#x51FA;&#x5148;&#x304B;&#x3089;&#x3001;&#x5BB6;&#x5EAD;&#x5185;&#x6A5F;&#x5668;&#x3092;&#x64CD;&#x4F5C;&#x3057;&#x305F;&#x308A;&#x3002;&#x3082;&#x3061;&#x308D;&#x3093;&#xFF2C;&#xFF25;&#xFF24;&#x30C1;&#x30AB;&#x30C1;&#x30AB;&#x3055;&#x305B;&#x305F;&#x308A;&#x3001;&#x30AB;&#x30E1;&#x30E9;&#x3092;&#x3064;&#x3051;&#x3066;&#x3001;&#x307F;&#x305F;&#x308A;&#x3001;&#x3068;&#x3067;&#x304D;&#x308B;&#x3053;&#x3068;&#x306F;&#x7121;&#x9650;&#x5927;&#x3067;&#x306F;&#x306A;&#x3044;&#x3067;&#x3057;&#x3087;&#x3046;&#x304B;&#x3002;</p><p>&#x3068;&#x3044;&#x3046;&#x3053;&#x3068;&#x3067;&#x3001;&#x3053;&#x306E;&#x30E9;&#x30BA;&#x30D1;&#x30A4;&#x306F;&#x3053;&#x308C;&#x304B;&#x3089;&#x3001;&#x5BB6;&#x306E;&#x4E2D;&#x306E;&#x5C0F;&#x3055;&#x306A;&#x5E38;&#x8A2D;&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x3068;&#x3057;&#x3066;&#x80B2;&#x3066;&#x3066;&#x3044;&#x304D;&#x307E;&#x3059;&#x3002;</p><p>&#x8F09;&#x305B;&#x308B;&#x3082;&#x306E;&#x304C;&#x5897;&#x3048;&#x305F;&#x3089;&#x3001;&#x307E;&#x305F;&#x8A18;&#x4E8B;&#x306B;&#x3057;&#x305F;&#x3044;&#x3068;&#x304A;&#x3082;&#x3044;&#x307E;&#x3059;&#x3002;</p><p>&#x305D;&#x308C;&#x3067;&#x306F;&#x3001;&#x307E;&#x305F;&#x6B21;&#x56DE;&#x304A;&#x697D;&#x3057;&#x307F;&#x306B;&#xFF01;</p><h2 id="%E5%87%BA%E5%85%B8%E3%83%BB%E5%8F%82%E8%80%83">&#x51FA;&#x5178;&#x30FB;&#x53C2;&#x8003;</h2><ul><li><a href="https://wirecanal.com/?ref=blog.qualiteg.com">WireCanal &#x516C;&#x5F0F;&#x30B5;&#x30A4;&#x30C8;</a></li><li><a href="https://wirecanal.com/setup/linux?ref=blog.qualiteg.com">WireCanal Linux&#x30BB;&#x30C3;&#x30C8;&#x30A2;&#x30C3;&#x30D7;&#x30AC;&#x30A4;&#x30C9;&#xFF08;&#x5E38;&#x99D0;&#x624B;&#x9806;&#x306E;&#x96DB;&#x5F62;&#x306F;&#x3053;&#x3053;&#xFF09;</a></li><li><a href="https://www.raspberrypi.com/documentation/?ref=blog.qualiteg.com">Raspberry Pi Documentation&#xFF08;&#x516C;&#x5F0F;&#x30C9;&#x30AD;&#x30E5;&#x30E1;&#x30F3;&#x30C8;&#xFF09;</a></li></ul><h2 id="%E9%96%A2%E9%80%A3%E8%A8%98%E4%BA%8B">&#x95A2;&#x9023;&#x8A18;&#x4E8B;</h2><ul><li><a href="https://blog.qualiteg.com/raspberry-pi-5-headless-setup-windows/">Raspberry Pi 5&#x3092;&#x30E2;&#x30CB;&#x30BF;&#x30FC;&#x306A;&#x3057;&#x3067;&#x30BB;&#x30C3;&#x30C8;&#x30A2;&#x30C3;&#x30D7;&#x3059;&#x308B;&#x3002;Windows PC&#x3060;&#x3051;&#x3067;OS&#x66F8;&#x304D;&#x8FBC;&#x307F;&#x304B;&#x3089;SSH&#x63A5;&#x7D9A;&#x307E;&#x3067;&#xFF08;&#x7B2C;1&#x8A71;&#xFF09;</a></li><li><a href="https://blog.qualiteg.com/raspberry-pi-5-hardening-ssh-ufw-ipv6/">Raspberry Pi 5&#x3092;&#x5805;&#x7262;&#x5316;&#x3059;&#x308B;&#x3002;SSH&#x9375;&#x8A8D;&#x8A3C;&#x30FB;UFW&#x30FB;fail2ban&#x3068;&#x3001;&#x518D;&#x8D77;&#x52D5;&#x3067;IPv6&#x304C;&#x5FA9;&#x6D3B;&#x3059;&#x308B;&#x7F60;&#xFF08;&#x7B2C;2&#x8A71;&#xFF09;</a></li><li><a href="https://blog.qualiteg.com/ollama-local-llm-from-smartphone-via-wirecanal/">&#x81EA;&#x5B85;PC&#x306E;&#x30ED;&#x30FC;&#x30AB;&#x30EB;LLM&#x3092;&#x5916;&#x51FA;&#x5148;&#x306E;&#x30B9;&#x30DE;&#x30DB;&#x304B;&#x3089;&#x4F7F;&#x3046;&#x3002;Ollama&#xFF0B;Open WebUI+WireCanal</a></li><li><a href="https://blog.qualiteg.com/ngrok-wirecanal-comparison/">ngrok&#x3068;WireCanal&#x306F;&#x4F55;&#x304C;&#x9055;&#x3046;&#xFF1F;&#x958B;&#x767A;&#x5143;&#x304C;&#x6599;&#x91D1;&#x30FB;&#x904B;&#x7528;&#x30FB;MCP&#x8A2D;&#x8A08;&#x3092;&#x6BD4;&#x8F03;</a></li></ul>]]></content:encoded></item><item><title><![CDATA[Raspberry Pi 5を堅牢化する。SSH鍵認証・UFW・fail2banと、再起動でIPv6が復活する罠]]></title><description><![CDATA[セットアップ直後のRaspberry Pi 5は、パスワード認証が有効なまま、ファイアウォールなし、更新可能なパッケージ172件と無防備です。SSHの鍵認証化・UFW・fail2ban・自動更新・IPv6無効化を実コマンドと実測検収で解説します。sysctlのIPv6無効化が再起動で復活する現象と恒久対策も実機で確認しました。]]></description><link>https://blog.qualiteg.com/raspberry-pi-5-hardening-ssh-ufw-ipv6/</link><guid isPermaLink="false">6a7e13e0736fb40d7094aeef</guid><dc:creator><![CDATA[Qualiteg プロダクト開発部]]></dc:creator><pubDate>Sun, 16 Aug 2026 05:27:54 GMT</pubDate><media:content url="https://blog.qualiteg.com/content/images/2026/08/raspberry-pi-5-hardening-ssh-ufw-ipv6.png" medium="image"/><content:encoded><![CDATA[<img src="https://blog.qualiteg.com/content/images/2026/08/raspberry-pi-5-hardening-ssh-ufw-ipv6.png" alt="Raspberry Pi 5&#x3092;&#x5805;&#x7262;&#x5316;&#x3059;&#x308B;&#x3002;SSH&#x9375;&#x8A8D;&#x8A3C;&#x30FB;UFW&#x30FB;fail2ban&#x3068;&#x3001;&#x518D;&#x8D77;&#x52D5;&#x3067;IPv6&#x304C;&#x5FA9;&#x6D3B;&#x3059;&#x308B;&#x7F60;"><p>&#x3053;&#x3093;&#x306B;&#x3061;&#x306F;&#xFF01;<br>Qualiteg&#x30D7;&#x30ED;&#x30C0;&#x30AF;&#x30C8;&#x958B;&#x767A;&#x90E8;&#x3067;&#x3059;&#xFF01;</p><p><a href="https://blog.qualiteg.com/raspberry-pi-5-headless-setup-windows/">&#x524D;&#x56DE;&#x306E;&#x8A18;&#x4E8B;</a>&#x3067;&#x3001;&#x30E2;&#x30CB;&#x30BF;&#x30FC;&#x306A;&#x3057;&#x306E;Raspberry Pi 5&#x3092;Windows PC&#x3060;&#x3051;&#x3067;&#x30BB;&#x30C3;&#x30C8;&#x30A2;&#x30C3;&#x30D7;&#x3057;&#x3001;SD&#x30AB;&#x30FC;&#x30C9;&#x633F;&#x5165;&#x304B;&#x3089;&#x7D04;3&#x5206;&#x3067;SSH&#x63A5;&#x7D9A;&#x307E;&#x3067;&#x5230;&#x9054;&#x3057;&#x307E;&#x3057;&#x305F;&#x3002;</p><p>&#x3053;&#x306E;&#x30E9;&#x30BA;&#x30D1;&#x30A4;&#x3001;&#x3086;&#x304F;&#x3086;&#x304F;&#x306F;&#x5C0F;&#x3055;&#x306A;Web&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x3092;&#x8F09;&#x305B;&#x3066;&#x30A4;&#x30F3;&#x30BF;&#x30FC;&#x30CD;&#x30C3;&#x30C8;&#x5074;&#x304B;&#x3089;&#x4F7F;&#x3048;&#x308B;&#x3088;&#x3046;&#x306B;&#x3059;&#x308B;&#x4E88;&#x5B9A;&#x3067;&#x3059;&#x3002;</p><p>&#x305F;&#x3060;&#x3001;&#x305D;&#x306E;&#x524D;&#x306B;&#x3084;&#x308B;&#x3053;&#x3068;&#x304C;&#x3042;&#x308A;&#x307E;&#x3059;&#x3002;<br><br><strong>&#x30BB;&#x30C3;&#x30C8;&#x30A2;&#x30C3;&#x30D7;&#x76F4;&#x5F8C;&#x306E;Raspberry Pi OS&#x306F;&#x3001;&#x5B9F;&#x6E2C;&#x3057;&#x3066;&#x307F;&#x308B;&#x3068;&#x601D;&#x3063;&#x305F;&#x4EE5;&#x4E0A;&#x306B;&#x7121;&#x9632;&#x5099;</strong><br><br>&#x3067;&#x3057;&#x305F;&#x3002;</p><p>&#x524D;&#x56DE;&#x306E;&#x691C;&#x8A3C;&#x7528;&#x30BB;&#x30C3;&#x30C8;&#x30A2;&#x30C3;&#x30D7;&#x3067;&#x8A2D;&#x5B9A;&#x3057;&#x305F;&#x7C21;&#x6613;&#x306A;&#x30D1;&#x30B9;&#x30EF;&#x30FC;&#x30C9;&#x3067;&#x30D1;&#x30B9;&#x30EF;&#x30FC;&#x30C9;&#x8A8D;&#x8A3C;&#x304C;&#x6709;&#x52B9;&#x306A;&#x307E;&#x307E;&#x3001;&#x30D5;&#x30A1;&#x30A4;&#x30A2;&#x30A6;&#x30A9;&#x30FC;&#x30EB;&#x306A;&#x3057;&#x3001;&#x66F4;&#x65B0;&#x53EF;&#x80FD;&#x306A;&#x30D1;&#x30C3;&#x30B1;&#x30FC;&#x30B8;&#x304C;172&#x4EF6;&#x305F;&#x307E;&#x308A;&#x3001;&#x305D;&#x3057;&#x3066;&#x610F;&#x56F3;&#x3057;&#x3066;&#x3044;&#x306A;&#x3044;&#x306E;&#x306B;IPv6&#x306E;&#x30B0;&#x30ED;&#x30FC;&#x30D0;&#x30EB;&#x30A2;&#x30C9;&#x30EC;&#x30B9;&#x307E;&#x3067;&#x4ED8;&#x3044;&#x3066;&#x3044;&#x307E;&#x3057;&#x305F;&#x3002;</p><p>&#x3053;&#x306E;&#x8A18;&#x4E8B;&#x3067;&#x306F;&#x3001;</p><p><strong>SSH&#x306E;&#x9375;&#x8A8D;&#x8A3C;&#x5316;&#x30FB;UFW&#x30FB;fail2ban&#x30FB;&#x66F4;&#x65B0;&#x306E;&#x81EA;&#x52D5;&#x9069;&#x7528;&#x30FB;IPv6&#x7121;&#x52B9;&#x5316;&#x307E;&#x3067;&#x3092;&#x5B9F;&#x30B3;&#x30DE;&#x30F3;&#x30C9;&#x3067;&#x3084;&#x308A;&#x5207;&#x308A;&#x3001;&#x5B9F;&#x969B;&#x306B;&#x518D;&#x8D77;&#x52D5;&#x3057;&#x3066;&#x8A2D;&#x5B9A;&#x304C;&#x751F;&#x304D;&#x6B8B;&#x308B;&#x3053;&#x3068;&#x307E;&#x3067;&#x691C;&#x53CE;&#x3057;&#x307E;&#x3059;</strong></p><p>&#x5148;&#x306B;&#x3053;&#x3068;&#x308F;&#x3063;&#x3066;&#x304A;&#x304F;&#x3068;&#x3001;&#x3053;&#x306E;&#x691C;&#x53CE;&#x3067;1&#x56DE;&#x3064;&#x307E;&#x305A;&#x304D;&#x307E;&#x3057;&#x305F;&#x3002;</p><p><strong>sysctl&#x3067;&#x7121;&#x52B9;&#x5316;&#x3057;&#x305F;&#x306F;&#x305A;&#x306E;IPv6&#x304C;&#x3001;&#x518D;&#x8D77;&#x52D5;&#x3057;&#x305F;&#x3089;&#x5FA9;&#x6D3B;&#x3057;&#x3066;&#x3044;&#x305F;</strong>&#x306E;&#x3067;&#x3059;&#x3002;</p><p>&#x539F;&#x56E0;&#x306F;NetworkManager&#x306E;&#x63A5;&#x7D9A;&#x30D7;&#x30ED;&#x30D5;&#x30A1;&#x30A4;&#x30EB;&#x3067;&#x3057;&#x305F;&#x3002;</p><p>&#x3053;&#x306E;&#x985B;&#x672B;&#x306F;&#x5F8C;&#x534A;&#x3067;&#x8A73;&#x3057;&#x304F;&#x66F8;&#x304D;&#x307E;&#x3059;&#x3002;</p><p>&#x3053;&#x306E;&#x8A18;&#x4E8B;&#x306E;&#x5BFE;&#x8C61;&#x306F;Raspberry Pi OS&#xFF08;64-bit&#x30FB;Debian 13 trixie&#x30D9;&#x30FC;&#x30B9;&#xFF09;&#x3067;&#x3059;&#x3002;</p><p>&#x4F5C;&#x696D;&#x306F;&#x3059;&#x3079;&#x3066;Windows PC&#x304B;&#x3089;SSH&#x8D8A;&#x3057;&#x306B;&#x884C;&#x3044;&#x3001;&#x30E9;&#x30BA;&#x30D1;&#x30A4;&#x306B;&#x30E2;&#x30CB;&#x30BF;&#x30FC;&#x306F;&#x6700;&#x5F8C;&#x307E;&#x3067;&#x7E4B;&#x304E;&#x307E;&#x305B;&#x3093;&#x3002;&#x8A18;&#x4E8B;&#x4E2D;&#x306E;&#x6570;&#x5024;&#x306F;2026&#x5E74;8&#x6708;14&#x65E5;&#x6642;&#x70B9;&#x306E;&#x5B9F;&#x6E2C;&#x5024;&#x3067;&#x3059;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/08/raspberry-pi-5-hardening-fig1-v2.jpg" class="kg-image" alt="Raspberry Pi 5&#x3092;&#x5805;&#x7262;&#x5316;&#x3059;&#x308B;&#x3002;SSH&#x9375;&#x8A8D;&#x8A3C;&#x30FB;UFW&#x30FB;fail2ban&#x3068;&#x3001;&#x518D;&#x8D77;&#x52D5;&#x3067;IPv6&#x304C;&#x5FA9;&#x6D3B;&#x3059;&#x308B;&#x7F60;" loading="lazy" width="1376" height="768" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/08/raspberry-pi-5-hardening-fig1-v2.jpg 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/08/raspberry-pi-5-hardening-fig1-v2.jpg 1000w, https://blog.qualiteg.com/content/images/2026/08/raspberry-pi-5-hardening-fig1-v2.jpg 1376w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">&#x56F3;1&#x3000;&#x9023;&#x8F09;&#x306E;&#x5168;&#x4F53;&#x50CF;&#x3002;&#x4ECA;&#x56DE;&#x306F;&#x2461;&#x306E;&#x5805;&#x7262;&#x5316;&#x3067;&#x3001;&#x524D;&#x56DE;&#x306E;&#x30BB;&#x30C3;&#x30C8;&#x30A2;&#x30C3;&#x30D7;&#x76F4;&#x5F8C;&#x306E;&#x72B6;&#x614B;&#x304B;&#x3089;&#x5916;&#x306B;&#x51FA;&#x305B;&#x308B;&#x571F;&#x53F0;&#x3092;&#x3064;&#x304F;&#x308B;</span></figcaption></figure><h2 id="%E5%88%9D%E6%9C%9F%E7%8A%B6%E6%85%8B%E3%82%92%E5%AE%9F%E6%B8%AC%E3%81%97%E3%81%9F%E3%82%89%E3%80%81%E3%81%93%E3%81%93%E3%81%BE%E3%81%A7%E7%84%A1%E9%98%B2%E5%82%99%E3%81%A0%E3%81%A3%E3%81%9F">&#x521D;&#x671F;&#x72B6;&#x614B;&#x3092;&#x5B9F;&#x6E2C;&#x3057;&#x305F;&#x3089;&#x3001;&#x3053;&#x3053;&#x307E;&#x3067;&#x7121;&#x9632;&#x5099;&#x3060;&#x3063;&#x305F;</h2><p>&#x624B;&#x3092;&#x5165;&#x308C;&#x308B;&#x524D;&#x306B;&#x3001;&#x307E;&#x305A;&#x73FE;&#x72B6;&#x3092;&#x5B9F;&#x6E2C;&#x3057;&#x307E;&#x3057;&#x305F;&#x3002;&#x300C;&#x305F;&#x3076;&#x3093;&#x5371;&#x306A;&#x3044;&#x300D;&#x3067;&#x306F;&#x306A;&#x304F;&#x3001;&#x3069;&#x3053;&#x304C;&#x3069;&#x3046;&#x958B;&#x3044;&#x3066;&#x3044;&#x308B;&#x304B;&#x3092;&#x78BA;&#x304B;&#x3081;&#x3066;&#x304B;&#x3089;&#x585E;&#x304E;&#x307E;&#x3059;&#x3002;</p>
<!--kg-card-begin: html-->
<div style="overflow-x:auto"><table style="border-collapse:collapse;width:100%;font-size:0.95em"><tr><th style="border:1px solid #d0d7de;padding:8px 12px;text-align:left;background:#f3f6fa;">&#x89B3;&#x70B9;</th><th style="border:1px solid #d0d7de;padding:8px 12px;text-align:left;background:#f3f6fa;">&#x521D;&#x671F;&#x72B6;&#x614B;&#xFF08;&#x5B9F;&#x6E2C;&#xFF09;</th><th style="border:1px solid #d0d7de;padding:8px 12px;text-align:left;background:#f3f6fa;">&#x4F55;&#x304C;&#x307E;&#x305A;&#x3044;&#x304B;</th></tr><tr><td style="border:1px solid #d0d7de;padding:8px 12px;text-align:left;">SSH&#x8A8D;&#x8A3C;</td><td style="border:1px solid #d0d7de;padding:8px 12px;text-align:left;">&#x30D1;&#x30B9;&#x30EF;&#x30FC;&#x30C9;&#x8A8D;&#x8A3C;&#x304C;&#x6709;&#x52B9;&#xFF08;&#x30D1;&#x30B9;&#x30EF;&#x30FC;&#x30C9;&#x306F;&#x524D;&#x56DE;&#x8A2D;&#x5B9A;&#x3057;&#x305F;&#x691C;&#x8A3C;&#x7528;&#x306E;&#x7C21;&#x6613;&#x306A;&#x3082;&#x306E;&#xFF09;</td><td style="border:1px solid #d0d7de;padding:8px 12px;text-align:left;">&#x7DCF;&#x5F53;&#x305F;&#x308A;&#x653B;&#x6483;&#x306E;&#x5BFE;&#x8C61;&#x306B;&#x306A;&#x308B;</td></tr><tr><td style="border:1px solid #d0d7de;padding:8px 12px;text-align:left;">root&#x30ED;&#x30B0;&#x30A4;&#x30F3;</td><td style="border:1px solid #d0d7de;padding:8px 12px;text-align:left;">permitrootlogin without-password</td><td style="border:1px solid #d0d7de;padding:8px 12px;text-align:left;">root&#x76F4;&#x30ED;&#x30B0;&#x30A4;&#x30F3;&#x306E;&#x4F59;&#x5730;&#x304C;&#x6B8B;&#x308B;</td></tr><tr><td style="border:1px solid #d0d7de;padding:8px 12px;text-align:left;">&#x30D5;&#x30A1;&#x30A4;&#x30A2;&#x30A6;&#x30A9;&#x30FC;&#x30EB;</td><td style="border:1px solid #d0d7de;padding:8px 12px;text-align:left;">&#x306A;&#x3057;&#xFF08;ufw&#x672A;&#x5C0E;&#x5165;&#x30FB;nft&#x30EB;&#x30FC;&#x30EB;0&#x4EF6;&#xFF09;</td><td style="border:1px solid #d0d7de;padding:8px 12px;text-align:left;">&#x5168;&#x30DD;&#x30FC;&#x30C8;&#x7D20;&#x901A;&#x3057;</td></tr><tr><td style="border:1px solid #d0d7de;padding:8px 12px;text-align:left;">&#x30D6;&#x30EB;&#x30FC;&#x30C8;&#x30D5;&#x30A9;&#x30FC;&#x30B9;&#x5BFE;&#x7B56;</td><td style="border:1px solid #d0d7de;padding:8px 12px;text-align:left;">&#x306A;&#x3057;&#xFF08;fail2ban&#x672A;&#x5C0E;&#x5165;&#xFF09;</td><td style="border:1px solid #d0d7de;padding:8px 12px;text-align:left;">&#x4F55;&#x56DE;&#x3067;&#x3082;&#x8A66;&#x884C;&#x3055;&#x308C;&#x653E;&#x984C;</td></tr><tr><td style="border:1px solid #d0d7de;padding:8px 12px;text-align:left;">IPv6</td><td style="border:1px solid #d0d7de;padding:8px 12px;text-align:left;">&#x30B0;&#x30ED;&#x30FC;&#x30D0;&#x30EB;&#x30A2;&#x30C9;&#x30EC;&#x30B9;&#x3092;&#x4FDD;&#x6301;&#x30FB;[::]:22 &#x3067;&#x5F85;&#x53D7;</td><td style="border:1px solid #d0d7de;padding:8px 12px;text-align:left;">&#x904B;&#x7528;&#x5BFE;&#x8C61;&#x306B;&#x3057;&#x3066;&#x3044;&#x306A;&#x3044;&#x7D4C;&#x8DEF;&#x304C;&#x6B8B;&#x3063;&#x3066;&#x3044;&#x308B;</td></tr><tr><td style="border:1px solid #d0d7de;padding:8px 12px;text-align:left;">&#x66F4;&#x65B0;</td><td style="border:1px solid #d0d7de;padding:8px 12px;text-align:left;">&#x66F4;&#x65B0;&#x53EF;&#x80FD;&#x306A;&#x30D1;&#x30C3;&#x30B1;&#x30FC;&#x30B8;172&#x4EF6;&#x30FB;&#x81EA;&#x52D5;&#x66F4;&#x65B0;&#x306A;&#x3057;</td><td style="border:1px solid #d0d7de;padding:8px 12px;text-align:left;">&#x65E2;&#x77E5;&#x306E;&#x4FEE;&#x6B63;&#x304C;&#x5F53;&#x305F;&#x3089;&#x306A;&#x3044;&#x307E;&#x307E;&#x6B8B;&#x308B;</td></tr><tr><td style="border:1px solid #d0d7de;padding:8px 12px;text-align:left;">&#x5F85;&#x53D7;&#x30DD;&#x30FC;&#x30C8;</td><td style="border:1px solid #d0d7de;padding:8px 12px;text-align:left;">22&#x30FB;111(rpcbind)&#x304C;&#x3059;&#x3079;&#x3066;0.0.0.0&#x3067;&#x5F85;&#x53D7;&#xFF08;&#x3053;&#x306E;&#x307B;&#x304B;&#x691C;&#x8A3C;&#x7528;&#x306B;&#x7ACB;&#x3066;&#x305F;Web&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x306E;8080&#x3082;&#x7A3C;&#x50CD;&#x4E2D;&#xFF09;</td><td style="border:1px solid #d0d7de;padding:8px 12px;text-align:left;">&#x4F7F;&#x3063;&#x3066;&#x3044;&#x306A;&#x3044;&#x30B5;&#x30FC;&#x30D3;&#x30B9;&#x307E;&#x3067;&#x9732;&#x51FA;</td></tr></table></div>
<!--kg-card-end: html-->
<p>IPv6&#x306F;&#x610F;&#x5916;&#x306B;&#x601D;&#x3046;&#x304B;&#x3082;&#x3057;&#x308C;&#x307E;&#x305B;&#x3093;&#x3002;LAN&#x5185;&#x904B;&#x7528;&#x306E;&#x3064;&#x3082;&#x308A;&#x3067;&#x3082;&#x3001;&#x30EB;&#x30FC;&#x30BF;&#x30FC;&#x5E83;&#x544A;&#xFF08;RA&#xFF09;&#x3092;&#x53D7;&#x3051;&#x3066; <code>2409:</code> &#x3067;&#x59CB;&#x307E;&#x308B;&#x30B0;&#x30ED;&#x30FC;&#x30D0;&#x30EB;IPv6&#x30A2;&#x30C9;&#x30EC;&#x30B9;&#x304C;&#x81EA;&#x52D5;&#x3067;&#x4ED8;&#x3044;&#x3066;&#x3044;&#x307E;&#x3057;&#x305F;&#x3002;</p><p>IPv6&#x306E;&#x30B0;&#x30ED;&#x30FC;&#x30D0;&#x30EB;&#x30A2;&#x30C9;&#x30EC;&#x30B9;&#x306F;NAT&#x3092;&#x524D;&#x63D0;&#x3068;&#x3057;&#x306A;&#x3044;&#x305F;&#x3081;&#x3001;IPv4&#x3068;&#x306F;&#x9732;&#x51FA;&#x306E;&#x8003;&#x3048;&#x65B9;&#x304C;&#x7570;&#x306A;&#x308A;&#x307E;&#x3059;&#x3002;</p><p>&#x672C;&#x8A18;&#x4E8B;&#x3067;&#x306F;IPv6&#x3092;&#x904B;&#x7528;&#x5BFE;&#x8C61;&#x306B;&#x3057;&#x306A;&#x3044;&#x65B9;&#x91DD;&#x306A;&#x306E;&#x3067;&#x3001;<strong>&#x4F7F;&#x308F;&#x306A;&#x3044;&#x7D4C;&#x8DEF;&#x3092;&#x6B8B;&#x3055;&#x306A;&#x3044;&#x305F;&#x3081;&#x306B;&#x660E;&#x793A;&#x7684;&#x306B;&#x7121;&#x52B9;&#x5316;</strong>&#x3057;&#x307E;&#x3059;&#x3002;</p><h2 id="%E6%96%B9%E9%87%9D%E3%80%82%E3%83%9D%E3%83%BC%E3%83%88%E3%81%AF%E9%96%8B%E3%81%91%E3%81%AA%E3%81%84%E3%80%81%E5%85%AC%E9%96%8B%E3%81%AF%E3%83%88%E3%83%B3%E3%83%8D%E3%83%AB%E3%81%A7">&#x65B9;&#x91DD;&#x3002;&#x30DD;&#x30FC;&#x30C8;&#x306F;&#x958B;&#x3051;&#x306A;&#x3044;&#x3001;&#x516C;&#x958B;&#x306F;&#x30C8;&#x30F3;&#x30CD;&#x30EB;&#x3067;</h2><p>&#x5805;&#x7262;&#x5316;&#x306E;&#x65B9;&#x91DD;&#x306F;&#x3053;&#x3046;&#x6C7A;&#x3081;&#x307E;&#x3057;&#x305F;&#x3002;</p><p>SSH&#x306F;&#x9375;&#x8A8D;&#x8A3C;&#x306E;&#x307F;&#x306B;&#x3057;&#x3066;&#x3001;&#x63A5;&#x7D9A;&#x5143;&#x3082;&#x81EA;&#x5B85;LAN&#x306B;&#x9650;&#x5B9A;&#x3057;&#x307E;&#x3059;&#x3002;&#x305D;&#x308C;&#x4EE5;&#x5916;&#x306E;&#x53D7;&#x4FE1;&#x30DD;&#x30FC;&#x30C8;&#x306F;&#x3001;Web&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x7528;&#x306E;8080&#x3092;&#x542B;&#x3081;&#x3066;<strong>&#x4E00;&#x5207;&#x958B;&#x3051;&#x307E;&#x305B;&#x3093;</strong>&#x3002;</p><p>&#x300C;&#x5916;&#x304B;&#x3089;&#x4F7F;&#x3048;&#x308B;&#x3088;&#x3046;&#x306B;&#x3057;&#x305F;&#x3044;&#x306E;&#x306B;&#x30DD;&#x30FC;&#x30C8;&#x3092;&#x958B;&#x3051;&#x306A;&#x3044;&#x300D;&#x306E;&#x306F;&#x77DB;&#x76FE;&#x306B;&#x898B;&#x3048;&#x307E;&#x3059;&#x304C;&#x3001;&#x516C;&#x958B;&#x306F;&#x6B21;&#x56DE;&#x3001;WireCanal&#x306E;&#x30C8;&#x30F3;&#x30CD;&#x30EB;&#x7D4C;&#x7531;&#x3067;&#x884C;&#x3044;&#x307E;&#x3059;&#x3002;&#x30C8;&#x30F3;&#x30CD;&#x30EB;&#x65B9;&#x5F0F;&#x306A;&#x3089;&#x30E9;&#x30BA;&#x30D1;&#x30A4;&#x5074;&#x306F;&#x5916;&#x5411;&#x304D;&#x306E;&#x63A5;&#x7D9A;&#x3060;&#x3051;&#x3067;&#x6E08;&#x3080;&#x306E;&#x3067;&#x3001;&#x53D7;&#x4FE1;&#x30DD;&#x30FC;&#x30C8;&#x3092;&#x958B;&#x3051;&#x308B;&#x5FC5;&#x8981;&#x3082;&#x3001;&#x30EB;&#x30FC;&#x30BF;&#x30FC;&#x306E;&#x30DD;&#x30FC;&#x30C8;&#x958B;&#x653E;&#x3082;&#x8981;&#x308A;&#x307E;&#x305B;&#x3093;&#x3002;</p><p>&#x3064;&#x307E;&#x308A;&#x4ECA;&#x56DE;&#x306E;&#x5805;&#x7262;&#x5316;&#x306F;&#x300C;<strong>&#x5168;&#x90E8;&#x9589;&#x3058;&#x308B;</strong>&#x300D;&#x3001;<br>&#x6B21;&#x56DE;&#x306E;&#x516C;&#x958B;&#x306F;&#x300C;&#x9589;&#x3058;&#x305F;&#x307E;&#x307E;&#x5916;&#x306B;&#x51FA;&#x3059;&#x300D;&#x3068;&#x3044;&#x3046;&#x5206;&#x62C5;&#x3067;&#x3059;&#x3002;</p><h2 id="%E6%89%8B%E9%A0%861-ssh%E9%8D%B5%E3%82%92%E4%BB%95%E8%BE%BC%E3%82%80%EF%BC%88%E7%B7%A0%E3%82%81%E5%87%BA%E3%81%95%E3%81%AA%E3%81%84%E9%A0%86%E5%BA%8F%E3%81%8C%E3%81%99%E3%81%B9%E3%81%A6%EF%BC%89">&#x624B;&#x9806;1: SSH&#x9375;&#x3092;&#x4ED5;&#x8FBC;&#x3080;&#xFF08;&#x7DE0;&#x3081;&#x51FA;&#x3055;&#x306A;&#x3044;&#x9806;&#x5E8F;&#x304C;&#x3059;&#x3079;&#x3066;&#xFF09;</h2><p>&#x6700;&#x521D;&#x306B;&#x9375;&#x3092;&#x4ED5;&#x8FBC;&#x307F;&#x307E;&#x3059;&#x3002;&#x3053;&#x3053;&#x3067;&#x9244;&#x5247;&#x304C;&#x3072;&#x3068;&#x3064;&#x3042;&#x308A;&#x307E;&#x3059;&#x3002;<strong>&#x9375;&#x30ED;&#x30B0;&#x30A4;&#x30F3;&#x306E;&#x6210;&#x529F;&#x3092;&#x5B9F;&#x6E2C;&#x3057;&#x3066;&#x304B;&#x3089;&#x3001;&#x30D1;&#x30B9;&#x30EF;&#x30FC;&#x30C9;&#x8A8D;&#x8A3C;&#x3092;&#x6B62;&#x3081;&#x308B;</strong>&#x3002;&#x9806;&#x5E8F;&#x3092;&#x8AA4;&#x308B;&#x3068;&#x3001;&#x81EA;&#x5206;&#x304C;SSH&#x3067;&#x5165;&#x308C;&#x306A;&#x304F;&#x306A;&#x308A;&#x307E;&#x3059;&#x3002;&#x30E2;&#x30CB;&#x30BF;&#x30FC;&#x306A;&#x3057;&#x904B;&#x7528;&#x306E;&#x30E9;&#x30BA;&#x30D1;&#x30A4;&#x3067;&#x306F;&#x3001;&#x30D8;&#x30C3;&#x30C9;&#x30EC;&#x30B9;&#x306E;&#x307E;&#x307E;&#x306E;&#x5FA9;&#x65E7;&#x304C;&#x304B;&#x306A;&#x308A;&#x9762;&#x5012;&#x306B;&#x306A;&#x308B;&#x306E;&#x3067;&#x3001;&#x3053;&#x306E;&#x9806;&#x5E8F;&#x3060;&#x3051;&#x306F;&#x5D29;&#x305B;&#x307E;&#x305B;&#x3093;&#x3002;</p><p>SSH&#x9375;&#x3092;&#x307E;&#x3060;&#x6301;&#x3063;&#x3066;&#x3044;&#x306A;&#x3044;&#x5834;&#x5408;&#x306F;&#x3001;&#x5148;&#x306B;Windows&#x5074;&#x3067; <code>ssh-keygen -t ed25519</code> &#x3092;&#x5B9F;&#x884C;&#x3057;&#x3066;&#x4F5C;&#x3063;&#x3066;&#x304A;&#x304D;&#x307E;&#x3059;&#x3002;</p><p>&#x9014;&#x4E2D;&#x3067;&#x8A0A;&#x304B;&#x308C;&#x308B;&#x30D1;&#x30B9;&#x30D5;&#x30EC;&#x30FC;&#x30BA;&#x306F;&#x8A2D;&#x5B9A;&#x3057;&#x3066;&#x304A;&#x304F;&#x306E;&#x304C;&#x304A;&#x3059;&#x3059;&#x3081;&#x3067;&#x3059;&#xFF08;&#x9375;&#x30D5;&#x30A1;&#x30A4;&#x30EB;&#x304C;&#x6F0F;&#x308C;&#x305F;&#x3068;&#x304D;&#x306E;&#x4FDD;&#x967A;&#x306B;&#x306A;&#x308A;&#x307E;&#x3059;&#xFF09;&#x3002;&#x516C;&#x958B;&#x9375;&#x306F; <code>%USERPROFILE%\.ssh\id_ed25519.pub</code> &#x306B;&#x3067;&#x304D;&#x307E;&#x3059;&#x3002;</p><p>&#x307E;&#x305A;&#x3001;&#x30E9;&#x30BA;&#x30D1;&#x30A4;&#x5074;&#x306B;&#x516C;&#x958B;&#x9375;&#x3092;&#x7F6E;&#x304D;&#x307E;&#x3059;&#x3002;</p><pre><code class="language-bash"># &#x30E9;&#x30BA;&#x30D1;&#x30A4;&#x5074;&#xFF08;pi&#x30E6;&#x30FC;&#x30B6;&#x30FC;&#x3067;&#x5B9F;&#x884C;&#xFF09;
D=/home/pi/.ssh
mkdir -p &quot;$D&quot;; chmod 700 &quot;$D&quot;
cat &gt; &quot;$D/authorized_keys&quot; &lt;&lt;&apos;EOF&apos;
ssh-ed25519 AAAA...&#xFF08;&#x3042;&#x306A;&#x305F;&#x306E;&#x516C;&#x958B;&#x9375;&#xFF09;
EOF
chmod 600 &quot;$D/authorized_keys&quot;; chown -R pi:pi &quot;$D&quot;</code></pre><p>&#x306A;&#x304A;&#x3001;<code>cat &gt;</code> &#x306F;&#x65E2;&#x5B58;&#x306E; authorized_keys &#x3092;&#x4E38;&#x3054;&#x3068;&#x4E0A;&#x66F8;&#x304D;&#x3057;&#x307E;&#x3059;&#x3002;&#x4ECA;&#x56DE;&#x306F;&#x65B0;&#x898F;&#x69CB;&#x7BC9;&#x76F4;&#x5F8C;&#x306A;&#x306E;&#x3067;&#x3053;&#x306E;&#x66F8;&#x304D;&#x65B9;&#x306B;&#x3057;&#x3066;&#x3044;&#x307E;&#x3059;&#x304C;&#x3001;&#x65E2;&#x306B;&#x9375;&#x3092;&#x767B;&#x9332;&#x3057;&#x3066;&#x3042;&#x308B;&#x74B0;&#x5883;&#x3067;&#x306F;&#x8FFD;&#x8A18;&#xFF08;<code>&gt;&gt;</code>&#xFF09;&#x306B;&#x3057;&#x3066;&#x304F;&#x3060;&#x3055;&#x3044;&#x3002;</p><p>GitHub&#x3092;&#x4F7F;&#x3063;&#x3066;&#x3044;&#x308B;&#x65B9;&#x306F;&#x3001;<code>https://github.com/&lt;&#x30A2;&#x30AB;&#x30A6;&#x30F3;&#x30C8;&#x540D;&gt;.keys</code> &#x3067;&#x81EA;&#x5206;&#x306E;&#x516C;&#x958B;&#x9375;&#x4E00;&#x89A7;&#x3092;&#x53D6;&#x5F97;&#x3067;&#x304D;&#x308B;&#x306E;&#x3067;&#x3001;&#x305D;&#x3053;&#x304B;&#x3089;&#x30B3;&#x30D4;&#x30FC;&#x3059;&#x308B;&#x306E;&#x304C;&#x624B;&#x65E9;&#x3044;&#x3067;&#x3059;&#x3002;</p><p>&#x7F6E;&#x3044;&#x305F;&#x3089;&#x3001;Windows&#x5074;&#x304B;&#x3089;&#x9375;&#x3060;&#x3051;&#x3067;&#x30ED;&#x30B0;&#x30A4;&#x30F3;&#x3067;&#x304D;&#x308B;&#x3053;&#x3068;&#x3092;&#x78BA;&#x8A8D;&#x3057;&#x307E;&#x3059;&#x3002;</p><pre><code class="language-powershell">ssh -o PasswordAuthentication=no pi@192.168.12.17</code></pre><p>&#x3053;&#x308C;&#x304C;&#x901A;&#x3063;&#x3066;&#x304B;&#x3089;&#x6B21;&#x3078;&#x9032;&#x307F;&#x307E;&#x3059;&#x3002;</p><h2 id="%E6%89%8B%E9%A0%862-%E3%83%91%E3%82%B9%E3%83%AF%E3%83%BC%E3%83%89%E5%A4%89%E6%9B%B4%E3%83%BBipv6%E7%84%A1%E5%8A%B9%E5%8C%96%E3%83%BBssh%E3%82%92%E9%8D%B5%E3%81%AE%E3%81%BF%E3%81%AB%E3%81%99%E3%82%8B">&#x624B;&#x9806;2: &#x30D1;&#x30B9;&#x30EF;&#x30FC;&#x30C9;&#x5909;&#x66F4;&#x30FB;IPv6&#x7121;&#x52B9;&#x5316;&#x30FB;SSH&#x3092;&#x9375;&#x306E;&#x307F;&#x306B;&#x3059;&#x308B;</h2><p>&#x3053;&#x3053;&#x304B;&#x3089;&#x306F;root&#x6A29;&#x9650;&#x3067;&#x306E;&#x4F5C;&#x696D;&#x3067;&#x3059;&#xFF08;<code>sudo -i</code> &#x3067;&#x5165;&#x308B;&#x304B;&#x3001;&#x5404;&#x30B3;&#x30DE;&#x30F3;&#x30C9;&#x306B; <code>sudo</code> &#x3092;&#x4ED8;&#x3051;&#x3066;&#x304F;&#x3060;&#x3055;&#x3044;&#xFF09;&#x3002;&#x307E;&#x305A;&#x30D1;&#x30B9;&#x30EF;&#x30FC;&#x30C9;&#x306E;&#x5909;&#x66F4;&#x3067;&#x3059;&#x3002;&#x524D;&#x56DE;&#x306E;&#x691C;&#x8A3C;&#x7528;&#x306E;&#x7C21;&#x6613;&#x306A;&#x30D1;&#x30B9;&#x30EF;&#x30FC;&#x30C9;&#x304B;&#x3089;&#x3001;&#x304D;&#x3061;&#x3093;&#x3068;&#x3057;&#x305F;&#x3082;&#x306E;&#x306B;&#x5909;&#x3048;&#x307E;&#x3059;&#x3002;&#x9375;&#x306E;&#x307F;&#x5316;&#x3057;&#x305F;&#x5F8C;&#x3082;sudo&#x3067;&#x30D1;&#x30B9;&#x30EF;&#x30FC;&#x30C9;&#x306F;&#x4F7F;&#x3046;&#x306E;&#x3067;&#x3001;&#x3053;&#x3053;&#x3067;&#x6574;&#x3048;&#x3066;&#x304A;&#x304D;&#x307E;&#x3059;&#x3002;</p><pre><code class="language-bash">passwd pi</code></pre><p>&#x6B21;&#x306B;&#x3001;OS&#x5074;&#x3067;IPv6&#x3092;&#x7121;&#x52B9;&#x5316;&#x3057;&#x307E;&#x3059;&#x3002;</p><pre><code class="language-bash">cat &gt; /etc/sysctl.d/99-disable-ipv6.conf &lt;&lt;&apos;EOF&apos;
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
EOF
sysctl --system</code></pre><p>&#x305D;&#x3057;&#x3066;SSH&#x3092;&#x56FA;&#x3081;&#x307E;&#x3059;&#x3002;&#x8A2D;&#x5B9A;&#x306F;&#x672C;&#x4F53;&#x30D5;&#x30A1;&#x30A4;&#x30EB;&#x3092;&#x66F8;&#x304D;&#x63DB;&#x3048;&#x305A;&#x3001;drop-in&#x3067;&#x8FFD;&#x52A0;&#x3057;&#x307E;&#x3059;&#x3002;</p><pre><code class="language-bash">cat &gt; /etc/ssh/sshd_config.d/00-hardening.conf &lt;&lt;&apos;EOF&apos;
PasswordAuthentication no
KbdInteractiveAuthentication no
PermitRootLogin no
AddressFamily inet
EOF
sshd -t &amp;&amp; systemctl restart ssh</code></pre><p><code>AddressFamily inet</code> &#x306F;IPv4&#x306E;&#x307F;&#x3067;&#x5F85;&#x3061;&#x53D7;&#x3051;&#x308B;&#x6307;&#x5B9A;&#x3067;&#x3059;&#x3002;Ubuntu&#x3060;&#x3068;sshd&#x304C;&#x30BD;&#x30B1;&#x30C3;&#x30C8;Activation&#xFF08;ssh.socket&#xFF09;&#x7D4C;&#x7531;&#x306E;&#x3053;&#x3068;&#x304C;&#x3042;&#x308A;&#x3001;socket&#x5074;&#x306B;&#x3082;drop-in&#x304C;&#x8981;&#x308B;&#x306E;&#x3067;&#x3059;&#x304C;&#x3001;&#x4ECA;&#x56DE;&#x306E;&#x5B9F;&#x6A5F;&#x3067;&#x306F; ssh &#x306F; service &#x76F4;&#x8D77;&#x52D5;&#xFF08;<code>ssh.socket</code> &#x306F; disabled&#xFF09;&#x3060;&#x3063;&#x305F;&#x306E;&#x3067;&#x3001;sshd_config &#x306E;&#x6307;&#x5B9A;&#x3060;&#x3051;&#x3067; <code>[::]:22</code> &#x304C;&#x6D88;&#x3048;&#x307E;&#x3057;&#x305F;&#xFF08;&#x5B9F;&#x6E2C;&#xFF09;&#x3002;</p><p>&#x3053;&#x3053;&#x3067;&#x4E00;&#x5EA6;&#x3001;&#x5225;&#x306E;&#x30BF;&#x30FC;&#x30DF;&#x30CA;&#x30EB;&#x304B;&#x3089;&#x30D1;&#x30B9;&#x30EF;&#x30FC;&#x30C9;&#x8A8D;&#x8A3C;&#x3092;&#x8A66;&#x3057;&#x3066;&#x304A;&#x304D;&#x307E;&#x3059;&#x3002;&#x62D2;&#x5426;&#x3055;&#x308C;&#x308C;&#x3070;&#x6210;&#x529F;&#x3067;&#x3059;&#x3002;&#x65E2;&#x5B58;&#x306E;&#x9375;&#x30ED;&#x30B0;&#x30A4;&#x30F3;&#x304C;&#x751F;&#x304D;&#x3066;&#x3044;&#x308B;&#x3053;&#x3068;&#x3082;&#x5FD8;&#x308C;&#x305A;&#x306B;&#x78BA;&#x8A8D;&#x3057;&#x307E;&#x3059;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/08/raspberry-pi-5-hardening-shot-ssh-auth.png" class="kg-image" alt="Raspberry Pi 5&#x3092;&#x5805;&#x7262;&#x5316;&#x3059;&#x308B;&#x3002;SSH&#x9375;&#x8A8D;&#x8A3C;&#x30FB;UFW&#x30FB;fail2ban&#x3068;&#x3001;&#x518D;&#x8D77;&#x52D5;&#x3067;IPv6&#x304C;&#x5FA9;&#x6D3B;&#x3059;&#x308B;&#x7F60;" loading="lazy" width="1099" height="612" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/08/raspberry-pi-5-hardening-shot-ssh-auth.png 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/08/raspberry-pi-5-hardening-shot-ssh-auth.png 1000w, https://blog.qualiteg.com/content/images/2026/08/raspberry-pi-5-hardening-shot-ssh-auth.png 1099w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">&#x30D1;&#x30B9;&#x30EF;&#x30FC;&#x30C9;&#x8A8D;&#x8A3C;&#x306F; Permission denied (publickey)&#x3001;&#x9375;&#x30ED;&#x30B0;&#x30A4;&#x30F3;&#x306F;&#x901A;&#x308B;&#xFF08;&#x5B9F;&#x6E2C;&#xFF09;</span></figcaption></figure><h2 id="%E6%89%8B%E9%A0%863-%E4%BF%9D%E7%95%99172%E4%BB%B6%E3%81%AE%E6%9B%B4%E6%96%B0%E3%81%A8%E3%80%81fail2ban%E3%83%BB%E8%87%AA%E5%8B%95%E6%9B%B4%E6%96%B0">&#x624B;&#x9806;3: &#x4FDD;&#x7559;172&#x4EF6;&#x306E;&#x66F4;&#x65B0;&#x3068;&#x3001;fail2ban&#x30FB;&#x81EA;&#x52D5;&#x66F4;&#x65B0;</h2><pre><code class="language-bash">export DEBIAN_FRONTEND=noninteractive
apt-get update -q
apt-get -y -q full-upgrade          # &#x4FDD;&#x7559;172&#x4EF6;&#x3092;&#x5168;&#x9069;&#x7528;
apt-get -y -q install ufw fail2ban unattended-upgrades</code></pre><p>fail2ban&#x306F;SSH&#x3078;&#x306E;&#x8A66;&#x884C;&#x5931;&#x6557;&#x3092;&#x6570;&#x3048;&#x3066;&#x81EA;&#x52D5;&#x3067;BAN&#x3057;&#x3066;&#x304F;&#x308C;&#x308B;&#x756A;&#x4EBA;&#x3067;&#x3059;&#x3002;&#x3072;&#x3068;&#x3064;&#x62BC;&#x3055;&#x3048;&#x3066;&#x304A;&#x304D;&#x305F;&#x3044;&#x306E;&#x306F;&#x3001;&#x4ECA;&#x56DE;&#x306E;Raspberry Pi OS trixie&#x5B9F;&#x6A5F;&#x306B;&#x306F;rsyslog&#x304C;&#x5165;&#x3063;&#x3066;&#x304A;&#x3089;&#x305A; <code>/var/log/auth.log</code> &#x3082;&#x5B58;&#x5728;&#x3057;&#x306A;&#x3044;&#x3053;&#x3068;&#x3067;&#x3059;&#x3002;</p><p>sshd&#x306E;&#x30ED;&#x30B0;&#x306F;journald&#x304B;&#x3089;&#x8AAD;&#x3080;&#x3053;&#x3068;&#x306B;&#x306A;&#x308A;&#x307E;&#x3059;&#x3002;Debian&#x306E;fail2ban&#x30D1;&#x30C3;&#x30B1;&#x30FC;&#x30B8;&#x306B;&#x306F;sshd&#x5411;&#x3051;&#x306B;journald&#x3092;&#x898B;&#x308B;&#x8A2D;&#x5B9A;&#xFF08;<code>sshd_backend = systemd</code>&#xFF09;&#x304C;&#x5165;&#x3063;&#x3066;&#x3044;&#x307E;&#x3059;&#x304C;&#x3001;&#x53E4;&#x3044;&#x89E3;&#x8AAC;&#x8A18;&#x4E8B;&#x306F;auth.log&#x3092;&#x524D;&#x63D0;&#x306B;&#x3057;&#x3066;&#x3044;&#x308B;&#x3053;&#x3068;&#x304C;&#x591A;&#x3044;&#x306E;&#x3067;&#x3001;&#x4ECA;&#x56DE;&#x306F;jail&#x8A2D;&#x5B9A;&#x3067;&#x3082;backend&#x3092;&#x660E;&#x793A;&#x3057;&#x307E;&#x3057;&#x305F;&#x3002;</p><pre><code class="language-bash">cat &gt; /etc/fail2ban/jail.d/sshd.local &lt;&lt;&apos;EOF&apos;
[sshd]
enabled = true
backend = systemd
maxretry = 5
bantime = 1h
EOF
systemctl enable --now fail2ban</code></pre><p>&#x66F4;&#x65B0;&#x306E;&#x81EA;&#x52D5;&#x9069;&#x7528;&#xFF08;unattended-upgrades&#xFF09;&#x3082;&#x5165;&#x308C;&#x307E;&#x3059;&#x3002;</p><p>&#x591C;&#x4E2D;&#x306B;&#x52DD;&#x624B;&#x306B;&#x518D;&#x8D77;&#x52D5;&#x3055;&#x308C;&#x308B;&#x3068;&#x56F0;&#x308B;&#x306E;&#x3067;&#x3001;&#x81EA;&#x52D5;&#x518D;&#x8D77;&#x52D5;&#x3060;&#x3051;&#x306F;&#x5207;&#x3063;&#x3066;&#x304A;&#x304D;&#x307E;&#x3059;&#x3002;&#x306A;&#x304A;&#x5B9A;&#x671F;&#x5B9F;&#x884C;&#x306E;&#x5B9F;&#x4F53;&#x306F;APT&#x5074;&#x306E;&#x30BF;&#x30A4;&#x30DE;&#x30FC;&#xFF08;<code>apt-daily.timer</code> / <code>apt-daily-upgrade.timer</code>&#xFF09;&#x306A;&#x306E;&#x3067;&#x3001;&#x691C;&#x53CE;&#x3067;&#x306F;&#x30BF;&#x30A4;&#x30DE;&#x30FC;&#x304C;&#x6709;&#x52B9;&#x306A;&#x3053;&#x3068;&#x307E;&#x3067;&#x78BA;&#x8A8D;&#x3057;&#x307E;&#x3059;&#x3002;</p><pre><code class="language-bash">cat &gt; /etc/apt/apt.conf.d/20auto-upgrades &lt;&lt;&apos;EOF&apos;
APT::Periodic::Update-Package-Lists &quot;1&quot;;
APT::Periodic::Unattended-Upgrade &quot;1&quot;;
EOF
cat &gt; /etc/apt/apt.conf.d/52unattended-upgrades-local &lt;&lt;&apos;EOF&apos;
Unattended-Upgrade::Automatic-Reboot &quot;false&quot;;
EOF
systemctl enable --now unattended-upgrades</code></pre><p>&#x3072;&#x3068;&#x3064;&#x3001;full-upgrade&#x306E;&#x526F;&#x4F5C;&#x7528;&#x3067;&#x9762;&#x767D;&#x3044;&#x767A;&#x898B;&#x304C;&#x3042;&#x308A;&#x307E;&#x3057;&#x305F;&#x3002;</p><p>&#x4ECA;&#x56DE;&#x306E;&#x5B9F;&#x6A5F;&#x3067;&#x306F;&#x3001;&#x521D;&#x671F;&#x72B6;&#x614B;&#x306B; <code>/etc/sudoers.d/010_pi-nopasswd</code> &#x304C;&#x3042;&#x3063;&#x3066;sudo&#x304C;&#x30D1;&#x30B9;&#x30EF;&#x30FC;&#x30C9;&#x306A;&#x3057;&#x3067;&#x901A;&#x3063;&#x3066;&#x3044;&#x305F;&#x306E;&#x3067;&#x3059;&#x304C;&#x3001;<br><br><strong>full-upgrade&#x5F8C;&#x306B;&#x3053;&#x306E;&#x30D5;&#x30A1;&#x30A4;&#x30EB;&#x304C;&#x6D88;&#x3048;&#x3066;&#x3001;sudo&#x304C;&#x30D1;&#x30B9;&#x30EF;&#x30FC;&#x30C9;&#x5FC5;&#x9808;&#x306B;&#x5909;&#x308F;&#x308A;&#x307E;&#x3057;&#x305F;</strong><br>&#xFF08;&#x4ECA;&#x56DE;&#x306E;&#x74B0;&#x5883;&#x3067;&#x306E;&#x5B9F;&#x6E2C;&#x3067;&#x3001;&#x4E00;&#x822C;&#x306E;&#x4ED5;&#x69D8;&#x5909;&#x66F4;&#x3068;&#x3057;&#x3066;&#x78BA;&#x8A8D;&#x3057;&#x305F;&#x3082;&#x306E;&#x3067;&#x306F;&#x3042;&#x308A;&#x307E;&#x305B;&#x3093;&#xFF09;&#x3002;&#x5805;&#x7262;&#x5316;&#x3068;&#x3057;&#x3066;&#x306F;&#x671B;&#x307E;&#x3057;&#x3044;&#x65B9;&#x5411;&#x306A;&#x306E;&#x3067;&#x3001;&#x305D;&#x306E;&#x307E;&#x307E;&#x63A1;&#x7528;&#x3057;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;</p><h2 id="%E6%89%8B%E9%A0%864-ufw%E3%81%AF%E3%80%8C%E8%A8%B1%E5%8F%AF%E3%82%92%E5%85%88%E3%81%AB%E5%85%A5%E3%82%8C%E3%81%A6%E3%81%8B%E3%82%89%E3%80%8D%E6%9C%89%E5%8A%B9%E5%8C%96%E3%81%99%E3%82%8B">&#x624B;&#x9806;4: UFW&#x306F;&#x300C;&#x8A31;&#x53EF;&#x3092;&#x5148;&#x306B;&#x5165;&#x308C;&#x3066;&#x304B;&#x3089;&#x300D;&#x6709;&#x52B9;&#x5316;&#x3059;&#x308B;</h2><p>&#x30D5;&#x30A1;&#x30A4;&#x30A2;&#x30A6;&#x30A9;&#x30FC;&#x30EB;&#x3067;&#x6016;&#x3044;&#x306E;&#x306F;&#x81EA;&#x5206;&#x306E;&#x7DE0;&#x3081;&#x51FA;&#x3057;&#x3067;&#x3059;&#x3002;UFW&#x306F;&#x30A4;&#x30F3;&#x30B9;&#x30C8;&#x30FC;&#x30EB;&#x76F4;&#x5F8C;&#x306F;&#x7121;&#x52B9;&#xFF08;disabled&#xFF09;&#x306A;&#x306E;&#x3067;&#x3001;&#x65E2;&#x5B9A;&#x30DD;&#x30EA;&#x30B7;&#x30FC;&#x3092;&#x8A2D;&#x5B9A;&#x3057;&#x305F;&#x77AC;&#x9593;&#x306B;&#x906E;&#x65AD;&#x304C;&#x59CB;&#x307E;&#x308B;&#x308F;&#x3051;&#x3067;&#x306F;&#x3042;&#x308A;&#x307E;&#x305B;&#x3093;&#x3002;</p><p><u>&#x5371;&#x967A;&#x306A;&#x306E;&#x306F;</u>&#x3001;SSH&#x306E;&#x8A31;&#x53EF;&#x30EB;&#x30FC;&#x30EB;&#x3092;&#x5165;&#x308C;&#x306A;&#x3044;&#x307E;&#x307E; <code>ufw enable</code> &#x3059;&#x308B;&#x3053;&#x3068;&#x3067;&#x3059;&#x3002;</p><p>&#x3060;&#x304B;&#x3089;<strong>&#x8A31;&#x53EF;&#x30EB;&#x30FC;&#x30EB;&#x3092;&#x5148;&#x306B;&#x5165;&#x308C;&#x3066;&#x304B;&#x3089;&#x6709;&#x52B9;&#x5316;</strong>&#x3057;&#x307E;&#x3059;&#x3002;</p><pre><code class="language-bash">ufw default deny incoming
ufw default allow outgoing
ufw allow from 192.168.12.0/24 to any port 22 proto tcp   # &#x81EA;&#x5B85;LAN&#x306E;&#x30BB;&#x30B0;&#x30E1;&#x30F3;&#x30C8;&#x306B;&#x5408;&#x308F;&#x305B;&#x308B;
ufw --force enable</code></pre><p>&#x65B0;&#x898F;&#x306E;&#x53D7;&#x4FE1;&#x306F;&#x539F;&#x5247;&#x62D2;&#x5426;&#x3057;&#x3001;&#x30E6;&#x30FC;&#x30B6;&#x30FC;&#x5B9A;&#x7FA9;&#x306E;&#x8A31;&#x53EF;&#x30EB;&#x30FC;&#x30EB;&#x306F;&#x81EA;&#x5B85;LAN&#x304B;&#x3089;&#x306E;SSH(22)&#x3060;&#x3051;&#x306B;&#x3057;&#x307E;&#x3059;&#x3002;&#x691C;&#x8A3C;&#x7528;&#x306B;&#x52D5;&#x304B;&#x3057;&#x3066;&#x3044;&#x308B;Web&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x306E;8080&#x3082;&#x3001;&#x3042;&#x3048;&#x3066;&#x8A31;&#x53EF;&#x3057;&#x307E;&#x305B;&#x3093;&#xFF08;&#x6B21;&#x56DE;&#x3001;&#x3053;&#x3053;&#x3092;&#x30C8;&#x30F3;&#x30CD;&#x30EB;&#x3067;&#x516C;&#x958B;&#x3057;&#x307E;&#x3059;&#xFF09;&#x3002;&#x6709;&#x52B9;&#x5316;&#x3057;&#x305F;&#x3089;&#x3001;&#x3044;&#x307E;&#x306E;SSH&#x30BB;&#x30C3;&#x30B7;&#x30E7;&#x30F3;&#x306F;&#x9589;&#x3058;&#x305A;&#x306B;&#x3001;&#x5225;&#x306E;&#x30BF;&#x30FC;&#x30DF;&#x30CA;&#x30EB;&#x304B;&#x3089;&#x65B0;&#x3057;&#x304F;SSH&#x63A5;&#x7D9A;&#x3067;&#x304D;&#x308B;&#x3053;&#x3068;&#x3092;&#x78BA;&#x8A8D;&#x3057;&#x3066;&#x304F;&#x3060;&#x3055;&#x3044;&#x3002;</p><h2 id="%E6%A4%9C%E5%8F%8E%E3%80%82%E5%85%A8%E9%A0%85%E7%9B%AE%E3%82%92%E5%AE%9F%E6%B8%AC%E3%81%A7%E9%80%9A%E3%81%99">&#x691C;&#x53CE;&#x3002;&#x5168;&#x9805;&#x76EE;&#x3092;&#x5B9F;&#x6E2C;&#x3067;&#x901A;&#x3059;</h2><p>&#x8A2D;&#x5B9A;&#x3092;&#x66F8;&#x304D;&#x7D42;&#x308F;&#x3063;&#x305F;&#x3089;&#x691C;&#x53CE;&#x3067;&#x3059;&#x3002;&#x300C;&#x8A2D;&#x5B9A;&#x30D5;&#x30A1;&#x30A4;&#x30EB;&#x306B;&#x305D;&#x3046;&#x66F8;&#x3044;&#x305F;&#x304B;&#x3089;&#x5927;&#x4E08;&#x592B;&#x300D;&#x3067;&#x306F;&#x306A;&#x304F;&#x3001;&#x5B9F;&#x969B;&#x306E;&#x6319;&#x52D5;&#x3092;&#x5916;&#x5F62;&#x304B;&#x3089;&#x78BA;&#x304B;&#x3081;&#x307E;&#x3059;&#x3002;</p>
<!--kg-card-begin: html-->
<div style="overflow-x:auto"><table style="border-collapse:collapse;width:100%;font-size:0.95em"><tr><th style="border:1px solid #d0d7de;padding:8px 12px;text-align:left;background:#f3f6fa;">&#x691C;&#x53CE;&#x9805;&#x76EE;</th><th style="border:1px solid #d0d7de;padding:8px 12px;text-align:left;background:#f3f6fa;">&#x5B9F;&#x6E2C;&#x7D50;&#x679C;</th></tr><tr><td style="border:1px solid #d0d7de;padding:8px 12px;text-align:left;">&#x9375;&#x30ED;&#x30B0;&#x30A4;&#x30F3;</td><td style="border:1px solid #d0d7de;padding:8px 12px;text-align:left;">&#x6210;&#x529F;</td></tr><tr><td style="border:1px solid #d0d7de;padding:8px 12px;text-align:left;">&#x30D1;&#x30B9;&#x30EF;&#x30FC;&#x30C9;&#x8A8D;&#x8A3C;</td><td style="border:1px solid #d0d7de;padding:8px 12px;text-align:left;">&#x62D2;&#x5426;&#xFF08;Permission denied (publickey)&#xFF09;</td></tr><tr><td style="border:1px solid #d0d7de;padding:8px 12px;text-align:left;">sshd&#x5B9F;&#x52B9;&#x8A2D;&#x5B9A;&#xFF08;sshd -T&#xFF09;</td><td style="border:1px solid #d0d7de;padding:8px 12px;text-align:left;">passwordauthentication no / permitrootlogin no / addressfamily inet</td></tr><tr><td style="border:1px solid #d0d7de;padding:8px 12px;text-align:left;">[::]:22 &#x306E;&#x5F85;&#x53D7;</td><td style="border:1px solid #d0d7de;padding:8px 12px;text-align:left;">&#x6D88;&#x6EC5;&#xFF08;ss -tlnH &#x3067;&#x78BA;&#x8A8D;&#xFF09;</td></tr><tr><td style="border:1px solid #d0d7de;padding:8px 12px;text-align:left;">IPv6&#x30B0;&#x30ED;&#x30FC;&#x30D0;&#x30EB;&#x30A2;&#x30C9;&#x30EC;&#x30B9;</td><td style="border:1px solid #d0d7de;padding:8px 12px;text-align:left;">0&#x4EF6;&#xFF08;ip -6 addr show scope global &#x304C;&#x7A7A;&#xFF09;</td></tr><tr><td style="border:1px solid #d0d7de;padding:8px 12px;text-align:left;">UFW</td><td style="border:1px solid #d0d7de;padding:8px 12px;text-align:left;">active&#x30FB;deny incoming&#x30FB;22/tcp&#x306E;LAN&#x9650;&#x5B9A;&#x8A31;&#x53EF;&#x306E;&#x307F;</td></tr><tr><td style="border:1px solid #d0d7de;padding:8px 12px;text-align:left;">&#x30DD;&#x30FC;&#x30C8;&#x5916;&#x5F62;</td><td style="border:1px solid #d0d7de;padding:8px 12px;text-align:left;">&#x958B;&#x767A;&#x6A5F;&#x304B;&#x3089;TCP22=&#x5230;&#x9054;&#x30FB;TCP8080=&#x906E;&#x65AD;</td></tr><tr><td style="border:1px solid #d0d7de;padding:8px 12px;text-align:left;">fail2ban</td><td style="border:1px solid #d0d7de;padding:8px 12px;text-align:left;">sshd jail&#x7A3C;&#x50CD;&#xFF08;journald&#x76E3;&#x8996;&#xFF09;</td></tr><tr><td style="border:1px solid #d0d7de;padding:8px 12px;text-align:left;">&#x81EA;&#x52D5;&#x66F4;&#x65B0;</td><td style="border:1px solid #d0d7de;padding:8px 12px;text-align:left;">apt-daily.timer / apt-daily-upgrade.timer &#x3068;&#x3082; enabled&#x30FB;&#x6B21;&#x56DE;&#x5B9F;&#x884C;&#x304C;&#x4E88;&#x5B9A;&#x3055;&#x308C;&#x3066;&#x3044;&#x308B;&#x30FB;Automatic-Reboot false</td></tr><tr><td style="border:1px solid #d0d7de;padding:8px 12px;text-align:left;">&#x66F4;&#x65B0;&#x53EF;&#x80FD;&#x30D1;&#x30C3;&#x30B1;&#x30FC;&#x30B8;</td><td style="border:1px solid #d0d7de;padding:8px 12px;text-align:left;">172&#x4EF6; &#x2192; 0&#x4EF6;</td></tr></table></div>
<!--kg-card-end: html-->
<figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/08/raspberry-pi-5-hardening-shot-v6-ports.png" class="kg-image" alt="Raspberry Pi 5&#x3092;&#x5805;&#x7262;&#x5316;&#x3059;&#x308B;&#x3002;SSH&#x9375;&#x8A8D;&#x8A3C;&#x30FB;UFW&#x30FB;fail2ban&#x3068;&#x3001;&#x518D;&#x8D77;&#x52D5;&#x3067;IPv6&#x304C;&#x5FA9;&#x6D3B;&#x3059;&#x308B;&#x7F60;" loading="lazy" width="1099" height="612" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/08/raspberry-pi-5-hardening-shot-v6-ports.png 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/08/raspberry-pi-5-hardening-shot-v6-ports.png 1000w, https://blog.qualiteg.com/content/images/2026/08/raspberry-pi-5-hardening-shot-v6-ports.png 1099w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">IPv6&#x30B0;&#x30ED;&#x30FC;&#x30D0;&#x30EB;&#x30A2;&#x30C9;&#x30EC;&#x30B9;&#x306F;0&#x4EF6;&#x3002;8080&#x306F;&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x5185;&#x3067;&#x5F85;&#x53D7;&#x3057;&#x3066;&#x3044;&#x3066;&#x3082;&#x3001;&#x5916;&#x304B;&#x3089;&#x306F;&#x7E4B;&#x304C;&#x3089;&#x306A;&#x3044;&#xFF08;&#x5B9F;&#x6E2C;&#xFF09;</span></figcaption></figure><p>&#x3053;&#x3053;&#x307E;&#x3067;&#x306F;&#x9806;&#x8ABF;&#x3067;&#x3057;&#x305F;&#x3002;&#x554F;&#x984C;&#x306F;&#x6B21;&#x3067;&#x3059;&#x3002;</p><h2 id="%E5%86%8D%E8%B5%B7%E5%8B%95%E3%81%97%E3%81%9F%E3%82%89%E3%80%81ipv6%E3%81%8C%E5%BE%A9%E6%B4%BB%E3%81%97%E3%81%A6%E3%81%84%E3%81%9F">&#x518D;&#x8D77;&#x52D5;&#x3057;&#x305F;&#x3089;&#x3001;IPv6&#x304C;&#x5FA9;&#x6D3B;&#x3057;&#x3066;&#x3044;&#x305F;</h2><p>&#x8A2D;&#x5B9A;&#x306E;&#x6C38;&#x7D9A;&#x6027;&#x306F;&#x3001;&#x5B9F;&#x969B;&#x306B;&#x518D;&#x8D77;&#x52D5;&#x3057;&#x306A;&#x3044;&#x3068;&#x5206;&#x304B;&#x308A;&#x307E;&#x305B;&#x3093;&#x3002;1&#x56DE;&#x76EE;&#x306E;&#x518D;&#x8D77;&#x52D5;&#x691C;&#x53CE;&#x3067;&#x306F;&#x3001;&#x518D;&#x8D77;&#x52D5;&#x3092;&#x304B;&#x3051;&#x3066;&#x304B;&#x3089;&#x7D04;21&#x79D2;&#x3067;SSH&#x304C;&#x5FA9;&#x5E30;&#x3057;&#x3001;UFW&#x3082;fail2ban&#x3082;&#x81EA;&#x52D5;&#x8D77;&#x52D5;&#x3057;&#x3066;&#x3044;&#x307E;&#x3057;&#x305F;&#x3002;&#x3068;&#x3053;&#x308D;&#x304C;&#x3002;</p><pre><code class="language-bash">ip -6 addr show scope global
# &#x2192; 2409:xx:xxxx:... &#x304C;&#x3001;&#x3044;&#x308B;</code></pre><p>&#x6D88;&#x3057;&#x305F;&#x306F;&#x305A;&#x306E;IPv6&#x30B0;&#x30ED;&#x30FC;&#x30D0;&#x30EB;&#x30A2;&#x30C9;&#x30EC;&#x30B9;&#x304C;&#x3001;&#x5FA9;&#x6D3B;&#x3057;&#x3066;&#x3044;&#x307E;&#x3057;&#x305F;&#x3002;</p><p>&#x539F;&#x56E0;&#x306F;NetworkManager&#x3067;&#x3057;&#x305F;&#x3002;&#x63A5;&#x7D9A;&#x30D7;&#x30ED;&#x30D5;&#x30A1;&#x30A4;&#x30EB;&#x5074;&#x3067;IPv6&#x304C;&#x6709;&#x52B9;&#x306A;&#x307E;&#x307E;&#x3060;&#x3063;&#x305F;&#x305F;&#x3081;&#x3001;sysctl&#x306E; <code>disable_ipv6</code> &#x3092;&#x9069;&#x7528;&#x3057;&#x3066;&#x3044;&#x3066;&#x3082;&#x3001;<br><br><strong>Wi-Fi&#x63A5;&#x7D9A;&#x304C;&#x78BA;&#x7ACB;&#x3059;&#x308B;&#x30BF;&#x30A4;&#x30DF;&#x30F3;&#x30B0;&#x3067;&#x30A4;&#x30F3;&#x30BF;&#x30FC;&#x30D5;&#x30A7;&#x30FC;&#x30B9;&#x5358;&#x4F4D;&#x306E; disable_ipv6 &#x304C;0&#x306B;&#x66F8;&#x304D;&#x623B;&#x3055;&#x308C;&#x3066;&#x3044;&#x307E;&#x3057;&#x305F;</strong>&#xFF08;&#x4ECA;&#x56DE;&#x306E;&#x74B0;&#x5883;&#x3067;&#x306E;&#x89B3;&#x6E2C;&#xFF09;&#x3002;</p><p>&#x9069;&#x7528;&#x76F4;&#x5F8C;&#x306E;&#x78BA;&#x8A8D;&#x3067;&#x306F; <code>ip -6 addr</code> &#x304C;&#x7A7A;&#x306B;&#x306A;&#x308B;&#x306E;&#x3067;&#x6210;&#x529F;&#x306B;&#x898B;&#x3048;&#x308B;&#x3002;&#x3057;&#x304B;&#x3057;&#x518D;&#x8D77;&#x52D5;&#x3057;&#x3066;Wi-Fi&#x304C;&#x7E4B;&#x304E;&#x76F4;&#x3055;&#x308C;&#x308B;&#x3068;&#x3001;&#x8A2D;&#x5B9A;&#x304C;&#x5DFB;&#x304D;&#x623B;&#x308B;&#x3002;&#x3053;&#x306E;&#x52D5;&#x304D;&#x306F;1&#x56DE;&#x76EE;&#x306E;&#x518D;&#x8D77;&#x52D5;&#x691C;&#x53CE;&#x3067;&#x521D;&#x3081;&#x3066;&#x8868;&#x9762;&#x5316;&#x3057;&#x307E;&#x3057;&#x305F;&#x3002;</p><p>&#x6052;&#x4E45;&#x5316;&#x3059;&#x308B;&#x306B;&#x306F;&#x3001;NetworkManager&#x306E;&#x63A5;&#x7D9A;&#x30D7;&#x30ED;&#x30D5;&#x30A1;&#x30A4;&#x30EB;&#x5074;&#x3067;IPv6&#x3092;&#x7121;&#x52B9;&#x306B;&#x3057;&#x307E;&#x3059;&#x3002;</p><pre><code class="language-bash"># &#x30D7;&#x30ED;&#x30D5;&#x30A1;&#x30A4;&#x30EB;&#x540D;&#x3092;&#x78BA;&#x8A8D;&#xFF08;&#x4ECA;&#x56DE;&#x306E;&#x5B9F;&#x6A5F;&#x3067;&#x306F; preconfigured &#x3068;&#x3044;&#x3046;&#x540D;&#x524D;&#x3067;&#x3057;&#x305F;&#xFF09;
nmcli connection show --active

# &#x30D7;&#x30ED;&#x30D5;&#x30A1;&#x30A4;&#x30EB;&#x5074;&#x3067;IPv6&#x3092;&#x7121;&#x52B9;&#x5316;
nmcli connection modify &quot;&lt;&#x4E0A;&#x3067;&#x78BA;&#x8A8D;&#x3057;&#x305F;&#x63A5;&#x7D9A;&#x540D;&gt;&quot; ipv6.method &quot;disabled&quot;</code></pre><p>&#x3053;&#x308C;&#x3092;&#x5165;&#x308C;&#x3066;2&#x56DE;&#x76EE;&#x306E;&#x518D;&#x8D77;&#x52D5;&#x691C;&#x53CE;&#x3092;&#x5B9F;&#x65BD;&#x3057;&#x3001;&#x4ECA;&#x5EA6;&#x306F;&#x518D;&#x8D77;&#x52D5;&#x5F8C;&#x3082;&#x30B0;&#x30ED;&#x30FC;&#x30D0;&#x30EB;&#x30A2;&#x30C9;&#x30EC;&#x30B9;0&#x4EF6;&#x3092;&#x7DAD;&#x6301;&#x3067;&#x304D;&#x307E;&#x3057;&#x305F;&#x3002;</p><p>&#x3053;&#x306E;&#x4EF6;&#x306E;&#x6559;&#x8A13;&#x306F;&#x3001;IPv6&#x306E;&#x8A2D;&#x5B9A;&#x65B9;&#x6CD5;&#x305D;&#x306E;&#x3082;&#x306E;&#x3088;&#x308A;&#x3001;&#x3053;&#x3061;&#x3089;&#x3060;&#x3068;&#x601D;&#x3063;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;</p><p><strong>&#x300C;&#x8A2D;&#x5B9A;&#x3092;&#x5165;&#x308C;&#x3066;&#x3001;&#x305D;&#x306E;&#x5834;&#x3067;&#x78BA;&#x8A8D;&#x3057;&#x305F;&#x300D;&#x3060;&#x3051;&#x3067;&#x306F;&#x3001;&#x6C38;&#x7D9A;&#x6027;&#x306F;&#x4FDD;&#x8A3C;&#x3055;&#x308C;&#x306A;&#x3044;&#x3002;&#x518D;&#x8D77;&#x52D5;&#x307E;&#x3067;&#x542B;&#x3081;&#x3066;&#x691C;&#x53CE;&#x3057;&#x3066;&#x3001;&#x521D;&#x3081;&#x3066;&#x5B8C;&#x4E86;&#x306B;&#x306A;&#x308B;&#x3002;</strong></p><p>&#x691C;&#x53CE;&#x3067;1&#x9805;&#x76EE;&#x3067;&#x3082;&#x843D;&#x3061;&#x305F;&#x3089;&#x5168;&#x4F53;&#x3092;&#x672A;&#x5B8C;&#x3068;&#x3057;&#x3066;&#x6271;&#x3044;&#x3001;&#x76F4;&#x3057;&#x3066;&#x304B;&#x3089;&#x518D;&#x691C;&#x53CE;&#x3059;&#x308B;&#x3002;&#x3053;&#x306E;&#x904B;&#x7528;&#x306B;&#x3057;&#x3066;&#x3044;&#x305F;&#x304A;&#x304B;&#x3052;&#x3067;&#x3001;&#x300C;&#x7121;&#x52B9;&#x5316;&#x3057;&#x305F;&#x3064;&#x3082;&#x308A;&#x306E;&#x8A2D;&#x5B9A;&#x304C;&#x3001;&#x518D;&#x8D77;&#x52D5;&#x5F8C;&#x306B;&#x306F;&#x5143;&#x306B;&#x623B;&#x3063;&#x3066;&#x3044;&#x305F;&#x300D;&#x72B6;&#x614B;&#x3092;&#x516C;&#x958B;&#x524D;&#x306B;&#x898B;&#x3064;&#x3051;&#x3089;&#x308C;&#x307E;&#x3057;&#x305F;&#x3002;</p><h2 id="%E4%BB%8A%E5%9B%9E%E3%81%AEtrixie%E5%AE%9F%E6%A9%9F%E3%81%A7%E7%A2%BA%E8%AA%8D%E3%81%97%E3%81%9F%E3%80%81%E5%8F%A4%E3%81%84%E6%89%8B%E9%A0%86%E3%81%A8%E3%81%AE%E9%81%95%E3%81%84">&#x4ECA;&#x56DE;&#x306E;trixie&#x5B9F;&#x6A5F;&#x3067;&#x78BA;&#x8A8D;&#x3057;&#x305F;&#x3001;&#x53E4;&#x3044;&#x624B;&#x9806;&#x3068;&#x306E;&#x9055;&#x3044;</h2><p>Debian 13 trixie&#x30D9;&#x30FC;&#x30B9;&#x306B;&#x306A;&#x3063;&#x3066;&#x3001;&#x6614;&#x304B;&#x3089;&#x3042;&#x308B;&#x624B;&#x9806;&#x306E;&#x524D;&#x63D0;&#x3068;&#x9055;&#x3063;&#x3066;&#x3044;&#x305F;&#x7B87;&#x6240;&#x304C;&#x3044;&#x304F;&#x3064;&#x304B;&#x3042;&#x308A;&#x307E;&#x3057;&#x305F;&#x3002;</p><p>&#x4ECA;&#x56DE;&#x306E;&#x5B9F;&#x6A5F;&#x3067;&#x78BA;&#x8A8D;&#x3067;&#x304D;&#x305F;&#x7BC4;&#x56F2;&#x3067;&#x6574;&#x7406;&#x3057;&#x3066;&#x304A;&#x304D;&#x307E;&#x3059;&#x3002;</p>
<!--kg-card-begin: html-->
<div style="overflow-x:auto"><table style="border-collapse:collapse;width:100%;font-size:0.95em"><tr><th style="border:1px solid #d0d7de;padding:8px 12px;text-align:left;background:#f3f6fa;">&#x53E4;&#x3044;&#x524D;&#x63D0;</th><th style="border:1px solid #d0d7de;padding:8px 12px;text-align:left;background:#f3f6fa;">&#x4ECA;&#x56DE;&#x306E;trixie&#x5B9F;&#x6A5F;&#x3067;&#x306E;&#x5B9F;&#x969B;</th></tr><tr><td style="border:1px solid #d0d7de;padding:8px 12px;text-align:left;">fail2ban&#x306F; /var/log/auth.log &#x3092;&#x8AAD;&#x3080;</td><td style="border:1px solid #d0d7de;padding:8px 12px;text-align:left;">rsyslog&#x304C;&#x7121;&#x304F;auth.log&#x3082;&#x5B58;&#x5728;&#x3057;&#x306A;&#x3044;&#x3002;sshd&#x306E;&#x30ED;&#x30B0;&#x306F;journald&#x304B;&#x3089;&#x8AAD;&#x3080;&#xFF08;Debian&#x30D1;&#x30C3;&#x30B1;&#x30FC;&#x30B8;&#x5074;&#x3067; sshd_backend = systemd &#x8A2D;&#x5B9A;&#x6E08;&#x307F;&#xFF09;</td></tr><tr><td style="border:1px solid #d0d7de;padding:8px 12px;text-align:left;">pi&#x30E6;&#x30FC;&#x30B6;&#x30FC;&#x306E;sudo&#x306F;NOPASSWD</td><td style="border:1px solid #d0d7de;padding:8px 12px;text-align:left;">full-upgrade&#x3067; 010_pi-nopasswd &#x304C;&#x6D88;&#x3048;&#x30D1;&#x30B9;&#x30EF;&#x30FC;&#x30C9;&#x5FC5;&#x9808;&#x5316;&#xFF08;&#x4ECA;&#x56DE;&#x306E;&#x74B0;&#x5883;&#x3067;&#x306E;&#x5B9F;&#x6E2C;&#xFF09;</td></tr><tr><td style="border:1px solid #d0d7de;padding:8px 12px;text-align:left;">[::]:22 &#x9000;&#x6CBB;&#x306B;&#x306F;ssh.socket&#x306E;drop-in&#x304C;&#x5FC5;&#x8981;&#xFF08;Ubuntu&#x7CFB;&#xFF09;</td><td style="border:1px solid #d0d7de;padding:8px 12px;text-align:left;">&#x4ECA;&#x56DE;&#x306E;&#x5B9F;&#x6A5F;&#x306F;&#x30B5;&#x30FC;&#x30D3;&#x30B9;&#x76F4;&#x8D77;&#x52D5;&#x3067;&#x3001;AddressFamily inet &#x3060;&#x3051;&#x3067;&#x6E08;&#x3093;&#x3060;</td></tr></table></div>
<!--kg-card-end: html-->
<h2 id="%E3%81%BE%E3%81%A8%E3%82%81">&#x307E;&#x3068;&#x3081;</h2><p>&#x30BB;&#x30C3;&#x30C8;&#x30A2;&#x30C3;&#x30D7;&#x76F4;&#x5F8C;&#x306E;Raspberry Pi 5&#x306F;&#x3001;&#x691C;&#x8A3C;&#x7528;&#x306E;&#x7C21;&#x6613;&#x306A;&#x30D1;&#x30B9;&#x30EF;&#x30FC;&#x30C9;&#x3067;&#x30D1;&#x30B9;&#x30EF;&#x30FC;&#x30C9;&#x8A8D;&#x8A3C;&#x304C;&#x6709;&#x52B9;&#x30FB;&#x30D5;&#x30A1;&#x30A4;&#x30A2;&#x30A6;&#x30A9;&#x30FC;&#x30EB;&#x306A;&#x3057;&#x30FB;&#x66F4;&#x65B0;&#x53EF;&#x80FD;&#x30D1;&#x30C3;&#x30B1;&#x30FC;&#x30B8;172&#x4EF6;&#x30FB;&#x610F;&#x56F3;&#x3057;&#x306A;&#x3044;IPv6&#x30A2;&#x30C9;&#x30EC;&#x30B9;&#x4FDD;&#x6301;&#x3001;&#x3068;&#x3044;&#x3046;&#x72B6;&#x614B;&#x3067;&#x3057;&#x305F;&#x3002;</p><p>&#x4ECA;&#x56DE;&#x306E;&#x4F5C;&#x696D;&#x3067;&#x3001;SSH&#x306F;&#x9375;&#x306E;&#x307F;&#x30FB;&#x63A5;&#x7D9A;&#x5143;LAN&#x9650;&#x5B9A;&#x306B;&#x306A;&#x308A;&#x3001;UFW&#x306F;&#x53D7;&#x4FE1;&#x3092;&#x539F;&#x5247;&#x62D2;&#x5426;&#x3057;&#x3066;SSH&#x3060;&#x3051;&#x3092;&#x81EA;&#x5B85;LAN&#x304B;&#x3089;&#x660E;&#x793A;&#x7684;&#x306B;&#x8A31;&#x53EF;&#x3059;&#x308B;&#x69CB;&#x6210;&#x306B;&#x306A;&#x308A;&#x3001;unattended-upgrades&#x306E;&#x5BFE;&#x8C61;&#x3068;&#x306A;&#x308B;&#x66F4;&#x65B0;&#x306F;&#x81EA;&#x52D5;&#x9069;&#x7528;&#x3055;&#x308C;&#x308B;&#x3088;&#x3046;&#x306B;&#x306A;&#x308A;&#x307E;&#x3057;&#x305F;&#x3002;</p><p>&#x4F5C;&#x696D;&#x306F;&#x3059;&#x3079;&#x3066;SSH&#x8D8A;&#x3057;&#x3067;&#x3001;&#x30E2;&#x30CB;&#x30BF;&#x30FC;&#x306F;&#x4E00;&#x5EA6;&#x3082;&#x7E4B;&#x3044;&#x3067;&#x3044;&#x307E;&#x305B;&#x3093;&#x3002;</p><p>&#x3044;&#x3061;&#x3070;&#x3093;&#x306E;&#x53CE;&#x7A6B;&#x306F;&#x3001;sysctl&#x306E;IPv6&#x7121;&#x52B9;&#x5316;&#x304C;NetworkManager&#x306E;&#x63A5;&#x7D9A;&#x30D7;&#x30ED;&#x30D5;&#x30A1;&#x30A4;&#x30EB;&#x306B;&#x66F8;&#x304D;&#x623B;&#x3055;&#x308C;&#x308B;&#x73FE;&#x8C61;&#x3092;&#x3001;&#x5B9F;&#x518D;&#x8D77;&#x52D5;&#x306E;&#x691C;&#x53CE;&#x3067;&#x6355;&#x307E;&#x3048;&#x3089;&#x308C;&#x305F;&#x3053;&#x3068;&#x3067;&#x3059;&#x3002;&#x8A2D;&#x5B9A;&#x76F4;&#x5F8C;&#x306E;&#x78BA;&#x8A8D;&#x3060;&#x3051;&#x3067;&#x5B8C;&#x4E86;&#x306B;&#x3057;&#x3066;&#x3044;&#x305F;&#x3089;&#x3001;&#x3053;&#x306E;&#x5DFB;&#x304D;&#x623B;&#x308A;&#x306B;&#x306F;&#x516C;&#x958B;&#x5F8C;&#x307E;&#x3067;&#x6C17;&#x3065;&#x3051;&#x306A;&#x3044;&#x3068;&#x3053;&#x308D;&#x3067;&#x3057;&#x305F;&#x3002;</p><p>&#x6B21;&#x56DE;&#x306F;&#x3044;&#x3088;&#x3044;&#x3088;&#x3001;&#x3053;&#x306E;&#x30E9;&#x30BA;&#x30D1;&#x30A4;&#x306E;&#x4E0A;&#x306E;Web&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x3092;&#x3001;<strong>&#x53D7;&#x4FE1;&#x30DD;&#x30FC;&#x30C8;&#x3092;&#x4E00;&#x5207;&#x958B;&#x3051;&#x306A;&#x3044;&#x307E;&#x307E;</strong>WireCanal&#x3067;&#x30A4;&#x30F3;&#x30BF;&#x30FC;&#x30CD;&#x30C3;&#x30C8;&#x5074;&#x304B;&#x3089;&#x4F7F;&#x3048;&#x308B;&#x3088;&#x3046;&#x306B;&#x3057;&#x307E;&#x3059;&#x3002;</p><p>&#x305D;&#x308C;&#x3067;&#x306F;&#x3001;&#x307E;&#x305F;&#x6B21;&#x56DE;&#x3092;&#x304A;&#x697D;&#x3057;&#x307F;&#x306B;&#xFF01;</p><h2 id="%E5%87%BA%E5%85%B8%E3%83%BB%E5%8F%82%E8%80%83">&#x51FA;&#x5178;&#x30FB;&#x53C2;&#x8003;</h2><ul><li><a href="https://www.raspberrypi.com/documentation/computers/configuration.html?ref=blog.qualiteg.com">Raspberry Pi Documentation | Configuration&#xFF08;&#x516C;&#x5F0F;&#x30C9;&#x30AD;&#x30E5;&#x30E1;&#x30F3;&#x30C8;&#xFF09;</a></li><li><a href="https://github.com/fail2ban/fail2ban?ref=blog.qualiteg.com">fail2ban &#x516C;&#x5F0F;&#x30EA;&#x30DD;&#x30B8;&#x30C8;&#x30EA;&#xFF08;GitHub&#xFF09;</a></li><li><a href="https://help.ubuntu.com/community/UFW?ref=blog.qualiteg.com">UFW - Community Help Wiki&#xFF08;Ubuntu&#x516C;&#x5F0F;Wiki&#xFF09;</a></li><li><a href="https://networkmanager.dev/docs/?ref=blog.qualiteg.com">NetworkManager &#x516C;&#x5F0F;&#x30C9;&#x30AD;&#x30E5;&#x30E1;&#x30F3;&#x30C8;&#xFF08;freedesktop.org&#xFF09;</a></li></ul><h2 id="%E9%96%A2%E9%80%A3%E8%A8%98%E4%BA%8B">&#x95A2;&#x9023;&#x8A18;&#x4E8B;</h2><ul><li><a href="https://blog.qualiteg.com/raspberry-pi-5-headless-setup-windows/">Raspberry Pi 5&#x3092;&#x30E2;&#x30CB;&#x30BF;&#x30FC;&#x306A;&#x3057;&#x3067;&#x30BB;&#x30C3;&#x30C8;&#x30A2;&#x30C3;&#x30D7;&#x3059;&#x308B;&#x3002;Windows PC&#x3060;&#x3051;&#x3067;OS&#x66F8;&#x304D;&#x8FBC;&#x307F;&#x304B;&#x3089;SSH&#x63A5;&#x7D9A;&#x307E;&#x3067;</a></li><li><a href="https://blog.qualiteg.com/ollama-local-llm-from-smartphone-via-wirecanal/">&#x81EA;&#x5B85;PC&#x306E;&#x30ED;&#x30FC;&#x30AB;&#x30EB;LLM&#x3092;&#x5916;&#x51FA;&#x5148;&#x306E;&#x30B9;&#x30DE;&#x30DB;&#x304B;&#x3089;&#x4F7F;&#x3046;&#x3002;Ollama&#xFF0B;Open WebUI+WireCanal</a></li><li><a href="https://blog.qualiteg.com/ngrok-wirecanal-comparison/">ngrok&#x3068;WireCanal&#x306F;&#x4F55;&#x304C;&#x9055;&#x3046;&#xFF1F;&#x958B;&#x767A;&#x5143;&#x304C;&#x6599;&#x91D1;&#x30FB;&#x904B;&#x7528;&#x30FB;MCP&#x8A2D;&#x8A08;&#x3092;&#x6BD4;&#x8F03;</a></li></ul>]]></content:encoded></item><item><title><![CDATA[Raspberry Pi 5をモニターなしでセットアップする。Windows PCだけでOS書き込みからSSH接続まで]]></title><description><![CDATA[モニターもmicro HDMIケーブルもなしで、Windows PCだけでRaspberry Pi 5を初期設定します。Raspberry Pi ImagerのCLIとfirstrun.shでWi-FiとSSHを仕込み、SDカード挿入から約3分でSSH接続できるまでの全手順を実測値つきで解説します。]]></description><link>https://blog.qualiteg.com/raspberry-pi-5-headless-setup-windows/</link><guid isPermaLink="false">6a7df10f736fb40d7094ae7a</guid><dc:creator><![CDATA[Qualiteg プロダクト開発部]]></dc:creator><pubDate>Thu, 13 Aug 2026 18:57:16 GMT</pubDate><media:content url="https://blog.qualiteg.com/content/images/2026/08/raspberry-pi-5-headless-setup-windows.png" medium="image"/><content:encoded><![CDATA[<img src="https://blog.qualiteg.com/content/images/2026/08/raspberry-pi-5-headless-setup-windows.png" alt="Raspberry Pi 5&#x3092;&#x30E2;&#x30CB;&#x30BF;&#x30FC;&#x306A;&#x3057;&#x3067;&#x30BB;&#x30C3;&#x30C8;&#x30A2;&#x30C3;&#x30D7;&#x3059;&#x308B;&#x3002;Windows PC&#x3060;&#x3051;&#x3067;OS&#x66F8;&#x304D;&#x8FBC;&#x307F;&#x304B;&#x3089;SSH&#x63A5;&#x7D9A;&#x307E;&#x3067;"><p>&#x3053;&#x3093;&#x306B;&#x3061;&#x306F;&#xFF01;</p><p>Qualiteg&#x30D7;&#x30ED;&#x30C0;&#x30AF;&#x30C8;&#x958B;&#x767A;&#x90E8;&#x3067;&#x3059;&#xFF01;</p><p>&#x672C;&#x7A3F;&#x306F;Raspberry Pi(&#x30E9;&#x30BA;&#x30D9;&#x30EA;&#x30FC;&#x30D1;&#x30A4;&#x3001;&#x901A;&#x79F0;&#x30E9;&#x30BA;&#x30D1;&#x30A4;&#xFF09;&#x3092;&#x30A4;&#x30F3;&#x30BF;&#x30FC;&#x30CD;&#x30C3;&#x30C8;&#x8D8A;&#x3057;&#x306B;&#x30B3;&#x30F3;&#x30C8;&#x30ED;&#x30FC;&#x30EB;&#x65B9;&#x6CD5;&#x306B;&#x3064;&#x3044;&#x3066;&#x30B7;&#x30EA;&#x30FC;&#x30BA;&#x3067;&#x304A;&#x4F1D;&#x3048;&#x3044;&#x305F;&#x3057;&#x307E;&#x3059;&#x3002;</p><p>&#x30B7;&#x30EA;&#x30FC;&#x30BA;&#x3067;&#x3059;&#x304C;&#x4EE5;&#x4E0B;&#x306E;&#x56F3;&#x306E;&#x3088;&#x3046;&#x306B;&#x3001;<strong>&#x2460;</strong>&#x30D8;&#x30C3;&#x30C9;&#x30EC;&#x30B9;&#x30BB;&#x30C3;&#x30C8;&#x30A2;&#x30C3;&#x30D7;&#xFF08;&#x4ECA;&#x56DE;&#xFF09;&#x3092;&#x3084;&#x3063;&#x305F;&#x3042;&#x3068;&#x3001;&#x30A4;&#x30F3;&#x30BF;&#x30FC;&#x30CD;&#x30C3;&#x30C8;&#x516C;&#x958B;&#x306B;&#x3080;&#x3051;&#x3066;&#x30BB;&#x30AD;&#x30E5;&#x30EA;&#x30C6;&#x30A3;&#x5BFE;&#x7B56;&#x3068;&#x3057;&#x3066;&#x2461;Rasberry Pi &#x306E;&#x5805;&#x7262;&#x5316;&#x3092;&#x884C;&#x3044;&#x3001;&#x2462;&#x30A4;&#x30F3;&#x30BF;&#x30FC;&#x30CD;&#x30C3;&#x30C8;&#x5074;&#x304B;&#x3089;&#x76F4;&#x63A5;Rasberry Pi&#x5185;&#x306B;&#x8D77;&#x52D5;&#x3057;&#x305F;Web&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x306B;&#x30A2;&#x30AF;&#x30BB;&#x30B9;&#x3067;&#x304D;&#x308B;&#x3088;&#x3046;&#x306B;&#x3057;&#x307E;&#x3059;<br><br>&#x7B2C;1&#x56DE;&#x306E;&#x4ECA;&#x56DE;&#x306F;&#x3001;&#x30E9;&#x30BA;&#x30D1;&#x30A4;&#x306E;&#x5165;&#x624B;&#x304B;&#x3089;&#x521D;&#x671F;&#x30BB;&#x30C3;&#x30C8;&#x30A2;&#x30C3;&#x30D7;&#x624B;&#x9806;&#x306B;&#x95A2;&#x3059;&#x308B;&#x5185;&#x5BB9;&#x3067;&#x3059;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/08/raspberry-pi-5-headless-fig1.jpg" class="kg-image" alt="Raspberry Pi 5&#x3092;&#x30E2;&#x30CB;&#x30BF;&#x30FC;&#x306A;&#x3057;&#x3067;&#x30BB;&#x30C3;&#x30C8;&#x30A2;&#x30C3;&#x30D7;&#x3059;&#x308B;&#x3002;Windows PC&#x3060;&#x3051;&#x3067;OS&#x66F8;&#x304D;&#x8FBC;&#x307F;&#x304B;&#x3089;SSH&#x63A5;&#x7D9A;&#x307E;&#x3067;" loading="lazy" width="1376" height="768" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/08/raspberry-pi-5-headless-fig1.jpg 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/08/raspberry-pi-5-headless-fig1.jpg 1000w, https://blog.qualiteg.com/content/images/2026/08/raspberry-pi-5-headless-fig1.jpg 1376w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">&#x56F3;1&#x3000;&#x9023;&#x8F09;&#x306E;&#x5168;&#x4F53;&#x50CF;&#x3002;&#x4ECA;&#x56DE;&#x306F;&#x2460;&#x3067;&#x3001;Windows PC&#x3060;&#x3051;&#x3067;SSH&#x63A5;&#x7D9A;&#x307E;&#x3067;&#x52D5;&#x304F;&#x72B6;&#x614B;&#x306B;&#x3059;&#x308B;</span></figcaption></figure><p>Windows 11&#x306E;PC&#x3060;&#x3051;&#x3067;OS&#x306E;&#x66F8;&#x304D;&#x8FBC;&#x307F;&#x304B;&#x3089;SSH&#x63A5;&#x7D9A;&#x307E;&#x3067;&#x3092;&#x5B8C;&#x4E86;&#x3055;&#x305B;&#x305F;&#x624B;&#x9806;&#x3092;&#x3001;&#x5B9F;&#x6E2C;&#x5024;&#x3064;&#x304D;&#x3067;&#x3054;&#x7D39;&#x4ECB;&#x3057;&#x307E;&#x3059;&#x3002;SD&#x30AB;&#x30FC;&#x30C9;&#x3092;&#x633F;&#x3057;&#x3066;&#x96FB;&#x6E90;&#x3092;&#x5165;&#x308C;&#x3066;&#x304B;&#x3089;&#x3001;SSH&#x3067;&#x30ED;&#x30B0;&#x30A4;&#x30F3;&#x3067;&#x304D;&#x308B;&#x307E;&#x3067;&#x306F;&#x7D04;3&#x5206;&#x3067;&#x3057;&#x305F;&#x3002;</p><h2 id="%E7%94%A8%E6%84%8F%E3%81%99%E3%82%8B%E3%82%82%E3%81%AE">&#x7528;&#x610F;&#x3059;&#x308B;&#x3082;&#x306E;</h2><ul><li>Raspberry Pi 5&#x672C;&#x4F53;&#x30FB;&#x30FB;&#x30FB;&#x672C;&#x7A3F;&#x3067;&#x306F;4GB&#x30E2;&#x30C7;&#x30EB;&#x3092;&#x4F7F;&#x3044;&#x307E;&#x3059;&#x3002;</li><li>microSD&#x30AB;&#x30FC;&#x30C9;&#x30FB;&#x30FB;&#x30FB;&#x4ECA;&#x56DE;&#x306F;64GB&#x3002;&#x521D;&#x56DE;&#x8D77;&#x52D5;&#x6642;&#x306B;&#x5168;&#x5BB9;&#x91CF;&#x307E;&#x3067;&#x81EA;&#x52D5;&#x62E1;&#x5F35;&#x3055;&#x308C;&#x307E;&#x3059;</li><li>Rasberry Pi5&#x7528;&#x306E;&#x30D2;&#x30FC;&#x30C8;&#x30B7;&#x30F3;&#x30AF;&#x30FB;&#x30FB;&#x30FB;&#x71B1;&#x5BFE;&#x7B56;&#x7528;</li><li>USB&#x30AB;&#x30FC;&#x30C9;&#x30EA;&#x30FC;&#x30C0;&#x30FC;&#x30FB;&#x30FB;&#x30FB;SD&#x30AB;&#x30FC;&#x30C9;&#x306B;&#x30E9;&#x30BA;&#x30D1;&#x30A4;&#x30A4;&#x30E1;&#x30FC;&#x30B8;&#x3092;&#x66F8;&#x304D;&#x8FBC;&#x307F;&#x307E;&#x3059;</li><li>Windows 11&#x306E;PC</li><li>USB-C&#x96FB;&#x6E90;&#xFF08;Raspberry Pi 5&#x306F;5V/5A&#x7D66;&#x96FB;&#x304C;&#x63A8;&#x5968;&#x3067;&#x3001;&#x516C;&#x5F0F;&#x306E;Raspberry Pi 27W USB-C Power Supply&#x306A;&#x3069;&#x304C;&#x8A72;&#x5F53;&#x3057;&#x307E;&#x3059;&#x3002;5V/3A&#x7D1A;&#x306E;&#x5145;&#x96FB;&#x5668;&#x3067;&#x3082;&#x69CB;&#x6210;&#x306B;&#x3088;&#x3063;&#x3066;&#x306F;&#x8D77;&#x52D5;&#x3067;&#x304D;&#x307E;&#x3059;&#x304C;&#x3001;&#x96FB;&#x529B;&#x4E0D;&#x8DB3;&#x306B;&#x3088;&#x308B;&#x5236;&#x9650;&#x3084;&#x4E0D;&#x5B89;&#x5B9A;&#x52D5;&#x4F5C;&#x304C;&#x8D77;&#x304D;&#x308B;&#x53EF;&#x80FD;&#x6027;&#x304C;&#x3042;&#x308A;&#x307E;&#x3059;&#xFF09;</li></ul><p></p><h1 id="%E5%AE%9F%E6%A9%9F%E3%81%AE%E3%82%BB%E3%83%83%E3%83%88%E3%82%A2%E3%83%83%E3%83%97">&#x5B9F;&#x6A5F;&#x306E;&#x30BB;&#x30C3;&#x30C8;&#x30A2;&#x30C3;&#x30D7;</h1><h2 id="%E7%B5%84%E3%81%BF%E7%AB%8B%E3%81%A6">&#x7D44;&#x307F;&#x7ACB;&#x3066;</h2><p>&#x3067;&#x306F;&#x3001;&#x3055;&#x3063;&#x305D;&#x304F;&#x30E9;&#x30BA;&#x30D1;&#x30A4;&#x3092;&#x7D44;&#x307F;&#x7ACB;&#x3066;&#x3066;&#x3044;&#x304D;&#x307E;&#x3057;&#x3087;&#x3046;&#xFF01;</p><p>&#x3053;&#x308C;&#x304C;&#x30E9;&#x30BA;&#x30D1;&#x30A4;&#x3067;&#x3059;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/08/image-2.png" class="kg-image" alt="Raspberry Pi 5&#x3092;&#x30E2;&#x30CB;&#x30BF;&#x30FC;&#x306A;&#x3057;&#x3067;&#x30BB;&#x30C3;&#x30C8;&#x30A2;&#x30C3;&#x30D7;&#x3059;&#x308B;&#x3002;Windows PC&#x3060;&#x3051;&#x3067;OS&#x66F8;&#x304D;&#x8FBC;&#x307F;&#x304B;&#x3089;SSH&#x63A5;&#x7D9A;&#x307E;&#x3067;" loading="lazy" width="1280" height="960" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/08/image-2.png 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/08/image-2.png 1000w, https://blog.qualiteg.com/content/images/2026/08/image-2.png 1280w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Raspberry Pi 5&#x672C;&#x4F53;(4GB&#x30E2;&#x30C7;&#x30EB;)</span></figcaption></figure><p>&#x307E;&#x305A;&#x3001;&#x71B1;&#x5BFE;&#x7B56;&#x3068;&#x3057;&#x3066;&#x30D2;&#x30FC;&#x30C8;&#x30B7;&#x30F3;&#x30AF;&#x3092;&#x3064;&#x3051;&#x3066;&#x3044;&#x304D;&#x307E;&#x3059;&#x3002;</p><figure class="kg-card kg-image-card"><img src="https://blog.qualiteg.com/content/images/2026/08/image-3.png" class="kg-image" alt="Raspberry Pi 5&#x3092;&#x30E2;&#x30CB;&#x30BF;&#x30FC;&#x306A;&#x3057;&#x3067;&#x30BB;&#x30C3;&#x30C8;&#x30A2;&#x30C3;&#x30D7;&#x3059;&#x308B;&#x3002;Windows PC&#x3060;&#x3051;&#x3067;OS&#x66F8;&#x304D;&#x8FBC;&#x307F;&#x304B;&#x3089;SSH&#x63A5;&#x7D9A;&#x307E;&#x3067;" loading="lazy" width="1280" height="960" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/08/image-3.png 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/08/image-3.png 1000w, https://blog.qualiteg.com/content/images/2026/08/image-3.png 1280w" sizes="(min-width: 720px) 720px"></figure><p>&#x30D2;&#x30FC;&#x30C8;&#x30B7;&#x30F3;&#x30AF;&#x3092;&#x3064;&#x3051;&#x308B;&#x307E;&#x3048;&#x306B;&#x3001;CPU&#x30C1;&#x30C3;&#x30D7;&#x306A;&#x3069;&#x767A;&#x71B1;&#x3059;&#x308B;&#x30D1;&#x30FC;&#x30C4;&#x306B;&#x4ED8;&#x5C5E;&#x306E;&#x30B7;&#x30EA;&#x30B3;&#x30F3;&#x30B4;&#x30E0;&#x3063;&#x307D;&#x3044;&#x7D20;&#x6750;&#x3092;&#x8CBC;&#x308A;&#x4ED8;&#x3051;&#x3066;&#x3044;&#x304D;&#x307E;&#x3059;&#x3002;&#x3053;&#x308C;&#x306F;&#x30B5;&#x30FC;&#x30DE;&#x30EB;&#x30D1;&#x30C3;&#x30C9;&#xFF08;&#x71B1;&#x4F1D;&#x5C0E;&#x30D1;&#x30C3;&#x30C9;&#xFF09;&#x3068;&#x3044;&#x3046;&#x3084;&#x3064;&#x3067;&#x3059;&#x306D;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/08/image-5.png" class="kg-image" alt="Raspberry Pi 5&#x3092;&#x30E2;&#x30CB;&#x30BF;&#x30FC;&#x306A;&#x3057;&#x3067;&#x30BB;&#x30C3;&#x30C8;&#x30A2;&#x30C3;&#x30D7;&#x3059;&#x308B;&#x3002;Windows PC&#x3060;&#x3051;&#x3067;OS&#x66F8;&#x304D;&#x8FBC;&#x307F;&#x304B;&#x3089;SSH&#x63A5;&#x7D9A;&#x307E;&#x3067;" loading="lazy" width="1280" height="752" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/08/image-5.png 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/08/image-5.png 1000w, https://blog.qualiteg.com/content/images/2026/08/image-5.png 1280w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">&#x30B5;&#x30FC;&#x30DE;&#x30EB;&#x30D1;&#x30C3;&#x30C9;&#x3092;&#x767A;&#x71B1;&#x30D1;&#x30FC;&#x30C4;&#x306B;&#x306F;&#x3063;&#x3066;&#x3044;&#x304D;&#x307E;&#x3059;</span></figcaption></figure><p>&#x306F;&#x3044;&#x3001;&#x3059;&#x3063;&#x304B;&#x308A;&#x30B5;&#x30FC;&#x30DE;&#x30EB;&#x30D1;&#x30C3;&#x30C9;&#x3092;&#x306F;&#x308A;&#x3064;&#x3051;&#x307E;&#x3057;&#x305F;&#x306E;&#x3067;&#x3001;&#x6B21;&#x306B;&#x30D2;&#x30FC;&#x30C8;&#x30B7;&#x30F3;&#x30AF;&#x672C;&#x4F53;&#x3092;&#x53D6;&#x308A;&#x4ED8;&#x3051;&#x307E;&#x3057;&#x3087;&#x3046;&#x3002;</p><figure class="kg-card kg-image-card"><img src="https://blog.qualiteg.com/content/images/2026/08/image-6.png" class="kg-image" alt="Raspberry Pi 5&#x3092;&#x30E2;&#x30CB;&#x30BF;&#x30FC;&#x306A;&#x3057;&#x3067;&#x30BB;&#x30C3;&#x30C8;&#x30A2;&#x30C3;&#x30D7;&#x3059;&#x308B;&#x3002;Windows PC&#x3060;&#x3051;&#x3067;OS&#x66F8;&#x304D;&#x8FBC;&#x307F;&#x304B;&#x3089;SSH&#x63A5;&#x7D9A;&#x307E;&#x3067;" loading="lazy" width="1280" height="960" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/08/image-6.png 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/08/image-6.png 1000w, https://blog.qualiteg.com/content/images/2026/08/image-6.png 1280w" sizes="(min-width: 720px) 720px"></figure><p>&#x7D76;&#x7E01;&#x30D7;&#x30E9;&#x30B9;&#x30C1;&#x30C3;&#x30AF;&#x3067;&#x3067;&#x304D;&#x305F;&#x30CD;&#x30B8;&#x3067;&#x3053;&#x3093;&#x306A;&#x3075;&#x3046;&#x306B;&#x88CF;&#x5074;&#x304B;&#x3089;&#x30D2;&#x30FC;&#x30C8;&#x30B7;&#x30F3;&#x30AF;&#x3092;&#x3068;&#x3081;&#x3066;&#x3067;&#x304D;&#x3042;&#x304C;&#x308A;&#x3002;</p><figure class="kg-card kg-image-card"><img src="https://blog.qualiteg.com/content/images/2026/08/image-8.png" class="kg-image" alt="Raspberry Pi 5&#x3092;&#x30E2;&#x30CB;&#x30BF;&#x30FC;&#x306A;&#x3057;&#x3067;&#x30BB;&#x30C3;&#x30C8;&#x30A2;&#x30C3;&#x30D7;&#x3059;&#x308B;&#x3002;Windows PC&#x3060;&#x3051;&#x3067;OS&#x66F8;&#x304D;&#x8FBC;&#x307F;&#x304B;&#x3089;SSH&#x63A5;&#x7D9A;&#x307E;&#x3067;" loading="lazy" width="1280" height="816" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/08/image-8.png 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/08/image-8.png 1000w, https://blog.qualiteg.com/content/images/2026/08/image-8.png 1280w" sizes="(min-width: 720px) 720px"></figure><p>&#x30D2;&#x30FC;&#x30C8;&#x30B7;&#x30F3;&#x30AF;&#x672C;&#x4F53;&#x304C;&#x3068;&#x308A;&#x3064;&#x3051;&#x3089;&#x308C;&#x307E;&#x3057;&#x305F;&#x3002;</p><p>&#x30D5;&#x30A1;&#x30F3;&#x7528;&#x96FB;&#x6E90;&#x30B3;&#x30CD;&#x30AF;&#x30BF;&#x304C;&#x30E9;&#x30BA;&#x30D1;&#x30A4;&#x57FA;&#x76E4;&#x4E0A;&#x90E8;&#x306B;&#x3042;&#x308B;&#x306E;&#x3067;&#x3001;&#x305D;&#x3053;&#x306B;&#x30D2;&#x30FC;&#x30C8;&#x30B7;&#x30F3;&#x30AF;&#x5074;&#x304B;&#x3089;&#x51FA;&#x305F;&#x96FB;&#x6E90;&#x30B1;&#x30FC;&#x30D6;&#x30EB;&#x5DEE;&#x3057;&#x8FBC;&#x307F;&#x307E;&#x3059;&#x3002;</p><figure class="kg-card kg-image-card"><img src="https://blog.qualiteg.com/content/images/2026/08/image-7.png" class="kg-image" alt="Raspberry Pi 5&#x3092;&#x30E2;&#x30CB;&#x30BF;&#x30FC;&#x306A;&#x3057;&#x3067;&#x30BB;&#x30C3;&#x30C8;&#x30A2;&#x30C3;&#x30D7;&#x3059;&#x308B;&#x3002;Windows PC&#x3060;&#x3051;&#x3067;OS&#x66F8;&#x304D;&#x8FBC;&#x307F;&#x304B;&#x3089;SSH&#x63A5;&#x7D9A;&#x307E;&#x3067;" loading="lazy" width="1280" height="826" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/08/image-7.png 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/08/image-7.png 1000w, https://blog.qualiteg.com/content/images/2026/08/image-7.png 1280w" sizes="(min-width: 720px) 720px"></figure><p>&#x3061;&#x306A;&#x307F;&#x306B;&#x3001;SD&#x30AB;&#x30FC;&#x30C9;&#x306F;&#x307E;&#x3060;&#x633F;&#x3057;&#x307E;&#x305B;&#x3093;&#x3002;&#x4F55;&#x3082;&#x306F;&#x3044;&#x3063;&#x3066;&#x3044;&#x306A;&#x3044;&#x306E;&#x3067;&#x633F;&#x3057;&#x3066;&#x3082;&#x4F55;&#x3082;&#x3067;&#x304D;&#x307E;&#x305B;&#x3093;&#x3002;</p><p>&#x3055;&#x3066;&#x3001;&#x3053;&#x3053;&#x307E;&#x3067;&#x6570;&#x5206;&#x3067;&#x7D42;&#x308F;&#x308B;&#x3068;&#x601D;&#x3044;&#x307E;&#x3059;&#x3002;</p><p>&#x6B21;&#x306B;&#x3001;&#x30BD;&#x30D5;&#x30C8;&#x30A6;&#x30A7;&#x30A2;&#x3092;&#x3084;&#x3063;&#x3066;&#x3044;&#x304D;&#x307E;&#x3057;&#x3087;&#x3046;&#x3002;</p><h2 id="%E3%83%A2%E3%83%8B%E3%82%BF%E3%83%BC%E3%81%AA%E3%81%97%E3%81%A7%E3%83%A9%E3%82%BA%E3%83%91%E3%82%A4%E3%82%92%E3%82%BB%E3%83%83%E3%83%88%E3%82%A2%E3%83%83%E3%83%97%E3%81%97%E3%81%A6%E3%81%84%E3%81%8F">&#x30E2;&#x30CB;&#x30BF;&#x30FC;&#x306A;&#x3057;&#x3067;&#x30E9;&#x30BA;&#x30D1;&#x30A4;&#x3092;&#x30BB;&#x30C3;&#x30C8;&#x30A2;&#x30C3;&#x30D7;&#x3057;&#x3066;&#x3044;&#x304F;</h2><p>&#x3055;&#x3063;&#x305D;&#x304F;&#x30BD;&#x30D5;&#x30C8;&#x30A6;&#x30A7;&#x30A2;&#x3092;&#x30BB;&#x30C3;&#x30C8;&#x30A2;&#x30C3;&#x30D7;&#x3057;&#x3066;&#x3044;&#x304D;&#x307E;&#x3057;&#x3087;&#x3046;&#x3002;<br>&#x4ECA;&#x56DE;&#x306F;CLI&#x306E;&#x307F;&#x3067;&#x30BB;&#x30C3;&#x30C8;&#x30A2;&#x30C3;&#x30D7;&#x3057;&#x3066;&#x3044;&#x304D;&#x307E;&#x3059;&#x3002;&#x3064;&#x307E;&#x308A;&#x30D8;&#x30C3;&#x30C9;&#x30EC;&#x30B9;&#x30BB;&#x30C3;&#x30C8;&#x30A2;&#x30C3;&#x30D7;&#x3067;&#x3059;&#x306D;&#x3002;</p><p>&#x52D5;&#x4F5C;&#x78BA;&#x8A8D;&#x3057;&#x305F;&#x74B0;&#x5883;&#x306F;&#x3001;</p><p>&#x30FB;&#x66F8;&#x304D;&#x8FBC;&#x307F;&#x30BD;&#x30D5;&#x30C8;&#xFF1A;Raspberry Pi Imager 2.0.8<br>&#x30FB;&#x66F8;&#x304D;&#x8FBC;&#x3093;&#x3060;OS&#xFF1A;Raspberry Pi OS 64-bit&#xFF08;Debian 13 trixie&#x30D9;&#x30FC;&#x30B9;&#x3001;&#x30AB;&#x30FC;&#x30CD;&#x30EB;6.18&#xFF09;<br>&#x30FB;&#x4F5C;&#x696D;PC&#xFF1A;Windows 11 Pro&#x3067;&#x3059;&#x3002;</p><h2 id="%E6%89%8B%E9%A0%861-%E6%9B%B8%E3%81%8D%E8%BE%BC%E3%81%BF%E5%85%88%E3%81%AE%E7%89%A9%E7%90%86%E3%83%87%E3%82%A3%E3%82%B9%E3%82%AF%E7%95%AA%E5%8F%B7%E3%82%92%E7%A2%BA%E8%AA%8D%E3%81%99%E3%82%8B">&#x624B;&#x9806;1: &#x66F8;&#x304D;&#x8FBC;&#x307F;&#x5148;&#x306E;&#x7269;&#x7406;&#x30C7;&#x30A3;&#x30B9;&#x30AF;&#x756A;&#x53F7;&#x3092;&#x78BA;&#x8A8D;&#x3059;&#x308B;</h2><p>&#x307E;&#x305A;&#x30E9;&#x30BA;&#x30D1;&#x30A4;&#x306B;&#x5DEE;&#x3057;&#x8FBC;&#x3080;SD&#x30AB;&#x30FC;&#x30C9;&#x3092;&#x4F5C;&#x308B;&#x4F5C;&#x696D;&#x304B;&#x3089;&#x3067;&#x3059;&#x3002;</p><p>&#x305D;&#x306E;&#x305F;&#x3081;&#x306B;&#x306F;&#x3001;&#x5C02;&#x7528;&#x306E;&#x66F8;&#x304D;&#x8FBC;&#x307F;&#x30BD;&#x30D5;&#x30C8;&#x300C;Raspberry Pi Imager 2.0.8&#x300D;&#x3092;&#x3064;&#x304B;&#x3044;&#x307E;&#x3059;&#x3002;</p><p>SD&#x30AB;&#x30FC;&#x30C9;&#x3078;&#x306E;&#x66F8;&#x304D;&#x8FBC;&#x307F;&#x306F;&#x7269;&#x7406;&#x30C7;&#x30A3;&#x30B9;&#x30AF;&#x5358;&#x4F4D;&#x3067;&#x884C;&#x3046;&#x305F;&#x3081;&#x3001;&#x6700;&#x521D;&#x306B;&#x30C7;&#x30A3;&#x30B9;&#x30AF;&#x756A;&#x53F7;&#x3092;&#x78BA;&#x8A8D;&#x3057;&#x307E;&#x3059;&#x3002;</p><p>Raspberry Pi Imager 2.0.8&#x306B;&#x306F;&#x3001;&#x5185;&#x8535;&#x30C9;&#x30E9;&#x30A4;&#x30D6;&#x306A;&#x3069;&#x66F8;&#x304D;&#x8FBC;&#x307F;&#x5BFE;&#x8C61;&#x5916;&#x306E;&#x30C7;&#x30D0;&#x30A4;&#x30B9;&#x3078;&#x306E;&#x66F8;&#x304D;&#x8FBC;&#x307F;&#x3092;&#x62D2;&#x5426;&#x3059;&#x308B;&#x5B89;&#x5168;&#x6A5F;&#x69CB;&#x304C;&#x3042;&#x308A;&#x307E;&#x3059;&#x304C;&#x3001;&#x305D;&#x308C;&#x3067;&#x3082;&#x3001;&#x5225;&#x306E;USB&#x30B9;&#x30C8;&#x30EC;&#x30FC;&#x30B8;&#x3092;&#x53D6;&#x308A;&#x9055;&#x3048;&#x308C;&#x3070;&#x30C7;&#x30FC;&#x30BF;&#x3092;&#x6D88;&#x3057;&#x3066;&#x3057;&#x307E;&#x3046;&#x305F;&#x3081;&#x3001;&#x30C7;&#x30A3;&#x30B9;&#x30AF;&#x756A;&#x53F7;&#x30FB;&#x5BB9;&#x91CF;&#x30FB;BusType&#x306E;&#x78BA;&#x8A8D;&#x306F;&#x5FC5;&#x305A;&#x884C;&#x3063;&#x3066;&#x304F;&#x3060;&#x3055;&#x3044;&#x3002;</p><p>SD&#x30AB;&#x30FC;&#x30C9;&#x3092;&#x30AB;&#x30FC;&#x30C9;&#x30EA;&#x30FC;&#x30C0;&#x30FC;&#x3067;PC&#x306B;&#x3064;&#x306A;&#x304E;&#x3001;PowerShell&#x3067;&#x6B21;&#x3092;&#x5B9F;&#x884C;&#x3057;&#x307E;&#x3059;&#x3002;</p><pre><code class="language-powershell">Get-Disk</code></pre><pre><code class="language-plaintext">Number FriendlyName           BusType SizeGB
------ ------------           ------- ------
     0 CT4000P3PSSD8          NVMe      3726
     1 Generic- SD/MMC/MS PRO USB       59.5</code></pre><p>&#x4ECA;&#x56DE;&#x306E;&#x74B0;&#x5883;&#x3067;&#x306F;&#x3001;&#x5185;&#x8535;SSD&#x304C;&#x30C7;&#x30A3;&#x30B9;&#x30AF;0&#x3001;USB&#x30AB;&#x30FC;&#x30C9;&#x30EA;&#x30FC;&#x30C0;&#x30FC;&#x7D4C;&#x7531;&#x306E;SD&#x30AB;&#x30FC;&#x30C9;&#x304C;&#x30C7;&#x30A3;&#x30B9;&#x30AF;1&#x3068;&#x8868;&#x793A;&#x3055;&#x308C;&#x307E;&#x3057;&#x305F;&#x3002;&#x5BB9;&#x91CF;&#xFF08;59.5GB&#xFF09;&#x3068;BusType&#x304C;USB&#x3067;&#x3042;&#x308B;&#x3053;&#x3068;&#x304B;&#x3089;SD&#x30AB;&#x30FC;&#x30C9;&#x3060;&#x3068;&#x5224;&#x65AD;&#x3067;&#x304D;&#x307E;&#x3059;&#x306D;&#x3002;</p><p>&#x4EE5;&#x964D;&#x306E;&#x624B;&#x9806;&#x3067;&#x306F;&#x66F8;&#x304D;&#x8FBC;&#x307F;&#x5148;&#x3092; \\.\PhysicalDrive1 &#x3068;&#x6307;&#x5B9A;&#x3057;&#x307E;&#x3059;&#x3002;&#x30C7;&#x30A3;&#x30B9;&#x30AF;&#x756A;&#x53F7;&#x306F;&#x304A;&#x4F7F;&#x3044;&#x306E;&#x74B0;&#x5883;&#x3067;&#x5FC5;&#x305A;&#x8AAD;&#x307F;&#x66FF;&#x3048;&#x3066;&#x304F;&#x3060;&#x3055;&#x3044;&#x3002;</p><h2 id="%E6%89%8B%E9%A0%862-raspberry-pi-imager%E3%81%A8os%E3%82%A4%E3%83%A1%E3%83%BC%E3%82%B8%E3%82%92%E7%94%A8%E6%84%8F%E3%81%99%E3%82%8B">&#x624B;&#x9806;2: Raspberry Pi Imager&#x3068;OS&#x30A4;&#x30E1;&#x30FC;&#x30B8;&#x3092;&#x7528;&#x610F;&#x3059;&#x308B;</h2><p>Raspberry Pi Imager&#x306F;winget&#x3067;&#x5165;&#x308A;&#x307E;&#x3059;&#x3002;</p><pre><code class="language-powershell">winget install --id RaspberryPiFoundation.RaspberryPiImager --silent --accept-package-agreements --accept-source-agreements</code></pre><p>&#x30A4;&#x30F3;&#x30B9;&#x30C8;&#x30FC;&#x30EB;&#x5148;&#x306F; C:\Program Files\Raspberry Pi Ltd\Imager\ &#x3067;&#x3059;&#x3002;GUI&#x3067;&#x4F7F;&#x3046;&#x306E;&#x3068;&#x540C;&#x3058;&#x5B9F;&#x884C;&#x30D5;&#x30A1;&#x30A4;&#x30EB;&#x304C;CLI&#x30E2;&#x30FC;&#x30C9;&#x3092;&#x6301;&#x3063;&#x3066;&#x3044;&#x3066;&#x3001;&#x30B9;&#x30AF;&#x30EA;&#x30D7;&#x30C8;&#x7528;&#x306E;&#x30E9;&#x30C3;&#x30D1;&#x30FC; rpi-imager-cli.cmd &#x3082;&#x540C;&#x68B1;&#x3055;&#x308C;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;</p><p>OS&#x30A4;&#x30E1;&#x30FC;&#x30B8;&#x306F;&#x516C;&#x5F0F;&#x306E;&#x30C0;&#x30A6;&#x30F3;&#x30ED;&#x30FC;&#x30C9;&#x30B5;&#x30A4;&#x30C8;&#x304B;&#x3089;&#x53D6;&#x5F97;&#x3057;&#x307E;&#x3059;&#x3002;<br>raspios_arm64_latest &#x3068;&#x3044;&#x3046;URL&#x306F;&#x5E38;&#x306B;&#x6700;&#x65B0;&#x306E;64-bit&#x7248;&#xFF08;&#x30C7;&#x30B9;&#x30AF;&#x30C8;&#x30C3;&#x30D7;&#x3042;&#x308A;&#xFF09;&#x3078;&#x30EA;&#x30C0;&#x30A4;&#x30EC;&#x30AF;&#x30C8;&#x3055;&#x308C;&#x308B;&#x306E;&#x3067;&#x3001;&#x899A;&#x3048;&#x3066;&#x304A;&#x304F;&#x3068;&#x4FBF;&#x5229;&#x3067;&#x3059;&#x3002;</p><pre><code class="language-powershell">curl.exe -L --fail -o C:\qualiteg_examples\raspi\raspios.img.xz https://downloads.raspberrypi.com/raspios_arm64_latest</code></pre><p>&#x30B5;&#x30A4;&#x30BA;&#x306F;&#x7D04;1.3GB&#x3067;&#x3057;&#x305F;&#x3002;xz&#x5727;&#x7E2E;&#x306E;&#x307E;&#x307E;&#x66F8;&#x304D;&#x8FBC;&#x307F;&#x306B;&#x4F7F;&#x3048;&#x308B;&#x306E;&#x3067;&#x3001;&#x81EA;&#x5206;&#x3067;&#x5C55;&#x958B;&#x3059;&#x308B;&#x5FC5;&#x8981;&#x306F;&#x3042;&#x308A;&#x307E;&#x305B;&#x3093;&#x3002;</p><h2 id="%E6%89%8B%E9%A0%863-%E5%88%9D%E5%9B%9E%E8%B5%B7%E5%8B%95%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88firstrunsh%E3%82%92%E4%BD%9C%E3%82%8B">&#x624B;&#x9806;3: &#x521D;&#x56DE;&#x8D77;&#x52D5;&#x30B9;&#x30AF;&#x30EA;&#x30D7;&#x30C8;firstrun.sh&#x3092;&#x4F5C;&#x308B;</h2><p>&#x3053;&#x3053;&#x304C;&#x30D8;&#x30C3;&#x30C9;&#x30EC;&#x30B9;&#x30BB;&#x30C3;&#x30C8;&#x30A2;&#x30C3;&#x30D7;&#x306E;&#x5FC3;&#x81D3;&#x90E8;&#x3067;&#x3059;&#x3002;</p><p>Raspberry Pi OS&#x306B;&#x6A19;&#x6E96;&#x3067;&#x5165;&#x3063;&#x3066;&#x3044;&#x308B;&#x30D8;&#x30EB;&#x30D1;&#x30FC; imager_custom &#x3068; userconf &#x3092;&#x547C;&#x3073;&#x51FA;&#x3057;&#x3066;&#x3001;&#x30DB;&#x30B9;&#x30C8;&#x540D;&#x3001;SSH&#x3001;&#x30E6;&#x30FC;&#x30B6;&#x30FC;&#x3001;Wi-Fi&#x3001;&#x30AD;&#x30FC;&#x30DC;&#x30FC;&#x30C9;&#x914D;&#x5217;&#x3001;&#x30BF;&#x30A4;&#x30E0;&#x30BE;&#x30FC;&#x30F3;&#x3092;&#x307E;&#x3068;&#x3081;&#x3066;&#x8A2D;&#x5B9A;&#x3057;&#x307E;&#x3059;&#x3002;&#x30D5;&#x30A1;&#x30A4;&#x30EB;&#x540D;&#x306F; firstrun.sh &#x3068;&#x3057;&#x3001;&#x7F6E;&#x304D;&#x5834;&#x6240;&#x306F;&#x3069;&#x3053;&#x3067;&#x3082;&#x69CB;&#x3044;&#x307E;&#x305B;&#x3093;&#xFF08;&#x6B21;&#x306E;&#x624B;&#x9806;&#x3067;&#x66F8;&#x304D;&#x8FBC;&#x307F;&#x6642;&#x306B;&#x30D1;&#x30B9;&#x3092;&#x6E21;&#x3057;&#x307E;&#x3059;&#xFF09;&#x3002;</p><pre><code class="language-bash">#!/bin/bash
# set +e &#x306F;&#x9014;&#x4E2D;&#x306E;&#x30B3;&#x30DE;&#x30F3;&#x30C9;&#x304C;&#x5931;&#x6557;&#x3057;&#x3066;&#x3082;&#x6700;&#x5F8C;&#x306E;&#x5F8C;&#x59CB;&#x672B;&#x307E;&#x3067;&#x9032;&#x3081;&#x308B;&#x305F;&#x3081;&#x306E;&#x6307;&#x5B9A;&#x3002;
# &#x8A2D;&#x5B9A;&#x304C;&#x53CD;&#x6620;&#x3055;&#x308C;&#x306A;&#x3044;&#x3068;&#x304D;&#x306F;&#x3001;&#x5404;&#x30B3;&#x30DE;&#x30F3;&#x30C9;&#x306E;&#x6210;&#x5426;&#x3092;&#x500B;&#x5225;&#x306B;&#x78BA;&#x8A8D;&#x3059;&#x308B;&#x3053;&#x3068;
set +e

/usr/lib/raspberrypi-sys-mods/imager_custom set_hostname raspberrypi
/usr/lib/raspberrypi-sys-mods/imager_custom enable_ssh
/usr/lib/userconf-pi/userconf &apos;pi&apos; &apos;$6$&#x2026;&#xFF08;openssl passwd -6 &#x3067;&#x751F;&#x6210;&#x3057;&#x305F;&#x30CF;&#x30C3;&#x30B7;&#x30E5;&#xFF09;&apos;
/usr/lib/raspberrypi-sys-mods/imager_custom set_wlan &apos;your-ssid&apos; &apos;your-wifi-password&apos; &apos;JP&apos;
/usr/lib/raspberrypi-sys-mods/imager_custom set_keymap &apos;jp&apos;
/usr/lib/raspberrypi-sys-mods/imager_custom set_timezone &apos;Asia/Tokyo&apos;

rm -f /boot/firstrun.sh /boot/firmware/firstrun.sh
sed -i &apos;s| systemd.run.*||g&apos; /boot/cmdline.txt /boot/firmware/cmdline.txt 2&gt;/dev/null
exit 0</code></pre><p>SSID&#x3068;Wi-Fi&#x30D1;&#x30B9;&#x30EF;&#x30FC;&#x30C9;&#xFF08;&#x4E0A;&#x8A18;&#x30B9;&#x30AF;&#x30EA;&#x30D7;&#x30C8;&#x306E;&apos;your-ssid&apos; &apos;your-wifi-password&apos;&#x306E;&#x90E8;&#x5206;&#xFF09;&#x306F;&#x3054;&#x81EA;&#x8EAB;&#x306E;&#x3082;&#x306E;&#x306B;&#x7F6E;&#x304D;&#x63DB;&#x3048;&#x3066;&#x304F;&#x3060;&#x3055;&#x3044;&#x3002;</p><p>&#x30FC;&#x30B6;&#x30FC;&#x306E;&#x30D1;&#x30B9;&#x30EF;&#x30FC;&#x30C9;&#x306F;&#x5E73;&#x6587;&#x3067;&#x306F;&#x306A;&#x304F;SHA-512&#x30CF;&#x30C3;&#x30B7;&#x30E5;&#x3067;&#x6E21;&#x3057;&#x307E;&#x3059;&#x3002;&#x30CF;&#x30C3;&#x30B7;&#x30E5;&#x306F;Git Bash&#x306A;&#x3069;&#x3067;&#x6B21;&#x306E;&#x3088;&#x3046;&#x306B;&#x4F5C;&#x308C;&#x307E;&#x3059;&#x3002;</p><pre><code class="language-bash">openssl passwd -6 &apos;&#x8A2D;&#x5B9A;&#x3057;&#x305F;&#x3044;&#x30D1;&#x30B9;&#x30EF;&#x30FC;&#x30C9;&apos;</code></pre><p>&#x672B;&#x5C3E;&#x306E;2&#x884C;&#x306F;&#x3001;&#x30B9;&#x30AF;&#x30EA;&#x30D7;&#x30C8;&#x304C;&#x81EA;&#x5206;&#x81EA;&#x8EAB;&#x3092;&#x524A;&#x9664;&#x3057;&#x3066;&#x901A;&#x5E38;&#x8D77;&#x52D5;&#x306B;&#x623B;&#x3059;&#x305F;&#x3081;&#x306E;&#x5F8C;&#x59CB;&#x672B;&#x3067;&#x3059;&#x3002;Imager&#x304C;&#x8D77;&#x52D5;&#x8A2D;&#x5B9A;&#xFF08;cmdline.txt&#xFF09;&#x306B;&#x4ED5;&#x8FBC;&#x3080;&#x30A8;&#x30F3;&#x30C8;&#x30EA;&#x3092;&#x5916;&#x3057;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;</p><p>&#x3072;&#x3068;&#x3064;&#x3060;&#x3051;&#x91CD;&#x8981;&#x306A;&#x6CE8;&#x610F;&#x304C;&#x3042;&#x308A;&#x307E;&#x3059;&#x3002;</p><p>&#x3053;&#x306E;&#x30D5;&#x30A1;&#x30A4;&#x30EB;&#x306E;&#x6539;&#x884C;&#x30B3;&#x30FC;&#x30C9;&#x306F;&#x5FC5;&#x305A;LF&#x306B;&#x3057;&#x3066;&#x304F;&#x3060;&#x3055;&#x3044;&#x3002;</p><p>Windows&#x306E;&#x30A8;&#x30C7;&#x30A3;&#x30BF;&#x3067;&#x4F5C;&#x308B;&#x3068;CRLF&#x306B;&#x306A;&#x308A;&#x304C;&#x3061;&#x3067;&#x3001;CRLF&#x306E;&#x307E;&#x307E;&#x3060;&#x3068;&#x521D;&#x56DE;&#x8D77;&#x52D5;&#x6642;&#x306B;&#x30B9;&#x30AF;&#x30EA;&#x30D7;&#x30C8;&#x304C;&#x5931;&#x6557;&#x3057;&#x307E;&#x3059;&#x3002;SSH&#x306F;&#x6709;&#x52B9;&#x306B;&#x306A;&#x3089;&#x305A;&#x3001;Wi-Fi&#x306B;&#x3082;&#x3064;&#x306A;&#x304C;&#x3089;&#x305A;&#x3001;&#x30E2;&#x30CB;&#x30BF;&#x30FC;&#x304C;&#x306A;&#x3044;&#x306E;&#x3067;&#x5931;&#x6557;&#x306E;&#x69D8;&#x5B50;&#x3082;&#x898B;&#x3048;&#x306A;&#x3044;&#x3068;&#x3044;&#x3046;&#x3001;&#x306A;&#x304B;&#x306A;&#x304B;&#x3064;&#x3089;&#x3044;&#x72B6;&#x614B;&#x306B;&#x306A;&#x308A;&#x307E;&#x3059;&#x3002;</p><p>&#x30BB;&#x30AD;&#x30E5;&#x30EA;&#x30C6;&#x30A3;&#x4E0A;&#x306E;&#x6CE8;&#x610F;&#x3082;&#x3072;&#x3068;&#x3064;&#x3002;firstrun.sh &#x306B;&#x306F;Wi-Fi&#x30D1;&#x30B9;&#x30EF;&#x30FC;&#x30C9;&#x304C;&#x5E73;&#x6587;&#x3067;&#x5165;&#x308A;&#x307E;&#x3059;&#x3002;Git&#x3078;&#x306E;&#x30B3;&#x30DF;&#x30C3;&#x30C8;&#x3084;&#x5171;&#x6709;&#x30D5;&#x30A9;&#x30EB;&#x30C0;&#x3078;&#x306E;&#x914D;&#x7F6E;&#x306F;&#x907F;&#x3051;&#x3001;Windows&#x5074;&#x306B;&#x6B8B;&#x3063;&#x305F;&#x4F5C;&#x696D;&#x7528;&#x30D5;&#x30A1;&#x30A4;&#x30EB;&#x3082;&#x4E0D;&#x8981;&#x306B;&#x306A;&#x3063;&#x305F;&#x3089;&#x524A;&#x9664;&#x3057;&#x3066;&#x304F;&#x3060;&#x3055;&#x3044;&#x3002;</p><h2 id="%E6%89%8B%E9%A0%864-cli%E3%81%A7sd%E3%82%AB%E3%83%BC%E3%83%89%E3%81%AB%E6%9B%B8%E3%81%8D%E8%BE%BC%E3%82%80">&#x624B;&#x9806;4: CLI&#x3067;SD&#x30AB;&#x30FC;&#x30C9;&#x306B;&#x66F8;&#x304D;&#x8FBC;&#x3080;</h2><p>&#x7269;&#x7406;&#x30C7;&#x30A3;&#x30B9;&#x30AF;&#x3078;&#x306E;&#x66F8;&#x304D;&#x8FBC;&#x307F;&#x306B;&#x306F;&#x7BA1;&#x7406;&#x8005;&#x6A29;&#x9650;&#x304C;&#x5FC5;&#x8981;&#x306A;&#x306E;&#x3067;&#x3001;PowerShell&#x304B;&#x3089;&#x6607;&#x683C;&#x3064;&#x304D;&#x3067;&#x5B9F;&#x884C;&#x3057;&#x307E;&#x3059;&#x3002;UAC&#x306E;&#x30C0;&#x30A4;&#x30A2;&#x30ED;&#x30B0;&#x304C;&#x51FA;&#x305F;&#x3089;&#x8A31;&#x53EF;&#x3057;&#x3066;&#x304F;&#x3060;&#x3055;&#x3044;&#x3002;</p><pre><code class="language-powershell">$imgr = &apos;C:\Program Files\Raspberry Pi Ltd\Imager\rpi-imager.exe&apos;
$opts = @(&apos;--cli&apos;, &apos;--debug&apos;, &apos;--disable-eject&apos;,
          &apos;--first-run-script&apos;, &apos;C:\qualiteg_examples\raspi\firstrun.sh&apos;,
          &apos;--log-file&apos;,         &apos;C:\qualiteg_examples\raspi\flash-log.txt&apos;,
          &apos;C:\qualiteg_examples\raspi\raspios.img.xz&apos;,
          &apos;\\.\PhysicalDrive1&apos;)
Start-Process -FilePath $imgr -ArgumentList $opts -Verb RunAs -Wait</code></pre><p>&#x4F7F;&#x3063;&#x3066;&#x3044;&#x308B;&#x30AA;&#x30D7;&#x30B7;&#x30E7;&#x30F3;&#x306E;&#x610F;&#x5473;&#x3067;&#x3059;&#x3002;</p>
<!--kg-card-begin: html-->
<table style="width:100%;border-collapse:collapse;font-size:0.95em"><thead><tr><th style="border:1px solid #d0d7de;padding:8px 10px;background:#f3f6fa;text-align:left">&#x30AA;&#x30D7;&#x30B7;&#x30E7;&#x30F3;</th><th style="border:1px solid #d0d7de;padding:8px 10px;background:#f3f6fa;text-align:left">&#x5F79;&#x5272;</th></tr></thead><tbody>
<tr><td style="border:1px solid #d0d7de;padding:8px 10px">--cli</td><td style="border:1px solid #d0d7de;padding:8px 10px">GUI&#x3092;&#x8D77;&#x52D5;&#x305B;&#x305A;&#x30B3;&#x30DE;&#x30F3;&#x30C9;&#x30E9;&#x30A4;&#x30F3;&#x30E2;&#x30FC;&#x30C9;&#x3067;&#x52D5;&#x304B;&#x3059;</td></tr><tr><td style="border:1px solid #d0d7de;padding:8px 10px">--first-run-script</td><td style="border:1px solid #d0d7de;padding:8px 10px">&#x521D;&#x56DE;&#x8D77;&#x52D5;&#x30B9;&#x30AF;&#x30EA;&#x30D7;&#x30C8;&#xFF08;firstrun.sh&#xFF09;&#x3092;SD&#x30AB;&#x30FC;&#x30C9;&#x306B;&#x7D44;&#x307F;&#x8FBC;&#x3080;</td></tr><tr><td style="border:1px solid #d0d7de;padding:8px 10px">--log-file</td><td style="border:1px solid #d0d7de;padding:8px 10px">&#x9032;&#x6357;&#x3068;&#x7D50;&#x679C;&#x3092;&#x30ED;&#x30B0;&#x30D5;&#x30A1;&#x30A4;&#x30EB;&#x306B;&#x66F8;&#x304D;&#x51FA;&#x3059;</td></tr><tr><td style="border:1px solid #d0d7de;padding:8px 10px">--debug</td><td style="border:1px solid #d0d7de;padding:8px 10px">&#x30ED;&#x30B0;&#x3092;&#x8A73;&#x7D30;&#x306B;&#x3059;&#x308B;&#x3002;&#x66F8;&#x304D;&#x8FBC;&#x307F;&#x901F;&#x5EA6;&#x306E;&#x81EA;&#x52D5;&#x8ABF;&#x6574;&#x306E;&#x69D8;&#x5B50;&#x3082;&#x8A18;&#x9332;&#x3055;&#x308C;&#x308B;</td></tr><tr><td style="border:1px solid #d0d7de;padding:8px 10px">--disable-eject</td><td style="border:1px solid #d0d7de;padding:8px 10px">&#x66F8;&#x304D;&#x8FBC;&#x307F;&#x5B8C;&#x4E86;&#x5F8C;&#x306B;SD&#x30AB;&#x30FC;&#x30C9;&#x3092;&#x81EA;&#x52D5;&#x6392;&#x51FA;&#x3057;&#x306A;&#x3044;&#x3002;&#x66F8;&#x304D;&#x8FBC;&#x307F;&#x7D50;&#x679C;&#x3092;&#x78BA;&#x8A8D;&#x3057;&#x305F;&#x3044;&#x5834;&#x5408;&#x306B;&#x4ED8;&#x3051;&#x308B;</td></tr></tbody></table>
<!--kg-card-end: html-->
<p>&#x66F8;&#x304D;&#x8FBC;&#x307F;&#x5F8C;&#x306E;&#x8AAD;&#x307F;&#x623B;&#x3057;&#x691C;&#x8A3C;&#xFF08;&#x30D9;&#x30EA;&#x30D5;&#x30A1;&#x30A4;&#xFF09;&#x306F;&#x30C7;&#x30D5;&#x30A9;&#x30EB;&#x30C8;&#x3067;&#x6709;&#x52B9;&#x3067;&#x3059;&#x3002;&#x5B9F;&#x6E2C;&#x3067;&#x306F;&#x3001;1.3GB&#x306E;xz&#x30A4;&#x30E1;&#x30FC;&#x30B8;&#x306E;&#x5C55;&#x958B;&#x306B;53&#x79D2;&#x3001;&#x66F8;&#x304D;&#x8FBC;&#x307F;&#x3068;&#x691C;&#x8A3C;&#x3092;&#x5408;&#x308F;&#x305B;&#x3066;5&#x5206;&#x307B;&#x3069;&#x3067;&#x5B8C;&#x4E86;&#x3057;&#x307E;&#x3057;&#x305F;&#x3002;&#x66F8;&#x304D;&#x8FBC;&#x307F;&#x306E;&#x9045;&#x3044;SD&#x30AB;&#x30FC;&#x30C9;&#x3060;&#x3068;&#x30ED;&#x30B0;&#x306B;&#x66F8;&#x304D;&#x8FBC;&#x307F;&#x30EC;&#x30A4;&#x30C6;&#x30F3;&#x30B7;&#x306E;&#x8B66;&#x544A;&#x304C;&#x51FA;&#x307E;&#x3059;&#x304C;&#x3001;Imager&#x304C;&#x81EA;&#x52D5;&#x3067;&#x30D0;&#x30C3;&#x30D5;&#x30A1;&#x91CF;&#x3092;&#x8ABF;&#x6574;&#x3057;&#x3066;&#x7D9A;&#x884C;&#x3059;&#x308B;&#x306E;&#x3067;&#x3001;&#x305D;&#x306E;&#x307E;&#x307E;&#x5F85;&#x3066;&#x3070;&#x5927;&#x4E08;&#x592B;&#x3067;&#x3059;&#x3002;</p><p>&#x9032;&#x6357;&#x8868;&#x793A;&#x306B;&#x3064;&#x3044;&#x3066;&#x88DC;&#x8DB3;&#x3057;&#x307E;&#x3059;&#x3002;&#x4ECA;&#x56DE;&#x306E;&#x3088;&#x3046;&#x306B; Start-Process -Verb RunAs &#x3067;&#x6607;&#x683C;&#x3057;&#x3066;&#x8D77;&#x52D5;&#x3057;&#x305F;&#x69CB;&#x6210;&#x3067;&#x306F;&#x3001;&#x5143;&#x306E;PowerShell&#x5074;&#x3067;&#x306F;&#x9032;&#x6357;&#x3092;&#x78BA;&#x8A8D;&#x3067;&#x304D;&#x307E;&#x305B;&#x3093;&#x3067;&#x3057;&#x305F;&#x3002;&#x305D;&#x306E;&#x305F;&#x3081; --log-file &#x3092;&#x6307;&#x5B9A;&#x3057;&#x3001;&#x30ED;&#x30B0;&#x30D5;&#x30A1;&#x30A4;&#x30EB;&#x3067;&#x9032;&#x6357;&#x3068;&#x7D50;&#x679C;&#x3092;&#x78BA;&#x8A8D;&#x3057;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;&#x30ED;&#x30B0;&#x306E;&#x6700;&#x5F8C;&#x306B; succeeded &#x3068;&#x51FA;&#x3066;&#x3044;&#x308C;&#x3070;&#x6210;&#x529F;&#x3067;&#x3059;&#x3002;</p><h2 id="%E6%89%8B%E9%A0%865-%E9%9B%BB%E6%BA%90%E3%82%92%E5%85%A5%E3%82%8C%E3%81%A63%E5%88%86%E5%BE%85%E3%81%A1%E3%80%81ssh%E3%81%A7%E6%8E%A5%E7%B6%9A%E3%81%99%E3%82%8B">&#x624B;&#x9806;5: &#x96FB;&#x6E90;&#x3092;&#x5165;&#x308C;&#x3066;3&#x5206;&#x5F85;&#x3061;&#x3001;SSH&#x3067;&#x63A5;&#x7D9A;&#x3059;&#x308B;</h2><p>&#x66F8;&#x304D;&#x8FBC;&#x307F;&#x304C;&#x7D42;&#x308F;&#x3063;&#x305F;SD&#x30AB;&#x30FC;&#x30C9;&#x3092;&#x30E9;&#x30BA;&#x30D1;&#x30A4;5&#x306B;&#x633F;&#x3057;&#x307E;&#x3057;&#x3087;&#x3046;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/08/image-9.png" class="kg-image" alt="Raspberry Pi 5&#x3092;&#x30E2;&#x30CB;&#x30BF;&#x30FC;&#x306A;&#x3057;&#x3067;&#x30BB;&#x30C3;&#x30C8;&#x30A2;&#x30C3;&#x30D7;&#x3059;&#x308B;&#x3002;Windows PC&#x3060;&#x3051;&#x3067;OS&#x66F8;&#x304D;&#x8FBC;&#x307F;&#x304B;&#x3089;SSH&#x63A5;&#x7D9A;&#x307E;&#x3067;" loading="lazy" width="1280" height="868" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/08/image-9.png 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/08/image-9.png 1000w, https://blog.qualiteg.com/content/images/2026/08/image-9.png 1280w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">SD&#x30B9;&#x30ED;&#x30C3;&#x30C8;&#x306B;&#x3055;&#x3063;&#x304D;&#x30A4;&#x30E1;&#x30FC;&#x30B8;&#x3092;&#x66F8;&#x304D;&#x8FBC;&#x3093;&#x3060;micro SD&#x30AB;&#x30FC;&#x30C9;&#x3092;&#x633F;&#x3059;</span></figcaption></figure><p>&#x305D;&#x3057;&#x3066;&#x3001;USB-C&#x96FB;&#x6E90;&#x3092;&#x3064;&#x306A;&#x3050;&#x3060;&#x3051;&#x3067;&#x8D77;&#x52D5;&#x3057;&#x307E;&#x3059;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/08/image-10.png" class="kg-image" alt="Raspberry Pi 5&#x3092;&#x30E2;&#x30CB;&#x30BF;&#x30FC;&#x306A;&#x3057;&#x3067;&#x30BB;&#x30C3;&#x30C8;&#x30A2;&#x30C3;&#x30D7;&#x3059;&#x308B;&#x3002;Windows PC&#x3060;&#x3051;&#x3067;OS&#x66F8;&#x304D;&#x8FBC;&#x307F;&#x304B;&#x3089;SSH&#x63A5;&#x7D9A;&#x307E;&#x3067;" loading="lazy" width="1280" height="1649" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/08/image-10.png 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/08/image-10.png 1000w, https://blog.qualiteg.com/content/images/2026/08/image-10.png 1280w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">USB C&#x306E;&#x96FB;&#x6E90;&#x7AEF;&#x5B50;&#x306B;&#x96FB;&#x6E90;&#x30A2;&#x30C0;&#x30D7;&#x30BF;&#x3092;&#x3064;&#x306A;&#x304E;&#x3001;&#x96FB;&#x6E90;&#x4F9B;&#x7D66;&#x3059;&#x308C;&#x3070;&#x30E9;&#x30BA;&#x30D1;&#x30A4;&#x306B;&#x96FB;&#x6E90;&#x304C;&#x306F;&#x3044;&#x308B;&#x3002;</span></figcaption></figure><p>Raspberry Pi 5&#x306B;&#x306F;&#x96FB;&#x6E90;&#x30DC;&#x30BF;&#x30F3;&#x3082;&#x3042;&#x308A;&#x307E;&#x3059;&#x304C;&#x3001;&#x901A;&#x5E38;&#x306E;&#x521D;&#x56DE;&#x8D77;&#x52D5;&#x3067;&#x306F;&#x30DC;&#x30BF;&#x30F3;&#x64CD;&#x4F5C;&#x306F;&#x4E0D;&#x8981;&#x3067;&#x3059;&#x3002;&#x521D;&#x56DE;&#x306F;&#x30D5;&#x30A1;&#x30A4;&#x30EB;&#x30B7;&#x30B9;&#x30C6;&#x30E0;&#x306E;&#x81EA;&#x52D5;&#x62E1;&#x5F35;&#x3001;firstrun.sh &#x306E;&#x5B9F;&#x884C;&#x3001;&#x518D;&#x8D77;&#x52D5;&#x304C;&#x9806;&#x306B;&#x8D70;&#x308B;&#x306E;&#x3067;&#x3001;2&#x301C;3&#x5206;&#x5F85;&#x3061;&#x307E;&#x3059;&#x3002;&#x57FA;&#x677F;&#x306E;&#x7DD1;&#x306E;LED&#x304C;&#x70B9;&#x6EC5;&#x3057;&#x3066;&#x3044;&#x308C;&#x3070;&#x8D77;&#x52D5;&#x51E6;&#x7406;&#x4E2D;&#x3067;&#x3059;&#x3002;</p><p>&#x5F85;&#x3063;&#x305F;&#x3089;&#x3001;Windows&#x306E;&#x30BF;&#x30FC;&#x30DF;&#x30CA;&#x30EB;&#x304B;&#x3089;SSH&#x3067;&#x63A5;&#x7D9A;&#x3057;&#x307E;&#x3059;&#x3002;</p><pre><code class="language-powershell">ssh pi@raspberrypi.local</code></pre><p>raspberrypi.local &#x3068;&#x3044;&#x3046;&#x540D;&#x524D;&#x306F;mDNS&#x3068;&#x3044;&#x3046;&#x4ED5;&#x7D44;&#x307F;&#x3067;&#x89E3;&#x6C7A;&#x3055;&#x308C;&#x307E;&#x3059;&#x3002;Windows 11&#x306F;&#x6A19;&#x6E96;&#x3067;&#x5BFE;&#x5FDC;&#x3057;&#x3066;&#x3044;&#x308B;&#x306E;&#x3067;&#x3001;&#x8FFD;&#x52A0;&#x306E;&#x30BD;&#x30D5;&#x30C8;&#x306F;&#x8981;&#x308A;&#x307E;&#x305B;&#x3093;&#x3002;&#x4ECA;&#x56DE;&#x306E;&#x5B9F;&#x6E2C;&#x3067;&#x306F;&#x3001;SD&#x30AB;&#x30FC;&#x30C9;&#x3092;&#x633F;&#x3057;&#x3066;&#x96FB;&#x6E90;&#x3092;&#x5165;&#x308C;&#x3066;&#x304B;&#x3089;&#x7D04;3&#x5206;&#x3067;SSH&#x30DD;&#x30FC;&#x30C8;&#x304C;&#x958B;&#x304D;&#x3001;&#x521D;&#x671F;&#x8A2D;&#x5B9A;&#x3057;&#x305F;&#x30E6;&#x30FC;&#x30B6;&#x30FC;&#x3067;&#x30ED;&#x30B0;&#x30A4;&#x30F3;&#x3067;&#x304D;&#x307E;&#x3057;&#x305F;&#x3002;</p><p>&#x30ED;&#x30B0;&#x30A4;&#x30F3;&#x5F8C;&#x306E;&#x72B6;&#x614B;&#x3082;&#x78BA;&#x8A8D;&#x3057;&#x307E;&#x3057;&#x305F;&#x3002;uname -a&#x3001;vcgencmd measure_temp&#x3001;df -h &#x306E;&#x51FA;&#x529B;&#x306E;&#x629C;&#x7C8B;&#x3067;&#x3059;&#x3002;</p><pre><code class="language-plaintext">Linux raspberrypi 6.18.34+rpt-rpi-2712 #1 SMP PREEMPT Debian 1:6.18.34-1+rpt1 (2026-06-09) aarch64 GNU/Linux
temp=34.0&apos;C
/dev/mmcblk0p2   58G  6.6G   49G  12% /</code></pre><p>64GB&#x30AB;&#x30FC;&#x30C9;&#x306E;&#x5168;&#x57DF;&#x304C;&#x30EB;&#x30FC;&#x30C8;&#x30D5;&#x30A1;&#x30A4;&#x30EB;&#x30B7;&#x30B9;&#x30C6;&#x30E0;&#x306B;&#x62E1;&#x5F35;&#x6E08;&#x307F;&#x3067;&#x3001;CPU&#x6E29;&#x5EA6;&#x306F;34.0&#x5EA6;&#x3001;Wi-Fi&#x7D4C;&#x7531;&#x3067;IPv4&#x30A2;&#x30C9;&#x30EC;&#x30B9;&#x3082;&#x53D6;&#x5F97;&#x3067;&#x304D;&#x3066;&#x3044;&#x307E;&#x3057;&#x305F;&#x3002;</p><p>&#x3053;&#x3053;&#x307E;&#x3067;&#x304F;&#x308C;&#x3070;&#x3001;&#x3042;&#x3068;&#x306F;&#x666E;&#x901A;&#x306E;Linux&#x30DE;&#x30B7;&#x30F3;&#x3068;&#x3057;&#x3066;&#x4F7F;&#x3048;&#x307E;&#x3059;&#x3002;</p><h2 id="%E3%83%8F%E3%83%9E%E3%82%8A%E3%81%A9%E3%81%93%E3%82%8D%E3%81%A8%E5%9B%9E%E9%81%BF%E7%AD%96">&#x30CF;&#x30DE;&#x308A;&#x3069;&#x3053;&#x308D;&#x3068;&#x56DE;&#x907F;&#x7B56;</h2><p>&#x4ECA;&#x56DE;&#x306E;&#x4F5C;&#x696D;&#x3067;&#x5B9F;&#x969B;&#x306B;&#x8E0F;&#x3093;&#x3060;&#x7F60;&#x3092;&#x8868;&#x306B;&#x307E;&#x3068;&#x3081;&#x307E;&#x3059;&#x3002;</p>
<!--kg-card-begin: html-->
<table style="width:100%;border-collapse:collapse;font-size:0.95em"><thead><tr><th style="border:1px solid #d0d7de;padding:8px 10px;background:#f3f6fa;text-align:left">&#x75C7;&#x72B6;</th><th style="border:1px solid #d0d7de;padding:8px 10px;background:#f3f6fa;text-align:left">&#x539F;&#x56E0;</th><th style="border:1px solid #d0d7de;padding:8px 10px;background:#f3f6fa;text-align:left">&#x56DE;&#x907F;&#x7B56;</th></tr></thead><tbody>
<tr><td style="border:1px solid #d0d7de;padding:8px 10px">&#x6607;&#x683C;&#x3057;&#x3066;&#x5B9F;&#x884C;&#x3059;&#x308B;&#x3068;&#x3001;&#x5143;&#x306E;PowerShell&#x306B;&#x9032;&#x6357;&#x304C;&#x8868;&#x793A;&#x3055;&#x308C;&#x306A;&#x3044;&#x3053;&#x3068;&#x304C;&#x3042;&#x308B;</td><td style="border:1px solid #d0d7de;padding:8px 10px">&#x4ECA;&#x56DE;&#x306E; Start-Process -Verb RunAs &#x3067;&#x306E;&#x6607;&#x683C;&#x8D77;&#x52D5;&#x3067;&#x306F;&#x3001;&#x5143;&#x306E;PowerShell&#x5074;&#x306B;&#x9032;&#x6357;&#x304C;&#x8868;&#x793A;&#x3055;&#x308C;&#x306A;&#x304B;&#x3063;&#x305F;&#xFF08;&#x5B9F;&#x6E2C;&#xFF09;</td><td style="border:1px solid #d0d7de;padding:8px 10px">--log-file &#x3067;&#x30ED;&#x30B0;&#x30D5;&#x30A1;&#x30A4;&#x30EB;&#x306B;&#x66F8;&#x304B;&#x305B;&#x3066;&#x3001;&#x305D;&#x3061;&#x3089;&#x3067;&#x9032;&#x6357;&#x3068;&#x7D50;&#x679C;&#x3092;&#x78BA;&#x8A8D;&#x3059;&#x308B;</td></tr><tr><td style="border:1px solid #d0d7de;padding:8px 10px">&#x66F8;&#x304D;&#x8FBC;&#x307F;&#x304C;&#x30A2;&#x30AF;&#x30BB;&#x30B9;&#x62D2;&#x5426;&#x3067;&#x5931;&#x6557;&#x3059;&#x308B;</td><td style="border:1px solid #d0d7de;padding:8px 10px">&#x7269;&#x7406;&#x30C7;&#x30A3;&#x30B9;&#x30AF;&#x3078;&#x306E;&#x66F8;&#x304D;&#x8FBC;&#x307F;&#x306B;&#x306F;&#x7BA1;&#x7406;&#x8005;&#x6A29;&#x9650;&#x304C;&#x5FC5;&#x8981;</td><td style="border:1px solid #d0d7de;padding:8px 10px">Start-Process -Verb RunAs &#x3067;&#x6607;&#x683C;&#x3057;&#x3066;&#x5B9F;&#x884C;&#x3059;&#x308B;</td></tr><tr><td style="border:1px solid #d0d7de;padding:8px 10px">&#x521D;&#x56DE;&#x8D77;&#x52D5;&#x3057;&#x3066;&#x3082;Wi-Fi&#x306B;&#x3064;&#x306A;&#x304C;&#x3089;&#x305A;&#x3001;SSH&#x3082;&#x3067;&#x304D;&#x306A;&#x3044;</td><td style="border:1px solid #d0d7de;padding:8px 10px">firstrun.sh &#x306E;&#x6539;&#x884C;&#x30B3;&#x30FC;&#x30C9;&#x304C;CRLF&#x306B;&#x306A;&#x3063;&#x3066;&#x3044;&#x3066;&#x30B9;&#x30AF;&#x30EA;&#x30D7;&#x30C8;&#x304C;&#x5B9F;&#x884C;&#x306B;&#x5931;&#x6557;&#x3057;&#x3066;&#x3044;&#x308B;</td><td style="border:1px solid #d0d7de;padding:8px 10px">LF&#x3067;&#x4FDD;&#x5B58;&#x3057;&#x76F4;&#x3057;&#x3001;&#x66F8;&#x304D;&#x8FBC;&#x307F;&#x304B;&#x3089;&#x3084;&#x308A;&#x76F4;&#x3059;</td></tr><tr><td style="border:1px solid #d0d7de;padding:8px 10px">raspberrypi.local &#x304C;&#x898B;&#x3064;&#x304B;&#x3089;&#x306A;&#x3044;&#x3001;&#x307E;&#x305F;&#x306F;IPv6&#x30A2;&#x30C9;&#x30EC;&#x30B9;&#x304C;&#x8FD4;&#x3063;&#x3066;&#x304F;&#x308B;</td><td style="border:1px solid #d0d7de;padding:8px 10px">mDNS&#x306E;&#x540D;&#x524D;&#x89E3;&#x6C7A;&#x304C;IPv6&#x3092;&#x512A;&#x5148;&#x3059;&#x308B;&#x3053;&#x3068;&#x304C;&#x3042;&#x308B;</td><td style="border:1px solid #d0d7de;padding:8px 10px">&#x901A;&#x5E38;&#x306F;&#x305D;&#x306E;&#x307E;&#x307E;&#x63A5;&#x7D9A;&#x3067;&#x304D;&#x308B;&#x3002;&#x63A5;&#x7D9A;&#x3067;&#x304D;&#x306A;&#x3044;&#x5834;&#x5408;&#x306F;&#x30EB;&#x30FC;&#x30BF;&#x30FC;&#x306E;&#x7BA1;&#x7406;&#x753B;&#x9762;&#x3067;IPv4&#x30A2;&#x30C9;&#x30EC;&#x30B9;&#x3092;&#x78BA;&#x8A8D;&#x3057;&#x3066;&#x76F4;&#x63A5;&#x6307;&#x5B9A;&#x3059;&#x308B;</td></tr><tr><td style="border:1px solid #d0d7de;padding:8px 10px">plink&#x3067;&#x30B9;&#x30AF;&#x30EA;&#x30D7;&#x30C8;&#x304B;&#x3089;&#x81EA;&#x52D5;&#x63A5;&#x7D9A;&#x3059;&#x308B;&#x3068;&#x521D;&#x56DE;&#x306B;&#x56FA;&#x307E;&#x308B;</td><td style="border:1px solid #d0d7de;padding:8px 10px">&#x30DB;&#x30B9;&#x30C8;&#x30AD;&#x30FC;&#x78BA;&#x8A8D;&#x306E;&#x30D7;&#x30ED;&#x30F3;&#x30D7;&#x30C8;&#x304C;&#x6A19;&#x6E96;&#x5165;&#x529B;&#x306E;&#x30D1;&#x30A4;&#x30D7;&#x304B;&#x3089;&#x306E;&#x5FDC;&#x7B54;&#x3092;&#x53D7;&#x3051;&#x4ED8;&#x3051;&#x306A;&#x3044;</td><td style="border:1px solid #d0d7de;padding:8px 10px">-batch &#x3068; -hostkey &quot;SHA256:...&quot; &#x3067;&#x30D5;&#x30A3;&#x30F3;&#x30AC;&#x30FC;&#x30D7;&#x30EA;&#x30F3;&#x30C8;&#x3092;&#x660E;&#x793A;&#x6307;&#x5B9A;&#x3057;&#x3066;&#x30D7;&#x30ED;&#x30F3;&#x30D7;&#x30C8;&#x81EA;&#x4F53;&#x3092;&#x51FA;&#x3055;&#x305B;&#x306A;&#x3044;</td></tr></tbody></table>
<!--kg-card-end: html-->
<p>&#x6700;&#x5F8C;&#x306E;plink&#x306E;&#x7F60;&#x306F;&#x3001;SSH&#x63A5;&#x7D9A;&#x307E;&#x3067;&#x30B9;&#x30AF;&#x30EA;&#x30D7;&#x30C8;&#x3067;&#x81EA;&#x52D5;&#x5316;&#x3057;&#x305F;&#x3044;&#x4EBA;&#x5411;&#x3051;&#x306E;&#x88DC;&#x8DB3;&#x3067;&#x3059;&#x3002;&#x624B;&#x3067;ssh&#x30B3;&#x30DE;&#x30F3;&#x30C9;&#x3092;&#x6253;&#x3064;&#x5206;&#x306B;&#x306F;&#x906D;&#x9047;&#x3057;&#x307E;&#x305B;&#x3093;&#x3002;</p><h2 id="%E3%81%BE%E3%81%A8%E3%82%81">&#x307E;&#x3068;&#x3081;</h2><p>&#x30E2;&#x30CB;&#x30BF;&#x30FC;&#x306A;&#x3057;&#x306E;Raspberry Pi 5&#x30BB;&#x30C3;&#x30C8;&#x30A2;&#x30C3;&#x30D7;&#x306F;&#x3001;&#x6B21;&#x306E;5&#x70B9;&#x3092;&#x62BC;&#x3055;&#x3048;&#x308C;&#x3070;&#x5B89;&#x5168;&#x306B;&#x5B8C;&#x8D70;&#x3067;&#x304D;&#x307E;&#x3059;&#x3002;</p><ul><li>&#x66F8;&#x304D;&#x8FBC;&#x307F;&#x524D;&#x306B; Get-Disk &#x3067;&#x7269;&#x7406;&#x30C7;&#x30A3;&#x30B9;&#x30AF;&#x756A;&#x53F7;&#x3092;&#x78BA;&#x8A8D;&#x3059;&#x308B;&#xFF08;&#x6700;&#x91CD;&#x8981;&#xFF09;</li><li>OS&#x30A4;&#x30E1;&#x30FC;&#x30B8;&#x306F; raspios_arm64_latest &#x304B;&#x3089;&#x53D6;&#x5F97;&#x3057;&#x3001;xz&#x306E;&#x307E;&#x307E;&#x66F8;&#x304D;&#x8FBC;&#x3080;</li><li>firstrun.sh &#x306B;Wi-Fi&#x3001;SSH&#x3001;&#x30E6;&#x30FC;&#x30B6;&#x30FC;&#x8A2D;&#x5B9A;&#x3092;&#x4ED5;&#x8FBC;&#x3080;&#x3002;&#x6539;&#x884C;&#x30B3;&#x30FC;&#x30C9;&#x306F;LF</li><li>&#x66F8;&#x304D;&#x8FBC;&#x307F;&#x306F;&#x7BA1;&#x7406;&#x8005;&#x6A29;&#x9650;&#x3067;&#x5B9F;&#x884C;&#x3057;&#x3001;&#x7D50;&#x679C;&#x306F; --log-file &#x306E;&#x30ED;&#x30B0;&#x3067;&#x78BA;&#x8A8D;&#x3059;&#x308B;</li><li>&#x521D;&#x56DE;&#x8D77;&#x52D5;&#x306F;3&#x5206;&#x5F85;&#x3063;&#x3066;&#x304B;&#x3089; ssh pi@raspberrypi.local</li></ul><p>&#x30ED;&#x30B0;&#x30A4;&#x30F3;&#x3067;&#x304D;&#x305F;&#x3089;&#x3001;&#x6B21;&#x306E;&#x4E00;&#x624B;&#x3068;&#x3057;&#x3066;&#x6700;&#x521D;&#x306B;&#x30D1;&#x30B9;&#x30EF;&#x30FC;&#x30C9;&#x306E;&#x5909;&#x66F4;&#x3068;&#x30D1;&#x30C3;&#x30B1;&#x30FC;&#x30B8;&#x66F4;&#x65B0;&#x3092;&#x304A;&#x3059;&#x3059;&#x3081;&#x3057;&#x307E;&#x3059;&#x3002;</p><pre><code class="language-bash">passwd
sudo apt update &amp;&amp; sudo apt full-upgrade -y</code></pre><p>&#x30C7;&#x30B9;&#x30AF;&#x30C8;&#x30C3;&#x30D7;&#x753B;&#x9762;&#x3092;&#x4F7F;&#x3044;&#x305F;&#x304F;&#x306A;&#x3063;&#x305F;&#x3089;&#x3001;sudo raspi-config &#x3067;VNC&#x3092;&#x6709;&#x52B9;&#x306B;&#x3059;&#x308B;&#x3068;&#x3001;Windows&#x304B;&#x3089;&#x30EA;&#x30E2;&#x30FC;&#x30C8;&#x30C7;&#x30B9;&#x30AF;&#x30C8;&#x30C3;&#x30D7;&#x306E;&#x3088;&#x3046;&#x306B;&#x64CD;&#x4F5C;&#x3067;&#x304D;&#x307E;&#x3059;&#x3002;</p><p>&#x3053;&#x306E;&#x3042;&#x305F;&#x308A;&#x306F;&#x5225;&#x306E;&#x8A18;&#x4E8B;&#x3067;&#x7D39;&#x4ECB;&#x3059;&#x308B;&#x4E88;&#x5B9A;&#x3067;&#x3059;&#x3002;</p><p>&#x305D;&#x308C;&#x3067;&#x306F;&#x3001;&#x307E;&#x305F;&#x6B21;&#x56DE;&#x304A;&#x697D;&#x3057;&#x307F;&#x306B;&#xFF01;</p><h2 id="%E5%8F%82%E8%80%83%E3%83%AA%E3%83%B3%E3%82%AF">&#x53C2;&#x8003;&#x30EA;&#x30F3;&#x30AF;</h2><ul><li><a href="https://www.raspberrypi.com/software/?ref=blog.qualiteg.com">Raspberry Pi Imager&#xFF08;&#x516C;&#x5F0F;&#x30C0;&#x30A6;&#x30F3;&#x30ED;&#x30FC;&#x30C9;&#x30DA;&#x30FC;&#x30B8;&#xFF09;</a></li><li><a href="https://www.raspberrypi.com/software/operating-systems/?ref=blog.qualiteg.com">Raspberry Pi OS &#x30A4;&#x30E1;&#x30FC;&#x30B8;&#x4E00;&#x89A7;&#xFF08;&#x516C;&#x5F0F;&#x30C0;&#x30A6;&#x30F3;&#x30ED;&#x30FC;&#x30C9;&#x30B5;&#x30A4;&#x30C8;&#xFF09;</a></li><li><a href="https://www.raspberrypi.com/news/cloud-init-on-raspberry-pi-os/?ref=blog.qualiteg.com">Cloud-init on Raspberry Pi OS&#xFF08;&#x516C;&#x5F0F;&#x30D6;&#x30ED;&#x30B0;&#x3002;firstrun.sh&#x65B9;&#x5F0F;&#x304B;&#x3089;cloud-init&#x3078;&#x306E;&#x79FB;&#x884C;&#x306B;&#x3064;&#x3044;&#x3066;&#xFF09;</a></li><li><a href="https://www.chiark.greenend.org.uk/~sgtatham/putty/?ref=blog.qualiteg.com">PuTTY &#x516C;&#x5F0F;&#x30B5;&#x30A4;&#x30C8;&#xFF08;plink &#x306E;&#x30C0;&#x30A6;&#x30F3;&#x30ED;&#x30FC;&#x30C9;&#xFF09;</a></li></ul>]]></content:encoded></item><item><title><![CDATA[LINE Botをローカルで開発する。WebhookのURLが毎回変わる問題を固定URLで解決する]]></title><description><![CDATA[<p>&#x3053;&#x3093;&#x306B;&#x3061;&#x306F;&#xFF01;</p><p>LINE Bot&#x3092;&#x4F5C;&#x308D;&#x3046;&#x3068;&#x3057;&#x3066;&#x6700;&#x521D;&#x306B;&#x3076;&#x3064;&#x304B;&#x308B;&#x58C1;&#x306F;&#x3001;&#x30B3;&#x30FC;&#x30C9;&#x3067;&#x306F;&#x306A;&#x304F;Webhook&#x3067;&#x3059;&#x3002;</p><p>LINE&#x306E;Messaging API&#x306F;&#x3001;&#x30E6;&#x30FC;&#x30B6;&#x30FC;&#x304C;Bot&#x306B;&#x9001;</p>]]></description><link>https://blog.qualiteg.com/line-bot-local-webhook-fixed-url/</link><guid isPermaLink="false">6a78ee9d736fb40d7094ae1c</guid><dc:creator><![CDATA[Qualiteg プロダクト開発部]]></dc:creator><pubDate>Wed, 12 Aug 2026 13:47:34 GMT</pubDate><media:content url="https://blog.qualiteg.com/content/images/2026/08/line-bot-local-webhook-fixed-url.png" medium="image"/><content:encoded><![CDATA[<img src="https://blog.qualiteg.com/content/images/2026/08/line-bot-local-webhook-fixed-url.png" alt="LINE Bot&#x3092;&#x30ED;&#x30FC;&#x30AB;&#x30EB;&#x3067;&#x958B;&#x767A;&#x3059;&#x308B;&#x3002;Webhook&#x306E;URL&#x304C;&#x6BCE;&#x56DE;&#x5909;&#x308F;&#x308B;&#x554F;&#x984C;&#x3092;&#x56FA;&#x5B9A;URL&#x3067;&#x89E3;&#x6C7A;&#x3059;&#x308B;"><p>&#x3053;&#x3093;&#x306B;&#x3061;&#x306F;&#xFF01;</p><p>LINE Bot&#x3092;&#x4F5C;&#x308D;&#x3046;&#x3068;&#x3057;&#x3066;&#x6700;&#x521D;&#x306B;&#x3076;&#x3064;&#x304B;&#x308B;&#x58C1;&#x306F;&#x3001;&#x30B3;&#x30FC;&#x30C9;&#x3067;&#x306F;&#x306A;&#x304F;Webhook&#x3067;&#x3059;&#x3002;</p><p>LINE&#x306E;Messaging API&#x306F;&#x3001;&#x30E6;&#x30FC;&#x30B6;&#x30FC;&#x304C;Bot&#x306B;&#x9001;&#x3063;&#x305F;&#x30E1;&#x30C3;&#x30BB;&#x30FC;&#x30B8;&#x3092;&#x3001;LINE&#x306E;&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x304B;&#x3089;&#x3053;&#x3061;&#x3089;&#x306E;&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x3078;HTTPS&#x306E;POST&#x3067;&#x901A;&#x77E5;&#x3057;&#x3066;&#x304D;&#x307E;&#x3059;&#x3002;</p><p>&#x3053;&#x306E;&#x53D7;&#x3051;&#x53E3;&#xFF08;Webhook URL&#xFF09;&#x306B;&#x306F;<strong>&#x30A4;&#x30F3;&#x30BF;&#x30FC;&#x30CD;&#x30C3;&#x30C8;&#x304B;&#x3089;&#x5C4A;&#x304F;HTTPS&#x306E;URL</strong>&#x3057;&#x304B;&#x6307;&#x5B9A;&#x3067;&#x304D;&#x305A;&#x3001;&#x958B;&#x767A;&#x4E2D;&#x306E; <code>http://localhost:5000</code> &#x3092;&#x305D;&#x306E;&#x307E;&#x307E;&#x66F8;&#x304F;&#x3053;&#x3068;&#x306F;&#x3067;&#x304D;&#x307E;&#x305B;&#x3093;&#x3002;</p><p>&#x30C8;&#x30F3;&#x30CD;&#x30EB;&#x30C4;&#x30FC;&#x30EB;&#x3067;&#x4E00;&#x6642;URL&#x3092;&#x767A;&#x884C;&#x3057;&#x3066;&#x56DE;&#x907F;&#x3059;&#x308B;&#x65B9;&#x6CD5;&#x304C;&#x5B9A;&#x756A;&#x3067;&#x3059;&#x304C;&#x3001;&#x4ECA;&#x5EA6;&#x306F;&#x5225;&#x306E;&#x554F;&#x984C;&#x304C;&#x5F85;&#x3063;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;&#x30C8;&#x30F3;&#x30CD;&#x30EB;&#x306E;&#x65B9;&#x5F0F;&#x306B;&#x3088;&#x3063;&#x3066;&#x306F;&#x3001;&#x8D77;&#x52D5;&#x306E;&#x305F;&#x3073;&#x306B;&#x30E9;&#x30F3;&#x30C0;&#x30E0;&#x306A;URL&#x304C;&#x767A;&#x884C;&#x3055;&#x308C;&#x307E;&#x3059;&#x3002;&#x305D;&#x306E;&#x5834;&#x5408;&#x3001;&#x958B;&#x767A;&#x3092;&#x518D;&#x958B;&#x3059;&#x308B;&#x305F;&#x3073;&#x306B;LINE Developers&#x30B3;&#x30F3;&#x30BD;&#x30FC;&#x30EB;&#x3092;&#x958B;&#x3044;&#x3066;Webhook URL&#x3092;&#x66F8;&#x304D;&#x63DB;&#x3048;&#x308B;&#x3053;&#x3068;&#x306B;&#x306A;&#x308A;&#x307E;&#x3059;&#x3002;&#x30B3;&#x30FC;&#x30C9;&#x3092;&#x76F4;&#x3059;&#x305F;&#x3073;&#x3001;&#x7FCC;&#x65E5;&#x518D;&#x958B;&#x3059;&#x308B;&#x305F;&#x3073;&#x3001;&#x307E;&#x305A;URL&#x306E;&#x8CBC;&#x308A;&#x76F4;&#x3057;&#x304B;&#x3089;&#x3002;&#x3053;&#x308C;&#x304C;&#x5730;&#x5473;&#x306B;&#x582A;&#x3048;&#x307E;&#x3059;&#x3002;</p><p>&#x7D50;&#x8AD6;&#x304B;&#x3089;&#x8A00;&#x3046;&#x3068;&#x3001;</p><p><strong>&#x30ED;&#x30FC;&#x30AB;&#x30EB;PC&#x306E;&#x958B;&#x767A;&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x306B;&#x300C;&#x5909;&#x308F;&#x3089;&#x306A;&#x3044;&#x516C;&#x958B;URL&#x300D;&#x3092;1&#x672C;&#x4ED8;&#x3051;&#x3066;&#x3057;&#x307E;&#x3048;&#x3070;&#x3001;Webhook URL&#x306E;&#x8A2D;&#x5B9A;&#x306F;&#x6700;&#x521D;&#x306E;1&#x56DE;&#x3060;&#x3051;&#x3067;&#x7D42;&#x308F;&#x308A;&#x307E;&#x3059;&#x3002;</strong></p><p>&#x3053;&#x306E;&#x8A18;&#x4E8B;&#x3067;&#x306F;&#x3001;LINE&#x516C;&#x5F0F;&#x30A2;&#x30AB;&#x30A6;&#x30F3;&#x30C8;&#x306E;&#x958B;&#x8A2D;&#x304B;&#x3089;Messaging API&#x306E;&#x8A2D;&#x5B9A;&#x3001;Python&#x3067;&#x306E;Webhook&#x53D7;&#x4FE1;&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x306E;&#x5B9F;&#x88C5;&#x3001;&#x56FA;&#x5B9A;URL&#x3067;&#x306E;&#x516C;&#x958B;&#x3001;&#x30B9;&#x30DE;&#x30DB;&#x306E;&#x5B9F;&#x6A5F;&#x3067;Bot&#x304C;&#x8FD4;&#x4E8B;&#x3059;&#x308B;&#x3068;&#x3053;&#x308D;&#x307E;&#x3067;&#x3092;&#x3001;&#x6700;&#x521D;&#x304B;&#x3089;&#x6700;&#x5F8C;&#x307E;&#x3067;&#x66F8;&#x304D;&#x307E;&#x3059;&#x3002;</p><p>&#x624B;&#x9806;&#x30FB;&#x30B3;&#x30DE;&#x30F3;&#x30C9;&#x30FB;&#x753B;&#x9762;&#x306F;&#x3059;&#x3079;&#x3066;&#x7B46;&#x8005;&#x304C;&#x5B9F;&#x969B;&#x306B;&#x52D5;&#x304B;&#x3057;&#x3066;&#x78BA;&#x8A8D;&#x3057;&#x305F;&#x3082;&#x306E;&#x3067;&#x3059;<br>&#xFF08;&#x78BA;&#x8A8D;&#x65E5;&#x306F;2026&#x5E74;8&#x6708;11&#x65E5;&#x3002;LINE&#x5074;&#x306E;&#x753B;&#x9762;&#x306F;&#x5909;&#x308F;&#x308B;&#x3053;&#x3068;&#x304C;&#x3042;&#x308A;&#x307E;&#x3059;&#xFF09;&#x3002;</p><p>&#x306A;&#x304A;&#x3001;Bot&#x306E;&#x4E2D;&#x8EAB;&#x306F;&#x53D7;&#x3051;&#x53D6;&#x3063;&#x305F;&#x30E1;&#x30C3;&#x30BB;&#x30FC;&#x30B8;&#x3092;&#x305D;&#x306E;&#x307E;&#x307E;&#x8FD4;&#x3059;&#x6700;&#x5C0F;&#x69CB;&#x6210;&#x306B;&#x3057;&#x3066;&#x3042;&#x308A;&#x307E;&#x3059;&#x3002;&#x3053;&#x306E;&#x8A18;&#x4E8B;&#x306E;&#x30B4;&#x30FC;&#x30EB;&#x306F;&#x300C;LINE&#x304B;&#x3089;&#x306E;Webhook&#x304C;&#x30ED;&#x30FC;&#x30AB;&#x30EB;&#x306E;Python&#x306B;&#x5C4A;&#x304D;&#x3001;&#x8FD4;&#x4E8B;&#x304C;&#x30B9;&#x30DE;&#x30DB;&#x306B;&#x51FA;&#x308B;&#x300D;&#x307E;&#x3067;&#x306E;&#x7D4C;&#x8DEF;&#x3092;&#x4F5C;&#x308A;&#x304D;&#x308B;&#x3053;&#x3068;&#x3067;&#x3059;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/08/b11-fig1-v1.png" class="kg-image" alt="LINE Bot&#x3092;&#x30ED;&#x30FC;&#x30AB;&#x30EB;&#x3067;&#x958B;&#x767A;&#x3059;&#x308B;&#x3002;Webhook&#x306E;URL&#x304C;&#x6BCE;&#x56DE;&#x5909;&#x308F;&#x308B;&#x554F;&#x984C;&#x3092;&#x56FA;&#x5B9A;URL&#x3067;&#x89E3;&#x6C7A;&#x3059;&#x308B;" loading="lazy" width="1376" height="768" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/08/b11-fig1-v1.png 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/08/b11-fig1-v1.png 1000w, https://blog.qualiteg.com/content/images/2026/08/b11-fig1-v1.png 1376w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">&#x56F3;1&#x3000;LINE Bot&#x3092;&#x30ED;&#x30FC;&#x30AB;&#x30EB;&#x3067;&#x958B;&#x767A;&#x3059;&#x308B;&#x69CB;&#x6210;&#x3002;Webhook URL&#x306E;&#x8A2D;&#x5B9A;&#x306F;&#x6700;&#x521D;&#x306E;1&#x56DE;&#x3060;&#x3051;&#x306B;&#x306A;&#x308B;</span></figcaption></figure><h2 id="%E6%89%8B%E9%A0%861-line%E5%85%AC%E5%BC%8F%E3%82%A2%E3%82%AB%E3%82%A6%E3%83%B3%E3%83%88%E3%82%92%E4%BD%9C%E3%82%8B%EF%BC%882026%E5%B9%B48%E6%9C%88%E3%81%AE%E7%8F%BE%E8%A1%8C%E6%89%8B%E9%A0%86%EF%BC%89">&#x624B;&#x9806;1: LINE&#x516C;&#x5F0F;&#x30A2;&#x30AB;&#x30A6;&#x30F3;&#x30C8;&#x3092;&#x4F5C;&#x308B;&#xFF08;2026&#x5E74;8&#x6708;&#x306E;&#x73FE;&#x884C;&#x624B;&#x9806;&#xFF09;</h2><p>&#x307E;&#x305A;&#x77E5;&#x3063;&#x3066;&#x304A;&#x304D;&#x305F;&#x3044;&#x306E;&#x306F;&#x3001;<br><br><strong>Messaging API&#x30C1;&#x30E3;&#x30CD;&#x30EB;&#x306F;LINE Developers&#x30B3;&#x30F3;&#x30BD;&#x30FC;&#x30EB;&#x304B;&#x3089;&#x76F4;&#x63A5;&#x4F5C;&#x308C;&#x306A;&#x304F;&#x306A;&#x3063;&#x305F;</strong><br><br>&#x73FE;&#x5728;&#x3053;&#x306E;&#x753B;&#x9762;&#x306B;&#x306F;<br>&#x300C;LINE&#x516C;&#x5F0F;&#x30A2;&#x30AB;&#x30A6;&#x30F3;&#x30C8;&#x3092;&#x4F5C;&#x6210;&#x3057;&#x305F;&#x5F8C;&#x3001;LINE Official Account Manager&#x4E0A;&#x3067;Messaging API&#x306E;&#x5229;&#x7528;&#x3092;&#x6709;&#x52B9;&#x306B;&#x3057;&#x3066;&#x304F;&#x3060;&#x3055;&#x3044;&#x300D;<br>&#x3068;&#x6848;&#x5185;&#x304C;&#x51FA;&#x307E;&#x3059;&#x3002;</p><p>&#x73FE;&#x884C;&#x306E;&#x6D41;&#x308C;&#x306F;&#x3053;&#x3046;&#x306A;&#x308A;&#x307E;&#x3059;&#x3002;</p><ol><li>LINE&#x30D3;&#x30B8;&#x30CD;&#x30B9;ID&#xFF08;LINE&#x30E4;&#x30D5;&#x30FC;Business ID&#xFF09;&#x3092;&#x4F5C;&#x308B;&#x3002;&#x30E1;&#x30FC;&#x30EB;&#x30A2;&#x30C9;&#x30EC;&#x30B9;&#x3060;&#x3051;&#x3067;&#x4F5C;&#x6210;&#x3067;&#x304D;&#x3001;LINE&#x30A2;&#x30D7;&#x30EA;&#x306E;&#x30A2;&#x30AB;&#x30A6;&#x30F3;&#x30C8;&#x306F;&#x4E0D;&#x8981;&#x3067;&#x3059;</li><li>LINE Developers&#x30B3;&#x30F3;&#x30BD;&#x30FC;&#x30EB;&#x306B;&#x958B;&#x767A;&#x8005;&#x767B;&#x9332;&#x3057;&#x3001;&#x30D7;&#x30ED;&#x30D0;&#x30A4;&#x30C0;&#x30FC;&#x3092;&#x4F5C;&#x308B;</li><li>LINE&#x516C;&#x5F0F;&#x30A2;&#x30AB;&#x30A6;&#x30F3;&#x30C8;&#x3092;&#x4F5C;&#x308B;&#x3002;&#x4F5C;&#x6210;&#x6642;&#x306B;&#x30D3;&#x30B8;&#x30CD;&#x30B9;&#x30DE;&#x30CD;&#x30FC;&#x30B8;&#x30E3;&#x30FC;&#x7D44;&#x7E54;&#x3068;&#x306E;&#x63A5;&#x7D9A;&#x3092;&#x6C42;&#x3081;&#x3089;&#x308C;&#x308B;&#x306E;&#x3067;&#x3001;&#x7D44;&#x7E54;&#x304C;&#x306A;&#x3051;&#x308C;&#x3070;&#x305D;&#x306E;&#x5834;&#x3067;&#x4F5C;&#x6210;&#x3057;&#x307E;&#x3059;&#xFF08;&#x7D44;&#x7E54;&#x540D;&#x306F;&#x7A7A;&#x6B04;&#x306A;&#x3089;&#x30A2;&#x30AB;&#x30A6;&#x30F3;&#x30C8;&#x540D;&#x3068;&#x540C;&#x3058;&#x306B;&#x306A;&#x308A;&#x307E;&#x3059;&#xFF09;</li><li>LINE Official Account Manager&#x3067;Messaging API&#x3092;&#x6709;&#x52B9;&#x306B;&#x3059;&#x308B;</li></ol><p>&#x30D7;&#x30ED;&#x30D0;&#x30A4;&#x30C0;&#x30FC;&#x306F;&#x3001;&#x3053;&#x306E;Bot&#x3092;&#x63D0;&#x4F9B;&#x3059;&#x308B;&#x500B;&#x4EBA;&#x30FB;&#x4F01;&#x696D;&#x30FB;&#x56E3;&#x4F53;&#x3092;&#x8868;&#x3059;&#x5358;&#x4F4D;&#x3067;&#x3059;&#x3002;LINE&#x30ED;&#x30B0;&#x30A4;&#x30F3;&#x306A;&#x3069;&#x3068;&#x7D44;&#x307F;&#x5408;&#x308F;&#x305B;&#x305F;&#x5834;&#x5408;&#x306B;&#x306F;&#x540C;&#x610F;&#x753B;&#x9762;&#x306B;&#x3082;&#x8868;&#x793A;&#x3055;&#x308C;&#x308B;&#x305F;&#x3081;&#x3001;&#x4F1A;&#x793E;&#x540D;&#x3084;&#x30B5;&#x30FC;&#x30D3;&#x30B9;&#x540D;&#x306A;&#x3069;&#x3001;&#x5229;&#x7528;&#x8005;&#x304C;&#x63D0;&#x4F9B;&#x5143;&#x3092;&#x5224;&#x65AD;&#x3067;&#x304D;&#x308B;&#x540D;&#x524D;&#x306B;&#x3057;&#x3066;&#x304A;&#x304F;&#x306E;&#x304C;&#x7121;&#x96E3;&#x3067;&#x3059;<br>&#xFF08;&#x7B46;&#x8005;&#x306F;&#x300C;Qualiteg&#x300D;&#x3067;&#x4F5C;&#x308A;&#x307E;&#x3057;&#x305F;&#xFF09;&#x3002;</p><p>&#x516C;&#x5F0F;&#x30A2;&#x30AB;&#x30A6;&#x30F3;&#x30C8;&#x306E;&#x4F5C;&#x6210;&#x30D5;&#x30A9;&#x30FC;&#x30E0;&#x3067;&#x306F;&#x3001;&#x30A2;&#x30AB;&#x30A6;&#x30F3;&#x30C8;&#x540D;&#xFF08;&#x53CB;&#x3060;&#x3061;&#x30EA;&#x30B9;&#x30C8;&#x3068;&#x30C8;&#x30FC;&#x30AF;&#x753B;&#x9762;&#x306B;&#x8868;&#x793A;&#x3055;&#x308C;&#x308B;Bot&#x306E;&#x540D;&#x524D;&#xFF09;&#x3001;&#x4F1A;&#x793E;&#x30FB;&#x4E8B;&#x696D;&#x8005;&#x540D;&#x3001;&#x696D;&#x7A2E;&#x306A;&#x3069;&#x3092;&#x5165;&#x529B;&#x3057;&#x307E;&#x3059;&#x3002;&#x3053;&#x3053;&#x3067;&#x3072;&#x3068;&#x3064;&#x6CE8;&#x610F;&#x304C;&#x3042;&#x308A;&#x307E;&#x3059;&#x3002;<strong>&#x516C;&#x5F0F;&#x30A2;&#x30AB;&#x30A6;&#x30F3;&#x30C8;&#x306E;&#x65B0;&#x898F;&#x4F5C;&#x6210;&#x306B;&#x306F;&#x3001;&#x96FB;&#x8A71;&#x756A;&#x53F7;&#x8A8D;&#x8A3C;&#xFF08;SMS&#x307E;&#x305F;&#x306F;&#x901A;&#x8A71;&#xFF09;&#x304C;&#x5FC5;&#x8981;</strong>&#x3067;&#x3059;&#x3002;&#x753B;&#x9762;&#x306E;&#x6848;&#x5185;&#x306B;&#x3088;&#x308C;&#x3070;&#x3001;&#x8A8D;&#x8A3C;&#x306B;&#x4F7F;&#x3063;&#x305F;&#x96FB;&#x8A71;&#x756A;&#x53F7;&#x304C;&#x53CB;&#x3060;&#x3061;&#x306B;&#x516C;&#x958B;&#x3055;&#x308C;&#x308B;&#x3053;&#x3068;&#x306F;&#x3042;&#x308A;&#x307E;&#x305B;&#x3093;&#x3002;</p><p>&#x30A2;&#x30AB;&#x30A6;&#x30F3;&#x30C8;&#x306E;&#x7A2E;&#x5225;&#x306F;&#x300C;&#x672A;&#x8A8D;&#x8A3C;&#x30A2;&#x30AB;&#x30A6;&#x30F3;&#x30C8;&#x300D;&#x306E;&#x307E;&#x307E;&#x3067;&#x5927;&#x4E08;&#x592B;&#x3067;&#x3059;&#x3002;&#x8A8D;&#x8A3C;&#x6E08;&#x30A2;&#x30AB;&#x30A6;&#x30F3;&#x30C8;&#xFF08;&#x7DD1;&#x8272;&#x306E;&#x8A8D;&#x8A3C;&#x30D0;&#x30C3;&#x30B8;&#xFF09;&#x306F;LINE&#x5185;&#x306E;&#x691C;&#x7D22;&#x5BFE;&#x8C61;&#x306B;&#x306A;&#x308B;&#x306A;&#x3069;&#x306E;&#x30E1;&#x30EA;&#x30C3;&#x30C8;&#x304C;&#x3042;&#x308A;&#x307E;&#x3059;&#x304C;&#x3001;&#x958B;&#x767A;&#x7528;&#x306E;Bot&#x306B;&#x306F;&#x5FC5;&#x8981;&#x3042;&#x308A;&#x307E;&#x305B;&#x3093;&#x3002;</p><h2 id="%E6%89%8B%E9%A0%862-messaging-api%E3%82%92%E6%9C%89%E5%8A%B9%E3%81%AB%E3%81%97%E3%81%A6%E3%80%81%E9%8D%B5%E3%82%923%E3%81%A4%E6%89%8B%E3%81%AB%E5%85%A5%E3%82%8C%E3%82%8B">&#x624B;&#x9806;2: Messaging API&#x3092;&#x6709;&#x52B9;&#x306B;&#x3057;&#x3066;&#x3001;&#x9375;&#x3092;3&#x3064;&#x624B;&#x306B;&#x5165;&#x308C;&#x308B;</h2><p>&#x516C;&#x5F0F;&#x30A2;&#x30AB;&#x30A6;&#x30F3;&#x30C8;&#x304C;&#x3067;&#x304D;&#x305F;&#x3089;&#x3001;LINE Official Account Manager&#xFF08;&#x7BA1;&#x7406;&#x753B;&#x9762;&#xFF09;&#x3092;&#x958B;&#x304D;&#x3001;&#x8A2D;&#x5B9A;&#x306E;&#x300C;Messaging API&#x300D;&#x304B;&#x3089;&#x300C;Messaging API&#x3092;&#x5229;&#x7528;&#x3059;&#x308B;&#x300D;&#x3092;&#x62BC;&#x3057;&#x307E;&#x3059;&#x3002;&#x3053;&#x3053;&#x3067;&#x30D7;&#x30ED;&#x30D0;&#x30A4;&#x30C0;&#x30FC;&#x3092;&#x9078;&#x3073;&#x307E;&#x3059;&#x304C;&#x3001;<strong>&#x4E00;&#x5EA6;&#x3072;&#x3082;&#x3065;&#x3051;&#x305F;&#x30D7;&#x30ED;&#x30D0;&#x30A4;&#x30C0;&#x30FC;&#x306F;&#x3042;&#x3068;&#x304B;&#x3089;&#x5909;&#x66F4;&#x3067;&#x304D;&#x307E;&#x305B;&#x3093;</strong>&#x3002;&#x624B;&#x9806;1&#x3067;&#x4F5C;&#x3063;&#x305F;&#x30D7;&#x30ED;&#x30D0;&#x30A4;&#x30C0;&#x30FC;&#x3092;&#x9078;&#x3093;&#x3067;&#x304F;&#x3060;&#x3055;&#x3044;&#x3002;</p><p>&#x6709;&#x52B9;&#x306B;&#x306A;&#x308B;&#x3068;&#x3001;&#x3053;&#x306E;&#x753B;&#x9762;&#x306B;Channel ID&#x3068;Channel secret&#x304C;&#x8868;&#x793A;&#x3055;&#x308C;&#x307E;&#x3059;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/08/b11-oam-messaging-api-v2.png" class="kg-image" alt="LINE Bot&#x3092;&#x30ED;&#x30FC;&#x30AB;&#x30EB;&#x3067;&#x958B;&#x767A;&#x3059;&#x308B;&#x3002;Webhook&#x306E;URL&#x304C;&#x6BCE;&#x56DE;&#x5909;&#x308F;&#x308B;&#x554F;&#x984C;&#x3092;&#x56FA;&#x5B9A;URL&#x3067;&#x89E3;&#x6C7A;&#x3059;&#x308B;" loading="lazy" width="1291" height="721" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/08/b11-oam-messaging-api-v2.png 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/08/b11-oam-messaging-api-v2.png 1000w, https://blog.qualiteg.com/content/images/2026/08/b11-oam-messaging-api-v2.png 1291w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">OAM&#x306E;Messaging API&#x753B;&#x9762;</span></figcaption></figure><p>Bot&#x306E;&#x958B;&#x767A;&#x306B;&#x5FC5;&#x8981;&#x306A;&#x300C;&#x9375;&#x300D;&#x306F;3&#x3064;&#x3042;&#x308A;&#x307E;&#x3059;&#x3002;</p>
<!--kg-card-begin: html-->
<table style="width:100%;border-collapse:collapse;font-size:0.95em"><thead><tr><th style="border:1px solid #d0d7de;padding:8px 10px;background:#f3f6fa;text-align:left">&#x9375;</th><th style="border:1px solid #d0d7de;padding:8px 10px;background:#f3f6fa;text-align:left">&#x4F55;&#x306B;&#x4F7F;&#x3046;&#x304B;</th><th style="border:1px solid #d0d7de;padding:8px 10px;background:#f3f6fa;text-align:left">&#x3069;&#x3053;&#x306B;&#x3042;&#x308B;&#x304B;</th></tr></thead><tbody>
<tr><td style="border:1px solid #d0d7de;padding:8px 10px">Channel ID</td><td style="border:1px solid #d0d7de;padding:8px 10px">&#x30C1;&#x30E3;&#x30CD;&#x30EB;&#x306E;&#x8B58;&#x5225;&#x5B50;</td><td style="border:1px solid #d0d7de;padding:8px 10px">Official Account Manager&#xFF0F;Developers&#x30B3;&#x30F3;&#x30BD;&#x30FC;&#x30EB;</td></tr>
<tr><td style="border:1px solid #d0d7de;padding:8px 10px">Channel secret</td><td style="border:1px solid #d0d7de;padding:8px 10px">Webhook&#x306E;&#x7F72;&#x540D;&#x691C;&#x8A3C;&#xFF08;&#x306A;&#x308A;&#x3059;&#x307E;&#x3057;&#x9632;&#x6B62;&#xFF09;</td><td style="border:1px solid #d0d7de;padding:8px 10px">&#x540C;&#x4E0A;</td></tr>
<tr><td style="border:1px solid #d0d7de;padding:8px 10px">&#x30C1;&#x30E3;&#x30CD;&#x30EB;&#x30A2;&#x30AF;&#x30BB;&#x30B9;&#x30C8;&#x30FC;&#x30AF;&#x30F3;&#xFF08;&#x9577;&#x671F;&#xFF09;</td><td style="border:1px solid #d0d7de;padding:8px 10px">Bot&#x304B;&#x3089;&#x306E;&#x8FD4;&#x4FE1;API&#x306E;&#x8A8D;&#x8A3C;</td><td style="border:1px solid #d0d7de;padding:8px 10px">Developers&#x30B3;&#x30F3;&#x30BD;&#x30FC;&#x30EB;&#x306E;&#x300C;Messaging API&#x8A2D;&#x5B9A;&#x300D;&#x30BF;&#x30D6;&#x3067;&#x300C;&#x767A;&#x884C;&#x300D;</td></tr>
</tbody></table>
<!--kg-card-end: html-->
<p>&#x30C1;&#x30E3;&#x30CD;&#x30EB;&#x30A2;&#x30AF;&#x30BB;&#x30B9;&#x30C8;&#x30FC;&#x30AF;&#x30F3;&#x3060;&#x3051;&#x306F;Developers&#x30B3;&#x30F3;&#x30BD;&#x30FC;&#x30EB;&#x5074;&#x3067;&#x306E;&#x767A;&#x884C;&#x64CD;&#x4F5C;&#x304C;&#x5FC5;&#x8981;&#x3067;&#x3059;&#x3002;&#x767A;&#x884C;&#x3057;&#x305F;&#x30C8;&#x30FC;&#x30AF;&#x30F3;&#x3068;Channel secret&#x306F;&#x3001;&#x30B3;&#x30FC;&#x30C9;&#x306B;&#x76F4;&#x66F8;&#x304D;&#x305B;&#x305A;&#x74B0;&#x5883;&#x5909;&#x6570;&#x3067;&#x6E21;&#x3057;&#x307E;&#x3059;&#xFF08;&#x6B21;&#x306E;&#x624B;&#x9806;&#x3067;&#x4F7F;&#x3044;&#x307E;&#x3059;&#xFF09;&#x3002;</p><h2 id="%E6%89%8B%E9%A0%863-webhook%E3%82%92%E5%8F%97%E3%81%91%E3%82%8B%E6%9C%80%E5%B0%8F%E3%81%AEbot%E3%82%92%E6%9B%B8%E3%81%8F">&#x624B;&#x9806;3: Webhook&#x3092;&#x53D7;&#x3051;&#x308B;&#x6700;&#x5C0F;&#x306E;Bot&#x3092;&#x66F8;&#x304F;</h2><p>&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x306F;Python&#x3067;&#x66F8;&#x304D;&#x307E;&#x3059;&#x3002;&#x516C;&#x5F0F;SDK&#xFF08;line-bot-sdk&#xFF09;&#x3068;Flask&#x3092;&#x5165;&#x308C;&#x307E;&#x3059;&#x3002;</p><pre><code class="language-plaintext">pip install line-bot-sdk flask</code></pre><p>&#x7B46;&#x8005;&#x74B0;&#x5883;&#x3067;&#x306F;line-bot-sdk 3.25.0&#x3068;flask 3.1.3&#x304C;&#x5165;&#x308A;&#x307E;&#x3057;&#x305F;&#xFF08;Python 3.11&#xFF09;&#x3002;</p><p><code>app.py</code>&#xFF08;&#x5168;&#x6587;&#xFF09;</p><pre><code class="language-python">import os

from flask import Flask, request, abort
from linebot.v3 import WebhookHandler
from linebot.v3.exceptions import InvalidSignatureError
from linebot.v3.messaging import (
    ApiClient,
    Configuration,
    MessagingApi,
    ReplyMessageRequest,
    TextMessage,
)
from linebot.v3.webhooks import MessageEvent, TextMessageContent

app = Flask(__name__)

configuration = Configuration(access_token=os.environ[&quot;LINE_CHANNEL_ACCESS_TOKEN&quot;])
handler = WebhookHandler(os.environ[&quot;LINE_CHANNEL_SECRET&quot;])


@app.route(&quot;/health&quot;, methods=[&quot;GET&quot;])
def health():
    return &quot;OK&quot;


@app.route(&quot;/callback&quot;, methods=[&quot;POST&quot;])
def callback():
    signature = request.headers.get(&quot;X-Line-Signature&quot;, &quot;&quot;)
    body = request.get_data(as_text=True)
    try:
        handler.handle(body, signature)
    except InvalidSignatureError:
        abort(400)
    return &quot;OK&quot;


@handler.add(MessageEvent, message=TextMessageContent)
def handle_message(event):
    reply = f&quot;&#x300C;{event.message.text}&#x300D;&#x3092;&#x53D7;&#x3051;&#x53D6;&#x308A;&#x307E;&#x3057;&#x305F;&#xFF01;&quot;
    with ApiClient(configuration) as api_client:
        MessagingApi(api_client).reply_message(
            ReplyMessageRequest(
                reply_token=event.reply_token,
                messages=[TextMessage(text=reply)],
            )
        )


if __name__ == &quot;__main__&quot;:
    app.run(host=&quot;127.0.0.1&quot;, port=5000)</code></pre><p>&#x3084;&#x3063;&#x3066;&#x3044;&#x308B;&#x3053;&#x3068;&#x306F;3&#x3064;&#x3060;&#x3051;&#x3067;&#x3059;&#x3002;<code>/callback</code> &#x3067;LINE&#x304B;&#x3089;&#x306E;POST&#x3092;&#x53D7;&#x3051;&#x3001;<code>X-Line-Signature</code> &#x30D8;&#x30C3;&#x30C0;&#x30FC;&#x3092;Channel secret&#x3067;&#x691C;&#x8A3C;&#x3057;&#xFF08;&#x3053;&#x306E;&#x691C;&#x8A3C;&#x304C;SDK&#x306B;&#x5165;&#x3063;&#x3066;&#x3044;&#x308B;&#x306E;&#x3067;&#x3001;&#x81EA;&#x524D;&#x5B9F;&#x88C5;&#x306F;&#x4E0D;&#x8981;&#x3067;&#x3059;&#xFF09;&#x3001;&#x30C6;&#x30AD;&#x30B9;&#x30C8;&#x30E1;&#x30C3;&#x30BB;&#x30FC;&#x30B8;&#x304C;&#x6765;&#x305F;&#x3089;&#x300C;&#x300C;&#x25EF;&#x25EF;&#x300D;&#x3092;&#x53D7;&#x3051;&#x53D6;&#x308A;&#x307E;&#x3057;&#x305F;&#xFF01;&#x300D;&#x3068;&#x8FD4;&#x3057;&#x307E;&#x3059;&#x3002;</p><p>&#x306A;&#x304A;&#x3001;&#x3053;&#x306E;&#x30B3;&#x30FC;&#x30C9;&#x306F;&#x30ED;&#x30FC;&#x30AB;&#x30EB;&#x958B;&#x767A;&#x7528;&#x306E;&#x6700;&#x5C0F;&#x4F8B;&#x3067;&#x3059;&#x3002;&#x672C;&#x756A;&#x904B;&#x7528;&#x3067;&#x306F;&#x3001;Webhook&#x3078;&#x306E;&#x5FDC;&#x7B54;&#xFF08;200&#xFF09;&#x3092;&#x901F;&#x3084;&#x304B;&#x306B;&#x8FD4;&#x3057;&#x3001;&#x30A4;&#x30D9;&#x30F3;&#x30C8;&#x306E;&#x51E6;&#x7406;&#x306F;&#x975E;&#x540C;&#x671F;&#x306B;&#x3059;&#x308B;&#x69CB;&#x6210;&#x304C;LINE&#x516C;&#x5F0F;&#x30C9;&#x30AD;&#x30E5;&#x30E1;&#x30F3;&#x30C8;&#x3067;&#x63A8;&#x5968;&#x3055;&#x308C;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;</p><p>&#x624B;&#x9806;2&#x306E;&#x9375;&#x3092;&#x74B0;&#x5883;&#x5909;&#x6570;&#x306B;&#x5165;&#x308C;&#x3066;&#x8D77;&#x52D5;&#x3057;&#x307E;&#x3059;&#x3002;</p><pre><code class="language-powershell">$env:LINE_CHANNEL_SECRET = &apos;&#xFF08;Channel secret&#xFF09;&apos;
$env:LINE_CHANNEL_ACCESS_TOKEN = &apos;&#xFF08;&#x30C1;&#x30E3;&#x30CD;&#x30EB;&#x30A2;&#x30AF;&#x30BB;&#x30B9;&#x30C8;&#x30FC;&#x30AF;&#x30F3;&#xFF09;&apos;
python app.py</code></pre><p><code>http://localhost:5000/health</code> &#x304C; <code>OK</code> &#x3092;&#x8FD4;&#x305B;&#x3070;&#x8D77;&#x52D5;&#x3057;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;&#x3053;&#x306E;&#x6642;&#x70B9;&#x3067;&#x306F;&#x307E;&#x3060;localhost&#x306E;&#x4E2D;&#x306E;&#x8A71;&#x3067;&#x3001;LINE&#x304B;&#x3089;&#x306F;&#x5C4A;&#x304D;&#x307E;&#x305B;&#x3093;&#x3002;</p><h2 id="%E6%89%8B%E9%A0%864-%E3%83%AD%E3%83%BC%E3%82%AB%E3%83%AB%E3%81%AB%E3%80%8C%E5%A4%89%E3%82%8F%E3%82%89%E3%81%AA%E3%81%84%E5%85%AC%E9%96%8Burl%E3%80%8D%E3%82%92%E4%BB%98%E3%81%91%E3%82%8B">&#x624B;&#x9806;4: &#x30ED;&#x30FC;&#x30AB;&#x30EB;&#x306B;&#x300C;&#x5909;&#x308F;&#x3089;&#x306A;&#x3044;&#x516C;&#x958B;URL&#x300D;&#x3092;&#x4ED8;&#x3051;&#x308B;</h2><p>&#x3053;&#x3053;&#x304C;&#x672C;&#x984C;&#x3067;&#x3059;&#x3002;localhost:5000&#x306B;&#x3001;&#x518D;&#x8D77;&#x52D5;&#x3057;&#x3066;&#x3082;&#x5909;&#x308F;&#x3089;&#x306A;&#x3044;HTTPS&#x306E;URL&#x3092;&#x4ED8;&#x3051;&#x307E;&#x3059;&#x3002;</p><p>&#x3053;&#x306E;&#x8A18;&#x4E8B;&#x3067;&#x306F;&#x3001;&#x5F53;&#x793E;&#x304C;&#x958B;&#x767A;&#x30FB;&#x904B;&#x55B6;&#x3057;&#x3066;&#x3044;&#x308B;WireCanal&#x3067;&#x9032;&#x3081;&#x307E;&#x3059;&#xFF08;&#x81EA;&#x793E;&#x30B5;&#x30FC;&#x30D3;&#x30B9;&#x306A;&#x306E;&#x3067;&#x3001;&#x305D;&#x3053;&#x306F;&#x5272;&#x308A;&#x5F15;&#x3044;&#x3066;&#x8AAD;&#x3093;&#x3067;&#x304F;&#x3060;&#x3055;&#x3044;&#xFF09;&#x3002;</p><p>&#x306A;&#x304A;&#x3001;&#x56FA;&#x5B9A;&#x306E;URL&#x3092;&#x4F7F;&#x3046;&#x3053;&#x3068;&#x81EA;&#x4F53;&#x306F;WireCanal&#x56FA;&#x6709;&#x306E;&#x8A71;&#x3067;&#x306F;&#x306A;&#x304F;&#x3001;&#x4ED6;&#x306E;&#x30C8;&#x30F3;&#x30CD;&#x30EB;&#x30B5;&#x30FC;&#x30D3;&#x30B9;&#x306E;&#x56FA;&#x5B9A;&#x30C9;&#x30E1;&#x30A4;&#x30F3;&#x6A5F;&#x80FD;&#x3067;&#x3082;&#x540C;&#x3058;&#x8003;&#x3048;&#x65B9;&#x3067;&#x5B9F;&#x73FE;&#x3067;&#x304D;&#x307E;&#x3059;&#x3002;</p><p>&#x30C0;&#x30C3;&#x30B7;&#x30E5;&#x30DC;&#x30FC;&#x30C9;&#x3067;canal&#xFF08;&#x30C8;&#x30F3;&#x30CD;&#x30EB;&#x306E;&#x516C;&#x958B;&#x53E3;&#xFF09;&#x3092;&#x4F5C;&#x308A;&#x307E;&#x3059;&#x3002;&#x7A2E;&#x985E;&#x306F;HTTP&#x3001;&#x8EE2;&#x9001;&#x5148;&#x306B; <code>localhost:5000</code> &#x3092;&#x6307;&#x5B9A;&#x3059;&#x308B;&#x3068;&#x3001;&#x516C;&#x958B;URL&#x304C;1&#x672C;&#x767A;&#x884C;&#x3055;&#x308C;&#x307E;&#x3059;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/08/b11-canal-detail-v2.png" class="kg-image" alt="LINE Bot&#x3092;&#x30ED;&#x30FC;&#x30AB;&#x30EB;&#x3067;&#x958B;&#x767A;&#x3059;&#x308B;&#x3002;Webhook&#x306E;URL&#x304C;&#x6BCE;&#x56DE;&#x5909;&#x308F;&#x308B;&#x554F;&#x984C;&#x3092;&#x56FA;&#x5B9A;URL&#x3067;&#x89E3;&#x6C7A;&#x3059;&#x308B;" loading="lazy" width="1178" height="721" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/08/b11-canal-detail-v2.png 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/08/b11-canal-detail-v2.png 1000w, https://blog.qualiteg.com/content/images/2026/08/b11-canal-detail-v2.png 1178w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">canal&#x8A73;&#x7D30;&#x753B;&#x9762;</span></figcaption></figure><p><strong>&#x3053;&#x306E;URL&#x306F;&#x30E9;&#x30F3;&#x30C0;&#x30E0;&#x306A;&#x6587;&#x5B57;&#x5217;&#x3067;&#x767A;&#x884C;&#x3055;&#x308C;&#x307E;&#x3059;&#x304C;&#x3001;&#x8D77;&#x52D5;&#x306E;&#x305F;&#x3073;&#x306B;&#x5909;&#x308F;&#x308B;&#x3053;&#x3068;&#x306F;&#x3042;&#x308A;&#x307E;&#x305B;&#x3093;&#x3002;</strong> PC&#x3092;&#x518D;&#x8D77;&#x52D5;&#x3057;&#x3066;&#x3082;&#x3001;&#x30A8;&#x30FC;&#x30B8;&#x30A7;&#x30F3;&#x30C8;&#x3092;&#x6B62;&#x3081;&#x3066;&#x7FCC;&#x65E5;&#x3064;&#x306A;&#x304E;&#x76F4;&#x3057;&#x3066;&#x3082;&#x3001;&#x540C;&#x3058;URL&#x3067;&#x53D7;&#x3051;&#x3089;&#x308C;&#x307E;&#x3059;&#x3002;&#x30D7;&#x30E9;&#x30F3;&#x306B;&#x3088;&#x308B;&#x9055;&#x3044;&#x3060;&#x3051;&#x6B63;&#x78BA;&#x306B;&#x66F8;&#x3044;&#x3066;&#x304A;&#x304F;&#x3068;&#x3001;&#x7121;&#x6599;&#x30D7;&#x30E9;&#x30F3;&#x306E;&#x516C;&#x958B;URL&#x306F;&#x300C;&#x4F7F;&#x3063;&#x3066;&#x3044;&#x308B;&#x9650;&#x308A;&#x6709;&#x52B9;&#x300D;&#xFF08;&#x30A8;&#x30FC;&#x30B8;&#x30A7;&#x30F3;&#x30C8;&#x306E;&#x6700;&#x7D42;&#x63A5;&#x7D9A;&#x304B;&#x3089;72&#x6642;&#x9593;&#x3067;&#x5931;&#x52B9;&#xFF09;&#x3067;&#x3001;&#x6BCE;&#x65E5;&#x958B;&#x767A;&#x3059;&#x308B;&#x5206;&#x306B;&#x306F;&#x540C;&#x3058;URL&#x306E;&#x307E;&#x307E;&#x3067;&#x3059;&#x3002;3&#x65E5;&#x4EE5;&#x4E0A;&#x6B62;&#x3081;&#x3066;&#x3082;&#x5931;&#x52B9;&#x3057;&#x306A;&#x3044;&#x6C38;&#x7D9A;URL&#x306B;&#x3057;&#x305F;&#x3044;&#x5834;&#x5408;&#x306F;&#x30E9;&#x30A4;&#x30C8;&#x30D7;&#x30E9;&#x30F3;&#x4EE5;&#x4E0A;&#x306B;&#x306A;&#x308A;&#x307E;&#x3059;&#xFF08;&#x7B46;&#x8005;&#x306F;&#x30E9;&#x30A4;&#x30C8;&#x30D7;&#x30E9;&#x30F3;&#x3067;&#x691C;&#x8A3C;&#x3057;&#x307E;&#x3057;&#x305F;&#x3002;&#x30B9;&#x30AF;&#x30EA;&#x30FC;&#x30F3;&#x30B7;&#x30E7;&#x30C3;&#x30C8;&#x306E;&#x300C;&#x4E88;&#x7D04;&#xFF08;&#x6C38;&#x7D9A;&#xFF09;&#x300D;&#x306F;&#x305D;&#x306E;&#x8868;&#x793A;&#x3067;&#x3059;&#xFF09;&#x3002;</p><p>&#x6B21;&#x306B;&#x3001;PC&#x3078;&#x30A8;&#x30FC;&#x30B8;&#x30A7;&#x30F3;&#x30C8;&#x3092;&#x5165;&#x308C;&#x3066;&#x8D77;&#x52D5;&#x3057;&#x307E;&#x3059;&#x3002;&#x30BB;&#x30C3;&#x30C8;&#x30A2;&#x30C3;&#x30D7;&#x30AC;&#x30A4;&#x30C9;&#xFF08;wirecanal.com&#xFF09;&#x306E;&#x3068;&#x304A;&#x308A;&#x3001;PowerShell&#x3067;1&#x884C;&#x3067;&#x3059;&#x3002;</p><pre><code class="language-powershell">irm https://download.wirecanal.com/install.ps1 | iex</code></pre><p>&#x30C0;&#x30C3;&#x30B7;&#x30E5;&#x30DC;&#x30FC;&#x30C9;&#x304B;&#x3089;&#x63A5;&#x7D9A;&#x8A2D;&#x5B9A;&#x30D5;&#x30A1;&#x30A4;&#x30EB;&#xFF08;wirecanal.json&#xFF09;&#x3092;&#x30C0;&#x30A6;&#x30F3;&#x30ED;&#x30FC;&#x30C9;&#x3057;&#x3066;&#x30A8;&#x30FC;&#x30B8;&#x30A7;&#x30F3;&#x30C8;&#x3068;&#x540C;&#x3058;&#x30D5;&#x30A9;&#x30EB;&#x30C0;&#x306B;&#x7F6E;&#x304D;&#x3001;&#x8D77;&#x52D5;&#x3057;&#x307E;&#x3059;&#x3002;</p><pre><code class="language-powershell">.\wirecanal.exe -config wirecanal.json</code></pre><p>&#x30C0;&#x30C3;&#x30B7;&#x30E5;&#x30DC;&#x30FC;&#x30C9;&#x306B;&#x300C;&#x63A5;&#x7D9A;&#x3055;&#x308C;&#x307E;&#x3057;&#x305F;&#xFF01;&#x300D;&#x3068;&#x51FA;&#x308C;&#x3070;&#x3001;&#x516C;&#x958B;URL&#x3078;&#x306E;&#x30A2;&#x30AF;&#x30BB;&#x30B9;&#x304C;localhost:5000&#x3078;&#x5C4A;&#x304F;&#x72B6;&#x614B;&#x3067;&#x3059;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/08/b11-canal-setup-v1.png" class="kg-image" alt="LINE Bot&#x3092;&#x30ED;&#x30FC;&#x30AB;&#x30EB;&#x3067;&#x958B;&#x767A;&#x3059;&#x308B;&#x3002;Webhook&#x306E;URL&#x304C;&#x6BCE;&#x56DE;&#x5909;&#x308F;&#x308B;&#x554F;&#x984C;&#x3092;&#x56FA;&#x5B9A;URL&#x3067;&#x89E3;&#x6C7A;&#x3059;&#x308B;" loading="lazy" width="1178" height="721" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/08/b11-canal-setup-v1.png 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/08/b11-canal-setup-v1.png 1000w, https://blog.qualiteg.com/content/images/2026/08/b11-canal-setup-v1.png 1178w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">&#x30BB;&#x30C3;&#x30C8;&#x30A2;&#x30C3;&#x30D7;&#x30BF;&#x30D6;&#x30FB;&#x63A5;&#x7D9A;&#x4E2D;</span></figcaption></figure><p>&#x5916;&#x304B;&#x3089;&#x78BA;&#x8A8D;&#x3057;&#x3066;&#x307F;&#x307E;&#x3059;&#x3002;</p><pre><code class="language-plaintext">&gt; curl https://7pqvyoih.ja100.wirecanal.com/health
OK</code></pre><p>&#x624B;&#x9806;3&#x306E;Flask&#x304C;&#x3001;&#x30A4;&#x30F3;&#x30BF;&#x30FC;&#x30CD;&#x30C3;&#x30C8;&#x8D8A;&#x3057;&#x306B;&#x5FDC;&#x7B54;&#x3057;&#x307E;&#x3057;&#x305F;&#x3002;&#x53D7;&#x4FE1;&#x30DD;&#x30FC;&#x30C8;&#x306E;&#x958B;&#x653E;&#x3082;VPN&#x3082;&#x4F7F;&#x3063;&#x3066;&#x3044;&#x307E;&#x305B;&#x3093;&#xFF08;&#x30A8;&#x30FC;&#x30B8;&#x30A7;&#x30F3;&#x30C8;&#x306F;&#x5916;&#x5411;&#x304D;&#x306E;&#x63A5;&#x7D9A;&#x3060;&#x3051;&#x3067;&#x901A;&#x4FE1;&#x3057;&#x307E;&#x3059;&#xFF09;&#x3002;</p><h2 id="%E6%89%8B%E9%A0%865-webhook-url%E3%82%92%E8%A8%AD%E5%AE%9A%E3%81%97%E3%81%A6%E6%A4%9C%E8%A8%BC%E3%81%99%E3%82%8B">&#x624B;&#x9806;5: Webhook URL&#x3092;&#x8A2D;&#x5B9A;&#x3057;&#x3066;&#x691C;&#x8A3C;&#x3059;&#x308B;</h2><p>LINE Developers&#x30B3;&#x30F3;&#x30BD;&#x30FC;&#x30EB;&#x306B;&#x623B;&#x308A;&#x3001;&#x30C1;&#x30E3;&#x30CD;&#x30EB;&#x306E;&#x300C;Messaging API&#x8A2D;&#x5B9A;&#x300D;&#x30BF;&#x30D6;&#x3067;Webhook URL&#x3092;&#x8A2D;&#x5B9A;&#x3057;&#x307E;&#x3059;&#x3002;&#x516C;&#x958B;URL&#x306B;&#x3001;app.py&#x3067;&#x53D7;&#x3051;&#x3066;&#x3044;&#x308B;&#x30D1;&#x30B9; <code>/callback</code> &#x3092;&#x4ED8;&#x3051;&#x305F;&#x3082;&#x306E;&#x3067;&#x3059;&#x3002;</p><pre><code class="language-plaintext">https://&#xFF08;&#x3042;&#x306A;&#x305F;&#x306E;&#x516C;&#x958B;URL&#xFF09;/callback</code></pre><p>&#x8A2D;&#x5B9A;&#x3057;&#x305F;&#x3089;&#x3001;&#x305D;&#x306E;&#x4E0B;&#x306E;<strong>&#x300C;Webhook&#x306E;&#x5229;&#x7528;&#x300D;&#x3092;&#x5FC5;&#x305A;&#x30AA;&#x30F3;&#x306B;&#x3057;&#x307E;&#x3059;</strong>&#x3002;URL&#x3092;&#x5165;&#x308C;&#x305F;&#x3060;&#x3051;&#x3067;&#x306F;Webhook&#x306F;&#x5C4A;&#x304D;&#x307E;&#x305B;&#x3093;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/08/b11-webhook-setting-v2.png" class="kg-image" alt="LINE Bot&#x3092;&#x30ED;&#x30FC;&#x30AB;&#x30EB;&#x3067;&#x958B;&#x767A;&#x3059;&#x308B;&#x3002;Webhook&#x306E;URL&#x304C;&#x6BCE;&#x56DE;&#x5909;&#x308F;&#x308B;&#x554F;&#x984C;&#x3092;&#x56FA;&#x5B9A;URL&#x3067;&#x89E3;&#x6C7A;&#x3059;&#x308B;" loading="lazy" width="1178" height="721" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/08/b11-webhook-setting-v2.png 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/08/b11-webhook-setting-v2.png 1000w, https://blog.qualiteg.com/content/images/2026/08/b11-webhook-setting-v2.png 1178w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Webhook&#x8A2D;&#x5B9A;</span></figcaption></figure><p>&#x300C;&#x691C;&#x8A3C;&#x300D;&#x30DC;&#x30BF;&#x30F3;&#x3092;&#x62BC;&#x3059;&#x3068;&#x3001;LINE&#x306E;&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x304B;&#x3089;&#x3053;&#x306E;URL&#x3078;&#x5B9F;&#x969B;&#x306B;&#x30C6;&#x30B9;&#x30C8;&#x63A5;&#x7D9A;&#x304C;&#x98DB;&#x3073;&#x307E;&#x3059;&#x3002;&#x300C;&#x6210;&#x529F;&#x300D;&#x304C;&#x51FA;&#x308C;&#x3070;&#x3001;LINE&#x2192;&#x30C8;&#x30F3;&#x30CD;&#x30EB;&#x2192;&#x30ED;&#x30FC;&#x30AB;&#x30EB;&#x306E;Flask&#x307E;&#x3067;&#x306E;&#x7D4C;&#x8DEF;&#x304C;&#x901A;&#x3063;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/08/b11-webhook-verify-success-v1.png" class="kg-image" alt="LINE Bot&#x3092;&#x30ED;&#x30FC;&#x30AB;&#x30EB;&#x3067;&#x958B;&#x767A;&#x3059;&#x308B;&#x3002;Webhook&#x306E;URL&#x304C;&#x6BCE;&#x56DE;&#x5909;&#x308F;&#x308B;&#x554F;&#x984C;&#x3092;&#x56FA;&#x5B9A;URL&#x3067;&#x89E3;&#x6C7A;&#x3059;&#x308B;" loading="lazy" width="1178" height="721" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/08/b11-webhook-verify-success-v1.png 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/08/b11-webhook-verify-success-v1.png 1000w, https://blog.qualiteg.com/content/images/2026/08/b11-webhook-verify-success-v1.png 1178w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">&#x691C;&#x8A3C;&#x6210;&#x529F;</span></figcaption></figure><h2 id="%E3%81%A4%E3%81%BE%E3%81%9A%E3%81%8D%E3%83%9D%E3%82%A4%E3%83%B3%E3%83%88-%E8%BF%94%E4%BA%8B%E3%81%8C%E4%BA%8C%E9%87%8D%E3%81%AB%E5%B1%8A%E3%81%8F">&#x3064;&#x307E;&#x305A;&#x304D;&#x30DD;&#x30A4;&#x30F3;&#x30C8;: &#x8FD4;&#x4E8B;&#x304C;&#x4E8C;&#x91CD;&#x306B;&#x5C4A;&#x304F;</h2><p>&#x3053;&#x308C;&#x3067;&#x52D5;&#x304F;&#x306F;&#x305A;&#x306A;&#x306E;&#x3067;&#x3059;&#x304C;&#x3001;&#x5B9F;&#x969B;&#x306B;&#x30B9;&#x30DE;&#x30DB;&#x304B;&#x3089;&#x30E1;&#x30C3;&#x30BB;&#x30FC;&#x30B8;&#x3092;&#x9001;&#x308B;&#x3068;&#x3001;&#x7B46;&#x8005;&#x306E;&#x74B0;&#x5883;&#x3067;&#x306F;&#x5947;&#x5999;&#x306A;&#x3053;&#x3068;&#x304C;&#x8D77;&#x304D;&#x307E;&#x3057;&#x305F;&#x3002;Bot&#x306E;&#x8FD4;&#x4E8B;&#x306E;&#x524D;&#x306B;&#x3001;&#x8EAB;&#x306B;&#x899A;&#x3048;&#x306E;&#x306A;&#x3044;&#x5B9A;&#x578B;&#x6587;&#x304C;&#x5C4A;&#x304F;&#x306E;&#x3067;&#x3059;&#x3002;</p><blockquote>&#x30E1;&#x30C3;&#x30BB;&#x30FC;&#x30B8;&#x3042;&#x308A;&#x304C;&#x3068;&#x3046;&#x3054;&#x3056;&#x3044;&#x307E;&#x3059;&#xFF01;&#x7533;&#x3057;&#x8A33;&#x3042;&#x308A;&#x307E;&#x305B;&#x3093;&#x304C;&#x3001;&#x3053;&#x306E;&#x30A2;&#x30AB;&#x30A6;&#x30F3;&#x30C8;&#x3067;&#x306F;&#x500B;&#x5225;&#x306E;&#x304A;&#x554F;&#x3044;&#x5408;&#x308F;&#x305B;&#x3092;&#x53D7;&#x3051;&#x4ED8;&#x3051;&#x3066;&#x304A;&#x308A;&#x307E;&#x305B;&#x3093;&#x3002;</blockquote><p>&#x6B63;&#x4F53;&#x306F;&#x3001;&#x516C;&#x5F0F;&#x30A2;&#x30AB;&#x30A6;&#x30F3;&#x30C8;&#x306B;&#x6700;&#x521D;&#x304B;&#x3089;&#x5165;&#x3063;&#x3066;&#x3044;&#x308B;<strong>&#x5FDC;&#x7B54;&#x30E1;&#x30C3;&#x30BB;&#x30FC;&#x30B8;&#xFF08;&#x81EA;&#x52D5;&#x5FDC;&#x7B54;&#xFF09;</strong>&#x3067;&#x3059;&#x3002;&#x7B46;&#x8005;&#x304C;&#x65B0;&#x898F;&#x4F5C;&#x6210;&#x3057;&#x305F;&#x30A2;&#x30AB;&#x30A6;&#x30F3;&#x30C8;&#x3067;&#x306F;&#x300C;Default&#x300D;&#x3068;&#x3044;&#x3046;&#x4E00;&#x5F8B;&#x5FDC;&#x7B54;&#x304C;&#x6709;&#x52B9;&#x306B;&#x306A;&#x3063;&#x3066;&#x304A;&#x308A;&#x3001;Webhook&#x3068;&#x306F;&#x5225;&#x67A0;&#x3067;&#x52D5;&#x304F;&#x305F;&#x3081;&#x3001;Bot&#x306E;&#x8FD4;&#x4E8B;&#x3068;&#x5B9A;&#x578B;&#x6587;&#x306E;&#x4E21;&#x65B9;&#x304C;&#x30E6;&#x30FC;&#x30B6;&#x30FC;&#x306B;&#x5C4A;&#x3044;&#x3066;&#x3044;&#x307E;&#x3057;&#x305F;&#x3002;</p><p>&#x4E8C;&#x91CD;&#x8FD4;&#x4FE1;&#x304C;&#x8D77;&#x304D;&#x305F;&#x3089;&#x3001;Official Account Manager&#x3067;&#x5FDC;&#x7B54;&#x30E1;&#x30C3;&#x30BB;&#x30FC;&#x30B8;&#x306E;&#x72B6;&#x614B;&#x3092;&#x78BA;&#x8A8D;&#x3057;&#x307E;&#x3059;&#x3002;&#x6B62;&#x3081;&#x65B9;&#x306F;2&#x3064;&#x3042;&#x308A;&#x3001;&#x5FDC;&#x7B54;&#x30E1;&#x30C3;&#x30BB;&#x30FC;&#x30B8;&#x4E00;&#x89A7;&#x3067;&#x500B;&#x5225;&#x306E;&#x30E1;&#x30C3;&#x30BB;&#x30FC;&#x30B8;&#x3092;&#x5229;&#x7528;&#x505C;&#x6B62;&#x306B;&#x3059;&#x308B;&#x304B;&#x3001;<strong>&#x300C;&#x8A2D;&#x5B9A;&#x300D;&#x2192;&#x300C;&#x5FDC;&#x7B54;&#x8A2D;&#x5B9A;&#x300D;&#x3067;&#x6A5F;&#x80FD;&#x5168;&#x4F53;&#x306E;&#x300C;&#x5FDC;&#x7B54;&#x30E1;&#x30C3;&#x30BB;&#x30FC;&#x30B8;&#x300D;&#x3092;&#x30AA;&#x30D5;</strong>&#x306B;&#x3057;&#x307E;&#x3059;&#x3002;&#x3044;&#x307E;&#x5B9F;&#x969B;&#x306B;&#x9001;&#x3089;&#x308C;&#x308B;&#x72B6;&#x614B;&#x304B;&#x3069;&#x3046;&#x304B;&#x306F;&#x3001;&#x5FDC;&#x7B54;&#x30E1;&#x30C3;&#x30BB;&#x30FC;&#x30B8;&#x4E00;&#x89A7;&#x306E;&#x4E0A;&#x90E8;&#x306B;&#x3042;&#x308B;&#x300C;&#x73FE;&#x5728;&#x306E;&#x30B9;&#x30C6;&#x30FC;&#x30BF;&#x30B9;&#x300D;&#x3067;&#x78BA;&#x8A8D;&#x3067;&#x304D;&#x307E;&#x3059;&#xFF08;&#x300C;&#x5229;&#x7528;&#x4E2D;&#x3002;&#x5FDC;&#x7B54;&#x30E1;&#x30C3;&#x30BB;&#x30FC;&#x30B8;&#x306F;&#x9001;&#x4FE1;&#x3055;&#x308C;&#x3066;&#x3044;&#x307E;&#x3059;&#x300D;&#x3068;&#x51FA;&#x3066;&#x3044;&#x305F;&#x3089;&#x3001;&#x307E;&#x3060;&#x9001;&#x3089;&#x308C;&#x307E;&#x3059;&#xFF09;&#x3002;&#x7B46;&#x8005;&#x306F;&#x3053;&#x3053;&#x306E;&#x30B9;&#x30C6;&#x30FC;&#x30BF;&#x30B9;&#x304C;&#x300C;&#x5229;&#x7528;&#x4E2D;&#x300D;&#x306E;&#x307E;&#x307E;&#x306A;&#x306E;&#x306B;&#x6C17;&#x3065;&#x304B;&#x305A;&#x3001;1&#x56DE;&#x3080;&#x3060;&#x306B;&#x30C6;&#x30B9;&#x30C8;&#x3057;&#x307E;&#x3057;&#x305F;&#x3002;</p><h2 id="%E3%82%B9%E3%83%9E%E3%83%9B%E3%81%8B%E3%82%89%E4%BD%BF%E3%81%A3%E3%81%A6%E3%81%BF%E3%82%8B">&#x30B9;&#x30DE;&#x30DB;&#x304B;&#x3089;&#x4F7F;&#x3063;&#x3066;&#x307F;&#x308B;</h2><p>&#x53CB;&#x3060;&#x3061;&#x8FFD;&#x52A0;&#x7528;&#x306E;QR&#x30B3;&#x30FC;&#x30C9;&#xFF08;Official Account Manager&#x306E;&#x300C;&#x53CB;&#x3060;&#x3061;&#x8FFD;&#x52A0;&#x30AC;&#x30A4;&#x30C9;&#x300D;&#x306B;&#x3042;&#x308A;&#x307E;&#x3059;&#xFF09;&#x3092;&#x30B9;&#x30DE;&#x30DB;&#x306E;LINE&#x3067;&#x8AAD;&#x307F;&#x53D6;&#x308A;&#x3001;Bot&#x3092;&#x53CB;&#x3060;&#x3061;&#x8FFD;&#x52A0;&#x3057;&#x3066;&#x30E1;&#x30C3;&#x30BB;&#x30FC;&#x30B8;&#x3092;&#x9001;&#x308A;&#x307E;&#x3059;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/08/b11-chat-iphone-v1.png" class="kg-image" alt="LINE Bot&#x3092;&#x30ED;&#x30FC;&#x30AB;&#x30EB;&#x3067;&#x958B;&#x767A;&#x3059;&#x308B;&#x3002;Webhook&#x306E;URL&#x304C;&#x6BCE;&#x56DE;&#x5909;&#x308F;&#x308B;&#x554F;&#x984C;&#x3092;&#x56FA;&#x5B9A;URL&#x3067;&#x89E3;&#x6C7A;&#x3059;&#x308B;" loading="lazy" width="400" height="867"><figcaption><span style="white-space: pre-wrap;">iPhone&#x5B9F;&#x6A5F;&#x3002;&#x300C;&#x3053;&#x3093;&#x306B;&#x3061;&#x306F;&#x300D;&#x306B;&#x5BFE;&#x3057;&#x3066;Bot&#x304C;&#x5373;&#x5EA7;&#x306B;&#x8FD4;&#x4FE1;&#x3057;&#x3066;&#x3044;&#x308B;</span></figcaption></figure><p>&#x300C;&#x3053;&#x3093;&#x306B;&#x3061;&#x306F;&#x300D;&#x3068;&#x9001;&#x308B;&#x3068;&#x3001;&#x5373;&#x5EA7;&#x306B;&#x300C;&#x300C;&#x3053;&#x3093;&#x306B;&#x3061;&#x306F;&#x300D;&#x3092;&#x53D7;&#x3051;&#x53D6;&#x308A;&#x307E;&#x3057;&#x305F;&#xFF01;&#x300D;&#x304C;&#x8FD4;&#x3063;&#x3066;&#x304D;&#x307E;&#x3059;&#x3002;&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x5074;&#x306E;&#x30ED;&#x30B0;&#x306B;&#x3082;&#x3001;LINE&#x304B;&#x3089;&#x306E;POST&#x304C;&#x8A18;&#x9332;&#x3055;&#x308C;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;</p><pre><code class="language-plaintext">127.0.0.1 - - [11/Aug/2026 00:24:32] &quot;POST /callback HTTP/1.1&quot; 200 -</code></pre><p>&#x3053;&#x3053;&#x307E;&#x3067;&#x3067;&#x3001;&#x30B9;&#x30DE;&#x30DB;&#x306E;LINE&#x2192;LINE&#x30D7;&#x30E9;&#x30C3;&#x30C8;&#x30D5;&#x30A9;&#x30FC;&#x30E0;&#x2192;&#x56FA;&#x5B9A;&#x306E;&#x516C;&#x958B;URL&#x2192;&#x30ED;&#x30FC;&#x30AB;&#x30EB;PC&#x306E;Flask&#x2192;&#x8FD4;&#x4FE1;&#x3001;&#x3068;&#x3044;&#x3046;&#x7D4C;&#x8DEF;&#x304C;&#x5168;&#x90E8;&#x3064;&#x306A;&#x304C;&#x308A;&#x307E;&#x3057;&#x305F;&#x3002;</p><h2 id="%E3%81%BE%E3%81%A8%E3%82%81-url%E3%82%92%E6%9B%B8%E3%81%8D%E6%8F%9B%E3%81%88%E3%82%8B%E4%BD%9C%E6%A5%AD%E3%81%AF%E3%80%81%E3%82%82%E3%81%86%E7%99%BA%E7%94%9F%E3%81%97%E3%81%AA%E3%81%84">&#x307E;&#x3068;&#x3081;: URL&#x3092;&#x66F8;&#x304D;&#x63DB;&#x3048;&#x308B;&#x4F5C;&#x696D;&#x306F;&#x3001;&#x3082;&#x3046;&#x767A;&#x751F;&#x3057;&#x306A;&#x3044;</h2><p>&#x3053;&#x306E;&#x69CB;&#x6210;&#x306E;&#x3044;&#x3061;&#x3070;&#x3093;&#x306E;&#x5229;&#x70B9;&#x306F;&#x3001;&#x7FCC;&#x65E5;&#x306E;&#x958B;&#x767A;&#x518D;&#x958B;&#x304C;&#x300C;&#x30A8;&#x30FC;&#x30B8;&#x30A7;&#x30F3;&#x30C8;&#x3068;app.py&#x3092;&#x8D77;&#x52D5;&#x3059;&#x308B;&#x3060;&#x3051;&#x300D;&#x306B;&#x306A;&#x308B;&#x3053;&#x3068;&#x3067;&#x3059;&#x3002;&#x516C;&#x958B;URL&#x304C;&#x5909;&#x308F;&#x3089;&#x306A;&#x3044;&#x306E;&#x3067;&#x3001;LINE Developers&#x30B3;&#x30F3;&#x30BD;&#x30FC;&#x30EB;&#x3092;&#x958B;&#x304D;&#x76F4;&#x3057;&#x3066;Webhook URL&#x3092;&#x8CBC;&#x308A;&#x66FF;&#x3048;&#x308B;&#x4F5C;&#x696D;&#x304C;&#x305D;&#x3082;&#x305D;&#x3082;&#x767A;&#x751F;&#x3057;&#x307E;&#x305B;&#x3093;&#x3002;&#x30B3;&#x30FC;&#x30C9;&#x3092;&#x76F4;&#x3057;&#x305F;&#x3089;app.py&#x3092;&#x518D;&#x8D77;&#x52D5;&#x3059;&#x308B;&#x3060;&#x3051;&#x3067;&#x3001;&#x540C;&#x3058;URL&#x306E;&#x307E;&#x307E;&#x8A66;&#x305B;&#x307E;&#x3059;&#x3002;</p><p>&#x6700;&#x5F8C;&#x306B;&#x3001;&#x4ECA;&#x56DE;&#x306E;&#x69CB;&#x6210;&#x306E;&#x52D8;&#x6240;&#x3092;&#x7F6E;&#x3044;&#x3066;&#x304A;&#x304D;&#x307E;&#x3059;&#x3002;</p>
<!--kg-card-begin: html-->
<table style="width:100%;border-collapse:collapse;font-size:0.95em"><thead><tr><th style="border:1px solid #d0d7de;padding:8px 10px;background:#f3f6fa;text-align:left">&#x52D8;&#x6240;</th><th style="border:1px solid #d0d7de;padding:8px 10px;background:#f3f6fa;text-align:left">&#x5185;&#x5BB9;</th></tr></thead><tbody>
<tr><td style="border:1px solid #d0d7de;padding:8px 10px">Messaging API&#x30C1;&#x30E3;&#x30CD;&#x30EB;&#x306E;&#x4F5C;&#x308A;&#x65B9;</td><td style="border:1px solid #d0d7de;padding:8px 10px">&#x73FE;&#x884C;&#x306F;LINE&#x516C;&#x5F0F;&#x30A2;&#x30AB;&#x30A6;&#x30F3;&#x30C8;&#x7D4C;&#x7531;&#xFF08;&#x30B3;&#x30F3;&#x30BD;&#x30FC;&#x30EB;&#x304B;&#x3089;&#x76F4;&#x63A5;&#x306F;&#x4F5C;&#x308C;&#x306A;&#x3044;&#x30FB;&#x96FB;&#x8A71;&#x756A;&#x53F7;&#x8A8D;&#x8A3C;&#x304C;&#x5FC5;&#x8981;&#xFF09;</td></tr>
<tr><td style="border:1px solid #d0d7de;padding:8px 10px">Webhook&#x304C;&#x5C4A;&#x304B;&#x306A;&#x3044;&#x3068;&#x304D;</td><td style="border:1px solid #d0d7de;padding:8px 10px">&#x300C;Webhook&#x306E;&#x5229;&#x7528;&#x300D;&#x304C;&#x30AA;&#x30F3;&#x304B;&#x3001;&#x300C;&#x691C;&#x8A3C;&#x300D;&#x304C;&#x6210;&#x529F;&#x3059;&#x308B;&#x304B;&#x3092;&#x5148;&#x306B;&#x898B;&#x308B;</td></tr>
<tr><td style="border:1px solid #d0d7de;padding:8px 10px">&#x8FD4;&#x4E8B;&#x304C;&#x4E8C;&#x91CD;&#x306B;&#x5C4A;&#x304F;&#x3068;&#x304D;</td><td style="border:1px solid #d0d7de;padding:8px 10px">&#x5FDC;&#x7B54;&#x30E1;&#x30C3;&#x30BB;&#x30FC;&#x30B8;&#x3092;&#x30AA;&#x30D5;&#x306B;&#x3059;&#x308B;&#xFF08;&#x4E00;&#x89A7;&#x4E0A;&#x90E8;&#x306E;&#x300C;&#x73FE;&#x5728;&#x306E;&#x30B9;&#x30C6;&#x30FC;&#x30BF;&#x30B9;&#x300D;&#x3067;&#x78BA;&#x8A8D;&#xFF09;</td></tr>
<tr><td style="border:1px solid #d0d7de;padding:8px 10px">URL&#x306E;&#x66F8;&#x304D;&#x63DB;&#x3048;</td><td style="border:1px solid #d0d7de;padding:8px 10px">&#x516C;&#x958B;URL&#x306F;&#x8D77;&#x52D5;&#x306E;&#x305F;&#x3073;&#x306B;&#x5909;&#x308F;&#x3089;&#x306A;&#x3044;&#xFF08;&#x7121;&#x6599;&#x306F;&#x4F7F;&#x3063;&#x3066;&#x3044;&#x308B;&#x9650;&#x308A;&#x6709;&#x52B9;&#x30FB;&#x30E9;&#x30A4;&#x30C8;&#x4EE5;&#x4E0A;&#x306F;&#x6C38;&#x7D9A;&#xFF09;&#x3002;Webhook URL&#x8A2D;&#x5B9A;&#x306F;&#x6700;&#x521D;&#x306E;1&#x56DE;&#x3060;&#x3051;</td></tr>
</tbody></table>
<!--kg-card-end: html-->
<p>&#x305D;&#x308C;&#x3067;&#x306F;&#x3001;&#x307E;&#x305F;&#x6B21;&#x56DE;&#x3001;&#x304A;&#x4F1A;&#x3044;&#x3057;&#x307E;&#x3057;&#x3087;&#x3046;&#xFF01;</p><h2 id="%E5%87%BA%E5%85%B8%E3%83%BB%E5%8F%82%E8%80%83">&#x51FA;&#x5178;&#x30FB;&#x53C2;&#x8003;</h2><ul><li><a href="https://developers.line.biz/ja/docs/messaging-api/getting-started/?ref=blog.qualiteg.com">Messaging API&#x3092;&#x59CB;&#x3081;&#x3088;&#x3046;&#xFF08;LINE Developers&#x516C;&#x5F0F;&#x30C9;&#x30AD;&#x30E5;&#x30E1;&#x30F3;&#x30C8;&#xFF09;</a></li><li><a href="https://developers.line.biz/ja/docs/messaging-api/overview/?ref=blog.qualiteg.com">Messaging API&#x306E;&#x6982;&#x8981;&#xFF08;LINE Developers&#x516C;&#x5F0F;&#x30C9;&#x30AD;&#x30E5;&#x30E1;&#x30F3;&#x30C8;&#xFF09;</a></li><li><a href="https://github.com/line/line-bot-sdk-python?ref=blog.qualiteg.com">line-bot-sdk-python&#xFF08;LINE&#x516C;&#x5F0F;SDK&#x30FB;GitHub&#xFF09;</a></li><li><a href="https://wirecanal.com/pricing?ref=blog.qualiteg.com">WireCanal &#x6599;&#x91D1;&#x30D7;&#x30E9;&#x30F3;</a></li><li><a href="https://wirecanal.com/setup/windows?ref=blog.qualiteg.com">WireCanal &#x30BB;&#x30C3;&#x30C8;&#x30A2;&#x30C3;&#x30D7;&#x30AC;&#x30A4;&#x30C9;&#xFF08;Windows&#xFF09;</a></li></ul><h2 id="%E9%96%A2%E9%80%A3%E8%A8%98%E4%BA%8B">&#x95A2;&#x9023;&#x8A18;&#x4E8B;</h2><ul><li><a href="https://blog.qualiteg.com/ngrok-wirecanal-comparison/">ngrok&#x3068;WireCanal&#x306F;&#x4F55;&#x304C;&#x9055;&#x3046;&#xFF1F;&#x958B;&#x767A;&#x5143;&#x304C;&#x6599;&#x91D1;&#x30FB;&#x904B;&#x7528;&#x30FB;MCP&#x8A2D;&#x8A08;&#x3092;&#x6BD4;&#x8F03;</a></li><li><a href="https://blog.qualiteg.com/ollama-local-llm-from-smartphone-via-wirecanal/">&#x81EA;&#x5B85;PC&#x306E;&#x30ED;&#x30FC;&#x30AB;&#x30EB;LLM&#x3092;&#x5916;&#x51FA;&#x5148;&#x306E;&#x30B9;&#x30DE;&#x30DB;&#x304B;&#x3089;&#x4F7F;&#x3046;&#x3002;Ollama&#xFF0B;Open WebUI+WireCanal</a></li></ul>]]></content:encoded></item><item><title><![CDATA[自宅PCのローカルLLMを外出先のスマホから使う。Ollama＋Open WebUI+WireCanal]]></title><description><![CDATA[自宅PCのローカルLLM（Ollama＋gemma4）にOpen WebUIでチャット画面を付け、トンネル経由で安全に公開して外出先のスマホから使うまでの実測手順。DockerもWSLもポート開放も不要です。]]></description><link>https://blog.qualiteg.com/ollama-local-llm-from-smartphone-via-wirecanal/</link><guid isPermaLink="false">6a77b295f8da991460bcb61f</guid><dc:creator><![CDATA[Qualiteg プロダクト開発部]]></dc:creator><pubDate>Mon, 10 Aug 2026 12:26:59 GMT</pubDate><media:content url="https://blog.qualiteg.com/content/images/2026/08/ollama-local-llm-from-smartphone-via-wirecanal--1-.png" medium="image"/><content:encoded><![CDATA[<img src="https://blog.qualiteg.com/content/images/2026/08/ollama-local-llm-from-smartphone-via-wirecanal--1-.png" alt="&#x81EA;&#x5B85;PC&#x306E;&#x30ED;&#x30FC;&#x30AB;&#x30EB;LLM&#x3092;&#x5916;&#x51FA;&#x5148;&#x306E;&#x30B9;&#x30DE;&#x30DB;&#x304B;&#x3089;&#x4F7F;&#x3046;&#x3002;Ollama&#xFF0B;Open WebUI+WireCanal"><p>&#x3053;&#x3093;&#x306B;&#x3061;&#x306F;&#xFF01;</p><p>&#x81EA;&#x5B85;&#x306E;GPU&#x5165;&#x308A;PC&#x3067;&#x30ED;&#x30FC;&#x30AB;&#x30EB;LLM&#x3092;&#x52D5;&#x304B;&#x3057;&#x3066;&#x3044;&#x308B;&#x3068;&#x3001;&#x5916;&#x51FA;&#x5148;&#x3067;&#x3075;&#x3068;&#x300C;&#x3042;&#x308C;&#x3001;&#x624B;&#x5143;&#x306E;&#x30E2;&#x30C7;&#x30EB;&#x306B;&#x805E;&#x304D;&#x305F;&#x3044;&#x300D;&#x3068;&#x3044;&#x3046;&#x5834;&#x9762;&#x304C;&#x3084;&#x3063;&#x3066;&#x304D;&#x307E;&#x3059;&#x3002;</p><p>&#x5BB6;&#x306E;PC&#x306B;&#x306F;&#x81EA;&#x5206;&#x3067;&#x9078;&#x3093;&#x3060;&#x308A;&#x3001;&#x81EA;&#x5206;&#x3067;&#x30C1;&#x30E5;&#x30FC;&#x30CB;&#x30F3;&#x30B0;&#x3057;&#x305F;&#x30E2;&#x30C7;&#x30EB;&#x304C;&#x8F09;&#x3063;&#x3066;&#x3044;&#x3066;&#x3001;&#x4F1A;&#x8A71;&#x5C65;&#x6B74;&#x306E;&#x4FDD;&#x5B58;&#x5148;&#x3082;&#x81EA;&#x5206;&#x306E;PC&#x306E;&#x4E2D;&#x306B;&#x3067;&#x304D;&#x308B;&#x3002;</p><p>&#x305B;&#x3063;&#x304B;&#x304F;&#x4F5C;&#x3063;&#x305F;&#x74B0;&#x5883;&#x306A;&#x306E;&#x3067;&#x3001;&#x30B9;&#x30DE;&#x30DB;&#x304B;&#x3089;&#x3082;&#x4F7F;&#x3044;&#x305F;&#x304F;&#x306A;&#x308A;&#x307E;&#x3059;&#x3002;</p><p>&#x304B;&#x3068;&#x3044;&#x3063;&#x3066;&#x3001;&#x81EA;&#x5B85;&#x30EB;&#x30FC;&#x30BF;&#x30FC;&#x306E;&#x30DD;&#x30FC;&#x30C8;&#x3092;&#x958B;&#x3051;&#x3066;&#x5916;&#x3078;&#x3055;&#x3089;&#x3059;&#x306E;&#x306F;&#x6016;&#x3044;&#x3002;</p><p>&#x7D50;&#x8AD6;&#x304B;&#x3089;&#x8A00;&#x3046;&#x3068;&#x3001;<br><br><strong>Windows PC 1&#x53F0;&#x3060;&#x3051;&#x3067;&#x3001;&#x5916;&#x51FA;&#x5148;&#x306E;&#x30B9;&#x30DE;&#x30DB;&#x304B;&#x3089;&#x81EA;&#x5B85;&#x306E;&#x30ED;&#x30FC;&#x30AB;&#x30EB;LLM&#x3068;&#x65E5;&#x672C;&#x8A9E;&#x30C1;&#x30E3;&#x30C3;&#x30C8;&#x3067;&#x304D;&#x308B;&#x72B6;&#x614B;</strong><br><br>&#x307E;&#x3067;&#x6301;&#x3063;&#x3066;&#x3044;&#x3051;&#x307E;&#x3059;&#x3002;Docker&#x3082;WSL&#x3082;&#x4F7F;&#x3044;&#x307E;&#x305B;&#x3093;&#x3002;&#x30DD;&#x30FC;&#x30C8;&#x958B;&#x653E;&#x3082;&#x3057;&#x307E;&#x305B;&#x3093;&#x3002;</p><p>&#x3053;&#x306E;&#x8A18;&#x4E8B;&#x3067;&#x306F;&#x3001;Ollama&#x3068;gemma4&#x3067;&#x30ED;&#x30FC;&#x30AB;&#x30EB;LLM&#x3092;&#x52D5;&#x304B;&#x3057;&#x3001;Open WebUI&#x3067;&#x30C1;&#x30E3;&#x30C3;&#x30C8;&#x753B;&#x9762;&#x3092;&#x4ED8;&#x3051;&#x3066;&#x3001;&#x30C8;&#x30F3;&#x30CD;&#x30EB;&#x3067;&#x516C;&#x958B;&#x3057;&#x3001;&#x30B9;&#x30DE;&#x30DB;&#x306E;&#x5B9F;&#x6A5F;&#x304B;&#x3089;&#x4F7F;&#x3046;&#x307E;&#x3067;&#x306E;&#x624B;&#x9806;&#x3092;&#x6700;&#x521D;&#x304B;&#x3089;&#x6700;&#x5F8C;&#x307E;&#x3067;&#x66F8;&#x304D;&#x307E;&#x3059;&#x3002;</p><p>&#x624B;&#x9806;&#x30FB;&#x30B3;&#x30DE;&#x30F3;&#x30C9;&#x30FB;&#x753B;&#x9762;&#x306F;&#x3059;&#x3079;&#x3066;&#x7B46;&#x8005;&#x304C;&#x5B9F;&#x969B;&#x306B;&#x52D5;&#x304B;&#x3057;&#x3066;&#x78BA;&#x8A8D;&#x3057;&#x305F;&#x3082;&#x306E;&#x3067;&#x3059;&#x3002;&#x691C;&#x8A3C;&#x6A5F;&#x306F;Windows 11 Pro&#xFF0B;GeForce RTX 3090 Ti&#xFF08;24GB&#xFF09;&#x3067;&#x3059;&#x304C;&#x3001;&#x30E2;&#x30C7;&#x30EB;&#x3092;&#x9078;&#x3079;&#x3070;12GB&#x30AF;&#x30E9;&#x30B9;&#x306E;GPU&#x3067;&#x3082;&#x540C;&#x3058;&#x69CB;&#x6210;&#x304C;&#x7D44;&#x3081;&#x307E;&#x3059;&#x3002;</p><p>&#x306A;&#x304A;&#x3001;&#x3053;&#x306E;&#x8A18;&#x4E8B;&#x306F;&#x300C;&#x81EA;&#x5206;&#x3072;&#x3068;&#x308A;&#x3067;&#x3001;&#x5BB6;&#x306E;PC&#x306E;LLM&#x3092;&#x5916;&#x304B;&#x3089;&#x4F7F;&#x3046;&#x300D;&#x307E;&#x3067;&#x3092;&#x6271;&#x3044;&#x307E;&#x3059;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/08/s1-fig1-v1.png" class="kg-image" alt="&#x81EA;&#x5B85;PC&#x306E;&#x30ED;&#x30FC;&#x30AB;&#x30EB;LLM&#x3092;&#x5916;&#x51FA;&#x5148;&#x306E;&#x30B9;&#x30DE;&#x30DB;&#x304B;&#x3089;&#x4F7F;&#x3046;&#x3002;Ollama&#xFF0B;Open WebUI+WireCanal" loading="lazy" width="1376" height="768" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/08/s1-fig1-v1.png 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/08/s1-fig1-v1.png 1000w, https://blog.qualiteg.com/content/images/2026/08/s1-fig1-v1.png 1376w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">&#x56F3;1&#x3000;&#x81EA;&#x5B85;&#x306E;&#x30ED;&#x30FC;&#x30AB;&#x30EB;LLM&#x3092;&#x30B9;&#x30DE;&#x30DB;&#x304B;&#x3089;&#x4F7F;&#x3046;&#x69CB;&#x6210;</span></figcaption></figure><h2 id="%E6%89%8B%E9%A0%861-ollama%E3%82%92%E5%85%A5%E3%82%8C%E3%81%A6gemma4%E3%82%92gpu%E3%81%A7%E5%8B%95%E3%81%8B%E3%81%99">&#x624B;&#x9806;1: Ollama&#x3092;&#x5165;&#x308C;&#x3066;gemma4&#x3092;GPU&#x3067;&#x52D5;&#x304B;&#x3059;</h2><p>&#x307E;&#x305A;&#x3001;LLM&#x3092;&#x52D5;&#x304B;&#x3059;&#x30E9;&#x30F3;&#x30BF;&#x30A4;&#x30E0;&#x306E;Ollama&#x3092;&#x5165;&#x308C;&#x307E;&#x3059;&#x3002;</p><p><a href="https://ollama.com/?ref=blog.qualiteg.com">Ollama&#x516C;&#x5F0F;&#x30B5;&#x30A4;&#x30C8;</a>&#x304B;&#x3089;OllamaSetup.exe&#x3092;&#x30C0;&#x30A6;&#x30F3;&#x30ED;&#x30FC;&#x30C9;&#x3057;&#x3066;&#x5B9F;&#x884C;&#x3059;&#x308B;&#x3060;&#x3051;&#x3067;&#x3059;&#x3002;&#x30A6;&#x30A3;&#x30B6;&#x30FC;&#x30C9;&#x3092;&#x9032;&#x3081;&#x308C;&#x3070;&#x5165;&#x308A;&#x307E;&#x3059;&#xFF08;&#x7B46;&#x8005;&#x306F;&#x30B5;&#x30A4;&#x30EC;&#x30F3;&#x30C8;&#x5C0E;&#x5165; <code>OllamaSetup.exe /VERYSILENT</code> &#x3067;&#x5165;&#x308C;&#x307E;&#x3057;&#x305F;&#x3002;&#x52D5;&#x4F5C;&#x78BA;&#x8A8D;&#x3057;&#x305F;&#x306E;&#x306F;v0.32.6&#xFF09;&#x3002;</p><p>GPU&#x306F;&#x81EA;&#x52D5;&#x8A8D;&#x8B58;&#x3055;&#x308C;&#x308B;&#x306E;&#x3067;&#x3001;CUDA&#x306E;&#x624B;&#x52D5;&#x30BB;&#x30C3;&#x30C8;&#x30A2;&#x30C3;&#x30D7;&#x306F;&#x8981;&#x308A;&#x307E;&#x305B;&#x3093;&#x3002;</p><p>&#x3072;&#x3068;&#x3064;&#x3060;&#x3051;&#x5148;&#x306B;&#x6C7A;&#x3081;&#x3066;&#x304A;&#x304D;&#x305F;&#x3044;&#x306E;&#x304C;&#x30E2;&#x30C7;&#x30EB;&#x306E;&#x7F6E;&#x304D;&#x5834;&#x6240;&#x3067;&#x3059;&#x3002;&#x65E2;&#x5B9A;&#x3067;&#x306F;C&#x30C9;&#x30E9;&#x30A4;&#x30D6;&#x306E;&#x30E6;&#x30FC;&#x30B6;&#x30FC;&#x30D5;&#x30A9;&#x30EB;&#x30C0;&#x306B;&#x30E2;&#x30C7;&#x30EB;&#x304C;&#x305F;&#x307E;&#x3063;&#x3066;&#x3044;&#x304D;&#x307E;&#x3059;&#x3002;1&#x30E2;&#x30C7;&#x30EB;&#x3067;10GB&#x524D;&#x5F8C;&#x3092;&#x5E73;&#x6C17;&#x3067;&#x98DF;&#x3046;&#x306E;&#x3067;&#x3001;&#x5927;&#x304D;&#x3044;&#x30C9;&#x30E9;&#x30A4;&#x30D6;&#x306B;&#x9003;&#x304C;&#x3057;&#x305F;&#x3044;&#x5834;&#x5408;&#x306F;&#x30B7;&#x30B9;&#x30C6;&#x30E0;&#x74B0;&#x5883;&#x5909;&#x6570;&#x3067;&#x6307;&#x5B9A;&#x3057;&#x307E;&#x3059;&#x3002;<br>&#x308F;&#x305F;&#x3057;&#x306F;&#x3001;D&#x30C9;&#x30E9;&#x30A4;&#x30D6;&#x3092;&#x7F6E;&#x304D;&#x5834;&#x306B;&#x3057;&#x307E;&#x3057;&#x305F;&#x3002;</p><pre><code class="language-plaintext">OLLAMA_MODELS = D:\qualiteg_examples\ollama-models</code></pre><p>&#x30E2;&#x30C7;&#x30EB;&#x306F;&#x3001;ollama&#x306E;&#x30E9;&#x30A4;&#x30D6;&#x30E9;&#x30EA;&#x306E;&#x4EBA;&#x6C17;&#x4E0A;&#x4F4D;&#x304B;&#x3089;&#x3001;&#x65E5;&#x672C;&#x8A9E;&#x304C;&#x81EA;&#x7136;&#x3067;&#x624B;&#x5143;&#x306E;GPU&#x306B;&#x53CE;&#x307E;&#x308B;gemma4&#xFF08;&#x30C0;&#x30A6;&#x30F3;&#x30ED;&#x30FC;&#x30C9;9.6GB&#xFF09;&#x3092;&#x9078;&#x3073;&#x307E;&#x3057;&#x305F;&#x3002;</p><pre><code class="language-plaintext">ollama pull gemma4</code></pre><p>&#x53D6;&#x5F97;&#x3067;&#x304D;&#x305F;&#x3089;&#x52D5;&#x4F5C;&#x78BA;&#x8A8D;&#x3067;&#x3059;&#x3002;</p><pre><code class="language-plaintext">&gt; ollama run gemma4 &quot;&#x65E5;&#x672C;&#x306E;&#x9996;&#x90FD;&#x306F;&quot;
&#x6771;&#x4EAC;&#xFF08;&#x3068;&#x3046;&#x304D;&#x3087;&#x3046;&#xFF09;&#x3067;&#x3059;&#x3002;</code></pre><p>GPU&#x306B;&#x8F09;&#x3063;&#x3066;&#x3044;&#x308B;&#x304B;&#x306F; <code>ollama ps</code> &#x3067;&#x898B;&#x3048;&#x307E;&#x3059;&#x3002;</p><pre><code class="language-plaintext">NAME             ID              SIZE      PROCESSOR    CONTEXT
gemma4:latest    c6eb396dbd59    3.4 GB    100% GPU     32768</code></pre><p>PROCESSOR&#x304C;100% GPU&#x306B;&#x306A;&#x3063;&#x3066;&#x3044;&#x308C;&#x3070;&#x6210;&#x529F;&#x3067;&#x3059;&#x3002;CPU&#x306B;&#x843D;&#x3061;&#x3066;&#x3044;&#x308B;&#x3068;&#x5FDC;&#x7B54;&#x304C;&#x6841;&#x9055;&#x3044;&#x306B;&#x9045;&#x304F;&#x306A;&#x308B;&#x306E;&#x3067;&#x3001;&#x3053;&#x3053;&#x306F;&#x5FC5;&#x305A;&#x78BA;&#x8A8D;&#x3057;&#x3066;&#x304F;&#x3060;&#x3055;&#x3044;&#x3002;&#x306A;&#x304A;&#x3001;&#x30C0;&#x30A6;&#x30F3;&#x30ED;&#x30FC;&#x30C9;&#x306F;9.6GB&#x3067;&#x3059;&#x304C;&#x3001;&#x7B46;&#x8005;&#x306E;Ollama 0.32.6&#x3067;&#x306F;ps&#x4E0A;&#x306E;SIZE&#x304C;3.4GB&#x3068;&#x8868;&#x793A;&#x3055;&#x308C;&#x307E;&#x3057;&#x305F;&#xFF08;&#x52A0;&#x5DE5;&#x305B;&#x305A;&#x5B9F;&#x6E2C;&#x306E;&#x307E;&#x307E;&#x8F09;&#x305B;&#x3066;&#x3044;&#x307E;&#x3059;&#xFF09;&#x3002;</p><h2 id="%E6%89%8B%E9%A0%862-%E3%80%8C%E6%9C%80%E5%88%9D%E3%81%AE1%E5%9B%9E%E3%81%A0%E3%81%91%E8%BF%94%E4%BA%8B%E3%81%8C%E6%9D%A5%E3%81%AA%E3%81%84%E3%80%8D%E3%82%92%E5%85%88%E3%81%AB%E6%BD%B0%E3%81%99">&#x624B;&#x9806;2: &#x300C;&#x6700;&#x521D;&#x306E;1&#x56DE;&#x3060;&#x3051;&#x8FD4;&#x4E8B;&#x304C;&#x6765;&#x306A;&#x3044;&#x300D;&#x3092;&#x5148;&#x306B;&#x6F70;&#x3059;</h2><p>&#x69CB;&#x7BC9;&#x4E2D;&#x306B;&#x3044;&#x3061;&#x3070;&#x3093;&#x7126;&#x3063;&#x305F;&#x306E;&#x304C;&#x3053;&#x308C;&#x3067;&#x3057;&#x305F;&#x3002;</p><p>&#x3057;&#x3070;&#x3089;&#x304F;&#x653E;&#x7F6E;&#x3057;&#x305F;&#x3042;&#x3068;&#x306B;&#x8CEA;&#x554F;&#x3059;&#x308B;&#x3068;&#x3001;&#x753B;&#x9762;&#x304C;&#x6570;&#x5341;&#x79D2;&#x3046;&#x3093;&#x3068;&#x3082;&#x3059;&#x3093;&#x3068;&#x3082;&#x8A00;&#x308F;&#x306A;&#x3044;&#x3002;&#x58CA;&#x308C;&#x305F;&#x306E;&#x304B;&#x3068;&#x601D;&#x3063;&#x3066;&#x30ED;&#x30B0;&#x3092;&#x898B;&#x308B;&#x3068;&#x3001;&#x63A8;&#x8AD6;&#x81EA;&#x4F53;&#x306F;2.1&#x79D2;&#x3067;&#x7D42;&#x308F;&#x3063;&#x3066;&#x3044;&#x307E;&#x3057;&#x305F;&#x3002;</p><p>&#x72AF;&#x4EBA;&#x306F;Ollama&#x306E;&#x65E2;&#x5B9A;&#x52D5;&#x4F5C;&#x3067;&#x3059;&#x3002;<strong>&#x672A;&#x4F7F;&#x7528;&#x306E;&#x307E;&#x307E;5&#x5206;&#x305F;&#x3064;&#x3068;&#x3001;&#x30E2;&#x30C7;&#x30EB;&#x3092;GPU&#x304B;&#x3089;&#x964D;&#x308D;&#x3057;&#x307E;&#x3059;&#x3002;</strong>&#x6B21;&#x306E;&#x8CEA;&#x554F;&#x304C;&#x6765;&#x305F;&#x77AC;&#x9593;&#x306B;9.6GB&#x3092;&#x7A4D;&#x307F;&#x76F4;&#x3059;&#x306E;&#x3067;&#x3001;&#x305D;&#x306E;&#x9593;&#x305A;&#x3063;&#x3068;&#x7121;&#x53CD;&#x5FDC;&#x306B;&#x898B;&#x3048;&#x308B;&#x308F;&#x3051;&#x3067;&#x3059;&#x3002;</p><p>&#x5916;&#x304B;&#x3089;&#x30B9;&#x30DE;&#x30DB;&#x3067;&#x4F7F;&#x3046;&#x7528;&#x9014;&#x3060;&#x3068;&#x300C;&#x305F;&#x307E;&#x306B;&#x958B;&#x3044;&#x3066;1&#x554F;&#x805E;&#x304F;&#x300D;&#x304C;&#x5178;&#x578B;&#x30D1;&#x30BF;&#x30FC;&#x30F3;&#x306A;&#x306E;&#x3067;&#x3001;&#x6BCE;&#x56DE;&#x3053;&#x306E;&#x518D;&#x30ED;&#x30FC;&#x30C9;&#x3092;&#x8E0F;&#x3080;&#x3053;&#x3068;&#x306B;&#x306A;&#x308A;&#x307E;&#x3059;&#x3002;&#x30B7;&#x30B9;&#x30C6;&#x30E0;&#x74B0;&#x5883;&#x5909;&#x6570;&#x3067;&#x5E38;&#x99D0;&#x3055;&#x305B;&#x3066;&#x304A;&#x304D;&#x307E;&#x3057;&#x3087;&#x3046;&#x3002;</p><pre><code class="language-plaintext">OLLAMA_KEEP_ALIVE = -1</code></pre><p>&#x8A2D;&#x5B9A;&#x5F8C;&#x306B;Ollama&#x3092;&#x518D;&#x8D77;&#x52D5;&#x3057;&#x3066; <code>ollama ps</code> &#x3092;&#x898B;&#x308B;&#x3068;&#x3001;UNTIL&#x5217;&#x304C;Forever&#x306B;&#x306A;&#x308A;&#x307E;&#x3059;&#x3002;</p><pre><code class="language-plaintext">NAME             ID              SIZE      PROCESSOR    CONTEXT    UNTIL
gemma4:latest    c6eb396dbd59    3.4 GB    100% GPU     32768      Forever</code></pre><p>&#x3053;&#x308C;&#x3067;&#x4F55;&#x6642;&#x9593;&#x653E;&#x7F6E;&#x3057;&#x3066;&#x3082;&#x6700;&#x521D;&#x306E;1&#x554F;&#x304B;&#x3089;&#x5373;&#x7B54;&#x3057;&#x307E;&#x3059;&#x3002;GPU&#x3092;&#x30B2;&#x30FC;&#x30E0;&#x3084;&#x5B66;&#x7FD2;&#x306B;&#x3082;&#x4F7F;&#x3046;PC&#x306A;&#x3089;&#x3001;-1&#x306E;&#x304B;&#x308F;&#x308A;&#x306B; <code>24h</code> &#x306E;&#x3088;&#x3046;&#x306A;&#x5024;&#x3067;&#x59A5;&#x5354;&#x70B9;&#x3092;&#x3055;&#x3050;&#x308A;&#x307E;&#x3057;&#x3087;&#x3046;&#x3002;</p><h2 id="%E6%89%8B%E9%A0%863-open-webui%E3%81%AFpip%E3%81%A7%E5%85%A5%E3%82%8B%EF%BC%88docker%E3%81%AF%E8%A6%81%E3%82%89%E3%81%AA%E3%81%84%EF%BC%89">&#x624B;&#x9806;3: Open WebUI&#x306F;pip&#x3067;&#x5165;&#x308B;&#xFF08;Docker&#x306F;&#x8981;&#x3089;&#x306A;&#x3044;&#xFF09;</h2><p>&#x30C1;&#x30E3;&#x30C3;&#x30C8;&#x753B;&#x9762;&#x306F;<a href="https://docs.openwebui.com/?ref=blog.qualiteg.com">Open WebUI</a>&#x3092;&#x4F7F;&#x3044;&#x307E;&#x3057;&#x305F;&#x3002;</p><p>ChatGPT&#x30E9;&#x30A4;&#x30AF;&#x306A;UI&#x3067;&#x3001;Ollama&#x3092;&#x81EA;&#x52D5;&#x3067;&#x898B;&#x3064;&#x3051;&#x3066;&#x304F;&#x308C;&#x308B;&#x5B9A;&#x756A;&#x306E;OSS&#x3067;&#x3059;&#x3002;</p><p>Open WebUI&#x306F;<strong>pip&#x30A4;&#x30F3;&#x30B9;&#x30C8;&#x30FC;&#x30EB;&#x304C;&#x516C;&#x5F0F;&#x306B;&#x30B5;&#x30DD;&#x30FC;&#x30C8;&#x3055;&#x308C;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;</strong></p><p>Open WebUI&#x304C;&#x30B5;&#x30DD;&#x30FC;&#x30C8;&#x3059;&#x308B;Python&#x306F;3.11&#x3068;3.12&#x3067;&#x3001;3.13&#x306F;&#x672A;&#x5BFE;&#x5FDC;&#x3067;&#x3059;<br>&#xFF08;&#x516C;&#x5F0F;&#x306E;&#x63A8;&#x5968;&#x306F;3.11&#x3002;&#x7B46;&#x8005;&#x306F;conda&#x3067;3.11.15&#x306E;&#x74B0;&#x5883;&#x3092;&#x4F5C;&#x308A;&#x307E;&#x3057;&#x305F;&#x3002;venv&#x3067;&#x3082;&#x540C;&#x3058;&#x3067;&#x3059;&#xFF09;&#x3002;</p><pre><code class="language-plaintext">pip install open-webui</code></pre><p>&#x4F9D;&#x5B58;&#x30D1;&#x30C3;&#x30B1;&#x30FC;&#x30B8;&#x304C;&#x591A;&#x3044;&#x306E;&#x3067;&#x6570;&#x5206;&#x304B;&#x304B;&#x308A;&#x307E;&#x3059;&#x3002;&#x5165;&#x3063;&#x305F;&#x3089;&#x3001;&#x74B0;&#x5883;&#x5909;&#x6570;&#x3092;2&#x3064;&#x4E0E;&#x3048;&#x3066;&#x8D77;&#x52D5;&#x3057;&#x307E;&#x3059;&#xFF08;&#x52D5;&#x4F5C;&#x78BA;&#x8A8D;&#x3057;&#x305F;&#x306E;&#x306F;v0.11.0&#xFF09;&#x3002;</p><pre><code class="language-powershell">$env:OLLAMA_BASE_URL = &apos;http://localhost:11434&apos;
$env:DATA_DIR = &apos;D:\qualiteg_examples\open-webui-data&apos;
open-webui serve --port 3000</code></pre><p>OLLAMA_BASE_URL&#x306F;&#x624B;&#x9806;1&#x306E;Ollama&#x3001;DATA_DIR&#x306F;&#x30E6;&#x30FC;&#x30B6;&#x30FC;&#x60C5;&#x5831;&#x3084;&#x30C1;&#x30E3;&#x30C3;&#x30C8;&#x5C65;&#x6B74;&#x306E;&#x7F6E;&#x304D;&#x5834;&#x3067;&#x3059;&#x3002;</p><p>&#x7B46;&#x8005;&#x74B0;&#x5883;&#x3067;&#x306F;&#x8D77;&#x52D5;&#x304B;&#x3089;&#x7D04;35&#x79D2;&#x3067; <code>http://localhost:3000/health</code> &#x304C; <code>{&quot;status&quot;:true}</code> &#x3092;&#x8FD4;&#x3057;&#x307E;&#x3057;&#x305F;&#x3002;</p><p>&#x30D6;&#x30E9;&#x30A6;&#x30B6;&#x3067; <code>http://localhost:3000</code> &#x3092;&#x958B;&#x304F;&#x3068;&#x3001;&#x6700;&#x521D;&#x306E;&#x30A2;&#x30AB;&#x30A6;&#x30F3;&#x30C8;&#x4F5C;&#x6210;&#x3092;&#x6C42;&#x3081;&#x3089;&#x308C;&#x307E;&#x3059;&#x3002;<strong>&#x3053;&#x3053;&#x3067;&#x4F5C;&#x308B;&#x6700;&#x521D;&#x306E;&#x30A2;&#x30AB;&#x30A6;&#x30F3;&#x30C8;&#x304C;&#x7BA1;&#x7406;&#x8005;&#x306B;&#x306A;&#x308A;&#x307E;&#x3059;&#x3002;</strong>&#x516C;&#x958B;&#x306F;&#x307E;&#x3060;&#x5148;&#x3067;&#x3059;&#x304C;&#x3001;&#x7656;&#x3068;&#x3057;&#x3066;&#x300C;&#x516C;&#x958B;&#x3059;&#x308B;&#x524D;&#x306B;&#x7BA1;&#x7406;&#x8005;&#x767B;&#x9332;&#x3092;&#x6E08;&#x307E;&#x305B;&#x308B;&#x300D;&#x3092;&#x5FB9;&#x5E95;&#x3057;&#x3066;&#x304F;&#x3060;&#x3055;&#x3044;&#x3002;&#x5148;&#x306B;&#x516C;&#x958B;&#x3057;&#x3066;&#x3057;&#x307E;&#x3046;&#x3068;&#x3001;&#x305F;&#x307E;&#x305F;&#x307E;URL&#x3092;&#x8E0F;&#x3093;&#x3060;&#x7B2C;&#x4E09;&#x8005;&#x304C;&#x7BA1;&#x7406;&#x8005;&#x306B;&#x306A;&#x308C;&#x3066;&#x3057;&#x307E;&#x3044;&#x307E;&#x3059;&#x306E;&#x3067;&#x6CE8;&#x610F;&#x3057;&#x307E;&#x3057;&#x3087;&#x3046;&#x3002;</p><h2 id="%E6%89%8B%E9%A0%864-%E5%8F%97%E4%BF%A1%E3%83%9D%E3%83%BC%E3%83%88%E3%82%92%E9%96%8B%E3%81%91%E3%81%9A%E3%81%AB%E5%A4%96%E3%81%B8%E5%85%AC%E9%96%8B%E3%81%99%E3%82%8B">&#x624B;&#x9806;4: &#x53D7;&#x4FE1;&#x30DD;&#x30FC;&#x30C8;&#x3092;&#x958B;&#x3051;&#x305A;&#x306B;&#x5916;&#x3078;&#x516C;&#x958B;&#x3059;&#x308B;</h2><p>&#x3053;&#x3053;&#x304B;&#x3089;&#x304C;&#x672C;&#x984C;&#x3067;&#x3059;&#x3002;localhost:3000&#x3092;&#x5916;&#x51FA;&#x5148;&#x306E;&#x30B9;&#x30DE;&#x30DB;&#x304B;&#x3089;&#x5C4A;&#x304F;&#x5834;&#x6240;&#x306B;&#x51FA;&#x3057;&#x307E;&#x3059;&#x3002;</p><p>&#x5916;&#x306B;&#x51FA;&#x3059;&#x65B9;&#x6CD5;&#x306F;&#x3044;&#x304F;&#x3064;&#x304B;&#x3042;&#x308A;&#x307E;&#x3059;&#x3002;</p>
<!--kg-card-begin: html-->
<table style="width:100%;border-collapse:collapse;font-size:0.95em"><thead><tr><th style="border:1px solid #d0d7de;padding:8px 10px;background:#f3f6fa;text-align:left">&#x65B9;&#x6CD5;</th><th style="border:1px solid #d0d7de;padding:8px 10px;background:#f3f6fa;text-align:left">&#x624B;&#x8EFD;&#x3055;</th><th style="border:1px solid #d0d7de;padding:8px 10px;background:#f3f6fa;text-align:left">&#x6C17;&#x306B;&#x306A;&#x308B;&#x70B9;</th></tr></thead><tbody>
<tr><td style="border:1px solid #d0d7de;padding:8px 10px">&#x30EB;&#x30FC;&#x30BF;&#x30FC;&#x306E;&#x30DD;&#x30FC;&#x30C8;&#x958B;&#x653E;&#xFF0B;DDNS</td><td style="border:1px solid #d0d7de;padding:8px 10px">&#x8A2D;&#x5B9A;&#x304C;&#x591A;&#x3044;</td><td style="border:1px solid #d0d7de;padding:8px 10px">&#x81EA;&#x5B85;&#x306E;&#x53D7;&#x4FE1;&#x30DD;&#x30FC;&#x30C8;&#x304C;&#x5E38;&#x6642;&#x3055;&#x3089;&#x3055;&#x308C;&#x308B;</td></tr>
<tr><td style="border:1px solid #d0d7de;padding:8px 10px">VPN&#xFF08;Tailscale&#x7B49;&#xFF09;</td><td style="border:1px solid #d0d7de;padding:8px 10px">&#x624B;&#x8EFD;</td><td style="border:1px solid #d0d7de;padding:8px 10px">&#x4F7F;&#x3046;&#x7AEF;&#x672B;&#x3059;&#x3079;&#x3066;&#x306B;&#x30A2;&#x30D7;&#x30EA;&#x5C0E;&#x5165;&#x304C;&#x5FC5;&#x8981;</td></tr>
<tr><td style="border:1px solid #d0d7de;padding:8px 10px">&#x30C8;&#x30F3;&#x30CD;&#x30EB;&#x578B;&#xFF08;&#x672C;&#x8A18;&#x4E8B;&#xFF09;</td><td style="border:1px solid #d0d7de;padding:8px 10px">&#x624B;&#x8EFD;</td><td style="border:1px solid #d0d7de;padding:8px 10px">&#x4E2D;&#x7D99;&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x3092;&#x7D4C;&#x7531;&#x3059;&#x308B;</td></tr>
</tbody></table>
<!--kg-card-end: html-->
<p>&#x4ECA;&#x56DE;&#x306F;&#x30C8;&#x30F3;&#x30CD;&#x30EB;&#x578B;&#x3092;&#x4F7F;&#x3044;&#x307E;&#x3059;&#x3002;</p><p>&#x81EA;&#x5B85;&#x5074;&#x304B;&#x3089;&#x30C8;&#x30F3;&#x30CD;&#x30EB;&#x4E8B;&#x696D;&#x8005;&#x3078;&#x5F35;&#x3063;&#x305F;&#x5916;&#x5411;&#x304D;&#x306E;&#x63A5;&#x7D9A;&#x3060;&#x3051;&#x3067;&#x901A;&#x4FE1;&#x3059;&#x308B;&#x306E;&#x3067;&#x3001;<strong>&#x81EA;&#x5B85;&#x306E;&#x53D7;&#x4FE1;&#x30DD;&#x30FC;&#x30C8;&#x306F;1&#x3064;&#x3082;&#x958B;&#x304D;&#x307E;&#x305B;&#x3093;&#x3002;</strong></p><p>&#x3053;&#x306E;&#x8A18;&#x4E8B;&#x3067;&#x306F;&#x3001;&#x5F53;&#x793E;&#x304C;&#x958B;&#x767A;&#x30FB;&#x904B;&#x55B6;&#x3057;&#x3066;&#x3044;&#x308B;WireCanal&#x3067;&#x9032;&#x3081;&#x307E;&#x3059;&#x3002;&#x672C;&#x8A18;&#x4E8B;&#x306E;&#x7528;&#x9014;&#x3067;&#x3042;&#x308C;&#x3070;&#x7121;&#x6599;&#x30D7;&#x30E9;&#x30F3;&#x3067;&#x5341;&#x5206;&#x8DB3;&#x308A;&#x307E;&#x3059;&#x3002;&#x30AB;&#x30FC;&#x30C9;&#x767B;&#x9332;&#x3082;&#x4E0D;&#x8981;&#x3067;&#x3059;&#x3002;</p><p>&#x624B;&#x9806;&#x306F;3&#x3064;&#x3060;&#x3051;&#x3067;&#x3059;&#x3002;</p><p>&#x307E;&#x305A;&#x3001;<a href="https://app.wirecanal.com/?ref=blog.qualiteg.com">WireCanal&#x306E;&#x30C0;&#x30C3;&#x30B7;&#x30E5;&#x30DC;&#x30FC;&#x30C9;</a>&#x3067;canal&#xFF08;&#x30C8;&#x30F3;&#x30CD;&#x30EB;&#x306E;&#x516C;&#x958B;&#x53E3;&#xFF09;&#x3092;&#x4F5C;&#x308A;&#x307E;&#x3059;&#x3002;&#x7A2E;&#x985E;&#x306F;HTTP&#x3001;&#x8EE2;&#x9001;&#x5148;&#x306B; <code>localhost:3000</code> &#x3092;&#x6307;&#x5B9A;&#x3059;&#x308B;&#x3068;&#x3001;&#x516C;&#x958B;URL&#x304C;1&#x672C;&#x767A;&#x884C;&#x3055;&#x308C;&#x307E;&#x3059;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/08/image.png" class="kg-image" alt="&#x81EA;&#x5B85;PC&#x306E;&#x30ED;&#x30FC;&#x30AB;&#x30EB;LLM&#x3092;&#x5916;&#x51FA;&#x5148;&#x306E;&#x30B9;&#x30DE;&#x30DB;&#x304B;&#x3089;&#x4F7F;&#x3046;&#x3002;Ollama&#xFF0B;Open WebUI+WireCanal" loading="lazy" width="1156" height="707" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/08/image.png 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/08/image.png 1000w, https://blog.qualiteg.com/content/images/2026/08/image.png 1156w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">canal&#xFF08;&#x30C8;&#x30F3;&#x30CD;&#x30EB;&#x306E;&#x516C;&#x958B;&#x53E3;&#xFF09;&#x306E;&#x8A73;&#x7D30;&#x753B;&#x9762;&#x3002;&#x516C;&#x958B;URL&#x3068;&#x8EE2;&#x9001;&#x5148;&#x304C;1&#x5BFE;1&#x3067;&#x6C7A;&#x307E;&#x308B;</span></figcaption></figure><p>&#x6B21;&#x306B;&#x3001;&#x81EA;&#x5B85;PC&#x3078;Agent&#x3092;&#x5165;&#x308C;&#x307E;&#x3059;&#x3002;<a href="https://wirecanal.com/setup/windows?ref=blog.qualiteg.com">&#x30BB;&#x30C3;&#x30C8;&#x30A2;&#x30C3;&#x30D7;&#x30AC;&#x30A4;&#x30C9;&#xFF08;wirecanal.com&#xFF09;</a>&#x306E;&#x3068;&#x304A;&#x308A;&#x3001;PowerShell&#x3067;1&#x884C;&#x3067;&#x3059;&#xFF08;&#x52D5;&#x4F5C;&#x78BA;&#x8A8D;&#x3057;&#x305F;Agent&#x306F;v0.18.0&#x3067;&#x3059;&#xFF09;&#x3002;</p><pre><code class="language-powershell">irm https://download.wirecanal.com/install.ps1 | iex</code></pre><p>&#x30C0;&#x30C3;&#x30B7;&#x30E5;&#x30DC;&#x30FC;&#x30C9;&#x304B;&#x3089;wirecanal.json&#xFF08;&#x63A5;&#x7D9A;&#x8A2D;&#x5B9A;&#xFF09;&#x3092;&#x30C0;&#x30A6;&#x30F3;&#x30ED;&#x30FC;&#x30C9;&#x3057;&#x3066;Agent&#x3068;&#x540C;&#x3058;&#x30D5;&#x30A9;&#x30EB;&#x30C0;&#x306B;&#x7F6E;&#x3051;&#x3070;&#x6E96;&#x5099;&#x5B8C;&#x4E86;&#x3067;&#x3059;&#x3002;</p><p>&#x6700;&#x5F8C;&#x306B;&#x3001;Agent&#x3092;Windows&#x30B5;&#x30FC;&#x30D3;&#x30B9;&#x3068;&#x3057;&#x3066;&#x767B;&#x9332;&#x3057;&#x307E;&#x3059;&#x3002;&#x624B;&#x52D5;&#x8D77;&#x52D5;&#x3067;&#x3082;&#x52D5;&#x304D;&#x307E;&#x3059;&#x304C;&#x3001;&#x30B5;&#x30FC;&#x30D3;&#x30B9;&#x306B;&#x3057;&#x3066;&#x304A;&#x304F;&#x3068;PC&#x3092;&#x518D;&#x8D77;&#x52D5;&#x3057;&#x3066;&#x3082;&#x52DD;&#x624B;&#x306B;&#x5FA9;&#x5E30;&#x3057;&#x307E;&#x3059;&#x3002;</p><pre><code class="language-powershell">.\wirecanal.exe service install -config wirecanal.json</code></pre><pre><code class="language-plaintext">wirecanal service install: service &quot;wirecanal-agent&quot; installed (auto start; restarts 5s after a failure)
wirecanal service install: service started.</code></pre><p>&#x3053;&#x308C;&#x3067;&#x516C;&#x958B;URL&#x306B;&#x30A2;&#x30AF;&#x30BB;&#x30B9;&#x3059;&#x308B;&#x3068;&#x3001;&#x81EA;&#x5B85;&#x306E;Open WebUI&#x306E;&#x30ED;&#x30B0;&#x30A4;&#x30F3;&#x753B;&#x9762;&#x304C;&#x8868;&#x793A;&#x3055;&#x308C;&#x307E;&#x3059;&#x3002;PC&#x306E;&#x30D6;&#x30E9;&#x30A6;&#x30B6;&#x3067;&#x4E00;&#x5EA6;&#x30D5;&#x30EB;&#x30D5;&#x30ED;&#x30FC;&#xFF08;&#x30ED;&#x30B0;&#x30A4;&#x30F3;&#x2192;&#x8CEA;&#x554F;&#x2192;&#x5FDC;&#x7B54;&#xFF09;&#x3092;&#x901A;&#x3057;&#x3066;&#x3001;&#x52D5;&#x304F;&#x3053;&#x3068;&#x3092;&#x78BA;&#x304B;&#x3081;&#x3066;&#x304B;&#x3089;&#x5916;&#x306B;&#x6301;&#x3061;&#x51FA;&#x3057;&#x307E;&#x3057;&#x3087;&#x3046;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/08/s1-chat-pc-v3.png" class="kg-image" alt="&#x81EA;&#x5B85;PC&#x306E;&#x30ED;&#x30FC;&#x30AB;&#x30EB;LLM&#x3092;&#x5916;&#x51FA;&#x5148;&#x306E;&#x30B9;&#x30DE;&#x30DB;&#x304B;&#x3089;&#x4F7F;&#x3046;&#x3002;Ollama&#xFF0B;Open WebUI+WireCanal" loading="lazy" width="1506" height="733" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/08/s1-chat-pc-v3.png 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/08/s1-chat-pc-v3.png 1000w, https://blog.qualiteg.com/content/images/2026/08/s1-chat-pc-v3.png 1506w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">&#x516C;&#x958B;URL&#x7D4C;&#x7531;&#x3067;PC&#x30D6;&#x30E9;&#x30A6;&#x30B6;&#x304B;&#x3089;gemma4&#x3068;&#x30C1;&#x30E3;&#x30C3;&#x30C8;&#x3057;&#x3066;&#x3044;&#x308B;&#x3068;&#x3053;&#x308D;</span></figcaption></figure><h2 id="%E6%89%8B%E9%A0%865-%E3%82%B9%E3%83%9E%E3%83%9B%E3%81%8B%E3%82%89%E4%BD%BF%E3%81%86">&#x624B;&#x9806;5: &#x30B9;&#x30DE;&#x30DB;&#x304B;&#x3089;&#x4F7F;&#x3046;</h2><p>&#x3042;&#x3068;&#x306F;&#x5916;&#x51FA;&#x5148;&#x306E;&#x30B9;&#x30DE;&#x30DB;&#x3067;&#x516C;&#x958B;URL&#x3092;&#x958B;&#x304F;&#x3060;&#x3051;&#x3067;&#x3059;&#x3002;</p><p>&#x3042;&#x3089;&#x304B;&#x3058;&#x3081;&#x3001;canal&#x8A73;&#x7D30;&#x753B;&#x9762;&#x3067;canal&#x306E;URL&#x306E;QR&#x3092;&#x8868;&#x793A;&#x3055;&#x305B;&#x3066;&#x30B9;&#x30DE;&#x30DB;&#x3067;&#x8AAD;&#x307E;&#x305B;&#x3066;&#x304A;&#x304F;&#x3068;URL&#x5165;&#x529B;&#x306E;&#x624B;&#x9593;&#x304C;&#x7701;&#x3051;&#x3066;&#x4FBF;&#x5229;&#x3067;&#x3059;</p><figure class="kg-card kg-image-card"><img src="https://blog.qualiteg.com/content/images/2026/08/image-1.png" class="kg-image" alt="&#x81EA;&#x5B85;PC&#x306E;&#x30ED;&#x30FC;&#x30AB;&#x30EB;LLM&#x3092;&#x5916;&#x51FA;&#x5148;&#x306E;&#x30B9;&#x30DE;&#x30DB;&#x304B;&#x3089;&#x4F7F;&#x3046;&#x3002;Ollama&#xFF0B;Open WebUI+WireCanal" loading="lazy" width="1153" height="707" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/08/image-1.png 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/08/image-1.png 1000w, https://blog.qualiteg.com/content/images/2026/08/image-1.png 1153w" sizes="(min-width: 720px) 720px"></figure><p>&#x624B;&#x9806;3&#x3067;&#x4F5C;&#x3063;&#x305F;&#x30A2;&#x30AB;&#x30A6;&#x30F3;&#x30C8;&#x3067;&#x30ED;&#x30B0;&#x30A4;&#x30F3;&#x3059;&#x308B;&#x3068;&#x3001;&#x5BB6;&#x306E;PC&#x3067;&#x898B;&#x3066;&#x3044;&#x305F;&#x306E;&#x3068;&#x540C;&#x3058;&#x30C1;&#x30E3;&#x30C3;&#x30C8;&#x753B;&#x9762;&#x304C;&#x305D;&#x306E;&#x307E;&#x307E;&#x51FA;&#x307E;&#x3059;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/08/s1-chat-iphone-v1.png" class="kg-image" alt="&#x81EA;&#x5B85;PC&#x306E;&#x30ED;&#x30FC;&#x30AB;&#x30EB;LLM&#x3092;&#x5916;&#x51FA;&#x5148;&#x306E;&#x30B9;&#x30DE;&#x30DB;&#x304B;&#x3089;&#x4F7F;&#x3046;&#x3002;Ollama&#xFF0B;Open WebUI+WireCanal" loading="lazy" width="1290" height="2404" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/08/s1-chat-iphone-v1.png 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/08/s1-chat-iphone-v1.png 1000w, https://blog.qualiteg.com/content/images/2026/08/s1-chat-iphone-v1.png 1290w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">iPhone&#x5B9F;&#x6A5F;&#x3002;&#x30E2;&#x30D0;&#x30A4;&#x30EB;&#x56DE;&#x7DDA;&#x304B;&#x3089;&#x81EA;&#x5B85;&#x306E;gemma4&#x304C;&#x5FDC;&#x7B54;&#x3059;&#x308B;</span></figcaption></figure><p>&#x30E2;&#x30D0;&#x30A4;&#x30EB;&#x56DE;&#x7DDA;&#x304B;&#x3089;&#x3001;&#x81EA;&#x5B85;&#x306E;RTX 3090 Ti&#x4E0A;&#x306E;gemma4&#x304C;&#x65E5;&#x672C;&#x8A9E;&#x3067;&#x7B54;&#x3048;&#x3066;&#x304D;&#x307E;&#x3059;&#x3002;</p><p>&#x30E2;&#x30C7;&#x30EB;&#x672C;&#x4F53;&#x3068;Open WebUI&#x306E;&#x4F1A;&#x8A71;&#x5C65;&#x6B74;&#x306E;&#x4FDD;&#x5B58;&#x5148;&#x306F;&#x81EA;&#x5B85;&#x306E;PC&#x3067;&#x3059;&#xFF08;&#x30B9;&#x30DE;&#x30DB;&#x3068;&#x306E;&#x901A;&#x4FE1;&#x305D;&#x306E;&#x3082;&#x306E;&#x306F;&#x3001;&#x30C8;&#x30F3;&#x30CD;&#x30EB;&#x306E;&#x4E2D;&#x7D99;&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x3092;&#x7D4C;&#x7531;&#x3057;&#x307E;&#x3059;&#x3002;&#x516C;&#x958B;URL&#x306F;HTTPS&#x3067;&#x3059;&#xFF09;&#x3002;</p><p>&#x3053;&#x308C;&#x3067;&#x81EA;&#x5206;&#x3060;&#x3051;&#x306E;&#x5C02;&#x7528;LLM&#x306B;&#x5916;&#x51FA;&#x5148;&#x304B;&#x3089;&#x30A2;&#x30AF;&#x30BB;&#x30B9;&#x3067;&#x304D;&#x307E;&#x3057;&#x305F;</p><h2 id="%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%8D%E3%83%83%E3%83%88%E5%81%B4%E3%81%AB%E5%85%AC%E9%96%8B%E3%81%99%E3%82%8B%E3%81%A8%E3%81%8D%E3%81%AE%E5%AE%89%E5%85%A8%E3%81%AE%E8%80%83%E3%81%88%E6%96%B9">&#x30A4;&#x30F3;&#x30BF;&#x30FC;&#x30CD;&#x30C3;&#x30C8;&#x5074;&#x306B;&#x516C;&#x958B;&#x3059;&#x308B;&#x3068;&#x304D;&#x306E;&#x5B89;&#x5168;&#x306E;&#x8003;&#x3048;&#x65B9;</h2><p>&#x4ECA;&#x56DE;&#x306E;&#x69CB;&#x6210;&#x3067;&#x306F;&#x3001;Open WebUI&#x81EA;&#x8EAB;&#x306E;&#x30ED;&#x30B0;&#x30A4;&#x30F3;&#x3092;&#x9580;&#x756A;&#x306B;&#x3057;&#x307E;&#x3059;&#x3002;&#x624B;&#x9806;3&#x3067;&#x300C;&#x516C;&#x958B;&#x3059;WireCanal&#x5074;&#x306B;&#x3082;IP&#x30FB;&#x56FD;&#x30FB;&#x6642;&#x9593;&#x5E2F;&#x3068;&#x3044;&#x3063;&#x305F;&#x30A2;&#x30AF;&#x30BB;&#x30B9;&#x4FDD;&#x8B77;&#x304C;&#x6A19;&#x6E96;&#x3067;&#x4ED8;&#x3044;&#x3066;&#x3044;&#x308B;&#x306E;&#x3067;&#x3001;&#x7528;&#x9014;&#x306B;&#x5408;&#x308F;&#x305B;&#x3066;&#x4F75;&#x7528;&#x3057;&#x3066;&#x304F;&#x3060;&#x3055;&#x3044;&#x3002;</p><p>canal&#x306F;&#x30B9;&#x30DE;&#x30DB;&#x30D6;&#x30E9;&#x30A6;&#x30B6;&#x304B;&#x3089;&#x3044;&#x3064;&#x3067;&#x3082;&#x4E00;&#x6642;&#x505C;&#x6B62;&#x30FB;&#x518D;&#x958B;&#x304C;&#x3067;&#x304D;&#x308B;&#x306E;&#x3067;&#x3001;&#x4F7F;&#x3046;&#x3068;&#x304D;&#x3060;&#x3051;&#x56DE;&#x7DDA;&#x3092;&#x3072;&#x3089;&#x304D;&#x3001;&#x4F7F;&#x308F;&#x306A;&#x3044;&#x671F;&#x9593;&#x306F;canal&#x3092;&#x6B62;&#x3081;&#x3066;&#x304A;&#x304F;&#x3001;&#x3068;&#x3044;&#x3046;&#x306E;&#x3082;&#x7C21;&#x5358;&#x306B;&#x3067;&#x304D;&#x307E;&#x3059;&#x3002;</p><p>&#x672C;&#x8A18;&#x4E8B;&#x306F;&#x300C;&#x30DD;&#x30FC;&#x30C8;&#x958B;&#x653E;&#x306A;&#x3057;&#x3067;&#x5916;&#x304B;&#x3089;&#x4F7F;&#x3046;&#x300D;&#x305F;&#x3081;&#x306E;&#x69CB;&#x6210;&#x4F8B;&#x3068;&#x3057;&#x3066;&#x8AAD;&#x3093;&#x3067;&#x304F;&#x3060;&#x3055;&#x3044;&#x3002;</p><h2 id="%E5%B8%B8%E9%A7%90%E5%8C%96%E3%81%97%E3%81%A6%E3%81%84%E3%81%A4%E3%81%A7%E3%82%82%E4%BD%BF%E3%81%88%E3%82%8B%E3%82%88%E3%81%86%E3%81%AB%E3%81%99%E3%82%8B">&#x5E38;&#x99D0;&#x5316;&#x3057;&#x3066;&#x3044;&#x3064;&#x3067;&#x3082;&#x4F7F;&#x3048;&#x308B;&#x3088;&#x3046;&#x306B;&#x3059;&#x308B;</h2><p>&#x6700;&#x5F8C;&#x306B;&#x3001;PC&#x306E;&#x518D;&#x8D77;&#x52D5;&#x3084;&#x518D;&#x30ED;&#x30B0;&#x30AA;&#x30F3;&#x306B;&#x8010;&#x3048;&#x308B;&#x5F62;&#x306B;&#x3057;&#x307E;&#x3059;&#x3002;Agent&#x306F;&#x624B;&#x9806;4&#x3067;&#x30B5;&#x30FC;&#x30D3;&#x30B9;&#x5316;&#x6E08;&#x307F;&#x306A;&#x306E;&#x3067;&#x3001;&#x6B8B;&#x308B;&#x306F;Ollama&#x3068;Open WebUI&#x3067;&#x3059;&#x3002;&#x30BF;&#x30B9;&#x30AF;&#x30B9;&#x30B1;&#x30B8;&#x30E5;&#x30FC;&#x30E9;&#x306B;&#x300C;PC&#x8D77;&#x52D5;&#x6642;&#x300D;&#x306E;&#x30BF;&#x30B9;&#x30AF;&#x3068;&#x3057;&#x3066;&#x767B;&#x9332;&#x3057;&#x307E;&#x3059;&#xFF08;PowerShell&#x3092;&#x7BA1;&#x7406;&#x8005;&#x3067;&#x5B9F;&#x884C;&#xFF09;&#x3002;</p><pre><code class="language-powershell">$action   = New-ScheduledTaskAction -Execute &apos;powershell.exe&apos; `
  -Argument &apos;-NoProfile -ExecutionPolicy Bypass -File D:\qualiteg_examples\open-webui\run-open-webui.ps1&apos;
$trigger  = New-ScheduledTaskTrigger -AtStartup
$settings = New-ScheduledTaskSettingsSet -ExecutionTimeLimit ([TimeSpan]::Zero) `
  -RestartCount 5 -RestartInterval (New-TimeSpan -Minutes 1)
Register-ScheduledTask -TaskName &apos;openwebui-serve&apos; -Action $action -Trigger $trigger `
  -User &apos;SYSTEM&apos; -RunLevel Highest -Settings $settings</code></pre><p>run-open-webui.ps1&#x306E;&#x4E2D;&#x8EAB;&#x306F;&#x624B;&#x9806;3&#x306E;&#x8D77;&#x52D5;&#x30B3;&#x30DE;&#x30F3;&#x30C9;&#x3068;&#x307B;&#x307C;&#x540C;&#x3058;&#x3067;&#x3059;&#x304C;&#x3001;1&#x304B;&#x6240;&#x3060;&#x3051;&#x91CD;&#x8981;&#x306A;&#x9055;&#x3044;&#x304C;&#x3042;&#x308A;&#x307E;&#x3059;&#x3002;SYSTEM&#x3067;&#x52D5;&#x304F;&#x30BF;&#x30B9;&#x30AF;&#x306F;conda activate&#x3092;&#x901A;&#x3089;&#x306A;&#x3044;&#x306E;&#x3067;&#x3001;<strong>open-webui&#x306F;&#x74B0;&#x5883;&#x5185;&#x306E;&#x5B9F;&#x884C;&#x30D5;&#x30A1;&#x30A4;&#x30EB;&#x3092;&#x7D76;&#x5BFE;&#x30D1;&#x30B9;&#x3067;&#x6307;&#x5B9A;&#x3057;&#x307E;&#x3059;&#x3002;</strong></p><pre><code class="language-powershell">$env:OLLAMA_BASE_URL = &apos;http://localhost:11434&apos;
$env:DATA_DIR = &apos;D:\qualiteg_examples\open-webui-data&apos;
&amp; &apos;C:\tools\Anaconda3\envs\openwebui\Scripts\open-webui.exe&apos; serve --port 3000</code></pre><p>&#x30DD;&#x30A4;&#x30F3;&#x30C8;&#x306F;&#x3001;&#x5B9F;&#x884C;&#x6642;&#x9593;&#x306E;&#x5236;&#x9650;&#x3092;&#x7121;&#x52B9;&#x306B;&#x3059;&#x308B;&#x3053;&#x3068;&#xFF08;&#x65E2;&#x5B9A;&#x306E;72&#x6642;&#x9593;&#x3067;&#x5207;&#x3089;&#x308C;&#x307E;&#x3059;&#xFF09;&#x3068;&#x3001;SYSTEM&#x3067;&#x52D5;&#x304B;&#x3057;&#x3066;&#x30ED;&#x30B0;&#x30AA;&#x30F3;&#x3068;&#x5207;&#x308A;&#x96E2;&#x3059;&#x3053;&#x3068;&#x3067;&#x3059;&#x3002;Ollama&#x5074;&#x3082;&#x540C;&#x3058;&#x578B;&#x3067; <code>ollama serve</code> &#x306E;&#x30BF;&#x30B9;&#x30AF;&#x3092;&#x4F5C;&#x308A;&#x307E;&#x3059;&#x3002;&#x3053;&#x3061;&#x3089;&#x3082;ollama.exe&#x3092;&#x7D76;&#x5BFE;&#x30D1;&#x30B9;&#x3067;&#x6307;&#x5B9A;&#x3057;&#x3066;&#x304F;&#x3060;&#x3055;&#x3044;&#xFF08;&#x7B46;&#x8005;&#x74B0;&#x5883;&#x3067;&#x306F; <code>C:\Users\&lt;&#x30E6;&#x30FC;&#x30B6;&#x30FC;&#x540D;&gt;\AppData\Local\Programs\Ollama\ollama.exe</code>&#xFF09;&#x3002;&#x901A;&#x5E38;&#x306E;&#x30A4;&#x30F3;&#x30B9;&#x30C8;&#x30FC;&#x30E9;&#x7248;&#x306F;&#x30ED;&#x30B0;&#x30AA;&#x30F3;&#x6642;&#x306E;&#x81EA;&#x52D5;&#x8D77;&#x52D5;&#x3082;&#x5165;&#x308B;&#x306E;&#x3067;&#x3001;&#x4E8C;&#x91CD;&#x8D77;&#x52D5;&#x306B;&#x306A;&#x3089;&#x306A;&#x3044;&#x3088;&#x3046;&#x81EA;&#x52D5;&#x8D77;&#x52D5;&#x5074;&#x306F;&#x7121;&#x52B9;&#x306B;&#x3057;&#x3066;&#x304A;&#x304D;&#x307E;&#x3059;&#x3002;</p><p>&#x3082;&#x3046;&#x3072;&#x3068;&#x3064;&#x6CE8;&#x610F;&#x70B9;&#x304C;&#x3042;&#x308A;&#x307E;&#x3059;&#x3002;SYSTEM&#x30BF;&#x30B9;&#x30AF;&#x304B;&#x3089;&#x8D77;&#x52D5;&#x3059;&#x308B;PowerShell&#x30B9;&#x30AF;&#x30EA;&#x30D7;&#x30C8;&#x306B;&#x65E5;&#x672C;&#x8A9E;&#x30B3;&#x30E1;&#x30F3;&#x30C8;&#x3092;&#x66F8;&#x304F;&#x3068;&#x3001;&#x6587;&#x5B57;&#x30B3;&#x30FC;&#x30C9;&#x306E;&#x89E3;&#x91C8;&#x9055;&#x3044;&#xFF08;BOM&#x7121;&#x3057;UTF-8&#x3092;ANSI&#x3068;&#x3057;&#x3066;&#x8AAD;&#x3080;&#xFF09;&#x3067;&#x52D5;&#x304B;&#x306A;&#x3044;&#x3053;&#x3068;&#x304C;&#x3042;&#x308A;&#x307E;&#x3059;&#x3002;&#x30B9;&#x30AF;&#x30EA;&#x30D7;&#x30C8;&#x306F;ASCII&#x3060;&#x3051;&#x3067;&#x66F8;&#x304F;&#x304B;&#x3001;BOM&#x4ED8;&#x304D;UTF-8&#x3067;&#x4FDD;&#x5B58;&#x3057;&#x3066;&#x304F;&#x3060;&#x3055;&#x3044;&#x3002;&#x3053;&#x3053;&#x3067;&#x3082;30&#x5206;&#x6EB6;&#x304B;&#x3057;&#x307E;&#x3057;&#x305F;&#x3002;</p><h2 id="%E3%81%BE%E3%81%A8%E3%82%81-%E5%AE%B6%E3%81%AEgpu%E3%81%8C%E3%80%81%E3%83%9D%E3%82%B1%E3%83%83%E3%83%88%E3%81%AE%E4%B8%AD%E3%81%8B%E3%82%89%E4%BD%BF%E3%81%88%E3%82%8B">&#x307E;&#x3068;&#x3081;: &#x5BB6;&#x306E;GPU&#x304C;&#x3001;&#x30DD;&#x30B1;&#x30C3;&#x30C8;&#x306E;&#x4E2D;&#x304B;&#x3089;&#x4F7F;&#x3048;&#x308B;</h2><p>&#x3084;&#x3063;&#x305F;&#x3053;&#x3068;&#x3092;&#x4E26;&#x3079;&#x308B;&#x3068;&#x3001;&#x30A4;&#x30F3;&#x30B9;&#x30C8;&#x30FC;&#x30E9;1&#x672C;&#x3001;pip 1&#x56DE;&#x3001;&#x30C8;&#x30F3;&#x30CD;&#x30EB;&#x8A2D;&#x5B9A;&#x3001;&#x3044;&#x304F;&#x3064;&#x304B;&#x306E;&#x74B0;&#x5883;&#x5909;&#x6570;&#x3067;&#x3057;&#x305F;&#x3002;&#x5927;&#x3052;&#x3055;&#x306A;&#x4ED5;&#x639B;&#x3051;&#x306A;&#x3057;&#x306B;&#x3001;&#x81EA;&#x5B85;&#x306E;GPU&#x30DE;&#x30B7;&#x30F3;&#x304C;&#x300C;&#x81EA;&#x5206;&#x5C02;&#x7528;&#x306E;LLM&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x300D;&#x306B;&#x306A;&#x308A;&#x307E;&#x3059;&#x3002;</p><p>&#x6700;&#x5F8C;&#x306B;&#x3001;&#x4ECA;&#x56DE;&#x306E;&#x69CB;&#x6210;&#x306E;&#x52D8;&#x6240;&#x3092;&#x7F6E;&#x3044;&#x3066;&#x304A;&#x304D;&#x307E;&#x3059;&#x3002;</p>
<!--kg-card-begin: html-->
<table style="width:100%;border-collapse:collapse;font-size:0.95em"><thead><tr><th style="border:1px solid #d0d7de;padding:8px 10px;background:#f3f6fa;text-align:left">&#x52D8;&#x6240;</th><th style="border:1px solid #d0d7de;padding:8px 10px;background:#f3f6fa;text-align:left">&#x8A2D;&#x5B9A;</th></tr></thead><tbody>
<tr><td style="border:1px solid #d0d7de;padding:8px 10px">&#x30E2;&#x30C7;&#x30EB;&#x3092;GPU&#x306B;&#x5E38;&#x99D0;&#x3055;&#x305B;&#x308B;</td><td style="border:1px solid #d0d7de;padding:8px 10px"><code>OLLAMA_KEEP_ALIVE=-1</code></td></tr>
<tr><td style="border:1px solid #d0d7de;padding:8px 10px">&#x7BA1;&#x7406;&#x8005;&#x306E;&#x4E57;&#x3063;&#x53D6;&#x308A;&#x3092;&#x9632;&#x3050;</td><td style="border:1px solid #d0d7de;padding:8px 10px">&#x516C;&#x958B;&#x524D;&#x306B;&#x6700;&#x521D;&#x306E;&#x30A2;&#x30AB;&#x30A6;&#x30F3;&#x30C8;&#x3092;&#x4F5C;&#x308B;</td></tr>
<tr><td style="border:1px solid #d0d7de;padding:8px 10px">&#x518D;&#x8D77;&#x52D5;&#x306B;&#x8010;&#x3048;&#x308B;</td><td style="border:1px solid #d0d7de;padding:8px 10px">Agent&#x306F;&#x30B5;&#x30FC;&#x30D3;&#x30B9;&#x5316;&#x30FB;Ollama&#xFF0F;Open WebUI&#x306F;&#x8D77;&#x52D5;&#x6642;&#x30BF;&#x30B9;&#x30AF;&#xFF08;&#x7D76;&#x5BFE;&#x30D1;&#x30B9;&#xFF09;</td></tr>
</tbody></table>
<!--kg-card-end: html-->
<p>&#x305D;&#x308C;&#x3067;&#x306F;&#x3001;&#x307E;&#x305F;&#x6B21;&#x56DE;&#x3001;&#x304A;&#x4F1A;&#x3044;&#x3057;&#x307E;&#x3057;&#x3087;&#x3046;&#xFF01;</p><h2 id="%E5%87%BA%E5%85%B8%E3%83%BB%E5%8F%82%E8%80%83">&#x51FA;&#x5178;&#x30FB;&#x53C2;&#x8003;</h2><ul><li><a href="https://ollama.com/?ref=blog.qualiteg.com">Ollama &#x516C;&#x5F0F;&#x30B5;&#x30A4;&#x30C8;&#xFF08;&#x30C0;&#x30A6;&#x30F3;&#x30ED;&#x30FC;&#x30C9;&#xFF09;</a></li><li><a href="https://docs.ollama.com/faq?ref=blog.qualiteg.com">Ollama FAQ&#xFF08;keep_alive &#x306E;&#x4ED5;&#x69D8;&#xFF09;</a></li><li><a href="https://docs.openwebui.com/?ref=blog.qualiteg.com">Open WebUI &#x516C;&#x5F0F;&#x30C9;&#x30AD;&#x30E5;&#x30E1;&#x30F3;&#x30C8;&#xFF08;pip &#x3067;&#x306E;&#x30A4;&#x30F3;&#x30B9;&#x30C8;&#x30FC;&#x30EB;&#x30FB;Python &#x8981;&#x4EF6;&#xFF09;</a></li><li><a href="https://wirecanal.com/setup/windows?ref=blog.qualiteg.com">WireCanal &#x30BB;&#x30C3;&#x30C8;&#x30A2;&#x30C3;&#x30D7;&#x30AC;&#x30A4;&#x30C9;&#xFF08;Windows&#xFF09;</a></li></ul><h2 id="%E9%96%A2%E9%80%A3%E8%A8%98%E4%BA%8B">&#x95A2;&#x9023;&#x8A18;&#x4E8B;</h2><ul><li><a href="https://blog.qualiteg.com/mcp-server-python-fastmcp-database-part1/">MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x306E;&#x4F5C;&#x308A;&#x65B9; &#x2014; Python&#x3068;FastMCP&#x3067;&#x81EA;&#x4F5C;&#x3057;&#x3066;&#x3001;&#x30C7;&#x30FC;&#x30BF;&#x30D9;&#x30FC;&#x30B9;&#x306B;AI&#x304C;&#x65E5;&#x672C;&#x8A9E;&#x3067;&#x7B54;&#x3048;&#x308B;&#x307E;&#x3067;&#xFF08;&#x524D;&#x7DE8;&#xFF09;</a></li><li><a href="https://blog.qualiteg.com/mcp-server-python-fastmcp-database-part2/">MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x306E;&#x4F5C;&#x308A;&#x65B9; &#x2014; &#x81EA;&#x4F5C;MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x3092;Web&#x7248;&#x306E;ChatGPT&#x30FB;Claude&#x304B;&#x3089;&#x4F7F;&#x3046;&#xFF08;&#x5F8C;&#x7DE8;&#xFF09;</a></li></ul>]]></content:encoded></item><item><title><![CDATA[MCPサーバーの作り方 — 自作MCPサーバーをWeb版のChatGPT・Claudeから使えるようにする（後編）]]></title><description><![CDATA[自作MCPサーバーをWeb版のChatGPT・Claudeから使えるようにする手順を、実際に接続した画面つきで解説します。localhostのサーバーに公開URLとOAuth認証を付け、コードを1行も変えずにブラウザのAIから売上データベースへ日本語で聞けるようにします。]]></description><link>https://blog.qualiteg.com/mcp-server-python-fastmcp-database-part2/</link><guid isPermaLink="false">6a734e32edf69a17d422ab8d</guid><dc:creator><![CDATA[Qualiteg プロダクト開発部]]></dc:creator><pubDate>Sun, 09 Aug 2026 08:04:52 GMT</pubDate><media:content url="https://blog.qualiteg.com/content/images/2026/08/how_to_make_mcp_server_02.png" medium="image"/><content:encoded><![CDATA[<img src="https://blog.qualiteg.com/content/images/2026/08/how_to_make_mcp_server_02.png" alt="MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x306E;&#x4F5C;&#x308A;&#x65B9; &#x2014; &#x81EA;&#x4F5C;MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x3092;Web&#x7248;&#x306E;ChatGPT&#x30FB;Claude&#x304B;&#x3089;&#x4F7F;&#x3048;&#x308B;&#x3088;&#x3046;&#x306B;&#x3059;&#x308B;&#xFF08;&#x5F8C;&#x7DE8;&#xFF09;"><p>&#x3053;&#x3093;&#x306B;&#x3061;&#x306F;&#xFF01;Qualiteg&#x30D7;&#x30ED;&#x30C0;&#x30AF;&#x30C8;&#x958B;&#x767A;&#x90E8;&#x3067;&#x3059;&#xFF01;</p><p>&#x524D;&#x7DE8;&#x3067;&#x306F;&#x3001;Python&#x3068;FastMCP&#x3067;MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x3092;&#x81EA;&#x4F5C;&#x3057;&#x3001;&#x624B;&#x5143;&#x306E;Claude Code&#x304B;&#x3089;&#x58F2;&#x4E0A;&#x30C7;&#x30FC;&#x30BF;&#x30D9;&#x30FC;&#x30B9;&#x306B;&#x65E5;&#x672C;&#x8A9E;&#x3067;&#x805E;&#x3051;&#x308B;&#x3068;&#x3053;&#x308D;&#x307E;&#x3067;&#x4F5C;&#x308A;&#x307E;&#x3057;&#x305F;&#x3002;&#x5F8C;&#x7DE8;&#x306E;&#x4ECA;&#x56DE;&#x306F;&#x3001;&#x4E88;&#x544A;&#x3069;&#x304A;&#x308A;&#x305D;&#x306E;&#x7D9A;&#x304D;&#x3067;&#x3059;&#x3002;</p><p><strong>&#x624B;&#x5143;&#xFF08;localhost&#xFF09;&#x3067;&#x52D5;&#x3044;&#x3066;&#x3044;&#x308B;&#x3053;&#x306E;MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x3092;&#x3001;Web&#x7248;&#x306E;ChatGPT&#x3068;Claude&#x304B;&#x3089;&#x4F7F;&#x3048;&#x308B;&#x3088;&#x3046;&#x306B;&#x3057;&#x307E;&#x3059;&#x3002;</strong></p><p>&#x5148;&#x306B;&#x7D50;&#x8AD6;&#x3092;&#x8A00;&#x3046;&#x3068;&#x3001;&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x306E;&#x30B3;&#x30FC;&#x30C9;&#x306F;1&#x884C;&#x3082;&#x5909;&#x3048;&#x305A;&#x306B;&#x3001;&#x30D6;&#x30E9;&#x30A6;&#x30B6;&#x306E;ChatGPT&#x3068;Claude&#x306E;&#x4E21;&#x65B9;&#x304B;&#x3089;&#x300C;&#x8077;&#x696D;&#x5225;&#x306E;&#x58F2;&#x4E0A;&#x30C8;&#x30C3;&#x30D7;3&#x3092;&#x6559;&#x3048;&#x3066;&#x300D;&#x304C;&#x901A;&#x308B;&#x3088;&#x3046;&#x306B;&#x306A;&#x308A;&#x307E;&#x3057;&#x305F;&#x3002;&#x8FD4;&#x3063;&#x3066;&#x304D;&#x305F;&#x6570;&#x5B57;&#x306F;&#x524D;&#x7DE8;&#x306E;&#x5B9F;&#x6E2C;&#x5024;&#x3068;&#x5B8C;&#x5168;&#x306B;&#x4E00;&#x81F4;&#x3057;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;&#x5230;&#x9054;&#x6027;&#x30FB;HTTPS&#x30FB;OAuth&#x8A8D;&#x8A3C;&#x3068;&#x3044;&#x3046;3&#x3064;&#x306E;&#x58C1;&#x306F;&#x3001;&#x5F53;&#x793E;&#x306E;WireCanal&#x3067;&#x8D8A;&#x3048;&#x307E;&#x3059;&#x3002;&#x524D;&#x7DE8;&#x306E;&#x6700;&#x5F8C;&#x306B;&#x958B;&#x793A;&#x3057;&#x305F;&#x3068;&#x304A;&#x308A;&#x81EA;&#x793E;&#x30B5;&#x30FC;&#x30D3;&#x30B9;&#x3067;&#x3059;&#x304C;&#x3001;&#x3053;&#x306E;&#x8A18;&#x4E8B;&#x306E;&#x624B;&#x9806;&#x306F;&#x7121;&#x6599;&#xFF08;&#x30D5;&#x30EA;&#x30FC;&#x30D7;&#x30E9;&#x30F3;&#xFF09;&#x3067;&#x4F7F;&#x3048;&#x308B;&#x6A5F;&#x80FD;&#x3060;&#x3051;&#x3067;&#x3067;&#x304D;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;&#x30AF;&#x30EC;&#x30B8;&#x30C3;&#x30C8;&#x30AB;&#x30FC;&#x30C9;&#x306E;&#x767B;&#x9332;&#x3082;&#x8981;&#x308A;&#x307E;&#x305B;&#x3093;&#x3002;</p><p>&#x524D;&#x7DE8;&#x3092;&#x8AAD;&#x3093;&#x3067;&#x3044;&#x306A;&#x3044;&#x65B9;&#x306F;&#x3053;&#x3061;&#x3089;&#x304B;&#x3089;&#x3069;&#x3046;&#x305E;&#x3002;</p><p><a href="https://blog.qualiteg.com/mcp-server-python-fastmcp-database-part1/">MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x306E;&#x4F5C;&#x308A;&#x65B9;&#xFF08;&#x524D;&#x7DE8;&#xFF09;&#xFF5C; Python&#x3068;FastMCP&#x3067;&#x58F2;&#x4E0A;DB&#x3092;AI&#x306B;&#x3064;&#x306A;&#x3050;&#xFF08;&#x5F53;&#x30D6;&#x30ED;&#x30B0;&#xFF09;</a></p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/08/mcp-tutorial2-fig1-series-nb.jpg" class="kg-image" alt="MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x306E;&#x4F5C;&#x308A;&#x65B9; &#x2014; &#x81EA;&#x4F5C;MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x3092;Web&#x7248;&#x306E;ChatGPT&#x30FB;Claude&#x304B;&#x3089;&#x4F7F;&#x3048;&#x308B;&#x3088;&#x3046;&#x306B;&#x3059;&#x308B;&#xFF08;&#x5F8C;&#x7DE8;&#xFF09;" loading="lazy" width="1376" height="768" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/08/mcp-tutorial2-fig1-series-nb.jpg 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/08/mcp-tutorial2-fig1-series-nb.jpg 1000w, https://blog.qualiteg.com/content/images/2026/08/mcp-tutorial2-fig1-series-nb.jpg 1376w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">&#x56F3;1&#x3000;&#x3053;&#x306E;&#x9023;&#x8F09;&#x3067;&#x3064;&#x304F;&#x308B;&#x3082;&#x306E;&#x3002;&#x524D;&#x7DE8;&#x306F;&#x624B;&#x5143;&#x306E;AI&#x307E;&#x3067;&#x3001;&#x5F8C;&#x7DE8;&#x3067;Web&#x7248;&#x306E;ChatGPT&#x30FB;Claude&#x3078;&#x3064;&#x306A;&#x3050;</span></figcaption></figure><h2 id="%E3%81%AA%E3%81%9C-localhost-%E3%81%AE%E3%81%BE%E3%81%BE%E3%81%A7%E3%81%AF-web%E7%89%88%E3%81%8B%E3%82%89%E4%BD%BF%E3%81%88%E3%81%AA%E3%81%84%E3%81%AE%E3%81%8B">&#x306A;&#x305C; localhost &#x306E;&#x307E;&#x307E;&#x3067;&#x306F; Web&#x7248;&#x304B;&#x3089;&#x4F7F;&#x3048;&#x306A;&#x3044;&#x306E;&#x304B;</h2><p>&#x524D;&#x7DE8;&#x306E;&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x306F;HTTP&#x30E2;&#x30FC;&#x30C9;&#x3067;&#x8D77;&#x52D5;&#x3059;&#x308B;&#x3068; <code>http://127.0.0.1:9904/mcp</code> &#x304C;MCP&#x30A8;&#x30F3;&#x30C9;&#x30DD;&#x30A4;&#x30F3;&#x30C8;&#x306B;&#x306A;&#x308A;&#x307E;&#x3059;&#x3002;CLI&#x7248;&#x306E;Claude Code&#x306F;&#x540C;&#x3058;PC&#x306E;&#x4E2D;&#x306B;&#x3044;&#x308B;&#x306E;&#x3067;&#x3001;&#x3053;&#x306E;URL&#x3067;&#x5C4A;&#x304D;&#x307E;&#x3059;&#x3002;</p><p>Web&#x7248;&#x306F;&#x4E8B;&#x60C5;&#x304C;&#x307E;&#x3063;&#x305F;&#x304F;&#x9055;&#x3044;&#x307E;&#x3059;&#x3002;ChatGPT&#x3082;Claude&#x3082;&#x3001;&#x30B3;&#x30CD;&#x30AF;&#x30BF;&#x3078;&#x306E;&#x63A5;&#x7D9A;&#x30EA;&#x30AF;&#x30A8;&#x30B9;&#x30C8;&#x3092;&#x6295;&#x3052;&#x3066;&#x304F;&#x308B;&#x306E;&#x306F;<strong>&#x3042;&#x3061;&#x3089;&#x5074;&#x306E;&#x30B5;&#x30FC;&#x30D0;&#x30FC;</strong>&#x3067;&#x3059;&#x3002;&#x3042;&#x306A;&#x305F;&#x306E;&#x30D6;&#x30E9;&#x30A6;&#x30B6;&#x3067;&#x306F;&#x3042;&#x308A;&#x307E;&#x305B;&#x3093;&#x3002;&#x3060;&#x304B;&#x3089;&#x58C1;&#x306F;3&#x3064;&#x3042;&#x308A;&#x307E;&#x3059;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/08/mcp-tutorial2-fig2-three-walls-nb.jpg" class="kg-image" alt="MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x306E;&#x4F5C;&#x308A;&#x65B9; &#x2014; &#x81EA;&#x4F5C;MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x3092;Web&#x7248;&#x306E;ChatGPT&#x30FB;Claude&#x304B;&#x3089;&#x4F7F;&#x3048;&#x308B;&#x3088;&#x3046;&#x306B;&#x3059;&#x308B;&#xFF08;&#x5F8C;&#x7DE8;&#xFF09;" loading="lazy" width="1376" height="768" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/08/mcp-tutorial2-fig2-three-walls-nb.jpg 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/08/mcp-tutorial2-fig2-three-walls-nb.jpg 1000w, https://blog.qualiteg.com/content/images/2026/08/mcp-tutorial2-fig2-three-walls-nb.jpg 1376w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">&#x56F3;2&#x3000;Web&#x7248;&#x306E;AI&#x304B;&#x3089; localhost &#x306E;MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x306B;&#x306F;&#x5C4A;&#x304B;&#x306A;&#x3044;&#x3002;&#x5230;&#x9054;&#x6027;&#x30FB;HTTPS&#x30FB;&#x8A8D;&#x8A3C;&#x306E;3&#x3064;&#x306E;&#x58C1;&#x304C;&#x3042;&#x308B;</span></figcaption></figure><p>&#x3072;&#x3068;&#x3064;&#x3081;&#x306F;&#x5230;&#x9054;&#x6027;&#x3002;&#x4E00;&#x822C;&#x7684;&#x306A;&#x5BB6;&#x5EAD;&#x30FB;&#x793E;&#x5185;&#x30CD;&#x30C3;&#x30C8;&#x30EF;&#x30FC;&#x30AF;&#x3067;&#x306F;&#x3001;&#x624B;&#x5143;&#x306E;PC&#x306F;NAT&#x3084;&#x30D5;&#x30A1;&#x30A4;&#x30A2;&#x30A6;&#x30A9;&#x30FC;&#x30EB;&#x306E;&#x5185;&#x5074;&#x306B;&#x3042;&#x3063;&#x3066;&#x3001;&#x305D;&#x306E;&#x307E;&#x307E;&#x3067;&#x306F;&#x5916;&#x304B;&#x3089;&#x5230;&#x9054;&#x3067;&#x304D;&#x307E;&#x305B;&#x3093;&#x3002;&#x3075;&#x305F;&#x3064;&#x3081;&#x306F;HTTPS&#x3002;&#x30B3;&#x30CD;&#x30AF;&#x30BF;&#x306B;&#x767B;&#x9332;&#x3059;&#x308B;URL&#x306F; <code>https://</code> &#x304C;&#x524D;&#x63D0;&#x3067;&#x3059;&#x3002;3&#x3064;&#x3081;&#x304C;&#x8A8D;&#x8A3C;&#x3002;&#x5916;&#x304B;&#x3089;&#x5C4A;&#x304F;&#x3088;&#x3046;&#x306B;&#x3057;&#x305F;&#x3068;&#x3044;&#x3046;&#x3053;&#x3068;&#x306F;&#x3001;&#x4E16;&#x754C;&#x4E2D;&#x306E;&#x8AB0;&#x304B;&#x3089;&#x3082;&#x5C4A;&#x304F;&#x3068;&#x3044;&#x3046;&#x3053;&#x3068;&#x306A;&#x306E;&#x3067;&#x3001;&#x8A8D;&#x8A3C;&#x306A;&#x3057;&#x3067;&#x793E;&#x5185;&#x30C7;&#x30FC;&#x30BF;&#x30D9;&#x30FC;&#x30B9;&#x306B;&#x3064;&#x306A;&#x304C;&#x308B;&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x3092;&#x7F6E;&#x304F;&#x9078;&#x629E;&#x80A2;&#x306F;&#x3042;&#x308A;&#x307E;&#x305B;&#x3093;&#x3002;</p><p>&#x3053;&#x306E;&#x3046;&#x3061;3&#x3064;&#x3081;&#x304C;&#x3001;&#x3044;&#x3061;&#x3070;&#x3093;&#x624B;&#x3054;&#x308F;&#x3044;&#x76F8;&#x624B;&#x3067;&#x3059;&#x3002;</p><p>ChatGPT&#x3082;Claude&#x3082;&#x3001;&#x69CB;&#x6210;&#x306B;&#x3088;&#x3063;&#x3066;&#x306F;&#x8A8D;&#x8A3C;&#x306A;&#x3057;&#x306E;&#x30EA;&#x30E2;&#x30FC;&#x30C8;MCP&#x306B;&#x63A5;&#x7D9A;&#x3067;&#x304D;&#x307E;&#x3059;&#x3002;&#x305F;&#x3060;&#x3001;&#x793E;&#x5185;&#x30C7;&#x30FC;&#x30BF;&#x30D9;&#x30FC;&#x30B9;&#x306B;&#x5230;&#x9054;&#x3059;&#x308B;&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x3092;&#x7121;&#x8A8D;&#x8A3C;&#x3067;&#x516C;&#x958B;&#x3059;&#x308B;&#x9078;&#x629E;&#x80A2;&#x306F;&#x306A;&#x3044;&#x306E;&#x3067;&#x3001;MCP Authorization&#x4ED5;&#x69D8;&#x306B;&#x6CBF;&#x3063;&#x305F;OAuth&#x3067;&#x5B88;&#x308B;&#x3053;&#x3068;&#x306B;&#x306A;&#x308A;&#x307E;&#x3059;&#x3002;&#x305D;&#x3046;&#x3059;&#x308B;&#x3068;&#x3001;&#x8A8D;&#x8A3C;&#x60C5;&#x5831;&#x306E;&#x306A;&#x3044;&#x30A2;&#x30AF;&#x30BB;&#x30B9;&#x306B;401&#x3092;&#x8FD4;&#x3057;&#x3001;&#x8A8D;&#x53EF;&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x306E;&#x60C5;&#x5831;&#x3092;&#x516C;&#x958B;&#x3057;&#x3001;&#x30AF;&#x30E9;&#x30A4;&#x30A2;&#x30F3;&#x30C8;&#x60C5;&#x5831;&#x3092;&#x6271;&#x3044;&#x3001;&#x8A8D;&#x53EF;&#x753B;&#x9762;&#x30FB;&#x30C8;&#x30FC;&#x30AF;&#x30F3;&#x767A;&#x884C;&#x30FB;&#x30EA;&#x30AF;&#x30A8;&#x30B9;&#x30C8;&#x3054;&#x3068;&#x306E;&#x691C;&#x8A3C;&#x307E;&#x3067;&#x3092;&#x7528;&#x610F;&#x3059;&#x308B;&#x5FC5;&#x8981;&#x304C;&#x3042;&#x308A;&#x307E;&#x3059;&#x3002;&#x3053;&#x306E;&#x4E00;&#x5F0F;&#x3092;&#x81EA;&#x524D;&#x3067;&#x5B9F;&#x88C5;&#x3059;&#x308B;&#x3068;&#x3001;&#x30C4;&#x30FC;&#x30EB;&#x672C;&#x4F53;&#xFF08;&#x524D;&#x7DE8;&#x3067;&#x66F8;&#x3044;&#x305F;200&#x884C;&#xFF09;&#x3088;&#x308A;&#x306F;&#x308B;&#x304B;&#x306B;&#x5927;&#x304D;&#x306A;&#x4ED5;&#x4E8B;&#x306B;&#x306A;&#x308A;&#x307E;&#x3059;&#x3002;&#x3053;&#x3053;&#x3067;&#x529B;&#x5C3D;&#x304D;&#x3066;&#x300C;Web&#x7248;&#x306F;&#x3042;&#x304D;&#x3089;&#x3081;&#x3066;CLI&#x3060;&#x3051;&#x3067;&#x4F7F;&#x3046;&#x300D;&#x3068;&#x306A;&#x308A;&#x304C;&#x3061;&#x306A;&#x306E;&#x304C;&#x3001;&#x30EA;&#x30E2;&#x30FC;&#x30C8;MCP&#x306E;&#x73FE;&#x5B9F;&#x3067;&#x3057;&#x305F;&#x3002;</p><h2 id="wirecanal-%E3%81%8C%E3%81%93%E3%81%AE3%E3%81%A4%E3%82%92%E3%81%BE%E3%81%A8%E3%82%81%E3%81%A6%E5%BC%95%E3%81%8D%E5%8F%97%E3%81%91%E3%82%8B">WireCanal &#x304C;&#x3053;&#x306E;3&#x3064;&#x3092;&#x307E;&#x3068;&#x3081;&#x3066;&#x5F15;&#x304D;&#x53D7;&#x3051;&#x308B;</h2><p>&#x305D;&#x3053;&#x3067;&#x5F8C;&#x7DE8;&#x3067;&#x306F;&#x3001;&#x5F53;&#x793E;&#x304C;&#x63D0;&#x4F9B;&#x3057;&#x3066;&#x3044;&#x308B;&#x30BB;&#x30AD;&#x30E5;&#x30A2;&#x30C8;&#x30F3;&#x30CD;&#x30EB;&#x30B5;&#x30FC;&#x30D3;&#x30B9;&#x306E;WireCanal&#x3092;&#x4F7F;&#x3044;&#x307E;&#x3059;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/08/mcp-tutorial2-fig3-architecture-nb.jpg" class="kg-image" alt="MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x306E;&#x4F5C;&#x308A;&#x65B9; &#x2014; &#x81EA;&#x4F5C;MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x3092;Web&#x7248;&#x306E;ChatGPT&#x30FB;Claude&#x304B;&#x3089;&#x4F7F;&#x3048;&#x308B;&#x3088;&#x3046;&#x306B;&#x3059;&#x308B;&#xFF08;&#x5F8C;&#x7DE8;&#xFF09;" loading="lazy" width="1376" height="768" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/08/mcp-tutorial2-fig3-architecture-nb.jpg 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/08/mcp-tutorial2-fig3-architecture-nb.jpg 1000w, https://blog.qualiteg.com/content/images/2026/08/mcp-tutorial2-fig3-architecture-nb.jpg 1376w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">&#x56F3;3&#x3000;WireCanal&#x7D4C;&#x7531;&#x306E;&#x69CB;&#x6210;&#x3002;OAuth&#x306E;&#x8A31;&#x53EF;&#x3068;&#x30C4;&#x30FC;&#x30EB;&#x8A31;&#x53EF;&#x30EA;&#x30B9;&#x30C8;&#x306E;&#x4E21;&#x65B9;&#x3092;&#x901A;&#x3063;&#x305F;&#x547C;&#x3073;&#x51FA;&#x3057;&#x3060;&#x3051;&#x304C;MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x306B;&#x5C4A;&#x304F;</span></figcaption></figure><p>&#x4ED5;&#x7D44;&#x307F;&#x306F;&#x56F3;3&#x306E;&#x3068;&#x304A;&#x308A;&#x3067;&#x3059;&#x3002;&#x624B;&#x5143;&#x306E;PC&#x3067;Agent&#x3068;&#x3044;&#x3046;&#x5C0F;&#x3055;&#x306A;&#x30D7;&#x30ED;&#x30B0;&#x30E9;&#x30E0;&#x3092;&#x52D5;&#x304B;&#x3059;&#x3068;&#x3001;Agent&#x304C;WireCanal&#x306E;&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x3078;<strong>&#x5916;&#x5411;&#x304D;&#x306B;</strong>&#x63A5;&#x7D9A;&#x3057;&#x3066;&#x30C8;&#x30F3;&#x30CD;&#x30EB;&#x3092;&#x5F35;&#x308A;&#x307E;&#x3059;&#x3002;&#x53D7;&#x4FE1;&#x30DD;&#x30FC;&#x30C8;&#x306E;&#x958B;&#x653E;&#x3082;VPN&#x3082;&#x8981;&#x308A;&#x307E;&#x305B;&#x3093;&#x3002;&#x5916;&#x306E;&#x4E16;&#x754C;&#x306B;&#x306F; <code>https://&#xFF1C;&#x540D;&#x524D;&#xFF1E;.wirecanal.com</code> &#x3068;&#x3044;&#x3046;&#x516C;&#x958B;URL&#x304C;&#x3067;&#x304D;&#x3066;&#x3001;&#x305D;&#x3053;&#x3078;&#x5C4A;&#x3044;&#x305F;&#x30EA;&#x30AF;&#x30A8;&#x30B9;&#x30C8;&#x304C;&#x30C8;&#x30F3;&#x30CD;&#x30EB;&#x7D4C;&#x7531;&#x3067;&#x624B;&#x5143;&#x306E; <code>127.0.0.1:9904</code> &#x306B;&#x6D41;&#x308C;&#x307E;&#x3059;&#x3002;</p><p>OAuth&#x3082;&#x540C;&#x3058;URL&#x304C;&#x5F15;&#x304D;&#x53D7;&#x3051;&#x307E;&#x3059;&#x3002;&#x8A8D;&#x8A3C;&#x306A;&#x3057;&#x306E;&#x30A2;&#x30AF;&#x30BB;&#x30B9;&#x306B;&#x306F;401&#x3092;&#x8FD4;&#x3057;&#x3001;ChatGPT&#x30FB;Claude&#x304B;&#x3089;&#x306E;&#x63A5;&#x7D9A;&#x306F;WireCanal&#x306E;&#x8A8D;&#x53EF;&#x753B;&#x9762;&#x3067;&#x6301;&#x3061;&#x4E3B;&#x304C;&#x8A31;&#x53EF;&#x3057;&#x305F;&#x3082;&#x306E;&#x3060;&#x3051;&#x304C;&#x901A;&#x308A;&#x307E;&#x3059;&#x3002;</p><p>&#x3082;&#x3046;&#x3072;&#x3068;&#x3064;&#x3001;MCP&#x306A;&#x3089;&#x3067;&#x306F;&#x306E;&#x4ED5;&#x639B;&#x3051;&#x304C;&#x3042;&#x308A;&#x307E;&#x3059;&#x3002;<strong>&#x5916;&#x306E;AI&#x306B;&#x898B;&#x305B;&#x3066;&#x3088;&#x3044;&#x30C4;&#x30FC;&#x30EB;&#x3092;&#x3001;&#x624B;&#x5143;&#x306E;&#x8A2D;&#x5B9A;&#x30D5;&#x30A1;&#x30A4;&#x30EB;&#xFF08;wirecanal.json&#xFF09;&#x3067;&#x9078;&#x3079;&#x307E;&#x3059;&#x3002;</strong> &#x65E2;&#x5B9A;&#x306F;&#x5168;&#x30C4;&#x30FC;&#x30EB;&#x62D2;&#x5426;&#x3067;&#x3001;&#x8A31;&#x53EF;&#x30EA;&#x30B9;&#x30C8;&#x306B;&#x66F8;&#x3044;&#x305F;&#x30C4;&#x30FC;&#x30EB;&#x3057;&#x304B;&#x516C;&#x958B;&#x3055;&#x308C;&#x307E;&#x305B;&#x3093;&#x3002;&#x3053;&#x306E;&#x8A31;&#x53EF;&#x30EA;&#x30B9;&#x30C8;&#x306E;&#x6B63;&#x672C;&#x306F;&#x624B;&#x5143;&#x306E;&#x30D5;&#x30A1;&#x30A4;&#x30EB;&#x306B;&#x3042;&#x308A;&#x307E;&#x3059;&#x3002;&#x30C0;&#x30C3;&#x30B7;&#x30E5;&#x30DC;&#x30FC;&#x30C9;&#x304B;&#x3089;&#x306E;&#x5909;&#x66F4;&#x306F;&#x63D0;&#x6848;&#x3068;&#x3057;&#x3066;&#x6271;&#x308F;&#x308C;&#x3001;&#x624B;&#x5143;&#x5074;&#x3067;&#x627F;&#x8A8D;&#x30FB;&#x53CD;&#x6620;&#x3057;&#x306A;&#x3044;&#x9650;&#x308A;&#x516C;&#x958B;&#x30C4;&#x30FC;&#x30EB;&#x306F;&#x5897;&#x3048;&#x307E;&#x305B;&#x3093;&#x3002;</p><p>&#x305D;&#x308C;&#x3067;&#x306F;&#x3001;&#x524D;&#x7DE8;&#x306E;&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x304C; <code>127.0.0.1:9904</code> &#x3067;&#x52D5;&#x3044;&#x3066;&#x3044;&#x308B;&#x72B6;&#x614B;&#x304B;&#x3089;&#x59CB;&#x3081;&#x307E;&#x3059;&#x3002;</p><h2 id="%E6%89%8B%E9%A0%861-%E3%83%80%E3%83%83%E3%82%B7%E3%83%A5%E3%83%9C%E3%83%BC%E3%83%89%E3%81%A7-canal-%E3%82%92%E4%BD%9C%E3%82%8B">&#x624B;&#x9806;1: &#x30C0;&#x30C3;&#x30B7;&#x30E5;&#x30DC;&#x30FC;&#x30C9;&#x3067; canal &#x3092;&#x4F5C;&#x308B;</h2><p><a href="https://app.wirecanal.com/?ref=blog.qualiteg.com">WireCanal&#x306E;&#x30C0;&#x30C3;&#x30B7;&#x30E5;&#x30DC;&#x30FC;&#x30C9;&#xFF08;app.wirecanal.com&#xFF09;</a>&#x306B;&#x30A2;&#x30AB;&#x30A6;&#x30F3;&#x30C8;&#x767B;&#x9332;&#x3059;&#x308B;&#x3068;&#x3001;&#x300C;canal&#x300D;&#x3068;&#x3044;&#x3046;&#x516C;&#x958B;&#x7D4C;&#x8DEF;&#x3092;&#x4F5C;&#x308C;&#x307E;&#x3059;&#x3002;&#x4F5C;&#x6210;&#x30A6;&#x30A3;&#x30B6;&#x30FC;&#x30C9;&#x306F;5&#x30B9;&#x30C6;&#x30C3;&#x30D7;&#x3067;&#x3059;&#x3002;</p><p>&#x307E;&#x305A;&#x7A2E;&#x985E;&#x3002;&#x300C;MCP &#x793E;&#x5185;MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x3092;AI&#x30B5;&#x30FC;&#x30D3;&#x30B9;&#x3078;&#x516C;&#x958B;&#x300D;&#x3092;&#x9078;&#x3073;&#x307E;&#x3059;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/08/mcp-tutorial2-canal-type.png" class="kg-image" alt="MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x306E;&#x4F5C;&#x308A;&#x65B9; &#x2014; &#x81EA;&#x4F5C;MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x3092;Web&#x7248;&#x306E;ChatGPT&#x30FB;Claude&#x304B;&#x3089;&#x4F7F;&#x3048;&#x308B;&#x3088;&#x3046;&#x306B;&#x3059;&#x308B;&#xFF08;&#x5F8C;&#x7DE8;&#xFF09;" loading="lazy" width="1359" height="704" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/08/mcp-tutorial2-canal-type.png 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/08/mcp-tutorial2-canal-type.png 1000w, https://blog.qualiteg.com/content/images/2026/08/mcp-tutorial2-canal-type.png 1359w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">canal&#x4F5C;&#x6210;&#x30A6;&#x30A3;&#x30B6;&#x30FC;&#x30C9;&#x3002;&#x7A2E;&#x985E;&#x306F;&#x300C;MCP&#x300D;&#x3092;&#x9078;&#x3076;</span></figcaption></figure><p>&#x6B21;&#x306B;&#x300C;&#x3069;&#x306E;AI&#x304B;&#x3089;&#x4F7F;&#x3044;&#x307E;&#x3059;&#x304B;&#x300D;&#x3002;&#x4ECA;&#x56DE;&#x306F;Claude&#x3068;ChatGPT&#x306E;&#x4E21;&#x65B9;&#x306B;&#x30C1;&#x30A7;&#x30C3;&#x30AF;&#x3092;&#x5165;&#x308C;&#x307E;&#x3057;&#x305F;&#x3002;&#x3053;&#x3053;&#x3067;&#x9078;&#x3093;&#x3060;AI&#x306B;&#x5408;&#x308F;&#x305B;&#x3066;&#x3001;OAuth&#x306E;&#x63A5;&#x7D9A;&#x8A2D;&#x5B9A;&#x304C;canal&#x306B;&#x81EA;&#x52D5;&#x3067;&#x5165;&#x308A;&#x307E;&#x3059;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/08/mcp-tutorial2-canal-ai.png" class="kg-image" alt="MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x306E;&#x4F5C;&#x308A;&#x65B9; &#x2014; &#x81EA;&#x4F5C;MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x3092;Web&#x7248;&#x306E;ChatGPT&#x30FB;Claude&#x304B;&#x3089;&#x4F7F;&#x3048;&#x308B;&#x3088;&#x3046;&#x306B;&#x3059;&#x308B;&#xFF08;&#x5F8C;&#x7DE8;&#xFF09;" loading="lazy" width="1359" height="704" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/08/mcp-tutorial2-canal-ai.png 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/08/mcp-tutorial2-canal-ai.png 1000w, https://blog.qualiteg.com/content/images/2026/08/mcp-tutorial2-canal-ai.png 1359w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">&#x300C;&#x3069;&#x306E;AI&#x304B;&#x3089;&#x4F7F;&#x3044;&#x307E;&#x3059;&#x304B;&#x300D;&#x3067;Claude&#x3068;ChatGPT&#x306B;&#x30C1;&#x30A7;&#x30C3;&#x30AF;&#x3092;&#x5165;&#x308C;&#x308B;</span></figcaption></figure><p>&#x516C;&#x958B;&#x30A2;&#x30C9;&#x30EC;&#x30B9;&#x306F;&#x300C;&#x304A;&#x307E;&#x304B;&#x305B;&#x30B5;&#x30D6;&#x30C9;&#x30E1;&#x30A4;&#x30F3;&#x300D;&#x306E;&#x307E;&#x307E;&#x9032;&#x3081;&#x307E;&#x3059;&#x3002;&#x8EE2;&#x9001;&#x5148;&#x306B;&#x306F;&#x3001;&#x524D;&#x7DE8;&#x306E;&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x304C;&#x5F85;&#x3063;&#x3066;&#x3044;&#x308B; <code>127.0.0.1:9904</code> &#x3092;&#x5165;&#x308C;&#x307E;&#x3059;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/08/mcp-tutorial2-canal-forward.png" class="kg-image" alt="MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x306E;&#x4F5C;&#x308A;&#x65B9; &#x2014; &#x81EA;&#x4F5C;MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x3092;Web&#x7248;&#x306E;ChatGPT&#x30FB;Claude&#x304B;&#x3089;&#x4F7F;&#x3048;&#x308B;&#x3088;&#x3046;&#x306B;&#x3059;&#x308B;&#xFF08;&#x5F8C;&#x7DE8;&#xFF09;" loading="lazy" width="1359" height="704" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/08/mcp-tutorial2-canal-forward.png 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/08/mcp-tutorial2-canal-forward.png 1000w, https://blog.qualiteg.com/content/images/2026/08/mcp-tutorial2-canal-forward.png 1359w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">&#x8EE2;&#x9001;&#x5148;&#x306B;&#x524D;&#x7DE8;&#x306E;&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x304C;&#x5F85;&#x3064; 127.0.0.1:9904 &#x3092;&#x6307;&#x5B9A;&#x3059;&#x308B;</span></figcaption></figure><p>&#x78BA;&#x8A8D;&#x753B;&#x9762;&#x3067;&#x516C;&#x958B;URL&#x304C;&#x6C7A;&#x307E;&#x308A;&#x307E;&#x3059;&#x3002;&#x7B46;&#x8005;&#x74B0;&#x5883;&#x3067;&#x306F; <code>https://mh1sjzat.ja100.wirecanal.com</code> &#x304C;&#x767A;&#x884C;&#x3055;&#x308C;&#x307E;&#x3057;&#x305F;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/08/mcp-tutorial2-canal-confirm.png" class="kg-image" alt="MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x306E;&#x4F5C;&#x308A;&#x65B9; &#x2014; &#x81EA;&#x4F5C;MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x3092;Web&#x7248;&#x306E;ChatGPT&#x30FB;Claude&#x304B;&#x3089;&#x4F7F;&#x3048;&#x308B;&#x3088;&#x3046;&#x306B;&#x3059;&#x308B;&#xFF08;&#x5F8C;&#x7DE8;&#xFF09;" loading="lazy" width="1359" height="704" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/08/mcp-tutorial2-canal-confirm.png 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/08/mcp-tutorial2-canal-confirm.png 1000w, https://blog.qualiteg.com/content/images/2026/08/mcp-tutorial2-canal-confirm.png 1359w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">&#x78BA;&#x8A8D;&#x753B;&#x9762;&#x3002;&#x304A;&#x307E;&#x304B;&#x305B;&#x30B5;&#x30D6;&#x30C9;&#x30E1;&#x30A4;&#x30F3;&#x306E;&#x516C;&#x958B;URL&#x304C;&#x767A;&#x884C;&#x3055;&#x308C;&#x308B;</span></figcaption></figure><p>&#x300C;&#x4F5C;&#x6210;&#x3059;&#x308B;&#x300D;&#x3092;&#x62BC;&#x3059;&#x3068;&#x3001;canal&#x306E;&#x8A73;&#x7D30;&#x753B;&#x9762;&#x306B;&#x79FB;&#x308A;&#x307E;&#x3059;&#x3002;&#x3053;&#x3053;&#x307E;&#x3067;&#x3067;&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x5074;&#x306E;&#x8A2D;&#x5B9A;&#x306F;&#x7D42;&#x308F;&#x308A;&#x3067;&#x3059;&#x3002;&#x56FA;&#x5B9A;IP&#x3082;&#x8A3C;&#x660E;&#x66F8;&#x306E;&#x53D6;&#x5F97;&#x3082;&#x3001;&#x4F55;&#x3082;&#x3057;&#x3066;&#x3044;&#x307E;&#x305B;&#x3093;&#x3002;</p><h2 id="%E6%89%8B%E9%A0%862-%E8%A6%8B%E3%81%9B%E3%81%A6%E3%82%88%E3%81%84%E3%83%84%E3%83%BC%E3%83%AB%E3%82%92-wirecanaljson-%E3%81%AB%E6%9B%B8%E3%81%8F">&#x624B;&#x9806;2: &#x898B;&#x305B;&#x3066;&#x3088;&#x3044;&#x30C4;&#x30FC;&#x30EB;&#x3092; wirecanal.json &#x306B;&#x66F8;&#x304F;</h2><p>canal&#x8A73;&#x7D30;&#x306E;&#x300C;&#x30BB;&#x30C3;&#x30C8;&#x30A2;&#x30C3;&#x30D7;&#x300D;&#x30BF;&#x30D6;&#x306B;&#x3001;&#x63A5;&#x7D9A;&#x30D5;&#x30A1;&#x30A4;&#x30EB;&#xFF08;wirecanal.json&#xFF09;&#x304C;&#x8868;&#x793A;&#x3055;&#x308C;&#x307E;&#x3059;&#x3002;&#x30C0;&#x30A6;&#x30F3;&#x30ED;&#x30FC;&#x30C9;&#x3057;&#x3066;&#x305D;&#x306E;&#x307E;&#x307E;&#x4F7F;&#x3048;&#x307E;&#x3059;&#x304C;&#x3001;MCP&#x306E;&#x5834;&#x5408;&#x306F;&#x3072;&#x3068;&#x3064;&#x3060;&#x3051;&#x624B;&#x3092;&#x5165;&#x308C;&#x307E;&#x3059;&#x3002;<code>tools.allow</code> &#x306B;&#x3001;&#x5916;&#x306E;AI&#x3078;&#x898B;&#x305B;&#x3066;&#x3088;&#x3044;&#x30C4;&#x30FC;&#x30EB;&#x540D;&#x3092;&#x66F8;&#x304D;&#x307E;&#x3059;&#x3002;</p><p><code>wirecanal.json</code>&#xFF08;<code>tools.allow</code> &#x306B;2&#x672C;&#x3092;&#x8FFD;&#x8A18;&#x3057;&#x305F;&#x3082;&#x306E;&#xFF09;</p><pre><code class="language-json">{
  &quot;access_key&quot;: &quot;ck_&#xFF08;canal&#x3054;&#x3068;&#x306B;&#x767A;&#x884C;&#x3055;&#x308C;&#x308B;&#x63A5;&#x7D9A;&#x30AD;&#x30FC;&#xFF09;&quot;,
  &quot;forward_target&quot;: &quot;127.0.0.1:9904&quot;,
  &quot;mode&quot;: &quot;mcp&quot;,
  &quot;tools&quot;: {
    &quot;default&quot;: &quot;deny&quot;,
    &quot;allow&quot;: [&quot;execute_sql_query&quot;, &quot;get_database_stats&quot;]
  },
  &quot;lang&quot;: &quot;ja&quot;
}</code></pre><p>&#x65E2;&#x5B9A;&#x306F; <code>&quot;default&quot;: &quot;deny&quot;</code> &#x304B;&#x3064; <code>allow</code> &#x304C;&#x7A7A;&#x3001;&#x3064;&#x307E;&#x308A;<strong>&#x3064;&#x306A;&#x3044;&#x3060;&#x76F4;&#x5F8C;&#x306F;&#x5168;&#x30C4;&#x30FC;&#x30EB;&#x62D2;&#x5426;</strong>&#x304B;&#x3089;&#x59CB;&#x307E;&#x308A;&#x307E;&#x3059;&#x3002;&#x524D;&#x7DE8;&#x306E;&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x306F;&#x30C4;&#x30FC;&#x30EB;&#x304C;2&#x672C;&#x3060;&#x3051;&#x306A;&#x306E;&#x3067;&#x5168;&#x90E8;&#x66F8;&#x304D;&#x307E;&#x3057;&#x305F;&#x304C;&#x3001;&#x305F;&#x3068;&#x3048;&#x3070;&#x793E;&#x5185;&#x306E;MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x306B;20&#x672C;&#x30C4;&#x30FC;&#x30EB;&#x304C;&#x3042;&#x3063;&#x3066;&#x3082;&#x3001;&#x3053;&#x3053;&#x306B;&#x66F8;&#x3044;&#x305F;2&#x672C;&#x4EE5;&#x5916;&#x306F;&#x5916;&#x306E;AI&#x304B;&#x3089;&#x306F;&#x898B;&#x3048;&#x307E;&#x305B;&#x3093;&#x3002;&#x4E00;&#x89A7;&#xFF08;tools/list&#xFF09;&#x306B;&#x3082;&#x51FA;&#x307E;&#x305B;&#x3093;&#x3002;</p><p>&#x3053;&#x306E;&#x5B89;&#x5168;&#x5074;&#x306B;&#x5012;&#x3057;&#x305F;&#x521D;&#x671F;&#x5024;&#x306F;&#x3001;&#x524D;&#x7DE8;&#x3067;&#x66F8;&#x3044;&#x305F;&#x300C;AI&#x306B;&#x5168;&#x90E8;&#x898B;&#x305B;&#x306A;&#x3044;&#x300D;&#x8A2D;&#x8A08;&#x3068;&#x540C;&#x3058;&#x8003;&#x3048;&#x65B9;&#x3067;&#x3059;&#x3002;&#x516C;&#x958B;&#x7BC4;&#x56F2;&#x3092;&#x6C7A;&#x3081;&#x308B;&#x53F0;&#x5E33;&#x306E;&#x6B63;&#x672C;&#x304C;&#x624B;&#x5143;&#x306B;&#x3042;&#x308B;&#x306E;&#x3067;&#x3001;&#x30C0;&#x30C3;&#x30B7;&#x30E5;&#x30DC;&#x30FC;&#x30C9;&#x5074;&#x306E;&#x64CD;&#x4F5C;&#x3060;&#x3051;&#x3067;&#x306F;&#x516C;&#x958B;&#x30C4;&#x30FC;&#x30EB;&#x306F;&#x5897;&#x3048;&#x307E;&#x305B;&#x3093;&#x3002;&#x53CD;&#x6620;&#x306B;&#x306F;&#x624B;&#x5143;&#x3067;&#x306E;&#x627F;&#x8A8D;&#x304C;&#x8981;&#x308A;&#x307E;&#x3059;&#x3002;</p><h2 id="%E6%89%8B%E9%A0%863-agent-%E3%82%92%E8%B5%B7%E5%8B%95%E3%81%99%E3%82%8B">&#x624B;&#x9806;3: Agent &#x3092;&#x8D77;&#x52D5;&#x3059;&#x308B;</h2><p>&#x30BB;&#x30C3;&#x30C8;&#x30A2;&#x30C3;&#x30D7;&#x30BF;&#x30D6;&#x306E;&#x6848;&#x5185;&#x3069;&#x304A;&#x308A;&#x3001;&#x516C;&#x958B;&#x3057;&#x305F;&#x3044;&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x304C;&#x52D5;&#x3044;&#x3066;&#x3044;&#x308B;&#x30DE;&#x30B7;&#x30F3;&#x306B;Agent&#x3092;&#x5165;&#x308C;&#x3066;&#x8D77;&#x52D5;&#x3057;&#x307E;&#x3059;&#x3002;Windows&#x306A;&#x3089;2&#x30B3;&#x30DE;&#x30F3;&#x30C9;&#x3067;&#x3059;&#x3002;</p><pre><code class="language-powershell">irm https://download.wirecanal.com/install.ps1 | iex
.\wirecanal.exe -config wirecanal.json</code></pre><p>1&#x884C;&#x76EE;&#x304C;Agent&#x306E;&#x30C0;&#x30A6;&#x30F3;&#x30ED;&#x30FC;&#x30C9;&#xFF08;&#x30AB;&#x30EC;&#x30F3;&#x30C8;&#x30D5;&#x30A9;&#x30EB;&#x30C0;&#x306B; wirecanal.exe &#x304C;&#x7F6E;&#x304B;&#x308C;&#x307E;&#x3059;&#xFF09;&#x3001;2&#x884C;&#x76EE;&#x304C;&#x8D77;&#x52D5;&#x3067;&#x3059;&#x3002;&#x7D44;&#x7E54;&#x306E;&#x30BB;&#x30AD;&#x30E5;&#x30EA;&#x30C6;&#x30A3;&#x30DD;&#x30EA;&#x30B7;&#x30FC;&#x3067;&#x30EA;&#x30E2;&#x30FC;&#x30C8;&#x30B9;&#x30AF;&#x30EA;&#x30D7;&#x30C8;&#x306E;&#x76F4;&#x63A5;&#x5B9F;&#x884C;&#x304C;&#x7981;&#x6B62;&#x3055;&#x308C;&#x3066;&#x3044;&#x308B;&#x5834;&#x5408;&#x306F;&#x3001;<code>install.ps1</code> &#x3092;&#x3044;&#x3063;&#x305F;&#x3093;&#x30D5;&#x30A1;&#x30A4;&#x30EB;&#x3068;&#x3057;&#x3066;&#x4FDD;&#x5B58;&#x3057;&#x3001;&#x4E2D;&#x8EAB;&#x3092;&#x78BA;&#x8A8D;&#x3057;&#x3066;&#x304B;&#x3089;&#x5B9F;&#x884C;&#x3057;&#x3066;&#x304F;&#x3060;&#x3055;&#x3044;&#x3002;&#x7B46;&#x8005;&#x74B0;&#x5883;&#x306E;&#x8D77;&#x52D5;&#x30ED;&#x30B0;&#x304C;&#x3053;&#x3061;&#x3089;&#x3067;&#x3059;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/08/mcp-tutorial2-agent-startup.png" class="kg-image" alt="MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x306E;&#x4F5C;&#x308A;&#x65B9; &#x2014; &#x81EA;&#x4F5C;MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x3092;Web&#x7248;&#x306E;ChatGPT&#x30FB;Claude&#x304B;&#x3089;&#x4F7F;&#x3048;&#x308B;&#x3088;&#x3046;&#x306B;&#x3059;&#x308B;&#xFF08;&#x5F8C;&#x7DE8;&#xFF09;" loading="lazy" width="1099" height="612" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/08/mcp-tutorial2-agent-startup.png 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/08/mcp-tutorial2-agent-startup.png 1000w, https://blog.qualiteg.com/content/images/2026/08/mcp-tutorial2-agent-startup.png 1099w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Agent&#x306E;&#x8D77;&#x52D5;&#x30ED;&#x30B0;&#x3002;&#x516C;&#x958B;URL&#x3078;&#x306E;&#x30A2;&#x30AF;&#x30BB;&#x30B9;&#x3092; 127.0.0.1:9904 &#x306B;&#x5C4A;&#x3051;&#x308B;&#x65E8;&#x304C;&#x8868;&#x793A;&#x3055;&#x308C;&#x308B;</span></figcaption></figure><p>&#x30C0;&#x30C3;&#x30B7;&#x30E5;&#x30DC;&#x30FC;&#x30C9;&#x5074;&#x306B;&#x3082;&#x6570;&#x79D2;&#x3067;&#x300C;&#x63A5;&#x7D9A;&#x3055;&#x308C;&#x307E;&#x3057;&#x305F;&#xFF01;&#x300D;&#x304C;&#x51FA;&#x3066;&#x3001;&#x3053;&#x306E;&#x6642;&#x70B9;&#x3067;&#x30C8;&#x30F3;&#x30CD;&#x30EB;&#x304C;&#x958B;&#x901A;&#x3057;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/08/mcp-tutorial2-canal-setup-v2.png" class="kg-image" alt="MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x306E;&#x4F5C;&#x308A;&#x65B9; &#x2014; &#x81EA;&#x4F5C;MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x3092;Web&#x7248;&#x306E;ChatGPT&#x30FB;Claude&#x304B;&#x3089;&#x4F7F;&#x3048;&#x308B;&#x3088;&#x3046;&#x306B;&#x3059;&#x308B;&#xFF08;&#x5F8C;&#x7DE8;&#xFF09;" loading="lazy" width="1699" height="880" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/08/mcp-tutorial2-canal-setup-v2.png 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/08/mcp-tutorial2-canal-setup-v2.png 1000w, https://blog.qualiteg.com/content/images/size/w1600/2026/08/mcp-tutorial2-canal-setup-v2.png 1600w, https://blog.qualiteg.com/content/images/2026/08/mcp-tutorial2-canal-setup-v2.png 1699w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">&#x30BB;&#x30C3;&#x30C8;&#x30A2;&#x30C3;&#x30D7;&#x30BF;&#x30D6;&#x3002;&#x300C;&#x63A5;&#x7D9A;&#x3055;&#x308C;&#x307E;&#x3057;&#x305F;&#xFF01;&#x300D;&#x306E;&#x8868;&#x793A;&#x3068;&#x63A5;&#x7D9A;&#x30D5;&#x30A1;&#x30A4;&#x30EB;&#xFF08;wirecanal.json&#xFF09;</span></figcaption></figure><h2 id="%E8%AA%8D%E8%A8%BC%E3%81%AA%E3%81%97%E3%81%AE%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%81%8C-401-%E3%81%A7%E6%AD%A2%E3%81%BE%E3%82%8B%E3%81%93%E3%81%A8%E3%82%92%E7%A2%BA%E3%81%8B%E3%82%81%E3%82%8B">&#x8A8D;&#x8A3C;&#x306A;&#x3057;&#x306E;&#x30A2;&#x30AF;&#x30BB;&#x30B9;&#x304C; 401 &#x3067;&#x6B62;&#x307E;&#x308B;&#x3053;&#x3068;&#x3092;&#x78BA;&#x304B;&#x3081;&#x308B;</h2><p>&#x3064;&#x306A;&#x3050;&#x524D;&#x306B;&#x3001;&#x516C;&#x958B;URL&#x304C;&#x300C;&#x8AB0;&#x3067;&#x3082;&#x547C;&#x3079;&#x308B;&#x72B6;&#x614B;&#x300D;&#x306B;&#x306A;&#x3063;&#x3066;&#x3044;&#x306A;&#x3044;&#x3053;&#x3068;&#x3092;&#x78BA;&#x304B;&#x3081;&#x3066;&#x304A;&#x304D;&#x307E;&#x3059;&#x3002;&#x524D;&#x7DE8;&#x3067;&#x300C;&#x52B9;&#x3044;&#x3066;&#x3044;&#x306A;&#x3044;&#x9632;&#x5FA1;&#x307B;&#x3069;&#x6016;&#x3044;&#x3082;&#x306E;&#x306F;&#x306A;&#x3044;&#x300D;&#x3068;&#x66F8;&#x3044;&#x305F;&#x3068;&#x304A;&#x308A;&#x3001;&#x3053;&#x3053;&#x306F;&#x5B9F;&#x969B;&#x306B;&#x53E9;&#x3044;&#x3066;&#x898B;&#x308B;&#x306E;&#x304C;&#x78BA;&#x5B9F;&#x3067;&#x3059;&#x3002;</p><pre><code class="language-bash">curl -i -X POST https://mh1sjzat.ja100.wirecanal.com/mcp \
  -H &quot;Content-Type: application/json&quot; \
  -H &quot;Accept: application/json, text/event-stream&quot; \
  -d &apos;{&quot;jsonrpc&quot;:&quot;2.0&quot;,&quot;method&quot;:&quot;initialize&quot;,&quot;id&quot;:1}&apos;</code></pre><pre><code class="language-text">HTTP/1.1 401 Unauthorized
WWW-Authenticate: Bearer resource_metadata=&quot;https://mh1sjzat.ja100.wirecanal.com/.well-known/oauth-protected-resource&quot;</code></pre><p>&#x8A8D;&#x8A3C;&#x30C8;&#x30FC;&#x30AF;&#x30F3;&#x306A;&#x3057;&#x306E;&#x30EA;&#x30AF;&#x30A8;&#x30B9;&#x30C8;&#x306F;&#x3001;&#x624B;&#x5143;&#x306E;&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x306B;&#x5C4A;&#x304F;&#x524D;&#x306B;401&#x3067;&#x6B62;&#x307E;&#x308A;&#x307E;&#x3057;&#x305F;&#x3002;&#x3042;&#x308F;&#x305B;&#x3066; <code>WWW-Authenticate</code> &#x30D8;&#x30C3;&#x30C0;&#x306B; <code>resource_metadata</code> &#x304C;&#x4ED8;&#x3044;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;&#x3053;&#x308C;&#x306F;RFC 9728&#x3067;&#x5B9A;&#x7FA9;&#x3055;&#x308C;&#x305F;&#x300C;&#x4FDD;&#x8B77;&#x5BFE;&#x8C61;&#x30EA;&#x30BD;&#x30FC;&#x30B9;&#x306E;&#x30E1;&#x30BF;&#x30C7;&#x30FC;&#x30BF;&#x6587;&#x66F8;&#x300D;&#x306E;URL&#x3067;&#x3001;&#x8A8D;&#x53EF;&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x305D;&#x306E;&#x3082;&#x306E;&#x306E;URL&#x3067;&#x306F;&#x3042;&#x308A;&#x307E;&#x305B;&#x3093;&#x3002;ChatGPT&#x3084;Claude&#x306F;&#x307E;&#x305A;&#x3053;&#x306E;&#x6587;&#x66F8;&#x3092;&#x53D6;&#x5F97;&#x3057;&#x3001;&#x305D;&#x3053;&#x306B;&#x66F8;&#x304B;&#x308C;&#x305F; <code>authorization_servers</code> &#x3092;&#x305F;&#x3069;&#x3063;&#x3066;&#x8A8D;&#x53EF;&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x3092;&#x898B;&#x3064;&#x3051;&#x3001;OAuth&#x306E;&#x63A5;&#x7D9A;&#x624B;&#x7D9A;&#x304D;&#x3092;&#x81EA;&#x52D5;&#x3067;&#x59CB;&#x3081;&#x307E;&#x3059;&#x3002;</p><h2 id="claude-%E3%81%8B%E3%82%89%E6%8E%A5%E7%B6%9A%E3%81%99%E3%82%8B">Claude &#x304B;&#x3089;&#x63A5;&#x7D9A;&#x3059;&#x308B;</h2><p>Web&#x7248;Claude&#x306E;&#x8A2D;&#x5B9A;&#x304B;&#x3089;&#x3001;&#x30B3;&#x30CD;&#x30AF;&#x30BF;&#x306E;&#x753B;&#x9762;&#x3092;&#x958B;&#x3044;&#x3066;&#x300C;&#x30AB;&#x30B9;&#x30BF;&#x30E0;&#x30B3;&#x30CD;&#x30AF;&#x30BF;&#x3092;&#x8FFD;&#x52A0;&#x300D;&#x3092;&#x9078;&#x3073;&#x307E;&#x3059;&#x3002;&#x5165;&#x529B;&#x3059;&#x308B;&#x306E;&#x306F;&#x540D;&#x524D;&#x3068;&#x3001;&#x3055;&#x304D;&#x307B;&#x3069;&#x306E;&#x516C;&#x958B;URL&#x306B; <code>/mcp</code> &#x3092;&#x4ED8;&#x3051;&#x305F;&#x3082;&#x306E;&#x3060;&#x3051;&#x3067;&#x3059;&#x3002;&#x30AF;&#x30E9;&#x30A4;&#x30A2;&#x30F3;&#x30C8;ID&#x3084;&#x30B7;&#x30FC;&#x30AF;&#x30EC;&#x30C3;&#x30C8;&#x306E;&#x6B04;&#x306F;&#x7A7A;&#x306E;&#x307E;&#x307E;&#x3067;&#x304B;&#x307E;&#x3044;&#x307E;&#x305B;&#x3093;&#xFF08;&#x672B;&#x5C3E;&#x306B;&#x6319;&#x3052;&#x305F;WireCanal&#x516C;&#x5F0F;&#x30AC;&#x30A4;&#x30C9;&#x306F;&#x3001;&#x30AF;&#x30E9;&#x30A4;&#x30A2;&#x30F3;&#x30C8;ID&#x3068;&#x30B7;&#x30FC;&#x30AF;&#x30EC;&#x30C3;&#x30C8;&#x3092;&#x624B;&#x5165;&#x529B;&#x3059;&#x308B;&#x624B;&#x9806;&#x3067;&#x66F8;&#x304B;&#x308C;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;&#x7B46;&#x8005;&#x74B0;&#x5883;&#x306E;2026&#x5E74;8&#x6708;6&#x65E5;&#x6642;&#x70B9;&#x3067;&#x306F;&#x3001;URL&#x3092;&#x5165;&#x308C;&#x308B;&#x3060;&#x3051;&#x3067;&#x63A5;&#x7D9A;&#x3067;&#x304D;&#x307E;&#x3057;&#x305F;&#xFF09;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/08/mcp-tutorial2-claude-connector.png" class="kg-image" alt="MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x306E;&#x4F5C;&#x308A;&#x65B9; &#x2014; &#x81EA;&#x4F5C;MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x3092;Web&#x7248;&#x306E;ChatGPT&#x30FB;Claude&#x304B;&#x3089;&#x4F7F;&#x3048;&#x308B;&#x3088;&#x3046;&#x306B;&#x3059;&#x308B;&#xFF08;&#x5F8C;&#x7DE8;&#xFF09;" loading="lazy" width="1359" height="703" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/08/mcp-tutorial2-claude-connector.png 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/08/mcp-tutorial2-claude-connector.png 1000w, https://blog.qualiteg.com/content/images/2026/08/mcp-tutorial2-claude-connector.png 1359w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Claude&#x306E;&#x30AB;&#x30B9;&#x30BF;&#x30E0;&#x30B3;&#x30CD;&#x30AF;&#x30BF;&#x8FFD;&#x52A0;&#x3002;&#x5165;&#x529B;&#x306F;&#x540D;&#x524D;&#x3068;&#x516C;&#x958B;URL&#x3060;&#x3051;</span></figcaption></figure><p>&#x300C;&#x8FFD;&#x52A0;&#x300D;&#x3057;&#x3066;&#x300C;&#x9023;&#x643A;&#x300D;&#x3092;&#x62BC;&#x3059;&#x3068;&#x3001;WireCanal&#x306E;&#x8A8D;&#x53EF;&#x753B;&#x9762;&#x306B;&#x5207;&#x308A;&#x66FF;&#x308F;&#x308A;&#x307E;&#x3059;&#x3002;&#x3069;&#x306E;canal&#x3078;&#x306E;&#x63A5;&#x7D9A;&#x3092;&#x6C42;&#x3081;&#x3089;&#x308C;&#x3066;&#x3044;&#x308B;&#x304B;&#x304C;&#x8868;&#x793A;&#x3055;&#x308C;&#x308B;&#x306E;&#x3067;&#x3001;&#x5185;&#x5BB9;&#x3092;&#x78BA;&#x8A8D;&#x3057;&#x3066;&#x8A31;&#x53EF;&#x3057;&#x307E;&#x3059;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/08/mcp-tutorial2-claude-consent.png" class="kg-image" alt="MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x306E;&#x4F5C;&#x308A;&#x65B9; &#x2014; &#x81EA;&#x4F5C;MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x3092;Web&#x7248;&#x306E;ChatGPT&#x30FB;Claude&#x304B;&#x3089;&#x4F7F;&#x3048;&#x308B;&#x3088;&#x3046;&#x306B;&#x3059;&#x308B;&#xFF08;&#x5F8C;&#x7DE8;&#xFF09;" loading="lazy" width="1359" height="703" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/08/mcp-tutorial2-claude-consent.png 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/08/mcp-tutorial2-claude-consent.png 1000w, https://blog.qualiteg.com/content/images/2026/08/mcp-tutorial2-claude-consent.png 1359w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">WireCanal&#x306E;&#x63A5;&#x7D9A;&#x8A31;&#x53EF;&#x753B;&#x9762;&#x3002;&#x3069;&#x306E;canal&#x3078;&#x306E;&#x63A5;&#x7D9A;&#x304B;&#x3092;&#x78BA;&#x8A8D;&#x3057;&#x3066;&#x8A31;&#x53EF;&#x3059;&#x308B;</span></figcaption></figure><p>&#x63A5;&#x7D9A;&#x304C;&#x6E08;&#x3080;&#x3068;&#x3001;&#x30B3;&#x30CD;&#x30AF;&#x30BF;&#x306E;&#x8A73;&#x7D30;&#x306B;&#x30C4;&#x30FC;&#x30EB;&#x4E00;&#x89A7;&#x304C;&#x51FA;&#x307E;&#x3059;&#x3002;&#x3053;&#x3053;&#x306B;&#x6CE8;&#x76EE;&#x3057;&#x3066;&#x304F;&#x3060;&#x3055;&#x3044;&#x3002;</p><p><strong>&#x4E26;&#x3093;&#x3067;&#x3044;&#x308B;&#x306E;&#x306F;&#x3001;wirecanal.json &#x306E; allow &#x306B;&#x66F8;&#x3044;&#x305F;2&#x672C;&#x3060;&#x3051;&#x3067;&#x3059;&#x3002;</strong></p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/08/mcp-tutorial2-claude-tools.png" class="kg-image" alt="MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x306E;&#x4F5C;&#x308A;&#x65B9; &#x2014; &#x81EA;&#x4F5C;MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x3092;Web&#x7248;&#x306E;ChatGPT&#x30FB;Claude&#x304B;&#x3089;&#x4F7F;&#x3048;&#x308B;&#x3088;&#x3046;&#x306B;&#x3059;&#x308B;&#xFF08;&#x5F8C;&#x7DE8;&#xFF09;" loading="lazy" width="1359" height="703" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/08/mcp-tutorial2-claude-tools.png 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/08/mcp-tutorial2-claude-tools.png 1000w, https://blog.qualiteg.com/content/images/2026/08/mcp-tutorial2-claude-tools.png 1359w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">&#x63A5;&#x7D9A;&#x5F8C;&#x306E;&#x30C4;&#x30FC;&#x30EB;&#x4E00;&#x89A7;&#x3002;wirecanal.json&#x306E;allow&#x306B;&#x66F8;&#x3044;&#x305F;2&#x672C;&#x3060;&#x3051;&#x304C;&#x4E26;&#x3076;</span></figcaption></figure><p>&#x3042;&#x3068;&#x306F;&#x524D;&#x7DE8;&#x306E;Claude Code&#x3068;&#x540C;&#x3058;&#x3088;&#x3046;&#x306B;&#x3001;&#x30C1;&#x30E3;&#x30C3;&#x30C8;&#x3067;&#x65E5;&#x672C;&#x8A9E;&#x3067;&#x805E;&#x304F;&#x3060;&#x3051;&#x3067;&#x3059;&#x3002;&#x65E2;&#x5B9A;&#x3067;&#x306F;&#x30C4;&#x30FC;&#x30EB;&#x3092;&#x4F7F;&#x3046;&#x524D;&#x306B;&#x627F;&#x8A8D;&#x3092;&#x6C42;&#x3081;&#x3089;&#x308C;&#x307E;&#x3059;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/08/mcp-tutorial2-claude-approve.png" class="kg-image" alt="MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x306E;&#x4F5C;&#x308A;&#x65B9; &#x2014; &#x81EA;&#x4F5C;MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x3092;Web&#x7248;&#x306E;ChatGPT&#x30FB;Claude&#x304B;&#x3089;&#x4F7F;&#x3048;&#x308B;&#x3088;&#x3046;&#x306B;&#x3059;&#x308B;&#xFF08;&#x5F8C;&#x7DE8;&#xFF09;" loading="lazy" width="1359" height="703" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/08/mcp-tutorial2-claude-approve.png 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/08/mcp-tutorial2-claude-approve.png 1000w, https://blog.qualiteg.com/content/images/2026/08/mcp-tutorial2-claude-approve.png 1359w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">&#x30C4;&#x30FC;&#x30EB;&#x4F7F;&#x7528;&#x306E;&#x627F;&#x8A8D;&#x3002;&#x65E2;&#x5B9A;&#x3067;&#x306F;&#x5B9F;&#x884C;&#x524D;&#x306B;&#x78BA;&#x8A8D;&#x3092;&#x6C42;&#x3081;&#x3089;&#x308C;&#x308B;</span></figcaption></figure><p>&#x8A31;&#x53EF;&#x3059;&#x308B;&#x3068;&#x3001;Claude&#x304C;&#x58F2;&#x4E0A;&#x30C7;&#x30FC;&#x30BF;&#x30D9;&#x30FC;&#x30B9;&#x306B;SQL&#x3092;&#x6295;&#x3052;&#x3066;&#x7B54;&#x3048;&#x3092;&#x8FD4;&#x3057;&#x3066;&#x304D;&#x307E;&#x3057;&#x305F;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/08/mcp-tutorial2-claude-result.png" class="kg-image" alt="MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x306E;&#x4F5C;&#x308A;&#x65B9; &#x2014; &#x81EA;&#x4F5C;MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x3092;Web&#x7248;&#x306E;ChatGPT&#x30FB;Claude&#x304B;&#x3089;&#x4F7F;&#x3048;&#x308B;&#x3088;&#x3046;&#x306B;&#x3059;&#x308B;&#xFF08;&#x5F8C;&#x7DE8;&#xFF09;" loading="lazy" width="1359" height="703" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/08/mcp-tutorial2-claude-result.png 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/08/mcp-tutorial2-claude-result.png 1000w, https://blog.qualiteg.com/content/images/2026/08/mcp-tutorial2-claude-result.png 1359w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Web&#x7248;Claude&#x306E;&#x56DE;&#x7B54;&#x3002;&#x524D;&#x7DE8;&#x3068;&#x540C;&#x3058;&#x5B9F;&#x6E2C;&#x5024;&#x304C;&#x8FD4;&#x3063;&#x3066;&#x304D;&#x305F;</span></figcaption></figure><p>&#x7D4C;&#x55B6;&#x8005; 25,621,641&#x5186;&#x3001;&#x7814;&#x7A76;&#x8005; 24,525,975&#x5186;&#x3001;&#x516C;&#x52D9;&#x54E1; 23,685,112&#x5186;&#x3002;&#x524D;&#x7DE8;&#x3067;Claude Code&#x304C;&#x8FD4;&#x3057;&#x305F;&#x96C6;&#x8A08;&#x3068;&#x540C;&#x3058;&#x3001;&#x56FA;&#x5B9A;&#x30B7;&#x30FC;&#x30C9;&#x306E;&#x30C0;&#x30DF;&#x30FC;&#x30C7;&#x30FC;&#x30BF;&#x306E;&#x5B9F;&#x6E2C;&#x5024;&#x3069;&#x304A;&#x308A;&#x3067;&#x3059;&#x3002;&#x30D6;&#x30E9;&#x30A6;&#x30B6;&#x306E;Claude&#x304B;&#x3089;&#x3001;&#x624B;&#x5143;&#x306E;PC&#x3067;&#x52D5;&#x304F;SQLite&#x307E;&#x3067;&#x3001;&#x3061;&#x3083;&#x3093;&#x3068;&#x4E00;&#x672C;&#x306E;&#x9053;&#x304C;&#x901A;&#x3063;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;</p><h2 id="chatgpt-%E3%81%8B%E3%82%89%E6%8E%A5%E7%B6%9A%E3%81%99%E3%82%8B">ChatGPT &#x304B;&#x3089;&#x63A5;&#x7D9A;&#x3059;&#x308B;</h2><p>ChatGPT&#x5074;&#x306F;&#x3001;&#x672A;&#x691C;&#x8A3C;&#x306E;MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x3092;&#x3064;&#x306A;&#x3050;&#x305F;&#x3081;&#x306B;&#x958B;&#x767A;&#x8005;&#x30E2;&#x30FC;&#x30C9;&#x3092;&#x5148;&#x306B;&#x6709;&#x52B9;&#x306B;&#x3057;&#x307E;&#x3059;&#x3002;&#x7B46;&#x8005;&#x74B0;&#x5883;&#x3067;&#x306F;&#x3001;&#x8A2D;&#x5B9A;&#x306E;&#x300C;&#x30BB;&#x30AD;&#x30E5;&#x30EA;&#x30C6;&#x30A3;&#x3068;&#x30ED;&#x30B0;&#x30A4;&#x30F3;&#x300D;&#x306B;&#x3042;&#x308B;&#x300C;&#x958B;&#x767A;&#x8005;&#x30E2;&#x30FC;&#x30C9;&#x300D;&#x3092;&#x30AA;&#x30F3;&#x306B;&#x3057;&#x307E;&#x3057;&#x305F;&#xFF08;&#x8A2D;&#x5B9A;&#x306E;&#x300C;&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x300D;&#x753B;&#x9762;&#x306E;&#x4E0B;&#x306B;&#x3082;&#x540C;&#x3058;&#x5834;&#x6240;&#x3078;&#x306E;&#x30EA;&#x30F3;&#x30AF;&#x304C;&#x3042;&#x308A;&#x307E;&#x3059;&#xFF09;&#x3002;&#x30C7;&#x30FC;&#x30BF;&#x3092;&#x58CA;&#x3057;&#x3046;&#x308B;&#x30B3;&#x30CD;&#x30AF;&#x30BF;&#x3092;&#x81EA;&#x5DF1;&#x8CAC;&#x4EFB;&#x3067;&#x8FFD;&#x52A0;&#x3059;&#x308B;&#x6A5F;&#x80FD;&#x306A;&#x306E;&#x3067;&#x3001;&#x30EA;&#x30B9;&#x30AF;&#x306E;&#x8AAC;&#x660E;&#x3092;&#x3088;&#x304F;&#x8AAD;&#x3093;&#x3060;&#x3046;&#x3048;&#x3067;&#x9032;&#x3081;&#x3066;&#x304F;&#x3060;&#x3055;&#x3044;&#x3002;&#x753B;&#x9762;&#x69CB;&#x6210;&#x306F;&#x30D7;&#x30E9;&#x30F3;&#x3084;&#x63D0;&#x4F9B;&#x6642;&#x671F;&#x306B;&#x3088;&#x3063;&#x3066;&#x5909;&#x308F;&#x308B;&#x3053;&#x3068;&#x304C;&#x3042;&#x308A;&#x307E;&#x3059;&#x3002;</p><p>&#x6B21;&#x306B;&#x30B5;&#x30A4;&#x30C9;&#x30D0;&#x30FC;&#x306E;&#x300C;&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x300D;&#x304B;&#x3089;&#x300C;&#x30A2;&#x30D7;&#x30EA;&#x3092;&#x4F5C;&#x6210;&#x300D;&#x3002;&#x540D;&#x524D;&#x3068;&#x30B5;&#x30FC;&#x30D0;&#x30FC;URL&#xFF08;<code>https://&#xFF1C;&#x540D;&#x524D;&#xFF1E;.wirecanal.com/mcp</code>&#xFF09;&#x3092;&#x5165;&#x308C;&#x308B;&#x3068;&#x3001;&#x8A8D;&#x8A3C;&#x6B04;&#x306E;OAuth&#x8A2D;&#x5B9A;&#x306F;&#x81EA;&#x52D5;&#x3067;&#x691C;&#x51FA;&#x3055;&#x308C;&#x307E;&#x3059;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/08/mcp-tutorial2-chatgpt-app.png" class="kg-image" alt="MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x306E;&#x4F5C;&#x308A;&#x65B9; &#x2014; &#x81EA;&#x4F5C;MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x3092;Web&#x7248;&#x306E;ChatGPT&#x30FB;Claude&#x304B;&#x3089;&#x4F7F;&#x3048;&#x308B;&#x3088;&#x3046;&#x306B;&#x3059;&#x308B;&#xFF08;&#x5F8C;&#x7DE8;&#xFF09;" loading="lazy" width="1359" height="703" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/08/mcp-tutorial2-chatgpt-app.png 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/08/mcp-tutorial2-chatgpt-app.png 1000w, https://blog.qualiteg.com/content/images/2026/08/mcp-tutorial2-chatgpt-app.png 1359w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">ChatGPT&#x306E;&#x65B0;&#x898F;&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x4F5C;&#x6210;&#x3002;URL&#x3092;&#x5165;&#x308C;&#x308B;&#x3068;OAuth&#x8A2D;&#x5B9A;&#x306F;&#x81EA;&#x52D5;&#x691C;&#x51FA;&#x3055;&#x308C;&#x308B;</span></figcaption></figure><p>&#x300C;&#x4F5C;&#x6210;&#x3059;&#x308B;&#x300D;&#x306E;&#x3042;&#x3068;&#x300C;&#x30B5;&#x30A4;&#x30F3;&#x30A4;&#x30F3;&#x300D;&#x306B;&#x9032;&#x3080;&#x3068;&#x3001;Claude&#x306E;&#x3068;&#x304D;&#x3068;&#x540C;&#x3058;WireCanal&#x306E;&#x8A8D;&#x53EF;&#x753B;&#x9762;&#x304C;&#x51FA;&#x308B;&#x306E;&#x3067;&#x8A31;&#x53EF;&#x3057;&#x307E;&#x3059;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/08/mcp-tutorial2-chatgpt-consent.png" class="kg-image" alt="MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x306E;&#x4F5C;&#x308A;&#x65B9; &#x2014; &#x81EA;&#x4F5C;MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x3092;Web&#x7248;&#x306E;ChatGPT&#x30FB;Claude&#x304B;&#x3089;&#x4F7F;&#x3048;&#x308B;&#x3088;&#x3046;&#x306B;&#x3059;&#x308B;&#xFF08;&#x5F8C;&#x7DE8;&#xFF09;" loading="lazy" width="1359" height="704" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/08/mcp-tutorial2-chatgpt-consent.png 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/08/mcp-tutorial2-chatgpt-consent.png 1000w, https://blog.qualiteg.com/content/images/2026/08/mcp-tutorial2-chatgpt-consent.png 1359w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">WireCanal&#x306E;&#x63A5;&#x7D9A;&#x8A31;&#x53EF;&#x753B;&#x9762;&#xFF08;ChatGPT&#x304B;&#x3089;&#xFF09;&#x3002;Claude&#x306E;&#x3068;&#x304D;&#x3068;&#x540C;&#x3058;&#x753B;&#x9762;&#x304C;&#x51FA;&#x308B;</span></figcaption></figure><p>&#x4F7F;&#x3046;&#x3068;&#x304D;&#x306F;&#x3001;&#x3072;&#x3068;&#x3064;&#x3060;&#x3051;&#x30B3;&#x30C4;&#x304C;&#x3042;&#x308A;&#x307E;&#x3059;&#x3002;&#x30C1;&#x30E3;&#x30C3;&#x30C8;&#x5165;&#x529B;&#x6B04;&#x306E;&#x300C;&#xFF0B;&#x300D;&#x304B;&#x3089;&#x3044;&#x307E;&#x4F5C;&#x3063;&#x305F;&#x30A2;&#x30D7;&#x30EA;&#x3092;&#x9078;&#x3093;&#x3067;&#x3001;&#x4F1A;&#x8A71;&#x306B;&#x6DFB;&#x3048;&#x3066;&#x304B;&#x3089;&#x8CEA;&#x554F;&#x3057;&#x3066;&#x304F;&#x3060;&#x3055;&#x3044;&#x3002;&#x7B46;&#x8005;&#x74B0;&#x5883;&#x3067;&#x306F;&#x3001;&#x30A2;&#x30D7;&#x30EA;&#x3092;&#x6DFB;&#x3048;&#x305A;&#x306B;&#x300C;&#x58F2;&#x4E0A;&#x30C7;&#x30FC;&#x30BF;&#x30D9;&#x30FC;&#x30B9;&#x3092;&#x4F7F;&#x3063;&#x3066;&#x300D;&#x3068;&#x6587;&#x7AE0;&#x3067;&#x983C;&#x3093;&#x3060;&#x3068;&#x3053;&#x308D;&#x3001;ChatGPT&#x306F;&#x30B3;&#x30CD;&#x30AF;&#x30BF;&#x3067;&#x306F;&#x306A;&#x304F;Web&#x691C;&#x7D22;&#x3092;&#x59CB;&#x3081;&#x3066;&#x3057;&#x307E;&#x3044;&#x307E;&#x3057;&#x305F;&#x3002;&#xFF0B;&#x304B;&#x3089;&#x660E;&#x793A;&#x7684;&#x306B;&#x9078;&#x3079;&#x3070;&#x78BA;&#x5B9F;&#x306B;MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x304C;&#x547C;&#x3070;&#x308C;&#x307E;&#x3059;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/08/mcp-tutorial2-chatgpt-result.png" class="kg-image" alt="MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x306E;&#x4F5C;&#x308A;&#x65B9; &#x2014; &#x81EA;&#x4F5C;MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x3092;Web&#x7248;&#x306E;ChatGPT&#x30FB;Claude&#x304B;&#x3089;&#x4F7F;&#x3048;&#x308B;&#x3088;&#x3046;&#x306B;&#x3059;&#x308B;&#xFF08;&#x5F8C;&#x7DE8;&#xFF09;" loading="lazy" width="1359" height="703" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/08/mcp-tutorial2-chatgpt-result.png 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/08/mcp-tutorial2-chatgpt-result.png 1000w, https://blog.qualiteg.com/content/images/2026/08/mcp-tutorial2-chatgpt-result.png 1359w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">ChatGPT&#x306E;&#x56DE;&#x7B54;&#x3002;&#x30A2;&#x30D7;&#x30EA;&#x3092;&#x6DFB;&#x3048;&#x3066;&#x8CEA;&#x554F;&#x3059;&#x308B;&#x3068;&#x540C;&#x3058;&#x6570;&#x5B57;&#x306E;&#x8868;&#x304C;&#x8FD4;&#x308B;</span></figcaption></figure><p>&#x8FD4;&#x3063;&#x3066;&#x304D;&#x305F;&#x8868;&#x3082;Claude&#x3068;&#x540C;&#x3058;&#x6570;&#x5B57;&#x3067;&#x3059;&#x3002;&#x30ED;&#x30FC;&#x30AB;&#x30EB;&#x306E;&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x30ED;&#x30B0;&#x306B;&#x3082;&#x3001;ChatGPT&#x5074;&#x304B;&#x3089;&#x306E;&#x30EA;&#x30AF;&#x30A8;&#x30B9;&#x30C8;&#x304C; <code>POST /mcp</code> &#x3068;&#x3057;&#x3066;&#x8A18;&#x9332;&#x3055;&#x308C;&#x3066;&#x3044;&#x307E;&#x3057;&#x305F;&#x3002;</p><h2 id="%E6%96%99%E9%87%91">&#x6599;&#x91D1;</h2><p>&#x3053;&#x306E;&#x8A18;&#x4E8B;&#x306E;&#x624B;&#x9806;&#xFF08;MCP canal&#x306E;&#x4F5C;&#x6210;&#x30FB;OAuth&#x8A8D;&#x8A3C;&#x30FB;&#x304A;&#x307E;&#x304B;&#x305B;&#x30B5;&#x30D6;&#x30C9;&#x30E1;&#x30A4;&#x30F3;&#xFF09;&#x306F;&#x3001;<a href="https://wirecanal.com/pricing?ref=blog.qualiteg.com">WireCanal&#x306E;&#x6599;&#x91D1;&#x30DA;&#x30FC;&#x30B8;&#xFF08;wirecanal.com&#xFF09;</a>&#x306E;&#x5BFE;&#x5FDC;&#x8868;&#x306E;&#x3068;&#x304A;&#x308A;&#x3001;<strong>&#x30D5;&#x30EA;&#x30FC;&#x30D7;&#x30E9;&#x30F3;&#x3067;&#x4F7F;&#x3048;&#x307E;&#x3059;</strong>&#x3002;&#x30AF;&#x30EC;&#x30B8;&#x30C3;&#x30C8;&#x30AB;&#x30FC;&#x30C9;&#x306E;&#x767B;&#x9332;&#x3082;&#x4E0D;&#x8981;&#x3067;&#x3059;&#x3002;</p><p>&#x3064;&#x307E;&#x308A;&#x3001;&#x3053;&#x306E;&#x8A18;&#x4E8B;&#x3067;&#x3084;&#x3063;&#x305F;&#x3053;&#x3068;&#xFF08;&#x81EA;&#x4F5C;MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x306E;&#x516C;&#x958B;&#x304B;&#x3089;Web&#x7248;ChatGPT&#x30FB;Claude&#x3068;&#x306E;&#x63A5;&#x7D9A;&#x307E;&#x3067;&#xFF09;&#x306F;&#x3001;&#x3059;&#x3079;&#x3066;&#x7121;&#x6599;&#x3067;&#x3067;&#x304D;&#x307E;&#x3059;&#x3002;</p><p>&#x30D5;&#x30EA;&#x30FC;&#x30D7;&#x30E9;&#x30F3;&#x3067;&#x767A;&#x884C;&#x3055;&#x308C;&#x308B;&#x516C;&#x958B;&#x30DB;&#x30B9;&#x30C8;&#x540D;&#x306F;&#x3001;&#x4F7F;&#x3063;&#x3066;&#x3044;&#x308B;&#x9650;&#x308A;&#x6D88;&#x3048;&#x307E;&#x305B;&#x3093;&#x3002;Agent&#x306E;&#x63A5;&#x7D9A;&#x304C;&#x751F;&#x304D;&#x3066;&#x3044;&#x308B;&#x9593;&#x306F;&#x6709;&#x52B9;&#x671F;&#x9650;&#x304C;&#x81EA;&#x52D5;&#x5EF6;&#x9577;&#x3055;&#x308C;&#x307E;&#x3059;&#x3002;</p><p>&#x9006;&#x306B;Agent&#x3092;&#x843D;&#x3068;&#x3059;&#x306A;&#x3069;&#x3057;&#x3066;&#x63A5;&#x7D9A;&#x3092;&#x5207;&#x308B;&#x3068;&#x3001;&#x6700;&#x5F8C;&#x306E;&#x63A5;&#x7D9A;&#x304B;&#x3089;72&#x6642;&#x9593;&#x3067;&#x5931;&#x52B9;&#x3057;&#x307E;&#x3059;&#xFF08;&#x5931;&#x52B9;&#x3057;&#x3066;&#x3082;&#x4F5C;&#x308A;&#x76F4;&#x3057;&#x306F;&#x3067;&#x304D;&#x307E;&#x3059;&#x304C;URL&#x304C;&#x5909;&#x66F4;&#x3055;&#x308C;&#x307E;&#x3059;&#xFF09;&#x3002;</p><p>MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x3092;&#x5E38;&#x7528;&#x3059;&#x308B;&#x306A;&#x3089;Agent&#x306F;&#x52D5;&#x304B;&#x3057;&#x3063;&#x3071;&#x306A;&#x3057;&#x306B;&#x3059;&#x308B;&#x306F;&#x305A;&#x306A;&#x306E;&#x3067;&#x3001;&#x5B9F;&#x7528;&#x4E0A;&#x306F;&#x30D5;&#x30EA;&#x30FC;&#x30D7;&#x30E9;&#x30F3;&#x306E;&#x307E;&#x307E;&#x3067;&#x540C;&#x3058;URL&#x3092;&#x4F7F;&#x3044;&#x7D9A;&#x3051;&#x3089;&#x308C;&#x307E;&#x3059;&#x3002;</p><p>&#x597D;&#x304D;&#x306A;&#x540D;&#x524D;&#x306E;&#x30B5;&#x30D6;&#x30C9;&#x30E1;&#x30A4;&#x30F3;&#x3092;&#x4E88;&#x7D04;&#x3057;&#x305F;&#x3044;&#x5834;&#x5408;&#x306F;&#x3001;&#x63A5;&#x7D9A;&#x304C;&#x9014;&#x5207;&#x308C;&#x3066;&#x3082;&#x6D88;&#x3048;&#x306A;&#x3044;&#x6C38;&#x7D9A;&#x30DB;&#x30B9;&#x30C8;&#x540D;&#x3092;&#x6301;&#x3066;&#x308B;&#x30E9;&#x30A4;&#x30C8;&#x4EE5;&#x4E0A;&#x304C;&#x5019;&#x88DC;&#x306B;&#x306A;&#x308A;&#x307E;&#x3059;&#x3002;&#x307B;&#x304B;&#x306B;&#x30D7;&#x30E9;&#x30F3;&#x3067;&#x5909;&#x308F;&#x308B;&#x306E;&#x306F;&#x3001;TCP&#x516C;&#x958B;&#xFF08;RDP&#x3084;SSH&#xFF09;&#x304C;&#x30D7;&#x30ED;&#x4EE5;&#x4E0A;&#x3001;&#x72EC;&#x81EA;&#x30C9;&#x30E1;&#x30A4;&#x30F3;&#x306E;&#x6301;&#x3061;&#x8FBC;&#x307F;&#x304C;&#x30D7;&#x30EC;&#x30DF;&#x30A2;&#x30E0;&#x3001;&#x3068;&#x3044;&#x3046;&#x3042;&#x305F;&#x308A;&#x3067;&#x3059;&#x3002;</p><p>&#x306A;&#x304A;&#x3001;&#x3053;&#x306E;&#x8A18;&#x4E8B;&#x306E;&#x30B9;&#x30AF;&#x30EA;&#x30FC;&#x30F3;&#x30B7;&#x30E7;&#x30C3;&#x30C8;&#x306E;&#x4E00;&#x90E8;&#x306F;&#x30E9;&#x30A4;&#x30C8;&#x30D7;&#x30E9;&#x30F3;&#x306E;&#x30A2;&#x30AB;&#x30A6;&#x30F3;&#x30C8;&#x3067;&#x64AE;&#x3063;&#x3066;&#x3044;&#x307E;&#x3059;&#x304C;&#x3001;&#x624B;&#x9806;&#x306F;&#x3069;&#x308C;&#x3082;&#x30D5;&#x30EA;&#x30FC;&#x30D7;&#x30E9;&#x30F3;&#x306E;&#x6A5F;&#x80FD;&#x3060;&#x3051;&#x3067;&#x3067;&#x304D;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;</p><p>&#x3082;&#x3046;&#x3072;&#x3068;&#x3064;&#x3001;&#x7D44;&#x7E54;&#x3067;&#x4F7F;&#x3046;&#x3068;&#x304D;&#x306E;&#x8A71;&#x3092;&#x3072;&#x3068;&#x3064;&#x3060;&#x3051;&#x3002;&#x4ECA;&#x56DE;&#x306F;canal&#x306E;&#x6301;&#x3061;&#x4E3B;&#x672C;&#x4EBA;&#x304C;OAuth&#x306E;&#x8A31;&#x53EF;&#x3092;&#x51FA;&#x3057;&#x307E;&#x3057;&#x305F;&#x304C;&#x3001;&#x30E9;&#x30A4;&#x30C8;&#x4EE5;&#x4E0A;&#x3067;&#x306F;&#x4F1A;&#x793E;&#x306E;&#x8A8D;&#x8A3C;&#x57FA;&#x76E4;&#xFF08;Google Workspace&#x306A;&#x3069;&#x306E;OIDC IdP&#xFF09;&#x3068;&#x9023;&#x643A;&#x3057;&#x3066;&#x3001;<strong>&#x7D44;&#x7E54;&#x306E;&#x30E1;&#x30F3;&#x30D0;&#x30FC;&#x304C;&#x81EA;&#x5206;&#x306E;&#x4F1A;&#x793E;&#x30A2;&#x30AB;&#x30A6;&#x30F3;&#x30C8;&#x3067;&#x63A5;&#x7D9A;&#x8A31;&#x53EF;&#x3092;&#x53D7;&#x3051;&#x3089;&#x308C;&#x308B;</strong>&#x3088;&#x3046;&#x306B;&#x306A;&#x308A;&#x307E;&#x3059;&#x3002;&#x30E1;&#x30F3;&#x30D0;&#x30FC;&#x5168;&#x54E1;&#x3067;MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x3092;&#x4F7F;&#x3046;&#x5F62;&#x306F;&#x3001;&#x3053;&#x306E;&#x9023;&#x8F09;&#x306E;&#x5F8C;&#x306E;&#x56DE;&#x3067;&#x5B9F;&#x969B;&#x306B;&#x3084;&#x308A;&#x307E;&#x3059;&#x3002;</p><h2 id="chatgpt%E3%81%A8%E3%81%A4%E3%81%AA%E3%81%90%E3%81%A8%E3%81%8D%E3%81%AEoauth%E3%81%AF%E7%B5%8C%E8%B7%AF%E5%81%B4%E3%81%A7%E8%A7%A3%E6%B1%BA">ChatGPT&#x3068;&#x3064;&#x306A;&#x3050;&#x3068;&#x304D;&#x306E;OAuth&#x306F;&#x7D4C;&#x8DEF;&#x5074;&#x3067;&#x89E3;&#x6C7A;</h2><p>&#x4ECA;&#x56DE;&#x306E;&#x30DD;&#x30A4;&#x30F3;&#x30C8;&#x306F;&#x3001;<strong>&#x524D;&#x7DE8;&#x306E;&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x306B;1&#x884C;&#x3082;&#x624B;&#x3092;&#x5165;&#x308C;&#x3066;&#x3044;&#x306A;&#x3044;</strong>&#x3053;&#x3068;&#x3067;&#x3059;&#x3002;localhost&#x5411;&#x3051;&#x306B;&#x66F8;&#x3044;&#x305F;MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x304C;&#x305D;&#x306E;&#x307E;&#x307E;&#x3001;Web&#x7248;&#x306E;ChatGPT&#x3068;Claude&#x306E;&#x4E21;&#x65B9;&#x304B;&#x3089;&#x4F7F;&#x3048;&#x307E;&#x3057;&#x305F;&#x3002;&#x5230;&#x9054;&#x6027;&#x30FB;HTTPS&#x30FB;OAuth&#x3068;&#x3044;&#x3046;3&#x3064;&#x306E;&#x58C1;&#x306F;&#x3001;&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x306E;&#x30B3;&#x30FC;&#x30C9;&#x306E;&#x554F;&#x984C;&#x3067;&#x306F;&#x306A;&#x304F;&#x7D4C;&#x8DEF;&#x306E;&#x554F;&#x984C;&#x306A;&#x306E;&#x3067;&#x3001;&#x7D4C;&#x8DEF;&#x5074;&#x3067;&#x89E3;&#x6C7A;&#x3059;&#x308B;&#x306E;&#x304C;&#x7B4B;&#x304C;&#x3044;&#x3044;&#x3001;&#x3068;&#x3044;&#x3046;&#x306E;&#x304C;&#x4ECA;&#x56DE;&#x306E;&#x7B54;&#x3048;&#x3067;&#x3059;&#x3002;</p><p>&#x516C;&#x958B;&#x7D4C;&#x8DEF;&#x306E;&#x5B89;&#x5168;&#x9762;&#x306F;&#x4E8C;&#x91CD;&#x306B;&#x306A;&#x3063;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;&#x5165;&#x53E3;&#x3067;&#x306F;OAuth&#x304C;&#x8A8D;&#x8A3C;&#x306A;&#x3057;&#x306E;&#x30A2;&#x30AF;&#x30BB;&#x30B9;&#x3092;401&#x3067;&#x6B62;&#x3081;&#x3001;&#x305D;&#x306E;&#x5148;&#x3067;&#x306F;&#x30C4;&#x30FC;&#x30EB;&#x8A31;&#x53EF;&#x30EA;&#x30B9;&#x30C8;&#x304C;&#x300C;&#x898B;&#x305B;&#x308B;2&#x672C;&#x300D;&#x4EE5;&#x5916;&#x3092;&#x96A0;&#x3059;&#x3002;&#x8A31;&#x53EF;&#x30EA;&#x30B9;&#x30C8;&#x306E;&#x6B63;&#x672C;&#x306F;&#x624B;&#x5143;&#x306E;wirecanal.json&#x306B;&#x3042;&#x308A;&#x3001;&#x30C0;&#x30C3;&#x30B7;&#x30E5;&#x30DC;&#x30FC;&#x30C9;&#x5074;&#x306E;&#x64CD;&#x4F5C;&#x3060;&#x3051;&#x3067;&#x306F;&#x5909;&#x308F;&#x308A;&#x307E;&#x305B;&#x3093;&#x3002;&#x5909;&#x66F4;&#x3092;&#x53CD;&#x6620;&#x3059;&#x308B;&#x306B;&#x306F;&#x624B;&#x5143;&#x3067;&#x306E;&#x627F;&#x8A8D;&#x304C;&#x8981;&#x308A;&#x307E;&#x3059;&#x3002;&#x524D;&#x7DE8;&#x3067;&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x5185;&#x90E8;&#x306B;&#x4F5C;&#x3063;&#x305F;3&#x6BB5;&#x306E;&#x5B89;&#x5168;&#x5F01;&#xFF08;&#x8AAD;&#x307F;&#x53D6;&#x308A;&#x5C02;&#x7528;&#x30FB;SELECT&#x691C;&#x67FB;&#x30FB;&#x5B9F;&#x884C;&#x6642;&#x9593;&#x4E0A;&#x9650;&#xFF09;&#x306F;&#x3001;&#x305D;&#x306E;&#x307E;&#x307E;&#x6700;&#x5F8C;&#x306E;&#x7826;&#x3068;&#x3057;&#x3066;&#x751F;&#x304D;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;</p><p>&#x3072;&#x3068;&#x3064;&#x5F15;&#x3063;&#x304B;&#x304B;&#x3063;&#x305F;&#x306E;&#x306F;&#x3001;ChatGPT&#x304C;&#x30A2;&#x30D7;&#x30EA;&#x3092;&#x81EA;&#x52D5;&#x3067;&#x306F;&#x9078;&#x3093;&#x3067;&#x304F;&#x308C;&#x306A;&#x304B;&#x3063;&#x305F;&#x3053;&#x3068;&#x3067;&#x3057;&#x305F;&#x3002;&#x6700;&#x521D;&#x306B;&#x77E5;&#x3089;&#x306A;&#x3044;&#x3068;&#x300C;&#x3064;&#x306A;&#x304C;&#x3063;&#x3066;&#x3044;&#x308B;&#x306E;&#x306B;&#x4F7F;&#x308F;&#x308C;&#x306A;&#x3044;&#x300D;&#x3088;&#x3046;&#x306B;&#x898B;&#x3048;&#x307E;&#x3059;&#x3002;&#x540C;&#x3058;&#x3068;&#x3053;&#x308D;&#x3067;&#x6B62;&#x307E;&#x308B;&#x65B9;&#x304C;&#x591A;&#x3044;&#x306F;&#x305A;&#x306A;&#x306E;&#x3067;&#x3001;&#x672C;&#x6587;&#x306B;&#x6B8B;&#x3057;&#x307E;&#x3057;&#x305F;&#x3002;</p><p>&#x691C;&#x8A3C;&#x3057;&#x3066;&#x3044;&#x306A;&#x3044;&#x3053;&#x3068;&#x3082;&#x66F8;&#x3044;&#x3066;&#x304A;&#x304D;&#x307E;&#x3059;&#x3002;&#x4ECA;&#x56DE;&#x3064;&#x306A;&#x3044;&#x3060;&#x306E;&#x306F;&#x3001;2026&#x5E74;8&#x6708;6&#x65E5;&#x6642;&#x70B9;&#x3067;&#x958B;&#x767A;&#x8005;&#x30E2;&#x30FC;&#x30C9;&#x304C;&#x8868;&#x793A;&#x3055;&#x308C;&#x305F;&#x7B46;&#x8005;&#x306E;ChatGPT Plus&#x30A2;&#x30AB;&#x30A6;&#x30F3;&#x30C8;&#x3068;&#x3001;Claude&#x306E;&#x6709;&#x6599;&#x30A2;&#x30AB;&#x30A6;&#x30F3;&#x30C8;&#x3067;&#x3059;&#x3002;ChatGPT&#x306E;&#x958B;&#x767A;&#x8005;&#x30E2;&#x30FC;&#x30C9;&#x3084;&#x30AB;&#x30B9;&#x30BF;&#x30E0;MCP&#x30A2;&#x30D7;&#x30EA;&#x306E;&#x63D0;&#x4F9B;&#x5BFE;&#x8C61;&#x30FB;&#x753B;&#x9762;&#x69CB;&#x6210;&#x306F;&#x3001;&#x30D7;&#x30E9;&#x30F3;&#x3084;&#x30A2;&#x30AB;&#x30A6;&#x30F3;&#x30C8;&#x3078;&#x306E;&#x5C55;&#x958B;&#x72B6;&#x6CC1;&#x306B;&#x3088;&#x3063;&#x3066;&#x5909;&#x308F;&#x308B;&#x3053;&#x3068;&#x304C;&#x3042;&#x308A;&#x3001;&#x540C;&#x3058;&#x9805;&#x76EE;&#x304C;&#x3069;&#x306E;&#x30A2;&#x30AB;&#x30A6;&#x30F3;&#x30C8;&#x306B;&#x3082;&#x8868;&#x793A;&#x3055;&#x308C;&#x308B;&#x3068;&#x306F;&#x9650;&#x308A;&#x307E;&#x305B;&#x3093;&#x3002;AI&#x30B5;&#x30FC;&#x30D3;&#x30B9;&#x5074;&#x306E;&#x7121;&#x6599;&#x30D7;&#x30E9;&#x30F3;&#x3067;&#x3069;&#x3053;&#x307E;&#x3067;&#x4F7F;&#x3048;&#x308B;&#x304B;&#x3082;&#x78BA;&#x8A8D;&#x3057;&#x3066;&#x3044;&#x307E;&#x305B;&#x3093;&#x3002;&#x307E;&#x305F;&#x3001;&#x793E;&#x5185;&#x306E;&#x5B9F;&#x30C7;&#x30FC;&#x30BF;&#x30D9;&#x30FC;&#x30B9;&#x3078;&#x3064;&#x306A;&#x3050;&#x5834;&#x5408;&#x306F;&#x3001;&#x524D;&#x7DE8;&#x3067;&#x66F8;&#x3044;&#x305F;&#x3068;&#x304A;&#x308A;&#x696D;&#x52D9;&#x5225;&#x30C4;&#x30FC;&#x30EB;&#x3078;&#x306E;&#x5206;&#x5272;&#x3084;&#x30A2;&#x30AF;&#x30BB;&#x30B9;&#x30ED;&#x30B0;&#x306E;&#x76E3;&#x67FB;&#x306A;&#x3069;&#x3001;&#x3053;&#x306E;&#x8A18;&#x4E8B;&#x306E;&#x5148;&#x306B;&#x3084;&#x308B;&#x3079;&#x304D;&#x3053;&#x3068;&#x304C;&#x3042;&#x308A;&#x307E;&#x3059;&#x3002;</p><p>&#x305D;&#x308C;&#x3067;&#x306F;&#x3001;&#x307E;&#x305F;&#x6B21;&#x56DE;&#x3001;&#x304A;&#x4F1A;&#x3044;&#x3057;&#x307E;&#x3057;&#x3087;&#x3046;&#xFF01;</p><h2 id="%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB%E3%82%B3%E3%83%BC%E3%83%89">&#x30B5;&#x30F3;&#x30D7;&#x30EB;&#x30B3;&#x30FC;&#x30C9;</h2><p>&#x524D;&#x7DE8;&#x306E;&#x30B3;&#x30FC;&#x30C9;&#x3092;&#x305D;&#x306E;&#x307E;&#x307E;&#x4F7F;&#x3063;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;clone&#x3057;&#x3066;&#x3001;DB&#x4F5C;&#x6210;&#x3068;HTTP&#x30E2;&#x30FC;&#x30C9;&#x8D77;&#x52D5;&#x307E;&#x3067;&#x306F;&#x6B21;&#x306E;&#x30B3;&#x30DE;&#x30F3;&#x30C9;&#x3067;&#x3059;&#x3002;</p><p><a href="https://github.com/qualiteg/mcp-server-tutorial?ref=blog.qualiteg.com">qualiteg/mcp-server-tutorial &#xFF5C; &#x30B5;&#x30F3;&#x30D7;&#x30EB;&#x30B3;&#x30FC;&#x30C9;&#x4E00;&#x5F0F;&#x3068;README&#xFF08;GitHub&#xFF09;</a></p><pre><code class="language-bash">git clone https://github.com/qualiteg/mcp-server-tutorial.git
cd mcp-server-tutorial
python -m pip install -r requirements.txt
python db_setup.py
python mcp_server_sales.py --http --port 9904</code></pre><h2 id="%E5%8F%82%E8%80%83">&#x53C2;&#x8003;</h2><ul><li><a href="https://modelcontextprotocol.io/specification/draft/basic/authorization?ref=blog.qualiteg.com">MCP Authorization&#xFF08;Model Context Protocol &#x516C;&#x5F0F;&#x4ED5;&#x69D8;&#xFF09;</a> &#x203B; draft &#x306F;&#x66F4;&#x65B0;&#x3055;&#x308C;&#x307E;&#x3059;&#x3002;&#x672C;&#x8A18;&#x4E8B;&#x306F;2026&#x5E74;8&#x6708;6&#x65E5;&#x6642;&#x70B9;&#x306E;&#x5185;&#x5BB9;&#x3067;&#x78BA;&#x8A8D;&#x3057;&#x3066;&#x3044;&#x307E;&#x3059;</li><li><a href="https://www.rfc-editor.org/rfc/rfc9728?ref=blog.qualiteg.com">OAuth 2.0 Protected Resource Metadata&#xFF08;RFC 9728&#xFF09;</a></li><li><a href="https://wirecanal.com/?ref=blog.qualiteg.com">WireCanal &#x516C;&#x5F0F;&#x30B5;&#x30A4;&#x30C8; &#xFF5C; MCP&#x5BFE;&#x5FDC;&#x30BB;&#x30AD;&#x30E5;&#x30A2;&#x30C8;&#x30F3;&#x30CD;&#x30EB;</a></li><li><a href="https://wirecanal.com/mcp/claude?ref=blog.qualiteg.com">Claude&#x3068;MCP canal&#x3092;&#x63A5;&#x7D9A;&#x3059;&#x308B;&#x624B;&#x9806;&#xFF08;wirecanal.com &#x306E;&#x30AC;&#x30A4;&#x30C9;&#xFF09;</a></li><li><a href="https://wirecanal.com/mcp/chatgpt?ref=blog.qualiteg.com">ChatGPT&#x3068;MCP canal&#x3092;&#x63A5;&#x7D9A;&#x3059;&#x308B;&#x624B;&#x9806;&#xFF08;wirecanal.com &#x306E;&#x30AC;&#x30A4;&#x30C9;&#xFF09;</a></li></ul><h2 id="%E9%96%A2%E9%80%A3%E8%A8%98%E4%BA%8B">&#x95A2;&#x9023;&#x8A18;&#x4E8B;</h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://blog.qualiteg.com/mcp-server-python-fastmcp-database-part1/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x306E;&#x4F5C;&#x308A;&#x65B9; &#x2014; Python&#x3068;FastMCP&#x3067;&#x30C7;&#x30FC;&#x30BF;&#x30D9;&#x30FC;&#x30B9;&#x306B;AI&#x304C;&#x65E5;&#x672C;&#x8A9E;&#x3067;&#x7B54;&#x3048;&#x308B;&#x3088;&#x3046;&#x306B;&#x3059;&#x308B;&#xFF08;&#x524D;&#x7DE8;&#xFF09;</div><div class="kg-bookmark-description">MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x306E;&#x4F5C;&#x308A;&#x65B9;&#x3092;&#x3001;&#x52D5;&#x304F;&#x30B3;&#x30FC;&#x30C9;&#x3064;&#x304D;&#x3067;&#x6700;&#x521D;&#x304B;&#x3089;&#x89E3;&#x8AAC;&#x3057;&#x307E;&#x3059;&#x3002;Python&#x3068;FastMCP&#x3067;SQLite&#x306E;&#x58F2;&#x4E0A;&#x30C7;&#x30FC;&#x30BF;&#x30D9;&#x30FC;&#x30B9;&#x3092;MCP&#x5316;&#x3057;&#x3001;AI&#x306B;&#x65E5;&#x672C;&#x8A9E;&#x3067;&#x805E;&#x304F;&#x3068;AI&#x304C;&#x81EA;&#x5206;&#x3067;SQL&#x3092;&#x66F8;&#x3044;&#x3066;&#x96C6;&#x8A08;&#x307E;&#x3067;&#x8FD4;&#x3059;&#x3068;&#x3053;&#x308D;&#x307E;&#x3067;&#x4F5C;&#x308A;&#x307E;&#x3059;&#x3002;</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://blog.qualiteg.com/content/images/size/w256h256/2024/04/q_logo_20231023_150x150.png" alt="MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x306E;&#x4F5C;&#x308A;&#x65B9; &#x2014; &#x81EA;&#x4F5C;MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x3092;Web&#x7248;&#x306E;ChatGPT&#x30FB;Claude&#x304B;&#x3089;&#x4F7F;&#x3048;&#x308B;&#x3088;&#x3046;&#x306B;&#x3059;&#x308B;&#xFF08;&#x5F8C;&#x7DE8;&#xFF09;"><span class="kg-bookmark-author">Qualiteg Blog</span><span class="kg-bookmark-publisher">Qualiteg &#x30D7;&#x30ED;&#x30C0;&#x30AF;&#x30C8;&#x958B;&#x767A;&#x90E8;</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://blog.qualiteg.com/content/images/2026/08/how_to_make_mcp_server_01.png" alt="MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x306E;&#x4F5C;&#x308A;&#x65B9; &#x2014; &#x81EA;&#x4F5C;MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x3092;Web&#x7248;&#x306E;ChatGPT&#x30FB;Claude&#x304B;&#x3089;&#x4F7F;&#x3048;&#x308B;&#x3088;&#x3046;&#x306B;&#x3059;&#x308B;&#xFF08;&#x5F8C;&#x7DE8;&#xFF09;"></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://blog.qualiteg.com/ngrok-wirecanal-comparison/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">ngrok&#x3068;WireCanal&#x306F;&#x4F55;&#x304C;&#x9055;&#x3046;&#xFF1F;&#x958B;&#x767A;&#x5143;&#x304C;&#x6599;&#x91D1;&#x30FB;&#x904B;&#x7528;&#x30FB;MCP&#x8A2D;&#x8A08;&#x3092;&#x6BD4;&#x8F03;</div><div class="kg-bookmark-description">ngrok&#x3068;&#x540C;&#x3058;&#x30EA;&#x30D0;&#x30FC;&#x30B9;&#x30C8;&#x30F3;&#x30CD;&#x30EB;&#x65B9;&#x5F0F;&#x306E;&#x56FD;&#x7523;&#x30B5;&#x30FC;&#x30D3;&#x30B9;WireCanal&#x3092;&#x3001;&#x958B;&#x767A;&#x5143;&#x304C;&#x6B63;&#x76F4;&#x306B;&#x6BD4;&#x8F03;&#x3057;&#x307E;&#x3059;&#x3002;&#x9055;&#x3044;&#x306F;&#x6599;&#x91D1;&#x306E;&#x8003;&#x3048;&#x65B9;&#x30FB;&#x904B;&#x7528;&#x306E;&#x5834;&#x6240;&#x30FB;AI&#x306B;&#x3064;&#x306A;&#x3050;&#x3068;&#x304D;&#x306E;&#x8A31;&#x53EF;&#x306E;&#x7F6E;&#x304D;&#x5834;&#x6240;&#x306E;3&#x3064;&#x3067;&#x3059;&#x3002;</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://blog.qualiteg.com/content/images/size/w256h256/2024/04/q_logo_20231023_150x150.png" alt="MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x306E;&#x4F5C;&#x308A;&#x65B9; &#x2014; &#x81EA;&#x4F5C;MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x3092;Web&#x7248;&#x306E;ChatGPT&#x30FB;Claude&#x304B;&#x3089;&#x4F7F;&#x3048;&#x308B;&#x3088;&#x3046;&#x306B;&#x3059;&#x308B;&#xFF08;&#x5F8C;&#x7DE8;&#xFF09;"><span class="kg-bookmark-author">Qualiteg Blog</span><span class="kg-bookmark-publisher">Qualiteg &#x30D7;&#x30ED;&#x30C0;&#x30AF;&#x30C8;&#x958B;&#x767A;&#x90E8;</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://blog.qualiteg.com/content/images/2026/08/ngrok-wirecanal-comparison.png" alt="MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x306E;&#x4F5C;&#x308A;&#x65B9; &#x2014; &#x81EA;&#x4F5C;MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x3092;Web&#x7248;&#x306E;ChatGPT&#x30FB;Claude&#x304B;&#x3089;&#x4F7F;&#x3048;&#x308B;&#x3088;&#x3046;&#x306B;&#x3059;&#x308B;&#xFF08;&#x5F8C;&#x7DE8;&#xFF09;"></div></a></figure>]]></content:encoded></item><item><title><![CDATA[ngrokとWireCanalは何が違う？開発元が料金・運用・MCP設計を比較]]></title><description><![CDATA[ngrokと同じリバーストンネル方式の国産サービスWireCanalを、開発元が正直に比較します。違いは料金の考え方・運用の場所・AIにつなぐときの許可の置き場所の3つです。]]></description><link>https://blog.qualiteg.com/ngrok-wirecanal-comparison/</link><guid isPermaLink="false">6a74df8af8da991460bcb57e</guid><dc:creator><![CDATA[Qualiteg プロダクト開発部]]></dc:creator><pubDate>Thu, 06 Aug 2026 22:13:30 GMT</pubDate><media:content url="https://blog.qualiteg.com/content/images/2026/08/ngrok-wirecanal-comparison.png" medium="image"/><content:encoded><![CDATA[<img src="https://blog.qualiteg.com/content/images/2026/08/ngrok-wirecanal-comparison.png" alt="ngrok&#x3068;WireCanal&#x306F;&#x4F55;&#x304C;&#x9055;&#x3046;&#xFF1F;&#x958B;&#x767A;&#x5143;&#x304C;&#x6599;&#x91D1;&#x30FB;&#x904B;&#x7528;&#x30FB;MCP&#x8A2D;&#x8A08;&#x3092;&#x6BD4;&#x8F03;"><p>&#x3053;&#x3093;&#x306B;&#x3061;&#x306F;&#xFF01;<br>Qualiteg&#x30D7;&#x30ED;&#x30C0;&#x30AF;&#x30C8;&#x958B;&#x767A;&#x90E8;&#x3067;&#x3059;&#xFF01;</p><p>&#x300C;ngrok &#x306E;&#x4EE3;&#x66FF;&#x306B;&#x306A;&#x308B;&#x56FD;&#x7523;&#x306E;&#x30C8;&#x30F3;&#x30CD;&#x30EB;&#x30B5;&#x30FC;&#x30D3;&#x30B9;&#x306F;&#x306A;&#x3044;&#x304B;&#x300D;&#x3002;<br><br>&#x305D;&#x3046;&#x691C;&#x7D22;&#x3057;&#x3066;&#x3001;&#x3053;&#x306E;&#x8A18;&#x4E8B;&#x306B;&#x305F;&#x3069;&#x308A;&#x7740;&#x3044;&#x305F;&#x65B9;&#x3082;&#x591A;&#x3044;&#x306F;&#x305A;&#x3067;&#x3059;&#x3002;</p><p>&#x3053;&#x306E;&#x8A18;&#x4E8B;&#x306F;&#x3001;&#x305D;&#x306E;&#x554F;&#x3044;&#x306B;&#x958B;&#x767A;&#x5143;&#x3068;&#x3057;&#x3066;&#x6B63;&#x9762;&#x304B;&#x3089;&#x7B54;&#x3048;&#x307E;&#x3059;&#x3002;</p><p>&#x5148;&#x306B;&#x3053;&#x3068;&#x308F;&#x3063;&#x3066;&#x304A;&#x304D;&#x307E;&#x3059;&#x3068;&#x3001;&#x3053;&#x3053;&#x3067;&#x7D39;&#x4ECB;&#x3059;&#x308B; <strong>WireCanal </strong>&#x306F;&#x3001;&#x65E5;&#x672C;&#x6CD5;&#x4EBA;&#x3067;&#x3042;&#x308B;&#x5F53;&#x793E;&#xFF08;&#x682A;&#x5F0F;&#x4F1A;&#x793E;Qualiteg&#xFF09;&#x304C;&#x958B;&#x767A;&#x30FB;&#x904B;&#x55B6;&#x3057;&#x3001;&#x4E2D;&#x7D99;&#x57FA;&#x76E4;&#x3092;&#x56FD;&#x5185;&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x3067;&#x904B;&#x7528;&#x3057;&#x3066;&#x3044;&#x308B;<strong>&#x30C8;&#x30F3;&#x30CD;&#x30EB;&#x30B5;&#x30FC;&#x30D3;&#x30B9;</strong>&#x3067;&#x3059;&#x3002;</p><p>&#x81EA;&#x793E;&#x88FD;&#x54C1;&#x3092;&#x81EA;&#x5206;&#x3067;&#x6BD4;&#x8F03;&#x3059;&#x308B;&#x8A18;&#x4E8B;&#x306A;&#x306E;&#x3067;&#x3001;&#x90FD;&#x5408;&#x306E;&#x3088;&#x3044;&#x8A71;&#x3060;&#x3051;&#x3092;&#x4E26;&#x3079;&#x3066;&#x3082;&#x4FE1;&#x7528;&#x3055;&#x308C;&#x307E;&#x305B;&#x3093;&#x3002;&#x540C;&#x3058;&#x3068;&#x3053;&#x308D;&#x306F;&#x540C;&#x3058;&#x3068;&#x66F8;&#x304D;&#x3001;ngrok &#x306E;&#x307B;&#x3046;&#x304C;&#x5411;&#x3044;&#x3066;&#x3044;&#x308B;&#x5834;&#x5408;&#x3082;&#x305D;&#x306E;&#x307E;&#x307E;&#x66F8;&#x304D;&#x307E;&#x3059;&#x3002;</p><p>&#x7D50;&#x8AD6;&#x304B;&#x3089;&#x8A00;&#x3046;&#x3068;&#x3001;<br><br><strong><u>&#x30C8;&#x30F3;&#x30CD;&#x30EB;&#x306E;&#x57FA;&#x672C;&#x306E;&#x4ED5;&#x7D44;&#x307F;&#x306F; ngrok &#x3068;&#x540C;&#x3058;&#x3067;&#x3059;</u></strong>&#x3002;<br><br>&#x9055;&#x3044;&#x306F;3&#x3064;&#x3042;&#x308A;&#x307E;&#x3059;&#x3002;</p><p><strong>&#x6599;&#x91D1;&#x306E;&#x8003;&#x3048;&#x65B9;&#xFF08;&#x56FA;&#x5B9A;&#x67A0;&#x30FB;&#x5F93;&#x91CF;&#x8981;&#x7D20;&#x3092;&#x6301;&#x3064;&#x30C9;&#x30EB;&#x5EFA;&#x3066;&#x306E;&#x6599;&#x91D1;&#x4F53;&#x7CFB;&#x304B;&#x3001;&#x8FFD;&#x52A0;&#x8ACB;&#x6C42;&#x306E;&#x306A;&#x3044;&#x5186;&#x5EFA;&#x3066;&#x5B9A;&#x984D;&#x304B;&#xFF09;&#x30FB;&#x904B;&#x7528;&#x3068;&#x5951;&#x7D04;&#x306E;&#x5F62;&#xFF08;&#x56FD;&#x5185;&#x4E2D;&#x7D99;&#x57FA;&#x76E4;&#x3068;&#x65E5;&#x672C;&#x6CD5;&#x4EBA;&#x3068;&#x306E;&#x65E5;&#x672C;&#x8A9E;&#x30FB;&#x5186;&#x5EFA;&#x3066;&#x5951;&#x7D04;&#xFF09;&#x30FB;AI &#x306B;&#x3064;&#x306A;&#x3050;&#x3068;&#x304D;&#x306E;&#x8A31;&#x53EF;&#x306E;&#x7F6E;&#x304D;&#x5834;&#x6240;&#xFF08;&#x8A31;&#x53EF;&#x53F0;&#x5E33;&#x306E;&#x6B63;&#x672C;&#x3092;&#x793E;&#x5185;&#x5074;&#x306B;&#x7F6E;&#x304F;&#xFF09;</strong></p><p>&#x3053;&#x306E;3&#x3064;&#x304C;&#x523A;&#x3055;&#x3089;&#x306A;&#x3044;&#x4F7F;&#x3044;&#x65B9;&#x306A;&#x3089;&#x3001;&#x7121;&#x7406;&#x306B;&#x4E57;&#x308A;&#x63DB;&#x3048;&#x308B;&#x5FC5;&#x8981;&#x306F;&#x3042;&#x308A;&#x307E;&#x305B;&#x3093;&#x3002;&#x3069;&#x3053;&#x304C;&#x540C;&#x3058;&#x3067;&#x3001;&#x3069;&#x3053;&#x304C;&#x9055;&#x3046;&#x306E;&#x304B;&#x3092;&#x9806;&#x306B;&#x898B;&#x3066;&#x3044;&#x304D;&#x307E;&#x3059;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/08/a1-fig1-reverse-tunnel-nb.jpg" class="kg-image" alt="ngrok&#x3068;WireCanal&#x306F;&#x4F55;&#x304C;&#x9055;&#x3046;&#xFF1F;&#x958B;&#x767A;&#x5143;&#x304C;&#x6599;&#x91D1;&#x30FB;&#x904B;&#x7528;&#x30FB;MCP&#x8A2D;&#x8A08;&#x3092;&#x6BD4;&#x8F03;" loading="lazy" width="1376" height="768" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/08/a1-fig1-reverse-tunnel-nb.jpg 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/08/a1-fig1-reverse-tunnel-nb.jpg 1000w, https://blog.qualiteg.com/content/images/2026/08/a1-fig1-reverse-tunnel-nb.jpg 1376w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">&#x56F3;1&#x3000;&#x30EA;&#x30D0;&#x30FC;&#x30B9;&#x30C8;&#x30F3;&#x30CD;&#x30EB;&#x65B9;&#x5F0F;&#x306E;&#x3057;&#x304F;&#x307F;&#x3002;&#x53D7;&#x4FE1;&#x30DD;&#x30FC;&#x30C8;&#x306F;&#x958B;&#x3051;&#x305A;&#x3001;&#x63A5;&#x7D9A;&#x306F;&#x5E38;&#x306B;&#x5185;&#x5074;&#x304B;&#x3089;&#x5916;&#x3078;</span></figcaption></figure><h2 id="%E4%BB%95%E7%B5%84%E3%81%BF%E3%81%AF%E5%90%8C%E3%81%98%E3%81%A7%E3%81%99%E3%80%82%E3%81%A0%E3%81%8B%E3%82%89%E5%AD%A6%E3%81%B3%E7%9B%B4%E3%81%97%E3%81%AF%E3%81%BB%E3%81%BC%E8%A6%81%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93">&#x4ED5;&#x7D44;&#x307F;&#x306F;&#x540C;&#x3058;&#x3067;&#x3059;&#x3002;&#x3060;&#x304B;&#x3089;&#x5B66;&#x3073;&#x76F4;&#x3057;&#x306F;&#x307B;&#x307C;&#x8981;&#x308A;&#x307E;&#x305B;&#x3093;</h2><p>ngrok &#x3067;&#x5E83;&#x304F;&#x77E5;&#x3089;&#x308C;&#x308B;&#x3088;&#x3046;&#x306B;&#x306A;&#x3063;&#x305F;&#x30EA;&#x30D0;&#x30FC;&#x30B9;&#x30C8;&#x30F3;&#x30CD;&#x30EB;&#x65B9;&#x5F0F;&#x306F;&#x3001;&#x3053;&#x3046;&#x3044;&#x3046;&#x4ED5;&#x7D44;&#x307F;&#x3067;&#x3059;&#x3002;&#x624B;&#x5143;&#x306E;PC&#x3084;&#x793E;&#x5185;&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x306B;&#x5C0F;&#x3055;&#x306A;&#x30D7;&#x30ED;&#x30B0;&#x30E9;&#x30E0;&#xFF08;WireCanal &#x3067;&#x306F; Agent &#x3068;&#x547C;&#x3073;&#x307E;&#x3059;&#xFF09;&#x3092;&#x7F6E;&#x304D;&#x3001;&#x305D;&#x308C;&#x304C;&#x5185;&#x5074;&#x304B;&#x3089;&#x5916;&#x5411;&#x304D;&#x306B;&#x4E2D;&#x7D99;&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x3078;&#x63A5;&#x7D9A;&#x3057;&#x3066;&#x30C8;&#x30F3;&#x30CD;&#x30EB;&#x3092;&#x5F35;&#x308A;&#x307E;&#x3059;&#x3002;&#x5916;&#x306E;&#x4E16;&#x754C;&#x306B;&#x306F;&#x516C;&#x958B;URL&#x304C;&#x3067;&#x304D;&#x3066;&#x3001;&#x305D;&#x3053;&#x306B;&#x5C4A;&#x3044;&#x305F;&#x30A2;&#x30AF;&#x30BB;&#x30B9;&#x304C;&#x30C8;&#x30F3;&#x30CD;&#x30EB;&#x3092;&#x901A;&#x3063;&#x3066;&#x624B;&#x5143;&#x306B;&#x6D41;&#x308C;&#x3066;&#x304F;&#x308B;&#x3002;</p><p>&#x30D5;&#x30A1;&#x30A4;&#x30A2;&#x30A6;&#x30A9;&#x30FC;&#x30EB;&#x306B;&#x53D7;&#x4FE1;&#x30DD;&#x30FC;&#x30C8;&#x3092;&#x958B;&#x3051;&#x305A;&#x306B;&#x6E08;&#x3080;&#x306E;&#x304C;&#x3001;&#x3053;&#x306E;&#x65B9;&#x5F0F;&#x306E;&#x5229;&#x70B9;&#x3067;&#x3059;&#x3002;</p><p>WireCanal &#x3082;&#x540C;&#x3058;&#x8003;&#x3048;&#x65B9;&#x3092;&#x571F;&#x53F0;&#x306B;&#x3057;&#x3066;&#x3044;&#x307E;&#x3059;&#xFF08;&#x56F3;1&#xFF09;&#x3002;&#x30B3;&#x30DE;&#x30F3;&#x30C9;&#x3092;&#x5B9F;&#x884C;&#x3057;&#x3066; Agent &#x3092;&#x5165;&#x308C;&#x3001;canal &#x3068;&#x547C;&#x3076;&#x516C;&#x958B;&#x7D4C;&#x8DEF;&#x3092;&#x4F5C;&#x308A;&#x3001;&#x8EE2;&#x9001;&#x5148;&#x306B;&#x624B;&#x5143;&#x306E;&#x30DD;&#x30FC;&#x30C8;&#x3092;&#x6307;&#x5B9A;&#x3059;&#x308B;&#x3002;ngrok &#x3092;&#x4F7F;&#x3063;&#x305F;&#x3053;&#x3068;&#x304C;&#x3042;&#x308B;&#x65B9;&#x306A;&#x3089;&#x3001;&#x6982;&#x5FF5;&#x306E;&#x5B66;&#x3073;&#x76F4;&#x3057;&#x306F;&#x307B;&#x307C;&#x8981;&#x308A;&#x307E;&#x305B;&#x3093;&#x3002;</p><p>&#x306A;&#x304A;&#x3001;&#x73FE;&#x5728;&#x306E; ngrok &#x306F;&#x30AF;&#x30E9;&#x30A6;&#x30C9;&#x5074;&#x30A8;&#x30F3;&#x30C9;&#x30DD;&#x30A4;&#x30F3;&#x30C8;&#x306A;&#x3069;&#x88FD;&#x54C1;&#x306E;&#x7BC4;&#x56F2;&#x304C;&#x5E83;&#x304C;&#x3063;&#x3066;&#x3044;&#x307E;&#x3059;&#x304C;&#x3001;&#x3053;&#x306E;&#x8A18;&#x4E8B;&#x3067;&#x306F;&#x300C;Agent &#x3092;&#x4F7F;&#x3063;&#x3066;&#x30ED;&#x30FC;&#x30AB;&#x30EB;&#x30FB;&#x793E;&#x5185;&#x30B5;&#x30FC;&#x30D3;&#x30B9;&#x3092;&#x516C;&#x958B;&#x3059;&#x308B;&#x300D;&#x57FA;&#x672C;&#x69CB;&#x6210;&#x3092;&#x6BD4;&#x3079;&#x307E;&#x3059;&#x3002;</p><p>&#x3060;&#x304B;&#x3089;&#x3053;&#x306E;&#x8A18;&#x4E8B;&#x3067;&#x66F8;&#x304F;&#x3079;&#x304D;&#x306F;&#x300C;&#x3069;&#x3061;&#x3089;&#x304C;&#x512A;&#x308C;&#x3066;&#x3044;&#x308B;&#x304B;&#x300D;&#x3067;&#x306F;&#x306A;&#x304F;&#x3001;&#x305D;&#x306E;&#x5148;&#x306E;&#x8A2D;&#x8A08;&#x304C;&#x3069;&#x3046;&#x9055;&#x3046;&#x304B;&#x3001;&#x3067;&#x3059;&#x3002;</p><h2 id="%E9%81%95%E3%81%841-%E6%96%99%E9%87%91%E3%81%AF%E5%86%86%E5%BB%BA%E3%81%A6%E3%83%BB%E7%A8%8E%E8%BE%BC%E3%81%AE%E5%AE%9A%E9%A1%8D%E5%88%B6%E3%81%A7%E3%81%99">&#x9055;&#x3044;1&#x3000;&#x6599;&#x91D1;&#x306F;&#x5186;&#x5EFA;&#x3066;&#x30FB;&#x7A0E;&#x8FBC;&#x306E;&#x5B9A;&#x984D;&#x5236;&#x3067;&#x3059;</h2><p>ngrok &#x306B;&#x306F; Free&#x30FB;Hobbyist&#x30FB;Pay-as-you-go &#x306A;&#x3069;&#x306E;&#x30D7;&#x30E9;&#x30F3;&#x304C;&#x3042;&#x308A;&#x307E;&#x3059;&#xFF08;2026&#x5E74;8&#x6708;&#x6642;&#x70B9;&#x30FB;&#x516C;&#x5F0F;&#x30B5;&#x30A4;&#x30C8;&#x3067;&#x78BA;&#x8A8D;&#xFF09;&#x3002;&#x307E;&#x305A;&#x5F62;&#x3092;&#x8868;&#x3067;&#x6BD4;&#x3079;&#x307E;&#x3059;&#x3002;</p>
<!--kg-card-begin: html-->
<table><thead><tr><th>&#x89B3;&#x70B9;</th><th>ngrok&#xFF08;&#x516C;&#x5F0F;&#x30B5;&#x30A4;&#x30C8;&#x30FB;2026&#x5E74;8&#x6708;&#x6642;&#x70B9;&#xFF09;</th><th>WireCanal</th></tr></thead><tbody><tr><td>&#x30D7;&#x30E9;&#x30F3;&#x306E;&#x5F62;</td><td>Free&#xFF08;&#x7121;&#x6599;&#xFF09;&#xFF0F;Hobbyist&#xFF08;&#x6708;10&#x30C9;&#x30EB;&#x30FB;&#x56FA;&#x5B9A;&#xFF09;&#xFF0F;Pay-as-you-go&#xFF08;&#x6708;20&#x30C9;&#x30EB;&#x306E;&#x5229;&#x7528;&#x67A0;&#xFF0B;&#x8D85;&#x904E;&#x306F;&#x5F93;&#x91CF;&#xFF09;</td><td>&#x30D5;&#x30EA;&#x30FC; 0&#x5186;&#xFF0F;&#x30E9;&#x30A4;&#x30C8; 1,580&#x5186;&#xFF0F;&#x30D7;&#x30ED; 3,580&#x5186;&#xFF0F;&#x30D7;&#x30EC;&#x30DF;&#x30A2;&#x30E0; 11,800&#x5186;&#xFF08;&#x3044;&#x305A;&#x308C;&#x3082;&#x6708;&#x984D;&#x30FB;&#x7A0E;&#x8FBC;&#x306E;&#x5B9A;&#x984D;&#xFF09;</td></tr><tr><td>&#x5229;&#x7528;&#x67A0;&#x3092;&#x8D85;&#x3048;&#x305F;&#x3068;&#x304D;</td><td>Hobbyist &#x306F;&#x8ACB;&#x6C42;&#x671F;&#x9593;&#x306E;&#x7D42;&#x308F;&#x308A;&#x307E;&#x3067;&#x30A8;&#x30F3;&#x30C9;&#x30DD;&#x30A4;&#x30F3;&#x30C8;&#x505C;&#x6B62;&#xFF0F;Pay-as-you-go &#x306F;&#x8D85;&#x904E;&#x5206;&#x3092;&#x8FFD;&#x52A0;&#x8ACB;&#x6C42;</td><td>&#x8FFD;&#x52A0;&#x8ACB;&#x6C42;&#x306A;&#x3057;&#x3002;&#x30D5;&#x30EA;&#x30FC;&#x306F;&#x6708;10GB&#x76EE;&#x5B89;&#x3092;&#x8D85;&#x3048;&#x308B;&#x3068;&#x901F;&#x5EA6;&#x3092;&#x8ABF;&#x6574;&#x3059;&#x308B;&#x5834;&#x5408;&#x3042;&#x308A;</td></tr><tr><td>&#x901A;&#x8CA8;&#x30FB;&#x8ACB;&#x6C42;</td><td>&#x30C9;&#x30EB;&#x5EFA;&#x3066;&#xFF08;&#x70BA;&#x66FF;&#x3067;&#x5909;&#x52D5;&#xFF09;</td><td>&#x5186;&#x5EFA;&#x3066;&#x30FB;&#x7A0E;&#x8FBC;&#xFF08;&#x30A8;&#x30F3;&#x30BF;&#x30FC;&#x30D7;&#x30E9;&#x30A4;&#x30BA;&#x306F;&#x8ACB;&#x6C42;&#x66F8;&#x6255;&#x3044;&#x5BFE;&#x5FDC;&#xFF09;</td></tr></tbody></table>
<!--kg-card-end: html-->
<p>&#x672C;&#x756A;&#x5229;&#x7528;&#x3092;&#x60F3;&#x5B9A;&#x3057;&#x305F; Pay-as-you-go &#x306F;&#x3001;&#x6708;20&#x30C9;&#x30EB;&#x306E;&#x5229;&#x7528;&#x67A0;&#x3092;&#x542B;&#x307F;&#x3001;&#x8D85;&#x3048;&#x305F;&#x5206;&#x306F;&#x8EE2;&#x9001;&#x91CF;&#x30FB;&#x30EA;&#x30AF;&#x30A8;&#x30B9;&#x30C8;&#x6570;&#x30FB;&#x30A8;&#x30F3;&#x30C9;&#x30DD;&#x30A4;&#x30F3;&#x30C8;&#x306E;&#x7A3C;&#x50CD;&#x306A;&#x3069;&#x306B;&#x5FDC;&#x3058;&#x3066;&#x8FFD;&#x52A0;&#x6599;&#x91D1;&#x304C;&#x767A;&#x751F;&#x3059;&#x308B;&#x4ED5;&#x7D44;&#x307F;&#x3067;&#x3059;&#x3002;&#x4F7F;&#x3063;&#x305F;&#x5206;&#x3060;&#x3051;&#x6255;&#x3046;&#x5408;&#x7406;&#x7684;&#x306A;&#x8A2D;&#x8A08;&#x3067;&#x3059;&#x304C;&#x3001;&#x5229;&#x7528;&#x304C;&#x4F38;&#x3073;&#x305F;&#x6708;&#x306E;&#x8ACB;&#x6C42;&#x984D;&#x306F;&#x4E8B;&#x524D;&#x306B;&#x8AAD;&#x307F;&#x306B;&#x304F;&#x304F;&#x3001;&#x30C9;&#x30EB;&#x5EFA;&#x3066;&#x306A;&#x306E;&#x3067;&#x70BA;&#x66FF;&#x3067;&#x3082;&#x5909;&#x308F;&#x308A;&#x307E;&#x3059;&#x3002;</p><p>WireCanal &#x306F;&#x3001;&#x3069;&#x306E;&#x30D7;&#x30E9;&#x30F3;&#x3082;&#x6708;&#x984D;&#x5B9A;&#x984D;&#x306E;&#x5186;&#x5EFA;&#x3066;&#x30FB;&#x7A0E;&#x8FBC;&#x306B;&#x3057;&#x307E;&#x3057;&#x305F;&#x3002;&#x30D7;&#x30E9;&#x30F3;&#x3054;&#x3068;&#x306E;&#x9055;&#x3044;&#x306F;&#x3053;&#x3046;&#x3067;&#x3059;&#x3002;</p>
<!--kg-card-begin: html-->
<table><thead><tr><th>&#x30D7;&#x30E9;&#x30F3;</th><th>&#x6708;&#x984D;&#xFF08;&#x7A0E;&#x8FBC;&#x30FB;&#x6708;&#x6255;&#x3044;&#xFF09;</th><th>&#x4E3B;&#x306A;&#x3061;&#x304C;&#x3044;</th></tr></thead><tbody><tr><td>&#x30D5;&#x30EA;&#x30FC;</td><td>0&#x5186;</td><td>canal 1&#x672C;&#x30FB;HTTPS/MCP &#x516C;&#x958B;&#x30FB;&#x30A2;&#x30AF;&#x30BB;&#x30B9;&#x4FDD;&#x8B77;8&#x7A2E;</td></tr><tr><td>&#x30E9;&#x30A4;&#x30C8;</td><td>1,580&#x5186;</td><td>&#x516C;&#x958B;&#x30DB;&#x30B9;&#x30C8;&#x540D;&#x304C;&#x6C38;&#x7D9A;&#x30FB;&#x5E0C;&#x671B;&#x30B5;&#x30D6;&#x30C9;&#x30E1;&#x30A4;&#x30F3;&#x4E88;&#x7D04;</td></tr><tr><td>&#x30D7;&#x30ED;</td><td>3,580&#x5186;</td><td>canal 3&#x672C;&#x30FB;TCP&#xFF08;RDP/SSH/DB &#x306A;&#x3069;&#xFF09;</td></tr><tr><td>&#x30D7;&#x30EC;&#x30DF;&#x30A2;&#x30E0;</td><td>11,800&#x5186;</td><td>canal 20&#x672C;&#x30FB;1Gbps&#xFF08;&#x30D9;&#x30B9;&#x30C8;&#x30A8;&#x30D5;&#x30A9;&#x30FC;&#x30C8;&#xFF09;&#x30FB;&#x72EC;&#x81EA;&#x30C9;&#x30E1;&#x30A4;&#x30F3;&#x30FB;API</td></tr></tbody></table>
<!--kg-card-end: html-->
<p>&#x5E74;&#x6255;&#x3044;&#x306B;&#x3059;&#x308B;&#x3068;&#x6708;&#x984D;&#x63DB;&#x7B97;&#x3067;&#x30E9;&#x30A4;&#x30C8;1,280&#x5186;&#x30FB;&#x30D7;&#x30ED;2,980&#x5186;&#x30FB;&#x30D7;&#x30EC;&#x30DF;&#x30A2;&#x30E0;9,980&#x5186;&#x306B;&#x306A;&#x308A;&#x307E;&#x3059;&#x3002;</p><p><strong>&#x8EE2;&#x9001;&#x91CF;&#x306B;&#x5FDC;&#x3058;&#x305F;&#x8FFD;&#x52A0;&#x8ACB;&#x6C42;&#x306F;&#x3042;&#x308A;&#x307E;&#x305B;&#x3093;&#x3002;</strong></p><p>&#x30D5;&#x30EA;&#x30FC;&#x30D7;&#x30E9;&#x30F3;&#x306F;&#x6708;10GB&#x304C;&#x76EE;&#x5B89;&#x3067;&#x3001;&#x8D85;&#x904E;&#x6642;&#x306F;&#x901F;&#x5EA6;&#x3092;&#x8ABF;&#x6574;&#x3059;&#x308B;&#x5834;&#x5408;&#x304C;&#x3042;&#x308A;&#x307E;&#x3059;&#x3002;&#x6709;&#x511F;&#x30D7;&#x30E9;&#x30F3;&#x306B;&#x306F;&#x901A;&#x5E38;&#x5229;&#x7528;&#x3067;&#x306E;&#x6708;&#x9593;&#x8EE2;&#x9001;&#x91CF;&#x306E;&#x4E0A;&#x9650;&#x3092;&#x8A2D;&#x3051;&#x3066;&#x3044;&#x307E;&#x305B;&#x3093;&#x304C;&#x3001;&#x516C;&#x5E73;&#x306A;&#x5229;&#x7528;&#x3068;&#x30CD;&#x30C3;&#x30C8;&#x30EF;&#x30FC;&#x30AF;&#x7DAD;&#x6301;&#x306E;&#x305F;&#x3081;&#x3001;&#x6975;&#x7AEF;&#x306A;&#x5927;&#x5BB9;&#x91CF;&#x901A;&#x4FE1;&#x306F;&#x901F;&#x5EA6;&#x5236;&#x9650;&#x7B49;&#x306E;&#x5BFE;&#x8C61;&#x306B;&#x306A;&#x308B;&#x5834;&#x5408;&#x304C;&#x3042;&#x308A;&#x307E;&#x3059;&#x3002;</p><p>&#x3053;&#x3068;&#x308F;&#x3063;&#x3066;&#x304A;&#x304F;&#x3068;&#x3001;&#x5B9A;&#x984D;&#x304C;&#x5E38;&#x306B;&#x5F97;&#x3068;&#x3044;&#x3046;&#x308F;&#x3051;&#x3067;&#x306F;&#x3042;&#x308A;&#x307E;&#x305B;&#x3093;&#x3002;&#x5229;&#x7528;&#x898F;&#x6A21;&#x3084;&#x7528;&#x9014;&#x306B;&#x3088;&#x3063;&#x3066;&#x306F;&#x3001;ngrok &#x306E; Free&#x30FB;Hobbyist&#x30FB;Pay-as-you-go &#x306E;&#x307B;&#x3046;&#x304C;&#x5B89;&#x304F;&#x53CE;&#x307E;&#x308B;&#x5834;&#x5408;&#x3082;&#x3042;&#x308A;&#x307E;&#x3059;&#x3002;&#x5B9A;&#x984D;&#x5236;&#x306E;&#x4FA1;&#x5024;&#x306F;&#x8ACB;&#x6C42;&#x984D;&#x304C;&#x4E8B;&#x524D;&#x306B;&#x8AAD;&#x3081;&#x308B;&#x3053;&#x3068;&#x306B;&#x3042;&#x308A;&#x3001;&#x7A1F;&#x8B70;&#x3084;&#x4E88;&#x7B97;&#x53D6;&#x308A;&#x304C;&#x8981;&#x308B;&#x7D44;&#x7E54;&#x307B;&#x3069;&#x52B9;&#x3044;&#x3066;&#x304D;&#x307E;&#x3059;&#x3002;</p><h2 id="%E9%81%95%E3%81%842-%E5%9B%BD%E5%86%85%E3%83%AA%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E3%81%A7%E5%8B%95%E3%81%8D%E3%80%81%E5%A5%91%E7%B4%84%E3%83%BB%E8%AB%8B%E6%B1%82%E3%83%BB%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%E3%81%8C%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%81%A8%E5%86%86%E3%81%A7%E5%AE%8C%E7%B5%90%E3%81%97%E3%81%BE%E3%81%99">&#x9055;&#x3044;2&#x3000;&#x56FD;&#x5185;&#x30EA;&#x30FC;&#x30B8;&#x30E7;&#x30F3;&#x3067;&#x52D5;&#x304D;&#x3001;&#x5951;&#x7D04;&#x30FB;&#x8ACB;&#x6C42;&#x30FB;&#x30B5;&#x30DD;&#x30FC;&#x30C8;&#x304C;&#x65E5;&#x672C;&#x8A9E;&#x3068;&#x5186;&#x3067;&#x5B8C;&#x7D50;&#x3057;&#x307E;&#x3059;</h2><p>WireCanal &#x306E;&#x4E2D;&#x7D99;&#x57FA;&#x76E4;&#x306F;&#x56FD;&#x5185;&#x30EA;&#x30FC;&#x30B8;&#x30E7;&#x30F3;&#x306B;&#x914D;&#x7F6E;&#x3057;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;&#x5951;&#x7D04;&#x3068;&#x30B5;&#x30DD;&#x30FC;&#x30C8;&#x306F;&#x65E5;&#x672C;&#x306E;&#x4E8B;&#x696D;&#x8005;&#x3067;&#x3042;&#x308B;&#x5F53;&#x793E;&#x304C;&#x65E5;&#x672C;&#x8A9E;&#x3067;&#x63D0;&#x4F9B;&#x3057;&#x3001;&#x8ACB;&#x6C42;&#x306F;&#x5186;&#x5EFA;&#x3066;&#x3067;&#x3059;&#x3002;&#x3053;&#x3053;&#x3082;&#x8868;&#x3067;&#x6574;&#x7406;&#x3057;&#x307E;&#x3059;&#x3002;</p>
<!--kg-card-begin: html-->
<table><thead><tr><th>&#x89B3;&#x70B9;</th><th>ngrok</th><th>WireCanal</th></tr></thead><tbody><tr><td>&#x63A5;&#x7D9A;&#x62E0;&#x70B9;</td><td>&#x4E16;&#x754C;8&#x62E0;&#x70B9;&#xFF08;&#x6771;&#x4EAC;&#x3092;&#x542B;&#x3080;&#xFF09;&#x30FB;&#x5730;&#x57DF;&#x3092;&#x6307;&#x5B9A;&#x3059;&#x308B;&#x30EB;&#x30FC;&#x30C6;&#x30A3;&#x30F3;&#x30B0;&#x3042;&#x308A;</td><td>&#x56FD;&#x5185;&#x30EA;&#x30FC;&#x30B8;&#x30E7;&#x30F3;&#x3067;&#x904B;&#x7528;</td></tr><tr><td>&#x5951;&#x7D04;&#x30FB;&#x30B5;&#x30DD;&#x30FC;&#x30C8;&#x306E;&#x8A00;&#x8A9E;</td><td>&#x82F1;&#x8A9E;</td><td>&#x65E5;&#x672C;&#x8A9E;&#xFF08;&#x65E5;&#x672C;&#x6CD5;&#x4EBA;&#xFF09;</td></tr><tr><td>&#x8ACB;&#x6C42;</td><td>&#x30C9;&#x30EB;&#x5EFA;&#x3066;</td><td>&#x5186;&#x5EFA;&#x3066;&#x30FB;&#x7A0E;&#x8FBC;&#x3002;&#x30A8;&#x30F3;&#x30BF;&#x30FC;&#x30D7;&#x30E9;&#x30A4;&#x30BA;&#x306F;&#x8ACB;&#x6C42;&#x66F8;&#x6255;&#x3044;&#x5BFE;&#x5FDC;</td></tr></tbody></table>
<!--kg-card-end: html-->
<p>&#x306A;&#x304A;&#x3001;ngrok &#x306B;&#x3082;&#x6771;&#x4EAC;&#x306E;&#x63A5;&#x7D9A;&#x62E0;&#x70B9;&#xFF08;PoP&#xFF09;&#x304C;&#x3042;&#x308A;&#x3001;&#x5730;&#x57DF;&#x3092;&#x6307;&#x5B9A;&#x3057;&#x305F;&#x30EB;&#x30FC;&#x30C6;&#x30A3;&#x30F3;&#x30B0;&#x306E;&#x4ED5;&#x7D44;&#x307F;&#x3082;&#x3042;&#x308A;&#x307E;&#x3059;&#x3002;&#x3064;&#x307E;&#x308A;&#x3001;&#x5358;&#x7D14;&#x306A;&#x300C;&#x56FD;&#x5185;&#x7D4C;&#x8DEF;&#x306E;&#x6709;&#x7121;&#x300D;&#x306E;&#x6BD4;&#x8F03;&#x3067;&#x306F;&#x3042;&#x308A;&#x307E;&#x305B;&#x3093;&#x3002;WireCanal &#x306E;&#x9055;&#x3044;&#x306F;&#x3001;&#x4E2D;&#x7D99;&#x57FA;&#x76E4;&#x3092;&#x56FD;&#x5185;&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x3067;&#x904B;&#x7528;&#x3059;&#x308B;&#x3053;&#x3068;&#x3092;&#x30B5;&#x30FC;&#x30D3;&#x30B9;&#x8A2D;&#x8A08;&#x3068;&#x3057;&#x3066;&#x63B2;&#x3052;&#x3001;&#x65E5;&#x672C;&#x6CD5;&#x4EBA;&#x3068;&#x306E;&#x5951;&#x7D04;&#x30FB;&#x65E5;&#x672C;&#x8A9E;&#x30B5;&#x30DD;&#x30FC;&#x30C8;&#x30FB;&#x5186;&#x5EFA;&#x3066;&#x8ACB;&#x6C42;&#x307E;&#x3067;&#x30BB;&#x30C3;&#x30C8;&#x306B;&#x306A;&#x3063;&#x3066;&#x3044;&#x308B;&#x70B9;&#x3067;&#x3059;&#x3002;</p><p>&#x300C;&#x6D77;&#x5916;SaaS&#x306E;&#x5229;&#x7528;&#x7533;&#x8ACB;&#x304C;&#x793E;&#x5185;&#x3067;&#x306A;&#x304B;&#x306A;&#x304B;&#x901A;&#x3089;&#x306A;&#x3044;&#x300D;&#x300C;&#x5186;&#x5EFA;&#x3066;&#x306E;&#x8ACB;&#x6C42;&#x66F8;&#x304C;&#x51FA;&#x306A;&#x3044;&#x3068;&#x7D4C;&#x7406;&#x51E6;&#x7406;&#x304C;&#x9762;&#x5012;&#x300D;&#x3068;&#x3044;&#x3046;&#x7D44;&#x7E54;&#x306B;&#x3068;&#x3063;&#x3066;&#x3001;&#x3053;&#x3053;&#x306F;&#x6A5F;&#x80FD;&#x306E;&#x512A;&#x52A3;&#x3067;&#x306F;&#x306A;&#x304F;&#x3001;&#x5C0E;&#x5165;&#x3067;&#x304D;&#x308B;&#x304B;&#x3069;&#x3046;&#x304B;&#x306E;&#x5206;&#x304B;&#x308C;&#x76EE;&#x306B;&#x306A;&#x308A;&#x307E;&#x3059;&#x3002;</p><p>&#x6B63;&#x76F4;&#x306B;&#x66F8;&#x3044;&#x3066;&#x304A;&#x304F;&#x3068;&#x3001;&#x56FD;&#x5185;&#x30EA;&#x30FC;&#x30B8;&#x30E7;&#x30F3;&#x3060;&#x304B;&#x3089;&#x3068;&#x3044;&#x3063;&#x3066;&#x3001;&#x6D77;&#x5916;&#x30B5;&#x30FC;&#x30D3;&#x30B9;&#x3088;&#x308A;&#x5E38;&#x306B;&#x901F;&#x3044;&#x3068;&#x306F;&#x8A00;&#x3048;&#x307E;&#x305B;&#x3093;&#x3002;&#x5B9F;&#x969B;&#x306E;&#x9045;&#x5EF6;&#x306F;&#x5229;&#x7528;&#x5834;&#x6240;&#x30FB;&#x63A5;&#x7D9A;&#x5148;&#x30FB;&#x7D4C;&#x8DEF;&#x3067;&#x5909;&#x308F;&#x308A;&#x307E;&#x3059;&#x3002;&#x9006;&#x306B;&#x3001;&#x4E16;&#x754C;&#x5404;&#x5730;&#x306E;&#x5229;&#x7528;&#x8005;&#x306B;&#x914D;&#x4FE1;&#x3057;&#x305F;&#x3044;&#x30FB;&#x6D77;&#x5916;&#x62E0;&#x70B9;&#x304B;&#x3089;&#x3082;&#x540C;&#x3058;&#x3088;&#x3046;&#x306B;&#x4F7F;&#x3044;&#x305F;&#x3044;&#x3068;&#x3044;&#x3046;&#x5834;&#x5408;&#x306F;&#x3001;&#x4E16;&#x754C;&#x898F;&#x6A21;&#x306E;&#x63A5;&#x7D9A;&#x62E0;&#x70B9;&#x3092;&#x6301;&#x3064; ngrok &#x3084; Cloudflare &#x306E;&#x307B;&#x3046;&#x304C;&#x9069;&#x3057;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;</p><h2 id="%E9%81%95%E3%81%843-ai-%E3%81%AB%E8%A6%8B%E3%81%9B%E3%82%8B%E6%A9%9F%E8%83%BD%E3%81%AE%E3%80%8C%E8%A8%B1%E5%8F%AF%E5%8F%B0%E5%B8%B3%E3%80%8D%E3%82%92%E3%80%81%E7%A4%BE%E5%86%85%E5%81%B4%E3%81%AB%E7%BD%AE%E3%81%84%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99">&#x9055;&#x3044;3&#x3000;AI &#x306B;&#x898B;&#x305B;&#x308B;&#x6A5F;&#x80FD;&#x306E;&#x300C;&#x8A31;&#x53EF;&#x53F0;&#x5E33;&#x300D;&#x3092;&#x3001;&#x793E;&#x5185;&#x5074;&#x306B;&#x7F6E;&#x3044;&#x3066;&#x3044;&#x307E;&#x3059;</h2><p>&#x3053;&#x3053;&#x304C;&#x3001;&#x5F53;&#x793E;&#x304C;&#x3044;&#x3061;&#x3070;&#x3093;&#x8003;&#x3048;&#x629C;&#x3044;&#x305F;&#x90E8;&#x5206;&#x3067;&#x3059;&#x3002;</p><p>&#x751F;&#x6210;AI&#x306B;&#x793E;&#x5185;&#x30B7;&#x30B9;&#x30C6;&#x30E0;&#x3092;&#x64CD;&#x4F5C;&#x3055;&#x305B;&#x308B;&#x63A5;&#x7D9A;&#x65B9;&#x5F0F;&#x3068;&#x3057;&#x3066;&#x3001;MCP&#xFF08;Model Context Protocol&#xFF09;&#x304C;&#x5E83;&#x307E;&#x308A;&#x3064;&#x3064;&#x3042;&#x308A;&#x307E;&#x3059;&#x3002;&#x3059;&#x308B;&#x3068;&#x5B9F;&#x52D9;&#x3067;&#x306F;&#x300C;AI &#x306B;&#x793E;&#x5185;&#x30B7;&#x30B9;&#x30C6;&#x30E0;&#x306E;&#x3069;&#x306E;&#x6A5F;&#x80FD;&#x307E;&#x3067;&#x89E6;&#x3089;&#x305B;&#x308B;&#x304B;&#x300D;&#x304C;&#x554F;&#x984C;&#x306B;&#x306A;&#x308A;&#x307E;&#x3059;&#x3002;&#x793E;&#x5185;&#x306E; MCP &#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x306B;&#x306F;&#x3001;&#x53C2;&#x7167;&#x3059;&#x308B;&#x3060;&#x3051;&#x306E;&#x30C4;&#x30FC;&#x30EB;&#x304B;&#x3089;&#x66F4;&#x65B0;&#x30FB;&#x524A;&#x9664;&#x3092;&#x884C;&#x3046;&#x30C4;&#x30FC;&#x30EB;&#x307E;&#x3067;&#x4E26;&#x3093;&#x3067;&#x3044;&#x308B;&#x306E;&#x304C;&#x666E;&#x901A;&#x3060;&#x304B;&#x3089;&#x3067;&#x3059;&#x3002;</p><p>MCP &#x3092;&#x5916;&#x90E8;&#x306E; AI &#x306B;&#x3064;&#x306A;&#x3050;&#x969B;&#x306B;&#x30B2;&#x30FC;&#x30C8;&#x30A6;&#x30A7;&#x30A4;&#x5074;&#x3067;&#x5236;&#x5FA1;&#x3059;&#x308B;&#x3001;&#x3068;&#x3044;&#x3046;&#x767A;&#x60F3;&#x81EA;&#x4F53;&#x306F;&#x5F53;&#x793E;&#x3060;&#x3051;&#x306E;&#x3082;&#x306E;&#x3067;&#x306F;&#x3042;&#x308A;&#x307E;&#x305B;&#x3093;&#x3002;&#x5404;&#x793E;&#x306E;&#x516C;&#x5F0F;&#x30C9;&#x30AD;&#x30E5;&#x30E1;&#x30F3;&#x30C8;&#x3067;&#x78BA;&#x8A8D;&#x3067;&#x304D;&#x308B;&#x7BC4;&#x56F2;&#x3092;&#x8868;&#x306B;&#x3057;&#x307E;&#x3059;&#x3002;</p>
<!--kg-card-begin: html-->
<table><thead><tr><th>&#x30B5;&#x30FC;&#x30D3;&#x30B9;</th><th>&#x30B2;&#x30FC;&#x30C8;&#x30A6;&#x30A7;&#x30A4;&#x3067;&#x3067;&#x304D;&#x308B;&#x3053;&#x3068;&#xFF08;&#x5404;&#x793E;&#x516C;&#x5F0F;&#x30C9;&#x30AD;&#x30E5;&#x30E1;&#x30F3;&#x30C8;&#x3088;&#x308A;&#xFF09;</th></tr></thead><tbody><tr><td>ngrok</td><td>Traffic Policy &#x306B;&#x3088;&#x308B;&#x9001;&#x4FE1;&#x5143;&#x5236;&#x9650;&#x30FB;Authorization &#x30D8;&#x30C3;&#x30C0;&#x30FC;&#x306E;&#x5FC5;&#x9808;&#x5316;&#x30FB;&#x30EC;&#x30FC;&#x30C8;&#x5236;&#x9650;&#x306A;&#x3069;</td></tr><tr><td>Cloudflare</td><td>MCP Server Portals &#x3067;&#x3001;&#x30DD;&#x30FC;&#x30BF;&#x30EB;&#x3054;&#x3068;&#x306B;&#x516C;&#x958B;&#x3059;&#x308B;&#x30C4;&#x30FC;&#x30EB;&#x3092;&#x9078;&#x629E;&#x3067;&#x304D;&#x308B;</td></tr><tr><td>WireCanal</td><td>&#x30C4;&#x30FC;&#x30EB;&#x5358;&#x4F4D;&#x306E;&#x8A31;&#x53EF;&#xFF08;&#x65E2;&#x5B9A;&#x306F;&#x5168;&#x62D2;&#x5426;&#xFF09;&#x306B;&#x52A0;&#x3048;&#x3066;&#x3001;&#x8A31;&#x53EF;&#x53F0;&#x5E33;&#x306E;&#x6B63;&#x672C;&#x3092;&#x793E;&#x5185;&#x5074;&#x306E;&#x8A2D;&#x5B9A;&#x30D5;&#x30A1;&#x30A4;&#x30EB;&#x306B;&#x7F6E;&#x304F;&#x3002;&#x30AF;&#x30E9;&#x30A6;&#x30C9;&#x306E;&#x7BA1;&#x7406;&#x753B;&#x9762;&#x304B;&#x3089;&#x306F;&#x5909;&#x66F4;&#x306E;&#x63D0;&#x6848;&#x307E;&#x3067;</td></tr></tbody></table>
<!--kg-card-end: html-->
<p>WireCanal &#x304C;&#x7570;&#x306A;&#x308B;&#x306E;&#x306F;&#x3001;&#x30C4;&#x30FC;&#x30EB;&#x5358;&#x4F4D;&#x306E;&#x8A31;&#x53EF;&#x305D;&#x306E;&#x3082;&#x306E;&#x306B;&#x52A0;&#x3048;&#x3066;&#x3001;&#x305D;&#x306E;&#x8A31;&#x53EF;&#x53F0;&#x5E33;&#x306E;&#x6B63;&#x672C;&#x3092;<strong>&#x793E;&#x5185;&#x5074;&#x306E;&#x8A2D;&#x5B9A;&#x30D5;&#x30A1;&#x30A4;&#x30EB;</strong>&#x306B;&#x7F6E;&#x3044;&#x3066;&#x3044;&#x308B;&#x70B9;&#x3067;&#x3059;&#xFF08;&#x56F3;2&#xFF09;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/08/a1-fig2-two-key-nb.jpg" class="kg-image" alt="ngrok&#x3068;WireCanal&#x306F;&#x4F55;&#x304C;&#x9055;&#x3046;&#xFF1F;&#x958B;&#x767A;&#x5143;&#x304C;&#x6599;&#x91D1;&#x30FB;&#x904B;&#x7528;&#x30FB;MCP&#x8A2D;&#x8A08;&#x3092;&#x6BD4;&#x8F03;" loading="lazy" width="1376" height="768" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/08/a1-fig2-two-key-nb.jpg 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/08/a1-fig2-two-key-nb.jpg 1000w, https://blog.qualiteg.com/content/images/2026/08/a1-fig2-two-key-nb.jpg 1376w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">&#x56F3;2&#x3000;&#x30C4;&#x30FC;&#x30EB;&#x8A31;&#x53EF;&#x53F0;&#x5E33;&#x306E;&#x6B63;&#x672C;&#x306F;&#x793E;&#x5185;&#x5074;&#x306B;&#x3042;&#x308B;&#x3002;&#x30AF;&#x30E9;&#x30A6;&#x30C9;&#x306E;&#x7BA1;&#x7406;&#x753B;&#x9762;&#x304B;&#x3089;&#x306F;&#x5909;&#x66F4;&#x306E;&#x63D0;&#x6848;&#x307E;&#x3067;</span></figcaption></figure><p><code>wirecanal.json</code>&#xFF08;&#x30C4;&#x30FC;&#x30EB;&#x8A31;&#x53EF;&#x306E;&#x90E8;&#x5206;&#x30FB;&#x629C;&#x7C8B;&#xFF09;</p><pre><code class="language-json">{
  &quot;tools&quot;: {
    &quot;default&quot;: &quot;deny&quot;,
    &quot;allow&quot;: [&quot;execute_sql_query&quot;, &quot;get_database_stats&quot;]
  }
}</code></pre><p>&#x65E2;&#x5B9A;&#x306F;&#x5168;&#x62D2;&#x5426;&#x3067;&#x3001;&#x3053;&#x306E; allow &#x306B;&#x66F8;&#x3044;&#x305F;&#x30C4;&#x30FC;&#x30EB;&#x3057;&#x304B; AI &#x306B;&#x306F;&#x898B;&#x3048;&#x307E;&#x305B;&#x3093;&#x3002;&#x8A31;&#x53EF;&#x3057;&#x3066;&#x3044;&#x306A;&#x3044;&#x30C4;&#x30FC;&#x30EB;&#x306F;&#x3001;&#x30C4;&#x30FC;&#x30EB;&#x4E00;&#x89A7;&#xFF08;tools/list&#xFF09;&#x306B;&#x3082;&#x51FA;&#x307E;&#x305B;&#x3093;&#x3002;&#x30AF;&#x30E9;&#x30A6;&#x30C9;&#x306E;&#x7BA1;&#x7406;&#x753B;&#x9762;&#x304B;&#x3089;&#x3067;&#x304D;&#x308B;&#x306E;&#x306F;&#x5909;&#x66F4;&#x306E;&#x63D0;&#x6848;&#x307E;&#x3067;&#x3067;&#x3001;&#x53CD;&#x6620;&#x306B;&#x306F;&#x793E;&#x5185;&#x5074;&#x3067;&#x306E;&#x627F;&#x8A8D;&#x64CD;&#x4F5C;&#x304C;&#x5FC5;&#x8981;&#x3067;&#x3059;&#x3002;&#x3064;&#x307E;&#x308A;&#x3001;&#x901A;&#x5E38;&#x306E;&#x7BA1;&#x7406;&#x753B;&#x9762;&#x306E;&#x64CD;&#x4F5C;&#x3060;&#x3051;&#x3067;&#x306F;&#x3001;&#x793E;&#x5185;&#x5074;&#x306E;&#x627F;&#x8A8D;&#x306A;&#x3057;&#x306B;&#x516C;&#x958B;&#x7BC4;&#x56F2;&#x306F;&#x5E83;&#x304C;&#x308A;&#x307E;&#x305B;&#x3093;&#x3002;</p><p>&#x3082;&#x3046;&#x3072;&#x3068;&#x3064;&#x3001;Agent &#x306F;&#x8A2D;&#x5B9A;&#x30D5;&#x30A1;&#x30A4;&#x30EB;&#x306B;&#x767B;&#x9332;&#x3055;&#x308C;&#x305F;&#x8EE2;&#x9001;&#x5148;&#x3078;&#x3060;&#x3051;&#x63A5;&#x7D9A;&#x3057;&#x3001;&#x30AF;&#x30E9;&#x30A6;&#x30C9;&#x5074;&#x304B;&#x3089;&#x8EE2;&#x9001;&#x5148;&#x3092;&#x52D5;&#x7684;&#x306B;&#x5909;&#x3048;&#x308B;&#x6307;&#x793A;&#x306F;&#x53D7;&#x3051;&#x4ED8;&#x3051;&#x307E;&#x305B;&#x3093;&#x3002;&#x30C8;&#x30F3;&#x30CD;&#x30EB;&#x306E;&#x51FA;&#x53E3;&#x304C;&#x793E;&#x5185;&#x306E;&#x4EFB;&#x610F;&#x306E;&#x5B9B;&#x5148;&#x3078;&#x5411;&#x304B;&#x3046;&#x6C4E;&#x7528;&#x306E;&#x4E2D;&#x7D99;&#x70B9;&#x306B;&#x306A;&#x3089;&#x306A;&#x3044;&#x3088;&#x3046;&#x3001;Agent &#x5074;&#x3067;&#x3082;&#x5236;&#x9650;&#x3057;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;</p><p>&#x81EA;&#x4F5C;&#x306E; MCP &#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x3092;&#x5B9F;&#x969B;&#x306B; Web &#x7248;&#x306E; ChatGPT&#x30FB;Claude &#x3078;&#x3064;&#x306A;&#x3044;&#x3060;&#x624B;&#x9806;&#x306F;&#x3001;&#x5F53;&#x30D6;&#x30ED;&#x30B0;&#x306E;&#x9023;&#x8F09;&#x3067;&#x753B;&#x9762;&#x3064;&#x304D;&#x3067;&#x516C;&#x958B;&#x3057;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;&#x3053;&#x306E;&#x8A18;&#x4E8B;&#x306E;&#x6700;&#x5F8C;&#x306B;&#x30EA;&#x30F3;&#x30AF;&#x3092;&#x7F6E;&#x304D;&#x307E;&#x3057;&#x305F;&#x3002;</p><h2 id="ngrok-%E3%81%AE%E3%81%BE%E3%81%BE%E3%81%8C%E3%82%88%E3%81%84%E5%A0%B4%E5%90%88%E3%82%82%E6%9B%B8%E3%81%84%E3%81%A6%E3%81%8A%E3%81%8D%E3%81%BE%E3%81%99">ngrok &#x306E;&#x307E;&#x307E;&#x304C;&#x3088;&#x3044;&#x5834;&#x5408;&#x3082;&#x66F8;&#x3044;&#x3066;&#x304A;&#x304D;&#x307E;&#x3059;</h2><p>&#x3053;&#x3053;&#x307E;&#x3067;&#x8AAD;&#x3093;&#x3067;&#x5206;&#x304B;&#x308B;&#x3068;&#x304A;&#x308A;&#x3001;WireCanal &#x304C;&#x5411;&#x304F;&#x306E;&#x306F;&#x300C;&#x56FD;&#x5185;&#x3067;&#x30FB;&#x898B;&#x901A;&#x305B;&#x308B;&#x6599;&#x91D1;&#x3067;&#x30FB;AI &#x3078;&#x306E;&#x516C;&#x958B;&#x7BC4;&#x56F2;&#x3092;&#x7D71;&#x5236;&#x3057;&#x306A;&#x304C;&#x3089;&#x300D;&#x4F7F;&#x3044;&#x305F;&#x3044;&#x5834;&#x5408;&#x3067;&#x3059;&#x3002;&#x4F7F;&#x3044;&#x65B9;&#x3054;&#x3068;&#x306B;&#x6574;&#x7406;&#x3059;&#x308B;&#x3068;&#x3053;&#x3046;&#x306A;&#x308A;&#x307E;&#x3059;&#x3002;</p>
<!--kg-card-begin: html-->
<table><thead><tr><th>&#x3053;&#x3046;&#x3044;&#x3046;&#x4F7F;&#x3044;&#x65B9;</th><th>&#x5411;&#x304F;&#x9078;&#x629E;</th></tr></thead><tbody><tr><td>&#x4E16;&#x754C;&#x5404;&#x5730;&#x306E;&#x5229;&#x7528;&#x8005;&#x3078;&#x306E;&#x914D;&#x4FE1;&#x30FB;&#x6D77;&#x5916;&#x62E0;&#x70B9;&#x3067;&#x306E;&#x5229;&#x7528;&#x304C;&#x4E3B;&#x76EE;&#x7684;</td><td>ngrok &#x3084; Cloudflare &#x306A;&#x3069;&#x30B0;&#x30ED;&#x30FC;&#x30D0;&#x30EB;&#x306A;&#x30B5;&#x30FC;&#x30D3;&#x30B9;</td></tr><tr><td>&#x3059;&#x3067;&#x306B; ngrok &#x306E; Traffic Policy &#x306A;&#x3069;&#x306E;&#x8A2D;&#x5B9A;&#x8CC7;&#x7523;&#x304C;&#x3042;&#x308B;</td><td>ngrok &#x306E;&#x7D99;&#x7D9A;&#x5229;&#x7528;</td></tr><tr><td>&#x8EE2;&#x9001;&#x91CF;&#x304C;&#x3054;&#x304F;&#x5C11;&#x306A;&#x3044;&#x500B;&#x4EBA;&#x306E;&#x691C;&#x8A3C;</td><td>ngrok Free &#x3067;&#x3082; WireCanal &#x30D5;&#x30EA;&#x30FC;&#x3067;&#x3082;&#x53EF;&#x3002;&#x4F7F;&#x3044;&#x52DD;&#x624B;&#x3067;&#x9078;&#x3076;</td></tr><tr><td>&#x5186;&#x5EFA;&#x3066;&#x30FB;&#x65E5;&#x672C;&#x8A9E;&#x5951;&#x7D04;&#x30FB;&#x56FD;&#x5185;&#x4E2D;&#x7D99;&#x57FA;&#x76E4;&#x304C;&#x8981;&#x4EF6;&#x306B;&#x306A;&#x308B;</td><td>WireCanal</td></tr><tr><td>AI &#x306B;&#x898B;&#x305B;&#x308B;&#x30C4;&#x30FC;&#x30EB;&#x3092;&#x7D71;&#x5236;&#x3057;&#x306A;&#x304C;&#x3089; MCP &#x3092;&#x516C;&#x958B;&#x3057;&#x305F;&#x3044;</td><td>WireCanal&#xFF08;&#x8A31;&#x53EF;&#x53F0;&#x5E33;&#x306E;&#x6B63;&#x672C;&#x304C;&#x793E;&#x5185;&#x5074;&#xFF09;</td></tr></tbody></table>
<!--kg-card-end: html-->
<p>&#x9053;&#x5177;&#x306F;&#x7528;&#x9014;&#x3067;&#x9078;&#x3093;&#x3067;&#x304F;&#x3060;&#x3055;&#x3044;&#x3002;&#x7121;&#x7406;&#x306B;&#x4E57;&#x308A;&#x63DB;&#x3048;&#x308B;&#x7406;&#x7531;&#x304C;&#x306A;&#x3051;&#x308C;&#x3070;&#x3001;&#x305D;&#x308C;&#x306F;&#x305D;&#x308C;&#x3067;&#x6B63;&#x3057;&#x3044;&#x5224;&#x65AD;&#x3067;&#x3059;&#x3002;</p><h2 id="%E7%84%A1%E6%96%99%E3%81%A7%E3%81%A9%E3%81%93%E3%81%BE%E3%81%A7%E4%BD%BF%E3%81%88%E3%82%8B%E3%81%8B">&#x7121;&#x6599;&#x3067;&#x3069;&#x3053;&#x307E;&#x3067;&#x4F7F;&#x3048;&#x308B;&#x304B;</h2><p>WireCanal&#x306E;&#x30D5;&#x30EA;&#x30FC;&#x30D7;&#x30E9;&#x30F3;&#x306B;<strong>&#x671F;&#x9593;&#x306E;&#x5236;&#x9650;&#x306F;&#x306A;&#x304F;</strong>&#x3001;<strong>&#x30AF;&#x30EC;&#x30B8;&#x30C3;&#x30C8;&#x30AB;&#x30FC;&#x30C9;&#x306E;&#x767B;&#x9332;&#x3082;&#x8981;&#x308A;&#x307E;&#x305B;&#x3093;</strong>&#x3002;<br></p><p>canal 1&#x672C;&#x3067;&#x3001;HTTPS &#x516C;&#x958B;&#x30FB;MCP &#x516C;&#x958B;&#xFF08;ChatGPT/Claude &#x306A;&#x3069;&#x3068;&#x306E; OAuth &#x9023;&#x643A;&#xFF09;&#x30FB;IP&#x5236;&#x9650;&#x30FB;BASIC&#x8A8D;&#x8A3C;&#x30FB;Bearer&#x30C8;&#x30FC;&#x30AF;&#x30F3;&#x30FB;&#x6642;&#x9593;&#x5E2F;&#x516C;&#x958B;&#x306A;&#x3069;&#x306E;&#x30A2;&#x30AF;&#x30BB;&#x30B9;&#x4FDD;&#x8B77;8&#x7A2E;&#x307E;&#x3067;&#x3001;&#x305C;&#x3093;&#x3076;&#x4F7F;&#x3048;&#x307E;&#x3059;&#x3002;</p><p>&#x516C;&#x958B;&#x30DB;&#x30B9;&#x30C8;&#x540D;&#x306F;&#x3001;&#x4F7F;&#x3063;&#x3066;&#x3044;&#x308B;&#x9650;&#x308A;&#x6D88;&#x3048;&#x307E;&#x305B;&#x3093;&#x3002;Agent &#x306E;&#x63A5;&#x7D9A;&#x304C;&#x751F;&#x304D;&#x3066;&#x3044;&#x308B;&#x9593;&#x306F;&#x6709;&#x52B9;&#x671F;&#x9650;&#x304C;&#x81EA;&#x52D5;&#x5EF6;&#x9577;&#x3055;&#x308C;&#x3001;&#x6700;&#x5F8C;&#x306E;&#x63A5;&#x7D9A;&#x304B;&#x3089;72&#x6642;&#x9593;&#x3067;&#x5931;&#x52B9;&#x3057;&#x307E;&#x3059;&#xFF08;&#x5931;&#x52B9;&#x3057;&#x3066;&#x3082;&#x4F5C;&#x308A;&#x76F4;&#x305B;&#x307E;&#x3059;&#xFF09;&#x3002;&#x540D;&#x524D;&#x3092;&#x81EA;&#x5206;&#x3067;&#x9078;&#x3073;&#x305F;&#x3044;&#x3001;&#x63A5;&#x7D9A;&#x3092;&#x6B62;&#x3081;&#x3066;&#x3082;&#x540C;&#x3058;&#x540D;&#x524D;&#x3092;&#x6B8B;&#x3057;&#x305F;&#x3044;&#x3001;&#x3068;&#x306A;&#x3063;&#x305F;&#x3068;&#x304D;&#x306B;&#x30E9;&#x30A4;&#x30C8;&#x4EE5;&#x4E0A;&#x3092;&#x691C;&#x8A0E;&#x3059;&#x308C;&#x3070;&#x5341;&#x5206;&#x3067;&#x3059;&#x3002;</p><p>&#x307E;&#x305A;&#x306F;&#x624B;&#x5143;&#x306E; Web &#x30A2;&#x30D7;&#x30EA;&#x304B; MCP &#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x3092;&#x3072;&#x3068;&#x3064;&#x516C;&#x958B;&#x3057;&#x3066;&#x307F;&#x3066;&#x3001;&#x4F7F;&#x3044;&#x52DD;&#x624B;&#x3092;&#x78BA;&#x304B;&#x3081;&#x308B;&#x306E;&#x304C;&#x304A;&#x3059;&#x3059;&#x3081;&#x3067;&#x3059;&#x3002;<a href="https://wirecanal.com/?ref=blog.qualiteg.com">WireCanal &#x306F;&#x7121;&#x6599;&#x3067;&#x59CB;&#x3081;&#x3089;&#x308C;&#x307E;&#x3059;&#xFF08;wirecanal.com&#xFF09;</a>&#x3002;</p><h2 id="%E3%81%BE%E3%81%A8%E3%82%81-%E5%90%8C%E3%81%98%E6%96%B9%E5%BC%8F%E3%80%81%E9%81%95%E3%81%86%E7%BD%AE%E3%81%8D%E3%81%A9%E3%81%93%E3%82%8D">&#x307E;&#x3068;&#x3081;&#x3000;&#x540C;&#x3058;&#x65B9;&#x5F0F;&#x3001;&#x9055;&#x3046;&#x7F6E;&#x304D;&#x3069;&#x3053;&#x308D;</h2><p>ngrok &#x3068; WireCanal &#x306F;&#x3001;&#x30EA;&#x30D0;&#x30FC;&#x30B9;&#x30C8;&#x30F3;&#x30CD;&#x30EB;&#x3068;&#x3044;&#x3046;&#x540C;&#x3058;&#x65B9;&#x5F0F;&#x306E;&#x4E0A;&#x306B;&#x7ACB;&#x3063;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;&#x9055;&#x3044;&#x306F;&#x3001;&#x304A;&#x91D1;&#x306E;&#x6255;&#x3044;&#x65B9;&#xFF08;&#x56FA;&#x5B9A;&#x67A0;&#x30FB;&#x5F93;&#x91CF;&#x8981;&#x7D20;&#x3092;&#x6301;&#x3064;&#x30C9;&#x30EB;&#x5EFA;&#x3066;&#x306E;&#x6599;&#x91D1;&#x4F53;&#x7CFB;&#x304B;&#x3001;&#x8FFD;&#x52A0;&#x8ACB;&#x6C42;&#x306E;&#x306A;&#x3044;&#x5186;&#x5EFA;&#x3066;&#x5B9A;&#x984D;&#x304B;&#xFF09;&#x3001;&#x904B;&#x7528;&#x3068;&#x5951;&#x7D04;&#x306E;&#x5F62;&#xFF08;&#x56FD;&#x5185;&#x4E2D;&#x7D99;&#x57FA;&#x76E4;&#x3068;&#x65E5;&#x672C;&#x6CD5;&#x4EBA;&#x3068;&#x306E;&#x65E5;&#x672C;&#x8A9E;&#x30FB;&#x5186;&#x5EFA;&#x3066;&#x5951;&#x7D04;&#x304B;&#x3001;&#x30B0;&#x30ED;&#x30FC;&#x30D0;&#x30EB;&#x30B5;&#x30FC;&#x30D3;&#x30B9;&#x306E;&#x5229;&#x7528;&#x304B;&#xFF09;&#x3001;&#x305D;&#x3057;&#x3066; AI &#x5411;&#x3051;&#x306E;&#x30C4;&#x30FC;&#x30EB;&#x8A31;&#x53EF;&#x53F0;&#x5E33;&#x306E;&#x6B63;&#x672C;&#x3092;&#x793E;&#x5185;&#x5074;&#x306B;&#x7F6E;&#x3044;&#x3066;&#x3044;&#x308B;&#x3053;&#x3068;&#x3002;&#x3053;&#x306E;3&#x70B9;&#x306B;&#x96C6;&#x7D04;&#x3055;&#x308C;&#x307E;&#x3059;&#x3002;</p><p>&#x30C8;&#x30F3;&#x30CD;&#x30EB;&#x30B5;&#x30FC;&#x30D3;&#x30B9;&#x306F;&#x3001;&#x3044;&#x3061;&#x3069;&#x904B;&#x7528;&#x306B;&#x7D44;&#x307F;&#x8FBC;&#x3080;&#x3068;&#x9577;&#x304F;&#x4ED8;&#x304D;&#x5408;&#x3046;&#x9053;&#x5177;&#x3067;&#x3059;&#x3002;&#x6A5F;&#x80FD;&#x8868;&#x306E;&#x25CB;&#xD7;&#x3060;&#x3051;&#x3067;&#x306A;&#x304F;&#x3001;&#x3053;&#x306E;3&#x3064;&#x306E;&#x7F6E;&#x304D;&#x3069;&#x3053;&#x308D;&#x304C;&#x81EA;&#x5206;&#x306E;&#x7D44;&#x7E54;&#x306B;&#x5408;&#x3046;&#x304B;&#x3067;&#x9078;&#x3076;&#x3068;&#x3001;&#x3042;&#x3068;&#x3067;&#x5F8C;&#x6094;&#x3057;&#x307E;&#x305B;&#x3093;&#x3002;</p><p>&#x305D;&#x308C;&#x3067;&#x306F;&#x3001;&#x307E;&#x305F;&#x6B21;&#x56DE;&#x3001;&#x304A;&#x4F1A;&#x3044;&#x3057;&#x307E;&#x3057;&#x3087;&#x3046;&#xFF01;</p><h2 id="%E5%8F%82%E8%80%83%EF%BC%88%E4%B8%80%E6%AC%A1%E6%83%85%E5%A0%B1%EF%BC%89">&#x53C2;&#x8003;&#xFF08;&#x4E00;&#x6B21;&#x60C5;&#x5831;&#xFF09;</h2><ul><li><a href="https://ngrok.com/pricing?ref=blog.qualiteg.com">ngrok &#x306E;&#x6599;&#x91D1;&#x30D7;&#x30E9;&#x30F3;&#xFF08;&#x516C;&#x5F0F;&#x30B5;&#x30A4;&#x30C8;&#xFF09;</a>&#x3000;&#x203B;2026&#x5E74;8&#x6708;&#x6642;&#x70B9;&#x306E;&#x5185;&#x5BB9;&#x3067;&#x78BA;&#x8A8D;&#x3057;&#x3066;&#x3044;&#x307E;&#x3059;</li><li><a href="https://ngrok.com/docs/using-ngrok-with/using-mcp?ref=blog.qualiteg.com">ngrok &#x306E; MCP &#x30B2;&#x30FC;&#x30C8;&#x30A6;&#x30A7;&#x30A4;&#x516C;&#x5F0F;&#x30AC;&#x30A4;&#x30C9;&#xFF08;ngrok Docs&#xFF09;</a></li><li><a href="https://ngrok.com/docs/universal-gateway/points-of-presence/?ref=blog.qualiteg.com">ngrok &#x306E;&#x63A5;&#x7D9A;&#x62E0;&#x70B9;&#x4E00;&#x89A7;&#xFF08;ngrok Docs&#xFF09;</a></li><li><a href="https://developers.cloudflare.com/cloudflare-one/access-controls/ai-controls/mcp-portals/?ref=blog.qualiteg.com">Cloudflare MCP Server Portals&#xFF08;Cloudflare Docs&#xFF09;</a></li><li><a href="https://wirecanal.com/pricing?ref=blog.qualiteg.com">WireCanal &#x306E;&#x6599;&#x91D1;&#x30D7;&#x30E9;&#x30F3;&#x3068;&#x6A5F;&#x80FD;&#x306E;&#x5BFE;&#x5FDC;&#x8868;&#xFF08;wirecanal.com&#xFF09;</a></li><li><a href="https://wirecanal.com/mcp?ref=blog.qualiteg.com">WireCanal &#x306E; MCP&#x30FB;AI &#x9023;&#x643A;&#x306E;&#x89E3;&#x8AAC;&#xFF08;wirecanal.com&#xFF09;</a></li></ul><h2 id="%E9%96%A2%E9%80%A3%E8%A8%98%E4%BA%8B">&#x95A2;&#x9023;&#x8A18;&#x4E8B;</h2><ul><li><a href="https://blog.qualiteg.com/mcp-server-python-fastmcp-database-part1/">MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x306E;&#x4F5C;&#x308A;&#x65B9;&#xFF08;&#x524D;&#x7DE8;&#xFF09;&#xFF5C; Python&#x3068;FastMCP&#x3067;&#x58F2;&#x4E0A;DB&#x3092;AI&#x306B;&#x3064;&#x306A;&#x3050;&#xFF08;&#x5F53;&#x30D6;&#x30ED;&#x30B0;&#xFF09;</a></li></ul>]]></content:encoded></item><item><title><![CDATA[MCPサーバーの作り方 — PythonとFastMCPでデータベースにAIが日本語で答えるようにする（前編）]]></title><description><![CDATA[MCPサーバーの作り方を、動くコードつきで最初から解説します。PythonとFastMCPでSQLiteの売上データベースをMCP化し、AIに日本語で聞くとAIが自分でSQLを書いて集計まで返すところまで作ります。]]></description><link>https://blog.qualiteg.com/mcp-server-python-fastmcp-database-part1/</link><guid isPermaLink="false">6a72d619edf69a17d422ab39</guid><dc:creator><![CDATA[Qualiteg プロダクト開発部]]></dc:creator><pubDate>Thu, 06 Aug 2026 02:54:01 GMT</pubDate><media:content url="https://blog.qualiteg.com/content/images/2026/08/how_to_make_mcp_server_01.png" medium="image"/><content:encoded><![CDATA[<img src="https://blog.qualiteg.com/content/images/2026/08/how_to_make_mcp_server_01.png" alt="MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x306E;&#x4F5C;&#x308A;&#x65B9; &#x2014; Python&#x3068;FastMCP&#x3067;&#x30C7;&#x30FC;&#x30BF;&#x30D9;&#x30FC;&#x30B9;&#x306B;AI&#x304C;&#x65E5;&#x672C;&#x8A9E;&#x3067;&#x7B54;&#x3048;&#x308B;&#x3088;&#x3046;&#x306B;&#x3059;&#x308B;&#xFF08;&#x524D;&#x7DE8;&#xFF09;"><p>&#x3053;&#x3093;&#x306B;&#x3061;&#x306F;&#xFF01;Qualiteg&#x30D7;&#x30ED;&#x30C0;&#x30AF;&#x30C8;&#x958B;&#x767A;&#x90E8;&#x3067;&#x3059;&#xFF01;</p><p><strong>&#x624B;&#x5143;&#x306E;&#x30C7;&#x30FC;&#x30BF;&#x30D9;&#x30FC;&#x30B9;&#x3092;AI&#x304B;&#x3089;&#x554F;&#x3044;&#x5408;&#x308F;&#x305B;&#x3089;&#x308C;&#x308B;&#x3088;&#x3046;&#x306B;&#x3057;&#x305F;&#x3044;&#x3002;</strong> &#x305D;&#x306E;&#x305F;&#x3081;&#x306B;&#x5FC5;&#x8981;&#x306A;&#x306E;&#x304C;MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x3067;&#x3059;&#x3002;</p><p>&#x3084;&#x308A;&#x305F;&#x3044;&#x3053;&#x3068;&#x306F;&#x5358;&#x7D14;&#x306A;&#x306E;&#x3067;&#x3059;&#x304C;&#x3001;&#x3044;&#x3056;&#x8ABF;&#x3079;&#x3066;&#x307F;&#x308B;&#x3068;&#x300C;MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x3092;&#x4F5C;&#x308C;&#x3070;&#x3044;&#x3044;&#x300D;&#x3068;&#x3044;&#x3046;&#x3068;&#x3053;&#x308D;&#x307E;&#x3067;&#x306F;&#x5206;&#x304B;&#x3063;&#x3066;&#x3082;&#x3001;<strong>&#x81EA;&#x5206;&#x306E;&#x30C7;&#x30FC;&#x30BF;&#x30D9;&#x30FC;&#x30B9;&#x3092;&#x3069;&#x3046;&#x3084;&#x3063;&#x3066;MCP&#x5316;&#x3059;&#x308B;&#x306E;&#x304B;</strong>&#x3067;&#x3064;&#x307E;&#x305A;&#x304D;&#x307E;&#x3059;&#x3002;</p><p>&#x3053;&#x306E;&#x8A18;&#x4E8B;&#x3067;&#x306F;&#x3001;</p><p><strong>Python&#x3068;FastMCP&#x3067;MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x3092;&#x81EA;&#x4F5C;&#x3057;&#x3001;CLI&#x7248;&#x306E;Claude Code&#x304B;&#x3089;&#x58F2;&#x4E0A;&#x30C7;&#x30FC;&#x30BF;&#x30D9;&#x30FC;&#x30B9;&#x306B;&#x65E5;&#x672C;&#x8A9E;&#x3067;&#x805E;&#x3051;&#x308B;&#x3088;&#x3046;&#x306B;&#x3059;&#x308B;</strong></p><p>&#x307E;&#x3067;&#x306E;&#x624B;&#x9806;&#x3092;&#x3001;&#x52D5;&#x304F;&#x30B3;&#x30FC;&#x30C9;&#x3064;&#x304D;&#x3067;&#x6700;&#x521D;&#x304B;&#x3089;&#x6700;&#x5F8C;&#x307E;&#x3067;&#x66F8;&#x304D;&#x307E;&#x3059;&#x3002;&#x30B3;&#x30FC;&#x30C9;&#x306F;200&#x884C;&#x307B;&#x3069;&#x3067;&#x3059;&#x3002;&#x300C;&#x8077;&#x696D;&#x5225;&#x306E;&#x58F2;&#x4E0A;&#x30C8;&#x30C3;&#x30D7;3&#x3092;&#x6559;&#x3048;&#x3066;&#x300D;&#x3068;&#x805E;&#x304F;&#x3068;&#x3001;Claude Code&#x304C;&#x81EA;&#x5206;&#x3067;SQL&#x3092;&#x7D44;&#x307F;&#x7ACB;&#x3066;&#x3066;&#x96C6;&#x8A08;&#x307E;&#x3067;&#x8FD4;&#x3057;&#x3066;&#x304F;&#x308C;&#x308B;&#x3088;&#x3046;&#x306B;&#x306A;&#x308A;&#x307E;&#x3059;&#x3002;</p><p>&#x66F8;&#x3044;&#x305F;&#x30B3;&#x30FC;&#x30C9;&#x306F;&#x5168;&#x90E8;GitHub&#x306B;&#x7F6E;&#x304D;&#x307E;&#x3057;&#x305F;&#x3002;clone&#x3057;&#x3066;&#x3001;&#x4F9D;&#x5B58;&#x95A2;&#x4FC2;&#x306E;&#x30A4;&#x30F3;&#x30B9;&#x30C8;&#x30FC;&#x30EB;&#x3068;DB&#x4F5C;&#x6210;&#x3092;&#x884C;&#x3048;&#x3070;&#x52D5;&#x304D;&#x307E;&#x3059;&#x3002;<strong>&#x52D5;&#x304B;&#x3059;&#x624B;&#x9806;&#x306F;&#x30EA;&#x30DD;&#x30B8;&#x30C8;&#x30EA;&#x306E;README&#x306B;&#x3082;&#x5168;&#x90E8;&#x66F8;&#x3044;&#x3066;&#x3042;&#x308B;</strong>&#x306E;&#x3067;&#x3001;&#x8A18;&#x4E8B;&#x3092;&#x8AAD;&#x307E;&#x305A;&#x306B;&#x624B;&#x3092;&#x52D5;&#x304B;&#x3057;&#x305F;&#x3044;&#x65B9;&#x306F;&#x305D;&#x3061;&#x3089;&#x304B;&#x3089;&#x3069;&#x3046;&#x305E;&#x3002;</p><p><a href="https://github.com/qualiteg/mcp-server-tutorial?ref=blog.qualiteg.com">qualiteg/mcp-server-tutorial &#xFF5C; &#x30B5;&#x30F3;&#x30D7;&#x30EB;&#x30B3;&#x30FC;&#x30C9;&#x4E00;&#x5F0F;&#x3068;README&#xFF08;GitHub&#xFF09;</a></p><p>&#x524D;&#x5F8C;&#x7DE8;&#x306B;&#x5206;&#x304B;&#x308C;&#x3066;&#x3044;&#x3066;&#x3001;&#x524D;&#x7DE8;&#xFF08;&#x3053;&#x306E;&#x8A18;&#x4E8B;&#xFF09;&#x3067;&#x306F;<strong>CLI&#x7248;&#x306E;Claude Code</strong>&#x304B;&#x3089;&#x4F7F;&#x3048;&#x308B;&#x3068;&#x3053;&#x308D;&#x307E;&#x3067;&#x3002;&#x5F8C;&#x7DE8;&#x3067;&#x306F;&#x3001;&#x540C;&#x3058;&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x3092;<strong>Web&#x7248;&#x306E;ChatGPT&#x30FB;Claude</strong>&#x304B;&#x3089;&#x4F7F;&#x3048;&#x308B;&#x3088;&#x3046;&#x306B;&#x3057;&#x307E;&#x3059;&#x3002;&#x624B;&#x5143;&#x3067;&#x52D5;&#x304F;CLI&#x7248;&#x3068;&#x3001;&#x30D6;&#x30E9;&#x30A6;&#x30B6;&#x3067;&#x52D5;&#x304F;Web&#x7248;&#x3002;&#x3053;&#x306E;2&#x3064;&#x306E;&#x3042;&#x3044;&#x3060;&#x306B;&#x3001;&#x591A;&#x304F;&#x306E;&#x4EBA;&#x304C;&#x5F15;&#x3063;&#x304B;&#x304B;&#x308B;&#x58C1;&#x304C;&#x3042;&#x308A;&#x307E;&#x3059;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/08/mcp-tutorial-fig1-series-nb.jpg" class="kg-image" alt="MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x306E;&#x4F5C;&#x308A;&#x65B9; &#x2014; Python&#x3068;FastMCP&#x3067;&#x30C7;&#x30FC;&#x30BF;&#x30D9;&#x30FC;&#x30B9;&#x306B;AI&#x304C;&#x65E5;&#x672C;&#x8A9E;&#x3067;&#x7B54;&#x3048;&#x308B;&#x3088;&#x3046;&#x306B;&#x3059;&#x308B;&#xFF08;&#x524D;&#x7DE8;&#xFF09;" loading="lazy" width="1376" height="768" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/08/mcp-tutorial-fig1-series-nb.jpg 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/08/mcp-tutorial-fig1-series-nb.jpg 1000w, https://blog.qualiteg.com/content/images/2026/08/mcp-tutorial-fig1-series-nb.jpg 1376w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">&#x3053;&#x306E;&#x9023;&#x8F09;&#x3067;&#x3064;&#x304F;&#x308B;&#x3082;&#x306E;&#x3002;&#x524D;&#x7DE8;&#x306F;&#x624B;&#x5143;&#x306E;AI&#x307E;&#x3067;&#x3001;&#x5F8C;&#x7DE8;&#x3067;Web&#x7248;&#x306E;ChatGPT&#x30FB;Claude&#x3078;&#x3064;&#x306A;&#x3050;</span></figcaption></figure><h2 id="mcp%E3%81%A8%E3%81%AF%E4%BD%95%E3%81%8B%E3%80%813%E5%88%86%E3%81%A7">MCP&#x3068;&#x306F;&#x4F55;&#x304B;&#x3001;3&#x5206;&#x3067;</h2><p>MCP&#xFF08;Model Context Protocol&#xFF09;&#x306F;&#x3001;AI&#x30A2;&#x30D7;&#x30EA;&#x3068;&#x5916;&#x90E8;&#x306E;&#x30C7;&#x30FC;&#x30BF;&#x3084;&#x30C4;&#x30FC;&#x30EB;&#x3092;&#x3064;&#x306A;&#x3050;&#x305F;&#x3081;&#x306E;&#x5171;&#x901A;&#x898F;&#x683C;&#x3067;&#x3059;&#x3002;Anthropic&#x304C;2024&#x5E74;&#x672B;&#x306B;&#x516C;&#x958B;&#x3057;&#x3001;&#x3044;&#x307E;&#x3067;&#x306F;Claude&#x3060;&#x3051;&#x3067;&#x306A;&#x304F;ChatGPT&#x3001;Gemini&#x3001;&#x5404;&#x7A2E;&#x30B3;&#x30FC;&#x30C7;&#x30A3;&#x30F3;&#x30B0;&#x30A8;&#x30FC;&#x30B8;&#x30A7;&#x30F3;&#x30C8;&#x304C;&#x5BFE;&#x5FDC;&#x3057;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;</p><p>MCP&#x304C;&#x7121;&#x304B;&#x3063;&#x305F;&#x3053;&#x308D;&#x306F;&#x3001;AI&#x306B;&#x30C7;&#x30FC;&#x30BF;&#x30D9;&#x30FC;&#x30B9;&#x3092;&#x89E6;&#x3089;&#x305B;&#x305F;&#x3051;&#x308C;&#x3070;&#x3001;AI&#x30A2;&#x30D7;&#x30EA;&#x3054;&#x3068;&#x306E;&#x72EC;&#x81EA;&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x3084;&#x95A2;&#x6570;&#x547C;&#x3073;&#x51FA;&#x3057;&#x306B;&#x500B;&#x5225;&#x5BFE;&#x5FDC;&#x3059;&#x308B;&#x5FC5;&#x8981;&#x304C;&#x3042;&#x308A;&#x307E;&#x3057;&#x305F;&#x3002;MCP&#x3067;&#x306F;&#x300C;&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#xFF08;&#x30C7;&#x30FC;&#x30BF;&#x3084;&#x30C4;&#x30FC;&#x30EB;&#x3092;&#x51FA;&#x3059;&#x5074;&#x3002;&#x4ECA;&#x56DE;&#x4F5C;&#x308B;&#x3082;&#x306E;&#xFF09;&#x300D;&#x3068;&#x300C;&#x30AF;&#x30E9;&#x30A4;&#x30A2;&#x30F3;&#x30C8;&#xFF08;Claude&#x3084;ChatGPT&#x306A;&#x3069;&#x306E;AI&#x30A2;&#x30D7;&#x30EA;&#x5074;&#xFF09;&#x300D;&#x306E;&#x8A71;&#x3057;&#x65B9;&#x304C;&#x898F;&#x683C;&#x3067;&#x6C7A;&#x307E;&#x3063;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;&#x4E00;&#x5EA6;MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x3092;&#x4F5C;&#x308C;&#x3070;&#x3001;AI&#x30A2;&#x30D7;&#x30EA;&#x3054;&#x3068;&#x306B;&#x5C02;&#x7528;&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x3092;&#x4F5C;&#x308A;&#x76F4;&#x3055;&#x305A;&#x306B;&#x3001;MCP&#x5BFE;&#x5FDC;&#x306E;&#x8907;&#x6570;&#x306E;AI&#x30A2;&#x30D7;&#x30EA;&#x304B;&#x3089;&#x5229;&#x7528;&#x3067;&#x304D;&#x307E;&#x3059;&#x3002;&#x305F;&#x3060;&#x3057;&#x3001;&#x4F7F;&#x3048;&#x308B;&#x30C8;&#x30E9;&#x30F3;&#x30B9;&#x30DD;&#x30FC;&#x30C8;&#x3084;&#x8A8D;&#x8A3C;&#x65B9;&#x5F0F;&#x3001;&#x30D7;&#x30E9;&#x30F3;&#x3001;&#x7BA1;&#x7406;&#x8005;&#x8A2D;&#x5B9A;&#x306F;&#x30AF;&#x30E9;&#x30A4;&#x30A2;&#x30F3;&#x30C8;&#x3054;&#x3068;&#x306B;&#x9055;&#x3044;&#x307E;&#x3059;&#x3002;</p><p>MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x304C;&#x51FA;&#x305B;&#x308B;&#x3082;&#x306E;&#x306F;tools&#x30FB;resources&#x30FB;prompts&#x306E;3&#x7A2E;&#x985E;&#x3042;&#x308A;&#x307E;&#x3059;&#x304C;&#x3001;&#x5B9F;&#x52D9;&#x3067;&#x307E;&#x305A;&#x4F7F;&#x3046;&#x306E;&#x306F;tools&#x3001;&#x3064;&#x307E;&#x308A;AI&#x304C;&#x547C;&#x3073;&#x51FA;&#x305B;&#x308B;&#x95A2;&#x6570;&#x3067;&#x3059;&#x3002;&#x3053;&#x306E;&#x8A18;&#x4E8B;&#x3082;tools&#x3060;&#x3051;&#x6271;&#x3044;&#x307E;&#x3059;&#x3002;</p><p>&#x3082;&#x3046;&#x3072;&#x3068;&#x3064;&#x3001;&#x5F8C;&#x7DE8;&#x3067;&#x52B9;&#x3044;&#x3066;&#x304F;&#x308B;&#x4E88;&#x5099;&#x77E5;&#x8B58;&#x304C;&#x3042;&#x308A;&#x307E;&#x3059;&#x3002;MCP&#x4ED5;&#x69D8;&#x304C;&#x5B9A;&#x3081;&#x308B;&#x6A19;&#x6E96;&#x30C8;&#x30E9;&#x30F3;&#x30B9;&#x30DD;&#x30FC;&#x30C8;&#x306F;2&#x7CFB;&#x7D71;&#x3042;&#x308A;&#x307E;&#x3059;&#x3002;</p>
<!--kg-card-begin: html-->
<div style="overflow-x:auto"><table style="width:100%;border-collapse:collapse"><thead><tr><th style="border:1px solid #ddd;padding:8px;background:#f6f6f6;text-align:left">&#x30C8;&#x30E9;&#x30F3;&#x30B9;&#x30DD;&#x30FC;&#x30C8;</th><th style="border:1px solid #ddd;padding:8px;background:#f6f6f6;text-align:left">&#x52D5;&#x304D;&#x65B9;</th><th style="border:1px solid #ddd;padding:8px;background:#f6f6f6;text-align:left">&#x4E3B;&#x306A;&#x7528;&#x9014;</th></tr></thead><tbody><tr><td style="border:1px solid #ddd;padding:8px;vertical-align:top">stdio</td><td style="border:1px solid #ddd;padding:8px;vertical-align:top">&#x30AF;&#x30E9;&#x30A4;&#x30A2;&#x30F3;&#x30C8;&#x304C;&#x624B;&#x5143;&#x3067;&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x30D7;&#x30ED;&#x30BB;&#x30B9;&#x3092;&#x8D77;&#x52D5;&#x3057;&#x3066;&#x6A19;&#x6E96;&#x5165;&#x51FA;&#x529B;&#x3067;&#x4F1A;&#x8A71;&#x3059;&#x308B;</td><td style="border:1px solid #ddd;padding:8px;vertical-align:top">&#x30AF;&#x30E9;&#x30A4;&#x30A2;&#x30F3;&#x30C8;&#x3068;&#x540C;&#x3058;&#x7AEF;&#x672B;&#x3067;&#x52D5;&#x304B;&#x3059;&#x30ED;&#x30FC;&#x30AB;&#x30EB;&#x306E;MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;</td></tr><tr><td style="border:1px solid #ddd;padding:8px;vertical-align:top">Streamable HTTP</td><td style="border:1px solid #ddd;padding:8px;vertical-align:top">&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x304C;HTTP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x3068;&#x3057;&#x3066;&#x5E38;&#x99D0;&#x3057;&#x3001;URL&#x306B;&#x63A5;&#x7D9A;&#x3057;&#x3066;&#x3082;&#x3089;&#x3046;</td><td style="border:1px solid #ddd;padding:8px;vertical-align:top">&#x72EC;&#x7ACB;&#x3057;&#x3066;&#x5E38;&#x99D0;&#x3055;&#x305B;&#x3001;&#x30CD;&#x30C3;&#x30C8;&#x30EF;&#x30FC;&#x30AF;&#x7D4C;&#x7531;&#x3067;&#x4F7F;&#x3046;MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;</td></tr></tbody></table></div>
<!--kg-card-end: html-->
<p>&#x3053;&#x306E;&#x8A18;&#x4E8B;&#x3067;&#x306F;&#x3001;&#x524D;&#x7DE8;&#x3067;CLI&#x7248;&#x306E;Claude Code&#x304B;&#x3089;&#x30ED;&#x30FC;&#x30AB;&#x30EB;&#x306E;stdio&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x3092;&#x4F7F;&#x3044;&#x3001;&#x5F8C;&#x7DE8;&#x3067;Web&#x7248;&#x304B;&#x3089;&#x30EA;&#x30E2;&#x30FC;&#x30C8;&#x306E;Streamable HTTP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x3092;&#x4F7F;&#x3044;&#x307E;&#x3059;&#x3002;&#x305F;&#x3060;&#x3057;<strong>&#x300C;CLI&#x7248;&#x306A;&#x3089;stdio&#x3001;Web&#x7248;&#x306A;&#x3089;HTTP&#x300D;&#x3068;&#x4E00;&#x5BFE;&#x4E00;&#x3067;&#x6C7A;&#x307E;&#x308B;&#x308F;&#x3051;&#x3067;&#x306F;&#x3042;&#x308A;&#x307E;&#x305B;&#x3093;</strong>&#x3002;&#x305F;&#x3068;&#x3048;&#x3070;Claude Code&#x306F;stdio&#x306B;&#x3082;&#x30EA;&#x30E2;&#x30FC;&#x30C8;&#x306E;HTTP&#x306B;&#x3082;&#x63A5;&#x7D9A;&#x3067;&#x304D;&#x307E;&#x3059;&#x3002;&#x524D;&#x7DE8;&#x3067;&#x306F;&#x4E21;&#x65B9;&#x306E;&#x52D5;&#x304B;&#x3057;&#x65B9;&#x3092;&#x8A66;&#x3057;&#x307E;&#x3059;&#x3002;</p><h2 id="%E4%BD%95%E3%82%92%E4%BD%9C%E3%82%8B%E3%81%8B">&#x4F55;&#x3092;&#x4F5C;&#x308B;&#x304B;</h2><p>PC&#x30D1;&#x30FC;&#x30C4;&#x306E;&#x30AA;&#x30F3;&#x30E9;&#x30A4;&#x30F3;&#x30B7;&#x30E7;&#x30C3;&#x30D7;&#x3092;&#x60F3;&#x5B9A;&#x3057;&#x305F;&#x58F2;&#x4E0A;&#x30C7;&#x30FC;&#x30BF;&#x30D9;&#x30FC;&#x30B9;&#xFF08;SQLite&#xFF09;&#x3068;&#x3001;&#x305D;&#x308C;&#x306B;&#x554F;&#x3044;&#x5408;&#x308F;&#x305B;&#x308B;MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x3067;&#x3059;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/08/mcp-tutorial-fig2-architecture-nb.jpg" class="kg-image" alt="MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x306E;&#x4F5C;&#x308A;&#x65B9; &#x2014; Python&#x3068;FastMCP&#x3067;&#x30C7;&#x30FC;&#x30BF;&#x30D9;&#x30FC;&#x30B9;&#x306B;AI&#x304C;&#x65E5;&#x672C;&#x8A9E;&#x3067;&#x7B54;&#x3048;&#x308B;&#x3088;&#x3046;&#x306B;&#x3059;&#x308B;&#xFF08;&#x524D;&#x7DE8;&#xFF09;" loading="lazy" width="1376" height="768" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/08/mcp-tutorial-fig2-architecture-nb.jpg 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/08/mcp-tutorial-fig2-architecture-nb.jpg 1000w, https://blog.qualiteg.com/content/images/2026/08/mcp-tutorial-fig2-architecture-nb.jpg 1376w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">&#x4ECA;&#x56DE;&#x3064;&#x304F;&#x308B;MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x306E;&#x69CB;&#x6210;&#x3002;&#x30C4;&#x30FC;&#x30EB;2&#x672C;&#x3068;SQLite&#x3060;&#x3051;</span></figcaption></figure><p>&#x30C6;&#x30FC;&#x30D6;&#x30EB;&#x306F;3&#x3064;&#x3067;&#x3059;&#x3002;&#x9867;&#x5BA2;&#x30DE;&#x30B9;&#x30BF;&#x30FC;&#xFF08;customers&#xFF09;&#x304C;500&#x4EBA;&#x3076;&#x3093;&#x3001;&#x5546;&#x54C1;&#x30DE;&#x30B9;&#x30BF;&#x30FC;&#xFF08;products&#xFF09;&#x304C;PC&#x30D1;&#x30FC;&#x30C4;8&#x30AB;&#x30C6;&#x30B4;&#x30EA;&#x3067;72&#x5546;&#x54C1;&#x3001;&#x305D;&#x3057;&#x3066;&#x58F2;&#x4E0A;&#x660E;&#x7D30;&#xFF08;sales_transactions&#xFF09;&#x304C;2024&#x5E74;&#x304B;&#x3089;2026&#x5E74;&#x307E;&#x3067;&#x306E;4,000&#x4EF6;&#x3002;&#x9867;&#x5BA2;&#x306B;&#x306F;&#x5E74;&#x9F62;&#x3084;&#x8077;&#x696D;&#x3001;&#x5E74;&#x53CE;&#x5E2F;&#x3068;&#x3044;&#x3063;&#x305F;&#x5C5E;&#x6027;&#x3092;&#x6301;&#x305F;&#x305B;&#x3066;&#x3042;&#x308B;&#x306E;&#x3067;&#x3001;&#x300C;&#x8077;&#x696D;&#x5225;&#x306B;&#x898B;&#x308B;&#x3068;&#x300D;&#x306E;&#x3088;&#x3046;&#x306A;&#x5206;&#x6790;&#x304C;&#x3067;&#x304D;&#x307E;&#x3059;&#x3002;</p><p>Claude Code&#x306B;&#x6E21;&#x3059;&#x30C4;&#x30FC;&#x30EB;&#x306F;&#x3001;&#x601D;&#x3044;&#x5207;&#x3063;&#x3066;2&#x3064;&#x3060;&#x3051;&#x306B;&#x3057;&#x307E;&#x3059;&#x3002;&#x30C6;&#x30FC;&#x30D6;&#x30EB;&#x69CB;&#x9020;&#x3068;&#x7D71;&#x8A08;&#x3092;&#x8FD4;&#x3059; <code>get_database_stats</code> &#x3068;&#x3001;SELECT&#x6587;&#x3092;&#x5B9F;&#x884C;&#x3059;&#x308B; <code>execute_sql_query</code> &#x3067;&#x3059;&#x3002;</p><p>&#x300C;&#x58F2;&#x4E0A;&#x96C6;&#x8A08;&#x30C4;&#x30FC;&#x30EB;&#x300D;&#x300C;&#x9867;&#x5BA2;&#x5206;&#x6790;&#x30C4;&#x30FC;&#x30EB;&#x300D;&#x3068;&#x696D;&#x52D9;&#x3054;&#x3068;&#x306B;&#x95A2;&#x6570;&#x3092;&#x4E26;&#x3079;&#x308B;&#x8A2D;&#x8A08;&#x3082;&#x3042;&#x308A;&#x307E;&#x3059;&#x3002;&#x305F;&#x3060;&#x3001;<strong>SQL&#x3092;&#x66F8;&#x3051;&#x308B;&#x306E;&#x306F;Claude Code&#x5074;</strong>&#x306A;&#x306E;&#x3067;&#x3001;&#x6C4E;&#x7528;&#x306E;SQL&#x5B9F;&#x884C;&#x30C4;&#x30FC;&#x30EB;&#x3092;1&#x672C;&#x6E21;&#x3059;&#x307B;&#x3046;&#x304C;&#x5FDC;&#x7528;&#x304C;&#x5229;&#x304D;&#x307E;&#x3059;&#x3002;&#x305D;&#x306E;&#x3076;&#x3093;&#x5B89;&#x5168;&#x5074;&#x306E;&#x624B;&#x5F53;&#x3066;&#x306F;&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x306E;&#x8CAC;&#x4EFB;&#x306B;&#x306A;&#x308A;&#x307E;&#x3059;&#x304C;&#x3001;&#x3053;&#x308C;&#x306F;&#x5F8C;&#x3067;&#x66F8;&#x304D;&#x307E;&#x3059;&#x3002;</p><h2 id="%E6%BA%96%E5%82%99">&#x6E96;&#x5099;</h2><p>MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x81EA;&#x4F53;&#x306E;&#x5B9F;&#x88C5;&#x306B;&#x5FC5;&#x8981;&#x306A;&#x306E;&#x306F;&#x3001;Python 3.10&#x4EE5;&#x964D;&#x3068;FastMCP&#x3067;&#x3059;&#x3002;&#x3053;&#x306E;&#x8A18;&#x4E8B;&#x3068;&#x540C;&#x3058;&#x5F62;&#x3067;Claude Code&#x304B;&#x3089;&#x8A66;&#x3059;&#x306A;&#x3089;&#x3001;Claude Code&#x3092;&#x4F7F;&#x3048;&#x308B;&#x74B0;&#x5883;&#x3082;&#x5225;&#x9014;&#x5FC5;&#x8981;&#x3067;&#x3059;&#x3002;</p><pre><code class="language-bash">python -m pip install fastmcp</code></pre><p><code>pip</code> &#x3067;&#x306F;&#x306A;&#x304F; <code>python -m pip</code> &#x3092;&#x4F7F;&#x3063;&#x3066;&#x304F;&#x3060;&#x3055;&#x3044;&#x3002;<code>pip</code> &#x3060;&#x3068;&#x3001;&#x3042;&#x3068;&#x3067;MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x3092;&#x8D77;&#x52D5;&#x3059;&#x308B;Python&#x3068;&#x5225;&#x306E;&#x74B0;&#x5883;&#x306B;&#x5165;&#x3063;&#x3066;&#x3057;&#x307E;&#x3046;&#x3053;&#x3068;&#x304C;&#x3042;&#x308A;&#x307E;&#x3059;&#x3002;</p><p>FastMCP&#x306F;&#x3001;Python&#x95A2;&#x6570;&#x306B;&#x30C7;&#x30B3;&#x30EC;&#x30FC;&#x30BF;&#x3092;1&#x3064;&#x4ED8;&#x3051;&#x308B;&#x3060;&#x3051;&#x3067;MCP&#x30C4;&#x30FC;&#x30EB;&#x3092;&#x5B9A;&#x7FA9;&#x3067;&#x304D;&#x308B;&#x9AD8;&#x6C34;&#x6E96;&#x30D5;&#x30EC;&#x30FC;&#x30E0;&#x30EF;&#x30FC;&#x30AF;&#x3067;&#x3059;&#x3002;&#x30AF;&#x30E9;&#x30A4;&#x30A2;&#x30F3;&#x30C8;&#x6A5F;&#x80FD;&#x3084;HTTP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x6A5F;&#x80FD;&#x3082;&#x307E;&#x3068;&#x3081;&#x3066;&#x4F7F;&#x3048;&#x307E;&#x3059;&#x3002;&#x7B46;&#x8005;&#x74B0;&#x5883;&#x3067;&#x52D5;&#x4F5C;&#x78BA;&#x8A8D;&#x3057;&#x305F;&#x306E;&#x306F;standalone&#x7248;&#x306E;3.4.5&#x3067;&#x3059;&#x3002;</p><h2 id="%E3%81%BE%E3%81%9A10%E8%A1%8C%E3%81%A7%E3%80%81%E5%8B%95%E3%81%8Fmcp%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC">&#x307E;&#x305A;10&#x884C;&#x3067;&#x3001;&#x52D5;&#x304F;MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;</h2><p>&#x3044;&#x304D;&#x306A;&#x308A;&#x58F2;&#x4E0A;DB&#x306B;&#x884C;&#x304F;&#x524D;&#x306B;&#x3001;&#x6700;&#x5C0F;&#x69CB;&#x6210;&#x3067;&#x5168;&#x4F53;&#x50CF;&#x3092;&#x3064;&#x304B;&#x307F;&#x307E;&#x3059;&#x3002;</p><pre><code class="language-python"># hello_mcp.py
from fastmcp import FastMCP

mcp = FastMCP(name=&quot;hello-server&quot;)

@mcp.tool(description=&quot;2&#x3064;&#x306E;&#x6570;&#x5024;&#x3092;&#x8DB3;&#x3057;&#x7B97;&#x3057;&#x307E;&#x3059;&quot;)
def add(a: int, b: int) -&gt; int:
    return a + b

if __name__ == &quot;__main__&quot;:
    mcp.run()  # &#x65E2;&#x5B9A;&#x306F;stdio&#x30C8;&#x30E9;&#x30F3;&#x30B9;&#x30DD;&#x30FC;&#x30C8;</code></pre><p>&#x3053;&#x308C;&#x3067;&#x5B8C;&#x6210;&#x3067;&#x3059;&#x3002;&#x95A2;&#x6570;&#x306E;&#x578B;&#x30D2;&#x30F3;&#x30C8;&#x3068;description&#x304B;&#x3089;&#x3001;AI&#x306B;&#x6E21;&#x3055;&#x308C;&#x308B;&#x30C4;&#x30FC;&#x30EB;&#x5B9A;&#x7FA9;&#x304C;&#x81EA;&#x52D5;&#x751F;&#x6210;&#x3055;&#x308C;&#x307E;&#x3059;&#x3002;</p><p>&#x306A;&#x304A; <code>python hello_mcp.py</code> &#x3092;&#x5B9F;&#x884C;&#x3057;&#x305F;&#x3060;&#x3051;&#x3067;&#x306F;&#x4F55;&#x3082;&#x8868;&#x793A;&#x3055;&#x308C;&#x307E;&#x305B;&#x3093;&#x3002;stdio&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x3068;&#x3057;&#x3066;&#x5165;&#x529B;&#x5F85;&#x3061;&#x306B;&#x306A;&#x308B;&#x3060;&#x3051;&#x3067;&#x3059;&#x3002;&#x52D5;&#x304D;&#x3092;&#x78BA;&#x304B;&#x3081;&#x305F;&#x3044;&#x3068;&#x304D;&#x306F;&#x3001;FastMCP&#x306E;in-memory&#x30AF;&#x30E9;&#x30A4;&#x30A2;&#x30F3;&#x30C8;&#x304B;&#x3089;&#x547C;&#x3073;&#x307E;&#x3059;&#x3002;</p><pre><code class="language-python">import asyncio

from fastmcp import Client
from hello_mcp import mcp


async def main():
    async with Client(mcp) as c:
        print([t.name for t in await c.list_tools()])   # [&apos;add&apos;]
        result = await c.call_tool(&quot;add&quot;, {&quot;a&quot;: 120, &quot;b&quot;: 5})
        print(result.data)                              # 125


if __name__ == &quot;__main__&quot;:
    asyncio.run(main())</code></pre><p>Claude Code&#x3078;&#x306E;&#x767B;&#x9332;&#x306F;1&#x884C;&#x3067;&#x3059;&#xFF08;&#x767B;&#x9332;&#x3057;&#x3066;&#x4F7F;&#x3046;&#x3068;&#x3053;&#x308D;&#x306F;&#x5F8C;&#x534A;&#x3067;&#x3084;&#x308A;&#x307E;&#x3059;&#xFF09;&#x3002;</p><pre><code class="language-bash">claude mcp add hello-server -- python hello_mcp.py</code></pre><p>&#x3046;&#x307E;&#x304F;&#x7E4B;&#x304C;&#x3089;&#x306A;&#x3044;&#x3068;&#x304D;&#x306F;&#x3001;Python&#x3068;&#x30B9;&#x30AF;&#x30EA;&#x30D7;&#x30C8;&#x3092;&#x7D76;&#x5BFE;&#x30D1;&#x30B9;&#x3067;&#x6307;&#x5B9A;&#x3057;&#x3066;&#x304F;&#x3060;&#x3055;&#x3044;&#x3002;&#x4EEE;&#x60F3;&#x74B0;&#x5883;&#x3092;&#x4F7F;&#x3063;&#x3066;&#x3044;&#x308B;&#x5834;&#x5408;&#x306F;&#x3001;&#x305D;&#x306E;&#x4E2D;&#x306E;Python&#x3092;&#x6307;&#x3059;&#x5FC5;&#x8981;&#x304C;&#x3042;&#x308A;&#x307E;&#x3059;&#x3002;</p><p>&#x3053;&#x3053;&#x3067;&#x6CE8;&#x76EE;&#x3057;&#x3066;&#x307B;&#x3057;&#x3044;&#x306E;&#x306F;&#x3001;AI&#x304C;&#x300C;&#x8A08;&#x7B97;&#x304C;&#x5FC5;&#x8981;&#x3060;&#x300D;&#x300C;add&#x3068;&#x3044;&#x3046;&#x30C4;&#x30FC;&#x30EB;&#x304C;&#x3042;&#x308B;&#x300D;&#x300C;&#x547C;&#x307C;&#x3046;&#x300D;&#x3068;&#x5224;&#x65AD;&#x3059;&#x308B;&#x6750;&#x6599;&#x304C;&#x3001;<strong>&#x30C4;&#x30FC;&#x30EB;&#x540D;&#x3001;description&#x3001;&#x5F15;&#x6570;&#x540D;&#x3084;&#x578B;&#x304B;&#x3089;&#x751F;&#x6210;&#x3055;&#x308C;&#x308B;inputSchema</strong>&#x3057;&#x304B;&#x306A;&#x3044;&#x3053;&#x3068;&#x3067;&#x3059;&#x3002;&#x306A;&#x304B;&#x3067;&#x3082;description&#x306F;&#x3001;&#x305D;&#x306E;&#x30C4;&#x30FC;&#x30EB;&#x3092;&#x3069;&#x3093;&#x306A;&#x5834;&#x9762;&#x3067;&#x4F7F;&#x3046;&#x306E;&#x304B;&#x3092;&#x81EA;&#x7136;&#x6587;&#x3067;&#x4F1D;&#x3048;&#x3089;&#x308C;&#x308B;&#x4E2D;&#x5FC3;&#x7684;&#x306A;&#x9805;&#x76EE;&#x3067;&#x3001;&#x3053;&#x308C;&#x304C;MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x8A2D;&#x8A08;&#x3067;&#x3044;&#x3061;&#x3070;&#x3093;&#x52B9;&#x3044;&#x3066;&#x304D;&#x307E;&#x3059;&#x3002;</p><h2 id="%E6%89%8B%E9%A0%861-%E5%A3%B2%E4%B8%8A%E3%83%87%E3%83%BC%E3%82%BF%E3%83%99%E3%83%BC%E3%82%B9%E3%82%92%E7%94%A8%E6%84%8F%E3%81%99%E3%82%8B">&#x624B;&#x9806;1: &#x58F2;&#x4E0A;&#x30C7;&#x30FC;&#x30BF;&#x30D9;&#x30FC;&#x30B9;&#x3092;&#x7528;&#x610F;&#x3059;&#x308B;</h2><p>SQLite&#x3067;&#x30C6;&#x30FC;&#x30D6;&#x30EB;&#x3092;3&#x672C;&#x4F5C;&#x308A;&#x307E;&#x3059;&#x3002;</p><p><code>db_setup.py</code>&#xFF08;<a href="https://github.com/qualiteg/mcp-server-tutorial/blob/c823c9b3518ebc383d3daf33b68b372e3425068b/db_setup.py?ref=blog.qualiteg.com#L111-L176">&#x30C6;&#x30FC;&#x30D6;&#x30EB;&#x5B9A;&#x7FA9;&#x3068;&#x30C0;&#x30DF;&#x30FC;&#x30C7;&#x30FC;&#x30BF;&#x751F;&#x6210;&#x306E;&#x5168;&#x6587;&#x30B3;&#x30FC;&#x30C9;&#xFF08;GitHub&#xFF09;</a>&#xFF09;</p><pre><code class="language-python">cur.execute(&quot;&quot;&quot;
CREATE TABLE sales_transactions (
    transaction_id   INTEGER PRIMARY KEY,
    date             TEXT NOT NULL,     -- &apos;YYYY-MM-DD&apos;
    customer_id      TEXT NOT NULL REFERENCES customers(customer_id),
    product_id       TEXT NOT NULL REFERENCES products(product_id),
    product_name     TEXT NOT NULL,
    product_category TEXT NOT NULL,
    quantity         INTEGER NOT NULL,
    unit_price       INTEGER NOT NULL,
    total_price      INTEGER NOT NULL
)&quot;&quot;&quot;)

cur.execute(&quot;CREATE INDEX idx_trans_date     ON sales_transactions(date)&quot;)
cur.execute(&quot;CREATE INDEX idx_trans_customer ON sales_transactions(customer_id)&quot;)
cur.execute(&quot;CREATE INDEX idx_trans_category ON sales_transactions(product_category)&quot;)</code></pre><p>&#x30A4;&#x30F3;&#x30C7;&#x30C3;&#x30AF;&#x30B9;&#x306F;&#x5F35;&#x3063;&#x3066;&#x304A;&#x3044;&#x3066;&#x304F;&#x3060;&#x3055;&#x3044;&#x3002;AI&#x306F;&#x9060;&#x616E;&#x306A;&#x304F;&#x5168;&#x671F;&#x9593;&#x306E;&#x96C6;&#x8A08;&#x30AF;&#x30A8;&#x30EA;&#x3092;&#x6295;&#x3052;&#x3066;&#x304D;&#x307E;&#x3059;&#x3002;</p><p>&#x4E71;&#x6570;&#x306F;&#x56FA;&#x5B9A;&#x30B7;&#x30FC;&#x30C9;&#x306B;&#x3057;&#x3066;&#x3042;&#x308B;&#x306E;&#x3067;&#x3001;&#x8AB0;&#x304C;&#x5B9F;&#x884C;&#x3057;&#x3066;&#x3082;&#x540C;&#x3058;&#x30C7;&#x30FC;&#x30BF;&#x306B;&#x306A;&#x308A;&#x307E;&#x3059;&#x3002;&#x7B46;&#x8005;&#x74B0;&#x5883;&#x3067;&#x6D41;&#x3059;&#x3068;&#x3053;&#x3046;&#x306A;&#x308A;&#x307E;&#x3057;&#x305F;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/08/mcp-tutorial-db-setup-v3.png" class="kg-image" alt="MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x306E;&#x4F5C;&#x308A;&#x65B9; &#x2014; Python&#x3068;FastMCP&#x3067;&#x30C7;&#x30FC;&#x30BF;&#x30D9;&#x30FC;&#x30B9;&#x306B;AI&#x304C;&#x65E5;&#x672C;&#x8A9E;&#x3067;&#x7B54;&#x3048;&#x308B;&#x3088;&#x3046;&#x306B;&#x3059;&#x308B;&#xFF08;&#x524D;&#x7DE8;&#xFF09;" loading="lazy" width="1099" height="612" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/08/mcp-tutorial-db-setup-v3.png 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/08/mcp-tutorial-db-setup-v3.png 1000w, https://blog.qualiteg.com/content/images/2026/08/mcp-tutorial-db-setup-v3.png 1099w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">db_setup.py &#x3092;&#x5B9F;&#x884C;&#x3057;&#x305F;&#x3068;&#x3053;&#x308D;</span></figcaption></figure><p>&#x3053;&#x306E;&#x8A18;&#x4E8B;&#x306B;&#x51FA;&#x3066;&#x304F;&#x308B;&#x6570;&#x5B57;&#x306F;&#x3001;&#x3059;&#x3079;&#x3066;&#x3053;&#x306E;&#x30C7;&#x30FC;&#x30BF;&#x306E;&#x5B9F;&#x6E2C;&#x5024;&#x3067;&#x3059;&#x3002;&#x624B;&#x5143;&#x3067;&#x540C;&#x3058;&#x6570;&#x5B57;&#x304C;&#x51FA;&#x308B;&#x306F;&#x305A;&#x3067;&#x3059;&#x3002;</p><h2 id="%E6%89%8B%E9%A0%862-%E3%83%84%E3%83%BC%E3%83%AB%E3%81%AEdescription%E3%81%AB%E3%82%B9%E3%82%AD%E3%83%BC%E3%83%9E%E3%82%92%E4%B8%B8%E3%81%94%E3%81%A8%E6%9B%B8%E3%81%8F">&#x624B;&#x9806;2: &#x30C4;&#x30FC;&#x30EB;&#x306E;description&#x306B;&#x30B9;&#x30AD;&#x30FC;&#x30DE;&#x3092;&#x4E38;&#x3054;&#x3068;&#x66F8;&#x304F;</h2><p>&#x3053;&#x3053;&#x304C;&#x3053;&#x306E;&#x8A18;&#x4E8B;&#x3067;&#x3044;&#x3061;&#x3070;&#x3093;&#x4F1D;&#x3048;&#x305F;&#x3044;&#x3068;&#x3053;&#x308D;&#x3067;&#x3059;&#x3002;</p><p><code>execute_sql_query</code>&#x306E;description&#x306B;&#x306F;&#x3001;<strong>&#x30C7;&#x30FC;&#x30BF;&#x30D9;&#x30FC;&#x30B9;&#x306E;&#x30B9;&#x30AD;&#x30FC;&#x30DE;&#x3068;&#x30AF;&#x30A8;&#x30EA;&#x4F8B;&#x3092;&#x5168;&#x90E8;&#x66F8;&#x304D;&#x8FBC;&#x307F;&#x307E;&#x3059;</strong>&#x3002;</p><p><code>mcp_server_sales.py</code>&#xFF08;<a href="https://github.com/qualiteg/mcp-server-tutorial/blob/c823c9b3518ebc383d3daf33b68b372e3425068b/mcp_server_sales.py?ref=blog.qualiteg.com#L57-L104">description&#x306E;&#x5168;&#x6587;&#x30B3;&#x30FC;&#x30C9;&#xFF08;GitHub&#xFF09;</a>&#xFF09;</p><pre><code class="language-python">@mcp.tool(description=&quot;&quot;&quot;SQL&#x30AF;&#x30A8;&#x30EA;&#x3092;&#x5B9F;&#x884C;&#x3057;&#x3066;&#x58F2;&#x4E0A;&#x30C7;&#x30FC;&#x30BF;&#x3092;&#x53D6;&#x5F97;&#x3057;&#x307E;&#x3059;&#x3002;SELECT&#x6587;&#x306E;&#x307F;&#x30B5;&#x30DD;&#x30FC;&#x30C8;&#x3057;&#x307E;&#x3059;&#x3002;

&#x3010;&#x30C7;&#x30FC;&#x30BF;&#x30D9;&#x30FC;&#x30B9;&#x30B9;&#x30AD;&#x30FC;&#x30DE;&#x3011;

&#x25A0; customers&#xFF08;&#x9867;&#x5BA2;&#x30DE;&#x30B9;&#x30BF;&#x30FC;&#xFF09;
  - customer_id (TEXT): &#x9867;&#x5BA2;ID&#xFF08;&#x4F8B; &apos;C0001&apos;&#xFF09;
  - age (INTEGER): &#x5E74;&#x9F62;
  - gender (TEXT): &#x6027;&#x5225;&#xFF08;&apos;&#x7537;&#x6027;&apos;, &apos;&#x5973;&#x6027;&apos;&#xFF09;
  - prefecture (TEXT): &#x90FD;&#x9053;&#x5E9C;&#x770C;
  - occupation (TEXT): &#x8077;&#x696D;&#xFF08;&apos;IT&#x30A8;&#x30F3;&#x30B8;&#x30CB;&#x30A2;&apos;, &apos;&#x4F1A;&#x793E;&#x54E1;&apos;, &apos;&#x5B66;&#x751F;&apos;, &apos;&#x81EA;&#x55B6;&#x696D;&apos; &#x306A;&#x3069;&#xFF09;
  - annual_income (INTEGER): &#x5E74;&#x53CE;&#xFF08;&#x4E07;&#x5186;&#xFF09;

&#x25A0; products&#xFF08;&#x5546;&#x54C1;&#x30DE;&#x30B9;&#x30BF;&#x30FC;&#xFF09;
  - product_id (TEXT): &#x5546;&#x54C1;ID&#xFF08;&#x4F8B; &apos;CPU_001&apos;&#xFF09;
  - product_category (TEXT): CPU, GPU, Memory, SSD, HDD, Motherboard, PowerSupply, PCCase
  - tier (TEXT): &apos;high&apos; / &apos;mid&apos; / &apos;entry&apos;
  &#xFF08;&#x4EE5;&#x4E0B;&#x7565;&#x3002;&#x5168;&#x30AB;&#x30E9;&#x30E0;&#x3092;&#x3053;&#x306E;&#x8ABF;&#x5B50;&#x3067;&#x66F8;&#x304F;&#xFF09;

&#x25A0; sales_transactions&#xFF08;&#x58F2;&#x4E0A;&#x660E;&#x7D30;&#xFF09;
  - date (TEXT): &#x58F2;&#x4E0A;&#x65E5;&#xFF08;YYYY-MM-DD&#x5F62;&#x5F0F;&#xFF09;
  - customer_id (TEXT): &#x9867;&#x5BA2;ID &#x2192; customers.customer_id
  - product_id (TEXT): &#x5546;&#x54C1;ID &#x2192; products.product_id
  - quantity / unit_price / total_price (INTEGER)

&#x3010;&#x30C7;&#x30FC;&#x30BF;&#x671F;&#x9593;&#x3011;2024-01-01 &#x301C; 2026-12-31&#xFF08;4,000&#x4EF6;&#xFF09;

&#x3010;&#x30AF;&#x30A8;&#x30EA;&#x4F8B;&#x3011;
- &#x8077;&#x696D;&#x5225;&#x306E;&#x58F2;&#x4E0A;:
  SELECT c.occupation, SUM(t.total_price) AS sales
  FROM sales_transactions t JOIN customers c ON t.customer_id = c.customer_id
  GROUP BY c.occupation ORDER BY sales DESC

- &#x30CF;&#x30A4;&#x30A8;&#x30F3;&#x30C9;GPU&#x306E;&#x58F2;&#x4E0A;:
  SELECT p.product_name, SUM(t.total_price) AS sales
  FROM sales_transactions t JOIN products p ON t.product_id = p.product_id
  WHERE p.product_category = &apos;GPU&apos; AND p.tier = &apos;high&apos;
  GROUP BY p.product_name ORDER BY sales DESC
&quot;&quot;&quot;)
async def execute_sql_query(sql: str, ctx: Context) -&gt; str:
    ...</code></pre><p>&#x3084;&#x305F;&#x3089;&#x9577;&#x3044;&#x3068;&#x601D;&#x308F;&#x308C;&#x308B;&#x304B;&#x3082;&#x3057;&#x308C;&#x307E;&#x305B;&#x3093;&#x3002;&#x3067;&#x3082;AI&#x304C;&#x6B63;&#x3057;&#x3044;SQL&#x3092;&#x66F8;&#x3051;&#x308B;&#x304B;&#x3069;&#x3046;&#x304B;&#x306F;&#x3001;&#x30E2;&#x30C7;&#x30EB;&#x306E;&#x8CE2;&#x3055;&#x3088;&#x308A;&#x3082;<strong>&#x30B9;&#x30AD;&#x30FC;&#x30DE;&#x3092;&#x3069;&#x308C;&#x3060;&#x3051;&#x6B63;&#x78BA;&#x306B;&#x6E21;&#x305B;&#x3066;&#x3044;&#x308B;&#x304B;</strong>&#x3067;&#x5927;&#x304D;&#x304F;&#x5909;&#x308F;&#x308A;&#x307E;&#x3059;&#x3002;&#x4ECA;&#x56DE;&#x306E;&#x3088;&#x3046;&#x306A;&#x5C0F;&#x898F;&#x6A21;&#x3067;&#x56FA;&#x5B9A;&#x3055;&#x308C;&#x305F;&#x30B9;&#x30AD;&#x30FC;&#x30DE;&#x306A;&#x3089;&#x3001;&#x5FC5;&#x8981;&#x306A;&#x30AB;&#x30E9;&#x30E0;&#x3068;JOIN&#x95A2;&#x4FC2;&#x3092;description&#x306B;&#x542B;&#x3081;&#x3066;&#x304A;&#x304F;&#x306E;&#x304C;&#x6709;&#x52B9;&#x3067;&#x3057;&#x305F;&#x3002;</p><p>AI&#x304C;&#x30C4;&#x30FC;&#x30EB;&#x3092;&#x9078;&#x3076;&#x6750;&#x6599;&#x306F;&#x3001;&#x30C4;&#x30FC;&#x30EB;&#x540D;&#x3001;description&#x3001;&#x5F15;&#x6570;&#x540D;&#x3084;&#x578B;&#x304B;&#x3089;&#x751F;&#x6210;&#x3055;&#x308C;&#x308B;inputSchema&#x3067;&#x3059;&#x3002;&#x306A;&#x304B;&#x3067;&#x3082;description&#x306F;&#x3001;&#x3069;&#x3093;&#x306A;&#x5834;&#x9762;&#x3067;&#x547C;&#x3076;&#x30C4;&#x30FC;&#x30EB;&#x306A;&#x306E;&#x304B;&#x3092;&#x81EA;&#x7136;&#x6587;&#x3067;&#x4F1D;&#x3048;&#x3089;&#x308C;&#x307E;&#x3059;&#x3002;</p><p>&#x30AF;&#x30A8;&#x30EA;&#x4F8B;&#x3092;2&#x301C;3&#x500B;&#x5165;&#x308C;&#x3066;&#x304A;&#x304F;&#x306E;&#x3082;&#x30B3;&#x30C4;&#x3067;&#x3059;&#x3002;JOIN&#x306E;&#x66F8;&#x304D;&#x65B9;&#x3084;&#x5217;&#x306E;&#x4F7F;&#x3044;&#x65B9;&#x306E;&#x304A;&#x624B;&#x672C;&#x304C;&#x3042;&#x308B;&#x3068;&#x3001;AI&#x304C;&#x66F8;&#x304F;SQL&#x306E;&#x7CBE;&#x5EA6;&#x304C;&#x76EE;&#x306B;&#x898B;&#x3048;&#x3066;&#x5B89;&#x5B9A;&#x3057;&#x307E;&#x3059;&#x3002;</p><h2 id="%E6%89%8B%E9%A0%863-sql%E5%AE%9F%E8%A1%8C%E3%83%84%E3%83%BC%E3%83%AB%E3%81%AB3%E3%81%A4%E3%81%AE%E5%AE%89%E5%85%A8%E5%BC%81%E3%82%92%E8%A8%AD%E3%81%91%E3%82%8B">&#x624B;&#x9806;3: SQL&#x5B9F;&#x884C;&#x30C4;&#x30FC;&#x30EB;&#x306B;3&#x3064;&#x306E;&#x5B89;&#x5168;&#x5F01;&#x3092;&#x8A2D;&#x3051;&#x308B;</h2><p>AI&#x306B;SQL&#x5B9F;&#x884C;&#x3092;&#x4EFB;&#x305B;&#x308B;&#x4EE5;&#x4E0A;&#x3001;&#x66F8;&#x304D;&#x8FBC;&#x307F;&#x306E;&#x9632;&#x6B62;&#x3068;&#x3001;&#x91CD;&#x3044;&#x30AF;&#x30A8;&#x30EA;&#x3067;&#x30EA;&#x30BD;&#x30FC;&#x30B9;&#x3092;&#x6301;&#x3063;&#x3066;&#x3044;&#x304B;&#x308C;&#x308B;&#x3053;&#x3068;&#x306E;&#x4E21;&#x65B9;&#x306B;&#x5099;&#x3048;&#x308B;&#x5FC5;&#x8981;&#x304C;&#x3042;&#x308A;&#x307E;&#x3059;&#x3002;&#x5F79;&#x5272;&#x306E;&#x9055;&#x3046;3&#x3064;&#x306E;&#x5B89;&#x5168;&#x5F01;&#x3092;&#x8A2D;&#x3051;&#x307E;&#x3059;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/08/mcp-tutorial-fig3-readonly-nb.jpg" class="kg-image" alt="MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x306E;&#x4F5C;&#x308A;&#x65B9; &#x2014; Python&#x3068;FastMCP&#x3067;&#x30C7;&#x30FC;&#x30BF;&#x30D9;&#x30FC;&#x30B9;&#x306B;AI&#x304C;&#x65E5;&#x672C;&#x8A9E;&#x3067;&#x7B54;&#x3048;&#x308B;&#x3088;&#x3046;&#x306B;&#x3059;&#x308B;&#xFF08;&#x524D;&#x7DE8;&#xFF09;" loading="lazy" width="1376" height="768" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/08/mcp-tutorial-fig3-readonly-nb.jpg 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/08/mcp-tutorial-fig3-readonly-nb.jpg 1000w, https://blog.qualiteg.com/content/images/2026/08/mcp-tutorial-fig3-readonly-nb.jpg 1376w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">SQL&#x5B9F;&#x884C;&#x30C4;&#x30FC;&#x30EB;&#x306B;&#x8A2D;&#x3051;&#x308B;3&#x3064;&#x306E;&#x5B89;&#x5168;&#x5F01;&#x3002;&#x66F8;&#x304D;&#x8FBC;&#x307F;&#x9632;&#x6B62;&#x3068;&#x30EA;&#x30BD;&#x30FC;&#x30B9;&#x4FDD;&#x8B77;&#x3092;&#x5225;&#x3005;&#x306E;&#x5C64;&#x3067;&#x62C5;&#x3046;</span></figcaption></figure><p><strong>1&#x6BB5;&#x76EE;&#x3001;&#x30C7;&#x30FC;&#x30BF;&#x30D9;&#x30FC;&#x30B9;&#x3092;&#x8AAD;&#x307F;&#x53D6;&#x308A;&#x5C02;&#x7528;&#x3067;&#x958B;&#x304F;&#x3002;</strong> SQLite&#x306F;URI&#x63A5;&#x7D9A;&#x3067;<code>mode=ro</code>&#x3092;&#x6307;&#x5B9A;&#x3059;&#x308B;&#x3068;&#x3001;&#x305D;&#x3082;&#x305D;&#x3082;&#x66F8;&#x304D;&#x8FBC;&#x307F;&#x3092;&#x53D7;&#x3051;&#x4ED8;&#x3051;&#x306A;&#x304F;&#x306A;&#x308A;&#x307E;&#x3059;&#x3002;&#x3042;&#x3068;&#x306E;&#x691C;&#x67FB;&#x3092;&#x3059;&#x308A;&#x629C;&#x3051;&#x3089;&#x308C;&#x3066;&#x3082;&#x3001;&#x3053;&#x3053;&#x3067;&#x6B62;&#x307E;&#x308A;&#x307E;&#x3059;&#x3002;</p><p><code>mcp_server_sales.py</code>&#xFF08;<a href="https://github.com/qualiteg/mcp-server-tutorial/blob/c823c9b3518ebc383d3daf33b68b372e3425068b/mcp_server_sales.py?ref=blog.qualiteg.com#L33-L40">&#x8AAD;&#x307F;&#x53D6;&#x308A;&#x5C02;&#x7528;&#x3067;&#x63A5;&#x7D9A;&#x3059;&#x308B;&#x95A2;&#x6570;&#x306E;&#x30B3;&#x30FC;&#x30C9;&#xFF08;GitHub&#xFF09;</a>&#xFF09;</p><pre><code class="language-python">conn = sqlite3.connect(f&quot;file:{DB_PATH.as_posix()}?mode=ro&quot;, uri=True)</code></pre><p><strong>2&#x6BB5;&#x76EE;&#x3001;SELECT&#x4EE5;&#x5916;&#x3092;&#x5F3E;&#x304F;&#x3002;</strong> &#x3053;&#x308C;&#x306F;&#x69CB;&#x6587;&#x89E3;&#x6790;&#x3067;&#x306F;&#x306A;&#x304F;&#x6587;&#x5B57;&#x5217;&#x306E;&#x691C;&#x67FB;&#x306A;&#x306E;&#x3067;&#x3001;&#x660E;&#x3089;&#x304B;&#x306A;&#x66F8;&#x304D;&#x63DB;&#x3048;&#x547D;&#x4EE4;&#x3092;&#x65E9;&#x3044;&#x6BB5;&#x968E;&#x3067;&#x843D;&#x3068;&#x3059;&#x305F;&#x3081;&#x306E;&#x4FDD;&#x5B88;&#x7684;&#x306A;&#x88DC;&#x52A9;&#x30D5;&#x30A3;&#x30EB;&#x30BF;&#x30FC;&#x3067;&#x3059;&#x3002;&#x6700;&#x7D42;&#x7684;&#x306A;&#x66F8;&#x304D;&#x8FBC;&#x307F;&#x9632;&#x6B62;&#x306F;1&#x6BB5;&#x76EE;&#x306B;&#x4EFB;&#x305B;&#x307E;&#x3059;&#x3002;</p><p><code>mcp_server_sales.py</code>&#xFF08;<a href="https://github.com/qualiteg/mcp-server-tutorial/blob/c823c9b3518ebc383d3daf33b68b372e3425068b/mcp_server_sales.py?ref=blog.qualiteg.com#L110-L117">SELECT&#x4EE5;&#x5916;&#x3092;&#x5F3E;&#x304F;&#x90E8;&#x5206;&#x306E;&#x30B3;&#x30FC;&#x30C9;&#xFF08;GitHub&#xFF09;</a>&#xFF09;</p><pre><code class="language-python">normalized = sql.strip().upper()
if not normalized.startswith(&quot;SELECT&quot;):
    return &quot;&#x30A8;&#x30E9;&#x30FC;: SELECT&#x6587;&#x306E;&#x307F;&#x30B5;&#x30DD;&#x30FC;&#x30C8;&#x3057;&#x3066;&#x3044;&#x307E;&#x3059;&quot;
for keyword in (&quot;DROP&quot;, &quot;DELETE&quot;, &quot;INSERT&quot;, &quot;UPDATE&quot;, &quot;ALTER&quot;, &quot;CREATE&quot;, &quot;TRUNCATE&quot;, &quot;ATTACH&quot;, &quot;PRAGMA&quot;):
    if keyword in normalized:
        return f&quot;&#x30A8;&#x30E9;&#x30FC;: {keyword} &#x306F;&#x8A31;&#x53EF;&#x3055;&#x308C;&#x3066;&#x3044;&#x307E;&#x305B;&#x3093;&quot;</code></pre><p><strong>3&#x6BB5;&#x76EE;&#x3001;&#x5B9F;&#x884C;&#x6642;&#x9593;&#x306B;&#x4E0A;&#x9650;&#x3092;&#x4ED8;&#x3051;&#x308B;&#x3002;</strong> &#x91CD;&#x3044;&#x96C6;&#x8A08;&#x3067;&#x56FA;&#x307E;&#x3089;&#x306A;&#x3044;&#x3088;&#x3046;&#x3001;SQLite&#x306E;&#x9032;&#x6357;&#x30CF;&#x30F3;&#x30C9;&#x30E9;&#x3067;&#x6253;&#x3061;&#x5207;&#x308A;&#x307E;&#x3059;&#x3002;</p><p><code>mcp_server_sales.py</code>&#xFF08;<a href="https://github.com/qualiteg/mcp-server-tutorial/blob/c823c9b3518ebc383d3daf33b68b372e3425068b/mcp_server_sales.py?ref=blog.qualiteg.com#L42-L55">&#x5B9F;&#x884C;&#x6642;&#x9593;&#x306B;&#x4E0A;&#x9650;&#x3092;&#x4ED8;&#x3051;&#x308B;&#x90E8;&#x5206;&#x306E;&#x30B3;&#x30FC;&#x30C9;&#xFF08;GitHub&#xFF09;</a>&#xFF09;</p><pre><code class="language-python">import time

def install_query_timeout(conn, timeout_sec):
    deadline = time.monotonic() + timeout_sec

    def guard():
        return 1 if time.monotonic() &gt;= deadline else 0

    # SQLite&#x4EEE;&#x60F3;&#x30DE;&#x30B7;&#x30F3;&#x304C;1,000&#x547D;&#x4EE4;&#x3092;&#x5B9F;&#x884C;&#x3059;&#x308B;&#x305F;&#x3073;&#x306B; guard &#x3092;&#x547C;&#x3076;
    conn.set_progress_handler(guard, 1000)</code></pre><p>&#x3053;&#x3053;&#x306F;&#x4E00;&#x5EA6;&#x9593;&#x9055;&#x3048;&#x307E;&#x3057;&#x305F;&#x3002;<strong>&#x9032;&#x6357;&#x30CF;&#x30F3;&#x30C9;&#x30E9;&#x306E;&#x547C;&#x3073;&#x51FA;&#x3057;&#x56DE;&#x6570;&#x3092;&#x6570;&#x3048;&#x3066;&#x4E0A;&#x9650;&#x306B;&#x3057;&#x3066;&#x3044;&#x305F;</strong>&#x306E;&#x3067;&#x3059;&#x304C;&#x3001;<code>set_progress_handler</code> &#x306E;&#x7B2C;2&#x5F15;&#x6570;&#x306F;&#x79D2;&#x3067;&#x306F;&#x306A;&#x304F;SQLite&#x4EEE;&#x60F3;&#x30DE;&#x30B7;&#x30F3;&#x306E;&#x547D;&#x4EE4;&#x6570;&#x3067;&#x3059;&#x3002;&#x547C;&#x3070;&#x308C;&#x305F;&#x56DE;&#x6570;&#x306F;&#x5B9F;&#x884C;&#x6642;&#x9593;&#x305D;&#x306E;&#x3082;&#x306E;&#x3067;&#x306F;&#x306A;&#x3044;&#x306E;&#x3067;&#x3001;&#x30DE;&#x30B7;&#x30F3;&#x306E;&#x901F;&#x5EA6;&#x3084;&#x30AF;&#x30A8;&#x30EA;&#x306E;&#x5185;&#x5BB9;&#x3067;&#x5F85;&#x3061;&#x6642;&#x9593;&#x304C;&#x5909;&#x308F;&#x3063;&#x3066;&#x3057;&#x307E;&#x3044;&#x307E;&#x3059;&#x3002;<code>time.monotonic()</code> &#x3067;&#x5B9F;&#x6642;&#x9593;&#x3092;&#x898B;&#x308B;&#x306E;&#x304C;&#x6B63;&#x89E3;&#x3067;&#x3057;&#x305F;&#x3002;</p><p>&#x306A;&#x304A;&#x3001;&#x3053;&#x306E;3&#x6BB5;&#x76EE;&#x306F;&#x8AAD;&#x307F;&#x53D6;&#x308A;&#x5C02;&#x7528;&#x306B;&#x3059;&#x308B;&#x305F;&#x3081;&#x306E;&#x5BFE;&#x7B56;&#x3067;&#x306F;&#x3042;&#x308A;&#x307E;&#x305B;&#x3093;&#x3002;<strong>&#x66B4;&#x8D70;&#x3057;&#x305F;&#x30AF;&#x30A8;&#x30EA;&#x3067;&#x30EA;&#x30BD;&#x30FC;&#x30B9;&#x3092;&#x6301;&#x3063;&#x3066;&#x3044;&#x304B;&#x308C;&#x306A;&#x3044;&#x305F;&#x3081;&#x306E;&#x5BFE;&#x7B56;</strong>&#x3067;&#x3059;&#x3002;&#x305D;&#x308C;&#x305E;&#x308C;&#x5B88;&#x3063;&#x3066;&#x3044;&#x308B;&#x3082;&#x306E;&#x304C;&#x9055;&#x3044;&#x307E;&#x3059;&#x3002;</p><p>3&#x6BB5;&#x304C;&#x672C;&#x5F53;&#x306B;&#x52B9;&#x3044;&#x3066;&#x3044;&#x308B;&#x304B;&#x3069;&#x3046;&#x304B;&#x306F;&#x3001;&#x3042;&#x3068;&#x3067;&#x5B9F;&#x969B;&#x306B;&#x78BA;&#x304B;&#x3081;&#x307E;&#x3059;&#x3002;</p><h2 id="%E6%89%8B%E9%A0%864-ai%E3%81%AB%E8%BF%94%E3%81%99%E9%87%8F%E3%82%92%E3%80%81%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC%E5%81%B4%E3%81%A7%E6%B1%BA%E3%82%81%E3%82%8B">&#x624B;&#x9806;4: AI&#x306B;&#x8FD4;&#x3059;&#x91CF;&#x3092;&#x3001;&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x5074;&#x3067;&#x6C7A;&#x3081;&#x308B;</h2><p>&#x30AF;&#x30A8;&#x30EA;&#x7D50;&#x679C;&#x3092;&#x6574;&#x5F62;&#x3059;&#x308B;&#x90E8;&#x5206;&#x3067;&#x3059;&#x3002;&#x8FD4;&#x3059;&#x884C;&#x6570;&#x306B;&#x4E0A;&#x9650;&#x3092;&#x4ED8;&#x3051;&#x3066;&#x3044;&#x308B;&#x3068;&#x3053;&#x308D;&#x3092;&#x898B;&#x3066;&#x304F;&#x3060;&#x3055;&#x3044;&#x3002;</p><p><code>mcp_server_sales.py</code>&#xFF08;<a href="https://github.com/qualiteg/mcp-server-tutorial/blob/c823c9b3518ebc383d3daf33b68b372e3425068b/mcp_server_sales.py?ref=blog.qualiteg.com#L145-L155">&#x30AF;&#x30A8;&#x30EA;&#x7D50;&#x679C;&#x3092;&#x6574;&#x5F62;&#x3059;&#x308B;&#x90E8;&#x5206;&#x306E;&#x30B3;&#x30FC;&#x30C9;&#xFF08;GitHub&#xFF09;</a>&#xFF09;</p><pre><code class="language-python">    if not rows:
        return &quot;&#x30AF;&#x30A8;&#x30EA;&#x306E;&#x7D50;&#x679C;&#x3001;&#x30C7;&#x30FC;&#x30BF;&#x304C;&#x898B;&#x3064;&#x304B;&#x308A;&#x307E;&#x305B;&#x3093;&#x3067;&#x3057;&#x305F;&#x3002;&quot;

    lines = [&quot; | &quot;.join(columns), &quot;-&quot; * 40]
    for row in rows[:MAX_ROWS]:                      # MAX_ROWS = 50
        lines.append(&quot; | &quot;.join(&quot;&quot; if v is None else str(v) for v in row))
    if len(rows) &gt; MAX_ROWS:
        lines.append(f&quot;... &#x4ED6; {len(rows) - MAX_ROWS} &#x4EF6;&#xFF08;&#x5168;&#x4F53;&#x3092;&#x898B;&#x308B;&#x306B;&#x306F;&#x96C6;&#x8A08;&#x3059;&#x308B;&#x304B;&#x6761;&#x4EF6;&#x3092;&#x7D5E;&#x3063;&#x3066;&#x304F;&#x3060;&#x3055;&#x3044;&#xFF09;&quot;)

    return f&quot;&#x30AF;&#x30A8;&#x30EA;&#x7D50;&#x679C;&#xFF08;{len(rows)} &#x4EF6;&#xFF09;:\n\n&quot; + &quot;\n&quot;.join(lines)</code></pre><p>AI&#x306F;&#x5E73;&#x6C17;&#x3067;<code>SELECT * FROM sales_transactions</code>&#x3092;&#x6295;&#x3052;&#x3066;&#x304D;&#x307E;&#x3059;&#x3002;4,000&#x884C;&#x3092;&#x305D;&#x306E;&#x307E;&#x307E;&#x8FD4;&#x3057;&#x3066;&#x3082;&#x30B3;&#x30F3;&#x30C6;&#x30AD;&#x30B9;&#x30C8;&#x3092;&#x6EA2;&#x308C;&#x3055;&#x305B;&#x308B;&#x3060;&#x3051;&#x3067;&#x3059;&#x3002;&#x4EF6;&#x6570;&#x3060;&#x3051;&#x306F;&#x6B63;&#x76F4;&#x306B;&#x4F1D;&#x3048;&#x3066;&#x3001;&#x300C;&#x96C6;&#x8A08;&#x3059;&#x308B;&#x304B;&#x6761;&#x4EF6;&#x3092;&#x7D5E;&#x3063;&#x3066;&#x300D;&#x3068;&#x4FC3;&#x3059;&#x306E;&#x304C;&#x5B9F;&#x7528;&#x7684;&#x3067;&#x3057;&#x305F;&#x3002;</p><p>&#x305F;&#x3060;&#x3057;&#x3053;&#x306E;&#x5B9F;&#x88C5;&#x304C;&#x5236;&#x9650;&#x3057;&#x3066;&#x3044;&#x308B;&#x306E;&#x306F;<strong>AI&#x3078;&#x8FD4;&#x3059;&#x884C;&#x6570;&#x3060;&#x3051;</strong>&#x3067;&#x3001;SQLite&#x304B;&#x3089;&#x8AAD;&#x307F;&#x8FBC;&#x3080;&#x4EF6;&#x6570;&#x306F;&#x5236;&#x9650;&#x3057;&#x3066;&#x3044;&#x307E;&#x305B;&#x3093;&#x3002;&#x6570;&#x767E;&#x4E07;&#x884C;&#x306E;&#x5B9F;&#x30C7;&#x30FC;&#x30BF;&#x3092;&#x76F8;&#x624B;&#x306B;&#x3059;&#x308B;&#x306A;&#x3089;&#x3001;<code>fetchmany(MAX_ROWS + 1)</code> &#x306B;&#x3059;&#x308B;&#x3001;SQL&#x5074;&#x306B;LIMIT&#x3092;&#x4ED8;&#x3051;&#x308B;&#x3001;&#x30AF;&#x30A8;&#x30EA;&#x30B3;&#x30B9;&#x30C8;&#x3092;&#x898B;&#x308B;&#x3001;&#x3068;&#x3044;&#x3063;&#x305F;&#x624B;&#x5F53;&#x3066;&#x304C;&#x5225;&#x306B;&#x8981;&#x308A;&#x307E;&#x3059;&#x3002;</p><h2 id="%E6%89%8B%E9%A0%865-%E3%80%8C%E3%81%BE%E3%81%9A%E5%85%A8%E4%BD%93%E5%83%8F%E3%82%92%E8%A6%8B%E3%81%9B%E3%82%8B%E3%80%8D%E3%83%84%E3%83%BC%E3%83%AB%E3%82%92%E8%B6%B3%E3%81%99">&#x624B;&#x9806;5: &#x300C;&#x307E;&#x305A;&#x5168;&#x4F53;&#x50CF;&#x3092;&#x898B;&#x305B;&#x308B;&#x300D;&#x30C4;&#x30FC;&#x30EB;&#x3092;&#x8DB3;&#x3059;</h2><p>2&#x672C;&#x76EE;&#x306E;&#x30C4;&#x30FC;&#x30EB;&#x306F;&#x3001;&#x30C6;&#x30FC;&#x30D6;&#x30EB;&#x69CB;&#x9020;&#x3068;&#x7D71;&#x8A08;&#x306E;&#x8981;&#x7D04;&#x3092;&#x8FD4;&#x3059;&#x3060;&#x3051;&#x306E;&#x3082;&#x306E;&#x3067;&#x3059;&#x3002;</p><p><code>mcp_server_sales.py</code>&#xFF08;<a href="https://github.com/qualiteg/mcp-server-tutorial/blob/c823c9b3518ebc383d3daf33b68b372e3425068b/mcp_server_sales.py?ref=blog.qualiteg.com#L159-L214">&#x7D71;&#x8A08;&#x60C5;&#x5831;&#x3092;&#x8FD4;&#x3059;&#x30C4;&#x30FC;&#x30EB;&#x306E;&#x5168;&#x6587;&#x30B3;&#x30FC;&#x30C9;&#xFF08;GitHub&#xFF09;</a>&#xFF09;</p><pre><code class="language-python">@mcp.tool(description=&quot;&quot;&quot;&#x30C7;&#x30FC;&#x30BF;&#x30D9;&#x30FC;&#x30B9;&#x306E;&#x30C6;&#x30FC;&#x30D6;&#x30EB;&#x69CB;&#x9020;&#x30FB;&#x4EF6;&#x6570;&#x30FB;&#x30C7;&#x30FC;&#x30BF;&#x671F;&#x9593;&#x30FB;&#x30AB;&#x30C6;&#x30B4;&#x30EA;&#x5225;&#x58F2;&#x4E0A;&#x306E;&#x7D71;&#x8A08;&#x3092;&#x8FD4;&#x3057;&#x307E;&#x3059;&#x3002;
SQL&#x3092;&#x4F5C;&#x308B;&#x524D;&#x306B;&#x3001;&#x5FC5;&#x305A;&#x3053;&#x306E;&#x30C4;&#x30FC;&#x30EB;&#x3092;&#x547C;&#x3093;&#x3067;&#x69CB;&#x9020;&#x3092;&#x78BA;&#x8A8D;&#x3057;&#x3066;&#x304F;&#x3060;&#x3055;&#x3044;&#x3002;&quot;&quot;&quot;)
async def get_database_stats(ctx: Context) -&gt; str:
    ...</code></pre><p>description&#x306E;&#x6700;&#x5F8C;&#x306E;&#x4E00;&#x6587;&#x304C;&#x4ED5;&#x4E8B;&#x3092;&#x3057;&#x307E;&#x3059;&#x3002;</p><p><strong>&#x300C;SQL&#x3092;&#x4F5C;&#x308B;&#x524D;&#x306B;&#x3001;&#x5FC5;&#x305A;&#x3053;&#x306E;&#x30C4;&#x30FC;&#x30EB;&#x3092;&#x547C;&#x3093;&#x3067;&#x300D;</strong></p><p>&#x7B46;&#x8005;&#x74B0;&#x5883;&#x3067;&#x306F;&#x3001;&#x3053;&#x308C;&#x3092;&#x66F8;&#x3044;&#x305F;&#x3053;&#x3068;&#x3067;&#x3001;&#x307E;&#x305A;&#x7D71;&#x8A08;&#x3092;&#x78BA;&#x8A8D;&#x3057;&#x3066;&#x304B;&#x3089;SQL&#x3092;&#x7D44;&#x307F;&#x7ACB;&#x3066;&#x308B;&#x52D5;&#x304D;&#x306B;&#x306A;&#x308A;&#x307E;&#x3057;&#x305F;&#x3002;</p><p>&#x305F;&#x3060;&#x3057;&#x3053;&#x308C;&#x306F;<strong>&#x30E2;&#x30C7;&#x30EB;&#x3078;&#x306E;&#x304A;&#x9858;&#x3044;&#x3067;&#x3042;&#x3063;&#x3066;&#x3001;&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x5074;&#x3067;&#x5F37;&#x5236;&#x3055;&#x308C;&#x308B;&#x5236;&#x5FA1;&#x3067;&#x306F;&#x3042;&#x308A;&#x307E;&#x305B;&#x3093;</strong>&#x3002;&#x30E2;&#x30C7;&#x30EB;&#x3084;&#x30AF;&#x30E9;&#x30A4;&#x30A2;&#x30F3;&#x30C8;&#x3001;&#x4F1A;&#x8A71;&#x306E;&#x6D41;&#x308C;&#x306B;&#x3088;&#x3063;&#x3066;&#x306F;&#x3001;&#x7D71;&#x8A08;&#x3092;&#x898B;&#x305A;&#x306B;&#x3044;&#x304D;&#x306A;&#x308A;SQL&#x3092;&#x6295;&#x3052;&#x3066;&#x304F;&#x308B;&#x3053;&#x3068;&#x3082;&#x3042;&#x308A;&#x307E;&#x3059;&#x3002;&#x5B89;&#x5168;&#x6027;&#x3092;&#x3053;&#x306E;&#x4E00;&#x6587;&#x306B;&#x983C;&#x3089;&#x305B;&#x306A;&#x3044;&#x3001;&#x3068;&#x3044;&#x3046;&#x306E;&#x304C;&#x5927;&#x4E8B;&#x306A;&#x3068;&#x3053;&#x308D;&#x3067;&#x3059;&#x3002;&#x30C4;&#x30FC;&#x30EB;&#x306E;&#x8AAC;&#x660E;&#x6587;&#x306F;&#x3001;&#x6A5F;&#x80FD;&#x306E;&#x8AAC;&#x660E;&#x3060;&#x3051;&#x3067;&#x306A;&#x304F;&#x3001;&#x4F7F;&#x3046;&#x6761;&#x4EF6;&#x3084;&#x624B;&#x9806;&#x3092;&#x30E2;&#x30C7;&#x30EB;&#x3078;&#x4F1D;&#x3048;&#x308B;&#x5834;&#x6240;&#x3068;&#x3057;&#x3066;&#x3082;&#x50CD;&#x304F;&#x3001;&#x304F;&#x3089;&#x3044;&#x306E;&#x7406;&#x89E3;&#x304C;&#x5B89;&#x5168;&#x3067;&#x3059;&#x3002;</p><h2 id="%E4%BD%BF%E3%81%A3%E3%81%A6%E3%81%BF%E3%82%8B">&#x4F7F;&#x3063;&#x3066;&#x307F;&#x308B;</h2><p>Claude Code&#x306B;&#x767B;&#x9332;&#x3057;&#x307E;&#x3059;&#x3002;</p><pre><code class="language-bash">claude mcp add sales-db -- python C:\qualiteg_examples\mcp_server_sales.py</code></pre><p>&#x767B;&#x9332;&#x3067;&#x304D;&#x305F;&#x304B;&#x78BA;&#x8A8D;&#x3057;&#x307E;&#x3059;&#x3002;</p><pre><code class="language-bash">claude mcp list</code></pre><pre><code class="language-text">sales-db: python C:\qualiteg_examples\mcp_server_sales.py - &#x2714; Connected</code></pre><p><code>&#x2714; Connected</code> &#x304C;&#x51FA;&#x308C;&#x3070;&#x3001;AI&#x304B;&#x3089;&#x3053;&#x306E;&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x304C;&#x898B;&#x3048;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;&#x3042;&#x3068;&#x306F;&#x65E5;&#x672C;&#x8A9E;&#x3067;&#x805E;&#x304F;&#x3060;&#x3051;&#x3067;&#x3059;&#x3002;</p><pre><code class="language-bash">claude -p &quot;&#x8077;&#x696D;&#x5225;&#x306E;&#x58F2;&#x4E0A;&#x30C8;&#x30C3;&#x30D7;3&#x3092;&#x6559;&#x3048;&#x3066;&quot;</code></pre><p>&#x8FD4;&#x3063;&#x3066;&#x304D;&#x305F;&#x306E;&#x304C;&#x3053;&#x308C;&#x3067;&#x3059;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/08/mcp-tutorial-claude-code.png" class="kg-image" alt="MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x306E;&#x4F5C;&#x308A;&#x65B9; &#x2014; Python&#x3068;FastMCP&#x3067;&#x30C7;&#x30FC;&#x30BF;&#x30D9;&#x30FC;&#x30B9;&#x306B;AI&#x304C;&#x65E5;&#x672C;&#x8A9E;&#x3067;&#x7B54;&#x3048;&#x308B;&#x3088;&#x3046;&#x306B;&#x3059;&#x308B;&#xFF08;&#x524D;&#x7DE8;&#xFF09;" loading="lazy" width="1099" height="612" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/08/mcp-tutorial-claude-code.png 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/08/mcp-tutorial-claude-code.png 1000w, https://blog.qualiteg.com/content/images/2026/08/mcp-tutorial-claude-code.png 1099w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Claude Code&#x304C;&#x58F2;&#x4E0A;&#x30C7;&#x30FC;&#x30BF;&#x30D9;&#x30FC;&#x30B9;&#x306B;&#x554F;&#x3044;&#x5408;&#x308F;&#x305B;&#x3066;&#x7B54;&#x3048;&#x305F;&#x753B;&#x9762;</span></figcaption></figure><p>&#x8CEA;&#x554F;&#x3057;&#x305F;&#x306E;&#x306F;&#x65E5;&#x672C;&#x8A9E;&#x306E;&#x4E00;&#x6587;&#x3060;&#x3051;&#x3067;&#x3059;&#x3002;AI&#x306F;&#x3053;&#x3061;&#x3089;&#x304C;SQL&#x3092;&#x4E00;&#x884C;&#x3082;&#x66F8;&#x304B;&#x306A;&#x3044;&#x307E;&#x307E;&#x3001;&#x30C6;&#x30FC;&#x30D6;&#x30EB;&#x69CB;&#x9020;&#x3092;&#x78BA;&#x8A8D;&#x3057;&#x3001;JOIN&#x3068;GROUP BY&#x3092;&#x7D44;&#x3093;&#x3060;&#x30AF;&#x30A8;&#x30EA;&#x3092;&#x6295;&#x3052;&#x3001;&#x96C6;&#x8A08;&#x7D50;&#x679C;&#x3092;&#x8868;&#x306B;&#x307E;&#x3068;&#x3081;&#x3066;&#x8FD4;&#x3057;&#x3066;&#x304D;&#x307E;&#x3057;&#x305F;&#x3002;</p><p>&#x91D1;&#x984D;&#x306F;&#x30C0;&#x30DF;&#x30FC;&#x30C7;&#x30FC;&#x30BF;&#x306E;&#x5B9F;&#x6E2C;&#x5024;&#x3068;&#x4E00;&#x81F4;&#x3057;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;&#x3055;&#x3089;&#x306B;&#x3001;&#x8CEA;&#x554F;&#x306B;&#x306F;&#x542B;&#x3081;&#x3066;&#x3044;&#x306A;&#x304B;&#x3063;&#x305F;&#x53D6;&#x5F15;&#x4EF6;&#x6570;&#x3082;&#x8FFD;&#x52A0;&#x3067;&#x96C6;&#x8A08;&#x3057;&#x3001;&#x300C;&#x7814;&#x7A76;&#x8005;&#x306F;&#x4EF6;&#x6570;&#x304C;&#x6700;&#x591A;&#x3060;&#x304C;&#x5358;&#x4FA1;&#x304C;&#x4F4E;&#x3044;&#x300D;&#x300C;&#x7D4C;&#x55B6;&#x8005;&#x306F;&#x4EF6;&#x6570;&#x304C;&#x5C11;&#x306A;&#x3044;&#x3076;&#x3093;&#x5358;&#x4FA1;&#x304C;&#x9AD8;&#x3044;&#x300D;&#x3068;&#x3044;&#x3046;&#x8AAD;&#x307F;&#x307E;&#x3067;&#x4ED8;&#x3051;&#x3066;&#x304D;&#x307E;&#x3057;&#x305F;&#x3002;&#x5358;&#x306B;SQL&#x3092;&#x751F;&#x6210;&#x3059;&#x308B;&#x3060;&#x3051;&#x3067;&#x306A;&#x304F;&#x3001;&#x96C6;&#x8A08;&#x7D50;&#x679C;&#x306E;&#x89E3;&#x91C8;&#x307E;&#x3067;&#x884C;&#x3063;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;</p><p>&#x300C;2025&#x5E74;&#x306B;&#x767A;&#x58F2;&#x3055;&#x308C;&#x305F;&#x30CF;&#x30A4;&#x30A8;&#x30F3;&#x30C9;GPU&#x3067;&#x3001;20&#x4EE3;&#x3078;&#x306E;&#x58F2;&#x4E0A;&#x304C;&#x591A;&#x3044;&#x9806;&#x306B;&#x300D;&#x306E;&#x3088;&#x3046;&#x306A;&#x591A;&#x6BB5;&#x306E;&#x6761;&#x4EF6;&#x3082;&#x540C;&#x3058;&#x8ABF;&#x5B50;&#x3067;&#x901A;&#x308A;&#x307E;&#x3059;&#x3002;SQL&#x3092;&#x66F8;&#x3044;&#x305F;&#x3053;&#x3068;&#x304C;&#x306A;&#x3044;&#x4EBA;&#x3067;&#x3082;&#x3001;&#x58F2;&#x4E0A;&#x30C7;&#x30FC;&#x30BF;&#x30D9;&#x30FC;&#x30B9;&#x306B;&#x8A71;&#x3057;&#x304B;&#x3051;&#x3089;&#x308C;&#x308B;&#x3088;&#x3046;&#x306B;&#x306A;&#x308A;&#x307E;&#x3057;&#x305F;&#x3002;</p><p>&#x305F;&#x3060;&#x3057;&#x3001;&#x81EA;&#x7136;&#x8A00;&#x8A9E;&#x3067;&#x805E;&#x3051;&#x308B;&#x3053;&#x3068;&#x3068;&#x3001;&#x96C6;&#x8A08;&#x7D50;&#x679C;&#x304C;&#x696D;&#x52D9;&#x4E0A;&#x6B63;&#x3057;&#x3044;&#x3053;&#x3068;&#x306F;&#x5225;&#x306E;&#x8A71;&#x3067;&#x3059;&#x3002;&#x91CD;&#x8981;&#x306A;&#x5224;&#x65AD;&#x306B;&#x4F7F;&#x3046;&#x306A;&#x3089;&#x3001;&#x5B9F;&#x884C;&#x3055;&#x308C;&#x305F;SQL&#x30FB;&#x96C6;&#x8A08;&#x306E;&#x5B9A;&#x7FA9;&#x30FB;&#x5BFE;&#x8C61;&#x671F;&#x9593;&#x30FB;&#x9664;&#x5916;&#x6761;&#x4EF6;&#x3092;&#x78BA;&#x8A8D;&#x3067;&#x304D;&#x308B;&#x3088;&#x3046;&#x306B;&#x3057;&#x3066;&#x304A;&#x3044;&#x3066;&#x304F;&#x3060;&#x3055;&#x3044;&#x3002;&#x300C;&#x58F2;&#x4E0A;&#x300D;&#x300C;&#x9867;&#x5BA2;&#x6570;&#x300D;&#x300C;&#x5E73;&#x5747;&#x5358;&#x4FA1;&#x300D;&#x3042;&#x305F;&#x308A;&#x306F;&#x3001;&#x793E;&#x5185;&#x306E;&#x5B9A;&#x7FA9;&#x6B21;&#x7B2C;&#x3067;&#x6570;&#x5B57;&#x304C;&#x5909;&#x308F;&#x308A;&#x307E;&#x3059;&#x3002;</p><h2 id="%E5%AE%89%E5%85%A8%E5%BC%81%E3%81%8C%E3%81%A1%E3%82%83%E3%82%93%E3%81%A8%E5%8A%B9%E3%81%84%E3%81%A6%E3%81%84%E3%82%8B%E3%81%8B%E7%A2%BA%E3%81%8B%E3%82%81%E3%82%8B">&#x5B89;&#x5168;&#x5F01;&#x304C;&#x3061;&#x3083;&#x3093;&#x3068;&#x52B9;&#x3044;&#x3066;&#x3044;&#x308B;&#x304B;&#x78BA;&#x304B;&#x3081;&#x308B;</h2><p>&#x66F8;&#x3044;&#x305F;&#x3064;&#x3082;&#x308A;&#x3067;&#x52B9;&#x3044;&#x3066;&#x3044;&#x306A;&#x3044;&#x9632;&#x5FA1;&#x307B;&#x3069;&#x6016;&#x3044;&#x3082;&#x306E;&#x306F;&#x3042;&#x308A;&#x307E;&#x305B;&#x3093;&#x3002;&#x5B9F;&#x969B;&#x3001;&#x3053;&#x306E;&#x8A18;&#x4E8B;&#x3092;&#x66F8;&#x3044;&#x3066;&#x3044;&#x308B;&#x9014;&#x4E2D;&#x3067;&#x30BF;&#x30A4;&#x30E0;&#x30A2;&#x30A6;&#x30C8;&#x304C;&#x6A5F;&#x80FD;&#x3057;&#x3066;&#x3044;&#x306A;&#x3044;&#x3053;&#x3068;&#x306B;&#x6C17;&#x3065;&#x304D;&#x307E;&#x3057;&#x305F;&#x3002;</p><p>3&#x6BB5;&#x306F;&#x305D;&#x308C;&#x305E;&#x308C;&#x5B88;&#x3063;&#x3066;&#x3044;&#x308B;&#x3082;&#x306E;&#x304C;&#x9055;&#x3046;&#x306E;&#x3067;&#x3001;<strong>&#x78BA;&#x304B;&#x3081;&#x65B9;&#x3082;&#x5206;&#x3051;&#x308B;</strong>&#x5FC5;&#x8981;&#x304C;&#x3042;&#x308A;&#x307E;&#x3059;&#x3002;&#x30C4;&#x30FC;&#x30EB;&#x7D4C;&#x7531;&#x306E;&#x30AD;&#x30FC;&#x30EF;&#x30FC;&#x30C9;&#x691C;&#x67FB;&#x306F;FastMCP&#x306E;in-memory&#x30AF;&#x30E9;&#x30A4;&#x30A2;&#x30F3;&#x30C8;&#x3067;&#x3001;&#x8AAD;&#x307F;&#x53D6;&#x308A;&#x5C02;&#x7528;&#x3068;&#x30BF;&#x30A4;&#x30E0;&#x30A2;&#x30A6;&#x30C8;&#x306F;DB&#x63A5;&#x7D9A;&#x3092;&#x76F4;&#x63A5;&#x89E6;&#x3063;&#x3066;&#x78BA;&#x8A8D;&#x3057;&#x307E;&#x3059;&#x3002;</p><p><code>verify.py</code>&#xFF08;<a href="https://github.com/qualiteg/mcp-server-tutorial/blob/c823c9b3518ebc383d3daf33b68b372e3425068b/verify.py?ref=blog.qualiteg.com">&#x691C;&#x8A3C;&#x30B9;&#x30AF;&#x30EA;&#x30D7;&#x30C8;&#x306E;&#x5168;&#x6587;&#x30B3;&#x30FC;&#x30C9;&#xFF08;GitHub&#xFF09;</a>&#xFF09;</p><pre><code class="language-python"># 1&#x6BB5;&#x76EE;: &#x63A5;&#x7D9A;&#x305D;&#x306E;&#x3082;&#x306E;&#x304C;&#x66F8;&#x304D;&#x63DB;&#x3048;&#x3092;&#x62D2;&#x3080;&#x304B;
conn = connect_readonly()
try:
    conn.execute(&quot;DELETE FROM customers&quot;)
    raise AssertionError(&quot;&#x8AAD;&#x307F;&#x53D6;&#x308A;&#x5C02;&#x7528;&#x306E;&#x306F;&#x305A;&#x304C;&#x66F8;&#x304D;&#x8FBC;&#x3081;&#x3066;&#x3057;&#x307E;&#x3044;&#x307E;&#x3057;&#x305F;&quot;)
except sqlite3.OperationalError as e:
    assert &quot;readonly&quot; in str(e).lower()

# 3&#x6BB5;&#x76EE;: &#x91CD;&#x3044;&#x30AF;&#x30A8;&#x30EA;&#x304C;&#x5B9F;&#x6642;&#x9593;&#x3067;&#x4E2D;&#x65AD;&#x3055;&#x308C;&#x308B;&#x304B;
conn = connect_readonly()
install_query_timeout(conn, QUERY_TIMEOUT_SEC)
started = time.monotonic()
try:
    conn.execute(HEAVY_SQL).fetchone()
    raise AssertionError(&quot;&#x4E2D;&#x65AD;&#x3055;&#x308C;&#x307E;&#x305B;&#x3093;&#x3067;&#x3057;&#x305F;&quot;)
except sqlite3.OperationalError as e:
    assert &quot;interrupted&quot; in str(e).lower()
    print(f&quot;{time.monotonic() - started:.1f} &#x79D2;&#x3067;&#x4E2D;&#x65AD;&quot;)</code></pre><p>&#x7B46;&#x8005;&#x74B0;&#x5883;&#x3067;&#x306E;&#x7D50;&#x679C;&#x3067;&#x3059;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/08/mcp-tutorial-verify-v4.png" class="kg-image" alt="MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x306E;&#x4F5C;&#x308A;&#x65B9; &#x2014; Python&#x3068;FastMCP&#x3067;&#x30C7;&#x30FC;&#x30BF;&#x30D9;&#x30FC;&#x30B9;&#x306B;AI&#x304C;&#x65E5;&#x672C;&#x8A9E;&#x3067;&#x7B54;&#x3048;&#x308B;&#x3088;&#x3046;&#x306B;&#x3059;&#x308B;&#xFF08;&#x524D;&#x7DE8;&#xFF09;" loading="lazy" width="1099" height="612" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/08/mcp-tutorial-verify-v4.png 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/08/mcp-tutorial-verify-v4.png 1000w, https://blog.qualiteg.com/content/images/2026/08/mcp-tutorial-verify-v4.png 1099w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">verify.py &#x306E;&#x5B9F;&#x884C;&#x7D50;&#x679C;</span></figcaption></figure><p><code>SELECT</code>&#x3067;&#x59CB;&#x307E;&#x3063;&#x3066;&#x306F;&#x3044;&#x308B;&#x304C;DROP&#x3092;&#x6F5C;&#x307E;&#x305B;&#x305F;&#x30AF;&#x30A8;&#x30EA;&#x3082;&#x6B62;&#x307E;&#x3063;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;&#x8AAD;&#x307F;&#x53D6;&#x308A;&#x5C02;&#x7528;&#x306E;&#x63A5;&#x7D9A;&#x306F;&#x300C;attempt to write a readonly database&#x300D;&#x3067;&#x66F8;&#x304D;&#x8FBC;&#x307F;&#x3092;&#x62D2;&#x307F;&#x3001;&#x91CD;&#x3044;&#x30AF;&#x30A8;&#x30EA;&#x306F;&#x5B9F;&#x6642;&#x9593;10.0&#x79D2;&#x3067;&#x4E2D;&#x65AD;&#x3055;&#x308C;&#x307E;&#x3057;&#x305F;&#x3002;&#x884C;&#x6570;&#x4E0A;&#x9650;&#x3082;&#x3001;<code>SELECT * FROM sales_transactions</code>&#x3092;&#x6295;&#x3052;&#x308B;&#x3068;50&#x884C;&#x306E;&#x3042;&#x3068;&#x306B;&#x300C;... &#x4ED6; 3950 &#x4EF6;&#x300D;&#x3068;&#x4ED8;&#x3044;&#x3066;&#x8FD4;&#x3063;&#x3066;&#x304D;&#x307E;&#x3059;&#x3002;</p><p>&#x306A;&#x304A;&#x3053;&#x306E;&#x691C;&#x8A3C;&#x306F;in-memory&#x30AF;&#x30E9;&#x30A4;&#x30A2;&#x30F3;&#x30C8;&#x3068;DB&#x63A5;&#x7D9A;&#x3092;&#x76F4;&#x63A5;&#x4F7F;&#x3063;&#x305F;&#x3082;&#x306E;&#x3067;&#x3001;stdio&#x3084;HTTP&#x306E;&#x30C8;&#x30E9;&#x30F3;&#x30B9;&#x30DD;&#x30FC;&#x30C8;&#x3092;&#x7D4C;&#x7531;&#x3057;&#x305F;&#x52D5;&#x4F5C;&#x307E;&#x3067;&#x306F;&#x78BA;&#x8A8D;&#x3057;&#x3066;&#x3044;&#x307E;&#x305B;&#x3093;&#x3002;</p><p>&#x3053;&#x3053;&#x307E;&#x3067;&#x78BA;&#x8A8D;&#x3057;&#x3066;&#x304B;&#x3089;&#x3001;&#x306F;&#x3058;&#x3081;&#x3066;&#x793E;&#x5185;&#x3067;&#x4F7F;&#x3063;&#x3066;&#x3082;&#x3089;&#x3046;&#x3088;&#x3046;&#x306B;&#x3057;&#x3066;&#x304F;&#x3060;&#x3055;&#x3044;&#x3002;</p><h2 id="http%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC%E3%81%A8%E3%81%97%E3%81%A6%E5%B8%B8%E9%A7%90%E3%81%95%E3%81%9B%E3%82%8B">HTTP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x3068;&#x3057;&#x3066;&#x5E38;&#x99D0;&#x3055;&#x305B;&#x308B;</h2><p>&#x3053;&#x3053;&#x307E;&#x3067;&#x306F;stdio&#x3001;&#x3064;&#x307E;&#x308A;AI&#x30A2;&#x30D7;&#x30EA;&#x304C;&#x624B;&#x5143;&#x3067;&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x3092;&#x8D77;&#x52D5;&#x3059;&#x308B;&#x5F62;&#x3067;&#x3057;&#x305F;&#x3002;&#x72EC;&#x7ACB;&#x3057;&#x3066;&#x5E38;&#x99D0;&#x3055;&#x305B;&#x3001;&#x30CD;&#x30C3;&#x30C8;&#x30EF;&#x30FC;&#x30AF;&#x7D4C;&#x7531;&#x3067;&#x4F7F;&#x3046;&#x306A;&#x3089;Streamable HTTP&#x306B;&#x5207;&#x308A;&#x66FF;&#x3048;&#x307E;&#x3059;&#x3002;&#x5909;&#x3048;&#x308B;&#x306E;&#x306F;&#x8D77;&#x52D5;&#x306E;1&#x884C;&#x3060;&#x3051;&#x3067;&#x3059;&#x3002;</p><p><code>mcp_server_sales.py</code>&#xFF08;<a href="https://github.com/qualiteg/mcp-server-tutorial/blob/c823c9b3518ebc383d3daf33b68b372e3425068b/mcp_server_sales.py?ref=blog.qualiteg.com#L239-L258">&#x8D77;&#x52D5;&#x90E8;&#x5206;&#x306E;&#x30B3;&#x30FC;&#x30C9;&#xFF08;GitHub&#xFF09;</a>&#xFF09;</p><pre><code class="language-python">mcp.run(transport=&quot;http&quot;, host=&quot;127.0.0.1&quot;, port=9904)</code></pre><p>&#x3053;&#x308C;&#x3067;<code>http://127.0.0.1:9904/mcp</code>&#x304C;MCP&#x30A8;&#x30F3;&#x30C9;&#x30DD;&#x30A4;&#x30F3;&#x30C8;&#x306B;&#x306A;&#x308A;&#x307E;&#x3059;&#x3002;</p><p><strong>&#x5F85;&#x53D7;&#x306F;127.0.0.1&#x306B;&#x3057;&#x3066;&#x304F;&#x3060;&#x3055;&#x3044;&#x3002;</strong> &#x3053;&#x306E;&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x306F;&#x8A8D;&#x8A3C;&#x3092;&#x6301;&#x3063;&#x3066;&#x3044;&#x307E;&#x305B;&#x3093;&#x3002;<code>0.0.0.0</code>&#x3067;&#x5F85;&#x3061;&#x53D7;&#x3051;&#x308B;&#x3068;&#x3001;&#x305D;&#x306E;&#x30CD;&#x30C3;&#x30C8;&#x30EF;&#x30FC;&#x30AF;&#x304B;&#x3089;&#x5C4A;&#x304F;&#x76F8;&#x624B;&#x306A;&#x3089;&#x8AB0;&#x3067;&#x3082;SQL&#x3092;&#x5B9F;&#x884C;&#x3067;&#x304D;&#x3066;&#x3057;&#x307E;&#x3044;&#x307E;&#x3059;&#x3002;&#x30B5;&#x30F3;&#x30D7;&#x30EB;&#x30B3;&#x30FC;&#x30C9;&#x3067;&#x3082;&#x65E2;&#x5B9A;&#x3092;127.0.0.1&#x306B;&#x3057;&#x3066;&#x3001;&#x5916;&#x90E8;&#x5F85;&#x53D7;&#x3092;&#x6307;&#x5B9A;&#x3057;&#x305F;&#x3068;&#x304D;&#x306F;&#x8B66;&#x544A;&#x3092;&#x51FA;&#x3059;&#x3088;&#x3046;&#x306B;&#x3057;&#x307E;&#x3057;&#x305F;&#x3002;&#x793E;&#x5185;&#x3067;&#x5171;&#x6709;&#x3059;&#x308B;&#x3001;&#x5916;&#x304B;&#x3089;&#x4F7F;&#x3046;&#x3068;&#x3044;&#x3046;&#x6BB5;&#x968E;&#x306B;&#x9032;&#x3080;&#x306A;&#x3089;&#x3001;HTTPS&#x3001;&#x8A8D;&#x8A3C;&#x3068;&#x8A8D;&#x53EF;&#x3001;&#x63A5;&#x7D9A;&#x5143;&#x306E;&#x5236;&#x9650;&#x3001;Origin&#x691C;&#x8A3C;&#x3001;&#x76E3;&#x67FB;&#x30ED;&#x30B0;&#x3092;&#x524D;&#x6BB5;&#x306B;&#x7F6E;&#x304F;&#x524D;&#x63D0;&#x306B;&#x306A;&#x308A;&#x307E;&#x3059;&#x3002;&#x3053;&#x306E;&#x8A18;&#x4E8B;&#x306E;&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x306F;&#x3001;&#x305D;&#x306E;&#x624B;&#x524D;&#x306E;&#x300C;&#x4ED5;&#x7D44;&#x307F;&#x3092;&#x7406;&#x89E3;&#x3059;&#x308B;&#x305F;&#x3081;&#x306E;&#x6700;&#x5C0F;&#x69CB;&#x6210;&#x300D;&#x3067;&#x3059;&#x3002;</p><p>&#x6B7B;&#x6D3B;&#x76E3;&#x8996;&#x7528;&#x306E;&#x30A8;&#x30F3;&#x30C9;&#x30DD;&#x30A4;&#x30F3;&#x30C8;&#x3082;&#x8FFD;&#x52A0;&#x3057;&#x3066;&#x304A;&#x304F;&#x3068;&#x904B;&#x7528;&#x304C;&#x697D;&#x3067;&#x3059;&#x3002;</p><p><code>mcp_server_sales.py</code>&#xFF08;<a href="https://github.com/qualiteg/mcp-server-tutorial/blob/c823c9b3518ebc383d3daf33b68b372e3425068b/mcp_server_sales.py?ref=blog.qualiteg.com#L216-L237">&#x30D8;&#x30EB;&#x30B9;&#x30C1;&#x30A7;&#x30C3;&#x30AF;&#x306E;&#x30B3;&#x30FC;&#x30C9;&#xFF08;GitHub&#xFF09;</a>&#xFF09;</p><pre><code class="language-python">@mcp.custom_route(&quot;/health&quot;, methods=[&quot;GET&quot;])
async def health_check(request):
    from starlette.responses import JSONResponse
    return JSONResponse({&quot;status&quot;: &quot;ok&quot;, &quot;service&quot;: &quot;sales-database-server&quot;})</code></pre><p>&#x30B5;&#x30F3;&#x30D7;&#x30EB;&#x30B3;&#x30FC;&#x30C9;&#x3067;&#x306F;<code>--http</code>&#x30AA;&#x30D7;&#x30B7;&#x30E7;&#x30F3;&#x3067;&#x5207;&#x308A;&#x66FF;&#x3048;&#x3089;&#x308C;&#x308B;&#x3088;&#x3046;&#x306B;&#x3057;&#x3066;&#x3042;&#x308A;&#x307E;&#x3059;&#x3002;</p><pre><code class="language-bash">python mcp_server_sales.py --http --port 9904</code></pre><p>&#x8D77;&#x52D5;&#x3057;&#x305F;&#x3089;&#x3001;&#x30D8;&#x30EB;&#x30B9;&#x30C1;&#x30A7;&#x30C3;&#x30AF;&#x3092;&#x53E9;&#x3044;&#x3066;&#x751F;&#x304D;&#x3066;&#x3044;&#x308B;&#x3053;&#x3068;&#x3092;&#x78BA;&#x304B;&#x3081;&#x307E;&#x3059;&#x3002;</p><pre><code class="language-bash">curl http://127.0.0.1:9904/health</code></pre><pre><code class="language-json">{&quot;status&quot;:&quot;ok&quot;,&quot;service&quot;:&quot;sales-database-server&quot;}</code></pre><p>&#x8FD4;&#x3059;&#x306E;&#x306F;&#x72B6;&#x614B;&#x3060;&#x3051;&#x306B;&#x3057;&#x3066;&#x3042;&#x308A;&#x307E;&#x3059;&#x3002;&#x76E3;&#x8996;&#x306B;&#x8981;&#x3089;&#x306A;&#x3044;&#x60C5;&#x5831;&#xFF08;DB&#x306E;&#x7D76;&#x5BFE;&#x30D1;&#x30B9;&#x3084;&#x4F8B;&#x5916;&#x306E;&#x4E2D;&#x8EAB;&#xFF09;&#x3092;&#x5916;&#x3078;&#x51FA;&#x3059;&#x7406;&#x7531;&#x306F;&#x3042;&#x308A;&#x307E;&#x305B;&#x3093;&#x3002;</p><h2 id="%E4%BD%9C%E3%81%A3%E3%81%A6%E3%81%BF%E3%81%A6%E5%88%86%E3%81%8B%E3%81%A3%E3%81%9F%E3%81%93%E3%81%A8">&#x4F5C;&#x3063;&#x3066;&#x307F;&#x3066;&#x5206;&#x304B;&#x3063;&#x305F;&#x3053;&#x3068;</h2><p>&#x4ECA;&#x56DE;&#x3044;&#x3061;&#x3070;&#x3093;&#x52B9;&#x3044;&#x305F;&#x306E;&#x306F;&#x3001;&#x30C4;&#x30FC;&#x30EB;&#x3092;2&#x672C;&#x306B;&#x7D5E;&#x3063;&#x305F;&#x3053;&#x3068;&#x3067;&#x3057;&#x305F;&#x3002;&#x696D;&#x52D9;&#x3054;&#x3068;&#x306B;&#x95A2;&#x6570;&#x3092;&#x4E26;&#x3079;&#x308B;&#x3088;&#x308A;&#x3001;&#x6C4E;&#x7528;&#x306E;SQL&#x5B9F;&#x884C;&#x30C4;&#x30FC;&#x30EB;&#x3092;1&#x672C;&#x6E21;&#x3059;&#x307B;&#x3046;&#x304C;&#x3001;AI&#x306F;&#x81EA;&#x5206;&#x3067;&#x8003;&#x3048;&#x3066;&#x7B54;&#x3048;&#x3092;&#x51FA;&#x3057;&#x3066;&#x304F;&#x308C;&#x307E;&#x3059;&#x3002;&#x305F;&#x3060;&#x3057;&#x3053;&#x308C;&#x306F;&#x5C0F;&#x898F;&#x6A21;&#x306A;&#x30C0;&#x30DF;&#x30FC;DB&#x3067;&#x306E;&#x8A71;&#x3067;&#x3059;&#x3002;&#x5B9F;&#x30C7;&#x30FC;&#x30BF;&#x3092;&#x6271;&#x3046;&#x306A;&#x3089;&#x3001;&#x53D6;&#x5F97;&#x3067;&#x304D;&#x308B;&#x30C6;&#x30FC;&#x30D6;&#x30EB;&#x3084;&#x5217;&#x3001;&#x96C6;&#x8A08;&#x306E;&#x7C92;&#x5EA6;&#x3092;&#x7D5E;&#x3063;&#x305F;&#x696D;&#x52D9;&#x5225;&#x30C4;&#x30FC;&#x30EB;&#x306E;&#x307B;&#x3046;&#x304C;&#x5B89;&#x5168;&#x3067;&#x3001;&#x76E3;&#x67FB;&#x3082;&#x3057;&#x3084;&#x3059;&#x304F;&#x306A;&#x308A;&#x307E;&#x3059;&#x3002;</p><p>&#x305D;&#x306E;&#x3076;&#x3093;&#x3001;description&#x306E;&#x66F8;&#x304D;&#x65B9;&#x3067;&#x7D50;&#x679C;&#x304C;&#x5927;&#x304D;&#x304F;&#x5909;&#x308F;&#x308A;&#x307E;&#x3059;&#x3002;&#x30B9;&#x30AD;&#x30FC;&#x30DE;&#x3068;&#x30AF;&#x30A8;&#x30EA;&#x4F8B;&#x3092;&#x4E38;&#x3054;&#x3068;&#x66F8;&#x3044;&#x305F;&#x3089;&#x3001;AI&#x306E;SQL&#x304C;&#x5B89;&#x5B9A;&#x3057;&#x307E;&#x3057;&#x305F;&#x3002;description&#x306F;&#x6A5F;&#x80FD;&#x306E;&#x8AAC;&#x660E;&#x3060;&#x3051;&#x3067;&#x306A;&#x304F;&#x3001;&#x30C4;&#x30FC;&#x30EB;&#x3092;&#x4F7F;&#x3046;&#x6761;&#x4EF6;&#x3084;&#x624B;&#x9806;&#x3092;&#x30E2;&#x30C7;&#x30EB;&#x3078;&#x4F1D;&#x3048;&#x308B;&#x5834;&#x6240;&#x3068;&#x3057;&#x3066;&#x3082;&#x50CD;&#x304D;&#x307E;&#x3059;&#x3002;&#x305F;&#x3060;&#x3057;&#x624B;&#x9806;&#x306E;&#x6307;&#x793A;&#x306F;&#x304A;&#x9858;&#x3044;&#x3067;&#x3042;&#x3063;&#x3066;&#x3001;&#x5B9F;&#x884C;&#x304C;&#x4FDD;&#x8A3C;&#x3055;&#x308C;&#x308B;&#x4ED5;&#x7D44;&#x307F;&#x3067;&#x306F;&#x3042;&#x308A;&#x307E;&#x305B;&#x3093;&#x3002;</p><p>&#x5B89;&#x5168;&#x5074;&#x306E;&#x624B;&#x5F53;&#x3066;&#x306F;3&#x6BB5;&#x306B;&#x3057;&#x307E;&#x3057;&#x305F;&#x3002;&#x8AAD;&#x307F;&#x53D6;&#x308A;&#x5C02;&#x7528;&#x3067;&#x958B;&#x304D;&#x3001;SELECT&#x4EE5;&#x5916;&#x3092;&#x5F3E;&#x304D;&#x3001;&#x5B9F;&#x884C;&#x6642;&#x9593;&#x306B;&#x4E0A;&#x9650;&#x3092;&#x4ED8;&#x3051;&#x308B;&#x3002;&#x305D;&#x3057;&#x3066;&#x66F8;&#x3044;&#x3066;&#x7D42;&#x308F;&#x308A;&#x306B;&#x305B;&#x305A;&#x3001;3&#x6BB5;&#x305D;&#x308C;&#x305E;&#x308C;&#x3092;&#x5B9F;&#x969B;&#x306B;&#x8A66;&#x3057;&#x3066;&#x78BA;&#x304B;&#x3081;&#x307E;&#x3057;&#x305F;&#x3002;&#x3053;&#x3053;&#x3092;&#x7701;&#x304F;&#x3068;&#x3001;&#x52B9;&#x3044;&#x3066;&#x3044;&#x306A;&#x3044;&#x9632;&#x5FA1;&#x3092;&#x52B9;&#x3044;&#x3066;&#x3044;&#x308B;&#x3068;&#x601D;&#x3044;&#x8FBC;&#x3093;&#x3060;&#x307E;&#x307E;&#x793E;&#x5185;&#x306B;&#x914D;&#x308B;&#x3053;&#x3068;&#x306B;&#x306A;&#x308A;&#x307E;&#x3059;&#x3002;&#x5B9F;&#x969B;&#x3001;&#x6700;&#x521D;&#x306B;&#x66F8;&#x3044;&#x305F;&#x30BF;&#x30A4;&#x30E0;&#x30A2;&#x30A6;&#x30C8;&#x306F;&#x5B9F;&#x6642;&#x9593;&#x3092;&#x6E2C;&#x3063;&#x3066;&#x304A;&#x3089;&#x305A;&#x3001;&#x307E;&#x3063;&#x305F;&#x304F;&#x6A5F;&#x80FD;&#x3057;&#x3066;&#x3044;&#x307E;&#x305B;&#x3093;&#x3067;&#x3057;&#x305F;&#x3002;</p><p>&#x8FD4;&#x3059;&#x884C;&#x6570;&#x306E;&#x4E0A;&#x9650;&#x3082;&#x5FD8;&#x308C;&#x306A;&#x3044;&#x3067;&#x304F;&#x3060;&#x3055;&#x3044;&#x3002;AI&#x306F;&#x5E73;&#x6C17;&#x3067;&#x5168;&#x4EF6;&#x53D6;&#x5F97;&#x3092;&#x6295;&#x3052;&#x3066;&#x304D;&#x307E;&#x3059;&#x3002;50&#x884C;&#x3067;&#x5207;&#x3063;&#x3066;&#x4EF6;&#x6570;&#x3060;&#x3051;&#x6B63;&#x76F4;&#x306B;&#x4F1D;&#x3048;&#x305F;&#x3068;&#x3053;&#x308D;&#x3001;&#x7B46;&#x8005;&#x74B0;&#x5883;&#x3067;&#x306F;&#x96C6;&#x8A08;&#x30AF;&#x30A8;&#x30EA;&#x3078;&#x5207;&#x308A;&#x66FF;&#x3048;&#x308B;&#x52D5;&#x304D;&#x304C;&#x78BA;&#x8A8D;&#x3067;&#x304D;&#x307E;&#x3057;&#x305F;&#x3002;</p><p>&#x5E38;&#x99D0;&#x3055;&#x305B;&#x3066;&#x4F7F;&#x3046;&#x306A;&#x3089;Streamable HTTP&#x306B;&#x5207;&#x308A;&#x66FF;&#x3048;&#x3066;&#x3001;&#x30D8;&#x30EB;&#x30B9;&#x30C1;&#x30A7;&#x30C3;&#x30AF;&#x3082;&#x8DB3;&#x3057;&#x3066;&#x304A;&#x304F;&#x3068;&#x904B;&#x7528;&#x304C;&#x697D;&#x306B;&#x306A;&#x308A;&#x307E;&#x3059;&#x3002;&#x305F;&#x3060;&#x3057;&#x8A8D;&#x8A3C;&#x306F;&#x5165;&#x3063;&#x3066;&#x3044;&#x306A;&#x3044;&#x306E;&#x3067;&#x3001;&#x305D;&#x306E;&#x307E;&#x307E;&#x793E;&#x5185;LAN&#x3084;&#x5916;&#x90E8;&#x3078;&#x51FA;&#x3055;&#x306A;&#x3044;&#x3067;&#x304F;&#x3060;&#x3055;&#x3044;&#x3002;</p><p>&#x3082;&#x3046;&#x3072;&#x3068;&#x3064;&#x3002;&#x3053;&#x306E;&#x30B5;&#x30F3;&#x30D7;&#x30EB;&#x306F;&#x4ED5;&#x7D44;&#x307F;&#x3092;&#x7406;&#x89E3;&#x3059;&#x308B;&#x305F;&#x3081;&#x306E;&#x6700;&#x5C0F;&#x69CB;&#x6210;&#x3067;&#x3059;&#x3002;&#x8907;&#x6570;&#x4EBA;&#x304C;&#x540C;&#x6642;&#x306B;&#x4F7F;&#x3046;&#x5834;&#x9762;&#x3067;&#x306F;&#x3001;&#x540C;&#x671F;&#x7684;&#x306A;DB&#x51E6;&#x7406;&#x3092;&#x30B9;&#x30EC;&#x30C3;&#x30C9;&#x3078;&#x9003;&#x304C;&#x3059;&#x3001;&#x540C;&#x6642;&#x5B9F;&#x884C;&#x6570;&#x3092;&#x7D5E;&#x308B;&#x3001;DB&#x5074;&#x306E;&#x30BF;&#x30A4;&#x30E0;&#x30A2;&#x30A6;&#x30C8;&#x3092;&#x8A2D;&#x3051;&#x308B;&#x3001;&#x3068;&#x3044;&#x3063;&#x305F;&#x624B;&#x5F53;&#x3066;&#x304C;&#x5225;&#x306B;&#x8981;&#x308A;&#x307E;&#x3059;&#x3002;</p><h2 id="%E6%AC%A1%E5%9B%9E%E4%BA%88%E5%91%8A">&#x6B21;&#x56DE;&#x4E88;&#x544A;</h2><p>&#x5F8C;&#x7DE8;&#x3067;&#x3084;&#x308B;&#x3053;&#x3068;&#x306F;&#x3001;&#x306F;&#x3063;&#x304D;&#x308A;&#x3057;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;</p><p><strong>&#x624B;&#x5143;&#xFF08;localhost&#xFF09;&#x3067;&#x4F5C;&#x3063;&#x305F;&#x3053;&#x306E;MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x3092;&#x3001;Web&#x7248;&#x306E;ChatGPT&#x30FB;Claude&#x3068;&#x9023;&#x643A;&#x3055;&#x305B;&#x307E;&#x3059;&#x3002;OAuth&#x8A8D;&#x8A3C;&#x306E;&#x58C1;&#x3082;&#x4E57;&#x308A;&#x8D8A;&#x3048;&#x307E;&#x3059;&#x3002;</strong></p><p>CLI&#x7248;&#x306E;Claude Code&#x3092;&#x4F7F;&#x3046;&#x306E;&#x306F;&#x958B;&#x767A;&#x8005;&#x3067;&#x3059;&#x3002;&#x3067;&#x3082;&#x30D6;&#x30E9;&#x30A6;&#x30B6;&#x3067;&#x4F7F;&#x3046;Web&#x7248;&#x306A;&#x3089;&#x3001;&#x30B3;&#x30DE;&#x30F3;&#x30C9;&#x30E9;&#x30A4;&#x30F3;&#x3092;&#x89E6;&#x3089;&#x306A;&#x3044;&#x4EBA;&#x306B;&#x3082;&#x6E21;&#x305B;&#x307E;&#x3059;&#x3002;&#x55B6;&#x696D;&#x4F01;&#x753B;&#x306E;&#x30E1;&#x30F3;&#x30D0;&#x30FC;&#x304C;&#x3001;&#x3044;&#x3064;&#x3082;&#x306E;ChatGPT&#x306E;&#x753B;&#x9762;&#x304B;&#x3089;&#x300C;&#x5148;&#x6708;&#x3044;&#x3061;&#x3070;&#x3093;&#x58F2;&#x308C;&#x305F;GPU&#x306F;&#xFF1F;&#x300D;&#x3068;&#x805E;&#x3051;&#x308B;&#x3002;&#x540C;&#x3058;MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x306E;&#x307E;&#x307E;&#x3001;&#x4F7F;&#x3048;&#x308B;&#x4EBA;&#x306E;&#x7BC4;&#x56F2;&#x304C;&#x4E00;&#x6C17;&#x306B;&#x5E83;&#x304C;&#x308A;&#x307E;&#x3059;&#x3002;</p><p>&#x3068;&#x3053;&#x308D;&#x304C;&#x3001;&#x3053;&#x3053;&#x304C;&#x672C;&#x5F53;&#x306B;&#x96E3;&#x3057;&#x3044;&#x3002;Web&#x7248;&#x306E;&#x30B3;&#x30CD;&#x30AF;&#x30BF;&#x306B;MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x3092;&#x3064;&#x306A;&#x3050;&#x306B;&#x306F;&#x3001;&#x6B21;&#x306E;2&#x3064;&#x304C;&#x8981;&#x308A;&#x307E;&#x3059;&#x3002;</p><p>&#x3072;&#x3068;&#x3064;&#x306F;&#x3001;&#x30A4;&#x30F3;&#x30BF;&#x30FC;&#x30CD;&#x30C3;&#x30C8;&#x304B;&#x3089;&#x5230;&#x9054;&#x3067;&#x304D;&#x308B;HTTPS&#x306E;URL&#x3002;&#x624B;&#x5143;&#x306E;PC&#x3067;&#x52D5;&#x3044;&#x3066;&#x3044;&#x308B;&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x306B;&#x306F;&#x3001;&#x5916;&#x304B;&#x3089;&#x8AB0;&#x3082;&#x5C4A;&#x304D;&#x307E;&#x305B;&#x3093;&#x3002;&#x304B;&#x3068;&#x3044;&#x3063;&#x3066;&#x793E;&#x5185;DB&#x306B;&#x5C4A;&#x304F;&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x3092;&#x305D;&#x306E;&#x307E;&#x307E;&#x5916;&#x306B;&#x6652;&#x3059;&#x308F;&#x3051;&#x306B;&#x3082;&#x3044;&#x304D;&#x307E;&#x305B;&#x3093;&#x3002;</p><p>&#x3082;&#x3046;&#x3072;&#x3068;&#x3064;&#x304C;&#x3001;<strong>&#x5229;&#x7528;&#x8005;&#x3092;&#x8B58;&#x5225;&#x3057;&#x3066;&#x30A2;&#x30AF;&#x30BB;&#x30B9;&#x3092;&#x5236;&#x5FA1;&#x3059;&#x308B;&#x305F;&#x3081;&#x306E;&#x8A8D;&#x8A3C;&#x30FB;&#x8A8D;&#x53EF;</strong>&#x3067;&#x3059;&#x3002;</p><p>ChatGPT&#x3082;Claude&#x3082;&#x3001;&#x69CB;&#x6210;&#x306B;&#x3088;&#x3063;&#x3066;&#x306F;&#x8A8D;&#x8A3C;&#x306A;&#x3057;&#x306E;&#x30EA;&#x30E2;&#x30FC;&#x30C8;MCP&#x306B;&#x63A5;&#x7D9A;&#x3067;&#x304D;&#x307E;&#x3059;&#x3002;&#x305F;&#x3060;&#x3001;&#x793E;&#x5185;&#x30C7;&#x30FC;&#x30BF;&#x30D9;&#x30FC;&#x30B9;&#x306B;&#x5230;&#x9054;&#x3059;&#x308B;MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x3092;&#x8A8D;&#x8A3C;&#x306A;&#x3057;&#x3067;&#x516C;&#x958B;&#x3059;&#x308B;&#x9078;&#x629E;&#x80A2;&#x306F;&#x3042;&#x308A;&#x307E;&#x305B;&#x3093;&#x3002;&#x305D;&#x3053;&#x3067;&#x5F8C;&#x7DE8;&#x3067;&#x306F;&#x3001;MCP Authorization&#x4ED5;&#x69D8;&#x306B;&#x6CBF;&#x3063;&#x305F;OAuth&#x8A8D;&#x8A3C;&#x3092;&#x4F7F;&#x3044;&#x307E;&#x3059;&#x3002;</p><p>&#x3053;&#x308C;&#x3092;&#x81EA;&#x524D;&#x3067;&#x5B9F;&#x88C5;&#x3059;&#x308B;&#x3068;&#x306A;&#x308B;&#x3068;&#x3001;&#x8A8D;&#x53EF;&#x30E1;&#x30BF;&#x30C7;&#x30FC;&#x30BF;&#x3001;&#x30AF;&#x30E9;&#x30A4;&#x30A2;&#x30F3;&#x30C8;&#x767B;&#x9332;&#x3001;&#x8A8D;&#x53EF;&#x30A8;&#x30F3;&#x30C9;&#x30DD;&#x30A4;&#x30F3;&#x30C8;&#x3001;&#x30C8;&#x30FC;&#x30AF;&#x30F3;&#x306E;&#x767A;&#x884C;&#x3068;&#x691C;&#x8A3C;&#x3068;&#x3001;&#x30C4;&#x30FC;&#x30EB;&#x672C;&#x4F53;&#x3068;&#x306F;&#x307E;&#x3063;&#x305F;&#x304F;&#x5225;&#x306E;&#x5B9F;&#x88C5;&#x304C;&#x5FC5;&#x8981;&#x306B;&#x306A;&#x308A;&#x307E;&#x3059;&#x3002;&#x30C4;&#x30FC;&#x30EB;&#x672C;&#x4F53;&#x306F;200&#x884C;&#x3067;&#x66F8;&#x3051;&#x305F;&#x306E;&#x306B;&#x3001;&#x672C;&#x984C;&#x306B;&#x5165;&#x308B;&#x524D;&#x306B;&#x529B;&#x5C3D;&#x304D;&#x308B;&#x3002;&#x3053;&#x3053;&#x3067;&#x6B62;&#x307E;&#x308B;&#x4EBA;&#x304C;&#x591A;&#x3044;&#x3068;&#x3053;&#x308D;&#x3067;&#x3059;&#x3002;</p><p>&#x5F8C;&#x7DE8;&#x3067;&#x306F;&#x3001;&#x3053;&#x306E;2&#x3064;&#x306E;&#x58C1;&#x3092;&#x3069;&#x3046;&#x8D8A;&#x3048;&#x308B;&#x304B;&#x3092;&#x3001;&#x5B9F;&#x969B;&#x306B;Web&#x7248;&#x306E;ChatGPT&#x3068;Claude&#x304B;&#x3089;&#x4ECA;&#x56DE;&#x306E;&#x58F2;&#x4E0A;DB&#x306B;&#x3064;&#x306A;&#x3050;&#x3068;&#x3053;&#x308D;&#x307E;&#x3067;&#x3001;&#x753B;&#x9762;&#x3064;&#x304D;&#x3067;&#x66F8;&#x304D;&#x307E;&#x3059;&#x3002;<strong>&#x3057;&#x304B;&#x3082;&#x7121;&#x6599;&#x3067;&#x8A66;&#x305B;&#x308B;&#x65B9;&#x6CD5;&#x3067;</strong>&#x3067;&#x3059;&#x3002;</p><p>&#x5148;&#x306B;&#x958B;&#x793A;&#x3057;&#x3066;&#x304A;&#x304F;&#x3068;&#x3001;&#x5F8C;&#x7DE8;&#x3067;&#x306F;&#x5F53;&#x793E;&#x304C;&#x63D0;&#x4F9B;&#x3057;&#x3066;&#x3044;&#x308B;WireCanal&#x3092;&#x4F7F;&#x3044;&#x307E;&#x3059;&#x3002;&#x7121;&#x6599;&#x3067;&#x8A66;&#x305B;&#x308B;&#x67A0;&#x304C;&#x3042;&#x308B;&#x306E;&#x3067;&#x3001;&#x305D;&#x306E;&#x307E;&#x307E;&#x624B;&#x3092;&#x52D5;&#x304B;&#x305B;&#x307E;&#x3059;&#xFF08;&#x5229;&#x7528;&#x6761;&#x4EF6;&#x3084;&#x7121;&#x6599;&#x67A0;&#x306F;&#x57F7;&#x7B46;&#x6642;&#x70B9;&#x306E;&#x3082;&#x306E;&#x3067;&#x3059;&#xFF09;&#x3002;</p><p>&#x305D;&#x308C;&#x3067;&#x306F;&#x3001;&#x307E;&#x305F;&#x6B21;&#x56DE;&#x3001;&#x304A;&#x4F1A;&#x3044;&#x3057;&#x307E;&#x3057;&#x3087;&#x3046;&#xFF01;</p><h2 id="%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB%E3%82%B3%E3%83%BC%E3%83%89">&#x30B5;&#x30F3;&#x30D7;&#x30EB;&#x30B3;&#x30FC;&#x30C9;</h2><p>&#x3053;&#x306E;&#x8A18;&#x4E8B;&#x306E;&#x30B3;&#x30FC;&#x30C9;&#x306F;&#x3059;&#x3079;&#x3066;GitHub&#x306B;&#x7F6E;&#x3044;&#x3066;&#x3042;&#x308A;&#x307E;&#x3059;&#x3002;</p><p><a href="https://github.com/qualiteg/mcp-server-tutorial?ref=blog.qualiteg.com">qualiteg/mcp-server-tutorial &#xFF5C; &#x30B5;&#x30F3;&#x30D7;&#x30EB;&#x30B3;&#x30FC;&#x30C9;&#x4E00;&#x5F0F;&#x3068;README&#xFF08;GitHub&#xFF09;</a></p><pre><code class="language-bash">git clone https://github.com/qualiteg/mcp-server-tutorial.git
cd mcp-server-tutorial
python -m pip install -r requirements.txt
python db_setup.py</code></pre><p>&#x7D9A;&#x3051;&#x3066;Claude Code&#x3078;&#x767B;&#x9332;&#x3057;&#x307E;&#x3059;&#x3002;</p><pre><code class="language-bash">claude mcp add sales-db -- python /path/to/mcp-server-tutorial/mcp_server_sales.py
claude mcp list
claude -p &quot;&#x8077;&#x696D;&#x5225;&#x306E;&#x58F2;&#x4E0A;&#x30C8;&#x30C3;&#x30D7;3&#x3092;&#x6559;&#x3048;&#x3066;&quot;</code></pre><p>stdio&#x3067;&#x4F7F;&#x3046;&#x5834;&#x5408;&#x3001;<code>python mcp_server_sales.py</code> &#x3092;&#x5225;&#x30BF;&#x30FC;&#x30DF;&#x30CA;&#x30EB;&#x3067;&#x624B;&#x52D5;&#x8D77;&#x52D5;&#x3059;&#x308B;&#x5FC5;&#x8981;&#x306F;&#x3042;&#x308A;&#x307E;&#x305B;&#x3093;&#x3002;&#x767B;&#x9332;&#x3057;&#x305F;&#x30B3;&#x30DE;&#x30F3;&#x30C9;&#x306F;Claude Code&#x304C;&#x5B50;&#x30D7;&#x30ED;&#x30BB;&#x30B9;&#x3068;&#x3057;&#x3066;&#x8D77;&#x52D5;&#x3057;&#x307E;&#x3059;&#x3002;</p><p><strong>&#x3053;&#x3053;&#x306B;&#x66F8;&#x3044;&#x305F;&#x624B;&#x9806;&#x306F;&#x3001;&#x30EA;&#x30DD;&#x30B8;&#x30C8;&#x30EA;&#x306E;README&#x306B;&#x3082;&#x5168;&#x90E8;&#x66F8;&#x3044;&#x3066;&#x3042;&#x308A;&#x307E;&#x3059;&#x3002;</strong> &#x30AF;&#x30A4;&#x30C3;&#x30AF;&#x30B9;&#x30BF;&#x30FC;&#x30C8;&#x3001;Claude Code&#x3078;&#x306E;&#x767B;&#x9332;&#x65B9;&#x6CD5;&#x3001;&#x63D0;&#x4F9B;&#x3057;&#x3066;&#x3044;&#x308B;&#x30C4;&#x30FC;&#x30EB;&#x306E;&#x8AAC;&#x660E;&#x3001;HTTP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x3068;&#x3057;&#x3066;&#x306E;&#x8D77;&#x52D5;&#x307E;&#x3067;&#x63C3;&#x3063;&#x3066;&#x3044;&#x308B;&#x306E;&#x3067;&#x3001;&#x624B;&#x5143;&#x3067;&#x52D5;&#x304B;&#x3059;&#x3068;&#x304D;&#x306F;README&#x3060;&#x3051;&#x898B;&#x308C;&#x3070;&#x8DB3;&#x308A;&#x307E;&#x3059;&#x3002;</p><h2 id="%E5%8F%82%E8%80%83">&#x53C2;&#x8003;</h2><ul><li><a href="https://modelcontextprotocol.io/?ref=blog.qualiteg.com">Model Context Protocol &#x516C;&#x5F0F;&#x30B5;&#x30A4;&#x30C8;</a></li><li><a href="https://github.com/jlowin/fastmcp?ref=blog.qualiteg.com">FastMCP</a></li><li><a href="https://www.anthropic.com/news/model-context-protocol?ref=blog.qualiteg.com">Anthropic: Introducing the Model Context Protocol</a></li></ul><h2 id="%E9%96%A2%E9%80%A3%E8%A8%98%E4%BA%8B">&#x95A2;&#x9023;&#x8A18;&#x4E8B;</h2>]]></content:encoded></item><item><title><![CDATA[株式会社Qualiteg、社内システムと主要AIを安全につなぐ「WireCanal™」を一般提供開始―クレジットカード不要のフリープラン（0円）から利用可能]]></title><description><![CDATA[MCPを実装しても外部AIから届かなかった社内システムへ。受信ポート開放・新規VPN構築不要でClaude・ChatGPTを安全につなぐ、企業認証対応のセキュアトンネル]]></description><link>https://blog.qualiteg.com/press-release-wirecanal/</link><guid isPermaLink="false">6a715835edf69a17d422ab18</guid><category><![CDATA[News]]></category><category><![CDATA[MCP]]></category><category><![CDATA[AIエージェント]]></category><category><![CDATA[AIセキュリティ]]></category><dc:creator><![CDATA[Qualiteg ニュース]]></dc:creator><pubDate>Tue, 04 Aug 2026 03:36:24 GMT</pubDate><media:content url="https://blog.qualiteg.com/content/images/2026/08/01_hero.png" medium="image"/><content:encoded><![CDATA[<img src="https://blog.qualiteg.com/content/images/2026/08/01_hero.png" alt="&#x682A;&#x5F0F;&#x4F1A;&#x793E;Qualiteg&#x3001;&#x793E;&#x5185;&#x30B7;&#x30B9;&#x30C6;&#x30E0;&#x3068;&#x4E3B;&#x8981;AI&#x3092;&#x5B89;&#x5168;&#x306B;&#x3064;&#x306A;&#x3050;&#x300C;WireCanal&#x2122;&#x300D;&#x3092;&#x4E00;&#x822C;&#x63D0;&#x4F9B;&#x958B;&#x59CB;&#x2015;&#x30AF;&#x30EC;&#x30B8;&#x30C3;&#x30C8;&#x30AB;&#x30FC;&#x30C9;&#x4E0D;&#x8981;&#x306E;&#x30D5;&#x30EA;&#x30FC;&#x30D7;&#x30E9;&#x30F3;&#xFF08;0&#x5186;&#xFF09;&#x304B;&#x3089;&#x5229;&#x7528;&#x53EF;&#x80FD;"><p>&#x682A;&#x5F0F;&#x4F1A;&#x793E;Qualiteg&#xFF08;&#x672C;&#x793E;&#xFF1A;&#x6771;&#x4EAC;&#x90FD;&#x5343;&#x4EE3;&#x7530;&#x533A;&#x3001;&#x4EE3;&#x8868;&#x53D6;&#x7DE0;&#x5F79;&#xFF1A;&#x4E09;&#x6FA4; &#x667A;&#x5247;&#xFF09;&#x306F;&#x3001;2026&#x5E74;8&#x6708;4&#x65E5;&#x3001;&#x300C;WireCanal&#xFF08;&#x30EF;&#x30A4;&#x30E4;&#x30AD;&#x30E3;&#x30CA;&#x30EB;&#xFF09;&#x300D;&#x306E;&#x4E00;&#x822C;&#x63D0;&#x4F9B;&#x3092;&#x958B;&#x59CB;&#x3057;&#x307E;&#x3057;&#x305F;&#x3002;WireCanal&#x306F;&#x3001;Claude&#x3084;ChatGPT&#x306A;&#x3069;&#x306E;&#x30AF;&#x30E9;&#x30A6;&#x30C9;AI&#x3068;&#x3001;&#x793E;&#x5185;&#x30CD;&#x30C3;&#x30C8;&#x30EF;&#x30FC;&#x30AF;&#x306B;&#x3042;&#x308B;&#x30C7;&#x30FC;&#x30BF;&#x30D9;&#x30FC;&#x30B9;&#x3084;MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x3092;&#x5B89;&#x5168;&#x306B;&#x3064;&#x306A;&#x3050;&#x30B5;&#x30FC;&#x30D3;&#x30B9;&#x3067;&#x3059;&#x3002;&#x4F1A;&#x793E;&#x306E;&#x8A8D;&#x8A3C;&#x57FA;&#x76E4;&#x3067;&#x5229;&#x7528;&#x8005;&#x3092;&#x8A8D;&#x8A3C;&#x3057;&#x3001;&#x7BA1;&#x7406;&#x8005;&#x304C;&#x8A31;&#x53EF;&#x3057;&#x305F;&#x30C9;&#x30E1;&#x30A4;&#x30F3;&#x306B;&#x5C5E;&#x3059;&#x308B;&#x7D44;&#x7E54;&#x30A2;&#x30AB;&#x30A6;&#x30F3;&#x30C8;&#x3060;&#x3051;&#x304C;&#x3001;AI&#x3092;&#x901A;&#x3058;&#x3066;&#x793E;&#x5185;&#x30B7;&#x30B9;&#x30C6;&#x30E0;&#x3078;&#x30A2;&#x30AF;&#x30BB;&#x30B9;&#x3067;&#x304D;&#x307E;&#x3059;&#x3002;AI&#x9023;&#x643A;&#x306E;&#x307B;&#x304B;&#x3001;HTTPS&#x3084;TCP&#xFF08;RDP&#x3001;SSH&#x3001;&#x30C7;&#x30FC;&#x30BF;&#x30D9;&#x30FC;&#x30B9;&#x306A;&#x3069;&#xFF09;&#x306E;&#x6C4E;&#x7528;&#x30BB;&#x30AD;&#x30E5;&#x30A2;&#x30C8;&#x30F3;&#x30CD;&#x30EB;&#x3068;&#x3057;&#x3066;&#x3082;&#x5229;&#x7528;&#x3067;&#x304D;&#x307E;&#x3059;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/08/02_canal_concept.png" class="kg-image" alt="&#x682A;&#x5F0F;&#x4F1A;&#x793E;Qualiteg&#x3001;&#x793E;&#x5185;&#x30B7;&#x30B9;&#x30C6;&#x30E0;&#x3068;&#x4E3B;&#x8981;AI&#x3092;&#x5B89;&#x5168;&#x306B;&#x3064;&#x306A;&#x3050;&#x300C;WireCanal&#x2122;&#x300D;&#x3092;&#x4E00;&#x822C;&#x63D0;&#x4F9B;&#x958B;&#x59CB;&#x2015;&#x30AF;&#x30EC;&#x30B8;&#x30C3;&#x30C8;&#x30AB;&#x30FC;&#x30C9;&#x4E0D;&#x8981;&#x306E;&#x30D5;&#x30EA;&#x30FC;&#x30D7;&#x30E9;&#x30F3;&#xFF08;0&#x5186;&#xFF09;&#x304B;&#x3089;&#x5229;&#x7528;&#x53EF;&#x80FD;" loading="lazy" width="1672" height="941" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/08/02_canal_concept.png 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/08/02_canal_concept.png 1000w, https://blog.qualiteg.com/content/images/size/w1600/2026/08/02_canal_concept.png 1600w, https://blog.qualiteg.com/content/images/2026/08/02_canal_concept.png 1672w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">WireCanal&#x306E;&#x57FA;&#x672C;&#x69CB;&#x6210;&#xFF1A;&#x793E;&#x5185;&#x304B;&#x3089;&#x5916;&#x5411;&#x304D;&#x306B;&#x3064;&#x306A;&#x3050;&#x300C;canal&#x300D;</span></figcaption></figure><p>&#x300C;canal&#x300D;&#x306F;&#x3001;&#x82F1;&#x8A9E;&#x3067;&#x300C;&#x904B;&#x6CB3;&#x300D;&#x3092;&#x610F;&#x5473;&#x3059;&#x308B;&#x8A00;&#x8449;&#x3067;&#x3059;&#x3002;&#x904B;&#x6CB3;&#x304C;&#x3001;&#x884C;&#x304D;&#x5148;&#x306E;&#x5B9A;&#x307E;&#x3063;&#x305F;&#x8239;&#x3060;&#x3051;&#x3092;&#x901A;&#x3059;&#x4EBA;&#x5DE5;&#x306E;&#x6C34;&#x8DEF;&#x3067;&#x3042;&#x308B;&#x3088;&#x3046;&#x306B;&#x3001;WireCanal&#x306F;&#x3001;&#x30AF;&#x30E9;&#x30A6;&#x30C9;AI&#x3068;&#x793E;&#x5185;&#x30B7;&#x30B9;&#x30C6;&#x30E0;&#x306E;&#x9593;&#x306B;&#x3001;&#x8A31;&#x53EF;&#x3055;&#x308C;&#x305F;&#x901A;&#x4FE1;&#x3060;&#x3051;&#x304C;&#x884C;&#x304D;&#x6765;&#x3067;&#x304D;&#x308B;&#x5C02;&#x7528;&#x306E;&#x901A;&#x308A;&#x9053;&#xFF08;&#x30BB;&#x30AD;&#x30E5;&#x30A2;&#x30C8;&#x30F3;&#x30CD;&#x30EB;&#xFF09;&#x3092;&#x69CB;&#x7BC9;&#x3057;&#x307E;&#x3059;&#x3002;WireCanal&#x3067;&#x306F;&#x3001;&#x3053;&#x306E;&#x4E00;&#x672C;&#x4E00;&#x672C;&#x306E;&#x901A;&#x4FE1;&#x7D4C;&#x8DEF;&#x3092;&#x300C;canal&#x300D;&#x3068;&#x547C;&#x3073;&#x307E;&#x3059;&#x3002;canal&#x306F;&#x3001;&#x793E;&#x5185;&#x306B;&#x8A2D;&#x7F6E;&#x3057;&#x305F;&#x4E2D;&#x7D99;&#x30D7;&#x30ED;&#x30B0;&#x30E9;&#x30E0;&#x300C;WireCanal Agent&#x300D;&#x304C;&#x793E;&#x5185;&#x5074;&#x304B;&#x3089;&#x5916;&#x5411;&#x304D;&#x306B;&#x63A5;&#x7D9A;&#x3057;&#x3066;&#x958B;&#x901A;&#x3059;&#x308B;&#x305F;&#x3081;&#x3001;&#x53D7;&#x4FE1;&#x30DD;&#x30FC;&#x30C8;&#x306E;&#x958B;&#x653E;&#x3084;&#x3001;&#x65B0;&#x305F;&#x306A;VPN&#x74B0;&#x5883;&#x306E;&#x69CB;&#x7BC9;&#x306F;&#x5FC5;&#x8981;&#x3042;&#x308A;&#x307E;&#x305B;&#x3093;&#x3002;</p><p>WireCanal&#x306F;&#x3001;&#x30AF;&#x30EC;&#x30B8;&#x30C3;&#x30C8;&#x30AB;&#x30FC;&#x30C9;&#x767B;&#x9332;&#x4E0D;&#x8981;&#x306E;&#x30D5;&#x30EA;&#x30FC;&#x30D7;&#x30E9;&#x30F3;&#xFF08;0&#x5186;&#xFF09;&#x304B;&#x3089;&#x5229;&#x7528;&#x3067;&#x304D;&#x307E;&#x3059;&#x3002;&#x3042;&#x308F;&#x305B;&#x3066;&#x3001;&#x4E00;&#x822C;&#x63D0;&#x4F9B;&#x306E;&#x958B;&#x59CB;&#x3092;&#x8A18;&#x5FF5;&#x3057;&#x305F;&#x30EA;&#x30EA;&#x30FC;&#x30B9;&#x30AD;&#x30E3;&#x30F3;&#x30DA;&#x30FC;&#x30F3;&#x3092;&#x5B9F;&#x65BD;&#x3057;&#x307E;&#x3059;&#x3002;2026&#x5E74;8&#x6708;31&#x65E5;&#x307E;&#x3067;&#x306B;&#x30E9;&#x30A4;&#x30C8;&#x30D7;&#x30E9;&#x30F3;&#xFF08;canal 1&#x672C;&#xFF09;&#x3092;&#x5E74;&#x9593;&#x5951;&#x7D04;&#x3067;&#x304A;&#x7533;&#x3057;&#x8FBC;&#x307F;&#x3044;&#x305F;&#x3060;&#x304F;&#x3068;&#x3001;&#x521D;&#x5E74;&#x5EA6;&#x3092;&#x5E74;&#x984D;6,000&#x5186;&#xFF08;&#x7A0E;&#x8FBC;&#x30FB;&#x6708;&#x984D;&#x63DB;&#x7B97;500&#x5186;&#xFF09;&#x3067;&#x3054;&#x5229;&#x7528;&#x3044;&#x305F;&#x3060;&#x3051;&#x307E;&#x3059;&#x3002;&#x30AD;&#x30E3;&#x30F3;&#x30DA;&#x30FC;&#x30F3;&#x7D42;&#x4E86;&#x5F8C;&#xFF08;2026&#x5E74;9&#x6708;1&#x65E5;&#x4EE5;&#x964D;&#xFF09;&#x306E;&#x65B0;&#x898F;&#x5E74;&#x9593;&#x5951;&#x7D04;&#x4FA1;&#x683C;&#x306F;&#x3001;&#x5E74;&#x984D;15,360&#x5186;&#xFF08;&#x7A0E;&#x8FBC;&#xFF09;&#x3067;&#x3059;&#x3002;</p>
<!--kg-card-begin: html-->
<div style="text-align:center;margin:8px 0;"><a href="https://wirecanal.com/?utm_source=qualiteg_blog&amp;utm_medium=owned_media&amp;utm_campaign=wirecanal_launch&amp;utm_content=intro_cta" target="_blank" rel="noopener" style="display:inline-block;background:#1b5fb8;color:#ffffff;padding:12px 40px;border-radius:6px;text-decoration:none;font-weight:bold;">&#x8A73;&#x7D30;&#x3092;&#x898B;&#x308B;</a></div>
<!--kg-card-end: html-->
<h2 id="ai%E3%81%AB%E7%A4%BE%E5%86%85%E3%81%AE%E7%94%9F%E3%81%8D%E3%81%9F%E3%83%87%E3%83%BC%E3%82%BF%E3%82%92%E4%BD%BF%E3%82%8F%E3%81%9B%E3%81%9F%E3%81%84%E3%80%82%E3%81%97%E3%81%8B%E3%81%97%E3%80%81%E7%A4%BE%E5%86%85%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E3%81%AF%E5%85%AC%E9%96%8B%E3%81%A7%E3%81%8D%E3%81%AA%E3%81%84">AI&#x306B;&#x793E;&#x5185;&#x306E;&#x751F;&#x304D;&#x305F;&#x30C7;&#x30FC;&#x30BF;&#x3092;&#x4F7F;&#x308F;&#x305B;&#x305F;&#x3044;&#x3002;&#x3057;&#x304B;&#x3057;&#x3001;&#x793E;&#x5185;&#x30B7;&#x30B9;&#x30C6;&#x30E0;&#x306F;&#x516C;&#x958B;&#x3067;&#x304D;&#x306A;&#x3044;</h2><p>&#x300C;&#x793E;&#x5185;&#x306E;&#x58F2;&#x4E0A;&#x30C7;&#x30FC;&#x30BF;&#x3092;Claude&#x306B;&#x805E;&#x304D;&#x305F;&#x3044;&#x300D;&#x300C;&#x5728;&#x5EAB;&#x3084;&#x751F;&#x7523;&#x306E;&#x72B6;&#x6CC1;&#x3092;&#x3001;SQL&#x3084;&#x30B7;&#x30B9;&#x30C6;&#x30E0;&#x306E;&#x64CD;&#x4F5C;&#x3092;&#x899A;&#x3048;&#x305A;&#x306B;&#x8A00;&#x8449;&#x3067;&#x78BA;&#x304B;&#x3081;&#x305F;&#x3044;&#x300D;&#x3002;&#x30AF;&#x30E9;&#x30A6;&#x30C9;AI&#x306E;&#x696D;&#x52D9;&#x6D3B;&#x7528;&#x304C;&#x9032;&#x3080;&#x4E00;&#x65B9;&#x3001;&#x305D;&#x306E;&#x7B54;&#x3048;&#x306E;&#x6839;&#x62E0;&#x3068;&#x306A;&#x308B;&#x30C7;&#x30FC;&#x30BF;&#x30D9;&#x30FC;&#x30B9;&#x3084;&#x57FA;&#x5E79;&#x30B7;&#x30B9;&#x30C6;&#x30E0;&#x3001;&#x305D;&#x3057;&#x3066;&#x305D;&#x308C;&#x3089;&#x3092;AI&#x304B;&#x3089;&#x6271;&#x3048;&#x308B;&#x3088;&#x3046;&#x306B;&#x3059;&#x308B;MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x306F;&#x3001;&#x624B;&#x5143;&#x306E;PC&#x3084;&#x793E;&#x5185;&#x30CD;&#x30C3;&#x30C8;&#x30EF;&#x30FC;&#x30AF;&#x306E;&#x4E2D;&#x306B;&#x3042;&#x308A;&#x307E;&#x3059;&#x3002;&#x30AF;&#x30E9;&#x30A6;&#x30C9;&#x4E0A;&#x306E;AI&#x304B;&#x3089;&#x306F;&#x3001;&#x305D;&#x306E;&#x307E;&#x307E;&#x3067;&#x306F;&#x5C4A;&#x304D;&#x307E;&#x305B;&#x3093;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/08/03_wall.png" class="kg-image" alt="&#x682A;&#x5F0F;&#x4F1A;&#x793E;Qualiteg&#x3001;&#x793E;&#x5185;&#x30B7;&#x30B9;&#x30C6;&#x30E0;&#x3068;&#x4E3B;&#x8981;AI&#x3092;&#x5B89;&#x5168;&#x306B;&#x3064;&#x306A;&#x3050;&#x300C;WireCanal&#x2122;&#x300D;&#x3092;&#x4E00;&#x822C;&#x63D0;&#x4F9B;&#x958B;&#x59CB;&#x2015;&#x30AF;&#x30EC;&#x30B8;&#x30C3;&#x30C8;&#x30AB;&#x30FC;&#x30C9;&#x4E0D;&#x8981;&#x306E;&#x30D5;&#x30EA;&#x30FC;&#x30D7;&#x30E9;&#x30F3;&#xFF08;0&#x5186;&#xFF09;&#x304B;&#x3089;&#x5229;&#x7528;&#x53EF;&#x80FD;" loading="lazy" width="1672" height="941" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/08/03_wall.png 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/08/03_wall.png 1000w, https://blog.qualiteg.com/content/images/size/w1600/2026/08/03_wall.png 1600w, https://blog.qualiteg.com/content/images/2026/08/03_wall.png 1672w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">&#x30AF;&#x30E9;&#x30A6;&#x30C9;AI&#x3068;&#x793E;&#x5185;&#x30C7;&#x30FC;&#x30BF;&#x30FB;MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x306E;&#x9593;&#x306B;&#x3042;&#x308B;&#x58C1;</span></figcaption></figure><p>MCP&#xFF08;Model Context Protocol&#xFF09;&#x306F;&#x3001;AI&#x304C;&#x5916;&#x90E8;&#x306E;&#x30C4;&#x30FC;&#x30EB;&#x3092;&#x767A;&#x898B;&#x3057;&#x3066;&#x5B9F;&#x884C;&#x3059;&#x308B;&#x305F;&#x3081;&#x306E;&#x5171;&#x901A;&#x4ED5;&#x69D8;&#x3067;&#x3042;&#x308A;&#x3001;&#x8A8D;&#x8A3C;&#x30FB;&#x8A8D;&#x53EF;&#x306E;&#x4ED5;&#x7D44;&#x307F;&#x3082;&#x5B9A;&#x3081;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;&#x4E00;&#x65B9;&#x3067;&#x3001;MCP&#x306B;&#x5BFE;&#x5FDC;&#x3057;&#x305F;&#x3060;&#x3051;&#x3067;&#x3001;&#x30AF;&#x30E9;&#x30A6;&#x30C9;AI&#x304B;&#x3089;&#x793E;&#x5185;&#x30CD;&#x30C3;&#x30C8;&#x30EF;&#x30FC;&#x30AF;&#x307E;&#x3067;&#x306E;&#x5B89;&#x5168;&#x306A;&#x5230;&#x9054;&#x7D4C;&#x8DEF;&#x3084;&#x3001;&#x4F1A;&#x793E;&#x306E;IdP&#x3068;&#x9023;&#x52D5;&#x3057;&#x305F;&#x30A2;&#x30AB;&#x30A6;&#x30F3;&#x30C8;&#x7BA1;&#x7406;&#x307E;&#x3067;&#x81EA;&#x52D5;&#x7684;&#x306B;&#x7528;&#x610F;&#x3055;&#x308C;&#x308B;&#x308F;&#x3051;&#x3067;&#x306F;&#x3042;&#x308A;&#x307E;&#x305B;&#x3093;&#x3002;</p><p>&#x30AF;&#x30E9;&#x30A6;&#x30C9;AI&#x304B;&#x3089;&#x793E;&#x5185;&#x30CD;&#x30C3;&#x30C8;&#x30EF;&#x30FC;&#x30AF;&#x3078;&#x5C4A;&#x304F;&#x901A;&#x4FE1;&#x7D4C;&#x8DEF;&#x3001;&#x4F1A;&#x793E;&#x306E;ID&#x306B;&#x3088;&#x308B;&#x5229;&#x7528;&#x8005;&#x306E;&#x7BA1;&#x7406;&#x3001;&#x9000;&#x8077;&#x6642;&#x306E;&#x4F1A;&#x793E;&#x30A2;&#x30AB;&#x30A6;&#x30F3;&#x30C8;&#x505C;&#x6B62;&#x306B;&#x9023;&#x52D5;&#x3057;&#x305F;&#x30A2;&#x30AF;&#x30BB;&#x30B9;&#x306E;&#x5931;&#x52B9;&#x3068;&#x3044;&#x3063;&#x305F;&#x4F01;&#x696D;&#x5411;&#x3051;&#x306E;&#x904B;&#x7528;&#x57FA;&#x76E4;&#x306F;&#x3001;&#x5225;&#x9014;&#x69CB;&#x7BC9;&#x3059;&#x308B;&#x5FC5;&#x8981;&#x304C;&#x3042;&#x308A;&#x307E;&#x3059;&#x3002;</p><p>&#x304B;&#x3068;&#x3044;&#x3063;&#x3066;&#x3001;&#x9069;&#x5207;&#x306A;&#x8A8D;&#x8A3C;&#x3084;&#x30A2;&#x30AF;&#x30BB;&#x30B9;&#x5236;&#x5FA1;&#x3092;&#x8A2D;&#x3051;&#x305A;&#x306B;MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x3092;&#x30A4;&#x30F3;&#x30BF;&#x30FC;&#x30CD;&#x30C3;&#x30C8;&#x3078;&#x516C;&#x958B;&#x3059;&#x308C;&#x3070;&#x3001;&#x793E;&#x5185;&#x30B7;&#x30B9;&#x30C6;&#x30E0;&#x3078;&#x306E;&#x5165;&#x53E3;&#x3092;&#x5E83;&#x304F;&#x9732;&#x51FA;&#x3059;&#x308B;&#x3053;&#x3068;&#x306B;&#x306A;&#x308A;&#x307E;&#x3059;&#x3002;&#x53D7;&#x4FE1;&#x30DD;&#x30FC;&#x30C8;&#x306E;&#x958B;&#x653E;&#x3084;VPN&#x306E;&#x69CB;&#x7BC9;&#x3067;&#x5BFE;&#x5FDC;&#x3057;&#x3088;&#x3046;&#x3068;&#x3059;&#x308C;&#x3070;&#x3001;&#x4ECA;&#x5EA6;&#x306F;&#x60C5;&#x5831;&#x30B7;&#x30B9;&#x30C6;&#x30E0;&#x90E8;&#x9580;&#x306E;&#x69CB;&#x7BC9;&#x30FB;&#x904B;&#x7528;&#x8CA0;&#x62C5;&#x304C;&#x91CD;&#x304F;&#x306E;&#x3057;&#x304B;&#x304B;&#x308A;&#x307E;&#x3059;&#x3002;&#x300C;&#x4F7F;&#x3044;&#x305F;&#x3044;&#x3002;&#x3057;&#x304B;&#x3057;&#x3001;&#x5B89;&#x5168;&#x306B;&#x51FA;&#x3059;&#x65B9;&#x6CD5;&#x304C;&#x306A;&#x3044;&#x300D;&#x3002;&#x3053;&#x3053;&#x3067;&#x591A;&#x304F;&#x306E;&#x4F01;&#x696D;&#x304C;&#x7ACB;&#x3061;&#x6B62;&#x307E;&#x3063;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;</p><h2 id="wirecanal%E3%81%AE%E7%AD%94%E3%81%88%EF%BC%9A%E7%A4%BE%E5%86%85%E3%81%8B%E3%82%89%E5%A4%96%E5%90%91%E3%81%8D%E3%81%AB%E3%81%A4%E3%81%AA%E3%81%8E%E3%80%81%E4%BC%9A%E7%A4%BE%E3%81%AEid%E3%81%A7%E5%85%A5%E5%8F%A3%E3%82%92%E5%AE%88%E3%82%8B">WireCanal&#x306E;&#x7B54;&#x3048;&#xFF1A;&#x793E;&#x5185;&#x304B;&#x3089;&#x5916;&#x5411;&#x304D;&#x306B;&#x3064;&#x306A;&#x304E;&#x3001;&#x4F1A;&#x793E;&#x306E;ID&#x3067;&#x5165;&#x53E3;&#x3092;&#x5B88;&#x308B;</h2><p>Windows&#x3001;Linux&#x3067;&#x52D5;&#x4F5C;&#x3059;&#x308B;&#x63A5;&#x7D9A;&#x30A2;&#x30D7;&#x30EA;&#x300C;WireCanal Agent&#x300D;&#x3092;&#x793E;&#x5185;&#x306B;&#x7F6E;&#x304F;&#x3068;&#x3001;Agent&#x304C;&#x5916;&#x5411;&#x304D;&#x306E;&#x6697;&#x53F7;&#x5316;&#x30C8;&#x30F3;&#x30CD;&#x30EB;&#x3092;&#x69CB;&#x7BC9;&#x3057;&#x3001;Claude&#x3084;ChatGPT&#x304B;&#x3089;&#x306E;&#x30EA;&#x30AF;&#x30A8;&#x30B9;&#x30C8;&#x306F;&#x3001;&#x3042;&#x3089;&#x304B;&#x3058;&#x3081;&#x6307;&#x5B9A;&#x3057;&#x305F;&#x793E;&#x5185;&#x306E;MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x3060;&#x3051;&#x3078;&#x5C4A;&#x304D;&#x307E;&#x3059;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/08/04_who_what_where.png" class="kg-image" alt="&#x682A;&#x5F0F;&#x4F1A;&#x793E;Qualiteg&#x3001;&#x793E;&#x5185;&#x30B7;&#x30B9;&#x30C6;&#x30E0;&#x3068;&#x4E3B;&#x8981;AI&#x3092;&#x5B89;&#x5168;&#x306B;&#x3064;&#x306A;&#x3050;&#x300C;WireCanal&#x2122;&#x300D;&#x3092;&#x4E00;&#x822C;&#x63D0;&#x4F9B;&#x958B;&#x59CB;&#x2015;&#x30AF;&#x30EC;&#x30B8;&#x30C3;&#x30C8;&#x30AB;&#x30FC;&#x30C9;&#x4E0D;&#x8981;&#x306E;&#x30D5;&#x30EA;&#x30FC;&#x30D7;&#x30E9;&#x30F3;&#xFF08;0&#x5186;&#xFF09;&#x304B;&#x3089;&#x5229;&#x7528;&#x53EF;&#x80FD;" loading="lazy" width="1672" height="941" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/08/04_who_what_where.png 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/08/04_who_what_where.png 1000w, https://blog.qualiteg.com/content/images/size/w1600/2026/08/04_who_what_where.png 1600w, https://blog.qualiteg.com/content/images/2026/08/04_who_what_where.png 1672w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">&#x300C;&#x8AB0;&#x30FB;&#x4F55;&#x30FB;&#x3069;&#x3053;&#x300D;&#x3092;&#x5225;&#x3005;&#x306B;&#x5236;&#x5FA1;</span></figcaption></figure><p>&#x305D;&#x3057;&#x3066;&#x5165;&#x53E3;&#x3092;&#x5B88;&#x308B;&#x306E;&#x306F;&#x3001;&#x4F1A;&#x793E;&#x306E;ID&#x3067;&#x3059;&#x3002;&#x5229;&#x7528;&#x8005;&#x304C;canal&#x306B;&#x30A2;&#x30AF;&#x30BB;&#x30B9;&#x3059;&#x308B;&#x3068;&#x3001;Google Workspace&#x306A;&#x3069;&#x4F1A;&#x793E;&#x306E;&#x8A8D;&#x8A3C;&#x57FA;&#x76E4;&#x306E;&#x30ED;&#x30B0;&#x30A4;&#x30F3;&#x753B;&#x9762;&#x304C;&#x8868;&#x793A;&#x3055;&#x308C;&#x3001;&#x63A5;&#x7D9A;&#x3067;&#x304D;&#x308B;&#x306E;&#x306F;&#x7BA1;&#x7406;&#x8005;&#x304C;&#x8A31;&#x53EF;&#x3057;&#x305F;&#x30C9;&#x30E1;&#x30A4;&#x30F3;&#x306E;&#x7D44;&#x7E54;&#x30A2;&#x30AB;&#x30A6;&#x30F3;&#x30C8;&#x3060;&#x3051;&#x306B;&#x306A;&#x308A;&#x307E;&#x3059;&#x3002;WireCanal&#x5C02;&#x7528;&#x306E;&#x30A2;&#x30AB;&#x30A6;&#x30F3;&#x30C8;&#x3092;&#x4E00;&#x4EBA;&#x305A;&#x3064;&#x767A;&#x884C;&#x3059;&#x308B;&#x5FC5;&#x8981;&#x306F;&#x3042;&#x308A;&#x307E;&#x305B;&#x3093;&#x3002;&#x9000;&#x8077;&#x306A;&#x3069;&#x3067;&#x4F1A;&#x793E;&#x5074;&#x304C;&#x30A2;&#x30AB;&#x30A6;&#x30F3;&#x30C8;&#x3092;&#x505C;&#x6B62;&#x3059;&#x308B;&#x3068;&#x3001;&#x305D;&#x306E;&#x5229;&#x7528;&#x8005;&#x306E;&#x63A5;&#x7D9A;&#x3082;1&#x6642;&#x9593;&#x4EE5;&#x5185;&#x306B;&#x81EA;&#x52D5;&#x7684;&#x306B;&#x5931;&#x52B9;&#x3057;&#x307E;&#x3059;&#x3002;&#x300C;&#x8AB0;&#x304C;&#x4F7F;&#x3048;&#x308B;&#x304B;&#x300D;&#x306E;&#x7BA1;&#x7406;&#x3092;&#x4F1A;&#x793E;&#x306E;&#x65E2;&#x5B58;&#x306E;ID&#x57FA;&#x76E4;&#x306B;&#x305D;&#x306E;&#x307E;&#x307E;&#x59D4;&#x306D;&#x3089;&#x308C;&#x308B;&#x3053;&#x3068;&#x3002;&#x3053;&#x308C;&#x304C;WireCanal&#x306E;&#x7B54;&#x3048;&#x3067;&#x3059;&#x3002;</p>
<!--kg-card-begin: html-->
<div style="text-align:center;margin:8px 0;"><a href="https://wirecanal.com/?utm_source=qualiteg_blog&amp;utm_medium=owned_media&amp;utm_campaign=wirecanal_launch&amp;utm_content=idp_solution_cta" target="_blank" rel="noopener" style="display:inline-block;background:#1b5fb8;color:#ffffff;padding:12px 40px;border-radius:6px;text-decoration:none;font-weight:bold;">&#x8A73;&#x7D30;&#x3092;&#x898B;&#x308B;</a></div>
<!--kg-card-end: html-->
<h2 id="wirecanal%E3%81%AE%E7%89%B9%E9%95%B7%EF%BC%9Aai%E3%81%AB%E8%A6%8B%E3%81%9B%E3%82%8B%E3%83%84%E3%83%BC%E3%83%AB%E3%82%92%E3%80%81%E7%A4%BE%E5%86%85%E3%81%8C%E9%81%B8%E3%81%B6">WireCanal&#x306E;&#x7279;&#x9577;&#xFF1A;AI&#x306B;&#x898B;&#x305B;&#x308B;&#x30C4;&#x30FC;&#x30EB;&#x3092;&#x3001;&#x793E;&#x5185;&#x304C;&#x9078;&#x3076;</h2><p>WireCanal&#x306F;&#x3001;HTTPS&#x3067;&#x306E;Web&#x30B7;&#x30B9;&#x30C6;&#x30E0;&#x516C;&#x958B;&#x3068;&#x3001;IP&#x30A2;&#x30C9;&#x30EC;&#x30B9;&#x5236;&#x9650;&#x30FB;BASIC&#x8A8D;&#x8A3C;&#x30FB;&#x30C8;&#x30FC;&#x30AF;&#x30F3;&#x8A8D;&#x8A3C;&#x306A;&#x3069;8&#x7A2E;&#x306E;&#x30A2;&#x30AF;&#x30BB;&#x30B9;&#x4FDD;&#x8B77;&#x3092;&#x5168;&#x30D7;&#x30E9;&#x30F3;&#x3067;&#x63D0;&#x4F9B;&#x3059;&#x308B;&#x3001;&#x6C4E;&#x7528;&#x306E;&#x30BB;&#x30AD;&#x30E5;&#x30A2;&#x30C8;&#x30F3;&#x30CD;&#x30EB;&#x3068;&#x3057;&#x3066;&#x3082;&#x4F7F;&#x3048;&#x307E;&#x3059;&#x3002;RDP&#x30FB;SSH&#x30FB;&#x30C7;&#x30FC;&#x30BF;&#x30D9;&#x30FC;&#x30B9;&#x306A;&#x3069;&#x306B;&#x5BFE;&#x5FDC;&#x3059;&#x308B;TCP&#x4E2D;&#x7D99;&#x306F;&#x3001;&#x30D7;&#x30ED;&#x30D7;&#x30E9;&#x30F3;&#x4EE5;&#x4E0A;&#x3067;&#x5229;&#x7528;&#x3067;&#x304D;&#x307E;&#x3059;&#x3002;</p><p>&#x305D;&#x306E;&#x3046;&#x3048;&#x3067;&#x306E;&#x7279;&#x9577;&#x304C;&#x3001;MCP&#x30C4;&#x30FC;&#x30EB;&#x5358;&#x4F4D;&#x306E;&#x516C;&#x958B;&#x5236;&#x5FA1;&#x3067;&#x3059;&#x3002;&#x793E;&#x5185;MCP&#x306B;&#x591A;&#x6570;&#x306E;&#x30C4;&#x30FC;&#x30EB;&#x304C;&#x3042;&#x3063;&#x3066;&#x3082;&#x3001;AI&#x306B;&#x898B;&#x305B;&#x308B;&#x3082;&#x306E;&#x3092;&#x8A31;&#x53EF;&#x53F0;&#x5E33;&#x3067;&#x9078;&#x3079;&#x307E;&#x3059;&#x3002;&#x65E2;&#x5B9A;&#x306F;&#x5168;&#x62D2;&#x5426;&#x3002;&#x8A31;&#x53EF;&#x53F0;&#x5E33;&#x306E;&#x6B63;&#x672C;&#x306F;&#x793E;&#x5185;&#x306B;&#x7F6E;&#x304F;&#x8A2D;&#x5B9A;&#x30D5;&#x30A1;&#x30A4;&#x30EB;&#x3067;&#x3042;&#x308A;&#x3001;&#x30AF;&#x30E9;&#x30A6;&#x30C9;&#x5074;&#x306E;&#x7BA1;&#x7406;&#x753B;&#x9762;&#x304B;&#x3089;&#x3067;&#x304D;&#x308B;&#x306E;&#x306F;&#x5909;&#x66F4;&#x306E;&#x300C;&#x63D0;&#x6848;&#x300D;&#x307E;&#x3067;&#x3001;&#x53CD;&#x6620;&#x306B;&#x306F;&#x793E;&#x5185;&#x3067;&#x306E;&#x627F;&#x8A8D;&#x64CD;&#x4F5C;&#x304C;&#x5FC5;&#x8981;&#x3067;&#x3059;&#x3002;&#x30C8;&#x30F3;&#x30CD;&#x30EB;&#x304C;&#x571F;&#x7BA1;&#x3060;&#x3068;&#x3059;&#x308C;&#x3070;&#x3001;WireCanal&#x306F;&#x4E2D;&#x8EAB;&#x3092;&#x7406;&#x89E3;&#x3057;&#x3066;&#x901A;&#x3059;&#x3082;&#x306E;&#x3092;&#x9078;&#x3076;&#x9580;&#x756A;&#x3067;&#x3059;&#x3002;</p><h2 id="%E7%B5%84%E7%B9%94%E3%81%AEai%E5%88%A9%E7%94%A8%E3%82%92%E5%AE%88%E3%82%8B%E3%80%81%E5%A4%9A%E5%B1%A4%E9%98%B2%E5%BE%A1">&#x7D44;&#x7E54;&#x306E;AI&#x5229;&#x7528;&#x3092;&#x5B88;&#x308B;&#x3001;&#x591A;&#x5C64;&#x9632;&#x5FA1;</h2><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/08/05_layers.png" class="kg-image" alt="&#x682A;&#x5F0F;&#x4F1A;&#x793E;Qualiteg&#x3001;&#x793E;&#x5185;&#x30B7;&#x30B9;&#x30C6;&#x30E0;&#x3068;&#x4E3B;&#x8981;AI&#x3092;&#x5B89;&#x5168;&#x306B;&#x3064;&#x306A;&#x3050;&#x300C;WireCanal&#x2122;&#x300D;&#x3092;&#x4E00;&#x822C;&#x63D0;&#x4F9B;&#x958B;&#x59CB;&#x2015;&#x30AF;&#x30EC;&#x30B8;&#x30C3;&#x30C8;&#x30AB;&#x30FC;&#x30C9;&#x4E0D;&#x8981;&#x306E;&#x30D5;&#x30EA;&#x30FC;&#x30D7;&#x30E9;&#x30F3;&#xFF08;0&#x5186;&#xFF09;&#x304B;&#x3089;&#x5229;&#x7528;&#x53EF;&#x80FD;" loading="lazy" width="1672" height="941" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/08/05_layers.png 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/08/05_layers.png 1000w, https://blog.qualiteg.com/content/images/size/w1600/2026/08/05_layers.png 1600w, https://blog.qualiteg.com/content/images/2026/08/05_layers.png 1672w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">&#x901A;&#x3059;&#x5C64;&#x3068;&#x3001;&#x898B;&#x305B;&#x308B;&#x5C64;</span></figcaption></figure><p>&#x3053;&#x3053;&#x307E;&#x3067;&#x8FF0;&#x3079;&#x305F;&#x300C;&#x8AB0;&#x304C;&#x63A5;&#x7D9A;&#x3067;&#x304D;&#x308B;&#x304B;&#x300D;&#x300C;AI&#x306B;&#x4F55;&#x3092;&#x898B;&#x305B;&#x308B;&#x304B;&#x300D;&#x306B;&#x3001;&#x300C;&#x793E;&#x5185;&#x306E;&#x3069;&#x3053;&#x3078;&#x5C4A;&#x304F;&#x304B;&#x300D;&#x3092;&#x52A0;&#x3048;&#x305F;3&#x3064;&#x304C;&#x3001;WireCanal&#x306E;&#x5B88;&#x308B;&#x5883;&#x754C;&#x3067;&#x3059;&#x3002;&#x63A5;&#x7D9A;&#x30A2;&#x30D7;&#x30EA;&#x306F;&#x8A2D;&#x5B9A;&#x3057;&#x305F;&#x8EE2;&#x9001;&#x5148;&#x4EE5;&#x5916;&#x3078;&#x306F;&#x63A5;&#x7D9A;&#x305B;&#x305A;&#x3001;&#x3053;&#x308C;&#x306B;&#x3088;&#x308A;&#x3001;&#x30C8;&#x30F3;&#x30CD;&#x30EB;&#x304C;&#x793E;&#x5185;&#x306E;&#x4EFB;&#x610F;&#x306E;&#x5B9B;&#x5148;&#x3078;&#x901A;&#x4FE1;&#x3092;&#x4E2D;&#x7D99;&#x3059;&#x308B;&#x901A;&#x308A;&#x9053;&#x3068;&#x3057;&#x3066;&#x4F7F;&#x308F;&#x308C;&#x308B;&#x3053;&#x3068;&#x3092;&#x9632;&#x304E;&#x307E;&#x3059;&#x3002;WireCanal&#x306E;&#x4E2D;&#x7D99;&#x57FA;&#x76E4;&#x306F;&#x56FD;&#x5185;&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x4E0A;&#x3067;&#x904B;&#x7528;&#x3057;&#x3066;&#x304A;&#x308A;&#x3001;canal&#x3054;&#x3068;&#x306B;&#x5230;&#x9054;&#x30A2;&#x30AF;&#x30BB;&#x30B9;&#x3092;&#x8A18;&#x9332;&#x3057;&#x3066;&#x3001;&#x3044;&#x3064;&#x30FB;&#x3069;&#x3053;&#x304B;&#x3089;&#x63A5;&#x7D9A;&#x304C;&#x3042;&#x3063;&#x305F;&#x304B;&#x3092;&#x5F8C;&#x304B;&#x3089;&#x78BA;&#x8A8D;&#x3067;&#x304D;&#x307E;&#x3059;&#x3002;WireCanal&#x306E;&#x30A2;&#x30AF;&#x30BB;&#x30B9;&#x5236;&#x5FA1;&#x3067;&#x8A31;&#x53EF;&#x3092;&#x78BA;&#x8A8D;&#x3067;&#x304D;&#x306A;&#x3044;&#x901A;&#x4FE1;&#x306F;&#x62D2;&#x5426;&#x3059;&#x308B;&#x3001;fail-closed&#x8A2D;&#x8A08;&#x3092;&#x63A1;&#x7528;&#x3057;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;</p><p>&#x3053;&#x306E;&#x5883;&#x754C;&#x3092;&#x3001;&#x6B21;&#x306E;5&#x5C64;&#x306E;&#x9632;&#x5FA1;&#x304C;&#x652F;&#x3048;&#x307E;&#x3059;&#x3002;</p><ol><li><strong>&#x8EE2;&#x9001;&#x5148;&#x306E;&#x56FA;&#x5B9A;</strong> &#x2015; Agent&#x306F;&#x8A2D;&#x5B9A;&#x3057;&#x305F;&#x8EE2;&#x9001;&#x5148;&#x4EE5;&#x5916;&#x3078;&#x63A5;&#x7D9A;&#x3057;&#x307E;&#x305B;&#x3093;&#x3002;&#x63A5;&#x7D9A;&#x306E;&#x305F;&#x3073;&#x306B;&#x5B9B;&#x5148;&#x3092;&#x691C;&#x8A3C;&#x3057;&#x76F4;&#x3057;&#x3001;&#x30EA;&#x30C0;&#x30A4;&#x30EC;&#x30AF;&#x30C8;&#x306B;&#x3082;&#x8FFD;&#x5F93;&#x3057;&#x307E;&#x305B;&#x3093;</li><li><strong>&#x5165;&#x53E3;&#x306E;&#x9650;&#x5B9A;</strong> &#x2015; &#x516C;&#x958B;&#x5165;&#x53E3;&#x3092;&#x6B63;&#x898F;&#x306E;&#x547C;&#x3073;&#x51FA;&#x3057;&#x5143;&#x306E;IP&#x30A2;&#x30C9;&#x30EC;&#x30B9;&#x306B;&#x7D5E;&#x308A;&#x8FBC;&#x3081;&#x307E;&#x3059;&#x3002;Agent&#x306E;&#x63A5;&#x7D9A;&#x306F;&#x767A;&#x884C;&#x6E08;&#x307F;&#x30AD;&#x30FC;&#x306E;&#x7167;&#x5408;&#x3067;&#x78BA;&#x8A8D;&#x3057;&#x307E;&#x3059;</li><li><strong>&#x30A2;&#x30AF;&#x30BB;&#x30B9;&#x4FDD;&#x8B77;</strong> &#x2015; IP&#x5236;&#x9650;&#x3001;&#x56FD;&#x5225;&#x5236;&#x9650;&#x3001;BASIC&#x8A8D;&#x8A3C;&#x3001;&#x30C8;&#x30FC;&#x30AF;&#x30F3;&#x8A8D;&#x8A3C;&#x3001;&#x6642;&#x9593;&#x5E2F;&#x516C;&#x958B;&#x3001;&#x30D1;&#x30B9;&#x5236;&#x9650;&#x3001;&#x81EA;&#x52D5;&#x30D6;&#x30ED;&#x30C3;&#x30AF;&#x3001;&#x30B9;&#x30C6;&#x30EB;&#x30B9;&#x30E2;&#x30FC;&#x30C9;&#x306E;8&#x7A2E;&#x3092;&#x3001;&#x5168;&#x30D7;&#x30E9;&#x30F3;&#x3067;&#x5229;&#x7528;&#x3067;&#x304D;&#x307E;&#x3059;</li><li><strong>&#x516C;&#x958B;&#x7BC4;&#x56F2;&#x306E;&#x8A31;&#x53EF;&#x30EA;&#x30B9;&#x30C8;</strong> &#x2015; &#x5916;&#x90E8;&#x306B;&#x898B;&#x305B;&#x308B;MCP&#x30C4;&#x30FC;&#x30EB;&#x30FB;URL&#x30D1;&#x30B9;&#x306F;&#x3001;&#x793E;&#x5185;&#x5074;&#x306E;&#x8A31;&#x53EF;&#x53F0;&#x5E33;&#x3067;&#x7BA1;&#x7406;&#x3057;&#x307E;&#x3059;&#x3002;&#x65E2;&#x5B9A;&#x306F;&#x5168;&#x62D2;&#x5426;&#x3067;&#x3059;</li><li><strong>&#x6A19;&#x6E96;&#x6E96;&#x62E0;&#x306E;MCP&#x8A8D;&#x8A3C;</strong> &#x2015; MCP Authorization&#x4ED5;&#x69D8;&#x304A;&#x3088;&#x3073;&#x95A2;&#x9023;RFC&#xFF08;RFC 9728&#x30FB;RFC 8414&#x30FB;RFC 8707&#x306A;&#x3069;&#xFF09;&#x306B;&#x5BFE;&#x5FDC;&#x3057;&#x305F;&#x8A8D;&#x8A3C;&#x30FB;&#x8A8D;&#x53EF;&#x6A5F;&#x80FD;&#x3092;&#x5185;&#x8535;&#x3057;&#x3001;&#x5165;&#x53E3;&#x3067;&#x691C;&#x8A3C;&#x3057;&#x305F;&#x8A8D;&#x8A3C;&#x60C5;&#x5831;&#x306F;&#x8EE2;&#x9001;&#x5148;&#x3078;&#x6E21;&#x3057;&#x307E;&#x305B;&#x3093;</li></ol><p>&#x3053;&#x308C;&#x3089;&#x306B;&#x52A0;&#x3048;&#x3066;&#x3001;canal&#x3054;&#x3068;&#x306E;&#x5C02;&#x7528;&#x30B5;&#x30D6;&#x30C9;&#x30E1;&#x30A4;&#x30F3;&#x3068;&#x56FA;&#x6709;ID&#x306B;&#x3088;&#x308B;&#x5206;&#x96E2;&#x3001;canal&#x5358;&#x4F4D;&#x306E;&#x4E00;&#x6642;&#x505C;&#x6B62;&#x30FB;&#x518D;&#x958B;&#x3001;&#x793E;&#x5185;&#x5074;&#x304B;&#x3089;&#x306E;&#x5373;&#x6642;&#x906E;&#x65AD;&#x3001;&#x30D7;&#x30E9;&#x30F3;&#x306B;&#x5FDC;&#x3058;&#x305F;&#x30A2;&#x30AF;&#x30BB;&#x30B9;&#x30ED;&#x30B0;&#xFF08;&#x76F4;&#x8FD1;1,000&#x301C;10,000&#x4EF6;&#x30FB;CSV&#x30C0;&#x30A6;&#x30F3;&#x30ED;&#x30FC;&#x30C9;&#x5BFE;&#x5FDC;&#xFF09;&#x3092;&#x5099;&#x3048;&#x307E;&#x3059;&#x3002;&#x793E;&#x5185;&#x30C7;&#x30FC;&#x30BF;&#x30D9;&#x30FC;&#x30B9;&#x3084;MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x672C;&#x4F53;&#x306F;&#x793E;&#x5185;&#x306B;&#x7F6E;&#x3044;&#x305F;&#x307E;&#x307E;&#x3067;&#x3059;&#x3002;&#x307E;&#x305A;&#x4E00;&#x4EBA;&#x3067;&#x8A66;&#x3057;&#x3001;&#x90E8;&#x7F72;&#x3078;&#x5E83;&#x3052;&#x308B;&#x3068;&#x304D;&#x3082;&#x3001;IdP&#x8A2D;&#x5B9A;&#x30FB;canal&#x30FB;&#x8A31;&#x53EF;&#x30C4;&#x30FC;&#x30EB;&#x3068;&#x3044;&#x3046;&#x540C;&#x3058;&#x4ED5;&#x7D44;&#x307F;&#x306E;&#x307E;&#x307E;&#x7BA1;&#x7406;&#x3092;&#x5F15;&#x304D;&#x7D99;&#x3052;&#x307E;&#x3059;&#x3002;</p>
<!--kg-card-begin: html-->
<div style="text-align:center;margin:8px 0;"><a href="https://wirecanal.com/security?utm_source=qualiteg_blog&amp;utm_medium=owned_media&amp;utm_campaign=wirecanal_launch&amp;utm_content=security_cta" target="_blank" rel="noopener" style="display:inline-block;background:#1b5fb8;color:#ffffff;padding:12px 40px;border-radius:6px;text-decoration:none;font-weight:bold;">&#x8A73;&#x7D30;&#x3092;&#x898B;&#x308B;</a></div>
<!--kg-card-end: html-->
<h2 id="%E5%88%A9%E7%94%A8%E3%82%A4%E3%83%A1%E3%83%BC%E3%82%B8%EF%BC%9Aclaude%E3%81%A8%E7%A4%BE%E5%86%85%E3%81%AE%E5%A3%B2%E4%B8%8A%E3%83%87%E3%83%BC%E3%82%BF%E3%83%99%E3%83%BC%E3%82%B9%E3%82%92%E3%81%A4%E3%81%AA%E3%81%90%E3%80%813%E3%81%A4%E3%81%AE%E3%82%B9%E3%83%86%E3%83%83%E3%83%97">&#x5229;&#x7528;&#x30A4;&#x30E1;&#x30FC;&#x30B8;&#xFF1A;Claude&#x3068;&#x793E;&#x5185;&#x306E;&#x58F2;&#x4E0A;&#x30C7;&#x30FC;&#x30BF;&#x30D9;&#x30FC;&#x30B9;&#x3092;&#x3064;&#x306A;&#x3050;&#x3001;3&#x3064;&#x306E;&#x30B9;&#x30C6;&#x30C3;&#x30D7;</h2><p>&#x4E8B;&#x524D;&#x306B;&#x793E;&#x5185;MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x3068;WireCanal Agent&#x3092;&#x7528;&#x610F;&#x3057;&#x305F;&#x5F8C;&#x3001;MCP canal&#x306E;&#x4F5C;&#x6210;&#x3001;&#x4F1A;&#x793E;&#x306E;&#x8A8D;&#x8A3C;&#x57FA;&#x76E4;&#x3068;&#x306E;&#x9023;&#x643A;&#x3001;Claude&#x3078;&#x306E;&#x63A5;&#x7D9A;URL&#x306E;&#x767B;&#x9332;&#x3068;&#x3044;&#x3046;3&#x3064;&#x306E;&#x30B9;&#x30C6;&#x30C3;&#x30D7;&#x3067;&#x63A5;&#x7D9A;&#x3092;&#x8A2D;&#x5B9A;&#x3067;&#x304D;&#x307E;&#x3059;&#x3002;</p>
<!--kg-card-begin: html-->
<div style="position:relative;padding-bottom:56.25%;height:0;overflow:hidden;"><iframe src="https://www.youtube.com/embed/P11wPUt7dVU?rel=0" style="position:absolute;top:0;left:0;width:100%;height:100%;border:0;" referrerpolicy="strict-origin-when-cross-origin" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe></div>
<!--kg-card-end: html-->
<h3 id="1-mcp-canal%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B">1. MCP canal&#x3092;&#x4F5C;&#x6210;&#x3059;&#x308B;</h3><p>WireCanal&#x306E;&#x7BA1;&#x7406;&#x753B;&#x9762;&#x3067;&#x3001;&#x5229;&#x7528;&#x3059;&#x308B;AI&#x3068;&#x3001;&#x8EE2;&#x9001;&#x5148;&#x3068;&#x306A;&#x308B;&#x793E;&#x5185;&#x306E;MCP&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x3092;&#x6307;&#x5B9A;&#x3057;&#x3066;MCP canal&#x3092;&#x4F5C;&#x6210;&#x3059;&#x308B;&#x3068;&#x3001;Claude&#x306B;&#x767B;&#x9332;&#x3059;&#x308B;&#x305F;&#x3081;&#x306E;&#x63A5;&#x7D9A;URL&#x304C;&#x767A;&#x884C;&#x3055;&#x308C;&#x307E;&#x3059;&#x3002;&#x793E;&#x5185;&#x306B;&#x7F6E;&#x3044;&#x305F;WireCanal Agent&#x304C;&#x5916;&#x5411;&#x304D;&#x306B;&#x63A5;&#x7D9A;&#x3057;&#x3001;&#x901A;&#x4FE1;&#x7D4C;&#x8DEF;&#x306F;&#x3053;&#x306E;&#x6642;&#x70B9;&#x3067;&#x958B;&#x901A;&#x3057;&#x307E;&#x3059;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/08/06_dashboard1.png" class="kg-image" alt="&#x682A;&#x5F0F;&#x4F1A;&#x793E;Qualiteg&#x3001;&#x793E;&#x5185;&#x30B7;&#x30B9;&#x30C6;&#x30E0;&#x3068;&#x4E3B;&#x8981;AI&#x3092;&#x5B89;&#x5168;&#x306B;&#x3064;&#x306A;&#x3050;&#x300C;WireCanal&#x2122;&#x300D;&#x3092;&#x4E00;&#x822C;&#x63D0;&#x4F9B;&#x958B;&#x59CB;&#x2015;&#x30AF;&#x30EC;&#x30B8;&#x30C3;&#x30C8;&#x30AB;&#x30FC;&#x30C9;&#x4E0D;&#x8981;&#x306E;&#x30D5;&#x30EA;&#x30FC;&#x30D7;&#x30E9;&#x30F3;&#xFF08;0&#x5186;&#xFF09;&#x304B;&#x3089;&#x5229;&#x7528;&#x53EF;&#x80FD;" loading="lazy" width="1024" height="518" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/08/06_dashboard1.png 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/08/06_dashboard1.png 1000w, https://blog.qualiteg.com/content/images/2026/08/06_dashboard1.png 1024w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">&#x5B9F;&#x969B;&#x306E;&#x30C0;&#x30C3;&#x30B7;&#x30E5;&#x30DC;&#x30FC;&#x30C9;&#x753B;&#x9762;&#x3002;MCP canal&#x306B;&#x306F;&#x9023;&#x643A;&#x4E2D;&#x306E;AI&#x304C;&#x30D0;&#x30C3;&#x30B8;&#x3067;&#x8868;&#x793A;&#x3055;&#x308C;&#x307E;&#x3059;&#x3002;</span></figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/08/07_dashboard2.png" class="kg-image" alt="&#x682A;&#x5F0F;&#x4F1A;&#x793E;Qualiteg&#x3001;&#x793E;&#x5185;&#x30B7;&#x30B9;&#x30C6;&#x30E0;&#x3068;&#x4E3B;&#x8981;AI&#x3092;&#x5B89;&#x5168;&#x306B;&#x3064;&#x306A;&#x3050;&#x300C;WireCanal&#x2122;&#x300D;&#x3092;&#x4E00;&#x822C;&#x63D0;&#x4F9B;&#x958B;&#x59CB;&#x2015;&#x30AF;&#x30EC;&#x30B8;&#x30C3;&#x30C8;&#x30AB;&#x30FC;&#x30C9;&#x4E0D;&#x8981;&#x306E;&#x30D5;&#x30EA;&#x30FC;&#x30D7;&#x30E9;&#x30F3;&#xFF08;0&#x5186;&#xFF09;&#x304B;&#x3089;&#x5229;&#x7528;&#x53EF;&#x80FD;" loading="lazy" width="1024" height="518" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/08/07_dashboard2.png 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/08/07_dashboard2.png 1000w, https://blog.qualiteg.com/content/images/2026/08/07_dashboard2.png 1024w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">MCP canal&#x306E;&#x8A2D;&#x5B9A;&#x78BA;&#x8A8D;&#x753B;&#x9762;&#x3002;&#x5229;&#x7528;&#x3059;&#x308B;AI&#x3068;&#x793E;&#x5185;&#x306E;&#x8EE2;&#x9001;&#x5148;&#x3092;&#x307E;&#x3068;&#x3081;&#x3066;&#x78BA;&#x8A8D;&#x3067;&#x304D;&#x307E;&#x3059;&#x3002;</span></figcaption></figure><h3 id="2-%E4%BC%9A%E7%A4%BE%E3%81%AE%E8%AA%8D%E8%A8%BC%E5%9F%BA%E7%9B%A4%E3%81%A7mcp-canal%E3%82%92%E5%AE%88%E3%82%8B">2. &#x4F1A;&#x793E;&#x306E;&#x8A8D;&#x8A3C;&#x57FA;&#x76E4;&#x3067;MCP canal&#x3092;&#x5B88;&#x308B;</h3><p>&#x4F5C;&#x6210;&#x3057;&#x305F;MCP canal&#x306B;Google Workspace&#x306A;&#x3069;&#x306E;&#x7D44;&#x7E54;IdP&#x3092;&#x5272;&#x308A;&#x5F53;&#x3066;&#x3001;&#x63A5;&#x7D9A;&#x3092;&#x8A31;&#x53EF;&#x3059;&#x308B;&#x30C9;&#x30E1;&#x30A4;&#x30F3;&#x3092;&#x8A2D;&#x5B9A;&#x3057;&#x307E;&#x3059;&#x3002;&#x4EE5;&#x5F8C;&#x3001;&#x3053;&#x306E;canal&#x306E;&#x5165;&#x53E3;&#x306F;&#x4F1A;&#x793E;&#x306E;&#x30ED;&#x30B0;&#x30A4;&#x30F3;&#x753B;&#x9762;&#x306B;&#x306A;&#x308A;&#x307E;&#x3059;&#x3002;</p><h3 id="3-claude%E3%81%AB%E6%8E%A5%E7%B6%9Aurl%E3%82%92%E7%99%BB%E9%8C%B2%E3%81%99%E3%82%8B">3. Claude&#x306B;&#x63A5;&#x7D9A;URL&#x3092;&#x767B;&#x9332;&#x3059;&#x308B;</h3><p>&#x767A;&#x884C;&#x3055;&#x308C;&#x305F;&#x63A5;&#x7D9A;URL&#x3092;Claude&#x306E;&#x30AB;&#x30B9;&#x30BF;&#x30E0;&#x30B3;&#x30CD;&#x30AF;&#x30BF;&#x306B;&#x767B;&#x9332;&#x3057;&#x3001;&#x4F1A;&#x793E;&#x306E;&#x30A2;&#x30AB;&#x30A6;&#x30F3;&#x30C8;&#x3067;&#x30ED;&#x30B0;&#x30A4;&#x30F3;&#x3059;&#x308C;&#x3070;&#x8A2D;&#x5B9A;&#x306F;&#x5B8C;&#x4E86;&#x3067;&#x3059;&#x3002;&#x63A5;&#x7D9A;&#x306B;&#x5FC5;&#x8981;&#x306A;OAuth&#x306E;&#x8A2D;&#x5B9A;&#x306F;WireCanal&#x304C;&#x81EA;&#x52D5;&#x3067;&#x5FDC;&#x7B54;&#x3059;&#x308B;&#x305F;&#x3081;&#x3001;AI&#x30B5;&#x30FC;&#x30D3;&#x30B9;&#x3068;&#x306E;&#x63A5;&#x7D9A;&#x7528;&#x306B;&#x8A8D;&#x53EF;&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x3092;&#x5225;&#x9014;&#x69CB;&#x7BC9;&#x3059;&#x308B;&#x5FC5;&#x8981;&#x306F;&#x3042;&#x308A;&#x307E;&#x305B;&#x3093;&#xFF08;&#x7D44;&#x7E54;IdP&#x9023;&#x643A;&#x306E;&#x521D;&#x56DE;&#x8A2D;&#x5B9A;&#x3067;&#x306F;&#x3001;&#x304A;&#x4F7F;&#x3044;&#x306E;IdP&#x5074;&#x3067;&#x306E;&#x30AF;&#x30E9;&#x30A4;&#x30A2;&#x30F3;&#x30C8;&#x767B;&#x9332;&#x304C;&#x5FC5;&#x8981;&#x3067;&#x3059;&#xFF09;&#x3002;&#x3042;&#x3068;&#x306F;Claude&#x306B;&#x8A71;&#x3057;&#x304B;&#x3051;&#x308B;&#x3060;&#x3051;&#x3067;&#x3001;&#x30AB;&#x30C6;&#x30B4;&#x30EA;&#x30FC;&#x5225;&#x306E;&#x58F2;&#x4E0A;&#x3001;&#x5E74;&#x9593;&#x306E;&#x58F2;&#x4E0A;&#x63A8;&#x79FB;&#x3001;&#x5546;&#x54C1;&#x5225;&#x306E;&#x8CA9;&#x58F2;&#x52D5;&#x5411;&#x306A;&#x3069;&#x3092;&#x3001;&#x793E;&#x5185;&#x306E;&#x6700;&#x65B0;&#x30C7;&#x30FC;&#x30BF;&#x3092;&#x57FA;&#x306B;&#x8CEA;&#x554F;&#x30FB;&#x5206;&#x6790;&#x3067;&#x304D;&#x307E;&#x3059;&#x3002;SQL&#x3092;&#x66F8;&#x304F;&#x5FC5;&#x8981;&#x306F;&#x3042;&#x308A;&#x307E;&#x305B;&#x3093;&#x3002;</p><h2 id="%E3%83%AA%E3%83%AA%E3%83%BC%E3%82%B9%E3%82%AD%E3%83%A3%E3%83%B3%E3%83%9A%E3%83%BC%E3%83%B3%EF%BC%9Acanal-1%E6%9C%AC%E3%83%BB%E6%B0%B8%E7%B6%9A%E3%82%B5%E3%83%96%E3%83%89%E3%83%A1%E3%82%A4%E3%83%B3%E4%BB%98%E3%81%8D%E3%81%AE%E3%83%A9%E3%82%A4%E3%83%88%E3%83%97%E3%83%A9%E3%83%B3%E3%82%92%E3%80%81%E5%88%9D%E5%B9%B4%E5%BA%A6-%E5%B9%B4%E9%A1%8D6000%E5%86%86%EF%BC%88%E7%A8%8E%E8%BE%BC%E3%83%BB%E6%9C%88%E9%A1%8D%E6%8F%9B%E7%AE%97500%E5%86%86%EF%BC%89%E3%81%A7%E6%8F%90%E4%BE%9B">&#x30EA;&#x30EA;&#x30FC;&#x30B9;&#x30AD;&#x30E3;&#x30F3;&#x30DA;&#x30FC;&#x30F3;&#xFF1A;canal 1&#x672C;&#x30FB;&#x6C38;&#x7D9A;&#x30B5;&#x30D6;&#x30C9;&#x30E1;&#x30A4;&#x30F3;&#x4ED8;&#x304D;&#x306E;&#x30E9;&#x30A4;&#x30C8;&#x30D7;&#x30E9;&#x30F3;&#x3092;&#x3001;&#x521D;&#x5E74;&#x5EA6; &#x5E74;&#x984D;6,000&#x5186;&#xFF08;&#x7A0E;&#x8FBC;&#x30FB;&#x6708;&#x984D;&#x63DB;&#x7B97;500&#x5186;&#xFF09;&#x3067;&#x63D0;&#x4F9B;</h2><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/08/08_campaign.png" class="kg-image" alt="&#x682A;&#x5F0F;&#x4F1A;&#x793E;Qualiteg&#x3001;&#x793E;&#x5185;&#x30B7;&#x30B9;&#x30C6;&#x30E0;&#x3068;&#x4E3B;&#x8981;AI&#x3092;&#x5B89;&#x5168;&#x306B;&#x3064;&#x306A;&#x3050;&#x300C;WireCanal&#x2122;&#x300D;&#x3092;&#x4E00;&#x822C;&#x63D0;&#x4F9B;&#x958B;&#x59CB;&#x2015;&#x30AF;&#x30EC;&#x30B8;&#x30C3;&#x30C8;&#x30AB;&#x30FC;&#x30C9;&#x4E0D;&#x8981;&#x306E;&#x30D5;&#x30EA;&#x30FC;&#x30D7;&#x30E9;&#x30F3;&#xFF08;0&#x5186;&#xFF09;&#x304B;&#x3089;&#x5229;&#x7528;&#x53EF;&#x80FD;" loading="lazy" width="1672" height="941" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/08/08_campaign.png 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/08/08_campaign.png 1000w, https://blog.qualiteg.com/content/images/size/w1600/2026/08/08_campaign.png 1600w, https://blog.qualiteg.com/content/images/2026/08/08_campaign.png 1672w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">&#x30EA;&#x30EA;&#x30FC;&#x30B9;&#x30AD;&#x30E3;&#x30F3;&#x30DA;&#x30FC;&#x30F3;&#x3000;&#x521D;&#x5E74;&#x5EA6; &#x5E74;&#x984D;6,000&#x5186;&#xFF08;&#x6708;&#x984D;&#x63DB;&#x7B97;500&#x5186;&#xFF09;&#x30D7;&#x30ED;&#x30E2;&#x30FC;&#x30B7;&#x30E7;&#x30F3;</span></figcaption></figure><p>&#x4E00;&#x822C;&#x63D0;&#x4F9B;&#x306E;&#x958B;&#x59CB;&#x3092;&#x8A18;&#x5FF5;&#x3057;&#x3001;&#x30E9;&#x30A4;&#x30C8;&#x30D7;&#x30E9;&#x30F3;&#xFF08;canal 1&#x672C;&#xFF09;&#x3092;&#x5BFE;&#x8C61;&#x3068;&#x3057;&#x305F;&#x30EA;&#x30EA;&#x30FC;&#x30B9;&#x30AD;&#x30E3;&#x30F3;&#x30DA;&#x30FC;&#x30F3;&#x3092;&#x5B9F;&#x65BD;&#x3057;&#x307E;&#x3059;&#x3002;2026&#x5E74;8&#x6708;31&#x65E5;&#xFF08;&#x6708;&#xFF09;&#x307E;&#x3067;&#x306B;&#x5E74;&#x9593;&#x5951;&#x7D04;&#x3067;&#x304A;&#x7533;&#x3057;&#x8FBC;&#x307F;&#x3044;&#x305F;&#x3060;&#x304F;&#x3068;&#x3001;&#x521D;&#x5E74;&#x5EA6;&#x3092;&#x5E74;&#x984D;6,000&#x5186;&#xFF08;&#x7A0E;&#x8FBC;&#x30FB;&#x6708;&#x984D;&#x63DB;&#x7B97;500&#x5186;&#xFF09;&#x3067;&#x3054;&#x5229;&#x7528;&#x3044;&#x305F;&#x3060;&#x3051;&#x307E;&#x3059;&#x3002;&#x30AD;&#x30E3;&#x30F3;&#x30DA;&#x30FC;&#x30F3;&#x7D42;&#x4E86;&#x5F8C;&#xFF08;2026&#x5E74;9&#x6708;1&#x65E5;&#x4EE5;&#x964D;&#xFF09;&#x306E;&#x65B0;&#x898F;&#x5E74;&#x9593;&#x5951;&#x7D04;&#x4FA1;&#x683C;&#x306F;&#x3001;&#x5E74;&#x984D;15,360&#x5186;&#xFF08;&#x7A0E;&#x8FBC;&#xFF09;&#x3067;&#x3059;&#x3002;</p>
<!--kg-card-begin: html-->
<table>
<thead>
<tr><th>&#x9805;&#x76EE;</th><th>&#x5185;&#x5BB9;</th></tr>
</thead>
<tbody>
<tr><td><strong>&#x5BFE;&#x8C61;&#x30D7;&#x30E9;&#x30F3;</strong></td><td>&#x30E9;&#x30A4;&#x30C8;&#x30D7;&#x30E9;&#x30F3;&#xFF08;canal 1&#x672C;&#xFF09;</td></tr>
<tr><td><strong>&#x30AD;&#x30E3;&#x30F3;&#x30DA;&#x30FC;&#x30F3;&#x4FA1;&#x683C;</strong></td><td>&#x521D;&#x5E74;&#x5EA6; &#x5E74;&#x984D;6,000&#x5186;&#xFF08;&#x7A0E;&#x8FBC;&#x30FB;&#x6708;&#x984D;&#x63DB;&#x7B97;500&#x5186;&#x30FB;&#x5E74;&#x6255;&#x4E00;&#x62EC;&#xFF09;</td></tr>
<tr><td><strong>&#x7533;&#x8FBC;&#x671F;&#x9650;</strong></td><td>2026&#x5E74;8&#x6708;31&#x65E5;&#xFF08;&#x6708;&#xFF09;</td></tr>
<tr><td><strong>&#x30AD;&#x30E3;&#x30F3;&#x30DA;&#x30FC;&#x30F3;&#x7D42;&#x4E86;&#x5F8C;&#x306E;&#x4FA1;&#x683C;</strong></td><td>&#x5E74;&#x984D;15,360&#x5186;&#xFF08;&#x7A0E;&#x8FBC;&#x30FB;&#x6708;&#x984D;&#x63DB;&#x7B97;1,280&#x5186;&#x30FB;&#x5E74;&#x6255;&#x4E00;&#x62EC;&#xFF09;</td></tr>
<tr><td><strong>&#x4E3B;&#x306A;&#x6A5F;&#x80FD;</strong></td><td>&#x6C38;&#x7D9A;&#x30FB;&#x5E0C;&#x671B;&#x30B5;&#x30D6;&#x30C9;&#x30E1;&#x30A4;&#x30F3;&#x3001;HTTPS/MCP canal&#x3001;AI&#x30B3;&#x30CD;&#x30AF;&#x30BF;&#x3001;&#x7D44;&#x7E54;IdP&#x9023;&#x643A;&#x3001;&#x30A2;&#x30AF;&#x30BB;&#x30B9;&#x4FDD;&#x8B77;&#x3001;&#x30A2;&#x30AF;&#x30BB;&#x30B9;&#x30ED;&#x30B0;</td></tr>
<tr><td><strong>&#x9069;&#x7528;&#x65B9;&#x6CD5;</strong></td><td>&#x5BFE;&#x8C61;&#x671F;&#x9593;&#x4E2D;&#x306F;&#x3001;&#x5E74;&#x9593;&#x5951;&#x7D04;&#x306E;&#x7533;&#x3057;&#x8FBC;&#x307F;&#x6642;&#x306B;&#x30D7;&#x30ED;&#x30E2;&#x30FC;&#x30B7;&#x30E7;&#x30F3;&#x30B3;&#x30FC;&#x30C9;&#x300C;WIRECANAL-PREMIERE&#x300D;&#x304C;&#x81EA;&#x52D5;&#x9069;&#x7528;&#x3055;&#x308C;&#x307E;&#x3059;&#xFF08;&#x5165;&#x529B;&#x306F;&#x4E0D;&#x8981;&#x3067;&#x3059;&#xFF09;</td></tr>
</tbody>
</table>
<!--kg-card-end: html-->
<p>&#x203B;&#x30D7;&#x30ED;&#x30E2;&#x30FC;&#x30B7;&#x30E7;&#x30F3;&#x3092;&#x9069;&#x7528;&#x3067;&#x304D;&#x308B;&#x306E;&#x306F;&#x3001;&#x521D;&#x56DE;&#x306E;&#x5E74;&#x9593;&#x5951;&#x7D04;&#x6642;&#x306B;&#x9650;&#x308A;&#x307E;&#x3059;&#x3002;2&#x5E74;&#x76EE;&#x4EE5;&#x964D;&#x306B;&#x5951;&#x7D04;&#x3092;&#x66F4;&#x65B0;&#x3059;&#x308B;&#x5834;&#x5408;&#x306F;&#x3001;&#x66F4;&#x65B0;&#x6642;&#x70B9;&#x306E;&#x901A;&#x5E38;&#x4FA1;&#x683C;&#x304C;&#x9069;&#x7528;&#x3055;&#x308C;&#x307E;&#x3059;&#x3002;&#x30AD;&#x30E3;&#x30F3;&#x30DA;&#x30FC;&#x30F3;&#x306E;&#x5185;&#x5BB9;&#x304A;&#x3088;&#x3073;&#x5B9F;&#x65BD;&#x671F;&#x9593;&#x306F;&#x3001;&#x4E88;&#x544A;&#x306A;&#x304F;&#x5909;&#x66F4;&#x307E;&#x305F;&#x306F;&#x7D42;&#x4E86;&#x3059;&#x308B;&#x5834;&#x5408;&#x304C;&#x3042;&#x308A;&#x307E;&#x3059;&#x3002;</p>
<!--kg-card-begin: html-->
<div style="text-align:center;margin:8px 0;"><a href="https://wirecanal.com/pricing?utm_source=qualiteg_blog&amp;utm_medium=owned_media&amp;utm_campaign=wirecanal_launch&amp;utm_content=campaign_pricing_cta" target="_blank" rel="noopener" style="display:inline-block;background:#1b5fb8;color:#ffffff;padding:12px 40px;border-radius:6px;text-decoration:none;font-weight:bold;">&#x8A73;&#x7D30;&#x3092;&#x898B;&#x308B;</a></div>
<!--kg-card-end: html-->
<h2 id="wirecanal%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6">WireCanal&#x306B;&#x3064;&#x3044;&#x3066;</h2><p>WireCanal&#x306F;&#x3001;&#x30AF;&#x30E9;&#x30A6;&#x30C9;AI&#x3084;&#x5916;&#x90E8;&#x30B5;&#x30FC;&#x30D3;&#x30B9;&#x3068;&#x793E;&#x5185;&#x30B7;&#x30B9;&#x30C6;&#x30E0;&#x3092;&#x5B89;&#x5168;&#x306B;&#x3064;&#x306A;&#x3050;&#x3001;&#x4E2D;&#x7D99;&#x57FA;&#x76E4;&#x3092;&#x56FD;&#x5185;&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x4E0A;&#x3067;&#x904B;&#x7528;&#x3059;&#x308B;&#x30BB;&#x30AD;&#x30E5;&#x30A2;&#x30C8;&#x30F3;&#x30CD;&#x30EB;&#xFF0B;MCP&#x30DD;&#x30EA;&#x30B7;&#x30FC;&#x30B2;&#x30FC;&#x30C8;&#x30A6;&#x30A7;&#x30A4;&#x3067;&#x3059;&#x3002;&#x4F1A;&#x793E;&#x306E;&#x8A8D;&#x8A3C;&#x57FA;&#x76E4;&#x306B;&#x3088;&#x308B;&#x5229;&#x7528;&#x8005;&#x306E;&#x78BA;&#x8A8D;&#x3068;&#x3001;MCP&#x30C4;&#x30FC;&#x30EB;&#x5358;&#x4F4D;&#x306E;&#x6A29;&#x9650;&#x5236;&#x5FA1;&#x3092;&#x5099;&#x3048;&#x3001;&#x53D7;&#x4FE1;&#x30DD;&#x30FC;&#x30C8;&#x306E;&#x958B;&#x653E;&#x3084;&#x65B0;&#x305F;&#x306A;VPN&#x69CB;&#x7BC9;&#x306A;&#x3057;&#x306B;&#x3001;Claude&#x3084;ChatGPT&#x306A;&#x3069;&#x304B;&#x3089;&#x793E;&#x5185;&#x30B7;&#x30B9;&#x30C6;&#x30E0;&#x3092;&#x5229;&#x7528;&#x3067;&#x304D;&#x308B;&#x3088;&#x3046;&#x306B;&#x3057;&#x307E;&#x3059;&#x3002;MCP&#x306E;&#x307B;&#x304B;HTTPS&#x3084;TCP&#xFF08;RDP&#x3001;SSH&#x3001;&#x30C7;&#x30FC;&#x30BF;&#x30D9;&#x30FC;&#x30B9;&#x306A;&#x3069;&#xFF09;&#x306B;&#x3082;&#x5BFE;&#x5FDC;&#x3057;&#x3001;&#x63A5;&#x7D9A;&#x30A2;&#x30D7;&#x30EA;&#x300C;WireCanal Agent&#x300D;&#x306F;Windows&#x3001;Linux&#x3067;&#x52D5;&#x4F5C;&#x3057;&#x307E;&#x3059;&#x3002;&#x30AF;&#x30EC;&#x30B8;&#x30C3;&#x30C8;&#x30AB;&#x30FC;&#x30C9;&#x306E;&#x767B;&#x9332;&#x304C;&#x4E0D;&#x8981;&#x306A;&#x30D5;&#x30EA;&#x30FC;&#x30D7;&#x30E9;&#x30F3;&#x304B;&#x3089;&#x5229;&#x7528;&#x3067;&#x304D;&#x307E;&#x3059;&#x3002;</p><p>&#x88FD;&#x54C1;&#x30FB;&#x6599;&#x91D1;&#x30FB;&#x30BB;&#x30AD;&#x30E5;&#x30EA;&#x30C6;&#x30A3;&#x306E;&#x8A73;&#x7D30;&#xFF1A;<a href="https://wirecanal.com/?utm_source=qualiteg_blog&amp;utm_medium=owned_media&amp;utm_campaign=wirecanal_launch&amp;utm_content=footer_text_link" rel="noreferrer">https://wirecanal.com/</a></p><h2 id="%E6%A0%AA%E5%BC%8F%E4%BC%9A%E7%A4%BEqualiteg%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6">&#x682A;&#x5F0F;&#x4F1A;&#x793E;Qualiteg&#x306B;&#x3064;&#x3044;&#x3066;</h2><figure class="kg-card kg-image-card"><img src="https://blog.qualiteg.com/content/images/2026/08/09_logo.png" class="kg-image" alt="&#x682A;&#x5F0F;&#x4F1A;&#x793E;Qualiteg&#x3001;&#x793E;&#x5185;&#x30B7;&#x30B9;&#x30C6;&#x30E0;&#x3068;&#x4E3B;&#x8981;AI&#x3092;&#x5B89;&#x5168;&#x306B;&#x3064;&#x306A;&#x3050;&#x300C;WireCanal&#x2122;&#x300D;&#x3092;&#x4E00;&#x822C;&#x63D0;&#x4F9B;&#x958B;&#x59CB;&#x2015;&#x30AF;&#x30EC;&#x30B8;&#x30C3;&#x30C8;&#x30AB;&#x30FC;&#x30C9;&#x4E0D;&#x8981;&#x306E;&#x30D5;&#x30EA;&#x30FC;&#x30D7;&#x30E9;&#x30F3;&#xFF08;0&#x5186;&#xFF09;&#x304B;&#x3089;&#x5229;&#x7528;&#x53EF;&#x80FD;" loading="lazy" width="500" height="500"></figure><p>&#x682A;&#x5F0F;&#x4F1A;&#x793E;Qualiteg&#x306F;&#x3001;2023&#x5E74;7&#x6708;&#x306B;&#x8A2D;&#x7ACB;&#x3055;&#x308C;&#x305F;AI&#x30AB;&#x30F3;&#x30D1;&#x30CB;&#x30FC;&#x3067;&#x3059;&#x3002;&#x300C;&#x4E16;&#x754C;&#x4E2D;&#x306E;&#x4EBA;&#x3005;&#x306E;&#x30AF;&#x30EA;&#x30A8;&#x30A4;&#x30C6;&#x30A3;&#x30D3;&#x30C6;&#x30A3;&#x3092;&#x6DF1;&#x5316;&#x3055;&#x305B;&#x308B;&#x300D;&#x3068;&#x3044;&#x3046;&#x7D4C;&#x55B6;&#x7406;&#x5FF5;&#x306E;&#x3082;&#x3068;&#x3001;&#x6700;&#x5148;&#x7AEF;&#x306E;AI&#x6280;&#x8853;&#x3092;&#x901A;&#x3058;&#x3066;&#x4EBA;&#x3005;&#x306E;&#x5275;&#x9020;&#x529B;&#x3092;&#x5897;&#x5E45;&#x3057;&#x3001;&#x3053;&#x308C;&#x307E;&#x3067;&#x60F3;&#x50CF;&#x3082;&#x3067;&#x304D;&#x306A;&#x304B;&#x3063;&#x305F;&#x65B0;&#x305F;&#x306A;&#x8868;&#x73FE;&#x3068;&#x4FA1;&#x5024;&#x3092;&#x751F;&#x307F;&#x51FA;&#x3059;&#x4E16;&#x754C;&#x306E;&#x5B9F;&#x73FE;&#x306B;&#x53D6;&#x308A;&#x7D44;&#x3093;&#x3067;&#x3044;&#x307E;&#x3059;&#x3002;AI&#x3092;&#x4E00;&#x90E8;&#x306E;&#x5C02;&#x9580;&#x5BB6;&#x306E;&#x7279;&#x6A29;&#x306B;&#x3068;&#x3069;&#x3081;&#x308B;&#x306E;&#x3067;&#x306F;&#x306A;&#x304F;&#x3001;&#x8AB0;&#x3082;&#x304C;&#x76F4;&#x611F;&#x7684;&#x306B;AI&#x3092;&#x6D3B;&#x7528;&#x3057;&#x3066;&#x81EA;&#x3089;&#x306E;&#x5275;&#x9020;&#x6027;&#x3092;&#x6DF1;&#x5316;&#x3055;&#x305B;&#x3089;&#x308C;&#x308B;&#x3001;&#x6280;&#x8853;&#x683C;&#x5DEE;&#x306B;&#x3088;&#x308B;&#x5206;&#x65AD;&#x306E;&#x306A;&#x3044;&#x793E;&#x4F1A;&#x3092;&#x76EE;&#x6307;&#x3057;&#x3001;&#x751F;&#x6210;AI&#x30D7;&#x30ED;&#x30C0;&#x30AF;&#x30C8;&#x306E;&#x7814;&#x7A76;&#x958B;&#x767A;&#x3068;&#x30B3;&#x30F3;&#x30B5;&#x30EB;&#x30C6;&#x30A3;&#x30F3;&#x30B0;&#x3092;&#x884C;&#x3063;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;</p>
<!--kg-card-begin: html-->
<table>
<tbody>
<tr><td><strong>&#x4F1A;&#x793E;&#x540D;</strong></td><td>&#x682A;&#x5F0F;&#x4F1A;&#x793E;Qualiteg</td></tr>
<tr><td><strong>&#x6240;&#x5728;&#x5730;</strong></td><td>&#x6771;&#x4EAC;&#x90FD;&#x5343;&#x4EE3;&#x7530;&#x533A;&#x935B;&#x51B6;&#x753A;1-10-6</td></tr>
<tr><td><strong>&#x8A2D;&#x7ACB;</strong></td><td>2023&#x5E74;7&#x6708;</td></tr>
<tr><td><strong>&#x4EE3;&#x8868;&#x8005;</strong></td><td>&#x4EE3;&#x8868;&#x53D6;&#x7DE0;&#x5F79;&#x3000;&#x4E09;&#x6FA4;&#x667A;&#x5247;</td></tr>
<tr><td><strong>&#x4E8B;&#x696D;&#x5185;&#x5BB9;</strong></td><td>AI&#x30FB;&#x30BD;&#x30D5;&#x30C8;&#x30A6;&#x30A7;&#x30A2;&#x7814;&#x7A76;&#x958B;&#x767A;&#x3001;&#x30B3;&#x30F3;&#x30B5;&#x30EB;&#x30C6;&#x30A3;&#x30F3;&#x30B0;&#x30FB;&#x4EBA;&#x6750;&#x80B2;&#x6210;</td></tr>
<tr><td><strong>Web&#x30B5;&#x30A4;&#x30C8;</strong></td><td><a href="https://qualiteg.com/?ref=blog.qualiteg.com" target="_blank" rel="noopener">https://qualiteg.com/</a></td></tr>
<tr><td><strong>&#x30D6;&#x30ED;&#x30B0;</strong></td><td><a href="https://blog.qualiteg.com/" target="_blank" rel="noopener">https://blog.qualiteg.com/</a></td></tr>
<tr><td><strong>&#x81EA;&#x793E;&#x30B5;&#x30FC;&#x30D3;&#x30B9;</strong></td><td><p>&#x25A0;&#x30D3;&#x30B8;&#x30CD;&#x30B9;&#x3092;&#x52A0;&#x901F;&#x3055;&#x305B;&#x308B;&#x3001;&#x7D71;&#x5408;AI&#x30D7;&#x30E9;&#x30C3;&#x30C8;&#x30D5;&#x30A9;&#x30FC;&#x30E0; <a href="https://bestllam.com/?ref=blog.qualiteg.com" target="_blank" rel="noopener"><strong>Bestllam&#xAE;</strong></a></p><p>&#x25A0;&#x30C6;&#x30AD;&#x30B9;&#x30C8;&#x30FB;&#x97F3;&#x58F0;&#x7B49;&#x304B;&#x3089;&#x30EA;&#x30A2;&#x30EB;&#x306A;AI&#x30A2;&#x30D0;&#x30BF;&#x30FC;&#x52D5;&#x753B;&#x3092;&#x751F;&#x6210; <a href="https://motionvox.com/?ref=blog.qualiteg.com" target="_blank" rel="noopener"><strong>MotionVox&#xAE;</strong></a></p><p>&#x25A0;LLM&#x306E;&#x5165;&#x51FA;&#x529B;&#x3092;&#x76E3;&#x67FB;&#x3057;&#x3001;&#x60C5;&#x5831;&#x6F0F;&#x6D29;&#x30EA;&#x30B9;&#x30AF;&#x3092;&#x9632;&#x5FA1; <a href="https://llm-audit.com/?ref=blog.qualiteg.com" target="_blank" rel="noopener"><strong>LLM-Audit&#x2122;</strong></a></p><p>&#x25A0;&#x500B;&#x4EBA;&#x60C5;&#x5831;&#x30FB;&#x6A5F;&#x5BC6;&#x60C5;&#x5831;&#x3092;&#x9AD8;&#x901F;&#x30FB;&#x9AD8;&#x7CBE;&#x5EA6;&#x306B;&#x691C;&#x51FA;&#x30FB;&#x30DE;&#x30B9;&#x30AD;&#x30F3;&#x30B0; <a href="https://pii-fi.com/?ref=blog.qualiteg.com" target="_blank" rel="noopener"><strong>PII-Fi&#x2122; API</strong></a></p><p>&#x25A0;&#x30AA;&#x30FC;&#x30D7;&#x30F3;&#x30BD;&#x30FC;&#x30B9;LLM&#x3067;&#x30C1;&#x30E3;&#x30C3;&#x30C8;&#x30DC;&#x30C3;&#x30C8;&#x30FB;&#x63A8;&#x8AD6;&#x74B0;&#x5883;&#x69CB;&#x7BC9; <a href="https://chatstream.qualiteg.com/?ref=blog.qualiteg.com" target="_blank" rel="noopener"><strong>ChatStream&#xAE;</strong></a></p><p>&#x25A0;AI&#x30FB;DX&#x30FB;&#x6226;&#x7565;&#x30FB;&#x65B0;&#x898F;&#x4E8B;&#x696D;&#x30FB;&#x30AA;&#x30FC;&#x30D7;&#x30F3;&#x30A4;&#x30CE;&#x30D9;&#x30FC;&#x30B7;&#x30E7;&#x30F3; <a href="https://qualiteg.com/consulting/business?ref=blog.qualiteg.com" target="_blank" rel="noopener"><strong>&#x30B3;&#x30F3;&#x30B5;&#x30EB;&#x30C6;&#x30A3;&#x30F3;&#x30B0;</strong></a></p></td></tr>
</tbody>
</table>
<!--kg-card-end: html-->
<h2 id="%E6%9C%AC%E4%BB%B6%E3%81%AB%E9%96%A2%E3%81%99%E3%82%8B%E3%81%8A%E5%95%8F%E3%81%84%E5%90%88%E3%82%8F%E3%81%9B">&#x672C;&#x4EF6;&#x306B;&#x95A2;&#x3059;&#x308B;&#x304A;&#x554F;&#x3044;&#x5408;&#x308F;&#x305B;</h2><p>&#x682A;&#x5F0F;&#x4F1A;&#x793E;Qualiteg</p><p>WireCanal PR&#x62C5;&#x5F53;</p><p>&#x304A;&#x554F;&#x3044;&#x5408;&#x308F;&#x305B;&#xFF1A;wirecanal-pr@qualiteg.com</p><hr><p>&#x203B;&#x7D44;&#x7E54;IdP&#x9023;&#x643A;&#x306F;&#x30E9;&#x30A4;&#x30C8;&#x30D7;&#x30E9;&#x30F3;&#x4EE5;&#x4E0A;&#x3067;&#x5229;&#x7528;&#x3067;&#x304D;&#x307E;&#x3059;&#x3002;</p><p>&#x203B;&#x30AF;&#x30E9;&#x30A6;&#x30C9;AI&#x3092;&#x3054;&#x5229;&#x7528;&#x306E;&#x5834;&#x5408;&#x3001;MCP&#x30C4;&#x30FC;&#x30EB;&#x306E;&#x547C;&#x3073;&#x51FA;&#x3057;&#x306B;&#x5FC5;&#x8981;&#x306A;&#x30EA;&#x30AF;&#x30A8;&#x30B9;&#x30C8;&#x3068;&#x5B9F;&#x884C;&#x7D50;&#x679C;&#x306F;&#x3001;&#x5229;&#x7528;&#x3059;&#x308B;AI&#x30B5;&#x30FC;&#x30D3;&#x30B9;&#x306B;&#x3082;&#x9001;&#x4FE1;&#x3055;&#x308C;&#x307E;&#x3059;&#x3002;&#x30C7;&#x30FC;&#x30BF;&#x306E;&#x53D6;&#x308A;&#x6271;&#x3044;&#x306F;&#x3001;&#x5404;AI&#x30B5;&#x30FC;&#x30D3;&#x30B9;&#x306E;&#x898F;&#x7D04;&#x304A;&#x3088;&#x3073;&#x8A2D;&#x5B9A;&#x306B;&#x5F93;&#x3044;&#x307E;&#x3059;&#x3002;</p><p>&#x203B;&#x5BFE;&#x5FDC;&#x3059;&#x308B;AI&#x30B5;&#x30FC;&#x30D3;&#x30B9;&#x3001;&#x5229;&#x7528;&#x53EF;&#x80FD;&#x306A;&#x6A5F;&#x80FD;&#x3001;&#x8A2D;&#x5B9A;&#x624B;&#x9806;&#x304A;&#x3088;&#x3073;&#x5FC5;&#x8981;&#x306A;&#x7BA1;&#x7406;&#x8005;&#x6A29;&#x9650;&#x306F;&#x3001;&#x5404;AI&#x30B5;&#x30FC;&#x30D3;&#x30B9;&#x306E;&#x30D7;&#x30E9;&#x30F3;&#x3084;&#x30EF;&#x30FC;&#x30AF;&#x30B9;&#x30DA;&#x30FC;&#x30B9;&#x8A2D;&#x5B9A;&#x306B;&#x3088;&#x308A;&#x7570;&#x306A;&#x308A;&#x307E;&#x3059;&#x3002;&#x8A18;&#x8F09;&#x5185;&#x5BB9;&#x306F;2026&#x5E74;8&#x6708;4&#x65E5;&#x6642;&#x70B9;&#x306E;&#x3082;&#x306E;&#x3067;&#x3059;&#x3002;</p><p>&#x203B;&#x30C0;&#x30C3;&#x30B7;&#x30E5;&#x30DC;&#x30FC;&#x30C9;&#x3067;&#x53C2;&#x7167;&#x3067;&#x304D;&#x308B;&#x30A2;&#x30AF;&#x30BB;&#x30B9;&#x30ED;&#x30B0;&#x306E;&#x4FDD;&#x5B58;&#x4EF6;&#x6570;&#x306F;&#x3001;&#x3054;&#x5229;&#x7528;&#x30D7;&#x30E9;&#x30F3;&#x306B;&#x3088;&#x308A;&#x7570;&#x306A;&#x308A;&#x307E;&#x3059;&#x3002;</p><p>&#x203B;&#x8A18;&#x8F09;&#x3055;&#x308C;&#x3066;&#x3044;&#x308B;&#x4F1A;&#x793E;&#x540D;&#x30FB;&#x88FD;&#x54C1;&#x540D;&#x30FB;&#x30B5;&#x30FC;&#x30D3;&#x30B9;&#x540D;&#x306F;&#x3001;&#x5404;&#x793E;&#x306E;&#x5546;&#x6A19;&#x307E;&#x305F;&#x306F;&#x767B;&#x9332;&#x5546;&#x6A19;&#x3067;&#x3059;&#x3002;&#x7B2C;&#x4E09;&#x8005;&#x306E;&#x30B5;&#x30FC;&#x30D3;&#x30B9;&#x540D;&#x306F;&#x63A5;&#x7D9A;&#x4F8B;&#x3068;&#x3057;&#x3066;&#x8A18;&#x8F09;&#x3057;&#x3066;&#x304A;&#x308A;&#x3001;&#x5404;&#x793E;&#x3068;&#x306E;&#x63D0;&#x643A;&#x30FB;&#x5F8C;&#x63F4;&#x30FB;&#x63A8;&#x5968;&#x95A2;&#x4FC2;&#x3092;&#x793A;&#x3059;&#x3082;&#x306E;&#x3067;&#x306F;&#x3042;&#x308A;&#x307E;&#x305B;&#x3093;&#x3002;</p>]]></content:encoded></item><item><title><![CDATA[TensorRT 10 × Blackwell 移行ガイド【中編】ビルドが通っても正しいとは限らない — 沈黙劣化 5 連発]]></title><description><![CDATA[<p>&#x3053;&#x3093;&#x306B;&#x3061;&#x306F;&#xFF01;</p><p>&#x524D;&#x56DE;&#x306E;&#x8A18;&#x4E8B;&#x300C;<a href="https://blog.qualiteg.com/tensorrt10-blackwell-rtx50-migration-guide-part1/" rel="noreferrer">TensorRT 10 &#xD7; Blackwell &#x79FB;&#x884C;&#x30AC;&#x30A4;&#x30C9;&#x3010;&#x524D;&#x7DE8;&#x3011;RTX 50 &#x3067;&#x63A8;&#x8AD6;&#x8CC7;&#x7523;&#x304C;&#x52D5;&#x304B;&#x306A;&#x3044; &#x2014; &#x57FA;&#x672C;&#x3068;&#x6700;&#x521D;&#x306E;&#x58C1;</a>&#x300D;&#x3067;&#x306F;&#x3001;Blackwell</p>]]></description><link>https://blog.qualiteg.com/tensorrt10-blackwell-silent-degradation-part2/</link><guid isPermaLink="false">6a60f8b0edf69a17d422a9f1</guid><category><![CDATA[GPU]]></category><category><![CDATA[PyTorch]]></category><category><![CDATA[日々の開発Tips]]></category><dc:creator><![CDATA[Qualiteg プロダクト開発部]]></dc:creator><pubDate>Mon, 03 Aug 2026 03:00:00 GMT</pubDate><media:content url="https://blog.qualiteg.com/content/images/2026/08/tensorrt10-blackwell-rtx50-migration-guide-par2.png" medium="image"/><content:encoded><![CDATA[<img src="https://blog.qualiteg.com/content/images/2026/08/tensorrt10-blackwell-rtx50-migration-guide-par2.png" alt="TensorRT 10 &#xD7; Blackwell &#x79FB;&#x884C;&#x30AC;&#x30A4;&#x30C9;&#x3010;&#x4E2D;&#x7DE8;&#x3011;&#x30D3;&#x30EB;&#x30C9;&#x304C;&#x901A;&#x3063;&#x3066;&#x3082;&#x6B63;&#x3057;&#x3044;&#x3068;&#x306F;&#x9650;&#x3089;&#x306A;&#x3044; &#x2014; &#x6C88;&#x9ED9;&#x52A3;&#x5316; 5 &#x9023;&#x767A;"><p>&#x3053;&#x3093;&#x306B;&#x3061;&#x306F;&#xFF01;</p><p>&#x524D;&#x56DE;&#x306E;&#x8A18;&#x4E8B;&#x300C;<a href="https://blog.qualiteg.com/tensorrt10-blackwell-rtx50-migration-guide-part1/" rel="noreferrer">TensorRT 10 &#xD7; Blackwell &#x79FB;&#x884C;&#x30AC;&#x30A4;&#x30C9;&#x3010;&#x524D;&#x7DE8;&#x3011;RTX 50 &#x3067;&#x63A8;&#x8AD6;&#x8CC7;&#x7523;&#x304C;&#x52D5;&#x304B;&#x306A;&#x3044; &#x2014; &#x57FA;&#x672C;&#x3068;&#x6700;&#x521D;&#x306E;&#x58C1;</a>&#x300D;&#x3067;&#x306F;&#x3001;Blackwell &#x4E16;&#x4EE3;&#x3078;&#x306E;&#x79FB;&#x884C;&#x3067;&#x65E2;&#x5B58;&#x306E;&#x63A8;&#x8AD6;&#x8CC7;&#x7523;&#x304C;&#x52D5;&#x304B;&#x306A;&#x304F;&#x306A;&#x308B;&#x7406;&#x7531;&#x3068;&#x3001;TensorRT 10 &#x5316;&#x3092;&#x6700;&#x5C0F;&#x69CB;&#x6210;&#x3067;&#x901A;&#x3059;&#x624B;&#x9806;&#x3092;&#x6271;&#x3044;&#x307E;&#x3057;&#x305F;&#x3002;&#x524D;&#x7DE8;&#x3067;&#x51FA;&#x3066;&#x304D;&#x305F;&#x554F;&#x984C;&#x306B;&#x306F;&#x3001;&#x5B9F;&#x306F;&#x3072;&#x3068;&#x3064;&#x5171;&#x901A;&#x70B9;&#x304C;&#x3042;&#x308A;&#x307E;&#x3059;&#x3002;<br><br><strong>&#x3059;&#x3079;&#x3066;&#x3001;&#x30A8;&#x30E9;&#x30FC;&#x3067;&#x6B62;&#x307E;&#x3063;&#x3066;&#x304F;&#x308C;&#x305F;</strong>&#x3068;&#x3044;&#x3046;&#x3053;&#x3068;&#x3067;&#x3059;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/08/tensorrt10-blackwell-series-roadmap-ja.png" class="kg-image" alt="TensorRT 10 &#xD7; Blackwell &#x79FB;&#x884C;&#x30AC;&#x30A4;&#x30C9;&#x3010;&#x4E2D;&#x7DE8;&#x3011;&#x30D3;&#x30EB;&#x30C9;&#x304C;&#x901A;&#x3063;&#x3066;&#x3082;&#x6B63;&#x3057;&#x3044;&#x3068;&#x306F;&#x9650;&#x3089;&#x306A;&#x3044; &#x2014; &#x6C88;&#x9ED9;&#x52A3;&#x5316; 5 &#x9023;&#x767A;" loading="lazy" width="1672" height="941" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/08/tensorrt10-blackwell-series-roadmap-ja.png 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/08/tensorrt10-blackwell-series-roadmap-ja.png 1000w, https://blog.qualiteg.com/content/images/size/w1600/2026/08/tensorrt10-blackwell-series-roadmap-ja.png 1600w, https://blog.qualiteg.com/content/images/2026/08/tensorrt10-blackwell-series-roadmap-ja.png 1672w" sizes="(min-width: 720px) 720px"><figcaption>&#x672C;&#x30B7;&#x30EA;&#x30FC;&#x30BA;&#x300C;TensorRT 10 &#xD7; Blackwell &#x79FB;&#x884C;&#x30AC;&#x30A4;&#x30C9;&#x300D;&#x306F;&#x5168; 3 &#x56DE;&#x306E;&#x69CB;&#x6210;&#x3067;&#x3059;</figcaption></figure>
<!--kg-card-begin: html-->
<table>
<thead>
<tr><th>&#x56DE;</th><th>&#x30C6;&#x30FC;&#x30DE;</th></tr>
</thead>
<tbody>
<tr><td>&#x524D;&#x7DE8;&#xFF08;Part 1&#xFF09;</td><td><a href="https://blog.qualiteg.com/tensorrt10-blackwell-rtx50-migration-guide-part1/">RTX 50 &#x3067;&#x63A8;&#x8AD6;&#x8CC7;&#x7523;&#x304C;&#x52D5;&#x304B;&#x306A;&#x3044; &#x2014; &#x57FA;&#x672C;&#x3068;&#x6700;&#x521D;&#x306E;&#x58C1;</a></td></tr>
<tr><td>&#x4E2D;&#x7DE8;&#xFF08;Part 2&#xFF09;</td><td><strong>&#x30D3;&#x30EB;&#x30C9;&#x304C;&#x901A;&#x3063;&#x3066;&#x3082;&#x6B63;&#x3057;&#x3044;&#x3068;&#x306F;&#x9650;&#x3089;&#x306A;&#x3044; &#x2014; &#x6C88;&#x9ED9;&#x52A3;&#x5316; 5 &#x9023;&#x767A;&#xFF08;&#x672C;&#x8A18;&#x4E8B;&#xFF09;</strong></td></tr>
<tr><td>&#x5F8C;&#x7DE8;&#xFF08;Part 3&#xFF09;</td><td><a href="https://blog.qualiteg.com/tensorrt10-blackwell-grid-sample-plugin-part3/">5D grid_sample &#x3092;&#x30AB;&#x30B9;&#x30BF;&#x30E0;&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x3067;&#x901A;&#x3059;</a></td></tr>
</tbody>
</table>
<!--kg-card-end: html-->
<p>&#x672C;&#x5F53;&#x306B;&#x6016;&#x3044;&#x306E;&#x306F;&#x305D;&#x306E;&#x5148;&#x3067;&#x3059;&#x3002;TensorRT &#x3078;&#x306E;&#x79FB;&#x884C;&#x30D1;&#x30A4;&#x30D7;&#x30E9;&#x30A4;&#x30F3;&#x306B;&#x306F;&#x3001;</p><ul><li><strong>&#x30D3;&#x30EB;&#x30C9;&#x304C;&#x901A;&#x308B;</strong></li><li><strong>&#x5B9F;&#x884C;&#x3082;&#x901A;&#x308B;</strong></li><li><strong>&#x901F;&#x5EA6;&#x3082;&#x3061;&#x3083;&#x3093;&#x3068;&#x51FA;&#x308B;</strong></li><li><strong>&#x51FA;&#x529B;&#x306E;&#x5F62;&#x3082;&#x3001;&#x5024;&#x3082;&#x3001;&#x4E00;&#x898B;&#x305D;&#x308C;&#x3089;&#x3057;&#x3044;</strong></li><li><strong>&#x306A;&#x306E;&#x306B;&#x3001;&#x4E2D;&#x8EAB;&#x304C;&#x9593;&#x9055;&#x3063;&#x3066;&#x3044;&#x308B;</strong></li></ul><p>&#x3068;&#x3044;&#x3046;&#x5931;&#x6557;&#x306E;&#x4ED5;&#x65B9;&#x304C;&#x5B58;&#x5728;&#x3057;&#x307E;&#x3059;&#x3002;</p><p>&#x672C;&#x8A18;&#x4E8B;&#x3067;&#x306F;&#x3001;TensorRT &#x672C;&#x4F53;&#x306E;&#x6319;&#x52D5;&#x3060;&#x3051;&#x3067;&#x306A;&#x304F;&#x3001;export &#x6642;&#x306E;&#x30DF;&#x30B9;&#x30FB;&#x7CBE;&#x5EA6;&#x8A2D;&#x5B9A;&#x30FB;&#x30A8;&#x30F3;&#x30B8;&#x30F3;&#x306E;&#x914D;&#x5E03;&#x30DF;&#x30B9;&#x307E;&#x3067;&#x542B;&#x3081;&#x3066;&#x3001;<strong>&#x30A8;&#x30E9;&#x30FC;&#x3067;&#x505C;&#x6B62;&#x305B;&#x305A;&#x8AA4;&#x3063;&#x305F;&#x51FA;&#x529B;&#x3078;&#x81F3;&#x308B;&#x4E8B;&#x8C61;</strong>&#x3092;&#x4FBF;&#x5B9C;&#x4E0A; <strong>&#x300C;&#x6C88;&#x9ED9;&#x52A3;&#x5316;&#x300D;</strong> &#x3068;&#x547C;&#x3073;&#x307E;&#x3059;&#x3002;</p><p>&#x30C6;&#x30B9;&#x30C8;&#x304C;&#x901A;&#x308A;&#x3001;&#x30D9;&#x30F3;&#x30C1;&#x30DE;&#x30FC;&#x30AF;&#x304C;&#x826F;&#x3044;&#x6570;&#x5B57;&#x3092;&#x51FA;&#x3057;&#x3001;&#x300C;&#x25EF;&#x500D;&#x901F;&#x304F;&#x306A;&#x308A;&#x307E;&#x3057;&#x305F;&#x300D;&#x3068;&#x5831;&#x544A;&#x3057;&#x305F;&#x5F8C;&#x306B;&#x306A;&#x3063;&#x3066;&#x767A;&#x899A;&#x3059;&#x308B;&#x306E;&#x3067;&#x3001;&#x975E;&#x5E38;&#x306B;&#x5384;&#x4ECB;&#x3067;&#x3059;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/07/fig1_silent_matrix_v2.png" class="kg-image" alt="TensorRT 10 &#xD7; Blackwell &#x79FB;&#x884C;&#x30AC;&#x30A4;&#x30C9;&#x3010;&#x4E2D;&#x7DE8;&#x3011;&#x30D3;&#x30EB;&#x30C9;&#x304C;&#x901A;&#x3063;&#x3066;&#x3082;&#x6B63;&#x3057;&#x3044;&#x3068;&#x306F;&#x9650;&#x3089;&#x306A;&#x3044; &#x2014; &#x6C88;&#x9ED9;&#x52A3;&#x5316; 5 &#x9023;&#x767A;" loading="lazy" width="1958" height="1015" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/07/fig1_silent_matrix_v2.png 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/07/fig1_silent_matrix_v2.png 1000w, https://blog.qualiteg.com/content/images/size/w1600/2026/07/fig1_silent_matrix_v2.png 1600w, https://blog.qualiteg.com/content/images/2026/07/fig1_silent_matrix_v2.png 1958w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">&#x56F3;1: &#x30A8;&#x30E9;&#x30FC;&#x306B;&#x306A;&#x3089;&#x306A;&#x3044;&#x5931;&#x6557; &#x2014; 5 &#x3064;&#x306E;&#x6C88;&#x9ED9;&#x52A3;&#x5316;</span></figcaption></figure><p>&#x672C;&#x8A18;&#x4E8B;&#x3067;&#x306F;&#x3001;&#x5B9F;&#x969B;&#x306B;&#x8E0F;&#x3093;&#x3060; 5 &#x3064;&#x306E;&#x6C88;&#x9ED9;&#x52A3;&#x5316;&#x3092;&#x3001;<strong>&#x75C7;&#x72B6; &#x2192; &#x306A;&#x305C;&#x8D77;&#x304D;&#x308B;&#x304B; &#x2192; &#x3069;&#x3046;&#x898B;&#x3064;&#x3051;&#x308B;&#x304B; &#x2192; &#x56DE;&#x907F;&#x7B56;</strong>&#x306E;&#x9806;&#x306B;&#x5171;&#x6709;&#x3057;&#x307E;&#x3059;&#x3002;</p><p>&#x6700;&#x5F8C;&#x306B;&#x3001;&#x3053;&#x308C;&#x3089;&#x3092;&#x4F53;&#x7CFB;&#x7684;&#x306B;&#x691C;&#x51FA;&#x3059;&#x308B;&#x305F;&#x3081;&#x306E;&#x691C;&#x8A3C;&#x8A2D;&#x8A08;&#x3092;&#x307E;&#x3068;&#x3081;&#x307E;&#x3059;&#x3002;&#x5404;&#x4E8B;&#x4F8B;&#x3092;&#x3069;&#x3053;&#x307E;&#x3067;&#x5B9F;&#x8A3C;&#x3067;&#x304D;&#x3066;&#x3044;&#x308B;&#x304B;&#x3092;&#x3001;&#x5148;&#x306B;&#x6B63;&#x76F4;&#x306B;&#x793A;&#x3057;&#x3066;&#x304A;&#x304D;&#x307E;&#x3059;&#x3002;</p>
<!--kg-card-begin: html-->
<table>
<thead>
<tr><th>&#x4E8B;&#x4F8B;</th><th>&#x8A18;&#x4E8B;&#x7528;&#x30C0;&#x30DF;&#x30FC;&#x3067;&#x518D;&#x73FE;</th><th>&#x5B9F;&#x52D9;&#x3067;&#x7D4C;&#x9A13;</th><th>&#x672C;&#x8A18;&#x4E8B;&#x3067;&#x78BA;&#x5B9A;&#x3057;&#x305F;&#x7BC4;&#x56F2;</th></tr>
</thead>
<tbody>
<tr><td>&#x5165;&#x51FA;&#x529B; dtype &#x306E;&#x53D6;&#x308A;&#x9055;&#x3048;</td><td>&#x3042;&#x308A;</td><td>&#x3042;&#x308A;</td><td>&#x672A;&#x5B9A;&#x7FA9;&#x52D5;&#x4F5C;&#x3002;&#x5F53;&#x74B0;&#x5883;&#x3067;&#x306F;&#x6709;&#x9650;&#x5024;&#x306E;&#x8AA4;&#x51FA;&#x529B;&#x3092;&#x89B3;&#x6E2C;</td></tr>
<tr><td>GridSample &#x306E;&#x3059;&#x308A;&#x66FF;&#x308F;&#x308A;</td><td>&#x3042;&#x308A;</td><td>&#x3042;&#x308A;</td><td>&#x5F53;&#x74B0;&#x5883;&#x306E; TensorRT 10.16 &#x3067; nearest &#x76F8;&#x5F53;&#x306B;&#x306A;&#x308B;&#x3053;&#x3068;&#x3001;opset 16 &#x3067;&#x306F;&#x6B63;&#x3057;&#x304F; bilinear &#x306B;&#x306A;&#x308B;&#x3053;&#x3068;&#x3092;&#x5B9F;&#x6E2C;</td></tr>
<tr><td>&#x6A5F;&#x7A2E;&#x307E;&#x305F;&#x304E;&#x30A8;&#x30F3;&#x30B8;&#x30F3;</td><td>&#x5C0F;&#x30E2;&#x30C7;&#x30EB;&#x3067;&#x306F;&#x51FA;&#x529B;&#x4E00;&#x81F4;</td><td>&#x3042;&#x308A;</td><td>&#x8B66;&#x544A; 2 &#x672C;&#x3068;&#x5C0F;&#x30E2;&#x30C7;&#x30EB;&#x3067;&#x306E;&#x51FA;&#x529B;&#x4E00;&#x81F4;&#x3092;&#x78BA;&#x8A8D;&#x3002;&#x7834;&#x640D;&#x3059;&#x308B;&#x6761;&#x4EF6;&#x306F;&#x672A;&#x7279;&#x5B9A;</td></tr>
<tr><td>FP32 &#x8A2D;&#x5B9A;&#x3068; TF32 &#x8A31;&#x53EF;</td><td>&#x3042;&#x308A;</td><td>&#x3042;&#x308A;</td><td>TF32 &#x7121;&#x52B9;&#x5316;&#x3067;&#x5F53;&#x30E2;&#x30C7;&#x30EB;&#x306E;&#x8AA4;&#x5DEE;&#x304C;&#x7E2E;&#x5C0F;&#x3002;&#x901F;&#x5EA6;&#x5DEE;&#x306E;&#x539F;&#x56E0;&#x306F;&#x672A;&#x5207;&#x308A;&#x5206;&#x3051;</td></tr>
<tr><td>export &#x306E;&#x5F15;&#x6570;&#x53D6;&#x308A;&#x9055;&#x3048;</td><td>&#x306A;&#x3057;&#xFF08;&#x5B9F;&#x52D9;&#x4E8B;&#x4F8B;&#x306E;&#x307F;&#xFF09;</td><td>&#x3042;&#x308A;</td><td>&#x5B9F;&#x52D9;&#x30B3;&#x30FC;&#x30C9;&#x3067;&#x5F15;&#x6570;&#x9806;&#x306E;&#x8AA4;&#x308A;&#x3092;&#x7279;&#x5B9A;&#x30FB;&#x4FEE;&#x6B63;</td></tr>
</tbody>
</table>
<!--kg-card-end: html-->
<h2 id="%E7%AC%AC1%E9%83%A8-%E5%85%A5%E5%87%BA%E5%8A%9B%E3%81%AE-dtype-%E3%82%92%E5%8F%96%E3%82%8A%E9%81%95%E3%81%88%E3%82%8B">&#x7B2C;1&#x90E8;: &#x5165;&#x51FA;&#x529B;&#x306E; dtype &#x3092;&#x53D6;&#x308A;&#x9055;&#x3048;&#x308B;</h2><h3 id="%E7%97%87%E7%8A%B6">&#x75C7;&#x72B6;</h3><p>FP16 tactic &#x3092;&#x8A31;&#x53EF;&#x3057;&#x3066;&#x30E2;&#x30C7;&#x30EB;&#x3092;&#x30A8;&#x30F3;&#x30B8;&#x30F3;&#x5316;&#x3057;&#x3001;PyTorch &#x306E; half &#x30C6;&#x30F3;&#x30BD;&#x30EB;&#x3092;&#x305D;&#x306E;&#x307E;&#x307E;&#x6E21;&#x3057;&#x3066;&#x5B9F;&#x884C;&#x3057;&#x307E;&#x3057;&#x305F;<br>&#xFF08;&#x524D;&#x7DE8;&#x306E; <code>TRTRunner</code> &#x306B;&#x5165;&#x3063;&#x3066;&#x3044;&#x308B;&#x300C;dtype &#x5408;&#x308F;&#x305B;&#x306E; 2 &#x884C;&#x300D;&#x3092;&#x5165;&#x308C;&#x308B;&#x524D;&#x306E;&#x3001;&#x7D20;&#x6734;&#x306A;&#x5B9F;&#x88C5;&#x3067;&#x3059;&#xFF09;&#x3002;</p><p>&#x30A8;&#x30E9;&#x30FC;&#x306F;&#x51FA;&#x307E;&#x305B;&#x3093;&#x3002;&#x901F;&#x5EA6;&#x3082;&#x51FA;&#x307E;&#x3059;&#x3002;<strong>&#x305F;&#x3060;&#x3001;&#x51FA;&#x529B;&#x304C; PyTorch &#x3068;&#x307E;&#x3063;&#x305F;&#x304F;&#x9055;&#x3044;&#x307E;&#x3057;&#x305F;&#x3002;</strong></p><p>&#x3069;&#x308C;&#x304F;&#x3089;&#x3044;&#x9055;&#x3063;&#x305F;&#x304B;&#x3068;&#x3044;&#x3046;&#x3068;&#x3001;<strong>&#x51FA;&#x529B;&#x306E;&#x5024;&#x57DF;&#x304C; 0.5 &#x5F31;&#x306E;&#x30E2;&#x30C7;&#x30EB;&#x3067;&#x3001;&#x6700;&#x5927;&#x7D76;&#x5BFE;&#x8AA4;&#x5DEE;&#x304C;&#x7D04; 13.8</strong> &#x3067;&#x3059;&#x3002;fp16 &#x306E;&#x7CBE;&#x5EA6;&#x306E;&#x554F;&#x984C;&#x3068;&#x3044;&#x3046;&#x6C34;&#x6E96;&#x3067;&#x306F;&#x3042;&#x308A;&#x307E;&#x305B;&#x3093;&#x3002;&#x5B8C;&#x5168;&#x306A;&#x5225;&#x7269;&#x3067;&#x3059;&#x3002;</p><h3 id="%E3%81%AA%E3%81%9C%E8%B5%B7%E3%81%8D%E3%82%8B%E3%81%8B">&#x306A;&#x305C;&#x8D77;&#x304D;&#x308B;&#x304B;</h3><p><code>config.set_flag(trt.BuilderFlag.FP16)</code> &#x306F;&#x300C;FP16 &#x306E;&#x5B9F;&#x88C5;&#x5019;&#x88DC;&#x3092;&#x8A31;&#x53EF;&#x3059;&#x308B;&#x300D;&#x6307;&#x5B9A;&#x3067;&#x3001;<strong>&#x5185;&#x90E8;&#x6F14;&#x7B97;&#x3067; FP16 tactic &#x304C;&#x9078;&#x629E;&#x53EF;&#x80FD;&#x306B;&#x306A;&#x308A;&#x307E;&#x3059;</strong>&#xFF08;&#x5C64;&#x306B;&#x3088;&#x3063;&#x3066;&#x306F; fp32 &#x304C;&#x9078;&#x3070;&#x308C;&#x307E;&#x3059;&#xFF09;&#x3002;&#x3057;&#x304B;&#x3057;&#x3001;<strong>&#x30CD;&#x30C3;&#x30C8;&#x30EF;&#x30FC;&#x30AF;&#x306E;&#x5165;&#x51FA;&#x529B;&#x30C6;&#x30F3;&#x30BD;&#x30EB;&#x306E;&#x578B;&#x306F; ONNX &#x306E;&#x5B9A;&#x7FA9;&#x306E;&#x307E;&#x307E;</strong>&#x3067;&#x3059;&#x3002;ONNX &#x3092; fp32 &#x3067; export &#x3057;&#x3066;&#x3044;&#x308C;&#x3070;&#x3001;&#x30A8;&#x30F3;&#x30B8;&#x30F3;&#x306E;&#x5165;&#x51FA;&#x529B;&#x3082; fp32 &#x306E;&#x307E;&#x307E;&#x306A;&#x306E;&#x3067;&#x3059;&#x3002;</p><p>&#x305D;&#x3053;&#x306B; PyTorch &#x306E; half &#x30C6;&#x30F3;&#x30BD;&#x30EB;&#x306E;&#x30A2;&#x30C9;&#x30EC;&#x30B9;&#xFF08;<code>data_ptr()</code>&#xFF09;&#x3092;&#x6E21;&#x3059;&#x3068;&#x3069;&#x3046;&#x306A;&#x308B;&#x304B;&#x3002;TensorRT &#x306F;&#x305D;&#x306E;&#x9818;&#x57DF;&#x3092; <strong>&#x300C;fp32 &#x8981;&#x7D20;&#x304C;&#x4E26;&#x3076;&#x5165;&#x529B;&#x30D0;&#x30C3;&#x30D5;&#x30A1;&#x300D;&#x3068;&#x3057;&#x3066;&#x6271;&#x3044;&#x307E;&#x3059;</strong>&#x3002;fp16 &#x306F; 1 &#x8981;&#x7D20; 2 &#x30D0;&#x30A4;&#x30C8;&#x30FB;fp32 &#x306F; 4 &#x30D0;&#x30A4;&#x30C8;&#x306A;&#x306E;&#x3067;&#x3001;&#x5024;&#x306E;&#x89E3;&#x91C8;&#x304C;&#x5909;&#x308F;&#x308B;&#x3060;&#x3051;&#x3067;&#x306A;&#x304F;&#x3001;<strong>TensorRT &#x304C; PyTorch &#x5074;&#x306E;&#x78BA;&#x4FDD;&#x7BC4;&#x56F2;&#x3092;&#x8D85;&#x3048;&#x3066;&#x8AAD;&#x307F;&#x51FA;&#x3059;&#x53EF;&#x80FD;&#x6027;&#x3082;&#x3042;&#x308A;&#x307E;&#x3059;</strong>&#x3002;&#x6319;&#x52D5;&#x306F;&#x672A;&#x5B9A;&#x7FA9;&#x3067;&#x3001;&#x51FA;&#x529B;&#x306E;&#x7834;&#x640D;&#x3060;&#x3051;&#x3067;&#x306A;&#x304F;&#x3001;&#x74B0;&#x5883;&#x306B;&#x3088;&#x3063;&#x3066;&#x306F; CUDA &#x30A8;&#x30E9;&#x30FC;&#x3084;&#x30AF;&#x30E9;&#x30C3;&#x30B7;&#x30E5;&#x3082;&#x8D77;&#x3053;&#x308A;&#x5F97;&#x307E;&#x3059;&#x3002;</p><p>&#x305D;&#x3057;&#x3066;&#x6700;&#x60AA;&#x306A;&#x306E;&#x306F;&#x3001;<strong>&#x4ECA;&#x56DE;&#x306E;&#x5B9F;&#x6E2C;&#x3067;&#x306F;&#x3001;&#x3053;&#x306E;&#x72B6;&#x614B;&#x3067;&#x3082; `execute_async_v3` &#x304C; `True`&#xFF08;&#x6210;&#x529F;&#xFF09;&#x3092;&#x8FD4;&#x3057;&#x3001;NaN &#x3082;&#x51FA;&#x305A;&#x3001;&#x4F8B;&#x5916;&#x3082;&#x98DB;&#x3070;&#x306A;&#x304B;&#x3063;&#x305F;</strong>&#x3053;&#x3068;&#x3067;&#x3059;&#x3002;</p>
<!--kg-card-begin: html-->
<table>
<thead>
<tr><th>&#x6E21;&#x3057;&#x65B9;</th><th>enqueue &#x306E;&#x623B;&#x308A;&#x5024;</th><th>&#x6700;&#x5927;&#x7D76;&#x5BFE;&#x8AA4;&#x5DEE;</th></tr>
</thead>
<tbody>
<tr><td>&#x30A8;&#x30F3;&#x30B8;&#x30F3;&#x306E;&#x8981;&#x6C42; dtype &#x306B;&#x5408;&#x308F;&#x305B;&#x3066;&#x6E21;&#x3059;</td><td>True</td><td><strong>&#x7D04; 0.001</strong>&#xFF08;&#x4ECA;&#x56DE;&#x306E;&#x8A2D;&#x5B9A;&#x3067;&#x306F;&#x5927;&#x304D;&#x306A;&#x6570;&#x5024;&#x7834;&#x7DBB;&#x306A;&#x3057;&#xFF09;</td></tr>
<tr><td>half &#x30C6;&#x30F3;&#x30BD;&#x30EB;&#x306E;&#x30A2;&#x30C9;&#x30EC;&#x30B9;&#x3092;&#x305D;&#x306E;&#x307E;&#x307E;&#x6E21;&#x3059;</td><td><strong>True</strong></td><td><strong>&#x7D04; 13.8</strong>&#xFF08;&#x5B8C;&#x5168;&#x306B;&#x5225;&#x7269;&#x3002;&#x4ECA;&#x56DE;&#x306E;&#x74B0;&#x5883;&#x3067;&#x89B3;&#x6E2C;&#x3055;&#x308C;&#x305F;&#x4E00;&#x4F8B;&#x3067;&#x3001;&#x518D;&#x73FE;&#x53EF;&#x80FD;&#x306A;&#x8AA4;&#x5DEE;&#x91CF;&#x3067;&#x306F;&#x3042;&#x308A;&#x307E;&#x305B;&#x3093;&#xFF09;</td></tr>
</tbody>
</table>
<!--kg-card-end: html-->
<h3 id="%E5%9B%9E%E9%81%BF%E7%AD%96">&#x56DE;&#x907F;&#x7B56;</h3><p><strong>&#x30A8;&#x30F3;&#x30B8;&#x30F3;&#x304C;&#x8981;&#x6C42;&#x3059;&#x308B; dtype &#x3092;&#x554F;&#x3044;&#x5408;&#x308F;&#x305B;&#x3066;&#x3001;&#x660E;&#x793A;&#x7684;&#x306B;&#x5408;&#x308F;&#x305B;&#x3066;&#x304B;&#x3089;&#x6E21;&#x3057;&#x307E;&#x3059;&#x3002;</strong> &#x524D;&#x7DE8;&#x306E; <code>TRTRunner</code> &#x306B;&#x5165;&#x308C;&#x3066;&#x3044;&#x305F; 2 &#x884C;&#x304C;&#x3001;&#x3053;&#x308C;&#x306B;&#x5F53;&#x305F;&#x308A;&#x307E;&#x3059;&#x3002;</p><pre><code class="language-python">want = _TRT2TORCH[self.engine.get_tensor_dtype(name)]   # &#x30A8;&#x30F3;&#x30B8;&#x30F3;&#x304C;&#x8981;&#x6C42;&#x3059;&#x308B;&#x578B;&#x3092;&#x554F;&#x3044;&#x5408;&#x308F;&#x305B;&#x308B;
t = t.to(device=self.device, dtype=want).contiguous()   # &#x5408;&#x308F;&#x305B;&#x3066;&#x304B;&#x3089;&#x6E21;&#x3059;
if not self.ctx.set_tensor_address(name, t.data_ptr()):
    raise RuntimeError(f&quot;set_tensor_address failed: {name}&quot;)
</code></pre><p>&#x300C;fp16 &#x3067;&#x30D3;&#x30EB;&#x30C9;&#x3057;&#x305F;&#x306E;&#x3060;&#x304B;&#x3089;&#x5165;&#x529B;&#x3082; fp16 &#x3060;&#x308D;&#x3046;&#x300D;&#x306F;&#x6210;&#x308A;&#x7ACB;&#x3061;&#x307E;&#x305B;&#x3093;&#x3002;<strong>&#x5FC5;&#x305A;&#x30A8;&#x30F3;&#x30B8;&#x30F3;&#x306B;&#x805E;&#x3044;&#x3066;&#x304F;&#x3060;&#x3055;&#x3044;&#x3002;</strong></p><h2 id="%E7%AC%AC2%E9%83%A8-modelinear-%E3%81%8C%E9%BB%99%E3%81%A3%E3%81%A6-nearest-%E3%81%A7%E5%AE%9F%E8%A1%8C%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%9F">&#x7B2C;2&#x90E8;: <code>mode=&apos;linear&apos;</code> &#x304C;&#x9ED9;&#x3063;&#x3066; <code>nearest</code> &#x3067;&#x5B9F;&#x884C;&#x3055;&#x308C;&#x3066;&#x3044;&#x305F;</h2><p>5 &#x3064;&#x306E;&#x4E2D;&#x3067;&#x6700;&#x3082;&#x898B;&#x3064;&#x3051;&#x306B;&#x304F;&#x304F;&#x3001;&#x6700;&#x3082;&#x9A5A;&#x3044;&#x305F;&#x7F60;&#x3067;&#x3059;&#x3002;</p><h3 id="%E7%97%87%E7%8A%B6-1">&#x75C7;&#x72B6;</h3><p>&#x524D;&#x7DE8;&#x3067;&#x6271;&#x3063;&#x305F; 5D &#x306E; <code>grid_sample</code> &#x306F;&#x3001;TensorRT &#x304C;&#x30D3;&#x30EB;&#x30C9;&#x3092;&#x62D2;&#x5426;&#x3057;&#x3066;&#x304F;&#x308C;&#x307E;&#x3059;&#xFF08;&#xFF1D;&#x89AA;&#x5207;&#xFF09;&#x3002;&#x3067;&#x306F; <strong>4D &#x306E; `grid_sample`</strong> &#x306F;&#x3069;&#x3046;&#x304B;&#x3068;&#x3044;&#x3046;&#x3068;&#x3001;<strong>&#x30D3;&#x30EB;&#x30C9;&#x3082;&#x5B9F;&#x884C;&#x3082;&#x554F;&#x984C;&#x306A;&#x304F;&#x6210;&#x529F;&#x3057;&#x307E;&#x3059;</strong>&#x3002;</p><p>&#x3068;&#x3053;&#x308D;&#x304C;&#x51FA;&#x529B;&#x3092; PyTorch &#x3068;&#x6BD4;&#x3079;&#x308B;&#x3068;&#x3001;<strong>&#x4E00;&#x69D8;&#x306B;&#x30BA;&#x30EC;&#x3066;&#x3044;&#x308B;</strong>&#x3002;fp16 &#x3067;&#x3082; fp32 &#x3067;&#x3082;&#x540C;&#x3058;&#x3060;&#x3051;&#x30BA;&#x30EC;&#x308B;&#x3002;&#x3064;&#x307E;&#x308A;&#x7CBE;&#x5EA6;&#x306E;&#x554F;&#x984C;&#x3067;&#x306F;&#x306A;&#x304F;&#x3001;<strong>&#x69CB;&#x9020;&#x7684;&#x306B;&#x4F55;&#x304B;&#x304C;&#x9055;&#x3046;</strong>&#x3002;&#x305D;&#x308C;&#x3067;&#x3044;&#x3066;&#x51FA;&#x529B;&#x753B;&#x50CF;&#x306F;&#x30D1;&#x30C3;&#x3068;&#x898B;&#x3067;&#x306F;&#x300C;&#x3061;&#x3083;&#x3093;&#x3068;&#x305D;&#x308C;&#x3089;&#x3057;&#x3044;&#x300D;&#x306E;&#x3067;&#x3059;&#x3002;</p><h3 id="%E3%81%BE%E3%81%9A%E3%80%81%E4%BD%95%E3%81%8C%E8%B5%B7%E3%81%8D%E3%81%A6%E3%81%84%E3%82%8B%E3%81%8B%E3%82%92%E7%AA%81%E3%81%8D%E6%AD%A2%E3%82%81%E3%82%8B">&#x307E;&#x305A;&#x3001;&#x4F55;&#x304C;&#x8D77;&#x304D;&#x3066;&#x3044;&#x308B;&#x304B;&#x3092;&#x7A81;&#x304D;&#x6B62;&#x3081;&#x308B;</h3><p>&#x518D;&#x73FE;&#x7528;&#x306E;&#x6700;&#x5C0F;&#x69CB;&#x6210;&#x306F;&#x3053;&#x308C;&#x3060;&#x3051;&#x3067;&#x3059;&#xFF08;<code>build_engine</code> / <code>TRTRunner</code> &#x306F;&#x524D;&#x7DE8;&#x306E;&#x3082;&#x306E;&#x3092;&#x305D;&#x306E;&#x307E;&#x307E;&#x4F7F;&#x3044;&#x307E;&#x3059;&#xFF09;&#x3002;</p><pre><code class="language-python">class PlanarWarp(nn.Module):
    &quot;&quot;&quot;4D grid_sample &#x3092;&#x542B;&#x3080;&#x6700;&#x5C0F;&#x30E2;&#x30B8;&#x30E5;&#x30FC;&#x30EB;&quot;&quot;&quot;
    def forward(self, im, grid):
        return F.grid_sample(im, grid, align_corners=False)

torch.manual_seed(0)
im = torch.randn(1, 8, 128, 128, device=&quot;cuda&quot;)
grid = torch.rand(1, 128, 128, 2, device=&quot;cuda&quot;) * 2 - 1
model = PlanarWarp().eval().cuda()

torch.onnx.export(model, (im, grid), &quot;planar_warp.onnx&quot;,
                  input_names=[&quot;im&quot;, &quot;grid&quot;], output_names=[&quot;y&quot;],
                  opset_version=20, dynamo=True)
build_engine(&quot;planar_warp.onnx&quot;, &quot;planar_warp.plan&quot;, fp16=False)
runner = TRTRunner(&quot;planar_warp.plan&quot;)
trt_out = runner.run({&quot;im&quot;: im, &quot;grid&quot;: grid})[&quot;y&quot;]
</code></pre><p>&#x539F;&#x56E0;&#x3092;&#x7A81;&#x304D;&#x6B62;&#x3081;&#x308B;&#x305F;&#x3081;&#x306B;&#x3001;<strong>TensorRT &#x306E;&#x51FA;&#x529B;&#x3092;&#x3001;PyTorch &#x306E; `F.grid_sample` &#x306E;&#x5168;&#x89E3;&#x91C8;&#x3068;&#x7DCF;&#x5F53;&#x305F;&#x308A;&#x3067;&#x7A81;&#x304D;&#x5408;&#x308F;&#x305B;&#x307E;&#x3057;&#x305F;</strong>&#x3002;<code>mode</code>&#xFF08;bilinear / nearest&#xFF09;&#xD7; <code>align_corners</code>&#xFF08;True / False&#xFF09;&#xD7; <code>padding_mode</code>&#xFF08;zeros / border / reflection&#xFF09;&#x306E;&#x5168; 12 &#x901A;&#x308A;&#x3067;&#x3059;&#x3002;</p><pre><code class="language-python">for mode, align, pad in itertools.product(
        [&quot;bilinear&quot;, &quot;nearest&quot;], [False, True], [&quot;zeros&quot;, &quot;border&quot;, &quot;reflection&quot;]):
    ref = F.grid_sample(im, grid, mode=mode, align_corners=align, padding_mode=pad)
    print(mode, align, pad,
          (trt_out - ref).abs().max().item(),   # &#x6700;&#x5927;&#x7D76;&#x5BFE;&#x8AA4;&#x5DEE;
          torch.equal(trt_out, ref))            # &#x30D3;&#x30C3;&#x30C8;&#x5358;&#x4F4D;&#x306E;&#x4E00;&#x81F4;&#x5224;&#x5B9A;
</code></pre><p>&#x7D50;&#x679C;&#x304C;&#x3053;&#x3061;&#x3089;&#x3067;&#x3059;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/07/fig2_gridsample_semantics.png" class="kg-image" alt="TensorRT 10 &#xD7; Blackwell &#x79FB;&#x884C;&#x30AC;&#x30A4;&#x30C9;&#x3010;&#x4E2D;&#x7DE8;&#x3011;&#x30D3;&#x30EB;&#x30C9;&#x304C;&#x901A;&#x3063;&#x3066;&#x3082;&#x6B63;&#x3057;&#x3044;&#x3068;&#x306F;&#x9650;&#x3089;&#x306A;&#x3044; &#x2014; &#x6C88;&#x9ED9;&#x52A3;&#x5316; 5 &#x9023;&#x767A;" loading="lazy" width="2000" height="909" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/07/fig2_gridsample_semantics.png 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/07/fig2_gridsample_semantics.png 1000w, https://blog.qualiteg.com/content/images/size/w1600/2026/07/fig2_gridsample_semantics.png 1600w, https://blog.qualiteg.com/content/images/2026/07/fig2_gridsample_semantics.png 2000w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">&#x56F3;2: ONNX &#x306B;&#x306F; mode=&apos;linear&apos; &#x3068;&#x66F8;&#x3044;&#x3066;&#x3042;&#x308B;&#x306E;&#x306B;&#x3001;&#x5B9F;&#x884C;&#x3055;&#x308C;&#x3066;&#x3044;&#x305F;&#x306E;&#x306F; nearest</span></figcaption></figure><p><strong>TensorRT &#x306E;&#x51FA;&#x529B;&#x306F;&#x3001;`mode=&apos;nearest&apos;, align_corners=False` &#x306E;&#x7D50;&#x679C;&#x3068; `torch.equal` &#x304C; True&#x3001;&#x3064;&#x307E;&#x308A;&#x30D3;&#x30C3;&#x30C8;&#x5358;&#x4F4D;&#x3067;&#x5B8C;&#x5168;&#x4E00;&#x81F4;&#x3057;&#x307E;&#x3057;&#x305F;&#x3002;</strong> &#x4E00;&#x65B9;&#x3001;&#x672C;&#x6765;&#x3042;&#x308B;&#x3079;&#x304D; <code>bilinear</code> &#x3068;&#x306E;&#x5DEE;&#x306F; 3.1 &#x4EE5;&#x4E0A;&#x3042;&#x308A;&#x307E;&#x3059;&#x3002;&#x30D0;&#x30A4;&#x30EA;&#x30CB;&#x30A2;&#x88DC;&#x9593;&#x304C;&#x6700;&#x8FD1;&#x508D;&#x88DC;&#x9593;&#x306B;&#x3059;&#x308A;&#x66FF;&#x308F;&#x308B;&#x3068;&#x3001;&#x51FA;&#x529B;&#x306F;&#x300C;&#x306A;&#x3093;&#x3068;&#x306A;&#x304F;&#x30B8;&#x30E3;&#x30AE;&#x30FC;&#x306B;&#x306A;&#x308B;&#x300D;&#x7A0B;&#x5EA6;&#x306E;&#x5909;&#x5316;&#x3057;&#x304B;&#x898B;&#x305B;&#x307E;&#x305B;&#x3093;&#x3002;&#x30EF;&#x30FC;&#x30D4;&#x30F3;&#x30B0;&#x51E6;&#x7406;&#x306E;&#x4E2D;&#x306B;&#x57CB;&#x3082;&#x308C;&#x3066;&#x3044;&#x308B;&#x3068;&#x3001;&#x76EE;&#x8996;&#x3067;&#x306F;&#x307E;&#x305A;&#x6C17;&#x3065;&#x3051;&#x307E;&#x305B;&#x3093;&#x3002;</p><h3 id="%E3%81%AA%E3%81%9C%E8%B5%B7%E3%81%8D%E3%82%8B%E3%81%8B-%E2%80%94-opset-16-%E3%81%A8-20-%E3%81%A7%E5%88%87%E3%82%8A%E5%88%86%E3%81%91%E3%82%8B">&#x306A;&#x305C;&#x8D77;&#x304D;&#x308B;&#x304B; &#x2014; opset 16 &#x3068; 20 &#x3067;&#x5207;&#x308A;&#x5206;&#x3051;&#x308B;</h3><p>ONNX &#x30D5;&#x30A1;&#x30A4;&#x30EB;&#x306E;&#x30CE;&#x30FC;&#x30C9;&#x5C5E;&#x6027;&#x3092;&#x78BA;&#x8A8D;&#x3059;&#x308B;&#x3068;&#x3001;&#x3053;&#x3046;&#x66F8;&#x304B;&#x308C;&#x3066;&#x3044;&#x307E;&#x3057;&#x305F;&#x3002;</p><pre><code>ONNX GridSample attributes: {&apos;align_corners&apos;: 0, &apos;mode&apos;: &apos;linear&apos;, &apos;padding_mode&apos;: &apos;zeros&apos;}
</code></pre><p><code>mode</code> &#x306F; opset 20 &#x306E;&#x4ED5;&#x69D8;&#x3069;&#x304A;&#x308A;&#x6B63;&#x3057;&#x304F; <code>linear</code> &#x3068;&#x66F8;&#x304B;&#x308C;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;&#x3053;&#x3053;&#x3067;&#x91CD;&#x8981;&#x306A;&#x4E8B;&#x5B9F;&#x304C;&#x3042;&#x308A;&#x307E;&#x3059;&#x3002;<strong>ONNX &#x306E; GridSample &#x306F;&#x3001;opset 16 &#x3067;&#x306F;&#x88DC;&#x9593;&#x30E2;&#x30FC;&#x30C9;&#x540D;&#x304C; `bilinear` &#x3067;&#x3001;opset 20 &#x3067; `linear` &#x3078;&#x6539;&#x540D;&#x3055;&#x308C;&#x307E;&#x3057;&#x305F;</strong>&#x3002;&#x305D;&#x3057;&#x3066; TensorRT &#x306E;&#x516C;&#x5F0F;&#x30C9;&#x30AD;&#x30E5;&#x30E1;&#x30F3;&#x30C8;&#x4E0A;&#x3001;GridSample &#x306E; linear &#x88DC;&#x9593;&#x306F;&#x30B5;&#x30DD;&#x30FC;&#x30C8;&#x5BFE;&#x8C61;&#x3067;&#x3059;&#x3002;&#x3064;&#x307E;&#x308A;&#x300C;TensorRT &#x304C; linear &#x3092;&#x30B5;&#x30DD;&#x30FC;&#x30C8;&#x3057;&#x306A;&#x3044;&#x300D;&#x308F;&#x3051;&#x3067;&#x306F;&#x306A;&#x3044;&#x3002;&#x602A;&#x3057;&#x3044;&#x306E;&#x306F; <strong>opset 20 &#x306E;&#x65B0;&#x3057;&#x3044;&#x5C5E;&#x6027;&#x540D;&#x3092;&#x3001;&#x53D6;&#x308A;&#x8FBC;&#x307F;&#xFF08;parser&#xFF09;&#x304C;&#x3069;&#x3046;&#x89E3;&#x91C8;&#x3057;&#x3066;&#x3044;&#x308B;&#x304B;</strong>&#x3067;&#x3059;&#x3002;</p><p>&#x305D;&#x3053;&#x3067;&#x3001;<strong>&#x540C;&#x3058;&#x30E2;&#x30C7;&#x30EB;&#x30FB;&#x540C;&#x3058;&#x5165;&#x529B;&#x3092; opset 16 &#x3068; 20 &#x306E;&#x4E21;&#x65B9;&#x3067; export &#x3057;&#x3066;&#x6BD4;&#x8F03;</strong>&#x3057;&#x307E;&#x3057;&#x305F;&#x3002;</p>
<!--kg-card-begin: html-->
<table>
<thead>
<tr><th>export</th><th>ONNX &#x306E; mode &#x5C5E;&#x6027;</th><th>TensorRT &#x51FA;&#x529B;&#x304C;&#x4E00;&#x81F4;&#x3057;&#x305F;&#x89E3;&#x91C8;</th><th>&#x5224;&#x5B9A;</th></tr>
</thead>
<tbody>
<tr><td>opset 16</td><td><code>bilinear</code></td><td><strong>bilinear</strong>&#xFF08;max_abs 2.4e-07&#xFF09;</td><td><strong>&#x6B63;&#x3057;&#x304F;&#x7DDA;&#x5F62;&#x88DC;&#x9593;&#x3055;&#x308C;&#x308B;</strong></td></tr>
<tr><td>opset 20</td><td><code>linear</code></td><td><strong>nearest</strong>&#xFF08;<code>torch.equal</code> = True&#xFF09;</td><td><strong>nearest &#x306B;&#x3059;&#x308A;&#x66FF;&#x308F;&#x308B;</strong></td></tr>
</tbody>
</table>
<!--kg-card-end: html-->
<p>&#x540C;&#x3058; TensorRT&#x30FB;&#x540C;&#x3058;&#x30E2;&#x30C7;&#x30EB;&#x3067;&#x3001;<strong>opset 16 &#x306A;&#x3089;&#x6B63;&#x3057;&#x304F;&#x3001;opset 20 &#x3060;&#x3068; nearest &#x306B;&#x306A;&#x308B;</strong>&#x3002;&#x3053;&#x306E;&#x5B9F;&#x6E2C;&#x304B;&#x3089;&#x3001;&#x5F53;&#x74B0;&#x5883;&#x306E; TensorRT 10.16 &#x306E; ONNX &#x53D6;&#x308A;&#x8FBC;&#x307F;&#x7D4C;&#x8DEF;&#x304C;&#x3001;opset 20 &#x3067;&#x5C0E;&#x5165;&#x3055;&#x308C;&#x305F; <code>mode=&apos;linear&apos;</code> &#x3092;&#x6B63;&#x3057;&#x304F;&#x7DDA;&#x5F62;&#x88DC;&#x9593;&#x3078;&#x5BFE;&#x5FDC;&#x3065;&#x3051;&#x3089;&#x308C;&#x305A;&#x3001;nearest &#x3078;&#x30D5;&#x30A9;&#x30FC;&#x30EB;&#x30D0;&#x30C3;&#x30AF;&#x3057;&#x3066;&#x3044;&#x308B;&#x53EF;&#x80FD;&#x6027;&#x304C;&#x9AD8;&#x3044;&#x3068;&#x5F37;&#x304F;&#x63A8;&#x5B9A;&#x3067;&#x304D;&#x307E;&#x3059;&#xFF08;ONNX &#x4ED5;&#x69D8;&#x3067;&#x3082; TensorRT &#x306E;&#x30C9;&#x30AD;&#x30E5;&#x30E1;&#x30F3;&#x30C8;&#x4E0A;&#x3067;&#x3082; linear &#x306F;&#x30B5;&#x30DD;&#x30FC;&#x30C8;&#x5BFE;&#x8C61;&#x30FB;&#x65E2;&#x5B9A;&#x5074;&#x306E;&#x5024;&#x306A;&#x306E;&#x3067;&#x3001;&#x300C;nearest &#x304C;&#x65E2;&#x5B9A;&#x3060;&#x304B;&#x3089;&#x300D;&#x3067;&#x306F;&#x3042;&#x308A;&#x307E;&#x305B;&#x3093;&#x3002;parse &#x5F8C;&#x306E;&#x30EC;&#x30A4;&#x30E4;&#x5C5E;&#x6027;&#x3084; parser &#x5B9F;&#x88C5;&#x307E;&#x3067;&#x306F;&#x78BA;&#x8A8D;&#x3057;&#x3066;&#x3044;&#x306A;&#x3044;&#x305F;&#x3081;&#x3001;&#x767A;&#x751F;&#x7B87;&#x6240;&#x306E;&#x65AD;&#x5B9A;&#x306F;&#x3057;&#x3066;&#x3044;&#x307E;&#x305B;&#x3093;&#x3002;&#x5C06;&#x6765;&#x306E;&#x30D0;&#x30FC;&#x30B8;&#x30E7;&#x30F3;&#x3067;&#x4FEE;&#x6B63;&#x3055;&#x308C;&#x308B;&#x53EF;&#x80FD;&#x6027;&#x3082;&#x3042;&#x308A;&#x307E;&#x3059;&#xFF09;&#x3002;</p><h3 id="%E5%9B%9E%E9%81%BF%E7%AD%96-%E2%80%94-%E7%B0%A1%E5%8D%98%E3%81%AA%E9%A0%86%E3%81%AB-3-%E3%81%A4">&#x56DE;&#x907F;&#x7B56; &#x2014; &#x7C21;&#x5358;&#x306A;&#x9806;&#x306B; 3 &#x3064;</h3><p><strong>&#x56DE;&#x907F;&#x7B56; 1: opset 16 &#x3067; export &#x3059;&#x308B;&#xFF08;&#x6700;&#x3082;&#x7C21;&#x5358;&#x30FB;&#x5B9F;&#x6E2C;&#x6E08;&#x307F;&#xFF09;</strong></p><p>&#x4E0A;&#x306E;&#x8868;&#x306E;&#x3068;&#x304A;&#x308A;&#x3001;opset 16 &#x3067; export &#x3059;&#x308C;&#x3070;&#x5F53;&#x74B0;&#x5883;&#x3067;&#x306F;&#x6B63;&#x3057;&#x304F; bilinear &#x306B;&#x306A;&#x308A;&#x307E;&#x3059;&#x3002;5D &#x304C;&#x5FC5;&#x8981;&#xFF08;opset 20 &#x304C;&#x5FC5;&#x9808;&#xFF09;&#x3067;&#x306A;&#x3044;&#x9650;&#x308A;&#x3001;&#x3053;&#x308C;&#x3067;&#x5341;&#x5206;&#x3067;&#x3059;&#x3002;</p><p><strong>&#x56DE;&#x907F;&#x7B56; 2: `grid_sample` &#x3092;&#x57FA;&#x672C;&#x6F14;&#x7B97;&#x306B;&#x5206;&#x89E3;&#x3059;&#x308B;&#xFF08;TensorRT &#x5B9F;&#x884C;&#x307E;&#x3067;&#x5B9F;&#x6E2C;&#x6E08;&#x307F;&#xFF09;</strong></p><p>opset 20 &#x3092;&#x4F7F;&#x3046;&#x4E8B;&#x60C5;&#x304C;&#x3042;&#x308B;&#x5834;&#x5408;&#x3084;&#x3001;&#x6F14;&#x7B97;&#x305D;&#x306E;&#x3082;&#x306E;&#x3092; TensorRT &#x4EFB;&#x305B;&#x306B;&#x3057;&#x305F;&#x304F;&#x306A;&#x3044;&#x5834;&#x5408;&#x306F;&#x3001;<strong>&#x305D;&#x306E;&#x6F14;&#x7B97;&#x3092;&#x3001;TensorRT &#x3067;&#x6570;&#x5024;&#x5B9F;&#x7E3E;&#x306E;&#x3042;&#x308B;&#x57FA;&#x672C;&#x6F14;&#x7B97;&#x3060;&#x3051;&#x3067;&#x6570;&#x5B66;&#x7684;&#x306B;&#x7B49;&#x4FA1;&#x306B;&#x7D44;&#x307F;&#x76F4;&#x3059;</strong>&#x624B;&#x304C;&#x3042;&#x308A;&#x307E;&#x3059;&#x3002;&#x30D0;&#x30A4;&#x30EA;&#x30CB;&#x30A2;&#x88DC;&#x9593;&#x306F;&#x8981;&#x3059;&#x308B;&#x306B;&#x300C;4 &#x8FD1;&#x508D;&#x3092;&#x53D6;&#x3063;&#x3066;&#x304D;&#x3066;&#x91CD;&#x307F;&#x4ED8;&#x304D;&#x5E73;&#x5747;&#x3059;&#x308B;&#x300D;&#x3060;&#x3051;&#x306A;&#x306E;&#x3067;&#x3001;Floor / Clamp / Gather / &#x56DB;&#x5247;&#x6F14;&#x7B97;&#x306B;&#x5206;&#x89E3;&#x3067;&#x304D;&#x307E;&#x3059;&#x3002;</p><p><strong>&#x56DE;&#x907F;&#x7B56; 3: &#x30AB;&#x30B9;&#x30BF;&#x30E0;&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;</strong>&#xFF08;&#x5F8C;&#x7DE8;&#x3067;&#x6271;&#x3044;&#x307E;&#x3059;&#xFF09;</p><pre><code class="language-python">import torch
import torch.nn.functional as F

def bilinear_grid_sample(im, grid, align_corners=False):
    &quot;&quot;&quot;F.grid_sample(im, grid, mode=&apos;bilinear&apos;, padding_mode=&apos;zeros&apos;) &#x306E; forward &#x63A8;&#x8AD6;&#x3092;&#x518D;&#x73FE;&#x3059;&#x308B;&#x5B9F;&#x88C5;&#x3002;

    export &#x6642;&#x3060;&#x3051;&#x3053;&#x3061;&#x3089;&#x3078;&#x5DEE;&#x3057;&#x66FF;&#x3048;&#x3066;&#x4F7F;&#x3046;&#x3002;&#x6709;&#x9650;&#x5024;&#x306E; grid &#x3092;&#x524D;&#x63D0;&#x3068;&#x3057;&#x3001;
    NaN/Inf&#x30FB;backward&#x30FB;border/reflection&#x30FB;5D &#x5165;&#x529B;&#x306F;&#x5BFE;&#x8C61;&#x5916;&#x3002;
      im:   (N, C, H, W)
      grid: (N, Hg, Wg, 2)  &#x5024;&#x57DF; [-1, 1]&#xFF08;x, y &#x306E;&#x9806;&#xFF09;
    &quot;&quot;&quot;
    n, c, h, w = im.shape
    gx, gy = grid[..., 0], grid[..., 1]

    # &#x6B63;&#x898F;&#x5316;&#x5EA7;&#x6A19; [-1, 1] &#x2192; &#x30D4;&#x30AF;&#x30BB;&#x30EB;&#x5EA7;&#x6A19;
    if align_corners:
        x = (gx + 1) / 2 * (w - 1)
        y = (gy + 1) / 2 * (h - 1)
    else:
        x = ((gx + 1) * w - 1) / 2
        y = ((gy + 1) * h - 1) / 2

    x0, y0 = torch.floor(x), torch.floor(y)
    x1, y1 = x0 + 1, y0 + 1

    # 4 &#x8FD1;&#x508D;&#x306E;&#x91CD;&#x307F;
    wa = (x1 - x) * (y1 - y)
    wb = (x1 - x) * (y - y0)
    wc = (x - x0) * (y1 - y)
    wd = (x - x0) * (y - y0)

    # padding_mode=&apos;zeros&apos; &#x306E;&#x518D;&#x73FE;:
    # 1px &#x306E;&#x30BC;&#x30ED;&#x30D1;&#x30C7;&#x30A3;&#x30F3;&#x30B0;&#x3092;&#x5F35;&#x308A;&#x3001;&#x30A4;&#x30F3;&#x30C7;&#x30C3;&#x30AF;&#x30B9;&#x3092; [-1, size] &#x306B; clamp &#x3057;&#x3066;&#x304B;&#x3089; +1 &#x3059;&#x308B;&#x3002;
    # &#x3069;&#x308C;&#x3060;&#x3051;&#x7BC4;&#x56F2;&#x5916;&#x3078;&#x5916;&#x308C;&#x3066;&#x3082;&#x3001;&#x5024; 0 &#x306E;&#x30D1;&#x30C7;&#x30A3;&#x30F3;&#x30B0;&#x753B;&#x7D20;&#x3092;&#x53C2;&#x7167;&#x3059;&#x308B;&#x5F62;&#x306B;&#x843D;&#x3061;&#x308B;&#x3002;
    im_p = F.pad(im, (1, 1, 1, 1), mode=&quot;constant&quot;, value=0.0)
    x0i = (x0.clamp(-1.0, float(w)) + 1).long()
    x1i = (x1.clamp(-1.0, float(w)) + 1).long()
    y0i = (y0.clamp(-1.0, float(h)) + 1).long()
    y1i = (y1.clamp(-1.0, float(h)) + 1).long()

    wp = w + 2
    im_flat = im_p.reshape(n, c, -1)          # (N, C, (H+2)*(W+2)) &#x306B;&#x5E73;&#x5766;&#x5316;

    def gather(yi, xi):
        # ONNX / TensorRT &#x3068;&#x306E;&#x5BFE;&#x5FDC;&#x3092;&#x78BA;&#x5B9F;&#x306B;&#x3059;&#x308B;&#x305F;&#x3081; GatherElements(dim=2) &#x306E;&#x5F62;&#x306B;&#x5BC4;&#x305B;&#x308B;
        idx = (yi * wp + xi).reshape(n, 1, -1).expand(-1, c, -1)
        return torch.gather(im_flat, 2, idx)

    va, vb, vc, vd = gather(y0i, x0i), gather(y1i, x0i), gather(y0i, x1i), gather(y1i, x1i)

    hg, wg = grid.shape[1], grid.shape[2]
    out = (va * wa.reshape(n, 1, -1) + vb * wb.reshape(n, 1, -1)
           + vc * wc.reshape(n, 1, -1) + vd * wd.reshape(n, 1, -1))
    return out.reshape(n, c, hg, wg)
</code></pre><p>&#x3053;&#x306E;&#x5206;&#x89E3;&#x7248;&#x306F;&#x3001;<strong>PyTorch &#x4E0A;&#x306E;&#x30BB;&#x30EB;&#x30D5;&#x30C6;&#x30B9;&#x30C8;&#x3060;&#x3051;&#x3067;&#x306A;&#x304F;&#x3001;&#x5B9F;&#x969B;&#x306B; ONNX export &#x2192; TensorRT build &#x2192; &#x5B9F;&#x884C;&#x307E;&#x3067;&#x901A;&#x3057;&#x3066;&#x691C;&#x8A3C;&#x3057;&#x307E;&#x3057;&#x305F;</strong>&#x3002;&#x4E09;&#x8005;&#x6BD4;&#x8F03;&#x306E;&#x5B9F;&#x6E2C;&#x306F;&#x3053;&#x3046;&#x3067;&#x3059;&#x3002;</p>
<!--kg-card-begin: html-->
<table>
<thead>
<tr><th>&#x6BD4;&#x8F03;</th><th>&#x6700;&#x5927;&#x7D76;&#x5BFE;&#x8AA4;&#x5DEE;</th></tr>
</thead>
<tbody>
<tr><td>PyTorch <code>F.grid_sample</code> vs PyTorch &#x5206;&#x89E3;&#x7248;</td><td>2.4e-07</td></tr>
<tr><td>PyTorch <code>F.grid_sample</code> vs <strong>TensorRT &#x5316;&#x3057;&#x305F;&#x5206;&#x89E3;&#x7248;</strong></td><td><strong>2.4e-07</strong></td></tr>
<tr><td>PyTorch &#x5206;&#x89E3;&#x7248; vs TensorRT &#x5316;&#x3057;&#x305F;&#x5206;&#x89E3;&#x7248;</td><td>4.8e-07</td></tr>
</tbody>
</table>
<!--kg-card-end: html-->
<p>TensorRT &#x306B;&#x8F09;&#x305B;&#x3066;&#x3082;&#x6B63;&#x3057;&#x304F; bilinear &#x306E;&#x307E;&#x307E;&#x52D5;&#x304F;&#x3001;&#x3068;&#x3044;&#x3046;&#x3068;&#x3053;&#x308D;&#x307E;&#x3067;&#x78BA;&#x8A8D;&#x3067;&#x304D;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;&#x7BC4;&#x56F2;&#x5916;&#x306E;&#x30B0;&#x30EA;&#x30C3;&#x30C9;&#x3092;&#x542B;&#x3080;&#x30BB;&#x30EB;&#x30D5;&#x30C6;&#x30B9;&#x30C8;&#x3082;&#x4E00;&#x7DD2;&#x306B;&#x66F8;&#x3044;&#x3066;&#x304A;&#x304F;&#x3068;&#x3088;&#x3044;&#x3067;&#x3057;&#x3087;&#x3046;&#x3002;</p><pre><code class="language-python">torch.manual_seed(0)
dev = &quot;cuda:0&quot;
src = torch.randn(4, 3, 256, 256, device=dev)

cases = {
    &quot;uniform_pm1&quot;:   torch.rand(4, 256, 256, 2, device=dev) * 2 - 1,
    &quot;outside_pm1.5&quot;: torch.rand(4, 256, 256, 2, device=dev) * 3 - 1.5,   # &#x7BC4;&#x56F2;&#x5916;&#x3092;&#x542B;&#x3080;
}
ys, xs = torch.meshgrid(torch.linspace(-1, 1, 256, device=dev),
                        torch.linspace(-1, 1, 256, device=dev), indexing=&quot;ij&quot;)
ident = torch.stack([xs, ys], dim=-1).expand(4, -1, -1, -1)
cases[&quot;identity_plus_flow&quot;] = ident + torch.randn(4, 256, 256, 2, device=dev) * 0.05

for name, grid in cases.items():
    ref = F.grid_sample(src, grid)          # bilinear / zeros / align_corners=False
    got = bilinear_grid_sample(src, grid)
    ma = float((ref - got).abs().max())
    print(f&quot;[selftest] {name}: max_abs={ma:.3e} -&gt; {&apos;PASS&apos; if ma &lt; 1e-5 else &apos;FAIL&apos;}&quot;)
</code></pre><p><strong>&#x30DD;&#x30A4;&#x30F3;&#x30C8;&#x306F;&#x3001;&#x3053;&#x306E;&#x5DEE;&#x3057;&#x66FF;&#x3048;&#x3092; export &#x7528;&#x306E;&#x30E9;&#x30C3;&#x30D1;&#x306E;&#x4E2D;&#x3060;&#x3051;&#x3067;&#x884C;&#x3046;&#x3053;&#x3068;&#x3067;&#x3059;&#x3002;</strong> &#x672C;&#x756A;&#x306E;&#x30E2;&#x30C7;&#x30EB;&#x30B3;&#x30FC;&#x30C9;&#x306B;&#x306F;&#x4E00;&#x5207;&#x624B;&#x3092;&#x5165;&#x308C;&#x305A;&#x306B;&#x6E08;&#x307F;&#x307E;&#x3059;&#x3002;</p><h2 id="%E7%AC%AC3%E9%83%A8-%E5%90%8C%E3%81%98%E4%B8%96%E4%BB%A3%E3%81%A7%E3%82%82%E3%80%81gpu-%E3%81%AE%E6%A9%9F%E7%A8%AE%E3%81%8C%E9%81%95%E3%81%86%E3%81%A8%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%B3%E3%81%AF%E5%A3%8A%E3%82%8C%E5%BE%97%E3%82%8B">&#x7B2C;3&#x90E8;: &#x540C;&#x3058;&#x4E16;&#x4EE3;&#x3067;&#x3082;&#x3001;GPU &#x306E;&#x6A5F;&#x7A2E;&#x304C;&#x9055;&#x3046;&#x3068;&#x30A8;&#x30F3;&#x30B8;&#x30F3;&#x306F;&#x58CA;&#x308C;&#x5F97;&#x308B;</h2><h3 id="%E7%97%87%E7%8A%B6-2">&#x75C7;&#x72B6;</h3><p>&#x3042;&#x308B; GPU &#x3067;&#x30D3;&#x30EB;&#x30C9;&#x3057;&#x305F;&#x30A8;&#x30F3;&#x30B8;&#x30F3;&#x3092;&#x3001;<strong>&#x540C;&#x3058; Blackwell &#x4E16;&#x4EE3;&#xFF08;sm_120&#xFF09;&#x306E;&#x5225;&#x306E;&#x6A5F;&#x7A2E;</strong>&#x3078;&#x6301;&#x3063;&#x3066;&#x3044;&#x3063;&#x3066;&#x5B9F;&#x884C;&#x3057;&#x307E;&#x3057;&#x305F;&#x3002;&#x52D5;&#x304D;&#x306F;&#x3057;&#x307E;&#x3059;&#x3002;&#x901F;&#x5EA6;&#x3082;&#x51FA;&#x307E;&#x3059;&#x3002;</p><p><strong>&#x3057;&#x304B;&#x3057;&#x51FA;&#x529B;&#x304C;&#x58CA;&#x308C;&#x3066;&#x3044;&#x307E;&#x3057;&#x305F;&#x3002;</strong></p><p>TensorRT &#x306E;&#x30ED;&#x30B0;&#x306B;&#x306F;&#x3053;&#x3046;&#x51FA;&#x3066;&#x3044;&#x307E;&#x3057;&#x305F;&#xFF08;&#x5F8C;&#x534A;&#x306E; 1 &#x6587;&#x3092;&#x305D;&#x306E;&#x307E;&#x307E;&#x5F15;&#x7528;&#x3057;&#x307E;&#x3059;&#xFF09;&#x3002;</p><pre><code>[TRT] [WARNING] Using an engine plan file across different models of devices is not
supported and is likely to affect performance or even cause errors or deadlock.
</code></pre><p>&#x524D;&#x6BB5;&#x306B;&#x306F;&#x3082;&#x3046; 1 &#x672C;&#x3001;<strong>&#x300C;&#x3053;&#x306E;&#x30C7;&#x30D0;&#x30A4;&#x30B9;&#x304C;&#x6301;&#x3064; SM&#xFF08;Streaming Multiprocessor&#xFF09;&#x306E;&#x6570;&#x3088;&#x308A;&#x3001;&#x3053;&#x306E;&#x30A8;&#x30F3;&#x30B8;&#x30F3;&#x304C;&#x8981;&#x6C42;&#x3059;&#x308B; SM &#x6570;&#x306E;&#x307B;&#x3046;&#x304C;&#x591A;&#x3044;&#x3002;&#x30C7;&#x30C3;&#x30C9;&#x30ED;&#x30C3;&#x30AF;&#x306E;&#x53EF;&#x80FD;&#x6027;&#x304C;&#x9AD8;&#x3044;&#x300D;</strong>&#x3068;&#x3044;&#x3046;&#x8DA3;&#x65E8;&#x306E;&#x8B66;&#x544A;&#x3082;&#x51FA;&#x307E;&#x3059;&#x3002;&#x305D;&#x308C;&#x3067;&#x3082; <strong>`deserialize` &#x306F;&#x6210;&#x529F;&#x3057;&#x3001;`execute_async_v3` &#x3082; `True` &#x3092;&#x8FD4;&#x3057;&#x3001;&#x51E6;&#x7406;&#x306F;&#x6B62;&#x307E;&#x308A;&#x307E;&#x305B;&#x3093;&#x3002;</strong></p><h3 id="%E3%81%AA%E3%81%9C%E8%B5%B7%E3%81%8D%E3%82%8B%E3%81%8B-1">&#x306A;&#x305C;&#x8D77;&#x304D;&#x308B;&#x304B;</h3><p>&#x524D;&#x7DE8;&#x3067;&#x66F8;&#x3044;&#x305F;&#x3068;&#x304A;&#x308A;&#x3001;TensorRT &#x306F;<strong>&#x30D3;&#x30EB;&#x30C9;&#x6642;&#x306B;&#x5B9F;&#x6A5F;&#x3067;&#x30AB;&#x30FC;&#x30CD;&#x30EB;&#x3092;&#x5B9F;&#x6E2C;&#x3057;&#x3001;&#x6700;&#x901F;&#x306E;&#x5B9F;&#x88C5;&#x3092;&#x9078;&#x3073;&#x307E;&#x3059;</strong>&#x3002;&#x65E2;&#x5B9A;&#x8A2D;&#x5B9A;&#x306E;&#x30A8;&#x30F3;&#x30B8;&#x30F3;&#x306F;&#x3001;Compute Capability &#x3060;&#x3051;&#x3067;&#x306A;&#x304F;&#x3001;<strong>&#x30D3;&#x30EB;&#x30C9;&#x3057;&#x305F; GPU &#x306E;&#x8907;&#x6570;&#x306E;&#x30CF;&#x30FC;&#x30C9;&#x30A6;&#x30A7;&#x30A2;&#x7279;&#x6027;&#xFF08;SM &#x6570;&#x30FB;&#x5171;&#x6709;&#x30E1;&#x30E2;&#x30EA;&#x30FB;L2 &#x30AD;&#x30E3;&#x30C3;&#x30B7;&#x30E5;&#x306A;&#x3069;&#xFF09;&#x3092;&#x524D;&#x63D0;&#x3068;&#x3057;&#x3066;</strong>&#x5B9F;&#x884C;&#x8A08;&#x753B;&#x3092;&#x7D44;&#x3093;&#x3067;&#x3044;&#x307E;&#x3059;&#x3002;&#x5225;&#x6A5F;&#x7A2E;&#x3067;&#x306F;&#x3053;&#x308C;&#x3089;&#x304C;&#x7570;&#x306A;&#x308B;&#x305F;&#x3081;&#x3001;&#x6027;&#x80FD;&#x4F4E;&#x4E0B;&#x3060;&#x3051;&#x3067;&#x306A;&#x304F;&#x5B9F;&#x884C;&#x4E0A;&#x306E;&#x554F;&#x984C;&#x306B;&#x3064;&#x306A;&#x304C;&#x308B;&#x53EF;&#x80FD;&#x6027;&#x304C;&#x3042;&#x308A;&#x3001;TensorRT &#x81EA;&#x8EAB;&#x3082;&#x4E0D;&#x4E00;&#x81F4;&#x3092;&#x691C;&#x51FA;&#x3057;&#x3066;&#x8B66;&#x544A;&#x3092;&#x51FA;&#x3057;&#x307E;&#x3059;&#x3002;</p><p><strong>&#x300C;Compute Capability &#x304C;&#x540C;&#x3058;&#x306A;&#x3089;&#x4E92;&#x63DB;&#x300D;&#x306F;&#x8AA4;&#x308A;&#x3067;&#x3059;&#x3002;</strong> &#x540C;&#x3058; sm_120 &#x540C;&#x58EB;&#x3067;&#x3082;&#x3001;&#x6A5F;&#x7A2E;&#x304C;&#x9055;&#x3048;&#x3070;&#x5225;&#x7269;&#x3068;&#x3057;&#x3066;&#x6271;&#x3046;&#x5FC5;&#x8981;&#x304C;&#x3042;&#x308A;&#x307E;&#x3059;&#x3002;</p><h3 id="%E3%81%93%E3%81%93%E3%81%8C%E6%9C%AC%E5%BD%93%E3%81%AB%E5%8E%84%E4%BB%8B%E3%81%AA%E3%81%A8%E3%81%93%E3%82%8D">&#x3053;&#x3053;&#x304C;&#x672C;&#x5F53;&#x306B;&#x5384;&#x4ECB;&#x306A;&#x3068;&#x3053;&#x308D;</h3><p>&#x4ECA;&#x56DE;&#x3001;&#x3053;&#x306E;&#x72B6;&#x6CC1;&#x3092;&#x518D;&#x73FE;&#x3059;&#x308B;&#x691C;&#x8A3C;&#x3082;&#x3057;&#x3066;&#x307F;&#x307E;&#x3057;&#x305F;&#x3002;SM &#x6570;&#x306E;&#x591A;&#x3044;&#x6A5F;&#x7A2E;&#x3067;&#x30D3;&#x30EB;&#x30C9;&#x3057;&#x305F;&#x30A8;&#x30F3;&#x30B8;&#x30F3;&#x3092;&#x3001;&#x5C11;&#x306A;&#x3044;&#x6A5F;&#x7A2E;&#x3067;&#x30ED;&#x30FC;&#x30C9;&#x3057;&#x3066;&#x5B9F;&#x884C;&#x3057;&#x305F;&#x306E;&#x3067;&#x3059;&#x3002;&#x7D50;&#x679C;&#x306F;&#x3053;&#x3046;&#x3067;&#x3057;&#x305F;&#x3002;</p><p><strong>&#x8B66;&#x544A;&#x306F; 2 &#x672C;&#x3068;&#x3082;&#x51FA;&#x307E;&#x3057;&#x305F;&#x3002;&#x3057;&#x304B;&#x3057;&#x51FA;&#x529B;&#x306F;&#x3001;&#x30D3;&#x30EB;&#x30C9;&#x3057;&#x305F;&#x6A5F;&#x7A2E;&#x3067;&#x306E;&#x7D50;&#x679C;&#x3068;&#x4E00;&#x81F4;&#x3057;&#x307E;&#x3057;&#x305F;&#xFF08;&#x6700;&#x5927;&#x7D76;&#x5BFE;&#x8AA4;&#x5DEE;&#x306F;&#x5B9F;&#x6E2C;&#x5024;&#x305D;&#x306E;&#x3082;&#x306E;&#x304C; 0.0&#x3002;&#x305F;&#x3060;&#x3057; `torch.equal` &#x307E;&#x3067;&#x306F;&#x78BA;&#x8A8D;&#x3057;&#x3066;&#x3044;&#x307E;&#x305B;&#x3093;&#xFF09;&#x3002;</strong></p><p>&#x3064;&#x307E;&#x308A;&#x3001;<strong>&#x5C0F;&#x3055;&#x304F;&#x3066;&#x5358;&#x7D14;&#x306A;&#x30E2;&#x30C7;&#x30EB;&#x3067;&#x306F;&#x3001;&#x8B66;&#x544A;&#x3092;&#x7121;&#x8996;&#x3057;&#x3066;&#x3082;&#x300C;&#x52D5;&#x3044;&#x3066;&#x3057;&#x307E;&#x3046;&#x300D;</strong>&#x306E;&#x3067;&#x3059;&#x3002;&#x3053;&#x308C;&#x304C;&#x6700;&#x60AA;&#x3067;&#x3059;&#x3002;&#x958B;&#x767A;&#x4E2D;&#x306B;&#x4E00;&#x5EA6;&#x300C;&#x52D5;&#x3044;&#x305F;&#x300D;&#x7D4C;&#x9A13;&#x3092;&#x3057;&#x3066;&#x3057;&#x307E;&#x3046;&#x3068;&#x3001;&#x3053;&#x306E;&#x8B66;&#x544A;&#x306F;&#x305F;&#x3060;&#x306E;&#x30CE;&#x30A4;&#x30BA;&#x306B;&#x898B;&#x3048;&#x307E;&#x3059;&#x3002;&#x305D;&#x3057;&#x3066;&#x672C;&#x756A;&#x306E;&#x8907;&#x96D1;&#x306A;&#x30E2;&#x30C7;&#x30EB;&#x306B;&#x8F09;&#x305B;&#x66FF;&#x3048;&#x305F;&#x3068;&#x304D;&#x3001;CUDA &#x30A8;&#x30E9;&#x30FC;&#x3092;&#x5410;&#x304D;&#x306A;&#x304C;&#x3089;&#x58CA;&#x308C;&#x305F;&#x51FA;&#x529B;&#x3092;&#x6D41;&#x3057;&#x7D9A;&#x3051;&#x308B;&#x3001;&#x3068;&#x3044;&#x3046;&#x5F62;&#x3067;&#x7259;&#x3092;&#x5265;&#x304D;&#x307E;&#x3059;&#x3002;&#x79C1;&#x305F;&#x3061;&#x304C;&#x5B9F;&#x969B;&#x306B;&#x7D4C;&#x9A13;&#x3057;&#x305F;&#x306E;&#x306F;&#x5F8C;&#x8005;&#x3067;&#x3057;&#x305F;&#x3002;</p><p>&#x306A;&#x304A;&#x516C;&#x5F0F;&#x30C9;&#x30AD;&#x30E5;&#x30E1;&#x30F3;&#x30C8;&#x306F;&#x3001;&#x540C;&#x4E00;&#x30A2;&#x30FC;&#x30AD;&#x30C6;&#x30AF;&#x30C1;&#x30E3;&#x306E;&#x5225; GPU &#x3067;&#x3082;&#x6A5F;&#x80FD;&#x4E0A;&#x306F;&#x52D5;&#x304D;&#x3001;&#x5C0F;&#x3055;&#x306A;&#x6027;&#x80FD;&#x4F4E;&#x4E0B;&#x306B;&#x7559;&#x307E;&#x308B;&#x5834;&#x5408;&#x304C;&#x3042;&#x308B;&#x3068;&#x3082;&#x8AAC;&#x660E;&#x3057;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;&#x305D;&#x308C;&#x3067;&#x3082;&#x79C1;&#x305F;&#x3061;&#x306F;&#x3001;&#x672C;&#x756A;&#x904B;&#x7528;&#x3067;&#x306F; <strong>&#x3053;&#x306E;&#x8B66;&#x544A;&#x3092; fail-fast &#x306E;&#x5BFE;&#x8C61;&#xFF08;&#xFF1D;&#x51FA;&#x305F;&#x3089;&#x6B62;&#x3081;&#x308B;&#xFF09;&#x3068;&#x3057;&#x3066;&#x6271;&#x3046;</strong>&#x65B9;&#x91DD;&#x306B;&#x3057;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;&#x58CA;&#x308C;&#x308B;&#x6761;&#x4EF6;&#x304C;&#x7279;&#x5B9A;&#x3067;&#x304D;&#x3066;&#x3044;&#x306A;&#x3044;&#x4EE5;&#x4E0A;&#x3001;&#x300C;&#x4ECA;&#x306F;&#x52D5;&#x3044;&#x3066;&#x3044;&#x308B;&#x304B;&#x3089;&#x5927;&#x4E08;&#x592B;&#x300D;&#x306B;&#x8CED;&#x3051;&#x308B;&#x3079;&#x304D;&#x3067;&#x306F;&#x306A;&#x3044;&#x3001;&#x3068;&#x3044;&#x3046;&#x5224;&#x65AD;&#x3067;&#x3059;&#x3002;</p><h3 id="%E5%9B%9E%E9%81%BF%E7%AD%96-1">&#x56DE;&#x907F;&#x7B56;</h3><ol><li><strong>&#x30A8;&#x30F3;&#x30B8;&#x30F3;&#x306F; Compute Capability &#x5358;&#x4F4D;&#x3067;&#x306F;&#x306A;&#x304F;&#x300C;GPU &#x6A5F;&#x7A2E;&#x300D;&#x5358;&#x4F4D;&#x3067;&#x7BA1;&#x7406;&#x30FB;&#x30D3;&#x30EB;&#x30C9;&#x3059;&#x308B;</strong> &#x2014; &#x4FDD;&#x7BA1;&#x30C7;&#x30A3;&#x30EC;&#x30AF;&#x30C8;&#x30EA;&#x3092; <code>sm_120/</code> &#x3067;&#x5207;&#x308B;&#x3060;&#x3051;&#x3067;&#x306F;&#x8DB3;&#x308A;&#x307E;&#x305B;&#x3093;&#x3002;&#x6A5F;&#x7A2E;&#x540D;&#x307E;&#x3067;&#x542B;&#x3081;&#x3066;&#x5206;&#x3051;&#x307E;&#x3059;</li><li><strong>&#x30D3;&#x30EB;&#x30C9;&#x6642;&#x306B;&#x300C;GPU &#x88FD;&#x54C1;&#x540D;&#x30FB;Compute Capability&#x30FB;SM &#x6570;&#x30FB;TensorRT / CUDA &#x30D0;&#x30FC;&#x30B8;&#x30E7;&#x30F3;&#x300D;&#x3092;&#x30E1;&#x30BF;&#x30C7;&#x30FC;&#x30BF;&#xFF08;sidecar JSON &#x306A;&#x3069;&#xFF09;&#x3068;&#x3057;&#x3066;&#x4FDD;&#x5B58;&#x3057;&#x3001;&#x8D77;&#x52D5;&#x6642;&#x306B;&#x5B9F;&#x884C;&#x74B0;&#x5883;&#x3068;&#x7167;&#x5408;&#x3057;&#x3066;&#x3001;&#x4E0D;&#x4E00;&#x81F4;&#x306A;&#x3089; deserialize &#x3059;&#x308B;&#x524D;&#x306B;&#x62D2;&#x5426;&#x3059;&#x308B;</strong> &#x2014; &#x3053;&#x3053;&#x304C;&#x5B9F;&#x52B9;&#x7684;&#x306A;&#x9632;&#x6CE2;&#x5824;&#x3067;&#x3059;&#x3002;&#x6CE8;&#x610F;&#x3059;&#x3079;&#x304D;&#x306F;&#x3001;<strong>`execute_async_v3` &#x306E;&#x623B;&#x308A;&#x5024;&#x30C1;&#x30A7;&#x30C3;&#x30AF;&#x306F;&#x3053;&#x306E;&#x7F60;&#x306E;&#x691C;&#x51FA;&#x306B;&#x306F;&#x4F7F;&#x3048;&#x306A;&#x3044;</strong>&#x3053;&#x3068;&#x3067;&#x3059;&#x3002;&#x4ECA;&#x56DE;&#x306E;&#x691C;&#x8A3C;&#x3067;&#x3082;&#x3001;&#x6A5F;&#x7A2E;&#x4E0D;&#x4E00;&#x81F4;&#x306E;&#x72B6;&#x614B;&#x3067; <code>True</code> &#x304C;&#x8FD4;&#x308A;&#x307E;&#x3057;&#x305F;</li><li><strong>TensorRT &#x306E;&#x8B66;&#x544A;&#x3092;&#x672C;&#x756A;&#x3067;&#x306F;&#x30A8;&#x30E9;&#x30FC;&#x6271;&#x3044;&#x306B;&#x3059;&#x308B;</strong> &#x2014; &#x30ED;&#x30AC;&#x30FC;&#x306E; WARNING &#x3092;&#x63E1;&#x308A;&#x3064;&#x3076;&#x3055;&#x305A;&#x3001;&#x4E0A;&#x306E;&#x7167;&#x5408;&#x3068;&#x4F75;&#x305B;&#x3066; fail-fast &#x306B;&#x3057;&#x307E;&#x3059;</li><li><strong>&#x8907;&#x6570;&#x6A5F;&#x7A2E;&#x3078;&#x306E;&#x914D;&#x5E03;&#x304C;&#x3069;&#x3046;&#x3057;&#x3066;&#x3082;&#x5FC5;&#x8981;&#x306A;&#x3089;&#x3001;hardware compatibility mode&#xFF08;`SAME_COMPUTE_CAPABILITY` &#x306A;&#x3069;&#xFF09;&#x3067;&#x30D3;&#x30EB;&#x30C9;&#x3059;&#x308B;</strong> &#x2014; &#x540C;&#x3058; Compute Capability &#x306E; GPU &#x9593;&#x3067;&#x4F7F;&#x3046;&#x305F;&#x3081;&#x306E;&#x6B63;&#x5F0F;&#x306A;&#x4ED5;&#x7D44;&#x307F;&#x3067;&#x3059;&#x3002;&#x305F;&#x3060;&#x3057;&#x6027;&#x80FD;&#x3084;&#x6A5F;&#x80FD;&#x306B;&#x5236;&#x7D04;&#x304C;&#x751F;&#x3058;&#x308B;&#x305F;&#x3081;&#x3001;&#x901F;&#x5EA6;&#x3068;&#x6570;&#x5024;&#x3092;&#x5225;&#x9014;&#x691C;&#x8A3C;&#x3057;&#x3066;&#x304B;&#x3089;&#x4F7F;&#x3063;&#x3066;&#x304F;&#x3060;&#x3055;&#x3044;</li></ol><h2 id="%E7%AC%AC4%E9%83%A8-fp32-%E3%81%A7%E3%83%93%E3%83%AB%E3%83%89%E3%81%97%E3%81%A6%E3%82%82%E3%80%81tf32-%E3%81%8C%E5%80%99%E8%A3%9C%E3%81%AB%E5%85%A5%E3%82%8B">&#x7B2C;4&#x90E8;: fp32 &#x3067;&#x30D3;&#x30EB;&#x30C9;&#x3057;&#x3066;&#x3082;&#x3001;TF32 &#x304C;&#x5019;&#x88DC;&#x306B;&#x5165;&#x308B;</h2><h3 id="%E7%97%87%E7%8A%B6-3">&#x75C7;&#x72B6;</h3><p>FP16 tactic &#x3092;&#x8A31;&#x53EF;&#x3057;&#x305F;&#x8A2D;&#x5B9A;&#x3067;&#x306F;&#x7CBE;&#x5EA6;&#x304C;&#x8DB3;&#x308A;&#x306A;&#x304B;&#x3063;&#x305F;&#x30E2;&#x30B8;&#x30E5;&#x30FC;&#x30EB;&#x3092;&#x3001;FP16 tactic &#x3092;&#x8A31;&#x53EF;&#x3057;&#x306A;&#x3044; FP32 &#x8A2D;&#x5B9A;&#x3067;&#x30D3;&#x30EB;&#x30C9;&#x3057;&#x76F4;&#x3057;&#x307E;&#x3057;&#x305F;&#x3002;&#x305D;&#x308C;&#x3067;&#x3082; PyTorch &#x3068;&#x306E;&#x4E00;&#x81F4;&#x5EA6;&#x304C;&#x671F;&#x5F85;&#x3088;&#x308A;&#x4F38;&#x3073;&#x307E;&#x305B;&#x3093;&#x3002;&#x3057;&#x304B;&#x3082;&#x3001;<strong>&#x30D3;&#x30EB;&#x30C9;&#x3057;&#x76F4;&#x3059;&#x305F;&#x3073;&#x306B;&#x4E00;&#x81F4;&#x5EA6;&#x304C;&#x5FAE;&#x5999;&#x306B;&#x5909;&#x52D5;&#x3059;&#x308B;</strong>&#x3002;&#x5408;&#x683C;&#x30E9;&#x30A4;&#x30F3;&#x3092;&#x8D85;&#x3048;&#x305F;&#x308A;&#x8D85;&#x3048;&#x306A;&#x304B;&#x3063;&#x305F;&#x308A;&#x3057;&#x307E;&#x3059;&#x3002;</p><h3 id="%E3%81%AA%E3%81%9C%E8%B5%B7%E3%81%8D%E3%82%8B%E3%81%8B-2">&#x306A;&#x305C;&#x8D77;&#x304D;&#x308B;&#x304B;</h3><p><strong>TensorRT &#x306F; fp32 &#x306E;&#x30C6;&#x30F3;&#x30BD;&#x30EB;&#x306B;&#x5BFE;&#x3059;&#x308B;&#x7573;&#x307F;&#x8FBC;&#x307F;&#x3084;&#x884C;&#x5217;&#x7A4D;&#x306B;&#x3064;&#x3044;&#x3066;&#x3001;&#x65E2;&#x5B9A;&#x3067; TF32 tactic &#x306E;&#x4F7F;&#x7528;&#x3092;&#x300C;&#x8A31;&#x53EF;&#x300D;&#x3057;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;</strong> TF32 &#x306F;&#x4EEE;&#x6570;&#x90E8;&#x3092; 10 bit &#x306B;&#x524A;&#x3063;&#x305F;&#x9AD8;&#x901F;&#x306A;&#x5F62;&#x5F0F;&#x3067;&#x3001;Ampere &#x4EE5;&#x964D;&#x306E; Tensor Core &#x3067;&#x4F7F;&#x308F;&#x308C;&#x307E;&#x3059;&#x3002;&#x3059;&#x3079;&#x3066;&#x306E; fp32 &#x6F14;&#x7B97;&#x304C; TF32 &#x306B;&#x306A;&#x308B;&#x308F;&#x3051;&#x3067;&#x306F;&#x306A;&#x304F;&#x901A;&#x5E38;&#x306E; fp32 &#x5B9F;&#x88C5;&#x304C;&#x9078;&#x3070;&#x308C;&#x308B;&#x5834;&#x5408;&#x3082;&#x3042;&#x308A;&#x307E;&#x3059;&#x304C;&#x3001;&#x300C;fp32 &#x3067;&#x30D3;&#x30EB;&#x30C9;&#x3057;&#x305F;&#xFF1D;&#x3059;&#x3079;&#x3066; fp32 &#x3067;&#x8D70;&#x3063;&#x3066;&#x3044;&#x308B;&#x300D;&#x3068;&#x3044;&#x3046;&#x601D;&#x3044;&#x8FBC;&#x307F;&#x306F;&#x6210;&#x308A;&#x7ACB;&#x3061;&#x307E;&#x305B;&#x3093;&#x3002;</p><p>&#x30D3;&#x30EB;&#x30C9;&#x3054;&#x3068;&#x306B;&#x7D50;&#x679C;&#x304C;&#x63FA;&#x308C;&#x305F;&#x539F;&#x56E0;&#x3068;&#x3057;&#x3066;&#x8003;&#x3048;&#x3089;&#x308C;&#x308B;&#x306E;&#x304C;&#x3001;&#x30D3;&#x30EB;&#x30C9;&#x6642;&#x306E;&#x8A08;&#x6E2C;&#x30CE;&#x30A4;&#x30BA;&#x3067;&#x3059;&#x3002;TensorRT &#x306E;&#x30D3;&#x30EB;&#x30C9;&#x306F;&#x5B9F;&#x6A5F;&#x8A08;&#x6E2C;&#x306B;&#x57FA;&#x3065;&#x304F;&#x305F;&#x3081;&#x3001;&#x6027;&#x80FD;&#x306E;&#x8FD1;&#x3044;&#x5B9F;&#x88C5;&#x5019;&#x88DC;&#x304B;&#x3089;&#x30D3;&#x30EB;&#x30C9;&#x3054;&#x3068;&#x306B;&#x7570;&#x306A;&#x308B; tactic &#x304C;&#x9078;&#x3070;&#x308C;&#x308B;&#x5834;&#x5408;&#x304C;&#x3042;&#x308A;&#x307E;&#x3059;&#xFF08;&#x516C;&#x5F0F;&#x30C9;&#x30AD;&#x30E5;&#x30E1;&#x30F3;&#x30C8;&#x306B;&#x3082;&#x3053;&#x306E;&#x8AAC;&#x660E;&#x304C;&#x3042;&#x308A;&#x307E;&#x3059;&#xFF09;&#x3002;&#x305F;&#x3060;&#x3057;&#x4ECA;&#x56DE;&#x3001;&#x5B9F;&#x969B;&#x306B;&#x9078;&#x629E;&#x3055;&#x308C;&#x305F; tactic &#x306E;&#x6BD4;&#x8F03;&#x307E;&#x3067;&#x306F;&#x884C;&#x3063;&#x3066;&#x3044;&#x307E;&#x305B;&#x3093;&#x3002;</p><h3 id="%E5%9B%9E%E9%81%BF%E7%AD%96%E3%81%A8%E3%80%81%E6%84%8F%E5%A4%96%E3%81%AA%E5%89%AF%E7%94%A3%E7%89%A9">&#x56DE;&#x907F;&#x7B56;&#x3068;&#x3001;&#x610F;&#x5916;&#x306A;&#x526F;&#x7523;&#x7269;</h3><p><strong>&#x5FE0;&#x5B9F;&#x5EA6;&#x3092;&#x53B3;&#x5BC6;&#x306B;&#x691C;&#x8A3C;&#x3059;&#x308B;&#x30A8;&#x30F3;&#x30B8;&#x30F3;&#x3067;&#x306F;&#x3001;TF32 &#x3092;&#x660E;&#x793A;&#x7684;&#x306B;&#x7121;&#x52B9;&#x5316;&#x3057;&#x307E;&#x3059;&#x3002;</strong></p><pre><code class="language-python">config = builder.create_builder_config()
config.clear_flag(trt.BuilderFlag.TF32)     # &#x2605; TF32 tactic &#x3092;&#x5019;&#x88DC;&#x304B;&#x3089;&#x5916;&#x3059;
</code></pre><p>&#x5B9F;&#x6E2C;&#x7D50;&#x679C;&#x304C;&#x3053;&#x3061;&#x3089;&#x3067;&#x3059;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/07/fig3_tf32_v2.png" class="kg-image" alt="TensorRT 10 &#xD7; Blackwell &#x79FB;&#x884C;&#x30AC;&#x30A4;&#x30C9;&#x3010;&#x4E2D;&#x7DE8;&#x3011;&#x30D3;&#x30EB;&#x30C9;&#x304C;&#x901A;&#x3063;&#x3066;&#x3082;&#x6B63;&#x3057;&#x3044;&#x3068;&#x306F;&#x9650;&#x3089;&#x306A;&#x3044; &#x2014; &#x6C88;&#x9ED9;&#x52A3;&#x5316; 5 &#x9023;&#x767A;" loading="lazy" width="2000" height="835" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/07/fig3_tf32_v2.png 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/07/fig3_tf32_v2.png 1000w, https://blog.qualiteg.com/content/images/size/w1600/2026/07/fig3_tf32_v2.png 1600w, https://blog.qualiteg.com/content/images/2026/07/fig3_tf32_v2.png 2000w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">&#x56F3;3: FP32 &#x8A2D;&#x5B9A;&#x3067;&#x3082;&#x3001;TF32 &#x3092;&#x8A31;&#x53EF;&#x3057;&#x305F;&#x5834;&#x5408;&#x3068;&#x7121;&#x52B9;&#x5316;&#x3057;&#x305F;&#x5834;&#x5408;&#x3067;&#x8AA4;&#x5DEE;&#x304C;&#x5909;&#x308F;&#x3063;&#x305F;</span></figcaption></figure><p>&#x6700;&#x5927;&#x7D76;&#x5BFE;&#x8AA4;&#x5DEE;&#x306F; <strong>2.55e-04 &#x304B;&#x3089; 6.26e-07 &#x3078;&#x3001;3 &#x6841;&#x6539;&#x5584;</strong>&#x3057;&#x307E;&#x3057;&#x305F;&#x3002;</p><p>&#x305D;&#x3057;&#x3066;&#x9762;&#x767D;&#x3044;&#x3053;&#x3068;&#x306B;&#x3001;<strong>&#x4ECA;&#x56DE;&#x306E; 1 &#x7D44;&#x306E;&#x30D3;&#x30EB;&#x30C9;&#x3067;&#x306F;&#x3001;TF32 &#x3092;&#x7121;&#x52B9;&#x306B;&#x3057;&#x305F;&#x5074;&#x306E;&#x307B;&#x3046;&#x304C;&#x901F;&#x3044;&#x7D50;&#x679C;&#x306B;&#x306A;&#x308A;&#x307E;&#x3057;&#x305F;</strong>&#xFF08;0.874ms &#x2192; 0.772ms&#xFF09;&#x3002;&#x5225;&#x306E; tactic &#x304C;&#x9078;&#x3070;&#x308C;&#x305F;&#x53EF;&#x80FD;&#x6027;&#x306F;&#x3042;&#x308A;&#x307E;&#x3059;&#x304C;&#x3001;&#x539F;&#x56E0;&#x306E;&#x5207;&#x308A;&#x5206;&#x3051;&#xFF08;&#x9078;&#x629E; tactic &#x306E;&#x6BD4;&#x8F03;&#xFF09;&#x307E;&#x3067;&#x306F;&#x3057;&#x3066;&#x3044;&#x307E;&#x305B;&#x3093;&#x3002;&#x30D3;&#x30EB;&#x30C9;&#x6642;&#x306E;&#x8A08;&#x6E2C;&#x30CE;&#x30A4;&#x30BA;&#x306E;&#x5F71;&#x97FF;&#x3082;&#x53D7;&#x3051;&#x5F97;&#x308B;&#x5DEE;&#x306A;&#x306E;&#x3067;&#x3001;&#x3053;&#x306E;&#x7D04; 12% &#x3092;&#x4E00;&#x822C;&#x7684;&#x306A;&#x50BE;&#x5411;&#x3068;&#x8AAD;&#x307E;&#x306A;&#x3044;&#x3067;&#x304F;&#x3060;&#x3055;&#x3044;&#x3002;&#x305D;&#x308C;&#x3067;&#x3082;&#x300C;TF32 &#x3092;&#x5207;&#x308B;&#x3068;&#x5FC5;&#x305A;&#x9045;&#x304F;&#x306A;&#x308B;&#x300D;&#x3068;&#x3044;&#x3046;&#x601D;&#x3044;&#x8FBC;&#x307F;&#x3067;&#x8A66;&#x3055;&#x306A;&#x3044;&#x306E;&#x306F;&#x3082;&#x3063;&#x305F;&#x3044;&#x306A;&#x3044;&#x306E;&#x3067;&#x3001;<strong>&#x901F;&#x5EA6;&#x3082;&#x305D;&#x306E;&#x69CB;&#x6210;&#x3067;&#x5B9F;&#x6E2C;&#x3057;&#x3066;&#x304F;&#x3060;&#x3055;&#x3044;</strong>&#x3002;TF32 &#x3092;&#x7121;&#x52B9;&#x306B;&#x3057;&#x3066;&#x3082;&#x3001;&#x6F14;&#x7B97;&#x9806;&#x5E8F;&#x3084; tactic &#x306E;&#x9055;&#x3044;&#x306B;&#x3088;&#x308B; PyTorch &#x3068;&#x306E;&#x6570;&#x5024;&#x5DEE;&#x304C;&#x5B8C;&#x5168;&#x306B;&#x306A;&#x304F;&#x306A;&#x308B;&#x308F;&#x3051;&#x3067;&#x306F;&#x306A;&#x3044;&#x70B9;&#x3082;&#x6DFB;&#x3048;&#x3066;&#x304A;&#x304D;&#x307E;&#x3059;&#x3002;</p><h2 id="%E7%AC%AC5%E9%83%A8-onnx-export-%E3%81%A7%E5%BC%95%E6%95%B0%E3%81%8C%E5%85%A5%E3%82%8C%E6%9B%BF%E3%82%8F%E3%81%A3%E3%81%A6%E3%81%84%E3%81%9F%EF%BC%88%E6%9C%80%E3%82%82%E6%B3%A3%E3%81%91%E3%81%A6%E3%81%8D%E3%81%9F%E4%BA%8B%E6%95%85%EF%BC%89">&#x7B2C;5&#x90E8;: ONNX export &#x3067;&#x5F15;&#x6570;&#x304C;&#x5165;&#x308C;&#x66FF;&#x308F;&#x3063;&#x3066;&#x3044;&#x305F;&#xFF08;&#x6700;&#x3082;&#x6CE3;&#x3051;&#x3066;&#x304D;&#x305F;&#x4E8B;&#x6545;&#xFF09;</h2><p>&#x6700;&#x5F8C;&#x306F;&#x3001;TensorRT &#x306E;&#x554F;&#x984C;&#x3067;&#x306F;&#x306A;&#x304F; <strong>&#x79C1;&#x305F;&#x3061;&#x81EA;&#x8EAB;&#x306E;&#x30DF;&#x30B9;</strong>&#x3067;&#x3059;&#x3002;&#x3057;&#x304B;&#x3057;&#x3001;&#x3053;&#x308C;&#x304C;&#x30B7;&#x30EA;&#x30FC;&#x30BA;&#x4E2D;&#x3067;&#x6700;&#x3082;&#x767A;&#x898B;&#x306B;&#x6642;&#x9593;&#x304C;&#x304B;&#x304B;&#x308A;&#x307E;&#x3057;&#x305F;&#x3002;&#x540C;&#x3058;&#x69CB;&#x9020;&#x306E;&#x4E8B;&#x6545;&#x306F;&#x8AB0;&#x306B;&#x3067;&#x3082;&#x8D77;&#x3053;&#x308A;&#x3046;&#x308B;&#x306E;&#x3067;&#x5171;&#x6709;&#x3057;&#x307E;&#x3059;&#x3002;&#x306A;&#x304A;&#x672C;&#x4E8B;&#x4F8B;&#x306F;&#x5B9F;&#x52D9;&#x30E2;&#x30C7;&#x30EB;&#x3067;&#x767A;&#x751F;&#x3057;&#x305F;&#x3082;&#x306E;&#x3067;&#x3001;&#x6A5F;&#x5BC6;&#x4E0A;&#x30E2;&#x30C7;&#x30EB;&#x306F;&#x516C;&#x958B;&#x3067;&#x304D;&#x305A;&#x3001;&#x672C;&#x8A18;&#x4E8B;&#x7528;&#x306E;&#x30C0;&#x30DF;&#x30FC;&#x30E2;&#x30C7;&#x30EB;&#x3067;&#x306E;&#x518D;&#x73FE;&#x5B9F;&#x9A13;&#x306F;&#x884C;&#x3063;&#x3066;&#x3044;&#x307E;&#x305B;&#x3093;&#x3002;</p><h3 id="%E7%97%87%E7%8A%B6-4">&#x75C7;&#x72B6;</h3><p>&#x3042;&#x308B;&#x30E2;&#x30B8;&#x30E5;&#x30FC;&#x30EB;&#x3092; TensorRT &#x5316;&#x3057;&#x305F;&#x3068;&#x3053;&#x308D;&#x3001;<strong>&#x5165;&#x529B;&#x306B;&#x3088;&#x3063;&#x3066;&#x51FA;&#x529B;&#x306E;&#x58CA;&#x308C;&#x65B9;&#x304C;&#x5909;&#x308F;&#x308B;</strong>&#x3068;&#x3044;&#x3046;&#x5947;&#x5999;&#x306A;&#x75C7;&#x72B6;&#x304C;&#x51FA;&#x307E;&#x3057;&#x305F;&#x3002;&#x3042;&#x308B;&#x6761;&#x4EF6;&#x3067;&#x306F;&#x5B8C;&#x74A7;&#x306B;&#x4E00;&#x81F4;&#x3059;&#x308B;&#x306E;&#x306B;&#x3001;&#x5225;&#x306E;&#x6761;&#x4EF6;&#x3067;&#x306F;&#x660E;&#x78BA;&#x306B;&#x52A3;&#x5316;&#x3057;&#x307E;&#x3059;&#x3002;&#x3057;&#x304B;&#x3082;&#x52A3;&#x5316;&#x306E;&#x91CF;&#x306F;<strong>&#x5165;&#x529B;&#x306E;&#x300C;&#x52D5;&#x304D;&#x306E;&#x5927;&#x304D;&#x3055;&#x300D;&#x306B;&#x6BD4;&#x4F8B;&#x3057;&#x3066;&#x62E1;&#x5927;</strong>&#x3057;&#x3066;&#x3044;&#x307E;&#x3057;&#x305F;&#x3002;</p><p>fp16 &#x3067;&#x3082; fp32 &#x3067;&#x3082;&#x3001;TF32 &#x3092;&#x5207;&#x3063;&#x3066;&#x3082;&#x3001;&#x52A3;&#x5316;&#x91CF;&#x306F;&#x5909;&#x308F;&#x308A;&#x307E;&#x305B;&#x3093;&#x3002;<strong>&#x3053;&#x306E;&#x6642;&#x70B9;&#x3067;&#x3001;&#x5358;&#x7D14;&#x306A;&#x7CBE;&#x5EA6;&#x5DEE;&#x3088;&#x308A;&#x69CB;&#x9020;&#x7684;&#x306A;&#x554F;&#x984C;&#x3092;&#x5F37;&#x304F;&#x7591;&#x3044;&#x307E;&#x3057;&#x305F;&#x3002;</strong></p><h3 id="%E3%81%AA%E3%81%9C%E8%B5%B7%E3%81%8D%E3%81%9F%E3%81%8B">&#x306A;&#x305C;&#x8D77;&#x304D;&#x305F;&#x304B;</h3><p><code>torch.onnx.export</code> &#x306B;&#x6E21;&#x3057;&#x305F;&#x5F15;&#x6570;&#x306E;&#x9806;&#x5E8F;&#x304C;&#x3001;&#x30E2;&#x30C7;&#x30EB;&#x306E; <code>forward</code> &#x306E;&#x5F15;&#x6570;&#x9806;&#x3068;&#x98DF;&#x3044;&#x9055;&#x3063;&#x3066;&#x3044;&#x307E;&#x3057;&#x305F;&#x3002;</p><pre><code class="language-python"># forward &#x306E;&#x5B9A;&#x7FA9;:   forward(self, feature, kp_driving, kp_source)
# export &#x3067;&#x6E21;&#x3057;&#x305F;&#x3082;&#x306E;:      (feature, kp_source, kp_driving)   &#x2190; 2 &#x756A;&#x76EE;&#x3068; 3 &#x756A;&#x76EE;&#x304C;&#x9006;
torch.onnx.export(model, (feature, kp_source, kp_driving), &quot;m.onnx&quot;, ...)
</code></pre><p><strong>&#x4F4D;&#x7F6E;&#x5F15;&#x6570;&#x306A;&#x306E;&#x3067;&#x3001;Python &#x306F;&#x4F55;&#x3082;&#x6587;&#x53E5;&#x3092;&#x8A00;&#x3044;&#x307E;&#x305B;&#x3093;&#x3002;</strong> export &#x306F;&#x6210;&#x529F;&#x3057;&#x3001;ONNX &#x30D5;&#x30A1;&#x30A4;&#x30EB;&#x3082;&#x751F;&#x6210;&#x3055;&#x308C;&#x3001;TensorRT &#x306E;&#x30D3;&#x30EB;&#x30C9;&#x3082;&#x901A;&#x308A;&#x3001;&#x5B9F;&#x884C;&#x3082;&#x3067;&#x304D;&#x307E;&#x3059;&#x3002;&#x305F;&#x3060;&#x3001;<strong>&#x30E2;&#x30C7;&#x30EB;&#x306E;&#x4E2D;&#x3067; 2 &#x3064;&#x306E;&#x5165;&#x529B;&#x306E;&#x5F79;&#x5272;&#x304C;&#x5165;&#x308C;&#x66FF;&#x308F;&#x3063;&#x305F;&#x307E;&#x307E;&#x56FA;&#x5B9A;&#x3055;&#x308C;&#x305F; ONNX</strong> &#x304C;&#x3067;&#x304D;&#x3042;&#x304C;&#x308A;&#x307E;&#x3059;&#x3002;</p><p>&#x5185;&#x90E8;&#x306E;&#x8A08;&#x7B97;&#x304C;&#x300C;&#x57FA;&#x6E96; &#x2212; &#x5165;&#x529B;A + &#x5165;&#x529B;B&#x300D;&#x306E;&#x3088;&#x3046;&#x306A;&#x5DEE;&#x5206;&#x306E;&#x5F62;&#x306B;&#x306A;&#x3063;&#x3066;&#x3044;&#x305F;&#x305F;&#x3081;&#x3001;&#x8AA4;&#x5DEE;&#x306F;&#x3061;&#x3087;&#x3046;&#x3069; <strong>2 &#xD7;&#xFF08;2 &#x3064;&#x306E;&#x5165;&#x529B;&#x306E;&#x5DEE;&#xFF09;</strong> &#x306B;&#x306A;&#x308A;&#x307E;&#x3059;&#x3002;&#x3060;&#x304B;&#x3089;&#x300C;&#x5DEE;&#x304C;&#x5C0F;&#x3055;&#x3044;&#x5165;&#x529B;&#x3067;&#x306F;&#x4E00;&#x81F4;&#x3057;&#x3001;&#x5DEE;&#x304C;&#x5927;&#x304D;&#x3044;&#x5165;&#x529B;&#x307B;&#x3069;&#x76DB;&#x5927;&#x306B;&#x58CA;&#x308C;&#x308B;&#x300D;&#x3068;&#x3044;&#x3046;&#x75C7;&#x72B6;&#x306B;&#x306A;&#x308A;&#x307E;&#x3057;&#x305F;&#x3002;</p><h3 id="%E3%81%AA%E3%81%9C%E7%99%BA%E8%A6%8B%E3%81%8C%E9%81%85%E3%82%8C%E3%81%9F%E3%81%8B-%E2%80%94-%E3%80%8C%E8%87%AA%E5%B7%B1%E5%86%8D%E6%BC%94%E3%80%8D%E6%A4%9C%E8%A8%BC%E3%81%AE%E8%90%BD%E3%81%A8%E3%81%97%E7%A9%B4">&#x306A;&#x305C;&#x767A;&#x898B;&#x304C;&#x9045;&#x308C;&#x305F;&#x304B; &#x2014; &#x300C;&#x81EA;&#x5DF1;&#x518D;&#x6F14;&#x300D;&#x691C;&#x8A3C;&#x306E;&#x843D;&#x3068;&#x3057;&#x7A74;</h3><p>&#x3044;&#x3061;&#x3070;&#x3093;&#x306E;&#x554F;&#x984C;&#x306F;&#x3053;&#x3053;&#x3067;&#x3059;&#x3002;&#x5F53;&#x6642;&#x306E;&#x691C;&#x8A3C;&#x306F;&#x3001;<strong>&#x540C;&#x3058;&#x30C7;&#x30FC;&#x30BF;&#x3092;&#x4E21;&#x65B9;&#x306E;&#x5165;&#x529B;&#x306B;&#x4E0E;&#x3048;&#x308B;</strong>&#x5F62;&#x3067;&#x884C;&#x3063;&#x3066;&#x3044;&#x307E;&#x3057;&#x305F;&#x3002;&#x3053;&#x306E;&#x6761;&#x4EF6;&#x3067;&#x306F; 2 &#x3064;&#x306E;&#x5165;&#x529B;&#x304C;&#x7B49;&#x3057;&#x3044;&#x306E;&#x3067;&#x3001;<strong>&#x5165;&#x308C;&#x66FF;&#x308F;&#x3063;&#x3066;&#x3044;&#x3066;&#x3082;&#x7D50;&#x679C;&#x306F;&#x5B8C;&#x5168;&#x306B;&#x4E00;&#x81F4;&#x3057;&#x307E;&#x3059;</strong>&#x3002;&#x30C6;&#x30B9;&#x30C8;&#x306F;&#x5802;&#x3005;&#x3068;&#x5408;&#x683C;&#x3057;&#x3066;&#x3044;&#x307E;&#x3057;&#x305F;&#x3002;</p><p>&#x3053;&#x308C;&#x3092;&#x79C1;&#x305F;&#x3061;&#x306F; <strong>&#x300C;&#x81EA;&#x5DF1;&#x518D;&#x6F14;&#x30D1;&#x30EA;&#x30C6;&#x30A3;&#x300D;&#x306E;&#x7F60;</strong>&#x3068;&#x547C;&#x3093;&#x3067;&#x3044;&#x307E;&#x3059;&#x3002;<strong>&#x5165;&#x529B;&#x3068;&#x57FA;&#x6E96;&#x304C;&#x4E00;&#x81F4;&#x3057;&#x3066;&#x3057;&#x307E;&#x3046;&#x6761;&#x4EF6;&#x3060;&#x3051;&#x3067;&#x7B49;&#x4FA1;&#x6027;&#x3092;&#x691C;&#x8A3C;&#x3059;&#x308B;&#x3068;&#x3001;&#x5F15;&#x6570;&#x306E;&#x53D6;&#x308A;&#x9055;&#x3048;&#x306E;&#x3088;&#x3046;&#x306A;&#x69CB;&#x9020;&#x7684;&#x306A;&#x30D0;&#x30B0;&#x304C;&#x5B8C;&#x5168;&#x306B;&#x7121;&#x5BB3;&#x5316;&#x3055;&#x308C;&#x307E;&#x3059;&#x3002;</strong></p><h3 id="%E8%A6%8B%E3%81%A4%E3%81%91%E6%96%B9-%E2%80%94-%E7%8A%AF%E4%BA%BA%E3%81%8C-tensorrt-%E3%81%8B-onnx-%E3%81%8B%E3%82%92%E5%88%87%E3%82%8A%E5%88%86%E3%81%91%E3%82%8B">&#x898B;&#x3064;&#x3051;&#x65B9; &#x2014; &#x72AF;&#x4EBA;&#x304C; TensorRT &#x304B; ONNX &#x304B;&#x3092;&#x5207;&#x308A;&#x5206;&#x3051;&#x308B;</h3><p>&#x3053;&#x306E;&#x3068;&#x304D;&#x6709;&#x52B9;&#x3060;&#x3063;&#x305F;&#x306E;&#x304C;&#x3001;<strong>onnxruntime &#x3092;&#x4F7F;&#x3063;&#x305F;&#x5207;&#x308A;&#x5206;&#x3051;</strong>&#x3067;&#x3059;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/07/fig4_triangulation.png" class="kg-image" alt="TensorRT 10 &#xD7; Blackwell &#x79FB;&#x884C;&#x30AC;&#x30A4;&#x30C9;&#x3010;&#x4E2D;&#x7DE8;&#x3011;&#x30D3;&#x30EB;&#x30C9;&#x304C;&#x901A;&#x3063;&#x3066;&#x3082;&#x6B63;&#x3057;&#x3044;&#x3068;&#x306F;&#x9650;&#x3089;&#x306A;&#x3044; &#x2014; &#x6C88;&#x9ED9;&#x52A3;&#x5316; 5 &#x9023;&#x767A;" loading="lazy" width="2000" height="1059" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/07/fig4_triangulation.png 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/07/fig4_triangulation.png 1000w, https://blog.qualiteg.com/content/images/size/w1600/2026/07/fig4_triangulation.png 1600w, https://blog.qualiteg.com/content/images/2026/07/fig4_triangulation.png 2000w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">&#x56F3;4: &#x30BA;&#x30EC;&#x306E;&#x72AF;&#x4EBA;&#x306F; export &#x304B;&#x3001;TensorRT &#x304B; &#x2014; &#x4E09;&#x70B9;&#x6E2C;&#x91CF;&#x3067;&#x5207;&#x308A;&#x5206;&#x3051;&#x308B;</span></figcaption></figure><ol><li>&#x307E;&#x305A;&#x30E2;&#x30C7;&#x30EB;&#x3092;&#x6BB5;&#x968E;&#x7684;&#x306B;&#x5206;&#x5272;&#x3057;&#x3001;&#x3069;&#x3053;&#x3067;&#x6570;&#x5024;&#x304C;&#x30BA;&#x30EC;&#x59CB;&#x3081;&#x308B;&#x304B;&#x3092;&#x4E8C;&#x5206;&#x63A2;&#x7D22;&#x3059;&#x308B;&#xFF08;&#x4E2D;&#x9593;&#x30C6;&#x30F3;&#x30BD;&#x30EB;&#x306E;&#x6BD4;&#x8F03;&#xFF09;</li><li>&#x30BA;&#x30EC;&#x308B;&#x90E8;&#x5206;&#x30B0;&#x30E9;&#x30D5;&#x304C;&#x7279;&#x5B9A;&#x3067;&#x304D;&#x305F;&#x3089;&#x3001;<strong>&#x540C;&#x3058; ONNX &#x3092; onnxruntime &#x306E; CPU &#x5B9F;&#x884C;&#x3067;&#x8D70;&#x3089;&#x305B;&#x308B;</strong></li><li>onnxruntime &#x3067;&#x3082;&#x540C;&#x3058;&#x65B9;&#x5411;&#x306B;&#x30BA;&#x30EC;&#x308B;&#x306A;&#x3089;&#x3001;<strong>&#x307E;&#x305A; ONNX &#x30B0;&#x30E9;&#x30D5;&#x30FB;export &#x6642;&#x306E;&#x5165;&#x529B;&#x675F;&#x7E1B;&#x30FB;&#x6F14;&#x7B97;&#x306E;&#x4ED5;&#x69D8;&#x5DEE;&#x3092;&#x7591;&#x3046;</strong>&#x3002;PyTorch &#x3068; onnxruntime &#x304C;&#x4E00;&#x81F4;&#x3057;&#x3066; TensorRT &#x3060;&#x3051;&#x30BA;&#x30EC;&#x308B;&#x306A;&#x3089;&#x3001;<strong>TensorRT &#x306E; parser&#x30FB;&#x30A8;&#x30F3;&#x30B8;&#x30F3;&#x30FB;&#x5B9F;&#x884C;&#x5074;&#x306E;&#x8A2D;&#x5B9A;&#x3092;&#x512A;&#x5148;&#x3057;&#x3066;&#x7591;&#x3046;</strong></li></ol><p>&#x3053;&#x308C;&#x306F;&#x72AF;&#x4EBA;&#x3092;&#x8AD6;&#x7406;&#x7684;&#x306B;&#x78BA;&#x5B9A;&#x3059;&#x308B;&#x624B;&#x7D9A;&#x304D;&#x3067;&#x306F;&#x306A;&#x304F;&#x3001;<strong>&#x3069;&#x3053;&#x304B;&#x3089;&#x5148;&#x306B;&#x8ABF;&#x3079;&#x308B;&#x304B;&#x3092;&#x6C7A;&#x3081;&#x308B;&#x5207;&#x308A;&#x5206;&#x3051;</strong>&#x3067;&#x3059;&#xFF08;onnxruntime &#x5074;&#x306B;&#x3082;&#x5B9F;&#x88C5;&#x5DEE;&#x306F;&#x3042;&#x308A;&#x5F97;&#x307E;&#x3059;&#x3057;&#x3001;TensorRT &#x5074;&#x306E;&#x5165;&#x529B;&#x540D;&#x3084; dtype &#x306E;&#x6E21;&#x3057;&#x65B9;&#x306E;&#x554F;&#x984C;&#x3068;&#x3044;&#x3046;&#x3053;&#x3068;&#x3082;&#x3042;&#x308A;&#x307E;&#x3059;&#xFF09;&#x3002;&#x305D;&#x308C;&#x3067;&#x3082;&#x8ABF;&#x67FB;&#x306E;&#x521D;&#x52D5;&#x3092;&#x5927;&#x304D;&#x304F;&#x5909;&#x3048;&#x3066;&#x304F;&#x308C;&#x307E;&#x3059;&#x3002;&#x4ECA;&#x56DE;&#x306E;&#x30B1;&#x30FC;&#x30B9;&#x3067;&#x306F; onnxruntime &#x3067;&#x3082;&#x540C;&#x3058;&#x3060;&#x3051;&#x98DF;&#x3044;&#x9055;&#x3063;&#x305F;&#x305F;&#x3081; export &#x5074;&#x3092;&#x5148;&#x306B;&#x8ABF;&#x3079;&#x3001;&#x4F4D;&#x7F6E;&#x5F15;&#x6570;&#x306E;&#x53D6;&#x308A;&#x9055;&#x3048;&#x3092;&#x30B3;&#x30FC;&#x30C9;&#x4E0A;&#x3067;&#x7279;&#x5B9A;&#x3057;&#x307E;&#x3057;&#x305F;&#x3002;</p><p>&#x306A;&#x304A;&#x3001;&#x5C64;&#x3054;&#x3068;&#x306E;&#x6BD4;&#x8F03;&#x306B;&#x306F; polygraphy &#x306E;&#x5168;&#x5C64;&#x6BD4;&#x8F03;&#xFF08;mark all&#xFF09;&#x304C;&#x4FBF;&#x5229;&#x3067;&#x3059;&#x304C;&#x3001;<strong>&#x5927;&#x304D;&#x306A;&#x30E2;&#x30C7;&#x30EB;&#x3067;&#x306F;&#x30E1;&#x30E2;&#x30EA;&#x3092;&#x4F7F;&#x3044;&#x5207;&#x3063;&#x3066;&#x843D;&#x3061;&#x307E;&#x3059;</strong>&#x3002;&#x5B9F;&#x52D9;&#x3067;&#x306F;&#x3001;&#x7591;&#x308F;&#x3057;&#x3044;&#x90E8;&#x5206;&#x3060;&#x3051;&#x3092;&#x5207;&#x308A;&#x51FA;&#x3059;&#x4E8C;&#x5206;&#x63A2;&#x7D22;&#x306E;&#x307B;&#x3046;&#x304C;&#x78BA;&#x5B9F;&#x3067;&#x3057;&#x305F;&#x3002;</p><h3 id="%E5%9B%9E%E9%81%BF%E7%AD%96-%E2%80%94-kwargs-%E3%81%AB%E3%82%88%E3%82%8B-keyword-%E6%9D%9F%E7%B8%9B">&#x56DE;&#x907F;&#x7B56; &#x2014; kwargs &#x306B;&#x3088;&#x308B; keyword &#x675F;&#x7E1B;</h3><p><strong>export &#x3078;&#x306E;&#x5F15;&#x6570;&#x306E;&#x53D7;&#x3051;&#x6E21;&#x3057;&#x81EA;&#x4F53;&#x3092; keyword &#x306B;&#x3057;&#x307E;&#x3059;&#x3002;</strong> <code>torch.onnx.export</code> &#x306B;&#x306F;&#x4F4D;&#x7F6E;&#x5F15;&#x6570;&#x7528;&#x306E; <code>args</code> &#x3068;&#x306F;&#x5225;&#x306B;&#x3001;<strong>keyword &#x5165;&#x529B;&#x3068;&#x3057;&#x3066;&#x6E21;&#x3059;&#x6B63;&#x5F0F;&#x306A; `kwargs` &#x5F15;&#x6570;</strong>&#x304C;&#x3042;&#x308A;&#x307E;&#x3059;&#x3002;&#x3053;&#x308C;&#x3092;&#x4F7F;&#x3048;&#x3070;&#x3001;&#x30BF;&#x30D7;&#x30EB;&#x306E;&#x9806;&#x756A;&#x3068;&#x3044;&#x3046;&#x6982;&#x5FF5;&#x305D;&#x306E;&#x3082;&#x306E;&#x304C;&#x6D88;&#x3048;&#x307E;&#x3059;&#x3002;</p><pre><code class="language-python"># &#x8AB2;&#x984C;: args &#x306F;&#x30BF;&#x30D7;&#x30EB;&#x3067;&#x3042;&#x308A;&#x3001;&#x4F4D;&#x7F6E;&#x9806;&#x3067;&#x675F;&#x7E1B;&#x3055;&#x308C;&#x308B;&#x3002;forward &#x306E;&#x5F15;&#x6570;&#x9806;&#x3092;
#       &#x53D6;&#x308A;&#x9055;&#x3048;&#x3066;&#x3082; export &#x306F;&#x6210;&#x529F;&#x3057;&#x3066;&#x3057;&#x307E;&#x3044;&#x3001;&#x5165;&#x529B;&#x306E;&#x5F79;&#x5272;&#x304C;&#x5165;&#x308C;&#x66FF;&#x308F;&#x3063;&#x305F;
#       &#x307E;&#x307E;&#x306E; ONNX &#x304C;&#x751F;&#x6210;&#x3055;&#x308C;&#x308B;&#xFF08;input_names &#x306F;&#x540D;&#x524D;&#x3092;&#x4ED8;&#x3051;&#x308B;&#x3060;&#x3051;&#x3067;&#x3001;
#       &#x610F;&#x5473;&#x4E0A;&#x306E;&#x5BFE;&#x5FDC;&#x3092;&#x4FDD;&#x8A3C;&#x3057;&#x306A;&#x3044;&#xFF09;
# &#x5BFE;&#x7B56;: kwargs &#x5F15;&#x6570;&#x3067;&#x300C;&#x540D;&#x524D; &#x2192; &#x30C6;&#x30F3;&#x30BD;&#x30EB;&#x300D;&#x3092;&#x660E;&#x793A;&#x7684;&#x306B;&#x5BFE;&#x5FDC;&#x3065;&#x3051;&#x308B;
torch.onnx.export(
    model,
    args=(),
    kwargs={
        &quot;feature&quot;: feature,
        &quot;kp_source&quot;: kp_source,
        &quot;kp_driving&quot;: kp_driving,
    },
    f=&quot;m.onnx&quot;,
    input_names=[&quot;feature&quot;, &quot;kp_source&quot;, &quot;kp_driving&quot;],
    output_names=[&quot;y&quot;], opset_version=20, dynamo=True,
)
</code></pre><p>&#x4FEE;&#x6B63;&#x5F8C;&#x3001;&#x52A3;&#x5316;&#x306F;&#x5B8C;&#x5168;&#x306B;&#x6D88;&#x3048;&#x307E;&#x3057;&#x305F;&#x3002;</p><h2 id="%E6%B2%88%E9%BB%99%E5%8A%A3%E5%8C%96%E3%82%92%E6%A4%9C%E5%87%BA%E3%81%99%E3%82%8B%E6%A4%9C%E8%A8%BC%E8%A8%AD%E8%A8%88">&#x6C88;&#x9ED9;&#x52A3;&#x5316;&#x3092;&#x691C;&#x51FA;&#x3059;&#x308B;&#x691C;&#x8A3C;&#x8A2D;&#x8A08;</h2><p>5 &#x3064;&#x306E;&#x7F60;&#x3092;&#x4E26;&#x3079;&#x308B;&#x3068;&#x3001;&#x5171;&#x901A;&#x3059;&#x308B;&#x5BFE;&#x7B56;&#x304C;&#x898B;&#x3048;&#x3066;&#x304D;&#x307E;&#x3059;&#x3002;</p><h3 id="1-%E9%80%9F%E5%BA%A6%E3%82%88%E3%82%8A%E5%85%88%E3%81%AB%E6%95%B0%E5%80%A4%E3%82%92%E6%B8%AC%E3%82%8B">1. &#x901F;&#x5EA6;&#x3088;&#x308A;&#x5148;&#x306B;&#x6570;&#x5024;&#x3092;&#x6E2C;&#x308B;</h3><p>&#x9806;&#x5E8F;&#x3092;&#x9006;&#x306B;&#x3059;&#x308B;&#x3068;&#x3001;&#x300C;&#x901F;&#x304F;&#x306A;&#x3063;&#x305F;&#x300D;&#x3068;&#x3044;&#x3046;&#x826F;&#x3044;&#x77E5;&#x3089;&#x305B;&#x304C;&#x5148;&#x306B;&#x6765;&#x3066;&#x3057;&#x307E;&#x3044;&#x3001;&#x6570;&#x5024;&#x306E;&#x691C;&#x8A3C;&#x304C;&#x5F62;&#x5F0F;&#x7684;&#x306B;&#x306A;&#x308A;&#x307E;&#x3059;&#x3002;<strong>&#x6570;&#x5024;&#x304C;&#x5408;&#x3063;&#x3066;&#x3044;&#x306A;&#x3044;&#x9AD8;&#x901F;&#x5316;&#x306B;&#x306F;&#x4FA1;&#x5024;&#x304C;&#x3042;&#x308A;&#x307E;&#x305B;&#x3093;&#x3002;</strong></p><h3 id="2-%E4%B9%B1%E6%95%B0%E5%85%A5%E5%8A%9B%E3%81%AE%E4%B8%80%E8%87%B4%E3%82%92%E4%BF%A1%E7%94%A8%E3%81%97%E3%81%AA%E3%81%84-%E2%80%94-%E5%AE%9F%E3%83%87%E3%83%BC%E3%82%BF%E3%81%A7%E6%A4%9C%E8%A8%BC%E3%81%99%E3%82%8B">2. &#x4E71;&#x6570;&#x5165;&#x529B;&#x306E;&#x4E00;&#x81F4;&#x3092;&#x4FE1;&#x7528;&#x3057;&#x306A;&#x3044; &#x2014; &#x5B9F;&#x30C7;&#x30FC;&#x30BF;&#x3067;&#x691C;&#x8A3C;&#x3059;&#x308B;</h3><p>&#x3053;&#x308C;&#x306F;&#x5B9F;&#x6E2C;&#x3067;&#x3082;&#x88CF;&#x3065;&#x3051;&#x304C;&#x53D6;&#x308C;&#x307E;&#x3057;&#x305F;&#x3002;LayerNorm &#x3068; GELU &#x3092;&#x91CD;&#x306D;&#x305F;&#x30D6;&#x30ED;&#x30C3;&#x30AF;&#x3092; FP16 tactic &#x8A31;&#x53EF;&#x3067;&#x30A8;&#x30F3;&#x30B8;&#x30F3;&#x5316;&#x3057;&#x3001;&#x5165;&#x529B;&#x306E;&#x30EC;&#x30F3;&#x30B8;&#x3060;&#x3051;&#x3092;&#x5909;&#x3048;&#x3066;&#x8AA4;&#x5DEE;&#x3092;&#x6E2C;&#x3063;&#x305F;&#x3068;&#x3053;&#x308D;&#x3001;&#x6B21;&#x306E;&#x3088;&#x3046;&#x306B;&#x306A;&#x308A;&#x307E;&#x3057;&#x305F;&#xFF08;&#x6BD4;&#x8F03;&#x306E;&#x57FA;&#x6E96;&#x306F; PyTorch fp32&#x3002;&#x8868;&#x306E;&#x300C;FP16 &#x8A31;&#x53EF; / &#x4E0D;&#x8A31;&#x53EF;&#x300D;&#x306F;&#x3044;&#x305A;&#x308C;&#x3082; TF32 &#x306F;&#x65E2;&#x5B9A;&#xFF1D;&#x8A31;&#x53EF;&#x306E;&#x307E;&#x307E;&#x3067;&#x3059;&#xFF09;&#x3002;</p>
<!--kg-card-begin: html-->
<table>
<thead>
<tr><th>&#x5165;&#x529B;&#x306E;&#x30B9;&#x30B1;&#x30FC;&#x30EB;</th><th>FP16 &#x8A31;&#x53EF;&#x306E;&#x6700;&#x5927;&#x7D76;&#x5BFE;&#x8AA4;&#x5DEE;&#xFF08;nRMSE&#xFF09;</th><th>FP16 &#x4E0D;&#x8A31;&#x53EF;&#x306E;&#x6700;&#x5927;&#x7D76;&#x5BFE;&#x8AA4;&#x5DEE;&#xFF08;nRMSE&#xFF09;</th></tr>
</thead>
<tbody>
<tr><td>1 &#x500D;&#xFF08;&#x6A19;&#x6E96;&#x6B63;&#x898F;&#x4E71;&#x6570;&#xFF09;</td><td>0.0074&#xFF08;8.9e-04&#xFF09;</td><td>0.0010&#xFF08;1.9e-04&#xFF09;</td></tr>
<tr><td>300 &#x500D;</td><td>1.77&#xFF08;5.4e-04&#xFF09;</td><td>0.0010&#xFF08;6.9e-07&#xFF09;</td></tr>
<tr><td>3000 &#x500D;</td><td>5.41&#xFF08;2.5e-04&#xFF09;</td><td>0.0029&#xFF08;1.0e-07&#xFF09;</td></tr>
</tbody>
</table>
<!--kg-card-end: html-->
<p>&#x5165;&#x529B;&#x30B9;&#x30B1;&#x30FC;&#x30EB;&#x3092;&#x5E83;&#x3052;&#x308B;&#x3068;&#x3001;FP16 &#x8A2D;&#x5B9A;&#x306E;<strong>&#x6700;&#x5927;&#x7D76;&#x5BFE;&#x8AA4;&#x5DEE;&#x306F;&#x5927;&#x304D;&#x304F;&#x5897;&#x3048;&#x307E;&#x3057;&#x305F;</strong>&#xFF08;&#x305F;&#x3060;&#x3057;&#x5897;&#x52A0;&#x306F;&#x5165;&#x529B;&#x500D;&#x7387;&#x3078;&#x306E;&#x5358;&#x7D14;&#x6BD4;&#x4F8B;&#x3067;&#x306F;&#x3042;&#x308A;&#x307E;&#x305B;&#x3093;&#x3002;LayerNorm &#x304C;&#x30B9;&#x30B1;&#x30FC;&#x30EB;&#x3092;&#x6B63;&#x898F;&#x5316;&#x3059;&#x308B;&#x305F;&#x3081;&#x3067;&#x3059;&#xFF09;&#x3002;&#x4E00;&#x65B9; nRMSE &#x306F; 8.9e-04 &#x304B;&#x3089; 2.5e-04 &#x3078;&#x3080;&#x3057;&#x308D;&#x4F4E;&#x4E0B;&#x3057;&#x3066;&#x304A;&#x308A;&#x3001;&#x5C11;&#x306A;&#x304F;&#x3068;&#x3082;&#x5165;&#x529B;&#x30B9;&#x30B1;&#x30FC;&#x30EB;&#x3068;&#x3068;&#x3082;&#x306B;&#x60AA;&#x5316;&#x3057;&#x3066;&#x306F;&#x3044;&#x307E;&#x305B;&#x3093;&#x3002;&#x3064;&#x307E;&#x308A;<strong>&#x7D76;&#x5BFE;&#x8AA4;&#x5DEE;&#x3068;&#x6B63;&#x898F;&#x5316;&#x8AA4;&#x5DEE;&#x3067;&#x306F;&#x3001;&#x540C;&#x3058;&#x7D50;&#x679C;&#x3067;&#x3082;&#x8A55;&#x4FA1;&#x306E;&#x898B;&#x3048;&#x65B9;&#x304C;&#x307E;&#x3063;&#x305F;&#x304F;&#x9055;&#x3044;&#x307E;&#x3059;</strong>&#x3002;&#x3053;&#x3053;&#x304B;&#x3089;&#x8A00;&#x3048;&#x308B;&#x306E;&#x306F;&#x3001;<strong>&#x300C;&#x7D76;&#x5BFE;&#x8AA4;&#x5DEE;&#x3044;&#x304F;&#x3064;&#x4EE5;&#x4E0B;&#x306A;&#x3089; OK&#x300D;&#x3068;&#x3044;&#x3046;&#x5408;&#x683C;&#x30D0;&#x30FC;&#x3092;&#x6A19;&#x6E96;&#x6B63;&#x898F;&#x4E71;&#x6570;&#x3060;&#x3051;&#x3067;&#x6C7A;&#x3081;&#x308B;&#x3068;&#x3001;&#x5B9F;&#x30C7;&#x30FC;&#x30BF;&#x306E;&#x30EC;&#x30F3;&#x30B8;&#x3067;&#x306F;&#x7C21;&#x5358;&#x306B;&#x7834;&#x3089;&#x308C;&#x308B;</strong>&#x3068;&#x3044;&#x3046;&#x3053;&#x3068;&#x3067;&#x3059;&#x3002;</p><p>&#x3055;&#x3089;&#x306B;&#x79C1;&#x305F;&#x3061;&#x306E;&#x5B9F;&#x30E2;&#x30C7;&#x30EB;&#x3067;&#x306F;&#x3001;&#x3053;&#x308C;&#x304C;&#x5358;&#x306A;&#x308B;&#x8AA4;&#x5DEE;&#x306E;&#x5897;&#x5927;&#x3067;&#x306F;&#x6E08;&#x307E;&#x305A;&#x3001;<strong>&#x5B9F;&#x30C7;&#x30FC;&#x30BF;&#x3092;&#x5165;&#x308C;&#x305F;&#x77AC;&#x9593;&#x306B;&#x5168;&#x51FA;&#x529B;&#x304C; NaN &#x306B;&#x306A;&#x308B;</strong>&#x3068;&#x3044;&#x3046;&#x5F62;&#x3067;&#x73FE;&#x308C;&#x307E;&#x3057;&#x305F;&#xFF08;LayerNorm &#x76F4;&#x524D;&#x3067;&#x4E2D;&#x9593;&#x5024;&#x304C; fp16 &#x306E;&#x8868;&#x73FE;&#x7BC4;&#x56F2;&#x3092;&#x8D85;&#x3048;&#x305F;&#x305F;&#x3081;&#x3067;&#x3059;&#xFF09;&#x3002;&#x5BFE;&#x51E6;&#x306F;&#x3001;&#x305D;&#x306E;&#x30E2;&#x30B8;&#x30E5;&#x30FC;&#x30EB;&#x3067;&#x306F; FP16 tactic &#x3092;&#x8A31;&#x53EF;&#x305B;&#x305A;&#x3001;FP32 &#x8A2D;&#x5B9A;&#x3067;&#x30D3;&#x30EB;&#x30C9;&#x3059;&#x308B;&#x3053;&#x3068;&#x3067;&#x3057;&#x305F;&#x3002;</p><h3 id="3-%E3%80%8C%E8%87%AA%E5%B7%B1%E5%86%8D%E6%BC%94%E3%80%8D%E3%81%A7%E7%AD%89%E4%BE%A1%E6%80%A7%E3%82%92%E6%A4%9C%E8%A8%BC%E3%81%97%E3%81%AA%E3%81%84">3. &#x300C;&#x81EA;&#x5DF1;&#x518D;&#x6F14;&#x300D;&#x3067;&#x7B49;&#x4FA1;&#x6027;&#x3092;&#x691C;&#x8A3C;&#x3057;&#x306A;&#x3044;</h3><p>&#x7B2C;5&#x90E8;&#x306E;&#x3088;&#x3046;&#x306B;&#x3001;&#x5165;&#x529B;&#x3068;&#x57FA;&#x6E96;&#x304C;&#x4E00;&#x81F4;&#x3059;&#x308B;&#x6761;&#x4EF6;&#x3060;&#x3051;&#x306E;&#x30C6;&#x30B9;&#x30C8;&#x306F;&#x3001;&#x69CB;&#x9020;&#x7684;&#x306A;&#x30D0;&#x30B0;&#x3092;&#x5B8C;&#x5168;&#x306B;&#x96A0;&#x3057;&#x307E;&#x3059;&#x3002;<strong>&#x691C;&#x8A3C;&#x30C7;&#x30FC;&#x30BF;&#x306B;&#x306F;&#x3001;&#x5B9F;&#x904B;&#x7528;&#x3067;&#x8D77;&#x3053;&#x308A;&#x3046;&#x308B;&#x300C;&#x5DEE;&#x304C;&#x5927;&#x304D;&#x3044;&#x30B1;&#x30FC;&#x30B9;&#x300D;&#x3092;&#x5FC5;&#x305A;&#x542B;&#x3081;&#x3066;&#x304F;&#x3060;&#x3055;&#x3044;&#x3002;</strong></p><h3 id="4-%E7%8A%AF%E4%BA%BA%E3%81%AE%E5%88%87%E3%82%8A%E5%88%86%E3%81%91%E3%81%AF%E3%80%8Cpytorch-onnxruntime-tensorrt%E3%80%8D%E3%81%AE%E4%B8%89%E7%82%B9%E6%B8%AC%E9%87%8F%E3%81%A7">4. &#x72AF;&#x4EBA;&#x306E;&#x5207;&#x308A;&#x5206;&#x3051;&#x306F;&#x300C;PyTorch / onnxruntime / TensorRT&#x300D;&#x306E;&#x4E09;&#x70B9;&#x6E2C;&#x91CF;&#x3067;</h3><ul><li>PyTorch &#x3068; onnxruntime &#x304C;&#x4E00;&#x81F4;&#x3057;&#x3001;TensorRT &#x3060;&#x3051;&#x30BA;&#x30EC;&#x308B; &#x2192; <strong>TensorRT &#x306E;&#x30BB;&#x30DE;&#x30F3;&#x30C6;&#x30A3;&#x30AF;&#x30B9;&#x30FB;&#x30AB;&#x30FC;&#x30CD;&#x30EB;&#x3092;&#x7591;&#x3046;</strong>&#xFF08;&#x7B2C;2&#x90E8;&#xFF09;</li><li>onnxruntime &#x3067;&#x3082;&#x30BA;&#x30EC;&#x308B; &#x2192; <strong>ONNX&#x3001;&#x3064;&#x307E;&#x308A; export &#x3092;&#x7591;&#x3046;</strong>&#xFF08;&#x7B2C;5&#x90E8;&#xFF09;</li></ul><p>&#x3053;&#x306E;&#x5207;&#x308A;&#x5206;&#x3051;&#x304C;&#x3067;&#x304D;&#x308B;&#x3068;&#x3001;&#x8ABF;&#x67FB;&#x6642;&#x9593;&#x304C;&#x6841;&#x3067;&#x5909;&#x308F;&#x308A;&#x307E;&#x3059;&#x3002;</p><h3 id="5-%E7%96%91%E3%82%8F%E3%81%97%E3%81%84%E6%BC%94%E7%AE%97%E3%81%AF%E3%80%8C1-%E5%80%8B%E3%81%A0%E3%81%91%E3%80%8D%E5%88%87%E3%82%8A%E5%87%BA%E3%81%97%E3%81%A6%E3%83%86%E3%82%B9%E3%83%88%E3%81%99%E3%82%8B">5. &#x7591;&#x308F;&#x3057;&#x3044;&#x6F14;&#x7B97;&#x306F;&#x300C;1 &#x500B;&#x3060;&#x3051;&#x300D;&#x5207;&#x308A;&#x51FA;&#x3057;&#x3066;&#x30C6;&#x30B9;&#x30C8;&#x3059;&#x308B;</h3><p>&#x30E2;&#x30C7;&#x30EB;&#x5168;&#x4F53;&#x3067;&#x300C;&#x306A;&#x3093;&#x3068;&#x306A;&#x304F;&#x30BA;&#x30EC;&#x3066;&#x3044;&#x308B;&#x300D;&#x3092;&#x8FFD;&#x3046;&#x306E;&#x306F;&#x975E;&#x52B9;&#x7387;&#x3067;&#x3059;&#x3002;&#x7B2C;2&#x90E8;&#x306F; <code>grid_sample</code> 1 &#x500B;&#x3092;&#x5207;&#x308A;&#x51FA;&#x3057;&#x3066;&#x7DCF;&#x5F53;&#x305F;&#x308A;&#x7167;&#x5408;&#x3057;&#x305F;&#x3053;&#x3068;&#x3067;&#x3001;&#x4E00;&#x767A;&#x3067;&#x78BA;&#x5B9A;&#x3057;&#x307E;&#x3057;&#x305F;&#x3002;</p><h3 id="6-%E7%B2%BE%E5%BA%A6%E3%82%92%E5%88%87%E3%82%8A%E6%9B%BF%E3%81%88%E3%81%A6%E7%97%87%E7%8A%B6%E3%81%8C%E5%A4%89%E3%82%8F%E3%82%8B%E3%81%8B%E3%82%92%E8%A6%8B%E3%82%8B">6. &#x7CBE;&#x5EA6;&#x3092;&#x5207;&#x308A;&#x66FF;&#x3048;&#x3066;&#x75C7;&#x72B6;&#x304C;&#x5909;&#x308F;&#x308B;&#x304B;&#x3092;&#x898B;&#x308B;</h3><p>fp16 / fp32 / TF32 &#x3092;&#x5207;&#x308A;&#x66FF;&#x3048;&#x3066;&#x3082;<strong>&#x52A3;&#x5316;&#x91CF;&#x304C;&#x307B;&#x3068;&#x3093;&#x3069;&#x5909;&#x308F;&#x3089;&#x306A;&#x3044;&#x306A;&#x3089;&#x3001;&#x4E38;&#x3081;&#x8AA4;&#x5DEE;&#x3088;&#x308A;&#x3082;&#x5165;&#x529B;&#x675F;&#x7E1B;&#x3084;&#x6F14;&#x7B97;&#x30BB;&#x30DE;&#x30F3;&#x30C6;&#x30A3;&#x30AF;&#x30B9;&#x306A;&#x3069;&#x3001;&#x69CB;&#x9020;&#x7684;&#x306A;&#x554F;&#x984C;&#x3092;&#x512A;&#x5148;&#x3057;&#x3066;&#x7591;&#x3044;&#x307E;&#x3059;</strong>&#x3002;&#x8A3C;&#x660E;&#x3067;&#x306F;&#x3042;&#x308A;&#x307E;&#x305B;&#x3093;&#x304C;&#x3001;&#x8ABF;&#x67FB;&#x306E;&#x512A;&#x5148;&#x9806;&#x4F4D;&#x3092;&#x6C7A;&#x3081;&#x308B;&#x5224;&#x5B9A;&#x3068;&#x3057;&#x3066;&#x975E;&#x5E38;&#x306B;&#x6709;&#x52B9;&#x3067;&#x3057;&#x305F;&#x3002;</p><h3 id="7-%E5%A4%B1%E6%95%97%E3%82%92%E6%8F%A1%E3%82%8A%E3%81%A4%E3%81%B6%E3%81%95%E3%81%AA%E3%81%84%E4%BB%95%E7%B5%84%E3%81%BF%E3%82%92%E5%85%A5%E3%82%8C%E3%82%8B">7. &#x5931;&#x6557;&#x3092;&#x63E1;&#x308A;&#x3064;&#x3076;&#x3055;&#x306A;&#x3044;&#x4ED5;&#x7D44;&#x307F;&#x3092;&#x5165;&#x308C;&#x308B;</h3><p><code>execute_async_v3</code> &#x306E;&#x623B;&#x308A;&#x5024;&#x30C1;&#x30A7;&#x30C3;&#x30AF;&#x3001;&#x30A8;&#x30F3;&#x30B8;&#x30F3;&#x3068;&#x30C7;&#x30D0;&#x30A4;&#x30B9;&#x306E;&#x6574;&#x5408;&#x691C;&#x67FB;&#x3001;&#x90E8;&#x54C1;&#x304C;&#x6B20;&#x3051;&#x3066;&#x3044;&#x305F;&#x3089;&#x8D77;&#x52D5;&#x3092;&#x62D2;&#x5426;&#x3059;&#x308B;&#x8A2D;&#x8A08;&#x3002;<strong>&#x300C;&#x4E00;&#x90E8;&#x304C;&#x58CA;&#x308C;&#x305F;&#x307E;&#x307E;&#x6B63;&#x5E38;&#x306B;&#x898B;&#x3048;&#x308B;&#x300D;&#x72B6;&#x614B;&#x3092;&#x4F5C;&#x3089;&#x306A;&#x3044;&#x3053;&#x3068;</strong>&#x304C;&#x3001;&#x6C88;&#x9ED9;&#x52A3;&#x5316;&#x306B;&#x5BFE;&#x3059;&#x308B;&#x6700;&#x5F8C;&#x306E;&#x9632;&#x6CE2;&#x5824;&#x3067;&#x3059;&#x3002;</p><h2 id="%E3%81%BE%E3%81%A0%E7%A2%BA%E3%81%8B%E3%82%81%E3%81%A6%E3%81%84%E3%81%AA%E3%81%84%E3%81%93%E3%81%A8">&#x307E;&#x3060;&#x78BA;&#x304B;&#x3081;&#x3066;&#x3044;&#x306A;&#x3044;&#x3053;&#x3068;</h2><ul><li><strong>`mode=&apos;linear&apos;` &#x304C; nearest &#x306B;&#x306A;&#x308B;&#x4EF6;&#x306E;&#x6839;&#x672C;&#x7B87;&#x6240;</strong> &#x2014; opset 16/20 &#x306E;&#x6BD4;&#x8F03;&#x304B;&#x3089; parser &#x6BB5;&#x968E;&#x306E;&#x89E3;&#x91C8;&#x304C;&#x539F;&#x56E0;&#x3068;&#x5F37;&#x304F;&#x63A8;&#x5B9A;&#x3057;&#x3066;&#x3044;&#x307E;&#x3059;&#x304C;&#x3001;parser &#x306E;&#x30BD;&#x30FC;&#x30B9;&#x30B3;&#x30FC;&#x30C9;&#x3084; parse &#x76F4;&#x5F8C;&#x306E;&#x30EC;&#x30A4;&#x30E4;&#x5C5E;&#x6027;&#x307E;&#x3067;&#x306F;&#x78BA;&#x8A8D;&#x3057;&#x3066;&#x3044;&#x307E;&#x305B;&#x3093;&#x3002;&#x307E;&#x305F;&#x691C;&#x8A3C;&#x306F; TensorRT 10.16.1.11 &#x306E; 1 &#x30D0;&#x30FC;&#x30B8;&#x30E7;&#x30F3;&#x306E;&#x307F;&#x3067;&#x3001;&#x5C06;&#x6765;&#x306E;&#x30D0;&#x30FC;&#x30B8;&#x30E7;&#x30F3;&#x3067;&#x4FEE;&#x6B63;&#x3055;&#x308C;&#x308B;&#x53EF;&#x80FD;&#x6027;&#x304C;&#x3042;&#x308A;&#x307E;&#x3059;</li><li><strong>&#x6A5F;&#x7A2E;&#x307E;&#x305F;&#x304E;&#x3067;&#x58CA;&#x308C;&#x308B;&#x6761;&#x4EF6;</strong> &#x2014; &#x4ECA;&#x56DE;&#x306E;&#x30C0;&#x30DF;&#x30FC;&#x30E2;&#x30C7;&#x30EB;&#x3067;&#x306F;&#x8B66;&#x544A;&#x304C;&#x51FA;&#x3066;&#x3082;&#x51FA;&#x529B;&#x306F;&#x4E00;&#x81F4;&#x3057;&#x307E;&#x3057;&#x305F;&#x3002;&#x300C;&#x3069;&#x306E;&#x7A0B;&#x5EA6;&#x306E;&#x898F;&#x6A21;&#x30FB;&#x69CB;&#x9020;&#x304B;&#x3089;&#x58CA;&#x308C;&#x59CB;&#x3081;&#x308B;&#x304B;&#x300D;&#x306F;&#x7279;&#x5B9A;&#x3067;&#x304D;&#x3066;&#x3044;&#x307E;&#x305B;&#x3093;</li><li><strong>int8 &#x91CF;&#x5B50;&#x5316;&#x3067;&#x306E;&#x540C;&#x7A2E;&#x306E;&#x554F;&#x984C;</strong> &#x2014; &#x672C;&#x8A18;&#x4E8B;&#x306F; fp16 / fp32 / TF32 &#x306E;&#x307F;&#x3092;&#x6271;&#x3063;&#x3066;&#x3044;&#x307E;&#x3059;</li></ul><h2 id="%E3%81%BE%E3%81%A8%E3%82%81">&#x307E;&#x3068;&#x3081;</h2><p>&#x4E00;&#x8A00;&#x3067;&#x307E;&#x3068;&#x3081;&#x308B;&#x3068;&#x3001;<strong>&#x300C;TensorRT &#x3078;&#x306E;&#x79FB;&#x884C;&#x30D1;&#x30A4;&#x30D7;&#x30E9;&#x30A4;&#x30F3;&#x3067;&#x306F;&#x3001;&#x300E;&#x30D3;&#x30EB;&#x30C9;&#x304C;&#x901A;&#x3063;&#x305F;&#x300F;&#x3082;&#x300E;&#x5B9F;&#x884C;&#x3067;&#x304D;&#x305F;&#x300F;&#x3082;&#x300E;&#x901F;&#x304F;&#x306A;&#x3063;&#x305F;&#x300F;&#x3082;&#x3001;&#x51FA;&#x529B;&#x304C;&#x6B63;&#x3057;&#x3044;&#x3053;&#x3068;&#x3092;&#x4E00;&#x5207;&#x4FDD;&#x8A3C;&#x3057;&#x306A;&#x3044;&#x300D;</strong>&#x3068;&#x3044;&#x3046;&#x3053;&#x3068;&#x3067;&#x3059;&#x3002;</p><p>&#x3060;&#x304B;&#x3089;&#x3053;&#x305D;&#x3001;&#x901F;&#x5EA6;&#x3092;&#x6E2C;&#x308B;&#x524D;&#x306B;&#x6570;&#x5024;&#x3092;&#x6E2C;&#x308A;&#x3001;&#x4E71;&#x6570;&#x3067;&#x306F;&#x306A;&#x304F;&#x5B9F;&#x30C7;&#x30FC;&#x30BF;&#x3067;&#x6E2C;&#x308A;&#x3001;&#x30BA;&#x30EC;&#x305F;&#x3089;&#x4E09;&#x70B9;&#x6E2C;&#x91CF;&#x3067;&#x72AF;&#x4EBA;&#x3092;&#x5207;&#x308A;&#x5206;&#x3051;&#x3001;&#x5931;&#x6557;&#x3092;&#x63E1;&#x308A;&#x3064;&#x3076;&#x3055;&#x306A;&#x3044;&#x4ED5;&#x7D44;&#x307F;&#x3092;&#x5165;&#x308C;&#x3066;&#x304A;&#x304F;&#x3002;&#x3053;&#x308C;&#x304C; TensorRT &#x3092;&#x672C;&#x756A;&#x306B;&#x8F09;&#x305B;&#x308B;&#x305F;&#x3081;&#x306E;&#x6700;&#x4F4E;&#x6761;&#x4EF6;&#x3060;&#x3068;&#x8003;&#x3048;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;</p><p>&#x6B21;&#x56DE;&#xFF08;&#x5F8C;&#x7DE8;&#xFF09;&#x306F;&#x3001;&#x524D;&#x7DE8;&#x3067;&#x4FDD;&#x7559;&#x306B;&#x3057;&#x305F;&#x6700;&#x5927;&#x306E;&#x5BBF;&#x984C;&#x3001;<strong>TensorRT &#x304C;&#x30CD;&#x30A4;&#x30C6;&#x30A3;&#x30D6;&#x306B;&#x5BFE;&#x5FDC;&#x3057;&#x3066;&#x3044;&#x306A;&#x3044; 5D grid_sample &#x3092;&#x3001;&#x30AB;&#x30B9;&#x30BF;&#x30E0;&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x3067;&#x901A;&#x3059;</strong>&#x8A71;&#x3092;&#x304A;&#x5C4A;&#x3051;&#x3057;&#x307E;&#x3059;&#x3002;&#x65B0;&#x3057;&#x3044; CUDA / TensorRT &#x4E16;&#x4EE3;&#x3067;&#x3053;&#x308C;&#x3092;&#x30D3;&#x30EB;&#x30C9;&#x3059;&#x308B;&#x306B;&#x306F;&#x3001;&#x3044;&#x304F;&#x3064;&#x3082;&#x8D8A;&#x3048;&#x308B;&#x3079;&#x304D;&#x3082;&#x306E;&#x304C;&#x3042;&#x308A;&#x307E;&#x3059;&#x3002;&#x624B;&#x5143;&#x306E; nvcc &#x304C; Blackwell &#x5411;&#x3051;&#x306E;&#x30B3;&#x30FC;&#x30C9;&#x3092;&#x751F;&#x6210;&#x3067;&#x304D;&#x306A;&#x3044;&#x3068;&#x304D;&#x306B;&#x3069;&#x3046;&#x3059;&#x308B;&#x304B;&#x3001;pip &#x3067;&#x5165;&#x308C;&#x305F; TensorRT &#x306B;&#x306F;<strong>&#x958B;&#x767A;&#x7528;&#x30D8;&#x30C3;&#x30C0;&#x304C;&#x5165;&#x3063;&#x3066;&#x3044;&#x306A;&#x3044;</strong>&#x3068;&#x3044;&#x3046;&#x554F;&#x984C;&#x3001;&#x305D;&#x3057;&#x3066;<strong>&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x306E; fp16 &#x30AB;&#x30FC;&#x30CD;&#x30EB;&#x304C;&#x6570;&#x5024;&#x7834;&#x7DBB;&#x3059;&#x308B;</strong>&#x3068;&#x3044;&#x3046;&#x3001;&#x307E;&#x305F;&#x3057;&#x3066;&#x3082;&#x6C88;&#x9ED9;&#x52A3;&#x5316;&#x306B;&#x8FD1;&#x3044;&#x8A71;&#x3067;&#x3059;&#x3002;</p><p>&#x305D;&#x308C;&#x3067;&#x306F;&#x3001;&#x307E;&#x305F;&#x6B21;&#x56DE;&#x3001;&#x304A;&#x4F1A;&#x3044;&#x3057;&#x307E;&#x3057;&#x3087;&#x3046;&#xFF01;</p><hr><h3 id="%E5%8F%82%E8%80%83%E8%B3%87%E6%96%99%EF%BC%88%E4%B8%80%E6%AC%A1%E6%83%85%E5%A0%B1%E3%83%BB%E4%B8%BB%E8%A6%81%E3%82%BD%E3%83%BC%E3%82%B9%EF%BC%89">&#x53C2;&#x8003;&#x8CC7;&#x6599;&#xFF08;&#x4E00;&#x6B21;&#x60C5;&#x5831;&#x30FB;&#x4E3B;&#x8981;&#x30BD;&#x30FC;&#x30B9;&#xFF09;</h3><ul><li><a href="https://docs.nvidia.com/deeplearning/tensorrt/latest/?ref=blog.qualiteg.com" rel="noreferrer">NVIDIA TensorRT &#x30C9;&#x30AD;&#x30E5;&#x30E1;&#x30F3;&#x30C8;&#xFF08;Developer Guide / Release Notes&#xFF09;</a></li><li><a href="https://onnx.ai/onnx/operators/onnx__GridSample.html?ref=blog.qualiteg.com" rel="noreferrer">ONNX Operators: GridSample&#xFF08;mode / align_corners / padding_mode &#x306E;&#x4ED5;&#x69D8;&#xFF09;</a></li><li><a href="https://pytorch.org/docs/stable/generated/torch.nn.functional.grid_sample.html?ref=blog.qualiteg.com" rel="noreferrer">PyTorch: torch.nn.functional.grid_sample</a></li><li><a href="https://github.com/NVIDIA/TensorRT/issues/3890?ref=blog.qualiteg.com" rel="noreferrer">NVIDIA/TensorRT issue #3890: 5D GridSample &#x306E;&#x30CD;&#x30A4;&#x30C6;&#x30A3;&#x30D6;&#x5BFE;&#x5FDC;&#x8981;&#x671B;</a></li><li><a href="https://blogs.nvidia.com/blog/tensorfloat-32-precision-format/?ref=blog.qualiteg.com" rel="noreferrer">NVIDIA: TensorFloat-32&#xFF08;TF32&#xFF09;&#x306E;&#x89E3;&#x8AAC;</a></li><li><a href="https://github.com/NVIDIA/TensorRT/tree/main/tools/Polygraphy?ref=blog.qualiteg.com" rel="noreferrer">polygraphy&#xFF08;TensorRT &#x306E;&#x30C7;&#x30D0;&#x30C3;&#x30B0;&#x30FB;&#x6BD4;&#x8F03;&#x30C4;&#x30FC;&#x30EB;&#xFF09;</a></li><li>&#x5F53;&#x793E;&#x95A2;&#x9023;&#x8A18;&#x4E8B;: <a href="https://blog.qualiteg.com/2026-nvidia-gpu-list-filtering-app/" rel="noreferrer">2026&#x5E74; NVIDIA GPU &#x4E00;&#x767A;&#x691C;&#x7D22;&#x30C4;&#x30FC;&#x30EB;</a></li></ul>]]></content:encoded></item><item><title><![CDATA[Claude Opus 5.0 完全ガイド　モデル仕様とAPI・Claude Code運用ポイント]]></title><description><![CDATA[<p>&#x3053;&#x3093;&#x306B;&#x3061;&#x306F;&#xFF01;</p><p>2026&#x5E74;7&#x6708;24&#x65E5;&#x3001;Anthropic&#x304B;&#x3089;Claude Opus 5&#x304C;&#x30EA;&#x30EA;&#x30FC;&#x30B9;&#x3055;&#x308C;&#x307E;&#x3057;&#x305F;&#x3002;</p><p>Opus 4.8&#xFF08;5&#x6708;28&#x65E5;&#x30EA;&#x30EA;&#x30FC;&#x30B9;&#xFF09;&#x304B;&#x3089;&#x308F;&#x305A;&#x304B;2&#x30F6;</p>]]></description><link>https://blog.qualiteg.com/claude-opus-5-claude-code-guide/</link><guid isPermaLink="false">6a662682edf69a17d422aabb</guid><category><![CDATA[LLM]]></category><category><![CDATA[生成AI最前線]]></category><dc:creator><![CDATA[Qualiteg プロダクト開発部]]></dc:creator><pubDate>Tue, 28 Jul 2026 07:24:03 GMT</pubDate><media:content url="https://blog.qualiteg.com/content/images/2026/07/claude-opus-5-claude-code-guide--1-.png" medium="image"/><content:encoded><![CDATA[<img src="https://blog.qualiteg.com/content/images/2026/07/claude-opus-5-claude-code-guide--1-.png" alt="Claude Opus 5.0 &#x5B8C;&#x5168;&#x30AC;&#x30A4;&#x30C9;&#x3000;&#x30E2;&#x30C7;&#x30EB;&#x4ED5;&#x69D8;&#x3068;API&#x30FB;Claude Code&#x904B;&#x7528;&#x30DD;&#x30A4;&#x30F3;&#x30C8;"><p>&#x3053;&#x3093;&#x306B;&#x3061;&#x306F;&#xFF01;</p><p>2026&#x5E74;7&#x6708;24&#x65E5;&#x3001;Anthropic&#x304B;&#x3089;Claude Opus 5&#x304C;&#x30EA;&#x30EA;&#x30FC;&#x30B9;&#x3055;&#x308C;&#x307E;&#x3057;&#x305F;&#x3002;</p><p>Opus 4.8&#xFF08;5&#x6708;28&#x65E5;&#x30EA;&#x30EA;&#x30FC;&#x30B9;&#xFF09;&#x304B;&#x3089;&#x308F;&#x305A;&#x304B;2&#x30F6;&#x6708;&#x3067;&#x306E;&#x4E16;&#x4EE3;&#x4EA4;&#x4EE3;&#x3067;&#x3059;&#x3002;&#x3053;&#x306E;&#x3042;&#x305F;&#x308A;&#x306E;&#x30B9;&#x30D4;&#x30FC;&#x30C9;&#x611F;&#x3001;&#x52A0;&#x901F;&#x3057;&#x3066;&#x3044;&#x307E;&#x3059;&#x306D;&#x3002;</p><p>&#x3055;&#x3066;&#x3001;&#x5F53;&#x30D6;&#x30ED;&#x30B0;&#x3067;&#x306F;<a href="https://blog.qualiteg.com/claude-opus-4-7-claude-code-guide/" rel="noreferrer">Claude Opus 4.7 &#x5B8C;&#x5168;&#x30AC;&#x30A4;&#x30C9;</a>&#x3001;<a href="https://blog.qualiteg.com/claude-opus-4-8-claude-code-guide/" rel="noreferrer">Claude Opus 4.8 &#x5B8C;&#x5168;&#x30AC;&#x30A4;&#x30C9;</a>&#x3068;Opus&#x306E;&#x4E16;&#x4EE3;&#x3092;&#x8FFD;&#x3044;&#x304B;&#x3051;&#x3066;&#x304D;&#x307E;&#x3057;&#x305F;&#x304C;&#x3001;&#x4ECA;&#x56DE;&#x306E;Opus 5&#x306F;&#x904E;&#x53BB;2&#x56DE;&#x306E;&#x300C;4.x&#x5185;&#x306E;&#x30A2;&#x30C3;&#x30D7;&#x30C7;&#x30FC;&#x30C8;&#x300D;&#x3068;&#x306F;&#x7ACB;&#x3066;&#x4ED8;&#x3051;&#x304C;&#x6839;&#x672C;&#x7684;&#x306B;&#x9055;&#x3044;&#x307E;&#x3059;&#x3002;</p><p>&#x4F55;&#x304C;&#x9055;&#x3046;&#x306E;&#x304B;&#x3002;&#x307E;&#x305A;&#x3001;<strong>Opus 5&#x306F;&#x300C;&#x6700;&#x4E0A;&#x4F4D;&#x30E2;&#x30C7;&#x30EB;&#x300D;&#x3067;&#x306F;&#x3042;&#x308A;&#x307E;&#x305B;&#x3093;</strong>&#x3002;</p><p>Anthropic&#x306E;&#x30E9;&#x30A4;&#x30F3;&#x30CA;&#x30C3;&#x30D7;&#x306B;&#x306F;2026&#x5E74;6&#x6708;9&#x65E5;&#x30EA;&#x30EA;&#x30FC;&#x30B9;&#x306E;<a href="https://blog.qualiteg.com/claude-fable-5-claude-code-guide/" rel="noreferrer">Claude Fable 5</a>&#x304C;&#x6700;&#x4E0A;&#x4F4D;&#x3068;&#x3057;&#x3066;&#x5B58;&#x5728;&#x3057;&#x3001;Opus 5&#x306F;&#x305D;&#x306E;&#x4E0B;&#x4F4D;&#x3001;Sonnet 5&#x306E;&#x4E0A;&#x4F4D;&#x3068;&#x3044;&#x3046;&#x300C;&#x4E2D;&#x4E0A;&#x4F4D;&#x300D;&#x30DD;&#x30B8;&#x30B7;&#x30E7;&#x30F3;&#x3067;&#x6295;&#x5165;&#x3055;&#x308C;&#x307E;&#x3057;&#x305F;&#x3002;</p><p>Opus&#x3068;&#x3044;&#x3046;&#x540D;&#x524D;&#x304C;&#x300C;&#x6700;&#x4E0A;&#x4F4D;&#x30C6;&#x30A3;&#x30A2;&#x300D;&#x3092;&#x610F;&#x5473;&#x3057;&#x305F;&#x6642;&#x4EE3;&#x306F;&#x3001;Fable 5&#x306E;&#x767B;&#x5834;&#x3067;&#x7D42;&#x308F;&#x3063;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;</p><p>&#x305D;&#x306E;&#x3046;&#x3048;&#x3067;Anthropic&#x306F;Opus 5&#x3092;&#x300C;<strong>Fable 5&#x306E;&#x30D5;&#x30ED;&#x30F3;&#x30C6;&#x30A3;&#x30A2;&#x7D1A;&#x306E;&#x8CE2;&#x3055;&#x306B;&#x3001;&#x534A;&#x984D;&#x3067;&#x8FEB;&#x308B;&#x30E2;&#x30C7;&#x30EB;</strong>&#x300D;&#x3068;&#x4F4D;&#x7F6E;&#x3065;&#x3051;&#x3001;&#x4E00;&#x90E8;&#x30D9;&#x30F3;&#x30C1;&#x30DE;&#x30FC;&#x30AF;&#x3067;&#x306F;Fable 5&#x3092;&#x4E0A;&#x56DE;&#x308B;&#x30B9;&#x30B3;&#x30A2;&#x3055;&#x3048;&#x516C;&#x8868;&#x3057;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;</p><p>&#x4FA1;&#x683C;&#x306F;Opus 4.8&#x3068;&#x540C;&#x3058;&#x5165;&#x529B;$5&#x30FB;&#x51FA;&#x529B;$25&#x3002;</p><p>&#x3064;&#x307E;&#x308A;&#x300C;&#x6700;&#x4E0A;&#x4F4D;&#x3067;&#x306F;&#x306A;&#x3044;&#x304C;&#x3001;&#x5B9F;&#x52D9;&#x3067;&#x306F;&#x3053;&#x308C;&#x304C;&#x672C;&#x547D;&#x300D;&#x3068;&#x3044;&#x3046;&#x3001;&#x3044;&#x307E;&#x307E;&#x3067;&#x306E;Opus&#x306B;&#x306F;&#x306A;&#x304B;&#x3063;&#x305F;&#x30AD;&#x30E3;&#x30E9;&#x30AF;&#x30BF;&#x30FC;&#x3067;&#x3059;&#x3002;</p><p>&#x3057;&#x304B;&#x3082;&#x601D;&#x3044;&#x51FA;&#x3057;&#x3066;&#x307B;&#x3057;&#x3044;&#x306E;&#x3067;&#x3059;&#x304C;&#x3001;Fable 5&#x306F;6&#x6708;12&#x65E5;&#x306B;&#x7C73;&#x56FD;&#x653F;&#x5E9C;&#x306E;&#x6307;&#x4EE4;&#x3067;&#x4E00;&#x6642;&#x63D0;&#x4F9B;&#x505C;&#x6B62;&#x306B;&#x306A;&#x308A;&#x3001;7&#x6708;1&#x65E5;&#x306B;&#x5FA9;&#x5E30;&#x3059;&#x308B;&#x3068;&#x3044;&#x3046;&#x6CE2;&#x4E71;&#x3092;&#x7D4C;&#x3066;&#x3044;&#x307E;&#x3059;&#xFF08;&#x7D4C;&#x7DEF;&#x306F;<a href="https://blog.qualiteg.com/fable-5-mythos-5-us-government-directive/" rel="noreferrer">Fable 5&#x30FB;Mythos 5 &#x63D0;&#x4F9B;&#x505C;&#x6B62;&#x306E;&#x7D4C;&#x7DEF;</a>&#x3067;&#x8A73;&#x3057;&#x304F;&#x66F8;&#x304D;&#x307E;&#x3057;&#x305F;&#xFF09;&#x3002;</p><p>&#x3053;&#x306E;&#x4E8B;&#x4EF6;&#x306E;&#x4E2D;&#x5FC3;&#x306B;&#x3042;&#x3063;&#x305F;&#x300C;<strong>&#x5B89;&#x5168;&#x5206;&#x985E;&#x5668;</strong>&#x300D;&#x304C;&#x3001;<strong>&#x5B9F;&#x306F;Opus 5&#x306B;&#x3082;&#x642D;&#x8F09;&#x3055;&#x308C;&#x307E;&#x3057;&#x305F;</strong>&#x3002;</p><p>Opus 4.8&#x306B;&#x306F;&#x306A;&#x304B;&#x3063;&#x305F;&#x3082;&#x306E;&#x304C;&#x8F09;&#x3063;&#x305F;&#x308F;&#x3051;&#x3067;&#x3001;&#x3053;&#x308C;&#x306F;&#x79FB;&#x884C;&#x6642;&#x306B;&#x5FC5;&#x305A;&#x77E5;&#x3063;&#x3066;&#x304A;&#x304F;&#x3079;&#x304D;&#x5909;&#x5316;&#x3067;&#x3059;&#xFF08;<a href="#ch7" rel="noreferrer">&#x7B2C;7&#x7AE0;</a>&#x3067;&#x8A73;&#x3057;&#x304F;&#x6271;&#x3044;&#x307E;&#x3059;&#xFF09;&#x3002;</p><p>&#x672C;&#x7A3F;&#x306F;&#x9577;&#x7DE8;&#x306A;&#x306E;&#x3067;&#x3001;&#x982D;&#x304B;&#x3089;&#x901A;&#x8AAD;&#x3059;&#x308B;&#x5FC5;&#x8981;&#x306F;&#x3042;&#x308A;&#x307E;&#x305B;&#x3093;&#x3002;&#x6C17;&#x306B;&#x306A;&#x308B;&#x7AE0;&#x3060;&#x3051;&#x62FE;&#x3044;&#x8AAD;&#x307F;&#x3057;&#x3066;&#x304F;&#x3060;&#x3055;&#x3044;&#x3002;&#x51FA;&#x5178;&#x306F;&#x8A18;&#x4E8B;&#x672B;&#x306B;&#x307E;&#x3068;&#x3081;&#x3066;&#x3042;&#x308A;&#x307E;&#x3059;&#x3002;</p><p>&#x60F3;&#x5B9A;&#x8AAD;&#x8005;&#x306F;&#x3001;Opus 4.8&#x304B;&#x3089;&#x306E;&#x79FB;&#x884C;&#x3092;&#x691C;&#x8A0E;&#x3057;&#x3066;&#x3044;&#x308B;&#x30A8;&#x30F3;&#x30B8;&#x30CB;&#x30A2;&#x3001;Fable 5&#x3068;Opus 5&#x306E;&#x3069;&#x3061;&#x3089;&#x3092;&#x4F7F;&#x3046;&#x3079;&#x304D;&#x304B;&#x5224;&#x65AD;&#x3057;&#x305F;&#x3044;&#x30C6;&#x30C3;&#x30AF;&#x30EA;&#x30FC;&#x30C9;&#x3001;Claude Code&#x3092;&#x30C1;&#x30FC;&#x30E0;&#x3067;&#x904B;&#x7528;&#x3057;&#x3066;&#x3044;&#x308B;&#x30EA;&#x30FC;&#x30C9;&#x30A8;&#x30F3;&#x30B8;&#x30CB;&#x30A2;&#x3001;&#x305D;&#x3057;&#x3066;API&#x5229;&#x7528;&#x306E;&#x30B3;&#x30B9;&#x30C8;&#x6700;&#x9069;&#x5316;&#x3092;&#x8003;&#x3048;&#x3066;&#x3044;&#x308B;&#x65B9;&#x3067;&#x3059;&#x3002;</p><h3 id="%E7%9B%AE%E6%AC%A1">&#x76EE;&#x6B21;</h3><p><a href="#part1" rel="noreferrer">&#x7B2C;1&#x90E8;</a>&#x3000;Claude Opus 5&#x3068;&#x306F;&#x4F55;&#x304B;</p><ul><li><a href="#ch1" rel="noreferrer">1. Claude 5&#x30D5;&#x30A1;&#x30DF;&#x30EA;&#x30FC;&#x306E;&#x4E2D;&#x3067;&#x306E;Opus 5&#x306E;&#x4F4D;&#x7F6E;&#x3065;&#x3051;</a></li><li><a href="#ch2" rel="noreferrer">2. Claude Opus 5&#x306E;&#x57FA;&#x672C;&#x4ED5;&#x69D8;</a></li><li><a href="#ch3" rel="noreferrer">3. &#x30D9;&#x30F3;&#x30C1;&#x30DE;&#x30FC;&#x30AF;&#x3067;&#x898B;&#x308B;&#x300C;Fable 5&#x8D85;&#x3048;&#x300D;&#x306E;&#x4E2D;&#x8EAB;</a></li><li><a href="#ch4" rel="noreferrer">4. thinking&#x307E;&#x308F;&#x308A;&#x3067;&#x5909;&#x308F;&#x308B;2&#x3064;&#x306E;API&#x7834;&#x58CA;&#x7684;&#x5909;&#x66F4;</a></li><li><a href="#ch5" rel="noreferrer">5. &#x79FB;&#x884C;&#x30C1;&#x30A7;&#x30C3;&#x30AF;&#x30EA;&#x30B9;&#x30C8;&#xFF08;&#x516C;&#x5F0F;&#x30AC;&#x30A4;&#x30C9;&#x3088;&#x308A;&#xFF09;</a></li><li><a href="#ch6" rel="noreferrer">6. &#x65B0;&#x6A5F;&#x80FD;&#x30FB;&#x95A2;&#x9023;&#x6A5F;&#x80FD;&#x307E;&#x3068;&#x3081;</a></li></ul><p><a href="#part2" rel="noreferrer">&#x7B2C;2&#x90E8;</a>&#x3000;API&#x3067;&#x4F7F;&#x3046;&#x3068;&#x304D;&#x306E;&#x6CE8;&#x610F;&#x70B9;</p><ul><li><a href="#ch7" rel="noreferrer">7. 4.8&#x306B;&#x306F;&#x306A;&#x304B;&#x3063;&#x305F;&#x5B89;&#x5168;&#x5206;&#x985E;&#x5668;&#x304C;&#x642D;&#x8F09;&#x3055;&#x308C;&#x305F;</a></li><li><a href="#ch8" rel="noreferrer">8. Effort&#x306E;&#x4F7F;&#x3044;&#x5206;&#x3051;</a></li><li><a href="#ch9" rel="noreferrer">9. &#x30A8;&#x30FC;&#x30B8;&#x30A7;&#x30F3;&#x30C8;&#x306B;&#x4E88;&#x7B97;&#x611F;&#x899A;&#x3092;&#x6301;&#x305F;&#x305B;&#x308B;Task budgets&#xFF08;beta&#xFF09;</a></li><li><a href="#ch10" rel="noreferrer">10. Opus 5&#x3092;&#x6700;&#x5927;&#x9650;&#x5F15;&#x304D;&#x51FA;&#x3059;&#x30D7;&#x30ED;&#x30F3;&#x30D7;&#x30C6;&#x30A3;&#x30F3;&#x30B0;</a></li></ul><p><a href="#part3" rel="noreferrer">&#x7B2C;3&#x90E8;</a>&#x3000;Claude Code&#x3067;&#x4F7F;&#x3046;Opus 5</p><ul><li><a href="#ch11" rel="noreferrer">11. Claude Code&#x3067;Opus 5&#x3092;&#x4F7F;&#x3046;&#x524D;&#x63D0;</a></li><li><a href="#ch12" rel="noreferrer">12. Claude Code&#x306E;effort&#x8A2D;&#x5B9A;&#x306F;&#x5F15;&#x304D;&#x7D99;&#x304E;&#x6319;&#x52D5;&#x306B;&#x6CE8;&#x610F;</a></li><li><a href="#ch13" rel="noreferrer">13. Fast mode&#x306E;&#x5909;&#x66F4;&#x70B9;</a></li><li><a href="#ch14" rel="noreferrer">14. &#x30D5;&#x30E9;&#x30B0;&#x3055;&#x308C;&#x305F;&#x3089;&#x3069;&#x3046;&#x306A;&#x308B;&#x304B;&#x3001;&#x81EA;&#x52D5;&#x30E2;&#x30C7;&#x30EB;&#x30D5;&#x30A9;&#x30FC;&#x30EB;&#x30D0;&#x30C3;&#x30AF;&#x306E;&#x4ED5;&#x7D44;&#x307F;</a></li><li><a href="#ch15" rel="noreferrer">15. 1M&#x30B3;&#x30F3;&#x30C6;&#x30AD;&#x30B9;&#x30C8;&#x3068;opusplan</a></li><li><a href="#ch16" rel="noreferrer">16. &#x65E5;&#x5E38;&#x904B;&#x7528;&#x306E;&#x30EA;&#x30BA;&#x30E0;</a></li></ul><h3 id="48%E3%81%8B%E3%82%89%E3%81%AE%E3%82%A2%E3%83%83%E3%83%97%E3%83%87%E3%83%BC%E3%83%88%E3%80%81%E3%81%96%E3%81%A3%E3%81%8F%E3%82%8A">4.8&#x304B;&#x3089;&#x306E;&#x30A2;&#x30C3;&#x30D7;&#x30C7;&#x30FC;&#x30C8;&#x3001;&#x3056;&#x3063;&#x304F;&#x308A;</h3><p>&#x524D;&#x56DE;&#x8A18;&#x4E8B;&#x3067;&#x6271;&#x3063;&#x305F;Opus 4.8&#x304B;&#x3089;&#x3001;Opus 5&#x3067;&#x306F;&#x4E3B;&#x306B;&#x6B21;&#x306E;&#x70B9;&#x304C;&#x5909;&#x308F;&#x308A;&#x307E;&#x3057;&#x305F;&#x3002;</p><p>&#x8A73;&#x7D30;&#x306F;&#x5404;&#x7AE0;&#x3067;&#x6271;&#x3044;&#x307E;&#x3059;&#x304C;&#x3001;&#x307E;&#x305A;&#x5168;&#x4F53;&#x50CF;&#x3067;&#x3059;&#x3002;</p><p><strong>&#x6BB5;&#x968E;&#x7684;&#x6539;&#x5584;&#x3067;&#x306F;&#x306A;&#x304F;&#x300C;step-change&#xFF08;&#x6BB5;&#x5DEE;&#x306E;&#x3042;&#x308B;&#x6539;&#x5584;&#xFF09;&#x300D;</strong></p><p>&#x516C;&#x5F0F;&#x30C9;&#x30AD;&#x30E5;&#x30E1;&#x30F3;&#x30C8;&#x81EA;&#x8EAB;&#x304C;4.8&#x6BD4;&#x3092;&#x300C;incremental&#x3067;&#x306F;&#x306A;&#x304F;step-change&#x300D;&#x3068;&#x8868;&#x73FE;&#x3057;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;&#x6DF1;&#x3044;&#x63A8;&#x8AD6;&#x30FB;&#x9577;&#x6642;&#x9593;&#x30A8;&#x30FC;&#x30B8;&#x30A7;&#x30F3;&#x30C6;&#x30A3;&#x30C3;&#x30AF;&#x30BF;&#x30B9;&#x30AF;&#x30FB;test-time compute scaling&#x3067;&#x6700;&#x5927;&#x306E;&#x4F38;&#x3073;&#x3067;&#x3059;&#xFF08;<a href="#ch3" rel="noreferrer">&#x7B2C;3&#x7AE0;</a>&#xFF09;&#x3002;</p><p><strong>thinking&#x304C;&#x30C7;&#x30D5;&#x30A9;&#x30EB;&#x30C8;ON</strong></p><p>4.8&#x3067;&#x306F;<code>thinking</code>&#x30D5;&#x30A3;&#x30FC;&#x30EB;&#x30C9;&#x7121;&#x3057;&#x306E;&#x30EA;&#x30AF;&#x30A8;&#x30B9;&#x30C8;&#x306F;&#x601D;&#x8003;&#x306A;&#x3057;&#x3067;&#x52D5;&#x304D;&#x307E;&#x3057;&#x305F;&#x304C;&#x3001;Opus 5&#x3067;&#x306F;&#x540C;&#x3058;&#x30EA;&#x30AF;&#x30A8;&#x30B9;&#x30C8;&#x304C;&#x601D;&#x8003;&#x3042;&#x308A;&#x3067;&#x52D5;&#x304D;&#x307E;&#x3059;&#x3002;<code>max_tokens</code>&#x306E;&#x898B;&#x76F4;&#x3057;&#x304C;&#x5FC5;&#x8981;&#x3067;&#x3059;&#xFF08;<a href="#ch4" rel="noreferrer">&#x7B2C;4&#x7AE0;</a>&#xFF09;&#x3002;</p><p><strong>thinking&#x7121;&#x52B9;&#x5316;&#x306F;effort `high`&#x4EE5;&#x4E0B;&#x3067;&#x306E;&#x307F;&#x53EF;&#x80FD;&#xFF08;&#x7834;&#x58CA;&#x7684;&#x5909;&#x66F4;&#xFF09;</strong></p><p><code>thinking: {type: &quot;disabled&quot;}</code>&#x3068;effort <code>xhigh</code>/<code>max</code>&#x306E;&#x7D44;&#x307F;&#x5408;&#x308F;&#x305B;&#x306F;400&#x30A8;&#x30E9;&#x30FC;&#x306B;&#x306A;&#x308A;&#x307E;&#x3059;&#xFF08;<a href="#ch4" rel="noreferrer">&#x7B2C;4&#x7AE0;</a>&#xFF09;&#x3002;</p><p><strong>effort&#x306E;&#x63A8;&#x5968;&#x30B9;&#x30BF;&#x30FC;&#x30C8;&#x5730;&#x70B9;&#x304C;&#x5909;&#x5316;</strong></p><p>API&#x30C7;&#x30D5;&#x30A9;&#x30EB;&#x30C8;&#x306F;&#x5F93;&#x6765;&#x3069;&#x304A;&#x308A;<code>high</code>&#x306E;&#x307E;&#x307E;&#x3067;&#x3059;&#x3002;&#x516C;&#x5F0F;&#x30AC;&#x30A4;&#x30C9;&#x306E;&#x63A8;&#x5968;&#x304C;4.7/4.8&#x306E;&#x300C;&#x30B3;&#x30FC;&#x30C7;&#x30A3;&#x30F3;&#x30B0;&#x306F;<code>xhigh</code>&#x3067;&#x958B;&#x59CB;&#x300D;&#x304B;&#x3089;&#x3001;Opus 5&#x3067;&#x306F;&#x300C;<code>high</code>&#x3067;&#x958B;&#x59CB;&#x3057;&#x3001;&#x8981;&#x6C42;&#x306E;&#x53B3;&#x3057;&#x3044;&#x4F5C;&#x696D;&#x306E;&#x307F;<code>xhigh</code>&#x3078;&#x300D;&#x306B;&#x5909;&#x308F;&#x308A;&#x3001;<code>low</code>/<code>medium</code>&#x306E;&#x7A4D;&#x6975;&#x6D3B;&#x7528;&#x304C;&#x660E;&#x8A18;&#x3055;&#x308C;&#x307E;&#x3057;&#x305F;&#xFF08;<a href="#ch8" rel="noreferrer">&#x7B2C;8&#x7AE0;</a>&#xFF09;&#x3002;</p><p><strong>Web Fetch&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x30C4;&#x30FC;&#x30EB;&#x975E;&#x5BFE;&#x5FDC;</strong></p><p>Opus 4.8&#x3067;&#x4F7F;&#x3048;&#x308B;Web Fetch&#x30C4;&#x30FC;&#x30EB;&#x306F;Opus 5&#x3067;&#x306F;&#x5229;&#x7528;&#x3067;&#x304D;&#x307E;&#x305B;&#x3093;&#xFF08;Web&#x691C;&#x7D22;&#x3068;&#x306F;&#x5225;&#x6A5F;&#x80FD;&#x3067;&#x3059;&#xFF09;&#x3002;&#x5229;&#x7528;&#x4E2D;&#x306E;API&#x7D71;&#x5408;&#x306F;&#x4EE3;&#x66FF;&#x8A2D;&#x8A08;&#x304C;&#x5FC5;&#x8981;&#x3067;&#x3059;&#xFF08;<a href="#ch5" rel="noreferrer">&#x7B2C;5&#x7AE0;</a>&#xFF09;&#x3002;</p><p><strong>&#x5B89;&#x5168;&#x5206;&#x985E;&#x5668;&#x304C;&#x642D;&#x8F09;&#x3055;&#x308C;&#x305F;</strong></p><p>4.8&#x306B;&#x306F;&#x306A;&#x304B;&#x3063;&#x305F;&#x30E2;&#x30C7;&#x30EB;&#x56FA;&#x6709;&#x306E;&#x30B5;&#x30A4;&#x30D0;&#x30FC;&#x30FB;&#x751F;&#x7269;&#x5B66;&#x5206;&#x985E;&#x5668;&#x304C;Opus 5&#x306B;&#x306F;&#x8F09;&#x3063;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;&#x4ECB;&#x5165;&#x983B;&#x5EA6;&#x306F;Fable 5&#x3088;&#x308A;&#x7D04;85%&#x5C11;&#x306A;&#x3044;&#x3068;&#x3055;&#x308C;&#x307E;&#x3059;&#x304C;&#x3001;4.8&#x304B;&#x3089;&#x306E;&#x79FB;&#x884C;&#x3067;&#x306F;&#x65B0;&#x3057;&#x3044;&#x5236;&#x7D04;&#x306B;&#x306A;&#x308A;&#x307E;&#x3059;&#xFF08;<a href="#ch7" rel="noreferrer">&#x7B2C;7&#x7AE0;</a>&#xFF09;&#x3002;</p><p><strong>&#x30CA;&#x30EC;&#x30C3;&#x30B8;&#x30AB;&#x30C3;&#x30C8;&#x30AA;&#x30D5;&#x304C;2026&#x5E74;5&#x6708;</strong></p><p>Fable 5&#x30FB;Sonnet 5&#xFF08;&#x3044;&#x305A;&#x308C;&#x3082;2026&#x5E74;1&#x6708;&#xFF09;&#x3088;&#x308A;&#x65B0;&#x3057;&#x304F;&#x3001;&#x73FE;&#x884C;&#x30E9;&#x30A4;&#x30F3;&#x30CA;&#x30C3;&#x30D7;&#x3067;&#x6700;&#x3082;&#x65B0;&#x3057;&#x3044;&#x77E5;&#x8B58;&#x3092;&#x6301;&#x3061;&#x307E;&#x3059;&#xFF08;<a href="#ch2" rel="noreferrer">&#x7B2C;2&#x7AE0;</a>&#xFF09;&#x3002;</p><p><strong>&#x65B0;&#x6A5F;&#x80FD;&#x30FB;&#x95A2;&#x9023;&#x6A5F;&#x80FD;</strong></p><p>&#x4F1A;&#x8A71;&#x9014;&#x4E2D;&#x306E;&#x30C4;&#x30FC;&#x30EB;&#x5909;&#x66F4;&#xFF08;beta&#xFF09;&#x3001;<code>fallbacks</code>&#x30D1;&#x30E9;&#x30E1;&#x30FC;&#x30BF;&#x306E;<code>&quot;default&quot;</code>&#x30E2;&#x30FC;&#x30C9;&#xFF08;beta&#xFF09;&#x3001;Task budgets&#xFF08;beta&#xFF09;&#x3001;&#x30AD;&#x30E3;&#x30C3;&#x30B7;&#x30E5;&#x6700;&#x5C0F;&#x9577;&#x304C;512&#x30C8;&#x30FC;&#x30AF;&#x30F3;&#x306B;&#x4F4E;&#x4E0B;&#x3001;&#x306A;&#x3069;&#x304C;&#x3042;&#x308A;&#x307E;&#x3059;&#xFF08;<a href="#ch6" rel="noreferrer">&#x7B2C;6&#x7AE0;</a>&#x30FB;<a href="#ch7" rel="noreferrer">&#x7B2C;7&#x7AE0;</a>&#x30FB;<a href="#ch9" rel="noreferrer">&#x7B2C;9&#x7AE0;</a>&#xFF09;&#x3002;</p><p><strong>&#x4FA1;&#x683C;&#x306F;&#x636E;&#x3048;&#x7F6E;&#x304D;</strong></p><p>&#x5165;&#x529B;$5&#x30FB;&#x51FA;&#x529B;$25&#x306E;&#x307E;&#x307E;&#x3002;Fast mode&#x3082;$10/$50&#x3067;Opus 4.8&#x3068;&#x540C;&#x984D;&#x3067;&#x3059;&#xFF08;<a href="#ch2" rel="noreferrer">&#x7B2C;2&#x7AE0;</a>&#xFF09;&#x3002;</p><p><strong>Priority Tier&#x975E;&#x5BFE;&#x5FDC;</strong></p><p>Opus 4.8&#x3067;&#x306F;&#x4F7F;&#x3048;&#x305F;Priority Tier&#x304C;Opus 5&#x3067;&#x306F;&#x672A;&#x30B5;&#x30DD;&#x30FC;&#x30C8;&#x3067;&#x3059;&#x3002;&#x30B3;&#x30DF;&#x30C3;&#x30C8;&#x30E1;&#x30F3;&#x30C8;&#x304C;&#x3042;&#x308B;&#x7D44;&#x7E54;&#x306F;&#x5BB9;&#x91CF;&#x8A08;&#x753B;&#x306B;&#x6CE8;&#x610F;&#x3057;&#x3066;&#x304F;&#x3060;&#x3055;&#x3044;&#xFF08;<a href="#ch5" rel="noreferrer">&#x7B2C;5&#x7AE0;</a>&#xFF09;&#x3002;</p><p>&#x306A;&#x304A;&#x3001;Opus 4.8&#x5411;&#x3051;&#x306E;&#x30B3;&#x30FC;&#x30C9;&#x306F;<strong>&#x30E2;&#x30C7;&#x30EB;ID&#x306E;&#x5DEE;&#x3057;&#x66FF;&#x3048;&#x3060;&#x3051;&#x3067;&#x52D5;&#x304F;&#x3068;&#x306F;&#x9650;&#x308A;&#x307E;&#x305B;&#x3093;</strong>&#x3002;</p><p>thinking&#x30C7;&#x30D5;&#x30A9;&#x30EB;&#x30C8;&#x306E;&#x5909;&#x5316;&#x3068;&#x3001;thinking&#x7121;&#x52B9;&#x5316;&#x306E;&#x5236;&#x9650;&#x3068;&#x3044;&#x3046;2&#x3064;&#x306E;&#x6319;&#x52D5;&#x5909;&#x66F4;&#x304C;&#x3042;&#x308B;&#x305F;&#x3081;&#x3001;&#x79FB;&#x884C;&#x30C1;&#x30A7;&#x30C3;&#x30AF;&#x30EA;&#x30B9;&#x30C8;&#xFF08;<a href="#ch5" rel="noreferrer">&#x7B2C;5&#x7AE0;</a>&#xFF09;&#x3092;&#x4E00;&#x5EA6;&#x901A;&#x3059;&#x3053;&#x3068;&#x3092;&#x304A;&#x3059;&#x3059;&#x3081;&#x3057;&#x307E;&#x3059;&#x3002;</p><hr>
<!--kg-card-begin: html-->
<div id="part1"></div>
<!--kg-card-end: html-->
<h2 id="%E7%AC%AC1%E9%83%A8-claude-opus-5%E3%81%A8%E3%81%AF%E4%BD%95%E3%81%8B">&#x7B2C;1&#x90E8;&#x3000;Claude Opus 5&#x3068;&#x306F;&#x4F55;&#x304B;</h2>
<!--kg-card-begin: html-->
<div id="ch1"></div>
<!--kg-card-end: html-->
<h3 id="1-claude-5%E3%83%95%E3%82%A1%E3%83%9F%E3%83%AA%E3%83%BC%E3%81%AE%E4%B8%AD%E3%81%A7%E3%81%AEopus-5%E3%81%AE%E4%BD%8D%E7%BD%AE%E3%81%A5%E3%81%91">1. Claude 5&#x30D5;&#x30A1;&#x30DF;&#x30EA;&#x30FC;&#x306E;&#x4E2D;&#x3067;&#x306E;Opus 5&#x306E;&#x4F4D;&#x7F6E;&#x3065;&#x3051;</h3><p>&#x307E;&#x305A;&#x3001;2026&#x5E74;6&#x6708;&#x304B;&#x3089;&#x306E;2&#x30F6;&#x6708;&#x5F31;&#x3067;Anthropic&#x306E;&#x30E9;&#x30A4;&#x30F3;&#x30CA;&#x30C3;&#x30D7;&#x304C;&#x3069;&#x3046;&#x5909;&#x308F;&#x3063;&#x305F;&#x304B;&#x3092;&#x6574;&#x7406;&#x3057;&#x307E;&#x3059;&#x3002;</p><p>&#x3053;&#x306E;&#x671F;&#x9593;&#x3001;Anthropic&#x306F;4&#x3064;&#x306E;&#x30E2;&#x30C7;&#x30EB;&#x3092;&#x7ACB;&#x3066;&#x7D9A;&#x3051;&#x306B;&#x6295;&#x5165;&#x3057;&#x307E;&#x3057;&#x305F;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/07/fig1_timeline.png" class="kg-image" alt="Claude Opus 5.0 &#x5B8C;&#x5168;&#x30AC;&#x30A4;&#x30C9;&#x3000;&#x30E2;&#x30C7;&#x30EB;&#x4ED5;&#x69D8;&#x3068;API&#x30FB;Claude Code&#x904B;&#x7528;&#x30DD;&#x30A4;&#x30F3;&#x30C8;" loading="lazy" width="2000" height="835" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/07/fig1_timeline.png 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/07/fig1_timeline.png 1000w, https://blog.qualiteg.com/content/images/size/w1600/2026/07/fig1_timeline.png 1600w, https://blog.qualiteg.com/content/images/2026/07/fig1_timeline.png 2200w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">&#x56F3;1&#x3000;Claude 5&#x30D5;&#x30A1;&#x30DF;&#x30EA;&#x30FC; &#x6012;&#x6D9B;&#x306E;2&#x30F6;&#x6708;&#xFF08;2026&#x5E74;6&#x6708;&#x304B;&#x3089;7&#x6708;&#x306E;&#x30EA;&#x30EA;&#x30FC;&#x30B9;&#x30BF;&#x30A4;&#x30E0;&#x30E9;&#x30A4;&#x30F3;&#xFF09;</span></figcaption></figure><ul><li><strong>6&#x6708;9&#x65E5;</strong> Claude Fable 5 / Claude Mythos 5 &#x30EA;&#x30EA;&#x30FC;&#x30B9;&#xFF08;&#x65B0;&#x8A2D;&#x306E;&#x6700;&#x4E0A;&#x4F4D;&#x300C;Mythos&#x30AF;&#x30E9;&#x30B9;&#x300D;&#x3002;<a href="https://blog.qualiteg.com/claude-fable-5-mythos-5-guide-benchmarks/" rel="noreferrer">&#x30D9;&#x30F3;&#x30C1;&#x30DE;&#x30FC;&#x30AF;&#x89E3;&#x8AAC;</a>&#xFF09;</li><li><strong>6&#x6708;12&#x65E5;</strong> &#x7C73;&#x5546;&#x52D9;&#x7701;&#x306E;&#x8F38;&#x51FA;&#x7BA1;&#x7406;&#x6307;&#x4EE4;&#x306B;&#x3088;&#x308A;&#x4E21;&#x30E2;&#x30C7;&#x30EB;&#x306E;&#x63D0;&#x4F9B;&#x3092;&#x5168;&#x4E16;&#x754C;&#x3067;&#x505C;&#x6B62;&#xFF08;<a href="https://blog.qualiteg.com/fable-5-mythos-5-us-government-directive/" rel="noreferrer">&#x7D4C;&#x7DEF;&#x306E;&#x8A73;&#x7D30;</a>&#xFF09;</li><li><strong>6&#x6708;26&#x65E5;</strong> Mythos 5&#x304C;&#x5BE9;&#x67FB;&#x6E08;&#x307F;&#x7C73;&#x56FD;&#x7D44;&#x7E54;&#x9650;&#x5B9A;&#x3067;&#x4E00;&#x90E8;&#x5FA9;&#x5E30;</li><li><strong>6&#x6708;30&#x65E5;</strong> &#x8F38;&#x51FA;&#x898F;&#x5236;&#x304C;&#x89E3;&#x9664;&#x3002;&#x540C;&#x65E5;&#x3001;Claude Sonnet 5&#x30EA;&#x30EA;&#x30FC;&#x30B9;&#xFF08;&#x5C0E;&#x5165;&#x4FA1;&#x683C;$2/$10&#x3001;2026&#x5E74;8&#x6708;31&#x65E5;&#x307E;&#x3067;&#x3002;&#x4EE5;&#x964D;$3/$15&#xFF09;</li><li><strong>7&#x6708;1&#x65E5;</strong> Fable 5&#x304C;claude.ai&#x30FB;Claude Code&#x7B49;&#x3067;&#x5168;&#x9762;&#x5FA9;&#x5E30;</li><li><strong>7&#x6708;24&#x65E5;</strong> Claude Opus 5&#x30EA;&#x30EA;&#x30FC;&#x30B9;&#x3002;&#x540C;&#x65E5;&#x3001;Opus 4.7&#x306E;Fast mode&#x304C;&#x63D0;&#x4F9B;&#x7D42;&#x4E86;</li></ul><p>&#x3053;&#x306E;&#x7D50;&#x679C;&#x3001;&#x73FE;&#x5728;&#x306E;&#x30E9;&#x30A4;&#x30F3;&#x30CA;&#x30C3;&#x30D7;&#x306F;&#x4E0A;&#x304B;&#x3089; Fable 5&#xFF08;$10/$50&#xFF09;&#x3001;Opus 5&#xFF08;$5/$25&#xFF09;&#x3001;Sonnet 5&#xFF08;$3/$15&#xFF09;&#x3001;Haiku 4.5&#xFF08;$1/$5&#xFF09;&#x3068;&#x3044;&#x3046;4&#x5C64;&#x69CB;&#x9020;&#x3067;&#x3059;&#x3002;</p><p>Opus 5&#x306E;&#x516C;&#x5F0F;&#x306A;&#x4F4D;&#x7F6E;&#x3065;&#x3051;&#x306F;&#x300C;complex agentic coding and enterprise work&#xFF08;&#x8907;&#x96D1;&#x306A;&#x30A8;&#x30FC;&#x30B8;&#x30A7;&#x30F3;&#x30C6;&#x30A3;&#x30C3;&#x30AF;&#x30B3;&#x30FC;&#x30C7;&#x30A3;&#x30F3;&#x30B0;&#x3068;&#x30A8;&#x30F3;&#x30BF;&#x30FC;&#x30D7;&#x30E9;&#x30A4;&#x30BA;&#x696D;&#x52D9;&#xFF09;&#x5411;&#x3051;&#x300D;&#x3067;&#x3059;&#x3002;</p><p>Anthropic&#x306F;&#x3053;&#x308C;&#x3092;Claude Max&#x306E;&#x65B0;&#x30C7;&#x30D5;&#x30A9;&#x30EB;&#x30C8;&#x30E2;&#x30C7;&#x30EB;&#x3001;Pro&#x30D7;&#x30E9;&#x30F3;&#x3067;&#x4F7F;&#x3048;&#x308B;&#x6700;&#x4E0A;&#x4F4D;&#x30E2;&#x30C7;&#x30EB;&#x306B;&#x636E;&#x3048;&#x307E;&#x3057;&#x305F;&#x3002;</p><p>&#x300C;&#x65E5;&#x5E38;&#x306E;&#x4E3B;&#x529B;&#x306F;Opus 5&#x3001;&#x771F;&#x306B;&#x30D5;&#x30ED;&#x30F3;&#x30C6;&#x30A3;&#x30A2;&#x306A;&#x4ED5;&#x4E8B;&#x3060;&#x3051;Fable 5&#x300D;&#x3068;&#x3044;&#x3046;&#x4F7F;&#x3044;&#x5206;&#x3051;&#x3092;Anthropic&#x81EA;&#x8EAB;&#x304C;&#x63A8;&#x5968;&#x3059;&#x308B;&#x69CB;&#x56F3;&#x3067;&#x3059;&#x3002;</p>
<!--kg-card-begin: html-->
<table>
<thead>
<tr><th>&#x30E2;&#x30C7;&#x30EB;</th><th>&#x4FA1;&#x683C;&#xFF08;&#x5165;&#x529B;/&#x51FA;&#x529B; per MTok&#xFF09;</th><th>&#x30B3;&#x30F3;&#x30C6;&#x30AD;&#x30B9;&#x30C8;</th><th>&#x30CA;&#x30EC;&#x30C3;&#x30B8;&#x30AB;&#x30C3;&#x30C8;&#x30AA;&#x30D5;&#xFF08;reliable&#xFF09;</th><th>&#x4F4D;&#x7F6E;&#x3065;&#x3051;</th></tr>
</thead>
<tbody>
<tr><td>Claude Fable 5</td><td>$10 / $50</td><td>1M</td><td>2026&#x5E74;1&#x6708;</td><td>&#x6700;&#x4E0A;&#x4F4D;&#x3002;&#x9577;&#x6642;&#x9593;&#x81EA;&#x5F8B;&#x30A8;&#x30FC;&#x30B8;&#x30A7;&#x30F3;&#x30C8;&#x5411;&#x3051;</td></tr>
<tr><td><strong>Claude Opus 5</strong></td><td><strong>$5 / $25</strong></td><td><strong>1M</strong></td><td><strong>2026&#x5E74;5&#x6708;</strong></td><td>&#x8907;&#x96D1;&#x306A;&#x30A8;&#x30FC;&#x30B8;&#x30A7;&#x30F3;&#x30C6;&#x30A3;&#x30C3;&#x30AF;&#x30B3;&#x30FC;&#x30C7;&#x30A3;&#x30F3;&#x30B0;&#x30FB;&#x4F01;&#x696D;&#x696D;&#x52D9;&#x5411;&#x3051;&#x306E;&#x4E3B;&#x529B;</td></tr>
<tr><td>Claude Sonnet 5</td><td>$3 / $15&#xFF08;8/31&#x307E;&#x3067;$2/$10&#xFF09;</td><td>1M</td><td>2026&#x5E74;1&#x6708;</td><td>&#x901F;&#x5EA6;&#x3068;&#x77E5;&#x80FD;&#x306E;&#x30D0;&#x30E9;&#x30F3;&#x30B9;&#x3002;&#x65E5;&#x5E38;&#x30B3;&#x30FC;&#x30C7;&#x30A3;&#x30F3;&#x30B0;</td></tr>
<tr><td>Claude Haiku 4.5</td><td>$1 / $5</td><td>200k</td><td>2025&#x5E74;2&#x6708;</td><td>&#x9AD8;&#x901F;&#x30FB;&#x8EFD;&#x91CF;&#x30BF;&#x30B9;&#x30AF;</td></tr>
</tbody>
</table>
<!--kg-card-end: html-->
<p>&#xFF08;&#x51FA;&#x5178;&#x306F;Anthropic&#x516C;&#x5F0F;&#x30E2;&#x30C7;&#x30EB;&#x4E00;&#x89A7;&#x3002;&#x4FA1;&#x683C;&#x30FB;&#x30AB;&#x30C3;&#x30C8;&#x30AA;&#x30D5;&#x306F;2026&#x5E74;7&#x6708;27&#x65E5;&#x6642;&#x70B9;&#xFF09;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/07/fig2_pricing.png" class="kg-image" alt="Claude Opus 5.0 &#x5B8C;&#x5168;&#x30AC;&#x30A4;&#x30C9;&#x3000;&#x30E2;&#x30C7;&#x30EB;&#x4ED5;&#x69D8;&#x3068;API&#x30FB;Claude Code&#x904B;&#x7528;&#x30DD;&#x30A4;&#x30F3;&#x30C8;" loading="lazy" width="2000" height="873" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/07/fig2_pricing.png 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/07/fig2_pricing.png 1000w, https://blog.qualiteg.com/content/images/size/w1600/2026/07/fig2_pricing.png 1600w, https://blog.qualiteg.com/content/images/2026/07/fig2_pricing.png 2200w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">&#x56F3;2&#x3000;Claude 5&#x30D5;&#x30A1;&#x30DF;&#x30EA;&#x30FC;&#x306E;API&#x4FA1;&#x683C;&#x6BD4;&#x8F03;&#xFF08;Opus 5&#x306F;Fable 5&#x306E;&#x534A;&#x984D;&#xFF09;</span></figcaption></figure><p>&#x898B;&#x843D;&#x3068;&#x3055;&#x308C;&#x304C;&#x3061;&#x3067;&#x3059;&#x304C;&#x91CD;&#x8981;&#x306A;&#x306E;&#x304C;<strong>&#x30CA;&#x30EC;&#x30C3;&#x30B8;&#x30AB;&#x30C3;&#x30C8;&#x30AA;&#x30D5;</strong>&#x3067;&#x3059;&#x3002;</p><p>Opus 5&#x306E;reliable knowledge cutoff&#x306F;2026&#x5E74;5&#x6708;&#x3067;&#x3001;<br>Fable 5&#x30FB;Sonnet 5&#x306E;2026&#x5E74;1&#x6708;&#x3088;&#x308A;4&#x30F6;&#x6708;&#x65B0;&#x3057;&#x304F;&#x3001;&#x73FE;&#x884C;&#x30E9;&#x30A4;&#x30F3;&#x30CA;&#x30C3;&#x30D7;&#x6700;&#x65B0;&#x3067;&#x3059;&#x3002;</p><p>&#x65B0;&#x3057;&#x3081;&#x306E;&#x30E9;&#x30A4;&#x30D6;&#x30E9;&#x30EA;&#x3084;API&#x3092;&#x6271;&#x3046;&#x5834;&#x9762;&#x3067;&#x306F;&#x3001;&#x300C;&#x4E0A;&#x4F4D;&#x300D;&#x306E;Fable 5&#x3088;&#x308A;&#x65B0;&#x3057;&#x3044;&#x77E5;&#x8B58;&#x3092;&#x6301;&#x3063;&#x3066;&#x3044;&#x308B;&#x53EF;&#x80FD;&#x6027;&#x304C;&#x3042;&#x308A;&#x307E;&#x3059;&#x3002;</p><p>&#x305F;&#x3060;&#x3057;&#x30AB;&#x30C3;&#x30C8;&#x30AA;&#x30D5;&#x306E;&#x65B0;&#x3057;&#x3055;&#x304C;&#x500B;&#x5225;&#x4ED5;&#x69D8;&#x306E;&#x6B63;&#x78BA;&#x6027;&#x3092;&#x4FDD;&#x8A3C;&#x3059;&#x308B;&#x308F;&#x3051;&#x3067;&#x306F;&#x3042;&#x308A;&#x307E;&#x305B;&#x3093;&#x3002;&#x5F8C;&#x8FF0;&#x306E;&#x3068;&#x304A;&#x308A;Opus 5&#x306F;Web Fetch&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x30C4;&#x30FC;&#x30EB;&#x975E;&#x5BFE;&#x5FDC;&#xFF08;<a href="#ch5" rel="noreferrer">&#x7B2C;5&#x7AE0;</a>&#xFF09;&#x306A;&#x306E;&#x3067;&#x3001;&#x6700;&#x65B0;&#x60C5;&#x5831;&#x306E;&#x53D6;&#x308A;&#x8FBC;&#x307F;&#x306F;Web&#x691C;&#x7D22;&#x30C4;&#x30FC;&#x30EB;&#x3084;&#x81EA;&#x524D;&#x306E;&#x53D6;&#x5F97;&#x3067;&#x88DC;&#x3044;&#x3001;&#x516C;&#x5F0F;&#x30C9;&#x30AD;&#x30E5;&#x30E1;&#x30F3;&#x30C8;&#x3068;&#x306E;&#x7167;&#x5408;&#x306F;&#x5F15;&#x304D;&#x7D9A;&#x304D;&#x5FC5;&#x8981;&#x3067;&#x3059;&#x3002;</p><p>LLM&#x5404;&#x793E;&#x306E;&#x6599;&#x91D1;&#x4F53;&#x7CFB;&#x306E;&#x6BD4;&#x8F03;&#x306F;<a href="https://blog.qualiteg.com/llm-api-claude-gpt-gemini-grok-pricing/" rel="noreferrer">LLM API&#x4FA1;&#x683C;&#x307E;&#x3068;&#x3081;</a>&#x3001;Fable 5&#x306E;&#x30B3;&#x30B9;&#x30C8;&#x554F;&#x984C;&#x306B;&#x3064;&#x3044;&#x3066;&#x306F;<a href="https://blog.qualiteg.com/claude-fable5-cost-and-outlook/" rel="noreferrer">Fable 5&#x306E;&#x30B3;&#x30B9;&#x30C8;&#x3068;&#x5C55;&#x671B;</a>&#x3082;&#x53C2;&#x8003;&#x306B;&#x3057;&#x3066;&#x304F;&#x3060;&#x3055;&#x3044;&#x3002;</p><p>Fable 5&#x306F;&#x300C;&#x30C8;&#x30FC;&#x30AF;&#x30F3;&#x6D88;&#x8CBB;&#x304C;&#x6FC0;&#x3057;&#x3044;&#x300D;&#x3068;&#x3044;&#x3046;&#x5229;&#x7528;&#x8005;&#x306E;&#x4E0D;&#x6E80;&#x304C;&#x5E83;&#x304F;&#x5831;&#x3058;&#x3089;&#x308C;&#x3066;&#x304A;&#x308A;&#x3001;Fortune&#x306B;&#x3088;&#x308C;&#x3070;&#x3001;Opus 5&#x304C;&#x30C8;&#x30FC;&#x30AF;&#x30F3;&#x52B9;&#x7387;&#x3092;&#x524D;&#x9762;&#x306B;&#x51FA;&#x3059;&#x306E;&#x306F;&#x3053;&#x306E;&#x4E0D;&#x6E80;&#x3078;&#x306E;&#x56DE;&#x7B54;&#x3067;&#x3082;&#x3042;&#x308A;&#x307E;&#x3059;&#x3002;</p><p>7&#x6708;9&#x65E5;&#x306B;&#x30EA;&#x30EA;&#x30FC;&#x30B9;&#x3055;&#x308C;&#x305F;OpenAI&#x306E;GPT-5.6&#x3082;&#x7D4C;&#x6E08;&#x7684;&#x306A;&#x30C8;&#x30FC;&#x30AF;&#x30F3;&#x6D88;&#x8CBB;&#x3092;&#x58F2;&#x308A;&#x306B;&#x3057;&#x3066;&#x304A;&#x308A;&#x3001;&#x300C;&#x8CE2;&#x3055;&#x300D;&#x304B;&#x3089;&#x300C;&#x8CE2;&#x3055;&#x3068;&#x30B3;&#x30B9;&#x30C8;&#x306E;&#x91E3;&#x308A;&#x5408;&#x3044;&#x300D;&#x3078;&#x7AF6;&#x4E89;&#x8EF8;&#x304C;&#x79FB;&#x3063;&#x3066;&#x3044;&#x308B;&#x3053;&#x3068;&#x304C;&#x308F;&#x304B;&#x308A;&#x307E;&#x3059;&#x3002;</p>
<!--kg-card-begin: html-->
<div id="ch2"></div>
<!--kg-card-end: html-->
<h3 id="2-claude-opus-5%E3%81%AE%E5%9F%BA%E6%9C%AC%E4%BB%95%E6%A7%98">2. Claude Opus 5&#x306E;&#x57FA;&#x672C;&#x4ED5;&#x69D8;</h3>
<!--kg-card-begin: html-->
<table>
<thead>
<tr><th>&#x9805;&#x76EE;</th><th>&#x5185;&#x5BB9;</th></tr>
</thead>
<tbody>
<tr><td>&#x30E2;&#x30C7;&#x30EB;ID</td><td><code>claude-opus-5</code>&#xFF08;&#x65E5;&#x4ED8;&#x306A;&#x3057;&#x56FA;&#x5B9A;&#x30B9;&#x30CA;&#x30C3;&#x30D7;&#x30B7;&#x30E7;&#x30C3;&#x30C8;&#x3002;4.8/Sonnet 5&#x3068;&#x540C;&#x3058;&#x65B9;&#x5F0F;&#xFF09;</td></tr>
<tr><td>&#x30EA;&#x30EA;&#x30FC;&#x30B9;</td><td>2026&#x5E74;7&#x6708;24&#x65E5;</td></tr>
<tr><td>&#x30B3;&#x30F3;&#x30C6;&#x30AD;&#x30B9;&#x30C8;&#x30A6;&#x30A3;&#x30F3;&#x30C9;&#x30A6;</td><td><strong>1M&#x30C8;&#x30FC;&#x30AF;&#x30F3;&#x304C;&#x30C7;&#x30D5;&#x30A9;&#x30EB;&#x30C8;&#x304B;&#x3064;&#x6700;&#x5927;</strong>&#xFF08;&#x7E2E;&#x5C0F;&#x30D0;&#x30EA;&#x30A2;&#x30F3;&#x30C8;&#x306A;&#x3057;&#xFF09;</td></tr>
<tr><td>&#x6700;&#x5927;&#x51FA;&#x529B;&#x30C8;&#x30FC;&#x30AF;&#x30F3;</td><td>128k&#xFF08;Batch API&#x3067;&#x306F;<code>output-300k-2026-03-24</code>&#x30D9;&#x30FC;&#x30BF;&#x30D8;&#x30C3;&#x30C0;&#x3067;300k&#xFF09;</td></tr>
<tr><td>&#x601D;&#x8003;&#x30E2;&#x30FC;&#x30C9;</td><td><strong>&#x30A2;&#x30C0;&#x30D7;&#x30C6;&#x30A3;&#x30D6;&#x30B7;&#x30F3;&#x30AD;&#x30F3;&#x30B0;&#x304C;&#x30C7;&#x30D5;&#x30A9;&#x30EB;&#x30C8;ON</strong>&#xFF08;<code>thinking</code>&#x30D5;&#x30A3;&#x30FC;&#x30EB;&#x30C9;&#x4E0D;&#x8981;&#xFF09;</td></tr>
<tr><td>effort</td><td><code>low</code>/<code>medium</code>/<code>high</code>/<code>xhigh</code>/<code>max</code>&#x306E;5&#x6BB5;&#x968E;&#x3059;&#x3079;&#x3066;&#x5BFE;&#x5FDC;&#x3002;&#x30C7;&#x30D5;&#x30A9;&#x30EB;&#x30C8;<code>high</code></td></tr>
<tr><td>&#x4FA1;&#x683C;&#xFF08;&#x901A;&#x5E38;&#xFF09;</td><td>&#x5165;&#x529B; $5 / &#x51FA;&#x529B; $25&#xFF08;Opus 4.8&#x3068;&#x540C;&#x984D;&#xFF09;</td></tr>
<tr><td>&#x4FA1;&#x683C;&#xFF08;Fast mode&#xFF09;</td><td>&#x5165;&#x529B; $10 / &#x51FA;&#x529B; $50&#xFF08;&#x30EA;&#x30B5;&#x30FC;&#x30C1;&#x30D7;&#x30EC;&#x30D3;&#x30E5;&#x30FC;&#x3001;Claude API&#x306E;&#x307F;&#xFF09;</td></tr>
<tr><td>&#x6700;&#x5C0F;&#x30AD;&#x30E3;&#x30C3;&#x30B7;&#x30E5;&#x53EF;&#x80FD;&#x30D7;&#x30ED;&#x30F3;&#x30D7;&#x30C8;&#x9577;</td><td><strong>512&#x30C8;&#x30FC;&#x30AF;&#x30F3;</strong>&#xFF08;4.8&#x306E;1,024&#x304B;&#x3089;&#x534A;&#x6E1B;&#xFF09;</td></tr>
<tr><td>&#x30CA;&#x30EC;&#x30C3;&#x30B8;&#x30AB;&#x30C3;&#x30C8;&#x30AA;&#x30D5;</td><td>reliable&#x30FB;training data&#x3068;&#x3082;2026&#x5E74;5&#x6708;</td></tr>
<tr><td>&#x975E;&#x5BFE;&#x5FDC;&#x306E;&#x6A5F;&#x80FD;</td><td><strong>Web Fetch&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x30C4;&#x30FC;&#x30EB;</strong>&#x30FB;<strong>Priority Tier</strong>&#xFF08;&#x3044;&#x305A;&#x308C;&#x3082;Opus 4.8&#x3067;&#x306F;&#x5229;&#x7528;&#x53EF;&#xFF09;</td></tr>
<tr><td>&#x63D0;&#x4F9B;</td><td>Claude API / Amazon Bedrock&#xFF08;<code>anthropic.claude-opus-5</code>&#xFF09;/ Google Cloud&#xFF08;<code>claude-opus-5</code>&#xFF09;/ Microsoft Foundry</td></tr>
</tbody>
</table>
<!--kg-card-end: html-->
<p>4.8&#x304B;&#x3089;&#x5F15;&#x304D;&#x7D99;&#x304C;&#x308C;&#x305F;&#x4ED5;&#x69D8;&#x3082;&#x591A;&#x3044;&#x4E00;&#x65B9;&#x3001;&#x300C;1M&#x304C;&#x30C7;&#x30D5;&#x30A9;&#x30EB;&#x30C8;&#x304B;&#x3064;&#x6700;&#x5927;&#x3067;&#x3001;&#x305D;&#x3082;&#x305D;&#x3082;&#x5C0F;&#x3055;&#x3044;&#x30B3;&#x30F3;&#x30C6;&#x30AD;&#x30B9;&#x30C8;&#x306E;&#x30D0;&#x30EA;&#x30A2;&#x30F3;&#x30C8;&#x304C;&#x5B58;&#x5728;&#x3057;&#x306A;&#x3044;&#x300D;&#x300C;thinking&#x304C;&#x30C7;&#x30D5;&#x30A9;&#x30EB;&#x30C8;ON&#x300D;&#x306E;2&#x70B9;&#x306F;&#x4E16;&#x4EE3;&#x306E;&#x5207;&#x308A;&#x66FF;&#x308F;&#x308A;&#x3092;&#x611F;&#x3058;&#x3055;&#x305B;&#x307E;&#x3059;&#x3002;</p><p>&#x306A;&#x304A;<code>claude-opus-5</code>&#x306F;&#x30A8;&#x30D0;&#x30FC;&#x30B0;&#x30EA;&#x30FC;&#x30F3;&#x306A;&#x30DD;&#x30A4;&#x30F3;&#x30BF;&#x3067;&#x306F;&#x306A;&#x304F;&#x56FA;&#x5B9A;&#x30B9;&#x30CA;&#x30C3;&#x30D7;&#x30B7;&#x30E7;&#x30C3;&#x30C8;&#x3067;&#x3059;&#xFF08;Claude 4.6&#x4E16;&#x4EE3;&#x304B;&#x3089;&#x7D9A;&#x304F;&#x65E5;&#x4ED8;&#x306A;&#x3057;ID&#x65B9;&#x5F0F;&#xFF09;&#x3002;</p>
<!--kg-card-begin: html-->
<div id="ch3"></div>
<!--kg-card-end: html-->
<h3 id="3-%E3%83%99%E3%83%B3%E3%83%81%E3%83%9E%E3%83%BC%E3%82%AF%E3%81%A7%E8%A6%8B%E3%82%8B%E3%80%8Cfable-5%E8%B6%85%E3%81%88%E3%80%8D%E3%81%AE%E4%B8%AD%E8%BA%AB">3. &#x30D9;&#x30F3;&#x30C1;&#x30DE;&#x30FC;&#x30AF;&#x3067;&#x898B;&#x308B;&#x300C;Fable 5&#x8D85;&#x3048;&#x300D;&#x306E;&#x4E2D;&#x8EAB;</h3><p>Anthropic&#x306E;&#x30ED;&#x30FC;&#x30F3;&#x30C1;&#x767A;&#x8868;&#x306F;&#x3001;&#x8907;&#x6570;&#x306E;&#x30D9;&#x30F3;&#x30C1;&#x30DE;&#x30FC;&#x30AF;&#x3067;&#x300C;Opus 5&#x304C;Fable 5&#x3092;&#x4E0A;&#x56DE;&#x308B;&#x300D;&#x3068;&#x4E3B;&#x5F35;&#x3057;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;</p><p>&#x5F53;&#x30D6;&#x30ED;&#x30B0;&#x306E;&#x6D41;&#x5100;&#x306B;&#x5F93;&#x3044;&#x3001;&#x8AB0;&#x304C;&#x6E2C;&#x3063;&#x305F;&#x6570;&#x5024;&#x304B;&#x3092;&#x533A;&#x5225;&#x3057;&#x306A;&#x304C;&#x3089;&#x898B;&#x3066;&#x3044;&#x304D;&#x307E;&#x3059;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/07/fig3_benchmarks_v2.png" class="kg-image" alt="Claude Opus 5.0 &#x5B8C;&#x5168;&#x30AC;&#x30A4;&#x30C9;&#x3000;&#x30E2;&#x30C7;&#x30EB;&#x4ED5;&#x69D8;&#x3068;API&#x30FB;Claude Code&#x904B;&#x7528;&#x30DD;&#x30A4;&#x30F3;&#x30C8;" loading="lazy" width="2000" height="835" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/07/fig3_benchmarks_v2.png 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/07/fig3_benchmarks_v2.png 1000w, https://blog.qualiteg.com/content/images/size/w1600/2026/07/fig3_benchmarks_v2.png 1600w, https://blog.qualiteg.com/content/images/2026/07/fig3_benchmarks_v2.png 2200w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">&#x56F3;3&#x3000;Claude Opus 5 &#x4E3B;&#x8981;&#x30D9;&#x30F3;&#x30C1;&#x30DE;&#x30FC;&#x30AF;&#xFF08;Anthropic&#x81EA;&#x793E;&#x8A55;&#x4FA1;&#x3068;ARC Prize&#x691C;&#x8A3C;&#x6E08;&#x307F;&#x5916;&#x90E8;&#x8A55;&#x4FA1;&#xFF09;</span></figcaption></figure><p><strong>Frontier-Bench v0.1&#xFF08;Anthropic&#x306B;&#x3088;&#x308B;&#x5185;&#x90E8;&#x5B9F;&#x884C;&#xFF09;</strong></p><p>System Card&#x306E;&#x8A55;&#x4FA1;&#x30B5;&#x30DE;&#x30EA;&#x30FC;&#x8868;&#x3067;Opus 5&#x304C;43.3%&#x3068;&#x6BD4;&#x8F03;&#x5BFE;&#x8C61;&#x30E2;&#x30C7;&#x30EB;&#x4E2D;&#x30C8;&#x30C3;&#x30D7;&#x3002;Fable 5&#x306E;33.7%&#x3001;Opus 4.8&#x306E;18.7%&#x3092;&#x5927;&#x304D;&#x304F;&#x4E0A;&#x56DE;&#x308A;&#x3001;4.8&#x6BD4;&#x3067;&#x306F;2&#x500D;&#x8D85;&#x3067;&#x3059;&#x3002;&#x3057;&#x304B;&#x3082;&#x30BF;&#x30B9;&#x30AF;&#x3042;&#x305F;&#x308A;&#x30B3;&#x30B9;&#x30C8;&#x306F;&#x4F4E;&#x3044;&#x3068;&#x3055;&#x308C;&#x307E;&#x3059;&#x3002;</p><p>&#x30ED;&#x30FC;&#x30F3;&#x30C1;&#x6642;&#x306E;&#x516C;&#x5F0F;&#x30C1;&#x30E3;&#x30FC;&#x30C8;&#x306B;&#x306F;effort&#x30EC;&#x30D9;&#x30EB;&#x5225;&#x306E;&#x8907;&#x6570;&#x5024;&#x3082;&#x793A;&#x3055;&#x308C;&#x3066;&#x3044;&#x308B;&#x305F;&#x3081;&#x3001;43.3%&#x304C;Opus 5&#x306E;effort&#x5225;&#x30D4;&#x30FC;&#x30AF;&#x5024;&#x3068;&#x306F;&#x9650;&#x308A;&#x307E;&#x305B;&#x3093;&#x3002;</p><p><strong>ARC-AGI 3&#xFF08;ARC Prize&#x306B;&#x3088;&#x308B;&#x691C;&#x8A3C;&#x6E08;&#x307F;&#x5916;&#x90E8;&#x8A55;&#x4FA1;&#xFF09;</strong></p><p>Opus 5&#x306F;<code>high</code> effort&#x3067;30.16%&#xFF08;&#x516C;&#x8868;&#x6642;&#x306E;&#x4E38;&#x3081;&#x5024;30.2%&#xFF09;&#x3002;&#x6B21;&#x70B9;&#x3068;&#x3055;&#x308C;&#x308B;GPT-5.6 Sol&#x306E;7.8%&#x306E;&#x7D04;3.9&#x500D;&#x3067;&#x3059;&#xFF08;Anthropic&#x306E;&#x767A;&#x8868;&#x6587;&#x306F;&#x300C;3&#x500D;&#x300D;&#x3068;&#x63A7;&#x3048;&#x3081;&#x306B;&#x8868;&#x73FE;&#x3057;&#x3066;&#x3044;&#x307E;&#x3059;&#xFF09;&#x3002;</p><p>Opus 4.8&#x306F;1.5%&#x3068;&#x307B;&#x307C;&#x30BC;&#x30ED;&#x3067;&#x3057;&#x305F;&#x3002;&#x306A;&#x304A;&#x8A55;&#x4FA1;&#x671F;&#x9593;&#x304C;&#x77ED;&#x304B;&#x3063;&#x305F;&#x305F;&#x3081;&#x3001;Opus 5&#x306E;<code>max</code>&#x306F;ARC-AGI 3&#x3067;&#x306F;&#x672A;&#x8A55;&#x4FA1;&#x3067;&#x3059;&#x3002;</p><p><strong>CursorBench 3.2&#xFF08;Cursor&#x306B;&#x3088;&#x308B;&#x5916;&#x90E8;&#x8A55;&#x4FA1;&#xFF09;</strong></p><p><code>max</code>&#x6642;&#x306B;Opus 5&#x304C;70.0%&#x3001;Fable 5&#x304C;70.5%&#x3068;0.5&#x30DD;&#x30A4;&#x30F3;&#x30C8;&#x5DEE;&#x3002;&#x30BF;&#x30B9;&#x30AF;&#x3042;&#x305F;&#x308A;&#x5E73;&#x5747;&#x30B3;&#x30B9;&#x30C8;&#x306F;Opus 5&#x306E;$8.23&#x306B;&#x5BFE;&#x3057;Fable 5&#x306F;$17.32&#x3068;2&#x500D;&#x8D85;&#x3067;&#x3059;&#x3002;</p><p>&#x305F;&#x3060;&#x3057;Cursor&#x81EA;&#x8EAB;&#x304C;&#x300C;&#x5C0F;&#x3055;&#x306A;&#x30B9;&#x30B3;&#x30A2;&#x5DEE;&#x306F;&#x7D71;&#x8A08;&#x7684;&#x306B;&#x6709;&#x610F;&#x3067;&#x306A;&#x3044;&#x53EF;&#x80FD;&#x6027;&#x304C;&#x3042;&#x308B;&#x300D;&#x3068;&#x6CE8;&#x8A18;&#x3057;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;</p><p><strong>OSWorld 2.0&#xFF08;&#x30B3;&#x30F3;&#x30D4;&#x30E5;&#x30FC;&#x30BF;&#x64CD;&#x4F5C;&#x3002;Anthropic&#x8A55;&#x4FA1;&#x3001;System Card&#x8A18;&#x8F09;&#xFF09;</strong></p><p>70.57%&#xFF08;5&#x56DE;&#x5B9F;&#x884C;&#x306E;&#x5E73;&#x5747;&#x521D;&#x56DE;&#x6210;&#x529F;&#x7387;&#xFF09;&#x3067;Opus 4.8&#x306E;55.7%&#x304B;&#x3089;&#x5927;&#x5E45;&#x6539;&#x5584;&#x3002;Fable 5&#x306E;&#x30D9;&#x30B9;&#x30C8;&#x7D50;&#x679C;&#x3092;&#x7D04;3&#x5206;&#x306E;1&#x306E;&#x30B3;&#x30B9;&#x30C8;&#x3067;&#x4E0A;&#x56DE;&#x308B;&#x3068;&#x3055;&#x308C;&#x307E;&#x3059;&#x3002;</p><p><strong>Zapier AutomationBench&#xFF08;&#x5916;&#x90E8;&#x306E;&#x8A55;&#x4FA1;&#x63D0;&#x4F9B;&#x8005;&#x306B;&#x3088;&#x308B;&#x7D50;&#x679C;&#xFF09;</strong></p><p>&#x5408;&#x683C;&#x7387;&#x304C;&#x6B21;&#x70B9;&#x30E2;&#x30C7;&#x30EB;&#x306E;&#x7D04;1.5&#x500D;&#x3067;&#x3059;&#xFF08;&#x540C;&#x7B49;&#x306E;&#x30BF;&#x30B9;&#x30AF;&#x3042;&#x305F;&#x308A;&#x30B3;&#x30B9;&#x30C8;&#x3067;&#xFF09;&#x3002;</p><p><strong>&#x30E9;&#x30A4;&#x30D5;&#x30B5;&#x30A4;&#x30A8;&#x30F3;&#x30B9;&#xFF08;Anthropic&#x81EA;&#x8EAB;&#x306E;&#x8A55;&#x4FA1;&#xFF09;</strong></p><p>&#x6709;&#x6A5F;&#x5316;&#x5B66;&#x30BF;&#x30B9;&#x30AF;&#x3067;Opus 4.8&#x6BD4;+10.2&#x30DD;&#x30A4;&#x30F3;&#x30C8;&#x3001;&#x30BF;&#x30F3;&#x30D1;&#x30AF;&#x8CEA;&#x4E88;&#x6E2C;&#x3067;+7.7&#x30DD;&#x30A4;&#x30F3;&#x30C8;&#x3002;Anthropic&#x306F;Opus 5&#x3092;&#x300C;&#x79D1;&#x5B66;&#x7814;&#x7A76;&#x5411;&#x3051;&#x306B;&#x6700;&#x3082;&#x9AD8;&#x6027;&#x80FD;&#x306A;&#x4E00;&#x822C;&#x63D0;&#x4F9B;&#x30E2;&#x30C7;&#x30EB;&#x300D;&#x3068;&#x62BC;&#x3057;&#x51FA;&#x3057;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;</p><p>&#x6CE8;&#x610F;&#x70B9;&#x3092;2&#x3064;&#x6319;&#x3052;&#x307E;&#x3059;&#x3002;</p><p>&#x7B2C;&#x4E00;&#x306B;&#x3001;&#x6570;&#x5024;&#x306E;&#x5E30;&#x5C5E;&#x306F;3&#x7A2E;&#x985E;&#x306B;&#x5206;&#x304B;&#x308C;&#x307E;&#x3059;&#x3002;(a) Anthropic&#x304C;&#x81EA;&#x793E;&#x3067;&#x5B9F;&#x884C;&#x3057;&#x305F;&#x8A55;&#x4FA1;&#xFF08;Frontier-Bench&#x30FB;OSWorld&#x30FB;&#x30E9;&#x30A4;&#x30D5;&#x30B5;&#x30A4;&#x30A8;&#x30F3;&#x30B9;&#xFF09;&#x3001;(b) &#x30D9;&#x30F3;&#x30C1;&#x30DE;&#x30FC;&#x30AF;&#x63D0;&#x4F9B;&#x8005;&#x304C;&#x5B9F;&#x884C;&#x30FB;&#x63B2;&#x8F09;&#x3057;&#x305F;&#x5916;&#x90E8;&#x8A55;&#x4FA1;&#xFF08;ARC Prize&#x30FB;Cursor&#x30FB;Zapier&#xFF09;&#x3001;(c) &#x305D;&#x308C;&#x3089;&#x3092;&#x5831;&#x3058;&#x305F;&#x5831;&#x9053;&#x3067;&#x3059;&#x3002;</p><p>(b)&#x306F;&#x81EA;&#x5DF1;&#x7533;&#x544A;&#x3067;&#x306F;&#x3042;&#x308A;&#x307E;&#x305B;&#x3093;&#x304C;&#x3001;&#x7B2C;&#x4E09;&#x8005;&#x30B3;&#x30DF;&#x30E5;&#x30CB;&#x30C6;&#x30A3;&#x306B;&#x3088;&#x308B;&#x72EC;&#x7ACB;&#x8FFD;&#x8A66;&#x3068;&#x3082;&#x5225;&#x7269;&#x3067;&#x3059;&#x3002;</p><p>&#x7B2C;&#x4E8C;&#x306B;&#x3001;&#x300C;Fable 5&#x8D85;&#x3048;&#x300D;&#x306F;&#x3059;&#x3079;&#x3066;&#x306E;&#x30D9;&#x30F3;&#x30C1;&#x30DE;&#x30FC;&#x30AF;&#x306E;&#x8A71;&#x3067;&#x306F;&#x3042;&#x308A;&#x307E;&#x305B;&#x3093;&#x3002;</p><p>Anthropic&#x81EA;&#x8EAB;&#x3001;&#x6700;&#x9AD8;&#x96E3;&#x5EA6;&#x306E;&#x9577;&#x6642;&#x9593;&#x81EA;&#x5F8B;&#x30BF;&#x30B9;&#x30AF;&#x3067;&#x306F;Fable 5&#x3092;&#x63A8;&#x5968;&#x3057;&#x7D9A;&#x3051;&#x3066;&#x304A;&#x308A;&#x3001;&#x30B5;&#x30A4;&#x30D0;&#x30FC;&#x30BB;&#x30AD;&#x30E5;&#x30EA;&#x30C6;&#x30A3;&#x306E;&#x30A8;&#x30AF;&#x30B9;&#x30D7;&#x30ED;&#x30A4;&#x30C8;&#x80FD;&#x529B;&#x3067;&#x306F;&#x300C;Mythos 5&#x306B;&#x53CA;&#x3070;&#x306A;&#x3044;&#x300D;&#x3068;&#x660E;&#x8A00;&#x3057;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;</p><p>&#x30D6;&#x30E9;&#x30A4;&#x30F3;&#x30C9;&#x6295;&#x7968;&#xFF08;Arena&#x7CFB;&#xFF09;&#x3084;<a href="https://blog.qualiteg.com/llm-ranking-2026-03/" rel="noreferrer">LLM&#x30E9;&#x30F3;&#x30AD;&#x30F3;&#x30B0;</a>&#x3067;&#x3069;&#x3046;&#x51FA;&#x308B;&#x304B;&#x306F;&#x3001;&#x72EC;&#x7ACB;&#x8A55;&#x4FA1;&#x304C;&#x51FA;&#x63C3;&#x3063;&#x3066;&#x304B;&#x3089;&#x306E;&#x7B54;&#x3048;&#x5408;&#x308F;&#x305B;&#x306B;&#x306A;&#x308A;&#x307E;&#x3059;&#x3002;</p><p>TechCrunch&#x306F;&#x3001;Anthropic&#x304C;&#x5F37;&#x8ABF;&#x3057;&#x305F;&#x7279;&#x6027;&#x3068;&#x3057;&#x3066;&#x300C;&#x81EA;&#x5206;&#x306E;&#x6210;&#x679C;&#x7269;&#x3092;&#x691C;&#x8A3C;&#x3057;&#x3001;&#x6210;&#x529F;&#x3059;&#x308B;&#x307E;&#x3067;&#x4E01;&#x5BE7;&#x306B;&#x30A4;&#x30C6;&#x30EC;&#x30FC;&#x30B7;&#x30E7;&#x30F3;&#x3059;&#x308B;&#x300D;&#x70B9;&#x3092;&#x6319;&#x3052;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;</p><p>&#x65E9;&#x3005;&#x306B;&#x52DD;&#x5229;&#x5BA3;&#x8A00;&#x305B;&#x305A;&#x3001;&#x691C;&#x8A3C;&#x3057;&#x3066;&#x76F4;&#x3059;&#x3002;&#x3053;&#x308C;&#x306F;&#x5F8C;&#x8FF0;&#x3059;&#x308B;&#x30D7;&#x30ED;&#x30F3;&#x30D7;&#x30C6;&#x30A3;&#x30F3;&#x30B0;&#x306E;&#x5909;&#x5316;&#xFF08;&#x81EA;&#x5DF1;&#x691C;&#x8A3C;&#x3068;&#x91CD;&#x8907;&#x3059;&#x308B;&#x518D;&#x691C;&#x8A3C;&#x6307;&#x793A;&#x3092;&#x5916;&#x3059;&#x3002;<a href="#ch5" rel="noreferrer">&#x7B2C;5&#x7AE0;</a>&#x30FB;<a href="#ch10" rel="noreferrer">&#x7B2C;10&#x7AE0;</a>&#xFF09;&#x3068;&#x8868;&#x88CF;&#x4E00;&#x4F53;&#x306E;&#x3001;Opus 5&#x306E;&#x6027;&#x683C;&#x3092;&#x8C61;&#x5FB4;&#x3059;&#x308B;&#x5909;&#x5316;&#x3067;&#x3059;&#x3002;</p>
<!--kg-card-begin: html-->
<div id="ch4"></div>
<!--kg-card-end: html-->
<h3 id="4-thinking%E3%81%BE%E3%82%8F%E3%82%8A%E3%81%A7%E5%A4%89%E3%82%8F%E3%82%8B2%E3%81%A4%E3%81%AEapi%E7%A0%B4%E5%A3%8A%E7%9A%84%E5%A4%89%E6%9B%B4">4. thinking&#x307E;&#x308F;&#x308A;&#x3067;&#x5909;&#x308F;&#x308B;2&#x3064;&#x306E;API&#x7834;&#x58CA;&#x7684;&#x5909;&#x66F4;</h3><p>Opus 4.7&#x304B;&#x3089;4.8&#x306E;&#x3068;&#x304D;&#x306F;&#x300C;&#x30E2;&#x30C7;&#x30EB;ID&#x5DEE;&#x3057;&#x66FF;&#x3048;&#x3060;&#x3051;&#x3067;&#x52D5;&#x304F;&#x300D;&#x79FB;&#x884C;&#x3067;&#x3057;&#x305F;&#x3002;</p><p>&#x4ECA;&#x56DE;&#x306F;API&#x30D1;&#x30E9;&#x30E1;&#x30FC;&#x30BF;&#x4E0A;&#x306E;&#x7834;&#x58CA;&#x7684;&#x5909;&#x66F4;&#x304C;2&#x3064;&#x3042;&#x308A;&#x307E;&#x3059;&#x3002;&#x52A0;&#x3048;&#x3066;&#x6A5F;&#x80FD;&#x9762;&#x3067;&#x306F;&#x3001;&#x524D;&#x8FF0;&#x306E;Web Fetch&#x3068;Priority Tier&#x306E;&#x975E;&#x5BFE;&#x5FDC;&#x3068;&#x3044;&#x3046;&#x5B9F;&#x8CEA;&#x7684;&#x306A;&#x975E;&#x4E92;&#x63DB;&#x3082;&#x3042;&#x308A;&#x307E;&#x3059;&#xFF08;<a href="#ch5" rel="noreferrer">&#x7B2C;5&#x7AE0;</a>&#x306E;&#x30C1;&#x30A7;&#x30C3;&#x30AF;&#x30EA;&#x30B9;&#x30C8;&#x3067;&#x6271;&#x3044;&#x307E;&#x3059;&#xFF09;&#x3002;</p><p><strong>&#x5909;&#x66F4;&#x305D;&#x306E;1&#x3001;thinking&#x304C;&#x30C7;&#x30D5;&#x30A9;&#x30EB;&#x30C8;ON&#x306B;&#x306A;&#x3063;&#x305F;</strong></p><p>Opus 4.8&#x3067;&#x306F;<code>thinking</code>&#x30D5;&#x30A3;&#x30FC;&#x30EB;&#x30C9;&#x3092;&#x4ED8;&#x3051;&#x306A;&#x3044;&#x30EA;&#x30AF;&#x30A8;&#x30B9;&#x30C8;&#x306F;&#x601D;&#x8003;&#x306A;&#x3057;&#x3067;&#x52D5;&#x304D;&#x307E;&#x3057;&#x305F;&#x3002;</p><p>Opus 5&#x3067;&#x306F;&#x540C;&#x3058;&#x30EA;&#x30AF;&#x30A8;&#x30B9;&#x30C8;&#x304C;&#x601D;&#x8003;&#x3042;&#x308A;&#x3067;&#x52D5;&#x304D;&#x307E;&#x3059;&#xFF08;&#x30E2;&#x30C7;&#x30EB;&#x304C;&#x30BF;&#x30FC;&#x30F3;&#x3054;&#x3068;&#x306B;&#x601D;&#x8003;&#x306E;&#x8981;&#x5426;&#x3068;&#x6DF1;&#x3055;&#x3092;&#x5224;&#x65AD;&#x3059;&#x308B;&#x30A2;&#x30C0;&#x30D7;&#x30C6;&#x30A3;&#x30D6;&#x30B7;&#x30F3;&#x30AD;&#x30F3;&#x30B0;&#xFF09;&#x3002;</p><p>&#x30EF;&#x30A4;&#x30E4;&#x4E0A;&#x306E;&#x5024;&#x306F;&#x5909;&#x308F;&#x3063;&#x3066;&#x304A;&#x3089;&#x305A;&#x3001;<code>thinking: {type: &quot;adaptive&quot;}</code>&#x3092;&#x660E;&#x793A;&#x3057;&#x3066;&#x3082;&#x540C;&#x3058;&#x6319;&#x52D5;&#x3067;&#x3059;&#x3002;</p><p>&#x5B9F;&#x52D9;&#x4E0A;&#x306E;&#x6CE8;&#x610F;&#x306F;<code>max_tokens</code>&#x3067;&#x3059;&#x3002;</p><p><code>max_tokens</code>&#x306F;&#x601D;&#x8003;&#x3068;&#x672C;&#x6587;&#x306E;&#x5408;&#x8A08;&#x306B;&#x5BFE;&#x3059;&#x308B;&#x30CF;&#x30FC;&#x30C9;&#x30EA;&#x30DF;&#x30C3;&#x30C8;&#x306A;&#x306E;&#x3067;&#x3001;4.8&#x3067;&#x601D;&#x8003;&#x306A;&#x3057;&#x3067;&#x52D5;&#x304B;&#x3057;&#x3066;&#x3044;&#x305F;&#x30EF;&#x30FC;&#x30AF;&#x30ED;&#x30FC;&#x30C9;&#x3092;&#x305D;&#x306E;&#x307E;&#x307E;&#x79FB;&#x3059;&#x3068;&#x3001;&#x601D;&#x8003;&#x30C8;&#x30FC;&#x30AF;&#x30F3;&#x304C;&#x52A0;&#x308F;&#x3063;&#x305F;&#x3076;&#x3093;&#x672C;&#x6587;&#x304C;&#x9014;&#x4E2D;&#x3067;&#x5207;&#x308C;&#x308B;&#xFF08;<code>stop_reason: &quot;max_tokens&quot;</code>&#xFF09;&#x3053;&#x3068;&#x304C;&#x3042;&#x308A;&#x307E;&#x3059;&#x3002;</p><p>thinking&#x306A;&#x3057;&#x524D;&#x63D0;&#x3067;&#x5C0F;&#x3055;&#x3081;&#x306E;<code>max_tokens</code>&#x3092;&#x8A2D;&#x5B9A;&#x3057;&#x3066;&#x3044;&#x305F;&#x7B87;&#x6240;&#x306F;&#x898B;&#x76F4;&#x3057;&#x3066;&#x304F;&#x3060;&#x3055;&#x3044;&#x3002;</p><p><strong>&#x5909;&#x66F4;&#x305D;&#x306E;2&#x3001;thinking&#x7121;&#x52B9;&#x5316;&#x306F;effort `high`&#x4EE5;&#x4E0B;&#x306E;&#x307F;&#x306B;&#x306A;&#x3063;&#x305F;</strong></p><p>&#x65E7;&#x6319;&#x52D5;&#x3092;&#x7DAD;&#x6301;&#x3057;&#x305F;&#x3044;&#x5834;&#x5408;&#x306F;<code>thinking: {type: &quot;disabled&quot;}</code>&#x3092;&#x6E21;&#x305B;&#x307E;&#x3059;&#x304C;&#x3001;Opus 5&#x3067;&#x306F;effort&#x30EC;&#x30D9;&#x30EB;&#x304C;<code>high</code>&#x4EE5;&#x4E0B;&#x306E;&#x3068;&#x304D;&#x3057;&#x304B;&#x53D7;&#x3051;&#x4ED8;&#x3051;&#x3089;&#x308C;&#x307E;&#x305B;&#x3093;&#x3002;</p><p><code>thinking: {type: &quot;disabled&quot;}</code>&#x3068;effort <code>xhigh</code>/<code>max</code>&#x306E;&#x7D44;&#x307F;&#x5408;&#x308F;&#x305B;&#x306F;400&#x30A8;&#x30E9;&#x30FC;&#x306B;&#x306A;&#x308A;&#x307E;&#x3059;&#x3002;</p><p>4.8&#x3067;&#x306F;&#x3053;&#x306E;&#x7D44;&#x307F;&#x5408;&#x308F;&#x305B;&#x304C;&#x901A;&#x3063;&#x3066;&#x3044;&#x305F;&#x306E;&#x3067;&#x3001;&#x79FB;&#x884C;&#x524D;&#x306B;&#x8A72;&#x5F53;&#x30EA;&#x30AF;&#x30A8;&#x30B9;&#x30C8;&#x3092;&#x6D17;&#x3044;&#x51FA;&#x3057;&#x3066;&#x304A;&#x304F;&#x5FC5;&#x8981;&#x304C;&#x3042;&#x308A;&#x307E;&#x3059;&#x3002;</p><p>&#x30C1;&#x30A7;&#x30C3;&#x30AF;&#x306F;&#x30EA;&#x30AF;&#x30A8;&#x30B9;&#x30C8;&#x5358;&#x4F4D;&#x3067;&#x6BCE;&#x56DE;&#x884C;&#x308F;&#x308C;&#x308B;&#x305F;&#x3081;&#x3001;&#x300C;&#x4F1A;&#x8A71;&#x306E;&#x524D;&#x534A;&#x306F;&#x901A;&#x3063;&#x3066;&#x3044;&#x305F;&#x306E;&#x306B;&#x3001;&#x9014;&#x4E2D;&#x3067;effort&#x3092;&#x4E0A;&#x3052;&#x305F;&#x77AC;&#x9593;&#x306B;400&#x300D;&#x3068;&#x3044;&#x3046;&#x3053;&#x3068;&#x3082;&#x8D77;&#x3053;&#x308A;&#x307E;&#x3059;&#x3002;</p><pre><code class="language-python"># 4.8&#x3067;&#x306F;&#x901A;&#x308B;&#x304C;&#x3001;Opus 5&#x3067;&#x306F;400&#x30A8;&#x30E9;&#x30FC;&#x306B;&#x306A;&#x308B;&#x30EA;&#x30AF;&#x30A8;&#x30B9;&#x30C8;
client.messages.create(
    model=&quot;claude-opus-5&quot;,
    max_tokens=16000,
    thinking={&quot;type&quot;: &quot;disabled&quot;},
    output_config={&quot;effort&quot;: &quot;xhigh&quot;},   # disabled &#x3068; xhigh &#x306E;&#x7D44;&#x307F;&#x5408;&#x308F;&#x305B;&#x304C;&#x4E0D;&#x53EF;
    messages=[{&quot;role&quot;: &quot;user&quot;, &quot;content&quot;: &quot;...&quot;}],
)

# &#x5BFE;&#x51E6;A thinking&#x30D5;&#x30A3;&#x30FC;&#x30EB;&#x30C9;&#x3092;&#x5916;&#x3059;&#xFF08;&#x30C7;&#x30D5;&#x30A9;&#x30EB;&#x30C8;&#x306E;&#x601D;&#x8003;&#x3042;&#x308A;&#x306B;&#x623B;&#x3059;&#xFF09;
client.messages.create(
    model=&quot;claude-opus-5&quot;,
    max_tokens=16000,
    output_config={&quot;effort&quot;: &quot;xhigh&quot;},   # thinking &#x306F;&#x30C7;&#x30D5;&#x30A9;&#x30EB;&#x30C8;ON
    messages=[{&quot;role&quot;: &quot;user&quot;, &quot;content&quot;: &quot;...&quot;}],
)

# &#x5BFE;&#x51E6;B thinking&#x7121;&#x52B9;&#x3092;&#x7DAD;&#x6301;&#x3057;&#x3066; effort &#x3092; high &#x4EE5;&#x4E0B;&#x3078;
client.messages.create(
    model=&quot;claude-opus-5&quot;,
    max_tokens=16000,
    thinking={&quot;type&quot;: &quot;disabled&quot;},
    output_config={&quot;effort&quot;: &quot;high&quot;},    # high / medium / low &#x306A;&#x3089;&#x53EF;
    messages=[{&quot;role&quot;: &quot;user&quot;, &quot;content&quot;: &quot;...&quot;}],
)
</code></pre><p>&#x3055;&#x3089;&#x306B;&#x516C;&#x5F0F;&#x30C9;&#x30AD;&#x30E5;&#x30E1;&#x30F3;&#x30C8;&#x306F;&#x3001;thinking&#x3092;&#x7121;&#x52B9;&#x5316;&#x3057;&#x305F;&#x5834;&#x5408;&#x306E;&#x526F;&#x4F5C;&#x7528;&#x3092;&#x660E;&#x8A18;&#x3057;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;</p><p>&#x601D;&#x8003;&#x306A;&#x3057;&#x306E;Opus 5&#x306F;&#x3001;&#x307E;&#x308C;&#x306B;&#x30C4;&#x30FC;&#x30EB;&#x547C;&#x3073;&#x51FA;&#x3057;&#x3092;<code>tool_use</code>&#x30D6;&#x30ED;&#x30C3;&#x30AF;&#x3067;&#x306F;&#x306A;&#x304F;&#x672C;&#x6587;&#x30C6;&#x30AD;&#x30B9;&#x30C8;&#x3068;&#x3057;&#x3066;&#x66F8;&#x3044;&#x3066;&#x3057;&#x307E;&#x3046;&#x3053;&#x3068;&#x304C;&#x3042;&#x308A;&#x307E;&#x3059;&#x3002;&#x547C;&#x3073;&#x51FA;&#x3057;&#x306F;&#x5B9F;&#x884C;&#x3055;&#x308C;&#x305A;&#x3001;&#x30A8;&#x30FC;&#x30B8;&#x30A7;&#x30F3;&#x30C8;&#x30EB;&#x30FC;&#x30D7;&#x3067;&#x306F;&#x6F0F;&#x308C;&#x305F;&#x30C6;&#x30AD;&#x30B9;&#x30C8;&#x304C;&#x4F1A;&#x8A71;&#x5C65;&#x6B74;&#x306B;&#x6B8B;&#x3063;&#x3066;&#x5F8C;&#x7D9A;&#x30BF;&#x30FC;&#x30F3;&#x306B;&#x3082;&#x5F71;&#x97FF;&#x3057;&#x307E;&#x3059;&#x3002;</p><p><code>&lt;thinking&gt;</code>&#x7B49;&#x306E;&#x5185;&#x90E8;XML&#x30BF;&#x30B0;&#x3092;&#x53EF;&#x8996;&#x51FA;&#x529B;&#x306B;&#x6DF7;&#x305C;&#x3066;&#x3057;&#x307E;&#x3046;&#x3053;&#x3068;&#x3082;&#x3042;&#x308A;&#x307E;&#x3059;&#x3002;</p><p>&#x516C;&#x5F0F;&#x306E;&#x63A8;&#x5968;&#x306F;&#x300C;thinking&#x306F;&#x6709;&#x52B9;&#x306E;&#x307E;&#x307E;&#x3001;&#x30B3;&#x30B9;&#x30C8;&#x306F;&#x4F4E;effort&#x3067;&#x5236;&#x5FA1;&#x3059;&#x308B;&#x300D;&#x3067;&#x3059;&#x3002;</p><p>&#x307B;&#x3068;&#x3093;&#x3069;&#x306E;&#x30BF;&#x30B9;&#x30AF;&#x3067;&#x300C;thinking&#x6709;&#x52B9;&#x304B;&#x3064;<code>low</code> effort&#x300D;&#x306E;&#x307B;&#x3046;&#x304C;&#x300C;thinking&#x7121;&#x52B9;&#x300D;&#x3088;&#x308A;&#x540C;&#x7B49;&#x30B3;&#x30B9;&#x30C8;&#x3067;&#x826F;&#x3044;&#x7D50;&#x679C;&#x306B;&#x306A;&#x308B;&#x3068;&#x3055;&#x308C;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;&#x3069;&#x3046;&#x3057;&#x3066;&#x3082;&#x7121;&#x52B9;&#x5316;&#x304C;&#x5FC5;&#x8981;&#x306A;&#x7D71;&#x5408;&#x5411;&#x3051;&#x306E;&#x30D7;&#x30ED;&#x30F3;&#x30D7;&#x30C8;&#x7DE9;&#x548C;&#x7B56;&#x306F;<a href="#ch10" rel="noreferrer">&#x7B2C;10&#x7AE0;</a>&#x3067;&#x6271;&#x3044;&#x307E;&#x3059;&#x3002;</p>
<!--kg-card-begin: html-->
<div id="ch5"></div>
<!--kg-card-end: html-->
<h3 id="5-%E7%A7%BB%E8%A1%8C%E3%83%81%E3%82%A7%E3%83%83%E3%82%AF%E3%83%AA%E3%82%B9%E3%83%88%EF%BC%88%E5%85%AC%E5%BC%8F%E3%82%AC%E3%82%A4%E3%83%89%E3%82%88%E3%82%8A%EF%BC%89">5. &#x79FB;&#x884C;&#x30C1;&#x30A7;&#x30C3;&#x30AF;&#x30EA;&#x30B9;&#x30C8;&#xFF08;&#x516C;&#x5F0F;&#x30AC;&#x30A4;&#x30C9;&#x3088;&#x308A;&#xFF09;</h3><p>&#x516C;&#x5F0F;&#x79FB;&#x884C;&#x30AC;&#x30A4;&#x30C9;&#x306E;&#x30C1;&#x30A7;&#x30C3;&#x30AF;&#x30EA;&#x30B9;&#x30C8;&#x3092;&#x3001;&#x5B9F;&#x52D9;&#x306E;&#x9806;&#x5E8F;&#x306B;&#x4E26;&#x3079;&#x76F4;&#x3057;&#x305F;&#x3082;&#x306E;&#x3067;&#x3059;&#x3002;</p><ol><li>&#x30E2;&#x30C7;&#x30EB;&#x540D;&#x3092;<code>claude-opus-4-8</code>&#x304B;&#x3089;<code>claude-opus-5</code>&#x3078;&#x66F4;&#x65B0;&#x3059;&#x308B;</li><li><strong>Web Fetch&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x30C4;&#x30FC;&#x30EB;&#x3092;&#x4F7F;&#x3063;&#x3066;&#x3044;&#x308B;&#x30EA;&#x30AF;&#x30A8;&#x30B9;&#x30C8;&#x3092;&#x6D17;&#x3044;&#x51FA;&#x3059;</strong>&#x3002;Opus 5&#x3067;&#x306F;&#x5229;&#x7528;&#x3067;&#x304D;&#x306A;&#x3044;&#x305F;&#x3081;&#x3001;Web&#x691C;&#x7D22;&#x30C4;&#x30FC;&#x30EB;&#x30FB;&#x30AF;&#x30E9;&#x30A4;&#x30A2;&#x30F3;&#x30C8;&#x5074;&#x3067;&#x306E;&#x53D6;&#x5F97;&#x30FB;&#x8A72;&#x5F53;&#x51E6;&#x7406;&#x3060;&#x3051;&#x5225;&#x30E2;&#x30C7;&#x30EB;&#x3078;&#x30EB;&#x30FC;&#x30C6;&#x30A3;&#x30F3;&#x30B0;&#x3001;&#x7B49;&#x306E;&#x4EE3;&#x66FF;&#x3092;&#x8A2D;&#x8A08;&#x3059;&#x308B;</li><li><code>thinking</code>&#x30D5;&#x30A3;&#x30FC;&#x30EB;&#x30C9;&#x7121;&#x3057;&#x3067;&#x904B;&#x7528;&#x3057;&#x3066;&#x3044;&#x305F;&#x30EF;&#x30FC;&#x30AF;&#x30ED;&#x30FC;&#x30C9;&#x3092;&#x6D17;&#x3044;&#x51FA;&#x3059;&#xFF08;Opus 5&#x3067;&#x306F;&#x601D;&#x8003;&#x3042;&#x308A;&#x3067;&#x52D5;&#x304F;&#xFF09;&#x3002;<code>max_tokens</code>&#x3092;&#x898B;&#x76F4;&#x3059;&#x304B;&#x3001;<code>thinking: {type: &quot;disabled&quot;}</code>&#x3068;effort <code>high</code>&#x4EE5;&#x4E0B;&#x3067;&#x65E7;&#x6319;&#x52D5;&#x3092;&#x7DAD;&#x6301;&#x3059;&#x308B;</li><li><code>thinking: {type: &quot;disabled&quot;}</code>&#x3068;effort <code>xhigh</code>/<code>max</code>&#x3092;&#x4F75;&#x7528;&#x3057;&#x3066;&#x3044;&#x308B;&#x30EA;&#x30AF;&#x30A8;&#x30B9;&#x30C8;&#x3092;&#x4FEE;&#x6B63;&#x3059;&#x308B;&#xFF08;400&#x30A8;&#x30E9;&#x30FC;&#x306B;&#x306A;&#x308B;&#xFF09;</li><li>effort&#x8A2D;&#x5B9A;&#x3092;&#x767D;&#x7D19;&#x304B;&#x3089;&#x518D;&#x8A55;&#x4FA1;&#x3059;&#x308B;&#x3002;&#x65E7;&#x30E2;&#x30C7;&#x30EB;&#x304B;&#x3089;&#x6301;&#x3061;&#x8D8A;&#x3055;&#x305A;&#x3001;&#x81EA;&#x5206;&#x306E;evals&#x3067;effort&#x30B9;&#x30A4;&#x30FC;&#x30D7;&#x3092;&#x53D6;&#x308A;&#x76F4;&#x3059;&#x3002;<code>low</code>/<code>medium</code>&#x306F;&#x30B3;&#x30B9;&#x30C8;&#x30FB;&#x30EC;&#x30A4;&#x30C6;&#x30F3;&#x30B7;&#x5236;&#x5FA1;&#x3068;&#x3057;&#x3066;&#x7A4D;&#x6975;&#x7684;&#x306B;&#x8A66;&#x3057;&#x3001;<code>max</code>&#x306F;&#x80FD;&#x529B;&#x512A;&#x5148;&#x30BF;&#x30B9;&#x30AF;&#x3067;&#x8A66;&#x3059;&#x4FA1;&#x5024;&#x3042;&#x308A;&#x3002;<code>xhigh</code>/<code>max</code>&#x3067;&#x8D70;&#x3089;&#x305B;&#x308B;&#x306A;&#x3089;<code>max_tokens</code>&#x306F;64k&#x4EE5;&#x4E0A;&#x304B;&#x3089;</li><li>&#x30AD;&#x30E3;&#x30C3;&#x30B7;&#x30E5;&#x5883;&#x754C;&#x4ED8;&#x8FD1;&#x306E;&#x30D7;&#x30ED;&#x30F3;&#x30D7;&#x30C8;&#x3092;&#x78BA;&#x8A8D;&#x3059;&#x308B;&#xFF08;512&#x30C8;&#x30FC;&#x30AF;&#x30F3;&#x4EE5;&#x4E0A;&#x3067;&#x30AD;&#x30E3;&#x30C3;&#x30B7;&#x30E5;&#x53EF;&#x80FD;&#x306B;&#x3002;4.8&#x3067;&#x306F;1,024&#xFF09;</li><li><code>stop_reason: &quot;refusal&quot;</code>&#x306E;&#x30CF;&#x30F3;&#x30C9;&#x30EA;&#x30F3;&#x30B0;&#x3092;&#x78BA;&#x8A8D;&#x3057;&#x3001;<code>fallbacks: &quot;default&quot;</code>&#xFF08;beta&#xFF09;&#x306E;&#x63A1;&#x7528;&#x3092;&#x691C;&#x8A0E;&#x3059;&#x308B;&#xFF08;<a href="#ch7" rel="noreferrer">&#x7B2C;7&#x7AE0;</a>&#xFF09;</li><li><strong>Priority Tier&#x306E;&#x30B3;&#x30DF;&#x30C3;&#x30C8;&#x30E1;&#x30F3;&#x30C8;&#x304C;&#x3042;&#x308B;&#x7D44;&#x7E54;&#x306F;&#x5BB9;&#x91CF;&#x8A08;&#x753B;&#x3092;&#x5206;&#x3051;&#x3066;&#x7ACB;&#x3066;&#x308B;</strong>&#x3002;Priority Tier&#x306F;Opus 5&#x975E;&#x5BFE;&#x5FDC;&#x3067;&#x3001;Opus 4.8&#x3067;&#x306F;&#x5F15;&#x304D;&#x7D9A;&#x304D;&#x5229;&#x7528;&#x53EF;&#x80FD;</li><li>&#x30A8;&#x30FC;&#x30B8;&#x30A7;&#x30F3;&#x30C6;&#x30A3;&#x30C3;&#x30AF;&#x30EF;&#x30FC;&#x30AF;&#x30ED;&#x30FC;&#x30C9;&#x306A;&#x3089;Task budgets&#xFF08;beta&#xFF09;&#x3068;mid-conversation tool changes&#xFF08;beta&#xFF09;&#x3092;&#x691C;&#x8A0E;&#x3059;&#x308B;&#xFF08;<a href="#ch9" rel="noreferrer">&#x7B2C;9&#x7AE0;</a>&#x30FB;<a href="#ch6" rel="noreferrer">&#x7B2C;6&#x7AE0;</a>&#xFF09;</li><li>&#x9577;&#x3055;&#x30FB;&#x5197;&#x9577;&#x6027;&#x306E;&#x30D7;&#x30ED;&#x30F3;&#x30D7;&#x30C8;&#x3092;&#x518D;&#x8ABF;&#x6574;&#x3059;&#x308B;&#x3002;Opus 5&#x306F;&#x53EF;&#x8996;&#x5FDC;&#x7B54;&#x3082;&#x6210;&#x679C;&#x7269;&#x30C9;&#x30AD;&#x30E5;&#x30E1;&#x30F3;&#x30C8;&#x3082;&#x9577;&#x304F;&#x306A;&#x308A;&#x304C;&#x3061;&#x3067;&#x3001;effort&#x3092;&#x4E0B;&#x3052;&#x3066;&#x3082;&#x77ED;&#x304F;&#x306A;&#x3089;&#x306A;&#x3044;&#xFF08;<a href="#ch10" rel="noreferrer">&#x7B2C;10&#x7AE0;</a>&#xFF09;</li><li><strong>&#x65E7;&#x30E2;&#x30C7;&#x30EB;&#x5411;&#x3051;&#x306E;&#x518D;&#x691C;&#x8A3C;&#x6307;&#x793A;&#xFF08;&#x300C;&#x6700;&#x5F8C;&#x306B;&#x691C;&#x8A3C;&#x30B9;&#x30C6;&#x30C3;&#x30D7;&#x3092;&#x5165;&#x308C;&#x3088;&#x300D;&#x300C;&#x30C0;&#x30D6;&#x30EB;&#x30C1;&#x30A7;&#x30C3;&#x30AF;&#x305B;&#x3088;&#x300D;&#x300C;&#x30B5;&#x30D6;&#x30A8;&#x30FC;&#x30B8;&#x30A7;&#x30F3;&#x30C8;&#x3067;&#x691C;&#x8A3C;&#x305B;&#x3088;&#x300D;&#x7B49;&#xFF09;&#x3092;&#x524A;&#x9664;&#x3059;&#x308B;</strong>&#x3002;Opus 5&#x306F;&#x8A00;&#x308F;&#x308C;&#x306A;&#x304F;&#x3066;&#x3082;&#x81EA;&#x5DF1;&#x691C;&#x8A3C;&#x3059;&#x308B;&#x305F;&#x3081;&#x3001;&#x6B8B;&#x3059;&#x3068;&#x904E;&#x5270;&#x691C;&#x8A3C;&#x3067;&#x30C8;&#x30FC;&#x30AF;&#x30F3;&#x3092;&#x6D6A;&#x8CBB;&#x3059;&#x308B;&#x3002;&#x305F;&#x3060;&#x3057;&#x3001;&#x6307;&#x5B9A;&#x30C6;&#x30B9;&#x30C8;&#x306E;&#x5B9F;&#x884C;&#x30FB;lint&#x30FB;&#x578B;&#x691C;&#x67FB;&#x3068;&#x3044;&#x3063;&#x305F;&#x30D7;&#x30ED;&#x30B8;&#x30A7;&#x30AF;&#x30C8;&#x56FA;&#x6709;&#x306E;&#x53D7;&#x5165;&#x6761;&#x4EF6;&#x306F;&#x524A;&#x9664;&#x3057;&#x306A;&#x3044;&#xFF08;<a href="#ch10" rel="noreferrer">&#x7B2C;10&#x7AE0;</a>&#xFF09;</li><li>&#x81EA;&#x5206;&#x306E;&#x30EF;&#x30FC;&#x30AF;&#x30ED;&#x30FC;&#x30C9;&#x3067;&#x30B3;&#x30B9;&#x30C8;&#x3068;&#x30EC;&#x30A4;&#x30C6;&#x30F3;&#x30B7;&#x3092;&#x518D;&#x30D9;&#x30FC;&#x30B9;&#x30E9;&#x30A4;&#x30F3;&#x3059;&#x308B;</li></ol><p>&#x3053;&#x306E;&#x3046;&#x3061;5&#x30FB;10&#x30FB;11&#x306F;&#x300C;&#x58CA;&#x308C;&#x306A;&#x3044;&#x304C;&#x6700;&#x9069;&#x3067;&#x306A;&#x304F;&#x306A;&#x308B;&#x300D;&#x7CFB;&#x3067;&#x3001;&#x98DB;&#x3070;&#x3057;&#x3066;&#x3082;&#x30A8;&#x30E9;&#x30FC;&#x306B;&#x306F;&#x306A;&#x308A;&#x307E;&#x305B;&#x3093;&#x3002;</p><p>&#x305F;&#x3060;&#x3057;11&#xFF08;&#x91CD;&#x8907;&#x3059;&#x308B;&#x518D;&#x691C;&#x8A3C;&#x6307;&#x793A;&#x306E;&#x524A;&#x9664;&#xFF09;&#x306F;&#x516C;&#x5F0F;&#x304C;&#x300C;&#x54C1;&#x8CEA;&#x3092;&#x843D;&#x3068;&#x3055;&#x305A;&#x30C8;&#x30FC;&#x30AF;&#x30F3;&#x524A;&#x6E1B;&#x300D;&#x3068;&#x660E;&#x8A00;&#x3057;&#x3066;&#x3044;&#x308B;&#x6570;&#x5C11;&#x306A;&#x3044;&#x9805;&#x76EE;&#x306A;&#x306E;&#x3067;&#x3001;&#x512A;&#x5148;&#x5EA6;&#x9AD8;&#x3081;&#x3067;&#x5BFE;&#x5FDC;&#x3059;&#x308B;&#x4FA1;&#x5024;&#x304C;&#x3042;&#x308A;&#x307E;&#x3059;&#x3002;</p>
<!--kg-card-begin: html-->
<div id="ch6"></div>
<!--kg-card-end: html-->
<h3 id="6-%E6%96%B0%E6%A9%9F%E8%83%BD%E3%83%BB%E9%96%A2%E9%80%A3%E6%A9%9F%E8%83%BD%E3%81%BE%E3%81%A8%E3%82%81">6. &#x65B0;&#x6A5F;&#x80FD;&#x30FB;&#x95A2;&#x9023;&#x6A5F;&#x80FD;&#x307E;&#x3068;&#x3081;</h3><p>Opus 5&#x3067;&#x5229;&#x7528;&#x3067;&#x304D;&#x308B;&#x65B0;&#x6A5F;&#x80FD;&#x30FB;&#x95A2;&#x9023;&#x6A5F;&#x80FD;&#x3092;&#x6574;&#x7406;&#x3057;&#x307E;&#x3059;&#x3002;</p><p>Opus 5&#x3068;&#x540C;&#x6642;&#x306B;&#x8FFD;&#x52A0;&#x3055;&#x308C;&#x305F;&#x6A5F;&#x80FD;&#x3060;&#x3051;&#x3067;&#x306A;&#x304F;&#x3001;&#x65E2;&#x5B58;&#x6A5F;&#x80FD;&#x306E;Opus 5&#x5BFE;&#x5FDC;&#x3082;&#x542B;&#x307F;&#x307E;&#x3059;&#x3002;&#x8A73;&#x7D30;&#x306F;&#x8A72;&#x5F53;&#x7AE0;&#x3067;&#x6271;&#x3044;&#x307E;&#x3059;&#x3002;</p>
<!--kg-card-begin: html-->
<table>
<thead>
<tr><th>&#x6A5F;&#x80FD;</th><th>&#x6982;&#x8981;</th><th>&#x72B6;&#x614B; / Opus 5&#x3067;&#x306E;&#x4F4D;&#x7F6E;&#x3065;&#x3051;</th></tr>
</thead>
<tbody>
<tr><td>Mid-conversation tool changes</td><td>&#x4F1A;&#x8A71;&#x306E;&#x9014;&#x4E2D;&#x3067;&#x30C4;&#x30FC;&#x30EB;&#x306E;&#x8FFD;&#x52A0;&#x30FB;&#x524A;&#x9664;&#x3092;&#x3057;&#x3066;&#x3082;&#x30D7;&#x30ED;&#x30F3;&#x30D7;&#x30C8;&#x30AD;&#x30E3;&#x30C3;&#x30B7;&#x30E5;&#x3092;&#x7DAD;&#x6301;</td><td>beta&#xFF08;<code>mid-conversation-tool-changes-2026-07-01</code>&#x30D8;&#x30C3;&#x30C0;&#xFF09;&#x30FB;&#x65B0;&#x898F;&#x8FFD;&#x52A0;</td></tr>
<tr><td><code>fallbacks: &quot;default&quot;</code></td><td>&#x62D2;&#x5426;&#x30AB;&#x30C6;&#x30B4;&#x30EA;&#x306B;&#x5FDC;&#x3058;&#x3066;Anthropic&#x63A8;&#x5968;&#x306E;&#x30D5;&#x30A9;&#x30FC;&#x30EB;&#x30D0;&#x30C3;&#x30AF;&#x30E2;&#x30C7;&#x30EB;&#x3078;&#x81EA;&#x52D5;&#x518D;&#x5B9F;&#x884C;</td><td>beta&#xFF08;<code>server-side-fallback-2026-07-01</code>&#x30D8;&#x30C3;&#x30C0;&#xFF09;&#x30FB;<code>&quot;default&quot;</code>&#x30E2;&#x30FC;&#x30C9;&#x304C;&#x65B0;&#x898F;</td></tr>
<tr><td>Task budgets</td><td>&#x30A8;&#x30FC;&#x30B8;&#x30A7;&#x30F3;&#x30C6;&#x30A3;&#x30C3;&#x30AF;&#x30EB;&#x30FC;&#x30D7;&#x5168;&#x4F53;&#x306B;&#x30C8;&#x30FC;&#x30AF;&#x30F3;&#x4E88;&#x7B97;&#x3092;&#x52A9;&#x8A00;&#x7684;&#x306B;&#x4E0E;&#x3048;&#x308B;</td><td>beta&#xFF08;<code>task-budgets-2026-03-13</code>&#x30D8;&#x30C3;&#x30C0;&#xFF09;&#x30FB;&#x65E2;&#x5B58;beta&#x6A5F;&#x80FD;&#x304C;Opus 5&#x306B;&#x5BFE;&#x5FDC;</td></tr>
<tr><td>&#x30AD;&#x30E3;&#x30C3;&#x30B7;&#x30E5;&#x6700;&#x5C0F;&#x9577;512&#x30C8;&#x30FC;&#x30AF;&#x30F3;</td><td>4.8&#x306E;1,024&#x304B;&#x3089;&#x534A;&#x6E1B;&#x3002;&#x77ED;&#x3044;&#x30D7;&#x30ED;&#x30F3;&#x30D7;&#x30C8;&#x3082;&#x30AD;&#x30E3;&#x30C3;&#x30B7;&#x30E5;&#x53EF;&#x80FD;&#x306B;</td><td>GA&#x30FB;&#x4ED5;&#x69D8;&#x6539;&#x5584;</td></tr>
<tr><td>Fast mode</td><td>&#x6700;&#x5927;2.5&#x500D;&#x901F;&#x30FB;$10/$50&#x3002;Claude API&#x306E;&#x307F;&#xFF08;Bedrock/GCP/Foundry&#x4E0D;&#x53EF;&#xFF09;</td><td>&#x30EA;&#x30B5;&#x30FC;&#x30C1;&#x30D7;&#x30EC;&#x30D3;&#x30E5;&#x30FC;&#x30FB;&#x65E2;&#x5B58;&#x6A5F;&#x80FD;&#x304C;Opus 5&#x306B;&#x5BFE;&#x5FDC;</td></tr>
<tr><td>effort&#x30D5;&#x30EB;&#x30E9;&#x30C0;&#x30FC;</td><td><code>low</code>&#x304B;&#x3089;<code>max</code>&#x306E;5&#x6BB5;&#x968E;&#x3059;&#x3079;&#x3066;&#x306B;&#x5BFE;&#x5FDC;</td><td>GA&#x30FB;&#x65E2;&#x5B58;&#x30D1;&#x30E9;&#x30E1;&#x30FC;&#x30BF;&#x3092;&#x30D5;&#x30EB;&#x5BFE;&#x5FDC;</td></tr>
</tbody>
</table>
<!--kg-card-end: html-->
<p><strong>Mid-conversation tool changes</strong>&#x306F;&#x5730;&#x5473;&#x306A;&#x304C;&#x3089;&#x30A8;&#x30FC;&#x30B8;&#x30A7;&#x30F3;&#x30C8;&#x958B;&#x767A;&#x8005;&#x306B;&#x52B9;&#x304F;&#x5909;&#x66F4;&#x3067;&#x3059;&#x3002;</p><p>&#x5F93;&#x6765;&#x3001;&#x30C4;&#x30FC;&#x30EB;&#x30EA;&#x30B9;&#x30C8;&#x3092;&#x5909;&#x3048;&#x308B;&#x3068;&#x30AD;&#x30E3;&#x30C3;&#x30B7;&#x30E5;&#x6E08;&#x307F;&#x30D7;&#x30EC;&#x30D5;&#x30A3;&#x30C3;&#x30AF;&#x30B9;&#x304C;&#x7121;&#x52B9;&#x5316;&#x3055;&#x308C;&#x308B;&#x305F;&#x3081;&#x3001;&#x30BB;&#x30C3;&#x30B7;&#x30E7;&#x30F3;&#x306E;&#x6700;&#x521D;&#x306B;&#x5168;&#x30C4;&#x30FC;&#x30EB;&#x3092;&#x6E21;&#x3057;&#x3066;&#x304A;&#x304F;&#x306E;&#x304C;&#x5B9A;&#x77F3;&#x3067;&#x3057;&#x305F;&#x3002;</p><p>beta&#x30D8;&#x30C3;&#x30C0;<code>mid-conversation-tool-changes-2026-07-01</code>&#x3092;&#x4ED8;&#x3051;&#x308B;&#x3068;&#x3001;&#x30BF;&#x30B9;&#x30AF;&#x306E;&#x9032;&#x884C;&#x306B;&#x5FDC;&#x3058;&#x3066;&#x30C4;&#x30FC;&#x30EB;&#x3092;&#x6BB5;&#x968E;&#x7684;&#x306B;&#x516C;&#x958B;&#x3057;&#x305F;&#x308A;&#x9000;&#x5F79;&#x3055;&#x305B;&#x305F;&#x308A;&#x3057;&#x3066;&#x3082;&#x3001;&#x305D;&#x308C;&#x4EE5;&#x524D;&#x306E;&#x30BF;&#x30FC;&#x30F3;&#x306E;&#x30AD;&#x30E3;&#x30C3;&#x30B7;&#x30E5;&#x30D2;&#x30C3;&#x30C8;&#x304C;&#x4FDD;&#x3066;&#x307E;&#x3059;&#x3002;</p><p>4.8&#x3067;&#x5165;&#x3063;&#x305F;mid-conversation system messages&#xFF08;&#x4F1A;&#x8A71;&#x9014;&#x4E2D;&#x306E;&#x30B7;&#x30B9;&#x30C6;&#x30E0;&#x30E1;&#x30C3;&#x30BB;&#x30FC;&#x30B8;&#x8FFD;&#x8A18;&#xFF09;&#x306E;&#x7D9A;&#x7DE8;&#x3068;&#x8003;&#x3048;&#x308B;&#x3068;&#x308F;&#x304B;&#x308A;&#x3084;&#x3059;&#x3044;&#x6A5F;&#x80FD;&#x3067;&#x3059;&#x3002;</p><hr>
<!--kg-card-begin: html-->
<div id="part2"></div>
<!--kg-card-end: html-->
<h2 id="%E7%AC%AC2%E9%83%A8-api%E3%81%A7%E4%BD%BF%E3%81%86%E3%81%A8%E3%81%8D%E3%81%AE%E6%B3%A8%E6%84%8F%E7%82%B9">&#x7B2C;2&#x90E8;&#x3000;API&#x3067;&#x4F7F;&#x3046;&#x3068;&#x304D;&#x306E;&#x6CE8;&#x610F;&#x70B9;</h2>
<!--kg-card-begin: html-->
<div id="ch7"></div>
<!--kg-card-end: html-->
<h3 id="7-48%E3%81%AB%E3%81%AF%E3%81%AA%E3%81%8B%E3%81%A3%E3%81%9F%E5%AE%89%E5%85%A8%E5%88%86%E9%A1%9E%E5%99%A8%E3%81%8C%E6%90%AD%E8%BC%89%E3%81%95%E3%82%8C%E3%81%9F">7. 4.8&#x306B;&#x306F;&#x306A;&#x304B;&#x3063;&#x305F;&#x5B89;&#x5168;&#x5206;&#x985E;&#x5668;&#x304C;&#x642D;&#x8F09;&#x3055;&#x308C;&#x305F;</h3><p>&#x5148;&#x306B;&#x91CD;&#x8981;&#x306A;&#x4E8B;&#x5B9F;&#x3092;&#x62BC;&#x3055;&#x3048;&#x3066;&#x304F;&#x3060;&#x3055;&#x3044;&#x3002;</p><p><strong>Fable 5&#x3068;&#x540C;&#x7CFB;&#x306E;&#x30E2;&#x30C7;&#x30EB;&#x56FA;&#x6709;&#x5B89;&#x5168;&#x5206;&#x985E;&#x5668;&#xFF08;&#x30B5;&#x30A4;&#x30D0;&#x30FC;&#x30BB;&#x30AD;&#x30E5;&#x30EA;&#x30C6;&#x30A3;&#x30FB;&#x751F;&#x7269;&#x5B66;&#xFF09;&#x304C;&#x3001;Opus 5&#x306B;&#x3082;&#x642D;&#x8F09;&#x3055;&#x308C;&#x307E;&#x3057;&#x305F;&#x3002;</strong></p><p>&#x305D;&#x3057;&#x3066;<strong>Opus 4.8&#x306B;&#x306F;&#x3053;&#x306E;&#x5206;&#x985E;&#x5668;&#x306F;&#x8F09;&#x3063;&#x3066;&#x3044;&#x307E;&#x305B;&#x3093;</strong>&#x3002;</p><p>&#x516C;&#x5F0F;&#x30C9;&#x30AD;&#x30E5;&#x30E1;&#x30F3;&#x30C8;&#x304C;&#x5206;&#x985E;&#x5668;&#x3064;&#x304D;&#x3068;&#x660E;&#x8A18;&#x3057;&#x3066;&#x3044;&#x308B;&#x306E;&#x306F;Fable 5&#x3068;Opus 5&#x3060;&#x3051;&#x3067;&#x3059;&#x3002;&#x30D5;&#x30E9;&#x30B0;&#x3055;&#x308C;&#x305F;&#x30EA;&#x30AF;&#x30A8;&#x30B9;&#x30C8;&#x306E;&#x9003;&#x304C;&#x3057;&#x5148;&#x304C;Opus 4.8&#x3067;&#x3042;&#x308B;&#x3053;&#x3068;&#x81EA;&#x4F53;&#x304C;&#x3001;4.8&#x306B;&#x540C;&#x3058;&#x5206;&#x985E;&#x5668;&#x304C;&#x306A;&#x3044;&#x3053;&#x3068;&#x306E;&#x88CF;&#x4ED8;&#x3051;&#x3067;&#x3059;&#x3002;</p><p>&#x306A;&#x304A;4.8&#x6642;&#x4EE3;&#x306B;&#x3082;&#x3001;&#x30D7;&#x30E9;&#x30C3;&#x30C8;&#x30D5;&#x30A9;&#x30FC;&#x30E0;&#x5074;&#x306E;Usage Policy&#x30BB;&#x30FC;&#x30D5;&#x30AC;&#x30FC;&#x30C9;&#x306E;&#x8AA4;&#x691C;&#x77E5;&#x306F;&#x3042;&#x308A;&#x307E;&#x3057;&#x305F;&#x3002;<a href="https://blog.qualiteg.com/claude-code-usage-policy-violation-fix/" rel="noreferrer">6&#x6708;&#x306E;&#x8A18;&#x4E8B;</a>&#x3067;&#x6271;&#x3063;&#x305F;&#x3082;&#x306E;&#x304C;&#x305D;&#x308C;&#x3067;&#x3001;&#x30E2;&#x30C7;&#x30EB;&#x56FA;&#x6709;&#x5206;&#x985E;&#x5668;&#x3068;&#x306F;&#x5225;&#x306E;&#x5C64;&#x306E;&#x8A71;&#x3067;&#x3059;&#x3002;</p><p>&#x3064;&#x307E;&#x308A;4.8&#x304B;&#x3089;&#x79FB;&#x884C;&#x3059;&#x308B;&#x30E6;&#x30FC;&#x30B6;&#x30FC;&#x306B;&#x3068;&#x3063;&#x3066;&#x3001;&#x3053;&#x308C;&#x306F;&#x65B0;&#x305F;&#x306B;&#x52A0;&#x308F;&#x308B;&#x5236;&#x7D04;&#x3067;&#x3059;&#x3002;</p><p>&#x300C;&#x5B89;&#x5168;&#x306B;&#x306A;&#x3063;&#x305F;&#x300D;&#x3068;&#x3044;&#x3046;&#x8A71;&#x3067;&#x306F;&#x306A;&#x304F;&#x3001;&#x300C;&#x5206;&#x985E;&#x5668;&#x304C;&#x4ED8;&#x3044;&#x3066;&#x3057;&#x307E;&#x3063;&#x305F;&#x3002;&#x305F;&#x3060;&#x3057;Fable 5&#x307B;&#x3069;&#x983B;&#x7E41;&#x306B;&#x306F;&#x4ECB;&#x5165;&#x3057;&#x306A;&#x3044;&#x300D;&#x3068;&#x8AAD;&#x3080;&#x306E;&#x304C;&#x6B63;&#x78BA;&#x3067;&#x3059;&#x3002;</p><p>&#x305D;&#x306E;&#x3046;&#x3048;&#x3067;&#x3001;Fable 5&#x306E;&#x63D0;&#x4F9B;&#x505C;&#x6B62;&#x3067;&#x696D;&#x52D9;&#x304C;&#x6B62;&#x307E;&#x308B;&#x7D4C;&#x9A13;&#x3092;&#x3057;&#x305F;&#x76F4;&#x5F8C;&#x3068;&#x3044;&#x3046;&#x6587;&#x8108;&#x3067;&#x306F;&#x3001;Fable 5&#x3068;&#x306E;&#x9055;&#x3044;&#x306B;&#x3082;&#x5B9F;&#x52D9;&#x4E0A;&#x306E;&#x610F;&#x5473;&#x304C;&#x3042;&#x308A;&#x307E;&#x3059;&#x3002;&#x30DD;&#x30A4;&#x30F3;&#x30C8;&#x306F;4&#x3064;&#x3042;&#x308A;&#x307E;&#x3059;&#x3002;</p><p><strong>(1) &#x30A2;&#x30E9;&#x30A4;&#x30E1;&#x30F3;&#x30C8;&#x81EA;&#x4F53;&#x306F;&#x6B74;&#x4EE3;&#x6700;&#x826F;</strong></p><p>Anthropic&#x306E;&#x81EA;&#x52D5;&#x6319;&#x52D5;&#x76E3;&#x67FB;&#xFF08;automated behavioral audit&#xFF09;&#x3067;&#x3001;Opus 5&#x306E;&#x30DF;&#x30B9;&#x30A2;&#x30E9;&#x30A4;&#x30F3;&#x6319;&#x52D5;&#x30B9;&#x30B3;&#x30A2;&#x306F;2.3&#xFF08;&#x4F4E;&#x3044;&#x307B;&#x3069;&#x826F;&#x3044;&#xFF09;&#x3002;</p><p>Opus 4.8&#x30FB;Sonnet 5&#x30FB;Fable 5&#x3092;&#x542B;&#x3080;&#x8FD1;&#x5E74;&#x306E;&#x30E2;&#x30C7;&#x30EB;&#x3067;&#x6700;&#x826F;&#x3067;&#x3001;&#x300C;&#x6700;&#x3082;&#x30A2;&#x30E9;&#x30A4;&#x30F3;&#x3055;&#x308C;&#x305F;Opus&#x3067;&#x3042;&#x308A;&#x3001;&#x60AA;&#x7528;&#x306B;&#x8A98;&#x5C0E;&#x3055;&#x308C;&#x306B;&#x304F;&#x3044;&#x300D;&#x3068;Anthropic&#x306F;&#x4E3B;&#x5F35;&#x3057;&#x3066;&#x3044;&#x307E;&#x3059;&#xFF08;&#x81EA;&#x5DF1;&#x8A55;&#x4FA1;&#x3067;&#x3042;&#x308B;&#x70B9;&#x306B;&#x7559;&#x610F;&#x3057;&#x3066;&#x304F;&#x3060;&#x3055;&#x3044;&#xFF09;&#x3002;</p><p><strong>(2) &#x5206;&#x985E;&#x5668;&#x306E;&#x4ECB;&#x5165;&#x306F;Fable 5&#x6BD4;&#x3067;&#x7D04;85%&#x6E1B;&#xFF08;&#x30BC;&#x30ED;&#x3067;&#x306F;&#x306A;&#x3044;&#xFF09;</strong></p><p>Fable 5&#x306F;&#x30B5;&#x30A4;&#x30D0;&#x30FC;&#x30BB;&#x30AD;&#x30E5;&#x30EA;&#x30C6;&#x30A3;&#x80FD;&#x529B;&#x306E;&#x9AD8;&#x3055;&#x3086;&#x3048;&#x306B;&#x5F37;&#x529B;&#x306A;&#x5B89;&#x5168;&#x5206;&#x985E;&#x5668;&#x3092;&#x5E38;&#x6642;&#x8D70;&#x3089;&#x305B;&#x3066;&#x304A;&#x308A;&#x3001;&#x3053;&#x308C;&#x304C;&#x6B63;&#x5F53;&#x306A;&#x30BB;&#x30AD;&#x30E5;&#x30EA;&#x30C6;&#x30A3;&#x696D;&#x52D9;&#x307E;&#x3067;&#x59A8;&#x3052;&#x308B;&#x3068;&#x3044;&#x3046;&#x4E0D;&#x6E80;&#x304C;&#x3042;&#x308A;&#x307E;&#x3057;&#x305F;&#x3002;</p><p>Opus 5&#x3067;&#x306F;&#x7D20;&#x306E;&#x30A8;&#x30AF;&#x30B9;&#x30D7;&#x30ED;&#x30A4;&#x30C8;&#x80FD;&#x529B;&#x3092;Mythos 5&#x3088;&#x308A;&#x610F;&#x56F3;&#x7684;&#x306B;&#x6291;&#x3048;&#x305F;&#x3046;&#x3048;&#x3067;&#x3001;&#x5206;&#x985E;&#x5668;&#x306E;&#x4ECB;&#x5165;&#x983B;&#x5EA6;&#x3092;&#x300C;Fable 5&#x306E;&#x7D04;85%&#x6E1B;&#x300D;&#x306B;&#x6291;&#x3048;&#x305F;&#x3068;&#x3057;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;</p><p>&#x88CF;&#x3092;&#x8FD4;&#x305B;&#x3070;&#x3001;4.8&#x3067;&#x306F;&#x8D77;&#x304D;&#x306A;&#x304B;&#x3063;&#x305F;&#x30E2;&#x30C7;&#x30EB;&#x5206;&#x985E;&#x5668;&#x306E;&#x4ECB;&#x5165;&#x304C;&#x3001;Opus 5&#x3067;&#x306F;&#x4E00;&#x5B9A;&#x983B;&#x5EA6;&#x3067;&#x8D77;&#x304D;&#x308B;&#x3068;&#x3044;&#x3046;&#x3053;&#x3068;&#x3067;&#x3059;&#x3002;</p><p>&#x7DDA;&#x5F15;&#x304D;&#x3068;&#x3057;&#x3066;&#x306F;&#x3001;&#x30BD;&#x30FC;&#x30B9;&#x30B3;&#x30FC;&#x30C9;&#x3092;&#x5BFE;&#x8C61;&#x3068;&#x3059;&#x308B;&#x8106;&#x5F31;&#x6027;&#x767A;&#x898B;&#x306F;&#x8A31;&#x53EF;&#x3059;&#x308B;&#x4E00;&#x65B9;&#x3001;&#x30D0;&#x30A4;&#x30CA;&#x30EA;&#x3092;&#x5BFE;&#x8C61;&#x3068;&#x3057;&#x305F;&#x8106;&#x5F31;&#x6027;&#x30B9;&#x30AD;&#x30E3;&#x30F3;&#x3084;&#x30A8;&#x30AF;&#x30B9;&#x30D7;&#x30ED;&#x30A4;&#x30C8;&#x751F;&#x6210;&#x306F;&#x30D6;&#x30ED;&#x30C3;&#x30AF;&#x3059;&#x308B;&#x8A2D;&#x8A08;&#x3067;&#x3059;&#x3002;</p><p>&#x9632;&#x5FA1;&#x7684;&#x30BB;&#x30AD;&#x30E5;&#x30EA;&#x30C6;&#x30A3;&#x306E;&#x305F;&#x3081;&#x306E;&#x7279;&#x5225;&#x67A0;&#x3067;&#x3042;&#x308B;Project Glasswing&#xFF08;Mythos 5&#x306E;&#x63D0;&#x4F9B;&#x67A0;&#x7D44;&#x307F;&#xFF09;&#x306B;&#x3064;&#x3044;&#x3066;&#x306F;<a href="https://blog.qualiteg.com/anthropic-glasswing-and-the-defender-paradigm-shift/" rel="noreferrer">Glasswing&#x89E3;&#x8AAC;&#x8A18;&#x4E8B;</a>&#x3092;&#x53C2;&#x7167;&#x3057;&#x3066;&#x304F;&#x3060;&#x3055;&#x3044;&#x3002;</p><p>Cyber Verification Program&#xFF08;CVP&#xFF09;&#x53C2;&#x52A0;&#x6E08;&#x307F;&#x306E;&#x4F01;&#x696D;&#x30FB;&#x7814;&#x7A76;&#x8005;&#x306F;&#x3001;&#x5236;&#x9650;&#x304C;&#x7DE9;&#x548C;&#x3055;&#x308C;&#x305F;&#x72B6;&#x614B;&#x3067;Opus 5&#x306B;&#x5373;&#x30A2;&#x30AF;&#x30BB;&#x30B9;&#x3067;&#x304D;&#x307E;&#x3059;&#x3002;</p><p><strong>(3) &#x30D5;&#x30E9;&#x30B0;&#x6642;&#x306E;&#x81EA;&#x52D5;&#x30D5;&#x30A9;&#x30FC;&#x30EB;&#x30D0;&#x30C3;&#x30AF;&#xFF08;API&#x5074;&#xFF09;</strong></p><p>&#x5206;&#x985E;&#x5668;&#x304C;&#x30EA;&#x30AF;&#x30A8;&#x30B9;&#x30C8;&#x3092;&#x30D5;&#x30E9;&#x30B0;&#x3057;&#x305F;&#x3068;&#x304D;&#x3001;&#x30A8;&#x30E9;&#x30FC;&#x3067;&#x7D42;&#x308F;&#x3089;&#x305B;&#x305A;&#x5225;&#x30E2;&#x30C7;&#x30EB;&#x306B;&#x81EA;&#x52D5;&#x3067;&#x6D41;&#x3059;&#x9078;&#x629E;&#x80A2;&#x304C;&#x5165;&#x308A;&#x307E;&#x3057;&#x305F;&#x3002;</p><p><code>fallbacks</code>&#x30D1;&#x30E9;&#x30E1;&#x30FC;&#x30BF;&#x306E;&#x65B0;&#x3057;&#x3044;<code>&quot;default&quot;</code>&#x30E2;&#x30FC;&#x30C9;&#xFF08;<code>fallbacks: &quot;default&quot;</code>&#xFF09;&#x306F;&#x3001;&#x62D2;&#x5426;&#x30AB;&#x30C6;&#x30B4;&#x30EA;&#x306B;&#x5FDC;&#x3058;&#x3066;Anthropic&#x63A8;&#x5968;&#x306E;&#x30D5;&#x30A9;&#x30FC;&#x30EB;&#x30D0;&#x30C3;&#x30AF;&#x30E2;&#x30C7;&#x30EB;&#x3092;&#x81EA;&#x52D5;&#x9078;&#x629E;&#x3057;&#x307E;&#x3059;&#x3002;&#x305F;&#x3068;&#x3048;&#x3070;Opus 5&#x306E;&#x30B5;&#x30A4;&#x30D0;&#x30FC;&#x7CFB;&#x62D2;&#x5426;&#x306F;Opus 4.8&#x3078;&#x6D41;&#x308C;&#x307E;&#x3059;&#x3002;</p><p>&#x5F93;&#x6765;&#x306E;&#x660E;&#x793A;&#x7684;&#x306A;&#x30E2;&#x30C7;&#x30EB;&#x30EA;&#x30B9;&#x30C8;&#x6307;&#x5B9A;&#x3082;&#x5F15;&#x304D;&#x7D9A;&#x304D;&#x53EF;&#x80FD;&#x3067;&#x3001;<code>&quot;default&quot;</code>&#x30E2;&#x30FC;&#x30C9;&#x306B;&#x306F;<code>server-side-fallback-2026-07-01</code>&#x30D9;&#x30FC;&#x30BF;&#x30D8;&#x30C3;&#x30C0;&#x304C;&#x5FC5;&#x8981;&#x3067;&#x3059;&#x3002;</p><p><strong>(4) &#x30C7;&#x30FC;&#x30BF;&#x4FDD;&#x6301;&#x306E;&#x9055;&#x3044;&#xFF08;&#x516C;&#x5F0F;&#x30C9;&#x30AD;&#x30E5;&#x30E1;&#x30F3;&#x30C8;&#x3067;&#x78BA;&#x8A8D;&#xFF09;</strong></p><p>Anthropic&#x516C;&#x5F0F;&#x306E;&#x300C;API and data retention&#x300D;&#x30C9;&#x30AD;&#x30E5;&#x30E1;&#x30F3;&#x30C8;&#x306F;&#x3001;30&#x65E5;&#x30C7;&#x30FC;&#x30BF;&#x4FDD;&#x6301;&#x304C;&#x5FC5;&#x9808;&#x306E;&#x300C;Covered Models&#x300D;&#x3068;&#x3057;&#x3066;Fable 5&#x3068;Mythos 5&#x3092;&#x660E;&#x8A18;&#x3057;&#x3066;&#x304A;&#x308A;&#x3001;&#x3053;&#x306E;2&#x30E2;&#x30C7;&#x30EB;&#x306F;ZDR&#xFF08;&#x30BC;&#x30ED;&#x30C7;&#x30FC;&#x30BF;&#x30EA;&#x30C6;&#x30F3;&#x30B7;&#x30E7;&#x30F3;&#xFF09;&#x3067;&#x306F;&#x5229;&#x7528;&#x3067;&#x304D;&#x307E;&#x305B;&#x3093;&#x3002;Claude Code&#x306E;&#x30E2;&#x30C7;&#x30EB;&#x30D4;&#x30C3;&#x30AB;&#x30FC;&#x306B;&#x3082;ZDR&#x74B0;&#x5883;&#x3067;&#x306F;&#x51FA;&#x307E;&#x305B;&#x3093;&#x3002;</p><p>Opus 5&#x306F;Covered Models&#x306B;&#x542B;&#x307E;&#x308C;&#x3066;&#x304A;&#x3089;&#x305A;&#x3001;&#x30ED;&#x30FC;&#x30F3;&#x30C1;&#x767A;&#x8868;&#x3067;&#x3082;&#x4E00;&#x822C;&#x30A2;&#x30AF;&#x30BB;&#x30B9;&#x306E;Opus 5&#x306B;&#x30E2;&#x30C7;&#x30EB;&#x56FA;&#x6709;&#x306E;&#x30C7;&#x30FC;&#x30BF;&#x4FDD;&#x6301;&#x8981;&#x4EF6;&#x306F;&#x8AB2;&#x3055;&#x308C;&#x3066;&#x3044;&#x307E;&#x305B;&#x3093;&#x3002;</p><p>&#x3057;&#x305F;&#x304C;&#x3063;&#x3066;Claude API&#x3067;ZDR&#x5951;&#x7D04;&#x3092;&#x6301;&#x3064;&#x7D44;&#x7E54;&#x306F;&#x3001;ZDR&#x9069;&#x683C;&#x306A;&#x6A5F;&#x80FD;&#x306E;&#x7BC4;&#x56F2;&#x3067;Opus 5&#x3092;&#x5229;&#x7528;&#x3067;&#x304D;&#x307E;&#x3059;&#x3002;</p><p>&#x305F;&#x3060;&#x3057;ZDR&#x306F;&#x7D44;&#x7E54;&#x5358;&#x4F4D;&#x306E;&#x5951;&#x7D04;&#x3067;&#x3001;Pro/Max&#x7B49;&#x306E;&#x30B3;&#x30F3;&#x30B7;&#x30E5;&#x30FC;&#x30DE;&#x30FC;&#x30D7;&#x30E9;&#x30F3;&#x81EA;&#x4F53;&#x306F;&#x5BFE;&#x8C61;&#x5916;&#x3067;&#x3059;&#x3002;Batch API&#x3084;&#x30B3;&#x30FC;&#x30C9;&#x5B9F;&#x884C;&#x306A;&#x3069;ZDR&#x5BFE;&#x8C61;&#x5916;&#x306E;&#x6A5F;&#x80FD;&#x3082;&#x3042;&#x308B;&#x305F;&#x3081;&#x3001;&#x5B9F;&#x969B;&#x306E;&#x9069;&#x7528;&#x7BC4;&#x56F2;&#x306F;&#x5951;&#x7D04;&#x6761;&#x4EF6;&#x3068;&#x6A5F;&#x80FD;&#x5225;&#x306E;ZDR&#x9069;&#x683C;&#x6027;&#x3092;&#x78BA;&#x8A8D;&#x3057;&#x3066;&#x304F;&#x3060;&#x3055;&#x3044;&#x3002;</p><p>&#x307E;&#x3068;&#x3081;&#x308B;&#x3068;&#x3001;&#x8996;&#x70B9;&#x306B;&#x3088;&#x3063;&#x3066;&#x8A55;&#x4FA1;&#x304C;&#x5206;&#x304B;&#x308C;&#x308B;&#x5909;&#x66F4;&#x3067;&#x3059;&#x3002;</p><p>4.8&#x30E6;&#x30FC;&#x30B6;&#x30FC;&#x304B;&#x3089;&#x898B;&#x308C;&#x3070;&#x3001;&#x5206;&#x985E;&#x5668;&#x306E;&#x642D;&#x8F09;&#x306F;&#x7D14;&#x7C8B;&#x306B;&#x5236;&#x7D04;&#x306E;&#x8FFD;&#x52A0;&#x3067;&#x3059;&#x3002;&#x30BB;&#x30AD;&#x30E5;&#x30EA;&#x30C6;&#x30A3;&#x30FB;&#x751F;&#x7269;&#x5B66;&#x304C;&#x7D61;&#x3080;&#x30EF;&#x30FC;&#x30AF;&#x30ED;&#x30FC;&#x30C9;&#x3067;&#x306F;&#x3001;4.8&#x3067;&#x901A;&#x3063;&#x3066;&#x3044;&#x305F;&#x51E6;&#x7406;&#x304C;&#x6B62;&#x307E;&#x308B;&#x53EF;&#x80FD;&#x6027;&#x304C;&#x3042;&#x308A;&#x307E;&#x3059;&#xFF08;4.8&#x306E;&#x7D99;&#x7D9A;&#x5229;&#x7528;&#x3082;&#x9078;&#x629E;&#x80A2;&#x3067;&#x3059;&#x3002;<a href="#ch16" rel="noreferrer">&#x7B2C;16&#x7AE0;</a>&#xFF09;&#x3002;</p><p>&#x4E00;&#x65B9;&#x3001;Fable 5&#x30E6;&#x30FC;&#x30B6;&#x30FC;&#x304B;&#x3089;&#x898B;&#x308C;&#x3070;&#x3001;&#x4ECB;&#x5165;&#x983B;&#x5EA6;&#x306F;&#x7D04;85%&#x5C11;&#x306A;&#x304F;&#x3001;&#x30E2;&#x30C7;&#x30EB;&#x56FA;&#x6709;&#x306E;30&#x65E5;&#x4FDD;&#x6301;&#x8981;&#x4EF6;&#x304C;&#x306A;&#x304F;&#x3001;&#x30B5;&#x30A4;&#x30D0;&#x30FC;&#x7CFB;&#x306E;&#x62D2;&#x5426;&#x306B;&#x306F;&#x81EA;&#x52D5;&#x30D5;&#x30A9;&#x30FC;&#x30EB;&#x30D0;&#x30C3;&#x30AF;&#x3082;&#x7528;&#x610F;&#x3055;&#x308C;&#x3066;&#x3044;&#x308B;&#x3076;&#x3093;&#x3001;&#x660E;&#x3089;&#x304B;&#x306B;&#x6271;&#x3044;&#x3084;&#x3059;&#x304F;&#x306A;&#x3063;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;</p><p>&#x306A;&#x304A;&#x81EA;&#x52D5;&#x30D5;&#x30A9;&#x30FC;&#x30EB;&#x30D0;&#x30C3;&#x30AF;&#x306F;API&#x3067;&#x306F;&#x30AA;&#x30D7;&#x30C8;&#x30A4;&#x30F3;&#x3067;&#x3001;Opus 5&#x306E;&#x751F;&#x7269;&#x5B66;&#x30AB;&#x30C6;&#x30B4;&#x30EA;&#x306B;&#x306F;&#x30D5;&#x30A9;&#x30FC;&#x30EB;&#x30D0;&#x30C3;&#x30AF;&#x5148;&#x304C;&#x306A;&#x3044;&#xFF08;<a href="#ch14" rel="noreferrer">&#x7B2C;14&#x7AE0;</a>&#xFF09;&#x7B49;&#x306E;&#x5236;&#x7D04;&#x306F;&#x3042;&#x308A;&#x307E;&#x3059;&#x3002;&#x5C06;&#x6765;&#x306E;&#x898F;&#x5236;&#x63AA;&#x7F6E;&#x307E;&#x3067;&#x4FDD;&#x8A3C;&#x3059;&#x308B;&#x3082;&#x306E;&#x3067;&#x3082;&#x3042;&#x308A;&#x307E;&#x305B;&#x3093;&#x3002;</p>
<!--kg-card-begin: html-->
<div id="ch8"></div>
<!--kg-card-end: html-->
<h3 id="8-effort%E3%81%AE%E4%BD%BF%E3%81%84%E5%88%86%E3%81%91">8. Effort&#x306E;&#x4F7F;&#x3044;&#x5206;&#x3051;</h3><p>effort&#x306F;Opus 4.7&#x4EE5;&#x964D;&#x3001;Opus&#x3092;&#x4F7F;&#x3044;&#x3053;&#x306A;&#x3059;&#x6700;&#x91CD;&#x8981;&#x30EC;&#x30D0;&#x30FC;&#x3067;&#x3042;&#x308A;&#x7D9A;&#x3051;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;</p><p>Opus 5&#x3067;&#x306F;&#x516C;&#x5F0F;&#x30AC;&#x30A4;&#x30C9;&#x306E;&#x63A8;&#x5968;&#x306E;&#x66F8;&#x304D;&#x65B9;&#x304C;&#x5909;&#x308F;&#x308A;&#x307E;&#x3057;&#x305F;&#x3002;</p><p>&#x8AA4;&#x89E3;&#x3057;&#x3084;&#x3059;&#x3044;&#x306E;&#x3067;&#x5148;&#x306B;&#x6574;&#x7406;&#x3059;&#x308B;&#x3068;&#x3001;API&#x306E;&#x30C7;&#x30D5;&#x30A9;&#x30EB;&#x30C8;&#x306F;4.7&#x4EE5;&#x964D;&#x305A;&#x3063;&#x3068;<code>high</code>&#x306E;&#x307E;&#x307E;&#x5909;&#x308F;&#x3063;&#x3066;&#x3044;&#x307E;&#x305B;&#x3093;&#x3002;&#x5909;&#x308F;&#x3063;&#x305F;&#x306E;&#x306F;&#x63A8;&#x5968;&#x30B9;&#x30BF;&#x30FC;&#x30C8;&#x5730;&#x70B9;&#x306E;&#x8A18;&#x8FF0;&#x3067;&#x3059;&#x3002;</p><p>4.7/4.8&#x306E;&#x516C;&#x5F0F;&#x30AC;&#x30A4;&#x30C9;&#x306F;&#x300C;&#x30B3;&#x30FC;&#x30C7;&#x30A3;&#x30F3;&#x30B0;&#x30FB;&#x30A8;&#x30FC;&#x30B8;&#x30A7;&#x30F3;&#x30C6;&#x30A3;&#x30C3;&#x30AF;&#x7528;&#x9014;&#x306F;<code>xhigh</code>&#x3067;&#x958B;&#x59CB;&#xFF08;Start with xhigh for coding and agentic use cases&#xFF09;&#x300D;&#x3068;&#x660E;&#x8A18;&#x3057;&#x3066;&#x3044;&#x307E;&#x3057;&#x305F;&#x3002;</p><p>Opus 5&#x306E;&#x30AC;&#x30A4;&#x30C9;&#x306F;&#x300C;<code>high</code>&#xFF08;&#x30C7;&#x30D5;&#x30A9;&#x30EB;&#x30C8;&#xFF09;&#x3067;&#x958B;&#x59CB;&#x3057;&#x3001;evals&#x306B;&#x57FA;&#x3065;&#x3044;&#x3066;&#x8ABF;&#x6574;&#x305B;&#x3088;&#x3002;&#x8981;&#x6C42;&#x306E;&#x53B3;&#x3057;&#x3044;&#x30B3;&#x30FC;&#x30C7;&#x30A3;&#x30F3;&#x30B0;&#x30FB;&#x30A8;&#x30FC;&#x30B8;&#x30A7;&#x30F3;&#x30C6;&#x30A3;&#x30C3;&#x30AF;&#x4F5C;&#x696D;&#x3067;&#x306F;<code>xhigh</code>&#x3078;&#x30B9;&#x30C6;&#x30C3;&#x30D7;&#x30A2;&#x30C3;&#x30D7;&#xFF08;Start with high, the default &#x2026; step up to xhigh for demanding coding and agentic work&#xFF09;&#x300D;&#x3068;&#x3044;&#x3046;&#x66F8;&#x304D;&#x65B9;&#x306B;&#x306A;&#x3063;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;</p><p>&#x8868;&#x306B;&#x3057;&#x307E;&#x3059;&#x3002;</p>
<!--kg-card-begin: html-->
<table>
<thead>
<tr><th>&#x30EC;&#x30D9;&#x30EB;</th><th>Opus 4.7/4.8&#x3067;&#x306E;&#x63A8;&#x5968;</th><th>Opus 5&#x3067;&#x306E;&#x63A8;&#x5968;</th></tr>
</thead>
<tbody>
<tr><td><code>max</code></td><td>&#x771F;&#x306B;&#x30D5;&#x30ED;&#x30F3;&#x30C6;&#x30A3;&#x30A2;&#x306A;&#x554F;&#x984C;&#x306E;&#x307F;&#x3002;overthinking&#x6CE8;&#x610F;</td><td>&#x80FD;&#x529B;&#x304C;&#x30C8;&#x30FC;&#x30AF;&#x30F3;&#x6D88;&#x8CBB;&#x3088;&#x308A;&#x91CD;&#x8981;&#x306A;&#x30BF;&#x30B9;&#x30AF;&#x3067;<strong>&#x8A66;&#x3059;&#x4FA1;&#x5024;&#x3042;&#x308A;</strong>&#xFF08;&#x305D;&#x308C;&#x3067;&#x3082;&#x9013;&#x6E1B;&#x3068;overthinking&#x306B;&#x306F;&#x6CE8;&#x610F;&#xFF09;</td></tr>
<tr><td><code>xhigh</code></td><td><strong>&#x30B3;&#x30FC;&#x30C7;&#x30A3;&#x30F3;&#x30B0;&#x30FB;&#x30A8;&#x30FC;&#x30B8;&#x30A7;&#x30F3;&#x30C6;&#x30A3;&#x30C3;&#x30AF;&#x306E;&#x63A8;&#x5968;&#x30B9;&#x30BF;&#x30FC;&#x30C8;&#x5730;&#x70B9;</strong></td><td>&#x8981;&#x6C42;&#x306E;&#x53B3;&#x3057;&#x3044;&#x30B3;&#x30FC;&#x30C7;&#x30A3;&#x30F3;&#x30B0;&#x30FB;&#x30A8;&#x30FC;&#x30B8;&#x30A7;&#x30F3;&#x30C6;&#x30A3;&#x30C3;&#x30AF;&#x4F5C;&#x696D;&#x3078;&#x306E;<strong>&#x30B9;&#x30C6;&#x30C3;&#x30D7;&#x30A2;&#x30C3;&#x30D7;&#x5148;</strong></td></tr>
<tr><td><code>high</code></td><td>intelligence-sensitive&#x306A;&#x7528;&#x9014;&#x306E;&#x6700;&#x4F4E;&#x30E9;&#x30A4;&#x30F3;</td><td><strong>&#x63A8;&#x5968;&#x30B9;&#x30BF;&#x30FC;&#x30C8;&#x5730;&#x70B9;&#xFF08;API&#x30C7;&#x30D5;&#x30A9;&#x30EB;&#x30C8;&#xFF09;</strong></td></tr>
<tr><td><code>medium</code></td><td>&#x30B3;&#x30B9;&#x30C8;&#x91CD;&#x8996;&#x306E;&#x59A5;&#x5354;</td><td><strong>&#x54C1;&#x8CEA;&#x304C;&#x4FDD;&#x3066;&#x308B;&#x7BC4;&#x56F2;&#x3067;&#x7A4D;&#x6975;&#x7684;&#x306B;&#x4F7F;&#x3046;&#x4E3B;&#x529B;&#x306E;&#x30B3;&#x30B9;&#x30C8;&#x5236;&#x5FA1;</strong></td></tr>
<tr><td><code>low</code></td><td>&#x77ED;&#x304F;&#x30B9;&#x30B3;&#x30FC;&#x30D7;&#x306E;&#x9650;&#x3089;&#x308C;&#x305F;&#x30BF;&#x30B9;&#x30AF;&#x30FB;&#x30B5;&#x30D6;&#x30A8;&#x30FC;&#x30B8;&#x30A7;&#x30F3;&#x30C8;</td><td>&#x540C;&#x4E0A;&#x3001;&#x305F;&#x3060;&#x3057;<strong>&#x54C1;&#x8CEA;&#x304C;&#x5927;&#x304D;&#x304F;&#x6539;&#x5584;</strong>&#x3057;&#x3066;&#x304A;&#x308A;&#x9069;&#x7528;&#x7BC4;&#x56F2;&#x304C;&#x5E83;&#x3044;</td></tr>
</tbody>
</table>
<!--kg-card-end: html-->
<p>&#x66F8;&#x304D;&#x65B9;&#x304C;&#x5909;&#x308F;&#x3063;&#x305F;&#x80CC;&#x666F;&#x306F;&#x3001;Opus 5&#x306E;&#x4F4E;effort&#x306E;&#x52B9;&#x7387;&#x6539;&#x5584;&#x3067;&#x3059;&#x3002;</p><p>&#x516C;&#x5F0F;&#x306F;&#x300C;<code>low</code>&#x3068;<code>medium</code>&#x304C;&#x3001;&#x4E0A;&#x4F4D;&#x8A2D;&#x5B9A;&#x306E;&#x308F;&#x305A;&#x304B;&#x306A;&#x30C8;&#x30FC;&#x30AF;&#x30F3;&#x3068;&#x30EC;&#x30A4;&#x30C6;&#x30F3;&#x30B7;&#x3067;&#x5F37;&#x3044;&#x54C1;&#x8CEA;&#x3092;&#x51FA;&#x3059;&#x300D;&#x3068;&#x3057;&#x3001;&#x300C;<code>low</code>/<code>medium</code>&#x3092;&#x30B3;&#x30B9;&#x30C8;&#x3068;&#x5FDC;&#x7B54;&#x6642;&#x9593;&#x306E;&#x4E3B;&#x8981;&#x30B3;&#x30F3;&#x30C8;&#x30ED;&#x30FC;&#x30EB;&#x3068;&#x3057;&#x3066;&#x81EA;&#x7531;&#x306B;&#xFF08;liberally&#xFF09;&#x4F7F;&#x3048;&#x300D;&#x3068;&#x307E;&#x3067;&#x66F8;&#x3044;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;</p><p>4.8&#x6642;&#x4EE3;&#x306E;&#x300C;&#x3068;&#x308A;&#x3042;&#x3048;&#x305A;<code>xhigh</code>&#x300D;&#x3092;&#x7121;&#x6761;&#x4EF6;&#x306B;&#x6301;&#x3061;&#x8FBC;&#x3080;&#x3068;&#x3001;&#x54C1;&#x8CEA;&#x5DEE;&#x304C;&#x5C0F;&#x3055;&#x3044;&#x306E;&#x306B;&#x30C8;&#x30FC;&#x30AF;&#x30F3;&#x3060;&#x3051;&#x500D;&#x5897;&#x3001;&#x3068;&#x3044;&#x3046;&#x3053;&#x3068;&#x306B;&#x306A;&#x308A;&#x304B;&#x306D;&#x307E;&#x305B;&#x3093;&#x3002;</p><p>&#x65E7;&#x30E2;&#x30C7;&#x30EB;&#x304B;&#x3089;effort&#x8A2D;&#x5B9A;&#x3092;&#x6301;&#x3061;&#x8D8A;&#x3055;&#x305A;&#x3001;&#x81EA;&#x5206;&#x306E;evals&#x3067;&#x30B9;&#x30A4;&#x30FC;&#x30D7;&#x3092;&#x53D6;&#x308A;&#x76F4;&#x3059;&#x306E;&#x304C;&#x516C;&#x5F0F;&#x306E;&#x660E;&#x78BA;&#x306A;&#x63A8;&#x5968;&#x3067;&#x3059;&#x3002;</p><p>&#x4E00;&#x65B9;&#x3067;&#x4E0A;&#x7AEF;&#x306E;<code>max</code>&#x306F;&#x3001;&#x8FFD;&#x52A0;effort&#x3092;&#x7D50;&#x679C;&#x306B;&#x5909;&#x63DB;&#x3059;&#x308B;&#x80FD;&#x529B;&#xFF08;test-time compute scaling&#xFF09;&#x304C;&#x6B74;&#x4EE3;Opus&#x3067;&#x6700;&#x3082;&#x9AD8;&#x3044;&#x305F;&#x3081;&#x3001;4.8&#x6642;&#x4EE3;&#x3088;&#x308A;&#x8A66;&#x3059;&#x4FA1;&#x5024;&#x304C;&#x4E0A;&#x304C;&#x3063;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;</p><p>CursorBench&#x3067;Fable 5&#x306E;&#x30D4;&#x30FC;&#x30AF;&#x306B;0.5&#x30DD;&#x30A4;&#x30F3;&#x30C8;&#x5DEE;&#x307E;&#x3067;&#x8FEB;&#x3063;&#x305F;&#x306E;&#x3082;<code>max</code> effort&#x6642;&#x306E;&#x8A71;&#x3067;&#x3059;&#x3002;</p><p><code>xhigh</code>/<code>max</code>&#x3067;&#x8D70;&#x3089;&#x305B;&#x308B;&#x3068;&#x304D;&#x306F;&#x3001;&#x601D;&#x8003;&#x3068;&#x30C4;&#x30FC;&#x30EB;&#x547C;&#x3073;&#x51FA;&#x3057;&#x306E;&#x4F59;&#x5730;&#x3092;&#x78BA;&#x4FDD;&#x3059;&#x308B;&#x305F;&#x3081;<code>max_tokens</code>&#x3092;64k&#x4EE5;&#x4E0A;&#x304B;&#x3089;&#x59CB;&#x3081;&#x3066;&#x8ABF;&#x6574;&#x3057;&#x3066;&#x304F;&#x3060;&#x3055;&#x3044;&#x3002;</p><p>effort&#x306B;&#x95A2;&#x3059;&#x308B;&#x56FA;&#x6709;&#x306E;&#x6CE8;&#x610F;&#x304C;2&#x3064;&#x3042;&#x308A;&#x307E;&#x3059;&#x3002;</p><p><strong>effort&#x306F;&#x53EF;&#x8996;&#x5FDC;&#x7B54;&#x306E;&#x9577;&#x3055;&#x3092;&#x5236;&#x5FA1;&#x3057;&#x306A;&#x3044;</strong></p><p>Opus 5&#x3067;effort&#x3092;&#x4E0B;&#x3052;&#x308B;&#x3068;&#x601D;&#x8003;&#x91CF;&#x306F;&#x6E1B;&#x308A;&#x307E;&#x3059;&#x304C;&#x3001;&#x30E6;&#x30FC;&#x30B6;&#x30FC;&#x5411;&#x3051;&#x5FDC;&#x7B54;&#x306E;&#x9577;&#x3055;&#x306F;&#x78BA;&#x5B9F;&#x306B;&#x306F;&#x77ED;&#x304F;&#x306A;&#x308A;&#x307E;&#x305B;&#x3093;&#x3002;&#x5FDC;&#x7B54;&#x3092;&#x77ED;&#x304F;&#x3057;&#x305F;&#x3051;&#x308C;&#x3070;&#x30D7;&#x30ED;&#x30F3;&#x30D7;&#x30C8;&#x3067;&#x660E;&#x793A;&#x3057;&#x307E;&#x3059;&#xFF08;<a href="#ch10" rel="noreferrer">&#x7B2C;10&#x7AE0;</a>&#xFF09;&#x3002;</p><p><strong>effort&#x306F;&#x4F1A;&#x8A71;&#x306E;&#x9014;&#x4E2D;&#x3067;&#x5909;&#x3048;&#x306A;&#x3044;</strong></p><p>effort&#x306F;&#x30EC;&#x30F3;&#x30C0;&#x30EA;&#x30F3;&#x30B0;&#x3055;&#x308C;&#x308B;&#x30D7;&#x30ED;&#x30F3;&#x30D7;&#x30C8;&#x306B;&#x5F71;&#x97FF;&#x3059;&#x308B;&#x305F;&#x3081;&#x3001;&#x30EA;&#x30AF;&#x30A8;&#x30B9;&#x30C8;&#x9593;&#x3067;&#x5024;&#x3092;&#x5909;&#x3048;&#x308B;&#x3068;&#x305D;&#x308C;&#x4EE5;&#x524D;&#x306E;&#x30D7;&#x30EC;&#x30D5;&#x30A3;&#x30C3;&#x30AF;&#x30B9;&#x306E;&#x30D7;&#x30ED;&#x30F3;&#x30D7;&#x30C8;&#x30AD;&#x30E3;&#x30C3;&#x30B7;&#x30E5;&#x304C;&#x7121;&#x52B9;&#x306B;&#x306A;&#x308A;&#x307E;&#x3059;&#x3002;&#x30AD;&#x30E3;&#x30C3;&#x30B7;&#x30E5;&#x306B;&#x4F9D;&#x5B58;&#x3059;&#x308B;&#x9577;&#x3044;&#x30BB;&#x30C3;&#x30B7;&#x30E7;&#x30F3;&#x3067;&#x306F;&#x3001;&#x6700;&#x521D;&#x306B;&#x6C7A;&#x3081;&#x305F;&#x5024;&#x3092;&#x56FA;&#x5B9A;&#x3057;&#x3066;&#x304F;&#x3060;&#x3055;&#x3044;&#x3002;</p><p>&#x306A;&#x304A;&#x3001;<code>thinking: {type: &quot;disabled&quot;}</code>&#x3068;&#x4F75;&#x7528;&#x3067;&#x304D;&#x308B;&#x306E;&#x306F;<code>high</code>&#x4EE5;&#x4E0B;&#x306E;&#x307F;&#x3068;&#x3044;&#x3046;&#x5236;&#x7D04;&#xFF08;<a href="#ch4" rel="noreferrer">&#x7B2C;4&#x7AE0;</a>&#xFF09;&#x3082;effort&#x9078;&#x629E;&#x306B;&#x5F71;&#x97FF;&#x3057;&#x307E;&#x3059;&#x3002;</p><p>&#x300C;&#x601D;&#x8003;&#x306F;&#x5207;&#x308A;&#x305F;&#x3044;&#x304C;effort&#x306F;&#x4E0A;&#x3052;&#x305F;&#x3044;&#x300D;&#x3068;&#x3044;&#x3046;&#x69CB;&#x6210;&#x306F;Opus 5&#x3067;&#x306F;&#x7D44;&#x3081;&#x307E;&#x305B;&#x3093;&#x3002;</p>
<!--kg-card-begin: html-->
<div id="ch9"></div>
<!--kg-card-end: html-->
<h3 id="9-%E3%82%A8%E3%83%BC%E3%82%B8%E3%82%A7%E3%83%B3%E3%83%88%E3%81%AB%E4%BA%88%E7%AE%97%E6%84%9F%E8%A6%9A%E3%82%92%E6%8C%81%E3%81%9F%E3%81%9B%E3%82%8Btask-budgets%EF%BC%88beta%EF%BC%89">9. &#x30A8;&#x30FC;&#x30B8;&#x30A7;&#x30F3;&#x30C8;&#x306B;&#x4E88;&#x7B97;&#x611F;&#x899A;&#x3092;&#x6301;&#x305F;&#x305B;&#x308B;Task budgets&#xFF08;beta&#xFF09;</h3><p>Opus 5&#x3067;&#x3082;&#x5229;&#x7528;&#x3067;&#x304D;&#x308B;beta&#x6A5F;&#x80FD;&#x306E;&#x4E2D;&#x3067;&#x3001;&#x30A8;&#x30FC;&#x30B8;&#x30A7;&#x30F3;&#x30C8;&#x57FA;&#x76E4;&#x306E;&#x958B;&#x767A;&#x8005;&#x306B;&#x3044;&#x3061;&#x3070;&#x3093;&#x9762;&#x767D;&#x3044;&#x306E;&#x304C;Task budgets&#x3067;&#x3059;&#x3002;</p><p>beta&#x30D8;&#x30C3;&#x30C0;&#x306F;<code>task-budgets-2026-03-13</code>&#x3002;&#x5BFE;&#x5FDC;&#x306F;Opus 5 / Fable 5 / Mythos 5 / Opus 4.8 / 4.7&#x3067;&#x3001;Sonnet 5&#x306F;&#x975E;&#x5BFE;&#x5FDC;&#x3067;&#x3059;&#x3002;Opus 5&#x56FA;&#x6709;&#x306E;&#x65B0;&#x6A5F;&#x80FD;&#x3067;&#x306F;&#x306A;&#x304F;&#x3001;&#x65E2;&#x5B58;beta&#x6A5F;&#x80FD;&#x306E;Opus 5&#x5BFE;&#x5FDC;&#x3067;&#x3059;&#x3002;</p><p><code>output_config.task_budget</code>&#x306B;<code>{type: &quot;tokens&quot;, total: N}</code>&#x3092;&#x6E21;&#x3059;&#x3068;&#x3001;&#x601D;&#x8003;&#x30FB;&#x30C4;&#x30FC;&#x30EB;&#x547C;&#x3073;&#x51FA;&#x3057;&#x30FB;&#x30C4;&#x30FC;&#x30EB;&#x7D50;&#x679C;&#x30FB;&#x51FA;&#x529B;&#x3092;&#x542B;&#x3080;&#x30A8;&#x30FC;&#x30B8;&#x30A7;&#x30F3;&#x30C6;&#x30A3;&#x30C3;&#x30AF;&#x30EB;&#x30FC;&#x30D7;&#x5168;&#x4F53;&#x306E;&#x30C8;&#x30FC;&#x30AF;&#x30F3;&#x4E88;&#x7B97;&#x3092;&#x30E2;&#x30C7;&#x30EB;&#x306B;&#x4F1D;&#x3048;&#x3089;&#x308C;&#x307E;&#x3059;&#x3002;</p><p>&#x30E2;&#x30C7;&#x30EB;&#x306F;&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x5074;&#x3067;&#x6CE8;&#x5165;&#x3055;&#x308C;&#x308B;&#x30AB;&#x30A6;&#x30F3;&#x30C8;&#x30C0;&#x30A6;&#x30F3;&#x3092;&#x898B;&#x306A;&#x304C;&#x3089;&#x3001;&#x6B8B;&#x308A;&#x4E88;&#x7B97;&#x306B;&#x5FDC;&#x3058;&#x3066;&#x4F5C;&#x696D;&#x306E;&#x512A;&#x5148;&#x9806;&#x4F4D;&#x3092;&#x4ED8;&#x3051;&#x3001;&#x4E88;&#x7B97;&#x304C;&#x5C3D;&#x304D;&#x308B;&#x524D;&#x306B;&#x300C;&#x767A;&#x898B;&#x306E;&#x8981;&#x7D04;&#x300D;&#x300C;&#x9032;&#x6357;&#x306E;&#x5831;&#x544A;&#x300D;&#x3068;&#x3044;&#x3063;&#x305F;&#x5F62;&#x3067;&#x512A;&#x96C5;&#x306B;&#x7740;&#x5730;&#x3057;&#x307E;&#x3059;&#x3002;</p><pre><code class="language-python">with client.beta.messages.stream(
    model=&quot;claude-opus-5&quot;,
    max_tokens=128000,
    output_config={
        &quot;effort&quot;: &quot;high&quot;,
        &quot;task_budget&quot;: {&quot;type&quot;: &quot;tokens&quot;, &quot;total&quot;: 64000},
    },
    messages=[{&quot;role&quot;: &quot;user&quot;, &quot;content&quot;: &quot;Review the codebase and propose a refactor plan.&quot;}],
    betas=[&quot;task-budgets-2026-03-13&quot;],
) as stream:
    response = stream.get_final_message()
</code></pre><p>&#x6982;&#x5FF5;&#x306E;&#x6574;&#x7406;&#x3092;&#x3057;&#x3066;&#x304A;&#x304D;&#x307E;&#x3059;&#x3002;</p><p>effort&#x304C;&#x300C;&#x5404;&#x30B9;&#x30C6;&#x30C3;&#x30D7;&#x306E;&#x63A8;&#x8AD6;&#x306E;&#x6DF1;&#x3055;&#x300D;&#x3092;&#x5236;&#x5FA1;&#x3059;&#x308B;&#x306E;&#x306B;&#x5BFE;&#x3057;&#x3001;task_budget&#x306F;&#x300C;&#x30EB;&#x30FC;&#x30D7;&#x5168;&#x4F53;&#x306E;&#x4ED5;&#x4E8B;&#x91CF;&#x300D;&#x3092;&#x5236;&#x5FA1;&#x3057;&#x307E;&#x3059;&#x3002;</p><p>&#x6DF1;&#x3055;&#x306E;effort&#x3001;&#x7DCF;&#x91CF;&#x306E;task budget&#x3001;&#x305D;&#x3057;&#x3066;&#x6BCE;&#x30EA;&#x30AF;&#x30A8;&#x30B9;&#x30C8;&#x306E;&#x30CF;&#x30FC;&#x30C9;&#x4E0A;&#x9650;&#x304C;<code>max_tokens</code>&#x3068;&#x3044;&#x3046;&#x4E09;&#x5C64;&#x69CB;&#x9020;&#x3067;&#x3059;&#x3002;</p><p>&#x904B;&#x7528;&#x4E0A;&#x306E;&#x6CE8;&#x610F;&#x3092;4&#x3064;&#x6319;&#x3052;&#x307E;&#x3059;&#x3002;</p><p><strong>&#x4E88;&#x7B97;&#x306F;&#x52A9;&#x8A00;&#xFF08;advisory&#xFF09;&#x3067;&#x3042;&#x308A;&#x5F37;&#x5236;&#x3067;&#x306F;&#x306A;&#x3044;</strong></p><p>&#x4E2D;&#x65AD;&#x306E;&#x307B;&#x3046;&#x304C;&#x7834;&#x58CA;&#x7684;&#x306A;&#x4F5C;&#x696D;&#x306E;&#x9014;&#x4E2D;&#x3067;&#x306F;&#x8D85;&#x904E;&#x3059;&#x308B;&#x3053;&#x3068;&#x3082;&#x3042;&#x308A;&#x307E;&#x3059;&#x3002;&#x30CF;&#x30FC;&#x30C9;&#x30AD;&#x30E3;&#x30C3;&#x30D7;&#x306F;&#x5F93;&#x6765;&#x3069;&#x304A;&#x308A;<code>max_tokens</code>&#x3067;&#x639B;&#x3051;&#x307E;&#x3059;&#x3002;</p><p><strong>&#x6700;&#x5C0F;&#x5024;&#x306F;20,000&#x30C8;&#x30FC;&#x30AF;&#x30F3;</strong></p><p>&#x305D;&#x308C;&#x672A;&#x6E80;&#x306F;400&#x30A8;&#x30E9;&#x30FC;&#x306B;&#x306A;&#x308A;&#x307E;&#x3059;&#x3002;</p><p><strong>&#x5C0F;&#x3055;&#x3059;&#x304E;&#x308B;&#x4E88;&#x7B97;&#x306F;&#x300C;&#x62D2;&#x5426;&#x306E;&#x3088;&#x3046;&#x306A;&#x6319;&#x52D5;&#x300D;&#x3092;&#x5F15;&#x304D;&#x8D77;&#x3053;&#x3059;</strong></p><p>&#x6570;&#x6642;&#x9593;&#x7D1A;&#x306E;&#x30BF;&#x30B9;&#x30AF;&#x306B;2&#x4E07;&#x30C8;&#x30FC;&#x30AF;&#x30F3;&#x306E;&#x4E88;&#x7B97;&#x3092;&#x6E21;&#x3059;&#x3068;&#x3001;&#x30E2;&#x30C7;&#x30EB;&#x306F;&#x30BF;&#x30B9;&#x30AF;&#x81EA;&#x4F53;&#x3092;&#x8F9E;&#x9000;&#x3057;&#x305F;&#x308A;&#x3001;&#x904E;&#x5270;&#x306B;&#x30B9;&#x30B3;&#x30FC;&#x30D7;&#x3092;&#x524A;&#x3063;&#x305F;&#x308A;&#x3001;&#x9014;&#x4E2D;&#x3067;&#x5207;&#x308A;&#x4E0A;&#x3052;&#x305F;&#x308A;&#x3057;&#x307E;&#x3059;&#x3002;</p><p>&#x4E88;&#x7B97;&#x8A2D;&#x5B9A;&#x5F8C;&#x306B;&#x4E0D;&#x53EF;&#x89E3;&#x306A;&#x62D2;&#x5426;&#x3084;&#x65E9;&#x671F;&#x7D42;&#x4E86;&#x3092;&#x898B;&#x305F;&#x3089;&#x3001;&#x4ED6;&#x306E;&#x30D1;&#x30E9;&#x30E1;&#x30FC;&#x30BF;&#x3092;&#x7591;&#x3046;&#x524D;&#x306B;&#x307E;&#x305A;&#x4E88;&#x7B97;&#x3092;&#x5897;&#x3084;&#x3057;&#x3066;&#x304F;&#x3060;&#x3055;&#x3044;&#x3002;</p><p><strong>&#x30AB;&#x30A6;&#x30F3;&#x30C8;&#x30C0;&#x30A6;&#x30F3;&#x306F;&#x30E2;&#x30C7;&#x30EB;&#x306B;&#x3057;&#x304B;&#x898B;&#x3048;&#x306A;&#x3044;</strong></p><p>API&#x30EC;&#x30B9;&#x30DD;&#x30F3;&#x30B9;&#x306B;&#x6B8B;&#x4E88;&#x7B97;&#x30D5;&#x30A3;&#x30FC;&#x30EB;&#x30C9;&#x306F;&#x3042;&#x308A;&#x307E;&#x305B;&#x3093;&#x3002;</p><p>&#x30AF;&#x30E9;&#x30A4;&#x30A2;&#x30F3;&#x30C8;&#x5074;&#x3067;<code>remaining</code>&#x3092;&#x6BCE;&#x30BF;&#x30FC;&#x30F3;&#x6E1B;&#x3089;&#x3057;&#x3066;&#x9001;&#x308B;&#x3068;&#x30AD;&#x30E3;&#x30C3;&#x30B7;&#x30E5;&#x3092;&#x58CA;&#x3059;&#x3046;&#x3048;&#x3001;&#x4E8C;&#x91CD;&#x30AB;&#x30A6;&#x30F3;&#x30C8;&#x3067;&#x5B9F;&#x969B;&#x3088;&#x308A;&#x901F;&#x304F;&#x4E88;&#x7B97;&#x304C;&#x6E1B;&#x3063;&#x3066;&#x898B;&#x3048;&#x3001;&#x65E9;&#x3058;&#x307E;&#x3044;&#x306E;&#x539F;&#x56E0;&#x306B;&#x306A;&#x308A;&#x307E;&#x3059;&#x3002;</p><p>&#x57FA;&#x672C;&#x306F;&#x521D;&#x56DE;&#x306B;<code>total</code>&#x3060;&#x3051;&#x8A2D;&#x5B9A;&#x3057;&#x3066;&#x30B5;&#x30FC;&#x30D0;&#x30FC;&#x4EFB;&#x305B;&#x306B;&#x3057;&#x307E;&#x3059;&#x3002;<code>remaining</code>&#x3092;&#x4F7F;&#x3046;&#x306E;&#x306F;&#x3001;&#x30B3;&#x30F3;&#x30D1;&#x30AF;&#x30B7;&#x30E7;&#x30F3;&#xFF08;&#x6587;&#x8108;&#x5727;&#x7E2E;&#xFF09;&#x3067;&#x5C65;&#x6B74;&#x3092;&#x66F8;&#x304D;&#x63DB;&#x3048;&#x305F;&#x3068;&#x304D;&#x306B;&#x6D88;&#x8CBB;&#x6E08;&#x307F;&#x30C8;&#x30FC;&#x30AF;&#x30F3;&#x3092;&#x5F15;&#x304D;&#x7D99;&#x3050;&#x5834;&#x9762;&#x3060;&#x3051;&#x3067;&#x3059;&#x3002;</p><p>&#x4E88;&#x7B97;&#x306E;&#x6C7A;&#x3081;&#x65B9;&#x306F;&#x300C;&#x52D8;&#x3067;&#x6C7A;&#x3081;&#x306A;&#x3044;&#x300D;&#x304C;&#x516C;&#x5F0F;&#x306E;&#x63A8;&#x5968;&#x3067;&#x3059;&#x3002;</p><p>&#x307E;&#x305A;task_budget&#x306A;&#x3057;&#x3067;&#x4EE3;&#x8868;&#x7684;&#x306A;&#x30BF;&#x30B9;&#x30AF;&#x3092;&#x8D70;&#x3089;&#x305B;&#x3001;&#x30EB;&#x30FC;&#x30D7;&#x5168;&#x4F53;&#x306E;<code>usage.output_tokens</code>&#x3068;&#x30C4;&#x30FC;&#x30EB;&#x7D50;&#x679C;&#x30C8;&#x30FC;&#x30AF;&#x30F3;&#x306E;&#x5206;&#x5E03;&#x3092;&#x6E2C;&#x308A;&#x3001;p99&#x3042;&#x305F;&#x308A;&#x304B;&#x3089;&#x59CB;&#x3081;&#x3066;&#x8ABF;&#x6574;&#x3057;&#x307E;&#x3059;&#x3002;</p><p>&#x306A;&#x304A;Task budgets&#x306F;Claude Code / Cowork&#x3067;&#x306F;&#x4F7F;&#x3048;&#x307E;&#x305B;&#x3093;&#x3002;Messages API&#x3092;&#x76F4;&#x63A5;&#x53E9;&#x304F;&#x30A8;&#x30FC;&#x30B8;&#x30A7;&#x30F3;&#x30C8;&#x57FA;&#x76E4;&#x5411;&#x3051;&#x306E;&#x6A5F;&#x80FD;&#x3067;&#x3059;&#xFF08;Claude Code&#x306E;&#x30EF;&#x30FC;&#x30AF;&#x30D5;&#x30ED;&#x30FC;&#x6A5F;&#x80FD;&#x306B;&#x306F;&#x985E;&#x4F3C;&#x306E;&#x4E88;&#x7B97;&#x6A5F;&#x69CB;&#x304C;&#x5225;&#x9014;&#x3042;&#x308A;&#x307E;&#x3059;&#xFF09;&#x3002;</p>
<!--kg-card-begin: html-->
<div id="ch10"></div>
<!--kg-card-end: html-->
<h3 id="10-opus-5%E3%82%92%E6%9C%80%E5%A4%A7%E9%99%90%E5%BC%95%E3%81%8D%E5%87%BA%E3%81%99%E3%83%97%E3%83%AD%E3%83%B3%E3%83%97%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0">10. Opus 5&#x3092;&#x6700;&#x5927;&#x9650;&#x5F15;&#x304D;&#x51FA;&#x3059;&#x30D7;&#x30ED;&#x30F3;&#x30D7;&#x30C6;&#x30A3;&#x30F3;&#x30B0;</h3><p>Opus 5&#x306F;4.8&#x5411;&#x3051;&#x30D7;&#x30ED;&#x30F3;&#x30D7;&#x30C8;&#x3067;&#x3082;&#x7D20;&#x306E;&#x307E;&#x307E;&#x3088;&#x304F;&#x52D5;&#x304D;&#x307E;&#x3059;&#x3002;</p><p>&#x305F;&#x3060;&#x3001;&#x516C;&#x5F0F;&#x30D7;&#x30ED;&#x30F3;&#x30D7;&#x30C6;&#x30A3;&#x30F3;&#x30B0;&#x30AC;&#x30A4;&#x30C9;&#x304C;&#x300C;&#x8ABF;&#x6574;&#x304C;&#x8981;&#x308A;&#x3084;&#x3059;&#x3044;&#x300D;&#x3068;&#x660E;&#x8A00;&#x3059;&#x308B;&#x6319;&#x52D5;&#x304C;5&#x3064;&#x3042;&#x308A;&#x307E;&#x3059;&#x3002;&#x3059;&#x3079;&#x3066;&#x30E2;&#x30C7;&#x30EB;&#x304C;&#x52DD;&#x624B;&#x306B;&#x3084;&#x3063;&#x3066;&#x304F;&#x308C;&#x308B;&#x65B9;&#x5411;&#x306B;&#x5909;&#x308F;&#x3063;&#x305F;&#x7D50;&#x679C;&#x3001;&#x65E7;&#x6765;&#x306E;&#x6307;&#x793A;&#x304C;&#x904E;&#x5270;&#x306B;&#x306A;&#x308B;&#x30D1;&#x30BF;&#x30FC;&#x30F3;&#x3067;&#x3059;&#x3002;</p><p><strong>(1) &#x5FDC;&#x7B54;&#x30FB;&#x6210;&#x679C;&#x7269;&#x304C;&#x9577;&#x304F;&#x306A;&#x3063;&#x305F;</strong></p><p>&#x4F1A;&#x8A71;&#x5FDC;&#x7B54;&#x3082;&#x3001;&#x30C7;&#x30A3;&#x30B9;&#x30AF;&#x306B;&#x66F8;&#x304F;&#x30EC;&#x30DD;&#x30FC;&#x30C8;&#x3084;Markdown&#x6587;&#x66F8;&#x3082;&#x3001;4.8&#x3088;&#x308A;&#x9577;&#x304F;&#x306A;&#x308A;&#x304C;&#x3061;&#x3067;&#x3059;&#x3002;</p><p>&#x524D;&#x8FF0;&#x306E;&#x3068;&#x304A;&#x308A;effort&#x3092;&#x4E0B;&#x3052;&#x3066;&#x3082;&#x77ED;&#x304F;&#x306A;&#x3089;&#x306A;&#x3044;&#x306E;&#x3067;&#x3001;&#x30D7;&#x30ED;&#x30F3;&#x30D7;&#x30C8;&#x3067;&#x660E;&#x793A;&#x3057;&#x307E;&#x3059;&#x3002;</p><pre><code class="language-text">Keep responses focused, brief, and concise. Keep disclaimers and caveats short, and spend most of the response on the main answer. When asked to explain something, give a high-level summary unless an in-depth explanation is specifically requested.
</code></pre><p>&#x9577;&#x3044;&#x30B7;&#x30B9;&#x30C6;&#x30E0;&#x30D7;&#x30ED;&#x30F3;&#x30D7;&#x30C8;&#x3067;&#x306F;&#x3001;&#x672B;&#x5C3E;&#x8FD1;&#x304F;&#x306B;&#x77ED;&#x3044;&#x30EA;&#x30DE;&#x30A4;&#x30F3;&#x30C0;&#xFF08;<code>&lt;tone_preference&gt;Keep outputs reasonably concise.&lt;/tone_preference&gt;</code>&#x306E;&#x3088;&#x3046;&#x306A;&#x3082;&#x306E;&#xFF09;&#x3092;&#x91CD;&#x306D;&#x308B;&#x306E;&#x304C;&#x52B9;&#x304F;&#x3068;&#x3055;&#x308C;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;</p><p>&#x6587;&#x66F8;&#x306E;&#x9577;&#x3055;&#x306B;&#x306F;&#x300C;&#x5B9F;&#x8CEA;&#x3092;&#x30AB;&#x30D0;&#x30FC;&#x3057;&#x3001;&#x57CB;&#x3081;&#x8349;&#x30BB;&#x30AF;&#x30B7;&#x30E7;&#x30F3;&#x30FB;&#x5197;&#x9577;&#x306A;&#x8981;&#x7D04;&#x30FB;&#x30DC;&#x30A4;&#x30E9;&#x30FC;&#x30D7;&#x30EC;&#x30FC;&#x30C8;&#x3067;&#x6C34;&#x5897;&#x3057;&#x3057;&#x306A;&#x3044;&#x300D;&#x3068;&#x3044;&#x3046;&#x8F03;&#x6B63;&#x6307;&#x793A;&#x3092;&#x5165;&#x308C;&#x307E;&#x3059;&#x3002;</p><p><strong>(2) &#x9032;&#x6357;&#x30CA;&#x30EC;&#x30FC;&#x30B7;&#x30E7;&#x30F3;&#x304C;&#x5897;&#x3048;&#x305F;</strong></p><p>&#x30A8;&#x30FC;&#x30B8;&#x30A7;&#x30F3;&#x30C8;&#x4F5C;&#x696D;&#x4E2D;&#x306B;&#x300C;&#x3053;&#x308C;&#x304B;&#x3089;&#x4F55;&#x3092;&#x3059;&#x308B;&#x304B;&#x300D;&#x3092;&#x7A4D;&#x6975;&#x7684;&#x306B;&#x5BA3;&#x8A00;&#x3057;&#x3001;&#x30E1;&#x30C3;&#x30BB;&#x30FC;&#x30B8;&#x3042;&#x305F;&#x308A;&#x306E;&#x51FA;&#x529B;&#x3082;&#x9577;&#x3081;&#x3067;&#x3059;&#x3002;</p><p>&#x983B;&#x5EA6;&#x3068;&#x5F62;&#x3092;&#x660E;&#x793A;&#x7684;&#x306B;&#x6307;&#x5B9A;&#x3059;&#x308B;&#x306E;&#x304C;&#x6709;&#x52B9;&#x3067;&#x3001;&#x516C;&#x5F0F;&#x306E;&#x4F8B;&#x306F;&#x3053;&#x3046;&#x3067;&#x3059;&#x3002;</p><pre><code class="language-text">Before your first tool call, say in one sentence what you&apos;re about to do. While working, give a brief update only when you find something important or change direction. When you finish, lead with the outcome: your first sentence should answer &quot;what happened&quot; or &quot;what did you find,&quot; with supporting detail after it for readers who want it.
</code></pre><p>&#x9006;&#x306B;&#x30CA;&#x30EC;&#x30FC;&#x30B7;&#x30E7;&#x30F3;&#x3092;&#x5897;&#x3084;&#x3057;&#x305F;&#x3044;&#x5834;&#x5408;&#x3084;&#x30B9;&#x30BF;&#x30A4;&#x30EB;&#x3092;&#x5909;&#x3048;&#x305F;&#x3044;&#x5834;&#x5408;&#x3082;&#x3001;&#x7981;&#x6B62;&#x5F62;&#x3067;&#x306F;&#x306A;&#x304F;&#x671B;&#x3080;&#x5F62;&#x306E;&#x80AF;&#x5B9A;&#x4F8B;&#x3092;&#x793A;&#x3059;&#x307B;&#x3046;&#x304C;&#x52B9;&#x304D;&#x307E;&#x3059;&#x3002;</p><p><strong>(3) &#x81EA;&#x5DF1;&#x691C;&#x8A3C;&#x30FB;&#x81EA;&#x5DF1;&#x4FEE;&#x6B63;&#x3092;&#x52DD;&#x624B;&#x306B;&#x3084;&#x308B;</strong></p><p>&#x3053;&#x308C;&#x304C;Opus 5&#x6700;&#x5927;&#x306E;&#x6027;&#x683C;&#x5909;&#x5316;&#x3067;&#x3059;&#x3002;</p><p>&#x300C;&#x6700;&#x5F8C;&#x306B;&#x691C;&#x8A3C;&#x30B9;&#x30C6;&#x30C3;&#x30D7;&#x3092;&#x5165;&#x308C;&#x3088;&#x300D;&#x300C;&#x30C0;&#x30D6;&#x30EB;&#x30C1;&#x30A7;&#x30C3;&#x30AF;&#x305B;&#x3088;&#x300D;&#x300C;&#x30B5;&#x30D6;&#x30A8;&#x30FC;&#x30B8;&#x30A7;&#x30F3;&#x30C8;&#x3067;&#x691C;&#x8A3C;&#x305B;&#x3088;&#x300D;&#x306E;&#x3088;&#x3046;&#x306A;&#x3001;&#x30E2;&#x30C7;&#x30EB;&#x306E;&#x81EA;&#x5DF1;&#x691C;&#x8A3C;&#x3068;&#x91CD;&#x8907;&#x3059;&#x308B;&#x518D;&#x691C;&#x8A3C;&#x6307;&#x793A;&#x306F;&#x524A;&#x9664;&#x304C;&#x516C;&#x5F0F;&#x63A8;&#x5968;&#x3067;&#x3059;&#x3002;</p><p>&#x30E2;&#x30C7;&#x30EB;&#x81EA;&#x8EAB;&#x306E;&#x691C;&#x8A3C;&#x884C;&#x52D5;&#x3068;&#x91CD;&#x306A;&#x3063;&#x3066;&#x904E;&#x5270;&#x691C;&#x8A3C;&#x306B;&#x306A;&#x308A;&#x3001;&#x54C1;&#x8CEA;&#x5411;&#x4E0A;&#x306A;&#x3057;&#x306B;&#x30B3;&#x30B9;&#x30C8;&#x3060;&#x3051;&#x5897;&#x3048;&#x308B;&#x304B;&#x3089;&#x3067;&#x3059;&#x3002;</p><p>&#x305F;&#x3060;&#x3057;&#x524A;&#x9664;&#x3057;&#x3066;&#x3088;&#x3044;&#x306E;&#x306F;&#x3053;&#x306E;&#x7A2E;&#x306E;&#x91CD;&#x8907;&#x6307;&#x793A;&#x3060;&#x3051;&#x3067;&#x3059;&#x3002;</p><p>&#x300C;&#x5909;&#x66F4;&#x5F8C;&#x306B;&#x6307;&#x5B9A;&#x306E;&#x30C6;&#x30B9;&#x30C8;&#x30B9;&#x30A4;&#x30FC;&#x30C8;&#x3092;&#x5B9F;&#x884C;&#x3059;&#x308B;&#x300D;&#x300C;lint&#x3068;&#x578B;&#x691C;&#x67FB;&#x3092;&#x901A;&#x3059;&#x300D;&#x3068;&#x3044;&#x3063;&#x305F;&#x30D7;&#x30ED;&#x30B8;&#x30A7;&#x30AF;&#x30C8;&#x56FA;&#x6709;&#x306E;&#x53D7;&#x5165;&#x6761;&#x4EF6;&#x306F;&#x3001;&#x81EA;&#x5DF1;&#x30C1;&#x30A7;&#x30C3;&#x30AF;&#x306E;&#x91CD;&#x8907;&#x3067;&#x306F;&#x306A;&#x304F;&#x5B8C;&#x4E86;&#x6761;&#x4EF6;&#x306A;&#x306E;&#x3067;&#x6B8B;&#x3057;&#x307E;&#x3059;&#x3002;</p><p>&#x307E;&#x305F;&#x3001;&#x81EA;&#x5206;&#x306E;&#x524D;&#x8A00;&#x306E;&#x8A02;&#x6B63;&#x3092;&#x53E3;&#x306B;&#x51FA;&#x3057;&#x3084;&#x3059;&#x304F;&#x306A;&#x308A;&#x307E;&#x3057;&#x305F;&#x3002;&#x30E6;&#x30FC;&#x30B6;&#x30FC;&#x5411;&#x3051;&#x88FD;&#x54C1;&#x3067;&#x306F;&#x300C;&#x30E6;&#x30FC;&#x30B6;&#x30FC;&#x306E;&#x30B3;&#x30FC;&#x30C9;&#x30FB;&#x7D50;&#x8AD6;&#x30FB;&#x610F;&#x601D;&#x6C7A;&#x5B9A;&#x3092;&#x5909;&#x3048;&#x308B;&#x8AA4;&#x308A;&#x3060;&#x3051;&#x7C21;&#x6F54;&#x306B;&#x8A02;&#x6B63;&#x3057;&#x3001;&#x5F71;&#x97FF;&#x306E;&#x306A;&#x3044;&#x8A00;&#x3044;&#x9593;&#x9055;&#x3044;&#x306F;&#x9ED9;&#x3063;&#x3066;&#x76F4;&#x305B;&#x300D;&#x3068;&#x7D5E;&#x308B;&#x6307;&#x793A;&#x304C;&#x7D39;&#x4ECB;&#x3055;&#x308C;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;</p><p><strong>(4) &#x30BF;&#x30B9;&#x30AF;&#x30B9;&#x30B3;&#x30FC;&#x30D7;&#x3092;&#x5E83;&#x3052;&#x304C;&#x3061;</strong></p><p>&#x983C;&#x3093;&#x3067;&#x3044;&#x306A;&#x3044;&#x30B9;&#x30C6;&#x30C3;&#x30D7;&#x3092;&#x8DB3;&#x3057;&#x305F;&#x308A;&#x3001;&#x300C;&#x672C;&#x6765;&#x3053;&#x3046;&#x3042;&#x308B;&#x3079;&#x304D;&#x300D;&#x3068;&#x5224;&#x65AD;&#x3057;&#x3066;&#x30BF;&#x30B9;&#x30AF;&#x3092;&#x5909;&#x5F62;&#x3057;&#x305F;&#x308A;&#x3059;&#x308B;&#x3053;&#x3068;&#x304C;&#x3042;&#x308A;&#x307E;&#x3059;&#x3002;</p><p>&#x72ED;&#x3044;&#x30BF;&#x30B9;&#x30AF;&#x3067;&#x306F;&#x30B9;&#x30B3;&#x30FC;&#x30D7;&#x3092;&#x660E;&#x793A;&#x7684;&#x306B;&#x7E1B;&#x308A;&#x307E;&#x3059;&#x3002;</p><pre><code class="language-text">Deliver what was asked, at the scope intended. Make routine judgment calls yourself, and check in only when different readings of the request would lead to materially different work. If the request seems mistaken or a better approach exists, say so in a sentence and continue with the task as asked rather than quietly narrowing, widening, or transforming it.
</code></pre><p><strong>(5) &#x30B5;&#x30D6;&#x30A8;&#x30FC;&#x30B8;&#x30A7;&#x30F3;&#x30C8;&#x3078;&#x306E;&#x59D4;&#x4EFB;&#x304C;&#x5897;&#x3048;&#x305F;</strong></p><p>&#x30DE;&#x30EB;&#x30C1;&#x30A8;&#x30FC;&#x30B8;&#x30A7;&#x30F3;&#x30C8;&#x57FA;&#x76E4;&#x3067;&#x306F;&#x3001;4.8&#x3088;&#x308A;&#x7A4D;&#x6975;&#x7684;&#x306B;&#x30B5;&#x30D6;&#x30A8;&#x30FC;&#x30B8;&#x30A7;&#x30F3;&#x30C8;&#x3092;&#x8D77;&#x52D5;&#x3057;&#x307E;&#x3059;&#x3002;</p><p>&#x771F;&#x306B;&#x72EC;&#x7ACB;&#x3057;&#x305F;&#x5927;&#x304D;&#x306A;&#x4F5C;&#x696D;&#x3067;&#x306F;&#x5F37;&#x307F;&#x3067;&#x3059;&#x304C;&#x3001;&#x5C0F;&#x30BF;&#x30B9;&#x30AF;&#x3067;&#x306F;&#x30B3;&#x30B9;&#x30C8;&#x3068;&#x6642;&#x9593;&#x3092;&#x639B;&#x3051;&#x7B97;&#x3067;&#x5897;&#x3084;&#x3057;&#x307E;&#x3059;&#x3002;&#x59D4;&#x4EFB;&#x6761;&#x4EF6;&#x306E;&#x660E;&#x793A;&#x304B;&#x3001;&#x30B9;&#x30DD;&#x30FC;&#x30F3;&#x6570;&#x306E;&#x6C7A;&#x5B9A;&#x8AD6;&#x7684;&#x306A;&#x4E0A;&#x9650;&#x3092;&#x63A8;&#x5968;&#x3057;&#x307E;&#x3059;&#x3002;</p><p>&#x300C;&#x6570;&#x56DE;&#x306E;&#x30C4;&#x30FC;&#x30EB;&#x547C;&#x3073;&#x51FA;&#x3057;&#x3067;&#x7D42;&#x308F;&#x308B;&#x4ED5;&#x4E8B;&#x3092;&#x59D4;&#x4EFB;&#x3059;&#x308B;&#x306A;&#x300D;&#x300C;&#x81EA;&#x5206;&#x306E;&#x691C;&#x8A3C;&#x306B;&#x30B5;&#x30D6;&#x30A8;&#x30FC;&#x30B8;&#x30A7;&#x30F3;&#x30C8;&#x3092;&#x4F7F;&#x3046;&#x306A;&#x300D;&#x3068;&#x3044;&#x3046;&#x4F8B;&#x6587;&#x304C;&#x516C;&#x5F0F;&#x306B;&#x8F09;&#x3063;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;</p><p>&#x3061;&#x306A;&#x307F;&#x306B;4.8&#x306E;&#x30D7;&#x30ED;&#x30F3;&#x30D7;&#x30C6;&#x30A3;&#x30F3;&#x30B0;&#x30AC;&#x30A4;&#x30C9;&#x306F;&#x771F;&#x9006;&#x3067;&#x3001;&#x300C;&#x30B5;&#x30D6;&#x30A8;&#x30FC;&#x30B8;&#x30A7;&#x30F3;&#x30C8;&#x3092;&#x5897;&#x3084;&#x3059;&#x300D;&#x8A98;&#x5C0E;&#x4F8B;&#x3092;&#x8F09;&#x305B;&#x3066;&#x3044;&#x307E;&#x3057;&#x305F;&#x3002;</p><p>&#x4E16;&#x4EE3;&#x3054;&#x3068;&#x306B;&#x30C7;&#x30D5;&#x30A9;&#x30EB;&#x30C8;&#x6319;&#x52D5;&#x304C;&#x632F;&#x308A;&#x5B50;&#x306E;&#x3088;&#x3046;&#x306B;&#x52D5;&#x304F;&#x306E;&#x3067;&#x3001;&#x30CF;&#x30FC;&#x30CD;&#x30B9;&#x5074;&#x306E;&#x8A98;&#x5C0E;&#x30D7;&#x30ED;&#x30F3;&#x30D7;&#x30C8;&#x306F;&#x6BCE;&#x4E16;&#x4EE3;&#x898B;&#x76F4;&#x3057;&#x304C;&#x5FC5;&#x8981;&#x3067;&#x3059;&#x3002;</p><p>&#x3053;&#x306E;&#x307B;&#x304B;2&#x3064;&#x3001;&#x7279;&#x7B46;&#x3057;&#x305F;&#x3044;&#x5F37;&#x5316;&#x304C;&#x3042;&#x308A;&#x307E;&#x3059;&#x3002;</p><p><strong>&#x30B3;&#x30FC;&#x30C9;&#x30EC;&#x30D3;&#x30E5;&#x30FC;&#x7528;&#x9014;</strong></p><p>Opus 5&#x306F;&#x300C;1&#x30D1;&#x30B9;&#x3042;&#x305F;&#x308A;&#x9AD8;&#x3044;&#x7387;&#x3067;&#x672C;&#x7269;&#x306E;&#x30D0;&#x30B0;&#x3092;&#x898B;&#x3064;&#x3051;&#x3001;&#x8FFD;&#x52A0;&#x306E;&#x6307;&#x6458;&#x3082;&#x307B;&#x3068;&#x3093;&#x3069;&#x304C;&#x8AA4;&#x691C;&#x77E5;&#x3067;&#x306A;&#x3044;&#x300D;&#x3068;&#x3055;&#x308C;&#x307E;&#x3059;&#x3002;</p><p>&#x3057;&#x304B;&#x3082;&#x4F4E;effort&#x3067;&#x3082;&#x7CBE;&#x5EA6;&#x304C;&#x4FDD;&#x305F;&#x308C;&#x308B;&#x305F;&#x3081;&#x3001;&#x300C;&#x30EC;&#x30D3;&#x30E5;&#x30FC;&#x6642;&#x306B;&#x901F;&#x3044;&#x30D1;&#x30B9;&#x3001;&#x5F8C;&#x3067;&#x3088;&#x308A;&#x5FB9;&#x5E95;&#x3057;&#x305F;&#x30D1;&#x30B9;&#x300D;&#x3068;&#x3044;&#x3046;2&#x6BB5;&#x69CB;&#x6210;&#x304C;&#x7D44;&#x3081;&#x307E;&#x3059;&#x3002;</p><p>4.8&#x6642;&#x4EE3;&#x3068;&#x540C;&#x3058;&#x304F;&#x3001;&#x300C;high-severity&#x306E;&#x307F;&#x5831;&#x544A;&#x305B;&#x3088;&#x300D;&#x3068;&#x3044;&#x3046;&#x6307;&#x793A;&#x306F;&#x6587;&#x5B57;&#x3069;&#x304A;&#x308A;&#x306B;&#x5B88;&#x3063;&#x3066;&#x5831;&#x544A;&#x3092;&#x6E1B;&#x3089;&#x3059;&#x306E;&#x3067;&#x3001;&#x767A;&#x898B;&#x6BB5;&#x968E;&#x3067;&#x306F;&#x5168;&#x90E8;&#x5831;&#x544A;&#x3055;&#x305B;&#x3001;&#x30D5;&#x30A3;&#x30EB;&#x30BF;&#x306F;&#x5225;&#x30D1;&#x30B9;&#x3067;&#x884C;&#x3046;&#x306E;&#x304C;&#x5B9A;&#x77F3;&#x3067;&#x3059;&#x3002;</p><p><strong>&#x30D3;&#x30B8;&#x30E7;&#x30F3;&#xFF08;&#x753B;&#x50CF;&#x7406;&#x89E3;&#xFF09;</strong></p><p>&#x30C1;&#x30E3;&#x30FC;&#x30C8;&#x30FB;&#x6587;&#x66F8;&#x30FB;&#x56F3;&#x306E;&#x7406;&#x89E3;&#x3068;&#x3001;UI&#x3084;&#x30D5;&#x30ED;&#x30F3;&#x30C8;&#x30A8;&#x30F3;&#x30C9;&#x306E;&#x8996;&#x899A;&#x7684;&#x518D;&#x73FE;&#x304C;&#x5411;&#x4E0A;&#x3057;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;</p><p>&#x65E7;&#x30E2;&#x30C7;&#x30EB;&#x5411;&#x3051;&#x306B;&#x5165;&#x308C;&#x305F;&#x753B;&#x50CF;&#x307E;&#x308F;&#x308A;&#x306E;&#x30EF;&#x30FC;&#x30AF;&#x30A2;&#x30E9;&#x30A6;&#x30F3;&#x30C9;&#x306F;&#x518D;&#x691C;&#x8A3C;&#x3092;&#x304A;&#x3059;&#x3059;&#x3081;&#x3057;&#x307E;&#x3059;&#x3002;</p><p>&#x753B;&#x50CF;&#x3092;&#x53CD;&#x5FA9;&#x7684;&#x306B;&#x89E3;&#x6790;&#x30FB;&#x30AF;&#x30ED;&#x30C3;&#x30D7;&#x30FB;&#x78BA;&#x8A8D;&#x3067;&#x304D;&#x308B;&#x30C4;&#x30FC;&#x30EB;&#x3092;&#x4E0E;&#x3048;&#x308B;&#x307B;&#x3046;&#x304C;&#x3001;thinking&#x3092;&#x76DB;&#x308B;&#x3088;&#x308A;&#x30B3;&#x30B9;&#x30C8;&#x52B9;&#x7387;&#x304C;&#x826F;&#x3044;&#x3068;&#x3055;&#x308C;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;</p><hr>
<!--kg-card-begin: html-->
<div id="part3"></div>
<!--kg-card-end: html-->
<h2 id="%E7%AC%AC3%E9%83%A8-claude-code%E3%81%A7%E4%BD%BF%E3%81%86opus-5">&#x7B2C;3&#x90E8;&#x3000;Claude Code&#x3067;&#x4F7F;&#x3046;Opus 5</h2>
<!--kg-card-begin: html-->
<div id="ch11"></div>
<!--kg-card-end: html-->
<h3 id="11-claude-code%E3%81%A7opus-5%E3%82%92%E4%BD%BF%E3%81%86%E5%89%8D%E6%8F%90">11. Claude Code&#x3067;Opus 5&#x3092;&#x4F7F;&#x3046;&#x524D;&#x63D0;</h3><p>Claude Code&#x3092;&#x307E;&#x3060;&#x4F7F;&#x3063;&#x305F;&#x3053;&#x3068;&#x304C;&#x306A;&#x3044;&#x65B9;&#x306F;<a href="https://blog.qualiteg.com/getting-started-claude-code-cli-and-web/" rel="noreferrer">Claude Code&#x5165;&#x9580;&#xFF08;CLI&#x7248;&#x3068;Web&#x7248;&#xFF09;</a>&#x304B;&#x3089;&#x3069;&#x3046;&#x305E;&#x3002;</p><p>&#x3053;&#x3053;&#x3067;&#x306F;&#x904B;&#x7528;&#x8005;&#x5411;&#x3051;&#x306E;&#x524D;&#x63D0;&#x3092;&#x62BC;&#x3055;&#x3048;&#x307E;&#x3059;&#x3002;</p><p><strong>&#x30D0;&#x30FC;&#x30B8;&#x30E7;&#x30F3;</strong></p><p>Opus 5&#x306B;&#x306F;Claude Code v2.1.219&#x4EE5;&#x964D;&#x304C;&#x5FC5;&#x8981;&#x3067;&#x3059;&#xFF08;Sonnet 5&#x306F;v2.1.197&#x4EE5;&#x964D;&#x3001;Opus 4.8&#x306F;v2.1.154&#x4EE5;&#x964D;&#xFF09;&#x3002;<code>claude update</code>&#x3067;&#x66F4;&#x65B0;&#x3057;&#x3066;&#x304F;&#x3060;&#x3055;&#x3044;&#x3002;</p><p><strong>&#x30A8;&#x30A4;&#x30EA;&#x30A2;&#x30B9;&#x89E3;&#x6C7A;</strong></p><p><code>opus</code>&#x30A8;&#x30A4;&#x30EA;&#x30A2;&#x30B9;&#x306E;&#x89E3;&#x6C7A;&#x5148;&#x304C;4.8&#x6642;&#x4EE3;&#x304B;&#x3089;&#x5927;&#x304D;&#x304F;&#x524D;&#x9032;&#x3057;&#x307E;&#x3057;&#x305F;&#x3002;</p><p>Anthropic API&#x3060;&#x3051;&#x3067;&#x306A;&#x304F;&#x3001;Claude Platform on AWS&#x30FB;Amazon Bedrock&#x30FB;Google Cloud&#x306E;Agent Platform&#x3067;&#x3082;<code>opus</code>&#x306F;Opus 5&#x306B;&#x89E3;&#x6C7A;&#x3055;&#x308C;&#x307E;&#x3059;&#xFF08;4.8&#x6642;&#x4EE3;&#x306F;&#x30D7;&#x30ED;&#x30D0;&#x30A4;&#x30C0;&#x3054;&#x3068;&#x306B;&#x30D0;&#x30E9;&#x30D0;&#x30E9;&#x3067;&#x3057;&#x305F;&#xFF09;&#x3002;</p><p>&#x4F8B;&#x5916;&#x306F;Microsoft Foundry&#x3067;&#x3001;<code>opus</code>&#x306F;Opus 4.6&#x306E;&#x307E;&#x307E;&#x3002;Foundry&#x3067;&#x306F;&#x5B8C;&#x5168;&#x306A;&#x30E2;&#x30C7;&#x30EB;&#x540D;&#x6307;&#x5B9A;&#x304B;<code>ANTHROPIC_DEFAULT_OPUS_MODEL</code>&#x3067;&#x5BFE;&#x5FDC;&#x3057;&#x307E;&#x3059;&#x3002;</p><p><strong>`best`&#x30A8;&#x30A4;&#x30EA;&#x30A2;&#x30B9;</strong></p><p>&#x7D44;&#x7E54;&#x304C;Fable 5&#x306B;&#x30A2;&#x30AF;&#x30BB;&#x30B9;&#x3067;&#x304D;&#x308B;&#x306A;&#x3089;Fable 5&#x3001;&#x3067;&#x304D;&#x306A;&#x3051;&#x308C;&#x3070;&#x6700;&#x65B0;Opus&#x306B;&#x89E3;&#x6C7A;&#x3059;&#x308B;<code>best</code>&#x304C;&#x4F7F;&#x3048;&#x307E;&#x3059;&#x3002;<code>fable</code>&#x30A8;&#x30A4;&#x30EA;&#x30A2;&#x30B9;&#x306E;&#x76F4;&#x63A5;&#x6307;&#x5B9A;&#x3082;&#x53EF;&#x80FD;&#x3067;&#x3059;&#x3002;</p><p><code>default</code>&#xFF08;&#x30E2;&#x30C7;&#x30EB;&#x672A;&#x6307;&#x5B9A;&#x6642;&#xFF09;&#x306E;&#x89E3;&#x6C7A;&#x5148;&#x306F;&#x6B21;&#x306E;&#x3068;&#x304A;&#x308A;&#x3067;&#x3059;&#x3002;</p><p>Pro&#x30D7;&#x30E9;&#x30F3;&#x306E;&#x30C7;&#x30D5;&#x30A9;&#x30EB;&#x30C8;&#x304C;Sonnet 5&#x306B;&#x306A;&#x3063;&#x305F;&#x70B9;&#x306B;&#x6CE8;&#x610F;&#x3057;&#x3066;&#x304F;&#x3060;&#x3055;&#x3044;&#x3002;</p>
<!--kg-card-begin: html-->
<table>
<thead>
<tr><th>&#x30A2;&#x30AB;&#x30A6;&#x30F3;&#x30C8;&#x7A2E;&#x5225;</th><th><code>default</code>&#x306E;&#x89E3;&#x6C7A;&#x5148;</th></tr>
</thead>
<tbody>
<tr><td>Max / Team Premium / Enterprise&#xFF08;&#x5F93;&#x91CF;&#x8AB2;&#x91D1;&#xFF09; / Anthropic API</td><td><strong>Opus 5</strong></td></tr>
<tr><td>Claude Platform on AWS / Amazon Bedrock / Google Cloud Agent Platform</td><td><strong>Opus 5</strong></td></tr>
<tr><td>Pro / Team Standard / Enterprise&#xFF08;&#x30B5;&#x30D6;&#x30B9;&#x30AF;&#x30EA;&#x30D7;&#x30B7;&#x30E7;&#x30F3;&#x30B7;&#x30FC;&#x30C8;&#xFF09;</td><td>Sonnet 5</td></tr>
<tr><td>Microsoft Foundry</td><td>Sonnet 4.5</td></tr>
</tbody>
</table>
<!--kg-card-end: html-->
<p>Fable 5&#x306F;&#x3069;&#x306E;&#x30A2;&#x30AB;&#x30A6;&#x30F3;&#x30C8;&#x7A2E;&#x5225;&#x3067;&#x3082;&#x30C7;&#x30D5;&#x30A9;&#x30EB;&#x30C8;&#x306B;&#x306F;&#x306A;&#x308A;&#x307E;&#x305B;&#x3093;&#xFF08;<code>/model fable</code>&#x7B49;&#x3067;&#x306E;&#x660E;&#x793A;&#x9078;&#x629E;&#x304C;&#x5FC5;&#x8981;&#x3067;&#x3059;&#xFF09;&#x3002;</p><p>&#x30D0;&#x30FC;&#x30B8;&#x30E7;&#x30F3;&#x56FA;&#x5B9A;&#x3057;&#x305F;&#x3044;&#x5834;&#x5408;&#x306F;&#x3001;&#x30A8;&#x30A4;&#x30EA;&#x30A2;&#x30B9;&#x3067;&#x306F;&#x306A;&#x304F;&#x30D5;&#x30EB;&#x30E2;&#x30C7;&#x30EB;&#x540D;&#xFF08;<code>claude-opus-5</code>&#xFF09;&#x304B;&#x74B0;&#x5883;&#x5909;&#x6570;&#xFF08;<code>ANTHROPIC_DEFAULT_OPUS_MODEL</code>&#xFF09;&#x3092;&#x4F7F;&#x3046;&#x3001;&#x3068;&#x3044;&#x3046;&#x5B9A;&#x77F3;&#x306F;&#x5F93;&#x6765;&#x3069;&#x304A;&#x308A;&#x3067;&#x3059;&#x3002;</p>
<!--kg-card-begin: html-->
<div id="ch12"></div>
<!--kg-card-end: html-->
<h3 id="12-claude-code%E3%81%AEeffort%E8%A8%AD%E5%AE%9A%E3%81%AF%E5%BC%95%E3%81%8D%E7%B6%99%E3%81%8E%E6%8C%99%E5%8B%95%E3%81%AB%E6%B3%A8%E6%84%8F">12. Claude Code&#x306E;effort&#x8A2D;&#x5B9A;&#x306F;&#x5F15;&#x304D;&#x7D99;&#x304E;&#x6319;&#x52D5;&#x306B;&#x6CE8;&#x610F;</h3><p>Claude Code&#x3067;&#x306E;effort&#x64CD;&#x4F5C;&#x65B9;&#x6CD5;&#xFF08;<code>/effort</code>&#x30FB;<code>--effort</code>&#x30FB;<code>CLAUDE_CODE_EFFORT_LEVEL</code>&#x30FB;&#x8A2D;&#x5B9A;&#x30D5;&#x30A1;&#x30A4;&#x30EB;&#x306E;<code>effortLevel</code>&#x30FB;&#x30B9;&#x30AD;&#x30EB;&#x3084;&#x30B5;&#x30D6;&#x30A8;&#x30FC;&#x30B8;&#x30A7;&#x30F3;&#x30C8;&#x306E;&#x30D5;&#x30ED;&#x30F3;&#x30C8;&#x30DE;&#x30BF;&#x30FC;&#xFF09;&#x306F;4.8&#x6642;&#x4EE3;&#x3068;&#x540C;&#x3058;&#x3067;&#x3059;&#x3002;</p><p>Opus 5&#x3067;&#x7279;&#x306B;&#x6CE8;&#x610F;&#x3057;&#x305F;&#x3044;&#x306E;&#x304C;&#x3001;effort&#x8A2D;&#x5B9A;&#x306E;&#x5F15;&#x304D;&#x7D99;&#x304E;&#x6319;&#x52D5;&#x3067;&#x3059;&#x3002;</p><p>Fable 5&#x30FB;Opus 4.8&#x30FB;4.7&#x3067;&#x306F;&#x3001;&#x305D;&#x306E;&#x30E2;&#x30C7;&#x30EB;&#x3092;&#x521D;&#x3081;&#x3066;&#x4F7F;&#x3046;&#x3068;&#x304D;&#x3001;&#x4EE5;&#x524D;&#x5225;&#x30E2;&#x30C7;&#x30EB;&#x3067;&#x8A2D;&#x5B9A;&#x3057;&#x305F;&#x30EC;&#x30D9;&#x30EB;&#x304C;&#x3042;&#x3063;&#x3066;&#x3082;&#x30E2;&#x30C7;&#x30EB;&#x30C7;&#x30D5;&#x30A9;&#x30EB;&#x30C8;&#x304C;&#x5F37;&#x5236;&#x9069;&#x7528;&#x3055;&#x308C;&#x308B;&#x4ED5;&#x69D8;&#x3067;&#x3057;&#x305F;&#xFF08;4.8&#x30AC;&#x30A4;&#x30C9;&#x3067;&#x6CE8;&#x610F;&#x559A;&#x8D77;&#x3057;&#x305F;&#x6319;&#x52D5;&#x3067;&#x3059;&#xFF09;&#x3002;</p><p>Opus 5&#x306B;&#x306F;&#x3053;&#x306E;&#x30DB;&#x30FC;&#x30EB;&#x30C9;&#x304C;&#x306A;&#x304F;&#x3001;&#x4EE5;&#x524D;&#x8A2D;&#x5B9A;&#x3057;&#x305F;&#x30EC;&#x30D9;&#x30EB;&#x304C;&#x305D;&#x306E;&#x307E;&#x307E;&#x5F15;&#x304D;&#x7D99;&#x304C;&#x308C;&#x307E;&#x3059;&#x3002;</p><p>&#x3064;&#x307E;&#x308A;4.8&#x3067;<code>xhigh</code>&#x3092;&#x5E38;&#x7528;&#x3057;&#x3066;&#x3044;&#x305F;&#x4EBA;&#x304C;Opus 5&#x306B;&#x5207;&#x308A;&#x66FF;&#x3048;&#x308B;&#x3068;&#x3001;&#x6C17;&#x3065;&#x304B;&#x306A;&#x3044;&#x307E;&#x307E;<code>xhigh</code>&#x3067;&#x8D70;&#x308A;&#x7D9A;&#x3051;&#x307E;&#x3059;&#x3002;</p><p><a href="#ch8" rel="noreferrer">&#x7B2C;8&#x7AE0;</a>&#x306E;&#x3068;&#x304A;&#x308A;Opus 5&#x3067;&#x306F;<code>high</code>&#x304B;&#x3089;&#x59CB;&#x3081;&#x3066;&#x5FC5;&#x8981;&#x306B;&#x5FDC;&#x3058;&#x3066;&#x8ABF;&#x6574;&#x3059;&#x308B;&#x306E;&#x304C;&#x516C;&#x5F0F;&#x63A8;&#x5968;&#x306A;&#x306E;&#x3067;&#x3001;&#x5207;&#x308A;&#x66FF;&#x3048;&#x76F4;&#x5F8C;&#x306B;<code>/effort</code>&#x3067;&#x73FE;&#x5728;&#x5024;&#x3092;&#x78BA;&#x8A8D;&#x3057;&#x3001;&#x610F;&#x56F3;&#x7684;&#x306B;&#x9078;&#x3073;&#x76F4;&#x3059;&#x3053;&#x3068;&#x3092;&#x304A;&#x3059;&#x3059;&#x3081;&#x3057;&#x307E;&#x3059;&#x3002;</p><p>&#x73FE;&#x5728;&#x306E;effort&#x306F;&#x30BB;&#x30C3;&#x30B7;&#x30E7;&#x30F3;&#x30D8;&#x30C3;&#x30C0;&#x306E;&#x300C;with xxx effort&#x300D;&#x8868;&#x793A;&#x3067;&#x3082;&#x78BA;&#x8A8D;&#x3067;&#x304D;&#x307E;&#x3059;&#x3002;</p><p>&#x305D;&#x306E;&#x307B;&#x304B;&#x306F;&#x5F93;&#x6765;&#x3069;&#x304A;&#x308A;&#x3067;&#x3059;&#x3002;</p><p><code>max</code>&#x306F;&#x30BB;&#x30C3;&#x30B7;&#x30E7;&#x30F3;&#x9650;&#x5B9A;&#xFF08;&#x8A2D;&#x5B9A;&#x30D5;&#x30A1;&#x30A4;&#x30EB;&#x306B;&#x306F;&#x4FDD;&#x5B58;&#x4E0D;&#x53EF;&#xFF09;&#x3001;<code>ultracode</code>&#x306F;&#x300C;<code>xhigh</code>&#x3068;&#x52D5;&#x7684;&#x30EF;&#x30FC;&#x30AF;&#x30D5;&#x30ED;&#x30FC;&#x306E;&#x30AA;&#x30FC;&#x30B1;&#x30B9;&#x30C8;&#x30EC;&#x30FC;&#x30B7;&#x30E7;&#x30F3;&#x300D;&#x3068;&#x3044;&#x3046;Claude Code&#x5074;&#x306E;&#x8A2D;&#x5B9A;&#x3067;&#x30E2;&#x30C7;&#x30EB;&#x306E;effort&#x30EC;&#x30D9;&#x30EB;&#x3067;&#x306F;&#x306A;&#x3044;&#x3053;&#x3068;&#x3001;&#x4E00;&#x56DE;&#x3060;&#x3051;&#x6DF1;&#x304F;&#x8003;&#x3048;&#x3055;&#x305B;&#x305F;&#x3044;&#x3068;&#x304D;&#x306F;&#x30D7;&#x30ED;&#x30F3;&#x30D7;&#x30C8;&#x306B;<code>ultrathink</code>&#x3068;&#x66F8;&#x304F;&#x3053;&#x3068;&#x3001;&#x306A;&#x3069;&#x306F;<a href="https://blog.qualiteg.com/claude-opus-4-8-claude-code-guide/" rel="noreferrer">4.8&#x30AC;&#x30A4;&#x30C9;</a>&#x306E;<a href="#ch9" rel="noreferrer">&#x7B2C;9&#x7AE0;</a>&#x30FB;<a href="#ch11" rel="noreferrer">&#x7B2C;11&#x7AE0;</a>&#x3092;&#x53C2;&#x7167;&#x3057;&#x3066;&#x304F;&#x3060;&#x3055;&#x3044;&#x3002;</p><p>&#x52D5;&#x7684;&#x30EF;&#x30FC;&#x30AF;&#x30D5;&#x30ED;&#x30FC;&#xFF08;Dynamic Workflows&#xFF09;&#x81EA;&#x4F53;&#x306E;&#x4ED5;&#x7D44;&#x307F;&#x3082;4.8&#x30AC;&#x30A4;&#x30C9;&#x3067;&#x8A73;&#x8AAC;&#x3057;&#x305F;&#x3068;&#x304A;&#x308A;&#x3067;&#x3001;Opus 5&#x3067;&#x4ED5;&#x7D44;&#x307F;&#x306E;&#x5909;&#x66F4;&#x306F;&#x3042;&#x308A;&#x307E;&#x305B;&#x3093;&#x3002;</p>
<!--kg-card-begin: html-->
<div id="ch13"></div>
<!--kg-card-end: html-->
<h3 id="13-fast-mode%E3%81%AE%E5%A4%89%E6%9B%B4%E7%82%B9">13. Fast mode&#x306E;&#x5909;&#x66F4;&#x70B9;</h3><p><code>/fast</code>&#x3067;&#x5207;&#x308A;&#x66FF;&#x3048;&#x308B;Fast mode&#xFF08;&#x540C;&#x3058;&#x30E2;&#x30C7;&#x30EB;&#x30FB;&#x540C;&#x3058;&#x54C1;&#x8CEA;&#x306E;&#x307E;&#x307E;&#x6700;&#x5927;2.5&#x500D;&#x901F;&#xFF09;&#x306F;&#x3001;v2.1.219&#x4EE5;&#x964D;&#x3067;Opus 5&#x304C;&#x30C7;&#x30D5;&#x30A9;&#x30EB;&#x30C8;&#x5BFE;&#x8C61;&#x306B;&#x306A;&#x308A;&#x307E;&#x3057;&#x305F;&#x3002;</p><p>&#x4FA1;&#x683C;&#x306F;Opus 5&#x30FB;Opus 4.8&#x3068;&#x3082;&#x5165;&#x529B;$10&#x30FB;&#x51FA;&#x529B;$50&#x3067;&#x3001;4.8&#x6642;&#x4EE3;&#x306B;&#x5024;&#x4E0B;&#x3052;&#x3055;&#x308C;&#x305F;&#x6C34;&#x6E96;&#x304C;&#x7DAD;&#x6301;&#x3055;&#x308C;&#x3066;&#x3044;&#x307E;&#x3059;&#xFF08;1M&#x30A6;&#x30A3;&#x30F3;&#x30C9;&#x30A6;&#x5168;&#x57DF;&#x3067;&#x30D5;&#x30E9;&#x30C3;&#x30C8;&#xFF09;&#x3002;</p><p>&#x6CE8;&#x610F;&#x70B9;&#x306F;4.8&#x6642;&#x4EE3;&#x304B;&#x3089;&#x5F15;&#x304D;&#x7D99;&#x304E;&#x3064;&#x3064;&#x3001;&#x3072;&#x3068;&#x3064;&#x52D5;&#x304D;&#x304C;&#x3042;&#x308A;&#x307E;&#x3057;&#x305F;&#x3002;</p><ul><li><strong>Opus 4.7&#x306E;Fast mode&#x306F;2026&#x5E74;7&#x6708;24&#x65E5;&#xFF08;Opus 5&#x30ED;&#x30FC;&#x30F3;&#x30C1;&#x5F53;&#x65E5;&#xFF09;&#x306B;&#x524A;&#x9664;</strong>&#x3002;&#x3057;&#x304B;&#x3082;Claude Code&#x306F;4.7&#x3092;Fast mode&#x5BFE;&#x8C61;&#x3068;&#x3057;&#x3066;&#x6271;&#x3044;&#x7D9A;&#x3051;&#x308B;&#x305F;&#x3081;&#x3001;4.7&#x30BB;&#x30C3;&#x30B7;&#x30E7;&#x30F3;&#x3067;Fast mode&#x304C;ON&#x306E;&#x307E;&#x307E;&#x3060;&#x3068;API&#x304C;&#x30EA;&#x30AF;&#x30A8;&#x30B9;&#x30C8;&#x3092;&#x62D2;&#x5426;&#x3057;&#x307E;&#x3059;&#xFF08;&#x6A19;&#x6E96;&#x901F;&#x5EA6;&#x3078;&#x306E;&#x30D5;&#x30A9;&#x30FC;&#x30EB;&#x30D0;&#x30C3;&#x30AF;&#x3067;&#x306F;&#x306A;&#x304F;&#x30A8;&#x30E9;&#x30FC;&#xFF09;&#x3002;4.7&#x3067;Fast mode&#x3092;&#x4F7F;&#x3063;&#x3066;&#x3044;&#x305F;&#x5834;&#x5408;&#x306F;Opus 5&#x304B;4.8&#x306B;&#x5207;&#x308A;&#x66FF;&#x3048;&#x3066;&#x304F;&#x3060;&#x3055;&#x3044;</li><li>&#x30B5;&#x30D6;&#x30B9;&#x30AF;&#x30EA;&#x30D7;&#x30B7;&#x30E7;&#x30F3;&#x30D7;&#x30E9;&#x30F3;&#xFF08;Pro/Max/Team/Enterprise&#xFF09;&#x3067;&#x306F;<strong>usage credits&#x7D4C;&#x7531;&#x306E;&#x307F;</strong>&#x3002;&#x30D7;&#x30E9;&#x30F3;&#x306E;&#x901A;&#x5E38;&#x5229;&#x7528;&#x67A0;&#x306B;&#x306F;&#x542B;&#x307E;&#x308C;&#x305A;&#x3001;&#x6700;&#x521D;&#x306E;&#x30C8;&#x30FC;&#x30AF;&#x30F3;&#x304B;&#x3089;Fast mode&#x5358;&#x4FA1;</li><li><strong>&#x4F1A;&#x8A71;&#x306E;&#x9014;&#x4E2D;&#x3067;ON&#x306B;&#x3059;&#x308B;&#x3068;&#x3001;&#x305D;&#x306E;&#x6642;&#x70B9;&#x306E;&#x4F1A;&#x8A71;&#x6587;&#x8108;&#x5168;&#x4F53;&#x306B;&#x672A;&#x30AD;&#x30E3;&#x30C3;&#x30B7;&#x30E5;&#x5165;&#x529B;&#x5358;&#x4FA1;&#x304C;&#x4E00;&#x5EA6;&#x304B;&#x304B;&#x308B;</strong>&#x305F;&#x3081;&#x3001;&#x4F7F;&#x3046;&#x306A;&#x3089;&#x30BB;&#x30C3;&#x30B7;&#x30E7;&#x30F3;&#x958B;&#x59CB;&#x6642;&#x304B;&#x3089;</li><li>Bedrock / Google Cloud / Foundry / Claude Platform on AWS&#x3067;&#x306F;&#x5229;&#x7528;&#x4E0D;&#x53EF;&#x3002;VS Code&#x62E1;&#x5F35;&#x3082;&#x975E;&#x5BFE;&#x5FDC;&#xFF08;CLI&#x306E;&#x307F;&#xFF09;</li></ul>
<!--kg-card-begin: html-->
<div id="ch14"></div>
<!--kg-card-end: html-->
<h3 id="14-%E3%83%95%E3%83%A9%E3%82%B0%E3%81%95%E3%82%8C%E3%81%9F%E3%82%89%E3%81%A9%E3%81%86%E3%81%AA%E3%82%8B%E3%81%8B%E3%80%81%E8%87%AA%E5%8B%95%E3%83%A2%E3%83%87%E3%83%AB%E3%83%95%E3%82%A9%E3%83%BC%E3%83%AB%E3%83%90%E3%83%83%E3%82%AF%E3%81%AE%E4%BB%95%E7%B5%84%E3%81%BF">14. &#x30D5;&#x30E9;&#x30B0;&#x3055;&#x308C;&#x305F;&#x3089;&#x3069;&#x3046;&#x306A;&#x308B;&#x304B;&#x3001;&#x81EA;&#x52D5;&#x30E2;&#x30C7;&#x30EB;&#x30D5;&#x30A9;&#x30FC;&#x30EB;&#x30D0;&#x30C3;&#x30AF;&#x306E;&#x4ED5;&#x7D44;&#x307F;</h3><p><a href="#ch7" rel="noreferrer">&#x7B2C;7&#x7AE0;</a>&#x3067;&#x8FF0;&#x3079;&#x305F;API&#x5074;&#x306E;<code>fallbacks</code>&#x3068;&#x306F;&#x5225;&#x306B;&#x3001;Claude Code&#x5074;&#x306B;&#x3082;&#x30AB;&#x30C6;&#x30B4;&#x30EA;&#x30D9;&#x30FC;&#x30B9;&#x306E;&#x81EA;&#x52D5;&#x30D5;&#x30A9;&#x30FC;&#x30EB;&#x30D0;&#x30C3;&#x30AF;&#x304C;&#x5165;&#x308A;&#x307E;&#x3057;&#x305F;&#xFF08;v2.1.219&#x4EE5;&#x964D;&#xFF09;&#x3002;</p><p>Fable 5&#x3068;Opus 5&#x306F;&#x30B5;&#x30A4;&#x30D0;&#x30FC;&#x30BB;&#x30AD;&#x30E5;&#x30EA;&#x30C6;&#x30A3;&#x30FB;&#x751F;&#x7269;&#x5B66;&#x306E;&#x5B89;&#x5168;&#x5206;&#x985E;&#x5668;&#x3064;&#x304D;&#x3067;&#x52D5;&#x3044;&#x3066;&#x304A;&#x308A;&#x3001;&#x30EA;&#x30AF;&#x30A8;&#x30B9;&#x30C8;&#x304C;&#x30D5;&#x30E9;&#x30B0;&#x3055;&#x308C;&#x305F;&#x3068;&#x304D;&#x306E;&#x6319;&#x52D5;&#x306F;&#x3053;&#x3046;&#x306A;&#x308A;&#x307E;&#x3059;&#x3002;</p>
<!--kg-card-begin: html-->
<table>
<thead>
<tr><th>&#x30D5;&#x30E9;&#x30B0;&#x5143;</th><th>&#x30AB;&#x30C6;&#x30B4;&#x30EA;</th><th>&#x6319;&#x52D5;</th></tr>
</thead>
<tbody>
<tr><td>Fable 5</td><td>&#x751F;&#x7269;&#x5B66;</td><td><strong>Opus 5&#x3067;&#x81EA;&#x52D5;&#x518D;&#x5B9F;&#x884C;</strong></td></tr>
<tr><td>Fable 5</td><td>&#x30B5;&#x30A4;&#x30D0;&#x30FC;</td><td><strong>Opus 4.8&#x3067;&#x81EA;&#x52D5;&#x518D;&#x5B9F;&#x884C;</strong></td></tr>
<tr><td>Opus 5</td><td>&#x30B5;&#x30A4;&#x30D0;&#x30FC;</td><td><strong>Opus 4.8&#x3067;&#x81EA;&#x52D5;&#x518D;&#x5B9F;&#x884C;</strong></td></tr>
<tr><td>Opus 5</td><td>&#x751F;&#x7269;&#x5B66;</td><td><strong>&#x62D2;&#x5426;&#x3067;&#x7D42;&#x4E86;</strong>&#xFF08;&#x30D5;&#x30A9;&#x30FC;&#x30EB;&#x30D0;&#x30C3;&#x30AF;&#x5148;&#x306A;&#x3057;&#xFF09;</td></tr>
</tbody>
</table>
<!--kg-card-end: html-->
<p>&#x3053;&#x306E;&#x8868;&#x304B;&#x3089;&#x3082;&#x5206;&#x304B;&#x308B;&#x3068;&#x304A;&#x308A;&#x3001;Opus 4.8&#x306B;&#x8A72;&#x5F53;&#x5206;&#x985E;&#x5668;&#x304C;&#x306A;&#x3044;&#x304B;&#x3089;&#x3053;&#x305D;&#x3001;4.8&#x304C;&#x30D5;&#x30A9;&#x30FC;&#x30EB;&#x30D0;&#x30C3;&#x30AF;&#x5148;&#x306B;&#x306A;&#x3063;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;</p><p>&#x30D5;&#x30A9;&#x30FC;&#x30EB;&#x30D0;&#x30C3;&#x30AF;&#x5F8C;&#x306E;&#x30BB;&#x30C3;&#x30B7;&#x30E7;&#x30F3;&#x306F;&#x305D;&#x306E;&#x30E2;&#x30C7;&#x30EB;&#x306E;&#x307E;&#x307E;&#x7D9A;&#x304F;&#x306E;&#x3067;&#x3001;&#x623B;&#x308A;&#x305F;&#x3051;&#x308C;&#x3070;<code>/model</code>&#x3067;&#x623B;&#x3057;&#x307E;&#x3059;&#x3002;</p><p>&#x904B;&#x7528;&#x4E0A;&#x77E5;&#x3063;&#x3066;&#x304A;&#x304F;&#x3079;&#x304D;&#x6319;&#x52D5;&#x3092;3&#x3064;&#x6319;&#x3052;&#x307E;&#x3059;&#x3002;</p><p><strong>&#x30BB;&#x30C3;&#x30B7;&#x30E7;&#x30F3;&#x306E;&#x6700;&#x521D;&#x306E;&#x30EA;&#x30AF;&#x30A8;&#x30B9;&#x30C8;&#x3067;&#x3044;&#x304D;&#x306A;&#x308A;&#x767A;&#x706B;&#x3059;&#x308B;&#x3053;&#x3068;&#x304C;&#x3042;&#x308B;</strong></p><p>&#x521D;&#x56DE;&#x30EA;&#x30AF;&#x30A8;&#x30B9;&#x30C8;&#x306B;&#x306F;CLAUDE.md&#x3084;git status&#x306A;&#x3069;&#x306E;&#x30EF;&#x30FC;&#x30AF;&#x30B9;&#x30DA;&#x30FC;&#x30B9;&#x6587;&#x8108;&#x304C;&#x8F09;&#x308A;&#x307E;&#x3059;&#x3002;</p><p>&#x30BB;&#x30AD;&#x30E5;&#x30EA;&#x30C6;&#x30A3;&#x30FB;&#x751F;&#x7269;&#x5B66;&#x7CFB;&#x306E;&#x5185;&#x5BB9;&#x3092;&#x542B;&#x3080;&#x30EA;&#x30DD;&#x30B8;&#x30C8;&#x30EA;&#x3067;&#x306F;&#x3001;&#x4F55;&#x3082;&#x5909;&#x306A;&#x3053;&#x3068;&#x3092;&#x983C;&#x3093;&#x3067;&#x3044;&#x306A;&#x304F;&#x3066;&#x3082;&#x5206;&#x985E;&#x5668;&#x304C;&#x53CD;&#x5FDC;&#x3057;&#x307E;&#x3059;&#x3002;</p><p>&#x5207;&#x308A;&#x5206;&#x3051;&#x306B;&#x306F;<code>claude --safe-mode</code>&#xFF08;CLAUDE.md&#x30FB;&#x30B9;&#x30AD;&#x30EB;&#x30FB;MCP&#x30FB;&#x30D5;&#x30C3;&#x30AF;&#x3092;&#x7121;&#x52B9;&#x5316;&#x3057;&#x3066;&#x8D77;&#x52D5;&#xFF09;&#x304C;&#x4F7F;&#x3048;&#x307E;&#x3059;&#x3002;</p><p><strong>&#x81EA;&#x52D5;&#x3067;&#x5207;&#x308A;&#x66FF;&#x3048;&#x305F;&#x304F;&#x306A;&#x3044;&#x5834;&#x5408;&#x306F;&#x8A2D;&#x5B9A;&#x3067;&#x5909;&#x3048;&#x3089;&#x308C;&#x308B;</strong></p><p><code>/config</code>&#x3067;&#x300C;switch models when a message is flagged&#x300D;&#x3092;&#x30AA;&#x30D5;&#x306B;&#x3057;&#x307E;&#x3059;&#x3002;</p><p>&#x30D5;&#x30E9;&#x30B0;&#x6642;&#x306B;&#x30BB;&#x30C3;&#x30B7;&#x30E7;&#x30F3;&#x304C;&#x4E00;&#x6642;&#x505C;&#x6B62;&#x3057;&#x3001;&#x300C;&#x30D5;&#x30A9;&#x30FC;&#x30EB;&#x30D0;&#x30C3;&#x30AF;&#x30E2;&#x30C7;&#x30EB;&#x3078;&#x5207;&#x308A;&#x66FF;&#x3048;&#x300D;&#x304B;&#x300C;&#x30D7;&#x30ED;&#x30F3;&#x30D7;&#x30C8;&#x3092;&#x7DE8;&#x96C6;&#x3057;&#x3066;&#x73FE;&#x884C;&#x30E2;&#x30C7;&#x30EB;&#x3067;&#x518D;&#x8A66;&#x884C;&#x300D;&#x3092;&#x9078;&#x3079;&#x307E;&#x3059;&#x3002;</p><p><strong>&#x30DA;&#x30CD;&#x30C8;&#x30EC;&#x30FC;&#x30B7;&#x30E7;&#x30F3;&#x30C6;&#x30B9;&#x30C8;&#x30FB;CTF&#x30FB;&#x751F;&#x7269;&#x5B66;&#x96A3;&#x63A5;&#x30B3;&#x30FC;&#x30C9;&#x30D9;&#x30FC;&#x30B9;&#x3067;&#x306F;&#x983B;&#x7E41;&#x306A;&#x767A;&#x706B;&#x304C;&#x300C;&#x4ED5;&#x69D8;&#x3069;&#x304A;&#x308A;&#x300D;</strong></p><p>&#x30A2;&#x30AB;&#x30A6;&#x30F3;&#x30C8;&#x306B;&#x30D5;&#x30E9;&#x30B0;&#x304C;&#x4ED8;&#x3044;&#x305F;&#x308F;&#x3051;&#x3067;&#x306F;&#x3042;&#x308A;&#x307E;&#x305B;&#x3093;&#x3002;</p><p>Fable&#x7D1A;&#x306E;&#x80FD;&#x529B;&#x304C;&#x3053;&#x306E;&#x9818;&#x57DF;&#x3067;&#x5FC5;&#x8981;&#x306A;&#x7D44;&#x7E54;&#x5411;&#x3051;&#x306B;&#x306F;&#x3001;Anthropic&#x306E;trusted access programs&#xFF08;CVP&#x7B49;&#xFF09;&#x304C;&#x6848;&#x5185;&#x3055;&#x308C;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;</p><p>&#x306A;&#x304A;&#x3001;Claude Code&#x306E;&#x62D2;&#x5426;&#x307E;&#x308F;&#x308A;&#x3067;&#x306F;&#x904E;&#x53BB;&#x306B;&#x7D1B;&#x3089;&#x308F;&#x3057;&#x3044;&#x4E0D;&#x5177;&#x5408;&#x3082;&#x3042;&#x308A;&#x307E;&#x3057;&#x305F;&#x3002;&#x300C;usage policy violation&#x300D;&#x8868;&#x793A;&#x306E;&#x5BFE;&#x51E6;&#x306F;<a href="https://blog.qualiteg.com/claude-code-usage-policy-violation-fix/" rel="noreferrer">&#x3053;&#x3061;&#x3089;&#x306E;&#x8A18;&#x4E8B;</a>&#x306B;&#x307E;&#x3068;&#x3081;&#x3066;&#x3042;&#x308A;&#x307E;&#x3059;&#x3002;</p>
<!--kg-card-begin: html-->
<div id="ch15"></div>
<!--kg-card-end: html-->
<h3 id="15-1m%E3%82%B3%E3%83%B3%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%E3%81%A8opusplan">15. 1M&#x30B3;&#x30F3;&#x30C6;&#x30AD;&#x30B9;&#x30C8;&#x3068;opusplan</h3><p>1M&#x30B3;&#x30F3;&#x30C6;&#x30AD;&#x30B9;&#x30C8;&#x306E;&#x6271;&#x3044;&#x306F;4.8&#x6642;&#x4EE3;&#x306E;&#x67A0;&#x7D44;&#x307F;&#x3092;&#x5F15;&#x304D;&#x7D99;&#x304E;&#x3064;&#x3064;&#x3001;Opus 5&#x3067;&#x306F;&#x300C;1M&#x304C;&#x30C7;&#x30D5;&#x30A9;&#x30EB;&#x30C8;&#x304B;&#x3064;&#x6700;&#x5927;&#x300D;&#x306A;&#x306E;&#x3067;&#x3055;&#x3089;&#x306B;&#x5358;&#x7D14;&#x306B;&#x306A;&#x308A;&#x307E;&#x3057;&#x305F;&#x3002;</p><ul><li><strong>Anthropic API&#x3067;&#x306F;&#x3001;Opus 5&#xFF08;&#x304A;&#x3088;&#x3073;4.7&#x4EE5;&#x964D;&#x306E;Opus&#x30FB;Sonnet 5&#x30FB;Fable 5&#xFF09;&#x306F;&#x5E38;&#x306B;1M&#x30A6;&#x30A3;&#x30F3;&#x30C9;&#x30A6;&#x3067;&#x52D5;&#x4F5C;</strong></li><li>Max / Team / Enterprise&#x30D7;&#x30E9;&#x30F3;&#x3067;&#x306F;&#x3001;Opus&#x304C;&#x8FFD;&#x52A0;&#x8A2D;&#x5B9A;&#x306A;&#x3057;&#x3067;&#x81EA;&#x52D5;&#x7684;&#x306B;1M&#x3078;&#x30A2;&#x30C3;&#x30D7;&#x30B0;&#x30EC;&#x30FC;&#x30C9;&#xFF08;&#x30B5;&#x30D6;&#x30B9;&#x30AF;&#x30EA;&#x30D7;&#x30B7;&#x30E7;&#x30F3;&#x306B;&#x542B;&#x307E;&#x308C;&#x3001;200k&#x8D85;&#x306E;&#x30D7;&#x30EC;&#x30DF;&#x30A2;&#x30E0;&#x8AB2;&#x91D1;&#x306A;&#x3057;&#xFF09;</li><li>&#x5B8C;&#x5168;&#x306B;&#x7121;&#x52B9;&#x5316;&#x3059;&#x308B;&#x306A;&#x3089;<code>CLAUDE_CODE_DISABLE_1M_CONTEXT=1</code></li></ul><p><code>opusplan</code>&#xFF08;&#x30D7;&#x30E9;&#x30F3;&#x30E2;&#x30FC;&#x30C9;&#x306F;<code>opus</code>&#x3001;&#x5B9F;&#x884C;&#x306F;<code>sonnet</code>&#x30A8;&#x30A4;&#x30EA;&#x30A2;&#x30B9;&#x306B;&#x81EA;&#x52D5;&#x5207;&#x308A;&#x66FF;&#x3048;&#x3059;&#x308B;&#x30A8;&#x30A4;&#x30EA;&#x30A2;&#x30B9;&#xFF09;&#x306F;&#x3001;Anthropic API&#x3067;&#x306F;&#x8A08;&#x753B;&#x3092;Opus 5&#x3001;&#x5B9F;&#x884C;&#x3092;Sonnet 5&#x304C;&#x62C5;&#x3046;&#x69CB;&#x6210;&#x306B;&#x306A;&#x308A;&#x307E;&#x3057;&#x305F;&#x3002;</p><p>&#x5B9F;&#x969B;&#x306E;&#x7D44;&#x307F;&#x5408;&#x308F;&#x305B;&#x306F;<a href="#ch11" rel="noreferrer">&#x7B2C;11&#x7AE0;</a>&#x3067;&#x8AAC;&#x660E;&#x3057;&#x305F;&#x30D7;&#x30ED;&#x30D0;&#x30A4;&#x30C0;&#x30FC;&#x3054;&#x3068;&#x306E;&#x30A8;&#x30A4;&#x30EA;&#x30A2;&#x30B9;&#x89E3;&#x6C7A;&#x306B;&#x5F93;&#x3044;&#x307E;&#x3059;&#x3002;Claude Platform on AWS&#x3067;&#x306F;Opus 5&#x3068;Sonnet 4.6&#x3001;Bedrock&#x3068;Google Cloud Agent Platform&#x3067;&#x306F;Opus 5&#x3068;Sonnet 4.5&#x3001;Foundry&#x3067;&#x306F;Opus 4.6&#x3068;Sonnet 4.5&#x306B;&#x306A;&#x308B;&#x70B9;&#x306B;&#x6CE8;&#x610F;&#x3057;&#x3066;&#x304F;&#x3060;&#x3055;&#x3044;&#x3002;</p><p>Sonnet 5&#x306F;&#x300C;&#x6700;&#x3082;&#x30A8;&#x30FC;&#x30B8;&#x30A7;&#x30F3;&#x30C6;&#x30A3;&#x30C3;&#x30AF;&#x306A;Sonnet&#x300D;&#x3068;&#x3057;&#x3066;Opus&#x7D1A;&#x306B;&#x8FEB;&#x308B;&#x5B9F;&#x884C;&#x80FD;&#x529B;&#x3092;&#x8B33;&#x3063;&#x3066;&#x304A;&#x308A;&#x3001;&#x3057;&#x304B;&#x3082;8&#x6708;31&#x65E5;&#x307E;&#x3067;&#x306F;&#x5C0E;&#x5165;&#x4FA1;&#x683C;$2/$10&#x3067;&#x3059;&#x3002;</p><p>&#x300C;&#x8A2D;&#x8A08;&#x306F;Opus 5&#x306B;&#x3058;&#x3063;&#x304F;&#x308A;&#x8003;&#x3048;&#x3055;&#x305B;&#x3001;&#x30B3;&#x30FC;&#x30C9;&#x751F;&#x6210;&#x306F;Sonnet 5&#x306B;&#x6D41;&#x3059;&#x300D;&#x69CB;&#x6210;&#x306F;&#x30B3;&#x30B9;&#x30C8;&#x9762;&#x3067;&#x9B45;&#x529B;&#x304C;&#x3042;&#x308A;&#x307E;&#x3059;&#x3002;</p><p>Anthropic API&#x3067;&#x5B9F;&#x884C;&#x5074;&#x304C;Sonnet 5&#x306B;&#x306A;&#x308B;&#x5834;&#x5408;&#x3001;Sonnet 5&#x306F;&#x5E38;&#x6642;1M&#x30A6;&#x30A3;&#x30F3;&#x30C9;&#x30A6;&#x3067;&#x3001;&#x30C7;&#x30D5;&#x30A9;&#x30EB;&#x30C8;&#x3067;&#x306F;&#x7D04;967k&#x30C8;&#x30FC;&#x30AF;&#x30F3;&#x3067;&#x81EA;&#x52D5;&#x30B3;&#x30F3;&#x30D1;&#x30AF;&#x30B7;&#x30E7;&#x30F3;&#x304C;&#x5165;&#x308A;&#x307E;&#x3059;&#xFF08;Claude Code&#x306E;&#x30E2;&#x30C7;&#x30EB;&#x8A2D;&#x5B9A;&#x30C9;&#x30AD;&#x30E5;&#x30E1;&#x30F3;&#x30C8;&#x8A18;&#x8F09;&#x3002;<code>CLAUDE_CODE_AUTO_COMPACT_WINDOW</code>&#x3067;&#x95BE;&#x5024;&#x3092;&#x5909;&#x66F4;&#x53EF;&#x80FD;&#x3067;&#x3059;&#xFF09;&#x3002;</p>
<!--kg-card-begin: html-->
<div id="ch16"></div>
<!--kg-card-end: html-->
<h3 id="16-%E6%97%A5%E5%B8%B8%E9%81%8B%E7%94%A8%E3%81%AE%E3%83%AA%E3%82%BA%E3%83%A0">16. &#x65E5;&#x5E38;&#x904B;&#x7528;&#x306E;&#x30EA;&#x30BA;&#x30E0;</h3><p><a href="#ch10" rel="noreferrer">&#x7B2C;10&#x7AE0;</a>&#x306E;&#x30D7;&#x30ED;&#x30F3;&#x30D7;&#x30C6;&#x30A3;&#x30F3;&#x30B0;&#x5909;&#x5316;&#x306F;&#x3001;Claude Code&#x306E;&#x65E5;&#x5E38;&#x904B;&#x7528;&#x306B;&#x305D;&#x306E;&#x307E;&#x307E;&#x52B9;&#x3044;&#x3066;&#x304D;&#x307E;&#x3059;&#x3002;</p><p>&#x904B;&#x7528;&#x306E;&#x578B;&#x3068;&#x3057;&#x3066;3&#x70B9;&#x306B;&#x307E;&#x3068;&#x3081;&#x307E;&#x3059;&#x3002;</p><p><strong>(1) CLAUDE.md&#x306E;&#x691C;&#x8A3C;&#x6307;&#x793A;&#x3092;&#x4ED5;&#x5206;&#x3051;&#x3059;&#x308B;</strong></p><p>&#x30D7;&#x30ED;&#x30B8;&#x30A7;&#x30AF;&#x30C8;&#x306E;CLAUDE.md&#x3084;&#x30B9;&#x30AD;&#x30EB;&#x306E;&#x691C;&#x8A3C;&#x307E;&#x308F;&#x308A;&#x306E;&#x6307;&#x793A;&#x3092;&#x3001;2&#x7A2E;&#x985E;&#x306B;&#x5206;&#x3051;&#x3066;&#x304F;&#x3060;&#x3055;&#x3044;&#x3002;</p><p>&#x3072;&#x3068;&#x3064;&#x306F;&#x5FC5;&#x9808;&#x306E;&#x53D7;&#x5165;&#x6761;&#x4EF6;&#xFF08;&#x6307;&#x5B9A;&#x30C6;&#x30B9;&#x30C8;&#x30B9;&#x30A4;&#x30FC;&#x30C8;&#x306E;&#x5B9F;&#x884C;&#x30FB;lint&#x30FB;&#x578B;&#x691C;&#x67FB;&#x30FB;Definition of Done&#xFF09;&#x3002;&#x3082;&#x3046;&#x3072;&#x3068;&#x3064;&#x306F;&#x30E2;&#x30C7;&#x30EB;&#x306E;&#x81EA;&#x5DF1;&#x78BA;&#x8A8D;&#x306B;&#x91CD;&#x306A;&#x308B;&#x3060;&#x3051;&#x306E;&#x6307;&#x793A;&#xFF08;&#x300C;&#x5B8C;&#x4E86;&#x524D;&#x306B;&#x30C0;&#x30D6;&#x30EB;&#x30C1;&#x30A7;&#x30C3;&#x30AF;&#x300D;&#x300C;&#x6700;&#x5F8C;&#x306B;&#x3082;&#x3046;&#x4E00;&#x5EA6;&#x691C;&#x8A3C;&#x300D;&#xFF09;&#x3067;&#x3059;&#x3002;</p><p>Opus 5&#x3067;&#x524A;&#x9664;&#x3057;&#x3066;&#x3088;&#x3044;&#x306E;&#x306F;&#x5F8C;&#x8005;&#x3060;&#x3051;&#x3067;&#x3059;&#x3002;&#x524D;&#x8005;&#x306F;&#x30D7;&#x30ED;&#x30B8;&#x30A7;&#x30AF;&#x30C8;&#x306E;&#x5B8C;&#x4E86;&#x6761;&#x4EF6;&#x306A;&#x306E;&#x3067;&#x6B8B;&#x3057;&#x307E;&#x3059;&#x3002;</p><p>Opus 5&#x306F;&#x8A00;&#x308F;&#x308C;&#x306A;&#x304F;&#x3066;&#x3082;&#x81EA;&#x5206;&#x306E;&#x5909;&#x66F4;&#x3092;&#x78BA;&#x8A8D;&#x3059;&#x308B;&#x305F;&#x3081;&#x3001;&#x5F8C;&#x8005;&#x3092;&#x6B8B;&#x3059;&#x3068;&#x904E;&#x5270;&#x691C;&#x8A3C;&#x3067;&#x30C8;&#x30FC;&#x30AF;&#x30F3;&#x3092;&#x6D6A;&#x8CBB;&#x3057;&#x307E;&#x3059;&#x3002;</p><p>&#x9006;&#x306B;&#x3001;&#x691C;&#x8A3C;&#x3057;&#x3066;&#x307B;&#x3057;&#x304F;&#x306A;&#x3044;&#x5834;&#x9762;&#xFF08;&#x30C9;&#x30E9;&#x30D5;&#x30C8;&#x6BB5;&#x968E;&#x306E;&#x9AD8;&#x901F;&#x30A4;&#x30C6;&#x30EC;&#x30FC;&#x30B7;&#x30E7;&#x30F3;&#x306A;&#x3069;&#xFF09;&#x3067;&#x3053;&#x305D;&#x660E;&#x793A;&#x304C;&#x5FC5;&#x8981;&#x306B;&#x306A;&#x308B;&#x3001;&#x3068;&#x3044;&#x3046;&#x9006;&#x8EE2;&#x3082;&#x8D77;&#x304D;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;</p><p><strong>(2) &#x521D;&#x56DE;&#x30D7;&#x30ED;&#x30F3;&#x30D7;&#x30C8;&#x3078;&#x306E;&#x60C5;&#x5831;&#x96C6;&#x7D04;&#x306F;&#x5F15;&#x304D;&#x7D9A;&#x304D;&#x6700;&#x91CD;&#x8981;</strong></p><p>&#x300C;&#x5B8C;&#x5168;&#x306A;&#x30BF;&#x30B9;&#x30AF;&#x4ED5;&#x69D8;&#x3092;&#x6700;&#x521D;&#x306B;&#x6E21;&#x3057;&#x3066;&#x3001;&#x3042;&#x3068;&#x306F;&#x8D70;&#x3089;&#x305B;&#x3066;&#x304A;&#x304F;&#x306E;&#x304C;&#x6700;&#x826F;&#x300D;&#x3068;&#x3044;&#x3046;&#x7279;&#x6027;&#x306F;4.8&#x304B;&#x3089;&#x3055;&#x3089;&#x306B;&#x5F37;&#x5316;&#x3055;&#x308C;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;</p><p>&#x610F;&#x56F3;&#x30FB;&#x5B8C;&#x4E86;&#x6761;&#x4EF6;&#x30FB;&#x89E6;&#x3063;&#x3066;&#x3088;&#x3044;&#x7BC4;&#x56F2;&#x30FB;&#x5236;&#x7D04;&#x3092;&#x6700;&#x521D;&#x306B;&#x66F8;&#x304D;&#x5207;&#x308B;&#x904B;&#x7528;&#x306F;&#x5909;&#x308F;&#x3089;&#x305A;&#x6709;&#x52B9;&#x3067;&#x3059;&#x3002;</p><p>&#x4E00;&#x65B9;&#x3001;&#x9014;&#x4E2D;&#x7D4C;&#x904E;&#x306E;&#x5831;&#x544A;&#x306F;&#x5897;&#x3048;&#x308B;&#x65B9;&#x5411;&#x306B;&#x5909;&#x308F;&#x3063;&#x305F;&#x306E;&#x3067;&#x3001;&#x9759;&#x304B;&#x306B;&#x8D70;&#x3089;&#x305B;&#x305F;&#x3051;&#x308C;&#x3070;<a href="#ch10" rel="noreferrer">&#x7B2C;10&#x7AE0;</a>&#x306E;&#x30CA;&#x30EC;&#x30FC;&#x30B7;&#x30E7;&#x30F3;&#x6291;&#x5236;&#x30D7;&#x30ED;&#x30F3;&#x30D7;&#x30C8;&#x3092;CLAUDE.md&#x306B;&#x5165;&#x308C;&#x307E;&#x3059;&#x3002;</p><p><strong>(3) &#x30E2;&#x30C7;&#x30EB;&#x306E;&#x4F7F;&#x3044;&#x5206;&#x3051;&#x3092;&#x518D;&#x8A2D;&#x8A08;&#x3059;&#x308B;</strong></p><p>Opus 5&#x306E;&#x767B;&#x5834;&#x3067;&#x3001;Claude Code&#x5185;&#x306E;&#x73FE;&#x5B9F;&#x7684;&#x306A;&#x4F7F;&#x3044;&#x5206;&#x3051;&#x306F;&#x3053;&#x3046;&#x306A;&#x308A;&#x307E;&#x3057;&#x305F;&#x3002;</p>
<!--kg-card-begin: html-->
<table>
<thead>
<tr><th>&#x7528;&#x9014;</th><th>&#x63A8;&#x5968;&#x30E2;&#x30C7;&#x30EB;</th><th>&#x7406;&#x7531;</th></tr>
</thead>
<tbody>
<tr><td>&#x65E5;&#x5E38;&#x306E;&#x30B3;&#x30FC;&#x30C7;&#x30A3;&#x30F3;&#x30B0;&#x30FB;&#x5C0F;&#x3055;&#x3081;&#x306E;&#x4FEE;&#x6B63;</td><td>Sonnet 5</td><td>&#x901F;&#x304F;&#x3066;&#x5B89;&#x3044;&#x3002;8&#x6708;&#x672B;&#x307E;&#x3067;&#x5C0E;&#x5165;&#x4FA1;&#x683C;&#x3002;Pro&#x30D7;&#x30E9;&#x30F3;&#x306E;&#x30C7;&#x30D5;&#x30A9;&#x30EB;&#x30C8;</td></tr>
<tr><td>&#x8907;&#x96D1;&#x306A;&#x5B9F;&#x88C5;&#x30FB;&#x5927;&#x304D;&#x3081;&#x306E;&#x30EA;&#x30D5;&#x30A1;&#x30AF;&#x30BF;&#x30FB;&#x30B3;&#x30FC;&#x30C9;&#x30EC;&#x30D3;&#x30E5;&#x30FC;</td><td><strong>Opus 5&#xFF08;<code>high</code>&#x304B;&#x3089;<code>xhigh</code>&#xFF09;</strong></td><td>&#x54C1;&#x8CEA;&#x3068;&#x30B3;&#x30B9;&#x30C8;&#x306E;&#x91E3;&#x308A;&#x5408;&#x3044;&#x304C;&#x826F;&#x3044;&#x4E3B;&#x529B;&#x3002;&#x30AB;&#x30C3;&#x30C8;&#x30AA;&#x30D5;&#x3082;&#x6700;&#x65B0;</td></tr>
<tr><td>&#x6570;&#x6642;&#x9593;&#x304B;&#x3089;&#x4E00;&#x6669;&#x7D1A;&#x306E;&#x81EA;&#x5F8B;&#x5B9F;&#x884C;&#x30FB;&#x6700;&#x96E3;&#x95A2;&#x306E;&#x8A2D;&#x8A08;</td><td>Fable 5</td><td>&#x9577;&#x6642;&#x9593;&#x81EA;&#x5F8B;&#x30BF;&#x30B9;&#x30AF;&#x306E;&#x6301;&#x4E45;&#x529B;&#x306F;&#x4F9D;&#x7136;&#x6700;&#x4E0A;&#x4F4D;</td></tr>
<tr><td>&#x30BB;&#x30AD;&#x30E5;&#x30EA;&#x30C6;&#x30A3;&#x30FB;&#x751F;&#x7269;&#x5B66;&#x304C;&#x7D61;&#x3080;&#x30EA;&#x30DD;&#x30B8;&#x30C8;&#x30EA;</td><td>Opus 4.8&#x306E;&#x7D99;&#x7D9A;&#x5229;&#x7528;&#x3082;&#x691C;&#x8A0E;</td><td>4.8&#x306B;&#x306F;&#x30E2;&#x30C7;&#x30EB;&#x56FA;&#x6709;&#x5206;&#x985E;&#x5668;&#x304C;&#x306A;&#x3044;&#x3002;Opus 5&#x3067;&#x306F;&#x5206;&#x985E;&#x5668;&#x304C;&#x767A;&#x52D5;&#x3057;&#x5F97;&#x308B;&#xFF08;<a href="#ch14">&#x7B2C;14&#x7AE0;</a>&#xFF09;</td></tr>
</tbody>
</table>
<!--kg-card-end: html-->
<p>&#x300C;&#x3068;&#x308A;&#x3042;&#x3048;&#x305A;&#x5168;&#x90E8;Fable 5&#x300D;&#x306F;&#x30B3;&#x30B9;&#x30C8;&#x7684;&#x306B;&#x3082;&#xFF08;<a href="https://blog.qualiteg.com/claude-fable5-cost-and-outlook/" rel="noreferrer">Fable 5&#x306E;&#x30B3;&#x30B9;&#x30C8;&#x3068;&#x5C55;&#x671B;</a>&#xFF09;&#x3001;&#x5206;&#x985E;&#x5668;&#x306E;&#x4ECB;&#x5165;&#x983B;&#x5EA6;&#x7684;&#x306B;&#x3082;&#x5272;&#x306B;&#x5408;&#x308F;&#x306A;&#x3044;&#x5834;&#x9762;&#x304C;&#x5897;&#x3048;&#x307E;&#x3057;&#x305F;&#x3002;</p><p>Fable 5&#x306F;&#x6700;&#x96E3;&#x95A2;&#x306E;&#x30BF;&#x30B9;&#x30AF;&#x306B;&#x7D5E;&#x308A;&#x3001;&#x65E5;&#x5E38;&#x306E;&#x4E0A;&#x9650;&#x3092;Opus 5&#x306B;&#x7F6E;&#x304F;&#x306E;&#x304C;&#x3001;&#x73FE;&#x6642;&#x70B9;&#x306E;&#x30D0;&#x30E9;&#x30F3;&#x30B9;&#x3060;&#x3068;&#x8003;&#x3048;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;</p><hr><h2 id="%E3%81%BE%E3%81%A0%E3%82%8F%E3%81%8B%E3%81%A3%E3%81%A6%E3%81%84%E3%81%AA%E3%81%84%E3%81%93%E3%81%A8%E3%83%BB%E6%9C%AA%E7%A2%BA%E8%AA%8D%E4%BA%8B%E9%A0%85">&#x307E;&#x3060;&#x308F;&#x304B;&#x3063;&#x3066;&#x3044;&#x306A;&#x3044;&#x3053;&#x3068;&#x30FB;&#x672A;&#x78BA;&#x8A8D;&#x4E8B;&#x9805;</h2><p>&#x8AA0;&#x5B9F;&#x6027;&#x306E;&#x305F;&#x3081;&#x3001;&#x73FE;&#x6642;&#x70B9;&#x3067;&#x78BA;&#x8A8D;&#x3067;&#x304D;&#x3066;&#x3044;&#x306A;&#x3044;&#x3053;&#x3068;&#x3092;&#x660E;&#x793A;&#x3057;&#x3066;&#x304A;&#x304D;&#x307E;&#x3059;&#x3002;</p><ul><li><strong>Frontier-Bench&#x306E;effort&#x30EC;&#x30D9;&#x30EB;&#x5225;&#x30C1;&#x30E3;&#x30FC;&#x30C8;&#x306E;&#x5404;&#x70B9;</strong>&#xFF08;xhigh&#x6642;&#x306F;&#x7D04;44%&#x3068;&#x3059;&#x308B;&#x8AAD;&#x307F;&#x53D6;&#x308A;&#x304C;&#x5831;&#x9053;&#x306B;&#x3042;&#x308A;&#x307E;&#x3059;&#xFF09;&#x306F;&#x753B;&#x50CF;&#x5F62;&#x5F0F;&#x3067;&#x306E;&#x307F;&#x793A;&#x3055;&#x308C;&#x3066;&#x304A;&#x308A;&#x3001;&#x30C6;&#x30AD;&#x30B9;&#x30C8;&#x5F62;&#x5F0F;&#x3067;&#x306F;&#x78BA;&#x8A8D;&#x3067;&#x304D;&#x3066;&#x3044;&#x307E;&#x305B;&#x3093;&#x3002;&#x672C;&#x7A3F;&#x306E;43.3%&#x306F;System Card&#x306E;&#x8A55;&#x4FA1;&#x30B5;&#x30DE;&#x30EA;&#x30FC;&#x8868;&#x306B;&#x8A18;&#x8F09;&#x3055;&#x308C;&#x305F;&#x5024;&#x3092;&#x63A1;&#x7528;&#x3057;&#x3066;&#x3044;&#x307E;&#x3059;</li><li><strong>&#x72EC;&#x7ACB;&#x8A55;&#x4FA1;&#x306F;&#x307E;&#x3060;&#x51FA;&#x63C3;&#x3063;&#x3066;&#x3044;&#x307E;&#x305B;&#x3093;</strong>&#x3002;Arena&#x7CFB;&#x30D6;&#x30E9;&#x30A4;&#x30F3;&#x30C9;&#x6295;&#x7968;&#x3084;Artificial Analysis&#x7B49;&#x3067;&#x306E;Opus 5&#x306E;&#x4F4D;&#x7F6E;&#x306F;&#x3001;&#x672C;&#x7A3F;&#x57F7;&#x7B46;&#x6642;&#x70B9;&#xFF08;&#x30EA;&#x30EA;&#x30FC;&#x30B9;3&#x65E5;&#x5F8C;&#xFF09;&#x3067;&#x306F;&#x78BA;&#x8A8D;&#x3067;&#x304D;&#x307E;&#x305B;&#x3093;&#x3067;&#x3057;&#x305F;&#x3002;8&#x6708;&#x306E;<a href="https://blog.qualiteg.com/llm-ranking-2026-03/" rel="noreferrer">LLM&#x30E9;&#x30F3;&#x30AD;&#x30F3;&#x30B0;</a>&#x30B7;&#x30EA;&#x30FC;&#x30BA;&#x3067;&#x7B54;&#x3048;&#x5408;&#x308F;&#x305B;&#x3092;&#x3059;&#x308B;&#x4E88;&#x5B9A;&#x3067;&#x3059;</li><li><strong>Priority Tier&#x3068;Web Fetch&#x306E;Opus 5&#x5BFE;&#x5FDC;&#x6642;&#x671F;</strong>&#x306F;&#x30A2;&#x30CA;&#x30A6;&#x30F3;&#x30B9;&#x3055;&#x308C;&#x3066;&#x3044;&#x307E;&#x305B;&#x3093;</li><li>Fast mode&#x30FB;Task budgets&#x30FB;mid-conversation tool changes&#x30FB;<code>fallbacks</code>&#x306F;&#x3044;&#x305A;&#x308C;&#x3082;<strong>beta/&#x30EA;&#x30B5;&#x30FC;&#x30C1;&#x30D7;&#x30EC;&#x30D3;&#x30E5;&#x30FC;</strong>&#x3067;&#x3042;&#x308A;&#x3001;&#x4ED5;&#x69D8;&#x30FB;&#x4FA1;&#x683C;&#x304C;&#x5909;&#x308F;&#x308B;&#x53EF;&#x80FD;&#x6027;&#x304C;&#x3042;&#x308A;&#x307E;&#x3059;</li></ul><hr><h2 id="%E3%81%BE%E3%81%A8%E3%82%81">&#x307E;&#x3068;&#x3081;</h2><p>&#x4E00;&#x8A00;&#x3067;&#x307E;&#x3068;&#x3081;&#x308B;&#x3068;&#x300C;Opus 5&#x306F;&#x6700;&#x4E0A;&#x4F4D;&#x30E2;&#x30C7;&#x30EB;&#x3067;&#x306F;&#x306A;&#x3044;&#x306E;&#x306B;&#x3001;&#x5B9F;&#x52D9;&#x306E;&#x672C;&#x547D;&#x306B;&#x306A;&#x3063;&#x305F;&#x300D;&#x3002;&#x3053;&#x308C;&#x304C;&#x4ECA;&#x56DE;&#x306E;&#x30EA;&#x30EA;&#x30FC;&#x30B9;&#x306E;&#x672C;&#x8CEA;&#x3067;&#x3059;&#x3002;</p><p>&#x5B9F;&#x52D9;&#x3067;&#x62BC;&#x3055;&#x3048;&#x308B;&#x3079;&#x304D;&#x8981;&#x70B9;&#x306F;&#x6B21;&#x306E;5&#x3064;&#x306B;&#x96C6;&#x7D04;&#x3055;&#x308C;&#x307E;&#x3059;&#x3002;</p><p><strong>1. &#x79FB;&#x884C;&#x306F;&#x300C;ID&#x5DEE;&#x3057;&#x66FF;&#x3048;&#x3060;&#x3051;&#x300D;&#x3067;&#x306F;&#x306A;&#x3044;</strong></p><p>thinking&#x304C;&#x30C7;&#x30D5;&#x30A9;&#x30EB;&#x30C8;ON&#x306B;&#x306A;&#x308A;&#x3001;thinking&#x7121;&#x52B9;&#x5316;&#x306F;effort <code>high</code>&#x4EE5;&#x4E0B;&#x9650;&#x5B9A;&#x306B;&#x306A;&#x308A;&#x307E;&#x3057;&#x305F;&#xFF08;400&#x30A8;&#x30E9;&#x30FC;&#xFF09;&#x3002;Web Fetch&#x3068;Priority Tier&#x306E;&#x975E;&#x5BFE;&#x5FDC;&#x3082;&#x542B;&#x3081;&#x3001;<code>max_tokens</code>&#x3068;&#x8A72;&#x5F53;&#x30EA;&#x30AF;&#x30A8;&#x30B9;&#x30C8;&#x306E;&#x76E3;&#x67FB;&#x304C;&#x5FC5;&#x8981;&#x3067;&#x3059;&#x3002;</p><p><strong>2. effort&#x306F;&#x6301;&#x3061;&#x8D8A;&#x3055;&#x305A;&#x6E2C;&#x308A;&#x76F4;&#x3059;</strong></p><p>&#x30C7;&#x30D5;&#x30A9;&#x30EB;&#x30C8;&#x306F;&#x5909;&#x308F;&#x3089;&#x305A;<code>high</code>&#x3002;&#x516C;&#x5F0F;&#x306E;&#x63A8;&#x5968;&#x30B9;&#x30BF;&#x30FC;&#x30C8;&#x5730;&#x70B9;&#x304C;&#x300C;&#x30B3;&#x30FC;&#x30C7;&#x30A3;&#x30F3;&#x30B0;&#x306F;<code>xhigh</code>&#x300D;&#x304B;&#x3089;&#x300C;<code>high</code>&#x3067;&#x958B;&#x59CB;&#x3001;&#x8981;&#x6C42;&#x306E;&#x53B3;&#x3057;&#x3044;&#x4F5C;&#x696D;&#x306E;&#x307F;<code>xhigh</code>&#x300D;&#x306B;&#x5909;&#x308F;&#x308A;&#x3001;<code>low</code>/<code>medium</code>&#x306E;&#x5B9F;&#x7528;&#x57DF;&#x304C;&#x5E83;&#x304C;&#x308A;&#x307E;&#x3057;&#x305F;&#x3002;Claude Code&#x3067;&#x306F;Opus 5&#x3060;&#x3051;&#x65E7;effort&#x8A2D;&#x5B9A;&#x304C;&#x5F15;&#x304D;&#x7D99;&#x304C;&#x308C;&#x308B;&#x70B9;&#x306B;&#x3082;&#x6CE8;&#x610F;&#x3067;&#x3059;&#x3002;</p><p><strong>3. &#x91CD;&#x8907;&#x3059;&#x308B;&#x518D;&#x691C;&#x8A3C;&#x6307;&#x793A;&#x3092;&#x6D88;&#x3059;</strong></p><p>Opus 5&#x306F;&#x52DD;&#x624B;&#x306B;&#x81EA;&#x5DF1;&#x691C;&#x8A3C;&#x3057;&#x307E;&#x3059;&#x3002;&#x300C;&#x30C0;&#x30D6;&#x30EB;&#x30C1;&#x30A7;&#x30C3;&#x30AF;&#x305B;&#x3088;&#x300D;&#x7CFB;&#x306E;&#x6307;&#x793A;&#x306F;&#x904E;&#x5270;&#x691C;&#x8A3C;&#x306B;&#x3088;&#x308B;&#x30C8;&#x30FC;&#x30AF;&#x30F3;&#x6D6A;&#x8CBB;&#x306E;&#x539F;&#x56E0;&#x306B;&#x306A;&#x308A;&#x307E;&#x3059;&#x3002;&#x305F;&#x3060;&#x3057;&#x5FC5;&#x9808;&#x30C6;&#x30B9;&#x30C8;&#x30FB;lint&#x7B49;&#x306E;&#x53D7;&#x5165;&#x6761;&#x4EF6;&#x306F;&#x6B8B;&#x3057;&#x307E;&#x3059;&#x3002;</p><p><strong>4. &#x5B89;&#x5168;&#x5206;&#x985E;&#x5668;&#x306E;&#x642D;&#x8F09;&#x3092;&#x7406;&#x89E3;&#x3057;&#x3066;&#x9078;&#x3076;</strong></p><p>Opus 5&#x306B;&#x306F;4.8&#x306B;&#x306A;&#x3044;&#x30E2;&#x30C7;&#x30EB;&#x56FA;&#x6709;&#x5206;&#x985E;&#x5668;&#xFF08;&#x30B5;&#x30A4;&#x30D0;&#x30FC;&#x30FB;&#x751F;&#x7269;&#x5B66;&#xFF09;&#x304C;&#x642D;&#x8F09;&#x3055;&#x308C;&#x307E;&#x3057;&#x305F;&#x3002;4.8&#x304B;&#x3089;&#x306E;&#x79FB;&#x884C;&#x3067;&#x306F;&#x5236;&#x7D04;&#x306E;&#x8FFD;&#x52A0;&#x3067;&#x3042;&#x308A;&#x3001;&#x30BB;&#x30AD;&#x30E5;&#x30EA;&#x30C6;&#x30A3;&#x7CFB;&#x30EF;&#x30FC;&#x30AF;&#x30ED;&#x30FC;&#x30C9;&#x306F;4.8&#x7D99;&#x7D9A;&#x3082;&#x9078;&#x629E;&#x80A2;&#x3067;&#x3059;&#x3002;Fable 5&#x3068;&#x6BD4;&#x3079;&#x308C;&#x3070;&#x4ECB;&#x5165;&#x306F;85%&#x5C11;&#x306A;&#x304F;&#x3001;30&#x65E5;&#x4FDD;&#x6301;&#x8981;&#x4EF6;&#x3082;&#x306A;&#x304F;&#x3001;&#x30D5;&#x30A9;&#x30FC;&#x30EB;&#x30D0;&#x30C3;&#x30AF;&#x3082;&#x3042;&#x308B;&#x305F;&#x3081;&#x3001;Fable 5&#x304B;&#x3089;&#x306E;&#x4E57;&#x308A;&#x63DB;&#x3048;&#x5148;&#x3068;&#x3057;&#x3066;&#x306F;&#x6271;&#x3044;&#x3084;&#x3059;&#x3044;&#x30E2;&#x30C7;&#x30EB;&#x3067;&#x3059;&#x3002;</p><p><strong>5. &#x4F7F;&#x3044;&#x5206;&#x3051;&#x306E;&#x518D;&#x8A2D;&#x8A08;</strong></p><p>&#x65E5;&#x5E38;&#x306F;Sonnet 5&#x3001;&#x4E3B;&#x529B;&#x306F;Opus 5&#xFF08;Max&#x306E;&#x30C7;&#x30D5;&#x30A9;&#x30EB;&#x30C8;&#xFF09;&#x3001;&#x6700;&#x96E3;&#x95A2;&#x306F;Fable 5&#x3002;&#x30CA;&#x30EC;&#x30C3;&#x30B8;&#x30AB;&#x30C3;&#x30C8;&#x30AA;&#x30D5;&#x6700;&#x65B0;&#xFF08;2026&#x5E74;5&#x6708;&#xFF09;&#x306F;Opus 5&#x3060;&#x3051;&#x306E;&#x96A0;&#x308C;&#x305F;&#x5F37;&#x307F;&#x3067;&#x3059;&#x3002;</p><p>Fable 5&#x306E;&#x505C;&#x6B62;&#x4E8B;&#x4EF6;&#x304B;&#x3089;&#x308F;&#x305A;&#x304B;6&#x9031;&#x9593;&#x3067;&#x3053;&#x306E;&#x5E03;&#x9663;&#x3092;&#x6574;&#x3048;&#x3066;&#x304D;&#x305F;Anthropic&#x306E;&#x901F;&#x5EA6;&#x306B;&#x306F;&#x9A5A;&#x304B;&#x3055;&#x308C;&#x307E;&#x3059;&#x3002;</p><p>&#x72EC;&#x7ACB;&#x8A55;&#x4FA1;&#x304C;&#x51FA;&#x63C3;&#x3063;&#x305F;&#x3089;&#x3001;&#x6052;&#x4F8B;&#x306E;&#x30E9;&#x30F3;&#x30AD;&#x30F3;&#x30B0;&#x8A18;&#x4E8B;&#x3067;&#x6539;&#x3081;&#x3066;&#x691C;&#x8A3C;&#x3057;&#x307E;&#x3059;&#x3002;</p><p>&#x305D;&#x308C;&#x3067;&#x306F;&#x3001;&#x307E;&#x305F;&#x6B21;&#x56DE;&#x3001;&#x304A;&#x4F1A;&#x3044;&#x3057;&#x307E;&#x3057;&#x3087;&#x3046;&#xFF01;</p><hr><h2 id="%E5%87%BA%E5%85%B8">&#x51FA;&#x5178;</h2>
<!--kg-card-begin: html-->
<table>
<thead>
<tr><th>&#x30C8;&#x30D4;&#x30C3;&#x30AF;</th><th>&#x51FA;&#x5178;</th></tr>
</thead>
<tbody>
<tr><td>&#x30EA;&#x30EA;&#x30FC;&#x30B9;&#x767A;&#x8868;&#x30FB;&#x30D9;&#x30F3;&#x30C1;&#x30DE;&#x30FC;&#x30AF;&#x30FB;&#x5B89;&#x5168;&#x6027;</td><td><a href="https://www.anthropic.com/news/claude-opus-5?ref=blog.qualiteg.com">Introducing Claude Opus 5&#xFF08;Anthropic&#xFF09;</a></td></tr>
<tr><td>&#x65B0;&#x6A5F;&#x80FD;&#x30FB;&#x6319;&#x52D5;&#x5909;&#x66F4;&#x30FB;&#x79FB;&#x884C;</td><td><a href="https://platform.claude.com/docs/en/about-claude/models/whats-new-opus-5?ref=blog.qualiteg.com">What&apos;s new in Claude Opus 5&#xFF08;&#x516C;&#x5F0F;Docs&#xFF09;</a></td></tr>
<tr><td>&#x79FB;&#x884C;&#x624B;&#x9806;&#x30FB;&#x7834;&#x58CA;&#x7684;&#x5909;&#x66F4;</td><td><a href="https://platform.claude.com/docs/en/about-claude/models/migration-guide?ref=blog.qualiteg.com">Migration guide&#xFF08;&#x516C;&#x5F0F;Docs&#xFF09;</a></td></tr>
<tr><td>&#x30E2;&#x30C7;&#x30EB;&#x4ED5;&#x69D8;&#x30FB;&#x4FA1;&#x683C;&#x30FB;&#x30AB;&#x30C3;&#x30C8;&#x30AA;&#x30D5;</td><td><a href="https://platform.claude.com/docs/en/about-claude/models/overview?ref=blog.qualiteg.com">Models overview&#xFF08;&#x516C;&#x5F0F;Docs&#xFF09;</a></td></tr>
<tr><td>effort&#x30EC;&#x30D9;&#x30EB;&#x306E;&#x4F7F;&#x3044;&#x5206;&#x3051;</td><td><a href="https://platform.claude.com/docs/en/build-with-claude/effort?ref=blog.qualiteg.com">Effort&#xFF08;&#x516C;&#x5F0F;Docs&#xFF09;</a></td></tr>
<tr><td>Opus 5&#x5411;&#x3051;&#x30D7;&#x30ED;&#x30F3;&#x30D7;&#x30C6;&#x30A3;&#x30F3;&#x30B0;</td><td><a href="https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/prompting-claude-opus-5?ref=blog.qualiteg.com">Prompting Claude Opus 5&#xFF08;&#x516C;&#x5F0F;Docs&#xFF09;</a></td></tr>
<tr><td>Task budgets</td><td><a href="https://platform.claude.com/docs/en/build-with-claude/task-budgets?ref=blog.qualiteg.com">Task budgets&#xFF08;&#x516C;&#x5F0F;Docs&#xFF09;</a></td></tr>
<tr><td>&#x30C7;&#x30FC;&#x30BF;&#x4FDD;&#x6301;&#x30FB;ZDR&#x30FB;Covered Models</td><td><a href="https://platform.claude.com/docs/en/manage-claude/api-and-data-retention?ref=blog.qualiteg.com">API and data retention&#xFF08;&#x516C;&#x5F0F;Docs&#xFF09;</a></td></tr>
<tr><td>ARC-AGI 3 &#x691C;&#x8A3C;&#x7D50;&#x679C;</td><td><a href="https://arcprize.org/results/anthropic-claude-opus-5?ref=blog.qualiteg.com">ARC Prize&#x516C;&#x5F0F; Claude Opus 5 &#x7D50;&#x679C;</a></td></tr>
<tr><td>CursorBench 3.2</td><td><a href="https://cursor.com/cursorbench?ref=blog.qualiteg.com">Cursor&#x516C;&#x5F0F;&#x30EA;&#x30FC;&#x30C0;&#x30FC;&#x30DC;&#x30FC;&#x30C9;</a></td></tr>
<tr><td>OSWorld&#x30FB;&#x5B89;&#x5168;&#x6027;&#x306E;&#x8A73;&#x7D30;</td><td><a href="https://www-cdn.anthropic.com/c5fbac3f0b1280a933ebd26d3cb8bb9f5bdeaf48/Claude%20Opus%205%20System%20Card.pdf?ref=blog.qualiteg.com">Claude Opus 5 System Card&#xFF08;Anthropic, PDF&#xFF09;</a></td></tr>
<tr><td>Claude Code&#x306E;&#x30E2;&#x30C7;&#x30EB;&#x8A2D;&#x5B9A;&#x30FB;&#x30D5;&#x30A9;&#x30FC;&#x30EB;&#x30D0;&#x30C3;&#x30AF;</td><td><a href="https://code.claude.com/docs/en/model-config?ref=blog.qualiteg.com">Model configuration&#xFF08;Claude Code Docs&#xFF09;</a></td></tr>
<tr><td>Fast mode</td><td><a href="https://code.claude.com/docs/en/fast-mode?ref=blog.qualiteg.com">Fast mode&#xFF08;Claude Code Docs&#xFF09;</a></td></tr>
<tr><td>&#x5831;&#x9053;&#xFF08;&#x4F4D;&#x7F6E;&#x3065;&#x3051;&#x30FB;&#x30C7;&#x30FC;&#x30BF;&#x4FDD;&#x6301;&#x30FB;&#x7AF6;&#x5408;&#x6587;&#x8108;&#xFF09;</td><td><a href="https://techcrunch.com/2026/07/24/anthropic-launches-opus-5/?ref=blog.qualiteg.com">TechCrunch</a> / <a href="https://fortune.com/2026/07/24/anthropic-debuts-claude-opus-5-with-feature-that-lets-users-toggle-between-cost-and-capability/?ref=blog.qualiteg.com">Fortune</a> / <a href="https://www.axios.com/2026/07/24/anthropic-releases-new-model-opus-5?ref=blog.qualiteg.com">Axios</a></td></tr>
<tr><td>Fable 5&#x505C;&#x6B62;&#x30FB;&#x5FA9;&#x5E30;&#x306E;&#x7D4C;&#x7DEF;</td><td><a href="https://www.cnbc.com/2026/06/30/anthropic-says-trump-admin-has-lifted-export-controls-on-claude-fable-5-and-mythos-5.html?ref=blog.qualiteg.com">CNBC</a> / <a href="https://www.anthropic.com/news/redeploying-fable-5?ref=blog.qualiteg.com">Redeploying Claude Fable 5&#xFF08;Anthropic&#xFF09;</a></td></tr>
<tr><td>Sonnet 5&#x30EA;&#x30EA;&#x30FC;&#x30B9;</td><td><a href="https://www.anthropic.com/news/claude-sonnet-5?ref=blog.qualiteg.com">Introducing Claude Sonnet 5&#xFF08;Anthropic&#xFF09;</a> / <a href="https://techcrunch.com/2026/06/30/anthropic-launches-claude-sonnet-5-as-a-cheaper-way-to-run-agents/?ref=blog.qualiteg.com">TechCrunch</a></td></tr>
</tbody>
</table>
<!--kg-card-end: html-->
<p>&#x672C;&#x8A18;&#x4E8B;&#x306E;&#x60C5;&#x5831;&#x306F;2026&#x5E74;7&#x6708;27&#x65E5;&#x6642;&#x70B9;&#x306E;&#x516C;&#x5F0F;&#x30C9;&#x30AD;&#x30E5;&#x30E1;&#x30F3;&#x30C8;&#x30FB;&#x516C;&#x5F0F;&#x767A;&#x8868;&#x30FB;&#x5831;&#x9053;&#x306B;&#x57FA;&#x3065;&#x304D;&#x307E;&#x3059;&#x3002;</p><p>beta&#x6A5F;&#x80FD;&#x30FB;&#x30EA;&#x30B5;&#x30FC;&#x30C1;&#x30D7;&#x30EC;&#x30D3;&#x30E5;&#x30FC;&#x306E;&#x4ED5;&#x69D8;&#x306F;&#x5909;&#x66F4;&#x3055;&#x308C;&#x308B;&#x53EF;&#x80FD;&#x6027;&#x304C;&#x3042;&#x308B;&#x305F;&#x3081;&#x3001;&#x6700;&#x65B0;&#x60C5;&#x5831;&#x306F;&#x5404;&#x51FA;&#x5178;&#x3092;&#x3054;&#x78BA;&#x8A8D;&#x304F;&#x3060;&#x3055;&#x3044;&#x3002;</p>]]></content:encoded></item><item><title><![CDATA[TensorRT 10 × Blackwell 移行ガイド【前編】RTX 50 で推論資産が動かない — 基本と最初の壁]]></title><description><![CDATA[<p>&#x3053;&#x3093;&#x306B;&#x3061;&#x306F;&#xFF01;</p><p>&#x65B0;&#x3057;&#x3044; GPU &#x3092;&#x624B;&#x306B;&#x5165;&#x308C;&#x3066;&#x30EF;&#x30AF;&#x30EF;&#x30AF;&#x3057;&#x306A;&#x304C;&#x3089;&#x65E2;&#x5B58;&#x306E;&#x63A8;&#x8AD6;&#x74B0;&#x5883;&#x3092;&#x8F09;&#x305B;&#x66FF;&#x3048;&#x305F;&#x3089;&#x3001;<br><br><strong>&#x6628;&#x65E5;&#x307E;&#x3067;&#x666E;&#x901A;&#x306B;&#x52D5;&#x3044;&#x3066;&#x3044;</strong></p>]]></description><link>https://blog.qualiteg.com/tensorrt10-blackwell-rtx50-migration-guide-part1/</link><guid isPermaLink="false">6a60f676edf69a17d422a9ea</guid><category><![CDATA[GPU]]></category><category><![CDATA[PyTorch]]></category><category><![CDATA[Python]]></category><category><![CDATA[IT & AIテクノロジー]]></category><dc:creator><![CDATA[Qualiteg プロダクト開発部]]></dc:creator><pubDate>Thu, 23 Jul 2026 20:16:40 GMT</pubDate><media:content url="https://blog.qualiteg.com/content/images/2026/07/tensorrt10-blackwell-rtx50-migration-guide--1-.png" medium="image"/><content:encoded><![CDATA[<img src="https://blog.qualiteg.com/content/images/2026/07/tensorrt10-blackwell-rtx50-migration-guide--1-.png" alt="TensorRT 10 &#xD7; Blackwell &#x79FB;&#x884C;&#x30AC;&#x30A4;&#x30C9;&#x3010;&#x524D;&#x7DE8;&#x3011;RTX 50 &#x3067;&#x63A8;&#x8AD6;&#x8CC7;&#x7523;&#x304C;&#x52D5;&#x304B;&#x306A;&#x3044; &#x2014; &#x57FA;&#x672C;&#x3068;&#x6700;&#x521D;&#x306E;&#x58C1;"><p>&#x3053;&#x3093;&#x306B;&#x3061;&#x306F;&#xFF01;</p><p>&#x65B0;&#x3057;&#x3044; GPU &#x3092;&#x624B;&#x306B;&#x5165;&#x308C;&#x3066;&#x30EF;&#x30AF;&#x30EF;&#x30AF;&#x3057;&#x306A;&#x304C;&#x3089;&#x65E2;&#x5B58;&#x306E;&#x63A8;&#x8AD6;&#x74B0;&#x5883;&#x3092;&#x8F09;&#x305B;&#x66FF;&#x3048;&#x305F;&#x3089;&#x3001;<br><br><strong>&#x6628;&#x65E5;&#x307E;&#x3067;&#x666E;&#x901A;&#x306B;&#x52D5;&#x3044;&#x3066;&#x3044;&#x305F;&#x3082;&#x306E;&#x304C;&#x8ED2;&#x4E26;&#x307F;&#x30A8;&#x30E9;&#x30FC;&#x3067;&#x6B62;&#x307E;&#x3063;&#x305F;</strong><br><br>&#x305D;&#x3093;&#x306A;&#x7D4C;&#x9A13;&#x306F;&#x306A;&#x3044;&#x3067;&#x3057;&#x3087;&#x3046;&#x304B;&#x3002;NVIDIA RTX 50 &#x7CFB;&#x3001;NVIDIA RTX PRO &#x7CFB;&#xFF08;Blackwell &#x4E16;&#x4EE3;&#xFF09;&#x3078;&#x306E;&#x79FB;&#x884C;&#x3067;&#x306F;&#x3001;&#x3053;&#x308C;&#x304C;&#x304B;&#x306A;&#x308A;&#x306E;&#x9AD8;&#x78BA;&#x7387;&#x3067;&#x8D77;&#x304D;&#x307E;&#x3059;&#x3002;</p><p>&#x305D;&#x3057;&#x3066;&#x5384;&#x4ECB;&#x306A;&#x3053;&#x3068;&#x306B;&#x3001;<strong>&#x30A8;&#x30E9;&#x30FC;&#x3067;&#x6B62;&#x307E;&#x3063;&#x3066;&#x304F;&#x308C;&#x308B;&#x306E;&#x306F;&#x3001;&#x307E;&#x3060;&#x89AA;&#x5207;&#x306A;&#x307B;&#x3046;&#x3067;&#x3001;&#x3001;TensorRT</strong> &#x306E;&#x4E16;&#x754C;&#x306B;&#x306F;<br><br>&#x300C;&#x30D3;&#x30EB;&#x30C9;&#x306F;&#x901A;&#x308B;&#x3001;&#x5B9F;&#x884C;&#x3082;&#x901A;&#x308B;&#x3001;&#x901F;&#x5EA6;&#x3082;&#x3061;&#x3083;&#x3093;&#x3068;&#x51FA;&#x308B;&#x3001;&#x3051;&#x308C;&#x3069;&#x51FA;&#x529B;&#x3060;&#x3051;&#x304C;&#x9759;&#x304B;&#x306B;&#x58CA;&#x308C;&#x3066;&#x3044;&#x308B;&#x300D;<br><br>&#x3068;&#x3044;&#x3046;&#x3001;&#x3044;&#x3061;&#x3070;&#x3093;&#x898B;&#x3064;&#x3051;&#x306B;&#x304F;&#x3044;&#x5931;&#x6557;&#x306E;&#x4ED5;&#x65B9;&#x304C;&#x5B58;&#x5728;&#x3057;&#x307E;&#x3059;&#x3002;</p><p>&#x672C;&#x8A18;&#x4E8B;&#x306F;&#x305D;&#x306E;&#x5168;&#x4F53;&#x50CF;&#x3092;&#x6271;&#x3046;&#x30B7;&#x30EA;&#x30FC;&#x30BA;&#x306E;&#x524D;&#x7DE8;&#x3067;&#x3059;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/08/tensorrt10-blackwell-series-roadmap-ja.png" class="kg-image" alt="TensorRT 10 &#xD7; Blackwell &#x79FB;&#x884C;&#x30AC;&#x30A4;&#x30C9;&#x3010;&#x524D;&#x7DE8;&#x3011;RTX 50 &#x3067;&#x63A8;&#x8AD6;&#x8CC7;&#x7523;&#x304C;&#x52D5;&#x304B;&#x306A;&#x3044; &#x2014; &#x57FA;&#x672C;&#x3068;&#x6700;&#x521D;&#x306E;&#x58C1;" loading="lazy" width="1672" height="941" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/08/tensorrt10-blackwell-series-roadmap-ja.png 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/08/tensorrt10-blackwell-series-roadmap-ja.png 1000w, https://blog.qualiteg.com/content/images/size/w1600/2026/08/tensorrt10-blackwell-series-roadmap-ja.png 1600w, https://blog.qualiteg.com/content/images/2026/08/tensorrt10-blackwell-series-roadmap-ja.png 1672w" sizes="(min-width: 720px) 720px"><figcaption>&#x672C;&#x30B7;&#x30EA;&#x30FC;&#x30BA;&#x300C;TensorRT 10 &#xD7; Blackwell &#x79FB;&#x884C;&#x30AC;&#x30A4;&#x30C9;&#x300D;&#x306F;&#x5168; 3 &#x56DE;&#x306E;&#x69CB;&#x6210;&#x3067;&#x3059;</figcaption></figure>
<!--kg-card-begin: html-->
<table>
<thead>
<tr><th>&#x56DE;</th><th>&#x30C6;&#x30FC;&#x30DE;</th></tr>
</thead>
<tbody>
<tr><td>&#x524D;&#x7DE8;&#xFF08;Part 1&#xFF09;</td><td><strong>RTX 50 &#x3067;&#x63A8;&#x8AD6;&#x8CC7;&#x7523;&#x304C;&#x52D5;&#x304B;&#x306A;&#x3044; &#x2014; &#x57FA;&#x672C;&#x3068;&#x6700;&#x521D;&#x306E;&#x58C1;&#xFF08;&#x672C;&#x8A18;&#x4E8B;&#xFF09;</strong></td></tr>
<tr><td>&#x4E2D;&#x7DE8;&#xFF08;Part 2&#xFF09;</td><td><a href="https://blog.qualiteg.com/tensorrt10-blackwell-silent-degradation-part2/">&#x30D3;&#x30EB;&#x30C9;&#x304C;&#x901A;&#x3063;&#x3066;&#x3082;&#x6B63;&#x3057;&#x3044;&#x3068;&#x306F;&#x9650;&#x3089;&#x306A;&#x3044; &#x2014; &#x6C88;&#x9ED9;&#x52A3;&#x5316; 5 &#x9023;&#x767A;</a></td></tr>
<tr><td>&#x5F8C;&#x7DE8;&#xFF08;Part 3&#xFF09;</td><td><a href="https://blog.qualiteg.com/tensorrt10-blackwell-grid-sample-plugin-part3/">5D grid_sample &#x3092;&#x30AB;&#x30B9;&#x30BF;&#x30E0;&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x3067;&#x901A;&#x3059;</a></td></tr>
</tbody>
</table>
<!--kg-card-end: html-->
<p><strong>&#x5BFE;&#x8C61;&#x74B0;&#x5883;<br>OS:</strong> Ubuntu 24.04 (WLS)<br><strong>GPU:</strong> NVIDIA RTX PRO 4000 Blackwell&#x30FB;GeForce RTX 5060 Ti<br>&#xFF08;&#x3068;&#x3082;&#x306B; Compute Capability 12.0 = sm_120&#xFF09;<br><strong>Stack:</strong> PyTorch 2.11.0 + cu128 &#xFF0F; <strong>TensorRT 10.16.1.11</strong>&#x3002;</p><p>&#x524D;&#x7DE8;&#x3067;&#x306F;&#x6B21;&#x306E; 3 &#x3064;&#x3092;&#x304A;&#x5C4A;&#x3051;&#x3057;&#x307E;&#x3059;&#x3002;</p><ol><li><strong>&#x305D;&#x3082;&#x305D;&#x3082; TensorRT &#x5316;&#x3068;&#x306F;&#x4F55;&#x306A;&#x306E;&#x304B;</strong><br>&#x306A;&#x305C; PyTorch &#x306E;&#x307E;&#x307E;&#x52D5;&#x304B;&#x3059;&#x3088;&#x308A;&#x901F;&#x304F;&#x306A;&#x308B;&#x306E;&#x304B;&#x3002;&#x305D;&#x3057;&#x3066;&#x4F55;&#x3092;&#x4EE3;&#x511F;&#x306B;&#x6255;&#x3046;&#x306E;&#x304B;<br></li><li><strong>Blackwell&#xFF08;RTX 50&#x7CFB;&#x3001;RTX PRO &#x7CFB;&#xFF09;&#x3067;&#x65E2;&#x5B58;&#x8CC7;&#x7523;&#x304C;&#x52D5;&#x304B;&#x306A;&#x304F;&#x306A;&#x308B;&#x7406;&#x7531;</strong><br>&#x78BA;&#x8A8D;&#x3059;&#x3079;&#x304D;&#x9818;&#x57DF;&#x306F; 1 &#x3064;&#x3067;&#x306F;&#x306A;&#x304F;&#x3001;&#x5927;&#x304D;&#x304F; 3 &#x3064;&#x3042;&#x308A;&#x307E;&#x3059;<br></li><li><strong>&#x6700;&#x5C0F;&#x69CB;&#x6210;&#x3067; TensorRT 10 &#x5316;&#x3092;&#x901A;&#x3059;&#x624B;&#x9806;</strong><br>&#x74B0;&#x5883;&#x69CB;&#x7BC9;&#x304B;&#x3089;&#x30A8;&#x30F3;&#x30B8;&#x30F3;&#x30D3;&#x30EB;&#x30C9;&#x3001;&#x6570;&#x5024;&#x7167;&#x5408;&#x3001;&#x901F;&#x5EA6;&#x8A08;&#x6E2C;&#x307E;&#x3067;&#x3001;<strong>&#x672C;&#x6587;&#x306E;&#x30B3;&#x30FC;&#x30C9;&#x3092;&#x9806;&#x756A;&#x306B;&#x5B9F;&#x884C;&#x3059;&#x308C;&#x3070;&#x518D;&#x73FE;&#x3067;&#x304D;&#x308B;&#x5F62;</strong>&#x3067;</li></ol><p>&#x984C;&#x6750;&#x306B;&#x306F;&#x3001;&#x7279;&#x5B9A;&#x306E;&#x88FD;&#x54C1;&#x306B;&#x4F9D;&#x5B58;&#x305B;&#x305A;&#x540C;&#x3058;&#x691C;&#x8A3C;&#x624B;&#x9806;&#x3092;&#x8FFD;&#x3048;&#x308B;&#x3088;&#x3046;&#x3001;<strong>&#x3053;&#x306E;&#x8A18;&#x4E8B;&#x306E;&#x4E2D;&#x306B;&#x5168;&#x30B3;&#x30FC;&#x30C9;&#x3092;&#x8F09;&#x305B;&#x305F;&#x5C0F;&#x3055;&#x306A;&#x30C0;&#x30DF;&#x30FC;&#x30E2;&#x30C7;&#x30EB;</strong>&#x3092;&#x4F7F;&#x3044;&#x307E;&#x3059;&#x3002;</p><p>&#x7279;&#x5B9A;&#x306E;&#x88FD;&#x54C1;&#x3084;&#x30E2;&#x30C7;&#x30EB;&#x306E;&#x8A71;&#x3067;&#x306F;&#x306A;&#x304F;&#x3001;TensorRT &#x5316;&#x305D;&#x306E;&#x3082;&#x306E;&#x306E;&#x8A71;&#x3068;&#x3057;&#x3066;&#x8AAD;&#x3093;&#x3067;&#x3044;&#x305F;&#x3060;&#x3051;&#x307E;&#x3059;&#x3002;</p><blockquote>&#x672C;&#x7A3F;&#x306B;&#x63B2;&#x8F09;&#x3057;&#x3066;&#x3044;&#x308B;&#x6570;&#x5024;&#x30FB;&#x30A8;&#x30E9;&#x30FC;&#x30ED;&#x30B0;&#x30FB;&#x6319;&#x52D5;&#x306F;&#x3001;&#x5B9F;&#x969B;&#x306B;&#x8D70;&#x3089;&#x305B;&#x305F;&#x7D50;&#x679C;&#x3067;&#x3059;&#x3002;&#x306A;&#x304A;&#x30B3;&#x30FC;&#x30C9;&#x306F; TensorRT 10.x &#x306E; API &#x3092;&#x5BFE;&#x8C61;&#x3068;&#x3057;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;<br><strong>TensorRT 11 &#x3067;&#x306F; precision flag&#xFF08;`BuilderFlag.FP16` &#x7B49;&#xFF09;&#x3092;&#x542B;&#x3080;&#x4E00;&#x90E8; API &#x304C;&#x5909;&#x66F4;&#x30FB;&#x524A;&#x9664;&#x3055;&#x308C;&#x3066;&#x3044;&#x308B;&#x305F;&#x3081;&#x3001;&#x305D;&#x306E;&#x307E;&#x307E;&#x3067;&#x306F;&#x52D5;&#x304D;&#x307E;&#x305B;&#x3093;</strong>&#x3002;<br>&#x65E2;&#x5B58;&#x8CC7;&#x7523;&#x306E;&#x79FB;&#x884C;&#x904E;&#x7A0B;&#x3092;&#x518D;&#x73FE;&#x3059;&#x308B;&#x305F;&#x3081;&#x3001;&#x610F;&#x56F3;&#x7684;&#x306B; 10.16 &#x3092;&#x4F7F;&#x3063;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;</blockquote><p>&#x306A;&#x304A;&#x3001;&#x304A;&#x624B;&#x5143;&#x306E; GPU &#x304C;&#x3069;&#x306E;&#x4E16;&#x4EE3;&#xFF08;SM &#x3044;&#x304F;&#x3064;&#xFF09;&#x306A;&#x306E;&#x304B;&#x306F;&#x3001;&#x5F53;&#x793E;&#x304C;&#x516C;&#x958B;&#x3057;&#x3066;&#x3044;&#x308B;&#x300C;<a href="https://blog.qualiteg.com/2026-nvidia-gpu-list-filtering-app/" rel="noreferrer">2026&#x5E74; NVIDIA GPU &#x4E00;&#x767A;&#x691C;&#x7D22;&#x30C4;&#x30FC;&#x30EB;</a>&#x300D;&#x3067;&#x8ABF;&#x3079;&#x3089;&#x308C;&#x307E;&#x3059;&#x3002;&#x672C;&#x8A18;&#x4E8B;&#x306E;&#x8A71;&#x304C;&#x81EA;&#x5206;&#x306E;&#x74B0;&#x5883;&#x306B;&#x5F53;&#x3066;&#x306F;&#x307E;&#x308B;&#x304B;&#x3069;&#x3046;&#x304B;&#x306F;&#x3001;&#x307E;&#x305A;&#x305D;&#x3053;&#x304B;&#x3089;&#x3054;&#x78BA;&#x8A8D;&#x304F;&#x3060;&#x3055;&#x3044;&#x3002;</p><h2 id="%E7%AC%AC1%E9%83%A8-tensorrt-%E5%8C%96%E3%81%A8%E3%81%AF%E4%BD%95%E3%81%8B-%EF%BD%9E-%E3%81%AA%E3%81%9C-pytorch-%E3%82%88%E3%82%8A%E9%80%9F%E3%81%84%E3%81%AE%E3%81%8B">&#x7B2C;1&#x90E8;: TensorRT &#x5316;&#x3068;&#x306F;&#x4F55;&#x304B; &#xFF5E; &#x306A;&#x305C; PyTorch &#x3088;&#x308A;&#x901F;&#x3044;&#x306E;&#x304B;</h2><h3 id="%E4%B8%80%E8%A8%80%E3%81%A7%E3%81%84%E3%81%86%E3%81%A8%E3%80%8C%E4%BA%8B%E5%89%8D%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%AB%E3%80%8D">&#x4E00;&#x8A00;&#x3067;&#x3044;&#x3046;&#x3068;&#x300C;&#x4E8B;&#x524D;&#x30B3;&#x30F3;&#x30D1;&#x30A4;&#x30EB;&#x300D;</h3><p>PyTorch &#x3092;&#x666E;&#x901A;&#x306B;&#xFF08;<code>torch.compile</code> &#x3084; CUDA Graphs &#x3092;&#x4F7F;&#x308F;&#x306A;&#x3044; <strong>eager &#x5B9F;&#x884C;</strong>&#x3067;&#xFF09;&#x63A8;&#x8AD6;&#x3059;&#x308B;&#x3068;&#x304D;&#x3001;GPU &#x306E;&#x4E2D;&#x3067;&#x4F55;&#x304C;&#x8D77;&#x304D;&#x3066;&#x3044;&#x308B;&#x304B;&#x3092;&#x601D;&#x3044;&#x51FA;&#x3057;&#x3066;&#x307F;&#x307E;&#x3059;&#x3002;</p><p>&#x6F14;&#x7B97;&#x5B50;&#x304C;&#x547C;&#x3070;&#x308C;&#x308B;&#x305F;&#x3073;&#x306B;&#x30C7;&#x30A3;&#x30B9;&#x30D1;&#x30C3;&#x30C1;&#x304C;&#x8D70;&#x308A;&#x3001;<strong>&#x6F14;&#x7B97;&#x3054;&#x3068;&#x306B; GPU &#x30AB;&#x30FC;&#x30CD;&#x30EB;&#x304C;&#x8D77;&#x52D5;&#x3055;&#x308C;&#x307E;&#x3059;</strong>&#x3002;&#x878D;&#x5408;&#x3055;&#x308C;&#x3066;&#x3044;&#x306A;&#x3044;&#x6F14;&#x7B97;&#x306E;&#x3042;&#x3044;&#x3060;&#x3067;&#x306F;&#x3001;&#x4E2D;&#x9593;&#x7D50;&#x679C;&#x304C; GPU &#x306E;&#x30E1;&#x30E2;&#x30EA;&#xFF08;VRAM)&#x3078;&#x66F8;&#x304D;&#x51FA;&#x3055;&#x308C;&#x3001;&#x6B21;&#x306E;&#x6F14;&#x7B97;&#x304C;&#x307E;&#x305F;&#x305D;&#x308C;&#x3092;&#x8AAD;&#x307F;&#x76F4;&#x3057;&#x307E;&#x3059;&#x3002;</p><p>TensorRT &#x5316;&#x3068;&#x306F;&#x3001;&#x3053;&#x306E;&#x5B9F;&#x884C;&#x306E;&#x4ED5;&#x65B9;&#x3092;&#x6839;&#x672C;&#x304B;&#x3089;&#x5909;&#x3048;&#x308B;&#x3053;&#x3068;&#x3067;&#x3059;&#x3002;</p><p><strong>&#x30E2;&#x30C7;&#x30EB;&#x306E;&#x8A08;&#x7B97;&#x30B0;&#x30E9;&#x30D5;&#x5168;&#x4F53;&#x3092;&#x3001;&#x3042;&#x3089;&#x304B;&#x3058;&#x3081;&#x300C;&#x305D;&#x306E; GPU &#x5C02;&#x7528;&#x306E;&#x5B9F;&#x884C;&#x8A08;&#x753B;&#x300D;&#x3078;&#x30B3;&#x30F3;&#x30D1;&#x30A4;&#x30EB;&#x3057;&#x3066;&#x304A;&#x304D;&#x3001;&#x63A8;&#x8AD6;&#x6642;&#x306F;&#x30DB;&#x30B9;&#x30C8;&#x5074;&#x304B;&#x3089;&#x305D;&#x306E;&#x5B9F;&#x884C;&#x8A08;&#x753B;&#x3092; 1 &#x56DE;&#x306E;&#x547C;&#x3073;&#x51FA;&#x3057;&#x3067;&#x6295;&#x5165;&#x3059;&#x308B;&#x3060;&#x3051;&#x306B;&#x3057;&#x307E;&#x3059;</strong>&#x3002;</p><p>&#x3053;&#x306E;&#x4E8B;&#x524D;&#x30B3;&#x30F3;&#x30D1;&#x30A4;&#x30EB;&#x6E08;&#x307F;&#x306E;&#x6210;&#x679C;&#x7269;&#x3092;&#x3001;TensorRT &#x3067;&#x306F;<strong>&#x30A8;&#x30F3;&#x30B8;&#x30F3;</strong>&#xFF08;engine / plan&#xFF09;&#x3068;&#x547C;&#x3073;&#x307E;&#x3059;&#x3002;</p><p>&#x306A;&#x304A;&#x672C;&#x8A18;&#x4E8B;&#x306E;&#x6BD4;&#x8F03;&#x5BFE;&#x8C61;&#x306F;&#x3042;&#x304F;&#x307E;&#x3067; <strong>PyTorch &#x306E; eager &#x5B9F;&#x884C;</strong>&#x3067;&#x3059;&#x3002;PyTorch &#x81EA;&#x8EAB;&#x306B;&#x3082; <code>torch.compile</code> &#x3084; CUDA Graphs &#x3068;&#x3044;&#x3063;&#x305F;&#x9AD8;&#x901F;&#x5316;&#x7D4C;&#x8DEF;&#x304C;&#x3042;&#x308A;&#x3001;&#x305D;&#x308C;&#x3089;&#x3092;&#x4F7F;&#x3063;&#x305F;&#x5834;&#x5408;&#x306E;&#x5DEE;&#x306F;&#x307E;&#x305F;&#x5225;&#x306E;&#x8A71;&#x306B;&#x306A;&#x308A;&#x307E;&#x3059;&#x3002;</p><p>&#x30BD;&#x30FC;&#x30B9;&#x30B3;&#x30FC;&#x30C9;&#x3092;&#x30A4;&#x30F3;&#x30BF;&#x30D7;&#x30EA;&#x30BF;&#x3067; 1 &#x884C;&#x305A;&#x3064;&#x89E3;&#x91C8;&#x3057;&#x306A;&#x304C;&#x3089;&#x5B9F;&#x884C;&#x3059;&#x308B;&#x306E;&#x3068;&#x3001;&#x4E8B;&#x524D;&#x306B;&#x30CD;&#x30A4;&#x30C6;&#x30A3;&#x30D6;&#x30D0;&#x30A4;&#x30CA;&#x30EA;&#x3078;&#x30B3;&#x30F3;&#x30D1;&#x30A4;&#x30EB;&#x3057;&#x3066;&#x304A;&#x3044;&#x3066;&#x5B9F;&#x884C;&#x3059;&#x308B;&#x306E;&#x3068;&#x3001;&#x305D;&#x306E;&#x9055;&#x3044;&#x306B;&#x8FD1;&#x3044;&#x30A4;&#x30E1;&#x30FC;&#x30B8;&#x3067;&#x3059;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/07/fig2_why_fast.png" class="kg-image" alt="TensorRT 10 &#xD7; Blackwell &#x79FB;&#x884C;&#x30AC;&#x30A4;&#x30C9;&#x3010;&#x524D;&#x7DE8;&#x3011;RTX 50 &#x3067;&#x63A8;&#x8AD6;&#x8CC7;&#x7523;&#x304C;&#x52D5;&#x304B;&#x306A;&#x3044; &#x2014; &#x57FA;&#x672C;&#x3068;&#x6700;&#x521D;&#x306E;&#x58C1;" loading="lazy" width="2000" height="1163" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/07/fig2_why_fast.png 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/07/fig2_why_fast.png 1000w, https://blog.qualiteg.com/content/images/size/w1600/2026/07/fig2_why_fast.png 1600w, https://blog.qualiteg.com/content/images/2026/07/fig2_why_fast.png 2000w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">&#x56F3;1: PyTorch &#x306E;&#x9010;&#x6B21;&#x5B9F;&#x884C;&#x3068; TensorRT &#x306E;&#x878D;&#x5408;&#x6E08;&#x307F;&#x30A8;&#x30F3;&#x30B8;&#x30F3;</span></figcaption></figure><h3 id="%E9%80%9F%E3%81%8F%E3%81%AA%E3%82%8B-5-%E3%81%A4%E3%81%AE%E4%BB%95%E7%B5%84%E3%81%BF">&#x901F;&#x304F;&#x306A;&#x308B; 5 &#x3064;&#x306E;&#x4ED5;&#x7D44;&#x307F;</h3><p>&#x300C;&#x306A;&#x305C;&#x901F;&#x3044;&#x306E;&#x304B;&#x300D;&#x3092;&#x5206;&#x89E3;&#x3059;&#x308B;&#x3068;&#x3001;&#x3060;&#x3044;&#x305F;&#x3044;&#x6B21;&#x306E; 5 &#x3064;&#x306B;&#x6574;&#x7406;&#x3067;&#x304D;&#x307E;&#x3059;&#x3002;</p>
<!--kg-card-begin: html-->
<table>
<thead>
<tr><th>&#x4ED5;&#x7D44;&#x307F;</th><th>PyTorch eager&#xFF08;torch.compile &#x672A;&#x4F7F;&#x7528;&#xFF09;</th><th>TensorRT &#x30A8;&#x30F3;&#x30B8;&#x30F3;</th></tr>
</thead>
<tbody>
<tr><td><strong>&#x30EC;&#x30A4;&#x30E4;&#x878D;&#x5408;</strong></td><td>&#x878D;&#x5408;&#x3055;&#x308C;&#x3066;&#x3044;&#x306A;&#x3044; Conv&#x30FB;BatchNorm&#x30FB;ReLU &#x306A;&#x3069;&#x304C;&#x8907;&#x6570;&#x306E;&#x30AB;&#x30FC;&#x30CD;&#x30EB;&#x3068;&#x3057;&#x3066;&#x5B9F;&#x884C;&#x3055;&#x308C;&#x3001;&#x305D;&#x306E;&#x3042;&#x3044;&#x3060;&#x3067;&#x4E2D;&#x9593;&#x30C6;&#x30F3;&#x30BD;&#x30EB;&#x306E;&#x8AAD;&#x307F;&#x66F8;&#x304D;&#x304C;&#x767A;&#x751F;&#x3059;&#x308B;</td><td>&#x8907;&#x6570;&#x306E;&#x5C64;&#x3092; 1 &#x3064;&#x306E;&#x30AB;&#x30FC;&#x30CD;&#x30EB;&#x306B;&#x878D;&#x5408;&#x3057;&#x3001;&#x4E2D;&#x9593;&#x7D50;&#x679C;&#x306F; GPU &#x306E;&#x9AD8;&#x901F;&#x306A;&#x5185;&#x90E8;&#x30E1;&#x30E2;&#x30EA;&#x306B;&#x7559;&#x3081;&#x308B;&#x3002;&#x30E1;&#x30E2;&#x30EA;&#x306E;&#x8AAD;&#x307F;&#x66F8;&#x304D;&#x304C;&#x30DC;&#x30C8;&#x30EB;&#x30CD;&#x30C3;&#x30AF;&#x306B;&#x306A;&#x3063;&#x3066;&#x3044;&#x308B;&#x30E2;&#x30C7;&#x30EB;&#x307B;&#x3069;&#x5287;&#x7684;&#x306B;&#x52B9;&#x304F;</td></tr>
<tr><td><strong>&#x30AB;&#x30FC;&#x30CD;&#x30EB;&#x81EA;&#x52D5;&#x30C1;&#x30E5;&#x30FC;&#x30CB;&#x30F3;&#x30B0;</strong></td><td>cuDNN &#x306A;&#x3069;&#x304C;&#x6F14;&#x7B97;&#x5358;&#x4F4D;&#x3067;&#x5B9F;&#x88C5;&#x3092;&#x9078;&#x3076;&#xFF08;&#x8A2D;&#x5B9A;&#x306B;&#x3088;&#x3063;&#x3066;&#x306F;&#x5165;&#x529B;&#x5F62;&#x72B6;&#x3078;&#x306E;&#x30D9;&#x30F3;&#x30C1;&#x30DE;&#x30FC;&#x30AF;&#x9078;&#x629E;&#x3082;&#x884C;&#x3046;&#xFF09;</td><td><strong>&#x30D3;&#x30EB;&#x30C9;&#x6642;&#x306B;&#x30CD;&#x30C3;&#x30C8;&#x30EF;&#x30FC;&#x30AF;&#x5168;&#x4F53;&#x3092;&#x898B;&#x3066;&#x3001;&#x5B9F;&#x6A5F;&#x3067;&#x8907;&#x6570;&#x306E;&#x5B9F;&#x88C5;&#x5019;&#x88DC;&#x3092;&#x5B9F;&#x6E2C;&#x3057;&#x3001;&#x5168;&#x4F53;&#x304C;&#x901F;&#x304F;&#x306A;&#x308B;&#x7D44;&#x307F;&#x5408;&#x308F;&#x305B;&#x3092;&#x63A1;&#x7528;&#x3059;&#x308B;</strong>&#xFF08;&#x30D3;&#x30EB;&#x30C9;&#x306B;&#x6642;&#x9593;&#x304C;&#x304B;&#x304B;&#x308B;&#x7406;&#x7531;&#x3067;&#x3042;&#x308A;&#x3001;&#x30A8;&#x30F3;&#x30B8;&#x30F3;&#x304C; GPU &#x6A5F;&#x7A2E;&#x56FA;&#x6709;&#x306B;&#x306A;&#x308B;&#x7406;&#x7531;&#x3067;&#x3082;&#x3042;&#x308A;&#x307E;&#x3059;&#xFF09;</td></tr>
<tr><td><strong>&#x4F4E;&#x7CBE;&#x5EA6;&#x306E;&#x4F5C;&#x308A;&#x8FBC;&#x307F;</strong></td><td>autocast &#x3067;&#x5927;&#x307E;&#x304B;&#x306B; fp16 &#x5316;</td><td>&#x5C64;&#x5358;&#x4F4D;&#x3067;&#x8A31;&#x53EF;&#x3059;&#x308B;&#x7CBE;&#x5EA6;&#x3092;&#x5236;&#x5FA1;&#x3057;&#x3066; Tensor Core &#x3092;&#x4F7F;&#x3044;&#x5207;&#x308B;&#x3002;&#x5371;&#x306A;&#x3044;&#x5C64;&#x3060;&#x3051; fp32 &#x306B;&#x56FA;&#x5B9A;&#x3059;&#x308B;&#x3068;&#x3044;&#x3063;&#x305F;&#x5236;&#x5FA1;&#x304C;&#x3067;&#x304D;&#x308B;</td></tr>
<tr><td><strong>&#x30E1;&#x30E2;&#x30EA;&#x306E;&#x9759;&#x7684;&#x8A08;&#x753B;</strong></td><td>&#x4E2D;&#x9593;&#x30C6;&#x30F3;&#x30BD;&#x30EB;&#x3092;&#x6F14;&#x7B97;&#x3054;&#x3068;&#x306B;&#x751F;&#x6210;&#x3057;&#x3001;caching allocator &#x3067;&#x30E1;&#x30E2;&#x30EA;&#x3092;&#x7BA1;&#x7406;&#x3059;&#x308B;&#xFF08;&#x30B0;&#x30E9;&#x30D5;&#x5168;&#x4F53;&#x3092;&#x898B;&#x305F;&#x5BFF;&#x547D;&#x8A08;&#x753B;&#x306B;&#x306F;&#x9650;&#x754C;&#x304C;&#x3042;&#x308B;&#xFF09;</td><td>&#x5F62;&#x72B6;&#x304C;&#x56FA;&#x5B9A;&#x306A;&#x3089;&#x5168;&#x30C6;&#x30F3;&#x30BD;&#x30EB;&#x306E;&#x5BFF;&#x547D;&#x304C;&#x4E8B;&#x524D;&#x306B;&#x5206;&#x304B;&#x308B;&#x3002;&#x9818;&#x57DF;&#x3092;&#x518D;&#x5229;&#x7528;&#x3057;&#x3066; VRAM &#x3092;&#x524A;&#x308A;&#x3001;&#x5B9F;&#x884C;&#x6642;&#x306E;&#x52D5;&#x7684;&#x78BA;&#x4FDD;&#x306E;&#x30AA;&#x30FC;&#x30D0;&#x30FC;&#x30D8;&#x30C3;&#x30C9;&#x3092;&#x6291;&#x3048;&#x308B;</td></tr>
<tr><td><strong>&#x5B9F;&#x884C;&#x6642;&#x30AA;&#x30FC;&#x30D0;&#x30FC;&#x30D8;&#x30C3;&#x30C9;&#x306E;&#x524A;&#x6E1B;</strong></td><td>Python &#x30A4;&#x30F3;&#x30BF;&#x30D7;&#x30EA;&#x30BF;&#x30FB;&#x30C7;&#x30A3;&#x30B9;&#x30D1;&#x30C3;&#x30C1;&#x30E3;&#x3092;&#x6BCE;&#x6F14;&#x7B97;&#x901A;&#x904E;&#x3059;&#x308B;&#xFF08;autograd &#x3082; <code>inference_mode</code> &#x3092;&#x4F7F;&#x308F;&#x306A;&#x3051;&#x308C;&#x3070;&#x6709;&#x52B9;&#x306E;&#x307E;&#x307E;&#xFF09;</td><td>C++ &#x30E9;&#x30F3;&#x30BF;&#x30A4;&#x30E0;&#x304C;&#x30B0;&#x30E9;&#x30D5;&#x5168;&#x4F53;&#x3092; 1 &#x56DE;&#x306E;&#x6295;&#x5165;&#xFF08;enqueue&#xFF09;&#x3067;&#x6D41;&#x3059;&#x3002;<strong>&#x5C0F;&#x3055;&#x3044;&#x6F14;&#x7B97;&#x304C;&#x5927;&#x91CF;&#x306B;&#x3042;&#x308B;&#x30E2;&#x30C7;&#x30EB;&#x307B;&#x3069;&#x5DEE;&#x304C;&#x958B;&#x304F;</strong></td></tr>
</tbody>
</table>
<!--kg-card-end: html-->
<h3 id="%E3%80%90%E4%BB%A3%E5%84%9F%E3%80%91-tensorrt-%E5%8C%96%E3%81%A7%E4%BD%95%E3%82%92%E5%A4%B1%E3%81%86%E3%81%8B">&#x3010;&#x4EE3;&#x511F;&#x3011; TensorRT &#x5316;&#x3067;&#x4F55;&#x3092;&#x5931;&#x3046;&#x304B;</h3><p>TensorRT &#x306E;&#x8A18;&#x4E8B;&#x306F;&#x300C;&#x901F;&#x304F;&#x306A;&#x308A;&#x307E;&#x3057;&#x305F;&#xFF01;&#x300D;&#x3067;&#x7D42;&#x308F;&#x308A;&#x304C;&#x3061;&#x3067;&#x3059;&#x304C;&#x3001;<br>&#x5B9F;&#x52D9;&#x3067;&#x306F;<strong><u>&#x5931;&#x3046;&#x3082;&#x306E;</u></strong>&#x3092;&#x628A;&#x63E1;&#x3057;&#x3066;&#x304A;&#x304F;&#x307B;&#x3046;&#x304C;&#x91CD;&#x8981;&#x3067;&#x3059;&#x3002;</p><ol><li><strong>&#x30D3;&#x30EB;&#x30C9;&#x306B;&#x6642;&#x9593;&#x304C;&#x304B;&#x304B;&#x308B;</strong> &#x2014;<br>&#x5B9F;&#x6A5F;&#x3067;&#x30AB;&#x30FC;&#x30CD;&#x30EB;&#x3092;&#x5B9F;&#x6E2C;&#x3057;&#x3066;&#x9078;&#x3076;&#x305F;&#x3081;&#x3001;&#x30E2;&#x30C7;&#x30EB;&#x306B;&#x3088;&#x3063;&#x3066;&#x306F;&#x6570;&#x5206;&#x304B;&#x3089;&#x6570;&#x5341;&#x5206;&#x304B;&#x304B;&#x308A;&#x307E;&#x3059;<br></li><li><strong>&#x30A8;&#x30F3;&#x30B8;&#x30F3;&#x306E;&#x79FB;&#x690D;&#x6027;&#x304C;&#x4F4E;&#x3044;</strong> &#x2014;<br>&#x65E2;&#x5B9A;&#x8A2D;&#x5B9A;&#x3067;&#x30D3;&#x30EB;&#x30C9;&#x3057;&#x305F;&#x30A8;&#x30F3;&#x30B8;&#x30F3;&#x306F;&#x3001;&#x4F5C;&#x6210;&#x6642;&#x306E; TensorRT &#x30D0;&#x30FC;&#x30B8;&#x30E7;&#x30F3;&#x3068; GPU &#x3078;&#x306E;&#x4F9D;&#x5B58;&#x304C;&#x5F37;&#x304F;&#x3001;&#x300C;&#x958B;&#x767A;&#x6A5F;&#x3067;&#x4F5C;&#x3063;&#x305F;&#x30A8;&#x30F3;&#x30B8;&#x30F3;&#x3092;&#x672C;&#x756A;&#x6A5F;&#x306B;&#x30B3;&#x30D4;&#x30FC;&#x3059;&#x308B;&#x300D;&#x306F;&#x539F;&#x5247;&#x3067;&#x304D;&#x307E;&#x305B;&#x3093;&#x3002;version compatibility &#x3084; hardware compatibility &#x3068;&#x3044;&#x3063;&#x305F;&#x4E92;&#x63DB;&#x30E2;&#x30FC;&#x30C9;&#x3067;&#x5BFE;&#x8C61;&#x7BC4;&#x56F2;&#x3092;&#x5E83;&#x3052;&#x308B;&#x3053;&#x3068;&#x3082;&#x3067;&#x304D;&#x307E;&#x3059;&#x304C;&#x3001;&#x6027;&#x80FD;&#x3084;&#x4F7F;&#x3048;&#x308B;&#x6A5F;&#x80FD;&#x306B;&#x5236;&#x7D04;&#x304C;&#x751F;&#x3058;&#x307E;&#x3059;<br></li><li><strong>&#x672A;&#x5BFE;&#x5FDC;&#x306E;&#x6F14;&#x7B97;&#x304C;&#x3042;&#x308B;&#x3068;&#x3001;&#x305D;&#x3082;&#x305D;&#x3082;&#x30D3;&#x30EB;&#x30C9;&#x304C;&#x843D;&#x3061;&#x308B;</strong><br>&#x672C;&#x8A18;&#x4E8B;&#x306E;&#x7B2C;4&#x90E8;&#x304C;&#x307E;&#x3055;&#x306B;&#x3053;&#x308C;&#x3067;&#x3059;<br></li><li><strong>&#x6570;&#x5024;&#x304C;&#x5909;&#x308F;&#x308B;&#x3002;&#x3068;&#x304D;&#x306B;&#x306F;&#x9759;&#x304B;&#x306B;&#x58CA;&#x308C;&#x308B;</strong><br>&#x7CBE;&#x5EA6;&#x304C;&#x843D;&#x3061;&#x308B;&#x3060;&#x3051;&#x3067;&#x306A;&#x304F;&#x3001;&#x6F14;&#x7B97;&#x306E;&#x610F;&#x5473;&#x305D;&#x306E;&#x3082;&#x306E;&#x304C;&#x3059;&#x308A;&#x66FF;&#x308F;&#x308B;&#x3053;&#x3068;&#x3059;&#x3089;&#x3042;&#x308A;&#x307E;&#x3059;&#xFF08;&#x4E2D;&#x7DE8;&#x306E;&#x4E3B;&#x984C;&#x3067;&#x3059;&#xFF09;<br></li><li><strong>&#x56FA;&#x5B9A;&#x5F62;&#x72B6;&#x304C;&#x6700;&#x3082;&#x6271;&#x3044;&#x3084;&#x3059;&#x3044;</strong> &#x2014;<br>&#x53EF;&#x5909;&#x5F62;&#x72B6;&#x3082; optimization profile &#x3067;&#x6B63;&#x5F0F;&#x306B;&#x6271;&#x3048;&#x307E;&#x3059;&#x304C;&#x3001;&#x5BFE;&#x5FDC;&#x7BC4;&#x56F2;&#x3092;&#x5E83;&#x304F;&#x53D6;&#x308A;&#x3059;&#x304E;&#x308B;&#x3068;&#x5F62;&#x72B6;&#x3054;&#x3068;&#x306E;&#x6700;&#x9069;&#x306A;&#x5B9F;&#x88C5;&#x3092;&#x9078;&#x3073;&#x306B;&#x304F;&#x304F;&#x306A;&#x3063;&#x305F;&#x308A;&#x3001;&#x30E1;&#x30E2;&#x30EA;&#x304C;&#x5897;&#x3048;&#x305F;&#x308A;&#x3059;&#x308B;&#x5834;&#x5408;&#x304C;&#x3042;&#x308A;&#x307E;&#x3059;<br></li><li><strong>&#x30C7;&#x30D0;&#x30C3;&#x30B0;&#x3057;&#x3065;&#x3089;&#x3044;</strong><br>PyTorch &#x306E;&#x3088;&#x3046;&#x306B;&#x30E2;&#x30C7;&#x30EB;&#x306E;&#x9014;&#x4E2D;&#x306B; <code>print</code> &#x3092;&#x631F;&#x3093;&#x3067;&#x4E2D;&#x8EAB;&#x3092;&#x8997;&#x304F;&#x3001;&#x3068;&#x3044;&#x3046;&#x3053;&#x3068;&#x304C;&#x3067;&#x304D;&#x307E;&#x305B;&#x3093;</li></ol><h3 id="%E3%80%8Ctensorrt-%E5%8C%96%E3%81%99%E3%81%B9%E3%81%8D%E3%81%8B%E3%80%8D%E3%81%AE%E5%88%A4%E6%96%AD%E5%9F%BA%E6%BA%96">&#x300C;TensorRT &#x5316;&#x3059;&#x3079;&#x304D;&#x304B;&#x300D;&#x306E;&#x5224;&#x65AD;&#x57FA;&#x6E96;</h3><p>&#x4EE5;&#x4E0A;&#x3092;&#x8E0F;&#x307E;&#x3048;&#x308B;&#x3068;&#x3001;&#x5224;&#x65AD;&#x306F;&#x304B;&#x306A;&#x308A;&#x306F;&#x3063;&#x304D;&#x308A;&#x3057;&#x307E;&#x3059;&#x3002;</p><p><strong>&#x52B9;&#x304D;&#x3084;&#x3059;&#x3044;&#x30B1;&#x30FC;&#x30B9;</strong></p><ul><li><strong>CPU &#x5B9F;&#x884C;&#x306E;&#x307E;&#x307E;&#x306E; ONNX &#x30E2;&#x30C7;&#x30EB;&#x304C;&#x30D1;&#x30A4;&#x30D7;&#x30E9;&#x30A4;&#x30F3;&#x306B;&#x6B8B;&#x3063;&#x3066;&#x3044;&#x308B;</strong><br>&#xFF08;&#x6700;&#x512A;&#x5148;&#x3002;&#x52B9;&#x679C;&#x304C;&#x6841;&#x3067;&#x9055;&#x3044;&#x307E;&#x3059;&#xFF09;<br></li><li>&#x5C0F;&#x3055;&#x306A;&#x6F14;&#x7B97;&#x304C;&#x5927;&#x91CF;&#x306B;&#x3042;&#x308A;&#x3001;&#x30AB;&#x30FC;&#x30CD;&#x30EB;&#x8D77;&#x52D5;&#x306E;&#x30AA;&#x30FC;&#x30D0;&#x30FC;&#x30D8;&#x30C3;&#x30C9;&#x304C;&#x30DC;&#x30C8;&#x30EB;&#x30CD;&#x30C3;&#x30AF;&#x306B;&#x306A;&#x3063;&#x3066;&#x3044;&#x308B;&#x30E2;&#x30C7;&#x30EB;<br></li><li>&#x5165;&#x529B;&#x5F62;&#x72B6;&#x304C;&#x56FA;&#x5B9A;&#x3067;&#x3001;&#x540C;&#x3058;&#x30E2;&#x30C7;&#x30EB;&#x3092;&#x5927;&#x91CF;&#x306B;&#x56DE;&#x3057;&#x7D9A;&#x3051;&#x308B;&#x63A8;&#x8AD6;&#x30B5;&#x30FC;&#x30D3;&#x30B9;</li></ul><p><strong>&#x52B9;&#x304D;&#x306B;&#x304F;&#x3044;&#x3001;&#x3042;&#x308B;&#x3044;&#x306F;&#x614E;&#x91CD;&#x306B;&#x5224;&#x65AD;&#x3059;&#x3079;&#x304D;&#x30B1;&#x30FC;&#x30B9;</strong></p><ul><li><strong>&#x8A08;&#x7B97;&#x305D;&#x306E;&#x3082;&#x306E;&#x306B;&#x6642;&#x9593;&#x306E;&#x5927;&#x534A;&#x3092;&#x4F7F;&#x3063;&#x3066;&#x3044;&#x308B;&#x30E2;&#x30B8;&#x30E5;&#x30FC;&#x30EB;</strong> &#x2026;&#x4E3B;&#x8981;&#x6F14;&#x7B97;&#x306E;&#x8A08;&#x7B97;&#x6642;&#x9593;&#x304C;&#x3059;&#x3067;&#x306B;&#x652F;&#x914D;&#x7684;&#x3067;&#x3001;&#x3001;&#x5358;&#x7D14;&#x306A; ONNX &#x2192; TensorRT &#x5909;&#x63DB;&#x306B;&#x3088;&#x308B; 1 &#x4EF6;&#x3042;&#x305F;&#x308A;&#x306E;&#x30EC;&#x30A4;&#x30C6;&#x30F3;&#x30B7;&#x6539;&#x5584;&#x306F;&#x9650;&#x5B9A;&#x7684;&#x3067;&#x3057;&#x305F;<br>&#xFF08;&#x30D0;&#x30C3;&#x30C1;&#x3092;&#x5897;&#x3084;&#x3057;&#x3066;&#x3082; 1 &#x4EF6;&#x3042;&#x305F;&#x308A;&#x306E;&#x6642;&#x9593;&#x306F;&#x307B;&#x307C;&#x4E0D;&#x5909;&#x3002;&#x305F;&#x3060;&#x3057;&#x3053;&#x308C;&#x306F;&#x3053;&#x306E;&#x30E2;&#x30B8;&#x30E5;&#x30FC;&#x30EB;&#x3067;&#x306E;&#x7D50;&#x679C;&#x3067;&#x3001;&#x91CF;&#x5B50;&#x5316;&#x3084;&#x5C02;&#x7528;&#x30AB;&#x30FC;&#x30CD;&#x30EB;&#x307E;&#x3067;&#x542B;&#x3081;&#x308C;&#x3070;&#x8A71;&#x306F;&#x5909;&#x308F;&#x308A;&#x307E;&#x3059;&#x3057;&#x3001;&#x30B9;&#x30EB;&#x30FC;&#x30D7;&#x30C3;&#x30C8;&#x306F;&#x307E;&#x305F;&#x5225;&#x306E;&#x6307;&#x6A19;&#x3067;&#x3059;&#xFF09;<br></li><li>&#x5F62;&#x72B6;&#x306E;&#x5909;&#x52D5;&#x7BC4;&#x56F2;&#x304C;&#x5927;&#x304D;&#x304F;&#x3001;optimization profile &#x306E;&#x8A2D;&#x8A08;&#x3084;&#x8907;&#x6570;&#x30A8;&#x30F3;&#x30B8;&#x30F3;&#x306E;&#x7BA1;&#x7406;&#x30B3;&#x30B9;&#x30C8;&#x304C;&#x52B9;&#x679C;&#x306B;&#x898B;&#x5408;&#x308F;&#x306A;&#x3044;&#x7528;&#x9014;<br></li><li>TensorRT &#x975E;&#x5BFE;&#x5FDC;&#x306E;&#x6F14;&#x7B97;&#x3092;&#x542B;&#x3080;<br>&#xFF08;&#x2192; &#x7B2C;4&#x90E8;&#x306E;&#x30CF;&#x30A4;&#x30D6;&#x30EA;&#x30C3;&#x30C9;&#x69CB;&#x6210;&#x3067;&#x90E8;&#x5206;&#x9069;&#x7528;&#x3059;&#x308B;&#xFF09;<br></li><li><strong>&#x30D0;&#x30C3;&#x30C1;&#x51E6;&#x7406;&#x3067;&#x3088;&#x3044;&#x7528;&#x9014;</strong><br>&#x3053;&#x3053;&#x306F;&#x5F37;&#x8ABF;&#x3057;&#x3066;&#x304A;&#x304D;&#x305F;&#x3044;&#x70B9;&#x3067;&#x3059;&#x3002;&#x30AB;&#x30FC;&#x30CD;&#x30EB;&#x8D77;&#x52D5;&#x306E;&#x30AA;&#x30FC;&#x30D0;&#x30FC;&#x30D8;&#x30C3;&#x30C9;&#x304C;&#x30DC;&#x30C8;&#x30EB;&#x30CD;&#x30C3;&#x30AF;&#x306A;&#x3089;&#x3001;<strong>TensorRT &#x5316;&#x3057;&#x306A;&#x304F;&#x3066;&#x3082; PyTorch &#x5074;&#x3067;&#x30D0;&#x30C3;&#x30C1;&#x3092;&#x7D44;&#x3080;&#x3060;&#x3051;&#x3067;&#x6570;&#x500D;&#x53D6;&#x308C;&#x308B;&#x3053;&#x3068;&#x304C;&#x3042;&#x308A;&#x307E;&#x3059;</strong>&#x3002;<br>&#x79C1;&#x305F;&#x3061;&#x306E;&#x30B1;&#x30FC;&#x30B9;&#x3067;&#x306F;&#x3001;&#x3042;&#x308B;&#x30E2;&#x30B8;&#x30E5;&#x30FC;&#x30EB;&#x3092;&#x30D0;&#x30C3;&#x30C1;&#x3067;&#x56DE;&#x3057;&#x305F;&#x3068;&#x3053;&#x308D; 1 &#x30D5;&#x30EC;&#x30FC;&#x30E0;&#x3042;&#x305F;&#x308A; 2 &#x500D;&#x4EE5;&#x4E0A;&#x307E;&#x3067;&#x7E2E;&#x307F;&#x3001;<strong>&#x308F;&#x3056;&#x308F;&#x3056; TensorRT &#x5316;&#x3057;&#x305F;&#x69CB;&#x6210;&#x3088;&#x308A;&#x901F;&#x3044;</strong>&#x3068;&#x3044;&#x3046;&#x7D50;&#x679C;&#x306B;&#x306A;&#x308A;&#x307E;&#x3057;&#x305F;&#x3002;&#x300C;&#x30EA;&#x30A2;&#x30EB;&#x30BF;&#x30A4;&#x30E0;&#x3067; 1 &#x30D5;&#x30EC;&#x30FC;&#x30E0;&#x305A;&#x3064;&#x51E6;&#x7406;&#x3059;&#x308B;&#x300D;&#x7528;&#x9014;&#x3068;&#x300C;&#x307E;&#x3068;&#x3081;&#x3066;&#x66F8;&#x304D;&#x51FA;&#x3059;&#x300D;&#x7528;&#x9014;&#x3067;&#x306F;&#x3001;&#x6700;&#x9069;&#x89E3;&#x304C;&#x5909;&#x308F;&#x308A;&#x307E;&#x3059;</li></ul><p>&#x3064;&#x307E;&#x308A;<br><br><strong>TensorRT &#x306F;&#x4E07;&#x80FD;&#x306E;&#x9AD8;&#x901F;&#x5316;&#x30DC;&#x30BF;&#x30F3;&#x3067;&#x306F;&#x306A;&#x304F;&#x3001;<br>&#x300C;&#x3069;&#x306E;&#x6BB5;&#x304C;&#x30FB;&#x4F55;&#x306B;&#x6642;&#x9593;&#x3092;&#x98DF;&#x308F;&#x308C;&#x3066;&#x3044;&#x308B;&#x304B;&#x300D;&#x3092;&#x5B9F;&#x6E2C;&#x3057;&#x3066;&#x304B;&#x3089;&#x5F53;&#x3066;&#x308B;&#x9053;&#x5177;</strong><br><br>&#x3067;&#x3059;&#x3002;&#x3053;&#x3053;&#x3092;&#x98DB;&#x3070;&#x3057;&#x3066;&#x5168;&#x6BB5; TensorRT &#x5316;&#x306B;&#x7A81;&#x3063;&#x8FBC;&#x3080;&#x3068;&#x3001;&#x30D3;&#x30EB;&#x30C9;&#x306E;&#x82E6;&#x52B4;&#x306B;&#x898B;&#x5408;&#x308F;&#x306A;&#x3044;&#x7D50;&#x679C;&#x306B;&#x306A;&#x308A;&#x307E;&#x3059;&#x3002;</p><h2 id="%E7%AC%AC2%E9%83%A8-%E3%81%AA%E3%81%9C%E3%80%8C%E6%98%A8%E6%97%A5%E3%81%BE%E3%81%A7%E5%8B%95%E3%81%84%E3%81%A6%E3%81%84%E3%81%9F%E8%B3%87%E7%94%A3%E3%80%8D%E3%81%8C-blackwell-%E3%81%A7%E5%8B%95%E3%81%8B%E3%81%AA%E3%81%84%E3%81%AE%E3%81%8B">&#x7B2C;2&#x90E8;: &#x306A;&#x305C;&#x300C;&#x6628;&#x65E5;&#x307E;&#x3067;&#x52D5;&#x3044;&#x3066;&#x3044;&#x305F;&#x8CC7;&#x7523;&#x300D;&#x304C; Blackwell &#x3067;&#x52D5;&#x304B;&#x306A;&#x3044;&#x306E;&#x304B;</h2><p>&#x3055;&#x3066;&#x3001;&#x3053;&#x3053;&#x304B;&#x3089;&#x304C; Blackwell &#x306E;&#x8A71;&#x3067;&#x3059;&#x3002;</p><p><strong>RTX 50 &#x7CFB;&#x3068;&#x3001;&#x4ECA;&#x56DE;&#x691C;&#x8A3C;&#x3057;&#x305F; RTX PRO Blackwell &#x30EF;&#x30FC;&#x30AF;&#x30B9;&#x30C6;&#x30FC;&#x30B7;&#x30E7;&#x30F3; GPU &#x306F; sm_120&#xFF08;Compute Capability 12.0&#xFF09;</strong> &#x3068;&#x3044;&#x3046;&#x65B0;&#x3057;&#x3044;&#x4E16;&#x4EE3;&#x3067;&#x3001;&#x65E2;&#x5B58;&#x8CC7;&#x7523;&#x304C;&#x52D5;&#x304B;&#x306A;&#x304F;&#x306A;&#x308B;&#x539F;&#x56E0;&#x306F;&#x3053;&#x3053;&#x306B;&#x96C6;&#x7D04;&#x3055;&#x308C;&#x307E;&#x3059;<br>&#xFF08;&#x306A;&#x304A; Blackwell &#x30D5;&#x30A1;&#x30DF;&#x30EA;&#x30FC;&#x5168;&#x4F53;&#x3067;&#x306F;&#x30C7;&#x30FC;&#x30BF;&#x30BB;&#x30F3;&#x30BF;&#x30FC;&#x5411;&#x3051;&#x306B;&#x5225;&#x306E; Compute Capability &#x3092;&#x6301;&#x3064;&#x88FD;&#x54C1;&#x3082;&#x3042;&#x308A;&#x307E;&#x3059;&#x3002;&#x88FD;&#x54C1;&#x3054;&#x3068;&#x306E;&#x4E16;&#x4EE3;&#x306F;&#x5192;&#x982D;&#x3067;&#x7D39;&#x4ECB;&#x3057;&#x305F; GPU &#x691C;&#x7D22;&#x30C4;&#x30FC;&#x30EB;&#x3067;&#x78BA;&#x8A8D;&#x3067;&#x304D;&#x307E;&#x3059;&#xFF09;&#x3002;<br><br>&#x79C1;&#x305F;&#x3061;&#x306E;&#x691C;&#x8A3C;&#x74B0;&#x5883;&#x3067;&#x306F;&#x3001;&#x6B21;&#x306E; 3 &#x3064;&#x306E;&#x9818;&#x57DF;&#x3067;&#x554F;&#x984C;&#x304C;&#x767A;&#x751F;&#x3057;&#x307E;&#x3057;&#x305F;&#x3002;</p><ul><li><strong>TensorRT</strong><br>sm_120 &#x306B;&#x521D;&#x5BFE;&#x5FDC;&#x3057;&#x305F;&#x306E;&#x306F; <strong>TensorRT 10.8.0</strong> &#x3067;&#x3059;&#xFF08;&#x30EA;&#x30EA;&#x30FC;&#x30B9;&#x30CE;&#x30FC;&#x30C8;&#x306B; &quot;supports NVIDIA Blackwell GPUs, such as the GeForce 50-series&quot; &#x3068;&#x660E;&#x8A18;&#x3055;&#x308C;&#x3066;&#x3044;&#x307E;&#x3059;&#xFF09;&#x3002;<br>&#x88CF;&#x3092;&#x8FD4;&#x3059;&#x3068;&#x3001;<br><strong>&#x65E2;&#x5B9A;&#x8A2D;&#x5B9A;&#x3067;&#x30D3;&#x30EB;&#x30C9;&#x3055;&#x308C;&#x305F; TensorRT 8 &#x7CFB;&#x306E; `.engine` / `.plan` &#x306F;&#x4E92;&#x63DB;&#x6027;&#x30C1;&#x30A7;&#x30C3;&#x30AF;&#x3092;&#x901A;&#x3089;&#x305A;&#x3001;sm_120 &#x3067;&#x306F;&#x539F;&#x5247;&#x3068;&#x3057;&#x3066;&#x518D;&#x5229;&#x7528;&#x3067;&#x304D;&#x307E;&#x305B;&#x3093;</strong><br>&#xFF08;TensorRT 8.6 &#x4EE5;&#x964D;&#x3067; version compatibility &#x3068; hardware compatibility &#x3092;&#x6709;&#x52B9;&#x306B;&#x3057;&#x3066;&#x69CB;&#x7BC9;&#x3057;&#x305F;&#x30A8;&#x30F3;&#x30B8;&#x30F3;&#x306F;&#x4F8B;&#x5916;&#x306B;&#x306A;&#x308A;&#x5F97;&#x307E;&#x3059;&#x304C;&#x3001;&#x4E92;&#x63DB;&#x8A2D;&#x5B9A;&#x304C;&#x78BA;&#x8A8D;&#x3067;&#x304D;&#x306A;&#x3044;&#x65E2;&#x5B58;&#x8CC7;&#x7523;&#x306F;&#x518D;&#x30D3;&#x30EB;&#x30C9;&#x524D;&#x63D0;&#x304C;&#x5B89;&#x5168;&#x3067;&#x3059;&#xFF09;<br></li><li><strong>PyTorch</strong><br>Blackwell &#x30CD;&#x30A4;&#x30C6;&#x30A3;&#x30D6;&#x5BFE;&#x5FDC;&#x306E;&#x6700;&#x521D;&#x306E;&#x5B89;&#x5B9A;&#x7248;&#x306F; <strong>2.7.0&#xFF08;CUDA 12.8 wheel = cu128&#xFF09;</strong> &#x3067;&#x3059;&#x3002;&#x305D;&#x308C;&#x4EE5;&#x524D;&#x306E; wheel &#x3092;&#x5165;&#x308C;&#x308B;&#x3068; <code>sm_120 is not compatible with the current PyTorch installation.</code> &#x306E;&#x3088;&#x3046;&#x306B;&#x5F3E;&#x304B;&#x308C;&#x307E;&#x3059;<br></li><li><strong>onnxruntime</strong>: <strong>&#x79C1;&#x305F;&#x3061;&#x306E;&#x691C;&#x8A3C;&#x74B0;&#x5883;&#xFF08;onnxruntime 1.27&#xFF09;&#x3067;&#x306F;&#x3001;CUDAExecutionProvider &#x304C;&#x521D;&#x671F;&#x5316;&#x3067;&#x304D;&#x305A; CPU &#x5B9F;&#x884C;&#x306B;&#x30D5;&#x30A9;&#x30FC;&#x30EB;&#x30D0;&#x30C3;&#x30AF;&#x3057;&#x307E;&#x3057;&#x305F;</strong>&#x3002;<br>&#x30A8;&#x30E9;&#x30FC;&#x3067;&#x6B62;&#x307E;&#x3089;&#x306A;&#x3044;&#x306E;&#x3067;&#x6C17;&#x3065;&#x304D;&#x306B;&#x304F;&#x304F;&#x3001;&#x300C;&#x306A;&#x3093;&#x3060;&#x304B;&#x9045;&#x3044;&#x300D;&#x3060;&#x3051;&#x304C;&#x75C7;&#x72B6;&#x3068;&#x3057;&#x3066;&#x6B8B;&#x308A;&#x307E;&#x3059;&#x3002;<br>&#x305F;&#x3060;&#x3057;&#x3053;&#x308C;&#x306F; onnxruntime &#x306E;&#x30D0;&#x30FC;&#x30B8;&#x30E7;&#x30F3;&#x30FB;&#x914D;&#x5E03;&#x30D3;&#x30EB;&#x30C9;&#x30FB;CUDA &#x306E;&#x7D44;&#x307F;&#x5408;&#x308F;&#x305B;&#x306B;&#x4F9D;&#x5B58;&#x3059;&#x308B;&#x8A71;&#x3067;&#x3001;Blackwell &#x3067;&#x516C;&#x5F0F; wheel &#x304C;&#x4E00;&#x5F8B;&#x306B;&#x52D5;&#x304B;&#x306A;&#x3044;&#x3068;&#x3044;&#x3046;&#x610F;&#x5473;&#x3067;&#x306F;&#x3042;&#x308A;&#x307E;&#x305B;&#x3093;&#x3002;&#x304A;&#x4F7F;&#x3044;&#x306E;&#x30D0;&#x30FC;&#x30B8;&#x30E7;&#x30F3;&#x3067;&#x5B9F;&#x969B;&#x306B;&#x78BA;&#x8A8D;&#x3057;&#x3066;&#x304F;&#x3060;&#x3055;&#x3044;<br></li></ul><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/07/fig1_compat_matrix.png" class="kg-image" alt="TensorRT 10 &#xD7; Blackwell &#x79FB;&#x884C;&#x30AC;&#x30A4;&#x30C9;&#x3010;&#x524D;&#x7DE8;&#x3011;RTX 50 &#x3067;&#x63A8;&#x8AD6;&#x8CC7;&#x7523;&#x304C;&#x52D5;&#x304B;&#x306A;&#x3044; &#x2014; &#x57FA;&#x672C;&#x3068;&#x6700;&#x521D;&#x306E;&#x58C1;" loading="lazy" width="2000" height="921" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/07/fig1_compat_matrix.png 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/07/fig1_compat_matrix.png 1000w, https://blog.qualiteg.com/content/images/size/w1600/2026/07/fig1_compat_matrix.png 1600w, https://blog.qualiteg.com/content/images/2026/07/fig1_compat_matrix.png 2000w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">&#x56F3;2: RTX 50 &#x7CFB;&#x3067;&#x65E2;&#x5B58;&#x306E;&#x63A8;&#x8AD6;&#x8CC7;&#x7523;&#x306F;&#x305D;&#x306E;&#x307E;&#x307E;&#x52D5;&#x304F;&#x304B;</span></figcaption></figure><p>&#x3064;&#x307E;&#x308A; Blackwell &#x79FB;&#x884C;&#x3068;&#x306F;&#x3001;&#x5358;&#x306B; GPU &#x3092;&#x633F;&#x3057;&#x66FF;&#x3048;&#x308B;&#x8A71;&#x3067;&#x306F;&#x306A;&#x304F;&#x3001;<br><br><strong>&#x300C;PyTorch &#x3092; cu128 &#x4E16;&#x4EE3;&#x3078;&#x300D;<br>&#x300C;TensorRT &#x3092; 10.x &#x4E16;&#x4EE3;&#x3078;&#x300D;&#x306B;&#x52A0;&#x3048;&#x3066;<br>&#x300C;onnxruntime &#x306A;&#x3069;&#x306E;&#x5468;&#x8FBA;&#x30E9;&#x30F3;&#x30BF;&#x30A4;&#x30E0;&#x304C;&#x5B9F;&#x969B;&#x306B;&#x3069;&#x306E;&#x30D0;&#x30C3;&#x30AF;&#x30A8;&#x30F3;&#x30C9;&#x3067;&#x52D5;&#x3044;&#x3066;&#x3044;&#x308B;&#x304B;&#x3092;&#x898B;&#x76F4;&#x3059;&#x300D;<br>&#x3092;&#x540C;&#x6642;&#x306B;&#x8D70;&#x3089;&#x305B;&#x308B;&#x4F5C;&#x696D;</strong><br><br>&#x3067;&#x3059;&#x3002;</p><p>3 &#x756A;&#x76EE;&#x306E; onnxruntime &#x306B;&#x3064;&#x3044;&#x3066;&#x306F;&#x300C;CUDA &#x3067;&#x52D5;&#x304B;&#x306A;&#x3044;&#x306A;&#x3089; CPU &#x306E;&#x307E;&#x307E;&#x3067;&#x3044;&#x3044;&#x304B;&#x300D;&#x3068;&#x653E;&#x7F6E;&#x3055;&#x308C;&#x304C;&#x3061;&#x3067;&#x3059;&#x304C;&#x3001;<strong>&#x305D;&#x3053;&#x304C;&#x30D1;&#x30A4;&#x30D7;&#x30E9;&#x30A4;&#x30F3;&#x5168;&#x4F53;&#x306E;&#x30DC;&#x30C8;&#x30EB;&#x30CD;&#x30C3;&#x30AF;&#x306B;&#x306A;&#x3063;&#x3066;&#x3044;&#x308B;&#x53EF;&#x80FD;&#x6027;&#x304C;&#x9AD8;&#x3044;</strong>&#x306E;&#x3067;&#x8981;&#x6CE8;&#x610F;&#x3067;&#x3059;&#x3002;<br>&#x307E;&#x305A;&#x306F; providers &#x3092;&#x5B9F;&#x969B;&#x306B;&#x51FA;&#x529B;&#x3057;&#x3066;&#x3001;CPU &#x306B;&#x843D;&#x3061;&#x3066;&#x3044;&#x306A;&#x3044;&#x304B;&#x78BA;&#x8A8D;&#x3057;&#x3066;&#x304F;&#x3060;&#x3055;&#x3044;&#x3002;</p><pre><code class="language-python">import onnxruntime as ort
print(ort.__version__)
print(ort.get_available_providers())   # CUDAExecutionProvider &#x304C;&#x7121;&#x3051;&#x308C;&#x3070;&#x3001;&#x3053;&#x306E;&#x74B0;&#x5883;&#x3067;&#x306F; CUDA EP &#x3092;&#x5229;&#x7528;&#x3067;&#x304D;&#x306A;&#x3044;

sess = ort.InferenceSession(&quot;model.onnx&quot;,
                            providers=[&quot;CUDAExecutionProvider&quot;, &quot;CPUExecutionProvider&quot;])
print(sess.get_providers())            # &#x30BB;&#x30C3;&#x30B7;&#x30E7;&#x30F3;&#x306B;&#x767B;&#x9332;&#x3055;&#x308C;&#x305F; provider &#x3068;&#x512A;&#x5148;&#x9806;&#x4F4D;
</code></pre><p>1 &#x70B9;&#x3060;&#x3051;&#x6CE8;&#x610F;&#x3067;&#x3059;&#x3002;<br><code>sess.get_providers()</code> &#x3067;&#x5206;&#x304B;&#x308B;&#x306E;&#x306F;&#x300C;&#x30BB;&#x30C3;&#x30B7;&#x30E7;&#x30F3;&#x306B;&#x3069;&#x306E; provider &#x304C;&#x767B;&#x9332;&#x3055;&#x308C;&#x305F;&#x304B;&#x300D;&#x307E;&#x3067;&#x3067;&#x3001;<strong>&#x5168;&#x30CE;&#x30FC;&#x30C9;&#x304C; GPU &#x3067;&#x5B9F;&#x884C;&#x3055;&#x308C;&#x305F;&#x8A3C;&#x660E;&#x306B;&#x306F;&#x306A;&#x308A;&#x307E;&#x305B;&#x3093;</strong><br>&#xFF08;&#x4E00;&#x90E8;&#x306E;&#x30CE;&#x30FC;&#x30C9;&#x3060;&#x3051; CPU &#x306B;&#x5272;&#x308A;&#x5F53;&#x3066;&#x3089;&#x308C;&#x308B;&#x3053;&#x3068;&#x304C;&#x3042;&#x308A;&#x307E;&#x3059;&#xFF09;&#x3002;&#x30CE;&#x30FC;&#x30C9;&#x5358;&#x4F4D;&#x306E;&#x914D;&#x7F6E;&#x307E;&#x3067;&#x78BA;&#x8A8D;&#x3057;&#x305F;&#x3044;&#x5834;&#x5408;&#x306F;&#x3001;onnxruntime &#x306E;&#x30D7;&#x30ED;&#x30D5;&#x30A1;&#x30A4;&#x30EA;&#x30F3;&#x30B0;&#x3084;&#x8A73;&#x7D30;&#x30ED;&#x30B0;&#x3092;&#x4F7F;&#x3063;&#x3066;&#x304F;&#x3060;&#x3055;&#x3044;&#x3002;</p><h2 id="%E7%AC%AC3%E9%83%A8-%E6%9C%80%E5%B0%8F%E6%A7%8B%E6%88%90%E3%81%A7-tensorrt-10-%E5%8C%96%E3%82%92%E9%80%9A%E3%81%99-%EF%BD%9E5-%E3%82%B9%E3%83%86%E3%83%83%E3%83%97">&#x7B2C;3&#x90E8;: &#x6700;&#x5C0F;&#x69CB;&#x6210;&#x3067; TensorRT 10 &#x5316;&#x3092;&#x901A;&#x3059; &#xFF5E;5 &#x30B9;&#x30C6;&#x30C3;&#x30D7;</h2><p>&#x3053;&#x3053;&#x304B;&#x3089;&#x306F;&#x5B9F;&#x969B;&#x306B;&#x624B;&#x3092;&#x52D5;&#x304B;&#x3057;&#x307E;&#x3059;&#x3002;<br><br><strong>&#x3044;&#x304D;&#x306A;&#x308A;&#x672C;&#x547D;&#x306E;&#x30E2;&#x30C7;&#x30EB;&#x3092;&#x5909;&#x63DB;&#x3057;&#x306A;&#x3044;&#x3067;&#x304F;&#x3060;&#x3055;&#x3044;&#x3002;</strong><br><br>&#x307E;&#x305A;&#x306F;&#x6570;&#x5341;&#x884C;&#x306E;&#x6700;&#x5C0F;&#x30E2;&#x30C7;&#x30EB;&#x3067;&#x300C;export &#x2192; build &#x2192; &#x5B9F;&#x884C; &#x2192; &#x6570;&#x5024;&#x7167;&#x5408; &#x2192; &#x901F;&#x5EA6;&#x8A08;&#x6E2C;&#x300D;&#x306E; 5 &#x30B9;&#x30C6;&#x30C3;&#x30D7;&#x3092;&#x901A;&#x3057;&#x3001;&#x74B0;&#x5883;&#x305D;&#x306E;&#x3082;&#x306E;&#x304C;&#x5065;&#x5168;&#x3067;&#x3042;&#x308B;&#x3053;&#x3068;&#x3092;&#x78BA;&#x8A8D;&#x3057;&#x307E;&#x3059;&#x3002;</p><p>&#x3053;&#x306E;&#x81EA;&#x5DF1;&#x8A3A;&#x65AD;&#x3092;&#x631F;&#x3093;&#x3067;&#x304A;&#x304F;&#x3068;&#x3001;&#x5F8C;&#x3067;&#x672C;&#x547D;&#x30E2;&#x30C7;&#x30EB;&#x304C;&#x5931;&#x6557;&#x3057;&#x305F;&#x3068;&#x304D;&#x306B;&#x300C;&#x74B0;&#x5883;&#x306E;&#x305B;&#x3044;&#x304B;&#x3001;&#x30E2;&#x30C7;&#x30EB;&#x306E;&#x305B;&#x3044;&#x304B;&#x300D;&#x3092;&#x5373;&#x5EA7;&#x306B;&#x5207;&#x308A;&#x5206;&#x3051;&#x3089;&#x308C;&#x307E;&#x3059;&#x3002;</p><h3 id="%E7%92%B0%E5%A2%83%E6%A7%8B%E7%AF%89-%EF%BD%9E-%E3%81%93%E3%81%93%E3%81%AB%E6%9C%80%E5%88%9D%E3%81%AE%E7%BD%A0%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99">&#x74B0;&#x5883;&#x69CB;&#x7BC9; &#xFF5E; &#x3053;&#x3053;&#x306B;&#x6700;&#x521D;&#x306E;&#x7F60;&#x304C;&#x3042;&#x308A;&#x307E;&#x3059;</h3><p>&#x691C;&#x8A3C;&#x306F;&#x3059;&#x3079;&#x3066; WSL2&#xFF08;Ubuntu 24.04&#xFF09;&#x4E0A;&#x3067;&#x884C;&#x3044;&#x307E;&#x3057;&#x305F;&#x3002;</p><p>WSL2 &#x3092;&#x9078;&#x3076;&#x306E;&#x306F;&#x3001;CUDA / TensorRT &#x307E;&#x308F;&#x308A;&#x306E; Linux &#x524D;&#x63D0;&#x306E;&#x30C4;&#x30FC;&#x30EB;&#x30C1;&#x30A7;&#x30FC;&#x30F3;&#x304C;&#x305D;&#x306E;&#x307E;&#x307E;&#x4F7F;&#x3048;&#x308B;&#x305F;&#x3081;&#x3067;&#x3059;&#x3002;venv &#x306F; <code>uv</code> &#x3067;&#x7ACB;&#x3066;&#x3001;&#x30B7;&#x30B9;&#x30C6;&#x30E0;&#x306E; Python &#x306B;&#x306F;&#x89E6;&#x308A;&#x307E;&#x305B;&#x3093;&#x3002;</p><pre><code class="language-bash"># &#x4F5C;&#x696D;&#x7528; venv &#x3092; uv &#x3067;&#x4F5C;&#x6210;&#xFF08;&#x30B7;&#x30B9;&#x30C6;&#x30E0; Python &#x975E;&#x4FB5;&#x8972;&#xFF09;
uv venv ~/work/trt_venv --python 3.11
source ~/work/trt_venv/bin/activate

# PyTorch &#x306F; cu128&#xFF08;CUDA 12.8&#xFF09;&#x4E16;&#x4EE3;&#x3092;&#x660E;&#x793A;&#xFF08;2026-07-23 &#x6642;&#x70B9;&#x3067;&#x306F; 2.11.0 &#x304C;&#x5165;&#x308B;&#x3053;&#x3068;&#x3092;&#x78BA;&#x8A8D;&#xFF09;
uv pip install torch --index-url https://download.pytorch.org/whl/cu128

# TensorRT &#x306F; 10.x &#x306E; cu12 &#x30D3;&#x30EB;&#x30C9;&#x306B;&#x30D4;&#x30F3;&#x3059;&#x308B;&#xFF08;&#x2605;&#x7406;&#x7531;&#x306F;&#x4E0B;&#x8A18;&#xFF09;
uv pip install &quot;tensorrt-cu12==10.16.1.11&quot;
# onnxscript &#x306F; PyTorch &#x306E;&#x65B0;&#x3057;&#x3044; exporter&#xFF08;dynamo=True&#xFF09;&#x304C;&#x5FC5;&#x8981;&#x3068;&#x3059;&#x308B;
uv pip install onnx onnxscript numpy
</code></pre><p><strong>&#x7F60;&#x305D;&#x306E;1: pip install tensorrt &#x304C; CUDA 13 &#x7CFB;&#x3092;&#x9023;&#x308C;&#x3066;&#x304F;&#x308B;</strong></p><p>&#x7D20;&#x306E; <code>pip install tensorrt</code> &#x306F;&#x3001;&#x691C;&#x8A3C;&#x6642;&#x70B9;&#x3067; <strong>TensorRT 11.1.0.106&#xFF08;CUDA 13 &#x7CFB;&#x30D3;&#x30EB;&#x30C9;&#xFF09;</strong> &#x306B;&#x89E3;&#x6C7A;&#x3055;&#x308C;&#x307E;&#x3057;&#x305F;&#x3002;</p><p>&#x4E00;&#x65B9;&#x3001;&#x672C;&#x8A18;&#x4E8B;&#x306E; PyTorch &#x74B0;&#x5883;&#x306F; cu128&#xFF08;CUDA 12.8&#xFF09;&#x3067;&#x3059;&#x3002;&#x7570;&#x306A;&#x308B; CUDA &#x30E1;&#x30B8;&#x30E3;&#x30FC;&#x7CFB;&#x5217;&#x306E;&#x30E9;&#x30A4;&#x30D6;&#x30E9;&#x30EA;&#x304C;&#x540C;&#x3058;&#x74B0;&#x5883;&#x306B;&#x5B58;&#x5728;&#x3059;&#x308B;&#x3053;&#x3068;&#x81EA;&#x4F53;&#x304C;&#x76F4;&#x3061;&#x306B;&#x4E0D;&#x6B63;&#x3068;&#x3044;&#x3046;&#x308F;&#x3051;&#x3067;&#x306F;&#x3042;&#x308A;&#x307E;&#x305B;&#x3093;&#x304C;&#x3001;<strong>&#x4F9D;&#x5B58;&#x95A2;&#x4FC2;&#x3084;&#x969C;&#x5BB3;&#x306E;&#x5207;&#x308A;&#x5206;&#x3051;&#x304C;&#x8907;&#x96D1;&#x306B;&#x306A;&#x308A;&#x307E;&#x3059;</strong>&#x3002;</p><p>&#x305D;&#x3057;&#x3066;&#x4F55;&#x3088;&#x308A;&#x3001;<strong>&#x672C;&#x8A18;&#x4E8B;&#x306E;&#x30B3;&#x30FC;&#x30C9;&#x306F; TensorRT 11 &#x306E; API &#x3067;&#x306F;&#x52D5;&#x304D;&#x307E;&#x305B;&#x3093;</strong>&#x3002;</p><p>&#x305D;&#x3053;&#x3067;&#x691C;&#x8A3C;&#x6761;&#x4EF6;&#x3092;&#x63C3;&#x3048;&#x308B;&#x305F;&#x3081;&#x3001;<strong>torch &#x306E; CUDA &#x7CFB;&#x5217;&#x306B; TensorRT &#x306E; CUDA &#x7CFB;&#x5217;&#x3092;&#x5408;&#x308F;&#x305B;&#x3066;</strong>&#x3001;TensorRT 10.16 &#x306E; cu12 &#x30D3;&#x30EB;&#x30C9;&#x3092;&#x660E;&#x793A;&#x7684;&#x306B;&#x30D4;&#x30F3;&#x3057;&#x307E;&#x3059;&#x3002;</p><p>&#x300C;&#x6700;&#x65B0;&#x7248;&#x3092;&#x5165;&#x308C;&#x308C;&#x3070;&#x826F;&#x3044;&#x300D;&#x3067;&#x306F;&#x3042;&#x308A;&#x307E;&#x305B;&#x3093;&#x3002;</p><p>&#x74B0;&#x5883;&#x304C;&#x6574;&#x3063;&#x305F;&#x3089;&#x3001;<strong>GPU &#x304C;&#x672C;&#x5F53;&#x306B; sm_120 &#x3068;&#x3057;&#x3066;&#x8A8D;&#x8B58;&#x3055;&#x308C;&#x3066;&#x3044;&#x308B;&#x304B;</strong>&#x3092;&#x5148;&#x306B;&#x78BA;&#x8A8D;&#x3057;&#x3066;&#x304A;&#x304D;&#x307E;&#x3059;&#x3002;</p><pre><code class="language-python">import torch
print(torch.__version__, torch.version.cuda)   # &#x4F8B;: 2.11.0+cu128 / 12.8
print(torch.cuda.is_available())               # True &#x3067;&#x3042;&#x308B;&#x3053;&#x3068;
print(torch.cuda.get_device_capability())      # RTX 50 &#x7CFB;&#x30FB;&#x4ECA;&#x56DE;&#x306E;&#x691C;&#x8A3C; GPU &#x306A;&#x3089; (12, 0)
</code></pre><h3 id="%E3%82%B9%E3%83%86%E3%83%83%E3%83%97-1-%E9%A1%8C%E6%9D%90%E3%81%A8%E3%81%AA%E3%82%8B%E3%83%80%E3%83%9F%E3%83%BC%E3%83%A2%E3%83%87%E3%83%AB%E3%82%92%E7%94%A8%E6%84%8F%E3%81%99%E3%82%8B">&#x30B9;&#x30C6;&#x30C3;&#x30D7; 1: &#x984C;&#x6750;&#x3068;&#x306A;&#x308B;&#x30C0;&#x30DF;&#x30FC;&#x30E2;&#x30C7;&#x30EB;&#x3092;&#x7528;&#x610F;&#x3059;&#x308B;</h3><p>&#x5C0F;&#x3055;&#x306A;&#x7573;&#x307F;&#x8FBC;&#x307F;&#x30D6;&#x30ED;&#x30C3;&#x30AF;&#x3092;&#x7528;&#x610F;&#x3057;&#x307E;&#x3059;&#x3002;&#x7279;&#x5B9A;&#x306E;&#x88FD;&#x54C1;&#x3068;&#x306F;&#x7121;&#x95A2;&#x4FC2;&#x306E;&#x3001;&#x305F;&#x3060;&#x306E; Conv + BatchNorm + ReLU &#x306E;&#x7A4D;&#x307F;&#x4E0A;&#x3052;&#x3067;&#x3059;&#x3002;</p><pre><code class="language-python"># tiny_model.py
import torch
import torch.nn as nn

class TinyBlock(nn.Module):
    &quot;&quot;&quot;TensorRT &#x5316;&#x306E;&#x52D5;&#x4F5C;&#x78BA;&#x8A8D;&#x7528;&#x306E;&#x6700;&#x5C0F;&#x30E2;&#x30C7;&#x30EB;&#xFF08;Conv+BN+ReLU &#xD7;3&#xFF09;&#x3002;
    &#x30EC;&#x30A4;&#x30E4;&#x878D;&#x5408;&#x306E;&#x52B9;&#x679C;&#x304C;&#x5206;&#x304B;&#x308A;&#x3084;&#x3059;&#x3044;&#x3088;&#x3046;&#x3001;&#x3042;&#x3048;&#x3066;&#x5C0F;&#x3055;&#x306A;&#x6F14;&#x7B97;&#x3092;&#x4E26;&#x3079;&#x3066;&#x3044;&#x308B;&#x3002;&quot;&quot;&quot;
    def __init__(self, ch=64):
        super().__init__()
        layers = []
        for _ in range(3):
            layers += [nn.Conv2d(ch, ch, 3, padding=1), nn.BatchNorm2d(ch), nn.ReLU(inplace=True)]
        self.body = nn.Sequential(*layers)

    def forward(self, x):
        return self.body(x)

INPUT_SHAPE = (1, 64, 256, 256)   # &#x56FA;&#x5B9A;&#x5F62;&#x72B6;&#x3067;&#x6271;&#x3046;
</code></pre><h3 id="%E3%82%B9%E3%83%86%E3%83%83%E3%83%97-2-onnx-%E3%81%B8-export-%E3%81%99%E3%82%8B">&#x30B9;&#x30C6;&#x30C3;&#x30D7; 2: ONNX &#x3078; export &#x3059;&#x308B;</h3><p>&#x5F8C;&#x306E;&#x30B9;&#x30C6;&#x30C3;&#x30D7;&#x3067;&#x300C;export &#x3057;&#x305F;&#x30E2;&#x30C7;&#x30EB;&#x305D;&#x306E;&#x3082;&#x306E;&#x300D;&#x3068;&#x6570;&#x5024;&#x3092;&#x7A81;&#x304D;&#x5408;&#x308F;&#x305B;&#x308B;&#x306E;&#x3067;&#x3001;<strong>`model` &#x3068; `x` &#x306F;&#x3053;&#x3053;&#x3067;&#x4F5C;&#x3063;&#x305F;&#x3082;&#x306E;&#x3092;&#x3053;&#x306E;&#x5F8C;&#x3082;&#x305A;&#x3063;&#x3068;&#x4F7F;&#x3044;&#x56DE;&#x3057;&#x307E;&#x3059;</strong>&#x3002;</p><p>&#x30B7;&#x30FC;&#x30C9;&#x3082;&#x56FA;&#x5B9A;&#x3057;&#x3066;&#x304A;&#x304F;&#x3068;&#x3001;&#x7D50;&#x679C;&#x3092;&#x518D;&#x73FE;&#x3067;&#x304D;&#x307E;&#x3059;&#x3002;</p><pre><code class="language-python">torch.manual_seed(0)
model = TinyBlock().eval().cuda().float()
x = torch.randn(*INPUT_SHAPE, device=&quot;cuda&quot;)

torch.onnx.export(
    model, (x,), &quot;tiny.onnx&quot;,
    input_names=[&quot;x&quot;], output_names=[&quot;y&quot;],
    opset_version=20,
    dynamo=True,          # PyTorch 2.x &#x306E;&#x65B0;&#x3057;&#x3044; exporter&#xFF08;onnxscript &#x304C;&#x5FC5;&#x8981;&#xFF09;
)
</code></pre><p>&#x5165;&#x529B;&#x304C;&#x8907;&#x6570;&#x3042;&#x308B;&#x30E2;&#x30C7;&#x30EB;&#x3067;&#x306F;&#x3001;&#x3053;&#x3053;&#x306B;<strong>&#x6975;&#x3081;&#x3066;&#x898B;&#x3064;&#x3051;&#x306B;&#x304F;&#x3044;&#x4E8B;&#x6545;&#x306E;&#x7A2E;</strong>&#x304C;&#x3042;&#x308A;&#x307E;&#x3059;&#x3002;</p><p><code>torch.onnx.export</code> &#x306B;&#x6E21;&#x3059; <code>args</code> &#x306F;&#x30BF;&#x30D7;&#x30EB;&#x3067;&#x3001;<strong>&#x4F4D;&#x7F6E;&#x5F15;&#x6570;&#x3068;&#x3057;&#x3066;&#x9806;&#x306B;&#x675F;&#x7E1B;&#x3055;&#x308C;&#x307E;&#x3059;</strong>&#x3002;</p><p>&#x30E2;&#x30C7;&#x30EB;&#x306E; <code>forward</code> &#x306E;&#x5F15;&#x6570;&#x9806;&#x3092;&#x52D8;&#x9055;&#x3044;&#x3057;&#x3066;&#x3044;&#x308B;&#x3068;&#x3001;<strong>ONNX &#x306E;&#x4E2D;&#x3067;&#x5F15;&#x6570;&#x304C;&#x5165;&#x308C;&#x66FF;&#x308F;&#x3063;&#x305F;&#x307E;&#x307E;&#x3001;&#x30A8;&#x30E9;&#x30FC;&#x3082;&#x8B66;&#x544A;&#x3082;&#x51FA;&#x3055;&#x305A;&#x306B; export &#x304C;&#x6210;&#x529F;&#x3057;&#x307E;&#x3059;</strong>&#x3002;</p><p>&#x3053;&#x306E;&#x4E8B;&#x6545;&#x3068;&#x6052;&#x4E45;&#x7684;&#x306A;&#x56DE;&#x907F;&#x7B56;&#x306F;&#x4E2D;&#x7DE8;&#x3067;&#x8A73;&#x3057;&#x304F;&#x6271;&#x3044;&#x307E;&#x3059;&#x3002;</p><h3 id="%E3%82%B9%E3%83%86%E3%83%83%E3%83%97-3-tensorrt-%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%B3%E3%82%92%E3%83%93%E3%83%AB%E3%83%89%E3%81%99%E3%82%8B">&#x30B9;&#x30C6;&#x30C3;&#x30D7; 3: TensorRT &#x30A8;&#x30F3;&#x30B8;&#x30F3;&#x3092;&#x30D3;&#x30EB;&#x30C9;&#x3059;&#x308B;</h3><pre><code class="language-python">import tensorrt as trt

TRT_LOGGER = trt.Logger(trt.Logger.WARNING)

def build_engine(onnx_path, engine_path, fp16=True, workspace_gb=4, tf32=True):
    builder = trt.Builder(TRT_LOGGER)
    # TensorRT 10 &#x3067;&#x306F; explicit batch &#x304C;&#x65E2;&#x5B9A;&#x3002;&#x4E0B;&#x8A18;&#x30D5;&#x30E9;&#x30B0;&#x306F;&#x5F8C;&#x65B9;&#x4E92;&#x63DB;&#x3067;&#x6B8B;&#x3063;&#x3066;&#x3044;&#x308B;&#x3082;&#x306E;
    network = builder.create_network(1 &lt;&lt; int(trt.NetworkDefinitionCreationFlag.EXPLICIT_BATCH))
    parser = trt.OnnxParser(network, TRT_LOGGER)

    # parse_from_file &#x3092;&#x4F7F;&#x3046;&#x3068;&#x3001;&#x5927;&#x304D;&#x306A;&#x30E2;&#x30C7;&#x30EB;&#x306E;&#x5916;&#x90E8;&#x30C7;&#x30FC;&#x30BF;&#xFF08;.onnx.data&#xFF09;&#x3082;
    # ONNX &#x3068;&#x540C;&#x3058;&#x30C7;&#x30A3;&#x30EC;&#x30AF;&#x30C8;&#x30EA;&#x304B;&#x3089;&#x81EA;&#x52D5;&#x3067;&#x89E3;&#x6C7A;&#x3057;&#x3066;&#x304F;&#x308C;&#x308B;
    if not parser.parse_from_file(onnx_path):
        errs = [str(parser.get_error(i)) for i in range(parser.num_errors)]
        raise RuntimeError(&quot;ONNX parse failed:\n&quot; + &quot;\n&quot;.join(errs))

    config = builder.create_builder_config()
    config.set_memory_pool_limit(trt.MemoryPoolType.WORKSPACE, workspace_gb * (1 &lt;&lt; 30))

    if fp16:
        # FP16 &#x306E;&#x5B9F;&#x88C5;&#x5019;&#x88DC;&#xFF08;tactic&#xFF09;&#x3092;&#x9078;&#x629E;&#x80A2;&#x306B;&#x52A0;&#x3048;&#x308B;&#x3002;&#x5168;&#x5C64;&#x304C; FP16 &#x306B;&#x306A;&#x308B;&#x4FDD;&#x8A3C;&#x3067;&#x306F;&#x306A;&#x304F;&#x3001;
        # &#x5C64;&#x306B;&#x3088;&#x3063;&#x3066;&#x306F; FP32 &#x304C;&#x9078;&#x3070;&#x308C;&#x308B;&#x3002;&#x5B9F;&#x969B;&#x306E;&#x5B9F;&#x884C;&#x7CBE;&#x5EA6;&#x306F;&#x30EC;&#x30A4;&#x30E4;&#x60C5;&#x5831;&#x306E;&#x30C0;&#x30F3;&#x30D7;&#x3067;&#x78BA;&#x8A8D;&#x3067;&#x304D;&#x308B;
        config.set_flag(trt.BuilderFlag.FP16)

    # &#x2605; TensorRT &#x306F; fp32 &#x30D3;&#x30EB;&#x30C9;&#x3067;&#x3082;&#x65E2;&#x5B9A;&#x3067; TF32&#xFF08;&#x4EEE;&#x6570; 10bit&#xFF09;&#x3092;&#x4F7F;&#x3046;&#x3002;
    #    &#x5FE0;&#x5B9F;&#x5EA6;&#x3092;&#x53B3;&#x5BC6;&#x306B;&#x691C;&#x8A3C;&#x3057;&#x305F;&#x3044;&#x3068;&#x304D;&#x306F;&#x7121;&#x52B9;&#x5316;&#x3059;&#x308B;&#xFF08;&#x8A73;&#x7D30;&#x306F;&#x4E2D;&#x7DE8;&#xFF09;
    if not tf32:
        config.clear_flag(trt.BuilderFlag.TF32)

    plan = builder.build_serialized_network(network, config)
    if plan is None:
        raise RuntimeError(&quot;build_serialized_network returned None&#xFF08;&#x30A8;&#x30F3;&#x30B8;&#x30F3;&#x306E;&#x30D3;&#x30EB;&#x30C9;&#x306B;&#x5931;&#x6557;&#xFF09;&quot;)
    with open(engine_path, &quot;wb&quot;) as f:
        f.write(plan)
    return engine_path

build_engine(&quot;tiny.onnx&quot;, &quot;tiny_fp16.plan&quot;, fp16=True)
</code></pre><p>&#x30B3;&#x30E1;&#x30F3;&#x30C8;&#x306B;&#x66F8;&#x3044;&#x305F;&#x3068;&#x304A;&#x308A;&#x3001;<code>BuilderFlag.FP16</code> &#x306F;&#x300C;&#x5168;&#x90E8;&#x3092; fp16 &#x306B;&#x3059;&#x308B;&#x300D;&#x6307;&#x5B9A;&#x3067;&#x306F;&#x306A;&#x304F;&#x3001;<strong>&#x300C;FP16 &#x306E;&#x5B9F;&#x88C5;&#x5019;&#x88DC;&#x3092;&#x8A31;&#x53EF;&#x3059;&#x308B;&#x300D;</strong>&#x6307;&#x5B9A;&#x3067;&#x3059;&#x3002;&#x4EE5;&#x964D;&#x3001;&#x672C;&#x6587;&#x3067;&#x300C;fp16 &#x3067;&#x30D3;&#x30EB;&#x30C9;&#x300D;&#x3068;&#x66F8;&#x3044;&#x305F;&#x3068;&#x304D;&#x306F;&#x3001;&#x3053;&#x306E;&#x300C;FP16 tactic &#x3092;&#x8A31;&#x53EF;&#x3057;&#x3066;&#x30D3;&#x30EB;&#x30C9;&#x300D;&#x306E;&#x610F;&#x5473;&#x3060;&#x3068;&#x8AAD;&#x3093;&#x3067;&#x304F;&#x3060;&#x3055;&#x3044;&#x3002;</p><h3 id="%E3%82%B9%E3%83%86%E3%83%83%E3%83%97-4-%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%B3%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%99%E3%82%8B%EF%BC%88pytorch-%E3%83%86%E3%83%B3%E3%82%BD%E3%83%AB%E3%82%92%E7%9B%B4%E6%8E%A5%E6%B8%A1%E3%81%99%EF%BC%89">&#x30B9;&#x30C6;&#x30C3;&#x30D7; 4: &#x30A8;&#x30F3;&#x30B8;&#x30F3;&#x3092;&#x5B9F;&#x884C;&#x3059;&#x308B;&#xFF08;PyTorch &#x30C6;&#x30F3;&#x30BD;&#x30EB;&#x3092;&#x76F4;&#x63A5;&#x6E21;&#x3059;&#xFF09;</h3><p>&#x3053;&#x3053;&#x304C;&#x5B9F;&#x52D9;&#x4E0A;&#x3044;&#x3061;&#x3070;&#x3093;&#x77E5;&#x308A;&#x305F;&#x3044;&#x3068;&#x3053;&#x308D;&#x3060;&#x3068;&#x601D;&#x3044;&#x307E;&#x3059;&#x3002;</p><p><strong>device&#x30FB;dtype&#x30FB;&#x5F62;&#x72B6;&#x30FB;&#x30E1;&#x30E2;&#x30EA;&#x914D;&#x7F6E;&#xFF08;contiguous&#xFF09;&#x304C;&#x3042;&#x3089;&#x304B;&#x3058;&#x3081;&#x30A8;&#x30F3;&#x30B8;&#x30F3;&#x306E;&#x8981;&#x6C42;&#x3068;&#x4E00;&#x81F4;&#x3057;&#x3066;&#x3044;&#x308C;&#x3070;&#x3001;PyTorch &#x30C6;&#x30F3;&#x30BD;&#x30EB;&#x306E; GPU &#x30E1;&#x30E2;&#x30EA;&#x30A2;&#x30C9;&#x30EC;&#x30B9;&#xFF08;`data_ptr()`&#xFF09;&#x3092; TensorRT &#x306B;&#x305D;&#x306E;&#x307E;&#x307E;&#x767B;&#x9332;&#x3067;&#x304D;&#x3001;&#x5883;&#x754C;&#x3067;&#x306E;&#x8FFD;&#x52A0;&#x30B3;&#x30D4;&#x30FC;&#x3092;&#x907F;&#x3051;&#x3089;&#x308C;&#x307E;&#x3059;&#x3002;</strong></p><p>&#x3053;&#x308C;&#x304C;&#x3067;&#x304D;&#x308B;&#x3068;&#x3001;&#x300C;&#x30E2;&#x30C7;&#x30EB;&#x306E;&#x4E00;&#x90E8;&#x3060;&#x3051; TensorRT &#x5316;&#x3057;&#x3066;&#x3001;&#x6B8B;&#x308A;&#x306F; PyTorch &#x306E;&#x307E;&#x307E;&#x300D;&#x3068;&#x3044;&#x3046;&#x30CF;&#x30A4;&#x30D6;&#x30EA;&#x30C3;&#x30C9;&#x69CB;&#x6210;&#x304C;&#x73FE;&#x5B9F;&#x7684;&#x306B;&#x306A;&#x308A;&#x307E;&#x3059;&#xFF08;&#x7B2C;4&#x90E8;&#x3067;&#x4F7F;&#x3044;&#x307E;&#x3059;&#xFF09;&#x3002;</p><p>&#x4EE5;&#x4E0B;&#x306E;&#x30B5;&#x30F3;&#x30D7;&#x30EB;&#x306F;&#x5B89;&#x5168;&#x306E;&#x305F;&#x3081; dtype &#x3068; device &#x3092;<strong>&#x81EA;&#x52D5;&#x3067;&#x5408;&#x308F;&#x305B;&#x3066;</strong>&#x304B;&#x3089;&#x6E21;&#x3057;&#x307E;&#x3059;<br>&#xFF08;&#x6761;&#x4EF6;&#x304C;&#x5408;&#x308F;&#x306A;&#x3044;&#x5834;&#x5408;&#x306F;&#x305D;&#x3053;&#x3067;&#x5909;&#x63DB;&#x30B3;&#x30D4;&#x30FC;&#x304C;&#x767A;&#x751F;&#x3057;&#x307E;&#x3059;&#x3002;&#x306A;&#x305C;&#x3053;&#x306E;&#x81EA;&#x52D5;&#x5909;&#x63DB;&#x304C;&#x8981;&#x308B;&#x306E;&#x304B;&#x306F;&#x3001;&#x3059;&#x3050;&#x5F8C;&#x306E;&#x7F60;&#x3067;&#x8AAC;&#x660E;&#x3057;&#x307E;&#x3059;&#xFF09;&#x3002;</p><pre><code class="language-python">_TRT2TORCH = {
    trt.float32: torch.float32, trt.float16: torch.float16,
    trt.int32: torch.int32, trt.int64: torch.int64,
    trt.int8: torch.int8, trt.bool: torch.bool,
}

class TRTRunner:
    &quot;&quot;&quot;&#x30A8;&#x30F3;&#x30B8;&#x30F3;&#x3092;&#x30ED;&#x30FC;&#x30C9;&#x3057;&#x3001;PyTorch &#x30C6;&#x30F3;&#x30BD;&#x30EB;&#x3092;&#x5165;&#x51FA;&#x529B;&#x306B;&#x4F7F;&#x3063;&#x3066;&#x5B9F;&#x884C;&#x3059;&#x308B;&#xFF08;&#x56FA;&#x5B9A;&#x5F62;&#x72B6;&#x524D;&#x63D0;&#xFF09;&quot;&quot;&quot;

    def __init__(self, engine_path, device=&quot;cuda:0&quot;):
        self.device = torch.device(device)
        # Runtime / engine / context &#x306F;&#x30AB;&#x30EC;&#x30F3;&#x30C8; CUDA &#x30C7;&#x30D0;&#x30A4;&#x30B9;&#x306B;&#x7D10;&#x3065;&#x304F;&#x305F;&#x3081;&#x3001;
        # &#x5BFE;&#x8C61;&#x30C7;&#x30D0;&#x30A4;&#x30B9;&#x3092;&#x660E;&#x793A;&#x3057;&#x3066;&#x4F5C;&#x6210;&#x3059;&#x308B;&#xFF08;cuda:0 &#x4EE5;&#x5916;&#x3092;&#x4F7F;&#x3046;&#x5834;&#x5408;&#x306B;&#x5FC5;&#x9808;&#xFF09;
        with torch.cuda.device(self.device):
            self.runtime = trt.Runtime(TRT_LOGGER)
            with open(engine_path, &quot;rb&quot;) as f:
                self.engine = self.runtime.deserialize_cuda_engine(f.read())
            if self.engine is None:
                raise RuntimeError(f&quot;deserialize failed: {engine_path}&quot;)
            self.ctx = self.engine.create_execution_context()

        self.inputs, self.outputs = [], []
        for i in range(self.engine.num_io_tensors):
            name = self.engine.get_tensor_name(i)
            if self.engine.get_tensor_mode(name) == trt.TensorIOMode.INPUT:
                self.inputs.append(name)
            else:
                self.outputs.append(name)

    def prepare(self, feed: dict):
        &quot;&quot;&quot;&#x5165;&#x529B;&#x306E;&#x5F62;&#x72B6;&#x3068;&#x30A2;&#x30C9;&#x30EC;&#x30B9;&#x3092;&#x8A2D;&#x5B9A;&#x3057;&#x3001;&#x51FA;&#x529B;&#x30D0;&#x30C3;&#x30D5;&#x30A1;&#x3092;&#x78BA;&#x4FDD;&#x3059;&#x308B;&#x3002;
        &#x5165;&#x529B;&#x30D0;&#x30C3;&#x30D5;&#x30A1;&#x3092;&#x4F7F;&#x3044;&#x56DE;&#x3059;&#x306A;&#x3089; 1 &#x56DE;&#x3067;&#x8DB3;&#x308A;&#x308B;&#xFF08;&#x901F;&#x5EA6;&#x8A08;&#x6E2C;&#x3067;&#x306F;&#x3053;&#x3053;&#x3092;&#x8A08;&#x6E2C;&#x306E;&#x5916;&#x306B;&#x51FA;&#x3059;&#xFF09;&quot;&quot;&quot;
        self._feed = {}
        for name, t in feed.items():
            # &#x2605; FP16 tactic &#x3092;&#x8A31;&#x53EF;&#x3057;&#x3066;&#x30D3;&#x30EB;&#x30C9;&#x3057;&#x3066;&#x3082;&#x3001;&#x30A8;&#x30F3;&#x30B8;&#x30F3;&#x306E;&#x5165;&#x51FA;&#x529B;&#x578B;&#x306F; ONNX &#x306E;&#x5B9A;&#x7FA9;&#x306E;&#x307E;&#x307E;&#xFF08;&#x591A;&#x304F;&#x306F; fp32&#xFF09;&#x3002;
            #   half &#x30C6;&#x30F3;&#x30BD;&#x30EB;&#x306E;&#x30A2;&#x30C9;&#x30EC;&#x30B9;&#x3092;&#x305D;&#x306E;&#x307E;&#x307E;&#x6E21;&#x3059;&#x3068;&#x3001;fp16 &#x306E;&#x30D3;&#x30C3;&#x30C8;&#x5217;&#x304C; fp32 &#x3068;&#x3057;&#x3066;
            #   &#x8AAD;&#x307E;&#x308C;&#x3066;&#x51FA;&#x529B;&#x304C;&#x58CA;&#x308C;&#x308B;&#x3002;&#x3057;&#x304B;&#x3082;&#x4F8B;&#x5916;&#x306F;&#x51FA;&#x306A;&#x3044;&#xFF08;&#x8A73;&#x7D30;&#x306F;&#x4E0B;&#x8A18;&#xFF09;
            want = _TRT2TORCH[self.engine.get_tensor_dtype(name)]
            t = t.to(device=self.device, dtype=want).contiguous()
            # set_* &#x7CFB;&#x3082; bool &#x3092;&#x8FD4;&#x3059;&#x3002;&#x5931;&#x6557;&#x306E;&#x63E1;&#x308A;&#x3064;&#x3076;&#x3057;&#x306F;&#x3053;&#x306E;&#x8A18;&#x4E8B;&#x306E;&#x30C6;&#x30FC;&#x30DE;&#x7684;&#x306B;&#x53B3;&#x7981;
            if not self.ctx.set_input_shape(name, tuple(t.shape)):
                raise RuntimeError(f&quot;set_input_shape failed: {name}, shape={tuple(t.shape)}&quot;)
            if not self.ctx.set_tensor_address(name, t.data_ptr()):
                raise RuntimeError(f&quot;set_tensor_address failed: {name}&quot;)
            self._feed[name] = t

        self._outs = {}
        for name in self.outputs:
            shape = tuple(self.ctx.get_tensor_shape(name))
            if any(d &lt; 0 for d in shape):
                raise RuntimeError(f&quot;output shape unresolved: {name} {shape}&quot;)
            dtype = _TRT2TORCH[self.engine.get_tensor_dtype(name)]
            o = torch.empty(shape, dtype=dtype, device=self.device).contiguous()
            self._outs[name] = o
            if not self.ctx.set_tensor_address(name, o.data_ptr()):
                raise RuntimeError(f&quot;set_tensor_address failed: {name}&quot;)
        return self._outs

    def enqueue(self):
        &quot;&quot;&quot;&#x73FE;&#x5728;&#x306E;&#x30B9;&#x30C8;&#x30EA;&#x30FC;&#x30E0;&#x306B;&#x5B9F;&#x884C;&#x3092;&#x7A4D;&#x3080;&#xFF08;&#x975E;&#x540C;&#x671F;&#xFF09;&#x3002;&#x2605; &#x623B;&#x308A;&#x5024;&#x3092;&#x5FC5;&#x305A;&#x78BA;&#x8A8D;&#x3059;&#x308B;&#x3053;&#x3068;&quot;&quot;&quot;
        ok = self.ctx.execute_async_v3(torch.cuda.current_stream(self.device).cuda_stream)
        if not ok:
            raise RuntimeError(&quot;TensorRT enqueue failed: &#x30A8;&#x30F3;&#x30B8;&#x30F3;&#x3068;&#x5B9F;&#x884C;&#x74B0;&#x5883;&#x306E;&#x4E0D;&#x4E00;&#x81F4;&#x7B49;&#x306E;&#x53EF;&#x80FD;&#x6027;&#x3002;&quot;
                               &quot;&#x51FA;&#x529B;&#x306F;&#x4FE1;&#x983C;&#x3067;&#x304D;&#x306A;&#x3044;&#x305F;&#x3081;&#x51E6;&#x7406;&#x3092;&#x505C;&#x6B62;&#x3059;&#x308B;&quot;)

    def run(self, feed: dict):
        &quot;&quot;&quot;&#x691C;&#x8A3C;&#x7528;&#x306E;&#x7C21;&#x4FBF;&#x7248;&#xFF08;&#x6BCE;&#x56DE; prepare + &#x540C;&#x671F;&#x3059;&#x308B;&#xFF09;&#x3002;&#x901F;&#x5EA6;&#x8A08;&#x6E2C;&#x306B;&#x306F;&#x4F7F;&#x308F;&#x306A;&#x3044;&quot;&quot;&quot;
        outs = self.prepare(feed)
        self.enqueue()
        torch.cuda.current_stream(self.device).synchronize()
        return outs
</code></pre><p><strong>&#x7F60;&#x305D;&#x306E;2: FP16 tactic &#x3092;&#x8A31;&#x53EF;&#x3057;&#x3066;&#x30D3;&#x30EB;&#x30C9;&#x3057;&#x3066;&#x3082;&#x3001;&#x30A8;&#x30F3;&#x30B8;&#x30F3;&#x306E;&#x5165;&#x51FA;&#x529B;&#x306F; fp32 &#x306E;&#x307E;&#x307E;</strong></p><p>&#x3053;&#x308C;&#x306F;&#x4ECA;&#x56DE;&#x306E;&#x691C;&#x8A3C;&#x3067;&#x5B9F;&#x969B;&#x306B;&#x8E0F;&#x3093;&#x3060;&#x3082;&#x306E;&#x3067;&#x3059;&#x3002;</p><p><code>config.set_flag(trt.BuilderFlag.FP16)</code> &#x3092;&#x6709;&#x52B9;&#x306B;&#x3059;&#x308B;&#x3068; TensorRT &#x306F; FP16 &#x306E;&#x5B9F;&#x88C5;&#x5019;&#x88DC;&#x3092;&#x9078;&#x629E;&#x80A2;&#x306B;&#x52A0;&#x3048;&#x307E;&#x3059;&#x304C;&#xFF08;&#x5168;&#x5C64;&#x304C; fp16 &#x306B;&#x306A;&#x308B;&#x308F;&#x3051;&#x3067;&#x306F;&#x3042;&#x308A;&#x307E;&#x305B;&#x3093;&#xFF09;&#x3001;<br><br><strong>&#x30CD;&#x30C3;&#x30C8;&#x30EF;&#x30FC;&#x30AF;&#x306E;&#x5165;&#x51FA;&#x529B;&#x30C6;&#x30F3;&#x30BD;&#x30EB;&#x306E;&#x578B;&#x306F; ONNX &#x306E;&#x5B9A;&#x7FA9;&#x306B;&#x5F93;&#x3046;&#x305F;&#x3081;&#x3001;&#x3053;&#x306E;&#x4F8B;&#x3067;&#x306F; fp32 &#x306E;&#x307E;&#x307E;&#x3067;&#x3059;</strong>&#x3002;<br><br>&#x3053;&#x3053;&#x306B; PyTorch &#x306E; half &#x30C6;&#x30F3;&#x30BD;&#x30EB;&#x306E;&#x30A2;&#x30C9;&#x30EC;&#x30B9;&#x3092;&#x305D;&#x306E;&#x307E;&#x307E;&#x6E21;&#x3059;&#x3068;&#x3001;TensorRT &#x306F;&#x305D;&#x306E;&#x9818;&#x57DF;&#x3092;&#x300C;fp32 &#x8981;&#x7D20;&#x304C;&#x4E26;&#x3076;&#x5165;&#x529B;&#x30D0;&#x30C3;&#x30D5;&#x30A1;&#x300D;&#x3068;&#x3057;&#x3066;&#x6271;&#x3044;&#x307E;&#x3059;&#x3002;fp16 &#x306F; 1 &#x8981;&#x7D20; 2 &#x30D0;&#x30A4;&#x30C8;&#x30FB;fp32 &#x306F; 4 &#x30D0;&#x30A4;&#x30C8;&#x306A;&#x306E;&#x3067;&#x3001;<strong>&#x5024;&#x306E;&#x89E3;&#x91C8;&#x304C;&#x5909;&#x308F;&#x308B;&#x3060;&#x3051;&#x3067;&#x306A;&#x304F;&#x3001;TensorRT &#x304C; PyTorch &#x5074;&#x306E;&#x78BA;&#x4FDD;&#x7BC4;&#x56F2;&#x3092;&#x8D85;&#x3048;&#x3066;&#x8AAD;&#x307F;&#x51FA;&#x3059;&#x53EF;&#x80FD;&#x6027;&#x3082;&#x3042;&#x308A;&#x307E;&#x3059;</strong>&#x3002;</p><p>&#x6319;&#x52D5;&#x306F;&#x672A;&#x5B9A;&#x7FA9;&#x3067;&#x3001;&#x51FA;&#x529B;&#x306E;&#x7834;&#x640D;&#x3060;&#x3051;&#x3067;&#x306A;&#x304F;&#x3001;&#x74B0;&#x5883;&#x306B;&#x3088;&#x3063;&#x3066;&#x306F; CUDA &#x30A8;&#x30E9;&#x30FC;&#x3084;&#x30AF;&#x30E9;&#x30C3;&#x30B7;&#x30E5;&#x3082;&#x8D77;&#x3053;&#x308A;&#x5F97;&#x307E;&#x3059;<br>&#xFF08;<code>set_tensor_address</code> &#x306F;&#x30DD;&#x30A4;&#x30F3;&#x30BF;&#x3092;&#x767B;&#x9332;&#x3059;&#x308B;&#x3060;&#x3051;&#x3067;&#x3001;&#x30D0;&#x30C3;&#x30D5;&#x30A1;&#x306E;&#x30B5;&#x30A4;&#x30BA;&#x307E;&#x3067;&#x306F;&#x4F1D;&#x3048;&#x306A;&#x3044;&#x305F;&#x3081;&#x3067;&#x3059;&#xFF09;&#x3002;</p><p>&#x5B9F;&#x6E2C;&#x3059;&#x308B;&#x3068;&#x3001;&#x3053;&#x3046;&#x306A;&#x308A;&#x307E;&#x3057;&#x305F;&#x3002;</p><ul><li>&#x6B63;&#x3057;&#x304F; dtype &#x3092;&#x5408;&#x308F;&#x305B;&#x305F;&#x5834;&#x5408;:<br>&#x6700;&#x5927;&#x7D76;&#x5BFE;&#x8AA4;&#x5DEE; <strong>&#x7D04; 0.001</strong><br>&#xFF08;&#x4ECA;&#x56DE;&#x306E; FP16 tactic &#x8A31;&#x53EF;&#x8A2D;&#x5B9A;&#x3067;&#x306F;&#x3001;&#x5927;&#x304D;&#x306A;&#x6570;&#x5024;&#x7834;&#x7DBB;&#x306F;&#x898B;&#x3089;&#x308C;&#x307E;&#x305B;&#x3093;&#xFF09;<br></li><li>half &#x306E;&#x30A2;&#x30C9;&#x30EC;&#x30B9;&#x3092;&#x305D;&#x306E;&#x307E;&#x307E;&#x6E21;&#x3057;&#x305F;&#x5834;&#x5408;<br>&#x6700;&#x5927;&#x7D76;&#x5BFE;&#x8AA4;&#x5DEE; <strong>&#x7D04; 13.8</strong><br>&#xFF08;&#x51FA;&#x529B;&#x306E;&#x5024;&#x57DF;&#x304C; 0.5 &#x5F31;&#x306E;&#x30E2;&#x30C7;&#x30EB;&#x3067;&#x3001;&#x3067;&#x3059;&#x3002;&#x306A;&#x304A;&#x3053;&#x306E;&#x5024;&#x306F;&#x4ECA;&#x56DE;&#x306E;&#x74B0;&#x5883;&#x3067;&#x89B3;&#x6E2C;&#x3055;&#x308C;&#x305F;&#x4E00;&#x4F8B;&#x3067;&#x3001;&#x518D;&#x73FE;&#x53EF;&#x80FD;&#x306A;&#x8AA4;&#x5DEE;&#x91CF;&#x3092;&#x610F;&#x5473;&#x3057;&#x307E;&#x305B;&#x3093;&#xFF09;</li></ul><p>&#x305D;&#x3057;&#x3066;&#x6700;&#x60AA;&#x306A;&#x306E;&#x306F;&#x3001;<strong>&#x4ECA;&#x56DE;&#x306E;&#x5B9F;&#x6E2C;&#x3067;&#x306F;&#x3053;&#x306E;&#x72B6;&#x614B;&#x3067;&#x3082; `execute_async_v3` &#x304C; `True`&#xFF08;&#x6210;&#x529F;&#xFF09;&#x3092;&#x8FD4;&#x3057;&#x3001;NaN &#x3082;&#x51FA;&#x305A;&#x3001;&#x4F8B;&#x5916;&#x3082;&#x98DB;&#x3070;&#x306A;&#x304B;&#x3063;&#x305F;</strong>&#x3053;&#x3068;&#x3067;&#x3059;&#x3002;&#x4E0A;&#x306E;&#x30B3;&#x30FC;&#x30C9;&#x3067; <code>want = _TRT2TORCH[...]</code> &#x306E; 2 &#x884C;&#x3092;&#x5165;&#x308C;&#x3066;&#x3044;&#x308B;&#x306E;&#x306F;&#x3001;&#x3053;&#x306E;&#x6C88;&#x9ED9;&#x52A3;&#x5316;&#x3092;&#x9632;&#x3050;&#x305F;&#x3081;&#x3067;&#x3059;&#x3002;</p><p><strong>&#x7F60;&#x305D;&#x306E;3: `execute_async_v3` &#x306E;&#x623B;&#x308A;&#x5024;&#x3092;&#x6368;&#x3066;&#x3066;&#x306F;&#x3044;&#x3051;&#x306A;&#x3044;</strong></p><p>&#x3053;&#x306E;&#x30E1;&#x30BD;&#x30C3;&#x30C9;&#x306F;<strong>&#x5931;&#x6557;&#x3057;&#x3066;&#x3082;&#x4F8B;&#x5916;&#x3092;&#x6295;&#x3052;&#x305A;&#x3001;`False` &#x3092;&#x8FD4;&#x3059;&#x3060;&#x3051;</strong>&#x3067;&#x3059;&#x3002;</p><p>&#x653E;&#x7F6E;&#x3059;&#x308B;&#x3068;&#x3001;&#x66F4;&#x65B0;&#x3055;&#x308C;&#x306A;&#x304B;&#x3063;&#x305F;&#x51FA;&#x529B;&#x30D0;&#x30C3;&#x30D5;&#x30A1;&#xFF08;&#xFF1D;&#x30B4;&#x30DF;&#x3001;&#x3042;&#x308B;&#x3044;&#x306F;&#x76F4;&#x524D;&#x306E;&#x30D5;&#x30EC;&#x30FC;&#x30E0;&#x306E;&#x5024;&#xFF09;&#x304C;&#x305D;&#x306E;&#x307E;&#x307E;&#x4E0B;&#x6D41;&#x3078;&#x6D41;&#x308C;&#x3066;&#x3044;&#x304D;&#x307E;&#x3059;&#x3002;</p><p><strong>&#x51E6;&#x7406;&#x306F;&#x300C;&#x6210;&#x529F;&#x300D;&#x306B;&#x898B;&#x3048;&#x305F;&#x307E;&#x307E;&#x3001;&#x51FA;&#x529B;&#x3060;&#x3051;&#x304C;&#x58CA;&#x308C;&#x308B;</strong>&#x3068;&#x3044;&#x3046;&#x6700;&#x60AA;&#x306E;&#x5F62;&#x306B;&#x306A;&#x308A;&#x307E;&#x3059;&#x3002;&#x4E0A;&#x306E;&#x30B3;&#x30FC;&#x30C9;&#x306E;&#x3088;&#x3046;&#x306B; <code>False</code> &#x3092;&#x5373;&#x4F8B;&#x5916;&#x306B;&#x3057;&#x3066;&#x304A;&#x304F;&#x3053;&#x3068;&#x3092;&#x5F37;&#x304F;&#x304A;&#x3059;&#x3059;&#x3081;&#x3057;&#x307E;&#x3059;&#x3002;</p><h3 id="%E3%82%B9%E3%83%86%E3%83%83%E3%83%97-5-%E6%95%B0%E5%80%A4%E3%82%92%E7%AA%81%E3%81%8D%E5%90%88%E3%82%8F%E3%81%9B%E3%81%A6%E3%81%8B%E3%82%89%E3%80%81%E9%80%9F%E5%BA%A6%E3%82%92%E6%B8%AC%E3%82%8B">&#x30B9;&#x30C6;&#x30C3;&#x30D7; 5: &#x6570;&#x5024;&#x3092;&#x7A81;&#x304D;&#x5408;&#x308F;&#x305B;&#x3066;&#x304B;&#x3089;&#x3001;&#x901F;&#x5EA6;&#x3092;&#x6E2C;&#x308B;</h3><p><strong>&#x901F;&#x5EA6;&#x3092;&#x6E2C;&#x308B;&#x524D;&#x306B;&#x3001;&#x307E;&#x305A;&#x6570;&#x5024;&#x304C;&#x5408;&#x3063;&#x3066;&#x3044;&#x308B;&#x304B;&#x3092;&#x78BA;&#x8A8D;&#x3057;&#x307E;&#x3059;&#x3002;<br>&#x9806;&#x5E8F;&#x3092;&#x9006;&#x306B;&#x3057;&#x3066;&#x306F;&#x3044;&#x3051;&#x307E;&#x305B;&#x3093;&#x3002;</strong></p><p>&#x7167;&#x5408;&#x306E;&#x57FA;&#x6E96;&#x306F;&#x3001;<strong>&#x30B9;&#x30C6;&#x30C3;&#x30D7; 2 &#x3067; export &#x306B;&#x4F7F;&#x3063;&#x305F; fp32 &#x306E; `model` &#x3068; `x` &#x305D;&#x306E;&#x3082;&#x306E;</strong>&#x3067;&#x3059;&#x3002;&#x3053;&#x3053;&#x3067;&#x65B0;&#x3057;&#x304F;&#x30E2;&#x30C7;&#x30EB;&#x3092;&#x4F5C;&#x308A;&#x76F4;&#x3057;&#x3066;&#x306F;&#x3044;&#x3051;&#x307E;&#x305B;&#x3093;&#x3057;<br>&#xFF08;&#x30E9;&#x30F3;&#x30C0;&#x30E0;&#x521D;&#x671F;&#x5316;&#x3055;&#x308C;&#x305F;&#x300C;&#x5225;&#x306E;&#x91CD;&#x307F;&#x300D;&#x3068;&#x6BD4;&#x8F03;&#x3059;&#x308B;&#x3053;&#x3068;&#x306B;&#x306A;&#x308A;&#x307E;&#x3059;&#xFF09;&#x3001;fp16 &#x5316;&#x3057;&#x305F;&#x5225;&#x306E;&#x30E2;&#x30C7;&#x30EB;&#x3092;&#x57FA;&#x6E96;&#x306B;&#x3057;&#x3066;&#x3082;&#x3044;&#x3051;&#x307E;&#x305B;&#x3093;&#xFF08;&#x300C;export &#x3068;&#x30A8;&#x30F3;&#x30B8;&#x30F3;&#x304C;&#x6B63;&#x3057;&#x3044;&#x304B;&#x300D;&#x306E;&#x691C;&#x8A3C;&#x306B;&#x306A;&#x308A;&#x307E;&#x305B;&#x3093;&#xFF09;&#x3002;</p><pre><code class="language-python"># model / x &#x306F;&#x30B9;&#x30C6;&#x30C3;&#x30D7; 2 &#x3067; export &#x306B;&#x4F7F;&#x3063;&#x305F; fp32 &#x306E;&#x3082;&#x306E;&#x3092;&#x305D;&#x306E;&#x307E;&#x307E;&#x4F7F;&#x3046;
with torch.inference_mode():
    torch_ref = model(x)

runner = TRTRunner(&quot;tiny_fp16.plan&quot;)
trt_out = runner.run({&quot;x&quot;: x})[&quot;y&quot;]

diff = trt_out.float() - torch_ref.float()
print(&quot;max_abs :&quot;, diff.abs().max().item())
print(&quot;nRMSE   :&quot;, (diff.norm() / torch_ref.norm()).item())
</code></pre><p>&#x51FA;&#x529B;&#x306E;&#x5024;&#x57DF;&#x305D;&#x306E;&#x3082;&#x306E;&#x3092;&#x4F75;&#x8A18;&#x3057;&#x306A;&#x3044;&#x3068;&#x3001;&#x6700;&#x5927;&#x7D76;&#x5BFE;&#x8AA4;&#x5DEE;&#x306E;&#x5927;&#x5C0F;&#x306F;&#x5224;&#x5B9A;&#x3067;&#x304D;&#x307E;&#x305B;&#x3093;&#x3002;&#x5B66;&#x7FD2;&#x6E08;&#x307F;&#x3067;&#x306A;&#x3044;&#x30C0;&#x30DF;&#x30FC;&#x30E2;&#x30C7;&#x30EB;&#x306F;&#x5024;&#x57DF;&#x304C;&#x5B9F;&#x30E2;&#x30C7;&#x30EB;&#x3068;&#x9055;&#x3046;&#x306E;&#x3067;&#x3001;<strong>&#x6B63;&#x898F;&#x5316;&#x3057;&#x305F;&#x76F8;&#x5BFE;&#x8AA4;&#x5DEE;&#xFF08;nRMSE&#xFF09;</strong>&#x3092;&#x4F75;&#x305B;&#x3066;&#x898B;&#x308B;&#x306E;&#x304C;&#x5B89;&#x5168;&#x3067;&#x3059;&#x3002;</p><p>&#x4ECA;&#x56DE;&#x306E; TinyBlock &#x3067;&#x306F; max_abs &#x7D04; 0.001&#x30FB;nRMSE &#x7D04; 0.0016 &#x3067;&#x3001;FP16 tactic &#x3092;&#x8A31;&#x53EF;&#x3057;&#x305F;&#x30A8;&#x30F3;&#x30B8;&#x30F3;&#x306E;&#x3001;&#x4ECA;&#x56DE;&#x306E;&#x8A2D;&#x5B9A;&#x306B;&#x304A;&#x3051;&#x308B;&#x8AA4;&#x5DEE;&#x3068;&#x3057;&#x3066;&#x5C0F;&#x3055;&#x3044;&#x6C34;&#x6E96;&#x3067;&#x3057;&#x305F;&#x3002;</p><p>&#x8A08;&#x6E2C;&#x306F; <strong>&#x5C02;&#x7528;&#x306E; CUDA &#x30B9;&#x30C8;&#x30EA;&#x30FC;&#x30E0; + CUDA Event</strong> &#x3067;&#x884C;&#x3044;&#x307E;&#x3059;&#x3002;<code>time.time()</code> &#x3067;&#x306F; GPU &#x306E;&#x975E;&#x540C;&#x671F;&#x5B9F;&#x884C;&#x3092;&#x6B63;&#x3057;&#x304F;&#x6E2C;&#x308C;&#x307E;&#x305B;&#x3093;&#x3002;</p><pre><code class="language-python">import numpy as np

def bench_callable(fn, n_warmup=30, n_iter=200, device=&quot;cuda:0&quot;):
    &quot;&quot;&quot;fn() &#x3092;&#x8A08;&#x6E2C;&#x3057;&#x3066; mean/median/min/max&#xFF08;&#x30DF;&#x30EA;&#x79D2;&#xFF09;&#x3092;&#x8FD4;&#x3059;&#x3002;
    &#x5C02;&#x7528;&#x30B9;&#x30C8;&#x30EA;&#x30FC;&#x30E0;&#x3092;&#x4F7F;&#x3046;&#x3053;&#x3068;&#x3067;&#x3001;PyTorch &#x3068; TensorRT &#x3092;&#x540C;&#x3058;&#x6761;&#x4EF6;&#x3067;&#x516C;&#x5E73;&#x306B;&#x6BD4;&#x8F03;&#x3067;&#x304D;&#x308B;&quot;&quot;&quot;
    dev = torch.device(device)
    # &#x3053;&#x308C;&#x4EE5;&#x524D;&#x306B;&#x5225;&#x30B9;&#x30C8;&#x30EA;&#x30FC;&#x30E0;&#x3078;&#x7A4D;&#x307E;&#x308C;&#x305F;&#x51E6;&#x7406;&#xFF08;&#x30E2;&#x30C7;&#x30EB;&#x5909;&#x63DB;&#x30FB;prepare &#x7B49;&#xFF09;&#x3092;&#x5B8C;&#x4E86;&#x3055;&#x305B;&#x308B;&#x3002;
    # &#x30B9;&#x30C8;&#x30EA;&#x30FC;&#x30E0;&#x9593;&#x306F;&#x660E;&#x793A;&#x7684;&#x306B;&#x540C;&#x671F;&#x3057;&#x306A;&#x3044;&#x9650;&#x308A;&#x5B9F;&#x884C;&#x9806;&#x5E8F;&#x304C;&#x4FDD;&#x8A3C;&#x3055;&#x308C;&#x306A;&#x3044;
    torch.cuda.synchronize(dev)
    stream = torch.cuda.Stream(dev)
    with torch.cuda.stream(stream):
        for _ in range(n_warmup):      # &#x30A6;&#x30A9;&#x30FC;&#x30E0;&#x30A2;&#x30C3;&#x30D7;&#x306F;&#x5FC5;&#x9808;&#xFF08;&#x521D;&#x56DE;&#x306F;&#x9045;&#x3044;&#xFF09;
            fn()
        stream.synchronize()

        times = []
        for _ in range(n_iter):
            s = torch.cuda.Event(enable_timing=True)
            e = torch.cuda.Event(enable_timing=True)
            s.record(stream)
            fn()
            e.record(stream)
            stream.synchronize()
            times.append(s.elapsed_time(e))

    t = np.array(times)
    return {&quot;mean&quot;: float(t.mean()), &quot;median&quot;: float(np.median(t)),
            &quot;min&quot;: float(t.min()), &quot;max&quot;: float(t.max())}
</code></pre><p>&#x901F;&#x5EA6;&#x8A08;&#x6E2C;&#x3067;&#x306F;&#x3001;PyTorch &#x5074;&#x306E;&#x5B9F;&#x904B;&#x7528;&#x5019;&#x88DC;&#x3068;&#x3057;&#x3066; <strong>fp16 &#x5316;&#x3057;&#x305F;&#x30E2;&#x30C7;&#x30EB;</strong>&#x3092;&#x4F7F;&#x3044;&#x307E;&#x3059;&#x3002;&#x7167;&#x5408;&#x306B;&#x4F7F;&#x3063;&#x305F; fp32 &#x306E; <code>model</code> &#x306F;&#x305D;&#x306E;&#x307E;&#x307E;&#x6B8B;&#x3057;&#x305F;&#x3044;&#x306E;&#x3067;&#x3001;&#x30B3;&#x30D4;&#x30FC;&#x3057;&#x3066;&#x304B;&#x3089; fp16 &#x5316;&#x3057;&#x307E;&#x3059;&#x3002;&#x30DD;&#x30A4;&#x30F3;&#x30C8;&#x306F;&#x3001;<strong>TensorRT &#x5074;&#x306F; `prepare()`&#xFF08;&#x30D0;&#x30C3;&#x30D5;&#x30A1;&#x78BA;&#x4FDD;&#x30FB;&#x30A2;&#x30C9;&#x30EC;&#x30B9;&#x767B;&#x9332;&#xFF09;&#x3092;&#x8A08;&#x6E2C;&#x306E;&#x5916;&#x3067; 1 &#x56DE;&#x3060;&#x3051;&#x884C;&#x3044;&#x3001;&#x8A08;&#x6E2C;&#x4E2D;&#x306F; `enqueue()` &#x3060;&#x3051;&#x3092;&#x547C;&#x3076;</strong>&#x3053;&#x3068;&#x3067;&#x3059;&#x3002;</p><p>&#x6BCE;&#x56DE; <code>run()</code> &#x3092;&#x547C;&#x3076;&#x3068;&#x3001;dtype &#x5909;&#x63DB;&#x30FB;&#x51FA;&#x529B;&#x78BA;&#x4FDD;&#x30FB;&#x540C;&#x671F;&#x307E;&#x3067; TensorRT &#x306E;&#x6642;&#x9593;&#x306B;&#x542B;&#x307E;&#x308C;&#x3066;&#x3057;&#x307E;&#x3044;&#x3001;&#x516C;&#x5E73;&#x306A;&#x6BD4;&#x8F03;&#x306B;&#x306A;&#x308A;&#x307E;&#x305B;&#x3093;&#x3002;</p><pre><code class="language-python">import copy

# &#x901F;&#x5EA6;&#x8A08;&#x6E2C;&#x7528;&#x306E; fp16 &#x30E2;&#x30C7;&#x30EB;&#x306F;&#x3001;export &#x306B;&#x4F7F;&#x3063;&#x305F; fp32 model &#x3092;&#x4FDD;&#x3064;&#x305F;&#x3081; deepcopy &#x3067;&#x5225;&#x306B;&#x4F5C;&#x308B;
model_half = copy.deepcopy(model).half()
x_half = x.half()

# PyTorch &#x5074;&#xFF08;eager + inference_mode&#x30FB;fp16&#xFF09;
def torch_fn():
    with torch.inference_mode():
        model_half(x_half)

# TensorRT &#x5074;: prepare &#x306F;&#x8A08;&#x6E2C;&#x306E;&#x5916;&#x3067; 1 &#x56DE;&#x3060;&#x3051;&#x3002;&#x8A08;&#x6E2C;&#x4E2D;&#x306F; enqueue &#x306E;&#x307F;
runner.prepare({&quot;x&quot;: x})
def trt_fn():
    runner.enqueue()

print(&quot;torch:&quot;, bench_callable(torch_fn))
print(&quot;trt  :&quot;, bench_callable(trt_fn))
</code></pre><p>&#x7D50;&#x679C;&#x306F;&#x3053;&#x3046;&#x306A;&#x308A;&#x307E;&#x3057;&#x305F;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/07/fig3_tinyblock_speed_v3.png" class="kg-image" alt="TensorRT 10 &#xD7; Blackwell &#x79FB;&#x884C;&#x30AC;&#x30A4;&#x30C9;&#x3010;&#x524D;&#x7DE8;&#x3011;RTX 50 &#x3067;&#x63A8;&#x8AD6;&#x8CC7;&#x7523;&#x304C;&#x52D5;&#x304B;&#x306A;&#x3044; &#x2014; &#x57FA;&#x672C;&#x3068;&#x6700;&#x521D;&#x306E;&#x58C1;" loading="lazy" width="2000" height="914" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/07/fig3_tinyblock_speed_v3.png 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/07/fig3_tinyblock_speed_v3.png 1000w, https://blog.qualiteg.com/content/images/size/w1600/2026/07/fig3_tinyblock_speed_v3.png 1600w, https://blog.qualiteg.com/content/images/2026/07/fig3_tinyblock_speed_v3.png 2000w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">&#x56F3;3: &#x540C;&#x3058;&#x30E2;&#x30C7;&#x30EB;&#x3092; PyTorch &#x3068; TensorRT &#x3067;&#x5B9F;&#x884C;&#x3057;&#x305F;&#x3068;&#x304D;&#x306E;&#x5DEE;</span></figcaption></figure><blockquote>&#x8A08;&#x6E2C;&#x6761;&#x4EF6;: GeForce RTX 5060 Ti &#xFF0F; batch=1 &#xFF0F; PyTorch 2.11 eager + <code>inference_mode</code>&#x30FB;fp16 &#x30E2;&#x30C7;&#x30EB; &#xFF0F; TensorRT 10.16&#x30FB;fp32 &#x5165;&#x51FA;&#x529B;&#x30FB;FP16 tactic &#x6709;&#x52B9;&#x3002;TensorRT &#x306F;&#x5165;&#x51FA;&#x529B;&#x30D0;&#x30C3;&#x30D5;&#x30A1;&#x3092;&#x4E8B;&#x524D;&#x78BA;&#x4FDD;&#x3057; <strong>enqueue &#x90E8;&#x5206;&#x306E;&#x307F;</strong>&#x3092;&#x8A08;&#x6E2C;&#x3002;&#x5404; 200 &#x56DE;&#x30FB;&#x30A6;&#x30A9;&#x30FC;&#x30E0;&#x30A2;&#x30C3;&#x30D7; 30 &#x56DE;&#x306E; median&#x3002;</blockquote><p>Conv + BatchNorm + ReLU &#x3092; 3 &#x6BB5;&#x91CD;&#x306D;&#x305F;&#x3060;&#x3051;&#x306E;&#x5C0F;&#x3055;&#x306A;&#x30E2;&#x30C7;&#x30EB;&#x3067;&#x3001;<strong>GPU &#x5B9F;&#x884C;&#x533A;&#x9593;&#x3067;&#x306F;&#x7D04; 2.5 &#x500D;</strong>&#x306E;&#x5DEE;&#x304C;&#x51FA;&#x307E;&#x3057;&#x305F;&#x3002;</p><p>&#x305F;&#x3060;&#x3057;&#x3053;&#x306E;&#x6570;&#x5B57;&#x306E;&#x8AAD;&#x307F;&#x65B9;&#x306B;&#x306F;&#x6CE8;&#x610F;&#x304C;&#x8981;&#x308A;&#x307E;&#x3059;&#x3002;</p><p>&#x3053;&#x308C;&#x306F;&#x300C;PyTorch &#x306E;&#x5168;&#x9762; fp16 eager&#x300D;&#x3068;&#x300C;fp32 &#x5165;&#x51FA;&#x529B; + FP16 tactic &#x3092;&#x8A31;&#x53EF;&#x3057;&#x305F; TensorRT &#x30A8;&#x30F3;&#x30B8;&#x30F3;&#x300D;&#x3092;&#x3001;&#x4E8B;&#x524D;&#x306E; dtype &#x5909;&#x63DB;&#x3068;&#x30D0;&#x30C3;&#x30D5;&#x30A1;&#x6E96;&#x5099;&#x3092;&#x9664;&#x3044;&#x305F; GPU &#x5B9F;&#x884C;&#x533A;&#x9593;&#x3067;&#x6BD4;&#x3079;&#x305F;&#x7D50;&#x679C;&#x3067;&#x3059;&#x3002;</p><p><strong>&#x540C;&#x4E00;&#x7CBE;&#x5EA6;&#x6761;&#x4EF6;&#x3069;&#x3046;&#x3057;&#x306E;&#x6BD4;&#x8F03;&#x3067;&#x3082;&#x3001;&#x30D1;&#x30A4;&#x30D7;&#x30E9;&#x30A4;&#x30F3;&#x5168;&#x4F53;&#x306E;&#x30A8;&#x30F3;&#x30C9;&#x30C4;&#x30FC;&#x30A8;&#x30F3;&#x30C9;&#x9AD8;&#x901F;&#x5316;&#x7387;&#x3067;&#x3082;&#x3042;&#x308A;&#x307E;&#x305B;&#x3093;</strong>&#x3002;</p><p>&#x305D;&#x308C;&#x3067;&#x3082;&#x3001;&#x540C;&#x3058;&#x30E2;&#x30C7;&#x30EB;&#x69CB;&#x9020;&#x3092;&#x305D;&#x308C;&#x305E;&#x308C;&#x306E;&#x5B9F;&#x904B;&#x7528;&#x5019;&#x88DC;&#x3068;&#x306A;&#x308B;&#x8A2D;&#x5B9A;&#x3067;&#x5B9F;&#x884C;&#x3057;&#x305F;&#x3068;&#x304D;&#x306B;&#x3053;&#x308C;&#x3060;&#x3051;&#x5DEE;&#x304C;&#x51FA;&#x308B;&#x3001;&#x3068;&#x3044;&#x3046;&#x306E;&#x306F;&#x7B2C;1&#x90E8;&#x3067;&#x6319;&#x3052;&#x305F;&#x30EC;&#x30A4;&#x30E4;&#x878D;&#x5408;&#x30FB;&#x30AB;&#x30FC;&#x30CD;&#x30EB;&#x9078;&#x629E;&#x30FB;&#x5B9F;&#x884C;&#x6642;&#x30AA;&#x30FC;&#x30D0;&#x30FC;&#x30D8;&#x30C3;&#x30C9;&#x524A;&#x6E1B;&#x306A;&#x3069;&#x306E;&#x52B9;&#x679C;&#x3068;&#x6574;&#x5408;&#x7684;&#x306A;&#x7D50;&#x679C;&#x3067;&#x3059;&#x3002;</p><p>&#x6BD4;&#x8F03;&#x306F; <strong>median</strong> &#x3067;&#x898B;&#x307E;&#x3059;&#x3002;</p><p>&#x5E73;&#x5747;&#x306F;&#x3068;&#x304D;&#x3069;&#x304D;&#x6DF7;&#x3056;&#x308B;&#x5916;&#x308C;&#x5024;&#x306B;&#x5F15;&#x304D;&#x305A;&#x3089;&#x308C;&#x307E;&#x3059;&#x3002;</p><p>&#x307E;&#x305F;&#x3001;<strong>&#x8A08;&#x6E2C;&#x4E2D;&#x306F;&#x305D;&#x306E; GPU &#x3092;&#x5358;&#x72EC;&#x3067;&#x5360;&#x6709;&#x3057;&#x3066;&#x304F;&#x3060;&#x3055;&#x3044;</strong>&#x3002;&#x4ED6;&#x306E;&#x63A8;&#x8AD6;&#x30D7;&#x30ED;&#x30BB;&#x30B9;&#x3084;&#x30C7;&#x30B9;&#x30AF;&#x30C8;&#x30C3;&#x30D7;&#x63CF;&#x753B;&#x304C;&#x540C;&#x3058; GPU &#x306B;&#x4E57;&#x3063;&#x3066;&#x3044;&#x308B;&#x3068;&#x3001;&#x6570;&#x5024;&#x306F;&#x7C21;&#x5358;&#x306B;&#x6570;&#x5341;&#x30D1;&#x30FC;&#x30BB;&#x30F3;&#x30C8;&#x5909;&#x52D5;&#x3057;&#x3001;&#x6BD4;&#x8F03;&#x306E;&#x610F;&#x5473;&#x304C;&#x306A;&#x304F;&#x306A;&#x308A;&#x307E;&#x3059;&#x3002;</p><h2 id="%E7%AC%AC4%E9%83%A8-%E6%9C%80%E5%88%9D%E3%81%AE%E5%A3%81-%EF%BD%9E-gridsample-%E3%81%AE%E6%AC%A1%E5%85%83%E3%81%A7%E3%83%93%E3%83%AB%E3%83%89%E3%81%8C%E8%90%BD%E3%81%A1%E3%82%8B">&#x7B2C;4&#x90E8;: &#x6700;&#x521D;&#x306E;&#x58C1; &#xFF5E; <code>grid_sample</code> &#x306E;&#x6B21;&#x5143;&#x3067;&#x30D3;&#x30EB;&#x30C9;&#x304C;&#x843D;&#x3061;&#x308B;</h2><p>&#x672C;&#x547D;&#x306E;&#x30E2;&#x30C7;&#x30EB;&#x3092;&#x5909;&#x63DB;&#x3057;&#x59CB;&#x3081;&#x308B;&#x3068;&#x3001;&#x591A;&#x304F;&#x306E;&#x65B9;&#x304C;&#x6700;&#x521D;&#x306B;&#x3076;&#x3064;&#x304B;&#x308B;&#x306E;&#x304C;&#x3053;&#x308C;&#x3067;&#x3059;&#x3002;<strong>&#x30E2;&#x30C7;&#x30EB;&#x306E;&#x4E2D;&#x306B; 5 &#x6B21;&#x5143;&#xFF08;volumetric&#xFF09;&#x306E; `grid_sample` &#x304C;&#x5165;&#x3063;&#x3066;&#x3044;&#x308B;&#x3068;&#x3001;TensorRT &#x306E;&#x30D3;&#x30EB;&#x30C9;&#x304C;&#x901A;&#x308A;&#x307E;&#x305B;&#x3093;&#x3002;</strong></p><p>3D &#x30DC;&#x30EA;&#x30E5;&#x30FC;&#x30E0;&#x3092;&#x5909;&#x5F62;&#x3055;&#x305B;&#x308B;&#x51E6;&#x7406;&#x306F;&#x3001;&#x533B;&#x7528;&#x753B;&#x50CF;&#x306E;&#x30EC;&#x30B8;&#x30B9;&#x30C8;&#x30EC;&#x30FC;&#x30B7;&#x30E7;&#x30F3;&#x3001;NeRF &#x7CFB;&#x3001;3D &#x7279;&#x5FB4;&#x306E;&#x30EF;&#x30FC;&#x30D4;&#x30F3;&#x30B0;&#x306A;&#x3069;&#x3001;&#x3044;&#x308D;&#x3044;&#x308D;&#x306A;&#x9818;&#x57DF;&#x3067;&#x4F7F;&#x308F;&#x308C;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;&#x518D;&#x73FE;&#x7528;&#x306E;&#x6700;&#x5C0F;&#x30E2;&#x30B8;&#x30E5;&#x30FC;&#x30EB;&#x306F;&#x6B21;&#x306E;&#x3068;&#x304A;&#x308A;&#x3067;&#x3059;&#x3002;</p><pre><code class="language-python">import torch.nn.functional as F

class VolumetricWarp(nn.Module):
    &quot;&quot;&quot;5D&#xFF08;volumetric&#xFF09;grid_sample &#x3092;&#x542B;&#x3080;&#x6700;&#x5C0F;&#x30E2;&#x30B8;&#x30E5;&#x30FC;&#x30EB;&#x3002;
    input: [N, C, D, H, W] / grid: [N, D, H, W, 3]&quot;&quot;&quot;
    def forward(self, vol, grid):
        return F.grid_sample(vol, grid, align_corners=False)

VOL_SHAPE  = (1, 32, 16, 64, 64)
GRID_SHAPE = (1, 16, 64, 64, 3)
</code></pre><p>export &#x3068;&#x30D3;&#x30EB;&#x30C9;&#x306F;&#x3001;&#x30B9;&#x30C6;&#x30C3;&#x30D7; 2&#x301C;3 &#x3068;&#x540C;&#x3058;&#x9053;&#x5177;&#x7ACB;&#x3066;&#x3067;&#x305D;&#x306E;&#x307E;&#x307E;&#x8A66;&#x305B;&#x307E;&#x3059;&#x3002;</p><pre><code class="language-python">warp_model = VolumetricWarp().eval().cuda()
vol = torch.randn(*VOL_SHAPE, device=&quot;cuda&quot;)
grid = torch.rand(*GRID_SHAPE, device=&quot;cuda&quot;) * 2 - 1

torch.onnx.export(
    warp_model, (vol, grid), &quot;volumetric_warp.onnx&quot;,
    input_names=[&quot;vol&quot;, &quot;grid&quot;], output_names=[&quot;y&quot;],
    opset_version=20, dynamo=True,
)

# ONNX export &#x306F;&#x6210;&#x529F;&#x3059;&#x308B;&#x3002;&#x843D;&#x3061;&#x308B;&#x306E;&#x306F;&#x6B21;&#x306E; build &#x306E;&#x307B;&#x3046;
build_engine(&quot;volumetric_warp.onnx&quot;, &quot;volumetric_warp.plan&quot;, fp16=False)
</code></pre><p>&#x5B9F;&#x884C;&#x3059;&#x308B;&#x3068;&#x3001;&#x6B21;&#x306E;&#x30A8;&#x30E9;&#x30FC;&#x3067;&#x843D;&#x3061;&#x307E;&#x3059;&#xFF08;&#x5B9F;&#x6A5F;&#x306E;&#x30ED;&#x30B0;&#x305D;&#x306E;&#x307E;&#x307E;&#x3067;&#x3059;&#xFF09;&#x3002;</p><pre><code>[TRT] [E] INetworkDefinition::addGridSample: Error Code 3: API Usage Error
    (Parameter check failed, condition: input.getDimensions().nbDims == 4.
     In addGridSample at /_src/optimizer/api/network.cpp:1803)
[TRT] [E] ModelImporter.cpp:138: While parsing node number 0 [GridSample -&gt; &quot;y&quot;]:
[TRT] [E] ModelImporter.cpp:149: ERROR: ModelImporter.cpp:490 In function parseNode:
[6] Invalid Node - node_GridSample_0
</code></pre><p><code>input.getDimensions().nbDims == 4</code><br><br>&#x3064;&#x307E;&#x308A; <strong>TensorRT 10.16 &#x306E;&#x30CD;&#x30A4;&#x30C6;&#x30A3;&#x30D6; `GridSample` &#x306F; 4 &#x6B21;&#x5143;&#x5165;&#x529B;&#x3057;&#x304B;&#x53D7;&#x3051;&#x4ED8;&#x3051;&#x307E;&#x305B;&#x3093;</strong>&#x3002;</p><p>5D &#x306E;&#x547C;&#x3073;&#x51FA;&#x3057;&#x306F;&#x3001;&#x30D1;&#x30FC;&#x30B5;&#x304C;&#x30CE;&#x30FC;&#x30C9;&#x3092;&#x8FFD;&#x52A0;&#x3059;&#x308B;&#x6642;&#x70B9;&#x3067;&#x62D2;&#x5426;&#x3055;&#x308C;&#x307E;&#x3059;&#x3002;</p><p>&#x3053;&#x308C;&#x306F;&#x4E00;&#x6B21;&#x60C5;&#x5831;&#x3068;&#x3082;&#x4E00;&#x81F4;&#x3057;&#x307E;&#x3059;&#x3002;onnx-tensorrt &#x306E; operators &#x30C9;&#x30AD;&#x30E5;&#x30E1;&#x30F3;&#x30C8;&#x306F; <code>GridSample</code> &#x306B;&#x3064;&#x3044;&#x3066; <strong>&quot;Input must be 4D input.&quot;</strong> &#x3068;&#x660E;&#x8A18;&#x3057;&#x3066;&#x304A;&#x308A;&#x3001;5D &#x5BFE;&#x5FDC;&#x306E;&#x8981;&#x671B;&#x306F; NVIDIA/TensorRT &#x306E; issue <strong>#3890</strong> &#x3068;&#x3057;&#x3066;&#x5B58;&#x5728;&#x3057;&#x307E;&#x3059;&#x304C;&#x3001;open / triaged &#x306E;&#x307E;&#x307E;&#x30CD;&#x30A4;&#x30C6;&#x30A3;&#x30D6;&#x5BFE;&#x5FDC;&#x306F;&#x63D0;&#x4F9B;&#x3055;&#x308C;&#x3066;&#x3044;&#x307E;&#x305B;&#x3093;&#x3002;</p><h3 id="%E3%80%8Connx-%E3%81%AE-opset-%E3%82%92%E4%B8%8A%E3%81%92%E3%82%8C%E3%81%B0%E9%80%9A%E3%82%8B%E3%80%8D%E3%81%AF%E8%AA%A4%E3%82%8A%E3%81%A7%E3%81%99">&#x300C;ONNX &#x306E; opset &#x3092;&#x4E0A;&#x3052;&#x308C;&#x3070;&#x901A;&#x308B;&#x300D;&#x306F;&#x8AA4;&#x308A;&#x3067;&#x3059;</h3><p>&#x3053;&#x3053;&#x306F;&#x6DF7;&#x4E71;&#x3057;&#x3084;&#x3059;&#x3044;&#x3068;&#x3053;&#x308D;&#x306A;&#x306E;&#x3067;&#x660E;&#x78BA;&#x306B;&#x3057;&#x3066;&#x304A;&#x304D;&#x307E;&#x3059;&#x3002;</p><p>ONNX &#x306E;&#x6A19;&#x6E96;&#x4ED5;&#x69D8;&#x3067;&#x306F; opset 16 &#x3067; 4D&#x3001;<strong>opset 20 &#x3067; 5D&#xFF08;volumetric&#xFF09;&#x306E; grid_sample &#x304C;&#x5B9A;&#x7FA9;&#x3055;&#x308C;&#x3066;&#x3044;&#x307E;&#x3059;</strong>&#x3002;</p><p>&#x3067;&#x3059;&#x304B;&#x3089; <strong>PyTorch &#x304B;&#x3089;&#x306E; export &#x306F; opset 20 &#x3067;&#x554F;&#x984C;&#x306A;&#x304F;&#x6210;&#x529F;&#x3057;&#x3001;ONNX &#x30D5;&#x30A1;&#x30A4;&#x30EB;&#x306E;&#x4E2D;&#x306B; 5D &#x306E; GridSample &#x30CE;&#x30FC;&#x30C9;&#x304C;&#x3061;&#x3083;&#x3093;&#x3068;&#x751F;&#x6210;&#x3055;&#x308C;&#x307E;&#x3059;</strong>&#x3002;&#x5B9F;&#x969B;&#x3001;&#x4E0A;&#x306E;&#x30A8;&#x30E9;&#x30FC;&#x30ED;&#x30B0;&#x306F;&#x300C;export &#x306F;&#x6210;&#x529F;&#x3057;&#x305F;&#x3042;&#x3068;&#x3001;&#x30D3;&#x30EB;&#x30C9;&#x306E;&#x6BB5;&#x968E;&#x3067;&#x843D;&#x3061;&#x3066;&#x3044;&#x308B;&#x300D;&#x3053;&#x3068;&#x3092;&#x793A;&#x3057;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;</p><p>&#x843D;&#x3061;&#x3066;&#x3044;&#x308B;&#x306E;&#x306F; export &#x3067;&#x306F;&#x306A;&#x304F;&#x3001;<strong>TensorRT &#x5074;&#x306E; build</strong> &#x3067;&#x3059;&#x3002;ONNX &#x306B;&#x66F8;&#x3051;&#x308B;&#x3053;&#x3068;&#x3068;&#x3001;TensorRT &#x304C;&#x98DF;&#x3048;&#x308B;&#x3053;&#x3068;&#x306F;&#x5225;&#x554F;&#x984C;&#x3067;&#x3059;&#x3002;</p><h3 id="%E7%8F%BE%E5%AE%9F%E8%A7%A3-%E2%80%94-%E9%80%9A%E3%82%89%E3%81%AA%E3%81%84%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB%E3%81%A0%E3%81%91-pytorch-%E3%81%AB%E6%AE%8B%E3%81%99">&#x73FE;&#x5B9F;&#x89E3; &#x2014; &#x901A;&#x3089;&#x306A;&#x3044;&#x30E2;&#x30B8;&#x30E5;&#x30FC;&#x30EB;&#x3060;&#x3051; PyTorch &#x306B;&#x6B8B;&#x3059;</h3><p>&#x56DE;&#x907F;&#x7B56;&#x306E;&#x3072;&#x3068;&#x3064;&#x306F;&#x3001;TensorRT &#x304C;&#x6301;&#x3063;&#x3066;&#x3044;&#x306A;&#x3044;&#x6F14;&#x7B97;&#x3092;&#x81EA;&#x5206;&#x3067; CUDA &#x30AB;&#x30FC;&#x30CD;&#x30EB;&#x3068;&#x3057;&#x3066;&#x66F8;&#x304D;&#x3001;&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x3068;&#x3057;&#x3066;&#x767B;&#x9332;&#x3059;&#x308B;&#x3053;&#x3068;&#x3067;&#x3059;&#x3002;5D grid_sample &#x306B;&#x306F;&#x65E2;&#x5B58;&#x306E; OSS &#x5B9F;&#x88C5;&#xFF08;<a href="https://github.com/SeanWangJS/grid-sample3d-trt-plugin?ref=blog.qualiteg.com" rel="noreferrer">grid-sample3d-trt-plugin</a> &#x306A;&#x3069;&#xFF09;&#x304C;&#x3042;&#x308A;&#x3001;&#x3053;&#x308C;&#x3092;&#x65B0;&#x3057;&#x3044; CUDA / TensorRT &#x4E16;&#x4EE3;&#x5411;&#x3051;&#x306B;&#x30D3;&#x30EB;&#x30C9;&#x3057;&#x76F4;&#x3059;&#x30A2;&#x30D7;&#x30ED;&#x30FC;&#x30C1;&#x304C;&#x53D6;&#x308C;&#x307E;&#x3059;&#x3002;</p><p>&#x305F;&#x3060;&#x3057;<strong>&#x3053;&#x308C;&#x306F;&#x30A8;&#x30AD;&#x30B9;&#x30D1;&#x30FC;&#x30C8;&#x4F5C;&#x696D;</strong>&#x306A;&#x306E;&#x3067;&#x3001;&#x672C;&#x30B7;&#x30EA;&#x30FC;&#x30BA;&#x306E;&#x5F8C;&#x7DE8;&#x3067;&#x6271;&#x3044;&#x307E;&#x3059;&#x3002;</p><p>&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x3092;&#x66F8;&#x304D;&#x4E0A;&#x3052;&#x308B;&#x307E;&#x3067;&#x79FB;&#x884C;&#x304C; 1 &#x30DF;&#x30EA;&#x3082;&#x9032;&#x307E;&#x306A;&#x3044;&#x3001;&#x3068;&#x3044;&#x3046;&#x306E;&#x306F;&#x73FE;&#x5B9F;&#x7684;&#x3067;&#x306F;&#x3042;&#x308A;&#x307E;&#x305B;&#x3093;&#x3002;&#x305D;&#x3053;&#x3067;&#x6709;&#x52B9;&#x306A;&#x306E;&#x304C;<strong>&#x30CF;&#x30A4;&#x30D6;&#x30EA;&#x30C3;&#x30C9;&#x69CB;&#x6210;</strong>&#x3067;&#x3059;&#x3002;&#x8003;&#x3048;&#x65B9;&#x306F;&#x3044;&#x305F;&#x3063;&#x3066;&#x30B7;&#x30F3;&#x30D7;&#x30EB;&#x3067;&#x3001;<strong>TensorRT &#x3067;&#x901A;&#x308B;&#x30E2;&#x30B8;&#x30E5;&#x30FC;&#x30EB;&#x3060;&#x3051; TensorRT &#x306B;&#x3057;&#x3001;&#x901A;&#x3089;&#x306A;&#x3044;&#x30E2;&#x30B8;&#x30E5;&#x30FC;&#x30EB;&#x306F; PyTorch &#x306E;&#x307E;&#x307E;&#x6B8B;&#x3059;</strong>&#x3068;&#x3044;&#x3046;&#x3082;&#x306E;&#x3067;&#x3059;&#x3002;</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.qualiteg.com/content/images/2026/07/fig4_hybrid.png" class="kg-image" alt="TensorRT 10 &#xD7; Blackwell &#x79FB;&#x884C;&#x30AC;&#x30A4;&#x30C9;&#x3010;&#x524D;&#x7DE8;&#x3011;RTX 50 &#x3067;&#x63A8;&#x8AD6;&#x8CC7;&#x7523;&#x304C;&#x52D5;&#x304B;&#x306A;&#x3044; &#x2014; &#x57FA;&#x672C;&#x3068;&#x6700;&#x521D;&#x306E;&#x58C1;" loading="lazy" width="2000" height="908" srcset="https://blog.qualiteg.com/content/images/size/w600/2026/07/fig4_hybrid.png 600w, https://blog.qualiteg.com/content/images/size/w1000/2026/07/fig4_hybrid.png 1000w, https://blog.qualiteg.com/content/images/size/w1600/2026/07/fig4_hybrid.png 1600w, https://blog.qualiteg.com/content/images/2026/07/fig4_hybrid.png 2000w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">&#x56F3;4: &#x901A;&#x3089;&#x306A;&#x3044;&#x30E2;&#x30B8;&#x30E5;&#x30FC;&#x30EB;&#x3060;&#x3051; PyTorch &#x306B;&#x6B8B;&#x3059; &#x2014; &#x30CF;&#x30A4;&#x30D6;&#x30EA;&#x30C3;&#x30C9;&#x69CB;&#x6210;</span></figcaption></figure><pre><code class="language-python"># &#x69CB;&#x6210;&#x30A4;&#x30E1;&#x30FC;&#x30B8;&#xFF08;head_fp16.plan &#x306F;&#x300C;&#x5F8C;&#x6BB5;&#x3092; TensorRT &#x5316;&#x3057;&#x305F;&#x30A8;&#x30F3;&#x30B8;&#x30F3;&#x300D;&#x306E;&#x610F;&#x5473;&#x306E;&#x4EEE;&#x306E;&#x540D;&#x524D;&#x3067;&#x3059;&#xFF09;
warp = VolumetricWarp().eval().cuda()      # 5D grid_sample &#x2192; PyTorch &#x306E;&#x307E;&#x307E;
head = TRTRunner(&quot;head_fp16.plan&quot;)         # &#x5F8C;&#x6BB5; &#x2192; TensorRT &#x30A8;&#x30F3;&#x30B8;&#x30F3;

def forward(vol, grid):
    with torch.no_grad():
        feat = warp(vol, grid)             # PyTorch &#x304C; GPU &#x4E0A;&#x306B;&#x51FA;&#x529B;&#x3092;&#x4F5C;&#x308A;
    return head.run({&quot;x&quot;: feat})[&quot;y&quot;]      # &#x305D;&#x306E;&#x30A2;&#x30C9;&#x30EC;&#x30B9;&#x3092;&#x305D;&#x306E;&#x307E;&#x307E; TensorRT &#x3078;&#x6E21;&#x3059;
</code></pre><p>&#x30B9;&#x30C6;&#x30C3;&#x30D7; 4 &#x3067;&#x898B;&#x305F;&#x3068;&#x304A;&#x308A;&#x3001;dtype&#x30FB;device&#x30FB;&#x5F62;&#x72B6;&#x304C;&#x4E00;&#x81F4;&#x3057;&#x3066;&#x3044;&#x308C;&#x3070;&#x3001;PyTorch &#x30C6;&#x30F3;&#x30BD;&#x30EB;&#x3068; TensorRT &#x306F;&#x540C;&#x3058;&#x30C7;&#x30D0;&#x30A4;&#x30B9;&#x30FB;&#x540C;&#x3058;&#x30B9;&#x30C8;&#x30EA;&#x30FC;&#x30E0;&#x4E0A;&#x3067;&#x30A2;&#x30C9;&#x30EC;&#x30B9;&#x3092;&#x6E21;&#x3057;&#x5408;&#x3048;&#x308B;&#x306E;&#x3067;&#x3001;<strong>&#x4E21;&#x8005;&#x306E;&#x6A4B;&#x6E21;&#x3057;&#x306B;&#x8FFD;&#x52A0;&#x306E;&#x30B3;&#x30D4;&#x30FC;&#x3092;&#x767A;&#x751F;&#x3055;&#x305B;&#x305A;&#x306B;&#x6E08;&#x307F;&#x307E;&#x3059;</strong>&#x3002;</p><p>&#x79C1;&#x305F;&#x3061;&#x306E;&#x30B1;&#x30FC;&#x30B9;&#x3067;&#x306F;&#x3001;&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x3092;&#x4E00;&#x5207;&#x66F8;&#x304B;&#x305A;&#x306B;&#x3053;&#x306E;&#x69CB;&#x6210;&#x3060;&#x3051;&#x3067; 2 &#x500D;&#x8FD1;&#x304F;&#x6539;&#x5584;&#x3057;&#x3001;TensorRT &#x306B;&#x30AF;&#x30EA;&#x30FC;&#x30F3;&#x306B;&#x8F09;&#x308B;&#x30E2;&#x30B8;&#x30E5;&#x30FC;&#x30EB;&#x3092;&#x9806;&#x306B;&#x7F6E;&#x304D;&#x63DB;&#x3048;&#x3066;&#x3044;&#x304F;&#x3068;&#x3001;<strong>&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x4E0D;&#x8981;&#x306E;&#x7BC4;&#x56F2;&#x3060;&#x3051;&#x3067;&#x30D1;&#x30A4;&#x30D7;&#x30E9;&#x30A4;&#x30F3;&#x5168;&#x4F53;&#x304C; 2 &#x500D;&#x7A0B;&#x5EA6;</strong>&#x306B;&#x5230;&#x9054;&#x3057;&#x307E;&#x3057;&#x305F;&#x3002;</p><p><strong>&#x300C;&#x307E;&#x305A;&#x4F4E;&#x30EA;&#x30B9;&#x30AF;&#x306A;&#x7BC4;&#x56F2;&#x3067;&#x78BA;&#x5B9F;&#x306B;&#x901F;&#x304F;&#x3059;&#x308B;&#x3002;&#x30AB;&#x30B9;&#x30BF;&#x30E0;&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x306F;&#x5225;&#x30D7;&#x30ED;&#x30B8;&#x30A7;&#x30AF;&#x30C8;&#x3068;&#x3057;&#x3066;&#x5207;&#x308A;&#x51FA;&#x3059;&#x300D;</strong><br><br>&#x3053;&#x308C;&#x304C;&#x79FB;&#x884C;&#x306E;&#x73FE;&#x5B9F;&#x7684;&#x306A;&#x9032;&#x3081;&#x65B9;&#x3060;&#x3068;&#x8003;&#x3048;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;</p><h2 id="%E3%81%BE%E3%81%A0%E7%A2%BA%E3%81%8B%E3%82%81%E3%81%A6%E3%81%84%E3%81%AA%E3%81%84%E3%81%93%E3%81%A8">&#x307E;&#x3060;&#x78BA;&#x304B;&#x3081;&#x3066;&#x3044;&#x306A;&#x3044;&#x3053;&#x3068;</h2><p>&#x8AA0;&#x5B9F;&#x306B;&#x66F8;&#x3044;&#x3066;&#x304A;&#x304D;&#x307E;&#x3059;&#x3002;&#x672C;&#x8A18;&#x4E8B;&#x306E;&#x691C;&#x8A3C;&#x306F;&#x300C;TensorRT 10.16&#x30FB;PyTorch 2.11 + cu128&#x300D;&#x3068;&#x3044;&#x3046;&#x5358;&#x4E00;&#x306E;&#x30BD;&#x30D5;&#x30C8;&#x30A6;&#x30A7;&#x30A2;&#x69CB;&#x6210;&#x3067;&#x884C;&#x3063;&#x305F;&#x3082;&#x306E;&#x3067;&#x3059;&#x3002;&#x6B21;&#x306E;&#x70B9;&#x306F;&#x672C;&#x8A18;&#x4E8B;&#x3067;&#x306F;&#x78BA;&#x8A8D;&#x3057;&#x3066;&#x3044;&#x307E;&#x305B;&#x3093;&#x3002;</p><ul><li><strong>&#x4ED6;&#x306E; TensorRT &#x30D0;&#x30FC;&#x30B8;&#x30E7;&#x30F3;&#x3067;&#x306E;&#x518D;&#x73FE;&#x6027;</strong><br>&#x7279;&#x306B; 4D <code>grid_sample</code> &#x306E;&#x6319;&#x52D5;&#xFF08;&#x4E2D;&#x7DE8;&#x3067;&#x6271;&#x3044;&#x307E;&#x3059;&#xFF09;&#x306F;&#x3001;&#x5C06;&#x6765;&#x306E;&#x30D0;&#x30FC;&#x30B8;&#x30E7;&#x30F3;&#x3067;&#x4FEE;&#x6B63;&#x3055;&#x308C;&#x308B;&#x53EF;&#x80FD;&#x6027;&#x304C;&#x3042;&#x308A;&#x307E;&#x3059;&#x3002;&#x307E;&#x305F; TensorRT 11 &#x7CFB;&#x306F; API &#x304C;&#x5909;&#x308F;&#x3063;&#x3066;&#x304A;&#x308A;&#xFF08;strong typing &#x5316;&#xFF09;&#x3001;&#x672C;&#x8A18;&#x4E8B;&#x306E;&#x30B3;&#x30FC;&#x30C9;&#x306F;&#x305D;&#x306E;&#x307E;&#x307E;&#x3067;&#x306F;&#x52D5;&#x304D;&#x307E;&#x305B;&#x3093;<br></li><li><strong>torch.compile &#x3084; CUDA Graphs &#x3092;&#x4F7F;&#x3063;&#x305F; PyTorch &#x3068;&#x306E;&#x6BD4;&#x8F03;</strong><br>&#x672C;&#x8A18;&#x4E8B;&#x306E;&#x6BD4;&#x8F03;&#x5BFE;&#x8C61;&#x306F; eager &#x5B9F;&#x884C;&#x306E;&#x307F;&#x3067;&#x3059;<br></li><li><strong>int8 &#x91CF;&#x5B50;&#x5316;&#x3068;&#x306E;&#x7D44;&#x307F;&#x5408;&#x308F;&#x305B;</strong><br>&#x672C;&#x8A18;&#x4E8B;&#x306F; fp16 / fp32 &#x306E;&#x307F;&#x3092;&#x6271;&#x3063;&#x3066;&#x3044;&#x307E;&#x3059;<br></li><li><strong>&#x53EF;&#x5909;&#x5F62;&#x72B6;&#xFF08;dynamic shape&#xFF09;&#x3067;&#x306E;&#x30D3;&#x30EB;&#x30C9;</strong><br>&#x672C;&#x8A18;&#x4E8B;&#x306F;&#x3059;&#x3079;&#x3066;&#x56FA;&#x5B9A;&#x5F62;&#x72B6;&#x3067;&#x3059;&#x3002;<br>optimization profile &#x3092;&#x4F7F;&#x3046;&#x5834;&#x5408;&#x306E;&#x901F;&#x5EA6;&#x30FB;&#x7CBE;&#x5EA6;&#x306F;&#x5225;&#x9014;&#x691C;&#x8A3C;&#x304C;&#x5FC5;&#x8981;&#x3067;&#x3059;<br></li><li><strong>5D grid_sample &#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x3092; Blackwell &#x5411;&#x3051;&#x306B;&#x30D3;&#x30EB;&#x30C9;&#x3057;&#x305F;&#x5834;&#x5408;&#x306E;&#x6570;&#x5024;&#x3068;&#x901F;&#x5EA6;</strong><br>&#x5F8C;&#x7DE8;&#x3067;&#x6271;&#x3046;&#x4E88;&#x5B9A;&#x3067;&#x3059;</li></ul><h2 id="%E3%81%BE%E3%81%A8%E3%82%81">&#x307E;&#x3068;&#x3081;</h2><p>&#x4E00;&#x8A00;&#x3067;&#x307E;&#x3068;&#x3081;&#x308B;&#x3068;&#x3001;<br><br><strong>&#x300C;Blackwell &#x79FB;&#x884C;&#x306F; GPU &#x306E;&#x5DEE;&#x3057;&#x66FF;&#x3048;&#x3067;&#x306F;&#x306A;&#x304F;&#x3001;PyTorch &#x3068; TensorRT &#x306E;&#x5BFE;&#x5FDC;&#x72B6;&#x6CC1;&#x306E;&#x66F4;&#x65B0;&#x306B;&#x52A0;&#x3048;&#x3066;&#x3001;&#x5468;&#x8FBA;&#x30E9;&#x30F3;&#x30BF;&#x30A4;&#x30E0;&#x304C;&#x5B9F;&#x969B;&#x306B;&#x3069;&#x306E;&#x5B9F;&#x884C;&#x30D0;&#x30C3;&#x30AF;&#x30A8;&#x30F3;&#x30C9;&#x3067;&#x52D5;&#x3044;&#x3066;&#x3044;&#x308B;&#x304B;&#x3092;&#x518D;&#x78BA;&#x8A8D;&#x3059;&#x308B;&#x4F5C;&#x696D;&#x3067;&#x3042;&#x308A;&#x3001;TensorRT &#x5316;&#x306F;&#x305D;&#x3053;&#x306B;&#x4E57;&#x305B;&#x308B;&#x5225;&#x306E;&#x6295;&#x8CC7;&#x5224;&#x65AD;&#x3067;&#x3042;&#x308B;&#x300D;</strong><br><br>&#x3068;&#x3044;&#x3046;&#x3053;&#x3068;&#x3067;&#x3059;<br>&#xFF08;&#x307E;&#x3063;&#x305F;&#x304F;&#x4E00;&#x8A00;&#x306B;&#x306A;&#x3089;&#x306A;&#x304B;&#x3063;&#x305F;&#x3067;&#x3059;&#x304C;&#xFF08;&#x7B11;&#xFF09;&#x3000;<br>&#x3061;&#x306A;&#x307F;&#x306B;&#x3001;&#x79C1;&#x305F;&#x3061;&#x306E;&#x74B0;&#x5883;&#x3067;&#x306F; onnxruntime &#x306E; CPU &#x30D5;&#x30A9;&#x30FC;&#x30EB;&#x30D0;&#x30C3;&#x30AF;&#x3082;&#x767A;&#x751F;&#x3057;&#x307E;&#x3057;&#x305F;&#xFF09;</p><p>&#x3055;&#x3066;&#x3001;&#x3053;&#x3053;&#x3067;&#x307E;&#x3068;&#x3081;&#x3068;&#x3057;&#x3066;&#x5927;&#x4E8B;&#x306A;&#x30DD;&#x30A4;&#x30F3;&#x30C8;&#x3092;&#x518D;&#x63B2;&#x3044;&#x305F;&#x3057;&#x307E;&#x3059;&#x306D;&#x3002;</p><ol><li>GPU &#x306E; Compute Capability &#x3092;&#x6700;&#x521D;&#x306B;&#x78BA;&#x8A8D;&#x3059;&#x308B;<br>&#xFF08;RTX 50 &#x7CFB;&#x306F; sm_120&#x3002;Blackwell &#x306E;&#x4ED6;&#x88FD;&#x54C1;&#x7FA4;&#x306F;&#x5225;&#x306E;&#x5024;&#x3092;&#x6301;&#x3064;&#x306E;&#x3067;&#x88FD;&#x54C1;&#x3054;&#x3068;&#x306B;&#x78BA;&#x8A8D;&#x3059;&#x308B;&#xFF09;<br></li><li>PyTorch &#x306F; cu128 &#x4E16;&#x4EE3;<br>&#xFF08;&#x5B89;&#x5B9A;&#x7248;&#x306F; 2.7.0 &#x4EE5;&#x964D;&#xFF09;<br></li><li>TensorRT &#x306F; 10.8 &#x4EE5;&#x964D;&#x3092;&#x4F7F;&#x3046;&#x3002;<br>&#x65E2;&#x5B58;&#x306E; TensorRT 8 &#x30A8;&#x30F3;&#x30B8;&#x30F3;&#x306F;&#x4E92;&#x63DB;&#x8A2D;&#x5B9A;&#x3068;&#x5BFE;&#x8C61; GPU &#x3092;&#x78BA;&#x8A8D;&#x306E;&#x3046;&#x3048;&#x3001;&#x539F;&#x5247;&#x3068;&#x3057;&#x3066;&#x518D;&#x30D3;&#x30EB;&#x30C9;&#x3059;&#x308B;<br></li><li>TensorRT &#x306E; CUDA &#x7CFB;&#x5217;&#x3092; torch &#x306B;&#x5408;&#x308F;&#x305B;&#x308B;&#xFF08;cu12 &#x306B;&#x30D4;&#x30F3;&#xFF09;<br></li><li>onnxruntime &#x304C; CPU &#x306B;&#x843D;&#x3061;&#x3066;&#x3044;&#x306A;&#x3044;&#x304B;&#x3001;&#x30D0;&#x30FC;&#x30B8;&#x30E7;&#x30F3;&#x3068; providers &#x3092;&#x5B9F;&#x969B;&#x306B;&#x51FA;&#x529B;&#x3057;&#x3066;&#x78BA;&#x8A8D;&#x3059;&#x308B;&#x3002;&#x843D;&#x3061;&#x3066;&#x3044;&#x308C;&#x3070;&#x6700;&#x512A;&#x5148;&#x306E; TensorRT &#x5316;&#x5019;&#x88DC;<br></li><li>&#x6700;&#x5C0F;&#x30E2;&#x30C7;&#x30EB;&#x3067;&#x81EA;&#x5DF1;&#x8A3A;&#x65AD;&#x3057;&#x3066;&#x304B;&#x3089;&#x672C;&#x547D;&#x3078;&#x9032;&#x3080;<br></li><li><strong>&#x30A8;&#x30F3;&#x30B8;&#x30F3;&#x306E;&#x5165;&#x51FA;&#x529B; dtype &#x306B;&#x5408;&#x308F;&#x305B;&#x3066;&#x30C6;&#x30F3;&#x30BD;&#x30EB;&#x3092;&#x6E21;&#x3059;</strong><br>&#xFF08;FP16 tactic &#x3092;&#x8A31;&#x53EF;&#x3057;&#x305F;&#x30D3;&#x30EB;&#x30C9;&#x3067;&#x3082;&#x5165;&#x51FA;&#x529B;&#x306F; fp32 &#x306E;&#x3053;&#x3068;&#x304C;&#x591A;&#x3044;&#xFF09;<br></li><li><strong>execute_async_v3 &#x3084; set_input_shape / set_tensor_address &#x306E;&#x623B;&#x308A;&#x5024;&#x3092;&#x5FC5;&#x305A;&#x78BA;&#x8A8D;&#x3059;&#x308B;</strong><br>&#xFF08;&#x5931;&#x6557;&#x3057;&#x3066;&#x3082;&#x4F8B;&#x5916;&#x306F;&#x98DB;&#x3070;&#x306A;&#x3044;&#xFF09;<br></li><li>&#x6570;&#x5024;&#x7167;&#x5408;&#x306F;&#x901F;&#x5EA6;&#x8A08;&#x6E2C;&#x3088;&#x308A;&#x5148;&#x306B;&#x3001;<strong>export &#x306B;&#x4F7F;&#x3063;&#x305F;&#x30E2;&#x30C7;&#x30EB;&#x3068;&#x540C;&#x3058;&#x91CD;&#x307F;&#x30FB;&#x540C;&#x3058;&#x5165;&#x529B;</strong>&#x3067;&#x884C;&#x3046;<br></li><li>&#x30E2;&#x30C7;&#x30EB;&#x5185;&#x306E; <code>grid_sample</code> &#x306E;&#x6B21;&#x5143;&#x3092;&#x78BA;&#x8A8D;&#x3059;&#x308B;<br>&#xFF08;5D &#x306F;&#x30CD;&#x30A4;&#x30C6;&#x30A3;&#x30D6;&#x3067;&#x306F;&#x901A;&#x3089;&#x306A;&#x3044;&#x3002;opset &#x3092;&#x4E0A;&#x3052;&#x3066;&#x3082;&#x89E3;&#x6C7A;&#x3057;&#x306A;&#x3044;&#xFF09;<br></li><li>&#x901A;&#x3089;&#x306A;&#x3044;&#x30E2;&#x30B8;&#x30E5;&#x30FC;&#x30EB;&#x306F;&#x5207;&#x308A;&#x51FA;&#x3057;&#x3066;&#x30CF;&#x30A4;&#x30D6;&#x30EA;&#x30C3;&#x30C9;&#x5316;&#x3059;&#x308B;<br></li><li>&#x8A08;&#x6E2C;&#x306F; GPU &#x3092;&#x5358;&#x72EC;&#x5360;&#x6709;&#x3057;&#x3066; CUDA Event &#x306E; median &#x3067;&#x898B;&#x308B;&#x3002;&#x30A8;&#x30F3;&#x30B8;&#x30F3;&#x5358;&#x4F53;&#x306E;&#x6BD4;&#x8F03;&#x3067;&#x306F;&#x30D0;&#x30C3;&#x30D5;&#x30A1;&#x6E96;&#x5099;&#x3092;&#x5206;&#x96E2;&#x3057;&#x3066; enqueue &#x533A;&#x9593;&#x3092;&#x6E2C;&#x308A;&#x3001;&#x5B9F;&#x904B;&#x7528;&#x306E;&#x5224;&#x65AD;&#x3067;&#x306F; dtype &#x5909;&#x63DB;&#x30FB;&#x30E2;&#x30B8;&#x30E5;&#x30FC;&#x30EB;&#x5883;&#x754C;&#x30FB;&#x540C;&#x671F;&#x3092;&#x542B;&#x3080;&#x30A8;&#x30F3;&#x30C9;&#x30C4;&#x30FC;&#x30A8;&#x30F3;&#x30C9;&#x6642;&#x9593;&#x3082;&#x5225;&#x9014;&#x306F;&#x304B;&#x308B;</li></ol><h2 id="%E6%AC%A1%E5%9B%9E%E4%BA%88%E5%91%8A%EF%BC%88%E4%B8%AD%E7%B7%A8%EF%BC%89%EF%BD%9E-%E3%83%93%E3%83%AB%E3%83%89%E3%81%8C%E9%80%9A%E3%81%A3%E3%81%A6%E3%82%82%E3%80%81%E6%AD%A3%E3%81%97%E3%81%84%E3%81%A8%E3%81%AF%E9%99%90%E3%82%89%E3%81%AA%E3%81%84">&#x6B21;&#x56DE;&#x4E88;&#x544A;&#xFF08;&#x4E2D;&#x7DE8;&#xFF09;&#xFF5E; &#x30D3;&#x30EB;&#x30C9;&#x304C;&#x901A;&#x3063;&#x3066;&#x3082;&#x3001;&#x6B63;&#x3057;&#x3044;&#x3068;&#x306F;&#x9650;&#x3089;&#x306A;&#x3044;</h2><p>&#x6B21;&#x56DE;&#x306F;&#x5F8C;&#x7DE8;&#x3067;&#x306F;&#x306A;&#x304F;&#x4E2D;&#x7DE8;&#x3067;&#x3059;&#x3002;<br><br>&#x4ECA;&#x56DE;&#x306E;&#x524D;&#x7DE8;&#x3067;&#x6271;&#x3063;&#x305F;&#x306E;&#x306F;&#x3001;<strong>&#x30A8;&#x30E9;&#x30FC;&#x3067;&#x6B62;&#x307E;&#x3063;&#x3066;&#x304F;&#x308C;&#x308B;</strong>&#x7A2E;&#x985E;&#x306E;&#x554F;&#x984C;&#x3067;&#x3057;&#x305F;&#x3002;<br><br>&#x79FB;&#x884C;&#x4F5C;&#x696D;&#x3067;&#x672C;&#x5F53;&#x306B;&#x6016;&#x3044;&#x306E;&#x306F;&#x305D;&#x306E;&#x5148;&#x3067;&#x3059;&#x3002;<br><br>&#x79C1;&#x305F;&#x3061;&#x304C;&#x5B9F;&#x969B;&#x306B;&#x8E0F;&#x3093;&#x3060;&#x300C;<strong>&#x6C88;&#x9ED9;&#x52A3;&#x5316;</strong>&#x300D;&#x3092;&#x6271;&#x3044;&#x307E;&#x3059;&#x3002;</p><ul><li><strong>&#x30D3;&#x30EB;&#x30C9;&#x3082;&#x5B9F;&#x884C;&#x3082;&#x6210;&#x529F;&#x3057;&#x3066;&#x3044;&#x3066;&#x3001;&#x51FA;&#x529B;&#x306E;&#x5F62;&#x3082;&#x5024;&#x3082;&#x300C;&#x305D;&#x308C;&#x3089;&#x3057;&#x3044;&#x300D;&#x3002;&#x3057;&#x304B;&#x3057;&#x6F14;&#x7B97;&#x306E;&#x610F;&#x5473;&#x304C;&#x5225;&#x7269;&#x306B;&#x3059;&#x308A;&#x66FF;&#x308F;&#x3063;&#x3066;&#x3044;&#x308B;</strong>&#x30B1;&#x30FC;&#x30B9;<br>&#xFF08;&#x3053;&#x308C;&#x306F;&#x4ECA;&#x56DE;&#x3001;&#x516C;&#x958B;&#x3067;&#x304D;&#x308B;&#x30C0;&#x30DF;&#x30FC;&#x30E2;&#x30C7;&#x30EB;&#x3067;&#x5B8C;&#x5168;&#x306B;&#x518D;&#x73FE;&#x3067;&#x304D;&#x307E;&#x3057;&#x305F;&#xFF09;<br></li><li>&#x30D3;&#x30EB;&#x30C9;&#x6210;&#x529F;&#x30FB;&#x901F;&#x5EA6;&#x3082;&#x826F;&#x597D;&#x3001;&#x306A;&#x306E;&#x306B;<strong>&#x5B9F;&#x30C7;&#x30FC;&#x30BF;&#x3092;&#x5165;&#x308C;&#x305F;&#x77AC;&#x9593;&#x306B;&#x51FA;&#x529B;&#x304C;&#x58CA;&#x308C;&#x308B;</strong>&#x30E2;&#x30B8;&#x30E5;&#x30FC;&#x30EB;</li><li><strong>&#x958B;&#x767A;&#x6A5F;&#x3067;&#x5B8C;&#x74A7;&#x306B;&#x52D5;&#x3044;&#x305F;&#x30A8;&#x30F3;&#x30B8;&#x30F3;&#x304C;&#x3001;&#x540C;&#x3058;&#x4E16;&#x4EE3;&#x306E;&#x5225;&#x306E; GPU &#x3067;&#x306F;&#x9759;&#x304B;&#x306B;&#x30B4;&#x30DF;&#x3092;&#x51FA;&#x3059;</strong>&#x73FE;&#x8C61;</li><li>fp32 &#x3067;&#x30D3;&#x30EB;&#x30C9;&#x3057;&#x305F;&#x306E;&#x306B;&#x3001;<strong>&#x5B9F;&#x306F; fp32 &#x3067;&#x306F;&#x306A;&#x304B;&#x3063;&#x305F;</strong>&#x3068;&#x3044;&#x3046;&#x8A71;</li><li>&#x305D;&#x3057;&#x3066;&#x79C1;&#x305F;&#x3061;&#x304C;<strong>&#x6700;&#x3082;&#x6CE3;&#x3044;&#x305F;export &#x6642;&#x306E;&#x5F15;&#x6570;&#x53D6;&#x308A;&#x9055;&#x3048;&#x4E8B;&#x6545;</strong></li></ul><p>&#x3069;&#x308C;&#x3082;&#x300C;&#x901F;&#x304F;&#x306A;&#x3063;&#x305F;&#x306E;&#x3067; OK&#x300D;&#x3068;&#x5831;&#x544A;&#x3057;&#x305F;&#x5F8C;&#x306B;&#x767A;&#x899A;&#x3059;&#x308B;&#x3068;&#x975E;&#x5E38;&#x306B;&#x5384;&#x4ECB;&#x306A;&#x3082;&#x306E;&#x3070;&#x304B;&#x308A;&#x3067;&#x3059;&#x306E;&#x3067;&#x3001;&#x304A;&#x697D;&#x3057;&#x307F;&#x306B;&#xFF5E;</p><p>&#x305D;&#x308C;&#x3067;&#x306F;&#x3001;&#x307E;&#x305F;&#x6B21;&#x56DE;&#x304A;&#x4F1A;&#x3044;&#x3057;&#x307E;&#x3057;&#x3087;&#x3046;&#xFF01;</p><hr><h3 id="%E5%8F%82%E8%80%83%E8%B3%87%E6%96%99%EF%BC%88%E4%B8%80%E6%AC%A1%E6%83%85%E5%A0%B1%E3%83%BB%E4%B8%BB%E8%A6%81%E3%82%BD%E3%83%BC%E3%82%B9%EF%BC%89">&#x53C2;&#x8003;&#x8CC7;&#x6599;&#xFF08;&#x4E00;&#x6B21;&#x60C5;&#x5831;&#x30FB;&#x4E3B;&#x8981;&#x30BD;&#x30FC;&#x30B9;&#xFF09;</h3><ul><li><a href="https://docs.nvidia.com/deeplearning/tensorrt/latest/?ref=blog.qualiteg.com" rel="noreferrer">NVIDIA TensorRT &#x30C9;&#x30AD;&#x30E5;&#x30E1;&#x30F3;&#x30C8;&#xFF08;Release Notes 10.8.0 &#x2014; Blackwell &#x5BFE;&#x5FDC;&#x306E;&#x8A18;&#x8F09;&#xFF09;</a></li><li><a href="https://forums.developer.nvidia.com/t/software-migration-guide-for-nvidia-blackwell-rtx-gpus-a-guide-to-cuda-12-8-pytorch-tensorrt-and-llama-cpp/321330?ref=blog.qualiteg.com" rel="noreferrer">NVIDIA &#x516C;&#x5F0F;&#x30D5;&#x30A9;&#x30FC;&#x30E9;&#x30E0;: Software Migration Guide for NVIDIA Blackwell RTX GPUs&#xFF08;CUDA 12.8 / PyTorch / TensorRT&#xFF09;</a></li><li><a href="https://github.com/pytorch/pytorch/issues/159207?ref=blog.qualiteg.com" rel="noreferrer">PyTorch issue #159207: sm_120 is not compatible with the current PyTorch installation</a></li><li><a href="https://github.com/microsoft/onnxruntime/issues/27875?ref=blog.qualiteg.com" rel="noreferrer">onnxruntime issue #27875: Blackwell &#x74B0;&#x5883;&#x3067;&#x306E; CUDAExecutionProvider &#x521D;&#x671F;&#x5316;&#x306B;&#x95A2;&#x3059;&#x308B;&#x5831;&#x544A;</a></li><li><a href="https://github.com/NVIDIA/TensorRT/issues/3890?ref=blog.qualiteg.com" rel="noreferrer">NVIDIA/TensorRT issue #3890: 5D GridSample &#x306E;&#x30CD;&#x30A4;&#x30C6;&#x30A3;&#x30D6;&#x5BFE;&#x5FDC;&#x8981;&#x671B;</a></li><li><a href="https://github.com/SeanWangJS/grid-sample3d-trt-plugin?ref=blog.qualiteg.com" rel="noreferrer">SeanWangJS/grid-sample3d-trt-plugin&#xFF08;5D grid_sample &#x306E;&#x30AB;&#x30B9;&#x30BF;&#x30E0;&#x30D7;&#x30E9;&#x30B0;&#x30A4;&#x30F3;&#x5B9F;&#x88C5;&#xFF09;</a></li><li><a href="https://onnx.ai/onnx/operators/onnx__GridSample.html?ref=blog.qualiteg.com" rel="noreferrer">ONNX Operators: GridSample&#xFF08;opset 16 / 20 &#x306E;&#x4ED5;&#x69D8;&#xFF09;</a></li><li>&#x5F53;&#x793E;&#x95A2;&#x9023;&#x8A18;&#x4E8B;: <a href="https://blog.qualiteg.com/2026-nvidia-gpu-list-filtering-app/" rel="noreferrer">2026&#x5E74; NVIDIA GPU &#x4E00;&#x767A;&#x691C;&#x7D22;&#x30C4;&#x30FC;&#x30EB;</a></li></ul>]]></content:encoded></item></channel></rss>