タグ

.NETに関するminotonのブックマーク (13)

  • OracleのODP.NETのフェッチサイズと配列バインドが強力だという話。 - OSSコンソーシアム

    以前、投降した「ユーザ様 向け提案活動で必要となった性能測定結果」で紹介した「RerunnableBatch_sample3」は、「疑似フェッチ方式」と「バッチINSERT、UPDATE文生成機能」によって「ストアド並みの性能」を叩き出しています。 ...が、しかし、Oracle の ODP.NETの「フェッチサイズ」と「配列バインド」の機能を使用すれば、これらの処理方式での開発は不要で、フツーのオンライン開発と同じような実装スタイルでバッチ処理も実装できてしまいます。 ...と、非常に強力な機能であるため、他のデータプロバイダも、ODP.NETのように「フェッチサイズ」と「配列バインド」の機能に追随して欲しい気がしますが、ADO.NET仕様が策定され、主要なRDBMSのデータプロバイダが出揃ってから長らく経ちましたが、今のトコロ、その気配はありません。ODP.NETスペシャルな機能実装と

  • .NET TIPS [ASP.NET]ページのトレース情報を出力するには? - Webフォーム - @IT

    ASP.NETでは作成したWebアプリケーションのデバッグやプロファイルのために、トレース情報を表示するための機能が用意されている。 ページ・レベルのトレース表示 まず、各ページについてのトレース情報を表示するには、Visual Studio .NETではプロパティ・ウィンドウの一番上にあるドロップダウン・リストボックスで[DOCUMENT]を選択してから(フォームのDOCUMENTプロパティ)、traceプロパティを「true」に設定する。これは.aspxファイルの先頭に記述する「@ Page」ディレクティブの属性として「trace="true"」を追加するのと同等だ。 この状態でアプリケーションを実行すると、次の画面のように、ページ出力と同じ画面内にトレース情報が表示される。なおこの画面は、ページのレイアウト・モードが「フロー・レイアウト」の場合である。レイアウト・モードが「グリッド・

    minoton
    minoton 2018/09/07
  • ASP.NETページのトレース - はむ日記2

    ページ単位 チュートリアル : ASP.NET トレースと System.Diagnostics トレースの統合 WindowsFormアプリケーションの場合はConsole.Writeline()でデバッグメッセージをコンソール出力していたが、ASP.NETで同じことはできない。 System.Diagnostics.Traceクラスを使用し、Webページへトレース情報を出力する方法がもっとも手っ取り早い。 下記2点の作業で利用可能となる。 対象ページのページディレクティブ(@Page)にTraceを"True"で追加する。*1 Web.configの /configuration/system.diagnostics/trace/listeners ノードにWebPageTraceListenerを追加する。 <system.diagnostics> <trace> <listener

    ASP.NETページのトレース - はむ日記2
    minoton
    minoton 2018/09/07
  • 使用法から生成機能を使ったテストファースト開発 - Visual Studio (Windows)

    このトピックでは、テスト ファースト開発をサポートする使用法から生成機能の使用方法について説明します。 テスト ファースト開発 は、最初に製品仕様に基づいて単体テストを記述してから、テストが成功するために必要なソース コードを記述するソフトウェア設計の方法です。 Visual Studio は、新しい型とメンバーを定義する前に、テスト ケースで最初にこれらを参照するときにソース コードに生成することで、テスト ファースト開発をサポートします。 Visual Studio では、新しい型とメンバーを生成する際、ワークフローへの割り込みは最小限に抑えられます。 現在のコード位置から離れずに、型、メソッド、プロパティ、フィールド、またはコンストラクターのスタブを作成できます。 ダイアログ ボックスを開いて型生成のオプションを指定すると、ダイアログ ボックスを閉じたときに、現在開いているファイルに

    使用法から生成機能を使ったテストファースト開発 - Visual Studio (Windows)
  • テスト駆動開発(TDD) in .NET #ngtnet by @masaru_b_cl

    はじめに このエントリは2016/5/7に開催したNiigata.NET 2.0で行ったセッションを再構成したものです。 ライセンス この 作品 は クリエイティブ・コモンズ 表示 – 継承 4.0 国際 ライセンスの下に提供されています。 Agenda テスト駆動開発(TDD)とは? .NET開発におけるTDD TDDの実例 TDDの指針 テスト駆動開発(TDD)とは テスト駆動開発とは、Kent Beck(ケント・ベック)が提唱した開発手法です。彼の著書であり、「原典」とも呼ばれる「テスト駆動開発入門」(http://www.amazon.co.jp/dp/4894717115)(残念ながら絶版。再販望む!)にはこのように書いてあります。 「動作するきれいなコード」、ロン・ジェフリーズのこの簡潔な言葉は、TDD(テスト駆動開発)の目標である。動作するきれいなコードは、あらゆる理由で価値

    テスト駆動開発(TDD) in .NET #ngtnet by @masaru_b_cl
  • SOAPメッセージをトレースする方法

    vb.netでSOAPメッセージをやり取りするアプリケーションを作っているのですが、実際にサーバ側に飛んでいるSOAPメッセージどうやって確認すればいいのだろうかと悩んでいたら、かなり古いですがMicrosoftからMicrosoft SOAP Toolkitというアプリケーションが出ていて、この中に含まれるMsSoapTで送受信したSOAPメッセージをWindows7で確認出来ました。 Microsoft SOAP Toolkit 2.0 SP2 MsSoapTはプロキシとして動作するのでアプリケーションの向き先をローカルホストに変更する必要があります。コンパイル済アプリケーションの場合はHOSTS等で変更するのが手っ取り早いかもしれませんが、プログラムであれば、以下のようにプロキシ設定をローカルホストに向けてやるだけで動作させることが出来ました。

    SOAPメッセージをトレースする方法
    minoton
    minoton 2018/03/23
  • インストールされている .NET Framework バージョンを確認する - .NET Framework

    1 台のコンピューターに複数のバージョンの .NET Framework をインストールして実行できます。 自分のコンピューター上のバージョンを確認する場合、最も簡単な方法は、[コントロール パネル]>[プログラム]>[プログラムと機能]、または [アプリ]>[インストールされているアプリ] の [設定] を使うことです。 これらのコミュニティが管理するツールを使うこともできます。 アプリ開発者である場合は、状況に応じてアプリ ユーザーのコンピューターにインストールされている .NET Framework のバージョンを把握する必要があります。 レジストリには、コンピューターにインストールされている .NET Framework のバージョンの一覧が含まれています。 RuntimeInformation.FrameworkDescription プロパティに対してクエリを実行することもでき

    インストールされている .NET Framework バージョンを確認する - .NET Framework
  • 2017 年に .NET 開発者が知っておくべきこと

    ずいぶん前にも、「.NET 開発者が知っておくべきこと」というタイトルでブログ記事 (英語) を書いたことがあります。このときは質問集のように掲載したのが悪かったのか、リクルーターなどにリトマス試験紙のように使われてしまいました。 .NET については情報量が膨大なので、便利なリストを作成して学習ガイドや用語集として使ってもらおうと思い立ち、Jon Galloway と協力して用語とリソースをリストにまとめました。 始めてみて最初に思うのは、「やることが多すぎるじゃないか。だから .NET は嫌なんだ」ということかもしれませんが、参入時にはどのプラットフォームでも同じような壁 (用語集の作成) にぶつかるものです。3 文字略語のない言語やコンピューター エコシステムはありません。あまり深く考えずに、知っておくべきことを知ることからゆっくり始めていきましょう。どこまでやるかはご自身で判断すれ

    2017 年に .NET 開発者が知っておくべきこと
    minoton
    minoton 2017/01/31
  • Build an ASP.NET Website on IIS

  • [速報]オープンソースの「.NET Core 1.0」、マイクロソフトが正式リリース。Windows/Linux/macOSに対応。Red HatがRHELなどで正式サポート開始

    [速報]オープンソースの「.NET Core 1.0」、マイクロソフトが正式リリース。Windows/Linux/macOSに対応。Red HatがRHELなどで正式サポート開始 これらのソフトウェアはオープンソースとして開発され、WindowsだけでなくLinuxmacOSにも対応する.NET Frameworkソフトウェアです。.NET Coreがインストール済みのDockerイメージもマイクロソフトがDocker Hubで提供しています。 .NET Core 1.0の登場で、いままでWindowsでしか実行できなかったASP.NETアプリケーションなどが、そのままLinuxmacOSでも実行可能になります。 引き続きWindowsでのみ利用可能な.NET環境も存在しますが、.NET環境がオープンソースかつクロスプラットフォームになる大きな転換点が訪れたと言えるでしょう。

    [速報]オープンソースの「.NET Core 1.0」、マイクロソフトが正式リリース。Windows/Linux/macOSに対応。Red HatがRHELなどで正式サポート開始
  • Oracle用ADO.NET Entity Frameworkのプロバイダ

    垂直スケーラビリティと効果的なテストによる金融取引システムのパフォーマンスと効率の最大化 Peter Lawrey氏はJavaチャンピオンであり、Chronicle SoftwareのCEOとして、開発者を鼓舞してソリューションのクラフトマンシップを高めることに情熱を注いでいる。経験豊富なソフトウェアエンジニアとして、Lawrey氏はソフトウェア開発プロセスにおけるシンプルさ、パフォーマンス、創造性、革新性を奨励することに努めている。

    Oracle用ADO.NET Entity Frameworkのプロバイダ
  • .NET 4.0におけるLINQ to SQLの変更点

    垂直スケーラビリティと効果的なテストによる金融取引システムのパフォーマンスと効率の最大化 Peter Lawrey氏はJavaチャンピオンであり、Chronicle SoftwareのCEOとして、開発者を鼓舞してソリューションのクラフトマンシップを高めることに情熱を注いでいる。経験豊富なソフトウェアエンジニアとして、Lawrey氏はソフトウェア開発プロセスにおけるシンプルさ、パフォーマンス、創造性、革新性を奨励することに努めている。

    .NET 4.0におけるLINQ to SQLの変更点
  • Entity Framework 4.0ベータの新機能

    垂直スケーラビリティと効果的なテストによる金融取引システムのパフォーマンスと効率の最大化 Peter Lawrey氏はJavaチャンピオンであり、Chronicle SoftwareのCEOとして、開発者を鼓舞してソリューションのクラフトマンシップを高めることに情熱を注いでいる。経験豊富なソフトウェアエンジニアとして、Lawrey氏はソフトウェア開発プロセスにおけるシンプルさ、パフォーマンス、創造性、革新性を奨励することに努めている。

    Entity Framework 4.0ベータの新機能
  • 1