AWS cloud9
https://wikiwiki.jp/lolesportsjp/?plugin=ref&page=チームロゴ&src=600px-C9.png
AWS Cloud9 は、ブラウザのみでコードを記述、実行、デバッグできるクラウドベースの統合開発環境 (IDE) です。これには、コードエディタ、デバッガー、ターミナルが含まれています。Cloud9 には、JavaScript、Python、PHP などの一般的なプログラム言語に不可欠なツールがあらかじめパッケージ化されているため、新しいプロジェクトを開始するためにファイルをインストールしたり、開発マシンを設定したりする必要はありません。Cloud9 IDE はクラウドベースのため、インターネットに接続されたマシンを使用して、オフィス、自宅、その他どこからでもプロジェクトに取り組むことができます。また、Cloud9 では、サーバーレスアプリケーションを開発するためのシームレスなエクスペリエンスが提供されており、リソースの定義、デバッグ、ローカルとリモートの間でのサーバーレスアプリケーションの実行の切り替えを簡単に行えます。Cloud9 を使用すると、開発環境をすばやくチームと共有し、ペアプログラミングを行って互いの入力をリアルタイムで追跡できます。 メリット
リアルタイムに共同でコーディング
AWS Cloud9 は、共同でのコーディングを容易にします。わずか数回のクリックで開発環境をチームと共有し、ペアプログラミングを一緒に行うことができます。共同作業中にチームメンバーは互いのタイピングをリアルタイムで確認でき、IDE 内から即座にチャットを開始できます。
https://d1.awsstatic.com/product-marketing/Tulip/C9-Collab-Image@3x.e03a65d9488633c154358430540ab363dd1e8f45.png
install済のpackage manager
入っているもの
apt、yum
入っていないもの
zypper、pacman、portage、Nix
shell:/bin/bash
code:package.sh
sudo yum -y install tmux
sudo yum -y install zsh
sudo yum install -y neovim python36-neovim
code:sh
sudo vim /etc/yum.repos.d/neovim.repo
code:neovim.repo
name=Copr repo for neovim owned by dperson
skip_if_unavailable=True
gpgcheck=1
enabled=1
enabled_metadata=1
code:sh
sudo yum install neovim
OS version check
code:sh
$ cat /etc/system-release
Amazon Linux AMI release 2018.03
ImageId
The identifier for the Amazon Machine Image (AMI) that's used to create the EC2 instance. To choose an AMI for the instance, you must specify a valid AMI alias or a valid AWS Systems Manager (SSM) path.
The default AMI is used if the parameter isn't explicitly assigned a value in the request.
AMI aliases
Amazon Linux (default): amazonlinux-1-x86_64
Amazon Linux 2: amazonlinux-2-x86_64
Ubuntu 18.04: ubuntu-18.04-x86_64
code:sh
sudo amazon-linux-extras install epel -y
sudo yum install fish util-linux-user -y
sudo chsh -s which fish ec2-user
fish
実際に行ったcommand
まず準備する
code:sh
sudo yum install tmux neovim fish util-linux-user -y
sudo chsh -s which fish ec2-user
fish
shellを整備する
code:sh
sudo pip3 install powerline-status