MENU

DTD: XML文書の骨格と役割

DTD(Document Type Definition) アイキャッチ
DTD(Document Type Definition)

DTD(Document Type Definition)は、XMLやSGML文書におけるタグと構造を定義するための仕様です。1980年代から存在し、Webページの作成に使われました。

目次

この記事の目次

  1. DTDの基本的な機能
  2. DTDの進化と現代的な役割
  3. DTDの構造と仕組み
  4. DTDと他の形式の比較
  5. まとめ

DTDの基本的な機能

DTDの基本的な機能

DTDはXML文書の表現力を高めます。具体的には、と<body>というようなタグを定義し、それらがどのように繋がるかを指定します。</p> <p>この仕様を通じて開発者は任意の要素間での関係性を確立したり、必須項目の存在や順序制約を明記できます。</p> <h2>DTDの進化と現代的な役割</h2> <figure class="wp-block-image"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://serverside.jp/wp-content/uploads/2026/06/dtd-document-type-definition-s2.png" alt="DTDの進化と現代的な役割" class="lazyload" ><noscript><img decoding="async" src="https://serverside.jp/wp-content/uploads/2026/06/dtd-document-type-definition-s2.png" alt="DTDの進化と現代的な役割" ></noscript></figure> <p>初期にはDTDは文書間の一貫性を確保するための重要なツールでした。しかし、XML SchemaやXSDといった代替技術が登場し、より複雑なデータモデルに対応しています。</p> <p>現在ではDTDはシンプルで効率的な表現方法として使い続けられ、特に小規模なプロジェクトや教育現場での学習用言語として重宝されています。</p> <h2>DTDの構造と仕組み</h2> <figure class="wp-block-image"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://serverside.jp/wp-content/uploads/2026/06/dtd-document-type-definition-s3.png" alt="DTDの構造と仕組み" class="lazyload" ><noscript><img decoding="async" src="https://serverside.jp/wp-content/uploads/2026/06/dtd-document-type-definition-s3.png" alt="DTDの構造と仕組み" ></noscript></figure> <p>DTDでは文書内の全ての要素を明確に定義します。例えば、<book>タグには必ず<title>と<author>が含まれるというような制約を設けます。</p> <p>この仕組みにより、XMLドキュメントはその構造を効果的に保つことができ、開発者は再利用可能なコンポーネントとしてDTDを利用する機会が増えました。</p> <h2>DTDと他の形式の比較</h2> <figure class="wp-block-image"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://serverside.jp/wp-content/uploads/2026/06/dtd-document-type-definition-s4.png" alt="DTDと他の形式の比較" class="lazyload" ><noscript><img decoding="async" src="https://serverside.jp/wp-content/uploads/2026/06/dtd-document-type-definition-s4.png" alt="DTDと他の形式の比較" ></noscript></figure> <p>DTDはシンプルさを重視しますが、XML Schemaではデータモデルを細かく定義できます。これは大きな文書セットや高度なビジネスロジックの実装には有利ですが、学習曲線が急になります。</p> <p>したがって、規模と複雑さに基づいて適切な形式を選択することが重要で、DTDは依然として特定のシナリオにおいて優れた選択肢を提供します。</p> <h2>まとめ</h2> <p>DTDは1980年代から活用されてきた文書定義言語であり、XML文書の骨格を形成する基本的な役割があります。その機能と進化を理解することで、柔軟性と効率性のあるコンテンツ作成が可能となります。</p> <p class="notice"><small>※本記事はIT用語辞典の手書きドラフトです。公開前に最新情報・出典を確認のうえ加筆修正してください。</small></p> <div class="post-views content-post post-42527 entry-meta load-static"> <span class="post-views-icon dashicons dashicons-chart-bar"></span> <span class="post-views-label">Post Views:</span> <span class="post-views-count">1</span> </div> </div> <div class="p-articleFoot"> <div class="p-articleMetas -bottom"> <div class="p-articleMetas__termList c-categoryList"> <a class="c-categoryList__link hov-flash-up" href="https://serverside.jp/category/%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0%e3%83%bb%e9%96%8b%e7%99%ba%e8%a8%80%e8%aa%9e/" data-cat-id="3"> プログラミング・開発言語 </a> </div> <div class="p-articleMetas__termList c-tagList"> <a class="c-tagList__link hov-flash-up" href="https://serverside.jp/tag/d/" data-tag-id="26"> D </a> <a class="c-tagList__link hov-flash-up" href="https://serverside.jp/tag/it%e7%94%a8%e8%aa%9e%e9%9b%86/" data-tag-id="49"> IT用語集 </a> <a class="c-tagList__link hov-flash-up" href="https://serverside.jp/tag/%e5%9f%ba%e7%a4%8e%e7%9f%a5%e8%ad%98/" data-tag-id="50"> 基礎知識 </a> </div> </div> </div> <div class="c-shareBtns -bottom -style-block"> <div class="c-shareBtns__message"> <span class="__text"> よかったらシェアしてね! </span> </div> <ul class="c-shareBtns__list"> <li class="c-shareBtns__item -facebook"> <a class="c-shareBtns__btn hov-flash-up" href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fserverside.jp%2Fdtd-document-type-definition%2F" title="Facebookでシェア" onclick="javascript:window.open(this.href, '_blank', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=800,width=600');return false;" target="_blank" role="button" tabindex="0"> <i class="snsicon c-shareBtns__icon icon-facebook" aria-hidden="true"></i> </a> </li> <li class="c-shareBtns__item -twitter-x"> <a class="c-shareBtns__btn hov-flash-up" href="https://twitter.com/intent/tweet?url=https%3A%2F%2Fserverside.jp%2Fdtd-document-type-definition%2F&text=DTD%3A+XML%E6%96%87%E6%9B%B8%E3%81%AE%E9%AA%A8%E6%A0%BC%E3%81%A8%E5%BD%B9%E5%89%B2" title="X(Twitter)でシェア" onclick="javascript:window.open(this.href, '_blank', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=400,width=600');return false;" target="_blank" role="button" tabindex="0"> <i class="snsicon c-shareBtns__icon icon-twitter-x" aria-hidden="true"></i> </a> </li> <li class="c-shareBtns__item -hatebu"> <a class="c-shareBtns__btn hov-flash-up" href="//b.hatena.ne.jp/add?mode=confirm&url=https%3A%2F%2Fserverside.jp%2Fdtd-document-type-definition%2F" title="はてなブックマークに登録" onclick="javascript:window.open(this.href, '_blank', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=1000');return false;" target="_blank" role="button" tabindex="0"> <i class="snsicon c-shareBtns__icon icon-hatebu" aria-hidden="true"></i> </a> </li> <li class="c-shareBtns__item -pocket"> <a class="c-shareBtns__btn hov-flash-up" href="https://getpocket.com/edit?url=https%3A%2F%2Fserverside.jp%2Fdtd-document-type-definition%2F&title=DTD%3A+XML%E6%96%87%E6%9B%B8%E3%81%AE%E9%AA%A8%E6%A0%BC%E3%81%A8%E5%BD%B9%E5%89%B2" title="Pocketに保存" target="_blank" role="button" tabindex="0"> <i class="snsicon c-shareBtns__icon icon-pocket" aria-hidden="true"></i> </a> </li> <li class="c-shareBtns__item -line"> <a class="c-shareBtns__btn hov-flash-up" href="https://social-plugins.line.me/lineit/share?url=https%3A%2F%2Fserverside.jp%2Fdtd-document-type-definition%2F&text=DTD%3A+XML%E6%96%87%E6%9B%B8%E3%81%AE%E9%AA%A8%E6%A0%BC%E3%81%A8%E5%BD%B9%E5%89%B2" title="LINEに送る" target="_blank" role="button" tabindex="0"> <i class="snsicon c-shareBtns__icon icon-line" aria-hidden="true"></i> </a> </li> <li class="c-shareBtns__item -copy"> <button class="c-urlcopy c-plainBtn c-shareBtns__btn hov-flash-up" data-clipboard-text="https://serverside.jp/dtd-document-type-definition/" title="URLをコピーする"> <span class="c-urlcopy__content"> <svg xmlns="http://www.w3.org/2000/svg" class="swl-svg-copy c-shareBtns__icon -to-copy" width="1em" height="1em" viewBox="0 0 48 48" role="img" aria-hidden="true" focusable="false"><path d="M38,5.5h-9c0-2.8-2.2-5-5-5s-5,2.2-5,5h-9c-2.2,0-4,1.8-4,4v33c0,2.2,1.8,4,4,4h28c2.2,0,4-1.8,4-4v-33 C42,7.3,40.2,5.5,38,5.5z M24,3.5c1.1,0,2,0.9,2,2s-0.9,2-2,2s-2-0.9-2-2S22.9,3.5,24,3.5z M38,42.5H10v-33h5v3c0,0.6,0.4,1,1,1h16 c0.6,0,1-0.4,1-1v-3h5L38,42.5z"/><polygon points="24,37 32.5,28 27.5,28 27.5,20 20.5,20 20.5,28 15.5,28 "/></svg> <svg xmlns="http://www.w3.org/2000/svg" class="swl-svg-copied c-shareBtns__icon -copied" width="1em" height="1em" viewBox="0 0 48 48" role="img" aria-hidden="true" focusable="false"><path d="M38,5.5h-9c0-2.8-2.2-5-5-5s-5,2.2-5,5h-9c-2.2,0-4,1.8-4,4v33c0,2.2,1.8,4,4,4h28c2.2,0,4-1.8,4-4v-33 C42,7.3,40.2,5.5,38,5.5z M24,3.5c1.1,0,2,0.9,2,2s-0.9,2-2,2s-2-0.9-2-2S22.9,3.5,24,3.5z M38,42.5H10v-33h5v3c0,0.6,0.4,1,1,1h16 c0.6,0,1-0.4,1-1v-3h5V42.5z"/><polygon points="31.9,20.2 22.1,30.1 17.1,25.1 14.2,28 22.1,35.8 34.8,23.1 "/></svg> </span> </button> <div class="c-copyedPoppup">URLをコピーしました!</div> </li> </ul> </div> <div class="c-shareBtns -fix -style-block"> <ul class="c-shareBtns__list"> <li class="c-shareBtns__item -facebook"> <a class="c-shareBtns__btn hov-flash-up" href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fserverside.jp%2Fdtd-document-type-definition%2F" title="Facebookでシェア" onclick="javascript:window.open(this.href, '_blank', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=800,width=600');return false;" target="_blank" role="button" tabindex="0"> <i class="snsicon c-shareBtns__icon icon-facebook" aria-hidden="true"></i> </a> </li> <li class="c-shareBtns__item -twitter-x"> <a class="c-shareBtns__btn hov-flash-up" href="https://twitter.com/intent/tweet?url=https%3A%2F%2Fserverside.jp%2Fdtd-document-type-definition%2F&text=DTD%3A+XML%E6%96%87%E6%9B%B8%E3%81%AE%E9%AA%A8%E6%A0%BC%E3%81%A8%E5%BD%B9%E5%89%B2" title="X(Twitter)でシェア" onclick="javascript:window.open(this.href, '_blank', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=400,width=600');return false;" target="_blank" role="button" tabindex="0"> <i class="snsicon c-shareBtns__icon icon-twitter-x" aria-hidden="true"></i> </a> </li> <li class="c-shareBtns__item -hatebu"> <a class="c-shareBtns__btn hov-flash-up" href="//b.hatena.ne.jp/add?mode=confirm&url=https%3A%2F%2Fserverside.jp%2Fdtd-document-type-definition%2F" title="はてなブックマークに登録" onclick="javascript:window.open(this.href, '_blank', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=1000');return false;" target="_blank" role="button" tabindex="0"> <i class="snsicon c-shareBtns__icon icon-hatebu" aria-hidden="true"></i> </a> </li> <li class="c-shareBtns__item -pocket"> <a class="c-shareBtns__btn hov-flash-up" href="https://getpocket.com/edit?url=https%3A%2F%2Fserverside.jp%2Fdtd-document-type-definition%2F&title=DTD%3A+XML%E6%96%87%E6%9B%B8%E3%81%AE%E9%AA%A8%E6%A0%BC%E3%81%A8%E5%BD%B9%E5%89%B2" title="Pocketに保存" target="_blank" role="button" tabindex="0"> <i class="snsicon c-shareBtns__icon icon-pocket" aria-hidden="true"></i> </a> </li> <li class="c-shareBtns__item -line"> <a class="c-shareBtns__btn hov-flash-up" href="https://social-plugins.line.me/lineit/share?url=https%3A%2F%2Fserverside.jp%2Fdtd-document-type-definition%2F&text=DTD%3A+XML%E6%96%87%E6%9B%B8%E3%81%AE%E9%AA%A8%E6%A0%BC%E3%81%A8%E5%BD%B9%E5%89%B2" title="LINEに送る" target="_blank" role="button" tabindex="0"> <i class="snsicon c-shareBtns__icon icon-line" aria-hidden="true"></i> </a> </li> <li class="c-shareBtns__item -copy"> <button class="c-urlcopy c-plainBtn c-shareBtns__btn hov-flash-up" data-clipboard-text="https://serverside.jp/dtd-document-type-definition/" title="URLをコピーする"> <span class="c-urlcopy__content"> <svg xmlns="http://www.w3.org/2000/svg" class="swl-svg-copy c-shareBtns__icon -to-copy" width="1em" height="1em" viewBox="0 0 48 48" role="img" aria-hidden="true" focusable="false"><path d="M38,5.5h-9c0-2.8-2.2-5-5-5s-5,2.2-5,5h-9c-2.2,0-4,1.8-4,4v33c0,2.2,1.8,4,4,4h28c2.2,0,4-1.8,4-4v-33 C42,7.3,40.2,5.5,38,5.5z M24,3.5c1.1,0,2,0.9,2,2s-0.9,2-2,2s-2-0.9-2-2S22.9,3.5,24,3.5z M38,42.5H10v-33h5v3c0,0.6,0.4,1,1,1h16 c0.6,0,1-0.4,1-1v-3h5L38,42.5z"/><polygon points="24,37 32.5,28 27.5,28 27.5,20 20.5,20 20.5,28 15.5,28 "/></svg> <svg xmlns="http://www.w3.org/2000/svg" class="swl-svg-copied c-shareBtns__icon -copied" width="1em" height="1em" viewBox="0 0 48 48" role="img" aria-hidden="true" focusable="false"><path d="M38,5.5h-9c0-2.8-2.2-5-5-5s-5,2.2-5,5h-9c-2.2,0-4,1.8-4,4v33c0,2.2,1.8,4,4,4h28c2.2,0,4-1.8,4-4v-33 C42,7.3,40.2,5.5,38,5.5z M24,3.5c1.1,0,2,0.9,2,2s-0.9,2-2,2s-2-0.9-2-2S22.9,3.5,24,3.5z M38,42.5H10v-33h5v3c0,0.6,0.4,1,1,1h16 c0.6,0,1-0.4,1-1v-3h5V42.5z"/><polygon points="31.9,20.2 22.1,30.1 17.1,25.1 14.2,28 22.1,35.8 34.8,23.1 "/></svg> </span> </button> <div class="c-copyedPoppup">URLをコピーしました!</div> </li> </ul> </div> <div id="after_article" class="l-articleBottom"> <ul class="p-pnLinks -style-normal"> <li class="p-pnLinks__item -prev"> <a href="https://serverside.jp/dstat/" rel="prev" class="p-pnLinks__link"> <span class="p-pnLinks__title">dstat:システムモニタリングツール</span> </a> </li> <li class="p-pnLinks__item -next"> <a href="https://serverside.jp/dtls/" rel="next" class="p-pnLinks__link"> <span class="p-pnLinks__title">DTLS詳細: TLSのリアルタイム通信向け改良版</span> </a> </li> </ul> <section class="l-articleBottom__section -author"> <h2 class="l-articleBottom__title c-secTitle"> この記事を書いた人 </h2> <div class="p-authorBox"> <div class="p-authorBox__l"> <img alt='編集長のアバター' src='https://secure.gravatar.com/avatar/6ac01dbe43b7af7cbe537a7b0efb65d9e90813539515501bc5ccf362678c9bdf?s=100&d=mm&r=g' srcset='https://secure.gravatar.com/avatar/6ac01dbe43b7af7cbe537a7b0efb65d9e90813539515501bc5ccf362678c9bdf?s=200&d=mm&r=g 2x' class='avatar avatar-100 photo' height='100' width='100' loading='lazy' decoding='async'/> <a href="https://serverside.jp/author/ownf8363/" class="p-authorBox__name hov-col-main u-fz-m"> 編集長 </a> </div> <div class="p-authorBox__r"> </div> </div> </section> <section class="l-articleBottom__section -related"> <h2 class="l-articleBottom__title c-secTitle">関連記事</h2><ul class="p-postList p-relatedPosts -type-card"><li class="p-postList__item"> <a href="https://serverside.jp/epa-expanding-polytope-algorithm/" class="p-postList__link"> <div class="p-postList__thumb c-postThumb"> <figure class="c-postThumb__figure"> <img width="300" height="158" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="EPA(Expanding Polytope Algorithm) アイキャッチ" class="c-postThumb__img u-obf-cover lazyload" sizes="(min-width: 600px) 320px, 50vw" data-src="https://serverside.jp/wp-content/uploads/2026/06/epa-expanding-polytope-algorithm-300x158.png" data-srcset="https://serverside.jp/wp-content/uploads/2026/06/epa-expanding-polytope-algorithm-300x158.png 300w, https://serverside.jp/wp-content/uploads/2026/06/epa-expanding-polytope-algorithm-1024x538.png 1024w, https://serverside.jp/wp-content/uploads/2026/06/epa-expanding-polytope-algorithm-768x403.png 768w, https://serverside.jp/wp-content/uploads/2026/06/epa-expanding-polytope-algorithm.png 1200w" data-aspectratio="300/158" ><noscript><img src="https://serverside.jp/wp-content/uploads/2026/06/epa-expanding-polytope-algorithm-300x158.png" class="c-postThumb__img u-obf-cover" alt=""></noscript> </figure> </div> <div class="p-postList__body"> <div class="p-postList__title">EPA: 多次元最適化アルゴリズム</div> <div class="p-postList__meta"><div class="p-postList__times c-postTimes u-thin"> <time class="c-postTimes__posted icon-posted" datetime="2026-06-04" aria-label="公開日">2026年6月4日</time></div> </div> </div> </a> </li> <li class="p-postList__item"> <a href="https://serverside.jp/envsubst/" class="p-postList__link"> <div class="p-postList__thumb c-postThumb"> <figure class="c-postThumb__figure"> <img width="300" height="158" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="envsubst アイキャッチ" class="c-postThumb__img u-obf-cover lazyload" sizes="(min-width: 600px) 320px, 50vw" data-src="https://serverside.jp/wp-content/uploads/2026/06/envsubst-300x158.png" data-srcset="https://serverside.jp/wp-content/uploads/2026/06/envsubst-300x158.png 300w, https://serverside.jp/wp-content/uploads/2026/06/envsubst-1024x538.png 1024w, https://serverside.jp/wp-content/uploads/2026/06/envsubst-768x403.png 768w, https://serverside.jp/wp-content/uploads/2026/06/envsubst.png 1200w" data-aspectratio="300/158" ><noscript><img src="https://serverside.jp/wp-content/uploads/2026/06/envsubst-300x158.png" class="c-postThumb__img u-obf-cover" alt=""></noscript> </figure> </div> <div class="p-postList__body"> <div class="p-postList__title">envsubst: Shell スクリプト内で環境変数を使用するためのユーティリティ</div> <div class="p-postList__meta"><div class="p-postList__times c-postTimes u-thin"> <time class="c-postTimes__posted icon-posted" datetime="2026-06-04" aria-label="公開日">2026年6月4日</time></div> </div> </div> </a> </li> <li class="p-postList__item"> <a href="https://serverside.jp/env/" class="p-postList__link"> <div class="p-postList__thumb c-postThumb"> <figure class="c-postThumb__figure"> <img width="300" height="158" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt=".env アイキャッチ" class="c-postThumb__img u-obf-cover lazyload" sizes="(min-width: 600px) 320px, 50vw" data-src="https://serverside.jp/wp-content/uploads/2026/06/env-300x158.png" data-srcset="https://serverside.jp/wp-content/uploads/2026/06/env-300x158.png 300w, https://serverside.jp/wp-content/uploads/2026/06/env-1024x538.png 1024w, https://serverside.jp/wp-content/uploads/2026/06/env-768x403.png 768w, https://serverside.jp/wp-content/uploads/2026/06/env.png 1200w" data-aspectratio="300/158" ><noscript><img src="https://serverside.jp/wp-content/uploads/2026/06/env-300x158.png" class="c-postThumb__img u-obf-cover" alt=""></noscript> </figure> </div> <div class="p-postList__body"> <div class="p-postList__title">.env: 開発における環境変数管理ファイル</div> <div class="p-postList__meta"><div class="p-postList__times c-postTimes u-thin"> <time class="c-postTimes__posted icon-posted" datetime="2026-06-04" aria-label="公開日">2026年6月4日</time></div> </div> </div> </a> </li> <li class="p-postList__item"> <a href="https://serverside.jp/enum-python/" class="p-postList__link"> <div class="p-postList__thumb c-postThumb"> <figure class="c-postThumb__figure"> <img width="300" height="158" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="enum(Python) アイキャッチ" class="c-postThumb__img u-obf-cover lazyload" sizes="(min-width: 600px) 320px, 50vw" data-src="https://serverside.jp/wp-content/uploads/2026/06/enum-python-300x158.png" data-srcset="https://serverside.jp/wp-content/uploads/2026/06/enum-python-300x158.png 300w, https://serverside.jp/wp-content/uploads/2026/06/enum-python-1024x538.png 1024w, https://serverside.jp/wp-content/uploads/2026/06/enum-python-768x403.png 768w, https://serverside.jp/wp-content/uploads/2026/06/enum-python.png 1200w" data-aspectratio="300/158" ><noscript><img src="https://serverside.jp/wp-content/uploads/2026/06/enum-python-300x158.png" class="c-postThumb__img u-obf-cover" alt=""></noscript> </figure> </div> <div class="p-postList__body"> <div class="p-postList__title">Python enum: 種類を表すためのクラス</div> <div class="p-postList__meta"><div class="p-postList__times c-postTimes u-thin"> <time class="c-postTimes__posted icon-posted" datetime="2026-06-04" aria-label="公開日">2026年6月4日</time></div> </div> </div> </a> </li> <li class="p-postList__item"> <a href="https://serverside.jp/entity-framework-core-9/" class="p-postList__link"> <div class="p-postList__thumb c-postThumb"> <figure class="c-postThumb__figure"> <img width="300" height="158" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="Entity Framework Core 9詳細 アイキャッチ" class="c-postThumb__img u-obf-cover lazyload" sizes="(min-width: 600px) 320px, 50vw" data-src="https://serverside.jp/wp-content/uploads/2026/06/entity-framework-core-9-300x158.png" data-srcset="https://serverside.jp/wp-content/uploads/2026/06/entity-framework-core-9-300x158.png 300w, https://serverside.jp/wp-content/uploads/2026/06/entity-framework-core-9-1024x538.png 1024w, https://serverside.jp/wp-content/uploads/2026/06/entity-framework-core-9-768x403.png 768w, https://serverside.jp/wp-content/uploads/2026/06/entity-framework-core-9.png 1200w" data-aspectratio="300/158" ><noscript><img src="https://serverside.jp/wp-content/uploads/2026/06/entity-framework-core-9-300x158.png" class="c-postThumb__img u-obf-cover" alt=""></noscript> </figure> </div> <div class="p-postList__body"> <div class="p-postList__title">Entity Framework Core 9: .NET のORM最新版</div> <div class="p-postList__meta"><div class="p-postList__times c-postTimes u-thin"> <time class="c-postTimes__posted icon-posted" datetime="2026-06-04" aria-label="公開日">2026年6月4日</time></div> </div> </div> </a> </li> <li class="p-postList__item"> <a href="https://serverside.jp/entity-framework-core/" class="p-postList__link"> <div class="p-postList__thumb c-postThumb"> <figure class="c-postThumb__figure"> <img width="300" height="158" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="Entity Framework Core詳細 アイキャッチ" class="c-postThumb__img u-obf-cover lazyload" sizes="(min-width: 600px) 320px, 50vw" data-src="https://serverside.jp/wp-content/uploads/2026/06/entity-framework-core-300x158.png" data-srcset="https://serverside.jp/wp-content/uploads/2026/06/entity-framework-core-300x158.png 300w, https://serverside.jp/wp-content/uploads/2026/06/entity-framework-core-1024x538.png 1024w, https://serverside.jp/wp-content/uploads/2026/06/entity-framework-core-768x403.png 768w, https://serverside.jp/wp-content/uploads/2026/06/entity-framework-core.png 1200w" data-aspectratio="300/158" ><noscript><img src="https://serverside.jp/wp-content/uploads/2026/06/entity-framework-core-300x158.png" class="c-postThumb__img u-obf-cover" alt=""></noscript> </figure> </div> <div class="p-postList__body"> <div class="p-postList__title">Entity Framework Core: .NETアプリ開発におけるORMフレームワーク</div> <div class="p-postList__meta"><div class="p-postList__times c-postTimes u-thin"> <time class="c-postTimes__posted icon-posted" datetime="2026-06-04" aria-label="公開日">2026年6月4日</time></div> </div> </div> </a> </li> <li class="p-postList__item"> <a href="https://serverside.jp/entity-ddd/" class="p-postList__link"> <div class="p-postList__thumb c-postThumb"> <figure class="c-postThumb__figure"> <img width="300" height="158" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="Entity(DDD)詳細 アイキャッチ" class="c-postThumb__img u-obf-cover lazyload" sizes="(min-width: 600px) 320px, 50vw" data-src="https://serverside.jp/wp-content/uploads/2026/06/entity-ddd-300x158.png" data-srcset="https://serverside.jp/wp-content/uploads/2026/06/entity-ddd-300x158.png 300w, https://serverside.jp/wp-content/uploads/2026/06/entity-ddd-1024x538.png 1024w, https://serverside.jp/wp-content/uploads/2026/06/entity-ddd-768x403.png 768w, https://serverside.jp/wp-content/uploads/2026/06/entity-ddd.png 1200w" data-aspectratio="300/158" ><noscript><img src="https://serverside.jp/wp-content/uploads/2026/06/entity-ddd-300x158.png" class="c-postThumb__img u-obf-cover" alt=""></noscript> </figure> </div> <div class="p-postList__body"> <div class="p-postList__title">DDDにおけるEntity: ドメイン固有概念</div> <div class="p-postList__meta"><div class="p-postList__times c-postTimes u-thin"> <time class="c-postTimes__posted icon-posted" datetime="2026-06-04" aria-label="公開日">2026年6月4日</time></div> </div> </div> </a> </li> <li class="p-postList__item"> <a href="https://serverside.jp/enteiteipata-n/" class="p-postList__link"> <div class="p-postList__thumb c-postThumb"> <figure class="c-postThumb__figure"> <img width="300" height="158" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" alt="エンティティパターン アイキャッチ" class="c-postThumb__img u-obf-cover lazyload" sizes="(min-width: 600px) 320px, 50vw" data-src="https://serverside.jp/wp-content/uploads/2026/06/enteiteipata-n-300x158.png" data-srcset="https://serverside.jp/wp-content/uploads/2026/06/enteiteipata-n-300x158.png 300w, https://serverside.jp/wp-content/uploads/2026/06/enteiteipata-n-1024x538.png 1024w, https://serverside.jp/wp-content/uploads/2026/06/enteiteipata-n-768x403.png 768w, https://serverside.jp/wp-content/uploads/2026/06/enteiteipata-n.png 1200w" data-aspectratio="300/158" ><noscript><img src="https://serverside.jp/wp-content/uploads/2026/06/enteiteipata-n-300x158.png" class="c-postThumb__img u-obf-cover" alt=""></noscript> </figure> </div> <div class="p-postList__body"> <div class="p-postList__title">エンティティパターン:オブジェクト指向プログラミングの基盤</div> <div class="p-postList__meta"><div class="p-postList__times c-postTimes u-thin"> <time class="c-postTimes__posted icon-posted" datetime="2026-06-04" aria-label="公開日">2026年6月4日</time></div> </div> </div> </a> </li> </ul></section> </div> <section id="comments" class="l-articleBottom__section -comment"> <h2 class="l-articleBottom__title c-secTitle"> コメント </h2> <div class="p-commentArea"> <div id="respond" class="comment-respond"> <h3 class="p-commentArea__title -for-write"><i class="icon-pen"></i> コメントする <small><a rel="nofollow" id="cancel-comment-reply-link" href="/dtd-document-type-definition/#respond" style="display:none;">コメントをキャンセル</a></small></h3><form action="https://serverside.jp/wp-comments-post.php" method="post" id="commentform" class="comment-form"><p class="comment-form-comment"><label for="comment">コメント <span class="required">※</span></label> <textarea id="comment" name="comment" cols="45" rows="8" maxlength="65525" required></textarea></p><p class="comment-form-author"><label for="author">名前 <span class="required">※</span></label> <input id="author" name="author" type="text" value="" size="30" maxlength="245" autocomplete="name" required /></p> <p class="comment-form-email"><label for="email">メール <span class="required">※</span></label> <input id="email" name="email" type="email" value="" size="30" maxlength="100" autocomplete="email" required /></p> <p class="comment-form-url"><label for="url">サイト</label> <input id="url" name="url" type="url" value="" size="30" maxlength="200" autocomplete="url" /></p> <p class="comment-form-cookies-consent"><input id="wp-comment-cookies-consent" name="wp-comment-cookies-consent" type="checkbox" value="yes" /> <label for="wp-comment-cookies-consent">次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。</label></p> <p class="form-submit"><input name="submit" type="submit" id="submit" class="submit" value="コメントを送信" /> <input type='hidden' name='comment_post_ID' value='42527' id='comment_post_ID' /> <input type='hidden' name='comment_parent' id='comment_parent' value='0' /> </p></form> </div><!-- #respond --> </div> </section> </article> </main> <aside id="sidebar" class="l-sidebar"> <div id="block-2" class="c-widget widget_block widget_search"><form role="search" method="get" action="https://serverside.jp/" class="wp-block-search__button-outside wp-block-search__text-button wp-block-search" ><label class="wp-block-search__label" for="wp-block-search__input-1" >検索</label><div class="wp-block-search__inside-wrapper" ><input class="wp-block-search__input" id="wp-block-search__input-1" placeholder="" value="" type="search" name="s" required /><button aria-label="検索" class="wp-block-search__button wp-element-button" type="submit" >検索</button></div></form></div><div id="block-3" class="c-widget widget_block"><div class="wp-block-group"><div class="wp-block-group__inner-container"><h2 class="wp-block-heading">最近の投稿</h2><ul class="wp-block-latest-posts__list wp-block-latest-posts"><li><a class="wp-block-latest-posts__post-title" href="https://serverside.jp/epic-fast-healthcare/">Epic Fast Healthcare詳細:電子医療記録革新</a></li> <li><a class="wp-block-latest-posts__post-title" href="https://serverside.jp/ephemeral-containers/">Ephemeral Containers: 暫定コンテナ技術</a></li> <li><a class="wp-block-latest-posts__post-title" href="https://serverside.jp/epc-event-driven-process-chain/">EPC:イベント駆動型プロセス連鎖とその役割</a></li> <li><a class="wp-block-latest-posts__post-title" href="https://serverside.jp/epc-electronic-product-code/">EPC(Electronic Product Code):製品情報の電子化を推進</a></li> <li><a class="wp-block-latest-posts__post-title" href="https://serverside.jp/epa-expanding-polytope-algorithm/">EPA: 多次元最適化アルゴリズム</a></li> </ul></div></div></div><div id="block-4" class="c-widget widget_block"><div class="wp-block-group"><div class="wp-block-group__inner-container"><h2 class="wp-block-heading">最近のコメント</h2><div class="no-comments wp-block-latest-comments">表示できるコメントはありません。</div></div></div></div><div id="block-5" class="c-widget widget_block"><div class="wp-block-group"><div class="wp-block-group__inner-container"><h2 class="wp-block-heading">アーカイブ</h2><ul class="wp-block-archives-list c-listMenu wp-block-archives"><li><a href="https://serverside.jp/2026/06/">2026年6月<span class="post_count"></span></a></li></ul></div></div></div><div id="block-6" class="c-widget widget_block"><div class="wp-block-group"><div class="wp-block-group__inner-container"><h2 class="wp-block-heading">カテゴリー</h2><ul class="wp-block-categories-list c-listMenu wp-block-categories-taxonomy-category wp-block-categories"> <li class="cat-item cat-item-6"><a href="https://serverside.jp/category/ai%e3%83%bb%e6%a9%9f%e6%a2%b0%e5%ad%a6%e7%bf%92%e3%83%bb%e3%83%87%e3%83%bc%e3%82%bf%e3%82%b5%e3%82%a4%e3%82%a8%e3%83%b3%e3%82%b9/">AI・機械学習・データサイエンス</a> </li> <li class="cat-item cat-item-10"><a href="https://serverside.jp/category/os%e3%83%bb%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2/">OS・ソフトウェア</a> </li> <li class="cat-item cat-item-12"><a href="https://serverside.jp/category/web%e3%83%bb%e3%83%95%e3%83%ad%e3%83%b3%e3%83%88%e3%82%a8%e3%83%b3%e3%83%89%e3%83%bb%e3%83%90%e3%83%83%e3%82%af%e3%82%a8%e3%83%b3%e3%83%89/">Web・フロントエンド・バックエンド</a> </li> <li class="cat-item cat-item-9"><a href="https://serverside.jp/category/%e3%82%ac%e3%82%b8%e3%82%a7%e3%83%83%e3%83%88%e3%83%bb%e3%83%8f%e3%83%bc%e3%83%89%e3%82%a6%e3%82%a7%e3%82%a2/">ガジェット・ハードウェア</a> </li> <li class="cat-item cat-item-8"><a href="https://serverside.jp/category/%e3%82%b9%e3%83%9e%e3%83%bc%e3%83%88%e3%83%95%e3%82%a9%e3%83%b3%e3%83%bb%e3%83%a2%e3%83%90%e3%82%a4%e3%83%ab/">スマートフォン・モバイル</a> </li> <li class="cat-item cat-item-5"><a href="https://serverside.jp/category/%e3%82%bb%e3%82%ad%e3%83%a5%e3%83%aa%e3%83%86%e3%82%a3%e3%83%bb%e8%aa%8d%e8%a8%bc/">セキュリティ・認証</a> </li> <li class="cat-item cat-item-11"><a href="https://serverside.jp/category/%e3%83%87%e3%83%bc%e3%82%bf%e3%83%99%e3%83%bc%e3%82%b9%e3%83%bb%e3%83%87%e3%83%bc%e3%82%bf%e7%ae%a1%e7%90%86/">データベース・データ管理</a> </li> <li class="cat-item cat-item-4"><a href="https://serverside.jp/category/%e3%83%8d%e3%83%83%e3%83%88%e3%83%af%e3%83%bc%e3%82%af%e3%83%bb%e3%82%a4%e3%83%b3%e3%83%95%e3%83%a9%e3%83%bb%e3%82%af%e3%83%a9%e3%82%a6%e3%83%89/">ネットワーク・インフラ・クラウド</a> </li> <li class="cat-item cat-item-7"><a href="https://serverside.jp/category/%e3%83%93%e3%82%b8%e3%83%8d%e3%82%b9it%e3%83%bbdx%e3%83%bbsaas/">ビジネスIT・DX・SaaS</a> </li> <li class="cat-item cat-item-3"><a href="https://serverside.jp/category/%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0%e3%83%bb%e9%96%8b%e7%99%ba%e8%a8%80%e8%aa%9e/">プログラミング・開発言語</a> </li> </ul></div></div></div></aside> </div> <footer id="footer" class="l-footer"> <div class="l-footer__inner"> <div class="l-footer__foot"> <div class="l-container"> <p class="copyright"> <span lang="en">©</span> IT用語辞典. </p> </div> </div> </div> </footer> <div class="p-fixBtnWrap"> <button id="pagetop" class="c-fixBtn c-plainBtn hov-bg-main" data-onclick="pageTop" aria-label="ページトップボタン" data-has-text=""> <i class="c-fixBtn__icon icon-chevron-up" role="presentation"></i> </button> </div> <div id="search_modal" class="c-modal p-searchModal"> <div class="c-overlay" data-onclick="toggleSearch"></div> <div class="p-searchModal__inner"> <form role="search" method="get" class="c-searchForm" action="https://serverside.jp/" role="search"> <input type="text" value="" name="s" class="c-searchForm__s s" placeholder="検索" aria-label="検索ワード"> <button type="submit" class="c-searchForm__submit icon-search hov-opacity u-bg-main" value="search" aria-label="検索を実行する"></button> </form> <button class="c-modal__close c-plainBtn" data-onclick="toggleSearch"> <i class="icon-batsu"></i> 閉じる </button> </div> </div> <div id="index_modal" class="c-modal p-indexModal"> <div class="c-overlay" data-onclick="toggleIndex"></div> <div class="p-indexModal__inner"> <div class="p-toc post_content -modal"><span class="p-toc__ttl">目次</span></div> <button class="c-modal__close c-plainBtn" data-onclick="toggleIndex"> <i class="icon-batsu"></i> 閉じる </button> </div> </div> </div><!--/ #all_wrapp--> <div class="l-scrollObserver" aria-hidden="true"></div><script type="speculationrules"> {"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/swell_child/*","/wp-content/themes/swell/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} </script> <script> document.addEventListener('DOMContentLoaded', function() { var setPh = function() { document.querySelectorAll('.asl_w input.orig, .asl_w input[type=search], .asl_w input[name="s"]').forEach(function(i) { i.placeholder = '7,609件から検索'; }); }; setPh(); setTimeout(setPh, 500); setTimeout(setPh, 1500); }); </script> <script id="swell_script-js-extra"> var swellVars = {"siteUrl":"https://serverside.jp/","restUrl":"https://serverside.jp/wp-json/wp/v2/","ajaxUrl":"https://serverside.jp/wp-admin/admin-ajax.php","ajaxNonce":"dca56b65de","isLoggedIn":"","useAjaxAfterPost":"","useAjaxFooter":"","usePvCount":"1","isFixHeadSP":"1","tocListTag":"ol","tocTarget":"h3","tocPrevText":"\u524d\u306e\u30da\u30fc\u30b8\u3078","tocNextText":"\u6b21\u306e\u30da\u30fc\u30b8\u3078","tocCloseText":"\u6298\u308a\u305f\u305f\u3080","tocOpenText":"\u3082\u3063\u3068\u898b\u308b","tocOmitType":"ct","tocOmitNum":"15","tocMinnum":"2","tocAdPosition":"before","offSmoothScroll":"","psNum":"5","psNumSp":"2","psSpeed":"1500","psDelay":"5000"}; //# sourceURL=swell_script-js-extra </script> <script id="swell_script-js" src="https://serverside.jp/wp-content/themes/swell/build/js/main.min.js?ver=2.10.0"></script> <script id="wp-hooks-js" src="https://serverside.jp/wp-includes/js/dist/hooks.min.js?ver=7496969728ca0f95732d"></script> <script id="wp-i18n-js" src="https://serverside.jp/wp-includes/js/dist/i18n.min.js?ver=781d11515ad3d91786ec"></script> <script id="wp-i18n-js-after"> wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); //# sourceURL=wp-i18n-js-after </script> <script id="swv-js" src="https://serverside.jp/wp-content/plugins/contact-form-7/includes/swv/js/index.js?ver=6.1.6"></script> <script id="contact-form-7-js-translations"> ( function( domain, translations ) { var localeData = translations.locale_data[ domain ] || translations.locale_data.messages; localeData[""].domain = domain; wp.i18n.setLocaleData( localeData, domain ); } )( "contact-form-7", {"translation-revision-date":"2025-11-30 08:12:23+0000","generator":"GlotPress\/4.0.3","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=1; plural=0;","lang":"ja_JP"},"This contact form is placed in the wrong place.":["\u3053\u306e\u30b3\u30f3\u30bf\u30af\u30c8\u30d5\u30a9\u30fc\u30e0\u306f\u9593\u9055\u3063\u305f\u4f4d\u7f6e\u306b\u7f6e\u304b\u308c\u3066\u3044\u307e\u3059\u3002"],"Error:":["\u30a8\u30e9\u30fc:"]}},"comment":{"reference":"includes\/js\/index.js"}} ); //# sourceURL=contact-form-7-js-translations </script> <script id="contact-form-7-js-before"> var wpcf7 = { "api": { "root": "https:\/\/serverside.jp\/wp-json\/", "namespace": "contact-form-7\/v1" } }; //# sourceURL=contact-form-7-js-before </script> <script id="contact-form-7-js" src="https://serverside.jp/wp-content/plugins/contact-form-7/includes/js/index.js?ver=6.1.6"></script> <script id="wd-asl-ajaxsearchlite-js-before"> window.ASL = typeof window.ASL !== 'undefined' ? window.ASL : {}; window.ASL.wp_rocket_exception = "DOMContentLoaded"; window.ASL.ajaxurl = "https:\/\/serverside.jp\/wp-admin\/admin-ajax.php"; window.ASL.backend_ajaxurl = "https:\/\/serverside.jp\/wp-admin\/admin-ajax.php"; window.ASL.asl_url = "https:\/\/serverside.jp\/wp-content\/plugins\/ajax-search-lite\/"; window.ASL.rest_url = "https:\/\/serverside.jp\/wp-json\/"; window.ASL.detect_ajax = true; window.ASL.media_query = 4785; window.ASL.version = 4785; window.ASL.pageHTML = ""; window.ASL.additional_scripts = []; window.ASL.script_async_load = false; window.ASL.init_only_in_viewport = true; window.ASL.font_url = "https:\/\/serverside.jp\/wp-content\/plugins\/ajax-search-lite\/css\/fonts\/icons2.woff2"; window.ASL.highlight = {"enabled":false,"data":[]}; window.ASL.analytics = {"method":false,"tracking_id":"","event":{"focus":{"items":[]},"search_start":{"items":[]},"search_end":{"items":[]},"magnifier":{"items":[]},"return":{"items":[]},"facet_change":{"items":[]},"result_click":{"items":[]}}}; window.ASL.statistics = {"enabled":false,"uid":0}; window.ASL.cache = {"enabled":false,"type":"super_file","list":[],"url":"https:\/\/serverside.jp\/wp-content\/cache\/asp\/results\/"}; //# sourceURL=wd-asl-ajaxsearchlite-js-before </script> <script id="wd-asl-ajaxsearchlite-js" src="https://serverside.jp/wp-content/plugins/ajax-search-lite/js/min/plugin/merged/asl.min.js?ver=4785"></script> <script id="wp-statistics-tracker-js-extra"> var WP_Statistics_Tracker_Object = {"requestUrl":"https://serverside.jp/wp-json/wp-statistics/v2","ajaxUrl":"https://serverside.jp/wp-admin/admin-ajax.php","hitParams":{"wp_statistics_hit":1,"source_type":"post","source_id":42527,"search_query":"","signature":"d26e1eaeddc0d52dd49725cb495f8323","endpoint":"hit"},"option":{"dntEnabled":false,"bypassAdBlockers":false,"consentIntegration":{"name":null,"status":[]},"isPreview":false,"userOnline":false,"isWpConsentApiActive":false},"isLegacyEventLoaded":"","customEventAjaxUrl":"https://serverside.jp/wp-admin/admin-ajax.php?action=wp_statistics_custom_event&nonce=68a60449af","onlineParams":{"wp_statistics_hit":1,"source_type":"post","source_id":42527,"search_query":"","signature":"d26e1eaeddc0d52dd49725cb495f8323","action":"wp_statistics_online_check"},"jsCheckTime":"60000"}; //# sourceURL=wp-statistics-tracker-js-extra </script> <script id="wp-statistics-tracker-js" src="https://serverside.jp/wp-content/plugins/wp-statistics/assets/js/tracker.js?ver=14.16.8"></script> <script id="swell_lazysizes-js" src="https://serverside.jp/wp-content/themes/swell/assets/js/plugins/lazysizes.min.js?ver=2.10.0"></script> <script id="swell_set_fix_header-js" src="https://serverside.jp/wp-content/themes/swell/build/js/front/set_fix_header.min.js?ver=2.10.0"></script> <script id="clipboard-js" src="https://serverside.jp/wp-includes/js/clipboard.min.js?ver=2.0.11"></script> <script id="swell_set_urlcopy-js" src="https://serverside.jp/wp-content/themes/swell/build/js/front/set_urlcopy.min.js?ver=2.10.0"></script> <!-- JSON-LD @SWELL --> <script type="application/ld+json">{"@context": "https://schema.org","@graph": [{"@type":"Organization","@id":"https:\/\/serverside.jp\/#organization","name":"IT用語辞典","url":"https:\/\/serverside.jp\/","logo":{"@type":"ImageObject","url":"https:\/\/serverside.jp\/wp-content\/uploads\/2026\/06\/logo.png","width":1241,"height":763}},{"@type":"WebSite","@id":"https:\/\/serverside.jp\/#website","url":"https:\/\/serverside.jp\/","name":"IT用語辞典 | ITの専門用語を、わかりやすく。"},{"@type":"WebPage","@id":"https:\/\/serverside.jp\/dtd-document-type-definition\/","url":"https:\/\/serverside.jp\/dtd-document-type-definition\/","name":"DTD: XML文書の骨格と役割 | IT用語辞典","description":"DTD(Document Type Definition)は、XMLやSGML文書におけるタグと構造を定義するための仕様です。1980年代から存在し、Webページの作成に使われました。 この記事の目次 DTDの基本的な機能 DTDの進化と現","isPartOf":{"@id":"https:\/\/serverside.jp\/#website"}},{"@type":"Article","mainEntityOfPage":{"@type":"WebPage","@id":"https:\/\/serverside.jp\/dtd-document-type-definition\/"},"headline":"DTD: XML文書の骨格と役割","image":{"@type":"ImageObject","url":"https:\/\/serverside.jp\/wp-content\/uploads\/2026\/06\/dtd-document-type-definition.png"},"datePublished":"2026-06-04T12:54:20+0900","dateModified":"2026-06-04T12:54:20+0900","author":{"@type":"Person","@id":"https:\/\/serverside.jp\/dtd-document-type-definition\/#author","name":"編集長","url":"https:\/\/serverside.jp\/"},"publisher":{"@id":"https:\/\/serverside.jp\/#organization"}},{"@type":"BreadcrumbList","@id":"https:\/\/serverside.jp\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"item":{"@id":"https:\/\/serverside.jp\/category\/%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0%e3%83%bb%e9%96%8b%e7%99%ba%e8%a8%80%e8%aa%9e\/","name":"プログラミング・開発言語"}}]}]}</script> <!-- / JSON-LD @SWELL --> </body></html>