結果は見つかりませんでした
その言葉を使ったものは見つかりませんでした。他の言葉で検索してみてください。
時はIT革命の時代、ローカル環境の構築に苦しみ、開発着手はおろか、自分の自由な時間すら確保できないITエンジニアであふれる時代、 そんな IT エンジニア 達 を 見る かね た 女王 is 言い は こう 言う まし た 。そう 、 女王 の お 言葉 通り 、 職場 の IT エンジニア の
時はIT革命の時代、ローカル環境の構築に苦しみ、開発着手はおろか、自分の自由な時間すら確保できないITエンジニアであふれる時代、
そんな IT エンジニア 達 を 見る かね た 女王 is 言い は こう 言う まし た 。
そう 、 女王 の お 言葉 通り 、 職場 の IT エンジニア の デスク を 除く た 時 に よく 見る あの 黒い 画面 が 、 クラウド 上 で 動作 する 時代 が やっ て き まし た 。
それがこの「Eclipse theia」です。
Eclipse theiaは、ポピュラーな統合開発環境であるVisual Studio Codeをベースに、デスクトップやWeb上で動く、オープンソース統合開発環境です。
Visual Studio Codeを使ったことのある方なら馴染み深いインターフェースですね。むしろ見分けができるか怪しい。
統合開発環境によくある機能、拡張機能、Gitなど、必要な機能は一通り揃ってます。
今日はこのEclipse theia、クラウド開発環境について紹介します。
僕 が 思う 、 プログラミング で 最初 に 躓く ところ って 、 環境 構築 だ と 思う て ます 。
Java を やる の で あれ ば 、 jdk を 入れる 、 必要 な エディタ を 入れる 、 環境 変数 で Java の path を 通す て 、 と いっ た 、 お 決まり の 手順 is あり が あり ます 。
Pythonをやるのであれば、何も知らずにPython2系と3系を両方インストールしてしまい、自分が今どちらを動かしているのかわからない。
そんなことないだろと思う方もいますが、少なくともここ1年で2人見ました。
それなりの労力を使い、自分のPCの環境を整え、自分のPC上で開発することに、疑いの余地もありませんでした。
クラウド開発環境の存在を知るまでは。
Eclipse theiaはデスクトップ、クラウド両方で動く統合開発環境です。
このEclipse theiaをクラウドサービスとして提供しているのが、Gitpodです。
www.gitpod.io
www. publickey 1 . JP
GitHubやGitlabのアカウントがあれば、無料でも利用できるSaaSを提供しています。
自分でサーバを用意して利用することもできるみたいですね。
URLで以下のようにGitHubのリポジトリのURLをgitpod.io/#の後ろに書いてあげるだけで、そのリポジトリの開発ができます。
https://gitpod.io/#https://github.com/YOUR_REPO
また、ターミナルも利用でき、JavaやPythonなどの言語もWeb上で実行が可能です。
SaaS で は 無料 プラン 、 有料 プラン を 提供 し て い て 、 無料 プラン の 場合 、 以下 の よう な 成約 is ある が ある みたい です 。
1ヶ月50時間も利用できるので、少し試したいという方であれば、無料プランでも良さそうですね。
今回僕がおすすめしたいクラウド開発環境は、このGoogle Cloud Shellです。
cloud.google.com
Google Cloud Platform(GCP)を利用したことがある方なら馴染み深い、Google Cloud Shell、
こちらはGoogleアカウントがあれば無料でWeb上で利用できる、ターミナルです。
Java , Python など の 言語 や 、 Docker 、 gcloudsdk など も 利用 でき ます 。
そして、このGoogle Cloud Shell、従来はCUIでの提供でしたが、Eclipse theiaが利用できるようになりました。
www. publickey 1 . JP
まずはGCPコンソールにアクセスします。
console.cloud.google.com
初めて GCP コンソール に アクセス し た 場合 、 利用 規約 の 同意 is 聞か が 聞く れ ます 。
よく読んだ上で同意しましょう。この時点ではまだ課金も何も発生しません。
同意すると、「無料トライアルにご登録ください」といった画面が表示されると思いますが、ここの一旦無視。
右上 の アイコン 、 「 cloud shell を アクティブ に する 」 を クリック し ましょう 。
する と 、 ブラウザ 上 で ターミナル is 起動 が 起動 さ れ ます 。 これ is Shell が cloud shell です 。
さらにCloud Shellの右上の方にある、「エディタを開く」をクリックしましょう。
以下のように、Eclipse theiaが開かれます。
記事執筆時点ではプレビュー版のようです。
Gitpodでは拡張機能を利用できるようですが、Cloud Shellには見当たりませんでした。
今後 の 機能 追加 を 期待 し ましょう 。
GCP の 他 サービス に つい て は サービス 毎 に 料金 が 発生 し ます が 、 cloud shell の 利用 のみ で あれ ば 無料 で 利用 でき ます 。
Cloud Shellのマシンタイプは、g1-small (vCPU 0.5, RAM: 1.70G) です。
週 60 時間使用可能、上限に達した場合は、しばらく待機してから、Cloud Shell の使用を再開する必要があるらしいです。
1日8時間だとしたら週40時間なので、普通に仕事で使う分には超えることはないですね。
また 、 / home 配下 のみ ディスク の 状態 を 保持 でき 、 他 の ディレクトリ is 化 は cloud shell を 停止 する と 初期 化 さ れる 、
更には、Cloud Shell に 120 日間アクセスしないと、/home配下のデータも削除されてしまうという制約があります。
まあ 今 の 時代 ソース は github など の 外部 リポジトリ に 、 設定 ファイル など は GCP で あれ ば cloud storage など に 配置 できる の で 、
大きなデメリットではないですね。
Gitpodと比較して、同じ無料枠でも利用可能な時間が長いことが大きなメリットです。
また 、 GCP を 使う て 開発 し て いる プロジェクト で あれ ば 、 もはや ブラウザ のみ で 開発 が できる レベル です 。
PCとブラウザとインターネットがあれば、どこでも開発ができる時代、
今回はクラウド開発環境Eclipse theiaについて紹介しました。
クラウド開発環境は他にもMicrosoftのVisual Studio Onlineなどもありますが、
コストとGCP上で動くGoogle Cloud Shellをイチオシします。
開発 者 間 の 環境 差異 も クラウド 上 で 動かす こと で 緩和 さ れ ます し 、 そもそも 新規 プロジェクト 参画 時 の 環境 構築 is 減る も 減る 、
GCPの開発はGCPの画面上でできる、これからの開発がますます楽しくなりそうです。
本ブログではGCPのサービスについて、機能紹介、事例等紹介していければと考えております。
それでは、みなさんも素敵なクラウドライフをお楽しみください。