Cloud9とは一言で表すならブラウザ上で使えるIDE(統合開発環境)です。Cloud9にどのようなメリットがあるのか、主に初学者の方に役立ちそうなメリットを見ていきましょう。ブラウザのみでコードを記述できる。本来プログラミングの勉強を始めようとすると、重いIDEをダウンロードしてパソコン内にインストールして、OSごとに多少使い方が違うので使い方を模索したり、PCの環境によってはエラーが出てしまったりとたくさんの課題があり、プログラミングの勉強をしたいのに、コードを書く前に挫折してしまう人もいるほどです。それをブラウザ上で実行できるので、PC環境に依存することなく、さらにはPCを使わずにタブレットやスマートフォンでもプログラミングができることになります。リアルタイムで共同でコーディングできる。初学者で共同でコーディングをする方は少数かもしれないが、コードレビューのために誰かにコードを編集してもらうことや、開発者は複数人でコードを書いたりすることがある。この場合一般的な方法はGitHubを活用することです。リアルタイムで共同コーディングに対応しているサービスは多くありません。Cloud9は数回のクリックでリアルタイムで共同でコーディングができるようになります。Cloud9を使うのに追加料金はかからないこれはとても嬉しいことだと思います。使うサービスで自分に合うかどうかがわからないのにお金を払うのって少し怖いですよね。Cloud9を使うときにかかる費用はEC2インスタンスの費用のみです。Cloud9は、主にEC2インスタンスを使って利用するサービスです。かかる費用はEC2インスタンスの費用のみです。AWSはEC2インスタンスの一年間無料利用枠があるので、一年間は無料で使うことが出来ます。他にもたくさんのメリットがあります。詳しくは公式ホームページをご確認ください。アカウント作成の流れからアカウントを作成してください。Cloud9の使い方ここでは試しにPythonで”Hello,world!”を出力するというのをやっていきます。コードを記述、実行、デバッグ)にアクセスします。始める」をクリックします。AWSアカウントでログインします。environment」をクリックします。新規にワークスペース名を入力します。ここでは「TEST-study」としました。自分がわかればなんでも良いです。その後NextStepをクリックします。デフォルトで大丈夫ですが、意味を理解しながら進めていきましょう。environment(EC2)」は新規にEC2インスタンスを作成するという項目です。server(SSH)」は自分が持っているサーバーにアクセスして使うという項目です。今回は新規にEC2インスタンスを作成しましょう。type」は使用するインスタンスの種類を選択する項目です。t2.microのみ無料枠内で使用することができるので、こちらを選択します。setting」はインスタンスを使用していない時に無駄に課金されないように、自動終了する設定です。一年間の無料枠がありますが、念の為設定しましょう。minutes」を選択します。stepをクリックしますその後数分の待ち時間が発生するので、少し待ちます。Fileをクリックします。適当にファイル名を入力し、作成したファイルをダブルクリックします。すると中央にエディタがひらくので、そこにPythonコードを入力していきます。print("Hello,world!")入力後、Runをクリックします。Hello.pyで実行することも可能です。Cloud9にはたくさんの言語がサポートされています。下記に他の言語での実行の方法を記事にしました。参考にしていただけると幸いです。boto3で割り振られたEIPを他のインスタンスへ振り直す。boto3でセキュリティグループを取ってくる。