見出し画像

Go Playgroundの使い方と注意点

今回はGo Playgroundについてを解説していきます。

Go Playgroundとは

Go PlaygroundはGo言語のコードをブラウザ上で簡単に書いて実行できるオンライン環境です。
学習やプロトタイピング、小さなコードスニペットを試すのに非常に便利です。


golangの案件を探すならクラウドワークス テック

クラウドワークス テック

・97%がリモートのお仕事
・週4日、週3日OKのお仕事多数
・登録社数74万件業界トップクラス
・2〜4週間程度でお仕事決定
・案件提案から契約締結、勤怠管理もすべてオンライン完結
・継続率90%!一人ひとりをサポート
・参画後の評価で委託料が上がる認定パートナー制度
・簡単60秒で登録



Go Playgroundの使い方

アクセス

Go Playgroundはウェブブラウザからアクセス可能で専用のソフトウェアをインストールする必要はありません。
Go Playground にアクセスして使用することができます。


コードの入力

ブラウザ上のエディタにGo言語のコードを入力します。
入力するエディタはテキストエディタの機能を備えており、シンタックスハイライトもサポートしています。


コードの実行

入力したコードを実行するにはページ上の「Run」ボタンをクリックします。
出力はページ下部に表示されます。


共有と保存

コードを他の人と共有するには、「Share」ボタンをクリックします。
コードのスナップショットへのURLが生成され、これを他人と共有できます。またURLを保存することで後で自分でアクセスすることも可能です。


Go Playgroundの注意点

外部リソースのアクセス不可

Go Playgroundはインターネットから隔離された環境で動作するため、外部ネットワークリソースへのアクセスや、外部ライブラリのインポートはできません。
Goの標準ライブラリのみが使用可能となっています。


実行時間とリソース制限

サーバー上で安全に実行するために、プログラムは数秒後に強制終了されるなど、プログラムの実行時間や使用可能なメモリには制限があります。


永続性の欠如

Go Playgroundでは長期的なプロジェクト開発や大規模なアプリケーション開発には向いていません。
ここでの作業は一時的なものと考え、重要なプロジェクトはローカル環境または他の開発環境で行う必要があります・


プライバシー

共有されたコードスニペットはURLを知っている人なら誰でもアクセス可能です。機密性の高い内容をPlaygroundにアップロードするのは避けましょう。


golangをもっと詳しくなりたい方に

初めてのGo言語

Go言語の入門から応用まではこの一冊で網羅されています。説明も順序立てて説明されており完成度の高い参考書となっています。


詳解Go言語Webアプリケーション開発

こちらはGo言語の基礎知識を得たあとに読むことをすすめる本となっています。ハンズオン形式で手を動かしながら実装をしていくことができるため、実際の開発を意識しながらGo言語を学ぶことができます。

以下の記事では他にも筆者が実際に読んでおすすめしたい本をまとめています。


【Go入門】Golang基礎入門 + 各種ライブラリ + 簡単なTodoWebアプリケーション開発(Go言語)

まだGo言語の勉強を始めていない方、全くの初心者の方にはこちらのUdemy教材が最もおすすめです。
この教材ではgolangの基礎について網羅的に学ぶことができます。ただ見て学ぶだけでなく、講座の中でアプリ作成まで行うことで学んだことの理解をさらに深めることができます。


現役シリコンバレーエンジニアが教えるGo入門 + 応用でビットコインのシストレFintechアプリの開発

個人的に最も勉強になったのは「現役シリコンバレーエンジニアが教えるGo入門 + 応用でビットコインのシストレFintechアプリの開発」という教材です。
本格的なレクチャーに入る前に、なぜGoなのか、なぜFintechなのかについて説明されていることで、Goの概念や意味について大枠から理解することができます。

以下の記事では筆者が実際に受講したおすすめUdemy教材をまとめています。

※本ページではアフィリエイトリンク(PR)が含まれています


この記事が参加している募集

この記事が気に入ったらサポートをしてみませんか?