タグ

.NETに関するy_yukiのブックマーク (10)

  • 各言語に広まったRx(Reactive Extensions、ReactiveX)の現状・これから - Build Insider

    ではなぜネットフリックスがマイクロソフト発祥のテクノロジを利用するようになったのだろうか。実は、RxJavaの初期の開発者であるJafar Husain氏は、もともとマイクロソフトに勤めていて、世界で最初にReactive Extensionsを紹介した人物でもあるのだ。その後にネットフリックスに転職し、RxJavaの誕生に深く関わることになる。 一方でオリジナルのRx.NETの作者であるErik Meijer氏もまた、マイクロソフトを辞めた後に、HackやDartなどの新興言語の支援に関わる他、Principles of Reactive Programmingといった学習コースをScalaの作者であるMartin Odersky氏らと開講するなど、言語の枠を超えて活躍している。 Rxとマイクロソフトのオープンソース 昨今のマイクロソフトのオープンソースへの傾倒を疑うものはもはやいないだ

  • C# - macOS ではじめる ASP.NET Core x Entity Framework Core x PostgreSQL - Qiita

    Mac で C# の Web 開発ができるようになった! Visual Studio Code (VS Code) で C# を書いて,O/RM の Entity Framework Core (EFC) から PostgreSQL にアクセスし,データベースのレコードを .NET で表示する。すべて macOS 上で可能になったのです。 そうです,Mac で .NET Web アプリ開発がついにできるようになったのです! 稿では Mac 版 VS Code 上で C# を書き,EFC から Postgres に CRUD した結果を自動テストコード xUnit.net で検証します。 Postgres のインストールと,VS Code のデバッグ,.NET の Web アプリを配備できる非同期 I/O の Kestrel Web サーバについては稿の対象外としています。僕が執筆中の薄

    C# - macOS ではじめる ASP.NET Core x Entity Framework Core x PostgreSQL - Qiita
  • MacでC#を書いてみよう(準備編) - WonderPlanet DEVELOPER BLOG

    今回のエンジニアブログ担当の岩原です。 今回は、タイトルの通り「MacでC#を書いてみよう(準備編)」です。 Macでコードを書く際、第一候補に上がってくるのが「Objective-c」です。 あまり書いたことが無いため、詳細はよく知らなかったりするのですが、 C言語をオブジェクト指向に向けたような言語らしいです。 Objective-cは、長らくWindowsに親しんできた自分にとって、かなり取っ付きづらい言語です。 できれば、慣れ親しんだC#でコードを書きたい!しかし、Macには環境がないからC#は使うことはできない。 そう思っていた時代が私にもありました。 MacにもC#、それに限らず.NET Frameworkが使える環境がありました。 それは「Mono」です。 「Mono」は.NET Framework互換の、オープンソースプロジェクトであり、 多くのプラットフォーム上(Wind

    MacでC#を書いてみよう(準備編) - WonderPlanet DEVELOPER BLOG
  • neue cc - AsyncOAuth - C#用の全プラットフォーム対応の非同期OAuthライブラリ

    待ち望まれていたHttpClientがPortable Class Library化しました、まだBetaだけどね!というわけで、早速PCL版のHttpClientをベースにしたOAuthライブラリを仕上げてみました。ポータブルクラスライブラリなので、.NET 4.5は勿論、Windows Phone 7.5, 8, Windows Store Apps, Silverlight, それと.NET 4.0にも対応です。 AsyncOAuth - GitHub 前身のReactiveOAuthがTwitterでしかロクにテストしてなくてHatenaでズタボロだったことを反省し、今回はSampleにTwitterHatenaを入れておきました&どっちでもちゃんと正常に動きます。なお、完全に上位互換なので、ReactiveOAuthはObsoleteです。それと、ライブラリのインストールはNu

  • 初めてのMac向けC#開発環境「Xamarin.Mac」

    C#言語&.NET(厳密にはMono)を使ってMac OS X向けCocoaアプリ(Mac App Store対応)を開発できる「Xamarin.Mac」(ザマリン・ドットマック)が昨年末(米国時間で2012年12月12日)に登場した。Xamarin.Macを使えば、使い慣れたC#でプログラムが書けるだけでなく、Monoや.NETで開発した資産をMac上のアプリでも再利用できる可能性があるのも魅力的だ。稿では、そのXamarin.Macを用いて「簡易Webブラウザ」のサンプル・アプリを開発することを通して、「Xamarin.Macの開発は、どのようなものか?」を紹介する(ただし、Mac App Storeへのアプリ公開の方法は紹介しない)。 【コラム】MonoとXamarin社 Monoとは、.NETの実行基盤の仕様である「CLI(共通言語インフラストラクチャ)」を、LinuxMac

    初めてのMac向けC#開発環境「Xamarin.Mac」
  • C#で始めるテスト駆動開発 ~TDDBC横浜の課題をやってみよう

    はじめに 各地でTDD Boot Camp(TDDBC)が開催されるようになり、このところTDD(テスト駆動開発)が注目を浴びています。ただ、自分でも試してみようと思った時に目につく書籍や記事などは、JavaRubyPHPといった、いわゆるオープンソース系の言語ばかり。.NET Framework(Windows)で開発の仕事をしているとTDDは関係ないんだろうか、…とさえ思えてくるかもしれません。 しかし、そんなことはありません。.NET FrameworkでのTDDに必須のユニットテストフレームワークとして有名なNUnitの最初のバージョンは、Visual Studio .NET 2002がリリースされる以前の2001年に公開されています。.NET Frameworkは、生まれたときからTDDと共にあると言っても過言ではないでしょう。 この記事では、TDDとTDDBCについて簡単に

    C#で始めるテスト駆動開発 ~TDDBC横浜の課題をやってみよう
  • 連載:ADO.NET Entity Framework入門 - @IT

    第2回 簡潔なコーディングのために (2017/7/26) ラムダ式で記述できるメンバの増加、throw式、out変数、タプルなど、C# 7には以前よりもコードを簡潔に記述できるような機能が導入されている 第1回 Visual Studio Codeデバッグの基礎知識 (2017/7/21) Node.jsプログラムをデバッグしながら、Visual Studio Codeに統合されているデバッグ機能の基の「キ」をマスターしよう 第1回 明瞭なコーディングのために (2017/7/19) C# 7で追加された新機能の中から、「数値リテラル構文の改善」と「ローカル関数」を紹介する。これらは分かりやすいコードを記述するのに使える Presentation Translator (2017/7/18) Presentation TranslatorはPowerPoint用のアドイン。プレゼンテー

  • 連載:ASP.NET MVC入門【バージョン3対応】 - @IT

    第2回 簡潔なコーディングのために (2017/7/26) ラムダ式で記述できるメンバの増加、throw式、out変数、タプルなど、C# 7には以前よりもコードを簡潔に記述できるような機能が導入されている 第1回 Visual Studio Codeデバッグの基礎知識 (2017/7/21) Node.jsプログラムをデバッグしながら、Visual Studio Codeに統合されているデバッグ機能の基の「キ」をマスターしよう 第1回 明瞭なコーディングのために (2017/7/19) C# 7で追加された新機能の中から、「数値リテラル構文の改善」と「ローカル関数」を紹介する。これらは分かりやすいコードを記述するのに使える Presentation Translator (2017/7/18) Presentation TranslatorはPowerPoint用のアドイン。プレゼンテー

  • .NET Framework を学習する

    技術ドキュメント Windows Presentation Foundation (WPF) アプリケーションや品質の高いエクスペリエンスを構築する場合は WPF を使用します。 Windows Communication Foundation (WCF) 接続型システムを構築および実行する場合は WCF を使用します。 Windows Workflow Foundation (WF) Windows 上でワークフローに対応するアプリケーションを構築する場合は WF を使用します。 Windows フォーム スマート クライアント アプリケーションを構築する場合は Windows フォームを使用します。 基クラス ライブラリ (BCL) BCL には、あらゆるアプリケーションを開発するための基的なビルド ブロックが用意されています。 ASP.NET ASP.NET は、動的な Web

    .NET Framework を学習する
  • .NETとは何か?

    2000年6月にマイクロソフトが「Microsoft .NET」を発表してから早くも11年。編集長目線で現時点の.NETを整理し直す。 連載目次 2000年6月にマイクロソフトが「Microsoft .NET」を発表してから、およそ11年が過ぎた。2002年3月に、そのMicrosoft .NET対応のソフトウェア開発環境である「Visual Studio .NET」が正式リリースされたが、それから数えても9年の月日が流れている。 2011年現在、「初期の『.NET』と現在の『.NET』では意味が異なる」と、筆者は考えている。例えば、その当時のMicrosoft .NETについて解説した記事である「基礎解説 初めてのMicrosoft .NET」を現時点で読んで「.NET」を語ると、ほかの開発者と議論がかみ合わないはずだ。 そこで稿では、「.NETとは何か?」について、これから新たに.N

    .NETとは何か?
  • 1