![見出し画像](https://assets.st-note.com/production/uploads/images/131057928/rectangle_large_type_2_488db0552cdc153f6c92e494cb2b885d.png?width=1200)
Go言語でHelloWorldをやってみた<環境構築編>
こんにちは!!
株式会社リヴェル 採用担当兼エンジニアの執筆者です😄
本日もお読みいただきありがとうございます❤️🔥
今日は華金ですね🌸
私は、金曜日の業後は大奥を観るのが日課になっています✨
昨日は春一番で強風でしたが、夜中の方が強くなかったですか?
強風でなかなか熟睡出来ずで寝不足です😵💫
コーヒーで眠気を覚ましながら今日も頑張っております☕!!
余談ですが、先ほどWindowsUpdateを実施したら絵文字が立体的になってちょっと嬉しいです✨
個人的には、iOSの絵文字の方が可愛くて好きです(笑)
![](https://assets.st-note.com/img/1708050336651-E2lyBdikA8.png)
本題に入って参ります!
Go言語でHelloWorld!をやってみた<環境構築編>
です!!✨
私はGo言語に関して全く知見がない状態なので、まず環境構築から入っていきます❤️🔥
Windows11を使用しています!
では環境構築を始めていきます!💨💨
①Go SDKをインストールする
Go言語の公式サイトを検索するまたは、下記サイトからインストールが出来ます!
自分のPCに合ったバイナリをダウンロードします!
![](https://assets.st-note.com/img/1708049048820-Tg0hiPsT44.png?width=1200)
🔽🔽🔽
モーダルが表示されるので、デフォルトの状態で進めていきます。
ダウンロードが完了したらダブルクリックで実行し、このアプリが変更を~~~?(うろ覚えです)は「許可・はい」を押します。
最後は「Finish」を押すと自動的にモーダルが閉じられます。
![](https://assets.st-note.com/img/1708049344125-XAvjzcNDs4.png?width=1200)
インストール完了です!
②環境変数を設定する
ウィンドウズメニューから「環境変数」と検索バーに入力すると、
「システム環境変数の編集」「環境変数を編集」の2種類ヒットします。
この時に、「システム環境変数の編集」を選択します!
![](https://assets.st-note.com/img/1708052345574-FTsZpjxhSB.png?width=1200)
ちなみに、何故「環境変数を編集」を選択すると編集が出来ないのか、調べてみたところ、どうやら権限の問題だそうです!
下のシステム環境変数を見てください👀
![](https://assets.st-note.com/img/1708054363551-FP1zicy07M.png?width=1200)
🔽🔽🔽
「システム環境変数の編集」を開いたら、システム環境変数のPathを選択します。
![](https://assets.st-note.com/img/1708062482994-15naRAO0K8.png?width=1200)
「環境変数名の編集」モーダルが表示されるので、
①「新規」を押下
②Goがインストールされたbinまでのファイルパスを入力(下に注意があるのでご覧ください✨)
③OKを押下
します!
![](https://assets.st-note.com/img/1708062982471-bZgzFNNCq8.png?width=1200)
![](https://assets.st-note.com/img/1708063322707-ximGPQuMaJ.png?width=1200)
③コマンドプロンプトまたはWindows PowerShellで動作確認を行う
①お好きな方を開いて、「go version」と入力します。
![](https://assets.st-note.com/img/1708064126260-0CoBRHp1TM.png?width=1200)
④VSCodeの設定を行う
まず拡張機能を追加します!
「go」で検索して、「Go Team at Google」となっている拡張機能をインストールします。
![](https://assets.st-note.com/img/1708064787328-MTzH56BVeG.png?width=1200)
VSCodeのコンソールに、
All tools successfully installed. You are ready to Go.と表示されれば成功です✨
![](https://assets.st-note.com/img/1708065368625-Jnh5vgNNqO.png?width=1200)
⑤ディレクトリ作成する
どこでも大丈夫なのですが、任意の名前でフォルダを作成します。
私は、Cドライブ直下に「go_test」フォルダを作成しました!
VSCodeで作成したフォルダを開き、go_testの配下に、「hello.go」(任意名)のファイルを作成します。拡張子は.goにしましょう。
![](https://assets.st-note.com/img/1708066109928-X2sVs6qhAj.png?width=1200)
hello.goの中に、下記コードを記述します!
package main
import "fmt"
func main() {
fmt.Println("Hello World!")
}
![](https://assets.st-note.com/img/1708069814201-fYOoIsvW16.png?width=1200)
VSCode上で、Ctrl + JをするとVSCodeのターミナルが開きます。
カレントディレクトリが現在のフォルダになっているか確認して、
go run hello.go(hello.go部分は作成したファイル名)と入力し、実行します!
![](https://assets.st-note.com/img/1708069948921-cWp0zjRWRP.png?width=1200)
![](https://assets.st-note.com/img/1708070099762-bRLwEUzPsE.png?width=1200)
⑥Gitの設定を行う
まず、「Git bash」をインストールします。
私は既にインストール済みだったので、省略します・・・!😿
下の記事が分かりやすく書かれていたので、参考に設定してみてください✨
続いて、新規フォルダを作成します。
私は、Cドライブ直下に「go_local」というフォルダを作成しました。
VSCodeで「go_local」を開き、「go.mod」というファイルを作成します。
go.mod内で、下記を記述します!
module sample
go 1.14
![](https://assets.st-note.com/img/1708070904295-xkolIFDWwk.png?width=1200)
🔽🔽🔽
入力したら、Ctrl + Jでターミナルを開いて、カレントディレクトリの確認を行い、
「go get github.com/labstack/echo/v4@v4.1.16」を実行します!
![](https://assets.st-note.com/img/1708071150250-MtBHmcbk8o.png?width=1200)
🔽🔽🔽
「go.mod」ファイルを確認すると、
「require github.com/labstack/echo/v4 v4.1.16 // indirect」の記述が追加されています!
![](https://assets.st-note.com/img/1708071284768-lCgqp6vFX4.png?width=1200)
🔽🔽🔽
「go_local」フォルダに「server.go」ファイルを作成し、中身を記述します!
package main
import (
"net/http"
"github.com/labstack/echo/v4"
)
func main() {
e := echo.New()
e.GET("/", hello)
e.Logger.Fatal(e.Start(":1323"))
}
func hello(c echo.Context) error {
return c.String(http.StatusOK, "Hello World !")
}
![](https://assets.st-note.com/img/1708071827386-ifBv7HMKZ8.png?width=1200)
Ctrl + Jでターミナルを開いて、
「go run server.go」を実行します。
![](https://assets.st-note.com/img/1708071908709-ivedB2XrvT.png?width=1200)
許可しますか?のダイアログが表示されたら、「許可」します!
すると、下記のような実行結果になるので、こうなればOKです😄👌
![](https://assets.st-note.com/img/1708072204242-cmdknFuTOs.png?width=1200)
🔽🔽🔽
最後に、ブラウザで、「http://localhost:1323」を検索します!
![](https://assets.st-note.com/img/1708072334768-B6TCQKWYsG.png?width=1200)
このように、「Hello World!」と表示されれば環境構築完了です😄💨
今後も色々勉強していきます!💨💨
結びになりますが、弊社ではエンジニア採用を強化しています!
正社員・業務委託共に募集しております❤️🔥
詳しくは、こちらをご覧ください✨
本日も最後までお読みいただきありがとうございました!😄
皆様、良い華金業後と週末をお過ごしくださいね😙✨
ではまた月曜日もお会い出来ると嬉しいです🥰