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

<channel>
	<title>VSCode &#8211; 株式会社カジトリ 技術ブログ</title>
	<atom:link href="https://develop.kajitori.co.jp/archives/tag/vscode/feed" rel="self" type="application/rss+xml" />
	<link>https://develop.kajitori.co.jp</link>
	<description>Officeアドイン、Laravel、Exmentなどの技術記事を記載します。</description>
	<lastBuildDate>Fri, 29 Jan 2021 09:00:19 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://develop.kajitori.co.jp/wp-content/uploads/2021/01/cropped-logo1-32x32.png</url>
	<title>VSCode &#8211; 株式会社カジトリ 技術ブログ</title>
	<link>https://develop.kajitori.co.jp</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>ローカルのOfficeアドインを、Office Onlineで実行・デバッグする</title>
		<link>https://develop.kajitori.co.jp/archives/155</link>
					<comments>https://develop.kajitori.co.jp/archives/155#respond</comments>
		
		<dc:creator><![CDATA[hsatou]]></dc:creator>
		<pubDate>Fri, 29 Jan 2021 08:49:08 +0000</pubDate>
				<category><![CDATA[Officeアドイン]]></category>
		<category><![CDATA[OfficeOnline]]></category>
		<category><![CDATA[VSCode]]></category>
		<guid isPermaLink="false">https://develop.kajitori.co.jp/?p=155</guid>

					<description><![CDATA[概要 Officeアドインを、Office Onlineで実行するための手順です。 「Office Online」でOfficeアドインを実行するためには、アプリ本体となるhtmlファイル・各種プログラムをサーバーにアッ...]]></description>
										<content:encoded><![CDATA[<h1>概要</h1>
<p>Officeアドインを、Office Onlineで実行するための手順です。</p>
<p>「Office Online」でOfficeアドインを実行するためには、アプリ本体となるhtmlファイル・各種プログラムをサーバーにアップロードしなければいけない・・・と考えがちですが、実はそんなことはなく、localhostにアプリを配置したまま、アプリを実行し、デバッグ・検証することができます。<br />
以下、その手順を記載します。</p>
<h1>前提条件</h1>
<h2>執筆時環境・バージョン</h2>
<ul>
<li>Windows10</li>
<li>Microsoft Office (Microsoft365版) ビルド13530.20376</li>
<li>Edge  88.0.705.53(Chromeでも可)</li>
<li>VSCode 1.52.1</li>
<li>Live Server v5.6.1</li>
</ul>
<h2>前提</h2>
<ul>
<li>すでにOfficeアドイン(クライアント版)を、ローカル環境で動作するための手順が整っていること</li>
</ul>
<h2>実行環境</h2>
<ul>
<li>ローカル環境URL：<a href="https://127.0.0.1:5500">https://127.0.0.1:5500</a>  （Live Server）</li>
</ul>
<h2>必要ソフトウェア</h2>
<ul>
<li><a href="https://slproweb.com/products/Win32OpenSSL.html">OpenSSL</a> ※自己証明書を作るために必要です。証明書がすでにあったり、別の方法で証明書が作成可能な場合は、不要になります。</li>
</ul>
<h1>手順</h1>
<h2>自己証明書作成</h2>
<p>Office Onlineでは、https通信で実行する必要があるようです。<br />
そのため、証明書を作成します。すでに証明書がある場合は不要です。</p>
<ul>
<li>証明書を配置するフォルダで、以下のコマンドを実行します。<br />
※Windows用です。OpenSSLが&quot;C:\Program Files\OpenSSL-Win64&quot;にリリースされている前提です。その他諸々は、自己責任でお願いします。</li>
</ul>
<pre><code>&quot;C:\Program Files\OpenSSL-Win64\bin\openssl.exe&quot; req -x509 -newkey rsa:4096 -sha256 -nodes -keyout vscode_live_server.key.pem -out vscode_live_server.cert.pem  -subj &quot;/CN=example.com&quot; -days 3650</code></pre>
<ul>
<li>これで、コマンドを実行したフォルダに、証明書&quot;vscode_live_server.key.pem&quot;, &quot;vscode_live_server.cert.pem&quot;の2つが作成されます。</li>
</ul>
<h1>VSCode設定</h1>
<ul>
<li>
<p>VSCodeを開き、アプリ本体(htmlファイルなど)のあるフォルダを開きます。</p>
</li>
<li>
<p>Live Serverをhttpsで開くための設定を行います。<br />
VSCodeのメニューより、「ファイル」→「ユーザー設定」→「設定」を選択します。</p>
</li>
</ul>
<a href="https://develop.kajitori.co.jp/wp-content/uploads/2021/01/office-online1.png"><img decoding="async" src="https://develop.kajitori.co.jp/wp-content/uploads/2021/01/office-online1-284x300.png" alt="" /></a>
<ul>
<li>「ワークスペース」タブの、「拡張機能」→「Live Server Setting」を選択します。</li>
</ul>
<a href="https://develop.kajitori.co.jp/wp-content/uploads/2021/01/office-online2.png"><img decoding="async" src="https://develop.kajitori.co.jp/wp-content/uploads/2021/01/office-online2-256x300.png" alt="" /></a>
<ul>
<li>Settingsの「Https」項目を探し、値を変更します。
<ul>
<li>enable : true</li>
<li>cert : 作成した証明書のcertファイルのフルパス</li>
<li>key : 作成した証明書のkeyファイルのフルパス</li>
<li>passphase : 空欄</li>
</ul>
</li>
</ul>
<a href="https://develop.kajitori.co.jp/wp-content/uploads/2021/01/office-online3.png"><img decoding="async" src="https://develop.kajitori.co.jp/wp-content/uploads/2021/01/office-online3-300x126.png" alt="" /></a>
<ul>
<li>右下の「Go Live」ボタンをクリックします。 </li>
</ul>
<a href="https://develop.kajitori.co.jp/wp-content/uploads/2021/01/officeaddin-debug8.png"><img decoding="async" src="https://develop.kajitori.co.jp/wp-content/uploads/2021/01/officeaddin-debug8-300x195.png" alt="" /></a>
<ul>
<li>ブラウザで、証明書の確認メッセージが表示されますので、一旦承認し、アクセスを許可します。（この過程がないと、アプリが起動しませんでした）</li>
</ul>
<a href="https://develop.kajitori.co.jp/wp-content/uploads/2021/01/office-online4.png"><img decoding="async" src="https://develop.kajitori.co.jp/wp-content/uploads/2021/01/office-online4-300x205.png" alt="" /></a>
<h2>マニフェストファイル修正</h2>
<ul>
<li>マニフェストファイルのURLが、httpになっている場合、httpsに修正してください。デバッグとして必要な最低限は、以下の2箇所です。</li>
</ul>
<p>①DefaultSettings-&gt;SourceLocation</p>
<a href="https://develop.kajitori.co.jp/wp-content/uploads/2021/01/office-online15.png"><img decoding="async" src="https://develop.kajitori.co.jp/wp-content/uploads/2021/01/office-online15-300x91.png" alt="" /></a>
<p>②Contoso.Taskpane.Url</p>
<a href="https://develop.kajitori.co.jp/wp-content/uploads/2021/01/office-online16.png"><img decoding="async" src="https://develop.kajitori.co.jp/wp-content/uploads/2021/01/office-online16-300x108.png" alt="" /></a>
<h2>Office Onlineでアプリ実行</h2>
<ul>
<li>そのブラウザのまま、Microsoft365などで、Office Onlineを開きます。<br />
※キャプチャではWordですが、Excel・PowerPointなどでも手順は一緒なはずです。OneNoteやOutlookは同じか怪しいかも</li>
</ul>
<a href="https://develop.kajitori.co.jp/wp-content/uploads/2021/01/office-online9.png"><img decoding="async" src="https://develop.kajitori.co.jp/wp-content/uploads/2021/01/office-online9-300x164.png" alt="" /></a>
<ul>
<li>メニューの 「挿入」をクリックし、「アドイン」 を選択します。</li>
</ul>
<a href="https://develop.kajitori.co.jp/wp-content/uploads/2021/01/office-online10.png"><img decoding="async" src="https://develop.kajitori.co.jp/wp-content/uploads/2021/01/office-online10-300x132.png" alt="" /></a>
<ul>
<li>「個人用アドイン」の中の「個人用アドインの管理」をクリックし、「マイ アドインのアップロード」をクリックします。</li>
</ul>
<a href="https://develop.kajitori.co.jp/wp-content/uploads/2021/01/office-online11.png"><img decoding="async" src="https://develop.kajitori.co.jp/wp-content/uploads/2021/01/office-online11-300x213.png" alt="" /></a>
<a href="https://develop.kajitori.co.jp/wp-content/uploads/2021/01/office-online12.png"><img decoding="async" src="https://develop.kajitori.co.jp/wp-content/uploads/2021/01/office-online12-300x223.png" alt="" /></a>
<ul>
<li>これで、マニフェストファイルがアップロードされます。クライアント版Officeと同じような手順でアプリを実行することで、アプリが読み込まれます。</li>
</ul>
<a href="https://develop.kajitori.co.jp/wp-content/uploads/2021/01/office-online13.png"><img decoding="async" src="https://develop.kajitori.co.jp/wp-content/uploads/2021/01/office-online13-300x142.png" alt="" /></a>
<p>localhostで実行されている環境にも関わらず、アプリが読み込まれました。<br />
※もちろん、Live Serverを実行している端末以外で、Office Onlineを起動しマニフェストファイルを読み込んでも、アプリは実行されませんので、ご了承ください</p>
<h1>デバッグする</h1>
<p>いろんな場所で記載していますが、OfficeアドインはWebアプリケーションです。そのため、ブラウザのデバッグ機能をそのまま実行できます。</p>
<ul>
<li>
<p>Edgeの場合、F12をクリックし、「ソース」タブを開きます。</p>
</li>
<li>
<p>左リストの中の、「ぺージ」から、「top」→「WebApplicationFrame」→「{&quot;baseFrameName:....}」→「ローカル環境のURL(127.0.0.1:5500)」と開くことによって、作成したhtmlやスクリプトが開けます。</p>
</li>
</ul>
<a href="https://develop.kajitori.co.jp/wp-content/uploads/2021/01/office-online5-1.png"><img decoding="async" src="https://develop.kajitori.co.jp/wp-content/uploads/2021/01/office-online5-1-190x300.png" alt="" /></a>
<a href="https://develop.kajitori.co.jp/wp-content/uploads/2021/01/office-online6-1.png"><img decoding="async" src="https://develop.kajitori.co.jp/wp-content/uploads/2021/01/office-online6-1-226x300.png" alt="" /></a>
<a href="https://develop.kajitori.co.jp/wp-content/uploads/2021/01/office-online7.png"><img decoding="async" src="https://develop.kajitori.co.jp/wp-content/uploads/2021/01/office-online7-300x153.png" alt="" /></a>
<ul>
<li>後は、各々で作成したコードにブレークポイントを置いて、実行することで、デバッグが実施できます。</li>
</ul>
<a href="https://develop.kajitori.co.jp/wp-content/uploads/2021/01/office-online8.png"><img decoding="async" src="https://develop.kajitori.co.jp/wp-content/uploads/2021/01/office-online8-300x168.png" alt="" /></a>
<h1>まとめ</h1>
<p>クライアント版のOfficeの方が安定感がありますが、前回の記事で書いたように、どうにも環境依存で動く・動かないがあるようです。<br />
この手順なら、ごく普通のブラウザで動作・デバッグ可能ですので、場合によっては、Office Onlineでの開発も検討してみてください。</p>
<h1>参考</h1>
<p><a href="https://docs.microsoft.com/ja-jp/office/dev/add-ins/testing/sideload-office-add-ins-for-testing">https://docs.microsoft.com/ja-jp/office/dev/add-ins/testing/sideload-office-add-ins-for-testing</a><br />
<a href="https://qiita.com/ma2shita/items/297c812a6cd09b5e82c8">https://qiita.com/ma2shita/items/297c812a6cd09b5e82c8</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://develop.kajitori.co.jp/archives/155/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Officeアドイン(クライアント版)のデバッグを、VSCodeで実施する</title>
		<link>https://develop.kajitori.co.jp/archives/129</link>
					<comments>https://develop.kajitori.co.jp/archives/129#respond</comments>
		
		<dc:creator><![CDATA[hsatou]]></dc:creator>
		<pubDate>Thu, 28 Jan 2021 02:02:37 +0000</pubDate>
				<category><![CDATA[Officeアドイン]]></category>
		<category><![CDATA[VSCode]]></category>
		<guid isPermaLink="false">https://develop.kajitori.co.jp/?p=129</guid>

					<description><![CDATA[概要 Officeアドイン（クライアント）のデバッグを、VSCodeで実行するための手順です。 Visual Studio 201XのOfficeソリューションであったり、nodeを使用した環境であれば、デバッグの方法に...]]></description>
										<content:encoded><![CDATA[<h1>概要</h1>
<p>Officeアドイン（クライアント）のデバッグを、VSCodeで実行するための手順です。</p>
<p>Visual Studio 201XのOfficeソリューションであったり、nodeを使用した環境であれば、デバッグの方法についてはちょいちょい出てくるのですが、それ以外の環境で、VSCodeを使用した手順がなかなか出てこなかったので、まとめました。</p>
<p>今回はサーバーにLive Serverを使用していますが、XAMPP、IIS、Apacheなど、環境は何でも良いと思います。</p>
<p>また、どういうわけか同じ手順を踏んでいても、なぜかデバッグが正常に動かなかったり、ブレークポイントに引っかからなかったりということが発生していました。<br />
そのため、もしこの手順でデバッグが正常に動かない場合は、お手数ですが、端末の再起動、VSCodeの再起動など、お試しください。<br />
それでも駄目なら、なにか別の理由があると思いますが、今は分かりません。ごめんなさい。</p>
<h1>前提条件</h1>
<h2>執筆時環境・バージョン</h2>
<ul>
<li>Windows10</li>
<li>Microsoft Office (Microsoft365版) ビルド13530.20376</li>
<li>Edge  88.0.705.53</li>
<li>VSCode 1.52.1</li>
<li>Microsoft Office Add-in Debugger v0.2.0</li>
<li>Live Server v5.6.1</li>
</ul>
<h2>前提</h2>
<ul>
<li>すでにOfficeアドイン(クライアント版)を、ローカル環境で動作するための手順が整っていること</li>
</ul>
<h2>実行環境</h2>
<ul>
<li>ローカル環境URL：<a href="http://127.0.0.1:5500">http://127.0.0.1:5500</a>  （Live Server）</li>
</ul>
<h1>手順</h1>
<ul>
<li>
<p>スタートメニューで、「Visual Studio」と入力すると、「Visual Studio Code」が表示されます。</p>
</li>
<li>
<p>そこで、「管理者として実行」をクリックします。  (※)</p>
</li>
</ul>
<a href="https://develop.kajitori.co.jp/wp-content/uploads/2021/01/officeaddin-debug1.png"><img decoding="async" src="https://develop.kajitori.co.jp/wp-content/uploads/2021/01/officeaddin-debug1-300x280.png" alt="" /></a>
<ul>
<li>正常に開けた場合、VSCodeのタイトルに[管理者]と表示されます。</li>
</ul>
<a href="https://develop.kajitori.co.jp/wp-content/uploads/2021/01/officeaddin-debug2.png"><img decoding="async" src="https://develop.kajitori.co.jp/wp-content/uploads/2021/01/officeaddin-debug2-300x124.png" alt="" /></a>
<ul>
<li>左メニューの「拡張機能」で、「Microsoft Office Add-in Debugger」で検索し、インストールします。<br />
<a href="https://develop.kajitori.co.jp/wp-content/uploads/2021/01/officeaddin-debug3.png"><img decoding="async" src="https://develop.kajitori.co.jp/wp-content/uploads/2021/01/officeaddin-debug3-300x192.png" alt="" /></a></li>
</ul>
<ul>
<li>
<p>左メニューより「実行」を選択し、「launch.jsonファイルを作成します」リンクをクリックし、「Office Addin」を選択します。<br />
<a href="https://develop.kajitori.co.jp/wp-content/uploads/2021/01/officeaddin-debug4.png"><img decoding="async" src="https://develop.kajitori.co.jp/wp-content/uploads/2021/01/officeaddin-debug4-300x192.png" alt="" /></a></p>
</li>
<li>
<p>launch.jsonファイルが作成されます。<br />
<a href="https://develop.kajitori.co.jp/wp-content/uploads/2021/01/officeaddin-debug5.png"><img decoding="async" src="https://develop.kajitori.co.jp/wp-content/uploads/2021/01/officeaddin-debug5-300x192.png" alt="" /></a></p>
</li>
<li>
<p>launch.jsonに、行を追加します。※最初の行に「,」を追加してください<br />
※ここで、&quot;url&quot;の値の&quot;?&quot;の前に、「/」を付けてください。これが無いと、正常に動きませんでした。<br />
※逆に、「/」があると動かないケースもあるかもしれません。この値は、有る無しで切り替えてみてほしいです。</p>
</li>
</ul>
<pre><code>        ,
        {
            &quot;type&quot;: &quot;office-addin&quot;,
            &quot;request&quot;: &quot;attach&quot;,
            &quot;name&quot;: &quot;Attach to Office Add-ins&quot;,
            &quot;port&quot;: 9222,
            &quot;trace&quot;: &quot;verbose&quot;,
            &quot;url&quot;: &quot;http://127.0.0.1:5500/?_host_Info=Word$Win32$16.01$ja-JP$$$$0&quot;,
            &quot;webRoot&quot;: &quot;${workspaceFolder}&quot;,
            &quot;timeout&quot;: 3000
          }</code></pre>
<a href="https://develop.kajitori.co.jp/wp-content/uploads/2021/01/officeaddin-debug6.png"><img decoding="async" src="https://develop.kajitori.co.jp/wp-content/uploads/2021/01/officeaddin-debug6-300x162.png" alt="" /></a>
<ul>
<li>
<p>VSCodeで、任意の場所にブレークポイントを置きます。<br />
<a href="https://develop.kajitori.co.jp/wp-content/uploads/2021/01/officeaddin-debug7.png"><img decoding="async" src="https://develop.kajitori.co.jp/wp-content/uploads/2021/01/officeaddin-debug7-300x192.png" alt="" /></a></p>
</li>
<li>
<p>Live Serverで実施する場合、右下の「Go Live」ボタンをクリックします。  (※)<br />
<a href="https://develop.kajitori.co.jp/wp-content/uploads/2021/01/officeaddin-debug8.png"><img decoding="async" src="https://develop.kajitori.co.jp/wp-content/uploads/2021/01/officeaddin-debug8-300x195.png" alt="" /></a></p>
</li>
<li>
<p>Wordを起動し、Officeアドインを開きます。  (※)<br />
<a href="https://develop.kajitori.co.jp/wp-content/uploads/2021/01/officeaddin-debug9.png"><img decoding="async" src="https://develop.kajitori.co.jp/wp-content/uploads/2021/01/officeaddin-debug9-300x192.png" alt="" /></a></p>
</li>
<li>
<p>VSCodeに戻り、左メニューの「実行」をクリック後、左上の「Launch」と書かれている再生ボタンの右の一覧をクリックし、「Attach to Office Add-ins」を選択します。  (※)<br />
<a href="https://develop.kajitori.co.jp/wp-content/uploads/2021/01/officeaddin-debug10.png"><img decoding="async" src="https://develop.kajitori.co.jp/wp-content/uploads/2021/01/officeaddin-debug10-300x192.png" alt="" /></a></p>
</li>
<li>
<p>そのまま、左上の「Launch」と書かれている再生ボタンをクリックします。  (※)<br />
正常にデバッグが完了すれば、VSCodeのページ上部に下記キャプチャのような表示が行われます。<br />
<a href="https://develop.kajitori.co.jp/wp-content/uploads/2021/01/officeaddin-debug11.png"><img decoding="async" src="https://develop.kajitori.co.jp/wp-content/uploads/2021/01/officeaddin-debug11-300x196.png" alt="" /></a></p>
</li>
<li>
<p>Wordのアプリのjs処理を実行してみます。 (※)<br />
<a href="https://develop.kajitori.co.jp/wp-content/uploads/2021/01/officeaddin-debug12.png"><img decoding="async" src="https://develop.kajitori.co.jp/wp-content/uploads/2021/01/officeaddin-debug12-300x191.png" alt="" /></a></p>
</li>
<li>
<p>VSCodeで、ブレークポイントで停止しました。<br />
<a href="https://develop.kajitori.co.jp/wp-content/uploads/2021/01/officeaddin-debug13.png"><img decoding="async" src="https://develop.kajitori.co.jp/wp-content/uploads/2021/01/officeaddin-debug13-300x194.png" alt="" /></a></p>
</li>
</ul>
<h2>再度、デバッグを実施する場合</h2>
<p>端末の再起動などで、再度デバッグを実施する場合は、手順に(※)と記載の部分のみ、実施を行ってください。</p>
<h1>やっぱり動かない場合</h1>
<p>どうもこのOfficeアドインのデバッグは不安定なようで、どうやっても正常に動作しない、というご報告をいただいていました。<br />
そのため、Office Onlineでの動作手順も、今後記事にしようと思っています。気長にお待ちください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://develop.kajitori.co.jp/archives/129/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
