タグ

.NETに関するhalohalolinのブックマーク (37)

  • Solved: Using SCardListReaders and VB.Net | Experts Exchange

    halohalolin
    halohalolin 2014/10/02
    VB.NET向けカードリーダーでSCardListReadersを用いたプログラムに関する質問のようだ
  • チュートリアル: カスタム動作を使用した、インストール時におけるバイナリのネイティブ コードへのコンパイル

    カスタム動作を定義して、インストール後に実行するコマンドを指定できます。 たとえば、このチュートリアルでは、カスタム動作を定義し、CustomActionData プロパティに EXE のパス名を渡して、アプリケーションのインストール後にこの実行可能ファイルをネイティブ コードにコンパイルします。 注意 お使いのマシンで、Visual Studio ユーザー インターフェイスの一部の要素の名前や場所が、次の手順とは異なる場合があります。 これらの要素は、使用している Visual Studio のエディションや独自の設定によって決まります。 詳細については、「Visual Studio の設定」を参照してください。 配置する Web ブラウザー アプリケーションを作成するには [ファイル] メニューの [新規作成] をポイントし、[プロジェクト] をクリックします。 [Windows フォ

    チュートリアル: カスタム動作を使用した、インストール時におけるバイナリのネイティブ コードへのコンパイル
    halohalolin
    halohalolin 2013/07/26
    VisualStudio追加クラスの種類に「インストーラー クラス」がなかった→http://bit.ly/6zaORm を参考に自作。本当にネイティブコードへコンパイルされたのか?調べる→ngen displayコマンド、ngenはC:\Windows\Microsoft.NET...内に存在。
  • EPPlus-Create advanced Excel 2007 spreadsheets on the server

    すべての Microsoft 製品 Global Microsoft 365 Teams Copilot Windows Surface Xbox セール 法人向け サポート ソフトウェア Windows アプリ AI OneDrive Outlook Skype OneNote Microsoft Teams PC とデバイス Xbox を購入する アクセサリ VR & 複合現実 エンタメ Xbox Game Pass Ultimate Xbox とゲーム PC ゲーム Windows ゲーム 映画テレビ番組 法人向け Microsoft Cloud Microsoft Security Azure Dynamics 365 一般法人向け Microsoft 365 Microsoft Industry Microsoft Power Platform Windows 365 開発者

    EPPlus-Create advanced Excel 2007 spreadsheets on the server
    halohalolin
    halohalolin 2013/07/23
    Excel2007以降形式(.xlsx)のデータを作成できる.NET向けライブラリ、ライセンスはLGPL
  • 時間のかかる処理で「処理中」を表現する(前編)

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    時間のかかる処理で「処理中」を表現する(前編)
    halohalolin
    halohalolin 2012/12/06
    メッセージを処理させ「応答なし」を防ぐやり方としては、Application.DoEventsは要らない子?PeekMessage/TranslateMessage/DispatchMessageの処理激速!これっすよこれ!!
  • Webサーバのプロトコル違反による例外を回避するには? - @IT

    WebClientクラス(System.Net名前空間)やHttpWebRequestクラス/HttpWebResponseクラス(System.Net名前空間)を使ってWebページにアクセスする際、Webサーバによっては、ページが存在しブラウザで開くことができるにもかかわらず、「サーバーによってプロトコル違反が発生しました. Section=ResponseHeader Detail=CR の後には LF を指定しなければなりません。」というメッセージの例外が発生して、アクセスできない場合がある*。 これは、冒頭で挙げたクラスがWebサーバから返されるデータを厳密に検証した結果、HTTPプロトコルに違反している個所が見つかった場合に発生する例外である(実際に行われる検証内容については、「HttpWebRequestElement.UseUnsafeHeaderParsingプロパティの解

    halohalolin
    halohalolin 2012/11/02
    Section=ResponseHeader Detail=CR の後には LF を指定しなければなりません。は、サーバ側が仕様を満たしていないのが問題、だが言ってられないので<アプリケーション名>.exe.configでビルド。これも参考になる→http://bitly.com/SgvWdO
  • .NET開発における非同期処理の基礎と歴史

    連載:C# 5.0&VB 11.0新機能「async/await非同期メソッド」入門 第1回 .NET開発における非同期処理の基礎と歴史 鈴木 孝明 2012/08/31 ■.NET Frameworkにおける非同期処理実装技術歴史 それでは、.NET Frameworkがこれまでに提供してきた非同期処理実装技術の進化の歩みについて、復習も兼ねながら見ていこう。大まかにいうとFigure 3のようになる。

    halohalolin
    halohalolin 2012/10/24
    ユーザに.NET Framework4.5を導入してもらわないといけない点は大きなデメリット、しかしWindowsフォームアプリケーションでありがちな「(反応なし)」を防ぐ非同期処理を圧倒的に少ないコードで実装可能なAsync/Awaitの紹介
  • 組み合わせの達人-リボンインターフェースやエクスポート機能を組み合わせる

    はじめに Visual Studioには、標準でたくさんのコントロールが用意されていますが、もう少し「あんなこと、こんなことができればいいのにな」と思うことがあると思います。また、ちょっと複雑なことをしようとすると、それに応じたコーディングが必要になり、手間がかかってしまいます。 ComponentOne Studio(コンポーネントワンスタジオ、以下「C1Studio」)には標準で用意されているコントロールには無い、便利で充実した機能が実装されたコンポーネントが多数収録されています。このコンポーネントは単体でも使い勝手のよいものですが、ちょっと工夫しながら組み合わせることで驚くほど簡単にアプリケーションを作り上げることができるのです。 この連載では売上管理アプリケーションを例に、誰でも手軽に「組み合わせの達人」になれる方法を紹介します。前回までは、C1Studioに収録されているFlex

    組み合わせの達人-リボンインターフェースやエクスポート機能を組み合わせる
    halohalolin
    halohalolin 2012/09/25
    リボンインターフェースとかExcel&PDF出力が簡単にできる!と思ったら別売有料のComponentOne Studioが必要だったでござる、ですよね~
  • C# Programming

    例えば、フルフォーマットでプリントする場合には、次のように {0:f} でフォーマット付で呼び出します。 Console.WriteLine("{0:f}", time1); あるいは、 string str = System.DateTime.Now.ToString("D"); Console.WriteLine( "str" ); というように出力できます。 このフォーマットは、コントロールパネル→地域と言語のオプション→地域オプションに依存しています。 下図の【長い形式】のところを見ると、2002年xxxもしくは平成xxxxというように表示されていると思いますが、ここでPCのロケールがセットされており、このロケールによって 結果が異なってきます。 次の表に、デフォルトの西暦表示の場合と、和暦を指定した場合の表示の違いについて示しています。 フォーマットも、上の図の短い形式、長い形式

    halohalolin
    halohalolin 2012/09/13
    地域と言語の設定によらない日時表示の方法、datetimeで文化指定がない場合、コントロールパネルの設定によって年の扱いが和暦・西暦等まちまちで伝えられるので例外や誤動作の元になる
  • SplitContainerで片方のパネルサイズを固定する - bnote

    SplitContainerで片方のパネルサイズを固定したい場合、2つのプロパティを使用します。 FixedPanel コンテナのサイズを変更してもサイズ変更されないパネルを指定できます。 IsSplitterFixed 分割線を固定するか移動できるようにするかを指定する。 例えば、左右に分割しているとして左(Panel1)のパネルを固定は場にする場合、次のように設定します。 FixedPanel -> Panel1 IsSplitterFixed -> True 両方のプロパティを有効にすることで、指定したパネルの幅又は高さが固定されるようになります。

    halohalolin
    halohalolin 2012/09/04
    SplitContainerで固定化するには自分でコードを書かなくてもFixedPanelとIsSplitterFixedを指定すれば良い、無駄な時間を費やしてしまったorz
  • 同期メソッドの非同期呼び出し - .NET

    このトピックのコード例では、 BeginInvoke と EndInvoke を使用して非同期呼び出しを行う 4 つの一般的な方法を示します。 BeginInvoke を呼び出した後、次の処理を行うことができます。 何か処理を実行した後、呼び出しが完了するまでブロックする EndInvoke を呼び出します。 WaitHandle プロパティを使用して IAsyncResult.AsyncWaitHandle を取得し、その WaitOne メソッドを使用して WaitHandle が通知されるまで実行をブロックし、 EndInvokeを呼び出します。 IAsyncResult によって返される BeginInvoke をポーリングして非同期呼び出しが完了したかどうかを確認した後、 EndInvokeを呼び出します。 コールバック メソッドのデリゲートを BeginInvokeに渡します。

    同期メソッドの非同期呼び出し - .NET
    halohalolin
    halohalolin 2012/08/03
    BeginInvokeで呼び出したデリゲートが終了したかどうかを確認するにはIAsyncResultを変数に定義してIsCompletedがtrueかどうか調べる
  • Windowsアプリケーションをフルスクリーンで表示するには?

    連載目次 Windowsアプリケーションでは、デスクトップいっぱいにウィンドウを表示する「最大化表示」のほかに、ウィンドウの上下左右の枠と上部のタイトル・バーを非表示にして、ウィンドウ内部(=クライアント領域)をデスクトップ全体に表示する「フルスクリーン表示」がある(フルスクリーン表示では、デスクトップ最下部(デフォルト時)にあるタスク・バーも覆う)。 次の画面は、Visual Studio .NET 2003のIDEを、実際にフルスクリーンで表示したところだ。 Visual Studio .NET 2003のフルスクリーン表示 Visual Studio .NETのIDEで、ショートカット・キー[Alt]+[Shift]+[Enter]を押すか、メニュー・バーから[表示]-[全画面表示]を選択すると、IDEのウィンドウ内部がデスクトップ全体に広がって表示される。 稿では、このようなフル

    Windowsアプリケーションをフルスクリーンで表示するには?
    halohalolin
    halohalolin 2012/07/31
    Windowsアプリケーションにおいて全画面表示を実装するのはあまり難しくなさそう。途中で通常表示を組み合わせるのが、タスクバーを消したり表示のバランスを取るコツらしい。
  • コレクション - smdn.jp

    .NET FrameworkのSystem.Collections名前空間には様々な機能を持った便利なクラスが複数存在します。 これらはコレクションと呼ばれ、一般的に使う配列の様に一つのコレクションオブジェクトが複数のオブジェクトを保持する一方、配列とは異なり、ソートや動的な領域確保など配列にはない機能も持っています。 また、キューやスタック、リスト、集合などのデータ構造もコレクションとして用意されています。 ここではそのコレクションクラスについて解説します。 LINQおよびEnumerableクラスなどで提供される拡張メソッドについても一部触れていますが、詳細については解説しません。 必要に応じて他のドキュメントを参照してください。 コレクションの種類と特徴 コレクションクラスの種類とインターフェイス コレクションクラスの特徴 コレクション、リストのクラスと特徴 ディクショナリのクラスと

    コレクション - smdn.jp
    halohalolin
    halohalolin 2012/07/11
    ジェネリック(List/Dictionary/SortedListとSortedDictionary/LinkedList/StackとQueue/HashSetとSortedSet/Collection/ReadOnlyCollection/ObservableCollection/ReadOnlyObservableCollection/KeyedCollection等)のまとめ、ソート・列挙・比較なども記載
  • https://atmarkit.itmedia.co.jp/fdotnet/dotnettips/815listremove/listremove.html

    halohalolin
    halohalolin 2012/06/13
    Collections.Generic.listにおける削除テクニック、該当する条件を全て削除するにはRemoveAllが便利、その際ラムダ式を記述するとコードがシンプルになる
  • How do you clone a dictionary in .NET?

    halohalolin
    halohalolin 2012/05/30
    DictionaryをコピーするにはDim コピー先変数 As New Dictionary(Of Keyの型, Valueの型)(コピー元変数)と記載するようだ
  • 『【VB.NET】 プロセス操作』

    725番のブログWith The Diary, The Family, The Work, The Life, And It ... 【VB.NET】 プロセス操作 ■プロセスを開始 System.Diagnostics.Process.Start(アプリケーションパス,引数...) 例 proc = System.Diagnostics.Process.Start(アプリケーションパス,引数...) ■プロセスが動いているか System.Diagnostics.Processの HasExited true:動いていない false:動いている 例 proc = System.Diagnostics.Process.Start(アプリケーションパス,引数...) if (proc.HasExited = false) then '動いている else '動いていない end if ■プ

    『【VB.NET】 プロセス操作』
    halohalolin
    halohalolin 2012/05/28
    プロセスを開始(Start)・動いているか(HasExited)・取得(GetProcessByID)・強制終了(Kill)
  • ビルドのコマンドとプロパティのマクロ

    Download Visual Studio 2005 Retired documentation from Official Microsoft Download Center Internet Explorer was retired on June 15, 2022IE 11 is no longer accessible. You can reload Internet Explorer sites with IE mode in Microsoft Edge.

    halohalolin
    halohalolin 2012/05/13
    .Net Frameworkを用いているアプリケーションは、初回のみアプリケーションの起動が遅い場合がある、ビルドタイミングをセットアップファイル実行時にngenを用いてバイナリをCPUに最適化させることで常に高速起動するかも?
  • NUnit を使ってみる | アカベコマイリ

    恥ずかしながら、ユニット テストをまともに使ったことがない。 重要性は理解しているつもりで、興味もあったのだけど、仕事で触れず、趣味の開発にも取り入れることはなかった。しかし、プログラマが知るべき 97 のことのテストに関するトピックを読んで、関心度がモリモリ上昇。何かをはじめる時は、こういう気分に乗るのがよい。 あと、仕事でユニット テストの採用を提案するとして、自分で使っていないものを勧められようはずもない。使うにしても、簡単なスニペットを書いて、それをテストして…ではダメだ。ユニット テストを考慮していないものに取り入れるほうが現実的だろう。 というわけで、まずは趣味プロジェクトにユニット テストを導入してみる。プロジェクトは .NET 製なので、ツールには NUnit を選ぶ。 もくじ レガシーコード改善ガイド NUnit のインストール テスト プロジェクトの作成 テスト コー

    halohalolin
    halohalolin 2012/03/16
    VisualBasicやC#に対応しているテストフレームワークNUnitの紹介と、VisualStudio上で動作する拡張機能Visual NUnitの紹介。Visual Studio標準搭載のテスト機能とどちらが使い勝手が上だろう?超便利なステップ実行ってできるのかな?
  • VB HTTPサーバーの実験

    VB.netを使ったHTTPサーバーの実験 1、 ブラウザにより、サーバーのシステムタイムを見られるようにする。 2、 アパッチやIISのような出来合いのhttpdコンポーネントを使わない。 通常のHTTPモデル ブラウザー --セッション開始-->  サーバー ブラウザー --ヘッダー送信-->   サーバー ブラウザー <--レスポンス--    サーバー ブラウザー <--セッション終了--  サーバー この仕組みをVB.netで実現すると次のようになります。 ------------------------------------------------------------------------------ Module Module1 Sub Main() Const portNum As Integer = 1000 '待機するポート番号を指定 Dim listener

    halohalolin
    halohalolin 2012/03/01
    VisualBasicでHTTPサーバをIISやApacheなどを使わず自前で構築してみたサンプル、ココで扱っているのは表示のみなのでPHP等外部スクリプト言語の組み込みやフォームの受け取り処理を組み込めばどうなるか気になる
  • Windows® API Code Pack for Microsoft® .NET Framework - Home

    Windows® API Code Pack for Microsoft® .NET Framework provides a source code library that can be used to access some features of Windows 7 and Windows Vista from managed code. These Windows features are not available to developers today in the .NET Framework. The individual features supported in this version (v1.1) of the library are: Windows 7 Taskbar Jump Lists, Icon Overlay, Progress Bar, Tabb

    halohalolin
    halohalolin 2012/02/17
    Windows 7 / Vista で増えた API や、 DirectWrite など DirectX の新機能を利用するためのライブラリ、バイナリはない、要Windows 7 SDKのインストール(http://bit.ly/pQrK4t)
  • https://atmarkit.itmedia.co.jp/fdotnet/dotnettips/327notitlebardlg/notitlebardlg.html

    halohalolin
    halohalolin 2012/01/22
    FormBorderStyle=Noneで表示されなくなった境界線を、3Dにするコード