gihyo.jpでははじめまして。2013年は,C#を使って開発できるプラットフォームが一気に広がった年でした。携帯端末ではiOSやAndroid,ゲーム機ではPlayStationなど,マイクロソフトの競合となる製品でもC#での開発ができます。この流れは数年前から起こっていたものですが,今年は特に大きな躍進の年でした。Framework互換のオープンソースプロジェクト)ベースの製品を提供しているXamarin社とマイクロソフトの提携が発表されました。MonoベースのゲームエンジンUnityを採用したiOS/Android向けゲームタイトルが一気に増えたりもしました。FrameworkやC#は,発表当初から規格をオープンにしています。互換環境の開発に関しても,規格に沿って実装している限り特許権を主張しないという声明を出しています。90年代に,「⁠独占」や「囲い込み」という批判の言葉に誰よりも強くさらされてきた会社です。2000年代以降,少なくとも言語やフレームワークについてはマイクロソフト製品の枠にとらわれない姿勢を持っています。プログラミング言語の進化という意味では,2013年のC#は「力をためる」状態でした。新しいC#コンパイラー,コードネーム“⁠Roslyn⁠”の開発をしていましたが,まずはC#の既存機能の実装が最優先で,新しい機能の追加はありませんでした。2014年は,Roslynの完成が見えてきたことで,再びC#の進化が始まります。Studioとの連携性のよさがあります。StudioのC#エディターやデバッガー,リファクタリング機能,静的コード解析機能などがC#コードを調べるための「言語サービス」を,C#コンパイラーとは別に開発していました。C#コンパイラー自体も構造が古く,保守コストが高かったようです。ほんの些細なものであっても,C#への機能追加は大変な作業でした。Roslynが再整備されたことによって,機能追加が大幅に楽になり,C#の進化を進めやすくなります。Studio自体のビルドもRoslynで行われているそうです。C#の新機能の実装も試験的に行われ始めています。性能的にも,(⁠ネイティブコードだったC#コンパイラーをC#で書きなおしたにも関わらず,モダンな構造で書きなおせたことによって)既存のコンパイラーを上回っています。Studioをよくクラッシュさせる)だそうで,正式なリリースがいつになるか確定させられる状態ではないようです。今日はいろいろ聞かせてくれて,ありがとう!C#たん自分のことは棚に上げて,「⁠萌えればいいってもんじゃないですよ?」が信条。相手に応じて丁寧な話し方をするものの,必要十分な言葉を選びたかる。実は無骨で面倒くさがり屋。口癖は「やれやれだぜ...⁠」⁠。玲さんに聞きにきました。VB.NETの2013年は,サンプルプログラム不足の1年でした。C#しかサンプルがないのは慣れていたのですが,Windowsストアアプリのサンプルだと,C#とJavaScriptが提供されてVB.NETがないなどがありました。湿っぽくなってしまいましたが,だからこそ,VB.NETのサンプルがないときにはサンプルを投稿するなどコードレシピ(code.msdn.microsoft.com)へ色々投稿しました。EV3専用Windowsストアアプリなどは,VB.NETで作成されたものになりました。個人的には2013年はNUIの年でしたね。PerCやMicrosoftの新型Kinectの先行提供プレビュー版などもVB.NETでアプリをがんがん作って情報発信した1年でした。NUIの話題,いろいろあったよねー。2014年はますますVB.NETの情報が不足気味になるとは思うのですが1つだけ希望があります。それはRoslynの存在です。Roslynについてはもう知っていると思うけど,コンパイラコンパイラみたいなものでVB.NETとC#の混在を促進する側面もあります。C#という感じで若干VB.NETが欠落しているのが気になるといえばなりますね。現状ではRoslynの情報には必ずVB.NETとC#と両方が記載されているので方向としては同時進行していると信じています。ついでに言えば,RoslynによってXamarinとかもVB.NETとC#が同列になってくれないかなーと目論んでいます。なんといっても両言語共に同じMSILにコンパイルされる訳ですし,MSILになればその先は一緒ですからね。”のプロジェクトを多数経験し,ハードウェアメーカーに依存しない技術の確立を痛感。Basicで提案・受注し,社内の雰囲気をWindows主体にシフトさせることに成功。PhoneアプリやWindowsストアアプリの開発を行うとともに,クラウド環境のインフラエンジニアとしても活躍中。慧(プロ生ちゃん)都内の公立高校に通う女子高生。動かすのも好きで,気が向いたときはなぜか体育会系の部活に混ぜてもらっていろんなスポーツをすることも。2019」を開催しました。DAY1・DAY2の様子を注目セッションとともにお伝えします。LINEのエンジニア3名がイベントに先駆けて見どころを紹介します。コードの安全性・安定性を高める開発サイクル~テスト管理の効率を上げ,脆弱性診断を自動で行う~本連載では,連載「業務を改善する情報共有の仕掛け」を受けつつ,安全性・安定性を加えた開発サイクルについて考えていきます。若者世代から圧倒的な人気を誇るライブ配信&動画投稿コミュニティアプリ「MixChannel」(ミクチャ)の裏側(レコメンドシステムやサーバサイド開発など)について解説していきます。その他の連載CSS3アニメーションでつくるインターフェイス表現CSS3によるアニメーション表現を紹介していきます。その中でも,幅広い読者に応用してもらえるだろうインターフェイスを主なお題とします。MySQL道普請便り本連載では,MySQLを使ったアプリ開発・運用に関するノウハウをご紹介していきます。RecipeUbuntuの強力なデスクトップ機能を活用するための,いろいろなレシピをお届けします。JavaScriptセキュリティの基礎知識JavaScriptに関するセキュリティ上の問題はどこで発生し,どうすれば防ぐことができるのか?について解説していきます。〜システムをきちんと運用するための基礎知識システムは「作って終わり」ではなく,運用の中でさまざまな問題が発生します。問題の発生に備えて事前にどのような対応をしておくべきなのか,問題発生時に何をしなければならないのか,ポイントを解説していきます。きたみりゅうじの聞かせて珍プレーソフトウェア開発の現場で体験したトホホな失敗,思わずうなる珍プレーをきたみりゅうじ氏が四コママンガで紹介。Linuxのメンテナンスの傍ら,Linuxやオープンソースソフトと日々を過ごす著者が,その魅力とつきあい方を,エッセイ風味でお届けします。PRESS特別編集部員,さわやか笑顔のスーパーハカーはまちちゃんとネット大好き14歳わかばちゃんが,毎号,読者の皆さんから寄せられたおたよりを紹介します。皆さんの日頃の悩みにも答えちゃいますよ。]メールでのお知らせメールで次の案内をお送りしております。メールの配信を希望する方は,利用したい項目をチェックしてメールアドレスを入力し,[登録]ボタンをクリックしてください。UPDATES[ほぼ週間に1回]新刊メールマガジン[ほぼ週間に1回]電脳会議の各号案内[ほぼ1ヵ月半に1回]※変更する場合や停止する場合は,登録情報変更ページをご覧ください。※登録いただいたメールアドレスには,そのお知らせ以外,配信いたしません。Ltd.ページ内容の全部あるいは一部を無断で利用することを禁止します。個別にライセンスが設定されている記事等はそのライセンスに従います。