<?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>いちから学ぶ &#8211; 株式会社カジトリ 技術ブログ</title>
	<atom:link href="https://develop.kajitori.co.jp/archives/tag/%E3%81%84%E3%81%A1%E3%81%8B%E3%82%89%E5%AD%A6%E3%81%B6/feed" rel="self" type="application/rss+xml" />
	<link>https://develop.kajitori.co.jp</link>
	<description>Officeアドイン、Laravel、Exmentなどの技術記事を記載します。</description>
	<lastBuildDate>Wed, 27 Jan 2021 02:48:08 +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>いちから学ぶ &#8211; 株式会社カジトリ 技術ブログ</title>
	<link>https://develop.kajitori.co.jp</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>連載[2/3] いちから学ぶOfficeアドイン – Officeアドインの問題点とは</title>
		<link>https://develop.kajitori.co.jp/archives/26</link>
					<comments>https://develop.kajitori.co.jp/archives/26#respond</comments>
		
		<dc:creator><![CDATA[hsatou]]></dc:creator>
		<pubDate>Tue, 01 May 2018 11:51:03 +0000</pubDate>
				<category><![CDATA[Officeアドイン]]></category>
		<category><![CDATA[いちから学ぶ]]></category>
		<guid isPermaLink="false">https://develop.kajitori.co.jp/?p=26</guid>

					<description><![CDATA[はじめに 前回の記事で、Officeアドインとは何か、そしてOfficeアドインのメリットについて説明しました。 それだけのメリット、そして「Office」という非常に知名度のあるベースがありながら、 現状ではOffic...]]></description>
										<content:encoded><![CDATA[<h2>はじめに</h2>
<p><a href="https://develop.kajitori.co.jp/wp-content/uploads/2016/07/argument-238529_1280.jpg"><img decoding="async" src="https://develop.kajitori.co.jp/wp-content/uploads/2016/07/argument-238529_1280-768x512.jpg" alt="argument-238529_1280" /></a><br />
<a href="https://develop.kajitori.co.jp/?p=24">前回の記事</a>で、Officeアドインとは何か、そしてOfficeアドインのメリットについて説明しました。<br />
それだけのメリット、そして「Office」という非常に知名度のあるベースがありながら、<br />
<span class="font-bold font-red">現状ではOfficeアドインが「成功している」とはそこまで言えません。</font>**</p>
<p><strong>なぜOfficeアドインがそこまで広がらないのか？</strong><br />
連載2回目となる今回は、Officeアドインが現状抱える問題点、デメリットについてまとめていきます。<br />
※あくまでも個人の見解です！Microsoft様およびOfficeを中傷する意図はありませんのでご了承下さい</p>
<h2>Officeアドインのデメリット</h2>
<h3>知名度が低い</h3>
<p><a href="https://develop.kajitori.co.jp/wp-content/uploads/2016/07/6e43c72587fef544893841f0355e9305.png"><img decoding="async" src="https://develop.kajitori.co.jp/wp-content/uploads/2016/07/6e43c72587fef544893841f0355e9305-300x224.png" alt="存在を知らず" /></a><br />
まず、<strong>「Officeアドインというものがあるよ」「Office上でアプリが動くんだよ」</strong>ということを知っている人は果たしてどれだけいるのでしょうか？<br />
「Office」の知名度は抜群でも、「Officeアドイン（ないしは「Officeで動くアプリ」ということだけでも）」の知名度はかなり低いでしょう。<br />
「Officeアドイン」というものがあることを知らなければ、ストアに多数アプリがあったとしても、使うことはきっと無いはずです（知らない訳だし）。</p>
<h3>ストア掲載のアプリが少ない</h3>
<p><a href="https://develop.kajitori.co.jp/wp-content/uploads/2016/07/b72fedd2c957c1a371fa6e41d573acdb.png"><img decoding="async" src="https://develop.kajitori.co.jp/wp-content/uploads/2016/07/b72fedd2c957c1a371fa6e41d573acdb-300x261.png" alt="170件" /></a><br />
Officeアドインが動くようになったのは、Office2013から。<br />
詳しく開始日までは分かりませんが、単純計算で現在（2016年7月）から3年が経過しています。<br />
しかし、現在Officeストアに掲載されているアプリ数は、決して多くありません。<br />
2016年7月1日現在、Excel用アプリケーションは<strong>263</strong>件、Outlook用アプリケーションは<strong>170</strong>件でした。そして多くが海外製です。<br />
せっかくOfficeアドインの存在を知っても、欲しいアプリがなかなか無い…というのが実情です。<br />
（書いていて、Outlook用アプリケーションが170件しかないことに(゜o゜;でした）</p>
<h3>【開発者向け】出来ることが少ない</h3>
<p><a href="https://develop.kajitori.co.jp/wp-content/uploads/2016/07/vbavsofficeaddin.png"><img decoding="async" src="https://develop.kajitori.co.jp/wp-content/uploads/2016/07/vbavsofficeaddin-300x232.png" alt="vbavsofficeaddin" /></a><br />
VBAの感覚でOfficeアドインを開発しようとすると、ほぼ確実に失敗します。<br />
何故なら、<span class="font-red font-bold">Officeアドインで出来ることはかなり限られているからです。</font><strong><br />
最近はバージョンアップにより、可能なことも大分増えてきたようではありますが、特に初期の頃はかなり少なかったです。<br />
例えばExcelで言うと、「セルB4に文字を書き込む」「指定のファイルパスのファイルを開く」といった、</strong>VBAでは当たり前のように出来ていたことが出来ませんでした。**<br />
こうなってしまう原因で考えられるのは、Officeアドインが「Office365でも動く必要がある」ということだと考えています。<br />
Office365で動かす以上、セキュリティはクライアント版より強固でなければいけません。<br />
Office365とOffice2013と両対応するために、出来る機能が少ないのでは…と推察しています。</p>
<p>今では実装可能になったり、工夫次第で回避できるようになってはいますが、VBAの感覚で開発を始め、出来ることの少なさにぶち当たり断念する……といった方も多いとか。</p>
<h3>わざわざアプリを使用する必要がない</h3>
<p>これが自分の思う、<strong><font color="Red">最大の、そして致命的なデメリットです。</font></strong><br />
もちろん、すべてのアプリがそうとは思いません。ただ、わざわざOfficeを立ち上げて、アプリを起動する…といった流れをするだけの価値があるアプリ提供を、なかなかすることが出来ていないんじゃないか？と思います。</p>
<p>具体的に話しましょう。例えば、家計簿サイトのような便利なWebサイトを、Office上で実行できる。たまに、Excelの表に出力する。そんなアプリがあったとします。<br />
Officeを立ち上げて、アプリを立ち上げて……って工程をやるうちに、ユーザーのあなたはきっと気付くはずです。<br />
<strong><font color="Red">「これOfficeのアプリ使う必要無くね？」</font></strong>と。<br />
端的に言えば、ブラウザで十分なことが非常に多いです。<br />
ブラウザのWebアプリの方が、画面幅は圧倒的に広いですし、リンク先や機能の制限を受けることもありません。<br />
Office（この場合はExcel）と連携できるメリットはありますが、基本的にOfficeと連携する回数は少ないので、Web上で「必要なときだけ」Officeファイルに出力とかすれば済んじゃうんです。<br />
なので、<span class="font-red font-large">既存のWebアプリをOfficeアプリにそのまま入れ込もうとすると、確実に罠に陥ることになります。</font><strong><br />
</strong>「Officeの必要性」<strong>という罠に。<br />
</strong>「Office用のアプリ」なのに「Office使う必要ない」**という、ある意味致命的な矛盾を抱えているのが、多くのOfficeアドインの現状でしょうか。<br />
Officeアドイン独自の価値を見出すものをなかなか生み出せていない、という風に見解しています。</p>
<h2>どうすりゃいいんだ・・・</h2>
<p><a href="https://develop.kajitori.co.jp/wp-content/uploads/2016/06/cry-1316458_1280.png"><img decoding="async" src="https://develop.kajitori.co.jp/wp-content/uploads/2016/06/cry-1316458_1280-300x271.png" alt="cry-1316458_1280" /></a><br />
以上、Officeアドインが現在抱える問題点をまとめてみました。<br />
本当はまだ何点かあって、例えば「Office2010だと動かない」「Webサーバー立てないと使えないから手軽じゃない」とか色々あるのですが、今回はこのあたりで。 </p>
<p>さて、今回まとめたように、Officeアドインにはまだまだ発展途上です。<br />
それでは、これからOfficeアドインが発展していくには果たしてどうすればいいのでしょうか？ 上記のような課題を抱えるOfficeアドインで、開発者はこれからどんなアプリを開発していけばいいのでしょうか？<br />
次回はこの連載のシメ、「<strong>Officeアドインの生きる道とは</strong>」になります。ご期待ください！ </p>
<h2>Next</h2>
<p><a href="https://develop.kajitori.co.jp/?p=29">いちから学ぶOfficeアドイン – Officeアドインの生きる道とは（考察）</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://develop.kajitori.co.jp/archives/26/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>連載[1/3] いちから学ぶOfficeアドイン &#8211; Officeアドインとは？</title>
		<link>https://develop.kajitori.co.jp/archives/24</link>
					<comments>https://develop.kajitori.co.jp/archives/24#respond</comments>
		
		<dc:creator><![CDATA[hsatou]]></dc:creator>
		<pubDate>Sun, 01 Apr 2018 11:50:21 +0000</pubDate>
				<category><![CDATA[Officeアドイン]]></category>
		<category><![CDATA[PICKUP]]></category>
		<category><![CDATA[いちから学ぶ]]></category>
		<guid isPermaLink="false">https://develop.kajitori.co.jp/?p=24</guid>

					<description><![CDATA[はじめに 2016/04/01、Microsoftで「Build 2016」が開催されました。 https://build.microsoft.com/ そのBuild2016で、僕が以前から携わっている「Officeア...]]></description>
										<content:encoded><![CDATA[<h2>はじめに</h2>
<p>2016/04/01、Microsoftで「Build 2016」が開催されました。<br />
<a href="https://build.microsoft.com/">https://build.microsoft.com/</a></p>
<p>そのBuild2016で、僕が以前から携わっている「Officeアドイン」についても大きな発表がありました！<br />
おすすめの動画はこれらです。<br />
<a href="https://channel9.msdn.com/Events/Build/2016/P554">https://channel9.msdn.com/Events/Build/2016/P554</a><br />
<a href="https://channel9.msdn.com/Events/Build/2016/P561">https://channel9.msdn.com/Events/Build/2016/P561</a></p>
<p>Officeアドインの大幅な機能拡充により、今後利用ユーザー、開発ユーザーともに増えていくことが予想されます！（増えてほしいです）<br />
しかし、Officeアドインの内容をまとめた記事や情報、そしてアプリそのものもかなり少なく。<br />
興味を持った方が利用、もしくは開発しようにも、断念しかねないというのが現状です。</p>
<p>そこで今回は、Officeアドインのついての概要と、Officeアドインのメリット、そして現在抱えている課題とその解決策を、連載としてまとめていこうと思います。<br />
連載第1回は、<strong>「そもそもOfficeアドインとは何か」</strong>、そして<strong>「Officeアドインのメリット」</strong>についてまとめていきます。 </p>
<h2>Officeアドインとは？</h2>
<p>「Office アドイン（Office Add-ins、Office用アプリ、office.js）」は、「Microsoft Office 2013（以下Office）」以降で動作する、Officeの機能を拡張するWebアプリケーションです。<br />
Office上で各アプリが起動し、ドキュメントと連携して情報をやり取りしたり、種類によってはメールを送信する等を行うことも出来ます。 </p>
<p>Officeアドインには何個か種類があります。例えば、 </p>
<p><a href="https://develop.kajitori.co.jp/wp-content/uploads/2016/06/wikipedia.png"><img decoding="async" src="https://develop.kajitori.co.jp/wp-content/uploads/2016/06/wikipedia-768x491.png" alt="wikipedia" /></a><br />
Officeの右側でアプリが起動する「作業ウインドウ」形式。Word・Excel・PowerPoint等で動作します。 </p>
<p><a href="https://develop.kajitori.co.jp/wp-content/uploads/2016/06/BingMaps.png"><img decoding="async" src="https://develop.kajitori.co.jp/wp-content/uploads/2016/06/BingMaps-768x523.png" alt="BingMaps" /></a><br />
Excel上のシート右側でアプリが起動する「コンテンツ」形式。 Excelで動作します。 </p>
<p><a href="https://develop.kajitori.co.jp/wp-content/uploads/2016/06/Outlook.png"><img decoding="async" src="https://develop.kajitori.co.jp/wp-content/uploads/2016/06/Outlook-768x381.png" alt="Outlook" /></a><br />
Outlookでアプリが起動する「メール」形式。見た目上は「作業ウインドウ」形式と変わりませんが、内部構造は若干異なります。<br />
また、Outlookでは上記の画像のように、メールの本文上でアプリを開くことも出来ます。 </p>
<p>このように、Office上でアプリを動作させることが出来るのが「Officeアドイン」の特徴です。 </p>
<h2>Officeアドインのメリット</h2>
<p>Officeアドインを使用することによって、どのようなメリットがあるか？<br />
独自の見解になりますが、これから解説していきます。<br />
一般ユーザー向けと、開発者向けの2つのアプローチから解説します。</p>
<h3>【一般ユーザー向け】アプリケーションをWeb上から簡単に導入できる</h3>
<p>従来のOffice系プログラミングであるVBA・VSTOで、プログラムを追加したい場合、通常はWebブラウザを別途起動して、ファイルをダウンロード→実行、ということが多いと思います。<br />
（他に方法あるかもしれませんが・・・あまり詳しくないです笑）<br />
管理は大変ですし、ファイルごとにプログラムを実行しようと思ったらけっこう面倒です。</p>
<p>ですがOfficeアドインの場合、<strong>Office上のリボンにある「Officeアドイン」ボタンを押下することで、Officeストアからアプリを入手する事ができます</strong><br />
<a href="https://develop.kajitori.co.jp/wp-content/uploads/2016/06/Excel.png"><img decoding="async" src="https://develop.kajitori.co.jp/wp-content/uploads/2016/06/Excel-768x523.png" alt="Excel" /></a><br />
<a href="https://develop.kajitori.co.jp/wp-content/uploads/2016/06/officestor.png"><img decoding="async" src="https://develop.kajitori.co.jp/wp-content/uploads/2016/06/officestor-768x520.png" alt="officestor" /></a><br />
非常に手軽ですし、ボタンひとつで複数のファイルにアプリを挿入する事ができます。<br />
「手軽さ」「誰でも実行できる」これは本当に便利です！</p>
<h3>【一般ユーザー向け】Office365でも使用可能</h3>
<p>Microsoftのクラウドサービスとして、『Office365』というものがあります。<br />
Microsoftが全面に打ち出している（らしい）このOffice365では、「Word Web Apps」や「Excel Web Apps」など、ブラウザ上でOfficeが起動できるのですが、<br />
<strong>このOffice365でも、アプリが起動できます！</strong><br />
<a href="https://develop.kajitori.co.jp/wp-content/uploads/2016/06/online.png"><img decoding="async" src="https://develop.kajitori.co.jp/wp-content/uploads/2016/06/online-768x372.png" alt="online" /></a><br />
クライアント版のOfficeを持っていない人でもアプリを実行できるので、アプリの敷居は低いと言えるでしょう。</p>
<h3>【開発者向け】Webアプリケーションなので、HTML・CSS・Javascriptなど、汎用的な技術をそのまま流用できる</h3>
<p>それまでのOffice系プログラミングであるVBA・VSTO等では、けっこうとっつきにくい開発言語や、言語が限定されていました。<br />
VBAでは「Visual Basic for Applications」という比較的昔の言語、「VSTO」は「Visual Studio Tools for Office」という、限定された言語での開発となってしまいます。<br />
しかし、Officeアドインは「office.js」というJavaScriptファイルを使用したWebアプリケーションです。Webアプリケーションなので、ナウでモダンでメジャーな言語・技術をいっぱい使用できます！<br />
PHP、C#、RoR、node.js、Python、GO・・・ Typescript、coffeescript、Jquery・・・<br />
<a href="https://develop.kajitori.co.jp/wp-content/uploads/2016/06/lang.png"><img decoding="async" src="https://develop.kajitori.co.jp/wp-content/uploads/2016/06/lang-300x144.png" alt="lang" /></a><br />
情報が無数にある技術を使用できるので、非常に手軽に開発することができます！</p>
<h3>Officeアドイン最高！！・・・と言いたいけれど</h3>
<p>以上が、Officeアドインのメリットになります。<br />
こうして書くと、すごく優秀なOfficeのパートナーになりそうですね！<br />
これだけ優れてならば、きっとアプリが超充実！技術界隈も大盛り上がり！！<br />
・・・となっている、そう思う方もいるかもしれませんが、<br />
<strong>現実は、そう甘くはありません。</strong><br />
冒頭にも書いたのですが、このOfficeアドイン界隈は、 残念ながら2016年現在、<strong><font color="Red">そこまで栄えているとは言えない現状</font></strong>にあります。<br />
<a href="https://develop.kajitori.co.jp/wp-content/uploads/2016/06/cry-1316458_1280.png"><img decoding="async" src="https://develop.kajitori.co.jp/wp-content/uploads/2016/06/cry-1316458_1280-300x271.png" alt="cry-1316458_1280" /></a></p>
<p><strong>「Microsoft」の「Office」という強力な2大双璧を持ちながら、なぜこのような現状なのか？</strong><br />
次回は、<strong>「Officeアドインの抱える欠点とは」</strong>ということをテーマとして、記事を書いていきたいと思います。</p>
<h2>Next</h2>
<p><a href="https://develop.kajitori.co.jp/?p=26">いちから学ぶOfficeアドイン – Officeアドインの問題点とは</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://develop.kajitori.co.jp/archives/24/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
