タグ

.NETに関するyohshiyのブックマーク (21)

  • C#でシステムプログラミング

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    C#でシステムプログラミング
    yohshiy
    yohshiy 2016/06/20
    無理しないで、適材適所で言語を使えばいいと思うんだけどな。
  • .NET開発者がよく使うサイト、本当に使えるサイト【2016年度版】

    .NET開発者がよく使うサイト、当に使えるサイト【2016年度版】:特集:.NET開発者のためのオンラインリソースガイド(1/2 ページ) Web上には.NET関連サイトが数え切れないほどたくさんある。その中でも.NET開発初心者がまずは押さえておきたいWebサイトを厳選してまとめた。 稿は、これから.NETでプログラミングを始めようとしている方や、新しく.NETでの開発に携わることになった方に贈るオンラインリソースガイドの2016年度版である。インターネット上に数ある.NET関連サイト/プログラミング関連サイトの中で、.NET開発者がまずは押さえておくべきWebサイトについてまとめている。 稿がまとめているサイト&ジャンル分けについて .NET開発者がよく利用するサイトの代表は、やはり.NET Framework & Visual Studioを提供するマイクロソフトのサイトだろう

    .NET開発者がよく使うサイト、本当に使えるサイト【2016年度版】
  • MS、「Xamarin」を「Visual Studio」に組み込み無料提供へ--コア技術をオープンソース化

    また、Xamarinのエンタープライズ機能を「Visual Studio Enterprise」および「Visual Studio Professional」に追加コストなしで組み込む予定であることを、Microsoft関係者らは米国時間3月31日、開発者会議「Build 2016」の2日目の基調講演で明らかにした。さらに同社関係者らは31日、「OS X」向けの「Xamarin Studio」を、個人や小規模チーム向けに「Community Edition」として無料で提供すると述べた。 この発表は、31日のBuild参加者らによって盛大な拍手で迎えられた。 Microsoftは2月24日に、クロスプラットフォームのモバイル開発ツールベンダーであるXamarinを買収した。買収価格は公表されなかったが、Bloombergは約4億ドルと見積もっていた。 MicrosoftXamarinを買

    MS、「Xamarin」を「Visual Studio」に組み込み無料提供へ--コア技術をオープンソース化
  • 米MicrosoftがXamarinを買収 | OSDN Magazine

    Microsoftは2月24日、GNOME創始者のMiguel de Icaza氏が立ち上げたモバイル開発技術企業Xamarinを買収する計画を発表した。モバイルアプリ開発ソリューションを強化する狙い。 Xamarinはde Icaza氏が2011年に創業した企業。de Icaza氏はそれ以前に.NETのオープンソース実装を開発するMono Projectを立ち上げているが、Monoのサポート企業であるXimianをNovellが買収、その後NovellがAttachmateに売却されたことを受けて立ち上がった。 Visual Studioと統合して利用することで、C#などを利用してiOSやAndroidWindows Phoneに向けてネイティブアプリを構築できる「Xamarin Platform」などを提供する。これを用いて開発者は共通のアプリコードを利用して各OS向けにアプリを開

    米MicrosoftがXamarinを買収 | OSDN Magazine
    yohshiy
    yohshiy 2016/02/25
  • 米Microsoft、CoreCLRを利用するPython実装「Pyjion」を公開 | OSDN Magazine

    Microsoftが.NET Coreで使用される.NET実行エンジン「CoreCLR」を利用したPython実装「Pyjion」を公開した。JIT技術を利用して処理の高速化を図っており、CPython拡張モジュールをそのまま利用できるという特徴も持つ。 PyjionはPython 3系に対応するPython実装。PythonのC実装であるCPythonにJIT機能を利用するためのC APIを追加し、CoreCLRベースのJITモジュールを組み込んでいる。CPythonをベースとすることでCで作成されたモジュールとの互換性を維持でき、モジュールを再実装することなしに既存コードを活用できるという。 同じく高速性を目指したPython実装には「PyPy」があるが、PyPyはCPythonのC拡張モジュールをネイティブサポートしない。これはC、C++、Fortranなどの言語が多く存在する学術

    米Microsoft、CoreCLRを利用するPython実装「Pyjion」を公開 | OSDN Magazine
    yohshiy
    yohshiy 2016/02/03
    IronPython との違いがよくわからない
  • OSに標準付属のMSBuildツールでプロジェクトをビルドするには?

    Windowsには標準でC#とVisual Basic(.NET Framework用のもの。「VB.NET」と呼ばれることもある。以降「VB」)のコンパイラーが含まれているが、それだけでなく「MSBuild」というビルドツールも入っている(以降、ツール名として「MSBuild」、実行ファイル名として「MSBuild.exe」と表記する)。コンパイラーだけではVisual Studioのプロジェクトをビルドできないが、MSBuildを使えばプロジェクトをビルドできるのである。稿では、コンパイラーとビルドツールの違いを説明し、Visual StudioのプロジェクトをMSBuildでビルドする方法を解説する。 コンパイラーだけではできないこと C#/VBのコンパイラーがあれば、原理的にはどんな.NET Frameworkのプログラムでも作成できるはずである。MSDNの「コンパイラ オプショ

    OSに標準付属のMSBuildツールでプロジェクトをビルドするには?
    yohshiy
    yohshiy 2015/05/13
  • Microsoft、LLVMベースの.NET/CoreCLRコンパイラLLILCを発表

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    Microsoft、LLVMベースの.NET/CoreCLRコンパイラLLILCを発表
  • 米Microsoft、LLVMベースの.NET CoreCLR向けコンパイラ「LLILC」を発表 | OSDN Magazine

    Microsoftは4月13日、.NETの「CoreCLR」などと組み合わせて利用できるLLVMベースのコンパイラ「LLILC」をLLVMメーリングリストにて発表した。最初のツールとしてCoreCLR向けのJITコンパイラの開発を進める。 LLILCは.NETで使われる中間コード(Microsoft Intermediate Language、MSIL)をネイティブな実行可能コードに変換するコンパイラ。現時点ではJITJust in Time)コンパイルに対応し、AOT(Ahead of Time、事前)コンパイルにも今後対応させる方針だという。まずはx64をターゲットとするが、その後x86や64ビットARMといったLLVMがサポートするアーキテクチャにも対応していくという。さらに、プラットフォームはCore CLRと同様にWindowsだけでなくMac OS XやLinuxもサポート

    米Microsoft、LLVMベースの.NET CoreCLR向けコンパイラ「LLILC」を発表 | OSDN Magazine
    yohshiy
    yohshiy 2015/04/16
    将来的には C# や F# で C++ みたいにネイティブアプリが作れるようになりそう。GC やってるから速さはそれほど上がらないにしても、リバースエンジニアリング対策にもなるし、これはでかい。
  • OSに標準付属のC#/VBコンパイラーでソースコードをコンパイルするには?

    .NET Frameworkのソースコードをコンパイルしてプログラムを作るには、Visual Studioが必須だと思い込んでいないだろうか? 実は、C#とVisual Basic(.NET Framework用のもの。「VB.NET」と呼ばれることもある。以降「VB」)のコンパイラーはWindowsに標準で含まれているのだ。つまり、セットアップしたばかりのWindowsでも、「メモ帳」でソースコードを書き、コマンドプロンプトでコンパイルして、プログラムを作成できるのである。稿では、Visual Studioをインストールしていない環境でコンパイルする方法を紹介する。 コンパイラーの場所 Windowsがインストールされているフォルダーの下の「Microsoft.NET\Framework」フォルダーまたは「Microsoft.NET\Framework64」フォルダーの下に、バージョン

    OSに標準付属のC#/VBコンパイラーでソースコードをコンパイルするには?
  • .NET開発者がよく使うサイト、本当に使えるサイト【2015年度版】

    .NET開発者がよく使うサイト、当に使えるサイト【2015年度版】:特集:.NET開発者のためのオンラインリソースガイド Web上には.NET関連サイトが数え切れないほどたくさんある。その中でも.NET開発初心者がまずは押さえておきたいWebサイトを厳選してまとめた。 稿は、これから.NETでプログラミングを始めようとしている方や、新しく.NETでの開発に携わることになった方に贈るオンラインリソースガイドの2015年度版である。インターネット上に数ある.NET関連サイトの中で、.NET開発者がまずは押さえておくべきWebサイトについてまとめている。 稿がまとめているサイト&ジャンル分けについて .NET開発者がよく利用するサイトの代表は、やはり.NET Framework & Visual Studioを提供するマイクロソフトのサイトだろう。だが、ひとくくりに「マイクロソフトのサイト

    .NET開発者がよく使うサイト、本当に使えるサイト【2015年度版】
    yohshiy
    yohshiy 2015/04/09
  • DotLisp - A Lisp dialect for .Net

    DotLisp - A Lisp dialect for .Net ©2003 Rich Hickey, All Rights Reserved News 10/2007 - I've been working on Clojure, a dynamic programming language, and Lisp, that targets the Java Virtual Machine. It is substantially more sophisticated than DotLisp and I strongly recommend it, unless you must target .Net. Objectives To provide an interactive, Lisp-like language for .Net scripting and development

    yohshiy
    yohshiy 2015/03/23
    .NET 用 LISP 系新言語。Scheme をベースとして、.NET の型システムなどを入れて親和性を高めた言語らしい。
  • The Rx Framework By Example

    An introduction to the Reactive Framework using some practical examples Download source - 1.26 KB Download demo - 127.64 KB Introduction The Rx Framework is a very interesting and useful library recently released via DevLabs. The purpose of the framework is to provide a large framework for working with the Observer pattern. That is a nice academic description, but it is hardly enough to start usin

    The Rx Framework By Example
    yohshiy
    yohshiy 2015/03/23
    Rx.NET サンプル
  • C++/CLIで、機能拡張を簡単に実現するフレームワーク「MEF」を試してみた

    今回のお題は「MEF:Managed Extensibility Framework」。.NET Framework 4(Visual Studio 2010)で追加された、アプリケーションに拡張性を持たせることを目的としたフレームワークです。「re-buildなしにアプリケーションの機能拡張ができないか?」との相談を受け、MEFを試してみることにしました。 MEFは.NETライブラリですから、ピュアなC++では使えないけど「ほぼC++」なC++/CLIなら何とかなるんじゃないかと。MSDNで見つけたドキュメントを手掛かりに MEF:はじめの一歩をC++/CLIで踏み出しました。 DLL、COM、そしてMEF re-buildなしに機能拡張する手段はずっと以前からあります、WindowsではDLLがおなじみですね。DLLの中には関数名を埋め込むことができ、LoadLibrary()でDLL

    C++/CLIで、機能拡張を簡単に実現するフレームワーク「MEF」を試してみた
  • 日立ソリューションズ、.NETアプリケーション開発用フレームワーク「Open棟梁」をOSSで公開

    日立ソリューションズは、.NET Frameworkをベースにしたアプリケーション開発に必要な各種機能を提供するフレームワーク「Open棟梁」を、オープンソース・ソフトウェア(OSS)として23日に公開した。また、同社を中心に、OSSコンソーシアムに「Open棟梁」普及に向けたコミュニティとして、「.NET開発基盤部会(仮称)」を7月初旬に発足する。 「Open棟梁」は、アプリケーション全体のアーキテクチャを統一する標準アーキテクチャ、入出力処理やデータベースアクセスなどの定型的な機能、開発ツール、テンプレートなどを提供し、高品質なアプリケーション開発環境を実現している。 日立ソリューションズでは、「Open棟梁」を受託開発やプロダクト開発、小規模部門システムから大規模基幹システムまで約70件の開発案件に適用しており、これらの実績によって蓄積したノウハウを集約した。 異種透過性を実現した通

    日立ソリューションズ、.NETアプリケーション開発用フレームワーク「Open棟梁」をOSSで公開
    yohshiy
    yohshiy 2014/04/24
    まだよくわからないけど、Prism のすごいの的なものかな
  • Compiling Apps with .NET Native

    .NET Native is a precompilation technology for building and deploying UWP apps. .NET Native is included with Visual Studio 2015 and later versions. It automatically compiles the release version of UWP apps that are written in managed code (C# or Visual Basic) to native code. Typically, .NET apps are compiled to intermediate language (IL). At run time, the just-in-time (JIT) compiler translates the

    Compiling Apps with .NET Native
    yohshiy
    yohshiy 2014/04/07
    C# のコードを C++ みたいにマシン語にコンパイル。立ち上がりが 60% ぐらい速くなって、メモリー使用も 15-20% になるらしい。
  • [速報]米マイクロソフト、C#/Visual Basic次世代コンパイラ「Roslyn」をオープンソースで公開。独自言語など開発可能に。Build 2014

    [速報]米マイクロソフト、C#/Visual Basic次世代コンパイラ「Roslyn」をオープンソースで公開。独自言語など開発可能に。Build 2014 米マイクロソフトは、開発中の.NETコンパイラプラットフォーム「Roslyn」をオープンソースとして公開しました。Roslynは、C#とVisual Basicのソースコードを分析、変換、実行ファイルの生成機能などをAPIとして提供するもの。 オープンソースとしての公開は、現在開催中のマイクロソフトのイベント「Build 2014」2日目の基調講演のステージ上で行われました。 ソースコードは「.NET Compiler Platform ("Roslyn") - Documentation」で公開されています。Roslynをベースに独自言語をVisual Studioで利用することなどが可能になります。 さらに同社は「.NET Fou

    [速報]米マイクロソフト、C#/Visual Basic次世代コンパイラ「Roslyn」をオープンソースで公開。独自言語など開発可能に。Build 2014
    yohshiy
    yohshiy 2014/04/04
    これはすっごくいい。 JVM 言語みたいに .NET にもいい言語がいっぱいできそうだ。
  • .NET開発の新標準「NuGet」入門(前編)(1/4) - @IT

    特集:.NET開発の新標準「NuGet」入門(前編) .NETで開発モジュール導入が楽々に! NuGet入門 芝村 達郎 2011/09/15 ●NuGetとは何か ASP.NET MVC 3ベータ版が公開されたときに、「NuPack」と呼ばれるアプリケーションも同時に公開されたことをご存じだろうか。 .NET開発者にはなじみがないかと思うが、RubyPerlにはRubyGemsやCPANといった、公開されているモジュールを簡単にダウンロード、インストールするパッケージ・マネージャ機能が提供されている。NuPackはそれらパッケージ・マネージャの.NET版と考えていただければいいだろう。 その後、「NuPack」は「NuGet」と名前を変え、ASP.NET MVC 3と同時にリリースされた。当初はASP.NET MVC専用といっても過言ではない状況だったが、バージョン・アップを重ねた今で

    yohshiy
    yohshiy 2013/05/20
    RubyGems や CPAN のようなパッケージマネージャの .NET 版。
  • 第1回 Mono×LinuxでASP.NET MVCを動かすまで

    第1回 Mono×LinuxASP.NET MVCを動かすまで:連載:MonoでOSSなASP.NET MVCアプリ(1/2 ページ) オープンソースの.NET環境である「Mono」やオープンソース・データベースの「MySQL」を使ってASP.NET MVCサイトを実運用している筆者が、その環境の構築方法をレクチャーする連載がスタート。 連載目次 Mono概要 稿では、.NETと互換性のある「Mono」(後述)と、.NETからMySQLデータベースにアクセスできるADO.NETドライバの「MySQL Connector」というオープンソース環境を駆使した、ASP.NET MVCプロジェクト・サーバの構築方法を紹介する。 Monoは、Xamarin社によりスポンサードされる、ECMA C#言語仕様とECMA CLI(Common Language Infrastructure)のオー

    第1回 Mono×LinuxでASP.NET MVCを動かすまで
    yohshiy
    yohshiy 2013/03/18
    Mono って実用レベルまでなってたんだ。
  • Visual Studio 2012の新機能とASP.NET 4.5のコア機能

    Visual Studio 2012の新機能とASP.NET 4.5のコア機能:特集:ASP.NET 4.5新機能概説(1)(1/4 ページ) ついに「ASP.NET and Web Tools 2012.2 Update」がリリース。ASP.NET 4.5も含めて、新機能や改善された機能を解説する連載スタート。 連載目次 はじめに 2012年9月に開発環境であるVisual Studio 2012(以降、VS 2012)の提供が開始され、それに合わせて開発プラットフォームの.NET Frameworkも4.5に更新された(ASP.NETも4.5に更新)。 また2012年12月14日には、ASP.NETのラインタイムおよびVS 2012用のWebツールを含んだ「ASP.NET and Web Tools 2012.2」の製品候補版(RC版)がアナウンスされた。これは、以前は「ASP.NET

    Visual Studio 2012の新機能とASP.NET 4.5のコア機能
    yohshiy
    yohshiy 2013/03/11
  • Redmine .Net APIであるredmine-net-api - プログラマの思索

    小川 明彦, 阪井 誠 : チケット駆動開発 日のソフトウェア開発の現場で生み出された「チケット駆動開発」という概念を、数多くの実例を元にモデル化・体系化を試みた最初の。 小川 明彦, 阪井 誠 : Redmineによるタスクマネジメント実践技法 Redmineによるチケット駆動開発の実践技法に関する最初のアジャイルなソフトウェア開発への適用方法、TestLinkによるテスト管理手法についても言及。 清水 吉男: 「派生開発」を成功させるプロセス改善の技術と極意 組込システム開発をベースとして、ソフトウェア開発特有のスタイルである派生開発、特にXDDPについて解説した世界でも稀な。既存製品を保守するのではなく継続的に機能追加していく昨今の開発では、派生開発特有の問題を意識しなければならない。XDDPはプロセス論だけでなく、要件定義などの上流工程の品質改善にも役立つので注意。 Le

    Redmine .Net APIであるredmine-net-api - プログラマの思索