<?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>vue - caracal media／キャラカルメディア</title>
	<atom:link href="https://media.caracal.jp/tag/vue/feed/" rel="self" type="application/rss+xml" />
	<link>https://media.caracal.jp/tag/vue/</link>
	<description>ウェブ制作／WordPressカスタマイズ／iPad情報／ボルダリング情報を発信してます</description>
	<lastBuildDate>Sat, 11 Apr 2020 23:38:44 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.6.2</generator>
	<item>
		<title>Vue.js入門 &#8211; 初歩の初歩</title>
		<link>https://media.caracal.jp/develop/vue-js-introduction/</link>
		
		<dc:creator><![CDATA[keiji yoshida]]></dc:creator>
		<pubDate>Wed, 22 Jan 2020 00:16:23 +0000</pubDate>
				<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[vue]]></category>
		<guid isPermaLink="false">https://media.caracal.jp/?p=608</guid>

					<description><![CDATA[<p>こんにちは、ケイジです。 2002年から今までウェブサイト制作の仕事をしてご飯を食べてます。 今回はVue.js入門。 ウェブやアプリ制作界隈は技術の移り変わりが激しく、色々な技術が生まれては消えていきます。 今回紹介す…</p>
<p>The post <a href="https://media.caracal.jp/develop/vue-js-introduction/">Vue.js入門 &#8211; 初歩の初歩</a> appeared first on <a href="https://media.caracal.jp">caracal media／キャラカルメディア</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>こんにちは、ケイジです。 2002年から今までウェブサイト制作の仕事をしてご飯を食べてます。 </p>



<p>今回はVue.js入門。 </p>



<p>ウェブやアプリ制作界隈は技術の移り変わりが激しく、色々な技術が生まれては消えていきます。 </p>



<p>今回紹介するVue.jsなどJavaScriptの技術についても耳にすることは多いと思います。 </p>



<p>「Vue.jsってよく耳にするけど結局なんなの？」 <br>「大まかでもいいのでVueの仕組みを知りたい」<br>「この技術の流れにキャチアップしていきたい」 </p>



<p> と思っている方は多いはず。 </p>



<p>今回の記事をひととおり読むとVue.jsの概要をザックリと理解できるようになります。 </p>



<p>実際にコードを書いてVue.jsの公式サイトのチュートリアルをさらにかみ砕いて、極力わかりやすくして「Hello, World！」を表示させるということをやっていきます。<br>ぜひ最後までお読みください。 </p>



<h2 class="wp-block-heading">Vue.jsとは？ </h2>



<p>Vue.jsはJavaScriptでアプリケーションを高速に制作するためのフレームワークになり、日本では2016年後半からズイズイとシェアを伸ばしてきています。 <br>JavaScriptフレームワークの代表的なものは次のようなものがあります。</p>



<ul class="wp-block-list"><li>Vue.js</li><li>React.js</li><li>Angular</li><li>jQuery</li></ul>



<p>jQueryなんかはすっかり老舗感がでておなじみになりましたね。</p>



<h2 class="wp-block-heading">vue.js入門 &#8211; 初歩の初歩</h2>



<p>ではまず、HTMLを書いていきます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-html" data-file="vue.html" data-lang="HTML"><code>&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;ja&quot;&gt;
&lt;head&gt;
&lt;meta charset=&quot;UTF-8&quot;&gt;
&lt;title&gt;Vue.js 初歩の初歩&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;/body&gt;
&lt;/html&gt;</code></pre></div>



<p>ファイル名を「vue.html」とでもして保存しておいてください。<br>
もう、必要最低限のHTMLですね。</p>



<p>次に、Vue.jsを読み込みます。</p>



<p><a rel="noreferrer noopener" aria-label="https://jp.vuejs.org/ (新しいタブで開く)" href="https://jp.vuejs.org/" target="_blank">https://jp.vuejs.org/</a><br> から「はじめる」をクリック。</p>



<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="1024" height="574" src="https://media.caracal.jp/wp-content/uploads/2020/01/vuejs00-1024x574.jpg" alt="" class="wp-image-616" srcset="https://media.caracal.jp/wp-content/uploads/2020/01/vuejs00-1024x574.jpg 1024w, https://media.caracal.jp/wp-content/uploads/2020/01/vuejs00-300x168.jpg 300w, https://media.caracal.jp/wp-content/uploads/2020/01/vuejs00-768x431.jpg 768w, https://media.caracal.jp/wp-content/uploads/2020/01/vuejs00-1536x861.jpg 1536w, https://media.caracal.jp/wp-content/uploads/2020/01/vuejs00-2048x1148.jpg 2048w, https://media.caracal.jp/wp-content/uploads/2020/01/vuejs00-740x414.jpg 740w, https://media.caracal.jp/wp-content/uploads/2020/01/vuejs00-355x199.jpg 355w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>ダウンロードして読み込むか、CDNを利用するかを選べます。</p>



<p>今回はCDNを使います。</p>



<p>下図の本番バージョンのHTMLをコピーします。</p>



<figure class="wp-block-image size-large"><img decoding="async" width="745" height="1024" src="https://media.caracal.jp/wp-content/uploads/2020/01/vjuejs01-745x1024.jpg" alt="" class="wp-image-613" srcset="https://media.caracal.jp/wp-content/uploads/2020/01/vjuejs01-745x1024.jpg 745w, https://media.caracal.jp/wp-content/uploads/2020/01/vjuejs01-218x300.jpg 218w, https://media.caracal.jp/wp-content/uploads/2020/01/vjuejs01-768x1056.jpg 768w, https://media.caracal.jp/wp-content/uploads/2020/01/vjuejs01-1118x1536.jpg 1118w, https://media.caracal.jp/wp-content/uploads/2020/01/vjuejs01-1490x2048.jpg 1490w, https://media.caracal.jp/wp-content/uploads/2020/01/vjuejs01-scaled.jpg 1863w" sizes="(max-width: 745px) 100vw, 745px" /></figure>



<p>そして、次のコードの場所へ貼り付けます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-html" data-file="vue.html" data-lang="HTML"><code>&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;ja&quot;&gt;
&lt;head&gt;
&lt;meta charset=&quot;UTF-8&quot;&gt;
&lt;title&gt;Vue.js 初歩の初歩&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;script src=&quot;https://cdn.jsdelivr.net/npm/vue&quot;&gt;&lt;/script&gt; &lt;!— ←　これ —&gt;
&lt;/body&gt;
&lt;/html&gt;</code></pre></div>



<p>これでVue.jsを使う準備はOKです。</p>



<p>今回、行うことを具体的に記述すると次のようになります。</p>



<p>・messageという変数に「Hello, World!」という文字列を代入して表示させる<br>
・表示させるのは「app」というid名を付けたdivタグの中</p>



<p>上の前提にもとづき、次にHTMLを記述をします。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-html" data-lang="HTML"><code>&lt;div id=&quot;app&quot;&gt;
  {{ message }}
&lt;/div&gt;</code></pre></div>



<p>次にVue.jsを使い、appという変数でモデルを作成します。<br>
気をつける点は以下の２つ</p>



<p>・id=“app”の要素（Element）と結びつける<br> ・変数「message」に「Hello, World!」の値を格納したデータを持たせる</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-html" data-lang="HTML"><code>&lt;script type=&quot;text/javascript&quot;&gt;
(function() {
  &#39;use strict&#39;;

    var app = new Vue({
      el: &#39;#app&#39;,
      data: {
        message: &#39;Hello, World!&#39;
      }
    });

})();
&lt;/script&gt;</code></pre></div>



<p>Elementにid=“app”なので「el: ‘#app’」という記述になります。<br>分かりやすいですね。</p>



<p>あとは最初に作成したHTMLのコード内にコピペして保存するだけです。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-html" data-file="vue.html" data-lang="HTML"><code>&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;ja&quot;&gt;
&lt;head&gt;
&lt;meta charset=&quot;UTF-8&quot;&gt;
&lt;title&gt;Vue.js 初歩の初歩&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;div id=&quot;app&quot;&gt;
  {{ message }}
&lt;/div&gt;

&lt;script src=&quot;https://cdn.jsdelivr.net/npm/vue&quot;&gt;&lt;/script&gt;

&lt;script type=&quot;text/javascript&quot;&gt;
(function() {
  &#39;use strict&#39;;

    var app = new Vue({
      el: &#39;#app&#39;,
      data: {
        message: &#39;Hello, World!&#39;
      }
    });

})();
&lt;/script&gt;

&lt;/body&gt;
&lt;/html&gt;</code></pre></div>



<p>ブラウザ表示させて「Hello, World!」と表示されれば成功です。</p>



<h2 class="wp-block-heading">まとめ</h2>



<p>いかがでしたでしょう。Vue.jsの概要がザックリとお分かりいただけたでしょうか。</p>



<p>では、よいVue.jsライフを！</p>



<p>参考：<a rel="noreferrer noopener" label="はじめに - Vue.js (新しいタブで開く)" href="https://jp.vuejs.org/v2/guide/" target="_blank" class="broken_link">はじめに &#8211; Vue.js</a></p>
<p>The post <a href="https://media.caracal.jp/develop/vue-js-introduction/">Vue.js入門 &#8211; 初歩の初歩</a> appeared first on <a href="https://media.caracal.jp">caracal media／キャラカルメディア</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
