<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="https://www.w3.org/2005/Atom" xmlns:sy="https://purl.org/rss/1.0/modules/syndication/" xmlns:dc="https://purl.org/dc/elements/1.1/" xmlns:content="https://purl.org/rss/1.0/modules/content/" xmlns:wfw="https://wellformedweb.org/CommentAPI/" xmlns:slash="https://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>好きな技術を好きと言える幸せ - AYA TOKURA BLOG</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/ayatokura/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/ayatokura/feed.xml</link>
    <description>マイクロソフト × オープンソース関連ネタや、最近やこれからの気になるあんな事や、こんな事を紹介します。</description>
    <lastBuildDate>Sun, 19 Feb 2017 09:24:43 GMT</lastBuildDate>
    <language>ja</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>【Visual Studio Code】最新バージョン1.9版のリリースノート意訳&amp;GitHubへ公開しました</title>
      <link>https://docs.microsoft.com/archive/blogs/ayatokura/vsc1-9_releasenote</link>
      <pubDate>Sun, 19 Feb 2017 18:09:38 GMT</pubDate>
      <dc:creator><![CDATA[ayatokura]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/ayatokura/?p=7385</guid>
      <description><![CDATA[皆さん、こんにちは。テクニカルエバンジェリストの戸倉彩です。 今月リリースされた最新バージョンのVisual Studio Code...]]></description>
      <content:encoded><![CDATA[<p>皆さん、こんにちは。テクニカルエバンジェリストの戸倉彩です。</p> <p>今月リリースされた最新バージョンのVisual Studio Code 1.9版のリリースノートを意訳しました。GitHubにも公開しましたので参考にしていただけると、さらにグレードアップした機能性や快適さについてご理解いただけると思います。</p><!--more--><a href="https://code.visualstudio.com/updates/v1_9"><img title="VSC_19" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;padding-top: 0px;padding-left: 0px;padding-right: 0px;border-top-width: 0px" border="0" alt="VSC_19" src="https://msdnshared.blob.core.windows.net/media/2017/02/VSC_19.jpg" width="285" height="150"></a><br>January 2017 (version 1.9) Release Note 出典元： <a title="https://code.visualstudio.com/updates/v1_9" href="https://code.visualstudio.com/updates/v1_9">https://code.visualstudio.com/updates/v1_9</a><br><br><span style="font-size: medium;color: #0000ff"><strong>■意訳したVisual Studio Codeリリースノートの保存場所</strong></span> – GitHub/ayatokura/JP-VSCode-Docs  <p>今回のVisual Studio Code 1.9版リリースノートの意訳したものは下記からもご覧いただけます。<br><a title="https://github.com/ayatokura/JP-VSCode-Docs/blob/master/release-notes/v1_9_ja.md" href="https://github.com/ayatokura/JP-VSCode-Docs/blob/master/release-notes/v1_9_ja.md">https://github.com/ayatokura/JP-VSCode-Docs/blob/master/release-notes/v1_9_ja.md</a></p> <p><br><a href="https://code.visualstudio.com/updates/v1_9"><span style="font-size: medium;color: #0000a0"><strong>January 2017 (version 1.9)リリースノート</strong></span></a><strong>の意訳</strong>は下記の通りです。</p> <h3>January 2017 (version 1.9)</h3> <h4>1.9.1 Recovery Build</h4> <p>1.9 の翻訳を更新し、いくつかの<a href="https://github.com/Microsoft/vscode/issues?q=is%3Aissue+milestone%3A%22January+Recovery+2017%22+is%3Aclosed">問題</a>を修正した 1.9.1 リカバリービルドをリリースしました。</p> <h4>January Release Summary</h4> <p>Visual Studio Code の 2017 年最初のリリースへようこそ。 このリリースではいくつかの重要な更新があり、ハイライトは次のとおりです:</p> <ul> <li><strong><a href="/Program Files (x86)/Microsoft VS Code Insiders/resources/app/out/vs/workbench/parts/html/browser/#welcome-welcome-experience">新しい Welcome ページ</a></strong> - 新規ユーザーか既存ユーザーかに関わらず、すぐに利用を開始できるウェルカムページを提供  <li><strong><a href="/Program Files (x86)/Microsoft VS Code Insiders/resources/app/out/vs/workbench/parts/html/browser/#interactive-playground">対話式のプレイグラウンド</a></strong> - ファイルやプロジェクトを作成することなく VS Code の高度な編集機能を体験可能  <li><strong><a href="/Program Files (x86)/Microsoft VS Code Insiders/resources/app/out/vs/workbench/parts/html/browser/#markdown-markdown-preview-and-editor-integration">エディタと Markdown プレビューの同期</a></strong> - Markdown プレビューとエディタを同期させるビューを提供  <li><strong><a href="/Program Files (x86)/Microsoft VS Code Insiders/resources/app/out/vs/workbench/parts/html/browser/#format-on-paste">ペーストへのフォーマット適用</a></strong> - ソースコードをプロジェクトに持ち込むと同時にソースコードの整形を可能に  <li><strong><a href="/Program Files (x86)/Microsoft VS Code Insiders/resources/app/out/vs/workbench/parts/html/browser/#language-specific-settings">言語固有の設定</a></strong> - 言語毎に固有のエディタ設定が可能に  <li><strong><a href="/Program Files (x86)/Microsoft VS Code Insiders/resources/app/out/vs/workbench/parts/html/browser/#typescript-codelens-typescript-references-codelens">TypeScript リファレンス CodeLens</a></strong> - VS Code に TypeScript 2.1.5 を同梱、TypeScript リファレンス CodeLens を追加  <li><strong><a href="/Program Files (x86)/Microsoft VS Code Insiders/resources/app/out/vs/workbench/parts/html/browser/#debugging-without-a-launch-configuration">起動構成を必要としないデバッグ</a></strong> - 単一ファイルのデバッグを可能にする構成ファイルなしのデバッグをサポート  <li><strong><a href="/Program Files (x86)/Microsoft VS Code Insiders/resources/app/out/vs/workbench/parts/html/browser/#inline-variable-values-in-source-code">ソースコード内のインライン変数値</a></strong> - デバッグ中にインライン変数の参照が可能に  <li><strong><a href="/Program Files (x86)/Microsoft VS Code Insiders/resources/app/out/vs/workbench/parts/html/browser/#launch-configuration-snippets-for-node-scenarios">Node.js におけるシナリオ別の起動構成スニペットの拡張</a></strong> - Mocha テスト、Gulp タスク、Yeoman ジェネレータのデバッグをより簡単に  <li><strong><a href="/Program Files (x86)/Microsoft VS Code Insiders/resources/app/out/vs/workbench/parts/html/browser/#task-support">タスク実行のサポート改善</a></strong> - 同一タスクから複数のコマンドを実行可能に  <li><strong><a href="/Program Files (x86)/Microsoft VS Code Insiders/resources/app/out/vs/workbench/parts/html/browser/#integrated-terminal-improvements">統合ターミナル機能の改善</a></strong> - 統合ターミナル機能のパフォーマンスおよび Windows サポートの改善 </li></ul> <p>VS Code の重要な更新に関連するアップデート情報は、リリースノートの次のセクションに配置されています。その他のアップデートは、次のとおりです:</p> <ul> <li><strong><a href="/Program Files (x86)/Microsoft VS Code Insiders/resources/app/out/vs/workbench/parts/html/browser/#workbench">ワークベンチ</a></strong> - 新しいウィンドウでの表示を制御するための新しい設定、改良されたタブ見出し、Zen モードのカスタマイズ  <li><strong><a href="/Program Files (x86)/Microsoft VS Code Insiders/resources/app/out/vs/workbench/parts/html/browser/#editor">エディタ</a></strong> - スニペット用キーボードショートカットの追加、実装に移動コマンド、高速な検索ナビゲーション  <li><strong><a href="/Program Files (x86)/Microsoft VS Code Insiders/resources/app/out/vs/workbench/parts/html/browser/#languages">言語サポート</a></strong> - 外部ファイルからの Emmet 略語読み込む、HTML フォーマット設定、Markdown 編集機能の改善  <li><strong><a href="/Program Files (x86)/Microsoft VS Code Insiders/resources/app/out/vs/workbench/parts/html/browser/#extensions">拡張機能</a></strong> - Yeoman ジェネレータを使用した拡張機能パックを作成可能に  <li><strong><a href="/Program Files (x86)/Microsoft VS Code Insiders/resources/app/out/vs/workbench/parts/html/browser/#debugging">デバッグ</a></strong> - ユーザレベルの launch.json、コールスタックアクションのコピー  <li><strong><a href="/Program Files (x86)/Microsoft VS Code Insiders/resources/app/out/vs/workbench/parts/html/browser/#node-debugging">Node.js のデバッグ</a></strong> - 'マイコードのみ (Just My Code)'の改善、restart をサポートした起動構成  <li><strong><a href="/Program Files (x86)/Microsoft VS Code Insiders/resources/app/out/vs/workbench/parts/html/browser/#extension-authoring">拡張機能のオーサリング</a></strong> - 新しい insertSnippet API、言語を扱えるようになった openTextDocument API </li></ul> <h4>ワークベンチ (Workbench)</h4> <h5>Welcome ページの提供 (Welcome experience)</h5> <p>新しく VS Code を使いはじめるユーザーのために <strong>Welcome</strong> ページ (<strong>Help</strong> &gt;<strong>Welcome</strong>) を追加しました。また、最近利用したフォルダ一覧 (<strong>Recent</strong>) とヘルプドキュメント (<strong>Help</strong>) のリンクも追加されています。</p> <p><img alt="Welcome document" src="https://code.visualstudio.com/images/1_9_welcome-page.png"></p> <p><strong>Show welcome page on startup</strong> オプションをチェックすることで、起動時に必ず Welcome ページを表示する状態に保たれます。それ以外の場合、起動時に開いているファイルがない場合にのみ Welcome ページが表示されます。</p> <p>新しいユーザーであれば、<strong>Welcome</strong> ページからインターフェイスの概要 (<strong>Interface overview</strong>) を確認できます。キーボードショートカットを使用して、ユーザーインターフェイスの基本部分を呼び出す操作を学べます:</p> <p><img alt="Interface Overview" src="https://code.visualstudio.com/images/1_9_interface-overview.png"></p> <h5>対話式のプレイグラウンド (Interactive Playground)</h5> <p><strong>Welcome</strong> ページに掲載される <strong>Interactive Playground</strong> では、インタラクティブなサンプルを使用しステップバイステップで VS Code の強力なコード編集機能の一部を紹介しています:</p> <p><img alt="Interface Overview" src="https://code.visualstudio.com/images/1_9_interactive-playground.png"></p> <h5>統合ターミナル機能の改善 (Integrated Terminal improvements)</h5> <h6>パフォーマンス (Performance)</h6> <p>統合ターミナル機能のフロントエンドの多くは、パフォーマンスを念頭に置いて書き直されました。これにより、大量のデータを処理するときにアプリケーションをロックする必要がなくなり、結果として、約 5 倍の高速化が得られました。</p> <p>変更前 (v1.8.1):</p> <p> <hr>   <p><img alt="Terminal performance before" src="https://code.visualstudio.com/images/1_9_terminal-before.gif"></p> <p>変更後 (v1.9.0):</p> <p> <hr>   <p><img alt="Terminal performance before" src="https://code.visualstudio.com/images/1_9_terminal-after.gif"></p> <h6>Windows サポート (Windows support)</h6> <p>Windows 上のターミナルプロセスと通信するために使用されるライブラリがアップグレードされました。これにより、矢印キーが機能しなくなったり、プロンプトラインが同期しなくなるなど、 Windows 上のターミナル機能が抱えていた多くの問題が修正されました。<a href="https://github.com/rprichard/winpty">winpty</a> ライブラリを作成しアップグレードを手助けしてくれた <a href="https://github.com/rprichard">Ryan Prichard</a> に感謝します。</p> <h6>その他 (Other)</h6> <ul> <li><strong>Windows 10 では新しく PowerShell がデフォルトに</strong>: PowerShell が Windows 10 上で動作する VS Code のデフォルトのシェルになり、<a href="https://blogs.windows.com/windowsexperience/2016/11/17/announcing-windows-10-insider-preview-build-14971-for-pc/#fwfzEgffOGmVfEXs.97">今後の OS のデフォルト設定</a>との整合性が向上しました。この変更に不都合があるユーザーは、<code>settings.json</code> ファイルで<code>terminal.integrated.shell.windows</code> を <code>cmd.exe</code> に設定することで、cmd.exe に戻すことができます  <li><strong>右クリックによるコピーまたはペースト</strong>: Windows では、cmd.exe が提供していた機能と同様に、端末内で右クリックを行うことにより、選択がない場合はペーストされ、選択がある場合はコピーが実行されるようになりました。この機能は、Windows ではデフォルトで有効になっており、<code>terminal.integrated.rightClickCopyPaste</code> 設定を使用して（どのプラットフォームでも）設定できますが、これを有効にすると、コンテキストメニューは表示されなくなります  <li><strong>新しいカーソルスタイル</strong>: 新たにラインと下線カーソルスタイルが端末に追加されました。これは <code>terminal.integrated.cursorStyle</code> 設定で構成できます  <li><strong>ワイドキャラクタのサポート</strong>: ワイドキャラクタは、正しく 2 文字の幅を利用するようサイズが調整されるようになりました  <li><strong>表示スペースの使用率を向上</strong>: 端末パネル内の個々の端末は、できるだけ多くの表示スペースを利用するよう調整されました </li></ul> <h5>フォルダで常に Hot Exit を有効化 (Always hot exit on folders)</h5> <p><code>files.hotExit</code> 設定が単純な <code>true</code>/<code>false</code> 設定から、次のオプションを受け入れるように変更されました:</p> <ul> <li><code>"off"</code>: Hot Exit を無効にします (以前の <code>false</code> 設定と同じです)  <li><code>"onExit"</code>: アプリケーションが閉じると (Windows/Linux で最後のウィンドウが閉じるとき、または workbench.action.quit コマンドがトリガーされるとき (コマンド パレット、キー バインド、メニュー))、Hot Exit がトリガーされます。バックアップされているすべてのウィンドウは、次の起動時に復元されます。(古い <code>true</code>設定と同じです)  <li><code>"onExitAndWindowClose"</code>: アプリケーションが閉じると (Windows/Linux で最後のウィンドウが閉じるとき、または workbench.action.quit コマンドがトリガーするとき (コマンド パレット、キー バインド、メニュー))、Hot Exit がトリガーされます。また、フォルダが開かれているウィンドウについても、それが最後のウィンドウかどうかに関係なく、Hot Exit がトリガーされます。フォルダーが開かれていないウィンドウはすべて、次回の起動時に復元されます。フォルダのウィンドウをシャットダウン前と同じ状態に復元するには、<code>window.reopenFolders</code> を <code>all</code> に設定します </li></ul> <h5>Zen モードの改善 (Zen mode improvements)</h5> <p>Zen モードにおける視覚的な混乱を減らすために、ワークベンチのタブも隠すようにしました。 また、Zen モードでの操作を快適にするために、次のオプションを導入しました。</p> <ul> <li><code>"zenMode.hideStatusBar"</code> - Zen モードへ移行した際、ワークベンチの下部にあるステータスバーを非表示にするかどうかを制御します。<code>false</code> を設定すると表示されなくなります。  <li><code>"zenMode.hideTabs"</code> - Zen モードへ移行した際、ワークベンチタブを非表示にするかどうかを制御します。タブが表示されるようにするには、false に設定します。  <li><code>"zenMode.fullScreen"</code> - Zen モード のまま終了した場合に、ウィンドウを全画面表示モードに復元するかどうかを制御します。フルスクリーンにならないようにするには <code>false</code> に設定します。 </li></ul> <h5>検索結果のナビゲーション (Search result navigation)</h5> <p>検索ビューに、結果をより簡単にナビゲートするための 2 つの新しい操作方法を追加しました。</p> <ul> <li>矢印キー - 矢印キーを使用して結果を選択すると、結果がエディタに表示されます。  <li>2つの新しいコマンド： <code>search.action.focusNextSearchResult</code> と<code>search.action.focusPreviousSearchResult</code> - デフォルトで、これらは macOS: <code>F4</code> Win: <code>F4</code> と macOS: <code>⇧F4</code> Win: <code>Shift+F4</code> に割り当てられています。 </li></ul> <p><img alt="search result navigation" src="https://code.visualstudio.com/images/1_9_search-result-nav.gif"></p> <h5>パネルのタイトルバーを更新 (Panels title bar update)</h5> <p>水平パネルのタイトルバーには、利用可能な他のすべてのパネルが表示されるようになり、パネル間の切り替えがより簡単になりました:</p> <p><img alt="Panels" src="/Users/ayatokura/Documents/My_VSCode/images/1_9/panel.png"></p> <h5>タブのコンテキストメニューに新しい項目を追加 (New entries in the context menu of Tabs)</h5> <p>タブのコンテキストメニューにファイルを表示するための新しい項目が追加されました。 ファイルのパスをコピー、OS ネイティブのエクスプローラでファイルを表示、または、サイドバーのエクスプローラでファイルを表示できるようになりました。</p> <p><img alt="Tab Context Menu" src="https://code.visualstudio.com/images/1_9_tab-context.png"></p> <h5>タブの閉じるボタンを制御する新しい設定 (New setting to control close button in Tabs)</h5> <p>閉じるボタンを右側 (デフォルト) に表示するか、左側に表示するか、まったく表示しないかを制御するための新しい <code>workbench.editor.tabCloseButton</code> 設定を追加しました。</p> <p><img alt="Tab Close Button on the Left" src="https://code.visualstudio.com/images/1_9_tabclose.png"></p> <p>注意: 以前の <code>workbench.editor.showTabCloseButton</code> はこの新しいオプションの提供により削除されました</p> <h5>新しいウィンドウで開くか最後に使ったアクティブなウィンドウで開くかを制御 (Control whether to open a new window or use last active)</h5> <p>VS Code が既に実行されている場合に、新しいファイルまたはフォルダを開くと、最後にアクティブだったウィンドウで開くか、新しいウィンドウで開くかを決定することが可能になりました。 既存の <code>window.openFilesInNewWindow</code> 設定はこれをファイルに対して制御し、デフォルトでは新しいウィンドウが開きます。今回のリリースでは、これをより詳細に構成可能にし、ファイルを開くためのデフォルトの動作を変更したいと考えました。</p> <ul> <li>この動作をフォルダに設定するための <code>window.openFoldersInNewWindow</code>設定が追加されました  <li>設定可能な値として、<code>default</code> と <code>on</code> と <code>off</code> に変更しました。(<code>window.openFilesInNewWindow</code> もこれらの値を使用します)  <li>どちらの設定も <code>default</code> がデフォルトの設定値になりました。ほとんどの場合、新しいウィンドウを開くのではなく、最後のアクティブなウィンドウを再利用するほうが望まれました。 </li></ul> <p>値が <code>default</code> に設定されている場合、VS Code は開いているリクエストのコンテキストに基づき、ウィンドウの再利用について最良の推測を行います。常に同じ動作が必要な場合は、設定を <code>on</code> または <code>off</code> に変更してください。たとえば、<strong>File</strong>メニューからファイルまたはフォルダを選択するときに、常に新しいウィンドウが必要な場合は、これを <code>on</code> に設定します。</p> <p>注：この設定が無視される場合もあります。(たとえば、<code>-new-window</code> または <code>-reuse-window</code> コマンドラインオプションを使用する場合など)</p> <h5>新しいウィンドウのサイズを制御する (Control the dimensions of new windows)</h5> <p>新しい設定 <code>window.newWindowDimensions</code> は、新しいウィンドウのサイズと位置を制御します。デフォルトでは、新しいウィンドウが画面の中央に小さな寸法で開きます。この設定を <code>inherit</code> に変更すると、新しいウィンドウは、最後のアクティブウィンドウと同じ大きさで開きます。<code>maximized</code> または <code>fullscreen</code> に設定すると、常に新しいウィンドウが最大化されるかフルスクリーンで表示されます。</p> <h5>メニュー表示の制御 (Control menu visibility) (Windows, Linux)</h5> <p>新しい設定 <code>window.menuBarVisibility</code> は、Windows と Linux 上のトップメニューの表示に関するより細かい制御を可能にします。<code>default</code> は、メニューは表示されますが、フルスクリーン時に隠れます。メニューを隠すために、<code>toggle</code> を設定することができます。 <code>toggle</code> は、<code>kbstyle(Alt)</code> キーを押すことでメニューの表示/非表示を切り替えます。 <code>hidden</code> を設定すると <code>kbstyle(Alt)</code> を押してもメニューは隠れたままになります。</p> <p>注意：メニューを明示的に <code>visible</code> に設定した場合、フルスクリーンモード時も表示されたままになります</p> <h5>未保存のダーティーファイルが存在していても簡単にすべてのエディタを閉じることが可能に (Easy to close all editors when they are dirty)</h5> <p>多くの未保存のエディタが開いてしまうことがあります(たとえば、検索と置換操作を実行した後に保存しなかったなど)。いままで、そのような状態のエディタをすべてを閉じたいときなどは、各エディタを1 つずつ保存または元に戻すように求められていました。本リリースでは、<strong>Close All Editors</strong> アクション (macOS: <code>⌘K ⌘W</code> Win: <code>Ctrl+K Ctrl+W</code>) により、すべてのダーティファイルが表示され、一度に閉じることが可能になりました:</p> <p><img alt="Close All Prompt" src="https://code.visualstudio.com/images/1_9_closeall.png"></p> <h5>出力のスクロールロック (Output scroll lock)</h5> <p>外部ユーザーからの <a href="https://github.com/Microsoft/vscode/pull/18768">PR</a> により、出力パネルのタイトルバーにスクロールロックを切り替えるボタンを配置し、出力による自動スクロールを制御することが可能になりました。</p> <p><img alt="Output scroll lock" src="https://code.visualstudio.com/images/1_9_output_scroll_lock.png"></p> <h4>設定 (Settings)</h4> <p>本バージョンでも、VS Code 1.8 で行われた設定機能に関する改善を継続しています。</p> <ul> <li>個々の単語に一致するように、設定のキー、値、許可された値、およびその説明と照合してより良い結果を得るために検索機能が改善されています  <li>エディットアクションのレイアウトを改善し、他のエディタアクションでよりアクセスしやすく、発見しやすくなりました(クイックフィックス)  <li>検索機能をデフォルト(左)と設定エディタ(右)の両方に拡張することで、設定エディタの UI を改善しました。 これにより、デフォルトの設定および設定済みの項目を同時に検索することが可能になります </li></ul> <h5>ユーザーとワークスペース設定 (User and Workspace Settings)</h5> <ul> <li>ユーザーとワークスペースの設定を 1 つの設定エディタからすばやく切り替えることができるようになりました。これは、ユーザー設定およびワークスペース設定のスコープを発見して理解することに役立ちます。 </li></ul> <p><img alt="Settings" src="https://code.visualstudio.com/images/1_9_settings.png"></p> <h5>言語固有の設定 (Language specific settings)</h5> <p>多くのユーザーは、1 つのワークスペースでさまざまな種類のファイルや言語を扱います。そのため、言語固有の設定を可能に関する(<a href="https://github.com/Microsoft/vscode/issues/1587">#1587</a>)機能に多くのリクエストが寄せられ、今回のリリースでは、言語ごとにエディタをカスタマイズできるようになりました。</p> <p>任意の言語をカスタマイズするには、<strong>コマンドパレット</strong> (macOS: <code>⇧⌘P</code> Win:<code>Ctrl+Shift+P</code>) から <strong>基本設定：言語固有の設定を構成します... (Preferences: Configure language specific settings...)</strong> (id:<code>workbench.action.configureLanguageBasedSettings</code>) を実行し、言語ピッカーを開きます。固有の設定を行いたい言語を選択することで、設定エディタが開き、固有の設定を行うための言語エントリが追加されます。</p> <p><img alt="Language mode for File" src="https://code.visualstudio.com/images/1_9_pref-config-lang-settings.png"></p> <p><img alt="Language mode for File" src="https://code.visualstudio.com/images/1_9_lang-selection.png"></p> <p><img alt="Language mode for File" src="https://code.visualstudio.com/images/1_9_lang-based-settings.png"></p> <p>すでに開いているファイルがあり、このファイルタイプのエディタをカスタマイズしたい場合は、VS Code ウィンドウの右下のステータスバーに配置されている言語モードをクリックしてください。<strong>'language_name' 言語ベース設定を構成します... (Configure 'language_name' language based settings...)</strong> オプションが含まれる言語モードピッカーが開きます。これを選択することで、固有の設定を行うための適切な言語エントリが追加された設定エディタが開きます。</p> <p><code>settings.json</code> を直接開いて言語ベースの設定を行うこともできます。他の設定と同じようにワークスペース設定に配置することで、言語固有の設定を適用するワークスペースのスコープを指定できます。ユーザースコープとワークスペーススコープの両方で言語用の設定が定義されている場合は、ワークスペースに定義されているものよりユーザースコープが優先され結合されます。</p> <p>次の例は、<code>typescript</code> と <code>markdown</code> 言語モード毎にエディタ設定をカスタマイズします:</p> <p>{ "[typescript]": { "editor.formatOnSave": true, "editor.formatOnPaste": true }, "[markdown]": { "editor.formatOnSave": true, "editor.wrappingColumn": 0, "editor.renderWhitespace": "all", "editor.acceptSuggestionOnEnter": false } }</p> <p>設定エディタで IntelliSense を使用すると、許可された言語ベースの設定を見つけることができます。すべてのエディタ設定と非エディタ設定がサポートされています。</p> <p><strong>注</strong>: 次の設定は、現在サポートされておらず、次のリリースでのサポートを予定しています。詳細については、<a href="https://github.com/Microsoft/vscode/issues/19511">#19511</a> を参照してください。</p> <p>editor.tabSize editor.insertSpaces editor.detectIndentation editor.trimAutoWhitespace</p> <h4>タスク実行のサポート改善 (Task support)</h4> <h5>タスク毎のコマンド (Commands per task)</h5> <p>タスクごとに異なるコマンドを定義できるようになりました (<a href="https://github.com/Microsoft/vscode/issues/981">#981</a>)。これにより、独自のシェルスクリプトを記述することなく、異なるタスクに対して異なるコマンドを実行することができます。タスクごとのコマンドを使用する<code>tasks.json</code> ファイルは次のようになります:</p> <p>{ "version": "0.1.0", "tasks": [ { "taskName": "tsc", "command": "tsc", "args": ["-w"], "isShellCommand": true, "isBackground": true, "problemMatcher": "$tsc-watch" }, { "taskName": "build", "command": "gulp", "args": ["build"], "isShellCommand": true } ] }</p> <p>最初のタスクは watch モードで TypeScript コンパイラを起動し、2 つ目は <code>gulp build</code> を開始します。 タスクがローカルコマンドを指定してタスク名を実行する場合、コマンドラインには含まれません(<code>suppressTaskName</code> はこれらのタスクに対して <code>true</code> です)。 ローカルコマンドはローカル引数を指定できるので、デフォルトでそれを追加する必要はありません。<code>tsc</code> タスクは <code>isBackground"：true</code>を指定しています。プロパティ <code>isWatching</code> は、廃止予定であり、今後のより多くのシナリオをサポートするために、<code>isBackground</code> の使用が推奨されます。</p> <p><code>tasks.json</code> ファイルでグローバルおよびタスクローカルコマンドの両方が指定されている場合、タスクローカルコマンドはグローバルコマンドより優先されます。 グローバルコマンドとタスクローカルコマンドがマージされることはありません。</p> <p>タスクローカルコマンドも OS 固有のものにすることができます。構文はグローバルコマンドと同じです。OS 固有の引数をコマンドに追加する例を次に示します:</p> <p>{ "taskName": "build", "command": "gulp", "windows": { "args": ["build", "win32"] }, "linux": { "args": ["build", "linux"] }, "osx": { "args": ["build", "osx"] }, "isShellCommand": true }</p> <p>グローバルコマンドと同様に、OS 固有セクションの <code>args</code> と <code>options</code> プロパティは、task コマンドに統合されました。</p> <h5>ターミナルでのタスク実行 (Task execution in Terminal)</h5> <p>出力ウィンドウの代わりに端末を使用する新しいタスク実行エンジンを実装しました。これは、いくつかの大きな利点をもたらします:</p> <ul> <li>ANSI 制御文字のサポート  <li>端末への入力 (タスクは入力を読むことができます)  <li>プラットフォームの文字エンコーディングがデフォルトで使用されます  <li>2 つ以上のタスクを並行して実行することができます </li></ul> <p>これらの機能は、デフォルトで無効になっていますが、アーリーアダプターは新しい実装についてのフィードバックを提供することができます。 これを有効にするには、<code>tasks.json</code>ファイルの先頭に <code>"_runner": "terminal"</code> プロパティを追加してください:</p> <p>{ "version": "0.1.0", "_runner": "terminal", "tasks": [ { "taskName": "tsc", "command": "tsc -w", "isShellCommand": true, "isBackground": true, "problemMatcher": "$tsc-watch", "isBuildCommand": true }, { "taskName": "dir", "command": "dir", "isShellCommand": true } ] }</p> <p>下記のスクリーンキャストでは、最初に tsc コンパイラをバックグラウンドで起動 (macOS: <code>⇧⌘B</code> Win: <code>Ctrl+Shift+B</code> を使用) し、次に別のターミナルで dir コマンドを実行しています。</p> <p><img alt="Tasks in Terminal" src="https://code.visualstudio.com/images/1_9_tasks.gif"></p> <p>ターミナルでタスクを実行するために行った変更が 1 つあります: タスクがシェルコマンドの場合、シェルコマンドの引数はコマンド自体の一部として扱われるのが最善です。この理由は、適切な引用にあります。古いランナーでは、異なる種類の引用符が存在する Linux/Mac シェル (特に、文字のエスケープ、引用符に優先順位があるなど) がある場合、特にシェルコマンドを正確に引用するのは複雑でした。この変更により、引数が指定されている場合は、引用符のルールを影響を与えずにコマンドに追加することが可能になりました。</p> <p>そして、これらの実装については、まだ進行途中にあり、フィードバックと提案は大歓迎です。</p> <h4>エディタ (Editor)</h4> <h5>ペーストへのフォーマット適用 (Format on Paste)</h5> <p>ペースト時にフォーマットを適用する新しい設定を追加しました(<a href="https://github.com/Microsoft/vscode/issues/13945">#13945</a>)。<code>editor.formatOnPaste: true</code> 設定を <code>settings.json</code> に追加するだけです。これは、選択範囲の書式設定をサポートする既存のフォーマッタで機能することに注意してください(TypeScript フォーマッタや Marketplace の他のフォーマッタなど)。</p> <h5>テーママッチングルールが TextMate セマンティクスを尊重するようになりました (Theme matching rules now respect TextMate semantics)</h5> <p>VS Code の初期バージョンから、TextMate テーマをサポートしています。しかし、1 つの問題点があったため、トークン &lt;-&gt; テーマのルールマッチングを行うために CSS を残すことにしました。これは、その時点で進歩を遂げるという観点では素晴らしい方法でしたが、同時に、TextMate テーマが VS Code 上に正確に反映されないことも意味しました (たとえば、TextMate テーマのマッチングセマンティクスは CSS のクラス名のマッチングセマンティクスとは異なります)。問題が深刻化しており、実装を改善する時期と判断しました(この手法によって引き起こされるレンダリングの違いについては、<a href="https://github.com/Microsoft/vscode/issues/3008">issue #3008</a> を参照してください)。</p> <h5>TextMate スコープを検査するための新しいツール (New Tools for inspecting TextMate Scopes)</h5> <p>トークンのスコープと一致するテーマルールを調べる際に役立つ新しいウィジェットを導入しました。新しいウィジェットは、<strong>コマンドパレット</strong>(<code>kb（workbench.action.showCommands）</code>) から <strong>開発者: TM スコープの検査 (Developer Tools：Inspect TM Scopes)</strong> を起動することができます。</p> <p><img alt="Inspect TM Scopes" src="https://code.visualstudio.com/images/1_9_inspect-tm-scopes.png"></p> <h5>スニペットの挿入 (Insert snippets)</h5> <p>お気に入りのスニペットをキーバインディングに割り当てることが可能になりました。選択されたテキストをシングルクォートで囲むサンプルは、次のようになります:</p> <p>{ "key": "cmd+k '", "command": "editor.action.insertSnippet", "args": { "snippet": "'$TM_SELECTED_TEXT'" } }</p> <p><code>snippet</code> でスニペットを定義するのではなく、<code>{ "name": "mySnippet" }</code> のような <code>name</code>プロパティを使ってスニペットを参照することもできます。</p> <h5>実装に移動 (Go To Implementation)</h5> <p>新しい <strong>実装に移動 (Go to Implementation)</strong> および <strong>実装のプレビュー (Peek Implementation)</strong> コマンドを使用すると、インターフェースから実装へ、または抽象メソッドからメソッド実装に素早くジャンプすることが可能になります。この機能を試すには、開発中の nightly build として提供されている TypeScript 2.2 のビルドをワークスペースにインストールする必要があります: <code>npm install typescript@next</code></p> <h5>永続的な表示オプション (Persistent view options)</h5> <p>単語の折り返しの切り替え、空白のレンダリングの切り替え、および制御文字の切り替は、トグルされた値がユーザー設定に保持されるようになりました。</p> <h5>マルチカーソルアクションにおける大文字と小文字の区別 (Match Case and Whole Words in multi-cursor actions)</h5> <p>マルチカーソルアクションは、"大文字と小文字の区別" と "単語全体" オプションのトグル値に基づいて常に動作するように変更されました。しかし、このトグルは Find ウィジェットが隠れている場合など、それらのトグル値が明確になっていませんでした。これをより明確にするために、次のアクションをトリガーすると、検索ウィジェットが表示されているときにトグルを強調表示します。また、2 つのオプションを簡単に認識することもできます。</p> <p>マルチカーソルアクションは次のとおりです:</p> <p>ラベル<br>デフォルトのキーバインディング</p> <p>選択した項目を次の一致項目に追加<br>macOS: <code>⌘D</code> Win: <code>Ctrl+D</code></p> <p>最後に選択した項目を次の一致項目に移動<br>macOS: <code>⌘K ⌘D</code> Win: <code>Ctrl+K Ctrl+D</code></p> <p>選んだ項目を前の一致項目に追加する<br><code>unassigned</code></p> <p>最後に選んだ項目を前の一致項目に移動する<br><code>unassigned</code></p> <p>一致項目すべてを選択します<br>macOS: <code>⌥Enter</code> Win: <code>Alt+Enter</code></p> <p>すべての出現を変更する<br>macOS: <code>⌘F2</code> Win: <code>Ctrl+F2</code></p> <p>"大文字と小文字の区別" と "単語全体" の 2 つのオプションは、大文字小文字を区別して検索する (macOS: <code>⌥⌘C</code> Win: <code>Alt+C</code>) または、"単語全体" を検索する (macOS: <code>⌥⌘W</code> Win: <code>Alt+W</code>) のトグル操作で値を切り替えるときにもエディタの右上に表示される Find ウィジェットに含まれています。</p> <h5>find ウィジェットにおける \n と \r\n</h5> <p>find ウィジェットで利用する検索文字列の <code>\n</code> は、正規表現モードにおいて、行末シーケンスと常に一致するように変更されました。</p> <p>これまでの <code>\n</code> は <code>\n</code> 文字と常に一致していましたが、本リリースから、<code>\n</code> は、ファイルの中の文字 <code>\n</code>、つまり行の終端文字 <code>\n</code> を(ステータスバーに <strong>LF</strong> インジケーターが表示されている場合)、ファイルの中の <code>\r\n</code> シーケンス、つまり行の終端文字 <code>\r\n</code> と一致するようになりました。(ステータスバーに <strong>CRLF</strong> インジケーターが表示されている場合)</p> <h5>インデントルールの改善 (Indentation rules improvements)</h5> <p>言語拡張機能が特定の行の正しい字下げレベルを決定するために活用できるインデントルールの実装を改善させました。インデントの調整は、通常、ユーザーが行を書き終えてから <code>kbstyle(Enter)</code> を押すことによってトリガされます。</p> <p>さらに、実験的に実装されたコマンド <strong>Reindent Lines</strong> を実装しました。インデントルールが適切に設定されている場合は、ファイル全体のインデントを調整するために使用することができます。</p> <h4>言語サポート (Languages)</h4> <h5>TypeScript リファレンス CodeLens (TypeScript references CodeLens)</h5> <p>TypeScrit リファレンス CodeLens は、クラス、インタフェース、メソッド、プロパティ、およびエクスポートされたオブジェクトの参照インラインカウントを表示します:</p> <p><img alt="TypeScript references codelens" src="https://code.visualstudio.com/images/1_9_ts-references-code-lens.png"></p> <p>TypeScript リファレンス CodeLens を有効にするには、<code>"typescript.referencesCodeLens.enabled": true</code> を設定します。</p> <p>参照数をクリックすると、参照元の一覧をすばやく確認することができます:</p> <p><img alt="TypeScript references codelens peek" src="https://code.visualstudio.com/images/1_9_ts-references-code-lens-peek.png"></p> <h5>TypeScript</h5> <p>VS Code には TypeScript 2.1.5 が含まれています。このバージョンには、多くの重要な<a href="https://github.com/Microsoft/TypeScript/issues?q=is%3Aissue+milestone%3A%22TypeScript+2.1.5%22+label%3A%22fixed%22+">バグ修正</a>が含まれています。</p> <h5>TypeScript バージョンの構成 (TypeScript Version Configuration)</h5> <p>ワークスペースで使用される TypeScript のバージョンをより簡単に切り替えることができるようになりました。 ワークスペースで TypeScript または JavaScript ファイルを開き、ステータスバーに表示される TypeScript のバージョン番号をクリックすることで選択できます:</p> <p><img alt="TypeScript status bar version" src="https://code.visualstudio.com/images/1_9_ts-status-bar-version.png"></p> <p>VS Code でどのバージョンの TypeScript を仕様するかを尋ねるメッセージボックスが表示されます:</p> <p><img alt="TypeScript version selector" src="https://code.visualstudio.com/images/1_9_ts-select-ts-version-message.png"></p> <p>TypeScript のバージョンを切り替えた場合、変更を適用するためにウィンドウの再読み込みが必要になります。</p> <p>潜在的な<a href="/Users/ayatokura/Documents/My_VSCode/%EF%BC%83settings-and-security">セキュリティ問題</a> のため、VS Code は <code>typescript.tsdk</code> ワークスペース設定から TypeScript のバージョンを自動的にロードしなくなります。<code>typescript.tsdk</code> ワークスペース設定を持つワークスペースが初めて読み込まれるときに、ワークスペース版の TypeScript または VS Code に組み込まれたバージョンを使用するかどうかを尋ねます。</p> <blockquote> <p><strong>注:</strong> ウィンドウの再読み込みには、<code>Reload Window</code> コマンドを実行してください</p></blockquote> <h5>Markdown プレビューとエディタの統合 (Markdown Preview and editor integration)</h5> <p>VS Code は Markdown エディタのビューとそのプレビューを同期できるようになりました。(<a href="https://github.com/Microsoft/vscode/issues/6992">#6992</a>) デフォルトでは、Markdown プレビューは自動的にスクロールし、エディタ側で選択した行の要素を表示します。</p> <p><img alt="Markdown Preview editor selection scroll sync" src="https://code.visualstudio.com/images/1_9_markdown-selection-preview-scroll-sync.gif"></p> <p>また、Markdown プレビューがスクロールされると、エディタも一緒にスクロールします：</p> <p><img alt="Markdown Preview to editor scroll sync" src="https://code.visualstudio.com/images/1_9_markdown-preview-to-editor-scroll-sync.gif"></p> <p>さらに、Markdown プレビュー側で要素をダブルクリックすることで、エディタが自動的に開き、該当する要素にカーソルを移動させます:</p> <p><img alt="Markdown Preview double click switches to editor" src="https://code.visualstudio.com/images/1_9_markdown-double-click-preview-switch.gif"></p> <h5>その他の Markdown 機能改善 (Other Markdown improvements)</h5> <ul> <li>Markdown ファイル内で C++, Go, Rust, および Scala コードブロックのシンタックスハイライトをサポート  <li>段落の直後の行にあるブロック要素の Markdown 構文ハイライト処理が修正されました  <li>Markdown プレビューが最初に開かれると、エディタで選択された行に自動的にスクロールします  <li>Markdown プレビュー時に左側に表示される灰色のバーは、現在選択されている行を示しています  <li>ローカルファイルへのリンクが Markdown プレビューで動作するようになりました  <li>Markdown エディタで、ローカルファイルへのリンクを <code>kbstyle(Ctrl)</code> を押しながらクリックすることで、エディタで開くことができるようになりました </li></ul> <h5>Emmet の環境設定、プロファイル、スニペット、および略語を外部ファイルから読み込む (Load Emmet preferences, profiles, snippets and abbreviations from external files)</h5> <p>新しい設定 <code>emmet.extensionsPath</code> は、<code>snippets.json</code>,<code>syntaxProfiles.json</code>,<code>preferences.json</code> のいずれか、またはすべてが存在する場所(絶対パスまたは相対パス)を提供するために使用できます。これらのファイルを使用した Emmet のカスタマイズ方法詳細については、<a href="https://docs.emmet.io/customization/">Emmet Customization</a> を参照してください。</p> <p>既存の設定 <code>emmet.preferences</code> と <code>emmet.syntaxProfiles</code> は、上記の json ファイルの値を上書きします。</p> <p><strong>注</strong>: ファイルの内容はキャッシュされるため、これらのファイルを新たに追加したときや、内容を変更するたびに VS Code ウィンドウを再読み込み (<code>Reload Window</code> コマンドの実行)をする必要があります</p> <h5>SCSS map のサポート (SCSS map support)</h5> <p>SCSS 言語サポートは、SCSS map 構文（<a href="https://github.com/Microsoft/vscode/issues/1758">＃1758</a> を理解できるようになりました。</p> <h5>新しい HTML 設定 (New HTML settings)</h5> <p>HTML フォーマッタ（<a href="https://jsbeautifier.org/">jsbeautifier</a> ベース）が更新され、新しいオプションが利用可能になりました:</p> <ul> <li><code>html.format.contentUnformatted</code>: 再フォーマットしてはならないタグをカンマ区切りで示したリスト。<code>null</code> の場合、既定値として <a href="https://www.w3.org/TR/html5/dom.html#phrasing-content">Phrasing content</a> にリストされているすべてのタグが対象になります  <li><code>html.format.wrapAttributes</code>：属性の折り返し方を指定：  <ul> <li><code>auto</code>: 行の長さを超えたときに折り返す  <li><code>force</code>: 最初のものを除く、すべての属性を折り返す  <li><code>force-aligned</code>: 最初を除くすべての属性を折り返すと共にし整列させる  <li><code>force-expand-multiline</code>: 全ての属性を折り返す </li></ul></li></ul> <p>次のオプションを使用すると、スクリプトとスタイルの検証を無効にすることができます:</p> <ul> <li><code>html.validate.scripts</code>: 組み込みの HTML 言語サポートが、組み込みスクリプトを検証するかどうかを設定します  <li><code>html.validate.styles</code>: 組み込みの HTML 言語サポートが、組み込みスタイルを検証するかどうかを設定します </li></ul> <h5>新しい PHP 設定 (New PHP settings)</h5> <p>次のオプションを使用することで、組み込みの PHP 言語サポートの補完機能およびホバーサポートを無効にすることができます:</p> <ul> <li><code>php.suggest.basic</code>: 組み込みの PHP 言語候補機能を有効にするかどうかを設定します。このサポートによって、PHP グローバルと変数の候補が示されます。 </li></ul> <h5><code>php.validate.executablePath</code> 設定の確認 (Confirmation of the<code>php.validate.executablePath</code> setting)</h5> <p>潜在的なセキュリティリスクを回避するため、<code>php.validate.executablePath</code>ワークスペース設定に指定されているプログラムを実行する前に確認を求めるようになりました</p> <p><img alt="Confirming PHP executable" src="https://code.visualstudio.com/images/1_9_confirming-php.png"></p> <p><code>php.validate.executablePath</code> がユーザー設定で設定されている場合は、確認は求められません。</p> <h4>拡張機能 (Extensions)</h4> <h5>拡張パックを簡単に作成する (Easily create an Extension Pack)</h5> <p><a href="https://code.visualstudio.com/Docs/extensionAPI/extension-manifest#_extension-packs">Extension Packs</a> により、複数の拡張機能をまとめて一緒にインストールすることが可能になり、Extension Pack を作成するためのサポートが Code Yeoman ジェネレータに追加されました。</p> <p><img alt="extensionpackgenerator" src="https://code.visualstudio.com/images/1_9_extensionpack-generator.png"></p> <p>ジェネレータは拡張機能パックを作成しますが、必要に応じて、現在インストールされている拡張機能一覧を拡張機能パックとして取り込むこともできます。 このようにして、お気に入りの拡張機能で拡張パックを簡単に作成し、マーケットプレイスに公開し、他のユーザーと共有することが可能になります。</p> <h4>デバッグ (Debugging)</h4> <h5>起動構成を必要としないデバッグ (Debugging without a launch configuration)</h5> <p><a href="https://github.com/Microsoft/vscode/issues/285">ユーザーからのリクエスト</a>により、単一ファイル(紫色のステータスバーで示される、いわゆる「フォルダが開かれていないワークスペース」の状態)において、デバッグを開始するための <code>launch.json</code> ファイルが必要なくなりました。<code>F5</code> を押すことで、すぐにデバッグセッションを開始できます。高度なデバッグ機能を必要とする場合は、引き続き <code>launch.json</code> が必要です。</p> <blockquote> <p><strong>注:</strong> 現在、この機能は、Node.js および PowerShell デバッガでのみサポートされていますが、他のデバッグ拡張機能にもすぐに追加される予定です</p></blockquote> <p><img alt="no folder debug" src="https://code.visualstudio.com/images/1_9_no_folder_debug.gif"></p> <h5>ソースコード内のインライン変数値 (Inline variable values in source code)</h5> <p>ユーザーからの <a href="https://github.com/Microsoft/vscode/pull/16129">PR</a> により、ソースコード内で変数値をインライン表示できるようになりました。 この機能はまだ実験中となるため、デフォルトでは無効になっています。これを有効にするには、<code>settings.json</code>で <code>debug.inlineValues "：true</code> を設定してください。</p> <p><img alt="debug inline values" src="https://code.visualstudio.com/images/1_9_inline_values.png"></p> <h5>デバッグ環境の自動選択 (Automatically choosing debug environment)</h5> <p>アクティブなファイルにより、VS Code が自動的にデバッグ環境を選択するようになりました。 たとえば、ユーザーがエディタで JavaScript ファイルをアクティブにしており、<code>launch.json</code> ファイルをセットアップしたいのであれば、JavaScript 用の <code>launch.json</code> が自動的に生成されます。</p> <h5>ユーザレベルの launch.json (User level launch.json)</h5> <p><a href="https://github.com/Microsoft/vscode/issues/18401">ユーからのリクエスト</a>により、 起動構成としてすべてのワークスペースで共有される 'launch' オブジェクトをユーザー設定に含めることが可能になりました。</p> <h5>ドロップダウンから起動構成を追加する (Add launch configuration from dropdown)</h5> <p>デバッグビューのドロップダウンからオプションを選択するだけで、新しい起動構成を追加できるようになりました:</p> <p><img alt="add launch configuration" src="https://code.visualstudio.com/images/1_9_add_launch.png"></p> <h5>コールスタックアクションのコピー (Copy callstack action)</h5> <p>コールスタックをクリップボードにコピーするためのコンテキストメニューアクションをコールスタックビューに追加しました。問題が発生したコールスタックをレポートする必要がある場合などに便利です。</p> <p><img alt="debug inline values" src="https://code.visualstudio.com/images/1_9_copy_stack.png"></p> <h4>Node.js のデバッグ (Node Debugging)</h4> <h5>Node.js におけるシナリオ別の起動構成スニペット (Launch configuration snippets for Node scenarios)</h5> <p>よく使用されるいくつかの Node.js デバッグシナリオをサポートするために、いくつかの起動構成スニペットを追加しました。 これらのスニペットは、<code>launch.json</code> を編集するときに IntelliSense で利用されます:</p> <p><img alt="Launch configuration snippets for node.js" src="https://code.visualstudio.com/images/1_9_launch-snippets.png"></p> <p>Here is the list of all snippets: すべてのスニペットのリストは次のとおりです:</p> <ul> <li><strong>プログラムの起動 (Launch Program)</strong>: Node.js プログラムをデバッグモードで起動します。 スニペットは、プログラムファイル名を入力するように求めます。s  <li><strong>NPM による起動 (Launch via NPM)</strong>: npm の 'debug' スクリプトを通して node プログラムを起動します。 package.json に npm デバッグスクリプトを定義している場合は、これを起動構成から直接使用することができます。npm スクリプトで使用されるデバッグポートがスニペットで指定されたポートに対応することを確認してください  <li><strong>ポートへのアタッチ (Attach to Port)</strong>: 実行中の Node.js プログラムのデバッグポートに接続します。 デバッグする Node.js プログラムがデバッグモードで起動され、使用されているデバッグポートがスニペットで指定されているものと同じであることを確認してください  <li><strong>プロセスへのアタッチ (Attach to Process)</strong>: プロセスピッカーを開いて、デバッグ用の node または gulp プロセスを選択します。この起動構成では、デバッグモードで起動されていない node または gulp プロセスに接続することもできます  <li><strong>nodemon のセットアップ (Nodemon Setup)</strong>: JavaScript ソースの変更を検知し自動的にデバッグセッションを再起動を可能とする nodemon をセットアップします。nodemon がワークスペースにではなく、グローバルにインストールされていることを確認してください。デバッグセッションを終了すると、プログラムはデバッグを終了するだけで、nodemon 自体は終了しません。 nodemon を終了するには、統合端末上で <code>Control-C</code> を押してください  <li><strong>Mocha テスト (Mocha Tests)</strong>: プロジェクトの <code>test</code> フォルダ内に配置される mocha テストをデバッグします。プロジェクトの <code>node_modules</code> フォルダに<code>mocha</code> がインストールされていることを確認してください  <li><strong>Yemon ジェネレータ (Yeoman generator)</strong> Yeoman ジェネレータをデバッグします。スニペットはジェネレータの名前を指定するように指示します。プロジェクトの <code>node_modules</code> フォルダに <code>yo</code> がインストールされていること、およびプロジェクトフォルダで <code>npm link</code> を実行しデバッグ用にインストールされていることを確認してください  <li><strong>gulp タスク (Gulp task)</strong>: gulp タスクをデバッグします。スニペットは、グループタスクの名前を指定するように要求します。プロジェクトの<code>node_modules</code> フォルダに gulp がインストールされていることを確認してください。 </li></ul> <h5>Just My Code の改善 (Just My Code improvements)</h5> <p><a href="https://code.visualstudio.com/updates/v1_8#_just-my-code-node-and-node2">VS Code 1.8</a> で実装された 'マイコードのみ (Just My Code)' 機能に、いくつかの仕上げを追加しました:</p> <ul> <li><code>skipFiles</code> 属性により、コアモジュールをスキップすることをサポートします。'魔法の名前'となる <code>&lt;node_internals&gt;</code> により、Node.js に組み込まれているコアモジュールをグロブパターンで簡単に指定できるようになりました。 </li></ul> <p>次の例では、<code>events.js</code> 以外のすべての内部モジュールをスキップします:</p> <p>"skipFiles": [ "&lt;node_internals&gt;/**/*.js", "!&lt;node_internals&gt;/events.js" ]</p> <ul> <li>スキップされたソースは、CALL STACKビュー内で淡色表示されます:<img alt="Skipped source is dimmed in call stack view" src="https://code.visualstudio.com/images/1_9_dimmed-callstack.png">  <p>淡色表示されたエントリの上にカーソルを置くと、なぜスタックフレームが淡色に表示されているかの理由を表示します。</p> <li>実行時にスキップするファイルを追加できるコンテキストメニューアクションを新たにサポート(<code>node2</code> のみ):<img alt="toggle skip files" src="https://code.visualstudio.com/images/1_9_toggle-skip-file.png"> </li></ul> <p>コールスタックの新しいコンテキストメニューアクション: <strong>Toggle skipping this file</strong> を使用すると、起動構成に <code>"skipFiles"</code>を追加することなく実行時にファイルを簡単にスキップすることができます。このオプションは、現在のデバッグセッションでのみ存続します。起動構成の <code>skipFiles</code> オプションでスキップ対象となっているファイルのスキップを停止することもできます。</p> <h5>Support 'restart' option for 'launch' requests</h5> <p>しばらくの間、VS Code の Node.js デバッガは起動構成の <code>attach</code> 構成において<code>restart</code> 属性をサポートしていました。詳細については、<a href="https://code.visualstudio.com/docs/editor/node-debugging#_attaching-to-nodejs">Node.js Debugging: Attaching to Node.js</a>を参照してください。このリリースでは、<code>launch</code> 構成の<code>restart</code> 属性を新たにサポートします。</p> <p>この機能を有効にすると、Node.js の終了を検出するたびに VS Code がデバッグセッションを再開します。この機能は、JavaScript ソースが変更されたことを検出することで Node.js を再起動させる <a href="https://github.com/remy/nodemon"><code>nodemon</code> ユーティリティ</a>と組み合わせて使用します。</p> <p>この起動設定 (IntelliSense によるスニペットとして利用可能) は、<code>nodemon</code>と<code>restart</code> オプションを利用します:</p> <p>{ "type": "node", "request": "launch", "name": "nodemon", "cwd": "${workspaceRoot}", "runtimeExecutable": "nodemon", "runtimeArgs": [ "--debug=5858" ], "program": "${workspaceRoot}/app.js", "restart": true, "port": 5858 }</p> <h5>ソースマップのサポートが常に有効に (Source map support now always enabled)</h5> <p>VS Code 1.9 以降、ソースマップのサポートがデフォルトで有効になりました。そのため、<code>sourceMaps</code> を <code>true</code> に設定する必要はなくなりましたが、Node.js デバッガには生成された JavaScript の場所を知らせる必要があるため、<code>outFiles</code> グロブパターンを指定する必要があります。また、<code>sourceMaps</code> に <code>false</code> を設定すると、ソースマップのサポートを無効にすることができます。</p> <h5>コンソールでのオブジェクト表示の改善 (Better object display in the console) (node2)</h5> <p><code>node2</code> デバッグアダプタでは、オブジェクトとともに <code>console.log</code> を呼び出すと、テキストプレビューではなく、コンソールに展開可能なオブジェクトが表示されるようになりました。</p> <p><img alt="log objects" src="https://code.visualstudio.com/images/1_9_log-objects.png"></p> <h4>拡張機能のオーサリング (Extension Authoring)</h4> <h5>スニペットを挿入するエディタ API (Editor API to insert a snippet)</h5> <p>エディタに <code>SnippetString</code> を挿入することができる、新しい<code>TextEditor＃insertSnippet</code> メソッドを追加しました。</p> <h5>コードレンズのアップデート (Updating CodeLens)</h5> <p><code>CodeLensProvider</code> は、レンズを変更などによりリフレッシュする必要があることをエディタに知らせるための <code>onDidChangeCodeLenses</code> イベントを持つことができるようになりました。</p> <h5>補完アイテムのコミット文字 (Completion item commit characters)</h5> <p><code>CompletionItems</code> はコミット文字のリストを持つことができるようになりました。コミット文字が入力され、補完が選択されているときに、その文字が入力されると補完アイテムが挿入されます。</p> <h5>新しい ImplementationProvider API を追加 (Added new ImplementationProvider API)</h5> <p>新しい <code>ImplementationProvider</code> インターフェイスが追加され、新しい <strong>Go to Implementation</strong> 機能に対応しました。<code>ImplementationProvider</code> は、テキストドキュメント内の場所を実装場所のリストにマップします。たとえば、インタフェースからこのインタフェースを実装するクラス、または抽象メソッドから実装メソッドのリストへ移動するなどです。</p> <p>拡張機能で <strong>Go to Implementation</strong> をサポートするには、<code>ImplementationProvider</code> を実装し、<code>vscode.languages.registerImplementationProvider</code> を使ってプロバイダを登録することで可能になります。</p> <h5>オプションの言語で無題のドキュメントを開くための新しい API を追加 (New API to open an untitled file with optional language)</h5> <p><code>openTextDocument</code> メソッドに新しいオーバーロードが追加されました。これにより、無題のドキュメントをオプションの言語で開くことができます。たとえば、次のように呼び出すことができます:</p> <p><code>openTextDocument({ language: 'xml' })</code></p> <p>言語として XML を使用したテキストドキュメントを作成します。言語オプションを省略すると、プレーンテキストが言語として選択された無題のドキュメントが作成されます。</p> <h5>TextEditorRevealType.AtTop</h5> <p>新しい <code>AtTop</code> 値が <code>TextEditorRevealType</code> enum 型に追加されました。 これにより、ビューポートの上部の範囲を明らかにすることができます。</p> <h5>CompletionItemKind.Folder</h5> <p>新しい <code>Folder</code> 値が <code>CompletionItemKind</code> enum 型に追加されました。</p> <h5>提案中の Progress API (Proposed Progress API)</h5> <p>現在、ステータスバーやビューなど、エディタのさまざまな場所で進行状況を表示するための API が提案されています。しかし、それはまだ初期段階にあるため、フィードバックを求めています。この API を試すには、次のようにします:</p> <ul> <li><a href="https://github.com/Microsoft/vscode/blob/master/src/vs/vscode.proposed.d.ts#L30"><code>vscode.proposed.d.ts</code></a> を TypeScript プロジェクトにコピーします  <li>拡張機能の <code>package.json</code> に、 <code>"enableProposedApi": true</code> を追加することで提案された API を有効にできます </li></ul> <p>提案中の API は、拡張機能を開発するときにのみ利用可能です。作成した拡張機能がマーケットプレースに公開された場合に利用できないことに注意してください。</p> <h5>Contributable SCM Providers</h5> <p>さまざまな [contributable providers] (https://github.com/Microsoft/vscode/issues/2824)から SCM 機能を提供するために、ソースコードを管理する機能に大きなリファクタリングを開始しました。また、すべての Git 機能が <a href="https://github.com/Microsoft/vscode/blob/23c4c8d1b881cfbf48e76fbe67e350b4efecba68/src/vs/vscode.proposed.d.ts#L143">SCM プロバイダ</a>を利用するよう移行される予定です。</p> <p>新しい動作は <strong>SCM：Enable Preview SCM</strong> コマンドで試してみることができます。このコマンドを実行することで、現在の Git 機能を実験的な機能に置き換えます (<strong>SCM: Disable Preview SCM</strong> コマンドで元に戻せます）。この機能は、未だ完全ではなく実装中であることに注意してください。実装の進捗状況は<a href="https://github.com/Microsoft/vscode/issues/18615">#18615</a> で確認できます。</p> <h5>デバッグ拡張機能の開発 (Debugger Extension Authoring)</h5> <p><code>debuggers</code> コントリビュート・ポイントに、オプションとして利用できる次のサブコントリビュート・ポイントを追加しました：</p> <ul> <li><code>languages</code><br>このオプションは、デバッグ拡張機能が「デフォルトのデバッガ」として利用される言語をリストすることができます。VS Code が、特定のソース言語に対してデバッガを自動的に検出する必要がある場合にのみ、このオプションを使用してください  <li><code>startSessionCommand</code><br>VS Code がこの拡張を対象とする「デバッグ」または「実行」アクションを呼び出すコマンドの ID を取得します。起動構成が選択されている場合、それはコマンドの引数として渡されます (拡張機能は、必要に応じて起動構成を調整することができます）。既存の起動構成なしで「デバッグ」または「実行」が実行されると、空の起動設定が <code>startSessionCommand</code> に渡され、拡張機能が不足している属性を「埋め込む」ことを期待します。この動作は、現在エディタで開いているファイルに基づいています。  <li><code>adapterExecutableCommand</code><br>VS Code は、対応する拡張機能の package.json から <code>program</code>,<code>args</code>,<code>runtime</code> と <code>runtimeArgs</code> 属性を使用してデバッグアダプタを起動します。VS Code 1.9 から、拡張機能がコマンドを提供することも可能になり、これを利用することでデバッグアダプタの実行可能パスと引数は動的に設定されます。<br>package.json 内のデバッガのコントリビュート・ポイントに <code>program</code>,<code>args</code>, <code>runtime</code> と <code>runtimeArgs</code> という属性を定義する代わりに、新しい属性 <code>adapterExecutableCommand</code> に、拡張機能に登録されているコマンドの ID を設定してください。 このコマンドは次の形式の構造体を返します:command: "&lt;executable&gt;", args: [ "&lt;argument1&gt;", "&lt;argument2&gt;", ... ]  <p><code>command</code> 属性は、実行可能ファイルへの絶対パスか、PATH 環境変数によって検索された実行ファイルの名前のいずれかでなければなりません。また、<code>node</code> は特別な値とみなされます。この値がセットされた場合は、PATH 上に存在する同名のコマンドを利用することはなく、VS Code にビルトインされている node ランタイムを利用することを意味します。</p></li></ul> <h5>VS Code デバッグ・プロトコル (VS Code Debug Protocol)</h5> <p>新しいオプションの属性 <code>presentationHint</code> が <code>Source</code> 型に追加されました。これにより、デバッグアダプタは、UI でソースをレンダリングするためのヒントを提供することができます。<code>deemphasize</code> の値は、ソースが利用できないこと、またはステッピングでスキップされたことを示すために使用できます。</p> <h4>その他 (Miscellaneous)</h4> <h5>設定とセキュリティ (Settings and security)</h5> <p>設定では、VS Code 上で作業を行うために必要となるいくつかの実行可能ファイルを指定することができます。たとえば、統合端末が使用するシェルを選択できます。これまでの設定と同じように、ユーザー設定やワークスペース設定として定義することもできますが、セキュリティを強化するためにも、ワークスペース毎に個別で定義することはできなくなりました。</p> <p>ワークスペース・レベルでの設定が行えない項目の完全なリストを次に示します:</p> <ul> <li>git.path  <li>terminal.integrated.shell.linux  <li>terminal.integrated.shellArgs.linux  <li>terminal.integrated.shell.osx  <li>terminal.integrated.shellArgs.osx  <li>terminal.integrated.shell.windows  <li>terminal.integrated.shellArgs.windows  <li>terminal.external.windowsExec  <li>terminal.external.osxExec  <li>terminal.external.linuxExec </li></ul> <p>ワークスペースを開いたときに、ワークスペースで上記の項目が定義されているかを見つけ出し警告を出力します。また、ワークスペース・レベルで定義されているこれらの設定は無視されます。</p> <p><code>typescript.tsdk</code> と <code>php.validate.executablePath</code> 設定についても、それぞれに対処された同様のセキュリティt対策を適用しました。</p> <h5>Ubuntu 上の Unity から新しいインスタンスを起動する (Launch new instance from Unity on Ubuntu)</h5> <p>Ubuntu 上の Unity ユーザインタフェースからアプリケーションの新しいインスタンスを起動する標準のショートカットにて、VS Code の新しいインスタンスを正しく開くようになりました。 (<code>Win+Shift+&lt;number&gt;</code>, <code>Shift+click</code>, middle click)</p> <h5>パフォーマンスの問題を報告する新しいコマンド (New command to report performance issues)</h5> <p><strong>コマンドパレット</strong> に新しいコマンド <strong>Report Performance Issues</strong> を追加しました。これにより、パフォーマンス問題についてレポートが必要になった場合に、環境情報とあらかじめ設定されたパフォーマンスのタイミングに関する詳細情報 (OS, CPU, メモリ, タスクのタイミングなど) が追記された、新しい GitHub issue を作成することができます。VS Code の動作が遅くなっていると感じた場合、ぜひ、この新しいコマンドを使って教えてください！</p> <h5>エディタ性能の最適化 (Editor Performance Optimization)</h5> <p>特定の条件下において、エディタでフレームをペイントする時間(時間の 95％ 以上がそれに費やされる)を大幅に短縮するヒューリスティックな処理を追加しました。</p> <p>使用しているフォントが等幅フォントのであったり (ほとんどのプログラミングフォントは等幅フォントです)、特定の行が ASCII 文字のみで構成されている場合 (ソースコードの行のほとんどが ASCII 範囲 32-126 またはタブにとどまっています)、特定のエディタデコレーション (CSS のカラーボックスのような) はライン上に存在しないため、テキストがペイントされた場所についてブラウザに問い合わせることをスキップでき、単純に JavaScript で計算を実行することが可能になります。</p> <p>この最適化により、強制的なブラウザレイアウトが不要になり、フレームをペイントするのにかかる時間がさらに短縮されます。</p> <blockquote> <p>Note: カーソルがテキストからわずかに離れてレンダリングされていることに気がついた場合は知らせてください。この最適化は<code>editor.disableMonospaceOptimizations</code> で無効できます。</p></blockquote> <h4>注目すべき変更 (Notable Changes)</h4> <ul> <li><a href="https://github.com/Microsoft/vscode/issues/16803">16803</a>: Preserve language picked for untitled text documents  <li><a href="https://github.com/Microsoft/vscode/issues/16588">16588</a>: Preserve view state for untitled files between restarts  <li><a href="https://github.com/Microsoft/vscode/issues/17408">17408</a>: Search does not work in UTF-16 LE encoded files  <li><a href="https://github.com/Microsoft/vscode/issues/12831">12831</a>: Support standard tab navigation key shortcuts on macOS  <li><a href="https://github.com/Microsoft/vscode/issues/10444">10444</a>: Persist character encoding of open files across restart  <li><a href="https://github.com/Microsoft/vscode/issues/18037">18037</a>: Possible to save file multiple times leads to race condition  <li><a href="https://github.com/Microsoft/vscode/issues/14464">14464</a>: Preserve editor relative sizes when switching layouts  <li><a href="https://github.com/Microsoft/vscode/issues/18003">18003</a>: Search relevance in Quick Pick control  <li><a href="https://github.com/Microsoft/vscode/issues/14625">14625</a>: Update menu when reassigning keybindings or installing keybinding extension  <li><a href="https://github.com/Microsoft/vscode/issues/18290">18290</a>: Moving or renaming file does not preserve editor view state  <li><a href="https://github.com/Microsoft/vscode/issues/12040">12040</a>: Identical file name path in tab is too long and difficult to diff  <li><a href="https://github.com/Microsoft/vscode/issues/17495">17495</a>: Explorer: Does not sort files and folders with numerical values accordingly  <li><a href="https://github.com/Microsoft/vscode/issues/7876">7876</a>: Allow to use Ctrl P/N for up and down navigation in quick open  <li><a href="https://github.com/Microsoft/vscode/issues/6502">6502</a>: Apply excludes to editor history quick open too  <li><a href="https://github.com/Microsoft/vscode/issues/18679">18679</a>: F4 added as a keybinding to navigate search results - may conflict with some extension keybindings  <li><a href="https://github.com/Microsoft/vscode/issues/11908">11908</a>: ALT + Arrows does not work in integrated terminal  <li><a href="https://github.com/Microsoft/vscode/issues/14479">14479</a>: Integrated Terminal eats half of the first line when you zoom  <li><a href="https://github.com/Microsoft/vscode/issues/18952">18952</a>: Terminal tab stops broken after resize  <li><a href="https://github.com/Microsoft/vscode/issues/18332">18332</a>: Background terminal scroll bars are not synced when the foreground terminal is resized  <li><a href="https://github.com/Microsoft/vscode/issues/18758">18758</a>: Hard crash (of everything) when debugging nodejs  <li><a href="https://github.com/Microsoft/vscode/issues/19377">19377</a>: Explorer refresh not working for folders with same prefix </li></ul> <p><a href="https://github.com/Microsoft/vscode/issues?q=is%3Aissue+label%3Abug+milestone%3A%22January+2017%22+is%3Aclosed">クローズされたバグ一覧</a>と、1.9 アップデートにて<a href="https://github.com/Microsoft/vscode/issues?q=is%3Aissue+milestone%3A%22January+2017%22+is%3Aclosed+label%3Afeature-request">クローズされた機能のリクエスト一覧</a>です。</p> <h4>拡張機能への貢献 (Contributions to Extensions)</h4> <p>私たちのチームは、いくつかの VS Code 拡張機能の提供とメンテナンスに貢献しています。注目すべき拡張機能は：</p> <ul> <li><a href="https://marketplace.visualstudio.com/items?itemName=lukehoban.Go">Go</a>  <li><a href="https://marketplace.visualstudio.com/items?itemName=eg2.tslint">TSLint</a>  <li><a href="https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint">ESLint</a>  <li><a href="https://marketplace.visualstudio.com/items?itemName=msjsdiag.debugger-for-chrome">Debugger for Chrome</a>  <li><a href="https://marketplace.visualstudio.com/items?itemName=vscodevim.vim">VSCodeVim</a> </li></ul> <p>さらに、IDE 利用シナリオのために設計された <a href="https://github.com/Microsoft/tolerant-php-parser">early-stage PHP parser</a> をリリースしました。これは、拡張機能の作成者が PHP のためのより優れたツーリングサポートを提供するの際に役立ちます。パーサーは、PHPで書かれており、高速かつメモリ効率が高く、適切なエラー処理を提供し、典型的な構文ツリー(コメント/空白を含む)を生成します。</p> <h4>Thank You</h4> <p>最後になりましたが、VS Code をより良いものにするために協力してくれた次の方々に多大なる感謝を込めて:</p> <ul> <li><a href="https://github.com/aperezdc">Adrian Perez (@aperezdc)</a>  <ul> <li>Add a few niceties for making Flatpak builds of VS Code <a href="https://github.com/Microsoft/vscode/pull/17370">PR #17370</a>  <li>Add an AppData XML data file to Linux builds <a href="https://github.com/Microsoft/vscode/pull/17369">PR #17369</a>  <li>Support building Flatpak application bundles <a href="https://github.com/Microsoft/vscode/pull/16169">PR #16169</a> </li></ul> <li><a href="https://github.com/ArtemGovorov">Artem Govorov (@ArtemGovorov)</a>: Add Toggle Output Scroll Lock action <a href="https://github.com/Microsoft/vscode/pull/18768">PR #18768</a>  <li><a href="https://github.com/charlespierce">Charles Pierce (@charlespierce)</a>: #14464 Preserve editor size when switching layout <a href="https://github.com/Microsoft/vscode/pull/17760">PR #17760</a>  <li><a href="https://github.com/chirag64">Chirag Bhatia (@chirag64)</a>: Fixes #19194 - Added option to clear Terminal in Terminal Context menu <a href="https://github.com/Microsoft/vscode/pull/19393">PR #19393</a>  <li><a href="https://github.com/geirsagberg">Geir Sagberg (@geirsagberg)</a>  <ul> <li>Make high contrast detection configurable <a href="https://github.com/Microsoft/vscode/pull/17394">PR #17394</a>  <li>Check window.autoDetectHighContrast on window load <a href="https://github.com/Microsoft/vscode/pull/17832">PR #17832</a> </li></ul> <li><a href="https://github.com/hun1ahpu">@hun1ahpu</a>  <ul> <li>Fix labels unit tests + root displayed as '.. <a href="https://github.com/Microsoft/vscode/pull/18575">PR #18575</a>  <li>Right click to copy selection and paste on Windows <a href="https://github.com/Microsoft/vscode/pull/17496">PR #17496</a> </li></ul> <li><a href="https://github.com/Ikuyadeu">Yuki Ueda (@Ikuyadeu)</a>  <ul> <li>Re use readonly #12732 #13863 <a href="https://github.com/Microsoft/vscode/pull/18251">PR #18251</a> </li></ul> <li><a href="https://github.com/jchadwick">Jess Chadwick (@jchadwick)</a>  <ul> <li>Setting Powershell as default terminal for Windows 10+ (fixes #16838)<a href="https://github.com/Microsoft/vscode/pull/18493">PR #18493</a>  <li>Fixing sorting of directory and filenames with numbers <a href="https://github.com/Microsoft/vscode/pull/18539">PR #18539</a> </li></ul> <li><a href="https://github.com/JimiC">Jimi (Dimitris) Charalampidis (@JimiC)</a>: Change order of Diff extensions. <a href="https://github.com/Microsoft/vscode/pull/17680">PR #17680</a>  <li><a href="https://github.com/jmdowns2">@jmdowns2</a>  <ul> <li>Fix for #12833. <a href="https://github.com/Microsoft/vscode/pull/17625">PR #17625</a>  <li>Fix for #16771. <a href="https://github.com/Microsoft/vscode/pull/17698">PR #17698</a> </li></ul> <li><a href="https://github.com/joelday">Joel Day (@joelday)</a>: Adding an overload to TextEditor.edit for insertion of a SnippetString <a href="https://github.com/Microsoft/vscode/pull/17628">PR #17628</a>  <li><a href="https://github.com/morags">Morag S. (@morags)</a>: Markdown fixes <a href="https://github.com/Microsoft/vscode/pull/18704">PR #18704</a>  <li><a href="https://github.com/mrdrogdrog">@mrdrogdrog</a>: linux argument startup fix <a href="https://github.com/Microsoft/vscode/pull/17853">PR #17853</a>  <li><a href="https://github.com/nojvek">Manoj Patel (@nojvek)</a>  <ul> <li>inline values as decorators when debugging <a href="https://github.com/Microsoft/vscode/pull/16129">PR #16129</a>  <li>Fix bug in decorationRenderHelper <a href="https://github.com/Microsoft/vscode/pull/18361">PR #18361</a> </li></ul> <li><a href="https://github.com/olingern">Nick Olinger (@olingern)</a>: Cache release notes. Fixes #13257 <a href="https://github.com/Microsoft/vscode/pull/15050">PR #15050</a>  <li><a href="https://github.com/reaktivo">Marcel Miranda Ackerman (@reaktivo)</a>: Adds support for moving the tab close button to the left <a href="https://github.com/Microsoft/vscode/pull/17863">PR #17863</a>  <li><a href="https://github.com/rothfels">John Rothfels (@rothfels)</a>: Ensure workspace is read from WorkspaceContextService <a href="https://github.com/Microsoft/vscode/pull/17494">PR #17494</a>  <li><a href="https://github.com/ryapapap">Ryan Patterson (@ryapapap)</a>: Option to exclude items from Git branch checkout list #13506 <a href="https://github.com/Microsoft/vscode/pull/16792">PR #16792</a>  <li><a href="https://github.com/xadhoom">Matteo (@xadhoom)</a>: Add GConf2 dependency in rpm spec template <a href="https://github.com/Microsoft/vscode/pull/16016">PR #16016</a>  <li><a href="https://github.com/xwvvvvwx">David Terry (@xwvvvvwx)</a>: Add config setting to control whether alt should show the menu bar <a href="https://github.com/Microsoft/vscode/pull/17517">PR #17517</a> </li></ul> <p><code>vscode-eslint</code> への貢献:</p> <ul> <li><a href="https://github.com/giovannicalo">Giovanni Calò (@giovannicalo)</a>: Fixed typo <a href="https://github.com/Microsoft/vscode-eslint/pull/190">PR #190</a> </li></ul> <p><code>vscode-tslint</code> への貢献:</p> <ul> <li><a href="https://github.com/YuichiNukiyama">Yuichi Nukiyama (@YuichiNukiyama)</a>: Add jsEnable option <a href="https://github.com/Microsoft/vscode-tslint/pull/154">PR #154</a> </li></ul> <p><code>vscode-languageserver-node</code> への貢献::</p> <ul> <li><a href="https://github.com/perlun">Per Lundberg (@perlun)</a>: README.md: Fixed typos <a href="https://github.com/Microsoft/vscode-languageserver-node/pull/138">PR #138</a>  <li><a href="https://github.com/federicobond">Federico Bond</a>: Fix typo <a href="https://github.com/Microsoft/vscode-languageserver-node/pull/144">PR #144</a> </li></ul> <p><code>language-server-protocol</code> への貢献:</p> <ul> <li><a href="https://github.com/smarter">Guillaume Martres (@smarter)</a>: Fix incorrect numbering in CompletionItemKind <a href="https://github.com/Microsoft/language-server-protocol/pull/151">#151</a>  <li><a href="https://github.com/othomann">Olivier Thomann (@othomann)</a>: Fix some typos <a href="https://github.com/Microsoft/language-server-protocol/pull/149">#149</a> </li></ul> <p><code>vsce</code> への貢献:</p> <ul> <li><a href="https://github.com/LaChRiZ">Chris (@LaChRiZ)</a>: fixed description in option baseImagesUrl of package command <a href="https://github.com/Microsoft/vscode-vsce/pull/151">#151</a> </li></ul> <p><code>vscode-generator-code</code> への貢献::</p> <ul> <li><a href="https://github.com/elliottsj">Spencer Elliott (@elliottsj)</a>: Use <code>code</code> markup for <code>&lt;user home&gt;</code> in quickstarts<a href="https://github.com/Microsoft/vscode-generator-code/pull/61">#61</a> </li></ul> <p>&nbsp;</p> <p>Have a nice Code♪</p> <p>※Twitterで最新情報発信中 <a href="https://twitter.com/ayatokura">@ayatokura</a></p>]]></content:encoded>
    </item>
    <item>
      <title>【Microsoft Imagine】学生さんでも簡単に試せるLUIS(自然言解析サービス)ハンズオン</title>
      <link>https://docs.microsoft.com/archive/blogs/ayatokura/luis</link>
      <pubDate>Thu, 02 Feb 2017 00:23:31 GMT</pubDate>
      <dc:creator><![CDATA[ayatokura]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/ayatokura/?p=7285</guid>
      <description><![CDATA[皆さん、こんにちは。テクニカルエバンジェリストの戸倉彩です。

マイクロソフト本社のMicrosoft Imagine(読み方:マイクロソフト...]]></description>
      <content:encoded><![CDATA[皆さん、こんにちは。テクニカルエバンジェリストの戸倉彩です。

マイクロソフト本社のMicrosoft Imagine(読み方:マイクロソフト イマジン)チームが公開しているGitHubに、今注目されている人工知能が体験できる<strong><span style="color: #000000">「Cognitive Services(読み方:コグニティブサービス)」</span></strong>の一部となる<span style="color: #008080"><strong>自然言語解析サービス『LUIS(Language Understanding Intelligent Services)』</strong></span>のワークショップやハンズオン等に参考になるコンテンツが新たに加わりましたので、ご紹介させていただきます。<!--more-->



<span style="color: #008080"><strong><span style="font-size: medium">■LUIS Hands on Labo (英語)</span></strong>
</span><a href="https://github.com/MSFTImagine/computerscience/blob/master/Workshop/14.%20LUIS/LUIS%20HOL.md">https://github.com/MSFTImagine/computerscience/blob/master/Workshop/14.%20LUIS/LUIS%20HOL.md</a>
<a href="https://github.com/MSFTImagine/computerscience/blob/master/Workshop/14.%20LUIS/LUIS%20HOL.md"><img width="385" height="383" title="image" style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px" alt="image" src="https://msdnshared.blob.core.windows.net/media/2017/02/image12.png" border="0" /></a>

<strong>■このHands on Laboで学べること
</strong>・LUISアプリケーションの作成<span style="color: #666666"> (Create a LUIS application)
</span>・インテントとエンティティを定義する<span style="color: #666666"> (Define intents and entities)
</span>・事前に作成されたエンティティおよびフレーズリストを利用する <span style="color: #666666">(Use pre-built entities and phrase lists)
</span>・LUISモデルをトレーニングし、それをHTTPエンドポイントに公開する <span style="color: #666666">(Train a LUIS model and publish it to an HTTP endpoint)
</span>・LUISモデルを使用するbotを作成する <span style="color: #666666">(Create a bot that uses a LUIS model)

</span><strong>■前提条件
</strong><span style="color: #666666"><span style="color: #000000">この実習を行うためには、下記が必要です。
・Microsoftアカウント ※Microsoftアカウントをお持ちでない方は<a href="https://blogs.msdn.microsoft.com/ayatokura/2015/08/19/microsoft/">コチラ</a>を参考にしてアカウント取得してください。
・<a href="https://www.microsoft.com/ja-jp/dev/products/code-vs.aspx">Visual Studio Code</a> 1.7.0以降　※OS環境はWindows、MacOS、Linuxに対応
・WEBブラウザ(IE 10以降、またはGoogle Ghrome)
・<a href="https://nodejs.org/ja/">Node.js</a>

</span></span><strong>■所要時間の目安
</strong><span style="color: #666666"><span style="color: #000000">60分。

実習は、Exercise 1～６の流れに沿って手を動かしていきます。
すべて英語で書かれていますが、スクリーンショットがたくさん使われていますので、分かりやすいと思います。

ワタシのWindows 10環境で、Visual Studio Code 1.8.1を利用して最後まで試してみたところ、16番目の「LUIS_APP_ID」と19番目の「LUIS_SUBSCRIPTION_ID」の手順に気をつけることで、スムーズに進めることができました。完成した後は、日本語でオリジナルの対話ができるようにアレンジしてみると面白いと思います。</span></span><span style="color: #666666">
</span>
<a href="https://msdnshared.blob.core.windows.net/media/2017/02/image18.png"><img width="423" height="322" title="image" style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px" alt="image" src="https://msdnshared.blob.core.windows.net/media/2017/02/image_thumb17.png" border="0" /></a>

Have a nice LUIS♪
※Twitterで最新情報発信中 <a href="https://twitter.com/ayatokura">@ayatokura</a>]]></content:encoded>
    </item>
    <item>
      <title>【Xamarin】GitHubで公開されているXamarinコンテンツのあれこれ (随時アップデート)</title>
      <link>https://docs.microsoft.com/archive/blogs/ayatokura/github_xamarin</link>
      <pubDate>Wed, 25 Jan 2017 20:08:16 GMT</pubDate>
      <dc:creator><![CDATA[ayatokura]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/ayatokura/?p=7225</guid>
      <description><![CDATA[皆さん、こんにちは。テクニカルエバンジェリストの戸倉彩です。

今回はお馴染みのGitHub上に、現在どのようなXamarinに関係するコンテンツが公開されているのか解説しておきたいと思います。...]]></description>
      <content:encoded><![CDATA[皆さん、こんにちは。テクニカルエバンジェリストの戸倉彩です。

今回はお馴染みのGitHub上に、現在どのようなXamarinに関係するコンテンツが公開されているのか解説しておきたいと思います。
※今後、追加された場合には、随時アップデート予定です。

<span style="color: #5b5eb0"><strong><span style="font-size: large"><span style="color: #4986c2">■GitHub/Xamarin</span>
</span></strong></span><a href="https://github.com/xamarin" title="https://github.com/xamarin"><span style="color: #0000ff;font-size: medium">https://github.com/xamarin</span></a>
マイクロソフト社がXamarin社を買収する前から存在する<strong>Xamarin公式のリポジトリ</strong>です。<!--more-->


<a href="https://github.com/xamarin"><img width="569" height="235" title="image" style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px" alt="image" src="https://msdnshared.blob.core.windows.net/media/2017/01/image687.png" border="0" /></a>
<strong><span style="color: #4986c2;font-size: medium">[Xamarin.Forms]</span></strong>
Xamarin.Forms official home (Xamarin.Forms公式ホームです)
<strong><span style="color: #4986c2;font-size: medium">[xamarin-macios]</span></strong>
Bridges the worlds of .NET with the native APIs of Mac, iOS, tvOS, and watchOS. (.NETの世界と、Mac、iOS、tvOS、およびwatchOSのネイティブAPIを橋渡しします)
<strong><span style="color: #4986c2;font-size: medium">[xamarin-android]</span></strong>
Xamarin.Android provides open-source bindings of the Android SDK for use with .NET managed languages such as C# (Xamarin.Androidは、Android SDKのオープンソースバインディングを提供し、C#などの.NETで管理された言語で使用できます)

<span style="color: #5b5eb0;font-size: medium"><span style="color: #4986c2;font-size: large"><strong>
■GitHub/Microsoft/TechnicalCommunityContent
</strong><a href="https://github.com/Microsoft/TechnicalCommunityContent" title="https://github.com/Microsoft/TechnicalCommunityContent"><span style="color: #0000ff;font-size: medium">https://github.com/Microsoft/TechnicalCommunityContent</span></a></span>
</span>マイクロソフト公式のリポジトリの中にテクニカルコミュニティ向けコンテンツが用意されています。この配下に「<strong>Mobile Development</strong>(モバイル開発)」があり、そこに「<strong>Xamarin</strong>」のコンテンツも公開されています。
<a href="https://github.com/Microsoft/TechnicalCommunityContent/tree/master/Mobile%20Development/Xamarin/Session%202%20-%20Starting%20Mobile%20Development"><img width="574" height="360" title="image" style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px" alt="image" src="https://msdnshared.blob.core.windows.net/media/2017/01/image688.png" border="0" /></a>

&nbsp;

<span style="color: #5b5eb0"><strong><span style="color: #4986c2;font-size: medium"><span style="font-size: large">■Microsoft Technical Case Studies</span>
</span></strong></span><a href="https://microsoft.github.io/techcasestudies/" title="https://microsoft.github.io/techcasestudies/"><span style="color: #0000ff;font-size: medium">https://microsoft.github.io/techcasestudies/</span></a>
マイクロソフトのCase Study(ケーススタディ)を検索することができます。エンジニアさん達が実際にディスカッションやコーディングしているシーンなどのユニークな写真や構成図などもたくさん含まれており、技術的に役立つ情報が満載です。内容によってはサンプルコード等も公開されているようです。「Xamarin」で検索してみてください。
<strong>・Customer profile</strong>(お客様情報)
<strong>・Problem statement</strong>(課題)
<strong>・Solutions,steps, and delivery</strong> (ソリューション、導入検討ステップ、実装)
<strong>・General lessons</strong> (学び)
<strong>・Additional resources</strong> (追加リソース)
<a href="https://msdnshared.blob.core.windows.net/media/2017/01/image689.png"><img width="570" height="272" title="image" style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px" alt="image" src="https://msdnshared.blob.core.windows.net/media/2017/01/image_thumb601.png" border="0" /></a>

Have a nice Xamarin Days♪

※Twitterで最新情報発信中 <a href="https://twitter.com/ayatokura">@ayatokura</a>]]></content:encoded>
    </item>
    <item>
      <title>【Visual Studio Code】1.8版のリリースノート意訳 &amp; GitHubへの公開のお知らせ</title>
      <link>https://docs.microsoft.com/archive/blogs/ayatokura/vsc1-8_releasenote</link>
      <pubDate>Tue, 17 Jan 2017 10:52:25 GMT</pubDate>
      <dc:creator><![CDATA[ayatokura]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/ayatokura/?p=7145</guid>
      <description><![CDATA[皆さん、こんにちは。テクニカルエバンジェリストの戸倉です。

現在、Visual Studio Code...]]></description>
      <content:encoded><![CDATA[皆さん、こんにちは。テクニカルエバンジェリストの戸倉です。

現在、Visual Studio Code (Stable版)の最新版バージョン1.8が提供されていますのでお知らせいたします。また、今回もリリースノートを意訳してみました。<!--more-->



<a href="https://twitter.com/code/status/809136743211405312"><img width="454" height="238" title="VSC18" style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border-width: 0px" alt="VSC18" src="https://msdnshared.blob.core.windows.net/media/2017/01/VSC18.jpg" border="0" /></a>

今後は、昨年、Qiitaの『<a href="https://qiita.com/advent-calendar/2016/vscode">Visual Studio Code Advent Calendar 2016</a>』の初日エントリー「<a href="https://blogs.msdn.microsoft.com/ayatokura/2016/12/01/VSCode_Love/">月間アクティブユーザー100万突破記念！これまでの振り返りとワタシの想い</a>」で公言させていただきましたとおり、ワタシのほうで意訳したリリースノートはGitHub上に公開し、オープンに貢献させていただきます。

つきましては、早速ですが<strong><span style="font-size: large;color: #0000a0">November 2016 (version 1.8)リリースノート</span><span style="font-size: medium;color: #0000a0">の意訳</span></strong>は<a href="https://github.com/ayatokura/JP-VSCode-Docs/blob/master/release-notes/v1_8_ja.md">コチラ</a>を直接ご覧ください。

<strong><span style="color: #0000a0">
<span style="color: #0000ff;font-size: large">■意訳したVisual Studio Codeリリースノートの保存場所</span></span></strong><span style="color: #0000ff;font-size: large"> </span><span style="color: #0000ff"><span style="color: #0000ff;font-size: large">– GitHub/ayatokura/JP-SCode-Docs</span> </span>

URLは下記の通りです。
<a href="https://github.com/ayatokura/JP-VSCode-Docs/tree/master/release-notes" title="https://github.com/ayatokura/JP-VSCode-Docs/tree/master/release-notes">https://github.com/ayatokura/JP-VSCode-Docs/tree/master/release-notes</a>

<a href="https://github.com/ayatokura/JP-VSCode-Docs/tree/master/release-notes"><img width="502" height="315" title="image" style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border-width: 0px" alt="image" src="https://msdnshared.blob.core.windows.net/media/2017/01/image361.png" border="0" /></a>

1) 意訳したリリースノートはMarkdown形式(ファイル拡張子はmd)で公開いたします
2) ベストエフォートで作業を行っておりますので公開のタイミング、品質などについてはご了承くださいませ

Have a nice Code♪

※Twitterで最新情報発信中 <a href="https://twitter.com/ayatokura">@ayatokura</a>]]></content:encoded>
    </item>
    <item>
      <title>【Hour of Code】ママエンジニアが自分の子どもに選んだはじめての無料プログラミング教材 (第1回) 全4回</title>
      <link>https://docs.microsoft.com/archive/blogs/ayatokura/hourofcode_1</link>
      <pubDate>Mon, 26 Dec 2016 21:23:36 GMT</pubDate>
      <dc:creator><![CDATA[ayatokura]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/ayatokura/?p=6536</guid>
      <description><![CDATA[皆さん、こんにちは。テクニカルエバンジェリスト戸倉彩です。

皆さんはプログラミングを始めたきっかけを覚えていますか？そして、どんな教材を使ってスキルを磨いていきましたか？
今後、全４回に分けて...]]></description>
      <content:encoded><![CDATA[皆さん、こんにちは。テクニカルエバンジェリスト戸倉彩です。

皆さんはプログラミングを始めたきっかけを覚えていますか？そして、どんな教材を使ってスキルを磨いていきましたか？
今後、全４回に分けて、最近話題になっている「子ども向けのプログラミング」に焦点をあてて、「Hour of Code」について実体験も交えてご紹介していきたいと思います。<!--more-->

1) 親の目線で語るHour of Code
2) 親の目線で語るMinecraft Hour of Code
3) メンターの目線で語るHour of Code
4) 教育機関の方々に知って欲しいHour of Codeとマインクラフトの世界

2016年12月5~11日は世界中でプログラミング教育が実施される<strong>Computer Science Week (コンピュータサイエンスウィーク)</strong>でした。これは過去最大規模と言える教育イベントで、各学校や会場で<span style="color: #4f81bd"><strong>「</strong><a href="https://hourofcode.com/au/ja"><strong><span style="color: #4f81bd">Hour of Code</span></strong></a><strong> (プログラミングの時間)」</strong></span>が提供され世界的なムーブメントになっています。もちろん日本でも北は北海道から南は沖縄まで、たくさんの子ども達がこのイベントに参加をしました。そして私もメンターとして、一児の母として参加しました。

<strong><span style="color: #4f81bd">■Hour of Codeとの出会いと実際に参加した結果
</span></strong>国内のHour of Codeイベントは、小学生以上が対象となって実施されているケースが多いのですが、まずはどんな雰囲気なのか体験しようと、2016年5月のHour of Codeイベントに5歳の幼稚園児の娘と一緒に一度参加してみました。当時、キーボード入力どころか、やっと平仮名やアルファベットの読み書きを覚えはじめた頃で、ITリテラシーはゼロの状態でした。また集中力が維持できる時間も限られているため、60分も座っていられるか不安もありました。

<a href="https://msdnshared.blob.core.windows.net/media/2016/12/image568.png"><img width="326" height="243" title="image" style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px" alt="image" src="https://msdnshared.blob.core.windows.net/media/2016/12/image_thumb504.png" border="0" /></a>

Hour of Codeについて説明が終わり、体験スタート。小学生は「<a href="https://studio.code.org/s/mc/stage/1/puzzle/1">Minecraftアドベンチャー</a>」、幼児や初心者の子ども達は「<a href="https://studio.code.org/hoc/1">アングリーバード</a>」にチャレンジしました。途中で小休憩を取ったり、自由な雰囲気でした。
<a href="https://msdnshared.blob.core.windows.net/media/2016/12/image569.png"><img width="327" height="237" title="image" style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px" alt="image" src="https://msdnshared.blob.core.windows.net/media/2016/12/image_thumb505.png" border="0" /></a><a href="https://msdnshared.blob.core.windows.net/media/2016/12/image570.png"><img width="175" height="235" title="image" style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px" alt="image" src="https://msdnshared.blob.core.windows.net/media/2016/12/image_thumb506.png" border="0" /></a>

コンテンツは、日本語にローカライズされていますが、説明文に漢字が含まれているので、はじめは漢字を読んであげたり、一緒に寄り添って進めるのが良さそうです。アングリーバードのステージ１では、「前に動く」ブロックを使って「実行」し、ブタを捕まえるミッションを授けられます。ブロックはタッチ操作で指で動かしたり、マウスだけで操作することができるので、キーボード操作スキルはゼロで進めることができます。「実行」して成功すると、「おめでとうございます！」と表示され、JavaScriptのプログラミング言語で書いた場合の中身も確認することができます。「出来た！」「みてみて！」とステージを進めた子供たちの歓声が、会場のあちらこちらから聞こえてきました。小さなお子さんでも、馴染みのあるキャラクターを自分で動かすことができることができる体験を通じて、パソコンの動きに興味深々になっていきます。
<a href="https://msdnshared.blob.core.windows.net/media/2016/12/image571.png"><img width="390" height="194" title="image" style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px" alt="image" src="https://msdnshared.blob.core.windows.net/media/2016/12/image_thumb507.png" border="0" /></a><a href="https://msdnshared.blob.core.windows.net/media/2016/12/hoc2.jpg"><img width="206" height="187" title="hoc2" style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px" alt="hoc2" src="https://msdnshared.blob.core.windows.net/media/2016/12/hoc2_thumb.jpg" border="0" /></a>

イベント終了時の合図に、ほとんどのお子さんは夢中になって画面と向き合っていたため、「もう時間なの？あっという間だった。」「終わってないから早く続きをやりたい！」という気持ちが働いたようです。参加した子供たちに表彰状(Certificate of Completion)が手渡されました。ここで達成感と自信が湧いてくる子ども達の姿が見ることもでき、「早いタイミングでプログラミング体験をすることは非常に意義があることだ」と確信しました。
<a href="https://msdnshared.blob.core.windows.net/media/2016/12/image573.png"><img width="401" height="260" title="image" style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px" alt="image" src="https://msdnshared.blob.core.windows.net/media/2016/12/image_thumb509.png" border="0" /></a>

結論！私自身は、Hour of Codeは自信をもって他のお子さんにもお勧めしたい気持ちになりました。

<span style="color: #4f81bd"><strong>■Hour of Codeの魅力
</strong></span><span style="color: #ff00ff;font-size: medium">1. 安心 &amp; 安全
2. プログラミングに求められる能力を高める
3. 無料で公開</span>
親の目線で、Hour of Codeの魅力を語るとするならば、こちらの3つに尽きます。
※Minecraftの世界観が盛り込まれたコンテンツのため、一部、「戦い」や「爆発」によって進めるステージもあります。
※ご家庭によって趣味嗜好が異なるため、気になる保護者の方はお子さんに体験していただく前にご自身で内容をご確認いただくことをお薦めいたします。
<span style="color: #ff00ff;font-size: medium">
<span style="color: #ff80c0">1. 安心 &amp; 安全</span>
</span>世界中の教育機関や団体で利用されているコンテンツのため、表現豊かで子ども達が楽しめる内容となっています。

<span style="color: #ff80c0;font-size: medium">2. プログラミングに求められる能力を高める</span>
コードを書かずにゲーム感覚で、コンピューター上で動作するプログラムというものが、どのように動くのかブロックの組み合わせで理解できるようになっています。また、繰り返し体験することで問題解決能力や実践力が培われていきます。

<span style="color: #ff80c0;font-size: medium">3. 無料で公開
</span>基本的に、ユーザー登録や申込不要です。ちょっと試してみたいと思った瞬間から、すぐにアクセスして体験していただくことができます。また、イベント会場で参加できない場合でも、ご自宅で同じコンテンツ教材を利用して体験いただくことが可能です。
※サービス内容によって登録が必要な場合もあります。

<strong><span style="color: #4f81bd">■必要なもの
</span></strong>・インターネット回線
・WEBブラウザ　※タブレットでも可能ですが、できればパソコンとキーボード、マウスを使うことをお勧めします。また、コンテンツによって対応しているデバイスが異なります。

<strong><span style="color: #4f81bd">■Hour of Code使い方
</span></strong>①Hour of Codeの<a href="https://hourofcode.com/au/ja/learn">Learnサイト</a>にアクセスする。
②画面右上の言語設定を「日本語」に設定し、日本語化されたHour of Codeの教材一覧を表示させる。
➂好みのアイコンをクリックし、進める。

※2016年12月現在、Disneyの子ども達にも大人気の「Anna and Elsa(アナと雪の女王より)」や「Moana(モアナと伝説の海より)」や、Star Wars、Minecraftなど、複数の魅力的なキャラクターコンテンツも用意されています。
<a href="https://msdnshared.blob.core.windows.net/media/2016/12/image574.png"><img width="321" height="321" title="image" style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px" alt="image" src="https://msdnshared.blob.core.windows.net/media/2016/12/image_thumb510.png" border="0" /></a>

<strong><span style="color: #4f81bd">■Minecraft Hour of Codeについて
</span></strong>2016年12月のHour of Codeでは、新しく加わったMinecraftのゲームに登場するニワトリ、羊、ゾンビなどをプログラムして、自分だけのオリジナルなMinecraftの世界を創れる<strong><span style="color: #4f81bd;font-size: medium">「Minecraftデザイナー」</span></strong>が展開されました。こちらのコンテンツは<u>小学校2年生以上推奨</u>となっていますが、幼稚園児の娘も一緒に解説動画を見ながらチャレンジしてみました。こちらも、過去に試したアングリーバードと同様にミッションの内容やアイコンの一部に漢字が含まれているため、多少サポートしつつ、基本的には、やるべきことを理解する→どうすればよいか解決方法を考える<span style="color: #008080">(論理的に考える)</span><span style="color: #000000">→</span>ブロックを動かす<span style="color: #008080">(実装)</span>→実行する<span style="color: #008080">(デバッグ)</span>→上手くいかない時はもう一回考える→再度ブロックを動かして実行する<span style="color: #008080">(何回でもデバッグ)</span>→上手くいったら次のステージにチャレンジする<span style="color: #008080">(成功体験)</span>の流れを本人に実施させていきます。

あっという間に時間は過ぎていき、気づいたらどんどんレベルを上げていきました。こちらも最後まで達成できると修了書(Certificate of Completion)が得られます。「name(名前)」を入力して「送信」すると印刷できる状態で画面が表示されます。印刷したり、SNSでシェアすることができます。Minecraftデザイナーは、これまでに公開されてきたコンテンツと異なり、より創造性を高め、よりプログラミングの面白さを体験し、誰かと共有できるかたちとなっています。次回の第2回のときに詳しくお伝えしたいと思います。
<a href="https://msdnshared.blob.core.windows.net/media/2016/12/image575.png"><img width="336" height="205" title="image" style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px" alt="image" src="https://msdnshared.blob.core.windows.net/media/2016/12/image_thumb511.png" border="0" /></a>

毎日、2020年度から小学校でプログラミング教育が必須化される話題や、さまざまなプログラミング教材が誕生していますが、未就学児の保護者は知らない、他人事では済まされなくなってきています。プログラミング教育は、将来エンジニアを目指す子ども達だけのものではなく、すべての子ども達に必要なものになってきています。Hour of Codeは、Code.orgによって運営され、世界中の400以上のパートナーと、20万名以上の教育者によってサポートされている社会的貢献度も高いコンテンツです。プログラミングと聞くと、身構えてしまう方も少なくはないと思いますが、一度サイトへアクセスして実際にコンテンツに触れてみてください。プログラミングの経験がある大人の方であれば、誰もが一度は通った夢中になった瞬間を思い出し、プログラミングの経験が無い方であれば、面白い！子供と一緒に自分もやってみよう！と感じることでしょう。そして、その体験こそが次に繋がる価値をもたらしてくれると私は信じています。プログラミング教育はいつ始めてもベストです！

次回もお楽しみに。Have a nice Code♪

※Twitterで最新情報発信中 <a href="https://twitter.com/ayatokura">@ayatokura</a>]]></content:encoded>
    </item>
    <item>
      <title>【開発者向け無償プログラム】Visual Studio Dev Essentialに登録して無料のツール、クラウドサービス、トレーニングでスキルアップを！</title>
      <link>https://docs.microsoft.com/archive/blogs/ayatokura/vsdevessential</link>
      <pubDate>Tue, 20 Dec 2016 18:26:27 GMT</pubDate>
      <dc:creator><![CDATA[ayatokura]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/ayatokura/?p=6705</guid>
      <description><![CDATA[皆さん、こんにちは。テクニカルエバンジェリスト戸倉彩です。

今回は、意外と知られてない「Visual Stuido Dev...]]></description>
      <content:encoded><![CDATA[皆さん、こんにちは。テクニカルエバンジェリスト戸倉彩です。

今回は、意外と知られてない「Visual Stuido Dev Essential」の概要と登録方法についてご紹介いたします。<!--more-->



<strong><span style="font-size: large;color: #186f7a">■Visual Studio Dev Essentialとは</span></strong> (読み方:マイクロソフト ビジュアルスタジオ デブ エッセンシャル)
マイクロソフトが無償で提供している総合的な開発者プログラムです。アプリを開発して好きなプラットフォームにデプロイするのに必要なものがすべて揃います。

URL: <a href="https://www.visualstudio.com/ja/dev-essentials/">https://www.visualstudio.com/ja/dev-essentials/</a>

2016年12月20日現在、下記の特典をご利用いただけます。

<a href="https://www.visualstudio.com/ja/dev-essentials/"><img width="188" height="49" title="image" style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px" alt="image" src="https://msdnshared.blob.core.windows.net/media/2016/12/image502.png" border="0" /></a>
<ul>
 	<li>Visual Studio Community</li>
 	<li>Visual Studio Code</li>
 	<li>Team Foundation Server Express</li>
</ul>
<a href="https://www.visualstudio.com/ja/dev-essentials/"><img width="211" height="44" title="image" style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px" alt="image" src="https://msdnshared.blob.core.windows.net/media/2016/12/image3710.png" border="0" /></a>
<ul>
 	<li>Azure クレジット (月間 $25 を 12 か月間)*</li>
 	<li>5 ユーザーまでの Visual Studio Team Services アカウント*</li>
 	<li>App Service の Free レベル</li>
 	<li>HockeyApp の Free レベル</li>
 	<li>Application Insights の Free レベル</li>
</ul>
<a href="https://www.visualstudio.com/ja/dev-essentials/"><img width="177" height="45" title="image" style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px" alt="image" src="https://msdnshared.blob.core.windows.net/media/2016/12/image1710.png" border="0" /></a>
<ul>
 	<li>SQL Server Developer Edition*</li>
 	<li>Windows R Server*</li>
 	<li>Parallels Desktop® for Mac Pro Edition (3 か月のサブスクリプション)*</li>
 	<li>Parallels® Access (3 か月のサブスクリプション)*</li>
 	<li>Windows Platform VM (60 日間)</li>
</ul>
<a href="https://www.visualstudio.com/ja/dev-essentials/"><img width="262" height="43" title="image" style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px" alt="image" src="https://msdnshared.blob.core.windows.net/media/2016/12/image751.png" border="0" /></a>
<ul>
 	<li>Pluralsight (3 か月のサブスクリプション)*</li>
 	<li>選ばれた Xamarin University のコース (オンデマンド)*</li>
 	<li>WintellectNOW (3 か月のサブスクリプション)*</li>
 	<li>Microsoft Virtual Academy</li>
 	<li>優先フォーラム サポート*</li>
</ul>
*Visual Studio Dev Essentialsプログラムを通してのみ提供される限定特典です。

<strong><span style="font-size: large;color: #186f7a">■Visual Studio Dev Essential登録の流れ
</span><span style="font-size: medium;color: #1c958e">[ステップ 1] Microsoft アカウント取得</span></strong>
Microsoftアカウントをお持ちではない場合は、<strong><span style="color: #0000a0">「</span></strong><a href="https://www.microsoft.com/ja-jp/msaccount/"><strong><span style="color: #0000a0">Microsoftアカウント</span></strong></a><strong><span style="color: #0000a0">」</span></strong>サイトより新規登録を行ってください。
★過去の関連投稿★<a href="https://blogs.msdn.microsoft.com/ayatokura/2015/08/19/microsoft/">Microsoft アカウントは必要なのか？</a>

<strong><span style="font-size: medium"><span style="color: #1c958e">[ステップ 2] Visual Studio Dev Essentials 新規登録</span>
</span></strong>1. 下記にアクセスし、「今すぐ参加またはアクセス」をクリックします。
<a href="https://aka.ms/FreeDevTools">https://aka.ms/FreeDevTools</a>
<a href="https://msdnshared.blob.core.windows.net/media/2016/12/image495.png"><img width="389" height="278" title="image" style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border-width: 0px" alt="image" src="https://msdnshared.blob.core.windows.net/media/2016/12/image_thumb443.png" border="0" /></a>

2. Microsoftアカウントのメールアドレスまたは電話番号を入力し、「続行」をクリックします。
<a href="https://msdnshared.blob.core.windows.net/media/2016/12/image496.png"><img width="391" height="252" title="image" style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border-width: 0px" alt="image" src="https://msdnshared.blob.core.windows.net/media/2016/12/image_thumb444.png" border="0" /></a>

3. 電話番号を入力した場合：
①「国コード」を日本(+81)に指定する
②「携帯番号」の最初の0を外す
➂「次へ」ボタンをクリックする
<a href="https://msdnshared.blob.core.windows.net/media/2016/12/image497.png"><img width="244" height="188" title="image" style="padding-top: 0px;padding-left: 0px;margin: 0px;padding-right: 0px;border-width: 0px" alt="image" src="https://msdnshared.blob.core.windows.net/media/2016/12/image_thumb445.png" border="0" /></a>

メールアドレスを入力した場合：
①「パスワード」を入力する
②「次へ」ボタンをクリックする
<a href="https://msdnshared.blob.core.windows.net/media/2016/12/image498.png"><img width="244" height="219" title="image" style="padding-top: 0px;padding-left: 0px;margin: 0px;padding-right: 0px;border-width: 0px" alt="image" src="https://msdnshared.blob.core.windows.net/media/2016/12/image_thumb446.png" border="0" /></a>

4. 使用条件に「同意する」をクリックする
<a href="https://msdnshared.blob.core.windows.net/media/2016/12/image499.png"><img width="389" height="213" title="image" style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border-width: 0px" alt="image" src="https://msdnshared.blob.core.windows.net/media/2016/12/image_thumb447.png" border="0" /></a>

5. 「Visual Studio Dev Essentialsへようこそ」画面が表示されたら内容を把握し、「確認」をクリックします。
<a href="https://msdnshared.blob.core.windows.net/media/2016/12/image500.png"><img width="288" height="270" title="image" style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border-width: 0px" alt="image" src="https://msdnshared.blob.core.windows.net/media/2016/12/image_thumb448.png" border="0" /></a>

6. 登録作業は以上となります。この後は、Visual Studio Dev Essentialsの「特典」メニューより提供されているサービスやコンテンツを自由にご活用ください。
※特典のサービスによっては、別途そのサービスをご利用いただくためのご登録が必要となります。
<a href="https://msdnshared.blob.core.windows.net/media/2016/12/image501.png"><img width="401" height="209" title="image" style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border-width: 0px" alt="image" src="https://msdnshared.blob.core.windows.net/media/2016/12/image_thumb449.png" border="0" /></a>

★こちらの資料はの<a href="https://www.slideshare.net/ayatokura/visual-studio-dev-essential201611">Slideshare</a>でも公開中です。

Have a nice Xamarin♪
※Twitterで最新情報発信中 <a href="https://twitter.com/ayatokura">@ayatokura</a>]]></content:encoded>
    </item>
    <item>
      <title>【学生向けImagine Cup 2017】 作品応募に関するよくある質問について (締切まであと31日)</title>
      <link>https://docs.microsoft.com/archive/blogs/ayatokura/imaginecup2017_faq</link>
      <pubDate>Fri, 16 Dec 2016 21:41:45 GMT</pubDate>
      <dc:creator><![CDATA[ayatokura]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/ayatokura/?p=6685</guid>
      <description><![CDATA[皆さん、こんにちは。テクニカルエバンジェリスト戸倉彩です。

今日は金曜日♪ 日本マイクロソフト品川本社では、夕方から「Imagine...]]></description>
      <content:encoded><![CDATA[皆さん、こんにちは。テクニカルエバンジェリスト戸倉彩です。

今日は金曜日♪ 日本マイクロソフト品川本社では、夕方から<span style="font-size: medium"><span style="color: #9b00d3"><strong>「</strong></span><a href="https://mspjp.connpass.com/event/45929/"><span style="color: #9b00d3"><strong>Imagine Cup応募説明会&amp;相談会</strong></span></a><span style="color: #9b00d3"><strong>」</strong></span></span>が開催されました。
<a href="https://msdnshared.blob.core.windows.net/media/2016/12/image437.png"><img width="205" height="244" title="image" style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px" alt="image" src="https://msdnshared.blob.core.windows.net/media/2016/12/image_thumb392.png" border="0" /></a>

事前の登録人数が比較的少なかったので、ワンツーマンなスタイルで実施することを想定していたのですが、実際にはたくさんの学生や専門学校の先生にご参加いただき最後までImagine Cupに関する質疑応答や、応募作品に関する相談が行われました。<!--more-->

<strong><span style="color: #9b00d3;font-size: medium">■一般的なよくある質問について</span></strong>
Imagine Cup 2017 日本語サイト内の下のほうに<strong><span style="color: #000000">「</span></strong><a href="https://www.microsoft.com/ja-jp/education/imagine-cup.aspx"><strong><span style="color: #000000">よくある質問</span></strong></a><strong><span style="color: #000000">」</span></strong>に、これまでに寄せられたご質問内容とご回答を公開しております。ぜひご一読ください。

<strong><span style="color: #9b00d3;font-size: medium">■技術系のよくある質問</span></strong>
今回の相談会で寄せられた代表的な技術的な質問をご紹介します。参考にしてください。

<strong><span style="color: #ff0000">Q1</span></strong>: Microsoft Azureのアカウントを持ってない場合、どうすればよいでしょうか？
<span style="color: #008000"><strong>A1</strong>: Microsoft Imagineという学生さん向けの支援プログラムを通じて、無償で入手することができます。コチラを参考に登録してみてください。</span><span style="color: #9bbb59">
</span>
<strong><span style="color: #ff0000">Q2</span></strong>: 応募作品の開発を進めるにあたり、技術的に自分だけでは実装できなさそうです。
<span style="color: #008000"><strong>A2</strong>: 今回は3名のチームで応募することが可能です。開発を経験したことがある学生さんや、一緒に開発を進めてくれる仲間メンバーを募ってみてはいかがでしょうか。IT系コミュニティ等に参加して、仲間を増やしたり先生や大人の人にも相談してみると良いと思います。
</span>
<span style="color: #ff0000"><strong>Q3</strong></span>: GitHubで公開されているコードを一部で使用してもいいでしょうか？
<span style="color: #008000"><strong>A3</strong>: ソースコードのライセンス(MITなど)や注意事項(Readme.mdなど)をご確認の上、ご利用ください。ソースコードによっては改造を禁じられている場合もありますので注意が必要です。
</span>
<span style="color: #ff0000"><strong>Q4</strong></span>: 技術的に煮詰まった場合、どうしたらいいですか？
<span style="color: #008000"><strong>A4</strong>: 作品の応募は3名までとなっていますが、実際の開発は3名以上で行っても構いません。周りの技術的に頼れる方に相談してみましょう。Azureに関して分からないことがある時は、MSDNの</span><a href="https://social.msdn.microsoft.com/forums/ja-jp/home?forum=windowsazureja&amp;filter=alltypes&amp;sort=lastpostdesc"><span style="color: #008000">Azureフォーラムサイト</span></a><span style="color: #008000">に質問を投稿したり、Twitterで #azurejp #jazug ハッシュタグをつけて例えば「Azureの〇〇に関してどこから手をつけたらいいですか？」という感じで質問ツイートを投稿すると回答を得られることもありますので試してみてください。</span>

<span style="color: #ff0000"><strong>Q5</strong></span>: 今回は厳しいので、将来的なImagine Cup応募に向けて勉強したいのですが、どうすればいいでしょうか？
<span style="color: #008000"><strong>A5</strong>: 独学で勉強するのも良いですが、コミュニティ等に参加することで見聞も広がり、仲間作りもできるのでお勧めです。お勧めのマイクロソフトのテクノロジー寄りの技術系コミュニティは以下のとおりです。他にもConnpassやこくちーずを検索すると全国でさまざまな勉強会などが開催されていますのでチェックしてみてください。</span><span style="color: #008000">
</span>
<strong><span style="color: #0000ff;font-size: medium">■お勧めのマイクロソフト技術系コミュニティ
</span>・Microsoft AzureやML(機械学習)について</strong>
Japan Azure User Group (略してJAZUG/読み方:ジャズユージー)は、Microsoft Azureについて学び、楽しみ、活かす、日本のユーザーグループです。Facebook公開グループ (<a href="https://www.facebook.com/groups/jazug/">https://www.facebook.com/groups/jazug/</a>) から参加できます。現在、全国に学生さんから社会人まで1,524名の方が参加されています。JAZUGが定期的に開催しているハンズオンやイベントに参加することで、Azureユーザー同士の交流を深めることができます。また、最新情報を得ることができます。
<a href="https://www.facebook.com/groups/jazug/"><img width="283" height="106" title="image" style="padding-top: 0px;padding-left: 0px;margin: 0px;padding-right: 0px;border: 0px" alt="image" src="https://msdnshared.blob.core.windows.net/media/2016/12/image438.png" border="0" /></a>

<strong>・IoT(Internet of Things)について</strong>
IoTあるじゃん(ALGYAN)というコミュニティがあります。※ALGYANはAll Gadget Your Alliance and Networkを略した造語だそうです。現在、<a href="https://www.facebook.com/groups/ioytjp/">東京本会</a>をはじめ、<a href="https://www.facebook.com/groups/1560738794201829/">北海道支部</a>、<a href="https://www.facebook.com/groups/407395579444820/?fref=ts">関西支部</a>、<a href="https://www.facebook.com/groups/iotalgyan.kagawa/">香川支部</a>、<a href="https://www.facebook.com/groups/iotalgyan.nagoya/">名古屋支部</a>、<a href="https://www.facebook.com/groups/1044940738854001/">沖縄支部</a>、<a href="https://www.facebook.com/groups/882165021895213/">柏の葉＠KOIL支部</a>と全国に支部があり、日本から世界へ、明るく楽しくIoTを広めよう！という趣旨で有志の方々が集まって盛り上がっているコミュニティです。こちらもFacebook公開グループから参加することができます。
<a href="https://www.facebook.com/groups/ioytjp/"><img width="285" height="108" title="image" style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px" alt="image" src="https://msdnshared.blob.core.windows.net/media/2016/12/image439.png" border="0" /></a>

<strong><span style="color: #ff00ff;font-size: medium">■おまけ</span></strong>
Excelで<strong><span style="color: #ff80c0">「Imagine Cup 2017応募締切カウントダウンカレンダー」</span></strong>を作成してDocs.comで公開しました。今日から「あと31日！」でスタートしています。Excelファイル形式(*.xlsx)でダウンロードいただけますので、ご自由にカスタマイズしてお使いください。
※使い方は[使い方]シートをご覧ください。
<a href="https://doc.co/dxpP7E/VeGHid"><img width="351" height="193" title="image" style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px" alt="image" src="https://msdnshared.blob.core.windows.net/media/2016/12/image440.png" border="0" /></a>

Have a nice Imagine Cup Life♪
※Twitterで最新情報発信中 <a href="https://twitter.com/ayatokura">@ayatokura</a>

<span style="color: #9b00d3;font-size: medium"><span style="color: #000000;font-size: small"><span style="color: #9b00d3;font-size: medium"><span style="color: #000000;font-size: small"> </span></span></span></span>

<span style="color: #9b00d3;font-size: medium"><strong></strong></span>

&nbsp;]]></content:encoded>
    </item>
    <item>
      <title>【イベント開催レポート】Computer Science Week 2016! プログラミングワークショップ 12/7</title>
      <link>https://docs.microsoft.com/archive/blogs/ayatokura/hoc2016_canvas</link>
      <pubDate>Mon, 12 Dec 2016 21:37:37 GMT</pubDate>
      <dc:creator><![CDATA[ayatokura]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/ayatokura/?p=6415</guid>
      <description><![CDATA[皆さん、こんにちは。テクニカルエバンジェリスト戸倉彩です。 12月7日、段々寒さも増してきている中、渋谷のハチラボでは「やったー！」「できたぁ！」子ども達の元気な声が響いていました。...]]></description>
      <content:encoded><![CDATA[<p>皆さん、こんにちは。テクニカルエバンジェリスト戸倉彩です。</p> <p>12月7日、段々寒さも増してきている中、<strong><span style="color: #f79646">渋谷のハチラボ</span></strong>では「やったー！」「できたぁ！」子ども達の元気な声が響いていました。<br><a href="https://msdnshared.blob.core.windows.net/media/2016/12/image324.png"><img title="image" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;padding-top: 0px;padding-left: 0px;margin: 0px;padding-right: 0px;border-top-width: 0px" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/2016/12/image_thumb281.png" width="184" height="244"></a><a href="https://msdnshared.blob.core.windows.net/media/2016/12/image325.png"><img title="image" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;padding-top: 0px;padding-left: 0px;padding-right: 0px;border-top-width: 0px" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/2016/12/image_thumb282.png" width="184" height="244"></a></p> <p>日本マイクロソフト株式会社は、今年7月、<a href="https://canvas.ws/">NPO法人CANVAS</a>、及び認定<a href="https://www.sodateage.net/">NPO法人育て上げネット</a>との連携によりコンピュータサイエンス教育へのアクセスが困難な女性、遠隔地在住者、障碍者、若年無業者などの子供、若者に向けたコンピューターサイエンス教育施策「Microsoft YouthSpark: Programming for all ～全ての子ども・若者に～」の展開を始めました。</p><!--more-->【プレスリリース記事】<a href="https://news.microsoft.com/ja-jp/2016/06/14/160614-microsoft-youthspark/#sm.000zhjdy215h3ehrt3d18sdztgdnh#uqAYUMcs1oOgdqFV.97">女性、遠隔地在住者、障碍者、若年無業者にプログラミング授業を提供する「Microsoft YouthSpark: Programming for all ～全ての子ども・若者に～」を 7 月 1 日から展開</a>  <p>今回は、その取り組みの一環としてCANVASさんと一緒に<strong><span style="font-size: medium;color: #f79646">「Computer Science Week 2016! プログラミングワークショップ」</span></strong>を開催いたしました。</p> <p><a href="https://msdnshared.blob.core.windows.net/media/2016/12/image326.png"><img title="image" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;padding-top: 0px;padding-left: 0px;margin: 0px;padding-right: 0px;border-top-width: 0px" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/2016/12/image_thumb283.png" width="244" height="175"></a><br>対象は小学校低学年～中学生の20名。デジタルネイティブ世代と呼ばれている、生まれた時からスマホやパソコンのある生活環境の中で育ってきた世代の子ども達です。プログラミングの初心者でも取り組みやすいHour of Codeの中から、公開されたばかりの<span style="color: #008000"><strong>「Minecraftデザイナー」</strong></span>を使用し、Minecraftの世界でプログラミングに挑戦していただきました。</p> <p><strong><span style="color: #008000"><span style="color: #4bacc6">【MinecraftのHour of Codeサイト】</span> </span></strong><a href="https://code.org/minecraft">https://code.org/minecraft</a><br><a href="https://code.org/minecraft"><img title="image" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;padding-top: 0px;padding-left: 0px;padding-right: 0px;border-top-width: 0px" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/2016/12/image327.png" width="244" height="213"></a></p> <p>後半では、お隣の国、韓国のイベント会場とSkype接続しながら同時にHour of Codeの時間を楽しく過ごす「Hour of Code Skype-a-thon」も行われました。<br><a href="https://msdnshared.blob.core.windows.net/media/2016/12/image328.png"><img title="image" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;padding-top: 0px;padding-left: 0px;margin: 0px;padding-right: 0px;border-top-width: 0px" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/2016/12/image_thumb284.png" width="244" height="165"></a><a href="https://msdnshared.blob.core.windows.net/media/2016/12/image329.png"><img title="image" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;padding-top: 0px;padding-left: 0px;padding-right: 0px;border-top-width: 0px" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/2016/12/image_thumb285.png" width="244" height="164"></a></p> <p>Minecraftデザイナーのミッションをクリアし、レベルが上がる度に嬉しくて「せんせい、できた！」と教えてくれたり、コツを教えてあげることで次々とレベルをクリアした後は困っているお友達に寄り添ってノウハウを教えてあげている子ども達、「楽しかった」「家に帰ったら続きをやりたいな」と言いながら帰っていく明るい子ども達の姿が印象的でした。<br><a href="https://msdnshared.blob.core.windows.net/media/2016/12/image330.png"><img title="image" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;padding-top: 0px;padding-left: 0px;margin: 0px;padding-right: 0px;border-top-width: 0px" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/2016/12/image_thumb286.png" width="164" height="244"></a><a href="https://msdnshared.blob.core.windows.net/media/2016/12/image331.png"><img title="image" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;padding-top: 0px;padding-left: 0px;margin: 0px;padding-right: 0px;border-top-width: 0px" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/2016/12/image_thumb287.png" width="244" height="164"></a><br><a href="https://msdnshared.blob.core.windows.net/media/2016/12/image333.png"><img title="image" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;padding-top: 0px;padding-left: 0px;margin: 0px;padding-right: 0px;border-top-width: 0px" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/2016/12/image_thumb289.png" width="244" height="164"></a><a href="https://msdnshared.blob.core.windows.net/media/2016/12/image334.png"><img title="image" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;padding-top: 0px;padding-left: 0px;margin: 0px;padding-right: 0px;border-top-width: 0px" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/2016/12/image_thumb290.png" width="244" height="163"></a><br><a href="https://msdnshared.blob.core.windows.net/media/2016/12/image336.png"><img title="image" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;padding-top: 0px;padding-left: 0px;margin: 0px;padding-right: 0px;border-top-width: 0px" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/2016/12/image_thumb292.png" width="244" height="164"></a><a href="https://msdnshared.blob.core.windows.net/media/2016/12/image335.png"><img title="image" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;padding-top: 0px;padding-left: 0px;padding-right: 0px;border-top-width: 0px" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/2016/12/image_thumb291.png" width="244" height="164"></a></p> <p>★Hour of Codeのプログラミング教材は、WEBまたはダウンロードしてどなたでもお使いいただけますので、もし周りにプログラミングに興味がある方、小学生以上のお子さん、保護者の方がいらっしゃったらご案内いただければと思います。もちろん、この投稿を読んでくださっている皆さんでも楽しめる内容となっていますのでアクセスしてみてください<br><strong><span style="color: #4bacc6">【Hour of Code】　</span></strong><a href="https://hourofcode.com/au/ja/learn">https://hourofcode.com/au/ja/learn</a></p> <p><a href="https://msdnshared.blob.core.windows.net/media/2016/12/image332.png"><img title="image" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;padding-top: 0px;padding-left: 0px;padding-right: 0px;border-top-width: 0px" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/2016/12/image_thumb288.png" width="244" height="165"></a><br>最後に、本イベントにご参加いただいた方をはじめ、ご支援、ご協力いただきました皆様、そして当日運営を支えてくださいました皆様、本当に有難うございました。</p> <p>Have a nice Code♪<br>※Twitterで最新情報発信中 <a href="https://twitter.com/ayatokura">@ayatokura</a></p>]]></content:encoded>
    </item>
    <item>
      <title>【学生向けITコンテスト Imagine Cup 2017】 アイデアとテクノロジで世界へ飛び立て</title>
      <link>https://docs.microsoft.com/archive/blogs/ayatokura/imaginecup2017</link>
      <pubDate>Tue, 06 Dec 2016 19:43:52 GMT</pubDate>
      <dc:creator><![CDATA[ayatokura]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/ayatokura/?p=6255</guid>
      <description><![CDATA[皆さん、こんにちは。テクニカルエバンジェリスト戸倉彩です。

今回は、「Imagine Cup (読み方:イマジンカップ) 2017」開催のお知らせです。

■Imagine...]]></description>
      <content:encoded><![CDATA[皆さん、こんにちは。テクニカルエバンジェリスト戸倉彩です。

今回は、<strong><span style="color: #800080;font-size: medium">「Imagine Cup (読み方:イマジンカップ) 2017」</span></strong>開催のお知らせです。

<span style="font-size: medium"><strong><span style="color: #800080">■Imagine Cupとは</span></strong>
</span>マイクロソフトが主催する世界最大規模の学生向けITコンテストです。ビルゲイツの発案で2003年からはじまり、”国際競争力のあるIT人材育成”を目的に毎年開催されています。<!--more-->

公式サイト：<a href="https://www.imaginecup.com/" title="https://www.imaginecup.com/">https://www.imaginecup.com/</a>
日本公式サイト：<a href="https://www.microsoft.com/ja-jp/education/imagine-cup.aspx">https://www.microsoft.com/ja-jp/education/imagine-cup.aspx</a>

<a href="https://msdnshared.blob.core.windows.net/media/2016/12/image173.png"><img width="541" height="219" title="image" style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px" alt="image" src="https://msdnshared.blob.core.windows.net/media/2016/12/image_thumb141.png" border="0" /></a>
今年度も、<strong><span style="color: #800080;font-size: medium">「Imagine Cup 2017」</span></strong>というコンテスト名で開催することが決定いたしました。
今回は、15周年をむかえ、よりテクノロジーにフォーカスしたコンテストに生まれ変わります。

<strong><span style="color: #8000ff">「世の中にインパクトを与える革新的でクリエイティブなソリューションやサービス」</span></strong>をテーマに、最先端のテクノロジーを駆使した作品、テクノロジーの新しい使い方を提案するような作品、または、技術的に深く極められた作品を<span style="color: #800080;font-size: large"><span style="color: #ff0080">大募集</span></span>します。

また日本マイクロソフトでは、学生たちの起業マインド、グローバルコミュニケーション力、そしてIT技術力を育て、国際競争力の向上に貢献することを目的に、グロービス／グロービス経営大学院、及び、ベルリッツ・ジャパンの協力を得て、Imagine Cup世界大会での入賞に向けて、またその後の起業に向けて支援します。

私も最新情報の提供や、技術的な相談役として皆さまのサポートを努めて参りたいと思います。

<strong><span style="color: #9b00d3;font-size: medium">■Imagine Cup 2017 概要</span></strong>

<b><span style="color: #800080">応募締切：</span></b>

1次選考-書類 - 2017年1月16日（月）<span style="color: #ff0080">←</span><span style="color: #ff0080">あと41日!!!</span>

2次選考-プレゼンビデオ、その他 - 2017年2月14日（火）

<b><span style="color: #800080">日本予選大会：</span></b>

大会日時： 2017年3月22日（水）

開催場所： 東京都内

<b><span style="color: #800080">テーマ：</span></b>

世の中にインパクトを与える革新的でクリエイティブなソリューションやサービス
※ 従来設けておりました競技カテゴリ（ゲーム、イノベーション、ワールドシチズンシップ）を廃止することで、より幅広い作品をご応募いただけるようになりました。

<b><span style="color: #800080">応募資格 ：</span></b>

応募時に高等学校、専門学校・専修学校・高等専門学校・大学 / 大学院のいずれかに登録されている 16 歳以上の学生。個人もしくは 3人までのチーム

<b><span style="color: #800080">期待する作品：</span></b>

最先端のテクノロジーを駆使した作品、テクノロジーの新しい使い方を提案するような作品、または技術的に深く掘り下げられた作品

<b><span style="color: #800080">応募URL:</span></b> <a href="https://aka.ms/ImagineCupJP">https://aka.ms/ImagineCupJP</a>

<b><span style="color: #800080">問合せ窓口：</span></b><b> </b>Imagine Cup 事務局 <a href="mailto:icjapan@microsoft.com">icjapan@microsoft.com</a>

★今後、定期的にエンジニア目線でImagine Cup 2017に関する情報発信していきますので、ぜひ応募や情報収集にお役立ていただければと思います★

Good Luck♪

<a href="https://www.microsoft.com/ja-jp/education/imagine-cup.aspx"><img width="288" height="81" title="image" style="padding-top: 0px;padding-left: 0px;padding-right: 0px;border: 0px" alt="image" src="https://msdnshared.blob.core.windows.net/media/2016/12/image174.png" border="0" /></a>

※Twitterで最新情報発信中 <a href="https://twitter.com/ayatokura">@ayatokura</a>]]></content:encoded>
    </item>
    <item>
      <title>【Visual Studio Code】Marketplace 拡張機能ダウンロード ランキング - 2016年11月版</title>
      <link>https://docs.microsoft.com/archive/blogs/ayatokura/vsc_marketplace_2016nov</link>
      <pubDate>Mon, 05 Dec 2016 20:01:52 GMT</pubDate>
      <dc:creator><![CDATA[ayatokura]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/ayatokura/?p=5975</guid>
      <description><![CDATA[皆さん、こんにちは。テクニカルエバンジェリスト戸倉彩です。 2016年12月4日時点のVisual Studio Code Marketplace...]]></description>
      <content:encoded><![CDATA[<p>皆さん、こんにちは。テクニカルエバンジェリスト戸倉彩です。</p> <p>2016年12月4日時点のVisual Studio Code Marketplace の拡張機能(Extension)ダウンロードランキングを抽出しました。どんな拡張機能が人気があるのか、一覧表でチェックしたい方は参考にしてください。<br>※最新情報はサイト(<a href="https://marketplace.visualstudio.com/">https://marketplace.visualstudio.com/</a>)より直接ご確認いただけます。</p><!--more--><strong><span style="font-size: large">■総合ダウンロードランキング</span></strong>  <table cellspacing="1" cellpadding="1" width="573" border="2"> <tbody> <tr> <td valign="top" width="42">&nbsp;</td> <td valign="top" width="277"> <p align="center"><strong>拡張機能 </strong></p> <p align="center"><strong>(Extension Name)</strong></p></td> <td valign="top" width="147"> <p align="center"><strong>発行元</strong></p></td> <td valign="top" width="98"> <p align="center"><strong>ダウンロード件数</strong></p></td></tr> <tr> <td valign="top" width="42"> <p align="left">1</p></td> <td valign="top" width="277"><a href="https://marketplace.visualstudio.com/items?itemName=ms-vscode.csharp">C# Preview</a><br><a href="https://marketplace.visualstudio.com/items?itemName=ms-vscode.csharp"><img title="image" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;padding-top: 0px;padding-left: 0px;padding-right: 0px;border-top-width: 0px" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/2016/12/image71.png" width="37" height="36"></a></td> <td valign="top" width="147"> <p align="left">Microsoft</p></td> <td valign="top" width="98"> <p align="right">1,032,554</p></td></tr> <tr> <td valign="top" width="42"> <p align="left">2</p></td> <td valign="top" width="277"><a href="https://marketplace.visualstudio.com/items?itemName=donjayamanne.python">Python<br></a><a href="https://marketplace.visualstudio.com/items?itemName=donjayamanne.python"><img title="image" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;padding-top: 0px;padding-left: 0px;padding-right: 0px;border-top-width: 0px" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/2016/12/image72.png" width="37" height="36"></a></td> <td valign="top" width="147">Don Jayamanne</td> <td valign="top" width="98"> <p align="right">948,439</p></td></tr> <tr> <td valign="top" width="42"> <p align="left">3</p></td> <td valign="top" width="277"><a href="https://marketplace.visualstudio.com/items?itemName=msjsdiag.debugger-for-chrome">Debugger </a><a href="https://marketplace.visualstudio.com/items?itemName=msjsdiag.debugger-for-chrome">for Chrome<br></a><a href="https://marketplace.visualstudio.com/items?itemName=msjsdiag.debugger-for-chrome"><img title="image" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;padding-top: 0px;padding-left: 0px;padding-right: 0px;border-top-width: 0px" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/2016/12/image73.png" width="37" height="35"></a></td> <td valign="top" width="147"> <p align="left">Microsoft</p></td> <td valign="top" width="98"> <p align="right">691,624</p> <p align="left"></p></td></tr> <tr> <td valign="top" width="42"> <p align="left">4</p></td> <td valign="top" width="277"><a href="https://marketplace.visualstudio.com/items?itemName=robertohuertasm.vscode-icons">vscode-icons<br></a><a href="https://marketplace.visualstudio.com/items?itemName=robertohuertasm.vscode-icons"><img title="image" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;padding-top: 0px;padding-left: 0px;padding-right: 0px;border-top-width: 0px" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/2016/12/image74.png" width="37" height="36"></a></td> <td valign="top" width="147">Roberto Huertas  <p align="left"></p></td> <td valign="top" width="98"> <p align="right">672,446</p> <p align="left"></p></td></tr> <tr> <td valign="top" width="42"> <p align="left">5</p></td> <td valign="top" width="277"><a href="https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools">C/C++<br></a><a href="https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools"><img title="image" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;padding-top: 0px;padding-left: 0px;padding-right: 0px;border-top-width: 0px" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/2016/12/image75.png" width="36" height="37"></a></td> <td valign="top" width="147"> <p align="left">Microsoft</p></td> <td valign="top" width="98"> <p align="right">597,225</p></td></tr> <tr> <td valign="top" width="42"> <p align="left">6</p></td> <td valign="top" width="277"><a href="https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint">ESLint<br></a><a href="https://msdnshared.blob.core.windows.net/media/2016/12/image76.png"><img title="image" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;padding-top: 0px;padding-left: 0px;padding-right: 0px;border-top-width: 0px" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/2016/12/image_thumb66.png" width="37" height="36"></a></td> <td valign="top" width="147">Dirk Baeumer  <p align="left"></p></td> <td valign="top" width="98"> <p align="right">383,577</p> <p align="right"></p></td></tr> <tr> <td valign="top" width="42">7</td> <td valign="top" width="277"><a href="https://marketplace.visualstudio.com/items?itemName=HookyQR.beautify">beautify<br></a><a href="https://marketplace.visualstudio.com/items?itemName=HookyQR.beautify"><img title="image" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;padding-top: 0px;padding-left: 0px;padding-right: 0px;border-top-width: 0px" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/2016/12/image77.png" width="37" height="36"></a></td> <td valign="top" width="147">HookyQR</td> <td valign="top" width="98"> <p align="right">353,732</p></td></tr> <tr> <td valign="top" width="42"> <p align="left">8</p></td> <td valign="top" width="277"><a href="https://marketplace.visualstudio.com/items?itemName=lukehoban.Go">Go</a>  <p align="left"><a href="https://marketplace.visualstudio.com/items?itemName=lukehoban.Go"><img title="image" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;padding-top: 0px;padding-left: 0px;padding-right: 0px;border-top-width: 0px" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/2016/12/image78.png" width="36" height="35"></a></p></td> <td valign="top" width="147">lukehoban  <p align="left"></p></td> <td valign="top" width="98"> <p align="right">351,035</p></td></tr> <tr> <td valign="top" width="42"> <p align="left">9</p></td> <td valign="top" width="277"><a href="https://marketplace.visualstudio.com/items?itemName=abusaidm.html-snippets">HTML Snippets</a>  <p align="left"><a href="https://marketplace.visualstudio.com/items?itemName=abusaidm.html-snippets"><img title="image" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;padding-top: 0px;padding-left: 0px;padding-right: 0px;border-top-width: 0px" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/2016/12/image79.png" width="36" height="39"></a></p></td> <td valign="top" width="147">Mohamed Abusaid  <p align="left"></p></td> <td valign="top" width="98"> <p align="right">343,638</p> <p align="left"></p></td></tr> <tr> <td valign="top" width="42"> <p align="left">10</p></td> <td valign="top" width="277"><a href="https://marketplace.visualstudio.com/items?itemName=ms-vscode.PowerShell">PowerShell<br></a><a href="https://marketplace.visualstudio.com/items?itemName=ms-vscode.PowerShell"><img title="image" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;padding-top: 0px;padding-left: 0px;padding-right: 0px;border-top-width: 0px" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/2016/12/image80.png" width="36" height="35"></a></td> <td valign="top" width="147">Microsoft</td> <td valign="top" width="98"> <p align="right">273,405</p></td></tr></tbody></table> <p><strong><span style="font-size: large">■月間ランキング</span></strong></p> <table cellspacing="1" cellpadding="1" width="573" border="2"> <tbody> <tr> <td valign="top" width="42">&nbsp;</td> <td valign="top" width="277"> <p align="center"><strong>拡張機能 </strong></p> <p align="center"><strong>(Extension Name)</strong></p></td> <td valign="top" width="143"> <p align="center"><strong>発行元</strong></p></td> <td valign="top" width="102"> <p align="center"><strong>ダウンロード件数</strong></p></td></tr> <tr> <td valign="top" width="42"> <p align="left">1</p></td> <td valign="top" width="277"><a href="https://marketplace.visualstudio.com/items?itemName=ms-mssql.mssql">msqql</a><br><a href="https://marketplace.visualstudio.com/items?itemName=ms-mssql.mssql"><img title="image" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;padding-top: 0px;padding-left: 0px;padding-right: 0px;border-top-width: 0px" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/2016/12/image81.png" width="59" height="33"></a></td> <td valign="top" width="143"> <p align="left">Microsoft</p></td> <td valign="top" width="102"> <p align="right">8,303</p></td></tr> <tr> <td valign="top" width="42"> <p align="left">2</p></td> <td valign="top" width="277"><a href="https://marketplace.visualstudio.com/items?itemName=t-sauer.autolinting-for-javascript">Autolinting for </a><a href="https://marketplace.visualstudio.com/items?itemName=t-sauer.autolinting-for-javascript">Javascript<br></a><a href="https://marketplace.visualstudio.com/items?itemName=t-sauer.autolinting-for-javascript"><img title="image" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;padding-top: 0px;padding-left: 0px;padding-right: 0px;border-top-width: 0px" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/2016/12/image82.png" width="36" height="36"></a></td> <td valign="top" width="143">t-sauer </td> <td valign="top" width="102"> <p align="right">2,055</p></td></tr> <tr> <td valign="top" width="42">3</td> <td valign="top" width="277"><a href="https://marketplace.visualstudio.com/items?itemName=natewallace.angular2-inline">angular2-inline<br></a><a href="https://marketplace.visualstudio.com/items?itemName=natewallace.angular2-inline"><img title="image" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;padding-top: 0px;padding-left: 0px;padding-right: 0px;border-top-width: 0px" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/2016/12/image83.png" width="36" height="36"></a></td> <td valign="top" width="143">Nate Wallace</td> <td valign="top" width="102"> <p align="right">1,935</p></td></tr> <tr> <td valign="top" width="42">4</td> <td valign="top" width="277"><a href="https://marketplace.visualstudio.com/items?itemName=AngularDoc.angulardoc-vscode">AngularDoc for Visual Studio Code</a><br><a href="https://marketplace.visualstudio.com/items?itemName=AngularDoc.angulardoc-vscode"><img title="image" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;padding-top: 0px;padding-left: 0px;padding-right: 0px;border-top-width: 0px" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/2016/12/image84.png" width="36" height="36"></a></td> <td valign="top" width="143">AngularDoc.io</td> <td valign="top" width="102"> <p align="right">1,684</p></td></tr> <tr> <td valign="top" width="42">5</td> <td valign="top" width="277"><a href="https://marketplace.visualstudio.com/items?itemName=octref.vetur">vetur<br></a><a href="https://marketplace.visualstudio.com/items?itemName=octref.vetur"><img title="image" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;padding-top: 0px;padding-left: 0px;padding-right: 0px;border-top-width: 0px" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/2016/12/image85.png" width="36" height="33"></a></td> <td valign="top" width="143">Pine Wu</td> <td valign="top" width="102"> <p align="right">1,162</p></td></tr> <tr> <td valign="top" width="42">6</td> <td valign="top" width="277"><a href="https://marketplace.visualstudio.com/items?itemName=jprestidge.theme-material-theme">Sublime Material Theme<br></a><a href="https://marketplace.visualstudio.com/items?itemName=jprestidge.theme-material-theme"><img title="image" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;padding-top: 0px;padding-left: 0px;padding-right: 0px;border-top-width: 0px" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/2016/12/image86.png" width="36" height="36"></a></td> <td valign="top" width="143">Jarvis Prestidge</td> <td valign="top" width="102"> <p align="right">1,152</p></td></tr> <tr> <td valign="top" width="42">7</td> <td valign="top" width="277"><a href="https://marketplace.visualstudio.com/items?itemName=bschulte.php-autocomplete">PHP-Autocomplete<br></a><a href="https://marketplace.visualstudio.com/items?itemName=bschulte.php-autocomplete"><img title="image" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;padding-top: 0px;padding-left: 0px;padding-right: 0px;border-top-width: 0px" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/2016/12/image87.png" width="37" height="31"></a></td> <td valign="top" width="143">bschulte</td> <td valign="top" width="102"> <p align="right">1,120</p></td></tr> <tr> <td valign="top" width="42">8</td> <td valign="top" width="277"><a href="https://marketplace.visualstudio.com/items?itemName=ktriek.ng-bootstrap-snippets">NgBootstrap Snippets<br></a><a href="https://marketplace.visualstudio.com/items?itemName=ktriek.ng-bootstrap-snippets"><img title="image" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;padding-top: 0px;padding-left: 0px;padding-right: 0px;border-top-width: 0px" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/2016/12/image88.png" width="39" height="36"></a></td> <td valign="top" width="143">ktriek</td> <td valign="top" width="102"> <p align="right">1,046</p></td></tr> <tr> <td valign="top" width="42">9</td> <td valign="top" width="277"><a href="https://marketplace.visualstudio.com/items?itemName=rogalmic.bash-debug">Bash Debug<br></a><a href="https://marketplace.visualstudio.com/items?itemName=rogalmic.bash-debug"><img title="image" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;padding-top: 0px;padding-left: 0px;padding-right: 0px;border-top-width: 0px" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/2016/12/image89.png" width="46" height="33"></a></td> <td valign="top" width="143">rogalmic</td> <td valign="top" width="102"> <p align="right">967</p></td></tr> <tr> <td valign="top" width="42">10</td> <td valign="top" width="277"><a href="https://marketplace.visualstudio.com/items?itemName=ipatalas.vscode-angular-components-intellisense">ng1.5 components utility Preview</a><br><a href="https://marketplace.visualstudio.com/items?itemName=ipatalas.vscode-angular-components-intellisense"><img title="image" style="border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;padding-top: 0px;padding-left: 0px;padding-right: 0px;border-top-width: 0px" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/2016/12/image90.png" width="35" height="37"></a></td> <td valign="top" width="143">Ireneusz Patalas</td> <td valign="top" width="102"> <p align="right">961</p></td></tr></tbody></table> <p>&nbsp;</p> <p>Have a nice Code♪</p> <p>※Twitterで最新情報発信中 <a href="https://twitter.com/ayatokura">@ayatokura</a></p>]]></content:encoded>
    </item>
  </channel>
</rss>