<?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>環境 - プログラミングで遊ブログ</title>
	<atom:link href="https://lemon818.com/tag/%e7%92%b0%e5%a2%83/feed/" rel="self" type="application/rss+xml" />
	<link>https://lemon818.com</link>
	<description>現役システムエンジニアが趣味でプログラミングする自由気ままなブログ</description>
	<lastBuildDate>Sat, 12 Jun 2021 15:16:02 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>
<atom:link rel="hub" href="https://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="https://pubsubhubbub.superfeedr.com"/>	<item>
		<title>【Go言語】VSCodeではじめる！開発環境の構築手順（インストール～実行まで）</title>
		<link>https://lemon818.com/go-start/</link>
		
		<dc:creator><![CDATA[Take]]></dc:creator>
		<pubDate>Sat, 12 Jun 2021 07:18:33 +0000</pubDate>
				<category><![CDATA[go]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[Go言語]]></category>
		<category><![CDATA[vscode]]></category>
		<category><![CDATA[インストール]]></category>
		<category><![CDATA[実行]]></category>
		<category><![CDATA[構築]]></category>
		<category><![CDATA[環境]]></category>
		<guid isPermaLink="false">https://lemon818.com/?p=5841</guid>

					<description><![CDATA[Go言語をはじめたい！けど何からすればいいのかわからない！ &#160; そんな悩みがあると思います。 この記事は「Go言語をはじめてみたい！」という好奇心からこの記事を作成しました。 &#160; 「Go言語」とは G…]]></description>
										<content:encoded><![CDATA[<div class="sc_frame_wrap solid yellow">
<div></div>
<div class="sc_frame "><strong><span style="color: #000000;">Go言語をはじめたい！けど何からすればいいのかわからない！</span></strong></div>
</div>
<p>&nbsp;</p>
<p>そんな悩みがあると思います。</p>
<p>この記事は「Go言語をはじめてみたい！」という好奇心からこの記事を作成しました。</p>
<p>&nbsp;</p>
<p>「Go言語」とは Google で開発されたオープンソースのプログラミング言語です。</p>
<p>「Go言語」は C 言語やJavaのようなコンパイル言語でありながら、Python のような容易に実装できるスクリプト言語のような特徴があります。</p>
<p>個人的には結構おもしろそうなプログラミング言語だと思います。</p>
<p>&nbsp;</p>
<p>この記事では<span style="color: #3366ff;"><strong>「Go言語」の環境構築の方法について画像を使って分かりやすく説明</strong></span>します！</p>
<p>また今回は IDE（統合開発環境）に <strong>VS Code（Visual Studio Code）</strong> をつかって環境構築を行います。</p>
<p>&nbsp;</p>
<p>私も Go言語を始めたばかりであり、</p>
<p>初心者目線で一から Go言語の開発手順について説明しますので、よければご覧ください。</p>
<p>なお今回は下記のような開発環境でインストールをしています。</p>
<div class="sc_frame_wrap block blue">
<div class="sc_frame_title">開発環境</div>
<div class="sc_frame ">
<div class="sc_frame_text">
<div class="sc_designlist ol square solid blue">
<ol>
<li>Windows10、64bit のパソコン</li>
<li>VsCode がすでにインストール済みで、動作もできる状態</li>
</ol>
</div>
</div>
</div>
</div>
<p>&nbsp;</p>
<p>今回セットアップした環境は Windows ですが、<span style="color: #3366ff;"><strong>Mac でもほぼ変わりありませんので安心して下さい。</strong></span></p>
<p>基本的に Go言語のインストールは簡単ですが、</p>
<p>VS Code 上でGo言語のプログラミングを実行しようとしたとき少し詰まった点があったので、それもご紹介します。</p>
<p>&nbsp;</p>
<h2>Go言語を公式ホームページからパッケージをインストール</h2>
<p>Go言語をインストールするためにまずは下記の公式ページにアクセスします。</p>
<p><a href="https://golang.org/dl/">https://golang.org/dl/</a></p>
<p>&nbsp;</p>
<p>そしてインストールする環境に合ったOSを選択します。</p>
<p>&nbsp;</p>
<p><img fetchpriority="high" decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2021/06/vscode-go-install2.png" alt="" width="793" height="408" class="aligncenter wp-image-5852" srcset="https://lemon818.com/wp/wp-content/uploads/2021/06/vscode-go-install2.png 1021w, https://lemon818.com/wp/wp-content/uploads/2021/06/vscode-go-install2-300x154.png 300w, https://lemon818.com/wp/wp-content/uploads/2021/06/vscode-go-install2-768x395.png 768w" sizes="(max-width: 793px) 100vw, 793px" /></p>
<p>&nbsp;</p>
<p>OSに合ったボタンを選択したら自動でインストーラー「go1.16.5.windows-amd64.msi」がダウンロードされます（2020/6/12 時点）。</p>
<p>※ Go がバージョンアップされているとファイル名が異なると思います。</p>
<p>&nbsp;</p>
<p>ダウンロードが完了すれば、インストーラーを開きます。</p>
<p>すると下記のような画面がでてくるので、画面にしたがって「Next」を押していきます。</p>
<p>この画面の後にもいろいろとでてきますが、基本的に「Next」→ 「Next」→  ...  →「Finish」と押していけば問題ありません。</p>
<p>&nbsp;</p>
<p><img decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2021/06/vscode-go-install3.png" alt="" width="487" height="384" class="aligncenter size-full wp-image-5853" srcset="https://lemon818.com/wp/wp-content/uploads/2021/06/vscode-go-install3.png 487w, https://lemon818.com/wp/wp-content/uploads/2021/06/vscode-go-install3-300x237.png 300w" sizes="(max-width: 487px) 100vw, 487px" /></p>
<p>&nbsp;</p>
<p>これですべてが終われば「コマンドプロンプト」を開いて</p>
<p>「go version」と入力し下記実行結果が表示されればOKです。</p>
<p><img decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2021/06/vscode-go-install18.png" alt="" width="329" height="53" class="aligncenter size-full wp-image-5854" srcset="https://lemon818.com/wp/wp-content/uploads/2021/06/vscode-go-install18.png 329w, https://lemon818.com/wp/wp-content/uploads/2021/06/vscode-go-install18-300x48.png 300w" sizes="(max-width: 329px) 100vw, 329px" /></p>
<p>&nbsp;</p>
<p>環境変数の設定は特に行わなくても問題ありませんでした。</p>
<p>もし Go 言語のパッケージのパスを知りたい場合は「go env」と入力し、sett GOPATH= ~ と書いている箇所を見れば確認できます。</p>
<p>&nbsp;</p>
<h2>VS Code に Go言語をインストールしてみる</h2>
<p>つぎに VS Code を開き、拡張機能を開きます。</p>
<p>そして入力フォームに「Go」と入力し、一番上に表示される「Go」をインストールします。</p>
<p>&nbsp;</p>
<p><img loading="lazy" decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2021/06/vscode-go-install.png" alt="" width="829" height="364" class="aligncenter wp-image-5856" srcset="https://lemon818.com/wp/wp-content/uploads/2021/06/vscode-go-install.png 952w, https://lemon818.com/wp/wp-content/uploads/2021/06/vscode-go-install-300x132.png 300w, https://lemon818.com/wp/wp-content/uploads/2021/06/vscode-go-install-768x337.png 768w" sizes="auto, (max-width: 829px) 100vw, 829px" /></p>
<p>&nbsp;</p>
<p>そして「Ctril」+「Shift」+「p」をキーボード入力し、下記のような画面が出てくるので検索バーに<span>「</span><span class="huto">GO: Install/Update tools</span><span>」と入力します。</span></p>
<p>&nbsp;</p>
<p><img loading="lazy" decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2021/06/vscode-go-install20.png" alt="" width="740" height="122" class="aligncenter size-full wp-image-5857" srcset="https://lemon818.com/wp/wp-content/uploads/2021/06/vscode-go-install20.png 740w, https://lemon818.com/wp/wp-content/uploads/2021/06/vscode-go-install20-300x49.png 300w" sizes="auto, (max-width: 740px) 100vw, 740px" /></p>
<p>&nbsp;</p>
<p>すると下記のようなパッケージ一覧が表示されるので、すべてにチェックを入れて OK を押下します。</p>
<p>&nbsp;</p>
<p><img loading="lazy" decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2021/06/vscode-go-install12.png" alt="" width="747" height="324" class="aligncenter size-full wp-image-5858" srcset="https://lemon818.com/wp/wp-content/uploads/2021/06/vscode-go-install12.png 747w, https://lemon818.com/wp/wp-content/uploads/2021/06/vscode-go-install12-300x130.png 300w" sizes="auto, (max-width: 747px) 100vw, 747px" /></p>
<p>&nbsp;</p>
<p>下記のようにパッケージのインストールが始まるので、多分５分くらい待ったら終わると思います。</p>
<p>&nbsp;</p>
<p><img loading="lazy" decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2021/06/vscode-go-install11.png" alt="" width="561" height="374" class="aligncenter wp-image-5859" srcset="https://lemon818.com/wp/wp-content/uploads/2021/06/vscode-go-install11.png 688w, https://lemon818.com/wp/wp-content/uploads/2021/06/vscode-go-install11-300x200.png 300w" sizes="auto, (max-width: 561px) 100vw, 561px" /></p>
<p>&nbsp;</p>
<p>これでセットアップ完了です！</p>
<p>あとは実行するのみ！</p>
<p>&nbsp;</p>
<h2>Go言語で Hello world を書いて実行してみる</h2>
<p>実際にコードを作成して実行してみます。</p>
<p>「main.go」を新規作成し、下記のようなソースコードを書いてみます。</p>
<p>&nbsp;</p><pre class="crayon-plain-tag">package main

import "fmt"

func main() {
	fmt.Printf("Hello world\n")
}</pre><p>
そしてキーボードで F5 を押して実行してみます。</p>
<p>&nbsp;</p>
<p><img loading="lazy" decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2021/06/vscode-go-install14.png" alt="" width="548" height="252" class="aligncenter wp-image-5860" srcset="https://lemon818.com/wp/wp-content/uploads/2021/06/vscode-go-install14.png 819w, https://lemon818.com/wp/wp-content/uploads/2021/06/vscode-go-install14-300x137.png 300w, https://lemon818.com/wp/wp-content/uploads/2021/06/vscode-go-install14-768x352.png 768w" sizes="auto, (max-width: 548px) 100vw, 548px" /></p>
<p>&nbsp;</p>
<div class="voice clearfix left n_bottom">
<div class="icon">
<p><img decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2019/07/hukurou.jpg" /></p>
<div class="name"></div>
</div>
<div class="text sc_balloon left white">なんぞこれ？</div>
</div>
<p>&nbsp;</p>
<p>メッセージを確認すると下記のようなメッセージでした。</p>
<div class="sc_frame_wrap solid gray">
<div class="sc_frame ">
<div class="sc_frame_text"><span style="color: #000000;">go: go.mod file not found in current directory or any parent directory; see 'go help modules'</span><br />
<span style="color: #000000;">exit status 1</span><br />
<span style="color: #000000;">Process exiting with code: 1</span></div>
</div>
</div>
<p>&nbsp;</p>
<p>どうやら「go.mod」っていうファイルがなさそう。。。</p>
<p>なので、「go.mod」を用意する必要があります。</p>
<p><span style="color: #ff0000;"><strong>どうやって用意するの？？</strong></span></p>
<p>&nbsp;</p>
<p>なので調べてみると「go mod init main」っていう風に初期化する必要があります。</p>
<p>&nbsp;</p>
<p><img loading="lazy" decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2021/06/vscode-go-install22.png" alt="" width="591" height="292" class="aligncenter wp-image-5862" srcset="https://lemon818.com/wp/wp-content/uploads/2021/06/vscode-go-install22.png 804w, https://lemon818.com/wp/wp-content/uploads/2021/06/vscode-go-install22-300x148.png 300w, https://lemon818.com/wp/wp-content/uploads/2021/06/vscode-go-install22-768x378.png 768w" sizes="auto, (max-width: 591px) 100vw, 591px" /></p>
<p>&nbsp;</p>
<p>これで「go.mod」が作成されます。</p>
<p>これでもう一度 F5 を押して実行してみます。</p>
<p>&nbsp;</p>
<p><img loading="lazy" decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2021/06/vscode-go-install23.png" alt="" width="811" height="397" class="aligncenter size-full wp-image-5863" srcset="https://lemon818.com/wp/wp-content/uploads/2021/06/vscode-go-install23.png 811w, https://lemon818.com/wp/wp-content/uploads/2021/06/vscode-go-install23-300x147.png 300w, https://lemon818.com/wp/wp-content/uploads/2021/06/vscode-go-install23-768x376.png 768w" sizes="auto, (max-width: 811px) 100vw, 811px" /></p>
<p>&nbsp;</p>
<p>デバッグコンソール画面に「Hello world」が表示されていることが確認できます！</p>
<p>&nbsp;</p>
<h2>VS Code のデバッグモードも確認してみる</h2>
<p>VS Code でデバッグモードができるかも一応確認します。</p>
<p>下記のようにデバッグポイントを設定して起き、</p>
<p>先程と同様に「F5」を押すとデバッグモードでブレイクしていることが確認できます。</p>
<p>&nbsp;</p>
<p><img loading="lazy" decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2021/06/vscode-go-install24.png" alt="" width="870" height="387" class="aligncenter size-full wp-image-5864" srcset="https://lemon818.com/wp/wp-content/uploads/2021/06/vscode-go-install24.png 870w, https://lemon818.com/wp/wp-content/uploads/2021/06/vscode-go-install24-300x133.png 300w, https://lemon818.com/wp/wp-content/uploads/2021/06/vscode-go-install24-768x342.png 768w" sizes="auto, (max-width: 870px) 100vw, 870px" /></p>
<p>&nbsp;</p>
<p>これで安心して開発できますね！</p>
<p>&nbsp;</p>
<h2>最後に</h2>
<p>いかがでしたでしょうか？</p>
<p>この記事では<span style="color: #3366ff;"><strong>「Go言語」の環境構築の方法について画像を使って分かりやすく説明</strong></span>しました。</p>
<p>&nbsp;</p>
<p>これで Go 言語の開発が始められると思います！</p>
<p>この記事が読者の Go言語の開発のお役に立てれば幸いです。</p>
<p>ではでは。</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
