タグ

.NETに関するkahkiのブックマーク (307)

  • .NETコンポーネントをVB6から使用するための方法

    著者: 株式会社アイジュピタ  新出 純壱( shinde@sev.or.jp ) 日時: 2003年6月27日  (2003年10月6日 更新) この資料では、Visual Basic 6.0から.NETで作成したクラスをCOMとして利用する為の方法について説明する。.NET側の言語はC#を用いるが、他の言語にも応用可能である。 同様の情報が「.NET COM 相互運用」のようなキーワードでネットやヘルプ等の様々な場所に点在しているが、VBから.NETを利用するという観点で通して説明した資料が見つからなかった為、自分なりの解釈でそれらをまとめたものである。 解釈が間違えている箇所もあると思われるので、お気づきの点は shinde@sev.or.jp までご連絡頂ければ幸いである。内容については各自の責任で利用されたい。

    kahki
    kahki 2013/12/12
  • DapperはIN句も自動でマップしてくれるのが便利 - きよくらの備忘録

    エントリはC# Advent Calendar 2013 3日目のエントリです。 Dapperいいよ、Dapper 最近は完全にDapper派(?)になっています。 ということで、今日はタイトルの通りDapperのIN句へのマップ機能を紹介したいと思います。 IN句に配列やリストを自動でマップする 通常、SQLの標準のプロバイダで利用できるプリペアード・ステートメントでもIN句についてはあまり文化的な対応ができないんじゃないかと思います。IN句に含めるリストに値をバインドしないといけない場合、どうしても動的にSQLを組む必要に駆られがちです。リストの要素の数だけバインド変数を作るってそれぞれにバインドする……のが良いのでしょうが、ついつい値込で直接SQL組をんじゃったり……*1。 ですがこれ、Dapperを使うと簡単に解決できます。Dapperを使うと、こんな風に書けるんです。 便利です

    kahki
    kahki 2013/12/09
  • More preview enhancements for Windows Azure AD Premium - Active Directory Blog - Site Home - TechNet 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 ...

    More preview enhancements for Windows Azure AD Premium - Active Directory Blog - Site Home - TechNet Blogs
    kahki
    kahki 2013/12/08
  • ADO.NETとORMとMicro-ORM -dapper dot netを使ってみた

    2013/10/12 .NET 勉強会 / ヒーロー島 『ヒーロー島 秋の収穫祭 2013』の同名のセッションの資料です サンプルソースやフォローアップなどはこちら: http://d.hatena.ne.jp/kiyokura/20131014/p1Read less

    ADO.NETとORMとMicro-ORM -dapper dot netを使ってみた
    kahki
    kahki 2013/10/13
  • 【Excel改造】Visual Studio Tools for Officeを用いたExcelアドイン作成【準備編】 | DevelopersIO

    Excelのカスタマイズ 日国内では依然として広く業務でOfficeが用いられています。Officeを構成するツールの一つであるExcel様(神様)に今回は注目していきたいと思います。ちなみにExcel方眼紙は悪魔です。 Excelのカスタマイズには一般的にはVBAが用いられているかと思いますが、今回はVBAではなくVisual Studio Tools for Office(VSTO)を用いて、Excelをカスタマイズして行きたいと思います。 VSTOを用いたExcelのカスタマイズですが、例えば、リボンに独自のメニューを追加して機能を付加するといった事が可能になります。Excel 2007から画面上部にリボンというメニューが用意されており、ここに便利な機能が凝縮されているわけですが、ここに独自の機能を追加できるわけです。 下記はExcel 2013のリボンのホームタブの内容になります

  • O/Rマッピングツールに対する誤解をときたい -実装編 Part9- - give IT a try

    Part8を読む これまでのまとめ 当初考えていた以上に長いシリーズとなってしまったので、一度全体を振り返ってみます。 また、その後でO/Rマッピングツールを採用するかどうかの判断基準や考慮点、アンチパターンなんかも書いてみたいと思います。 これまでに書いてきたエントリの概要 O/Rマッピングツールに対する誤解をときたい このシリーズの出発点となった「元ネタ」です。 とあるコラムの議論を読んでいて、「なんか論点がおかしいな〜」と感じたのでこのエントリを書きました。 O/RマッピングツールはSQLを書きたくない人のためのツールではなく、インピーダンスミスマッチ問題を解決するためのツールであるということを文章で説明しています。 実装編 Part1 Part1ではサンプルプログラムの仕様について説明しました。 またインピーダンスミスマッチ問題を解決する過程よりもむしろ、O/Rマッピングツールが実

    O/Rマッピングツールに対する誤解をときたい -実装編 Part9- - give IT a try
  • 例外設計の話

    例外設計の話。 こんな指針がいいのかなー 2013 夏 ver. 例外の目的とは? 「例外をキャッチする主な目的は、エラーの原因を取り除いて、回復すること」 via http://dobon.net/vb/dotnet/beginner/exceptionhandling.html .NET の「例外のデザインのガイドライン」にもこう書いてある。 特定の例外が特定のコンテキストでスローされる理由を把握できている場合は、その例外をキャッチするようにしてください。 回復可能な例外だけをキャッチする必要があります。たとえば、存在しないファイルを開こうとした場合に発生する FileNotFoundException は、アプリケーションで処理できる例外です。それは、アプリケーションがユーザーに問題を知らせ、ユーザーが別のファイル名を指定したり、ファイルを作成したりできるようにすることが可能だからで

    例外設計の話
    kahki
    kahki 2013/08/08
  • 超LINQ入門

    LINQ勉強会で発表してきました。 2時間のハンズオンだったんですが、ただただ疲れた。 ネットワーク環境がなかったので、結構見ながら移してもらう状況が多かったのがちょっと残念でしたが、がんばったよ。 以下資料です。 なお、ソースコードはGitHubにあげてます。 ハンズオンの順序でコミットしてるので過去からログを参照していただければと思います。

    超LINQ入門
    kahki
    kahki 2013/08/02
  • Codeer

    テスト自動化は一般的には難易度の高いプラクティスです。 しかし弊社の長年積み上げたノウハウがあれば、導入、運用時の無駄を省き低コストで高品質な自動テストを導入できます。 CodeerはWebアプリではSelenium、そしてWindowsアプリでは弊社開発のFriendlyを使ってテストを自動化させていただきます。 組み込み機器でも対応するWindowsアプリがあれば、それをFriendlyで操作してテストを自動化させていただいております。 お気軽にお問い合わせください。各現場に最適なプランをご提案、お見積りさせていただきます。

  • neue cc - ASP.NETでの定期的なモニタリング手法

    cron的な定期実行といったら、タスクスケジューラ使え。完。なわけですが、それとは別にして、アプリケーションサーバー内部からしか分からない情報を定期的に吐き出したいようなシチュエーションにどうしましょうか?例えばスレッドプールの情報!かなり古いのですがHow To 情報: カスタム カウンタを使った ASP.NET スレッド プールの監視方法なんて、まずレジストリに登録して、そこから定期的に無限ループ+Thread.Sleep(ダセぇ)で出力という、なんともトホホな感じ。いや、これトホホでしょう。というわけで、もっとモダンにいきましょう。 IHttpModuleとInit, Dispose カスタム HTTP モジュールを作成および登録するということで、IHttpModuleを作成することで、ASP.NETパイプライン上での各イベント時に実行されるものを追加していくことができます。Glob

    kahki
    kahki 2013/07/20
  • neue cc - Micro-ORMとテーブルのクラス定義自動生成について

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

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

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

    kahki
    kahki 2013/06/19
  • スレッドの基礎

    C#ではマルチスレッドによる並列処理がサポートされています。1つのスレッドは他から独立した実行パスで プログラムが実行され、他のスレッドと同時に実行が可能です。 C#のクライアントプログラム(コンソール、WindowsForm、WPF)ではOS及びCLRによってアプリケーションの開始時 に1つのスレッドが作られます。この最初に作られるスレッドのことをメインスレッドと呼びます。 また自分でスレッドを作成することでマルチスレッドアプリにすることも可能です。 下にスレッドを複数起動するサンプルコードを示します。 class ThreadTest { static void Main() { // 新しいスレッドの作成(OSレベルではまだ作成されていない) Thread subThread = new Thread (WriteY); // スレッドの開始 subThread.Start(); /

    kahki
    kahki 2013/06/15
  • Google Code Archive - Long-term storage for Google Code Project Hosting.

  • Visual Studioの拡張機能「Productivity Power Tools」でコードを把握しやすくする

    こんにちは、開発担当の松です。 今回は Microsoft Visual Studio に Microsoft 純正の拡張機能「Productivity Power Tools」を入れてコードリーディングをしやすいような環境設定をする方法を紹介します。 Visual Studio2010 ではメニューから拡張機能をインストールすることができますので、「メニュー | ツール(T) | 拡張機能マネージャ(R)」で拡張機能マネージャウィンドウを開いてください。 「オンラインギャラリー」をクリックすることで利用可能な拡張機能ランキング順で見ることができます。拡張機能リストの中から「Productivity Power Tools」を選択してダウンロードしてインストールします。 インストール後には次のように再起動を促されるので Visual Studio を再起動してください。 再起動した後、

    Visual Studioの拡張機能「Productivity Power Tools」でコードを把握しやすくする
    kahki
    kahki 2013/05/31
  • wgag.net

    This site has been moved to northcol.org. You will be redirected in 10 seconds.

    kahki
    kahki 2013/05/02
  • MVVM環境を見直す - Kazzzの日記

  • vuscode.com

    kahki
    kahki 2013/04/14
    MVPパターン
  • vuscode.com - 

    This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.

    kahki
    kahki 2013/04/14
    MVPパターン
  • The Build Your Own CAB Series Table of Contents | Jeremy D. Miller

    Yes, this is overdue.  Here is an introduction and table of contents to my “Build Your Own CAB” series of blog posts on designing WinForms applications.  You’ll see nothing here about user experience and not much WinForms technology.  That stuff is covered quite well in a hundred different places.  This series is about code.  How to write it, how to write less, how to test it, and how to structure

    kahki
    kahki 2013/04/14
    MVPパターン