タグ

.NETに関するichiropのブックマーク (140)

  • enum 値に任意の名称やその他の情報を保持する方法について | Masa's Lab

    Tweet仕事で行うプログラミングと自分の趣味などで行うプログラミングの間のギャップに悩む @masa711115 です。 皆さんはシステム/プログラム内で使用する定数値についてどのような管理方法を取られているでしょうか。 一般的には const や enum で管理されていると思います。 今回はこの中で enum について書いてみたいと思います。 ※ソースの内容はすべて C# です。 ※また、Unit Test の記述は Visual Studio の単体テスト機能を使用しています。 1. 巷でよく見るソース よくあるプログラムソースの記述として以下の様なものを見ると思います。 public const string HOGE_CODE01 = "01"; public const string HOGE_NAME01 = "HOGE"; public const string HOGE

  • .NETのStringBuilder vs String.Concatについて(少し修正) - kkamegawa's weblog

    (コメントをいただいたので、4と10を変更しました) Performance Tips: System.Text.StringBuilder and String.Concat - Feng Yuan (袁峰) - Site Home - MSDN Blogs 文字連結にSystem.Text.StringBuilderを無条件に使うものじゃないよという話です。簡単に翻訳してみます。突っ込みとかあればよろしく。怒られたら消します(^^;。 String.Concat(str1, str2)は二つの文字列連結で最高の性能だよ!StringBuilderなんか使っちゃだめだよ。 String.Concat(str1, str2, str3) と String.Concat(str1, str2, str3, str4)は3つか4つの文字列連結では大体大丈夫。この場合もStringBuilder

    .NETのStringBuilder vs String.Concatについて(少し修正) - kkamegawa's weblog
    ichirop
    ichirop 2012/08/16
  • IKVM.NET - Wikipedia

    IKVM.NETとは、オープンソースにより開発が行われているMono及び.NET Framework上で実装された、Java仮想マシンを含むJavaの実装である。 また、Java仮想マシンの実装の他にも、独自のJavaクラスライブラリの実装や、JARファイルをDLLファイルに変換するツールなど、Javaと.NETの相互運用のための各種ツール群を含む。 過去にマイクロソフト社が提供していたJ#の様なJava類似言語ではなく、OpenJDKをベースとした純粋なJava仮想マシンが.NETの仮想マシンである共通言語ランタイム上で動作する。 他実装と比べ2重の仮想化が行われるため速度面では不利ではあるが、.NET上からJavaの各種ライブラリ等をプログラミング言語レベルで一切意識せずに利用できる。 Java仮想マシン[編集] IKVM.NETが実装するJava仮想マシンはOpenJDKをベースとし

  • C#(.NET Framework)のAESを使ってファイルを暗号化してみる: マイルドココアはじめました。

    ひばら みつひろ http://homepage2.nifty.com/hibara/index.html 主にC++Builder使いでへっぽこサンデープログラマ。 フリーソフトウェアの暗号化ツール『アタッシェケース』などの作者です。 アタッシェケース開発にまつわる問題やそのとき気づいた点を綴ったり、なかなか調べてもサンプルがなく、苦労して実装した成果などを中心に公開していければと思っています。

  • Log4Netのちょっと良い設定 - koido Blog

    プロフィール 目次 ホーム 連絡をする RSS Blog 利用状況 投稿数 - 206 記事数 - 0 コメント - 345 トラックバック - 記事分類 .NET eXtremeProgramming アスペクト指向 オブジェクト指向 テストパターン 過去の記事 2009年09月 (2) 2009年06月 (1) 2009年05月 (1) 2009年04月 (3) 2009年03月 (4) 2009年02月 (3) 2009年01月 (4) 2008年12月 (2) 2008年11月 (2) 2008年09月 (1) 2008年08月 (1) 2008年07月 (5) 2008年05月 (2) 2008年04月 (3) 2008年03月 (1) 2008年02月 (1) 2008年01月 (4) 2007年12月 (5) 2007年11月 (4) 2007年10月 (3) 2007年09

  • Bugslayer: ビュー ステートの影響を測定する

    This browser is no longer supported. Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support. Bugslayer Measuring the Impact of View State John Robbins Code download available at:Bugslayer2007_11.exe(209 KB) Contents View State Debugging Hints Goals Tracing View State Implementation Highlights Further Ideas Isn't it funny how the Microsoft® .NET

    Bugslayer: ビュー ステートの影響を測定する
  • Office 2007/2010・リボンのカスタマイズ 初心者備忘録

    supermabさんに「Excel-DNA」という便利なアドインを教えて頂いたので下記にて紹介します。 Excel-DNAはExcelからVB.NETやC#等の.NET言語で書かれたコードを実行するアドイン(無料)で、これを利用すると簡単に.NET Frameworkの機能を呼び出すことができます。 使い方は簡単で、 http://exceldna.codeplex.com/ からダウンロードできる「ExcelDna-XXX.zip」(XXXはバージョン番号)ファイルを解凍し、出力されるxllファイルをExcelにドラッグ&ドロップするだけです。 xllファイルは同名のdnaファイルと対になっていて、dnaファイル(実態はテキストファイル)が実行されるコードとなります(詳しい使い方はsupermabさんのブログ「supermab's blog」をご参照ください)。 例えば下記コードのような

  • Excel-DNA で XLL をつくる(その3) | supermab's blog

    前回まで、.dna ファイルに 自作関数を直接記述して、Excel から利用する方法について試してみたわけですが、今回は自作のライブラリを マネージDLL として作成し、これを Excel から利用する方法をやってみます。 IDE として、VisualStudio2010 を使って説明していきます(フリーの VisualStudio2010 Express でも可)。 なにを作るかというと、サイトで配布している 多倍長整数演算アドインの XLL 版です ⇒ BigInt ダウンロード ダウンロードして解凍したら、BigInt(xll).xls を開いてみてください。計算結果に #NAME? エラーが表示されていると思います。次に、同じフォルダにある BigInt.xll をドラグ&ドロップして、アドインを有効にしてみましょう。 (Excel(x64) の場合は、BigInt.dna を B

  • CLR - .NET 4.5 におけるパフォーマンス向上の概要

    このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。 April 2012 Volume 27 Number 04 CLR - .NET 4.5 におけるパフォーマンス向上の概要 Ashwin Kamath | April 2012 この記事では、Microsoft .NET Framework 4.5 のプレリリース版を取り上げており、記載しているプレリリース版関連の情報はすべて変更されることがあります。 Microsoft .NET Framework チームは、開発者にとってパフォーマンスの向上が、少なくとも新しいランタイム機能やライブラリ API を追加するのと同じくらい重要であることを常に認識しています。.NET Framework 4.5 では、あら

    CLR - .NET 4.5 におけるパフォーマンス向上の概要
    ichirop
    ichirop 2012/05/09
  • Web ダウンロード: Web アプリケーションでのスマートな ASP.NET ファイル ダウンロードの作成 -- MSDN Magazine, 2006 年 9 月

    WEB ダウンロード Web アプリケーションでのスマートな ASP.NET ファイル ダウンロードの作成 Joe Stagner この記事で取り上げる話題: おそらく、貴社の Web サイトからユーザーがファイルをダウンロードする必要が生じることはよくあると思われます。 他方、ダウンロードを設けるのは、リンクを設けるのと同じくらい簡単なので、そのプロセスに関する記事を読む必要すらないのではないでしょうか。 しかし、Web 機能の多方面にわたる革新によって、その作業はそれほど簡単ではないと思える理由はたくさんあります。 たとえば、ファイルが、ブラウザに表示されるコンテンツとしてではなく、ファイルとしてダウンロードされるのが望ましい場合があります。 たとえば、ファイルへのパスがまだ分からない (あるいは、ファイルはディスク上に存在さえしていない) ので、おなじみのシンプルな HTML リンク

    Web ダウンロード: Web アプリケーションでのスマートな ASP.NET ファイル ダウンロードの作成 -- MSDN Magazine, 2006 年 9 月
  • iText®, a JAVA PDF library

    iText is an open-source PDF library available for Java and .NET (C#). iText allows you to effortlessly generate and manipulate standards-compliant PDF documents with a powerful and feature-rich SDK. With iText, you can create archivable and accessible PDFs, split and merge documents, fill and flatten forms, digitally sign documents, and more. iText add-ons enable additional functionality, such as

  • iTextSharpを利用して.NETでPDF帳票を出力する

    はじめに アプリケーション開発をしていると帳票を出力したいという要望が多く聞かれます。帳票を出力する方法は幾つかありますが、その中でもよく利用されているのがPDF形式による印刷です。PDFは、Adobe Readerによって表示/印刷できるフォーマットで、きれいに整形された印刷物を提供することができます。稿では、iTextSharpというオープンソースのライブラリを利用して、.NETのアプリケーションからPDFを生成する方法を紹介します。 対象読者 Visual Studio(.NET)にて開発を行っていて、PDF生成や帳票出力に興味がある方を対象としています。 必要な環境 ダウンロードファイルはVisual Studio 2003にて作成しています。稿では、C#で解説していますが、VisualBasicのソースもサンプルには含まれています。また、Visual C#(Visual Ba

    iTextSharpを利用して.NETでPDF帳票を出力する
  • 起動条件エディタの使い方

    ここではセットアッププロジェクト(デプロイメントプロジェクト)の「起動条件エディタ」の使い方について説明します。ヘルプでは、「配置での起動条件の管理」で説明されていますので、こちらも参考にしてください。 セットアッププロジェクトの「起動条件エディタ」では、インストール先のコンピュータが満たすべき必要条件を指定し、条件を満たさなければメッセージを表示して、インストールできないようにすることができます。また、指定された条件のファイル、レジストリ、Componentを検索することができます。 起動条件エディタでは、「対象コンピュータ上の検索」と「起動条件」を指定することができます。まずは「起動条件」から説明します。 起動条件の使い方「起動条件」では、インストール先のコンピュータが満たすべき必要条件を指定し、条件が満たされなければメッセージを表示して、インストールできないようにすることができます。

    起動条件エディタの使い方
  • ASP.NET + .NET Framework 3.5 でRSS配信 キャッシュあり

    WCFを使った場合の解説は比較的多いが、ASP.NET (aspx) による配信で OutputCache を有効にする場合の例は余り出てこない。 Generate your own RSS feed with WCF: Syndication が参考になるが、やってみたら OutputCache がうまくいかなかった。実験したところ Response.End() を使ってしまうとASP.NETのキャッシュとして保存される前に処理が終了してしまうようなので、Response.End() を削除する必要があった。 コードビハインドなしの単一aspxファイルで作成してみたときの例: <%@ Page Language="C#" ContentType="application/xml; charset=UTF-8" ResponseEncoding="UTF-8" %> <%@ OutputC

    ASP.NET + .NET Framework 3.5 でRSS配信 キャッシュあり
  • Complete Example for Error Handlers

    This code example includes elements for both page-level and application-level exception handling. Code Example Files The example consists of the following files: Web.config Global.asax Default.aspx ExceptionUtility (to be put in the App_Code folder) GenericErrorPage.aspx HttpErrorPage.aspx Http404ErrorPage.aspx DefaultRedirectErrorPage.aspx Web.config The following example shows the Web.config fil

    Complete Example for Error Handlers
  • 3層データバインドを正しく活用しよう(前編)

    ASP.NET Webフォームアプリケーションを用いて業務アプリケーションを作成する際、何も考えずに進めていくと保守がしにくかったり、開発効率が思うように上がらないといったことがありがちです。連載ではツールやフレームワークの機能を最大限利用しつつ、保守、開発効率を意識したWebフォームアプリケーションを開発する方法を学んでいきます。 はじめに ASP.NETが2002年に初めて登場してから、まもなく10年になります。その間も、ASP.NETは絶え間なく進化を続けてきました。結果、ASP.NET 4まで進んだ現在では、初期のころに比べると格段に複雑さが増しています。 連載では、そんなASP.NET 4のWebフォームを用いて、会議室予約システムを開発していきます。サンプルを作成する過程を通じて、業務アプリケーションを作成する際に、それぞれの局面でどのような機能を利用すればよいか理解してい

    3層データバインドを正しく活用しよう(前編)
  • IIS Expressの紹介 - @IT

    記事は、Microsoft社副社長であり、ASP.NETやSilverlightなどの開発チームを率いるScott Guthrie氏のブログを翻訳したものです。氏の許可を得て転載しています。 今日の開発者はASP.NETサイトおよびアプリケーションを、次の2つのWebサーバのどちらかを使って構築しています。 Visual StudioにビルトインされているASP.NET開発サーバ WindowsにビルトインされているIIS Webサーバ 上記のどちらとも、それぞれ良い点と悪い点があり、多くのASP.NET開発者から“できればASP.NET開発サーバの手軽さがあり、そしてIISのすべてのパワーと機能が備わっているものがあればいいなと思う”といわれます。それら両方のベストな性能を組み合わせ、ASP.NETサイトおよびアプリケーションの構築、起動をより簡単する、新しい無償のオプションである

  • ビルド後の .NET アセンブリを 32bit で動作させる方法: ある SE のつぶやき

    .NET アプリのプラットフォームターゲットを「ANY CPU」でビルドすると、32bit 環境では 32bit で、64bit 環境では 64bit で動作します。 通常はこれで問題ないのですが、「ANY CPU」でビルドした exe ファイルが 32bit の外部 DLL を参照していた場合、64bit 環境でこのアプリを動作させると 64bit と 32bit のアセンブリが共存することになりエラーとなります。この場合は、exe ファイルを 32bit で動作させる必要があります。 Visual Studio Professional Edition 以上では、プラットフォームターゲットを「x86」にしてビルドするだけでよいのですが、Visual Studio Express Edition にはこの機能はないため、SDK にある「CorFlags」を利用します。 「CorFlags

  • Lucene.NetをC#で使ってみた - give IT a try

    とある案件でデータベースのLIKE検索よりも全文検索を使ってみたほうが良いのではないか思うものがあったので、全文検索について調べてみました。 .NET環境ではLucene.Netというツールがあるみたいです。 全文検索エンジン「Lucene.Net」を使う http://www.atmarkit.co.jp/fdotnet/vblab/extcompo_06/lucenenet_01.html 上のページを参考にすると大体Lucene.Netの仕組みが理解できます。 今回はこの情報に加えて、自分でサンプルコードを動かしながら気づいた点や注意した方がよい点についてまとめておきます。 JapaneseAnalyzerというライブラリに不具合があるようで、大量にインデックスを作成するとメモリー使用量がどんどん増えて最後にはOut of Memory Errorが発生します。自分で修正する場合はM

    Lucene.NetをC#で使ってみた - give IT a try
  • .NETでのカバレッジ計測ツールOpenCover - Yasuo's Notebook

    2011年のうちに記事を書こうと思います。 C#で開発する際のカバレッジ測定ツールとしては、NCoverやPartCoverが有名ですが、今回はOpenCoverというツールを紹介します。 OpenCoverは、@scubamukiさんが開発しているカバレッジツールで以下から入手可能です。 https://github.com/sawilde/opencover インストールは、セットアップを実行するだけです。 OpenCoverの他にレポート生成ツールも導入しておきましょう。 以下から入手可能です。 http://www.palmmedia.de/Net/ReportGenerator ダウンロードしたファイルを適当な場所に解凍しましょう。 日語の紹介はまだないようなので、ここで紹介しておきます。 サンプル:OpenCoverSample.dll ファイル:Class1.cs name

    .NETでのカバレッジ計測ツールOpenCover - Yasuo's Notebook