8/20Golang2022年8月20日これからGo言語を使ってエンジニアとして活躍していきたいという方も多くいることでしょう。私自身もGo言語での開発を始めて1年ほどですが、だいぶ理解が深まってきました。業務で使っていくには勉強していく必要はありますが、これまでの情報を整理していくという意味でもGo言語の解説記事を連載で書いていこうと思います。今回はその第一章ということでGo言語とは、どういうプロダクトに使われているかなどの概要について綴っていこうと思います。目次Go言語とはGo言語はGoogleが2009年にオープンソースのプロジェクトとして公開されたプログラミング言語です。そもそもはGoogle社の課題を解決するために開発された言語で、開発速度を向上させ、静的解析しやすい言語を目標として開発されました。Goの主な特徴として、以下のようなものが挙げられます。標準ライブラリが豊富シングルバイナリクロスコンパイルGoのメリット、デメリットについては以下の記事で詳しく書いているので読んでみてください。今となってはGo言語を使ってアプリを開発している企業がかなり多くなってきました。以前までは規模の小さなサービスでしか使われていませんでしが、今は大規模のサービ...言語仕様の特徴としては、冗長な記述が不要であったり、曖昧な記述ができないというものがあります。このへんに関しては実際にコーディングしていくことで感覚を掴みながら、言語の思想を理解していきましょう。Goが使われているもの最近では世の中的にもGoを用いた開発が進んでいます。Webでの開発が特に伸びています。Go言語が使われている代表的なサービスとして以下のものがあります。メルカリぐるなびGunosyピクシブAWAクックパッドSchooどれかは聞いたことくらいはあるサービスがあると思います。Goを学ぶためには正しい情報で学んでいきたいのであれば公式チュートリアルです。ブラウザ上で実行しながら確認できるのは嬉しいポイントです。Go言語」がおすすめです。リンク基礎を学んで仕事として使っていくレベルであれば「みんなのGo言語」がおすすめです。リンクgoroutineを用いた並行処理について詳しくなっていきたい方はオライリーの「Go言語による並行処理」一択です。リンクオンラインで学ぶドットインストール空いた時間で無理なく学習するにはドットインストールがおすすめです。本で自分で学んでいくよりも教えてもらいながら学習していきたい方はドットインストールを使ってみましょう。paizaラーニング一通り学んだら実際に手を動かしてコーディングしていきましょう。paizaでは豊富な練習問題がそろっているので、技術を素早く手に入れることができます。Goを始めるGoを始めるには下記の公式サイトからダウンロードしましょう。https://go.dev/開発していく予定のOSから対象のファイルを選びます。私はwindosでインストーラーのみでよかったので、go1.19.windows-amd64.msiをダウンロードしてインストールを進めていきます。インストールが完了したらコマンドラインを使って以下のコマンドを実行して、インストールされているかどうか確認します。worldをしましょう。worldをする場合は、「~~.goというファイルを適当に作って以下のようなコードを書きます。worldができます。