Visual Studioベースの完全クラウド開発環境GitHub Codespacesが登場

Microsof(マイクロソフト)のグループとなったGitHubは、新型コロナウイルス危機が起きていなければ今週パリでデベロッパー向けカンファレンスを開催していたはずだ。 多くのイベント主催者同様、GitHubもSatelliteをバーチャル版に切り替えて続行することにしたのでGithubから多数の発表があるはずだ。

オンライン版のSatelliteの目玉はやはりGitHub Codespacesだろう。これはマイクロソフトのVisual Studio Codespacesをベースにして、デベロッパーにフル機能の開発環境をクラウドで提供するサービスだ。Codespacesというブランド名はまだなじみが薄いかもしれない。これはマイクロソフトがVisual Studio Code Onlineをリニューアルして名称をCodespacesに変えたものだ。GitHubも基本的に同じコンセプトでサービス内に直接Codespacesを組み込むこととした。以前GitubでVisual Studio Onlineを使ったことがあれば、GitHub Codespacesは非常によく似ていることに気づくだろう。

米国時間5月6日の発表でGitHubの製品担当シニア・バイスプレジデントのShanku Niyogi(シャンク・ニヨギ)氏は「コミュニティに貢献できるようなコードを書くのは難しい。 どのリポジトリも独自の開発環境を持つためコードを書く前に何十ものステップを必要とするのが普通だ。さらに面倒なのは、同時に作業している2つのプロジェクトの開発環境がバッティングする場合だ。GitHub Codespacesは、GitHub内でサポートされるクラウド開発環境であり、数秒で起動しフル機能が利用できる。このためすぐにプロジェクトに対してすぐに実際のコードを書き始めることができる」とコメントしている。

現在、GitHub Codespacesはベータ版で利用は無料だ。 ベータが外れた後、料金がどうなるかはまだ明らかになっていない。ニヨギ氏は「料金はGitHub Actionsと同レベルになる」と述べている。Anctiosnsではプログラムのビルドのような多量のコンピューティング能力を必要とするタスクに課金されている。現在、マイクロソフはVisual Studio Codespacesのユーザーに対し仮想マシンの種別に応じて時間単位で課金している。

本日のイベントではさらに GitHub Discussionsというフォーラム機能が発表された。これはプロジェクトごとに意見交換の場を設けるものだ。GitHubにはすでにプルリクエストや特定の問題に関してユーザーが会話できる機能を提供しているが、新しいDiscussionsは構造化されておらず自由にスレッドを立てて会話を始めることができる。 これは特にQ&Aに適しており、事実GitHubもFAQなどのドキュメントを共有する場所によいと述べている。

現在、Discussionsはベータ版であり、オープンソースコミュニティだけに提供されているが、近くほかのプロジェクトでも利用できるようになる。

GitHubのもう1つの柱であるセキュリティ分野では、コードスキャンとシークレットスキャンという2つの機能が発表された コードスキャンは、書いたコードに潜在的なセキュリティの脆弱性がないかどうかチェックする。CodeQLを利用しており、オープンソースプロジェクトの場合は無料だ。シークレットスキャンはプライベートリポジトリで利用できる(同様のサービスはパブリックなプロジェクトでは2018年にリリースされている)。どちらの機能もGitHub Advanced Securityの一部だ。

エンタープライズ向けとしてはPrivate Instancesが発表された。これは他のGithubクラウドと同様の機能を備えたサービスだがここにアップされたコードは当該ユーザー企業以外には一切共有されない。「Private Instancesはセキュリティとコンプライアンスが強化されており、ユーザーは自社の独自の暗号鍵を利用でき、バックアップをアーカイブし、各国のデータ主権の要求に適合させることができる」とGitHubは説明している。

画像:Michael Short/Bloomberg / Getty Images

原文へ

(翻訳:滑川海彦@Facebook

マイクロソフトのVisual Studio Onlineが5割値下げ、Visual Studio Codespacesに刷新

1年ほど前にMicrosoft(マイクロソフト)はVisual Studio Onlineをスタートさせた。これは定番のデスクトップ開発環境、Visual Studio Codeのオンライン版だ。簡単にいえば、ブラウザから利用できるフル機能のコードエディタだ。

今日、マイクロソフトはプロダクトをリニューアルしVisual Studio OnlineからVisual Studio Codespacesに名称も変更したことを発表した。利用料金も1時間あたり0.08ドルからと50%以上引き下げられた。デベロッパーはクラウド上のバーチャルマシンを使って比較的低料金でソフトウェアを開発することが可能になった。

米国時間4月30日の発表で同社のScott Hanselman(スコット・ハンセルマン)氏は「われわれは大半のデベロッパーがVisual Studio Onlineをブラウザで使える単なるエディタ以上のものと考えていることを知った。

「こうしたユーザーの認識とプロダクトの真価をマッチさせるために、我々はVisual Studio Onlineの名称をVisual Studio Codespacesに変更した(なるほどネーミングというのは難しい!) あなたはあなたの長期的なプロジェクトに取り組んで素晴らしい経験をしたいですか? 本格的なプロジェクトで素晴らしい体験をしたいなら、Codespaceをチェックしてもらいたい。アプリのプロトタイプの作成やコードレビューのプルリクエストなどのケースでもCodespaceなら素早くの簡単にプロジェクトを作ることができる。何をプログラミングするのであってもマイクロソフトのCodespacesは最も生産性の高い場所だ」とハンセルマン氏は述べた。

新料金は、5月19日、マイクロソフトの(バーチャル)Buildカンファレンスの開幕と同時に実施される。かなり思い切った料金引き下げだ。たとえば4コア、8GBメモリのバーチャルマシンの場合、1時間あたり現行の0.45ドル(日本では50.4円)から一挙に0.17ドルとなる(これにストレージのコストが加わるが、64GBのSDDでも1時間あたり0.0088ドルという少額だ)。

同氏は「大部分のデベロッパーは普段さほど大きなコンピューティングパワーを必要としない」と指摘し、Basicプランでは2コア、4GBメモリーのバーチャルマシンが1時間あたり0.08ドルで使えるようになると発表した。このプランは現在は1時間概算0.24ドル(日本では27円)で提供されており、5月19日に値下げが実行されるのだろう。引き下げ後の料金でスタートさせてもよかたった思うが、そうしなかった理由は不明だ(この点についてもマイクロソフトに質問してあるので回答があったらアップデートする)。

こうした発表は例年ならBuildデベロッパーカンファレンスを舞台にするところだが、今年はイベントを完全に取り止めた企業も多い。しかしマイクロソフトは5月中旬のバーチャル・カンファレンスの開催に向けて全力前進しているので、その具体的内容についてもうすぐ発表があるはずだ。

原文へ

(翻訳:滑川海彦@Facebook