<?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>Introduction（入門） | エンジニアライブログ</title>
	<atom:link href="https://tomoyuki65.com/tag/introduction/feed" rel="self" type="application/rss+xml" />
	<link>https://tomoyuki65.com</link>
	<description></description>
	<lastBuildDate>Tue, 25 Feb 2025 13:00:07 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
<atom:link rel="hub" href="https://pubsubhubbub.appspot.com"/>
<atom:link rel="hub" href="https://pubsubhubbub.superfeedr.com"/>
<atom:link rel="hub" href="https://websubhub.com/hub"/>
<atom:link rel="self" href="https://tomoyuki65.com/tag/introduction/feed"/>
	<item>
		<title>【初心者向け】資産運用におすすめの始め方</title>
		<link>https://tomoyuki65.com/how-to-start-asset-management</link>
					<comments>https://tomoyuki65.com/how-to-start-asset-management#respond</comments>
		
		<dc:creator><![CDATA[Tomoyuki]]></dc:creator>
		<pubDate>Thu, 25 Jan 2018 11:00:57 +0000</pubDate>
				<category><![CDATA[非公開]]></category>
		<category><![CDATA[Introduction（入門）]]></category>
		<guid isPermaLink="false">https://tomoyuki65.com/?p=3701</guid>

					<description><![CDATA[<p>&#160; こんにちは。Tomoyuki（@tomoyuki65）です。 「いつかは資産運用を始めたい。」って思っている方は結構多いのではないでしょうか。 私も以前から資産運用に興味はありましたが、実際どうやって始めれ...</p>
The post <a href="https://tomoyuki65.com/how-to-start-asset-management">【初心者向け】資産運用におすすめの始め方</a> first appeared on <a href="https://tomoyuki65.com">エンジニアライブログ</a>.]]></description>
										<content:encoded><![CDATA[<hr />
<img fetchpriority="high" decoding="async" class="size-full wp-image-5414 aligncenter" src="https://tomoyuki65.com/wp-content/uploads/2018/01/asset1804-1-c.png" alt="" width="672" height="480" srcset="https://tomoyuki65.com/wp-content/uploads/2018/01/asset1804-1-c.png 672w, https://tomoyuki65.com/wp-content/uploads/2018/01/asset1804-1-c-300x214.png 300w" sizes="(max-width: 672px) 100vw, 672px" />
<p>&nbsp;</p>
<p>こんにちは。Tomoyuki（<a href="https://twitter.com/tomoyuki65" target="_blank" rel="noopener noreferrer">@tomoyuki65</a>）です。</p>
<p><em>「いつかは資産運用を始めたい。」</em>って思っている方は結構多いのではないでしょうか。</p>
<p>私も以前から資産運用に興味はありましたが、実際どうやって始めればいいかわからなかったんですよね。</p>
<p>でも今は、<a href="https://tomoyuki65.com/introduction-to-investment-in-wealthnavi/" target="_blank" rel="noopener noreferrer">ウェルスナビ（WealthNavi）</a>と<a href="https://tomoyuki65.com/zaif-coin-reserve/" target="_blank" rel="noopener noreferrer">Zaifコイン積立</a>というサービスを利用し、資産運用を行なっています。</p>
<p>この記事では、そんな初心者におすすめの資産運用の方法を解説します。</p>
<p>&nbsp;</p>
<p><script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script><br />
<ins class="adsbygoogle" style="display: block; text-align: center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-9453826382162914" data-ad-slot="5514976097"></ins><br />
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script></p>
<h2>【初心者向け】資産運用におすすめの始め方：そもそも資産運用とは？</h2>
<img decoding="async" class="size-full wp-image-3704 aligncenter" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2018/01/asset-m-1-c.jpg" alt="" width="1280" height="864" srcset="https://tomoyuki65.com/wp-content/uploads/2018/01/asset-m-1-c.jpg 1280w, https://tomoyuki65.com/wp-content/uploads/2018/01/asset-m-1-c-300x203.jpg 300w, https://tomoyuki65.com/wp-content/uploads/2018/01/asset-m-1-c-768x518.jpg 768w, https://tomoyuki65.com/wp-content/uploads/2018/01/asset-m-1-c-1024x691.jpg 1024w" sizes="(max-width: 1280px) 100vw, 1280px" />
<p>&nbsp;</p>
<p>そもそも資産運用とは、自身の持つ資産で貯蓄や投資を行い、効率的に資産を増やしていくことです。</p>
<p>&nbsp;</p>
<p><span style="font-size: 14pt;"><strong><span style="background-color: #ffc6d1;">つまりは、『お金に働いてもらう』ということです。</span></strong></span></p>
<p>&nbsp;</p>
<p>これはお金持ちならみんなやっていることなんですよね。</p>
<p>そんな資産運用には、貯蓄のようなローリスク・ローリターンのものから、株式投資のようなハイリスク・ハイリターンのものまで様々な方法があります。</p>
<p>そして、資産運用のメリットして、始めるのが早ければ早いほど<span style="border-bottom: 2px solid #be3144;"><span style="font-size: 14pt;"><strong>複利の効果</strong></span></span>が得られますよね。</p>
<p>&nbsp;</p>
<h3>複利とは？</h3>
<p>複利とは、<span style="border-bottom: 2px solid #be3144;"><strong>元本に付いた利息も含めた金額に利息が付くもの</strong></span>です。</p>
<p>例えば、100万円を年利5%で運用した場合、1年後には105万円、2年後には110万2500円、3年後には115万7625円になり、<span style="border-bottom: 2px solid #be3144;"><strong>2年目以降は元本に対して利息</strong></span>が付いていきます。</p>
<p>このように、複利の効果は時間が経てば経つほど大きくなっていくので、始めるなら1日でも早い方がいいんです。</p>
<p>遅くとも<span style="border-bottom: 2px solid #be3144;"><span style="font-size: 14pt;"><strong>20代のうちに始めるべき</strong></span></span>でしょう！</p>
<p>&nbsp;</p>
<div class="cstmreba">
<div class="booklink-box">
<div class="booklink-image"><a href="http://www.amazon.co.jp/exec/obidos/asin/4480864245/tn6504-22/" target="_blank" rel="noopener noreferrer"><img decoding="async" style="border: none;" src="https://images-fe.ssl-images-amazon.com/images/I/51GQxBvUiBL._SL160_.jpg" /></a></div>
<div class="booklink-info">
<div class="booklink-name">
<p><a href="http://www.amazon.co.jp/exec/obidos/asin/4480864245/tn6504-22/" target="_blank" rel="noopener noreferrer">改訂版 金持ち父さん 貧乏父さん:アメリカの金持ちが教えてくれるお金の哲学 (単行本)</a></p>
<div class="booklink-powered-date">posted with <a href="https://yomereba.com" target="_blank" rel="nofollow noopener noreferrer">ヨメレバ</a></div>
</div>
<div class="booklink-detail">ロバート キヨサキ 筑摩書房 2013-11-08</div>
<div class="booklink-link2">
<div class="shoplinkamazon"><a href="http://www.amazon.co.jp/exec/obidos/asin/4480864245/tn6504-22/" target="_blank" rel="noopener noreferrer">Amazon</a></div>
<div class="shoplinkkindle"><a href="http://www.amazon.co.jp/gp/search?keywords=%89%FC%92%F9%94%C5%20%8B%E0%8E%9D%82%BF%95%83%82%B3%82%F1%20%95n%96R%95%83%82%B3%82%F1%3A%83A%83%81%83%8A%83J%82%CC%8B%E0%8E%9D%82%BF%82%AA%8B%B3%82%A6%82%C4%82%AD%82%EA%82%E9%82%A8%8B%E0%82%CC%93N%8Aw%20%28%92P%8Ds%96%7B%29&amp;__mk_ja_JP=%83J%83%5E%83J%83i&amp;url=node%3D2275256051&amp;tag=tn6504-22" target="_blank" rel="noopener noreferrer">Kindle</a></div>
</div>
</div>
<div class="booklink-footer"></div>
</div>
</div>
<h2>【初心者向け】資産運用におすすめの始め方：資産運用を始めるには？</h2>
<img decoding="async" class="size-full wp-image-1946 aligncenter" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/11/tensyoku5-c.jpg" alt="" width="1600" height="1066" srcset="https://tomoyuki65.com/wp-content/uploads/2017/11/tensyoku5-c.jpg 1600w, https://tomoyuki65.com/wp-content/uploads/2017/11/tensyoku5-c-300x200.jpg 300w, https://tomoyuki65.com/wp-content/uploads/2017/11/tensyoku5-c-768x512.jpg 768w, https://tomoyuki65.com/wp-content/uploads/2017/11/tensyoku5-c-1024x682.jpg 1024w" sizes="(max-width: 1600px) 100vw, 1600px" />
<p>&nbsp;</p>
<p>今回私は以下のサービスを利用して資産運用を行なっています。</p>
<div class="c_box green_box type_normal">
<ul>
<li> <strong>ウェルスナビ（WealthNavi）</strong></li>
<li><strong> Zaifコイン積立</strong></li>
</ul>
</div>
<p>&nbsp;</p>
<h3>ウェルスナビ（WealthNavi）</h3>
<img loading="lazy" decoding="async" class="size-full wp-image-5404 aligncenter" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/09/wls180501-3-c.png" alt="" width="2048" height="1136" srcset="https://tomoyuki65.com/wp-content/uploads/2017/09/wls180501-3-c.png 2048w, https://tomoyuki65.com/wp-content/uploads/2017/09/wls180501-3-c-300x166.png 300w, https://tomoyuki65.com/wp-content/uploads/2017/09/wls180501-3-c-768x426.png 768w, https://tomoyuki65.com/wp-content/uploads/2017/09/wls180501-3-c-1024x568.png 1024w" sizes="auto, (max-width: 2048px) 100vw, 2048px" />
<p>WealthNavi（ウェルスナビ）は、資産運用に関わる全プロセスを自動化してくれるサービスで、<b><span style="border-bottom: 2px solid #be3144;">お金を預けるだけで世界の富裕層が利用する金融アルゴリズムで完全に中立な立場から、国際分散投資を自動で行う</span></b>ことができます。</p>
<p><em>「資産運用の始め方がわからない。」</em>といった初心者の悩みを解決し、<b><span style="border-bottom: 2px solid #be3144;">誰でも簡単に資産運用を始められるのが魅力のサービス</span></b>です。</p>
<p>&nbsp;</p>
<p style="text-align: center;"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f53b.png" alt="🔻" class="wp-smiley" style="height: 1em; max-height: 1em;" /><strong>公式サイトはこちら</strong><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f53b.png" alt="🔻" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<div class="btn-wrap aligncenter rich_green"><!-- TG-Affiliate Banner Space --><a href="https://ad2.trafficgate.net/t/r/21/6326/288342_359900/" rel="nofollow">ウェルスナビ</a><!-- /TG-Affiliate Banner Space --></div>
<p>&nbsp;</p>
<h3>Zaifコイン積立</h3>
<img loading="lazy" decoding="async" class="wp-image-2067 aligncenter" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/09/zaif3-6-c.png" alt="" width="727" height="499" srcset="https://tomoyuki65.com/wp-content/uploads/2017/09/zaif3-6-c.png 642w, https://tomoyuki65.com/wp-content/uploads/2017/09/zaif3-6-c-300x206.png 300w" sizes="auto, (max-width: 727px) 100vw, 727px" />
<p>Zaifコイン積立は、最近注目の<span style="border-bottom: 2px solid #be3144;"><strong>仮想通貨を自動積立することができるサービス</strong></span>で、毎月一定額を銀行口座から引き落とし、希望の金額分の仮想通貨を積み立てられます。</p>
<p>『ドル・コスト平均法』という投資法で買い付けを行うため、<b><span style="border-bottom: 2px solid #be3144;">価格が上がった時は高値掴みを避けて少ない量を買い、価格が下がった時は安く多くの量を買うことができる</span></b>んです。</p>
<p>積立可能な通貨の種類はビットコイン、ネム、モナーコイン、イーサリアムの4種類で、<b><span style="border-bottom: 2px solid #be3144;">最低金額は1,000円</span></b>から積立できます。</p>
<p>仮想通貨はまだ普及していないので<strong><span style="color: #ff0000;">ウェルスナビよりリスクが高い</span></strong>ですが、仮想通貨の取引をしているのは全体の数%と言われており、これから<span style="border-bottom: 2px solid #be3144;"><strong>普及すれば需要が増していくことが想定</strong></span>されます。</p>
<p>しっかり勉強した上で投資をするなら、仮想通貨は魅力的な金融商材だと思いますよ！</p>
<p>&nbsp;</p>
<p style="text-align: center;"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f53b.png" alt="🔻" class="wp-smiley" style="height: 1em; max-height: 1em;" /><strong>公式サイトはこちら</strong><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f53b.png" alt="🔻" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<div class="btn-wrap aligncenter rich_green"><a href="https://zaif.jp?ac=n7fgctor26" rel="nofollow">&gt;&gt; Zaif</a></div>
<p>&nbsp;</p>
<h2>【初心者向け】資産運用におすすめの始め方：ウェルスナビ（WealthNavi）の始め方は？</h2>
<img loading="lazy" decoding="async" class="size-full wp-image-5403 aligncenter" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/09/wls180501-2-c.png" alt="" width="2878" height="1604" srcset="https://tomoyuki65.com/wp-content/uploads/2017/09/wls180501-2-c.png 2878w, https://tomoyuki65.com/wp-content/uploads/2017/09/wls180501-2-c-300x167.png 300w, https://tomoyuki65.com/wp-content/uploads/2017/09/wls180501-2-c-768x428.png 768w, https://tomoyuki65.com/wp-content/uploads/2017/09/wls180501-2-c-1024x571.png 1024w" sizes="auto, (max-width: 2878px) 100vw, 2878px" />
<p>&nbsp;</p>
<p>WealthNaviを始めるには以下の手順で行います。</p>
<div class="c_box blue_box type_normal">
<ul>
<li> <strong>口座開設</strong></li>
<li><strong> 資産運用の設定</strong></li>
</ul>
</div>
<p>&nbsp;</p>
<h3>口座開設</h3>
<img loading="lazy" decoding="async" class="size-full wp-image-5411 aligncenter" src="https://tomoyuki65.com/wp-content/uploads/2018/01/wls180501-11-c.png" alt="" width="1948" height="560" srcset="https://tomoyuki65.com/wp-content/uploads/2018/01/wls180501-11-c.png 1948w, https://tomoyuki65.com/wp-content/uploads/2018/01/wls180501-11-c-300x86.png 300w, https://tomoyuki65.com/wp-content/uploads/2018/01/wls180501-11-c-768x221.png 768w, https://tomoyuki65.com/wp-content/uploads/2018/01/wls180501-11-c-1024x294.png 1024w" sizes="auto, (max-width: 1948px) 100vw, 1948px" />
<p>まずは図の通り、口座開設に必要なものを準備して下さい。</p>
<p>&nbsp;</p>
<img loading="lazy" decoding="async" class="size-full wp-image-5412 aligncenter" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2018/01/wls180501-10-c.png" alt="" width="2638" height="1228" srcset="https://tomoyuki65.com/wp-content/uploads/2018/01/wls180501-10-c.png 2638w, https://tomoyuki65.com/wp-content/uploads/2018/01/wls180501-10-c-300x140.png 300w, https://tomoyuki65.com/wp-content/uploads/2018/01/wls180501-10-c-768x358.png 768w, https://tomoyuki65.com/wp-content/uploads/2018/01/wls180501-10-c-1024x477.png 1024w" sizes="auto, (max-width: 2638px) 100vw, 2638px" />
<p>WealthNaviを始める手順は図の通りです。</p>
<p>WealthNaviのサイトにアクセス後、まずは最短1分で可能な運用プランを診断しましょう。</p>
<p>運用プラン診断後、続けて口座開設の申し込みを行って下さい。</p>
<p>&nbsp;</p>
<p style="text-align: center;"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f53b.png" alt="🔻" class="wp-smiley" style="height: 1em; max-height: 1em;" /><strong>公式サイトはこちら</strong><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f53b.png" alt="🔻" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<div class="btn-wrap aligncenter rich_green"><!-- TG-Affiliate Banner Space --><a href="https://ad2.trafficgate.net/t/r/21/6326/288342_359900/" rel="nofollow">ウェルスナビ</a><!-- /TG-Affiliate Banner Space --></div>
<p>&nbsp;</p>
<h3>資産運用の設定</h3>
<img loading="lazy" decoding="async" class="aligncenter size-large wp-image-1078" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/09/wealthnavi-06-c-1024x413.png" alt="" width="728" height="294" srcset="https://tomoyuki65.com/wp-content/uploads/2017/09/wealthnavi-06-c-1024x413.png 1024w, https://tomoyuki65.com/wp-content/uploads/2017/09/wealthnavi-06-c-300x121.png 300w, https://tomoyuki65.com/wp-content/uploads/2017/09/wealthnavi-06-c-768x310.png 768w, https://tomoyuki65.com/wp-content/uploads/2017/09/wealthnavi-06-c.png 2034w" sizes="auto, (max-width: 728px) 100vw, 728px" />
<p>簡易書留でハガキが届いた段階で口座開設が完了しています。</p>
<p>まずはログイン画面からメールアドレスとパスワードを入力し、ログインします。</p>
<p>&nbsp;</p>
<img loading="lazy" decoding="async" class="aligncenter size-large wp-image-1079" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/09/wealthnavi-07-c-1024x471.png" alt="" width="728" height="335" srcset="https://tomoyuki65.com/wp-content/uploads/2017/09/wealthnavi-07-c-1024x471.png 1024w, https://tomoyuki65.com/wp-content/uploads/2017/09/wealthnavi-07-c-300x138.png 300w, https://tomoyuki65.com/wp-content/uploads/2017/09/wealthnavi-07-c-768x353.png 768w, https://tomoyuki65.com/wp-content/uploads/2017/09/wealthnavi-07-c.png 1976w" sizes="auto, (max-width: 728px) 100vw, 728px" />
<p>次にホーム画面左の「運用プラン診断」をクリックし、運用プランを決定します。</p>
<p>口座開設時の運用プラン診断と同様に質問に答え、リスク許容度を決定します。</p>
<p>&nbsp;</p>
<img loading="lazy" decoding="async" class="aligncenter size-large wp-image-1080" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/09/wealthnavi-08-c-1024x745.png" alt="" width="728" height="530" srcset="https://tomoyuki65.com/wp-content/uploads/2017/09/wealthnavi-08-c-1024x745.png 1024w, https://tomoyuki65.com/wp-content/uploads/2017/09/wealthnavi-08-c-300x218.png 300w, https://tomoyuki65.com/wp-content/uploads/2017/09/wealthnavi-08-c-768x559.png 768w" sizes="auto, (max-width: 728px) 100vw, 728px" />
<p>画面中央の「詳細設定」をクリックして細かい調整が可能なので、必要に応じて調整して下さい。</p>
<p>プランが決まったら、詳細設定横の「プランを決定」をクリックします。</p>
<p>&nbsp;</p>
<img loading="lazy" decoding="async" class="aligncenter size-large wp-image-1081" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/09/wealthnavi-09-c-1024x494.png" alt="" width="728" height="351" srcset="https://tomoyuki65.com/wp-content/uploads/2017/09/wealthnavi-09-c-1024x494.png 1024w, https://tomoyuki65.com/wp-content/uploads/2017/09/wealthnavi-09-c-300x145.png 300w, https://tomoyuki65.com/wp-content/uploads/2017/09/wealthnavi-09-c-768x371.png 768w, https://tomoyuki65.com/wp-content/uploads/2017/09/wealthnavi-09-c.png 1984w" sizes="auto, (max-width: 728px) 100vw, 728px" />
<p>次にホーム画面の右の「入金する」をクリックし、口座に入金を行います。</p>
<p><strong><span style="color: #ff0000;">※最低投資額は10万円です。</span></strong></p>
<p>&nbsp;</p>
<img loading="lazy" decoding="async" class="aligncenter size-large wp-image-1082" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/09/wealthnavi-10-c-1024x604.png" alt="" width="728" height="429" srcset="https://tomoyuki65.com/wp-content/uploads/2017/09/wealthnavi-10-c-1024x604.png 1024w, https://tomoyuki65.com/wp-content/uploads/2017/09/wealthnavi-10-c-300x177.png 300w, https://tomoyuki65.com/wp-content/uploads/2017/09/wealthnavi-10-c-768x453.png 768w" sizes="auto, (max-width: 728px) 100vw, 728px" />
<p>次に入金を行います。</p>
<p>「通常振込」または「クイック入金」で入金を行って下さい。</p>
<p>クイック入金の場合は、金額を入力後に対象の銀行を選択し、選択した銀行に応じた手続きを進めて下さい。</p>
<p>&nbsp;</p>
<img loading="lazy" decoding="async" class="aligncenter size-large wp-image-1083" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/09/wealthnavi-11-c-1024x591.png" alt="" width="728" height="420" srcset="https://tomoyuki65.com/wp-content/uploads/2017/09/wealthnavi-11-c-1024x591.png 1024w, https://tomoyuki65.com/wp-content/uploads/2017/09/wealthnavi-11-c-300x173.png 300w, https://tomoyuki65.com/wp-content/uploads/2017/09/wealthnavi-11-c-768x443.png 768w" sizes="auto, (max-width: 728px) 100vw, 728px" />
<p>入金が完了後、資産運用がスタートします。</p>
<p>&nbsp;</p>
<img loading="lazy" decoding="async" class="aligncenter size-large wp-image-1084" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/09/wealthnavi-12-c-1024x865.png" alt="" width="728" height="615" srcset="https://tomoyuki65.com/wp-content/uploads/2017/09/wealthnavi-12-c-1024x865.png 1024w, https://tomoyuki65.com/wp-content/uploads/2017/09/wealthnavi-12-c-300x253.png 300w, https://tomoyuki65.com/wp-content/uploads/2017/09/wealthnavi-12-c-768x649.png 768w, https://tomoyuki65.com/wp-content/uploads/2017/09/wealthnavi-12-c.png 1934w" sizes="auto, (max-width: 728px) 100vw, 728px" />
<p>自動積立の設定をする場合は、画面右上のメニュー「積立」をクリックします。</p>
<p>毎月の積立額を入力し、「申し込む」をクリックして手続きを行います。</p>
<p><span style="color: #ff0000;"><strong>※最低積立金額は1万円です。</strong></span></p>
<p>&nbsp;</p>
<img loading="lazy" decoding="async" class="aligncenter size-large wp-image-1085" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/09/wealthnavi-13-c-1024x136.png" alt="" width="728" height="97" srcset="https://tomoyuki65.com/wp-content/uploads/2017/09/wealthnavi-13-c-1024x136.png 1024w, https://tomoyuki65.com/wp-content/uploads/2017/09/wealthnavi-13-c-300x40.png 300w, https://tomoyuki65.com/wp-content/uploads/2017/09/wealthnavi-13-c-768x102.png 768w, https://tomoyuki65.com/wp-content/uploads/2017/09/wealthnavi-13-c.png 1900w" sizes="auto, (max-width: 728px) 100vw, 728px" />
<p>これで全ての設定が完了です。</p>
<p>&nbsp;</p>
<p><script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script><br />
<ins class="adsbygoogle" style="display: block; text-align: center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-9453826382162914" data-ad-slot="5514976097"></ins><br />
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script></p>
<h2>【初心者向け】資産運用におすすめの始め方：Zaifコイン積立の始め方は？</h2>
<img loading="lazy" decoding="async" class="size-full wp-image-5413 aligncenter" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2018/01/zaif180501-1-c.png" alt="" width="2224" height="994" srcset="https://tomoyuki65.com/wp-content/uploads/2018/01/zaif180501-1-c.png 2224w, https://tomoyuki65.com/wp-content/uploads/2018/01/zaif180501-1-c-300x134.png 300w, https://tomoyuki65.com/wp-content/uploads/2018/01/zaif180501-1-c-768x343.png 768w, https://tomoyuki65.com/wp-content/uploads/2018/01/zaif180501-1-c-1024x458.png 1024w" sizes="auto, (max-width: 2224px) 100vw, 2224px" />
<p>&nbsp;</p>
<p>Zaifコイン積立を始めるには以下の手順で行います。</p>
<div class="c_box blue_box type_normal">
<ul>
<li> <strong>Zaifのアカウント登録</strong></li>
<li><strong> Zaifコイン積立の設定</strong></li>
</ul>
</div>
<p>&nbsp;</p>
<h3>Zaifのアカウント登録</h3>
<img loading="lazy" decoding="async" class="size-full wp-image-2986 aligncenter" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/12/zaif1712-3-c.png" alt="" width="2672" height="1572" srcset="https://tomoyuki65.com/wp-content/uploads/2017/12/zaif1712-3-c.png 2672w, https://tomoyuki65.com/wp-content/uploads/2017/12/zaif1712-3-c-300x176.png 300w, https://tomoyuki65.com/wp-content/uploads/2017/12/zaif1712-3-c-768x452.png 768w, https://tomoyuki65.com/wp-content/uploads/2017/12/zaif1712-3-c-1024x602.png 1024w" sizes="auto, (max-width: 2672px) 100vw, 2672px" />
<p>Zaifの登録方法を解説します。</p>
<p>まずはZaifにアクセスし、<span style="border-bottom: 2px solid #be3144;"><strong>メールアドレスを入力後「無料登録へ」をクリック</strong></span>します。</p>
<p>&nbsp;</p>
<p style="text-align: center;"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f53b.png" alt="🔻" class="wp-smiley" style="height: 1em; max-height: 1em;" /><strong>公式サイトはこちら</strong><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f53b.png" alt="🔻" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<div class="btn-wrap aligncenter rich_green"><a href="https://zaif.jp?ac=n7fgctor26" rel="nofollow">&gt;&gt; Zaif</a></div>
<p>&nbsp;</p>
<img loading="lazy" decoding="async" class="size-full wp-image-4018 aligncenter" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/12/zaif18223-4-c.png" alt="" width="1828" height="792" srcset="https://tomoyuki65.com/wp-content/uploads/2017/12/zaif18223-4-c.png 1828w, https://tomoyuki65.com/wp-content/uploads/2017/12/zaif18223-4-c-300x130.png 300w, https://tomoyuki65.com/wp-content/uploads/2017/12/zaif18223-4-c-768x333.png 768w, https://tomoyuki65.com/wp-content/uploads/2017/12/zaif18223-4-c-1024x444.png 1024w" sizes="auto, (max-width: 1828px) 100vw, 1828px" />
<p>入力したメールアドレス宛に確認メールが送信されます。</p>
<p><span style="border-bottom: 2px solid #be3144;"><strong>メールに記載のURLをクリック</strong></span>して下さい。</p>
<p>&nbsp;</p>
<img loading="lazy" decoding="async" class="size-full wp-image-4019 aligncenter" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/12/zaif18223-5-c.png" alt="" width="2864" height="1660" srcset="https://tomoyuki65.com/wp-content/uploads/2017/12/zaif18223-5-c.png 2864w, https://tomoyuki65.com/wp-content/uploads/2017/12/zaif18223-5-c-300x174.png 300w, https://tomoyuki65.com/wp-content/uploads/2017/12/zaif18223-5-c-768x445.png 768w, https://tomoyuki65.com/wp-content/uploads/2017/12/zaif18223-5-c-1024x594.png 1024w" sizes="auto, (max-width: 2864px) 100vw, 2864px" />
<p>次に画面の「利用規約」をクリックし、利用規約を確認します。</p>
<p>&nbsp;</p>
<img loading="lazy" decoding="async" class="alignnone size-full wp-image-4020" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/12/zaif18223-7-c.png" alt="" width="2854" height="1652" srcset="https://tomoyuki65.com/wp-content/uploads/2017/12/zaif18223-7-c.png 2854w, https://tomoyuki65.com/wp-content/uploads/2017/12/zaif18223-7-c-300x174.png 300w, https://tomoyuki65.com/wp-content/uploads/2017/12/zaif18223-7-c-768x445.png 768w, https://tomoyuki65.com/wp-content/uploads/2017/12/zaif18223-7-c-1024x593.png 1024w" sizes="auto, (max-width: 2854px) 100vw, 2854px" />
<p>内容確認後、画面下の「前のページへ戻る」をクリックします。</p>
<p>&nbsp;</p>
<img loading="lazy" decoding="async" class="size-full wp-image-4021 aligncenter" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/12/zaif18223-8-c.png" alt="" width="2860" height="1658" srcset="https://tomoyuki65.com/wp-content/uploads/2017/12/zaif18223-8-c.png 2860w, https://tomoyuki65.com/wp-content/uploads/2017/12/zaif18223-8-c-300x174.png 300w, https://tomoyuki65.com/wp-content/uploads/2017/12/zaif18223-8-c-768x445.png 768w, https://tomoyuki65.com/wp-content/uploads/2017/12/zaif18223-8-c-1024x594.png 1024w" sizes="auto, (max-width: 2860px) 100vw, 2860px" />
<p>次に「重要事項説明」をクリックし、重要事項の確認をします。</p>
<p>&nbsp;</p>
<img loading="lazy" decoding="async" class="size-full wp-image-4022 aligncenter" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/12/zaif18223-10-c.png" alt="" width="2820" height="1642" srcset="https://tomoyuki65.com/wp-content/uploads/2017/12/zaif18223-10-c.png 2820w, https://tomoyuki65.com/wp-content/uploads/2017/12/zaif18223-10-c-300x175.png 300w, https://tomoyuki65.com/wp-content/uploads/2017/12/zaif18223-10-c-768x447.png 768w, https://tomoyuki65.com/wp-content/uploads/2017/12/zaif18223-10-c-1024x596.png 1024w" sizes="auto, (max-width: 2820px) 100vw, 2820px" />
<p>内容確認後、画面下の「前のページへ戻る」をクリックします。</p>
<p>&nbsp;</p>
<img loading="lazy" decoding="async" class="size-full wp-image-4023 aligncenter" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/12/zaif18223-12-c.png" alt="" width="2860" height="1656" srcset="https://tomoyuki65.com/wp-content/uploads/2017/12/zaif18223-12-c.png 2860w, https://tomoyuki65.com/wp-content/uploads/2017/12/zaif18223-12-c-300x174.png 300w, https://tomoyuki65.com/wp-content/uploads/2017/12/zaif18223-12-c-768x445.png 768w, https://tomoyuki65.com/wp-content/uploads/2017/12/zaif18223-12-c-1024x593.png 1024w" sizes="auto, (max-width: 2860px) 100vw, 2860px" />
<p>内容を確認した「利用規約」と「重要事項説明」に同意しますにチェックを付け、パスワードを入力後、「同意して登録」をクリックします。</p>
<p>&nbsp;</p>
<img loading="lazy" decoding="async" class="size-full wp-image-4024 aligncenter" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/12/zaif18223-13-c.png" alt="" width="2868" height="1664" srcset="https://tomoyuki65.com/wp-content/uploads/2017/12/zaif18223-13-c.png 2868w, https://tomoyuki65.com/wp-content/uploads/2017/12/zaif18223-13-c-300x174.png 300w, https://tomoyuki65.com/wp-content/uploads/2017/12/zaif18223-13-c-768x446.png 768w, https://tomoyuki65.com/wp-content/uploads/2017/12/zaif18223-13-c-1024x594.png 1024w" sizes="auto, (max-width: 2868px) 100vw, 2868px" />
<p>これでアカウントが登録されます。</p>
<p>&nbsp;</p>
<img loading="lazy" decoding="async" class="size-full wp-image-4537 aligncenter" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2018/03/nem-buy-2-c.png" alt="" width="2348" height="848" srcset="https://tomoyuki65.com/wp-content/uploads/2018/03/nem-buy-2-c.png 2348w, https://tomoyuki65.com/wp-content/uploads/2018/03/nem-buy-2-c-300x108.png 300w, https://tomoyuki65.com/wp-content/uploads/2018/03/nem-buy-2-c-768x277.png 768w, https://tomoyuki65.com/wp-content/uploads/2018/03/nem-buy-2-c-1024x370.png 1024w" sizes="auto, (max-width: 2348px) 100vw, 2348px" />
<img loading="lazy" decoding="async" class="size-full wp-image-4538 aligncenter" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2018/03/nem-buy-3-c.png" alt="" width="2352" height="1406" srcset="https://tomoyuki65.com/wp-content/uploads/2018/03/nem-buy-3-c.png 2352w, https://tomoyuki65.com/wp-content/uploads/2018/03/nem-buy-3-c-300x179.png 300w, https://tomoyuki65.com/wp-content/uploads/2018/03/nem-buy-3-c-768x459.png 768w, https://tomoyuki65.com/wp-content/uploads/2018/03/nem-buy-3-c-1024x612.png 1024w, https://tomoyuki65.com/wp-content/uploads/2018/03/nem-buy-3-c-486x290.png 486w" sizes="auto, (max-width: 2352px) 100vw, 2352px" />
<p>続けて基本情報を登録します。</p>
<p>入力後、「変更」をクリックして下さい。</p>
<p>&nbsp;</p>
<img loading="lazy" decoding="async" class="size-full wp-image-4539 aligncenter" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2018/03/nem-buy-4-c.png" alt="" width="2494" height="1010" srcset="https://tomoyuki65.com/wp-content/uploads/2018/03/nem-buy-4-c.png 2494w, https://tomoyuki65.com/wp-content/uploads/2018/03/nem-buy-4-c-300x121.png 300w, https://tomoyuki65.com/wp-content/uploads/2018/03/nem-buy-4-c-768x311.png 768w, https://tomoyuki65.com/wp-content/uploads/2018/03/nem-buy-4-c-1024x415.png 1024w" sizes="auto, (max-width: 2494px) 100vw, 2494px" />
<p>次は本人確認書類を提出します。</p>
<p>画面上のメニューにある「本人確認」をクリックします。</p>
<p>&nbsp;</p>
<img loading="lazy" decoding="async" class="size-full wp-image-4540 aligncenter" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2018/03/nem-buy-5-c.png" alt="" width="2842" height="1656" srcset="https://tomoyuki65.com/wp-content/uploads/2018/03/nem-buy-5-c.png 2842w, https://tomoyuki65.com/wp-content/uploads/2018/03/nem-buy-5-c-300x175.png 300w, https://tomoyuki65.com/wp-content/uploads/2018/03/nem-buy-5-c-768x448.png 768w, https://tomoyuki65.com/wp-content/uploads/2018/03/nem-buy-5-c-1024x597.png 1024w" sizes="auto, (max-width: 2842px) 100vw, 2842px" />
<p>書類１をクリックし、リストから提出する書類を選択して下さい。</p>
<p>提出書類は以下から選択できます。</p>
<div class="c_box blue_box type_normal">
<ul>
<li> <strong>運転免許証</strong></li>
<li><strong> マイナンバーカード</strong></li>
<li><strong> 在留カード</strong></li>
<li><strong> 日本国パスポート</strong></li>
<li><strong> ビザ</strong></li>
<li><strong> 健康保険証</strong></li>
<li><strong> 住民票</strong></li>
</ul>
</div>
<p>&nbsp;</p>
<img loading="lazy" decoding="async" class="size-full wp-image-4541 aligncenter" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2018/03/nem-buy-6-c.png" alt="" width="2290" height="1594" srcset="https://tomoyuki65.com/wp-content/uploads/2018/03/nem-buy-6-c.png 2290w, https://tomoyuki65.com/wp-content/uploads/2018/03/nem-buy-6-c-300x209.png 300w, https://tomoyuki65.com/wp-content/uploads/2018/03/nem-buy-6-c-768x535.png 768w, https://tomoyuki65.com/wp-content/uploads/2018/03/nem-buy-6-c-1024x713.png 1024w" sizes="auto, (max-width: 2290px) 100vw, 2290px" />
<p>提出書類選択後、スマホのカメラなどで本人確認書類を撮影し、「ファイルをアップロード」をクリックしてアップロードして下さい。</p>
<p>運転免許証の場合は表面と裏面をアップロードします。</p>
<p>&nbsp;</p>
<img loading="lazy" decoding="async" class="size-full wp-image-4542 aligncenter" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2018/03/nem-buy-7-c.png" alt="" width="2302" height="1062" srcset="https://tomoyuki65.com/wp-content/uploads/2018/03/nem-buy-7-c.png 2302w, https://tomoyuki65.com/wp-content/uploads/2018/03/nem-buy-7-c-300x138.png 300w, https://tomoyuki65.com/wp-content/uploads/2018/03/nem-buy-7-c-768x354.png 768w, https://tomoyuki65.com/wp-content/uploads/2018/03/nem-buy-7-c-1024x472.png 1024w" sizes="auto, (max-width: 2302px) 100vw, 2302px" />
<p>本人確認書類をアップロード後、「本人確認の申請をする」をクリックして申請が完了です。</p>
<p>本人確認書類が確認された後、Zaifの運営元（テックビューロ株式会社）から<span style="border-bottom: 2px solid #be3144;"><strong>ハガキが簡易書留で郵送</strong></span>されます。</p>
<p>&nbsp;</p>
<img loading="lazy" decoding="async" class="size-full wp-image-4544 aligncenter" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2018/03/nem-buy-8-c.png" alt="" width="2336" height="1308" srcset="https://tomoyuki65.com/wp-content/uploads/2018/03/nem-buy-8-c.png 2336w, https://tomoyuki65.com/wp-content/uploads/2018/03/nem-buy-8-c-300x168.png 300w, https://tomoyuki65.com/wp-content/uploads/2018/03/nem-buy-8-c-768x430.png 768w, https://tomoyuki65.com/wp-content/uploads/2018/03/nem-buy-8-c-1024x573.png 1024w" sizes="auto, (max-width: 2336px) 100vw, 2336px" />
<p>次に電話番号認証を行います。</p>
<p>本人確認画面の「電話番号認証」をクリックし、携帯電話番号を確認して「送信」をクリックします。</p>
<p>SMSで6桁の確認コードが送信されるので、続けてコードを入力して下さい。</p>
<p><strong><span style="color: #ff0000;">※ハガキ到着までにできる本人確認はここまでです。</span></strong></p>
<p>&nbsp;</p>
<img loading="lazy" decoding="async" class="size-full wp-image-4545 aligncenter" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2018/03/nem-buy-10-c.png" alt="" width="2512" height="1466" srcset="https://tomoyuki65.com/wp-content/uploads/2018/03/nem-buy-10-c.png 2512w, https://tomoyuki65.com/wp-content/uploads/2018/03/nem-buy-10-c-300x175.png 300w, https://tomoyuki65.com/wp-content/uploads/2018/03/nem-buy-10-c-768x448.png 768w, https://tomoyuki65.com/wp-content/uploads/2018/03/nem-buy-10-c-1024x598.png 1024w" sizes="auto, (max-width: 2512px) 100vw, 2512px" />
<p>続けて、二段階認証の設定を行いましょう。</p>
<p>設定することでセキュリティを高めることができるため、<span style="border-bottom: 2px solid #be3144;"><strong>必ず設定することをおすすめ</strong></span>します。</p>
<p>画面右上のメニュー「アカウント」からセキュリティの「二段階認証」をクリックします。</p>
<p>&nbsp;</p>
<img loading="lazy" decoding="async" class="size-full wp-image-4546 aligncenter" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2018/03/nem-buy-11-c.png" alt="" width="2350" height="1208" srcset="https://tomoyuki65.com/wp-content/uploads/2018/03/nem-buy-11-c.png 2350w, https://tomoyuki65.com/wp-content/uploads/2018/03/nem-buy-11-c-300x154.png 300w, https://tomoyuki65.com/wp-content/uploads/2018/03/nem-buy-11-c-768x395.png 768w, https://tomoyuki65.com/wp-content/uploads/2018/03/nem-buy-11-c-1024x526.png 1024w" sizes="auto, (max-width: 2350px) 100vw, 2350px" />
<p>二段階認証の設定画面が開きます。以下のアプリが利用可能なので、いずれかをインストールして使用して下さい。</p>
<div class="c_box blue_box type_normal">
<ul>
<li> <strong>Google Authenticator</strong></li>
<li><strong> IIJ SmartKey</strong></li>
<li> <strong>Authy</strong></li>
</ul>
</div>
<p>&nbsp;</p>
<img loading="lazy" decoding="async" class="size-full wp-image-4027 aligncenter" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/12/zaif18223-18-c.png" alt="" width="2298" height="1388" srcset="https://tomoyuki65.com/wp-content/uploads/2017/12/zaif18223-18-c.png 2298w, https://tomoyuki65.com/wp-content/uploads/2017/12/zaif18223-18-c-300x181.png 300w, https://tomoyuki65.com/wp-content/uploads/2017/12/zaif18223-18-c-768x464.png 768w, https://tomoyuki65.com/wp-content/uploads/2017/12/zaif18223-18-c-1024x618.png 1024w" sizes="auto, (max-width: 2298px) 100vw, 2298px" />
<p>今回は一般的に利用されている「Google Authenticator」で設定する方法を説明します。</p>
<p>画面中央にQRコードが表示されているので「Google Authenticator」で読み込みます。</p>
<p>&nbsp;</p>
<img loading="lazy" decoding="async" class="alignnone wp-image-4028 " style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/12/zaif18223-19-c-577x1024.png" alt="" width="250" height="444" srcset="https://tomoyuki65.com/wp-content/uploads/2017/12/zaif18223-19-c-577x1024.png 577w, https://tomoyuki65.com/wp-content/uploads/2017/12/zaif18223-19-c-169x300.png 169w, https://tomoyuki65.com/wp-content/uploads/2017/12/zaif18223-19-c.png 640w" sizes="auto, (max-width: 250px) 100vw, 250px" />
<p>「Google Authenticator」を起動し、画面上の「＋」をタップします。</p>
<p>&nbsp;</p>
<img loading="lazy" decoding="async" class="alignnone wp-image-4029 " style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/12/zaif18223-20-c-577x1024.png" alt="" width="250" height="444" srcset="https://tomoyuki65.com/wp-content/uploads/2017/12/zaif18223-20-c-577x1024.png 577w, https://tomoyuki65.com/wp-content/uploads/2017/12/zaif18223-20-c-169x300.png 169w, https://tomoyuki65.com/wp-content/uploads/2017/12/zaif18223-20-c.png 640w" sizes="auto, (max-width: 250px) 100vw, 250px" />
<p>「バーコードをスキャン」をタップします。</p>
<p>&nbsp;</p>
<img loading="lazy" decoding="async" class="alignnone wp-image-4030 " style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/12/zaif18223-21-c-577x1024.png" alt="" width="250" height="444" srcset="https://tomoyuki65.com/wp-content/uploads/2017/12/zaif18223-21-c-577x1024.png 577w, https://tomoyuki65.com/wp-content/uploads/2017/12/zaif18223-21-c-169x300.png 169w, https://tomoyuki65.com/wp-content/uploads/2017/12/zaif18223-21-c.png 640w" sizes="auto, (max-width: 250px) 100vw, 250px" />
<p>QRコードをスキャンします。</p>
<p>&nbsp;</p>
<img loading="lazy" decoding="async" class="alignnone wp-image-4031 " style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/12/zaif18223-22-2-c-577x1024.png" alt="" width="250" height="444" srcset="https://tomoyuki65.com/wp-content/uploads/2017/12/zaif18223-22-2-c-577x1024.png 577w, https://tomoyuki65.com/wp-content/uploads/2017/12/zaif18223-22-2-c-169x300.png 169w, https://tomoyuki65.com/wp-content/uploads/2017/12/zaif18223-22-2-c.png 640w" sizes="auto, (max-width: 250px) 100vw, 250px" />
<p>登録が完了すると、6桁のコードが表示されます。</p>
<p>&nbsp;</p>
<img loading="lazy" decoding="async" class="size-full wp-image-4032 aligncenter" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/12/zaif18223-23-c.png" alt="" width="2298" height="1388" srcset="https://tomoyuki65.com/wp-content/uploads/2017/12/zaif18223-23-c.png 2298w, https://tomoyuki65.com/wp-content/uploads/2017/12/zaif18223-23-c-300x181.png 300w, https://tomoyuki65.com/wp-content/uploads/2017/12/zaif18223-23-c-768x464.png 768w, https://tomoyuki65.com/wp-content/uploads/2017/12/zaif18223-23-c-1024x618.png 1024w" sizes="auto, (max-width: 2298px) 100vw, 2298px" />
<p>アプリで取得した6桁のコードを入力し、「確認」をクリックして二段階認証の設定が完了です。</p>
<p>&nbsp;</p>
<img loading="lazy" decoding="async" class="size-full wp-image-4543 aligncenter" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2018/03/nem-buy-9-c.png" alt="" width="2376" height="1470" srcset="https://tomoyuki65.com/wp-content/uploads/2018/03/nem-buy-9-c.png 2376w, https://tomoyuki65.com/wp-content/uploads/2018/03/nem-buy-9-c-300x186.png 300w, https://tomoyuki65.com/wp-content/uploads/2018/03/nem-buy-9-c-768x475.png 768w, https://tomoyuki65.com/wp-content/uploads/2018/03/nem-buy-9-c-1024x634.png 1024w" sizes="auto, (max-width: 2376px) 100vw, 2376px" />
<p><span style="border-bottom: 2px solid #be3144;"><strong>ハガキ到着後</strong></span>、本人確認コードを入力します。</p>
<p>画面右上のメニュー「アカウント」から「郵送による本人確認」をクリック後、ハガキに記載の本人確認コードを入力して全ての本人確認が完了です。</p>
<p>&nbsp;</p>
<p style="text-align: center;"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f53b.png" alt="🔻" class="wp-smiley" style="height: 1em; max-height: 1em;" /><strong>公式サイトはこちら</strong><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f53b.png" alt="🔻" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<div class="btn-wrap aligncenter rich_green"><a href="https://zaif.jp?ac=n7fgctor26" rel="nofollow">&gt;&gt; Zaif</a></div>
<p>&nbsp;</p>
<h3>Zaifコイン積立の設定</h3>
<img loading="lazy" decoding="async" class="size-full wp-image-4578 aligncenter" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2018/03/nem-buy-24-c.png" alt="" width="1185" height="792" srcset="https://tomoyuki65.com/wp-content/uploads/2018/03/nem-buy-24-c.png 1185w, https://tomoyuki65.com/wp-content/uploads/2018/03/nem-buy-24-c-300x200.png 300w, https://tomoyuki65.com/wp-content/uploads/2018/03/nem-buy-24-c-768x513.png 768w, https://tomoyuki65.com/wp-content/uploads/2018/03/nem-buy-24-c-1024x684.png 1024w" sizes="auto, (max-width: 1185px) 100vw, 1185px" />
<p>Zaifの画面右上にあるメニュー「アカウント」をクリック後、左の「Zaifコイン積立」をクリックします。</p>
<p>&nbsp;</p>
<img loading="lazy" decoding="async" class="size-full wp-image-4579 aligncenter" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2018/03/nem-buy-25-c.png" alt="" width="1318" height="664" srcset="https://tomoyuki65.com/wp-content/uploads/2018/03/nem-buy-25-c.png 1318w, https://tomoyuki65.com/wp-content/uploads/2018/03/nem-buy-25-c-300x151.png 300w, https://tomoyuki65.com/wp-content/uploads/2018/03/nem-buy-25-c-768x387.png 768w, https://tomoyuki65.com/wp-content/uploads/2018/03/nem-buy-25-c-1024x516.png 1024w" sizes="auto, (max-width: 1318px) 100vw, 1318px" />
<p>利用規約を確認後、「利用規約に同意します」をチェックし、「口座名義人フリガナ」と「お客様の生年月日」を入力後、「口座振替手続きを開始する」をクリックします。</p>
<p>&nbsp;</p>
<img loading="lazy" decoding="async" class="size-full wp-image-2542 aligncenter" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/12/ztumi-4-c.png" alt="" width="1310" height="354" srcset="https://tomoyuki65.com/wp-content/uploads/2017/12/ztumi-4-c.png 1310w, https://tomoyuki65.com/wp-content/uploads/2017/12/ztumi-4-c-300x81.png 300w, https://tomoyuki65.com/wp-content/uploads/2017/12/ztumi-4-c-768x208.png 768w, https://tomoyuki65.com/wp-content/uploads/2017/12/ztumi-4-c-1024x277.png 1024w" sizes="auto, (max-width: 1310px) 100vw, 1310px" />
<p>次に「ネット口座振替受付サービスサイトへ」をクリックします。</p>
<p>&nbsp;</p>
<img loading="lazy" decoding="async" class="size-full wp-image-2543 aligncenter" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/12/ztumi-5-c.png" alt="" width="870" height="697" srcset="https://tomoyuki65.com/wp-content/uploads/2017/12/ztumi-5-c.png 870w, https://tomoyuki65.com/wp-content/uploads/2017/12/ztumi-5-c-300x240.png 300w, https://tomoyuki65.com/wp-content/uploads/2017/12/ztumi-5-c-768x615.png 768w" sizes="auto, (max-width: 870px) 100vw, 870px" />
<p>ご利用になる金融機関を選択してクリックして下さい。</p>
<p><strong><span style="border-bottom: 2px solid #be3144;">今回は「三菱東京UFJ銀行」を例として進めていきます。</span></strong></p>
<p>&nbsp;</p>
<img loading="lazy" decoding="async" class="size-full wp-image-2544 aligncenter" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/12/ztumi-6-c.png" alt="" width="873" height="512" srcset="https://tomoyuki65.com/wp-content/uploads/2017/12/ztumi-6-c.png 873w, https://tomoyuki65.com/wp-content/uploads/2017/12/ztumi-6-c-300x176.png 300w, https://tomoyuki65.com/wp-content/uploads/2017/12/ztumi-6-c-768x450.png 768w" sizes="auto, (max-width: 873px) 100vw, 873px" />
<p>次は口座情報（店番号、口座番号）を入力し、「次へ進む」をクリックします。</p>
<p>&nbsp;</p>
<img loading="lazy" decoding="async" class="size-full wp-image-2545 aligncenter" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/12/ztumi-7-c.png" alt="" width="862" height="652" srcset="https://tomoyuki65.com/wp-content/uploads/2017/12/ztumi-7-c.png 862w, https://tomoyuki65.com/wp-content/uploads/2017/12/ztumi-7-c-300x227.png 300w, https://tomoyuki65.com/wp-content/uploads/2017/12/ztumi-7-c-768x581.png 768w" sizes="auto, (max-width: 862px) 100vw, 862px" />
<p>入力した口座情報を確認し、「金融機関へ」をクリックします。</p>
<p><strong><span style="border-bottom: 2px solid #be3144;">これより先は指定の金融機関のサイトへ遷移するので、手続きを進めて下さい。</span></strong></p>
<p>&nbsp;</p>
<img loading="lazy" decoding="async" class="size-full wp-image-2561 aligncenter" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/12/ztumi-8-2-c.png" alt="" width="998" height="579" srcset="https://tomoyuki65.com/wp-content/uploads/2017/12/ztumi-8-2-c.png 998w, https://tomoyuki65.com/wp-content/uploads/2017/12/ztumi-8-2-c-300x174.png 300w, https://tomoyuki65.com/wp-content/uploads/2017/12/ztumi-8-2-c-768x446.png 768w" sizes="auto, (max-width: 998px) 100vw, 998px" />
<p>「次へ」をクリックします。</p>
<p>&nbsp;</p>
<img loading="lazy" decoding="async" class="size-full wp-image-2547 aligncenter" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/12/ztumi-9-c.png" alt="" width="992" height="410" srcset="https://tomoyuki65.com/wp-content/uploads/2017/12/ztumi-9-c.png 992w, https://tomoyuki65.com/wp-content/uploads/2017/12/ztumi-9-c-300x124.png 300w, https://tomoyuki65.com/wp-content/uploads/2017/12/ztumi-9-c-768x317.png 768w" sizes="auto, (max-width: 992px) 100vw, 992px" />
<p>個人情報利用目的についての内容を確認し、「同意する」をクリックします。</p>
<p>&nbsp;</p>
<img loading="lazy" decoding="async" class="size-full wp-image-2548 aligncenter" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/12/ztumi-10-c.png" alt="" width="991" height="334" srcset="https://tomoyuki65.com/wp-content/uploads/2017/12/ztumi-10-c.png 991w, https://tomoyuki65.com/wp-content/uploads/2017/12/ztumi-10-c-300x101.png 300w, https://tomoyuki65.com/wp-content/uploads/2017/12/ztumi-10-c-768x259.png 768w" sizes="auto, (max-width: 991px) 100vw, 991px" />
<p>「口座振替申込受付サービス規定」をクリックし、内容を確認します。</p>
<p>&nbsp;</p>
<img loading="lazy" decoding="async" class="size-full wp-image-2549 aligncenter" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/12/ztumi-11-c.png" alt="" width="988" height="332" srcset="https://tomoyuki65.com/wp-content/uploads/2017/12/ztumi-11-c.png 988w, https://tomoyuki65.com/wp-content/uploads/2017/12/ztumi-11-c-300x101.png 300w, https://tomoyuki65.com/wp-content/uploads/2017/12/ztumi-11-c-768x258.png 768w" sizes="auto, (max-width: 988px) 100vw, 988px" />
<p>内容確認後、「同意する」をクリックします。</p>
<p>&nbsp;</p>
<img loading="lazy" decoding="async" class="alignnone size-full wp-image-2562" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/12/ztumi-12-2-c.png" alt="" width="992" height="891" srcset="https://tomoyuki65.com/wp-content/uploads/2017/12/ztumi-12-2-c.png 992w, https://tomoyuki65.com/wp-content/uploads/2017/12/ztumi-12-2-c-300x269.png 300w, https://tomoyuki65.com/wp-content/uploads/2017/12/ztumi-12-2-c-768x690.png 768w" sizes="auto, (max-width: 992px) 100vw, 992px" />
<p>三菱東京UFJダイレクトを利用する場合は、ご契約番号の桁数をチェックし、「次へ」をクリックして下さい。</p>
<p>&nbsp;</p>
<img loading="lazy" decoding="async" class="size-full wp-image-2551 aligncenter" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/12/ztumi-13-c.png" alt="" width="493" height="370" srcset="https://tomoyuki65.com/wp-content/uploads/2017/12/ztumi-13-c.png 493w, https://tomoyuki65.com/wp-content/uploads/2017/12/ztumi-13-c-300x225.png 300w" sizes="auto, (max-width: 493px) 100vw, 493px" />
<p>尚、ご契約番号はカードの裏面にて確認可能です。</p>
<p>&nbsp;</p>
<img loading="lazy" decoding="async" class="size-full wp-image-2552 aligncenter" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/12/ztumi-14-1-c.png" alt="" width="998" height="445" srcset="https://tomoyuki65.com/wp-content/uploads/2017/12/ztumi-14-1-c.png 998w, https://tomoyuki65.com/wp-content/uploads/2017/12/ztumi-14-1-c-300x134.png 300w, https://tomoyuki65.com/wp-content/uploads/2017/12/ztumi-14-1-c-768x342.png 768w" sizes="auto, (max-width: 998px) 100vw, 998px" />
<img loading="lazy" decoding="async" class="size-full wp-image-2553 aligncenter" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/12/ztumi-14-2-c.png" alt="" width="996" height="854" srcset="https://tomoyuki65.com/wp-content/uploads/2017/12/ztumi-14-2-c.png 996w, https://tomoyuki65.com/wp-content/uploads/2017/12/ztumi-14-2-c-300x257.png 300w, https://tomoyuki65.com/wp-content/uploads/2017/12/ztumi-14-2-c-768x659.png 768w" sizes="auto, (max-width: 996px) 100vw, 996px" />
<p>次に「生年月日」、「キャッシュカード暗証番号」、「ご契約番号」、「ワンタイムパスワード」を入力し、「実行」をクリックして下さい。</p>
<p>&nbsp;</p>
<img loading="lazy" decoding="async" class="alignnone size-full wp-image-2554" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/12/ztumi-15-c.png" alt="" width="1002" height="345" srcset="https://tomoyuki65.com/wp-content/uploads/2017/12/ztumi-15-c.png 1002w, https://tomoyuki65.com/wp-content/uploads/2017/12/ztumi-15-c-300x103.png 300w, https://tomoyuki65.com/wp-content/uploads/2017/12/ztumi-15-c-768x264.png 768w" sizes="auto, (max-width: 1002px) 100vw, 1002px" />
<p>三菱東京UFJ銀行の場合、手続き完了後に「収納企業に戻る」をクリックします。</p>
<p>&nbsp;</p>
<img loading="lazy" decoding="async" class="size-full wp-image-2555 alignnone" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/12/ztumi-16-c.png" alt="" width="438" height="130" srcset="https://tomoyuki65.com/wp-content/uploads/2017/12/ztumi-16-c.png 438w, https://tomoyuki65.com/wp-content/uploads/2017/12/ztumi-16-c-300x89.png 300w" sizes="auto, (max-width: 438px) 100vw, 438px" />
<p>ポップアップが表示された場合は、「OK」をクリックします。</p>
<p>&nbsp;</p>
<img loading="lazy" decoding="async" class="size-full wp-image-2556 aligncenter" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/12/ztumi-17-c.png" alt="" width="1311" height="312" srcset="https://tomoyuki65.com/wp-content/uploads/2017/12/ztumi-17-c.png 1311w, https://tomoyuki65.com/wp-content/uploads/2017/12/ztumi-17-c-300x71.png 300w, https://tomoyuki65.com/wp-content/uploads/2017/12/ztumi-17-c-768x183.png 768w, https://tomoyuki65.com/wp-content/uploads/2017/12/ztumi-17-c-1024x244.png 1024w" sizes="auto, (max-width: 1311px) 100vw, 1311px" />
<p>コイン積立の画面に戻るので、「コイン積立の設定へ」をクリックします。</p>
<p>&nbsp;</p>
<img loading="lazy" decoding="async" class="size-full wp-image-4580 aligncenter" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2018/03/nem-buy-26-c.png" alt="" width="1408" height="938" srcset="https://tomoyuki65.com/wp-content/uploads/2018/03/nem-buy-26-c.png 1408w, https://tomoyuki65.com/wp-content/uploads/2018/03/nem-buy-26-c-300x200.png 300w, https://tomoyuki65.com/wp-content/uploads/2018/03/nem-buy-26-c-768x512.png 768w, https://tomoyuki65.com/wp-content/uploads/2018/03/nem-buy-26-c-1024x682.png 1024w" sizes="auto, (max-width: 1408px) 100vw, 1408px" />
<p>毎月の購入金額を入力し、「私はロボットではありません」にチェックを付け、「設定変更を保存する」をクリックします。</p>
<p>&nbsp;</p>
<img loading="lazy" decoding="async" class="size-full wp-image-2558 aligncenter" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/12/ztumi-19-c.png" alt="" width="1178" height="917" srcset="https://tomoyuki65.com/wp-content/uploads/2017/12/ztumi-19-c.png 1178w, https://tomoyuki65.com/wp-content/uploads/2017/12/ztumi-19-c-300x234.png 300w, https://tomoyuki65.com/wp-content/uploads/2017/12/ztumi-19-c-768x598.png 768w, https://tomoyuki65.com/wp-content/uploads/2017/12/ztumi-19-c-1024x797.png 1024w" sizes="auto, (max-width: 1178px) 100vw, 1178px" />
<p>内容が間違いなければ、これで全ての設定が完了です。</p>
<p>&nbsp;</p>
<img loading="lazy" decoding="async" class="size-full wp-image-4581 aligncenter" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2018/03/nem-buy-27-c.png" alt="" width="1176" height="723" srcset="https://tomoyuki65.com/wp-content/uploads/2018/03/nem-buy-27-c.png 1176w, https://tomoyuki65.com/wp-content/uploads/2018/03/nem-buy-27-c-300x184.png 300w, https://tomoyuki65.com/wp-content/uploads/2018/03/nem-buy-27-c-768x472.png 768w, https://tomoyuki65.com/wp-content/uploads/2018/03/nem-buy-27-c-1024x630.png 1024w" sizes="auto, (max-width: 1176px) 100vw, 1176px" />
<p>尚、積立が実行された後はタブの「積立履歴の確認」をクリックして履歴を確認できます。</p>
<p>詳細を確認するには、履歴の「詳細」をクリックします。</p>
<p>&nbsp;</p>
<img loading="lazy" decoding="async" class="size-full wp-image-4582 aligncenter" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2018/03/nem-buy-28-c.png" alt="" width="1155" height="691" srcset="https://tomoyuki65.com/wp-content/uploads/2018/03/nem-buy-28-c.png 1155w, https://tomoyuki65.com/wp-content/uploads/2018/03/nem-buy-28-c-300x179.png 300w, https://tomoyuki65.com/wp-content/uploads/2018/03/nem-buy-28-c-768x459.png 768w, https://tomoyuki65.com/wp-content/uploads/2018/03/nem-buy-28-c-1024x613.png 1024w, https://tomoyuki65.com/wp-content/uploads/2018/03/nem-buy-28-c-486x290.png 486w" sizes="auto, (max-width: 1155px) 100vw, 1155px" />
<p>図のようにコイン積立の詳細を確認できます。</p>
<p>&nbsp;</p>
<p><script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script><br />
<ins class="adsbygoogle" style="display: block; text-align: center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-9453826382162914" data-ad-slot="5514976097"></ins><br />
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script></p>
<h2>最後に</h2>
<img loading="lazy" decoding="async" class="size-full wp-image-2759 aligncenter" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/12/nem-2-c.jpg" alt="" width="1600" height="1111" srcset="https://tomoyuki65.com/wp-content/uploads/2017/12/nem-2-c.jpg 1600w, https://tomoyuki65.com/wp-content/uploads/2017/12/nem-2-c-300x208.jpg 300w, https://tomoyuki65.com/wp-content/uploads/2017/12/nem-2-c-768x533.jpg 768w, https://tomoyuki65.com/wp-content/uploads/2017/12/nem-2-c-1024x711.jpg 1024w" sizes="auto, (max-width: 1600px) 100vw, 1600px" />
<p>&nbsp;</p>
<p>今回は初心者におすすめの資産運用の方法を解説しました。</p>
<p>資産運用を始めるまでが一番ハードルが高いですが、<span style="border-bottom: 2px solid #be3144;"><span style="font-size: 14pt;"><strong>今はWebサービスを利用すれば誰でも簡単に始めることができる</strong></span></span>んです。</p>
<p>WealthNaviもZaifコイン積立も初心者におすすめのサービスなので、興味がある方はぜひ利用してみて下さいね。</p>
<p>&nbsp;</p>
<ul>
<li> <strong>関連記事</strong></li>
</ul>
<div class="related_article cf labelnone"><a href="https://tomoyuki65.com/should-start-wealthnavi-now"><figure class="eyecatch thum"><img loading="lazy" decoding="async" width="486" height="290" src="https://tomoyuki65.com/wp-content/uploads/2018/06/aset180611-1-c-486x290.png" class="attachment-home-thum size-home-thum wp-post-image" alt="" /></figure><div class="meta inbox"><p class="ttl">資産運用は超簡単！初心者はロボアドバイザーのウェルスナビ（WealthNavi）から始めよう。</p><span class="date gf">2018年6月13日</span></div></a></div>
<div class="related_article cf labelnone"><a href="https://tomoyuki65.com/zaif-coin-reserve"><figure class="eyecatch thum"><img loading="lazy" decoding="async" width="486" height="290" src="https://tomoyuki65.com/wp-content/uploads/2017/12/zaif1230-3-c-486x290.png" class="attachment-home-thum size-home-thum wp-post-image" alt="" /></figure><div class="meta inbox"><p class="ttl">Zaif（ザイフ）のコイン積立を解説！仮想通貨の積立投資におすすめ</p><span class="date gf">2017年12月10日</span></div></a></div>
<p>&nbsp;</p>The post <a href="https://tomoyuki65.com/how-to-start-asset-management">【初心者向け】資産運用におすすめの始め方</a> first appeared on <a href="https://tomoyuki65.com">エンジニアライブログ</a>.]]></content:encoded>
					
					<wfw:commentRss>https://tomoyuki65.com/how-to-start-asset-management/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>まだiPhoneで格安SIM使ってないの？</title>
		<link>https://tomoyuki65.com/using-cheap-sim-on-the-iphone</link>
					<comments>https://tomoyuki65.com/using-cheap-sim-on-the-iphone#respond</comments>
		
		<dc:creator><![CDATA[Tomoyuki]]></dc:creator>
		<pubDate>Wed, 27 Dec 2017 11:00:50 +0000</pubDate>
				<category><![CDATA[非公開]]></category>
		<category><![CDATA[Introduction（入門）]]></category>
		<guid isPermaLink="false">https://tomoyuki65.com/?p=2846</guid>

					<description><![CDATA[<p>&#160; こんにちは。Tomoyuki（@tomoyuki65）です。 iPhone使っている皆さん、格安SIMは使っていますか？ &#160; めんどくさかったり、よくわからないまま長年大手キャリアに毎月1万円近い...</p>
The post <a href="https://tomoyuki65.com/using-cheap-sim-on-the-iphone">まだiPhoneで格安SIM使ってないの？</a> first appeared on <a href="https://tomoyuki65.com">エンジニアライブログ</a>.]]></description>
										<content:encoded><![CDATA[<hr />
<img loading="lazy" decoding="async" class="size-full wp-image-2867 aligncenter" src="https://tomoyuki65.com/wp-content/uploads/2017/12/csim0-c.png" alt="" width="672" height="480" srcset="https://tomoyuki65.com/wp-content/uploads/2017/12/csim0-c.png 672w, https://tomoyuki65.com/wp-content/uploads/2017/12/csim0-c-300x214.png 300w" sizes="auto, (max-width: 672px) 100vw, 672px" />
<p>&nbsp;</p>
<p>こんにちは。Tomoyuki（<a href="https://twitter.com/tomoyuki65" target="_blank" rel="noopener noreferrer">@tomoyuki65</a>）です。</p>
<p>iPhone使っている皆さん、<span style="border-bottom: 2px solid #be3144;"><strong>格安SIM</strong></span>は使っていますか？</p>
<p>&nbsp;</p>
<p>めんどくさかったり、よくわからないまま<strong><span style="border-bottom: 2px solid #be3144;">長年</span></strong><span style="border-bottom: 2px solid #be3144;"><strong>大手キャリアに毎月1万円近い金額を支払っている方も多い</strong></span>のではないでしょうか？</p>
<p>&nbsp;</p>
<p><strong><span style="font-size: 14pt;"><span style="background-color: #ffc6d1;">でも格安SIMにすれば毎月の支払いを1000円以下に抑えることもできるんです！</span></span></strong></p>
<p>&nbsp;</p>
<p>この記事では、そんな格安SIMについて解説します。</p>
<p>&nbsp;</p>
<p><script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"><span data-mce-type="bookmark" style="display: inline-block; width: 0px; overflow: hidden; line-height: 0;" class="mce_SELRES_start">﻿</span></script><br />
<ins class="adsbygoogle" style="display: block; text-align: center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-9453826382162914" data-ad-slot="5514976097"></ins><br />
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script></p>
<h2>格安SIMとは？</h2>
<img loading="lazy" decoding="async" class="size-full wp-image-2856 aligncenter" src="https://tomoyuki65.com/wp-content/uploads/2017/12/csim-2-c.jpg" alt="" width="1600" height="986" srcset="https://tomoyuki65.com/wp-content/uploads/2017/12/csim-2-c.jpg 1600w, https://tomoyuki65.com/wp-content/uploads/2017/12/csim-2-c-300x185.jpg 300w, https://tomoyuki65.com/wp-content/uploads/2017/12/csim-2-c-768x473.jpg 768w, https://tomoyuki65.com/wp-content/uploads/2017/12/csim-2-c-1024x631.jpg 1024w" sizes="auto, (max-width: 1600px) 100vw, 1600px" />
<p>&nbsp;</p>
<p>ドコモやａｕのような大手キャリアが持つ通信設備を借り受けてサービスを提供している事業者をMVNO（Mobile Virtual Network Operator）といいます。</p>
<p><strong>格安SIMとは、このMVNOが提供しているSIMのことです。</strong></p>
<p>&nbsp;</p>
<p>MVNOのサービスは、<strong><span style="border-bottom: 2px solid #be3144;">大手キャリアに比べて安いプランが用意</span></strong>されているので<strong><span style="border-bottom: 2px solid #be3144;">格安SIM</span></strong>と呼ばれます。</p>
<p>尚、大手キャリアのインフラを使用しているため、MVNOの<strong><span style="border-bottom: 2px solid #be3144;">通信可能エリアは大手キャリアと全く同じ</span></strong>です。</p>
<p>&nbsp;</p>
<h2>格安SIMのメリットとデメリット</h2>
<img loading="lazy" decoding="async" class="size-full wp-image-2857 aligncenter" src="https://tomoyuki65.com/wp-content/uploads/2017/12/csim-3-c.jpg" alt="" width="1600" height="809" srcset="https://tomoyuki65.com/wp-content/uploads/2017/12/csim-3-c.jpg 1600w, https://tomoyuki65.com/wp-content/uploads/2017/12/csim-3-c-300x152.jpg 300w, https://tomoyuki65.com/wp-content/uploads/2017/12/csim-3-c-768x388.jpg 768w, https://tomoyuki65.com/wp-content/uploads/2017/12/csim-3-c-1024x518.jpg 1024w" sizes="auto, (max-width: 1600px) 100vw, 1600px" />
<p>&nbsp;</p>
<p>格安SIMにすれば料金安くなって良さそうと思われる方も多いかもしれません。</p>
<p>&nbsp;</p>
<p><strong><span style="border-bottom: 2px solid #be3144;">ただし、もちろんメリットとデメリットが存在するんです。</span></strong></p>
<p>&nbsp;</p>
<p>このメリットやデメリットによっては、大手キャリアの方が良い方もいますので、違いをしっかり確認して下さいね。</p>
<p>&nbsp;</p>
<h3>メリット</h3>
<p>2017年現在、既に多くの業者がMVNOとしてサービスを展開しているため、競争が激しく各業者で豊富なプランがあり、<span style="border-bottom: 2px solid #be3144;"><strong>自分にあったプランの選択が可能</strong></span>です。</p>
<p>&nbsp;</p>
<p><span style="font-size: 14pt;"><strong><span style="background-color: #ffc6d1;">したがって、プランによっては毎月の料金を1000円以下に抑えることもできます。</span></strong></span></p>
<p>&nbsp;</p>
<p>また、大手キャリアは「2年しばり」が常識で乗り換えしづらいですが、<span style="border-bottom: 2px solid #be3144;"><strong>格安SIMは最低利用期間がなかったり短めに設定されている</strong></span>ため、乗り換えしやすいのも特徴です。</p>
<p>&nbsp;</p>
<h3>デメリット</h3>
<p>一番のデメリットは回線の安定度（速度）です。</p>
<p>&nbsp;</p>
<p><span style="font-size: 14pt;"><strong><span style="color: #ff0000;">混雑する時間帯になると急激に速度が低下し、下り１Mbpsを下回ることも多いです。</span></strong></span></p>
<p>&nbsp;</p>
<p>特に混雑する時間帯は以下の通りです。</p>
<ul>
<li> 午前７時〜９時（通勤・通学の時間帯）</li>
<li> 午後０時〜２時（お昼休みの時間帯）</li>
<li> 午後５時〜７時（退勤・下校の時間帯）</li>
<li> 午後９時〜１１時（帰宅後の時間帯）</li>
</ul>
<p>&nbsp;</p>
<p><strong><span style="background-color: #ffc6d1;">したがって、混雑する時間帯にデータ通信をよく利用する方は、素直に大手キャリアを利用することをおすすめします。</span></strong></p>
<p>&nbsp;</p>
<p>この問題の回避策として、<strong><span style="border-bottom: 2px solid #be3144;">混雑する時間帯にWi-Fiを利用すること</span></strong>です。</p>
<p>例えば、帰宅後にWi-Fiを利用している方は混雑の影響を受けませんよね。</p>
<p>&nbsp;</p>
<p>尚、MVNOによって回線速度が異なるのでよく調べてから選びましょう。</p>
<p><span style="color: #ff0000;">ただし、最初は利用者数が少なく速度が速くても、すぐに人気になり利用者が増加して速度低下が起こることも多々あります。</span></p>
<p>&nbsp;</p>
<p><strong><span style="border-bottom: 2px solid #be3144;">よって、現状どのMVNOを利用してもこの速度低下問題は避けられません。</span></strong></p>
<p>&nbsp;</p>
<h2>格安SIMを利用するには？</h2>
<img loading="lazy" decoding="async" class="size-full wp-image-2858 aligncenter" src="https://tomoyuki65.com/wp-content/uploads/2017/12/csim-4-c.jpg" alt="" width="1600" height="1196" srcset="https://tomoyuki65.com/wp-content/uploads/2017/12/csim-4-c.jpg 1600w, https://tomoyuki65.com/wp-content/uploads/2017/12/csim-4-c-300x224.jpg 300w, https://tomoyuki65.com/wp-content/uploads/2017/12/csim-4-c-768x574.jpg 768w, https://tomoyuki65.com/wp-content/uploads/2017/12/csim-4-c-1024x765.jpg 1024w" sizes="auto, (max-width: 1600px) 100vw, 1600px" />
<p>&nbsp;</p>
<p>Apple Storeから直接iPhoneを購入（SIMフリーの端末）した方は、格安SIMを契約するだけで利用することができます。</p>
<p>それ以外の大手キャリアでiPhoneを購入した方は、SIMロックがかかっているため、まずは<strong><span style="border-bottom: 2px solid #be3144;">SIMロックの解除が必要</span></strong>です。</p>
<p>&nbsp;</p>
<div class="supplement "><b>SIMロックとは？</b><br />
SIMロックとは、スマートフォンなどの端末にSIMカード利用制限がかかっていることです。</p>
<p>国内のキャリアで販売している端末は、各社で採用する通信規格や周波数が少しずつ違っているため、SIMカードに合わせて利用制限されています。<br />
</div>
<p>&nbsp;</p>
<h3>SIMロックを解除するには？</h3>
<p>2015年5月より、SIMロック解除原則義務化がスタートしました。</p>
<p>対象端末であれば、SIMロックの解除手続きをすればSIMフリー端末のように格安SIMを使えるようになります。</p>
<p>詳しくは各キャリアにお問い合わせください。</p>
<p>&nbsp;</p>
<p><script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"><span data-mce-type="bookmark" style="display: inline-block; width: 0px; overflow: hidden; line-height: 0;" class="mce_SELRES_start">﻿</span></script><br />
<ins class="adsbygoogle" style="display: block; text-align: center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-9453826382162914" data-ad-slot="5514976097"></ins><br />
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script></p>
<h2>iPhoneで格安SIMを利用する場合の注意点</h2>
<img loading="lazy" decoding="async" class="size-full wp-image-2859 aligncenter" src="https://tomoyuki65.com/wp-content/uploads/2017/12/csim-5-c.jpg" alt="" width="1600" height="1066" srcset="https://tomoyuki65.com/wp-content/uploads/2017/12/csim-5-c.jpg 1600w, https://tomoyuki65.com/wp-content/uploads/2017/12/csim-5-c-300x200.jpg 300w, https://tomoyuki65.com/wp-content/uploads/2017/12/csim-5-c-768x512.jpg 768w, https://tomoyuki65.com/wp-content/uploads/2017/12/csim-5-c-1024x682.jpg 1024w" sizes="auto, (max-width: 1600px) 100vw, 1600px" />
<p>&nbsp;</p>
<p>iPhoneで格安SIMを利用する場合は、<span style="border-bottom: 2px solid #be3144;"><strong>注意するべき点が一つ</strong></span>あるんです。</p>
<p>&nbsp;</p>
<p><span style="font-size: 14pt;"><strong><span style="background-color: #ffc6d1;">それは、最新のiOSへの対応力です！</span></strong></span></p>
<p>&nbsp;</p>
<p>iPhoneを使っているとiOSのバージョンアップがされますよね。</p>
<p><span style="color: #ff0000;">このバージョンアップに格安SIMが対応していなかった場合、うっかりアップデートすると最悪利用できなくなってしまうんです。</span></p>
<p>&nbsp;</p>
<p>なので、iPhoneで格安SIMを利用する場合は、<span style="border-bottom: 2px solid #be3144;"><strong>iOSのバージョンアップ後にできるだけ早く動作検証を行なっているMVNOを選ぶのがおすすめ</strong></span>です。</p>
<p>&nbsp;</p>
<h2>iPhoneでおすすめの格安SIMは？</h2>
<img loading="lazy" decoding="async" class="size-full wp-image-2860 aligncenter" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/12/mineo-4-c.png" alt="" width="1816" height="1272" srcset="https://tomoyuki65.com/wp-content/uploads/2017/12/mineo-4-c.png 1816w, https://tomoyuki65.com/wp-content/uploads/2017/12/mineo-4-c-300x210.png 300w, https://tomoyuki65.com/wp-content/uploads/2017/12/mineo-4-c-768x538.png 768w, https://tomoyuki65.com/wp-content/uploads/2017/12/mineo-4-c-1024x717.png 1024w" sizes="auto, (max-width: 1816px) 100vw, 1816px" />
<p>&nbsp;</p>
<p>格安SIMといっても、沢山あるのでどれがいいのか迷いますよね。</p>
<p>そんな方は、私も利用している<span style="border-bottom: 2px solid #be3144;"><strong>mineo（マイネオ）</strong></span>をおすすめします。</p>
<p>&nbsp;</p>
<p><span style="font-size: 14pt;"><strong><span style="background-color: #ffc6d1;">その理由は、mineoなら先ほど挙げたiOSの対応力が抜群だからです！</span></strong></span></p>
<p>&nbsp;</p>
<p>例えば、以下のようにiOSのバージョンアップ後に比較的早く動作チェックを行なってくれます。</p>
<p>→ <a href="https://king.mineo.jp/magazines/special/725" target="_blank" rel="noopener noreferrer">iOS 11.2.1 / iOS 11.2のmineo動作確認結果</a></p>
<p>&nbsp;</p>
<p>また、mineoは定期的にネットワーク状況について報告してくれるので、回線の品質向上にも力を入れており、利用者のことをよく考えてくれているMVNOの一つでしょう。</p>
<p>→ <a href="https://king.mineo.jp/magazines/special/527" target="_blank" rel="noopener noreferrer">11月のネットワーク状況について</a></p>
<p>&nbsp;</p>
<p>その他、mineoには<span style="border-bottom: 2px solid #be3144;"><strong>フリータンク</strong></span>と呼ばれるサービスがあるんです！</p>
<p>&nbsp;</p>
<h3>フリータンクとは？</h3>
<p>フリータンクは、<span style="border-bottom: 2px solid #be3144;">パケットが足りなくなった時や余った時に、他のユーザーとパケットをシェアできる便利な機能</span>です。</p>
<p>この機能を利用すると、毎月21日〜月末の1日前までの間に以下の条件に応じてパケットを引き出すことができます。</p>
<p>&nbsp;</p>
<ul>
<li> 累計でフリータンクに預けた量 ＞ フリータンクから引き出した量</li>
</ul>
<p>→ 指定の期間の間、いつでも1GBまで引き出し可能</p>
<p>&nbsp;</p>
<ul>
<li> 累計でフリータンクに預けた量 ＜ フリータンク引き出した量</li>
</ul>
<p>→ 指定の期間の間、パケットの残容量が1GB以下の場合に１GBまで引き出し可能</p>
<p>&nbsp;</p>
<p>尚、フリータンクから引き出したパケットは、翌日中に残容量(残りパケット)に反映されます。</p>
<p>&nbsp;</p>
<h2>mineo（マイネオ）の料金プランは？</h2>
<img loading="lazy" decoding="async" class="size-full wp-image-2852 aligncenter" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/12/mineo-1-c.png" alt="" width="1952" height="806" srcset="https://tomoyuki65.com/wp-content/uploads/2017/12/mineo-1-c.png 1952w, https://tomoyuki65.com/wp-content/uploads/2017/12/mineo-1-c-300x124.png 300w, https://tomoyuki65.com/wp-content/uploads/2017/12/mineo-1-c-768x317.png 768w, https://tomoyuki65.com/wp-content/uploads/2017/12/mineo-1-c-1024x423.png 1024w" sizes="auto, (max-width: 1952px) 100vw, 1952px" />
<p>mineoのプランについて確認してみましょう。</p>
<p>mineoには、auプラン（Aプラン）とドコモプラン（Dプラン）があります。</p>
<p>違いとしては、名前の通りauプランはau回線、ドコモプランはドコモ回線を利用しています。</p>
<p>その他、<span style="border-bottom: 2px solid #be3144;">iPhoneでテザリングを利用する場合、ドコモプランのみ利用可能なので注意</span>して下さい。</p>
<p>&nbsp;</p>
<img loading="lazy" decoding="async" class="size-full wp-image-2853 aligncenter" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/12/mineo-2-c.png" alt="" width="1878" height="834" srcset="https://tomoyuki65.com/wp-content/uploads/2017/12/mineo-2-c.png 1878w, https://tomoyuki65.com/wp-content/uploads/2017/12/mineo-2-c-300x133.png 300w, https://tomoyuki65.com/wp-content/uploads/2017/12/mineo-2-c-768x341.png 768w, https://tomoyuki65.com/wp-content/uploads/2017/12/mineo-2-c-1024x455.png 1024w" sizes="auto, (max-width: 1878px) 100vw, 1878px" />
<p>プランの違いについては、データ通信のみの<span style="border-bottom: 2px solid #be3144;"><strong>シングルタイプ</strong></span>と、データ通信＋音声通話の<strong><span style="border-bottom: 2px solid #be3144;">デュアルタイプ</span></strong>が選べます。</p>
<p>&nbsp;</p>
<p>また、<span style="border-bottom: 2px solid #be3144;"><strong>基本データ容量は500MBから30GBまでの７種類</strong></span>ありますので、お好みのプランを選択しましょう。</p>
<p>&nbsp;</p>
<p>ちなみに私はDプランのデュアルタイプで3Gプランを利用しています。</p>
<p><strong><span style="border-bottom: 2px solid #be3144;">自宅でWi-Fiを利用しているなら、3GBあれば十分足りますよ！</span></strong></p>
<p>&nbsp;</p>
<img loading="lazy" decoding="async" class="size-full wp-image-2854 aligncenter" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/12/mineo-3-c.png" alt="" width="1874" height="812" srcset="https://tomoyuki65.com/wp-content/uploads/2017/12/mineo-3-c.png 1874w, https://tomoyuki65.com/wp-content/uploads/2017/12/mineo-3-c-300x130.png 300w, https://tomoyuki65.com/wp-content/uploads/2017/12/mineo-3-c-768x333.png 768w, https://tomoyuki65.com/wp-content/uploads/2017/12/mineo-3-c-1024x444.png 1024w" sizes="auto, (max-width: 1874px) 100vw, 1874px" />
<p>SMS月額基本料金や、通話料は図の通りです。</p>
<p>その他詳細は<a href="https://h.accesstrade.net/sp/cc?rk=0100ii8900hnqg" rel="nofollow">mineo<img loading="lazy" decoding="async" src="https://h.accesstrade.net/sp/rr?rk=0100ii8900hnqg" alt="" width="1" height="1" border="0" /></a>をチェックしてみて下さいね。</p>
<p>&nbsp;</p>
<h2>最後に</h2>
<img loading="lazy" decoding="async" class="size-full wp-image-2855 aligncenter" src="https://tomoyuki65.com/wp-content/uploads/2017/12/csim-c.jpg" alt="" width="1600" height="981" srcset="https://tomoyuki65.com/wp-content/uploads/2017/12/csim-c.jpg 1600w, https://tomoyuki65.com/wp-content/uploads/2017/12/csim-c-300x184.jpg 300w, https://tomoyuki65.com/wp-content/uploads/2017/12/csim-c-768x471.jpg 768w, https://tomoyuki65.com/wp-content/uploads/2017/12/csim-c-1024x628.jpg 1024w" sizes="auto, (max-width: 1600px) 100vw, 1600px" />
<p>&nbsp;</p>
<p>今回は格安SIMについて解説しました。</p>
<p>私はiPhone SEの発売日から格安SIMに乗り換えたので、約１年８ヶ月経ちました。</p>
<p>&nbsp;</p>
<p><strong><span style="background-color: #ffc6d1;">それまではソフトバンクで毎月約9000円（端末料金支払い済で）払っていたので、それが毎月1600円になり、今までで約148,000円の節約できました！</span></strong></p>
<p>&nbsp;</p>
<p>自宅ではWi-Fiも利用しており、速度低下の影響もほぼ受けないため格安SIMに変えて本当によかったです。</p>
<p>私と同じような方やデータ通信をあまり使用しない方は、<span style="border-bottom: 2px solid #be3144;"><strong>特に不満なく毎月の料金だけ安く抑えることができる</strong></span>かもしれません。</p>
<p>&nbsp;</p>
<p><strong>まだ格安SIMを利用していな方は、ぜひ一度検討してみてはいかがでしょうか？</strong></p>
<p>&nbsp;</p>
<div class="supplement boader">
<p style="text-align: center;"><span style="color: #808080;">＼ 公式サイトをチェック ／</span></p>
<div class="btn-wrap aligncenter rich_green"><a href="https://h.accesstrade.net/sp/cc?rk=0100ii8900hnqg" rel="nofollow">mineo<img loading="lazy" decoding="async" src="https://h.accesstrade.net/sp/rr?rk=0100ii8900hnqg" alt="" width="1" height="1" border="0" /></a></div>
</div>
<p>&nbsp;</p>The post <a href="https://tomoyuki65.com/using-cheap-sim-on-the-iphone">まだiPhoneで格安SIM使ってないの？</a> first appeared on <a href="https://tomoyuki65.com">エンジニアライブログ</a>.]]></content:encoded>
					
					<wfw:commentRss>https://tomoyuki65.com/using-cheap-sim-on-the-iphone/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>GitHubとは？GitHubの使い方を解説！</title>
		<link>https://tomoyuki65.com/explain-how-to-use-github</link>
					<comments>https://tomoyuki65.com/explain-how-to-use-github#respond</comments>
		
		<dc:creator><![CDATA[Tomoyuki]]></dc:creator>
		<pubDate>Fri, 13 Oct 2017 11:00:57 +0000</pubDate>
				<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[Introduction（入門）]]></category>
		<guid isPermaLink="false">https://tomoyuki65.com/?p=1541</guid>

					<description><![CDATA[<p>こんにちは。Tomoyuki（@tomoyuki65）です。 みなさん、GitHubは使っていますか？ GitHubは日本語対応してないので、英語がわからない方にはアカウント登録からつまずきやすいですよね。 &#160;...</p>
The post <a href="https://tomoyuki65.com/explain-how-to-use-github">GitHubとは？GitHubの使い方を解説！</a> first appeared on <a href="https://tomoyuki65.com">エンジニアライブログ</a>.]]></description>
										<content:encoded><![CDATA[<hr />
<img loading="lazy" decoding="async" class="aligncenter size-full wp-image-1569" src="https://tomoyuki65.com/wp-content/uploads/2017/10/github-00-c.png" alt="" width="672" height="480" srcset="https://tomoyuki65.com/wp-content/uploads/2017/10/github-00-c.png 672w, https://tomoyuki65.com/wp-content/uploads/2017/10/github-00-c-300x214.png 300w" sizes="auto, (max-width: 672px) 100vw, 672px" />
<p>こんにちは。Tomoyuki（<a href="https://twitter.com/tomoyuki65" target="_blank" rel="noopener">@tomoyuki65</a>）です。</p>
<p>みなさん、GitHubは使っていますか？</p>
<p>GitHubは日本語対応してないので、英語がわからない方にはアカウント登録からつまずきやすいですよね。</p>
<p>&nbsp;</p>
<p><span style="background-color: #ffc6d1;">でもやってみると結構簡単なんですよ！</span></p>
<p>&nbsp;</p>
<p>この記事では、そんなGitHubの使い方について解説します。</p>
<p>&nbsp;</p>
<p><script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script><br />
<ins class="adsbygoogle" style="display: block; text-align: center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-9453826382162914" data-ad-slot="5514976097"></ins><br />
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script></p>
<h2>GitHubとは？</h2>
<img loading="lazy" decoding="async" class="aligncenter wp-image-1695" src="https://tomoyuki65.com/wp-content/uploads/2017/10/github-1-c-1024x512.png" alt="" width="595" height="298" srcset="https://tomoyuki65.com/wp-content/uploads/2017/10/github-1-c-1024x512.png 1024w, https://tomoyuki65.com/wp-content/uploads/2017/10/github-1-c-300x150.png 300w, https://tomoyuki65.com/wp-content/uploads/2017/10/github-1-c-768x384.png 768w, https://tomoyuki65.com/wp-content/uploads/2017/10/github-1-c.png 1280w" sizes="auto, (max-width: 595px) 100vw, 595px" />
<p>GitHub（ギットハブ）とは、Gitの仕組みを利用したファイルのバージョン管理を行うためのWebサービスです。</p>
<p>GitHubには数多くのOSS（オープンソースソフトウェア）が公開されており、様々なエンジニアがOSSの開発に携わることができるようになっています。</p>
<p>GitHubに登録したファイルは基本的に誰でも見れるように公開されますが、有料プランを利用することで非公開で管理することも可能です。</p>
<p>&nbsp;</p>
<h2>GitHubのアカウント登録方法</h2>
<p>GitHubのアカウント方法について解説します。</p>
<p>まずは<a href="https://github.com" target="_blank" rel="noopener">GitHubの公式サイト</a>にアクセスしして下さい。</p>
<p>&nbsp;</p>
<img loading="lazy" decoding="async" class="aligncenter size-large wp-image-1546" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/10/github01-c-1024x626.png" alt="" width="728" height="445" srcset="https://tomoyuki65.com/wp-content/uploads/2017/10/github01-c-1024x626.png 1024w, https://tomoyuki65.com/wp-content/uploads/2017/10/github01-c-300x183.png 300w, https://tomoyuki65.com/wp-content/uploads/2017/10/github01-c-768x470.png 768w" sizes="auto, (max-width: 728px) 100vw, 728px" />
<p>上からユーザ名、メールアドレス、パスワードを入力し、「Sign up for GitHub」をクリックしましょう。</p>
<p>&nbsp;</p>
<img loading="lazy" decoding="async" class="aligncenter size-large wp-image-1547" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/10/github02-c-1024x718.png" alt="" width="728" height="510" srcset="https://tomoyuki65.com/wp-content/uploads/2017/10/github02-c-1024x718.png 1024w, https://tomoyuki65.com/wp-content/uploads/2017/10/github02-c-300x210.png 300w, https://tomoyuki65.com/wp-content/uploads/2017/10/github02-c-768x539.png 768w, https://tomoyuki65.com/wp-content/uploads/2017/10/github02-c.png 2042w" sizes="auto, (max-width: 728px) 100vw, 728px" />
<p>デフォルトで無料プランが選択されているのを確認し、「Continue」をクリックしましょう。</p>
<p>&nbsp;</p>
<img loading="lazy" decoding="async" class="aligncenter size-large wp-image-1548" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/10/github03-c-1024x977.png" alt="" width="728" height="695" srcset="https://tomoyuki65.com/wp-content/uploads/2017/10/github03-c-1024x977.png 1024w, https://tomoyuki65.com/wp-content/uploads/2017/10/github03-c-300x286.png 300w, https://tomoyuki65.com/wp-content/uploads/2017/10/github03-c-768x733.png 768w, https://tomoyuki65.com/wp-content/uploads/2017/10/github03-c.png 1628w" sizes="auto, (max-width: 728px) 100vw, 728px" />
<p>アンケートに回答し、「Submit」をクリックしましょう。</p>
<p>&nbsp;</p>
<img loading="lazy" decoding="async" class="aligncenter size-large wp-image-1549" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/10/github04-c-1024x481.png" alt="" width="728" height="342" srcset="https://tomoyuki65.com/wp-content/uploads/2017/10/github04-c-1024x481.png 1024w, https://tomoyuki65.com/wp-content/uploads/2017/10/github04-c-300x141.png 300w, https://tomoyuki65.com/wp-content/uploads/2017/10/github04-c-768x361.png 768w" sizes="auto, (max-width: 728px) 100vw, 728px" />
<p>これで仮登録が完了です。</p>
<p>最初に入力したメールアドレス宛に登録用のメールが送信されるので確認しましょう。</p>
<p>&nbsp;</p>
<img loading="lazy" decoding="async" class="aligncenter size-large wp-image-1550" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/10/github05-c-1024x526.png" alt="" width="728" height="374" srcset="https://tomoyuki65.com/wp-content/uploads/2017/10/github05-c-1024x526.png 1024w, https://tomoyuki65.com/wp-content/uploads/2017/10/github05-c-300x154.png 300w, https://tomoyuki65.com/wp-content/uploads/2017/10/github05-c-768x394.png 768w, https://tomoyuki65.com/wp-content/uploads/2017/10/github05-c.png 1590w" sizes="auto, (max-width: 728px) 100vw, 728px" />
<p>メールの「Verify email address」をクリックし、登録を完了します。</p>
<p>&nbsp;</p>
<img loading="lazy" decoding="async" class="aligncenter size-large wp-image-1551" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/10/github06-c-1024x516.png" alt="" width="728" height="367" srcset="https://tomoyuki65.com/wp-content/uploads/2017/10/github06-c-1024x516.png 1024w, https://tomoyuki65.com/wp-content/uploads/2017/10/github06-c-300x151.png 300w, https://tomoyuki65.com/wp-content/uploads/2017/10/github06-c-768x387.png 768w" sizes="auto, (max-width: 728px) 100vw, 728px" />
<p>「Your email was verified」と表示されれば完了です。</p>
<p><script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script><br />
<ins class="adsbygoogle" style="display: block; text-align: center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-9453826382162914" data-ad-slot="5514976097"></ins><br />
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script></p>
<h2>SSHの設定</h2>
<p>アカウント登録が完了後、SSHの設定をしましょう。</p>
<p>SSH（Secure Shell）とは、暗号や認証の技術を利用して安全にリモートコンピュータ通信するためのものです。</p>
<p>SSHの設定手順としては、PCで秘密鍵と公開鍵を作成し、公開鍵をGitHubに登録します。</p>
<p>今回はMacでの設定方法を解説します。</p>
<p>&nbsp;</p>
<h3>公開鍵の有無を確認</h3>
<p>まずターミナルを起動し、以下のコマンドを実行して下さい。</p>
<pre>$ ls ~/.ssh</pre>
<p>&nbsp;</p>
<p>実行結果に以下のような二つのファイルが存在した場合、すでに秘密鍵と公開鍵が作成されています。</p>
<p>「id_rsa」が秘密鍵、「id_rsa.pub」が公開鍵です。</p>
<p>この場合、以降の鍵の作成手順はスキップして問題ありません。</p>
<div class="supplement boader">
<p>id_rsa      id_rsa.pub<br />
</div>
<p>&nbsp;</p>
<h3>秘密鍵と公開鍵のペアを作成</h3>
<p>では次のコマンドを実行して下さい。</p>
<p><span style="color: #ff0000;">メールアドレスは、自分のものに変更して下さい。</span></p>
<pre>$ ssh-keygen -t rsa -C "メールアドレス"</pre>
<p>&nbsp;</p>
<p>実行後、以下の入力を求められますが、すべてEnterで問題ありません。</p>
<ul>
<li> 鍵ファイルを保存するフォルダ</li>
<li> パスフレーズ</li>
<li> パスフレーズ（確認用）</li>
</ul>
<p>&nbsp;</p>
<p>鍵の作成が完了後、秘密鍵のパーミッション（権限）を変更しておきましょう。</p>
<p>600は所有者のみ権限アリを意味します。</p>
<pre>$ chmod 600 id_rsa</pre>
<p>&nbsp;</p>
<p>また、鍵の管理を簡単にするために、「~/.ssh/config」に設定を追加します。</p>
<p>以下コマンドを実行して下さい。</p>
<pre>$ vim ~/.ssh/config</pre>
<p>&nbsp;</p>
<p>エディタが立ち上がるので、「i」キーで入力モードに切り替え、末尾に以下を追加して下さい。</p>
<pre>Host github.com
 HostName github.com
 IdentityFile ~/.ssh/id_rsa
 User git</pre>
<p>&nbsp;</p>
<p>追加後、「ESC」キーでコマンドモードに切り替え、「ZZ」を入力して終了します。</p>
<p>&nbsp;</p>
<h3>公開鍵をGitHubに登録</h3>
<p>以下コマンドを実行し、公開鍵をクリップボードにコピーします。</p>
<pre>$ pbcopy &lt; ~/.ssh/id_rsa.pub</pre>
<p>&nbsp;</p>
<img loading="lazy" decoding="async" class="aligncenter size-large wp-image-1552" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/10/github07-c-1024x491.png" alt="" width="728" height="349" srcset="https://tomoyuki65.com/wp-content/uploads/2017/10/github07-c-1024x491.png 1024w, https://tomoyuki65.com/wp-content/uploads/2017/10/github07-c-300x144.png 300w, https://tomoyuki65.com/wp-content/uploads/2017/10/github07-c-768x368.png 768w" sizes="auto, (max-width: 728px) 100vw, 728px" />
<p>GitHubにアクセスし、右上のメニューから「Settings」をクリックして下さい。</p>
<p>&nbsp;</p>
<img loading="lazy" decoding="async" class="aligncenter size-large wp-image-1553" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/10/github08-c-1024x641.png" alt="" width="728" height="456" srcset="https://tomoyuki65.com/wp-content/uploads/2017/10/github08-c-1024x641.png 1024w, https://tomoyuki65.com/wp-content/uploads/2017/10/github08-c-300x188.png 300w, https://tomoyuki65.com/wp-content/uploads/2017/10/github08-c-768x481.png 768w, https://tomoyuki65.com/wp-content/uploads/2017/10/github08-c.png 2032w" sizes="auto, (max-width: 728px) 100vw, 728px" />
<p>メニューの「SSH and GPG keys」をクリックして下さい。</p>
<p>&nbsp;</p>
<img loading="lazy" decoding="async" class="aligncenter size-large wp-image-1554" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/10/github09-c-1024x629.png" alt="" width="728" height="447" srcset="https://tomoyuki65.com/wp-content/uploads/2017/10/github09-c-1024x629.png 1024w, https://tomoyuki65.com/wp-content/uploads/2017/10/github09-c-300x184.png 300w, https://tomoyuki65.com/wp-content/uploads/2017/10/github09-c-768x472.png 768w" sizes="auto, (max-width: 728px) 100vw, 728px" />
<p>「New SSH key」をクリックして下さい。</p>
<p>&nbsp;</p>
<img loading="lazy" decoding="async" class="aligncenter size-large wp-image-1555" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/10/github10-c-1024x607.png" alt="" width="728" height="432" srcset="https://tomoyuki65.com/wp-content/uploads/2017/10/github10-c-1024x607.png 1024w, https://tomoyuki65.com/wp-content/uploads/2017/10/github10-c-300x178.png 300w, https://tomoyuki65.com/wp-content/uploads/2017/10/github10-c-768x455.png 768w" sizes="auto, (max-width: 728px) 100vw, 728px" />
<p>任意のTitle（どのPCの鍵かを区別するための名称など）と、先ほどコピーした公開鍵をKeyの入力欄に貼り付けましょう。（command + v）</p>
<p>「Add SSH key」をクリックし、登録の完了です。</p>
<p>&nbsp;</p>
<h3>GitHubとの接続確認</h3>
<p>初回のみGitHubとの接続確認が必要です。</p>
<p>以下コマンドを実行して下さい。</p>
<pre>$ ssh -T git@github.com</pre>
<p>&nbsp;</p>
<p>実行後、「Are you sure you want to continue connecting（yes/no）？」と聞かれたら、「yes」と入力して下さい。</p>
<p>&nbsp;</p>
<p>接続完了後、次のようなメッセージが出力されます。</p>
<div class="supplement boader">
Hi username! You&#8217;ve successfully authenticated, but GitHub does not provide shell access.<br />
</div>
<p>&nbsp;</p>
<p>これでSSHの設定が完了です。</p>
<p>&nbsp;</p>
<h2>リポジトリの作り方</h2>
<p>GitHubでリポジトリを作成する方法を解説します。</p>
<p>&nbsp;</p>
<img loading="lazy" decoding="async" class="aligncenter size-large wp-image-1559" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/10/github11-c-1024x478.png" alt="" width="728" height="340" srcset="https://tomoyuki65.com/wp-content/uploads/2017/10/github11-c-1024x478.png 1024w, https://tomoyuki65.com/wp-content/uploads/2017/10/github11-c-300x140.png 300w, https://tomoyuki65.com/wp-content/uploads/2017/10/github11-c-768x358.png 768w" sizes="auto, (max-width: 728px) 100vw, 728px" />
<p>GitHubにアクセスし、「Start a project」をクリックして下さい。</p>
<p>&nbsp;</p>
<img loading="lazy" decoding="async" class="aligncenter size-large wp-image-1561" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/10/github12-2-c-1024x828.png" alt="" width="728" height="589" srcset="https://tomoyuki65.com/wp-content/uploads/2017/10/github12-2-c-1024x828.png 1024w, https://tomoyuki65.com/wp-content/uploads/2017/10/github12-2-c-300x243.png 300w, https://tomoyuki65.com/wp-content/uploads/2017/10/github12-2-c-768x621.png 768w, https://tomoyuki65.com/wp-content/uploads/2017/10/github12-2-c.png 1536w" sizes="auto, (max-width: 728px) 100vw, 728px" />
<p>上から任意のリポジトリ名、摘要を入力し、「Create repository」をクリックして下さい。</p>
<p>今回は例として、リポジトリ名を「github-test」、摘要を「GitHubの練習用リポジトリ」としました。</p>
<p>&nbsp;</p>
<img loading="lazy" decoding="async" class="aligncenter size-large wp-image-1562" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/10/github13-c-1024x760.png" alt="" width="728" height="540" srcset="https://tomoyuki65.com/wp-content/uploads/2017/10/github13-c-1024x760.png 1024w, https://tomoyuki65.com/wp-content/uploads/2017/10/github13-c-300x223.png 300w, https://tomoyuki65.com/wp-content/uploads/2017/10/github13-c-768x570.png 768w" sizes="auto, (max-width: 728px) 100vw, 728px" />
<p>リポジトリが作成され、リポジトリのURLが表示されます。</p>
<p>&nbsp;</p>
<img loading="lazy" decoding="async" class="aligncenter size-large wp-image-1563" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/10/github14-c-1024x764.png" alt="" width="728" height="543" srcset="https://tomoyuki65.com/wp-content/uploads/2017/10/github14-c-1024x764.png 1024w, https://tomoyuki65.com/wp-content/uploads/2017/10/github14-c-300x224.png 300w, https://tomoyuki65.com/wp-content/uploads/2017/10/github14-c-768x573.png 768w, https://tomoyuki65.com/wp-content/uploads/2017/10/github14-c.png 2042w" sizes="auto, (max-width: 728px) 100vw, 728px" />
<p>デフォルトではHTTPS用のURLが表示されますが、SSH用のURLを表示する場合は、「SSH」をクリックしましょう。</p>
<p><script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script><br />
<ins class="adsbygoogle" style="display: block; text-align: center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-9453826382162914" data-ad-slot="5514976097"></ins><br />
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script></p>
<h2>ローカルリポジトリの内容をリモートリポジトリに送信</h2>
<p>今回は例として、ローカルリポジトリの内容をGitHubのリポジトリに送信してみましょう。</p>
<p>ローカルリポジトリは、GitHubに作成したリポジトリと同名のディレクトリをホームディレクトリの直下に作成します。</p>
<p>&nbsp;</p>
<p>まずは以下コマンドを実行し、ホームディレクトリの直下に「github-test」ディレクトリを作成します。</p>
<pre>$ cd

$ mkdir github-test</pre>
<p>&nbsp;</p>
<p>作成したディレクトリ「github-test」に移動し、Gitの初期化を行います。</p>
<pre>$ cd github-test

$ git init</pre>
<p>&nbsp;</p>
<p>例として「README.md」ファイルを作成し、Gitにコミットします。</p>
<pre>$ touch README.md

$ echo "# github-test" &gt;&gt; README.md

$ git add README.md

<span class="user-select-contain">$ git commit -m "first commit"</span></pre>
<p>&nbsp;</p>
<p>以下コマンドを実行し、リモートリポジトリを追加します。</p>
<p>リポジトリのURLには、リポジトリ作成時に表示されたURLを指定して下さい。</p>
<pre class="f5 js-zeroclipboard-target"><span class="user-select-contain">$ git remote add origin リポジトリのURL</span></pre>
<p>&nbsp;</p>
<p>以下コマンドを実行し、ローカルの内容をGitHubに送信しましょう。</p>
<pre>$ git push origin master</pre>
<p>&nbsp;</p>
<p>実行後、GitHubのリポジトリを確認してみて下さい。</p>
<p>以下のようにファイルが追加されていれば成功です。</p>
<img loading="lazy" decoding="async" class="aligncenter size-large wp-image-1565" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/10/github15-c2-1024x630.png" alt="" width="728" height="448" srcset="https://tomoyuki65.com/wp-content/uploads/2017/10/github15-c2-1024x630.png 1024w, https://tomoyuki65.com/wp-content/uploads/2017/10/github15-c2-300x185.png 300w, https://tomoyuki65.com/wp-content/uploads/2017/10/github15-c2-768x473.png 768w, https://tomoyuki65.com/wp-content/uploads/2017/10/github15-c2.png 2048w" sizes="auto, (max-width: 728px) 100vw, 728px" />
<p>&nbsp;</p>
<div class="supplement "><b>git pushでエラー（403）になる場合</b><br />
「<span class="user-select-contain">git remote add</span>」でHTTPS用のリポジURLを指定した際にエラー（403）が発生する可能性があります。</p>
<p>その場合、以下のコマンドにてURLを修正し、再度git pushを試みて下さい。</p>
<pre>$ git remote set-url origin https://【GitHubのユーザ名】@github.com/【GitHubのユーザ名】/github-test.git</pre>
</div>
<p>&nbsp;</p>
<h2>まとめ</h2>
<ul>
<li> GitHubとは、Gitの仕組みを利用したファイルのバージョン管理を行うためのWebサービス。</li>
<li> プログラミングしたソースコードはGitHubで管理し、いつでもポートフォリをとして閲覧できるようにしよう。</li>
<li> SSH（Secure Shell）とは、暗号や認証の技術を利用して安全にリモートコンピュータ通信するためのプロトコル。</li>
</ul>
<p>&nbsp;</p>
<p>もっと詳しく知りたい方は、私も参考にしているコチラの本もオススメです。</p>
<div class="cstmreba">
<div class="booklink-box">
<div class="booklink-image"><a href="http://www.amazon.co.jp/exec/obidos/asin/477416366X/tn6504-22/" target="_blank" rel="noopener"><img decoding="async" style="border: none;" src="https://images-fe.ssl-images-amazon.com/images/I/51PjpAUHZBL._SL160_.jpg" /></a></div>
<div class="booklink-info">
<div class="booklink-name">
<p><a href="http://www.amazon.co.jp/exec/obidos/asin/477416366X/tn6504-22/" target="_blank" rel="noopener">GitHub実践入門 ~Pull Requestによる開発の変革 (WEB+DB PRESS plus)</a></p>
<div class="booklink-powered-date">posted with <a href="https://yomereba.com" target="_blank" rel="nofollow noopener">ヨメレバ</a></div>
</div>
<div class="booklink-detail">大塚 弘記 技術評論社 2014-03-20</div>
<div class="booklink-link2">
<div class="shoplinkamazon"><a href="http://www.amazon.co.jp/exec/obidos/asin/477416366X/tn6504-22/" target="_blank" rel="noopener">Amazon</a></div>
<div class="shoplinkkindle"><a href="http://www.amazon.co.jp/gp/search?keywords=GitHub%8E%C0%91H%93%FC%96%E5%20~Pull%20Request%82%C9%82%E6%82%E9%8AJ%94%AD%82%CC%95%CF%8Av%20%28WEB%2BDB%20PRESS%20plus%29&amp;__mk_ja_JP=%83J%83%5E%83J%83i&amp;url=node%3D2275256051&amp;tag=tn6504-22" target="_blank" rel="noopener">Kindle</a></div>
<div class="shoplinkrakuten"><a href="https://hb.afl.rakuten.co.jp/hgc/160cc709.57cd194e.160cc70a.3ab3e947/?pc=http%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F12688220%2F%3Fscid%3Daf_ich_link_urltxt%26m%3Dhttp%3A%2F%2Fm.rakuten.co.jp%2Fev%2Fbook%2F" target="_blank" rel="noopener">楽天ブックス</a></div>
</div>
</div>
<div class="booklink-footer"></div>
</div>
</div>
<p>&nbsp;</p>
<p>尚、Gitについてよくわからない！</p>
<p>って方がいたら、コチラの記事を参考にしてみて下さい。</p>
<div class="related_article cf labelnone"><a href="https://tomoyuki65.com/explain-how-to-use-git-on-mac"><figure class="eyecatch thum"><img loading="lazy" decoding="async" width="486" height="290" src="https://tomoyuki65.com/wp-content/uploads/2017/10/git00-c-486x290.png" class="attachment-home-thum size-home-thum wp-post-image" alt="" /></figure><div class="meta inbox"><p class="ttl">Gitとは？MacでGitを使う方法を解説！</p><span class="date gf">2017年10月11日</span></div></a></div>
<p>&nbsp;</p>The post <a href="https://tomoyuki65.com/explain-how-to-use-github">GitHubとは？GitHubの使い方を解説！</a> first appeared on <a href="https://tomoyuki65.com">エンジニアライブログ</a>.]]></content:encoded>
					
					<wfw:commentRss>https://tomoyuki65.com/explain-how-to-use-github/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Gitとは？MacでGitを使う方法を解説！</title>
		<link>https://tomoyuki65.com/explain-how-to-use-git-on-mac</link>
					<comments>https://tomoyuki65.com/explain-how-to-use-git-on-mac#respond</comments>
		
		<dc:creator><![CDATA[Tomoyuki]]></dc:creator>
		<pubDate>Wed, 11 Oct 2017 11:00:05 +0000</pubDate>
				<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[Introduction（入門）]]></category>
		<guid isPermaLink="false">https://tomoyuki65.com/?p=1455</guid>

					<description><![CDATA[<p>こんにちは。Tomoyuki（@tomoyuki65）です。 みなさん、Gitって知っていますか？ 私はSE歴5年ですが、転職活動でWebエンジニアに関することを調べるまで知りませんでした。（笑） Webエンジニアの方は...</p>
The post <a href="https://tomoyuki65.com/explain-how-to-use-git-on-mac">Gitとは？MacでGitを使う方法を解説！</a> first appeared on <a href="https://tomoyuki65.com">エンジニアライブログ</a>.]]></description>
										<content:encoded><![CDATA[<hr />
<p>こんにちは。Tomoyuki（<a href="https://twitter.com/tomoyuki65" target="_blank" rel="noopener">@tomoyuki65</a>）です。</p>
<p>みなさん、Gitって知っていますか？</p>
<p>私はSE歴5年ですが、転職活動でWebエンジニアに関することを調べるまで知りませんでした。（笑）</p>
<p>Webエンジニアの方は当たり前みたいなんですが、Gitを使うとファイル管理がとても便利なんです！</p>
<p>この記事では、そんなGitの使い方を解説します。</p>
<p>&nbsp;</p>
<p><script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script><br />
<ins class="adsbygoogle" style="display: block; text-align: center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-9453826382162914" data-ad-slot="5514976097"></ins><br />
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script></p>
<h2>Gitとは？</h2>
<p>Git（ギット）とは、分散型バージョン管理システムに分類される、バージョン管理を行うためのソフトウェアです。</p>
<p>そしてバージョン管理とは、変更履歴を管理することです。</p>
<p>具体的にはソースコードに加えた変更の過程を記録し、特定の段階まで戻ったり、誤って消してしまったファイルを元に戻したりすることができます。</p>
<p>Gitの登場以前は、Subversionなどの集中型バージョン管理システムが主流でしたが、現在では分散型のGitが主流になっています。（主にWeb業界での話ですが・・）</p>
<p>&nbsp;</p>
<h3>集中型と分散型の違いについて</h3>
<img loading="lazy" decoding="async" class="aligncenter size-full wp-image-1494" src="https://tomoyuki65.com/wp-content/uploads/2017/10/git01-c.png" alt="" width="751" height="341" srcset="https://tomoyuki65.com/wp-content/uploads/2017/10/git01-c.png 751w, https://tomoyuki65.com/wp-content/uploads/2017/10/git01-c-300x136.png 300w" sizes="auto, (max-width: 751px) 100vw, 751px" />
<p>集中型の場合は、図のようにリポジトリ（ファイルやディレクトリの状態を記録する場所）をサーバに集中させて配置するため、一つのリポジトリしか存在しません。</p>
<p>集中型は管理がシンプルであることがメリットですが、サーバに接続できない場合やサーバが故障した場合に最新のソースコードが取得できず開発が行えないデメリットがあります。</p>
<p>&nbsp;</p>
<img loading="lazy" decoding="async" class="aligncenter size-full wp-image-1495" src="https://tomoyuki65.com/wp-content/uploads/2017/10/git02-c.png" alt="" width="841" height="511" srcset="https://tomoyuki65.com/wp-content/uploads/2017/10/git02-c.png 841w, https://tomoyuki65.com/wp-content/uploads/2017/10/git02-c-300x182.png 300w, https://tomoyuki65.com/wp-content/uploads/2017/10/git02-c-768x467.png 768w" sizes="auto, (max-width: 841px) 100vw, 841px" />
<p>分散型の場合は、図のように特定のリポジトリをユーザごとに複製し、自分の環境に配置することで思うがままに編集できます。</p>
<p>ただし、一定のルールを決めずに好き勝手運用をしてしまうと最新のソースコードがわからなくなったり、そのルールを覚える学習コスト（Gitの使い方など）が高いデメリットがあります。</p>
<p>&nbsp;</p>
<h2>Gitのインストール方法</h2>
<p>Gitのインストール方法は大きく分けて２通りあります。</p>
<p>尚、最近のMacであれば最初からインストールされていますが、以下方法にて最新版をインストールしましょう。</p>
<p>&nbsp;</p>
<h3>公式サイトからダウンロードする場合</h3>
<p>まずは<a href="https://git-scm.com" target="_blank" rel="noopener">Gitの公式サイト</a>にアクセスしましょう。</p>
<p>&nbsp;</p>
<img loading="lazy" decoding="async" class="aligncenter size-large wp-image-1496" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/10/git03-c-1024x635.png" alt="" width="728" height="451" srcset="https://tomoyuki65.com/wp-content/uploads/2017/10/git03-c-1024x635.png 1024w, https://tomoyuki65.com/wp-content/uploads/2017/10/git03-c-300x186.png 300w, https://tomoyuki65.com/wp-content/uploads/2017/10/git03-c-768x476.png 768w" sizes="auto, (max-width: 728px) 100vw, 728px" />
<p>ダウンロードボタンをクリックして下さい。</p>
<p>&nbsp;</p>
<img loading="lazy" decoding="async" class="aligncenter size-large wp-image-1497" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/10/git04-c-1024x587.png" alt="" width="728" height="417" srcset="https://tomoyuki65.com/wp-content/uploads/2017/10/git04-c-1024x587.png 1024w, https://tomoyuki65.com/wp-content/uploads/2017/10/git04-c-300x172.png 300w, https://tomoyuki65.com/wp-content/uploads/2017/10/git04-c-768x440.png 768w, https://tomoyuki65.com/wp-content/uploads/2017/10/git04-c.png 2034w" sizes="auto, (max-width: 728px) 100vw, 728px" />
<p>対応するOSをクリックしてファイルをダウンロードし、インストールして下さい。</p>
<p>&nbsp;</p>
<h3>Homebrewでインストールする場合</h3>
<p>Homebrewでインストールする場合は、以下のコマンドを実行して下さい。</p>
<pre>$ brew install git</pre>
<p>&nbsp;</p>
<p>また、Gitをアップデートしたい場合は、以下のコマンドを実行して下さい。</p>
<pre>$ brew upgrade git</pre>
<p>&nbsp;</p>
<h3>Gitの初期設定</h3>
<p>インストール完了後、初期設定として名前とメールアドレスを設定します。名前は英字で入力して下さい。</p>
<p>ここで設定した名前とアドレスはコミットログなどに利用されますので、公開しても問題ないものを利用しましょう。</p>
<p>では以下のコマンドを順に実行して下さい。このコマンドは、「~/.gitconfig」に設定されます。</p>
<p><span style="color: #ff0000;">（ユーザ名とアドレスは変更して下さい。）</span></p>
<pre>$ git config --global user.name "ユーザ名"

$ git config --global user.email "メールアドレス"</pre>
<p>&nbsp;</p>
<p>尚、Homebrewのインストール方法についてはコチラの記事をご覧下さい。</p>
<div class="related_article cf labelnone"><a href="https://tomoyuki65.com/how-to-start-ruby-on-mac"><figure class="eyecatch thum"><img loading="lazy" decoding="async" width="486" height="290" src="https://tomoyuki65.com/wp-content/uploads/2017/09/macruby-c-486x290.png" class="attachment-home-thum size-home-thum wp-post-image" alt="" /></figure><div class="meta inbox"><p class="ttl">MacでRuby！ターミナルの使い方からHomebrewのインストールで環境構築</p><span class="date gf">2017年9月20日</span></div></a></div>
<p><script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script><br />
<ins class="adsbygoogle" style="display: block; text-align: center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-9453826382162914" data-ad-slot="5514976097"></ins><br />
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script></p>
<h2>Gitの基本的な操作</h2>
<p>ではGitの基本的な使い方について説明します。</p>
<p>事前準備として、リポジトリを作成するディレクトリを作成して下さい。</p>
<p>今回は例として、ホームディレクトリの直下に「git-test」というディレクトリを作成し、そこでファイルの管理を行います。</p>
<p>&nbsp;</p>
<h3>git init（リポジトリの初期化）</h3>
<p>まずはリポジトリの初期化を行いましょう。</p>
<p>ディレクトリ「git-test」に移動したことを確認し、以下のコマンドを実行して下さい。</p>
<pre>$ git init</pre>
<p>&nbsp;</p>
<p>「git-test」ディレクトリ直下に「.git」ディレクトリが作成され、このディレクトリにリポジトリデータが格納されます。</p>
<p>&nbsp;</p>
<img loading="lazy" decoding="async" class="aligncenter size-full wp-image-1521" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/10/git05-c.png" alt="" width="658" height="278" srcset="https://tomoyuki65.com/wp-content/uploads/2017/10/git05-c.png 658w, https://tomoyuki65.com/wp-content/uploads/2017/10/git05-c-300x127.png 300w" sizes="auto, (max-width: 658px) 100vw, 658px" />
<p>「.git」は隠しファイルとなっているので、MacのFinderなどで確認した場合は通常非表示となっています。</p>
<p>&nbsp;</p>
<img loading="lazy" decoding="async" class="aligncenter size-full wp-image-1522" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/10/git06-c.png" alt="" width="692" height="344" srcset="https://tomoyuki65.com/wp-content/uploads/2017/10/git06-c.png 692w, https://tomoyuki65.com/wp-content/uploads/2017/10/git06-c-300x149.png 300w" sizes="auto, (max-width: 692px) 100vw, 692px" />
<p>Macであれば以下のキーで隠しファイルを表示・非表示を切り替え、「.git」ディレクトリを確認できます。</p>
<pre>shift + command + .（ピリオド）</pre>
<p>&nbsp;</p>
<h3>git status（リポジトリの状態を確認）</h3>
<p>次に現在のリポジトリの状態を確認しましょう。</p>
<p>以下のコマンドを実行してみて下さい。</p>
<pre>$ git status</pre>
<p>&nbsp;</p>
<p>実行結果は以下の通りです。</p>
<div class="supplement boader">
<p>On branch master</p>
<p>Initial commit</p>
<p>nothing to commit (create/copy files and use &#8220;git add&#8221; to track)</p>
</div>
<p>&nbsp;</p>
<p>「On branch master」は、masterという名前のブランチにいることを表し、その次はコミットがないことを表示しています。</p>
<p>このブランチとは、履歴の流れを分岐して記録するためのものです。</p>
<p>分岐したブランチは他のブランチの影響を受けないため、同じリポジトリ内で複数の変更を同時に進めることができます。</p>
<p>また、コミットとは変更を記録することです。</p>
<p>&nbsp;</p>
<p>では「git-test」ディレクトリにファイルを追加し、もう一度リポジトリの状態確認してみましょう。今回は「readme.txt」というファイルを作成して追加します。</p>
<p>コマンドで空のファイルを追加する場合は、以下のコマンドを実行して下さい。</p>
<pre>$ touch readme.txt</pre>
<p>&nbsp;</p>
<p>再度「git status」を実行した結果は以下の通りです。</p>
<div class="supplement boader">
<p>On branch master</p>
<p>Initial commit</p>
<p>Untracked files:</p>
<p>(use &#8220;git add &lt;file&gt;&#8230;&#8221; to include in what will be committed)</p>
<p>readme.txt</p>
<p>nothing added to commit but untracked files present (use &#8220;git add&#8221; to track)</p>
</div>
<p>&nbsp;</p>
<p>「Untracked files」にreadme.txtが表示されました。これは追跡中のファイルがステージ領域（indexと呼ばれることもある）に追加されていない状態を指しています。</p>
<p>&nbsp;</p>
<h3>git add（ステージ領域へファイルを追加）</h3>
<p>次にファイルをステージ領域へ追加しましょう。ステージ領域（index）とは、コミットする前の一時領域のことです。</p>
<p>以下のコマンドを実行してみて下さい。</p>
<pre>$ git add readme.txt</pre>
<p>&nbsp;</p>
<p>再度「git status」を実行した結果は以下の通りです。</p>
<div class="supplement boader">
<p>On branch master</p>
<p>Initial commit</p>
<p>Changes to be committed:</p>
<p>(use &#8220;git rm &#8211;cached &lt;file&gt;&#8230;&#8221; to unstage)</p>
<p>new file:   readme.txt</p>
</div>
<p>&nbsp;</p>
<p>「Changes to be committed」は、ステージ領域に追加したファイルが表示されます。</p>
<p>&nbsp;</p>
<h3>git commit（リポジトリに記録）</h3>
<p>ではリポジトリにコミットしましょう。</p>
<p>以下のコマンドを実行してみて下さい。「-m」は1行のコミットメッセージを記述するオプションです。</p>
<p>今回は例として「First commit」というコミットメッセージを記述します。</p>
<p>尚、オプションをつけない場合は、詳細なコミットメッセージを記述するこが可能です。</p>
<pre>$ git commit -m "First commit"</pre>
<p>&nbsp;</p>
<p>実行結果は以下の通りです。</p>
<div class="supplement boader">
[master (root-commit) 053540f] First commit</p>
<p>1 file changed, 0 insertions(+), 0 deletions(-)</p>
<p>create mode 100644 readme.txt</p>
</div>
<p>&nbsp;</p>
<p>再度「git status」を実行した結果は以下の通りです。</p>
<div class="supplement boader">
<p>On branch master</p>
<p>nothing to commit, working tree clean<br />
</div>
<p>&nbsp;</p>
<h3>git log（コミットログの確認）</h3>
<p>以下のコマンドで、リポジトリにコミットされたログを確認できます。</p>
<pre>$ git log</pre>
<p>&nbsp;</p>
<p>実行結果は以下の通りです。</p>
<div class="supplement boader">
<p>commit 053540fca9a9f09ffbf3e641ea35caf25d210681</p>
<p>Author: ユーザ名 &lt;メールアドレス&gt;</p>
<p>Date:   Wed Oct 11 14:52:18 2017 +0900</p>
<p>First commit</p>
</div>
<p>&nbsp;</p>
<p>commitの「053540fca9a9f09ffbf3e641ea35caf25d210681」は、コミットを指し示すハッシュ値となります。</p>
<p>ハッシュ値は、他のコマンドで対象のコミットを指定する時に使用します。</p>
<p>また、AuthorにはGitに登録したユーザ名とメールアドレスが表示され、Dateにはコミットを実施した日時が記録されます。</p>
<p>&nbsp;</p>
<p>尚、以下のコマンドのように、対象のファイルのログのみ確認することも可能です。</p>
<pre>$ git log readme.txt</pre>
<p>&nbsp;</p>
<h3>git diff（変更差分を確認）</h3>
<p>ファイルの差分を確認するには「git diff」コマンドを利用します。</p>
<p>例として、readme.txtファイルに1行コメント「こんにちは。」を追加し、差分を確認してみましょう。</p>
<p>&nbsp;</p>
<p>実行結果は以下の通りです。</p>
<div class="supplement boader">
<p><b>diff &#8211;git a/readme.txt b/readme.txt</b></p>
<p><b>index e69de29..4597784 100644</b></p>
<p><b>&#8212; a/readme.txt</b></p>
<p><b>+++ b/readme.txt</b></p>
<p>@@ -0,0 +1 @@</p>
<p>+こんにちは。</p>
</div>
<p>&nbsp;</p>
<p>「+」で表記されている行が追加された行で、削除された行がある場合は「-」で表記されます。</p>
<p>&nbsp;</p>
<p>また、「git add」コマンドを実行後、「git diff」コマンドを実行するとステージ領域との差分がないため何も表示されません。</p>
<p>最新コミットとの差分を表示したい場合は、以下のコマンドを実行して下さい。</p>
<p>（HEADというのは、作業中のブランチの最新コミットを参照するポインタです）</p>
<pre>$ git diff HEAD</pre>
<p>&nbsp;</p>
<p>実行結果は以下の通りです。</p>
<div class="supplement boader">
<p><b>diff &#8211;git a/readme.txt b/readme.txt</b></p>
<p><b>index e69de29..4597784 100644</b></p>
<p><b>&#8212; a/readme.txt</b></p>
<p><b>+++ b/readme.txt</b></p>
<p>@@ -0,0 +1 @@</p>
<p>+こんにちは。</p>
</div>
<p>&nbsp;</p>
<p>最新コミットとの差分が表示されたので、git commitコマンドを実行しましょう。</p>
<p>以下のコマンドを実行してみて下さい。</p>
<pre>$ git commit -m "Add こんにちは。"</pre>
<p>&nbsp;</p>
<p>実行結果は以下の通りです。</p>
<div class="supplement boader">
[master e6be088] Add こんにちは。</p>
<p>1 file changed, 1 insertion(+)<br />
</div>
<p>&nbsp;</p>
<p>尚、コミットログの確認結果は以下の通りです。</p>
<div class="supplement boader">
<p>commit e6be088e6516e7098f7e8247c4666d3921cf8ae6</p>
<p>Author: ユーザ名 &lt;メールアドレス&gt;</p>
<p>Date:   Wed Oct 11 15:31:29 2017 +0900</p>
<p>Add こんにちは。</p>
<p>commit 053540fca9a9f09ffbf3e641ea35caf25d210681</p>
<p>Author: ユーザ名 &lt;メールアドレス&gt;</p>
<p>Date:   Wed Oct 11 14:52:18 2017 +0900</p>
<p>First commit<br />
</div>
<p><script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script><br />
<ins class="adsbygoogle" style="display: block; text-align: center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-9453826382162914" data-ad-slot="5514976097"></ins><br />
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script></p>
<h2>ブランチ操作</h2>
<p>ブランチは別々の作業を並行して行うために利用します。</p>
<p>例えば、Gitのデフォルトで作成されるmasterブランチを元に新しいブランチを作成し、ブランチで作業を行います。</p>
<p>そしてブランチでの作業完了後、最終的にmasterブランチにマージします。</p>
<p>&nbsp;</p>
<h3>git branch（ブランチの一覧を表示）</h3>
<p>ではブランチの一覧を表示してみましょう。</p>
<p>以下のコマンドを実行してみて下さい。</p>
<pre>$ git branch</pre>
<p>&nbsp;</p>
<p>実行結果は以下の通りです。</p>
<div class="supplement boader">
<p>* master<br />
</div>
<p>&nbsp;</p>
<p>masterブランチの左側に「*」が表示されているのが確認できます。</p>
<p>これは現在のブランチを表しています。</p>
<p>&nbsp;</p>
<h3>git checkout（ブランチの切り替え）</h3>
<p>次にmasterブランチを元に新しいブランチを作成し、作成したブランチに切り替えましょう。</p>
<p>今回は「branch1」というブランチを作成します。</p>
<p>では以下のコマンドを実行してみて下さい。</p>
<pre>$ git checkout -b branch1</pre>
<p>&nbsp;</p>
<p>実行結果は以下の通りです。</p>
<div class="supplement boader">
<p>Switched to a new branch &#8216;branch1&#8217;<br />
</div>
<p>&nbsp;</p>
<p>これは、以下のコマンドを実行したのと同じ動きをします。</p>
<pre>$ git branch branch1
$ git checkout branch1</pre>
<p>&nbsp;</p>
<p>もう一度ブランチの一覧を確認してみましょう。</p>
<div class="supplement boader">
<p>* branch1</p>
<p>master<br />
</div>
<p>&nbsp;</p>
<p>現在のブランチが「branch1」であることが確認できます。</p>
<p>&nbsp;</p>
<h3>git merge（ブランチをマージ）</h3>
<p>次に作成したブランチのファイルを更新し、masterブランチにマージしてみましょう。</p>
<p>まずはreadme.txtファイルに1行コメント「branch1でコメントを追加」を追加して保存して下さい。</p>
<p>その後、以下のコマンドを順に実行し、コミットまで完了させて下さい。</p>
<pre>$ git add readme.txt

$ git commit -m "Add branch1からコメント追記"</pre>
<p>&nbsp;</p>
<p>ではmasterブランチにマージしてみましょう。</p>
<p>まずは以下のコマンドを実行し、masterブランチに切り替えましょう。</p>
<pre>$ git checkout master</pre>
<p>&nbsp;</p>
<p>ブランチ一覧の確認した場合は以下の通りです。</p>
<div class="supplement boader">
<p>branch1</p>
<p>* master<br />
</div>
<p>&nbsp;</p>
<p>また、マージを行う前にreadme.txtファイルを確認してみて下さい。コメント追記前の状態が確認できるかと思います。</p>
<p>&nbsp;</p>
<p>では以下のコマンドを実行し、masterブランチにbranch1をマージしましょう。</p>
<p>尚、「&#8211;no-ff」はマージコミットを作成するためのオプションです。</p>
<pre>$ git merge --no-ff branch1</pre>
<p>&nbsp;</p>
<img loading="lazy" decoding="async" class="aligncenter wp-image-1524" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/10/git07-c-1024x744.png" alt="" width="609" height="443" srcset="https://tomoyuki65.com/wp-content/uploads/2017/10/git07-c-1024x744.png 1024w, https://tomoyuki65.com/wp-content/uploads/2017/10/git07-c-300x218.png 300w, https://tomoyuki65.com/wp-content/uploads/2017/10/git07-c-768x558.png 768w, https://tomoyuki65.com/wp-content/uploads/2017/10/git07-c.png 1141w" sizes="auto, (max-width: 609px) 100vw, 609px" />
<p>するとマージコミットのメッセージを記入するためのエディタが立ち上がりますので、今回は特に変更なしで保存します。</p>
<p>「ESC」キーでコマンドモードに切り替え、「ZZ」を入力して保存できます。</p>
<p>&nbsp;</p>
<p>実行結果は以下の通りです。</p>
<div class="supplement boader">
<p>Merge made by the &#8216;recursive&#8217; strategy.</p>
<p>readme.txt | 1 +</p>
<p>1 file changed, 1 insertion(+)<br />
</div>
<p>&nbsp;</p>
<p>最後にreadme.txtファイルを確認してみて下さい。</p>
<p>branch1で追加したコメントが表示されているかと思います。</p>
<p>&nbsp;</p>
<h3>git log &#8211;graph（ブランチを視覚的に確認する）</h3>
<p>コミットログは、グラフでわかりやすく確認することができます。</p>
<p>以下のコマンドを実行してみて下さい。</p>
<pre>$ git log --graph</pre>
<p>&nbsp;</p>
<p>実行結果は以下のようになります。</p>
<img loading="lazy" decoding="async" class="aligncenter size-large wp-image-1538" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/10/git09-c-1024x688.png" alt="" width="728" height="489" srcset="https://tomoyuki65.com/wp-content/uploads/2017/10/git09-c-1024x688.png 1024w, https://tomoyuki65.com/wp-content/uploads/2017/10/git09-c-300x202.png 300w, https://tomoyuki65.com/wp-content/uploads/2017/10/git09-c-768x516.png 768w, https://tomoyuki65.com/wp-content/uploads/2017/10/git09-c.png 1140w" sizes="auto, (max-width: 728px) 100vw, 728px" />
<p>&nbsp;</p>
<h2>コミットを変更する操作</h2>
<h3>git reset（記録を戻る）</h3>
<p>コミット後に特定の状態に戻したい場合、「git reset」コマンドを利用します。</p>
<p>状況に応じて、以下①〜のコマンドを実行しましょう。</p>
<p>&nbsp;</p>
<p>①直前のコミットのみを取り消したい場合</p>
<pre>$ git reset --soft HEAD^</pre>
<p>尚、gitのv1.8.5から「HEAD」のエイリアスとして「@」が使用可能。</p>
<p>&nbsp;</p>
<p>②直前のコミットから一つ前のコミットまでの操作を取り消したい場合</p>
<pre>$ git reset --hard HEAD^</pre>
<p>&nbsp;</p>
<p>③コミット後の変更を全て取り消したい場合</p>
<pre>$ git reset --hard HEAD</pre>
<p>&nbsp;</p>
<p>④addを取り消したい場合</p>
<pre>$ git reset HEAD</pre>
<p>&nbsp;</p>
<p>⑤ハッシュ値を指定し、指定した位置まで戻したい場合</p>
<pre>$ get reset --hard ハッシュ値</pre>
<p>尚、ハッシュ値は「git log」コマンドで確認しましょう。</p>
<p>&nbsp;</p>
<p>⑥直前のresetを取り消したい場合</p>
<pre>$ git reset --hard ORIG_HEAD</pre>
<p>&nbsp;</p>
<h2>まとめ</h2>
<ul>
<li> Gitとは、分散型バージョン管理システムに分類される、バージョン管理を行うためのソフトウェア。</li>
<li> バージョン管理システムには、集中型と分散型が存在し、それぞれメリットやデメリットが存在する。</li>
<li> Gitは公式サイトからダウンロードしてインストールするか、Homebrewなどであればコマンドによりインストールが可能。</li>
</ul>
<p>&nbsp;</p>
<p>今回はGitの基本について解説しました。</p>
<p>もっと詳しく知りたい方は、私も参考にしているコチラの本もオススメです。</p>
<div class="cstmreba">
<div class="booklink-box">
<div class="booklink-image"><a href="http://www.amazon.co.jp/exec/obidos/asin/477416366X/tn6504-22/" target="_blank" rel="noopener"><img decoding="async" style="border: none;" src="https://images-fe.ssl-images-amazon.com/images/I/51PjpAUHZBL._SL160_.jpg" /></a></div>
<div class="booklink-info">
<div class="booklink-name">
<p><a href="http://www.amazon.co.jp/exec/obidos/asin/477416366X/tn6504-22/" target="_blank" rel="noopener">GitHub実践入門 ~Pull Requestによる開発の変革 (WEB+DB PRESS plus)</a></p>
<div class="booklink-powered-date">posted with <a href="https://yomereba.com" target="_blank" rel="nofollow noopener">ヨメレバ</a></div>
</div>
<div class="booklink-detail">大塚 弘記 技術評論社 2014-03-20</div>
<div class="booklink-link2">
<div class="shoplinkamazon"><a href="http://www.amazon.co.jp/exec/obidos/asin/477416366X/tn6504-22/" target="_blank" rel="noopener">Amazon</a></div>
<div class="shoplinkkindle"><a href="http://www.amazon.co.jp/gp/search?keywords=GitHub%8E%C0%91H%93%FC%96%E5%20~Pull%20Request%82%C9%82%E6%82%E9%8AJ%94%AD%82%CC%95%CF%8Av%20%28WEB%2BDB%20PRESS%20plus%29&amp;__mk_ja_JP=%83J%83%5E%83J%83i&amp;url=node%3D2275256051&amp;tag=tn6504-22" target="_blank" rel="noopener">Kindle</a></div>
<div class="shoplinkrakuten"><a href="https://hb.afl.rakuten.co.jp/hgc/160cc709.57cd194e.160cc70a.3ab3e947/?pc=http%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F12688220%2F%3Fscid%3Daf_ich_link_urltxt%26m%3Dhttp%3A%2F%2Fm.rakuten.co.jp%2Fev%2Fbook%2F" target="_blank" rel="noopener">楽天ブックス</a></div>
</div>
</div>
<div class="booklink-footer"></div>
</div>
</div>
<p>&nbsp;</p>
<p>尚、Macのターミナルの使い方がよくわからない！</p>
<p>って方は、コチラの記事を参考にしてみて下さい。</p>
<div class="related_article cf labelnone"><a href="https://tomoyuki65.com/how-to-start-ruby-on-mac"><figure class="eyecatch thum"><img loading="lazy" decoding="async" width="486" height="290" src="https://tomoyuki65.com/wp-content/uploads/2017/09/macruby-c-486x290.png" class="attachment-home-thum size-home-thum wp-post-image" alt="" /></figure><div class="meta inbox"><p class="ttl">MacでRuby！ターミナルの使い方からHomebrewのインストールで環境構築</p><span class="date gf">2017年9月20日</span></div></a></div>
<p>&nbsp;</p>The post <a href="https://tomoyuki65.com/explain-how-to-use-git-on-mac">Gitとは？MacでGitを使う方法を解説！</a> first appeared on <a href="https://tomoyuki65.com">エンジニアライブログ</a>.]]></content:encoded>
					
					<wfw:commentRss>https://tomoyuki65.com/explain-how-to-use-git-on-mac/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【初心者向け】ビットコイン（仮想通貨）とは？仕組み・種類・取引所を簡単解説</title>
		<link>https://tomoyuki65.com/introduction-to-virtual-currency</link>
					<comments>https://tomoyuki65.com/introduction-to-virtual-currency#respond</comments>
		
		<dc:creator><![CDATA[Tomoyuki]]></dc:creator>
		<pubDate>Fri, 22 Sep 2017 11:00:01 +0000</pubDate>
				<category><![CDATA[非公開]]></category>
		<category><![CDATA[Introduction（入門）]]></category>
		<guid isPermaLink="false">https://tomoyuki65.com/?p=1179</guid>

					<description><![CDATA[<p>&#160; こんにちは。Tomoyuki（@tomoyuki65）です。 最近はビットコイン（仮想通貨）に関するニュースが話題ですよね。 &#160; 「ビットコインや仮想通貨ってなんなんだろう？」 &#160; そう...</p>
The post <a href="https://tomoyuki65.com/introduction-to-virtual-currency">【初心者向け】ビットコイン（仮想通貨）とは？仕組み・種類・取引所を簡単解説</a> first appeared on <a href="https://tomoyuki65.com">エンジニアライブログ</a>.]]></description>
										<content:encoded><![CDATA[<hr />
<img loading="lazy" decoding="async" class="size-full wp-image-5015 aligncenter" src="https://tomoyuki65.com/wp-content/uploads/2017/09/vc180331-0-c.png" alt="" width="672" height="480" srcset="https://tomoyuki65.com/wp-content/uploads/2017/09/vc180331-0-c.png 672w, https://tomoyuki65.com/wp-content/uploads/2017/09/vc180331-0-c-300x214.png 300w" sizes="auto, (max-width: 672px) 100vw, 672px" />
<p>&nbsp;</p>
<p>こんにちは。Tomoyuki（<a href="https://twitter.com/tomoyuki65" target="_blank" rel="noopener">@tomoyuki65</a>）です。</p>
<p>最近はビットコイン（仮想通貨）に関するニュースが話題ですよね。</p>
<p>&nbsp;</p>
<p><em>「ビットコインや仮想通貨ってなんなんだろう？」</em></p>
<p>&nbsp;</p>
<p>そう思う方も増えてきたのではないでしょうか。</p>
<p>今まさにホットな話題なのでまだ認知度は低いですが、そこで使われている技術が素晴らしいものなんです。</p>
<p>&nbsp;</p>
<p><span style="font-size: 14pt;"><strong><span style="background-color: #ffc6d1;">単に通貨というだけでなく、インターネットに次ぐインフラとして、数年後には間違いなく普及していくのは確実です！</span></strong></span></p>
<p>&nbsp;</p>
<p>この記事では、そんなビットコイン（仮想通貨）について解説します。</p>
<p>&nbsp;</p>
<p><script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script><br />
<ins class="adsbygoogle" style="display: block; text-align: center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-9453826382162914" data-ad-slot="5514976097"></ins><br />
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script></p>
<h2>ビットコイン（仮想通貨）とは？</h2>
<img loading="lazy" decoding="async" class="aligncenter size-large wp-image-2075" src="https://tomoyuki65.com/wp-content/uploads/2017/09/vc2-1-c-1024x671.jpg" alt="" width="728" height="477" srcset="https://tomoyuki65.com/wp-content/uploads/2017/09/vc2-1-c-1024x671.jpg 1024w, https://tomoyuki65.com/wp-content/uploads/2017/09/vc2-1-c-300x197.jpg 300w, https://tomoyuki65.com/wp-content/uploads/2017/09/vc2-1-c-768x504.jpg 768w, https://tomoyuki65.com/wp-content/uploads/2017/09/vc2-1-c.jpg 1600w" sizes="auto, (max-width: 728px) 100vw, 728px" />
<p>&nbsp;</p>
<p>ビットコイン（Bitcoin）とは、<strong><span style="border-bottom: 2px solid #be3144;">P2P型の暗号通貨</span></strong>のことです。</p>
<p>暗号通貨は暗号技術を用いて取引の安全性の確保し、実質的な管理者が存在しない非中央集権的に運用される仮想通貨です。</p>
<p>そしてその先駆けであり代表例が、ビットコインです。</p>
<p>&nbsp;</p>
<div class="supplement "><strong>P2Pとは？</strong></p>
<p>P2PはPeer to Peerの略で、ネットワークに接続されたコンピュータ同士が直接通信する仕組みのこと。</p>
</div>
<p>&nbsp;</p>
<h3>暗号通貨の特徴は？</h3>
<p>暗号通貨による取引の記録は<span style="border-bottom: 2px solid #be3144;"><strong>データの変更や改ざんが実質不可能</strong></span>なかたちで、ブロックチェーンと呼ばれる誰でも閲覧が可能な台帳に記録されます。</p>
<p>&nbsp;</p>
<p><span style="font-size: 14pt;"><strong><span style="background-color: #ffc6d1;">つまり、ビットコインなどの暗号通貨は、ブロックチェーン技術を用いた、ユーザー同士が直接取引を行えるシステムです。</span></strong></span></p>
<p>&nbsp;</p>
<p>そんな暗号通貨の統制は分散化されており、<span style="color: #ff0000;"><strong>集中的な電子マネーや銀行システムとは対照的</strong></span>なのが特徴です。</p>
<p>&nbsp;</p>
<div class="supplement "><strong>電子マネーとの違いは？</strong></p>
<p>電子マネーは通貨を使わず決済するための仕組みであるのに対し、暗号通貨（仮想通貨）はそれ自体が通貨として使用できます。</p>
</div>
<p>&nbsp;</p>
<h3>ビットコイン以外の暗号通貨はあるの？</h3>
<p>ビットコインは暗号通貨の一つであり、ビットコインの他にも数多くの暗号通貨が存在します。</p>
<p>それらの暗号通貨は総称して、ビットコインの代替（Bitcoin Alternative）からくる造語の<span style="border-bottom: 2px solid #be3144;"><strong>『アルトコイン（Altcoin）』</strong></span>と呼ばれます。</p>
<p>アルトコインの代表例としては、イーサリアム（Ethereum）、リップル（Ripple）、ネム（NEM）などが挙げられ、それぞれ異なる特徴を持っています。</p>
<p>&nbsp;</p>
<h2>ブロックチェーンの仕組みは？</h2>
<img loading="lazy" decoding="async" class="aligncenter size-large wp-image-2076" src="https://tomoyuki65.com/wp-content/uploads/2017/09/vc2-2-c-1024x682.jpg" alt="" width="728" height="485" srcset="https://tomoyuki65.com/wp-content/uploads/2017/09/vc2-2-c-1024x682.jpg 1024w, https://tomoyuki65.com/wp-content/uploads/2017/09/vc2-2-c-300x200.jpg 300w, https://tomoyuki65.com/wp-content/uploads/2017/09/vc2-2-c-768x512.jpg 768w, https://tomoyuki65.com/wp-content/uploads/2017/09/vc2-2-c.jpg 1600w" sizes="auto, (max-width: 728px) 100vw, 728px" />
<p>&nbsp;</p>
<p>ブロックチェーンの基本的な仕組みは、<span style="border-bottom: 2px solid #be3144;"><strong>複数の取引のデータ（トランザクション）をまとめてブロックにし、それらを鎖状に繋げて保存</strong></span>します。</p>
<p>ブロックを繋げる際には、一つ前のブロックの<span style="border-bottom: 2px solid #be3144;"><strong>ハッシュ値（計算によって得られる複雑な数値）</strong></span>を次のブロックに含めているため、データの変更や改ざんが実質不可能です。</p>
<p>そしてブロックチェーンの情報は全ての人に公開されており、どのアドレスからどのアドレスに取引が行われたのかはすぐにわかるようになっています。</p>
<p><strong><span style="color: #ff0000;">※ただし、アドレスの保有者を特定するのは難しい</span></strong></p>
<p>&nbsp;</p>
<h3>ブロックチェーンの問題点は？</h3>
<p>このブロックチェーンの仕組みの問題点は、<strong><span style="color: #ff0000;">膨大な計算が必要</span></strong>なことです。</p>
<p>そのため、計算には有志のコンピュータリソースを借りて（専用アプリケーションを用いた分散処理）行っていますが、その対価として報酬が支払われます。</p>
<p>それを金の採掘に例えられ、<span style="border-bottom: 2px solid #be3144;"><strong>「マイニング」</strong></span>と呼ばれます。</p>
<p>&nbsp;</p>
<h2>仮想通貨は今後どのように普及していくのか？</h2>
<img loading="lazy" decoding="async" class="size-full wp-image-1676 aligncenter" src="https://tomoyuki65.com/wp-content/uploads/2017/10/engn2-c.jpg" alt="" width="1600" height="1066" srcset="https://tomoyuki65.com/wp-content/uploads/2017/10/engn2-c.jpg 1600w, https://tomoyuki65.com/wp-content/uploads/2017/10/engn2-c-300x200.jpg 300w, https://tomoyuki65.com/wp-content/uploads/2017/10/engn2-c-768x512.jpg 768w, https://tomoyuki65.com/wp-content/uploads/2017/10/engn2-c-1024x682.jpg 1024w" sizes="auto, (max-width: 1600px) 100vw, 1600px" />
<p>&nbsp;</p>
<p>仮想通貨はこれから普及すると言われていますが、そう聞くと単に通貨として普及していくように思いますよね。</p>
<p>&nbsp;</p>
<p><span style="font-size: 14pt;"><strong><span style="background-color: #ffc6d1;">でも、単に通貨として普及するだけじゃないんです！</span></strong></span></p>
<p>&nbsp;</p>
<p>例えば<span style="border-bottom: 2px solid #be3144;"><strong>ブロックチェーン技術を用いたゲーム</strong></span>であれば、ゲーム内通貨やアイテムがブロックチェーンに保存され、それらをユーザー同士で取引することが可能になります。</p>
<p>その取引は安全に行われるため、それらのデータに価値が生まれれば、<span style="border-bottom: 2px solid #be3144;"><strong>最終的にゲーム内で得たものを他の通貨（日本円などの法定通貨も含む）に交換</strong></span>できるようになります。</p>
<p>&nbsp;</p>
<p><strong><span style="font-size: 14pt;"><span style="background-color: #ffc6d1;">つまり、ゲームでお金が稼げるようになります！</span></span></strong></p>
<p>&nbsp;</p>
<p>他には、何かをトリガーとして<span style="border-bottom: 2px solid #be3144;"><strong>契約を安全なかたちで自動的に行う</strong></span>ことができるようになります。</p>
<p>例えばオンラインショッピングで商品を選び、購入ボタンを押した際に、売買契約を自動的に結ぶことも可能です。</p>
<p>商品の代金は仮想通貨により自動的に支払われ、その契約情報はブロックチェーンに保存されて証明されることになります。</p>
<p>&nbsp;</p>
<p><span style="font-size: 14pt;"><strong><span style="background-color: #ffc6d1;">つまり、あらゆる複雑な取引が安全かつ自動的に行うことができ、その仕組みさえ作れば、取引にかかるコストを大幅に削減することができるんです！</span></strong></span></p>
<p>&nbsp;</p>
<p>仮想通貨、そしてブロックチェーン技術の普及により、あらゆる非効率的な事務作業や専門知識が必要だった取引が効率化されていくのは避けて通れません。</p>
<p><strong><span style="color: #ff0000;">※そういった仕事が徐々に奪われていくということでもあります。</span></strong></p>
<p>&nbsp;</p>
<p><script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script><br />
<ins class="adsbygoogle" style="display: block; text-align: center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-9453826382162914" data-ad-slot="5514976097"></ins><br />
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script></p>
<h2>仮想通貨を購入するには？</h2>
<img loading="lazy" decoding="async" class="size-full wp-image-1946 aligncenter" src="https://tomoyuki65.com/wp-content/uploads/2017/11/tensyoku5-c.jpg" alt="" width="1600" height="1066" srcset="https://tomoyuki65.com/wp-content/uploads/2017/11/tensyoku5-c.jpg 1600w, https://tomoyuki65.com/wp-content/uploads/2017/11/tensyoku5-c-300x200.jpg 300w, https://tomoyuki65.com/wp-content/uploads/2017/11/tensyoku5-c-768x512.jpg 768w, https://tomoyuki65.com/wp-content/uploads/2017/11/tensyoku5-c-1024x682.jpg 1024w" sizes="auto, (max-width: 1600px) 100vw, 1600px" />
<p>&nbsp;</p>
<p>そんな仮想通貨ですが、興味が湧いた方も多いんじゃないでしょうか。</p>
<p>まだ普及していない今のうちに、一度購入してみるのもいい経験になりますよ。</p>
<p>購入してみたい方は、以下の手順で行うことができます。</p>
<div class="c_box green_box type_normal">
<ol>
<li> <strong>仮想通貨取引所に登録</strong></li>
<li> <strong>取引所に入金</strong></li>
<li> <strong>仮想通貨を購入</strong></li>
</ol>
</div>
<p>&nbsp;</p>
<p>仮想通貨取引所は日本国内にも海外にも存在し、好きな取引所を利用して購入が可能です。</p>
<p>ただし、仮想通貨取引所によって<span style="color: #ff0000;"><strong>各種手数料が違う</strong></span>ため、<span style="border-bottom: 2px solid #be3144;"><strong>損をしないためには取引所の違いについて理解が必要</strong></span>です。</p>
<p>&nbsp;</p>
<p><span style="font-size: 14pt;"><strong><span style="background-color: #ffc6d1;">結論として、基本的には手数料が安い『取引所』を利用し、トレーダーの方（仮想通貨の売買で利益を上げたい方）は『販売所』を利用しましょう。</span></strong></span></p>
<p>&nbsp;</p>
<p>仮想通貨取引所と呼ばれているところでも、<strong><span style="color: #ff0000;">実態は販売所</span></strong>であることがあるので注意して下さい。</p>
<p>&nbsp;</p>
<ul>
<li> <strong>関連記事</strong></li>
</ul>
<div class="related_article cf labelnone"><a href="https://tomoyuki65.com/difference-sales-and-exchange-in-virtual-currency"><figure class="eyecatch thum"><img loading="lazy" decoding="async" width="486" height="290" src="https://tomoyuki65.com/wp-content/uploads/2017/11/dif-vc00-c-486x290.png" class="attachment-home-thum size-home-thum wp-post-image" alt="" /></figure><div class="meta inbox"><p class="ttl">手数料が安い仮想通貨取引所は？販売所と取引所の違いや手数料を比較</p><span class="date gf">2017年11月7日</span></div></a></div>
<p>&nbsp;</p>
<h2>おすすめの仮想通貨取引所は？</h2>
<img loading="lazy" decoding="async" class="size-full wp-image-2984 aligncenter" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/12/zaif1712-1-c.png" alt="" width="2672" height="1572" srcset="https://tomoyuki65.com/wp-content/uploads/2017/12/zaif1712-1-c.png 2672w, https://tomoyuki65.com/wp-content/uploads/2017/12/zaif1712-1-c-300x176.png 300w, https://tomoyuki65.com/wp-content/uploads/2017/12/zaif1712-1-c-768x452.png 768w, https://tomoyuki65.com/wp-content/uploads/2017/12/zaif1712-1-c-1024x602.png 1024w" sizes="auto, (max-width: 2672px) 100vw, 2672px" />
<p>&nbsp;</p>
<p>初めて仮想通貨を購入するなら、<span style="border-bottom: 2px solid #be3144;"><strong><span style="font-size: 14pt;">Zaif（ザイフ）</span></strong></span>がおすすめです。</p>
<p>Zaifは<span style="border-bottom: 2px solid #be3144;"><strong>全ての通貨が板取引でき、手数料が安い</strong></span>のが特徴です。</p>
<p>&nbsp;</p>
<h3>板取引とは？</h3>
<img loading="lazy" decoding="async" class=" wp-image-3572 aligncenter" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/12/zaif18119-1-c.png" alt="" width="600" height="423" srcset="https://tomoyuki65.com/wp-content/uploads/2017/12/zaif18119-1-c.png 2350w, https://tomoyuki65.com/wp-content/uploads/2017/12/zaif18119-1-c-300x212.png 300w, https://tomoyuki65.com/wp-content/uploads/2017/12/zaif18119-1-c-768x543.png 768w, https://tomoyuki65.com/wp-content/uploads/2017/12/zaif18119-1-c-1024x723.png 1024w" sizes="auto, (max-width: 600px) 100vw, 600px" />
<p>図のように、売買板に売り注文や買い注文を並べ、売買価格が一致した場合に取引が成立する取引方法です。</p>
<p>つまり、<span style="border-bottom: 2px solid #be3144;"><strong>板取引は取引所のユーザー同士で取引をすること</strong></span>を指しています。</p>
<p>&nbsp;</p>
<p><strong><span style="font-size: 14pt;"><span style="background-color: #ffc6d1;">この板取引は売買価格が一致しなければ取引が成立しませんが、スプレッド（売買差額）と呼ばれる手数料が無く、取引手数料が安いのがメリットです。</span></span></strong></p>
<p>&nbsp;</p>
<h3>取引手数料は？</h3>
<img loading="lazy" decoding="async" class="size-full wp-image-6449 aligncenter" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2018/03/zaif180702-2-c.png" alt="" width="1238" height="750" srcset="https://tomoyuki65.com/wp-content/uploads/2018/03/zaif180702-2-c.png 1238w, https://tomoyuki65.com/wp-content/uploads/2018/03/zaif180702-2-c-300x182.png 300w, https://tomoyuki65.com/wp-content/uploads/2018/03/zaif180702-2-c-768x465.png 768w, https://tomoyuki65.com/wp-content/uploads/2018/03/zaif180702-2-c-1024x620.png 1024w" sizes="auto, (max-width: 1238px) 100vw, 1238px" />
<p>主要通貨の取引手数料は図の通りです。</p>
<p>手数料にはmakerとtakerの2種類存在しますが、<span style="border-bottom: 2px solid #be3144;"><strong>makerはまだ板にない価格の指値注文にかかかる手数料</strong></span>で、<span style="border-bottom: 2px solid #be3144;"><strong>takerは既に板にある価格の指値注文or成行注文の手数料</strong></span>を指します。</p>
<p>&nbsp;</p>
<p><del>特にビットコインなら取引手数料がマイナスなので、取引すると逆に手数料が得られますよ！</del></p>
<p><span style="color: #ff0000;">2018年7月2日より、ビットコインの取引手数料が0%に変更されました。</span></p>
<p>&nbsp;</p>
<p>maker手数料の方が安いので、取引をする際は必ずまだ板にない価格で指値注文をしましょう。</p>
<p>&nbsp;</p>
<h3>仮想通貨の自動積立も可能</h3>
<p>また、Zaifならコイン積立というサービスもあり、毎月一定額を銀行口座から引き落とし、<span style="border-bottom: 2px solid #be3144;"><strong>希望の金額分の仮想通貨を自動積立</strong></span>することもできます。</p>
<p>コイン積立の対応通貨はビットコイン、ネム、モナーコイン、イーサリアムの4種類で、最低1,000円から積立可能です。</p>
<p>&nbsp;</p>
<p><span style="font-size: 14pt;"><strong><span style="background-color: #ffc6d1;">コイン積立は毎日相場を気にして購入タイミングをはかる必要がなく、手間が一切ないためおすすめです！</span></strong></span></p>
<p>&nbsp;</p>
<ul>
<li><strong>関連記事</strong></li>
</ul>
<div class="related_article cf labelnone"><a href="https://tomoyuki65.com/zaif-coin-reserve"><figure class="eyecatch thum"><img loading="lazy" decoding="async" width="486" height="290" src="https://tomoyuki65.com/wp-content/uploads/2017/12/zaif1230-3-c-486x290.png" class="attachment-home-thum size-home-thum wp-post-image" alt="" /></figure><div class="meta inbox"><p class="ttl">Zaif（ザイフ）のコイン積立を解説！仮想通貨の積立投資におすすめ</p><span class="date gf">2017年12月10日</span></div></a></div>
<p>&nbsp;</p>
<h2>まとめ</h2>
<img loading="lazy" decoding="async" class="size-full wp-image-2568 aligncenter" src="https://tomoyuki65.com/wp-content/uploads/2017/12/ztumi-21-c.jpg" alt="" width="1600" height="1066" srcset="https://tomoyuki65.com/wp-content/uploads/2017/12/ztumi-21-c.jpg 1600w, https://tomoyuki65.com/wp-content/uploads/2017/12/ztumi-21-c-300x200.jpg 300w, https://tomoyuki65.com/wp-content/uploads/2017/12/ztumi-21-c-768x512.jpg 768w, https://tomoyuki65.com/wp-content/uploads/2017/12/ztumi-21-c-1024x682.jpg 1024w" sizes="auto, (max-width: 1600px) 100vw, 1600px" />
<p>&nbsp;</p>
<div class="c_box yellow_box type_normal">
<ul>
<li> <strong>ビットコイン（Bitcoin） は、P2P型の暗号通貨のこと</strong></li>
<li><strong> ビットコインなどの暗号通貨は、ブロックチェーン技術を用いたユーザー同士が直接取引を行えるシステム</strong></li>
<li><strong> ビットコイン以外の暗号通貨を総称して、アルトコイン（Altcoin）と呼ぶ</strong></li>
<li><strong> ブロックチェーンは複数の取引データをまとめてブロックにし、それらを鎖状に繋げて保存することで、データの変更や改ざんが実質不可能</strong></li>
<li><strong> 仮想通貨は通貨としてだけでなく、ゲームや契約の自動化に使用され、あらゆる取引コストを大幅に削減する</strong></li>
<li><strong> 仮想通貨の購入は、仮想通貨取引所に登録し、入金後に購入可能</strong></li>
<li><strong> 仮想通貨取引所は様々な手数料の違いがあるので損をしないためには理解が必要</strong></li>
<li><strong> 初めて仮想通貨を購入するなら手数料が安いZaifがおすすめ</strong></li>
</ul>
</div>
<p>&nbsp;</p>
<p style="text-align: center;"><strong><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f53b.png" alt="🔻" class="wp-smiley" style="height: 1em; max-height: 1em;" />仮想通貨を購入するなら、ぜひZaifを利用してみて下さいね。</strong><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f53b.png" alt="🔻" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<div class="btn-wrap aligncenter rich_green"><a href="https://zaif.jp?ac=n7fgctor26" rel="nofollow">&gt;&gt; Zaif公式サイト</a></div>
<p>&nbsp;</p>The post <a href="https://tomoyuki65.com/introduction-to-virtual-currency">【初心者向け】ビットコイン（仮想通貨）とは？仕組み・種類・取引所を簡単解説</a> first appeared on <a href="https://tomoyuki65.com">エンジニアライブログ</a>.]]></content:encoded>
					
					<wfw:commentRss>https://tomoyuki65.com/introduction-to-virtual-currency/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>WealthNavi（ウェルスナビ）の特徴や始め方を解説！10万円から資産運用</title>
		<link>https://tomoyuki65.com/introduction-to-investment-in-wealthnavi</link>
					<comments>https://tomoyuki65.com/introduction-to-investment-in-wealthnavi#respond</comments>
		
		<dc:creator><![CDATA[Tomoyuki]]></dc:creator>
		<pubDate>Fri, 08 Sep 2017 11:00:25 +0000</pubDate>
				<category><![CDATA[非公開]]></category>
		<category><![CDATA[Introduction（入門）]]></category>
		<guid isPermaLink="false">https://tomoyuki65.com/?p=1053</guid>

					<description><![CDATA[<p>&#160; こんにちは。Tomoyuki（@tomoyuki65）です。 私は以前、改訂版 金持ち父さん 貧乏父さん:アメリカの金持ちが教えてくれるお金の哲学 (単行本)という本を読み、『お金に働いてもらう』という考え...</p>
The post <a href="https://tomoyuki65.com/introduction-to-investment-in-wealthnavi">WealthNavi（ウェルスナビ）の特徴や始め方を解説！10万円から資産運用</a> first appeared on <a href="https://tomoyuki65.com">エンジニアライブログ</a>.]]></description>
										<content:encoded><![CDATA[<hr />
<img loading="lazy" decoding="async" class="size-full wp-image-6710 aligncenter" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/09/wls180711-9-c.png" alt="" width="672" height="480" srcset="https://tomoyuki65.com/wp-content/uploads/2017/09/wls180711-9-c.png 672w, https://tomoyuki65.com/wp-content/uploads/2017/09/wls180711-9-c-300x214.png 300w" sizes="auto, (max-width: 672px) 100vw, 672px" />
<p>&nbsp;</p>
<p>こんにちは。Tomoyuki（<a href="https://twitter.com/tomoyuki65" target="_blank" rel="noopener noreferrer">@tomoyuki65</a>）です。</p>
<p>私は以前、<a href="http://www.amazon.co.jp/exec/obidos/asin/4480864245/tn6504-22/" target="_blank" rel="noopener noreferrer">改訂版 金持ち父さん 貧乏父さん:アメリカの金持ちが教えてくれるお金の哲学 (単行本)</a>という本を読み、<strong><span style="color: #3366ff;">『お金に働いてもらう』</span></strong>という考え方を学びました。</p>
<p>それから投資や資産運用について興味を持ちましたが、<strong><span style="color: #ff0000;">なんだか難しそうという思い込みから結局やらずじまいで終わっていた</span></strong>んです。</p>
<p>ですが<!-- TG-Affiliate Banner Space --><span style="border-bottom: 2px solid #be3144;"><strong>ウェルスナビ</strong></span><!-- /TG-Affiliate Banner Space -->というサービスを知り、ついに資産運用を始めることができました。</p>
<p>ウェルスナビは、<span style="border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #be3144; font-size: 14pt;"><strong>お金を預けるだけで誰でも簡単に資産運用が始められるサービス</strong></span>なんです！</p>
<p>この記事では、そんなウェルスナビについて解説します。</p>
<p>&nbsp;</p>
<ul>
<li> <strong>関連記事</strong></li>
</ul>
<div class="related_article cf labelnone"><a href="https://tomoyuki65.com/should-start-wealthnavi-now"><figure class="eyecatch thum"><img loading="lazy" decoding="async" width="486" height="290" src="https://tomoyuki65.com/wp-content/uploads/2018/06/aset180611-1-c-486x290.png" class="attachment-home-thum size-home-thum wp-post-image" alt="" /></figure><div class="meta inbox"><p class="ttl">資産運用は超簡単！初心者はロボアドバイザーのウェルスナビ（WealthNavi）から始めよう。</p><span class="date gf">2018年6月13日</span></div></a></div>
<p>&nbsp;</p>
<p><script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script><br />
<ins class="adsbygoogle" style="display: block; text-align: center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-9453826382162914" data-ad-slot="5514976097"></ins><br />
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script></p>
<h2>WealthNavi（ウェルスナビ）とは？</h2>
<img loading="lazy" decoding="async" class="size-full wp-image-5404 aligncenter" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/09/wls180501-3-c.png" alt="" width="2048" height="1136" srcset="https://tomoyuki65.com/wp-content/uploads/2017/09/wls180501-3-c.png 2048w, https://tomoyuki65.com/wp-content/uploads/2017/09/wls180501-3-c-300x166.png 300w, https://tomoyuki65.com/wp-content/uploads/2017/09/wls180501-3-c-768x426.png 768w, https://tomoyuki65.com/wp-content/uploads/2017/09/wls180501-3-c-1024x568.png 1024w" sizes="auto, (max-width: 2048px) 100vw, 2048px" />
<p>ウェルスナビは、<span style="border-bottom: 2px solid #be3144;"><strong>資産運用に関わる全プロセスを自動化してくれるサービス</strong></span>です。</p>
<p>世界の富裕層が利用する金融アルゴリズムで、完全に中立な立場から<strong><span style="color: #3366ff;">国際分散投資を自動で行う</span></strong>ことができます。</p>
<p>お金を預けるだけで<strong><span style="color: #3366ff;">誰でも簡単に資産運用を始められる</span></strong>ので、これから<span style="border-bottom: 2px solid #be3144;"><strong>始めて資産運用をする人におすすめ</strong></span>です。</p>
<p>最低投資金額は10万円から始められ、毎月の積立（オプション）は1万円から可能です。</p>
<p>&nbsp;</p>
<h3>投資したお金の未来をシミュレーション</h3>
<img loading="lazy" decoding="async" class="aligncenter size-large wp-image-1062" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/09/wealthnavi-04-c-1024x509.png" alt="" width="728" height="362" srcset="https://tomoyuki65.com/wp-content/uploads/2017/09/wealthnavi-04-c-1024x509.png 1024w, https://tomoyuki65.com/wp-content/uploads/2017/09/wealthnavi-04-c-300x149.png 300w, https://tomoyuki65.com/wp-content/uploads/2017/09/wealthnavi-04-c-768x382.png 768w, https://tomoyuki65.com/wp-content/uploads/2017/09/wealthnavi-04-c.png 2010w" sizes="auto, (max-width: 728px) 100vw, 728px" />
<p>そんなウェルスナビでは<span style="border-bottom: 2px solid #be3144;"><strong>運用プランを無料診断</strong></span>し、投資したお金の未来をシミュレーションできます。</p>
<p>例えば私の場合は元本30万円、毎月1万円の積立を30年間行う（元本合計390万円）と、<strong><span style="color: #3366ff;">70%の確率で637万円以上、50%の確率で856万円以上になる</span></strong>と算出されました。</p>
<p>&nbsp;</p>
<p><strong><span style="font-size: 14pt;">つまり、<span style="color: #ff0000;">金利がほぼ0の銀行預金</span>で満足せず、<span style="border-bottom: 2px solid #be3144;">余剰資金で資産運用</span>を始めた方が良さそうです！</span></strong></p>
<p>&nbsp;</p>
<p><span style="color: #ff0000;">※余剰資金とは無くなっても困らないお金のことです。投資や資産運用にはメリットだけでなくリスクもあるので、必ず余剰資金で行いましょう。</span></p>
<p>&nbsp;</p>
<p><script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script><br />
<ins class="adsbygoogle" style="display: block; text-align: center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-9453826382162914" data-ad-slot="5514976097"></ins><br />
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script></p>
<h3>手数料は？</h3>
<img loading="lazy" decoding="async" class="size-full wp-image-5405 aligncenter" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/09/wls180501-5-c.png" alt="" width="2522" height="1414" srcset="https://tomoyuki65.com/wp-content/uploads/2017/09/wls180501-5-c.png 2522w, https://tomoyuki65.com/wp-content/uploads/2017/09/wls180501-5-c-300x168.png 300w, https://tomoyuki65.com/wp-content/uploads/2017/09/wls180501-5-c-768x431.png 768w, https://tomoyuki65.com/wp-content/uploads/2017/09/wls180501-5-c-1024x574.png 1024w" sizes="auto, (max-width: 2522px) 100vw, 2522px" />
<p>そんなウェルスナビの<span style="border-bottom: 2px solid #be3144;"><strong>手数料</strong></span>について気になる方もいますよね。</p>
<p>ウェルスナビの手数料はシンプルで、<span style="border-bottom: 2px solid #be3144;"><strong>預かり資産が3,000万円までは年率1%（税別）</strong></span>、3,000万円を超える部分は年率0.5%（税別）、<strong><span style="color: #3366ff;">それ以外は全て無料</span></strong>です。</p>
<p>この手数料について<span style="color: #ff0000;">「年率1.0%は高い。」</span>という声もありますが、全て自分でできる専門家やプロの人には高いものの、それ以外の人にとっては<span style="border-bottom: 2px solid #be3144;"><strong>妥当な価格</strong></span>です。</p>
<p>関連記事：<a href="https://tomoyuki65.com/reasons-why-wealthnavi-fee-is-high-and-cheap-reason/" target="_blank" rel="noopener noreferrer">【ロボアドバイザー】ウェルスナビ（WealthNavi）の手数料が高い理由と安い理由</a></p>
<p>&nbsp;</p>
<h3>長期割で手数料が年率0.9%に！</h3>
<img loading="lazy" decoding="async" class="size-full wp-image-5408 aligncenter" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/09/wls180501-7-c.png" alt="" width="2534" height="1090" srcset="https://tomoyuki65.com/wp-content/uploads/2017/09/wls180501-7-c.png 2534w, https://tomoyuki65.com/wp-content/uploads/2017/09/wls180501-7-c-300x129.png 300w, https://tomoyuki65.com/wp-content/uploads/2017/09/wls180501-7-c-768x330.png 768w, https://tomoyuki65.com/wp-content/uploads/2017/09/wls180501-7-c-1024x440.png 1024w" sizes="auto, (max-width: 2534px) 100vw, 2534px" />
<p>2018年1月1日より、段階的に手数料が割り引かれる<span style="font-size: 14pt;"><strong>『<span style="border-bottom: 2px solid #be3144;">長期割</span>』</strong></span>が導入されました。</p>
<p>長期割はウェルスナビを続けた期間と運用金額に応じ、<span style="border-bottom: 2px solid #be3144;"><strong>6ヶ月ごとに手数料を割引が拡大するプログラム</strong></span>です。</p>
<p>&nbsp;</p>
<img loading="lazy" decoding="async" class="size-full wp-image-5409 aligncenter" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/09/wls180501-8-c.png" alt="" width="1706" height="1068" srcset="https://tomoyuki65.com/wp-content/uploads/2017/09/wls180501-8-c.png 1706w, https://tomoyuki65.com/wp-content/uploads/2017/09/wls180501-8-c-300x188.png 300w, https://tomoyuki65.com/wp-content/uploads/2017/09/wls180501-8-c-768x481.png 768w, https://tomoyuki65.com/wp-content/uploads/2017/09/wls180501-8-c-1024x641.png 1024w" sizes="auto, (max-width: 1706px) 100vw, 1706px" />
<p>具体的には、判定日に<span style="border-bottom: 2px solid #be3144;"><strong>長期割入金金額が50万円以上となった月を「基準月」</strong></span>とし、基準月を含めて６ヶ月の期間（判定期間）において出金がない場合、<span style="border-bottom: 2px solid #be3144;"><strong>該当期間の最終月の翌月を含めて６ヶ月の期間（適用期間）の手数料を割り引き</strong></span>ます。</p>
<p>当該適用期間の最終月の翌月の判定日において改めて「基準月」となるかを判定し、以後同様に判定と割引の適用を実施して、<strong><span style="border-bottom: 2px solid #be3144;">下限となる0.90％まで段階的に手数料を割り引き</span></strong>ます。</p>
<p>&nbsp;</p>
<img loading="lazy" decoding="async" class="size-full wp-image-2912 aligncenter" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/09/wls1712-9-c.png" alt="" width="1452" height="412" srcset="https://tomoyuki65.com/wp-content/uploads/2017/09/wls1712-9-c.png 1452w, https://tomoyuki65.com/wp-content/uploads/2017/09/wls1712-9-c-300x85.png 300w, https://tomoyuki65.com/wp-content/uploads/2017/09/wls1712-9-c-768x218.png 768w, https://tomoyuki65.com/wp-content/uploads/2017/09/wls1712-9-c-1024x291.png 1024w" sizes="auto, (max-width: 1452px) 100vw, 1452px" />
<p>尚、出金があった場合は、出金確定日（金依頼が取り消せなくなった日）が属する月の翌月（出金確定日が1日の場合は、その属する月）から手数料を通常の1.00％として再設定し、当該再設定した月から改めて「長期割」の判定を実施します。</p>
<p>&nbsp;</p>
<p><span style="font-size: 14pt;"><strong><span style="background-color: #ffc6d1;">つまり、50万円以上を入金し、出金しなければさらに手数料が安くなっていくサービスです。</span></strong></span></p>
<p>&nbsp;</p>
<p>専門家やプロの方には高いと言われる手数料ですが、それが<strong><span style="color: #3366ff;">年率</span><span style="color: #3366ff;">0.9%になるのは</span><span style="color: #3366ff;">とても大きいメリット</span></strong>です。</p>
<p>&nbsp;</p>
<h3>他社ロボアドバイザーとの比較した場合は？</h3>
<img loading="lazy" decoding="async" class="size-full wp-image-5406 aligncenter" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/09/wls180501-4-c.png" alt="" width="1972" height="1304" srcset="https://tomoyuki65.com/wp-content/uploads/2017/09/wls180501-4-c.png 1972w, https://tomoyuki65.com/wp-content/uploads/2017/09/wls180501-4-c-300x198.png 300w, https://tomoyuki65.com/wp-content/uploads/2017/09/wls180501-4-c-768x508.png 768w, https://tomoyuki65.com/wp-content/uploads/2017/09/wls180501-4-c-1024x677.png 1024w" sizes="auto, (max-width: 1972px) 100vw, 1972px" />
<img loading="lazy" decoding="async" class="size-full wp-image-5407 aligncenter" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/09/wls180501-6-c.png" alt="" width="1950" height="348" srcset="https://tomoyuki65.com/wp-content/uploads/2017/09/wls180501-6-c.png 1950w, https://tomoyuki65.com/wp-content/uploads/2017/09/wls180501-6-c-300x54.png 300w, https://tomoyuki65.com/wp-content/uploads/2017/09/wls180501-6-c-768x137.png 768w, https://tomoyuki65.com/wp-content/uploads/2017/09/wls180501-6-c-1024x183.png 1024w" sizes="auto, (max-width: 1950px) 100vw, 1950px" />
<p>ウェルスナビ以外にも同様のサービスがあり、よくテオ（THEO）と比較されますが、<span style="border-bottom: 2px solid #be3144;"><strong>最初に利用するなら圧倒的にウェルスナビがおすすめ</strong></span>です。</p>
<p>ウェルスナビと併用して利用するなら、他のサービスも視野に入ります。</p>
<p>関連記事：<a href="https://tomoyuki65.com/compare-wealthnavi-and-theo/" target="_blank" rel="noopener noreferrer">【ロボアドバイザー】ウェルスナビ（WealthNavi）とテオ（THEO）を比較！</a></p>
<p>&nbsp;</p>
<div class="supplement "><b>上場投資信託（ETF）とは？</b><br />
ETFは証券取引所で取引される投資信託の一種で、世界中のさまざまな資産を対象にでき、非常に多くの銘柄に分散投資が可能という投資信託と同様のメリットがあります。</p>
<p>一般的な投資信託より低コストなものが多く、長期運用に適した金融商品であると考えられています。</p>
<p>また、米国の株式市場など特定の地域、特定の資産の全体的な値動きに連動するように作られたものが多く、少ない銘柄で国際分散投資を実現することが可能です。</div>
<p>&nbsp;</p>
<h2>WealthNavi（ウェルスナビ）はこんな人におすすめ！</h2>
<div class="c_box yellow_box type_normal">
<ul>
<li> <strong>まだ資産運用を始めてない人</strong></li>
<li><strong> 相場に振り回されたり、自分で誤った判断をして後悔をしたくない人</strong></li>
<li><strong> 資産運用をしたいけど、本業に集中して余計なことを考えたくない人</strong></li>
</ul>
</div>
<p>&nbsp;</p>
<p>ウェルスナビは、常に資産運用のことを考えられる<span style="border-bottom: 2px solid #be3144;"><strong>専門家やプロ以外の人には魅力的なサービス</strong></span>です。</p>
<p>私も利用していますが、<strong><span style="color: #3366ff;">一度設定さえしてしまえばあとはほったらかしでいい</span></strong>ので、<span style="border-bottom: 2px solid #be3144;"><strong>本当に一切手間がなくておすすめ</strong></span>ですよ。</p>
<p>長期投資は始めるのが早いほど<strong><span style="color: #3366ff;">複利の効果</span></strong>が得られるので、余剰資金があるならぜひ始めてみて下さいね。</p>
<p>&nbsp;</p>
<p><script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script><br />
<ins class="adsbygoogle" style="display: block; text-align: center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-9453826382162914" data-ad-slot="5514976097"></ins><br />
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script></p>
<h2>WealthNavi（ウェルスナビ）の口座開設方法</h2>
<img loading="lazy" decoding="async" class="aligncenter size-large wp-image-1068" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/09/wealthnavi-05-c-1024x664.png" alt="" width="728" height="472" srcset="https://tomoyuki65.com/wp-content/uploads/2017/09/wealthnavi-05-c-1024x664.png 1024w, https://tomoyuki65.com/wp-content/uploads/2017/09/wealthnavi-05-c-300x195.png 300w, https://tomoyuki65.com/wp-content/uploads/2017/09/wealthnavi-05-c-768x498.png 768w, https://tomoyuki65.com/wp-content/uploads/2017/09/wealthnavi-05-c.png 1872w" sizes="auto, (max-width: 728px) 100vw, 728px" />
<p>&nbsp;</p>
<p>ウェルスナビの口座開設までの流れは次の通りです。</p>
<div class="c_box blue_box type_normal">
<ol>
<li> <strong>運用プランを診断</strong></li>
<li><strong> 口座開設Web申し込み</strong></li>
<li><strong> 口座開設完了</strong></li>
</ol>
</div>
<p>&nbsp;</p>
<p>まずは運用プランを診断しましょう。</p>
<p><strong><span style="border-bottom: 2px solid #be3144;">診断は無料で全６問、最短１分で完了できます！</span></strong></p>
<p>&nbsp;</p>
<p><script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script><br />
<ins class="adsbygoogle" style="display: block; text-align: center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-9453826382162914" data-ad-slot="5514976097"></ins><br />
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script></p>
<p>&nbsp;</p>
<div class="supplement "><b>個人番号の確認について補足</b><br />
マイナンバー通知カードの代わりに、発行後6ヶ月以内の個人番号付きの住民票の写しでも可能です。</p>
<p>住民票移しの全面が見えるように写真を撮影し、個人番号通知カードの表面の所にアップロードして下さい。</div>
<!-- TG-Affiliate Banner Space --></p>
<p>&nbsp;</p>
<h2>WealthNavi（ウェルスナビ）の開始方法</h2>
<img loading="lazy" decoding="async" class="aligncenter wp-image-1872" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/09/wls3-2-c-1024x866.png" alt="" width="708" height="599" srcset="https://tomoyuki65.com/wp-content/uploads/2017/09/wls3-2-c-1024x866.png 1024w, https://tomoyuki65.com/wp-content/uploads/2017/09/wls3-2-c-300x254.png 300w, https://tomoyuki65.com/wp-content/uploads/2017/09/wls3-2-c-768x649.png 768w, https://tomoyuki65.com/wp-content/uploads/2017/09/wls3-2-c.png 1824w" sizes="auto, (max-width: 708px) 100vw, 708px" />
<p>&nbsp;</p>
<p>口座開設後、以下のステップで資産運用を開始できます。</p>
<div class="c_box blue_box type_normal">
<ol>
<li> <strong>ログイン</strong></li>
<li><strong> 運用プランの決定</strong></li>
<li><strong> 入金する</strong></li>
<li><strong> 運用スタート</strong></li>
</ol>
</div>
<p>&nbsp;</p>
<h3>1.ログイン</h3>
<img loading="lazy" decoding="async" class="aligncenter size-large wp-image-1078" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/09/wealthnavi-06-c-1024x413.png" alt="" width="728" height="294" srcset="https://tomoyuki65.com/wp-content/uploads/2017/09/wealthnavi-06-c-1024x413.png 1024w, https://tomoyuki65.com/wp-content/uploads/2017/09/wealthnavi-06-c-300x121.png 300w, https://tomoyuki65.com/wp-content/uploads/2017/09/wealthnavi-06-c-768x310.png 768w, https://tomoyuki65.com/wp-content/uploads/2017/09/wealthnavi-06-c.png 2034w" sizes="auto, (max-width: 728px) 100vw, 728px" />
<p>簡易書留が届いた段階で口座開設が完了しているので、まずはログインします。</p>
<p>&nbsp;</p>
<h3>2.運用プランの決定</h3>
<img loading="lazy" decoding="async" class="aligncenter size-large wp-image-1079" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/09/wealthnavi-07-c-1024x471.png" alt="" width="728" height="335" srcset="https://tomoyuki65.com/wp-content/uploads/2017/09/wealthnavi-07-c-1024x471.png 1024w, https://tomoyuki65.com/wp-content/uploads/2017/09/wealthnavi-07-c-300x138.png 300w, https://tomoyuki65.com/wp-content/uploads/2017/09/wealthnavi-07-c-768x353.png 768w, https://tomoyuki65.com/wp-content/uploads/2017/09/wealthnavi-07-c.png 1976w" sizes="auto, (max-width: 728px) 100vw, 728px" />
<p>ホーム画面左の「運用プラン診断」をクリックし、最初の無料診断と同様に5つの質問に答えて運用プランを決定します。</p>
<p>&nbsp;</p>
<img loading="lazy" decoding="async" class="aligncenter size-large wp-image-1080" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/09/wealthnavi-08-c-1024x745.png" alt="" width="728" height="530" srcset="https://tomoyuki65.com/wp-content/uploads/2017/09/wealthnavi-08-c-1024x745.png 1024w, https://tomoyuki65.com/wp-content/uploads/2017/09/wealthnavi-08-c-300x218.png 300w, https://tomoyuki65.com/wp-content/uploads/2017/09/wealthnavi-08-c-768x559.png 768w" sizes="auto, (max-width: 728px) 100vw, 728px" />
<p>運用プランによって『リスク許容度』が決まります。</p>
<p>リスク許容度は<strong><span style="color: #3366ff;">ローリスク・ローリターンの「リスク許容度1」</span></strong>から、<strong><span style="color: #ff0000;">ハイリスク・ハイリターンの「リスク許容度5」</span></strong>の5種類ありますが、<span style="border-bottom: 2px solid #be3144;"><strong>質問の回答で決まったプランが最適</strong></span>なので、特に気にする必要はありません。</p>
<p>関連記事：<a href="https://tomoyuki65.com/difference-in-risk-tolerance-of-wealthnavi/" target="_blank" rel="noopener noreferrer">【ロボアドバイザー】ウェルスナビ（WealthNavi）のリスク許容度の違いは？</a></p>
<p>尚、画面中央の「詳細設定」から目標金額などの細かい調整も可能です。</p>
<p>運用プランが決まったら、「プランの決定」をクリックして完了です。運用プランは後で何度でも変更可能です。</p>
<p>&nbsp;</p>
<h3>3.入金する</h3>
<img loading="lazy" decoding="async" class="aligncenter size-large wp-image-1081" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/09/wealthnavi-09-c-1024x494.png" alt="" width="728" height="351" srcset="https://tomoyuki65.com/wp-content/uploads/2017/09/wealthnavi-09-c-1024x494.png 1024w, https://tomoyuki65.com/wp-content/uploads/2017/09/wealthnavi-09-c-300x145.png 300w, https://tomoyuki65.com/wp-content/uploads/2017/09/wealthnavi-09-c-768x371.png 768w, https://tomoyuki65.com/wp-content/uploads/2017/09/wealthnavi-09-c.png 1984w" sizes="auto, (max-width: 728px) 100vw, 728px" />
<p>ホーム画面の右の「入金する」から投資額を入金します。</p>
<p><del>※最低投資額は30万円です。</del></p>
<p><strong><span style="color: #ff0000;">※2017年11月より、最低投資金額が10万円に変更になりました！</span></strong></p>
<p>&nbsp;</p>
<img loading="lazy" decoding="async" class="aligncenter size-large wp-image-1082" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/09/wealthnavi-10-c-1024x604.png" alt="" width="728" height="429" srcset="https://tomoyuki65.com/wp-content/uploads/2017/09/wealthnavi-10-c-1024x604.png 1024w, https://tomoyuki65.com/wp-content/uploads/2017/09/wealthnavi-10-c-300x177.png 300w, https://tomoyuki65.com/wp-content/uploads/2017/09/wealthnavi-10-c-768x453.png 768w" sizes="auto, (max-width: 728px) 100vw, 728px" />
<p>入金方法は、クイック入金か通常振込が可能です。</p>
<p>クイック入金の場合は、金額を入力して対象の銀行を選択後、それぞれ対応した銀行の後続手続きを行って下さい。</p>
<p>&nbsp;</p>
<h3>4.運用スタート</h3>
<img loading="lazy" decoding="async" class="aligncenter size-large wp-image-1083" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/09/wealthnavi-11-c-1024x591.png" alt="" width="728" height="420" srcset="https://tomoyuki65.com/wp-content/uploads/2017/09/wealthnavi-11-c-1024x591.png 1024w, https://tomoyuki65.com/wp-content/uploads/2017/09/wealthnavi-11-c-300x173.png 300w, https://tomoyuki65.com/wp-content/uploads/2017/09/wealthnavi-11-c-768x443.png 768w" sizes="auto, (max-width: 728px) 100vw, 728px" />
<p>入金が完了すると運用スタートですが、入金直後はまだ日本円が入っているだけの状態です。</p>
<p>&nbsp;</p>
<h3>※自動積立設定をしたい場合</h3>
<img loading="lazy" decoding="async" class="aligncenter size-large wp-image-1084" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/09/wealthnavi-12-c-1024x865.png" alt="" width="728" height="615" srcset="https://tomoyuki65.com/wp-content/uploads/2017/09/wealthnavi-12-c-1024x865.png 1024w, https://tomoyuki65.com/wp-content/uploads/2017/09/wealthnavi-12-c-300x253.png 300w, https://tomoyuki65.com/wp-content/uploads/2017/09/wealthnavi-12-c-768x649.png 768w, https://tomoyuki65.com/wp-content/uploads/2017/09/wealthnavi-12-c.png 1934w" sizes="auto, (max-width: 728px) 100vw, 728px" />
<p>毎月の自動積立の設定をしたい場合は、メニューの「積立」から設定することが出来ます。最低積立金額は1万円です。</p>
<p>積立金額を入力後、「申し込む」から手続きを行って下さい。</p>
<p>&nbsp;</p>
<img loading="lazy" decoding="async" class="aligncenter size-large wp-image-1085" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/09/wealthnavi-13-c-1024x136.png" alt="" width="728" height="97" srcset="https://tomoyuki65.com/wp-content/uploads/2017/09/wealthnavi-13-c-1024x136.png 1024w, https://tomoyuki65.com/wp-content/uploads/2017/09/wealthnavi-13-c-300x40.png 300w, https://tomoyuki65.com/wp-content/uploads/2017/09/wealthnavi-13-c-768x102.png 768w, https://tomoyuki65.com/wp-content/uploads/2017/09/wealthnavi-13-c.png 1900w" sizes="auto, (max-width: 728px) 100vw, 728px" />
<p>私は毎月1万円の積立を設定しました。</p>
<p>&nbsp;</p>
<p><script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script><br />
<ins class="adsbygoogle" style="display: block; text-align: center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-9453826382162914" data-ad-slot="5514976097"></ins><br />
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script></p>
<h2>WealthNavi（ウェルスナビ）のスマホアプリの使い方</h2>
<div id="appreach-box" style="border: 1px solid #a9a9a9; text-align: left;">
<img decoding="async" id="appreach-image" style="float: left; margin: 10px; width: 25%; max-width: 120px; border-radius: 10%;" src="https://is1-ssl.mzstatic.com/image/thumb/Purple118/v4/2f/24/f4/2f24f4e8-af64-5c01-2fbd-c4fe1d90cb82/source/512x512bb.jpg" alt="WealthNavi(ウェルスナビ) で全自動の資産運用を" />
<div class="appreach-info" style="margin: 10px;">
<div id="appreach-appname">WealthNavi(ウェルスナビ) で全自動の資産運用を</div>
<div id="appreach-developer" style="font-size: 80%; display: inline-block;">開発元:<span id="appreach-developerurl">WealthNavi Inc.</span></div>
<div id="appreach-price" style="font-size: 80%; display: inline-block;">無料</div>
<div class="appreach-powered" style="font-size: 80%; display: inline-block;">posted with<a title="アプリーチ" href="http://mama-hack.com/app-reach/" target="_blank" rel="nofollow noopener noreferrer">アプリーチ</a></div>
<div class="appreach-links" style="float: left;">
<div id="appreach-itunes-link" style="display: inline-block;"><a id="appreach-itunes" href="https://itunes.apple.com/jp/app/wealthnavi-%E3%82%A6%E3%82%A7%E3%83%AB%E3%82%B9%E3%83%8A%E3%83%93-%E3%81%A7%E5%85%A8%E8%87%AA%E5%8B%95%E3%81%AE%E8%B3%87%E7%94%A3%E9%81%8B%E7%94%A8%E3%82%92/id1181342875?mt=8&amp;uo=4" target="_blank" rel="nofollow noopener noreferrer"><img decoding="async" style="height: 40px; width: 135px;" src="https://nabettu.github.io/appreach/img/itune_ja.svg" /></a></div>
<div id="appreach-gplay-link" style="display: inline-block;"><a id="appreach-gplay" href="https://play.google.com/store/apps/details?id=com.wealthnavi.amami" target="_blank" rel="nofollow noopener noreferrer"><img decoding="async" style="height: 40px; width: 134.5px;" src="https://nabettu.github.io/appreach/img/gplay_ja.png" /></a></div>
</div>
</div>
<div class="appreach-footer" style="margin-bottom: 10px; clear: left;"></div>
</div>
<p>&nbsp;</p>
<p>ウェルスナビはスマホアプリ（iPhone/Android）も提供されているので、資産状況は簡単に確認できます。</p>
<p>&nbsp;</p>
<h3>HOME</h3>
<img loading="lazy" decoding="async" class="wp-image-2904 alignnone" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/09/wls1712-1-c-577x1024.png" alt="" width="250" height="443" srcset="https://tomoyuki65.com/wp-content/uploads/2017/09/wls1712-1-c-577x1024.png 577w, https://tomoyuki65.com/wp-content/uploads/2017/09/wls1712-1-c-169x300.png 169w, https://tomoyuki65.com/wp-content/uploads/2017/09/wls1712-1-c.png 640w" sizes="auto, (max-width: 250px) 100vw, 250px" />
<p>画面左下の「HOME」をタップし、ホーム画面を確認できます。</p>
<p>ホーム画面では、現在の資産状況を確認できます。</p>
<p>&nbsp;</p>
<h3>ポートフォリオ</h3>
<img loading="lazy" decoding="async" class="wp-image-2905 alignnone" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/09/wls1712-2-c-577x1024.png" alt="" width="250" height="444" srcset="https://tomoyuki65.com/wp-content/uploads/2017/09/wls1712-2-c-577x1024.png 577w, https://tomoyuki65.com/wp-content/uploads/2017/09/wls1712-2-c-169x300.png 169w, https://tomoyuki65.com/wp-content/uploads/2017/09/wls1712-2-c.png 640w" sizes="auto, (max-width: 250px) 100vw, 250px" />
<p>画面左下の「ポートフォリオ」をタップし、ポートフォリオ画面を確認できます。</p>
<p>&nbsp;</p>
<h3>入金</h3>
<img loading="lazy" decoding="async" class="wp-image-2906 alignnone" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/09/wls1712-3-c-577x1024.png" alt="" width="250" height="443" srcset="https://tomoyuki65.com/wp-content/uploads/2017/09/wls1712-3-c-577x1024.png 577w, https://tomoyuki65.com/wp-content/uploads/2017/09/wls1712-3-c-169x300.png 169w, https://tomoyuki65.com/wp-content/uploads/2017/09/wls1712-3-c.png 640w" sizes="auto, (max-width: 250px) 100vw, 250px" />
<p>画面左下の「入金」をタップし、入金画面を確認できます。</p>
<p>画面の「金額を入力する」をタップし、クイック入金の手続きが可能です。</p>
<p>&nbsp;</p>
<h3>積立</h3>
<img loading="lazy" decoding="async" class="wp-image-2907 alignnone" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/09/wls1712-4-c-577x1024.png" alt="" width="250" height="444" srcset="https://tomoyuki65.com/wp-content/uploads/2017/09/wls1712-4-c-577x1024.png 577w, https://tomoyuki65.com/wp-content/uploads/2017/09/wls1712-4-c-169x300.png 169w, https://tomoyuki65.com/wp-content/uploads/2017/09/wls1712-4-c.png 640w" sizes="auto, (max-width: 250px) 100vw, 250px" />
<p>画面左下の「積立」をタップし、自動積立の設定画面を確認できます。</p>
<p>積立金額の設定変更も可能です。</p>
<p>&nbsp;</p>
<h3>MORE</h3>
<img loading="lazy" decoding="async" class="wp-image-2908 alignnone" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/09/wls1712-5-c-577x1024.png" alt="" width="250" height="443" srcset="https://tomoyuki65.com/wp-content/uploads/2017/09/wls1712-5-c-577x1024.png 577w, https://tomoyuki65.com/wp-content/uploads/2017/09/wls1712-5-c-169x300.png 169w, https://tomoyuki65.com/wp-content/uploads/2017/09/wls1712-5-c.png 640w" sizes="auto, (max-width: 250px) 100vw, 250px" />
<p>画面左下の「MORE」をタップし、その他の各種メニューを確認できます。</p>
<p>取引履歴の確認や、出金手続きなども可能です。</p>
<p>&nbsp;</p>
<h2>最後に</h2>
<img loading="lazy" decoding="async" class="size-full wp-image-2759 aligncenter" src="https://tomoyuki65.com/wp-content/uploads/2017/12/nem-2-c.jpg" alt="" width="1600" height="1111" srcset="https://tomoyuki65.com/wp-content/uploads/2017/12/nem-2-c.jpg 1600w, https://tomoyuki65.com/wp-content/uploads/2017/12/nem-2-c-300x208.jpg 300w, https://tomoyuki65.com/wp-content/uploads/2017/12/nem-2-c-768x533.jpg 768w, https://tomoyuki65.com/wp-content/uploads/2017/12/nem-2-c-1024x711.jpg 1024w" sizes="auto, (max-width: 1600px) 100vw, 1600px" />
<p>今回はウェルスナビについて解説しました。</p>
<p>&nbsp;</p>
<p><span style="font-size: 14pt;"><strong><span style="background-color: #ffc6d1;">ウェルスナビは誰でも簡単に資産運用を始められるので、まだ資産運用を始めていない方におすすめですよ！</span></strong></span></p>
<p>&nbsp;</p>
<p>日本は<strong><span style="color: #ff0000;">お金の教育が一切無い</span></strong>ので資産運用をしている人はまだまだ少ないのが現状ですが、<span style="border-bottom: 2px solid #be3144;"><strong>誰しも1日でも早く始めるべき</strong></span>ものです。</p>
<p>まだ資産運用を始めていない方は、ぜひウェルスナビを利用してみて下さいね。</p>
<p>&nbsp;</p>
<p><script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script><br />
<ins class="adsbygoogle" style="display: block; text-align: center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-9453826382162914" data-ad-slot="5514976097"></ins><br />
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script></p>The post <a href="https://tomoyuki65.com/introduction-to-investment-in-wealthnavi">WealthNavi（ウェルスナビ）の特徴や始め方を解説！10万円から資産運用</a> first appeared on <a href="https://tomoyuki65.com">エンジニアライブログ</a>.]]></content:encoded>
					
					<wfw:commentRss>https://tomoyuki65.com/introduction-to-investment-in-wealthnavi/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【Ruby入門】クラスを作る！メソッドの違いやアクセサを覚える【#8】</title>
		<link>https://tomoyuki65.com/introduction-to-ruby-8</link>
					<comments>https://tomoyuki65.com/introduction-to-ruby-8#respond</comments>
		
		<dc:creator><![CDATA[Tomoyuki]]></dc:creator>
		<pubDate>Wed, 23 Aug 2017 11:00:33 +0000</pubDate>
				<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[Class（クラス）]]></category>
		<category><![CDATA[Introduction（入門）]]></category>
		<guid isPermaLink="false">https://tomoyuki65.com/?p=725</guid>

					<description><![CDATA[<p>こんにちは。Tomoyuki（@tomoyuki65）です。 オブジェクトやクラスについては、結構理解しづらいですよね。 特にクラスはオブジェクト指向のプログラミングにとって必須です。 &#160; でも、クラスは作って...</p>
The post <a href="https://tomoyuki65.com/introduction-to-ruby-8">【Ruby入門】クラスを作る！メソッドの違いやアクセサを覚える【#8】</a> first appeared on <a href="https://tomoyuki65.com">エンジニアライブログ</a>.]]></description>
										<content:encoded><![CDATA[<hr />
<p>こんにちは。Tomoyuki（<a href="https://twitter.com/tomoyuki65" target="_blank" rel="noopener">@tomoyuki65</a>）です。</p>
<p>オブジェクトやクラスについては、結構理解しづらいですよね。</p>
<p>特にクラスはオブジェクト指向のプログラミングにとって必須です。</p>
<p>&nbsp;</p>
<p><span style="font-size: 14pt;"><strong><span style="background-color: #ffc6d1;">でも、クラスは作ってみると結構簡単なんですよ。</span></strong></span></p>
<p>&nbsp;</p>
<p>この記事では、そんなクラスの作り方について解説します。</p>
<p>&nbsp;</p>
<p><script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script><br />
<ins class="adsbygoogle" style="display: block; text-align: center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-9453826382162914" data-ad-slot="5514976097"></ins><br />
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script></p>
<h2>メソッドの作り方</h2>
<p>クラスを作る為に、まずはメソッドの作り方を学びましょう。</p>
<p>メソッドは何らかの役割や処理が出来る関数のようなものです。</p>
<p>メソッドは以下のように書きます。</p>
<pre>def メソッド名
  処理
end

# メソッドを実行する場合
メソッド名</pre>
<p>&nbsp;</p>
<p>では以下のプログラムを実行してみて下さい。</p>
<pre style="background-color: #272822;"><code class="Ruby"># メソッドの定義
def say
  puts "こんにちは！"
end

# メソッドを実行する場合
say</code></pre>
<p>&nbsp;</p>
<div class="c_box intitle green_box type_normal"><div class="box_title"><span class="span__box_title">実行結果</span></div>
こんにちは！<br />
</div>
<p>&nbsp;</p>
<h3>メソッドにオプションを持たせる場合</h3>
<p>メソッドにはオプションを持たせることができます。</p>
<p>オプションの書き方は、メソッド名の後に（）を付け、（）の中に変数を記載します。</p>
<p>この変数のことを<span style="border-bottom: 2px solid #be3144;"><strong>引数</strong></span>と呼び、<strong><span style="border-bottom: 2px solid #be3144;">引数はカンマ区切りで複数持たせることができます。</span></strong></p>
<p>&nbsp;</p>
<p>では以下のプログラムを実行してみて下さい。</p>
<pre style="background-color: #272822;"><code class="Ruby"># 引数name
def say(name)
  puts "#{name}さん こんにちは！"
end

# メソッドを実行
say("田中")

# 意味が曖昧にならない場合は（）は省略できます。
say "田中"</code></pre>
<p>&nbsp;</p>
<div class="c_box intitle green_box type_normal"><div class="box_title"><span class="span__box_title">実行結果</span></div>
<div>田中さん こんにちは！</div>
<div>田中さん こんにちは！</div>
</div>
<p>&nbsp;</p>
<div class="supplement "><strong>引数を複数持たせた場合</strong></p>
<div># カンマ区切りで引数を複数持たせることができる</div>
<div>def say(name1, name2)</div>
<div>  puts &#8220;#{name1}さん、#{name2}さん こんにちは！&#8221;</div>
<div>end</div>
<p>&nbsp;</p>
<div>say(&#8220;佐藤さん&#8221;, &#8220;木村さん&#8221;) # ()は省略可能</div>
<p>&nbsp;</p>
<div># 実行結果　=&gt;　佐藤さん、田中さん こんにちは！</div>
</div>
<p>&nbsp;</p>
<h3>メソッドの引数にデフォルト値を持たせる場合</h3>
<p>メソッドの引数には<span style="border-bottom: 2px solid #be3144;"><strong>デフォルト値</strong></span>を持たせることができます。</p>
<p>では以下のプログラムを実行してみて下さい。</p>
<pre style="background-color: #272822;"><code class="Ruby"># 引数nameにデフォルト値「"山田"」を持たせる場合
def say(name = "山田")
  puts "#{name}さん こんにちは！"
end

# メソッドを実行
say</code></pre>
<p>&nbsp;</p>
<div class="c_box intitle green_box type_normal"><div class="box_title"><span class="span__box_title">実行結果</span></div>
山田さん こんにちは！<br />
</div>
<p>&nbsp;</p>
<h3>メソッドに値を返してもらいたい場合</h3>
<p><strong><span style="border-bottom: 2px solid #be3144;">メソッドは最後に評価した値を返します。</span></strong></p>
<p>したがって、以下のように書くと値を返すことができます。</p>
<pre style="background-color: #272822;"><code class="Ruby"># 引数nameにデフォルト値「"山田"」を持たせる場合
def say(name = "山田")
  "#{name}さん こんにちは！"
end

# 返ってきた値をpメソッドで出力
p say</code></pre>
<p>&nbsp;</p>
<div class="c_box intitle green_box type_normal"><div class="box_title"><span class="span__box_title">実行結果</span></div>
山田さん こんにちは！<br />
</div>
<p>&nbsp;</p>
<div class="supplement "><strong>明示的に返す値を指定したい場合</strong></p>
<div>def say(name = &#8220;山田&#8221;)</div>
<div>  return &#8220;#{name}さん こんにちは！&#8221;</div>
<div>end</div>
<p>&nbsp;</p>
<div># 返ってきた値をpメソッドで出力</div>
<div>p say</div>
</div>
<p>&nbsp;</p>
<h3>メソッド内で定義した変数について</h3>
<p><strong><span style="border-bottom: 2px solid #be3144;">メソッド内で定義した変数には、外からアクセスできない</span></strong>というルールがあります。</p>
<p>例として以下のプログラムを実行してみて下さい。</p>
<pre style="background-color: #272822;"><code class="Ruby">def say(name = "山田")
  num = 100
  "#{name}さん こんにちは！"
end

# メソッド内で定義した変数numを指定
p num</code></pre>
<p>&nbsp;</p>
<div class="c_box intitle red_box type_normal"><div class="box_title"><span class="span__box_title">実行結果</span></div>
undefined local variable or method `num&#8217; for main:Object (NameError)<br />
</div>
<p>&nbsp;</p>
<p>実行結果の通り、メソッド内で定義した変数にはアクセスできないため、エラーメッセージが出力されます。</p>
<p>&nbsp;</p>
<p><script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script><br />
<ins class="adsbygoogle" style="display: block; text-align: center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-9453826382162914" data-ad-slot="5514976097"></ins><br />
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script></p>
<h2>クラスの作り方</h2>
<p>メソッドの作り方を理解したところで、クラスを作ってみましょう。</p>
<p>クラスは以下のように書きます。この時、<strong><span style="border-bottom: 2px solid #be3144;">クラス名の最初の文字は必ず大文字</span></strong>である必要があります。</p>
<pre>class クラス名
  メソッドなどを記載
end</pre>
<p>&nbsp;</p>
<p>例として、Userクラスを作りましょう。Userクラスには「こんにちは！」と表示するsayメソッドを持たせます。</p>
<p>では以下のプログラムを実行してみて下さい。</p>
<pre style="background-color: #272822;"><code class="Ruby"># クラスの定義
class User
  def say
    puts "こんにちは！"
  end
end

# 「tanaka」というインスタンスを作成
tanaka = User.new

# メソッド「say」を実行
tanaka.say</code></pre>
<p>&nbsp;</p>
<div class="c_box intitle green_box type_normal"><div class="box_title"><span class="span__box_title">実行結果</span></div>
こんにちは！<br />
</div>
<p>&nbsp;</p>
<h3>インスタンス内の変数に値を保持する方法</h3>
<p>次にクラスを拡張してみます。</p>
<p>インスタンス内の変数に値を保持するため、インスタンス作成時に呼ばれる特殊なメソッド<span style="border-bottom: 2px solid #be3144;"><strong>「initialize」を追加</strong></span>します。</p>
<p>では以下のプログラムを実行してみて下さい。</p>
<pre style="background-color: #272822;"><code class="Ruby"># インスタンス作成時、インスタンス変数に名前を保持させる
class User
  <span style="background-color: #424242; width: 100%; display: inline-block;"># initializeメソッドを定義。インスタンス作成時に実行されます。
  def initialize(name)
    # インスタンス変数には頭に@を付ける
    @name = name
  end</span>

  def say
    # 文字列の中でインスタンス変数「@name」を展開
    puts "#{@name}さん こんにちは！"
  end
end

# インスタンスを作成時に文字列「"田中"」を渡す
tanaka = User.new("田中")

# メソッド「say」を実行
tanaka.say

# もう一つインスタンスを作成した場合
satou = User.new("佐藤")
satou.say</code></pre>
<p>&nbsp;</p>
<div class="c_box intitle green_box type_normal"><div class="box_title"><span class="span__box_title">実行結果</span></div>
<div>田中さん こんにちは！</div>
<div>佐藤さん こんにちは！</div>
</div>
<p>&nbsp;</p>
<p>先ほどメソッド内で定義した変数は外からアクセスできないというルールがありましたが、インスタンス変数は特殊です。</p>
<p><strong><span style="border-bottom: 2px solid #be3144;">インスタンス内であればどこからでも呼び出すことができ、インスタンスごとに値が保持されます。</span></strong></p>
<p>&nbsp;</p>
<h3>インスタンス変数へのアクセス</h3>
<p>以下の例をみて下さい。</p>
<p>インスタンス変数はインスタンス外からはアクセスできません。</p>
<pre class="sp-warning">tanaka = User.new("田中")
# このようにインスタンス変数へはアクセスできない
tanaka.name = "山田"
p tanaka.name</pre>
<p>&nbsp;</p>
<p>したがって、上記のようにインスタンス変数の値を変えたり呼び出したい場合は、<span style="border-bottom: 2px solid #be3144;"><strong>通常それらを実現するためのメソッドを定義する必要</strong></span>があります。</p>
<p>&nbsp;</p>
<p>ただし、よく行う処理なのでRubyでは<b><span style="border-bottom: 2px solid #be3144;">アクセサ</span></b>という簡単な記法があります。</p>
<p>例として以下のプログラムを実行してみて下さい。</p>
<pre style="background-color: #272822;"><code class="Ruby">class User<span style="background-color: #424242; width: 100%; display: inline-block;">  # アクセサを定義。nameのシンボルを記述
  attr_accessor :name</span>

  def initialize(name)
    @name = name
  end

  def say
    puts "#{@name}さん こんにちは！"
  end
end

tanaka = User.new("田中")

# インスタンス変数nameにアクセス
tanaka.name = "山田"
p tanaka.name</code></pre>
<p>&nbsp;</p>
<div class="c_box intitle green_box type_normal"><div class="box_title"><span class="span__box_title">実行結果</span></div>
&#8220;山田&#8221;<br />
</div>
<p>&nbsp;</p>
<p>このようにアクセッサーを定義すると、<span style="border-bottom: 2px solid #be3144;"><strong>値をセットするメソッド（setter）と、値を取得するメソッド（getter）が定義</strong></span>されます。</p>
<p>&nbsp;</p>
<p>「getter」だけを定義したい場合など、アクセサには以下の種類があります。</p>
<div class="supplement ">アクセサの種類</p>
<div>attr_reader :変数名       # 更新可能</div>
<div>attr_writer :変数名        # 参照可能</div>
<div>attr_accessor :変数名   # 参照と更新が可能</div>
</div>
<p>&nbsp;</p>
<h3>「self」オブジェクトについて</h3>
<p>次はメソッド内で使えるselfオブジェクトについて説明します。</p>
<p>selfはそのメソッドを受け取っているインスタンス自身を指します。</p>
<p>&nbsp;</p>
<p>例として、以下のプログラムを実行してみて下さい。</p>
<pre style="background-color: #272822;"><code class="Ruby">class User
  # @nameのsetterとgetterが定義される
  attr_accessor :name

  def initialize(name)
    @name = name
  end

  def say<span style="background-color: #424242; width: 100%; display: inline-block;">    # ここでselfオブジェクトを使った場合、
    # メソッドを受け取っているインスタンス自身を指す。
    puts "#{self.name}さん こんにちは！"

    # 意味が曖昧にならなければ、selfは省略可能
    puts "#{name}さん こんにちは！"</span>
  end

end

tanaka = User.new("田中")
tanaka.name = "山田"

<span style="background-color: #424242; width: 100%; display: inline-block;">tanaka.say  # メソッドを受け取っているインスタンスをレシーバーと呼びます。</span></code></pre>
<p>&nbsp;</p>
<div class="c_box intitle green_box type_normal"><div class="box_title"><span class="span__box_title">実行結果</span></div>
山田さん こんにちは！<br />
山田さん こんにちは！<br />
</div>
<p>&nbsp;</p>
<h3>クラスメソッド</h3>
<p>今までクラスで定義してきたメソッドはインスタンスメソッドと呼ばれ、インスタンスから呼び出しました。</p>
<p>その他にも、<span style="border-bottom: 2px solid #be3144;"><strong>クラスから直接呼び出すことができるクラスメソッド</strong></span>を定義することもできます。</p>
<p>&nbsp;</p>
<p>例として以下のプログラムを実行してみて下さい。</p>
<pre style="background-color: #272822;"><code class="Ruby">class User
  attr_accessor :name

  def initialize(name)
    @name = name
  end

  def say
    puts "#{name}さん こんにちは！" 
  end

  <span style="background-color: #424242; width: 100%;display: inline-block;">  # クラスメソッドを定義
  def self.info
    puts "User Classです。"
  end</span>
end

# クラスメソッドを実行
User.info</code></pre>
<p>&nbsp;</p>
<div class="c_box intitle green_box type_normal"><div class="box_title"><span class="span__box_title">実行結果</span></div>
User Classです。<br />
</div>
<p>&nbsp;</p>
<h3>クラス変数</h3>
<p>さらに、クラス変数を定義することで<span style="border-bottom: 2px solid #be3144;"><strong>クラス自体に値を保持</strong></span>することもできます。</p>
<p>クラス変数を定義するには、<span style="border-bottom: 2px solid #be3144;"><strong>変数の頭に「@@」を付与</strong></span>します。</p>
<p>&nbsp;</p>
<p>例として、以下のプログラムを実行してみて下さい。</p>
<pre style="background-color: #272822;"><code class="Ruby">class User
  attr_accessor :name

  <span style="background-color: #424242; width: 100%;display: inline-block;">  # インスタンスの作成数を保持するクラス変数を定義
  @@count = 0</span>

  def initialize(name)
    # newされるたびにカウントアップ
    @@count += 1

    @name = name
  end

  def say
    puts "#{name}さん こんにちは！" 
  end

  def self.info
    # インスタンスの数を出力する。
    puts "User Classです。#{@@count}回インスタンスを作成しました。"
  end
end

# インスタンスを生成
tanaka = User.new("田中")
satou = User.new("佐藤")
suzuki = User.new("鈴木")

# クラスメソッドを実行
User.info</code></pre>
<p>&nbsp;</p>
<div class="c_box intitle green_box type_normal"><div class="box_title"><span class="span__box_title">実行結果</span></div>
User Classです。3回インスタンスを作成しました。<br />
</div>
<p>&nbsp;</p>
<h3>クラス定数</h3>
<p>尚、クラス内では定数も定義できます。</p>
<p><span style="border-bottom: 2px solid #be3144;"><strong>定数は大文字から始めますが、慣習的に全て大文字</strong></span>にするのが推奨されています。</p>
<p>&nbsp;</p>
<p>では以下のプログラムを実行してみて下さい。</p>
<pre style="background-color: #272822;"><code class="Ruby">class User
  attr_accessor :name

  @@count = 0

  <span style="background-color: #424242; width: 100%;display: inline-block;">  # 定数を定義
  DESCRIPTION = "ユーザークラス"</span>

  def initialize(name)
    @@count += 1
    @name = name
  end

  def say
    puts "#{name}さん こんにちは！" 
  end

  def self.info
    # 定数も出力する。
    puts "#{DESCRIPTION} User Classです。#{@@count}回インスタンスを作成しました。"
  end
end

# インスタンスを生成
tanaka = User.new("田中")
satou = User.new("佐藤")
suzuki = User.new("鈴木")

# クラスメソッドを実行
User.info</code></pre>
<p>&nbsp;</p>
<div class="c_box intitle green_box type_normal"><div class="box_title"><span class="span__box_title">実行結果</span></div>
ユーザークラス User Classです。3回インスタンスを作成しました。<br />
</div>
<p>&nbsp;</p>
<div class="supplement "><span style="font-size: 10pt;"><strong>クラスの外から定数にアクセスしたい場合は、以下のように「::」を付けて記載します。</strong></span></p>
<div># pメソッドでクラス定数を出力</div>
<div>p <span style="color: #ff0000;">User::DESCRIPTION</span></div>
<p>&nbsp;</p>
<div># 実行結果 =&gt; &#8220;ユーザークラス&#8221;</div>
</div>
<p>&nbsp;</p>
<p><script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script><br />
<ins class="adsbygoogle" style="display: block; text-align: center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-9453826382162914" data-ad-slot="5514976097"></ins><br />
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script></p>
<h2>まとめ</h2>
<ul>
<li> クラス名は大文字から始める</li>
<li> メソッドには引数を持たせることができ、複数持たせるにはカンマで区切る</li>
<li> 引数にはデフォルト値を持たせることができる</li>
<li> メソッドは最後に評価した値を返す（明示的にするにはreturnを付ける）</li>
<li> メソッド内で定義した変数には外からアクセスできない（インスタンス変数を除く）</li>
<li> インスタンスの作成は「クラス名.new」で行い、インスタンス作成時には定義したinitializeメソッドが呼ばれる</li>
<li> インスタンス変数は、インスタンス内であればどこからでも呼び出せる</li>
<li> Rubyではアクセサを定義することで、setterやgetterを簡単に定義できる</li>
<li> selfオブジェクトはメソッドを受け取っているインスタンス自身を指し、インスタンスのことをレシーバーと呼ぶ</li>
<li> クラスから直接呼び出すことができるクラスメソッド（self.メソッド名）、クラス変数（@@クラス変数名）や定数も定義できる</li>
<li> クラス内で定義した定数へのアクセスは「クラス名::定数名」で行う</li>
</ul>
<p>&nbsp;</p>
<p>今回はクラスの作り方について説明しました。</p>
<p><strong><span style="border-bottom: 2px solid #be3144;">クラスは奥が深いので、まずは基礎をしっかり押さえましょう！</span></strong></p>
<p>&nbsp;</p>
<ul>
<li> <strong>関連記事</strong></li>
</ul>
<div class="related_article cf labelnone"><a href="https://tomoyuki65.com/ruby-learning-method-summary"><figure class="eyecatch thum"><img loading="lazy" decoding="async" width="486" height="290" src="https://tomoyuki65.com/wp-content/uploads/2017/10/ruby190531-8-min-486x290.png" class="attachment-home-thum size-home-thum wp-post-image" alt="" /></figure><div class="meta inbox"><p class="ttl">【無料あり】Ruby入門サイトおすすめ３選！初心者向けの学習方法を解説</p><span class="date gf">2017年10月24日</span></div></a></div>
<div class="related_article cf labelnone"><a href="https://tomoyuki65.com/introduction-to-ruby-3"><figure class="eyecatch thum"><img loading="lazy" decoding="async" width="486" height="290" src="https://tomoyuki65.com/wp-content/uploads/2017/07/ruby2-03-c-486x290.png" class="attachment-home-thum size-home-thum wp-post-image" alt="" /></figure><div class="meta inbox"><p class="ttl">【Ruby入門】オブジェクトとは？オブジェクト指向で設計や開発する理由【#3】</p><span class="date gf">2017年7月26日</span></div></a></div>
<div class="related_article cf labelnone"><a href="https://tomoyuki65.com/introduction-to-ruby-9"><figure class="eyecatch thum"><img loading="lazy" decoding="async" width="486" height="290" src="https://tomoyuki65.com/wp-content/uploads/2017/08/ruby2-09-c-486x290.png" class="attachment-home-thum size-home-thum wp-post-image" alt="" /></figure><div class="meta inbox"><p class="ttl">【Ruby入門】クラスの継承！オーバーライドやアクセス制御【#9】</p><span class="date gf">2017年8月29日</span></div></a></div>
<div class="related_article cf labelnone"><a href="https://tomoyuki65.com/make-a-class-and-play-in-ruby"><figure class="eyecatch thum"><img loading="lazy" decoding="async" width="486" height="290" src="https://tomoyuki65.com/wp-content/uploads/2017/11/class2-00-c-486x290.png" class="attachment-home-thum size-home-thum wp-post-image" alt="" /></figure><div class="meta inbox"><p class="ttl">テスト駆動開発を実践！Rubyでテストコードを書きながらクラスを作って遊ぶ！</p><span class="date gf">2017年11月25日</span></div></a></div>
<p>&nbsp;</p>The post <a href="https://tomoyuki65.com/introduction-to-ruby-8">【Ruby入門】クラスを作る！メソッドの違いやアクセサを覚える【#8】</a> first appeared on <a href="https://tomoyuki65.com">エンジニアライブログ</a>.]]></content:encoded>
					
					<wfw:commentRss>https://tomoyuki65.com/introduction-to-ruby-8/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【Ruby入門】制御構文を使う！if、case、while、times、for【#7】</title>
		<link>https://tomoyuki65.com/introduction-to-ruby-7</link>
					<comments>https://tomoyuki65.com/introduction-to-ruby-7#respond</comments>
		
		<dc:creator><![CDATA[Tomoyuki]]></dc:creator>
		<pubDate>Fri, 18 Aug 2017 11:00:56 +0000</pubDate>
				<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[Control Syntax（制御構文）]]></category>
		<category><![CDATA[Introduction（入門）]]></category>
		<guid isPermaLink="false">https://tomoyuki65.com/?p=709</guid>

					<description><![CDATA[<p>こんにちは。Tomoyuki（@tomoyuki65）です。 制御構文は他のプログラム言語で学んだことがある人も多いのではないでしょうか？ &#160; 一度他の言語で学んだことがある方は、結構簡単に理解することができる...</p>
The post <a href="https://tomoyuki65.com/introduction-to-ruby-7">【Ruby入門】制御構文を使う！if、case、while、times、for【#7】</a> first appeared on <a href="https://tomoyuki65.com">エンジニアライブログ</a>.]]></description>
										<content:encoded><![CDATA[<hr />
<p>こんにちは。Tomoyuki（<a href="https://twitter.com/tomoyuki65" target="_blank" rel="noopener">@tomoyuki65</a>）です。</p>
<p>制御構文は他のプログラム言語で学んだことがある人も多いのではないでしょうか？</p>
<p>&nbsp;</p>
<p>一度他の言語で学んだことがある方は、結構簡単に理解することができると思います。</p>
<p>そうでない方も、難しくはないので安心して下さい。</p>
<p>&nbsp;</p>
<p><span style="font-size: 14pt;"><strong><span style="background-color: #ffc6d1;">プログラムをコントロールして、問題解決ができた時はとても面白んですよ！</span></strong></span></p>
<p>&nbsp;</p>
<p>この記事では、そんな制御構文について解説します。</p>
<p>&nbsp;</p>
<p><script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script><br />
<ins class="adsbygoogle" style="display: block; text-align: center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-9453826382162914" data-ad-slot="5514976097"></ins><br />
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script></p>
<h2>if</h2>
<p>まずはifの使い方について説明します。</p>
<p><span style="border-bottom: 2px solid #be3144;"><strong>ifは条件分岐に使用</strong></span>します。</p>
<p>&nbsp;</p>
<p>基本的な書き方は以下の通りです。</p>
<pre>if 条件 then
  処理を記述
end

# thenは省略可能
if 条件
  処理を記述
end</pre>
<p>&nbsp;</p>
<p>条件が当てはまらなかった場合の処理を記述したい場合、以下のように「else」を使います。</p>
<pre>if 条件 then
  処理１
<span style="color: #ff0000;">else # 条件に当てはまらなかった場合</span>
　処理２
end</pre>
<p>&nbsp;</p>
<p>二つ以上の条件を記載したい場合、以下のように「elsif」を使います。</p>
<pre>if 条件１ then
  処理１
<span style="color: #ff0000;">elsif 条件２ then # 2つ目の条件</span>
  処理２
else # 上記以外の場合
　処理３
end</pre>
<p>&nbsp;</p>
<p>ifの条件には、以下のような<span style="border-bottom: 2px solid #be3144;"><strong>比較演算子や論理演算子を使用</strong></span>します。</p>
<pre># 比較演算子
&gt;    # 例：x &gt; 10 （xが10より大きい場合）
&lt;    # 例：x &lt; 11 （xが11より小さい場合）
&gt;=   # 例：x &gt;= 10 （xが10以上の場合）
&lt;=   # 例：x &lt;= 10 （xが10以下の場合）
==   # 例：x == 10 （xが10と等しい場合）
!=   # 例：x != 10 （xが10と等しくない場合）

# 論理演算子
&amp;&amp;   # 例：x &gt; 0 &amp;&amp; x &lt; 10  （xが0より大きいかつ10より小さい場合）
||   # 例：x == 3 || x == 5 （xが3と等しいまたは5と等しい）
!    # 例：!(x == 1)        （xが1でない）</pre>
<p>&nbsp;</p>
<p>ではifの使用例として、以下のプログラムを実行してみて下さい。</p>
<pre style="background-color: #272822;"><code class="Ruby"># 数値が80の場合
num = 80

# 数値が70を超えた場合
if num &gt; 70
  puts "70超過！"
# 数値が50以上の場合
elsif num &gt;= 50
  puts "50以上"
# 上記以外の場合
else
  puts "50未満"
end</code></pre>
<p>&nbsp;</p>
<div class="c_box intitle green_box type_normal"><div class="box_title"><span class="span__box_title">実行結果</span></div>
70超過！<br />
</div>
<p>&nbsp;</p>
<p>実行結果の通り、数値変数numが80なので最初の条件と一致し、「70超過！」が出力されました。</p>
<p>数値変数を変えて色々試してみて下さいね。</p>
<p>&nbsp;</p>
<div class="supplement ">単純な条件の場合は、以下のような書き方もできます。<br />
puts &#8220;80以上&#8221; if num &gt;= 80</p>
</div>
<p>&nbsp;</p>
<h2>case</h2>
<p>次はcaseの使い方について説明します。</p>
<p><strong><span style="border-bottom: 2px solid #be3144;">caseも条件分岐に使用しますが、ifよりも簡潔に書ける場合があります。</span></strong></p>
<p>&nbsp;</p>
<p>caseの書き方は以下の通りです。</p>
<pre>case 変数
when 変数の値１ then # thenは省略可能
  処理１
when 変数の値２　# whenは複数記載可能
  処理２
else # 上記以外の場合
  処理３
end</pre>
<p>&nbsp;</p>
<p>では例として、以下のプログラムを実行してみて下さい。</p>
<pre style="background-color: #272822;"><code class="Ruby">gohan = "ラーメン"

case gohan
when "親子丼"
 puts "丼もの"
# 条件を複数記載する場合はカンマ「,」を使う
when "ラーメン", "そば", "うどん"
 puts "麺類"
else
 puts "それ以外"
end</code></pre>
<p>&nbsp;</p>
<div class="c_box intitle green_box type_normal"><div class="box_title"><span class="span__box_title">実行結果</span></div>
麺類<br />
</div>
<p>&nbsp;</p>
<p><script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script><br />
<ins class="adsbygoogle" style="display: block; text-align: center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-9453826382162914" data-ad-slot="5514976097"></ins><br />
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script></p>
<h2>while</h2>
<p>次は繰り返し処理で使用するwhileの使い方について説明します。</p>
<p><span style="border-bottom: 2px solid #be3144;"><strong>whileは</strong><span style="border-bottom: 2px solid #be3144;"><strong>条件に</strong></span></span><span style="border-bottom: 2px solid #be3144;"><strong>よって繰り返し処理をしたい場合に使用</strong></span>します。</p>
<p>&nbsp;</p>
<p>whileの書き方は以下の通りです。</p>
<pre>while 条件 do # doは省略可能
  処理
end</pre>
<p>&nbsp;</p>
<p>では例として以下のプログラムを実行してみて下さい。</p>
<pre style="background-color: #272822;"><code class="Ruby">i = 0  # 繰り返し条件に使う変数

# i が10より小さい場合繰り返し
while i &lt; 10
  puts "#{i}：繰り返し"
   i += 1   # 「i = i + 1」
end</code></pre>
<p>&nbsp;</p>
<div class="c_box intitle green_box type_normal"><div class="box_title"><span class="span__box_title">実行結果</span></div>
<div>0：繰り返し</div>
<div>1：繰り返し</div>
<div>2：繰り返し</div>
<div>3：繰り返し</div>
<div>4：繰り返し</div>
<div>5：繰り返し</div>
<div>6：繰り返し</div>
<div>7：繰り返し</div>
<div>8：繰り返し</div>
<div>9：繰り返し</div>
</div>
<h2>timesメソッド</h2>
<p>次に「timesメソッド」による繰り返し処理について説明します。</p>
<p><span style="border-bottom: 2px solid #be3144;"><strong>「timesメソッド」は繰り返しの回数が決まっている場合に使用</strong></span>します。</p>
<p>&nbsp;</p>
<p>例として以下のプログラムを実行してみて下さい。</p>
<pre style="background-color: #272822;"><code class="Ruby"># 5回繰り返す場合
5.times do
  puts "繰り返し"
end

# 回数を知りたい場合（0から始まる）
5.times do |i|
 puts "#{i}：繰り返し"
end</code></pre>
<p>&nbsp;</p>
<div class="c_box intitle green_box type_normal"><div class="box_title"><span class="span__box_title">実行結果</span></div>
<div>繰り返し</div>
<div>繰り返し</div>
<div>繰り返し</div>
<div>繰り返し</div>
<div>繰り返し</div>
<div>0：繰り返し</div>
<div>1：繰り返し</div>
<div>2：繰り返し</div>
<div>3：繰り返し</div>
<div>4：繰り返し</div>
</div>
<p>&nbsp;</p>
<p>尚、timesメソッドの場合、do〜endを{}に置き換えることができ、1行で書くことが多いです。</p>
<pre># 5回繰り返す場合
5.times {
 puts "繰り返し"
}

<span style="color: #ff0000;"># 1行で書くとスッキリします。
5.times { puts "繰り返し" }
</span></pre>
<p>&nbsp;</p>
<h2>for</h2>
<p>次はforによる繰り返し処理について説明します。</p>
<p>forは何らかの<span style="border-bottom: 2px solid #be3144;"><strong>集合的なオブジェクト（配列、ハッシュ、範囲）の要素数分だけ処理を繰り返す</strong></span>ことが出来ます。</p>
<p><strong><span style="color: #ff0000;">※ただし、Rubyでforはほぼ使われないということを覚えておきましょう</span></strong></p>
<p>&nbsp;</p>
<p>例として以下のプログラムを実行してみて下さい。</p>
<pre style="background-color: #272822;"><code class="Ruby"># 1〜10の要素を一つずつ取り出してiに格納し、
# 要素がなくなるまで繰り返す
<span style="color: #ff0000;"># 1..10は範囲を表すオブジェクト</span>
for i in <span style="color: #ff0000;">1..10</span> do # doは省略可能
  p i
end</code></pre>
<p>&nbsp;</p>
<div class="c_box intitle green_box type_normal"><div class="box_title"><span class="span__box_title">実行結果</span></div>
<div>1<br />
2<br />
3<br />
4<br />
5<br />
6<br />
7<br />
8<br />
9<br />
10</div>
</div>
<p>&nbsp;</p>
<p>また、配列やハッシュの場合につても確認しましょう。</p>
<p>以下のプログラムを実行してみて下さい。</p>
<pre style="background-color: #272822;"><code class="Ruby"># 配列の場合
for color in ["赤", "青", "黄色"]
  p color
end

# ハッシュの場合
for fruit, price in {ringo: 100, mikan: 50}
 puts "#{fruit}は#{price}円"
end</code></pre>
<p>&nbsp;</p>
<div class="c_box intitle green_box type_normal"><div class="box_title"><span class="span__box_title">実行結果</span></div>
<div>&#8220;赤&#8221;</div>
<div>&#8220;青&#8221;</div>
<div>&#8220;黄色&#8221;</div>
<div>ringoは100円</div>
<div>mikanは50円</div>
</div>
<p>&nbsp;</p>
<h3>eachメソッド</h3>
<p><strong><span style="border-bottom: 2px solid #be3144;">forは内部的にeachメソッドを使用しています。</span></strong></p>
<p>したがって、for文は次のように書き換えることができます。</p>
<pre style="background-color: #272822;"><code class="Ruby"># 配列の場合
["赤", "青", "黄色"].each do |color|
 p color
end

# ハッシュの場合
{ringo: 100, mikan: 50}.each do |fruit, price|
 puts "#{fruit}は#{price}円"
end</code></pre>
<p>&nbsp;</p>
<div class="supplement ">eachメソッドは処理の量によって、1行で書き換えることが多い<br />
{ringo: 100, mikan: 50}.each { |fruit, price| puts &#8220;#{fruit}は#{price}円&#8221; }</p>
</div>
<p>&nbsp;</p>
<p><script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script><br />
<ins class="adsbygoogle" style="display: block; text-align: center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-9453826382162914" data-ad-slot="5514976097"></ins><br />
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script></p>
<h2>break、next</h2>
<p>これまで繰り返し処理について学んできましたが、<span style="border-bottom: 2px solid #be3144;"><strong>繰り返しの途中で処理を終了させたい場合は『break』を使用</strong></span>します。</p>
<p>例として以下のプログラムを実行してみて下さい。</p>
<pre style="background-color: #272822;"><code class="Ruby">10.times do |i|
  if i == 6  # iが6の場合、繰り返し処理を終了
    break
  end
  p i
end</code></pre>
<p>&nbsp;</p>
<div class="c_box intitle green_box type_normal"><div class="box_title"><span class="span__box_title">実行結果</span></div>
<div>0<br />
1<br />
2<br />
3<br />
4<br />
5</div>
</div>
<p>&nbsp;</p>
<p>実行結果の通り、iが6になった場合に処理が終了しているのがわかります。</p>
<p>for文やeachでも使えますので試してみて下さいね。</p>
<p>&nbsp;</p>
<p>また、<span style="border-bottom: 2px solid #be3144;"><strong>繰り返しの途中で処理をスキップしたい場合は、『next』を使用</strong></span>します。</p>
<p>例として以下のプログラムを実行してみて下さい。</p>
<pre style="background-color: #272822;"><code class="Ruby">10.times do |i|
  if i == 5  # iが5の場合、処理をスキップ
    next
  end
  p i
end</code></pre>
<p>&nbsp;</p>
<div class="c_box intitle green_box type_normal"><div class="box_title"><span class="span__box_title">実行結果</span></div>
<div>0<br />
1<br />
2<br />
3<br />
4<br />
6<br />
7<br />
8<br />
9</div>
</div>
<p>&nbsp;</p>
<div class="supplement "><b>無限ループをしたい場合、『loop』を使い、終了条件には『break』を使います。</b></p>
<div><span style="letter-spacing: 0.1em;"># iが5になったら処理を終了させる</span></div>
<div>i = 0</div>
<div>loop do</div>
<div>  if i == 5  # loopは終了条件がないと無限に繰り返すので注意</div>
<div>    break</div>
<div>  end</div>
<div>  p i</div>
<div>  i += 1</div>
<div>end<br />
</div></div>
<p>&nbsp;</p>
<h2>まとめ</h2>
<ul>
<li> 条件分岐にはifを使用する。場合によってはcaseを使い処理を簡潔にする</li>
<li> 条件判定には、比較演算子や論理演算子を使用する</li>
<li> 繰り返し処理にはwhileやtimesメソッドを使用する</li>
<li> 集合的なオブジェクトの繰り返し処理にはforやeachメソッドを使用する</li>
<li> 繰り返しの終了は『break』、スキップは『next』を使用する</li>
</ul>
<p>&nbsp;</p>
<ul>
<li> <strong>関連記事</strong></li>
</ul>
<div class="related_article cf labelnone"><a href="https://tomoyuki65.com/ruby-learning-method-summary"><figure class="eyecatch thum"><img loading="lazy" decoding="async" width="486" height="290" src="https://tomoyuki65.com/wp-content/uploads/2017/10/ruby190531-8-min-486x290.png" class="attachment-home-thum size-home-thum wp-post-image" alt="" /></figure><div class="meta inbox"><p class="ttl">【無料あり】Ruby入門サイトおすすめ３選！初心者向けの学習方法を解説</p><span class="date gf">2017年10月24日</span></div></a></div>
<p>&nbsp;</p>The post <a href="https://tomoyuki65.com/introduction-to-ruby-7">【Ruby入門】制御構文を使う！if、case、while、times、for【#7】</a> first appeared on <a href="https://tomoyuki65.com">エンジニアライブログ</a>.]]></content:encoded>
					
					<wfw:commentRss>https://tomoyuki65.com/introduction-to-ruby-7/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【Ruby入門】配列とHash（ハッシュ）を使う！要素の指定や追加方法【#6】</title>
		<link>https://tomoyuki65.com/introduction-to-ruby-6</link>
					<comments>https://tomoyuki65.com/introduction-to-ruby-6#respond</comments>
		
		<dc:creator><![CDATA[Tomoyuki]]></dc:creator>
		<pubDate>Sat, 12 Aug 2017 13:00:01 +0000</pubDate>
				<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[Array（配列）]]></category>
		<category><![CDATA[Hash（ハッシュ）]]></category>
		<category><![CDATA[Introduction（入門）]]></category>
		<guid isPermaLink="false">https://tomoyuki65.com/?p=538</guid>

					<description><![CDATA[<p>こんにちは。Tomoyuki（@tomoyuki65）です。 みなさん、配列やHash（ハッシュ）を聞いたことはありますか？ &#160; Rubyでは、配列やハッシュを使うとオブジェクトをまとめることができるんです。 ...</p>
The post <a href="https://tomoyuki65.com/introduction-to-ruby-6">【Ruby入門】配列とHash（ハッシュ）を使う！要素の指定や追加方法【#6】</a> first appeared on <a href="https://tomoyuki65.com">エンジニアライブログ</a>.]]></description>
										<content:encoded><![CDATA[<hr />
<p>こんにちは。Tomoyuki（<a href="https://twitter.com/tomoyuki65" target="_blank" rel="noopener">@tomoyuki65</a>）です。</p>
<p>みなさん、配列やHash（ハッシュ）を聞いたことはありますか？</p>
<p>&nbsp;</p>
<p><strong><span style="background-color: #ffc6d1; font-size: 14pt;">Rubyでは、配列やハッシュを使うとオブジェクトをまとめることができるんです。</span></strong></p>
<p>&nbsp;</p>
<p>この記事では、そんな配列とハッシュについて解説します。</p>
<p>&nbsp;</p>
<p><script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script><br />
<ins class="adsbygoogle" style="display: block; text-align: center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-9453826382162914" data-ad-slot="5514976097"></ins><br />
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script></p>
<h2>配列とは？</h2>
<img loading="lazy" decoding="async" class="aligncenter size-full wp-image-608" src="https://tomoyuki65.com/wp-content/uploads/2017/08/fc4d265506e883aea0374df2c2b62563.jpg" alt="" width="521" height="521" srcset="https://tomoyuki65.com/wp-content/uploads/2017/08/fc4d265506e883aea0374df2c2b62563.jpg 521w, https://tomoyuki65.com/wp-content/uploads/2017/08/fc4d265506e883aea0374df2c2b62563-150x150.jpg 150w, https://tomoyuki65.com/wp-content/uploads/2017/08/fc4d265506e883aea0374df2c2b62563-300x300.jpg 300w, https://tomoyuki65.com/wp-content/uploads/2017/08/fc4d265506e883aea0374df2c2b62563-100x100.jpg 100w, https://tomoyuki65.com/wp-content/uploads/2017/08/fc4d265506e883aea0374df2c2b62563-320x320.jpg 320w" sizes="auto, (max-width: 521px) 100vw, 521px" />
<p>&nbsp;</p>
<p>配列は<span style="border-bottom: 2px solid #be3144;"><strong>複数のオブジェクトをまとめることができるオブジェクト</strong></span>です。例として上記図をご覧下さい。</p>
<p>図では、文字列オブジェクトが３つあり、それを配列「pets」にまとめています。</p>
<p>これをプログラムにした場合、以下のように書くことができます。</p>
<pre style="background-color: #272822;"><code class="Ruby"># 配列の作り方は、[]の中にそれぞれの要素を書きます。
pets = ["ネコ", "イヌ", "インコ"]

# 配列を表示
p pets</code></pre>
<p>&nbsp;</p>
<div class="c_box intitle green_box type_normal"><div class="box_title"><span class="span__box_title">実行結果</span></div>
[&#8220;ネコ&#8221;, &#8220;イヌ&#8221;, &#8220;インコ&#8221;]
</div>
<p>&nbsp;</p>
<h3>配列の要素を指定する方法</h3>
<p>配列は各要素を指定することができます。</p>
<p>要素の指定には、<strong><span style="border-bottom: 2px solid #be3144;">添字（インデックス）</span></strong>を指定します。</p>
<p>&nbsp;</p>
<p>では以下のプログラムを実行してみて下さい。</p>
<pre style="background-color: #272822;"><code class="Ruby"># 配列の作り方は、[]の中にそれぞれの要素を書きます。
pets = ["ネコ", "イヌ", "インコ"]

<span style="color: #ff0000;"># 添字は0から始まるため、"ネコ"を指定する場合の添字は「0」とする。</span>
p pets[0]</code></pre>
<p>&nbsp;</p>
<div class="c_box intitle green_box type_normal"><div class="box_title"><span class="span__box_title">実行結果</span></div>
&#8220;ネコ&#8221;<br />
</div>
<p>&nbsp;</p>
<p>他にも要素の指定方法が色々あります。</p>
<p>以下のプログラムを実行してみて下さい。</p>
<pre style="background-color: #272822;"><code class="Ruby"># 配列「pets」
pets = ["ネコ", "イヌ", "インコ"]

# 添字はマイナスの値を指定できます。
p pets[-1]  # 末尾
p pets[-2]  # 真ん中

# 添字は範囲を指定できます。
p pets[0..2]  # 0から2までを指定
p pets[0...2] # 0から2の直前までを指定

# 範囲外の添字を指定した場合
p pets[4] # nil（何も無いという意味のオブジェクト）を返す</code></pre>
<p>&nbsp;</p>
<div class="c_box intitle green_box type_normal"><div class="box_title"><span class="span__box_title">実行結果</span></div>
<div>&#8220;インコ&#8221;</div>
<div>&#8220;イヌ&#8221;</div>
<div>[&#8220;ネコ&#8221;, &#8220;イヌ&#8221;, &#8220;インコ&#8221;]</div>
<div>[&#8220;ネコ&#8221;, &#8220;イヌ&#8221;]</div>
<div>nil</div>
</div>
<p>&nbsp;</p>
<h3>配列の値を書き換える方法</h3>
<p>配列に設定した値は書き換えることができます。</p>
<p>では以下のプログラムを実行してみて下さい。</p>
<pre style="background-color: #272822;"><code class="Ruby"># 配列「pets」
pets = ["ネコ", "イヌ", "インコ"]

# １つ目の要素"ネコ"を"ゾウ"に書き換える場合
pets[0] = "ゾウ"
p pets

# ２つ目と３つ目を同時に書き換える場合
pets[1..2] = ["キリン", "カバ"]
p pets

# 要素を追加する場合
pets.push("ペンギン")  # pushメソッド
pets &lt;&lt; "ラッコ"  # 「&lt;&lt;」でpushメソッドを省略した場合
p pets</code></pre>
<p>&nbsp;</p>
<div class="c_box intitle green_box type_normal"><div class="box_title"><span class="span__box_title">実行結果</span></div>
<div>[&#8220;ゾウ&#8221;, &#8220;イヌ&#8221;, &#8220;インコ&#8221;]</div>
<div>[&#8220;ゾウ&#8221;, &#8220;キリン&#8221;, &#8220;カバ&#8221;]</div>
<div>[&#8220;ゾウ&#8221;, &#8220;キリン&#8221;, &#8220;カバ&#8221;, &#8220;ペンギン&#8221;, &#8220;ラッコ&#8221;]</div>
<div></div></div>
<p>&nbsp;</p>
<h3>配列オブジェクトのメソッド</h3>
<p>配列にも様々なメソッドがあります。</p>
<p>例として以下のプログラムを実行してみて下さい。</p>
<pre style="background-color: #272822;"><code class="Ruby"># 配列「pets」
pets = ["ネコ", "イヌ", "インコ"]

# sizeまたはlengthメソッドは要素の数を返す。
p pets.size
p pets.length

# sortメソッドは配列の要素をソートした新しい配列を返す。
p pets.sort</code></pre>
<p>&nbsp;</p>
<div class="c_box intitle green_box type_normal"><div class="box_title"><span class="span__box_title">実行結果</span></div>
3<br />
3<br />
[&#8220;イヌ&#8221;, &#8220;インコ&#8221;, &#8220;ネコ&#8221;]
</div>
<p>&nbsp;</p>
<h3>Arrayクラス</h3>
<p>配列オブジェクトの元になっているクラスは、<strong><span style="border-bottom: 2px solid #be3144;">Arrayクラス</span></strong>です。</p>
<p>Arrayクラスを使った場合は、以下のように書くことができます。</p>
<pre style="background-color: #272822;"><code class="Ruby"># Arrayクラスを使った場合
pets = Array["ネコ", "イヌ", "インコ"]

# 配列を表示
p pets</code></pre>
<p>&nbsp;</p>
<div class="c_box intitle green_box type_normal"><div class="box_title"><span class="span__box_title">実行結果</span></div>
[&#8220;ネコ&#8221;, &#8220;イヌ&#8221;, &#8220;インコ&#8221;]
</div>
<p>&nbsp;</p>
<div class="supplement "><strong>空のオブジェクトを定義する場合</strong><br />
array1 = []
<p>array2 = Array.new  # Arrayクラスを使う場合</p>
</div>
<p>&nbsp;</p>
<p><script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script><br />
<ins class="adsbygoogle" style="display: block; text-align: center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-9453826382162914" data-ad-slot="5514976097"></ins><br />
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script></p>
<h2>Hash（ハッシュ）とは？</h2>
<img loading="lazy" decoding="async" class="aligncenter size-full wp-image-609" src="https://tomoyuki65.com/wp-content/uploads/2017/08/f20f5712ec8ec998f56c734e13489867.jpg" alt="" width="501" height="381" srcset="https://tomoyuki65.com/wp-content/uploads/2017/08/f20f5712ec8ec998f56c734e13489867.jpg 501w, https://tomoyuki65.com/wp-content/uploads/2017/08/f20f5712ec8ec998f56c734e13489867-300x228.jpg 300w, https://tomoyuki65.com/wp-content/uploads/2017/08/f20f5712ec8ec998f56c734e13489867-320x243.jpg 320w" sizes="auto, (max-width: 501px) 100vw, 501px" />
<p>&nbsp;</p>
<p>ハッシュは連想配列とも呼ばれ、<span style="border-bottom: 2px solid #be3144;"><strong>配列と同様にオブジェクトをまとめる</strong></span>ことができます。</p>
<p>ハッシュの場合は、<span style="border-bottom: 2px solid #be3144;"><strong>「キー」と「値」をペアで</strong></span>まとめます。</p>
<p>&nbsp;</p>
<p>例として上記図をご覧下さい。図では果物の種類（キー）と値段（値）をハッシュ「fruits」にまとめています。</p>
<p>これをプログラムにした場合、以下のように書くことができます。</p>
<pre style="background-color: #272822;"><code class="Ruby"># 果物の種類と値段をまとめたハッシュ「fruits」
fruits = {"ringo" =&gt; 100, "mikan" =&gt; 50, "nasi" =&gt; 150}
p fruits</code></pre>
<p>&nbsp;</p>
<p>実行結果は以下の通りです。</p>
<div class="c_box intitle green_box type_normal"><div class="box_title"><span class="span__box_title">実行結果</span></div>
{&#8220;ringo&#8221;=&gt;100, &#8220;mikan&#8221;=&gt;50, &#8220;nasi&#8221;=&gt;150}<br />
</div>
<p>&nbsp;</p>
<p>また、ハッシュは<span style="border-bottom: 2px solid #be3144;"><strong>シンボル「:」を使った書き方</strong></span>ができます。</p>
<p>以下のプログラムを実行してみて下さい。</p>
<pre style="background-color: #272822;"><code class="Ruby"># シンボルを使った場合
fruits = {:ringo =&gt; 100, :mikan =&gt; 50, :nasi =&gt; 150}
p fruits

# さらに省略した書き方。
fruits2 = {ringo: 100, mikan: 50, nasi: 150}
p fruits2</code></pre>
<p>&nbsp;</p>
<div class="c_box intitle green_box type_normal"><div class="box_title"><span class="span__box_title">実行結果</span></div>
<div>{:ringo=&gt;100, :mikan=&gt;50, :nasi=&gt;150}</div>
<div>{:ringo=&gt;100, :mikan=&gt;50, :nasi=&gt;150}</div>
</div>
<p>&nbsp;</p>
<h3>シンボルとは？</h3>
<p>シンボルは文字列と一対一に対応した記号で、文字列のように見えますが<span style="border-bottom: 2px solid #be3144;"><strong>内部では数値</strong></span>として扱われます。</p>
<p>そのため比較や検索などの<span style="border-bottom: 2px solid #be3144;"><strong>速度面で有利</strong></span>です。</p>
<p>&nbsp;</p>
<p>以下のプログラムを実行してみて下さい。</p>
<pre style="background-color: #272822;"><code class="Ruby"># 文字列の場合の変数毎のオブジェクトID
str1 = "Apple"
str2 = "Apple"
p str1.object_id
p str2.object_id

# シンボルの場合の変数毎のオブジェクトID
simbol1 = :Apple
simbol2 = :Apple
p simbol1.object_id
p simbol2.object_id</code></pre>
<p>&nbsp;</p>
<div class="c_box intitle green_box type_normal"><div class="box_title"><span class="span__box_title">実行結果</span></div>
<div>47317485803040</div>
<div>47317485803020</div>
<div>917668</div>
<div>917668</div>
</div>
<p>&nbsp;</p>
<p>実行結果の通り、文字列の場合は変数毎にオブジェクトIDが異なりますが、<strong><span style="border-bottom: 2px solid #be3144;">シンボルの場合は一意のオブジェクトID</span></strong>となります。</p>
<p>&nbsp;</p>
<h3>ハッシュの要素を指定する方法</h3>
<p>ハッシュについても各要素を指定することができます。</p>
<p>要素を指定するには、<span style="border-bottom: 2px solid #be3144;"><strong>キーを指定</strong></span>します。</p>
<p>&nbsp;</p>
<p>では以下のプログラムを実行してみて下さい。</p>
<pre style="background-color: #272822;"><code class="Ruby"># キーが文字列の場合
fruits = {"ringo" =&gt; 100, "mikan" =&gt; 50, "nasi" =&gt; 150}
p fruits["ringo"]

# キーがシンボルの場合
fruits = {ringo: 100, mikan: 50, nasi: 150}
p fruits[:ringo]  # 「ringo:」でないので注意</code></pre>
<p>&nbsp;</p>
<div class="c_box intitle green_box type_normal"><div class="box_title"><span class="span__box_title">実行結果</span></div>
<div>100</div>
<div>100</div>
</div>
<p>&nbsp;</p>
<h3>ハッシュの値を書き換える方法</h3>
<p>ハッシュに設定した値は書き換えることができます。</p>
<p>では以下のプログラムを実行してみて下さい。</p>
<pre style="background-color: #272822;"><code class="Ruby"># シンボルを使ったハッシュの場合
fruits = {ringo: 100, mikan: 50, nasi: 150}
p fruits

# キー「mikan:」の値を「80」に変える場合
fruits[:mikan] = 80
p fruits</code></pre>
<p>&nbsp;</p>
<div class="c_box intitle green_box type_normal"><div class="box_title"><span class="span__box_title">実行結果</span></div>
<div>{:ringo=&gt;100, :mikan=&gt;50, :nasi=&gt;150}</div>
<div>{:ringo=&gt;100, :mikan=&gt;80, :nasi=&gt;150}</div>
</div>
<p>&nbsp;</p>
<h3>ハッシュの要素を追加するには？</h3>
<p>ハッシュに存在しないキーで代入した場合、要素が追加されます。</p>
<p>以下のプログラムを実行してみて下さい。</p>
<pre style="background-color: #272822;"><code class="Ruby"># シンボルを使ったハッシュの場合
fruits = {ringo: 100, mikan: 50, nasi: 150}
p fruits

# ハッシュに存在しないキー「:meron」に値「900」を代入した場合
fruits[:meron] = 900
p fruits</code></pre>
<p>&nbsp;</p>
<div class="c_box intitle green_box type_normal"><div class="box_title"><span class="span__box_title">実行結果</span></div>
<div>{:ringo=&gt;100, :mikan=&gt;50, :nasi=&gt;150}</div>
<div>{:ringo=&gt;100, :mikan=&gt;50, :nasi=&gt;150, :meron=&gt;900}</div>
</div>
<p>&nbsp;</p>
<p>また、ハッシュに要素を追加する方法として、<strong><span style="border-bottom: 2px solid #be3144;">storeメソッド</span></strong>があります。</p>
<p>以下プログラムを実行してみて下さい。</p>
<pre style="background-color: #272822;"><code class="Ruby"># シンボルを使ったハッシュの場合
fruits = {ringo: 100, mikan: 50, nasi: 150}
p fruits

# storeメソッドを使った場合
fruits.store(:mikan, 80)    # 値を変更
fruits.store(:meron, 980)   # 要素の追加
p fruits</code></pre>
<p>&nbsp;</p>
<div class="c_box intitle green_box type_normal"><div class="box_title"><span class="span__box_title">実行結果</span></div>
<div>{:ringo=&gt;100, :mikan=&gt;50, :nasi=&gt;150}</div>
<div>{:ringo=&gt;100, :mikan=&gt;80, :nasi=&gt;150, :meron=&gt;980}</div>
</div>
<p>&nbsp;</p>
<h3>ハッシュオブジェクトのメソッド</h3>
<p>ハッシュにも様々なメソッドがあります。</p>
<p>例として以下のプログラムを実行してみて下さい。</p>
<pre style="background-color: #272822;"><code class="Ruby"># シンボルを使ったハッシュの場合
fruits = {ringo: 100, mikan: 50, nasi: 150}

# 要素数を返すメソッド「size」
p fruits.size

# キーの一覧を返すメソッド「keys」
p fruits.keys

# 値の一覧を返すメソッド「values」
p fruits.values

# キーが存在すれば「true」を返すメソッド「has_key?」
p fruits.has_key?(:mikan)

# ハッシュが空であれば「true」を返すメソッド「empty?」
p fruits.empty?</code></pre>
<p>&nbsp;</p>
<div class="c_box intitle green_box type_normal"><div class="box_title"><span class="span__box_title">実行結果</span></div>
<div>3</div>
<div>[:ringo, :mikan, :nasi]</div>
<div>[100, 50, 150]</div>
<div>true</div>
<div>false</div>
</div>
<p>&nbsp;</p>
<h3>Hashクラス</h3>
<p>ハッシュオブジェクトの元になっているのは<span style="border-bottom: 2px solid #be3144;"><strong>Hashクラス</strong></span>です。</p>
<p>Hashクラスを使った場合は、以下のように書くことができます。</p>
<pre style="background-color: #272822;"><code class="Ruby"># Hashクラスを使った場合
fruits = Hash[ringo: 100, mikan: 50, nasi: 150]
p fruits</code></pre>
<p>&nbsp;</p>
<div class="c_box intitle green_box type_normal"><div class="box_title"><span class="span__box_title">実行結果</span></div>
<p>{:ringo=&gt;100, :mikan=&gt;50, :nasi=&gt;150}</p>
</div>
<p>&nbsp;</p>
<p><script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script><br />
<ins class="adsbygoogle" style="display: block; text-align: center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-9453826382162914" data-ad-slot="5514976097"></ins><br />
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script></p>
<h2>ハッシュと配列の相互変換</h2>
<p>ハッシュから配列、配列からハッシュへ相互変換することができます。</p>
<p><strong><span style="border-bottom: 2px solid #be3144;">ハッシュから配列への変換には「to_a」メソッド、配列からハッシュへは「to_h」メソッドを使います。</span></strong></p>
<p>&nbsp;</p>
<p>では以下のプログラムを実行してみて下さい。</p>
<pre style="background-color: #272822;"><code class="Ruby"># ハッシュの定義
fruits = {ringo: 100, mikan: 50, nasi: 150}

# ハッシュから配列に変換
p fruits.to_a

# ハッシュから配列に変換し、再度ハッシュに変換
p fruits.to_a.to_h</code></pre>
<p>&nbsp;</p>
<div class="c_box intitle green_box type_normal"><div class="box_title"><span class="span__box_title">実行結果</span></div>
<div>[[:ringo, 100], [:mikan, 50], [:nasi, 150]]</div>
<div>{:ringo=&gt;100, :mikan=&gt;50, :nasi=&gt;150}</div>
</div>
<p>&nbsp;</p>
<h3>ハッシュから配列に変換した場合の要素を指定するには？</h3>
<p>ハッシュは二つの要素を持っているため、<span style="border-bottom: 2px solid #be3144;"><strong>ハッシュから配列に変換した場合は配列の中に配列が設定</strong></span>されます。</p>
<p>その場合も、配列の各要素を指定することができます。</p>
<p>&nbsp;</p>
<p>では以下のプログラムを実行してみて下さい。</p>
<pre style="background-color: #272822;"><code class="Ruby"># ハッシュの定義
fruits = {ringo: 100, mikan: 50, nasi: 150}

# ハッシュから配列に変換後、一つ目の要素を指定
p fruits.to_a[0]  # 添字「0」

# 配列の中の配列の一つ目の要素を指定（シンボル「:ringo」を指定したい場合）
p fruits.to_a[0][0]</code></pre>
<p>&nbsp;</p>
<div class="c_box intitle green_box type_normal"><div class="box_title"><span class="span__box_title">実行結果</span></div>
<div>[:ringo, 100]</div>
<div>:ringo</div>
</div>
<p>&nbsp;</p>
<p><script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script><br />
<ins class="adsbygoogle" style="display: block; text-align: center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-9453826382162914" data-ad-slot="5514976097"></ins><br />
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script></p>
<h2>配列の%記法</h2>
<p>文字列には%記法がありますが、<span style="border-bottom: 2px solid #be3144;"><strong>配列にも%記法</strong></span>があります。</p>
<p>では以下のプログラムを実行してみて下さい。</p>
<pre style="background-color: #272822;"><code class="Ruby"># 文字列オブジェクト
neko = "ネコ"

# %Wは式展開可能
pets = %W(#{neko} イヌ インコ)
p pets

# %wは式展開不可
pets2 = %w(#{neko} イヌ インコ)
p pets2</code></pre>
<p>&nbsp;</p>
<div class="c_box intitle green_box type_normal"><div class="box_title"><span class="span__box_title">実行結果</span></div>
<div>[&#8220;ネコ&#8221;, &#8220;イヌ&#8221;, &#8220;インコ&#8221;]</div>
<div>[&#8220;\#{neko}&#8221;, &#8220;イヌ&#8221;, &#8220;インコ&#8221;]</div>
</div>
<p>&nbsp;</p>
<h2>まとめ</h2>
<ul>
<li> 配列やハッシュを使うとオブジェクトをまとめることができる</li>
<li> 配列の要素を指定するには、添字（インデックス）を指定する</li>
<li> 配列の添字は0から始まる</li>
<li> ハッシュ（連想配列）はキーと値をペアでまとめる</li>
<li> ハッシュの要素を指定するには、キーを指定する</li>
<li> ハッシュのキーはシンボルを使った方が速度面で有利</li>
<li> 配列オブジェクトの元はArrayクラス、ハッシュオブジェクトの元はHashクラス</li>
<li> 配列やハッシュにも様々なメソッドがあり、よく使うものは覚えよう</li>
</ul>
<p>&nbsp;</p>
<ul>
<li> <strong>関連記事</strong></li>
</ul>
<div class="related_article cf labelnone"><a href="https://tomoyuki65.com/ruby-learning-method-summary"><figure class="eyecatch thum"><img loading="lazy" decoding="async" width="486" height="290" src="https://tomoyuki65.com/wp-content/uploads/2017/10/ruby190531-8-min-486x290.png" class="attachment-home-thum size-home-thum wp-post-image" alt="" /></figure><div class="meta inbox"><p class="ttl">【無料あり】Ruby入門サイトおすすめ３選！初心者向けの学習方法を解説</p><span class="date gf">2017年10月24日</span></div></a></div>
<div class="related_article cf labelnone"><a href="https://tomoyuki65.com/introduction-to-ruby-3"><figure class="eyecatch thum"><img loading="lazy" decoding="async" width="486" height="290" src="https://tomoyuki65.com/wp-content/uploads/2017/07/ruby2-03-c-486x290.png" class="attachment-home-thum size-home-thum wp-post-image" alt="" /></figure><div class="meta inbox"><p class="ttl">【Ruby入門】オブジェクトとは？オブジェクト指向で設計や開発する理由【#3】</p><span class="date gf">2017年7月26日</span></div></a></div>
<p>&nbsp;</p>The post <a href="https://tomoyuki65.com/introduction-to-ruby-6">【Ruby入門】配列とHash（ハッシュ）を使う！要素の指定や追加方法【#6】</a> first appeared on <a href="https://tomoyuki65.com">エンジニアライブログ</a>.]]></content:encoded>
					
					<wfw:commentRss>https://tomoyuki65.com/introduction-to-ruby-6/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【Ruby入門】文字列のメソッドを使う！破壊的メソッドや%記法【#5】</title>
		<link>https://tomoyuki65.com/introduction-to-ruby-5</link>
					<comments>https://tomoyuki65.com/introduction-to-ruby-5#respond</comments>
		
		<dc:creator><![CDATA[Tomoyuki]]></dc:creator>
		<pubDate>Tue, 01 Aug 2017 22:03:52 +0000</pubDate>
				<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[Introduction（入門）]]></category>
		<category><![CDATA[String Manipulation（文字列操作）]]></category>
		<guid isPermaLink="false">https://tomoyuki65.com/?p=476</guid>

					<description><![CDATA[<p>こんにちは。Tomoyuki（@tomoyuki65）です。 みなさん、文字列オブジェクトのメソッドを使ったことはありますか？ &#160; 文字列オブジェクトのメソッドを使うと、文字列に対して様々な処理をすることができ...</p>
The post <a href="https://tomoyuki65.com/introduction-to-ruby-5">【Ruby入門】文字列のメソッドを使う！破壊的メソッドや%記法【#5】</a> first appeared on <a href="https://tomoyuki65.com">エンジニアライブログ</a>.]]></description>
										<content:encoded><![CDATA[<hr />
<p>こんにちは。Tomoyuki（<a href="https://twitter.com/tomoyuki65" target="_blank" rel="noopener">@tomoyuki65</a>）です。</p>
<p>みなさん、文字列オブジェクトのメソッドを使ったことはありますか？</p>
<p>&nbsp;</p>
<p><span style="font-size: 14pt;"><strong><span style="background-color: #ffc6d1;">文字列オブジェクトのメソッドを使うと、文字列に対して様々な処理をすることができるんです！</span></strong></span></p>
<p>&nbsp;</p>
<p><span style="color: #ff0000;">※ただし、Ruby特有の破壊的なメソッドもあるので注意が必要です。</span></p>
<p>&nbsp;</p>
<p>この記事では、文字列操作について解説します。</p>
<p>&nbsp;</p>
<p><script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script><br />
<ins class="adsbygoogle" style="display: block; text-align: center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-9453826382162914" data-ad-slot="5514976097"></ins><br />
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script></p>
<h2>文字列操作</h2>
<h3>upcaseメソッド</h3>
<p>では実際に文字列操作を行ってみましょう。</p>
<p>まずは例として、文字列中の小文字を大文字にするメソッド「upcase」を使ってみます。</p>
<p>以下のプログラムを実行してみて下さい。</p>
<pre style="background-color: #272822;"><code class="Ruby"># upcaseメソッド
str = "tanaka"
p str.upcase    # pメソッドはデバッグ出力用（データ形式がわかるため便利です）
p str</code></pre>
<p>&nbsp;</p>
<div class="c_box intitle green_box type_normal"><div class="box_title"><span class="span__box_title">実行結果</span></div>
&#8220;TANAKA&#8221;<br />
&#8220;tanaka&#8221;<br />
</div>
<p>&nbsp;</p>
<p>実行結果の通り、upcaseメソッドにより「str.upcase」では大文字に変換されて出力されました。</p>
<p>※今回はpメソッドを使っているため、「&#8221;」も含めて出力されています。</p>
<p>&nbsp;</p>
<h3>include?メソッド、lengthメソッド</h3>
<p>次はinclude?メソッドとlengthメソッドを使ってみましょう。</p>
<p>include?メソッドは、文字列中に<span style="border-bottom: 2px solid #be3144;"><strong>特定の文字列が存在した場合に真偽値の「true」</strong></span>を返します。</p>
<p>そしてlengthメソッドは、<span style="border-bottom: 2px solid #be3144;"><strong>文字列のバイト数</strong></span>を返します。</p>
<p>&nbsp;</p>
<p>では以下のプログラムを実行してみて下さい。</p>
<pre style="background-color: #272822;"><code class="Ruby"># 文字列中に「東京」が存在するかをチェックし、存在したら「true」を返す
p "今日は東京でラーメンを食べたよ！".include?("東京")
p "今日は札幌でラーメンを食べたよ！".include?("東京")

# 文字列の文字数を返すメソッド
p "Hello World!".length</code></pre>
<p>&nbsp;</p>
<div class="c_box intitle green_box type_normal"><div class="box_title"><span class="span__box_title">実行結果</span></div>
true<br />
false<br />
12<br />
</div>
<p>&nbsp;</p>
<p>実行結果の通り、メソッドの使い方を覚えることで文字列に対して様々な処理ができます。</p>
<p>メソッドは沢山あるので、必要なものから覚えましょう。</p>
<p>&nbsp;</p>
<p>尚、今回「include?」のように<span style="border-bottom: 2px solid #be3144;"><strong>「?」がついたメソッド</strong></span>を使いました。</p>
<p>これは、<span style="border-bottom: 2px solid #be3144;"><strong>真偽値を返すメソッドで条件判定</strong></span>などに使われます。</p>
<p>条件が<span style="border-bottom: 2px solid #be3144;"><strong>真（成り立つ）の時は「true」、偽の時は「false」</strong></span>を返します。</p>
<p>&nbsp;</p>
<h3>破壊的メソッドとは？</h3>
<p>Rubyには「!」の付くメソッドが存在します。</p>
<p>この「!」が付くメソッドを<span style="color: #ff0000;"><strong>「破壊的メソッド」</strong></span>と呼び、<span style="color: #ff0000;"><strong>使い方には注意が必要</strong></span>です。</p>
<p>&nbsp;</p>
<p>例として、上記で出てきたupcaseメソッドにも破壊的メソッドが存在するので使ってみましょう。</p>
<p>では以下のプログラムを実行してみて下さい。</p>
<pre style="background-color: #272822;"><code class="Ruby"># 各変数に値を代入
str = "tanaka"
str2 = str

# 各変数を出力
p str
p str2

# upcase!メソッド
p str.upcase!

# 各変数を出力
p str
p str2</code></pre>
<p>&nbsp;</p>
<div class="c_box intitle green_box type_normal"><div class="box_title"><span class="span__box_title">実行結果</span></div>
&#8220;tanaka&#8221;<br />
&#8220;tanaka&#8221;<br />
&#8220;TANAKA&#8221;<br />
&#8220;TANAKA&#8221;<br />
&#8220;TANAKA&#8221;<br />
</div>
<p>&nbsp;</p>
<p>実行結果の通り、「upcase!」メソッド実行後に、変数の「str」と「str2」の値も上書きされてしまいました。</p>
<p>&nbsp;</p>
<p><span style="font-size: 14pt;"><strong><span style="color: #ff0000;">このように、破壊的メソッドは元のオブジェクトを書き換えてしまうので、使用する際には注意が必要です。</span></strong></span></p>
<p>&nbsp;</p>
<p>特に変数「str」を代入した「str2」も上書きされてしまっている点には注意しなければなりません。</p>
<p>これは<a href="https://tomoyuki65.com/introduction-to-ruby-2" target="_blank" rel="noopener">【Ruby入門】変数とは？変数名の付け方やスコープについて【#2】</a>で説明した通り、<strong>「変数はラベルのようなもの」</strong>という表現に表れています。</p>
<p>&nbsp;</p>
<h3>破壊的メソッドのイメージ</h3>
<p>通常の場合と破壊的メソッドの場合の違いについて、図を参考に解説します。</p>
<p>まずは以下の図１をご覧下さい。</p>
<p>&nbsp;</p>
<p>図１：代入のイメージ</p>
<img loading="lazy" decoding="async" class="aligncenter size-full wp-image-514" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/08/0f75d36e9c10b8974484ba5147b185e3.jpg" alt="" width="801" height="481" srcset="https://tomoyuki65.com/wp-content/uploads/2017/08/0f75d36e9c10b8974484ba5147b185e3.jpg 801w, https://tomoyuki65.com/wp-content/uploads/2017/08/0f75d36e9c10b8974484ba5147b185e3-300x180.jpg 300w, https://tomoyuki65.com/wp-content/uploads/2017/08/0f75d36e9c10b8974484ba5147b185e3-768x461.jpg 768w, https://tomoyuki65.com/wp-content/uploads/2017/08/0f75d36e9c10b8974484ba5147b185e3-320x192.jpg 320w" sizes="auto, (max-width: 801px) 100vw, 801px" />
<p>まず、図の左側にある変数「str」と「str2」は同じ文字列オブジェクト「&#8221;tanaka&#8221;」のラベルです。</p>
<p>その後、変数「str」に文字列「&#8221;TANAKA&#8221;」を代入した場合、<span style="border-bottom: 2px solid #be3144;"><strong>「str」と「str2」は別々のオブジェクトのラベル</strong></span>となります。</p>
<p>&nbsp;</p>
<p>次に以下の図２をご覧下さい。</p>
<p>図２：破壊的メソッドのイメージ</p>
<img loading="lazy" decoding="async" class="aligncenter size-full wp-image-515" style="border: 1px solid #a9a9a9;" src="https://tomoyuki65.com/wp-content/uploads/2017/08/1093f839e29e69d98e064a39ba7d31fc.jpg" alt="" width="801" height="481" srcset="https://tomoyuki65.com/wp-content/uploads/2017/08/1093f839e29e69d98e064a39ba7d31fc.jpg 801w, https://tomoyuki65.com/wp-content/uploads/2017/08/1093f839e29e69d98e064a39ba7d31fc-300x180.jpg 300w, https://tomoyuki65.com/wp-content/uploads/2017/08/1093f839e29e69d98e064a39ba7d31fc-768x461.jpg 768w, https://tomoyuki65.com/wp-content/uploads/2017/08/1093f839e29e69d98e064a39ba7d31fc-320x192.jpg 320w" sizes="auto, (max-width: 801px) 100vw, 801px" />
<p>図１と同様に変数「str」と「str2」は同じ文字列オブジェクト「&#8221;tanaka&#8221;」のラベルです。</p>
<p>ただし、「str.upcase!」メソッド実行後は、<span style="border-bottom: 2px solid #be3144;"><strong>ラベル元のオブジェクトが「&#8221;TANAKA&#8221;」で上書き</strong></span>されます。</p>
<p>&nbsp;</p>
<p>このように、<span style="border-bottom: 2px solid #be3144;"><strong>元のオブジェクトを変えてしまうメソッドを破壊的メソッド</strong></span>と呼びます。</p>
<p>今回は「！」が付いているメソッドについて説明しましたが、<strong><span style="color: #ff0000;">「！」が付いていないメソッドにも同様の動作をするものがありますので注意</span></strong>して下さい。</p>
<p>&nbsp;</p>
<div class="supplement ">※stringクラスの「！」が付いていない破壊的メソッド例</p>
<div>insert</div>
<div>replace</div>
<div>concat</div>
<div>［］=</div>
</div>
<p>&nbsp;</p>
<p><script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script><br />
<ins class="adsbygoogle" style="display: block; text-align: center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-9453826382162914" data-ad-slot="5514976097"></ins><br />
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script></p>
<h2>%記法</h2>
<p>これまで学んだ文字列の書き方は、「&#8221;」または「&#8217;」で囲う方法でした。</p>
<p>しかし、他の便利な方法として<strong><span style="border-bottom: 2px solid #be3144;">「%記法」</span></strong>というものがあります。</p>
<p>%記法では、「&#8221;」の代わりに<span style="border-bottom: 2px solid #be3144;"><strong>「%Q{}」または「%{}」</strong></span>（Qは省略可能）、「&#8217;」の代わりに<span style="border-bottom: 2px solid #be3144;"><strong>「%q{}」</strong></span>を使うことができます。</p>
<p>&nbsp;</p>
<p>では以下のプログラムを実行してみて下さい。</p>
<pre style="background-color: #272822;"><code class="Ruby"># 「"」または「'」の場合
puts "みかん2個で#{100 * 2}円"
puts 'みかん2個で#{100 * 2}円'

# 「"」で囲うのと同等
puts %Q{みかん2個で#{100 * 2}円}
# Qは省略可能
puts %{みかん2個で#{100 * 2}円}

# 「'」で囲うのと同等
puts %q{みかん2個で#{100 * 2}円}</code></pre>
<p>&nbsp;</p>
<div class="c_box intitle green_box type_normal"><div class="box_title"><span class="span__box_title">実行結果</span></div>
みかん2個で200円<br />
みかん2個で#{100 * 2}円<br />
みかん2個で200円<br />
みかん2個で200円<br />
みかん2個で#{100 * 2}円<br />
</div>
<p>&nbsp;</p>
<p>実行結果の通り、「&#8221;」や「&#8217;」で囲ったのと同様に文字列が出力されました。</p>
<p>確かに文字列が出力されましたが、何が便利なのでしょうか？</p>
<p>&nbsp;</p>
<p>それは、文字列の中で「&#8221;」や「&#8217;」を使いたい場合に、<strong><span style="border-bottom: 2px solid #be3144;">%記法であれば「\」（バックスラッシュ）を記載する必要がありません。</span></strong></p>
<p>&nbsp;</p>
<p>では以下のプログラムを実行してみて下さい。</p>
<pre style="background-color: #272822;"><code class="Ruby"># 「"」または「'」の場合、「\」が必要
puts "Hello\"World"
puts 'Hello\'World'

# %記法の場合
puts %{Hello"World}
puts %q{Hello'World}</code></pre>
<p>&nbsp;</p>
<div class="c_box intitle green_box type_normal"><div class="box_title"><span class="span__box_title">実行結果</span></div>
Hello&#8221;World<br />
Hello&#8217;World<br />
Hello&#8221;World<br />
Hello&#8217;World<br />
</div>
<p>&nbsp;</p>
<p><script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script><br />
<ins class="adsbygoogle" style="display: block; text-align: center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-9453826382162914" data-ad-slot="5514976097"></ins><br />
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script></p>
<h2>書式付き文字列</h2>
<p>文字列には、<span style="border-bottom: 2px solid #be3144;"><strong>書式付きで値を埋め込む</strong></span>ことができます。</p>
<p>書き方は「&#8221;文字列&#8221;　%　値」とし、値の種類に応じて文字列の中に<strong><span style="border-bottom: 2px solid #be3144;">特殊な記号</span></strong>を使用します。</p>
<p>例えば、<span style="border-bottom: 2px solid #be3144;"><strong>値が文字列の場合は「%s」、整数の場合は「%d」、浮動小数点数の場合は「%f」を使用</strong></span>します。</p>
<p>&nbsp;</p>
<p>では以下のプログラムを実行してみて下さい。</p>
<pre style="background-color: #272822;"><code class="Ruby"># 文字列を埋め込む場合
p "name：%s" % "Tanaka"

# 10桁分の幅を確保して文字列を埋め込む
p "name：%10s" % "Tanaka"

# 10桁分の幅を確保して左寄せ
p "name：%-10s" % "Tanaka"

# 整数と浮動小数点数を埋め込む場合
p "num：%d, rate: %f" % [10, 0.10]

# 整数が4桁、満たない場合は0埋め
# 浮動小数点数で小数点の前が5桁、小数点以下が2桁
p "num：%04d, rate: %5.2f" % [10, 0.10]</code></pre>
<p>&nbsp;</p>
<div class="c_box intitle green_box type_normal"><div class="box_title"><span class="span__box_title">実行結果</span></div>
&#8220;name：Tanaka&#8221;<br />
&#8220;name：    Tanaka&#8221;<br />
&#8220;name：Tanaka    &#8221;<br />
&#8220;num：10, rate: 0.100000&#8221;<br />
&#8220;num：0010, rate:  0.10&#8221;<br />
</div>
<p>&nbsp;</p>
<p>実行結果の通り、文字列の中に値を埋め込むことができます。</p>
<p>また、これらは書式を指定して出力する<strong><span style="border-bottom: 2px solid #be3144;">「printf」や「sprintf」メソッドでも使用できます。</span></strong></p>
<p>&nbsp;</p>
<p>では以下のプログラムを実行してみて下さい。</p>
<pre style="background-color: #272822;"><code class="Ruby"># printfを使用（わかりやすいよう改行を付与）
printf("name：%10s\n", "Tanaka")
printf("num：%04d, rate: %5.2f\n", 10, 0.10)

# sprintfを使用（文字列を返すメソッドのため、pメソッドも使用）
p sprintf("name：%10s\n", "Tanaka")
p sprintf("num：%04d, rate: %5.2f\n", 10, 0.10)</code></pre>
<p>&nbsp;</p>
<div class="c_box intitle green_box type_normal"><div class="box_title"><span class="span__box_title">実行結果</span></div>
name：    Tanaka<br />
num：0010, rate:  0.10<br />
&#8220;name：    Tanaka\n&#8221;<br />
&#8220;num：0010, rate:  0.10\n&#8221;<br />
</div>
<p>&nbsp;</p>
<h2>まとめ</h2>
<ul>
<li> 文字列はメソッドにより様々な処理をさせることができる（文字列操作）</li>
<li> 「upcase」メソッドは、文字列中の小文字を大文字に変換する</li>
<li> 「include?」メソッドは、文字列中に特定の文字列が存在するかを判定し、真偽値を返す</li>
<li> 「length」メソッドは、文字列のバイト数を返す</li>
<li> 「?」付きのメソッドが真偽値を返すメソッドで、条件が真（成り立つ）の時は「true」、偽の時は「false」を返す</li>
<li> 元のオブジェクトを変えてしまうメソッドを破壊的メソッドと呼ぶ</li>
<li> 「!」付きのメソッドが破壊的メソッドだが、「!」が付いていないものも存在する</li>
<li> %記法の書き方は、「&#8221;」の代わりに「%Q{}」または「%{}」（Qは省略可能）、「&#8217;」の代わりに「%q{}」を使う</li>
<li> 文字列には書式付きで値を埋め込むことができ、書き方は「&#8221;文字列&#8221;　%　値」である</li>
<li> 書式付きで値を埋め込む場合、値が文字列の場合は「%s」、整数の場合は「%d」、浮動小数点数の場合は「%f」を使用する</li>
</ul>
<p>&nbsp;</p>
<ul>
<li> <strong>関連記事</strong></li>
</ul>
<div class="related_article cf labelnone"><a href="https://tomoyuki65.com/ruby-learning-method-summary"><figure class="eyecatch thum"><img loading="lazy" decoding="async" width="486" height="290" src="https://tomoyuki65.com/wp-content/uploads/2017/10/ruby190531-8-min-486x290.png" class="attachment-home-thum size-home-thum wp-post-image" alt="" /></figure><div class="meta inbox"><p class="ttl">【無料あり】Ruby入門サイトおすすめ３選！初心者向けの学習方法を解説</p><span class="date gf">2017年10月24日</span></div></a></div>
<p>&nbsp;</p>The post <a href="https://tomoyuki65.com/introduction-to-ruby-5">【Ruby入門】文字列のメソッドを使う！破壊的メソッドや%記法【#5】</a> first appeared on <a href="https://tomoyuki65.com">エンジニアライブログ</a>.]]></content:encoded>
					
					<wfw:commentRss>https://tomoyuki65.com/introduction-to-ruby-5/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
