<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:series="http://organizeseries.com/"
	>

<channel>
	<title>IE &#8211; HTML5Experts.jp</title>
	<atom:link href="/tag/ie/feed/" rel="self" type="application/rss+xml" />
	<link>https://html5experts.jp</link>
	<description>日本に、もっとエキスパートを。</description>
	<lastBuildDate>Sat, 07 Jul 2018 03:14:05 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.7.19</generator>
	<item>
		<title>Windows 10の2つのWebブラウザ、Microsoft EdgeとInternet Explorer 11</title>
		<link>/ykasugai/16820/</link>
		<pubDate>Fri, 04 Sep 2015 00:00:26 +0000</pubDate>
		<dc:creator><![CDATA[春日井 良隆]]></dc:creator>
				<category><![CDATA[最新動向]]></category>
		<category><![CDATA[Edge]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[IE11]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[modern.IE]]></category>

		<guid isPermaLink="false">/?p=16820</guid>
		<description><![CDATA[こんにちは。日本マイクロソフトの春日井です。 1995年に公開されたInternet Explorer 1以来、マイクロソフトは20年ぶりとなる新しいWebブラウザ「Microsoft Edge」をWindows 10と...]]></description>
				<content:encoded><![CDATA[<p>こんにちは。日本マイクロソフトの春日井です。<br>
1995年に公開されたInternet Explorer 1以来、マイクロソフトは20年ぶりとなる新しいWebブラウザ「Microsoft Edge」をWindows 10とともにリリースしました。<br>
どうして、マイクロソフトはこの判断に至ったのか、IEはこれからどうなるのか。おそらく多くの方々が抱いているであろうそんな疑問に、中の人としてお答えしたいと思います。</p>

<h2>Internet Explorerのサポートポリシーの変更</h2>

<p>まずは意外に知られていないIEのサポートポリシーからお話しましょう。<br>
この原稿を執筆している2015年9月1日時点では「そのIEが動作するOSのライフサイクルに準拠する」これがIEのサポートの基本的な考え方です。<br>
例えば、IE8はWindows VistaとWindows 7で動作しますが、Vistaで動作するIE8はVistaのサポートが終了する2017年4月に、7で動作するIE8は7のサポートが終了する2020年1月にサポートが終了します。</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2015/08/iesupportpolicy.jpg" data-wpel-link="internal"><img src="/wp-content/uploads/2015/08/iesupportpolicy.jpg" alt="IEサポートポリシー変更" width="640" height="360" class="alignnone size-full wp-image-16851" srcset="/wp-content/uploads/2015/08/iesupportpolicy.jpg 640w, /wp-content/uploads/2015/08/iesupportpolicy-300x169.jpg 300w, /wp-content/uploads/2015/08/iesupportpolicy-207x116.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>

<p>昨年の8月にこのサポートポリシーが「2016年1月12日以降は各OSの最新版のIEのみをサポートする」ことに変更されることが発表されました。<br>つまり、Windows 7 SP1では、最新版のIEであるIE11のみをサポートすることになります。<br>詳細は「<a href="https://www.microsoft.com/ja-jp/windows/lifecycle/iesupport/" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">Internet Explorer サポートポリシー変更の重要なお知らせ</a>」をご覧ください。<br>今回、サポートポリシーの変更に踏み切ったのには3つの理由があります。</p>

<h3>1.セキュリティ対策</h3>

<p>インターネットを通じたセキュリティの脅威に対抗するために、マイクロソフトではIEの潜在的な脆弱性を日々、修正しています。しかし、提供当時の環境を前提として開発された古いバージョンのIEでは、定期的な更新プログラムの適用だけでは対応が難しいケースが現れるようになってきました。<br>NSS Labs によれば、悪意のあるソフトウェアに対する保護件数は、IE8では69%でしたが、IE11では99%以上になっています。Webブラジング環境を最新のIEにすることで、より安全かつ便利にインターネットをご利用いただけます。</p>

<h3>2.開発や検証の負担軽減</h3>

<p>現在のサポートポリシーでは、Windows 7ではIE8/9/10/11の4つのバージョンのIEをサポートしています。言い換えれば、WebサイトやWebサービスの提供者が動作環境としてWindows 7をご選択いただく場合は、これらのIEを前提としたWebの設計、開発をしなければなりません。また、提供開始後もこれらのIEでの動作検証が必要になります。<br>動作するIEを最新のIEのみに絞ることで、Webを提供する側の開発や検証に必要なリソースの負担が軽減されます。</p>

<h3>3.最新技術への対応</h3>

<p>Webの技術は日々、進化を遂げています。新たなAPIや要素が提案され、改良と検証を重ねて、やがて標準化団体の草案、勧告と進めば、開発者は早くその新しい技術を試してみたい、提供者は自社のサービス、サイトに早く取り込みたいと考えるでしょう。<br>HTML5 Experts.jpの読者のみなさんならこの気持ち、分かっていただけると信じています。</p>

<h2>Microsoft Edgeリリースへ</h2>

<p>IEのサポートポリシー変更の理由は、そのまま、マイクロソフトがMicrosoft Edgeという全く新しいWebブラウザを開発するに至った理由につながります。</p>

<p>IEのレンダリングエンジン「Trident」を搭載した最初のIEは、Netscape Communicator 4.01 日本語版の提供が始まった1997年に公開されたIE4でした。ほどなくして、HTML 4.0が勧告となり、2年後にはこの後、長く続くHTML 4.01がW3Cから勧告。<br>それから20年近くが経過した今、HTMLはHTML5が主流となり、さらにはWHATWGが進めるHTML Living Standardのように常に最新のHTML仕様をアップデートする流れが生まれたのは存じの通りです。</p>

<p>一方、HTML5では数多くのAPIが実装されたため、JavaScriptの重要度が飛躍的に高まりました。デバイスに目を転じてみても、IE4当時には存在していなかったスマートフォンやタブレットという新しいデバイスでWebを見る、Webを使う人はもはや珍しくありません。</p>

<p>従業員が個人的に所有しているスマートフォンを職場に持ち込み、それを業務に使用することを意味するBYOD –Bring Your Own Deviceが日本の企業社会で一般的になれば、社内Webシステムを抜本的に見直す必要性も出てくるでしょう。</p>

<p>ちなみにマイクロソフトではBYODが認められているので、私自身も個人的に所有しているiPhone 6をExchange Serverに接続して、メールやカレンダーを同期させています。<br>
このような技術革新や市場の変化、日々アップデートされるWeb標準仕様、セキュリティの脅威に対応すべく、Tridentも更新を繰り返してきました。しかし、根本的に対応するためには、新しいWebブラウザが必要になると決断し、Microsoft Edgeの開発に踏み切りました。</p>

<h2>Microsoft Edgeというブラウザ</h2>

<p>Microsoft Edgeが最も大切にしているコンセプトは相互運用性、英語でいうところのInteroperabilityです。Google ChromeやApple Safari、Mozilla Firefoxとも相互に運用できるブラウザであること、一つのマークアップでPCはもちろん、スマートフォンやタブレットでも同じように描画され、動作すること、Microsoft Edgeはこの相互運用性を保つことを前提に開発されています。</p>

<p>その思想は、IEBlogの「<a href="http://blogs.msdn.com/b/ie/archive/2014/11/11/living-on-the-edge-our-next-step-in-interoperability.aspx" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">Living on the edge – our next step in helping the web just work</a>」でこのように示されています。</p>

<p>In cases where these changes necessarily differ from standards, we’re following through with standards bodies and other browsers to update specs and implementations to reflect the interoperable behavior.　－Web 標準から外れる変更に迫られたとき、我々はWeb標準の仕様、他のブラウザの更新内容、相互に運用する挙動に合わせる。</p>

<p>Microsoft Edgeのレンダリングエンジン「Edge」では、Tridentをベースとして、まず、ドキュメントモードやIE固有の機能を300以上削除しました。ソースコードに換算すると22万行のコードを削ったそうです。次に49の新機能や新しいAPIサポートを追加し、WebKitやBlink、Geckoとの相互運用性を目指して4,200以上の修正を行いました。</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2015/09/edgeinter.png" data-wpel-link="internal"><img src="/wp-content/uploads/2015/09/edgeinter.png" alt="Microsoft Edge Interoperability" width="640" height="376" class="alignnone size-full wp-image-16921" srcset="/wp-content/uploads/2015/09/edgeinter.png 640w, /wp-content/uploads/2015/09/edgeinter-300x176.png 300w, /wp-content/uploads/2015/09/edgeinter-207x122.png 207w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>

<p>相互運用性はマイクロソフトのみで実現することはできません。W3CやECMA internationalのような標準化団体やほかのブラウザベンダーと協力体制は不可欠です。<br>例えばマイクロソフトが開発し、W3Cに提案、2015年2月にW3C勧告となったPointer Events APIはFirefox、Operaに続いて、Chromeが実装することが発表されています。<br>また、Mozillaが開発したJavaScriptのサブセット「Asm.js」はEdgeのJavaScriptエンジンである「Chakra」に載ることが明らかになっています。相互運用性を実現しようとする姿勢はMicrosoft Edgeのユーザーエージェントからも見て取ることができます。</p>

<p>Windows 10 32bit
Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.10162</p>

<p>Windows 10 64bit
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.10162</p>

<p>最新のWeb技術への対応も積極的に進めています。Dolby AudioやGamepad API、HLSといったマルチメディア系のAPIからHTTP/2やHSTSなどのネットワーク系、CSSもRegionsやExclusionsなどがMicrosoft Edgeでサポートされました。</p>

<p>先頃、最終仕様となったECMAScript 2015（第6版）への対応状況も「<a href="http://blogs.windows.com/msedgedev/2015/05/12/javascript-moves-forward-in-microsoft-edge-with-ecmascript-6-and-beyond/" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">JavaScript moves forward in Microsoft Edge with ECMAScript 6 and beyond</a>」の中で明らかになりました。Microsoft EdgeやIEでの要素やAPIの対応状況はMicrosoft Edge | Dev (beta)の「<a href="http://dev.modern.ie/platform/status/" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">Platform Status</a>をご覧ください。</p>

<p>このようなWebブラウザとしてのしっかりした土台の上にPCはもちろん、タブレットやスマートフォンでのユーザーエクスペリエンスを考慮してデザインされたシンプルなUIが実装されています。<br>お気に入り、リーディングリスト、履歴、ダウンロードを一元管理できる「ハブ」やユニバーサル Windows プラットフォーム アプリケーションとの「共有」などに、効率と応答性を重視したその新しいUIが感じられるはずです。<br>機能面でもペンやタッチ入力の操作性を活かしたノート機能が搭載されました。これらの新機能については<a href="http://www.microsoft.com/ja-jp/windows/microsoft-edge" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">Microsoft Edge Webサイト</a>で詳しくご確認いただけます。</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2015/08/screenshot.jpg" data-wpel-link="internal"><img src="/wp-content/uploads/2015/08/screenshot.jpg" alt="Microsoft Edgeの新機能" width="640" height="341" class="alignnone size-full wp-image-16852" srcset="/wp-content/uploads/2015/08/screenshot.jpg 640w, /wp-content/uploads/2015/08/screenshot-300x160.jpg 300w, /wp-content/uploads/2015/08/screenshot-207x110.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>

<h2>Internet Explorerというブラウザ</h2>

<p>相互運用性とともにマイクロソフトが大切にしているのが、Compatibility －後方互換性です。<br>過去に開発された旧いIEを前提に設計されたWebシステムとの後方互換性のために、Internet Explorerは引き続き提供されます。</p>

<p>後方互換性の重要な機能は、IEのバージョン毎のレンダリングルールを切り替える仕組み「ドキュメントモード」とIE11をIE8としてエミュレートする「エンタープライズモード」の2つです。これらの機能の使い方を含めたIE11への移行については弊社のエバンジェリストで、もう一人のエキスパートである物江が詳しく解説していますので、物江のブログ「<a href="http://blogs.msdn.com/b/osamum/archive/2015/02/24/existing-content-migration-for-new-ie.aspx" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">準備は OK? サポート終了までに知っておきたい古い Internet Explorer 向けに作成された Web コンテンツの最新 Internet Explorer へのマイグレーション方法</a>」をご覧ください。</p>

<p>また、旧バージョンのIEで動作しているWebシステムへのIE11の影響に関する調査を、数多くのコンサルティングやシステム インテグレーションを手がける野村総合研究所様に「<a Internet="" Explorer="" 11="" 影響調査報告書&lt;/a="" data-wpel-link="internal">」として公開いただいています。</p>

<p>Internet ExplorerはIE11が最後のメジャーバージョンとなることが明らかになっています。セキュリティ対策などのマイナーアップデートは今後も行われますが、新機能が追加される予定はありません。</p>

<h2>Windows 10のブラウザ</h2>

<p>Windows 10にはMicrosoft EdgeとInternet Explorer 11の2つのブラウザが搭載されます。それぞれのレンダリングエンジンは、IE11がTrident 、Microsoft EdgeがEdge と異なりますので、異なる2つのブラウザが搭載されているとお考え下さい。<br>Microsoft Edgeに実装されていないIEの機能はMicrosoft Edge Dev Blogの「<a target="_blank">A break from the past, part 2: Saying goodbye to ActiveX, VBScript, attachEvent…</a>」にまとめられています。</p>

<p>この中でもっとも気になるのはActiveXの非対応だと思います。EdgeレンダリングエンジンにはAdobe Flash PlayerとPDFレンダリングは内蔵されていますが、Microsoft Silverlightを含む、ブラウザ用のプラグインは動作しません。ActiveX非対応に踏み切った理由は相互運用性に欠けるためです。</p>

<p>1996年にWindowsのCOM/OLEをWebページに埋め込むために提供されたバイナリの拡張モデルであるActive XはWindows以外のOSでは動作しません。ActiveXを利用しているコンテンツやサービスを今後もWebで提供される場合はWeb標準技術を、Windows OSに限定で提供される場合はWindowsのアプリケーションへの移行をご検討ください。</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2015/08/browseronwindows10.jpg" data-wpel-link="internal"><img src="/wp-content/uploads/2015/08/browseronwindows10.jpg" alt="Windows 10のブラウザ" width="640" height="360" class="alignnone size-full wp-image-16849" srcset="/wp-content/uploads/2015/08/browseronwindows10.jpg 640w, /wp-content/uploads/2015/08/browseronwindows10-300x169.jpg 300w, /wp-content/uploads/2015/08/browseronwindows10-207x116.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>

<p>Windows 10ではEdgeが規定のプログラムとして設定されていますが、他社のブラウザを含め、既定のブラウザを変更することは可能です。<br>また、提供者側からも互換性リストへの登録やグループポリシーの設定によって、使用するWebブラウザをIEに指定することが可能です。<br>マイクロソフトでは、コンシューマ向けの一般的なWebサイトのブラウジングにはMicrosoft Edgeを、IEとの後方互換性が必要な業務WebシステムではIEを利用いただくことをご提案しています。</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2015/08/default.gif" data-wpel-link="internal"><img src="/wp-content/uploads/2015/08/default.gif" alt="Windows 10 既定のアプリの選択" width="575" height="640" class="alignnone size-full wp-image-16866" /></a></p>

<h2>まとめ</h2>

<p>ある調査によると、Windows 8.xが起動している時間の53%、iPadでは42％を、ユーザーはWebブラウジングに費やしているそうです。実際に普段のみなさんのデバイスの使い方を思い浮かべていただければ、この数字に違和感はないでしょう。</p>

<p>コンシューマ向けのデバイスとしてPC、スマートフォン、タブレットが混在する今、ネイティブアプリと同じか、場合によってはそれ以上にWeb上のコンテンツ、アプリ、サービスが利用されています。Webを見るデバイスも今後さらにスマートフォンやタブレットの存在感がさらに増していくでしょう。先に記したように企業においても同様の動きが起こる可能性は十分にあります。</p>

<p>ベンダーロックインと呼ばれる、ある特定のベンダーの、特定の技術に依存した製品やサービス、システムは終わりを迎えようとしています。現在、マイクロソフトが進めるオープンソース化、クロスプラットフォームはまさにこれらを踏まえた戦略で、だからこそ、Microsoft Edgeでは相互運用性をなによりも大切にしています。</p>

<p>「Edge」という名称には”Living on the Edge” －常にWebの先頭を走り続ける、そんな想いが込められています。Legacy WebからModern Webへ。Internet ExplorerからMicrosoft Edgeへ。これからのマイクロソフトのWeb戦略にご注目ください。なお、Microsoft Edgeのプレビュー版は<a href="https://insider.windows.com/" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">Windows Insider Program</a>にご登録いただくとご入手いただけるようになります。</p>

<p>PowerPoint/Word/Excel文書やPDFなどのドキュメントをオンラインで公開、共有できるマイクロソフトの新しいサービス「Docs.com」に説明資料としてPDFを公開しています。</p>

<div style="width: 608px;margin-bottom:5px"><a href="https://docs.com/ykasugai/9427/windows10web-microsoft-edgeinternet-explorer-11" title="Windows10のWebブラウザ Microsoft EdgeとInternet Explorer 11" target="_blank" style="font-family: &#039;Segoe UI&#039;" data-wpel-link="external" rel="follow external noopener noreferrer">Windows10のWebブラウザ Microsoft EdgeとInternet Explorer 11</a><span style="font-family: 'Segoe UI Light'">—</span><a href="https://docs.com/ykasugai" target="_blank" style="font-family: &#039;Segoe UI&#039;" data-wpel-link="external" rel="follow external noopener noreferrer">春日井 良隆</a><a style="float: right;font-family: &#039;Segoe UI&#039;" href="https://docs.com/ykasugai/9427/windows10web-microsoft-edgeinternet-explorer-11" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">Docs.com</a></div>

<p>私事ですが、2015年9月1日より、エバンジェリストからWindowsのプロダクトマネージャーへと肩書きが変わりました。Windowsのマーケティング担当として、今後もInternet Explorer、そして、Microsoft Edgeに関わっていきますので、引き続きどうぞよろしくお願いします。もちろん、この記事はMicrosoft Edgeから投稿しました <img src="https://s.w.org/images/core/emoji/2.2.1/72x72/1f600.png" alt="😀" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
]]></content:encoded>
			</item>
		<item>
		<title>HTML5が変える、エンタープライズITの可能性とこれから</title>
		<link>/furoshiki/9136/</link>
		<pubDate>Tue, 19 Aug 2014 00:00:16 +0000</pubDate>
		<dc:creator><![CDATA[川田寛]]></dc:creator>
				<category><![CDATA[システム開発]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[エンタープライズ]]></category>
		<category><![CDATA[モバイル]]></category>

		<guid isPermaLink="false">/?p=9136</guid>
		<description><![CDATA[連載： エンタープライズ開発特集 (1)こんにちは、川田です。今日からHTML5 Experts.jpでは「エンタープライズ開発特集」を始めます。第一弾の今回は、HTML5とエンタープライズITについてのオーバービューを...]]></description>
				<content:encoded><![CDATA[<div class="seriesmeta">連載： <a href="https://html5experts.jp/series/enterprise/" class="series-197" title="エンタープライズ開発特集" data-wpel-link="internal">エンタープライズ開発特集</a> (1)</div><p>こんにちは、川田です。今日からHTML5 Experts.jpでは「エンタープライズ開発特集」を始めます。第一弾の今回は、HTML5とエンタープライズITについてのオーバービューを語ります。サーバサイドのお話はわりとよく見ますが、フロントエンドにフォーカスしているというのは珍しいようにも思えますね。</p>

<p>IT自体が幅広い分野のビジネスや製品に変わりつつある昨今、「エンタープライズITの話をするぞ！」と言うと、いろんな方面の人からこう問われます。</p>

<h2>「そもそも、エンタープライズって何？」</h2>

<p>エンタープライズ、正式には「エンタープライズシステム」になりますが、直訳すれば「企業向けシステム」。一言で言うなら「企業のビジネスを支えるための仕組み」を意味します。企業の業務の効率化を進めたり、経営戦略や問題解決を進めるためのワークプロセス(仕事の進め方)と道具(アプリやインフラ)のことです。</p>

<p>エンタープライズのエンジニアの仕事は、技術的な観点から、経営を良くする方法を提案したり、業務の進め方を設計したり、そのために必要な道具(アプリやインフラ)も調達したり、なければ自分たちで開発したり。サーバからクライアントまで、必要なら机の配置の一つまでデザインする(ネットワークも！)。ぶっちゃけ、ITじゃない方が合理的なら、IT化しないなんてのも提案する。スーパーのレジだって「効率化とかどうでもいいから最安値で作って」と言われたら、ソロバンを薦めてしまうという。それが私たちの仕事です。「SCM」とか「CRM」というキーワードで検索すると、そのニュアンスが伝わるかもしれません。</p>

<p>さて、ここで定義したエンタープライズ（システム）において常に関心が高いテーマとしては、「1.システムの運用」「2.業務の効率化」「3.アーキテクチャ」が挙げられると思います。これらの観点から、「HTML5」という技術要素が、これから先の企業のITをどのように良くしていけるのかをみてみましょう。</p>

<h2>1. 「システムの運用」はどう変わるのか？</h2>

<p>古今東西、エンタープライズは、システムをできる限りいじらずに、長く運用させることがビジネスとして成立する市場です。欧米においても、古いものは企業と政府に最後まで残り続ける傾向にあるというのが、共通の認識になっています。日本ではInternet Explorer（以下、IE）が高い影響力を持っており、多くの企業がIEの特定のバージョンをサポート期間ギリギリまで使い倒すという方法に走りがちです。しかし、今それが変わることを求められています。</p>

<p>マイクロソフトのサポートは基本は最低10年というルールですが、IEにおいてはもはやそのルールは全く通用しません。昨年、<a href="http://support.microsoft.com/lifecycle/search/?sort=PN&amp;alpha=Windows+8&amp;Filter=FilterNO" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Windows8.1発売時にWindows 8版IE10のサポート期間が短縮化</a>され、そして今年の7月にはとうとう、<a href="http://blogs.msdn.com/b/ie/archive/2014/08/07/stay-up-to-date-with-internet-explorer.aspx" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">2016年1月12日以降、最新のバージョン以外はサポート対象外とするというアナウンス</a>を行いました。これは、Google Chromeと同じアップデートのポリシーで、システムはこれからIEの最新バージョンがリリースされる都度、IEのバージョンを上げ続けることが求められています。現時点では、約1.5年周期ぐらいになりそうです。</p>

<p>マイクロソフトは、エンタープライズもコンシューマーも、どちらであってもIEが常に最新のバージョンで運用されるよう改善を進めてきています。その成果として、現在の最新のIEはHTML5に準拠し、高い相互運用性を確保しました。これはつまり、バージョン間の動作の違いが非常に小さいということを意味します。彼らとしては、<strong>ブラウザの「バージョンアップ」が、従来の「サービスパック適用」や「セキュリティアップデート」程度のものとして扱われれば</strong>という狙いがあるようです。</p>

<p>Windows XPのSP2は、元々Vistaになる予定の全く別ものなOSと言われていたのですが、それが運用の中でうまく適用できたというのであれば、これはほんの些細な問題なのかもしれません。運用の進め方さえうまく定着すれば、<strong>業務システムのクライアント部分は、OSやミドル、ハードウェアのライフサイクルから開放され、セキュリティ・信頼性・パフォーマンスが最適化された状態で、長期に渡り利用することが可能となります。</strong>これはエンタープライズITにとって、HTML5がもたらす大きな価値の一つと言えるでしょう。</p>

<p>最新のIEへの移行、HTML5化を進めるには、以下の機能・ツールが有用です。欧米ではユーザー企業だけで音頭を取って進めていけるため、そのモチベーションは非常にシンプルです。しかし、日本はSIerがシステム開発の中心にいるため、調整にはかなり苦戦するかもしれません。2016年1月までと非常に期間は短いのですが、ユーザー企業・SIerの両方が一丸となりこの取り組みを進め、ユーザー企業のシステム費用の最適化と成長に貢献できればよいですね。</p>

<ul style="border:1px solid silver;background-color:#EEE;padding:5px">
<li><a href="https://html5experts.jp/osamum_ms/4401/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">modern.IE</a>：IEのマルチバージョンテストや、問題点を検出するツール。無償のものが多い。何千台も端末がある場合、段階的に最新バージョンのIEへ移行を進めていくにあたり、このツールが有用になる。</li>
<li><a href="http://msdn.microsoft.com/ja-jp/library/dn640687.aspx" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Enterprise Mode</a>：IE11以上で、暫定的にIE7/8の動作をエミュレートさせる機能。最新のIEに移行した後も、古いIE特化のアプリを動かすことができる。</li>
<li><a href="http://furoshiki.hatenadiary.jp/entry/2014/01/06/030742" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Compat Inspector</a>：IE8以下の依存性の高い作り込みを検出するツール。Enterprise Modeも長くはサポートされる保証がないため、最新のIEへ移行した後、このツールを活用して改修を進め、Enterprise Modeをなくしていくことが求められる。</li>
</ul>

<h2>2. 「業務の効率化」はどう変わるのか？</h2>

<p>近年、デスクトップPC以外のコンピュータのポテンシャルが注目を集めています。ノートPCにタブレット、スマートフォンにウェアラブルと、デスクトップPCにはない機能、ワークフローのモデルを持ったコンピューターを活用することで、従来の業務をより効率的に変えていこうという考え方が、欧米で広がりをみせています。最近のアンケート結果を見ていると、日本でもモバイルの業務活用に抵抗感がなくなりつつあるようですので、恐らくこれから広がっていくことでしょう。</p>

<p>例えば、ホワイトカラーの場合、マネージャーの決裁をリアルタイム化させるという用途が有名です。スマートフォンに決裁イベントの発生を通知させ、内容を表示し、タッチで完了させるというワークフローを実現させるというものです。部下にも使えるものだと、スケジューラとの連携です。これからミーティングが始まるということを、移動時間も含めて計算し、事前に通知するという仕組みです。このような、様々な種類のデバイスを連動させた業務の設計方法を「モビリティ」と呼びます。</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2014/08/a.png" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><img src="/wp-content/uploads/2014/08/a.png" alt="モビリティという新たな業務の組み立て方の一例" width="630" height="527" class="alignnone size-full wp-image-9940" style="border:1px solid silver" srcset="/wp-content/uploads/2014/08/a.png 630w, /wp-content/uploads/2014/08/a-300x250.png 300w, /wp-content/uploads/2014/08/a-207x173.png 207w" sizes="(max-width: 630px) 100vw, 630px" /></a></p>

<p>モビリティは、単純にWebアプリをタブレットやスマートフォンで見えるようにするだけでは意味がありません。コンピューターが持つ特性に合わせて、設計することが求められます。例えば、先ほどの決裁のシステムにおいて、「通知」という機能がなかったらどうなるでしょうか？タッチ操作に最適化されていなかったらどうなるでしょうか？</p>

<p>使いにくくて、結局デスクトップ型やノートPC型のコンピュータを使うようになるのがオチです。<strong>UXへの理解がないことには、導入がうまくいかないのがモビリティ</strong>なので、モバイルの活用とUXは、多くの場合セットとして扱われているはずです。業務系のUXは、Webのサービスのようにリピーターを増やすためのものではなく、毎日使う道具を効率化させることに意味があり、このあたりの評価軸の違いにも注目すべきでしょう。</p>

<p>また、スマートフォンやタブレットといった道具側にも工夫が必要です。企業向けとして利用する場合、セキュリティの考え方、開発効率にも意識しなくてはいけません。セキュリティについては「<a href="http://searchconsumerization.techtarget.com/tutorial/Mobile-enterprise-application-platforms-A-primer" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">MEAP(Mobile Enterprise Application Platform)</a>」が、「<a href="http://www-03.ibm.com/software/products/en/worklight-foundation" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">IBM Worklight</a>」「<a href="http://global.sap.com/campaigns/digitalhub-mobile-platform/index.html" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">SAP Mobile Platform</a>」「<a href="http://www.oracle.com/technetwork/jp/developer-tools/adf-mobile/overview/index.html" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Oracle ADF Mobile</a>」などなど、数えきれない程の製品によって、実用化もコモディティ化も進んでいます。一方で開発効率については、HTML5によるハイブリッドアプリケーション開発が注目を集め、これを実装するための「<a href="http://cordova.apache.org/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Apache Cordova</a>」がMEAP製品の間でも独占的シェアを得ています。HTML5自体、そもそもモバイルから注目を集め出したわけで、そこまで想像に難くないはずです。</p>

<h2>3. 「アーキテクチャ」はどう変わるのか？</h2>

<p>最後に、統合化を目指したアーキテクチャについてです。ここでのアーキテクチャとは、個別のシステムにおけるものではなく、全体最適化の観点におけるアーキテクチャです。一つの業務をこなすのに、いくつものログインを繰り返す煩わしさ、複数のシステムに同じ情報を投入しなくてはいけない状況など、連携できていない状況の改善という意味です。</p>

<p>以下3つのポイントが、これからのアーキテクチャを決定付けているように思えます。</p>

<ul style="border:1px solid silver;background-color:#EEE;padding:5px">
<li><strong>業務ロジックがAPIを持ち始めている：</strong>出足はやや遅れましたが、私の感覚として日本の企業でもパッケージの活用が進んでいるように見えます。パッケージ製品は、<a href="http://scn.sap.com/community/netweaver" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">SAP NetWeaver</a>や<a href="https://developer.salesforce.com/page/Salesforce_APIs" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Salesforce APIs</a>といったAPIを持つのがもはや当たり前で、標準としては<a href="http://www.odata.org/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">OData</a>が広がっています。インフラも<a href="http://aws.amazon.com/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">AWS</a>のAPIがデファクト標準化しつつあり、認証基盤ですらも<a href="http://saml.xml.org/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">SAML</a>や<a href="http://openid.net/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">OAuth(OpenID Connect)</a>のような標準のAPIへとシフトしています。<a href="http://www.gsma.com/oneapi/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">OneAPI</a>やBONDIみたいなモバイル向けアプリ開発の世界観も気になるところです。スクラッチ開発においても、ライブラリ/フレームワークも豊富になり、REST(like)を中心としてAPIの実装コストも落ちていくことでしょう。</li>
<li><strong>APIを活用する製品が増えている：</strong><a href="http://www-01.ibm.com/software/analytics/cognos/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">IBM Cognos</a>や<a href="http://www.oracle.com/us/solutions/business-analytics/business-intelligence/overview/index.html" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Oracle BI</a>などのBIツールや、<a href="http://camel.apache.org/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Apache Camel</a>のようなルーティングエンジン、<a href="http://backbonejs.org/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Backbone.js</a>や<a href="https://angularjs.org/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">AngularJS</a>といったJavaScriptフレームワークでさえもREST(like)に対応するのが当たり前という状況です。サーバでAPIを繋げる<a href="http://apigee.com/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Apigee</a>や、クライアントでAPIを繋げる<a href="https://ifttt.com/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">IFTTT</a>なんかも面白い傾向です。例えスクラッチ開発であっても、アプリは標準的なAPIで繋げた方が、長期的に見てできる事の幅が広がっている時代に突入しています。</li>
<li><strong>開発ツールがモバイルファースト化している：</strong>モバイルはネットワーク環境が不安定であることが前提であり、サーバサイドとは疎結合にしてクライアントで処理をすることが求められています。こうした中、マイクロソフトの「<a href="http://blogs.msdn.com/b/somasegar/archive/2014/05/12/mobile-first-cloud-first-development-visual-studio-apache-cordova-tooling-and-cloud-optimized-net-futures.aspx" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Mobile-first, Cloud-first Development</a>」、IBMの「<a href="https://www.ibm.com/mobilefirst/us/en/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Mobile First</a>」と、各製品ベンダの開発ツールがどんどんモバイルファースト前提に変わっています。個人的には、<a href="http://www.oracle.com/us/solutions/business-analytics/business-intelligence/mobile/overview/index.html" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">Oracle BI Mobile</a>みたいな、完成された製品でさえもモバイル前提なことに、未来を感じさせられます。</li>
</ul>

<p>このような状況を鑑みると、世の中のアプリケーションはC/Sモデルへと回帰しているように見えます。クライアントは多くの場合、やはりHTML5のエコシステムの恩恵を受けたくなるはずです。本メディアでも過去に取り上げたような、<a href="https://html5experts.jp/albatrosary/3191/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">佐川夫美雄氏の考えるWebベースのリッチアプリケーション開発</a>もその一つと言えます。現在はまだ、APIの集約はBIツールなどを活用してサーバサイドで行うのが一般的なようですが、これから先は、徐々にクライアント側へと移っていくことも想像に難くないはずです。</p>

<p><a href="https://html5experts.jp/wp-content/uploads/2014/08/d6940b0c38258d9311986c932cbe9406.png" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><img src="/wp-content/uploads/2014/08/d6940b0c38258d9311986c932cbe9406.png" alt="APIの集約化がクライアントへと進出する" width="631" height="353" class="alignnone size-full wp-image-9919" style="border:1px solid silver" srcset="/wp-content/uploads/2014/08/d6940b0c38258d9311986c932cbe9406.png 631w, /wp-content/uploads/2014/08/d6940b0c38258d9311986c932cbe9406-300x167.png 300w, /wp-content/uploads/2014/08/d6940b0c38258d9311986c932cbe9406-207x115.png 207w" sizes="(max-width: 631px) 100vw, 631px" /></a></p>

<p>「あの企業みたいに、こういう経営情報を可視化したい！」「こういうコスト削減を目指したい！」となった時に、「世の中の道具が全く何も使えない！」なんてことにならないためにも、少しずつでよいので世の中の流れに乗っていけるといいですね。素直に新しいベンダ製品を活用していたら、勝手にこんな作りになるわけですが、いかんせんOSSによるコスト最適化、マルチベンダ化、大量のレガシー資産などの要因が邪魔して、そうも簡単にいかないというのが厄介なところでしょう。</p>

<p>さてさて、今回「UX」に「MEAP/ハイブリッドアプリ開発」に「業界標準フォーマット」に「ツール/フレームワーク」と、フロントエンドに関わるいろんなキーワードが出てきましたが、これらをより深堀りしたものが、本メディアにて「エンタープライズ特集」として取り上げられます。企業のビジネスを技術面から良くする、ヒントを与えてくれるに違いありません。</p>

<p>どうぞ、お楽しみに！</p>
]]></content:encoded>
		
		<series:name><![CDATA[エンタープライズ開発特集]]></series:name>
	</item>
		<item>
		<title>マイクロソフトのエバンジェリストが提案する「IE11の歩き方」</title>
		<link>/ykasugai/4176/</link>
		<pubDate>Fri, 17 Jan 2014 01:00:30 +0000</pubDate>
		<dc:creator><![CDATA[春日井 良隆]]></dc:creator>
				<category><![CDATA[最新動向]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">/?p=4176</guid>
		<description><![CDATA[2013年の10月17日にWindows 8.1とともにInternet Explorer 11（以下、IE11）がリリースされ、その約一カ月後にはWindows 7向けのIE11のダウンロードが始まりました。今回はそん...]]></description>
				<content:encoded><![CDATA[<p>2013年の10月17日にWindows 8.1とともにInternet Explorer 11（以下、IE11）がリリースされ、その約一カ月後にはWindows 7向けのIE11のダウンロードが始まりました。今回はそんなIE11の公式情報を整理してみたいと思います。</p>

<h2>IEの2つのオフィシャルサイト</h2>

<div id="attachment_4184" style="width: 650px" class="wp-caption aligncenter"><a href="http://windows.microsoft.com/ja-jp/internet-explorer/download-ie" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><img src="/wp-content/uploads/2014/01/001.jpg" alt="IEのユーザ向けのWebサイト" width="640" height="360" class="aligncenter size-full wp-image-4178" srcset="/wp-content/uploads/2014/01/001.jpg 640w, /wp-content/uploads/2014/01/001-300x168.jpg 300w, /wp-content/uploads/2014/01/001-207x116.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></a><p class="wp-caption-text">IEのユーザ向けのWebサイト</p></div>

<p>こちらのWebサイトではIEを使う人=ユーザーを対象に新機能や使い方、サポート情報をお届けしています。ブラウザでタッチが楽しめるContre JourやWindows 95にプリインされていたゲームをWebGLでリメイクしたHoverなど、IE11を体感できるコンテンツにも<a href="http://windows.microsoft.com/ja-jp/internet-explorer/go-explore-ie" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">ここからアクセス</a>できます。ちなみにIE11は日本語版を含め全36言語で提供しており、さらに言語パックで59言語に対応しています。</p>

<div id="attachment_4184" style="width: 650px" class="wp-caption aligncenter"><a href="http://msdn.microsoft.com/ja-JP/ie/bg125385" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><img src="/wp-content/uploads/2014/01/002.jpg" alt="IEデベロッパーセンター" width="640" height="360" class="size-full wp-image-4184" srcset="/wp-content/uploads/2014/01/002.jpg 640w, /wp-content/uploads/2014/01/002-300x168.jpg 300w, /wp-content/uploads/2014/01/002-207x116.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></a><p class="wp-caption-text">IEデベロッパーセンター</p></div>

<p>こちらはIEの「開発者向け」のWebサイトです。MSDNデベロッパーセンターと呼ばれています。MSDNとは、Microsoft Developers Networkの略称で、IEを含め、Windowsや.NET、Azureなど、マイクロソフトのすべての開発者向けの情報は、この<a href="http://msdn.microsoft.com/ja-JP" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">MSDN</a>に集約されています。</p>

<p>IEデベロッパーセンターでは、IEの開発に関するあらゆる情報が網羅されています。たとえば、「<a href="http://msdn.microsoft.com/library/ie/bg125382" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">開発者向けガイド</a>」では、IE11、IE10、Xbox版IEのHTML5やCSS3、JavaScript、DOMといった仕様、互換性、<a href="https://html5experts.jp/osamum_ms/1928/" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">F12 開発者ツール</a>といったカテゴリ別に技術解説をしています。「<a href="http://msdn.microsoft.com/library/ie/dn384059(vs.85)" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">互換性クックブック</a>」では、旧バージョンからの変更点を中心に解説。IE11の互換性の変更点を確認したいときにはこのクックブックがお勧めです。旧バージョンのIEの技術仕様については「<a href="http://msdn.microsoft.com/ja-JP/ie/bg125383" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">情報インデックス</a>」から辿ることができます。</p>

<p>Windows 8では、モダンUIと呼ぶタッチ操作に最適化された新しいUIとデスクトップと呼ぶマウス&amp;キーボードの操作を前提に設計された、これまでのWindowsのUIを踏襲する2つのUIを切り替えられるようになっています。IEもそれぞれに最適化されたUIを備えていますが、機能上の相違点があります（レンダリングエンジンは共通なので、HTMLやCSS、JavaScriptの挙動は全く同じです）。共通点や相違点については「<a href="http://msdn.microsoft.com/library/ie/hh771832" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">IEの2つの閲覧エクスペリエンスを理解する</a>」で詳しく解説されています。</p>

<div id="attachment_4190" style="width: 650px" class="wp-caption aligncenter"><a href="https://html5experts.jp/wp-content/uploads/2014/01/010.jpg" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><img src="/wp-content/uploads/2014/01/010.jpg" alt="左がデスクトップIE、右がモダンIE。モダン版は全画面表示がデフォルト" width="640" height="360" class="size-full wp-image-4190" srcset="/wp-content/uploads/2014/01/010.jpg 640w, /wp-content/uploads/2014/01/010-300x168.jpg 300w, /wp-content/uploads/2014/01/010-207x116.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></a><p class="wp-caption-text">左がデスクトップIE、右がモダンIE。モダン版は全画面表示がデフォルト</p></div>

<p>その他、このIEデベロッパーセンターからは、ユーザ向けのWebサイトからアクセスできる<a href="http://msdn.microsoft.com/ja-JP/ie/bg125385" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">プロモーションコンテンツの技術的な解説</a>や標準仕様の検証結果をレポートする<a href="http://samples.msdn.microsoft.com/ietestcenter/default-JA.htm" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">Testing Center</a>、IE9から搭載された「<a href="http://www.buildmypinnedsite.com/ja" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">ピン留め</a>」の機能や実装方法、<a href="http://msdn.microsoft.com/library/ie/hh828809" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">APIのリファレンス</a>といった技術情報にもアクセスできます。</p>

<h2>IEに関連する重要な4つのサイト</h2>

<div id="attachment_4187" style="width: 650px" class="wp-caption aligncenter"><a href="http://loc.modern.ie/ja" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><img src="/wp-content/uploads/2014/01/004.jpg" alt="modern.IE" width="640" height="360" class="size-full wp-image-4187" srcset="/wp-content/uploads/2014/01/004.jpg 640w, /wp-content/uploads/2014/01/004-300x168.jpg 300w, /wp-content/uploads/2014/01/004-207x116.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></a><p class="wp-caption-text">modern.IE</p></div>

<p>IEデベロッパーセンターのトップページからも直接飛べるこのサイトは、制作したWebページのWeb標準技術への対応や旧バージョンのIEとの互換性の問題点を自動的に検出してくれるサービスです。DOCTYPE宣言やjQueryのようなライブラリーのバージョン、CSSのベンダープリフィックスの付け忘れなどを指摘してくれます。</p>

<p>modern.IEのソースコードはGitHubで公開されているので、自社のシステムに組み込んでお使いいただく事もできるようになっています。さらにこのmodern.IEからは、Mac OS X、Linux、Windows 用の仮想マシンがダウンロードできるので、Mac OS XでWindows 7+IE10の検証環境を構築すると行ったことが可能になります。</p>

<p>modern.IEの詳細は同僚の物江が解説していますので、ご興味のある方は「<a href="https://html5experts.jp/osamum_ms/4401/" title="modern.IE" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">OSの種別を問わず、無償でできる！modern.IE「4つ+1つ」のWebページ検証方法</a>」をご覧ください。</p>

<div id="attachment_4192" style="width: 650px" class="wp-caption alignright"><a href="https://html5experts.jp/wp-content/uploads/2014/01/011.jpg" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><img src="/wp-content/uploads/2014/01/011.jpg" alt="仮想マシンのダウンロード" width="640" height="239" class="size-full wp-image-4192" srcset="/wp-content/uploads/2014/01/011.jpg 640w, /wp-content/uploads/2014/01/011-300x112.jpg 300w, /wp-content/uploads/2014/01/011-207x77.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></a><p class="wp-caption-text">仮想マシンのダウンロード</p></div>

<div id="attachment_4194" style="width: 650px" class="wp-caption aligncenter"><a href="http://ie.microsoft.com/testdrive/Default.html" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><img src="/wp-content/uploads/2014/01/0031.jpg" alt="Internet Explorer Test Drive" width="640" height="360" class="size-full wp-image-4194" srcset="/wp-content/uploads/2014/01/0031.jpg 640w, /wp-content/uploads/2014/01/0031-300x168.jpg 300w, /wp-content/uploads/2014/01/0031-207x116.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></a><p class="wp-caption-text">Internet Explorer Test Drive</p></div>

<p>HTML5と呼ばれる技術で実際にどのような表現が可能なのか？どのような機能を実装できるのか？マイクロソフトでは、それを実感頂くために様々なサンプルコンテンツをご提供しています。ブラウザのパフォーマンスを比較できるベンチマーク用のコンテンツも豊富に用意されてます。</p>

<div id="attachment_4196" style="width: 650px" class="wp-caption aligncenter"><a href="http://html5labs.interoperabilitybridges.com/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><img src="/wp-content/uploads/2014/01/007.jpg" alt="HTML5 LABS" width="640" height="360" class="size-full wp-image-4196" srcset="/wp-content/uploads/2014/01/007.jpg 640w, /wp-content/uploads/2014/01/007-300x168.jpg 300w, /wp-content/uploads/2014/01/007-207x116.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></a><p class="wp-caption-text">HTML5 LABS</p></div>

<p>この<a href="http://html5labs.interoperabilitybridges.com/" title="HTML5 LABS" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">HTML5 LABS</a>は2012年の春に設立された「Microsoft Open Technologies」が運営しているサイトで、マイクロソフトが検証している最新のHTML5の仕様に関する見解やプロトタイプを公開しています。過去にはWebSocketsやIndexedDB、現在はWebRTCに力を入れています。</p>

<p>マイクロソフトが提案し、W3Cにワーキンググループが作られた<a href="http://www.w3.org/TR/pointerevents/" title="W3CのPointer Events WG" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">Pointer Events</a>（タッチ、ペン、マウスをPointerとして抽象化し、Eventを定義する仕様）もここからWebKit向けのプロトタイプがダウンロードできるようになっています。</p>

<div id="attachment_4198" style="width: 650px" class="wp-caption aligncenter"><a href="http://www.microsoft.com/ja-jp/enable/products/ie10/default.aspx" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><img src="/wp-content/uploads/2014/01/009.jpg" alt="Internet Explorer 10 のアクセシビリティ" width="640" height="360" class="size-full wp-image-4198" srcset="/wp-content/uploads/2014/01/009.jpg 640w, /wp-content/uploads/2014/01/009-300x168.jpg 300w, /wp-content/uploads/2014/01/009-207x116.jpg 207w" sizes="(max-width: 640px) 100vw, 640px" /></a><p class="wp-caption-text">Internet Explorer 10 のアクセシビリティ</p></div>

<p>マイクロソフトのアクセシビリティチームが運営する<a href="http://www.microsoft.com/ja-jp/enable/products/ie10/default.aspx" title="Internet Explorer 10 のアクセシビリティ" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">アクセシビリティ サイト</a>では、WindowsやOffice、IEなどのアクセシビリティについてご紹介しています。</p>

<h2>ブログとSNS</h2>

<p>「<a href="http://blogs.msdn.com/b/ie_ja/" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">IEBlog 日本語</a>」はマイクロソフト本社のIE開発チームが発信しているブログで、英語で投稿されてから数週間で、日本語を含めた7言語に翻訳される仕組みになっています。最新の開発状況箱のブログをご覧ください。</p>

<p>「<a href="http://blogs.msdn.com/b/ie_jp/default.aspx?wa=wsignin1.0" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">Internet Explorer ブログ (日本語版)</a>」は、HTML5Experts.jpメンバーであり、日本マイクロソフトでIEのデベロッパーマーケティングを担当する<a href="https://html5experts.jp/ykasugai/" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">春日井</a>と<a href="https://html5experts.jp/osamum_ms/" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">物江</a>が主に書いているブログです。日本のイベント情報は、このブログとこの後ご紹介するSNSでご案内しています。</p>

<p>「<a href="http://blogs.technet.com/b/jpieblog/" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">Japan IE Support Team Blog</a>」は、日本のIEサポートチームが書いているブログです。ユーザや開発者のみなさまからサポートチームに寄せられる質問を中心に取り上げています。</p>

<p>マイクロソフト本社と日本マイクロソフトが運営しているTwitterとFacebookは次の通りです。各国のIEチームも独自のSNSを持っていますので、興味のある方は検索してみて下さい。マイクロソフト・シンガポールは、マイクロソフト・台湾が生んだSilverlightの公式キャラ<a href="http://www.microsoft.com/taiwan/silverlight/" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">藍澤 光（あいざわ ひかる）</a>の従兄弟という設定で、藍澤 祈（あいざわ いのり）というIEのキャラクターを<a href="https://www.facebook.com/internetexplorertan" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">Facebookページ</a>で展開しています。</p>

<ul>
<li>Facebookページ　<a href="https://www.facebook.com/internetexplorer" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">https://www.facebook.com/internetexplorer</a></li>
<li>Twitterアカウント（ユーザ向け）　<a href="https://twitter.com/IE" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">https://twitter.com/IE</a></li>
<li>Twitterアカウント（開発者向け）　<a href="https://twitter.com/IEDevChat" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">https://twitter.com/IEDevChat</a></li>
<li>Twitterアカウント（日本マイクロソフト）　<a href="https://twitter.com/IE_Japan" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">https://twitter.com/IE_Japan</a></li>
</ul>

<p>最後に、<a href="http://www.html5biz.org/" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">html5jえんぷら部</a>・部長の川田寛さんが、ものすごい勢いでご自身のブログ「<a href="http://furoshiki.hatenadiary.jp/" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">ふろしき.js – 実用的なWeb技術を発信</a>」で、IE11の、とくに業務システムでのIEについて情報発信をされています。SI目線でとても詳しく丁寧に解説されていますので、エンタープライズに関わる方にはお勧めです。</p>

<p>また、IE10とIE11で使えるHTML5仕様をざっと掴みたい場合は、HTML5Experts.jpエキスパートでもある<a href="https://html5experts.jp/futomi/" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">羽田野太巳</a>さんが書かれている「<a href="http://windows8.submit.ne.jp/start/1291" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">Internet Explorerで使えるHTML5の新機能</a>」がお勧めです。</p>
]]></content:encoded>
			</item>
		<item>
		<title>マイクロソフト中の人が徹底解説！InternetExplorer 11 F12 開発者ツールの新機能</title>
		<link>/osamum_ms/1928/</link>
		<pubDate>Tue, 03 Sep 2013 22:00:28 +0000</pubDate>
		<dc:creator><![CDATA[物江 修]]></dc:creator>
				<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[ブラウザ]]></category>

		<guid isPermaLink="false">/?p=1928</guid>
		<description><![CDATA[Windows8.1に搭載されるInternet Explorer 11には、より機能強化されたF12開発者ツールが搭載されています。今回の記事ではF12開発者ツールの主要な新機能について紹介します。 Windows 8...]]></description>
				<content:encoded><![CDATA[<p>Windows8.1に搭載されるInternet Explorer 11には、より機能強化されたF12開発者ツールが搭載されています。今回の記事ではF12開発者ツールの主要な新機能について紹介します。
<span id="more-1928"></span></p>

<p>Windows 8のアップデート版である新しいOS Windows 8.1の配布が10月18日から開始されます。</p>

<p>この配布はWindows 8用のアプリ ストアであるWindowsストアを介してダウンロード提供され、Windows 8ユーザーであれば、誰しもが無償でアップグレードすることができます。</p>

<p>Windows 8.1には InternetExplorer(以降、IE) の最新バージョンであるInternetExplorer 11(以降、IE11)が搭載されています。(※1)(※2)</p>

<p>IE11は、よりWeb標準に準拠するとともに、SPDY、MPEG-DASH、WebGLなどの最新の機能もサポートしてします。また開発者ツールも大幅な機能追加がされており、より細かな調査とデバッグができるようになっています。</p>

<p>今回の記事では、このIE11に搭載されているF12開発者ツールの新機能について紹介します。</p>

<p><span style="font-size: 11px">(※1) 正式リリースまで、IE11を使用するには、<a title="Windows 8.1 Preview ダウンロード" href="http://windows.microsoft.com/ja-jp/windows-8/preview-download?ref=msdn" rel="Windows 8.1 Preview ダウンロードへのリンク follow external noopener noreferrer" target="_blank" data-wpel-link="external">Windows 8.1 Preview</a> をインストールする必要があります。<br>　
(※2)Windows 7用にもIE11が提供されます。現在は開発者の検証用として<a title="Internet Explorer 11 Developer Previewのダウンロード" href="http://windows.microsoft.com/ja-jp/internet-explorer/ie-11-worldwide-languages" rel="Internet Explorer 11 Developer Preview のダウンロードページへのリンク follow external noopener noreferrer" target="_blank" data-wpel-link="external">Developer Preview版</a>が公開されています。</span></p>

<h2>F12開発者ツールとは?</h2>

<p>IE11のF12開発者ツールの新機能について紹介する前に、F12開発者ツールについて簡単に紹介しておきましょう。</p>

<p>F12開発者ツールはInternetExplorerに付属の開発者ツールです。FirefoxのFirebugやChromeデベロッパーツールのようなもの、と言えばわかりやすいでしょう。</p>

<p>IE8からのすべてのIEに搭載されており、名前にあるとおりキーボードの[F12]キーを押下することで使用することができます。</p>

<p>以下に参考として IE9(※)のF12開発者ツールの使い方について書いた記事のリンクを掲載しますので、IE11以前のIEをお使いの方、これまでのF12開発者ツールの機能を確認したい方はぜひご覧ください。</p>

<ul>使ってみよう! [F12]IE9開発者ツール  <li><a title="HTMLとJavaScriptのデバッグ編" href="http://blogs.msdn.com/b/osamum/archive/2011/08/04/f12-ie9-html-javascript.aspx" rel="monoe&#039;s blog「HTMLとJavaScript のデバッグ編」へのリンク follow external noopener noreferrer" target="_blank" data-wpel-link="external">HTMLとJavaScript のデバッグ編</a>  <li><a title="さまざまな情報の表示" href="http://blogs.msdn.com/b/osamum/archive/2011/08/09/f12-ie9.aspx" rel="monoe&#039;s blog「さまざまな情報の表示」へのりんく follow external noopener noreferrer" target="_blank" data-wpel-link="external">さまざまな情報の表示</a>  <li><a title="HTTP キャプチャ機能" href="http://blogs.msdn.com/b/osamum/archive/2011/08/15/f12-ie9-networkinformation.aspx" rel="monoe&#039;s blog「HTTP キャプチャ機能」へのリンク follow external noopener noreferrer" target="_blank" data-wpel-link="external">HTTP キャプチャ機能</a>  <li><a title="使ってみよう! [F12] IE9 開発者ツール - 検証機能" href="http://blogs.msdn.com/b/osamum/archive/2011/10/05/hehehe.aspx" rel="monoe&#039;s blog「使ってみよう! [F12] IE9 開発者ツール - 検証機能」へのリンク follow external noopener noreferrer" target="_blank" data-wpel-link="external">検証機能</a></li></ul>

<h2>IE11 F12 開発者ツールの新機能 </h2>

<p>IE11のF12開発者ツールでは、新たな機能が追加されるとともにUIのデザインも大きく変更されています。</p>

<p>メニューとタブがなくなり、左側のツールバーのアイコンをクリックして機能を選択するようになっています。</p>

<p align="center"><a href="https://html5experts.jp/wp-content/uploads/2013/08/image14.png" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><img title="image" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;float: none;margin-left: auto;border-top-width: 0px;margin-right: auto" border="0" alt="image" src="/wp-content/uploads/2013/08/image_thumb14.png" width="506" height="194"></a><br>(IE11 の F12 開発者ツールの画面)</p>

<p align="center"><a href="https://html5experts.jp/wp-content/uploads/2013/09/image.png" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><img title="image" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;float: none;padding-top: 0px;padding-left: 0px;margin-left: auto;padding-right: 0px;border-top-width: 0px;margin-right: auto" border="0" alt="image" src="/wp-content/uploads/2013/09/image_thumb.png" width="44" height="320"></a> <br>(新しいF12開発者ツールのメニューアイコン) </p>

<p>ツールバーの各メニューアイコンに割り当てられた機能の内訳は以下のとおりです。 </p>

<ol> <li><a title="DOM エクスプローラー" href="#dom" data-wpel-link="internal">DOM エクスプローラー</a>  <li><a title="コンソール" href="#console" data-wpel-link="internal">コンソール</a>  <li><a title="JavaScript のデバッグ" href="#debug" data-wpel-link="internal">JavaScript のデバッグ</a>  <li><a title="ネットワーク" href="#net" data-wpel-link="internal">ネットワーク</a>  <li><a title="UI の応答" href="#ui" data-wpel-link="internal">UI の応答</a>  <li><a title="プロファイラー" href="#profiler" data-wpel-link="internal">プロファイラー</a>  <li><a title="メモリ" href="#memory" data-wpel-link="internal">メモリ</a>  <li><a title="エミュレーション" href="#emulate" data-wpel-link="internal">エミュレーション</a></li></ol>

<p>ここからはツールバーの各アイコンの内容ごとに、新しく追加された特徴的な機能について紹介していきます。</p>

<h3 id="dom">DOM 要素の検査</h3>

<p>調査したいDOM要素の選択が、ページの表示画面から直接行えるようになりました。</p>

<p>この機能を使用するには、Webページが表示されている状態で、調査対象となる箇所でマウスの右ボタンをクリックし、表示されるコンテキストメニューから[要素の検査]を選択します。</p>

<p align="center"><a href="https://html5experts.jp/wp-content/uploads/2013/08/image1.png" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><img title="image" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;float: none;margin-left: auto;border-top-width: 0px;margin-right: auto" border="0" alt="image" src="/wp-content/uploads/2013/08/image_thumb1.png" width="163" height="211"></a><br>(コンテキストメニューに表示される [要素の検査])</p>

<p>F12 開発者ツールが起動し、ツール内のDOMエクスプローラーで目的の要素が選択されて表示されるとともに、ページの表示画面でも、該当する要素(エレメント)の箇所が、選択をあらわすマスクがかかった状態で表示されます。</p>

<p align="center"><a href="https://html5experts.jp/wp-content/uploads/2013/08/image61.png" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><img title="image" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;float: none;margin-left: auto;border-top-width: 0px;margin-right: auto" border="0" alt="image" src="/wp-content/uploads/2013/08/image6_thumb.png" width="480" height="274"></a><br>(要素が選択されたところ)</p>

<p>もちろん、従来どおりDOMエクスプローラーの[要素の選択]ボタンをクリックし、表示されているページをクリックするという方法でも指定可能です。</p>

<p align="center"><a href="https://html5experts.jp/wp-content/uploads/2013/08/image3.png" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><img title="image" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;float: none;margin-left: auto;border-top-width: 0px;margin-right: auto" border="0" alt="image" src="/wp-content/uploads/2013/08/image_thumb3.png" width="165" height="72"></a><br>( [要素の選択] ボタン)</p>

<p>DOMエクスプローラーでは、読み込まれているドキュメントの要素やスタイルの操作が行えますが、IE11のF12開発者ツールでは、要素を操作するための機能がさらに追加されたのに加え、ドラッグ&amp;ドロップによる要素の入れ替えや、属性入力の際の入力補助機能がサポートされています。</p>

<p align="center"><a href="https://html5experts.jp/wp-content/uploads/2013/08/image4.png" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><img title="image" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;float: none;margin-left: auto;border-top-width: 0px;margin-right: auto" border="0" alt="image" src="/wp-content/uploads/2013/08/image_thumb4.png" width="388" height="199"></a><br>(要素を操作するためのメニュー)</p>

<p align="center"><a href="https://html5experts.jp/wp-content/uploads/2013/08/image24.png" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><img title="image" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;float: none;margin-left: auto;border-top-width: 0px;margin-right: auto" border="0" alt="image" src="/wp-content/uploads/2013/08/image24_thumb.png" width="260" height="141"></a><br>(入力補助機能)</p>

<p>また現在選択されている要素のDOM階層は、パン屑メニューで表示され、クリックで選択を切り替えられるようになっています。</p>

<p align="center"><a href="https://html5experts.jp/wp-content/uploads/2013/08/image6.png" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><img title="image" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;float: none;margin-left: auto;border-top-width: 0px;margin-right: auto" border="0" alt="image" src="/wp-content/uploads/2013/08/image_thumb6.png" width="351" height="66"></a><br>(選択するDOM階層を切り替えるためのパン屑メニュー)</p>

<h3 id="console">コンソールの表示</h3>

<p>JavaScriptを記述してテストするためのコンソールは、画面左のツールバーアイコンからだけでなく、各画面右上部にあるコンソールの表示アイコンからも呼び出すことができるようになりました。</p>

<p align="center">&nbsp;<a href="https://html5experts.jp/wp-content/uploads/2013/08/image8.png" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><img title="image" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;float: none;margin-left: auto;border-top-width: 0px;margin-right: auto" border="0" alt="image" src="/wp-content/uploads/2013/08/image_thumb8.png" width="42" height="38"></a>(コンソールの表示アイコン)</p>

<p>これにより、例えば、DOMエクスプローラーでページの要素を確認しながらJavaScriptを記述して試すということができるようになりました。</p>

<p>また、JavaScriptの入力支援機能がサポートされ、コードを効率よく記述することができるようになりました。</p>

<p align="center"><a href="https://html5experts.jp/wp-content/uploads/2013/08/image9.png" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><img title="image" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;float: none;margin-left: auto;border-top-width: 0px;margin-right: auto" border="0" alt="image" src="/wp-content/uploads/2013/08/image_thumb9.png" width="395" height="115"></a><br>(JavaScript の入力支援機能)</p>

<h3 id="debug">JavaScriptのデバッグ</h3>

<p>デバッガーでは、ブレークポイントのほかに、トレースポイントが設定できるようになりました。</p>

<p align="center"><a href="https://html5experts.jp/wp-content/uploads/2013/08/image10.png" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><img title="image" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;float: none;margin-left: auto;border-top-width: 0px;margin-right: auto" border="0" alt="image" src="/wp-content/uploads/2013/08/image_thumb10.png" width="378" height="178"></a><br>(エディタ画面でのコンテキストメニュー)</p>

<h4>トレースポイントとは</h4>

<p>トレースポイントは、ブレークポイントとは違い、コードの実行が設定箇所に達しても実行が中断されることはなく(または中断された後に)、デバッガで指定したトレースポイント メッセージを取得することができます。この機能を使用することで、変数やオブジェクトの状態を追いかける(トレース)することができます。</p>

<p align="center"><a href="https://html5experts.jp/wp-content/uploads/2013/08/image11.png" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><img title="image" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;float: none;margin-left: auto;border-top-width: 0px;margin-right: auto" border="0" alt="image" src="/wp-content/uploads/2013/08/image_thumb11.png" width="309" height="134"></a><br>(トレースメッセージの設定画面)</p>

<p>トレースメッセージを設定するには、トレースポイント設定時に表示されるダイアログボックスを使用するか、トレースポイント上でマウスの右ボタンをクリックして表示されるコンテキスメニューの [トレースメッセージ]メニューを選択して行います。</p>

<h4>条件つきブレークポイント</h4>

<p>ブレークポイントでは、条件付きブレークポイントが指定できるようになりました。この機能を使用すると、デバッグ中のプログラムの中断条件を指定することができます。</p>

<p align="center"><a href="https://html5experts.jp/wp-content/uploads/2013/08/image12.png" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><img title="image" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;float: none;margin-left: auto;border-top-width: 0px;margin-right: auto" border="0" alt="image" src="/wp-content/uploads/2013/08/image_thumb12.png" width="310" height="160"></a><br>(ブレークポイントの条件設定画面)</p>

<p>ブレークポイントの条件を指定するには、ブレークポイントの上でマウスの右ボタンをクリックし、表示されたコンテキストメニューより [条件]メニューを選択して行います。</p>

<p>その他、デバッガーでは例外動作の変更や、Webワーカー使用の際のデバッガの振舞などを指定できるようになっています。</p>

<h3 id="net">ネットワーク</h3>

<p>ネットワークの機能を使用するとHTTPのキャプチャ、リクエストのアクション開始からレスポンスが返りコンテンツがロードされるまでの各タイミングの時間など、ネットワーク関連の情報を細かく分析することができます。</p>

<p align="center"><a href="https://html5experts.jp/wp-content/uploads/2013/08/image13.png" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><img title="image" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;float: none;margin-left: auto;border-top-width: 0px;margin-right: auto" border="0" alt="image" src="/wp-content/uploads/2013/08/image_thumb13.png" width="458" height="233"></a><br>([ネットワーク]画面)</p>

<p>これらの機能は、<a href="http://blogs.msdn.com/b/osamum/archive/2011/08/15/f12-ie9-networkinformation.aspx" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">従来のバージョンのものと大きく変わるところはありません</a>が、ブラウザーキャッシュの消去や、Cookie のクリア 機能が追加されています。</p>

<h3 id="ui">UI の応答</h3>

<p>UI の応答 機能を使用すると、ページのロード、あるいは操作時の CPU 使用率とその内訳、視覚スループットや、イベントに関する細かな情報がグラフィカルに表示されます。</p>

<p align="center"><a href="https://html5experts.jp/wp-content/uploads/2013/08/image15.png" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><img title="image" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;float: none;margin-left: auto;border-top-width: 0px;margin-right: auto" border="0" alt="image" src="/wp-content/uploads/2013/08/image_thumb15.png" width="458" height="258"></a><br>([UIの応答]画面)</p>

<p>UI応答の機能を使用してUI応答のプロファイリングを行うには、画面上部にある[プロファイリング セッションの開始]ボタンをクリックし、キーボードの [F5]キーを押下するなどしてページを再読み込みするか、分析対象のUI操作を行います。</p>

<p align="center"><a href="https://html5experts.jp/wp-content/uploads/2013/08/image16.png" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><img title="image" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;float: none;margin-left: auto;border-top-width: 0px;margin-right: auto" border="0" alt="image" src="/wp-content/uploads/2013/08/image_thumb16.png" width="334" height="53"></a><br>([UIの応答]ツールバー)</p>

<p>ページの読み込み、あるいは操作が完了したら、[プロファイリング セッションの開始]ボタンの右隣りの[プロファイリング セッションの終了]ボタンをクリックし、プロファイリングを終了します。この機能はインタラクティブに動作するブラウザ アプリケーションのパフォーマンス分析などに効果を発揮します。</p>

<h3 id="profiler">プロファイラー</h3>

<p>プロファイラー機能を使用すると、コンテンツが読み込まれて描画されるまでに使用された各機能の呼び出し回数や経過時間、JSファイルの場合はそのURL、メソッドの行番号などが記録されます。</p>

<p align="center"><a href="https://html5experts.jp/wp-content/uploads/2013/08/image17.png" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><img title="image" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;float: none;margin-left: auto;border-top-width: 0px;margin-right: auto" border="0" alt="image" src="/wp-content/uploads/2013/08/image_thumb17.png" width="469" height="292"></a><br>([プロファイル]画面)</p>

<p>処理に要した時間や呼び出し回数を見ることで、描画処理(正確には読み込みが完了されるまでの処理)のボトルネックを調査することができます。</p>

<p>ただし、ここで測られるのは Web ブラウザ内の処理時間のみなので、実際にページ読み込みのチューニングを行う際には、ネットワーク機能を使用して通信上のボトルネックがないかも合わせて調査を行う必要があります。</p>

<p>プロファイラー の機能を使用してプロファイリングを行うには、画面上部にある プロファイリングの開始ボタンをクリックし、キーボードの [F5] キーを押下するなどしてページを再読み込みし、読み込みが完了したらプロファイリングの終了ボタンをクリックします。</p>

<p align="center"><a href="https://html5experts.jp/wp-content/uploads/2013/08/image18.png" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><img title="image" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;float: none;margin-left: auto;border-top-width: 0px;margin-right: auto" border="0" alt="image" src="/wp-content/uploads/2013/08/image_thumb18.png" width="134" height="69"></a><br>([プロファイラー]ツールボタン)</p>

<p>プロファイリングは複数回の結果を保持できる上、プロファイリングされたデータをファイルにエクスポートすることができます。</p>

<p>また、表示を 呼び出しツリーに切り替えることができます。</p>

<p align="center"><a href="https://html5experts.jp/wp-content/uploads/2013/08/image20.png" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><img title="image" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;float: none;margin-left: auto;border-top-width: 0px;margin-right: auto" border="0" alt="image" src="/wp-content/uploads/2013/08/image_thumb20.png" width="290" height="203"></a><br>([プロファイラー]呼び出しツリー表示)</p>

<h3 id="memory">メモリのプロファイリング</h3>

<p>メモリ 機能を使用すると、任意の時間でメモリ使用状況のスナップショットを取り、使用状況を観察し調査することができます。</p>

<p align="center"><a href="https://html5experts.jp/wp-content/uploads/2013/08/image21.png" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><img title="image" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;float: none;margin-left: auto;border-top-width: 0px;margin-right: auto" border="0" alt="image" src="/wp-content/uploads/2013/08/image_thumb21.png" width="496" height="308"></a><br>([メモリ]画面)</p>

<p>各スナップショットには、ページを構成する各オブジェクトのメモリの使用状況が記録されます。</p>

<p align="center"><a href="https://html5experts.jp/wp-content/uploads/2013/08/image22.png" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><img title="image" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;float: none;margin-left: auto;border-top-width: 0px;margin-right: auto" border="0" alt="image" src="/wp-content/uploads/2013/08/image_thumb22.png" width="503" height="308"></a><br>(スナップショットの内容表示画面)</p>

<p>メモリ機能を使用して使用メモリのプロファイリングを行うには、画面上部にあるプロファイリングセッションの開始ボタンをクリックし、メモリの使用状況について分析を行いたい操作、処理を行い、完了したら[ヒープ スナップショットを作成します]ボタンをクリックします。</p>

<p align="center"><a href="https://html5experts.jp/wp-content/uploads/2013/08/image25.png" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><img title="image" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;float: none;margin-left: auto;border-top-width: 0px;margin-right: auto" border="0" alt="image" src="/wp-content/uploads/2013/08/image_thumb24.png" width="325" height="76"></a><br>([メモリ]ツールバー)</p>

<p>[ヒープ スナップショットを作成します[ボタンを満足のいく回数クリックし、満足のいく個数のスナップショットが取得できたら [プロファイリング セッションの終了]ボタンをクリックしプロファイリングを終了します。</p>

<p>この機能を使用すると、オブジェクトのメモリ使用量はもちろんのこと、複数のスナップショットを比較することでオブジェクトが正しく削除されたか、あるいは、オブジェクトが正しくメモリを解放したなどを調査することができます。</p>

<h3 id="emulate">エミュレーション</h3>

<p>エミュレーションを使用すると、ユーザーエージェントを他のWebブラウザ用のものに変えたり、ディスプレイの解像度や向きを変えたテストを行えます。</p>

<p align="center"><a href="https://html5experts.jp/wp-content/uploads/2013/08/image26.png" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><img title="image" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;float: none;margin-left: auto;border-top-width: 0px;margin-right: auto" border="0" alt="image" src="/wp-content/uploads/2013/08/image_thumb25.png" width="327" height="269"></a><br>([エミュレーション]画面)</p>

<p>たとえば以下の図は、解像度 1280&#215;720 の解像度でディスプレイの向きを縦に指定したものです。</p>

<p align="center"><a href="https://html5experts.jp/wp-content/uploads/2013/08/image27.png" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><img title="image" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;float: none;margin-left: auto;border-top-width: 0px;margin-right: auto" border="0" alt="image" src="/wp-content/uploads/2013/08/image_thumb26.png" width="390" height="328"></a><br>(エミュレーション機能を実行したところ)</p>

<h2>まとめ</h2>

<p>今回の記事ではInternet Explorer 11に搭載されるF12開発者ツールに追加された特徴的な新機能について簡単に紹介しました。</p>

<p>F12に開発者ツールには、今回紹介した機能以外にも、Web コンテンツのデバッグに役立つ非常に多くの機能が搭載されていますので、IE をお使いの方はぜひキーボードの[F12]キーを押してみてください。</p>

<p>なお、<a title="Microsoft Surface" href="http://www.microsoft.com/surface/ja-JP" target="_blank" data-wpel-link="external" rel="follow external noopener noreferrer">Surface RT</a>に代表されるARM ベースのWindows RT機の IEにもF12開発者ツールは搭載されていますので、こちらをお持ちの方も手軽なWebコンテンツのデバッグツールしてぜひご活用ください。</p>

<p>Windows 8.1に搭載されるIE11 F12開発者ツールについてのより詳しい情報につきましては、現状はまだ英語ですが、以下のドキュメントが公開されておりますので、ご覧ください。</p>

<p>Using the F12 developer tools<br><a href="http://msdn.microsoft.com/library/ie/bg182326(v=vs.85" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer">http://msdn.microsoft.com/library/ie/bg182326(v=vs.85</a>)</p>
]]></content:encoded>
			</item>
	</channel>
</rss>
