おわりにGo言語(Golang)を習得したい!笹川先生(株)ライトコードでモバイルアプリケーション開発をしている笹川(ささがわ)です!(笹川の得意分野は、モバイルアプリケーション開発です)今回は、重い腰を上げてGo言語(Golang)を習得するために日々ブログにて記録していこうかと思います!ググればGo言語(Golang)についての情報はたくさんありますが、今回は「公式ドキュメント」をベースに進めていきたいと思います。Go」をクリックします。2019/09/03にVersion1.13がリリースされたようですので、そちらをダウンロードしたいと思います。いうファイルが保存されていますので、そちらをタップします。インストーラーが立ち上がりました!超便利!!ポチポチして次に進めちゃいましょう!インストールが無事に終わったら、念の為、ちゃんとインストールされているかwhichコマンドで確認しましょう。やってみましょう!まずは、PATHを通す必要があります。笹川は、「作業ディレクトリ」をuserディレクトリの直下に「developmentディレクトリ」を作成し、その中で「各プロジェクトファイル」を置いています。今回も同様にdevelopment以下で、「go」というディレクトリを作成していきたいと思います。PATHを通すでは、PATHを通します。PATH=$PATH:/usr/local/go/binお馴染みのコマンドで更新します。~/.bash_profile作業ディレクトリにPATHが通っているかも確認しましょう。$GOPATH/Users/username/development/go自分の作業ディレクトリが出力できていたら完了です!ソースファイルを作る今度は、ソースファイルを作りましょう。下記コマンドを順番に実行すると、ソースファイルが作成されます。hello.gohello.goの中には、下記を書き込みます。world\n”)}ビルドでは、書き込みが終わりましたら、ビルドしてみましょう!hello.goを作成したディレクトリから移動してない場合は、下記コマンドでビルド完了です。buildhello.goがあるディレクトリの中に、helloという実行ファイルができているかと思います。world無事「Hello,World」できましたね!ちなみに、ここまでの流れはこちらの公式ドキュメントに記載されていますので、不明点などはそちらを参考にしてみて下さい。パッケージ管理ツールを入れてみようパッケージ構成などはまだ良くわかってないのですが、パッケージ管理ツールは入れたほうが良いようなので入れてみます。選択肢は、「vgo」「dep」あたりがトレンドのようです。「vgo」は、公式が薦めているようです。多くの方が「dep」のほうを使っていて、情報収集しやすそうだったので、今回は「dep」にしようかと思います。depのインストールdepのリポジトリのREADMEの指示通りにしてみます。dep最新バージョンがインストールされていれば2行目は不要です。笹川は、見事に「最新版入ってる!」と怒られました。確認それでは、ちゃんとインストールが成功しているか確認します。ImportDuringSolve=false大丈夫そうですね!これでdepのインストールは完了ですプロジェクトを作ってみよう引き続き、depの操作になります。depの公式ドキュメントはこちらです。ドキュメント通りにコマンドを実行していきたいと思います。initlsコマンドで確認します。vendor/問題なさそうです!実際の.goファイルの作成などしてみましょう。main.gosuccess!!success!!success!!success!!うまくいきました!おわりに今回は、ここまで!流行っていたのは知っていたのですが、なかなか手を出せずにいたGo言語(Golang)。思ったよりも環境の準備は簡単でした!笹川の個人開発のAPIがSpringBootを利用しているので、今後は、そちらを移行したり、モバイルアプリのライブラリを作ったりしようかと思います!ちなみに、今回、作成したgoファイルはこちらのリポジトリにて管理しています。社長と一杯飲みながらお話してみたい方はこちらミツオカフリーランスエンジニア様の募集はこちらにゃんこ師匠その他、お問い合わせはこちらミツオカお気軽にお問い合わせください!せっかくなので、別の記事もぜひ読んでいって下さいね!一緒に働いてくれる仲間を募集しております!ライトコードでは、仲間を募集しております!当社のモットーは「好きなことを仕事にするエンジニア集団」「エンジニアによるエンジニアのための会社」。エンジニアであるあなたの「やってみたいこと」を全力で応援する会社です。ライトコードは現在、急成長中!だからこそ、あなたにお任せしたいやりがいのあるお仕事は沢山あります。「コアメンバー」として活躍してくれる、あなたからのご応募をお待ちしております!なお、ご応募の前に、「話しだけ聞いてみたい」「社内の雰囲気を知りたい」という方はこちらをご覧ください。(社員)新潟生まれ新潟育ち本業はモバイルアプリエンジニア。rightcodeエンジニア大募集中!私たちライトコードでは、エンジニアを募集しております。私服大歓迎のカジュアルな職場なので、お気軽にご応募ください!また、フリーエンジニアの方も募集しております。