Boost」など、さまざまなカンファレンスを企画・運営しています。BOOKS(コードジン・ブックス)は、CodeZineの連載からカットアップした、開発現場の課題解決に役立つ書籍シリーズです。14:00イベントレポートポスト昨年、サティア・ナデラ氏が新CEOに就いたことで、大きく変化しつつあるマイクロソフト。Studioと.NETのアプローチを見れば分かる。これまでこれらの開発環境は、WindowsアプリケーションおよびWindows開発者のためのものだった。新しいバージョンではWindowsはもちろん、MacやLinuxなどを初めとするすべてのOSのアプリケーション、すべての開発者のために有益なツールや技術を提供していくスタンスに変わっている。2015および.NETはどのような構成になっているのか。エバンジェリストの井上章氏が解説した。今回のセッション、井上氏は上司であるドリュー・ロビンス氏を伴って登壇した。「いつもは上司だが、今日は私のデモラーを務めてくれる」と語り、井上氏はドリュー氏に挨拶を促した。ドリュー氏は昨年5月に日本に来たばかり。英語で挨拶するのかと思われたが、「今日のデモでは章先生が私の上司です」とたどたどしいながらも確かな日本語がドリュー氏の口から飛び出した。そんな和やかな空気の中で、井上氏のセッションはスタートした。夏サミでも.NETの話をした井上氏。「今回はもっと深いところまで突っ込んだ話をする」と告げ、会場の関心を誘った。テクノロジーだけではなく、社内もオープンに2014年2月にサティア・ナデラがCEOに就任したことで、マイクロソフトは「社内でもハッカソンを開催するなど、オープンな技術や視点をどんどん取り入れていこうという動きに変わっている」と言う。従来までの「闇夜に浮かぶデス・スターというイメージはない。今は同じデス・スターでも中がオープンになって見えているはず」とブラックなユーモアを含んだ表現でマイクロソフトの変化の様子を例える。事実、新しい.NETの開発は今やすべてGitHub上で行われており、ソースコードもすべて公開されているという。ソースコードだけではない、ロードマップさえもGitHub上でディスカッションされているというのだ。「現在のマイクロソフトは、これからは全てのアプリケーション、すべての開発者のために有益なツールや技術を提供していこうというスタンスに変わっている」と井上氏は言い切る。2015」は従来までとどのように変わるというのか。OSで動く一枚岩のフレームワークだったと述懐する井上氏。「モバイルやクラウドの活用を考えると、従来までの構成だと重かったり、大きすぎたりするなどさまざまな問題があった。これからの時代においては適しているとは言えない」と井上氏は言うのだ。従来のWindows向けの.NET自体がなくなるわけではない。2015でも現行の構成はそのまま引き継がれていく一方で、新しいラインが追加されることとなった。「今後の.NETは大きく2つのラインで提供していく」と井上氏は説明する。5でクロスプラットフォーム化、オープンソース化が図られているのだ。XでもLinux上でも動くという。「したがってマイクロソフトのセッションなのに、今日のデモはすべてMacで行う」と語り、会場の関心を大きく引きつけた。5の特徴は大きく3つ。第一にクラウドに最適化されたクロスプラットフォームになっていること。第二はGitHub上でオープンソースとして開発が進められていること。“Roslyn”などさまざまなプロジェクトがGitHub上で進行している」と井上氏は言う。Side実行となっていることだ。中でも井上氏が強調して取り上げたのは、クロスプラットフォーム対応について。先述したようにこれまでの.NETはWindows環境という縛りがあった。5であれば、LinuxやMacをサポートしているので、たとえ運用環境がLinuxになったとしても、アプリケーションを変更することなく動かせるようになるというわけだ。X上で書いてビルドし、クラウドにデプロイする作業もできるようになる。ここまで解説したところで、ドリュー氏に交替。ドリュー氏はMacのPCを使って、ASP.NETアプリケーションを開発するデモを始めた。ドリュー氏がひたすらMacのPCでプログラミングする傍らで、井上氏は随時、これまでとの違いや使い方のポイントについて解説した。Textのインテリセンス機能の追加などはその一例だ。続いてできあがったソースをAzure上のUbuntuサーバに接続するというデモへと移った。5ではDocker(コンテナー型のアプリケーション仮想化技術)へも対応しているという。これは昨年11月に米で開催されたConnect();というイベントですでに発表されているが、実はマイクロソフトとDockerは親密な協力関係にある。Studioのデバッガーが、Dockerのコンテナー上で動くアプリケーションに対しても使えるようになる」と井上氏は付け加える。その言葉に呼応して、ドリュー氏はDockerのコンテナーをつくり、その中でASP.NETのアプリケーションを動かしてみせた。「実際に.NETのエンジニアの中にもMacを使いたいという人や、サーバはLinuxを使わないといけないという状況の人もいる。Coreなら、C#やASP.NETの知識をそのまま生かしてLinuxで動くアプリケーションを開発することができるようになる」と井上氏は強調する。Studioが登場することがなかった。「こんな世界が私たちもみなさんの前で語れる時代が来たことを面白く感じている」と付け加えることも忘れなかった。Coreの概要すべてのアプリケーション開発のために進化する.NETデモが終了し、話題は.NETの今後へと移った。2015は2つのラインで提供される。5は、オープンソース化、クロスプラットフォーム化が特徴の新しいフレームワークだ。Nativeというデバイス最適化、ネイティブコンパイル、小フットプリントなど、モバイルアプリケーションの開発に適したフレームワークが提供されるという。共通仕様の部分では、Roslyn(ロズリン)というクロスプラットフォーム環境で動くコンパイラが提供された。Studioの重要なポイントとなっているのだそうだ。2015についても、ダイジェストで紹介された。2015の特徴的な変更点のひとつは、インストール時にさまざまなサードパーティ製のツールを一緒にセットアップできることだ。2015をインストールしたところ、デスクトップにChromeのアイコンができたと言う。Chromeがセットアップできるようになっているのは「クロスプラットフォーム開発において、Chromeは必須のツールだからだ」と井上氏は言う。AntやGitも同様にインストールされる。2015はすべての開発者があらゆるアプリケーションを作れるように変わっているのだ。井上氏は「Webアプリケーション開発のテンプレートも変わった」と続ける。Bower(Twitter社製クライアントサイドパッケージマネージャー)やGrunt(Node.jsベースのビルドタスク自動化ツール)、npm(Nodeパッケージマネージャ)などのサードパーティー製ツールが使えるという。Studioはマイクロソフトのツールだが、マイクロソフトのテクノロジーの中だけで閉じられているわけではない。Windowsはもちろん、LinuxやMacでも開発ができるような形で提供していく。すべてのアプリケーション開発のために、これが現在のマイクロソフトが掲げているメインのテーマだ」と井上氏は力を込めた。2015が学べるセミナーを全国各地で開催しているという。Studioについて学べる」と井上氏は言う。井上氏も同サイトの講師として登場しているという。深い話を知りたいと言う人は、5月26日~27日にザ・プリンスパークタワー東京(東京都港区)で開催される「de:code」に「是非参加してほしい」と井上氏は会場に呼びかけた。de:codeはインフラ技術者、開発者をはじめ、ITに携わるすべてのエンジニアのための技術カンファレンス。今年が第2回目なのだそうだ。有料(4月28日までは早期割引で6万8000円)。昨年以上のセッションが用意されているという。こちらも期待できるイベントとなりそうだ。NEW1DMM.comの施策から見る、事業をむしばむ「技術負債」への処方箋──リファクタリングの「言語化」でインシデントを予防2企業の7割超が「2025年の崖」を理解していないことが明らかに。NEW1DMM.comの施策から見る、事業をむしばむ「技術負債」への処方箋──リファクタリングの「言語化」でインシデントを予防2企業の7割超が「2025年の崖」を理解していないことが明らかに。12:00法務担当者、6割超が今後業務で「生成AIを使用したい」と回答。NEW新着記事一覧を見るイベント今後の予定を見るCodeZineは、株式会社翔泳社が運営するソフトウェア開発者向けのWebメディアです。「デベロッパーの成長と課題解決に貢献するメディア」をコンセプトに、現場で役立つ最新情報を日々お届けします。イラストの無断転載を禁じます。記載されているロゴ、システム名、製品名は各社及び商標権者の登録商標あるいは商標です。