タグ

.NETに関するGrabacr07のブックマーク (43)

  • MSの今回の発表で何が起こるのか、の私的感想 - 亀岡的プログラマ日記

    さて、まさかのMSの大鉈連発に、TL大騒ぎでございます。まさかOSS化まで入ってるとは僕も思ってなかった。MSクラスタですらもざわざわである。 んで、今回の決定が意味することをちょっと考察してみたいなーと。備忘録的にね。 あくまで 私的感想です。鵜呑みにしないように。 何が起こったのか 11/12日(米国現地時間),Microsoft Connect();というイベントの中での発表でございました。 詳しくは、Public Keyさんを参照するのが良いと思います。 [速報]マイクロソフト、サーバサイドの「.NET Core Rutime」と「.NET Framework」のオープンソース化を発表。C#コンパイラやASP.NETなど [速報]マイクロソフト、「.NET server framework」のLinuxMacOS X用オフィシャルディストリビューションを発表。.NETアプリケーシ

    MSの今回の発表で何が起こるのか、の私的感想 - 亀岡的プログラマ日記
  • MultiDictionary becomes MultiValueDictionary

    We just shipped an update to our experimental implementation of a multi value dictionary. In this post, our software developer intern Ian Hays talks about the changes. — Immo Goodbye MultiDictionary In my last post I went over MultiDictionary, officially available on NuGet as the prerelease package Microsoft.Experimental.Collections. We received great feedback, questions and commentary in the comm

    MultiDictionary becomes MultiValueDictionary
  • Visual Studio 2013 Update 3 RTM Available - Visual Studio Blog

    Get notified in your email when a new post is published to this blog Today we released Update 3 for Visual Studio 2013 (you can read more on Brian Harry’s blog and Soma’s blog). To upgrade you can either download the update or install a full version of Visual Studio 2013 with Update 3 already installed from these links: Visual Studio 2013 Ultimate with Update 3 Visual Studio 2013 Premium with Upda

    Visual Studio 2013 Update 3 RTM Available - Visual Studio Blog
  • MacでもLinuxでも使える! 無償の Visual Studio Code を使用した Cordova 開発 - monoe's blog - Site Home - MSDN Blogs

    In Visual Studio 2022 17.10 Preview 2, we’ve introduced some UX updates and usability improvements to the Connection Manager. With these updates we provide a more seamless experience when connecting to remote systems and/or debugging failed connections. Please install the latest Preview to try it out. Read on to learn what the Connection ...

    MacでもLinuxでも使える! 無償の Visual Studio Code を使用した Cordova 開発 - monoe's blog - Site Home - MSDN Blogs
  • 実行コンテキスト

    久々に、そのうち http://ufcpp.net/study/csharp/ に載せる前提の下書き的なブログ。 概要 .NET Frameworkのスレッドは、実行コンテキスト(execution context: 実行の文脈)というものを持っています。 「文脈」という言葉の意味するところは、「意識することなく皆が共有している情報」ということです。実行コンテキストの場合は、以下のような情報を、スレッドを超えて共有します。 セキュリティ コンテキスト: どういう権限でそのスレッドが動いているかを伝搬して、適切なセキュリティを保つ 論理呼び出しコンテキスト: (実際の呼び出しスタック上の上下関係でな く、)論理的な呼び出し関係での情報共有 情報の共有範囲 実行コンテキストを理解するためには、まず、どういう範囲で情報を共有できればいいのかという話をしましょう。 静的フィールド オブジェクトをま

    実行コンテキスト
  • neue cc - asyncの落とし穴Part3, async voidを避けるべき100億の理由

    だいぶ前から時間経ってしまいましたが、非同期の落とし穴シリーズPart3。ちなみにまだ沢山ネタはあるんだから!どこいっても非同期は死にますからね! async void vs async Task 自分で書く場合は、必ずasync Taskで書くべき、というのは非同期のベストプラクティスで散々言われていることなのですけれど、理由としては、まず、voidだと、終了を待てないから。voidだと、その中の処理が軽かろうと重かろうと、終了を感知できない。例外が発生しても分からない。投げっぱなし。これがTaskになっていれば、awaitで終了待ちできる。例外を受け取ることができる。await Task.WhenAllで複数同時に走らせたのを待つことができる。はい、async Taskで書かない理由のほうがない。 んじゃあ何でasync voidが存在するかというと、イベントがvoidだから。はい。b

  • Fiddlerを使って艦これの戦闘シーンをトラップ(敷波撃沈編) | Moonmile Solutions Blog

    FiddlerCoreを使ってブラウザアプリをトラップする(前哨戦) – Moonmile Solutions Blog http://www.moonmile.net/blog/archives/5050 の続きで、昨日の晩3時間ぐらいやってました。メモ的にやったことを書くと、 IE10 の開発ツールを使って、サーバーアクセスをロギング Fiddler を使ってロギング FiddlerCore を使って自作ツールでロギング Network Monitor を使ってロギング って感じです。Fiddler自体は、「実践Fiddler」英語版をPDFで買ってチェック。 目的は、戦闘シーンを時系列でキャプチャできないかな?と思ったところです。艦娘の獲得シーンの画面キャプチャもそうなのですが、それぞれの戦闘シーンを記録しておくと、なんとなく感情移入がしやすいというか、ボードゲームの海戦シミュレーシ

  • FiddlerCoreを使ってブラウザアプリをトラップする(前哨戦) | Moonmile Solutions Blog

    まあ、端的に言えば「艦これ」 http://www.dmm.com/netgame/feature/kancolle.html なのですが、先日「艦これAPIがLTに」ってのを見つけて、そのあと自前で IE を使って調べてみました。で、単純な JSON と Flash の圧縮 SWF ファイルになっているので、解析は楽そう。実際公開当時(6月頃)から色々解析はやられているみたいで、マクロとか諸々あるのですが、まぁ、それはさておき。 艦これ 司令部室 http://nozomi.arege.jp/KanHQ/ というので、FiddlerCore というのを知りました。Fiddler 自体、Network monitor の後継なのかな?程度の知識しかなくて、昔は winsock をトラップするには特殊なDLLを入れないといけなくて(それでも DLL を入れて組めばなんとかなったわけですが)

  • awaitでLazyみたいなことをしたい - かずきのBlog@hatena

    以前にid:neueccさんが、Build Insider Offline披露してたAsyncLazyがかっこよかったので元ネタからソースを拝借。 .NET最先端技術によるハイパフォーマンスウェブアプリケーション FAQ Parallel Programming with .NET - AsyncLazy<T> public class AsyncLazy<T> : Lazy<Task<T>> { public AsyncLazy(Func<T> valueFactory) : base(() => Task.Factory.StartNew(valueFactory)) { } public AsyncLazy(Func<Task<T>> taskFactory) : base(() => Task.Factory.StartNew(() => taskFactory()).Unwra

    awaitでLazyみたいなことをしたい - かずきのBlog@hatena
    Grabacr07
    Grabacr07 2013/07/24
    かっこいい
  • 方法: アプリケーションのビルド後にスケジュールされているテストを構成および実行する

    ビルドの完了後にテストを実行して、ビルドの品質を評価できます。これらのテストは、多くの場合、ビルド確認テスト (BVT: Build Verification Test) またはスモーク テストと呼ばれます。通常これらのテストは、特定のビルドでアプリケーションの主要な区分を検証するために使用されるテストの幅広いスイートから構成されます。BVT のすべてのテストを通過すると、そのビルドは成功と見なされます。 ビルド確認テストの一部として 1 種類以上の自動テストを使用できます。実行できるテストの種類は、次のとおりです。 単体テスト コード化された UI テスト Web パフォーマンス テスト ロード テスト 汎用テスト BVT の作成には、Visual Studio、Team Foundation バージョン管理、および Team Foundation ビルドを使用します。最初に、変更が T

    方法: アプリケーションのビルド後にスケジュールされているテストを構成および実行する
  • http://japan.internet.com/developer/20080808/26.html

  • Windows Live Writer : プラグイン開発(1) | i-soft 開発日記

    高機能な WordPress HTMLエディタが欲しい(1) より Windows Live Writer の Plugin の開発は C#,VB あるいは、C++/CLI での DotNet 環境で行うようだけど、はたしてオイラが手を出せるもんなのか? Windows Live Writer Plugin の作り方HPリストアップ 前回示したホームページ(↑)をたどってみている。 とりあえず、動くものが1つ作りたい。 Windows Live Writer Plugin 開発環境について Windows Live Writer Plugin 開発 前準備 Windows Live Writer Plugin 開発 プラグイン1 Windows Live Writer Plugin 開発環境について 先ずは、開発環境。 個人的には ノーマル C++ が良いのだが、.Net ということで一

  • WPFアプリケーションの外観をWPFテーマで動的に変更するには? - @IT

    「.NET TIPS:WPFテーマで外観を簡単に変更するには?(基編)」では、基的なコントロールの見た目を一括変更できる「WPFテーマ(WPF Themes)」の使い方を説明した。そのTIPSのサンプルでは、外観を静的に定義することで、WPFアプリケーションの起動時に、WPFテーマが自動的に適用されるように実装した。 そのように静的に外観を変更する以外にも、エンド・ユーザーが外観の値を指定したタイミングなど、動的に外観を変更することも可能だ。稿では、プログラム・コードにより動的にWPFテーマを適用する方法を説明する。 ■WPFテーマの動的な適用方法 それでは、実際にWPFアプリケーションにWPFテーマを適用してみよう。稿では、開発環境としてVisual Studio 2010を用いる。事前に、「.NET TIPS:WPFテーマで外観を簡単に変更するには?(基編)」の「WPFテーマ

  • Managed Extensibility Framework の概要

    ここでは、.NET Framework 4 で導入された Managed Extensibility Framework の概要を説明します。 MEF とは Managed Extensibility Framework (MEF) は、軽量で拡張可能なアプリケーションを作成するためのライブラリです。 これにより、アプリケーション開発者は、拡張機能を見つけたら、それをそのまま使用できます。構成は必要ありません。 拡張機能の開発者は、コードを簡単にカプセル化できるため、ハードコーディングによる脆弱な依存関係を回避できます。 MEF により、アプリケーション内だけでなく、アプリケーション間でも拡張機能を再利用できます。 機能拡張の問題 機能拡張のサポートを提供する必要のある大規模アプリケーションの設計担当者である場合を想像してください。 アプリケーションには数多くの小規模コンポーネントを含める

    Managed Extensibility Framework の概要
  • Managed Extensibility Framework(MEF)入門 -目次- - .NETな日々 -EX-

    Visual Studio 2010の登場に伴い、.NET Framework4.0もリリースされました。.NET Framework4.0の新機能として『Managed Extensibility Framework』(以下MEFと記載)という機能が追加されました。これから数回に分けてMEFを取り上げてどのような機能なのか書いていきます。 Managed Extensibility Framework入門(MEF) -MEFとは- Managed Extensibility Framework入門(MEF) -基概念-Managed Extensibility Framework入門(MEF) -Export-Managed Extensibility Framework入門(MEF) -Import-Managed Extensibility Framework入門(MEF) -Co

    Managed Extensibility Framework(MEF)入門 -目次- - .NETな日々 -EX-
  • TechNet Blogs .NET Framework セキュリティ更新プログラムのインストールに関する注意

    If you were looking for MSDN or TechNet blogs, please know that MSDN and TechNet blog sites have been retired, and blog content has been migrated and archived here. How to use this site Archived blogs are grouped alphabetically by the initial letter of the blog name. Select the initial letter from the TOC to see the full list of the blogs. You can also type the name of the blog or the title of the

    TechNet Blogs .NET Framework セキュリティ更新プログラムのインストールに関する注意
    Grabacr07
    Grabacr07 2013/07/10
    「.NET Framework の更新プログラムはインストール時にコンパイルを行いながらインストールするため、他の更新プログラムに比べインストールに時間がかかります」
  • neue cc - Micro-ORMとテーブルのクラス定義自動生成について

    謎社のデータアクセスはMicro-ORMでやっています。生SQL書いて、シンプルなPOCOにマッピングするだけの。ですが、そこで困るのはPOCOの作成。データベースの写しなだけのクラスですが、手で作るには、ひじょーに面倒。Entity Frameworkならドラッグアンドドロップで!DataSetですらホイホイと作れるのに、100%手作業とか嫌だよー、200テーブルを延々とクラス作るだけの刺身たんぽぽなんてしてたら死んじゃうよー。 というわけで、Micro-ORM使うなら避けては通れない定義。EFのクラス定義だけ流用しちゃうとか色々と逃げ道も考えられなくもないですが、もしくは数によっては手動で頑張ってしまうのも手ですが、ここは自動生成しましょうの会。 GetSchema 普通にSQLのクエリを書いてデータベースの情報を取ってくることも可能ですが、各データベースでそれぞれバラバラだったりする

  • neue cc - AsyncOAuth ver.0.7.0 - HttpClient正式版対応とバグ修正

    HttpClientがRTMを迎えた、と思ったら、次バージョンのベータが出た、と、展開早くて追いつけないよ~な感じですが、とりあえず正式版のほうを要求する形で、AsyncOAuthも今回からBetaじゃなくなりました。 AsyncOAuth - GitHub PM> Install-Package AsyncOAuth AsyncOAuthについてはAsyncOAuth - C#用の全プラットフォーム対応の非同期OAuthライブラリを、HttpClientについてはHttpClient詳解、或いはAsyncOAuthのアップデートについてを参照ください。 今回のアップデートなのですが、PCL版HttpClientのRTM対応という他に、バグ修正が二点ほどあります。バグ的には、結構痛いところですね……。 OrderByと文字列について バグ修正その一として、OAuthの認証シグネチャを作るの

  • Blog - えぬえす工房

    2018/02/08に発売されたタイトーの「電車でGO! PLUG & PLAY」についてです。 以降は製品名を「電車でGO!PnP」と略します。 続きを読む 2017/10/05に発売された任天堂の「ニンテンドークラシックミニ スーパーファミコン」についてです。 海外版が日国内よりも早く発売されたためこの記事の存在価値が怪しいですが、一応日国内版の情報ということで出します。 ハードウェアとしてはファミコンミニとほぼ同一なため、先にファミコンミニの中身の話を読むことをおすすめします。 また、製品名が長いので以降はスーファミミニと略します。 続きを読む

  • 社内の開発環境の改善&効率化のためにNuGetを活用しよう

    .NET開発の必需品となった「NuGet」。しかし公開ライブラリのインストールにしか使っていないならもったいない。プライベート・リポジトリ機能を活用して、開発現場の作業効率を高めよう。 NuGetのプライベート・リポジトリ機能 マイクロソフトの開発環境向けライブラリ・パッケージ・マネージャー「NuGet」は、Visual Studio 2012において既定でインストールされるようになったことや、マイクロソフト製の公式なライブラリもNuGetで提供されるようになったことなどからも、今や.NET開発に欠かせないインフラになったといえる。 このNuGet、単に「公開されているライブラリを利用するためだけのツール」と捉えていないだろうか。NuGetは公開されているライブラリを利用するだけでなく、パッケージを自分で作成し、公式リポジトリであるNuGetギャラリーにプッシュして公開することも可能である