.NET Clips - C#のタグがつけられたエントリー
1
CLIPS

Blogインデックス - Gushwell's C# Programming Page

120日前に更新 aoki1210aoki1210 124日前に登録
2011年10月08日 GMT 2011年10月04日 GMT
ブログ Gushwell's C# Dev Notes にアップした記事の中から、役に立つと思われる(Gushwellがかってに思っている)記事へのリンク集です。もともと自分の備忘録的な意味合いがあるブログの記事であるため、玉石混交かもしれませんが、なにかのお役に立てればと思います。(現在、作成途中) (詳細)
カテゴリー: プログラム(C#/VB/C++/F#/PS/Iron..) | クリック数: 8 | コメント | | ソースサイト: gushwell.ifdef.jp
タグ: C#, まとめ
1
CLIPS

C#と諸々 DDD のフレームワークを CodePlex で公開しました

236日前に更新 aoki1210aoki1210 245日前に登録
2011年06月14日 GMT 2011年06月05日 GMT
先日公開した DDD サンプルアプリのアプリケーションアーキテクチャを、フレームワークとして CodePlex で公開しました。 DDDProjector - Home フレームワークと言っても、クラスライブラリとしてではなく、C# ソリューション (を作成するツール) として提供します。なので、フレームワークのソースコードを直接カスタマイズすることが可能です。 サンプルアプリでは... (詳細)
カテゴリー: プログラム(C#/VB/C++/F#/PS/Iron..) | クリック数: 18 | コメント | | ソースサイト: csharper.blog57.fc2.com
タグ: C#, DDD
1
CLIPS

neue cc - Tester-DoerパターンとCode Contracts

276日前に更新 aoki1210aoki1210 285日前に登録
2011年05月05日 GMT 2011年04月26日 GMT
僕と契約して安全性の高いソフトウェアを作ってよ!というだけじゃ、何か、弱い。動機付けに足りない。という、分かったような分からないようなCode Contracts。困ったところは、で、何が嬉しいの?にたいする積極的具体的な動機付けを提供しにくいということ。契約をしっかり行うことで、強固なソフトウェアが設計出来ます。うーん、理念は分かりますけど実用的に便利ー?if hoge==null throw に毛が生えた程度のものだったら、ちょっとよくわからない。// こういうコード見るともう目も当てられなくて、画面の半分が引数チェックで埋まってるよ!publicvoid Hoge(string arg1, string arg2, string arg3){if(arg1 ==null){thrownew ArgumentNullException("arg1"); }if(arg1.Length== 0){thrownew ArgumentException("arg1"); }if(arg2 ==null){thrownew ArgumentNullExcept... (詳細)
カテゴリー: アーキテクチャ/デザイン | クリック数: 9 | コメント | | ソースサイト: neue.cc
タグ: C#
1
CLIPS

Ito Blog » メモリリークのまとめ(Dispose Finalize パターンと応用)

288日前に更新 aoki1210aoki1210 295日前に登録
2011年04月23日 GMT 2011年04月16日 GMT
前回は、メモリに関する基本的になことをまとめました。 今回は、Dispose Finalize パターンについてと、その応用についてです。 Dispose Finalize パターンとは、Finalize メソッドを利用して、Dispose メソッドを呼び出すというものです。 以前、通常のインスタンスは、マネージヒープメモリに格納され、どこからも参照されていないインスタンスは GC によって自動的に回収されることについてまとめました。 Finalize メソッドは... (詳細)
カテゴリー: アーキテクチャ/デザイン | クリック数: 28 | コメント | | ソースサイト: blogs.bitlan.net
タグ: C#
1
CLIPS

Linq to Twitter を試してみた。:ビジネスをデザインするブログ:ITmedia オルタナティブ・ブログ

292日前に更新 aoki1210aoki1210 301日前に登録
2011年04月19日 GMT 2011年04月10日 GMT
Botを開発する際、Twitter API の利用で少々苦労したのですが、その終盤において、Linq to Twitter なるものがあるのを知り、ショックを受けたのですが、便利そうなのでメモ。 まず、Twitter API を利用するためには、認証のためのTokenなどを取得する必要があります。以前はBasic認証が使えたのですが、今はOAuthのみのようですね。 OAuthをC#でやるのはいろいろ大変だったのですが、そのあたりも、全部Linq to Twitter がやってくるので、それだけでも利用価値があります。 が、そもそも、... (詳細)
カテゴリー: プログラム(C#/VB/C++/F#/PS/Iron..) | クリック数: 11 | コメント | | ソースサイト: blogs.itmedia.co.jp
タグ: C#, Linq, Twitter
1
CLIPS

C#のコード品質を上げるフリーツール8本 - ITは芸術だ

295日前に更新 aoki1210aoki1210 302日前に登録
2011年04月16日 GMT 2011年04月09日 GMT
読みにくいコードや複雑なコードをメンテナンスするのってイヤですよね。 コードの品質を上げる方法の一つにコードレビューがありますが、すべてのソースコードを人力でチェックしていくのは大変ですし、レビュアーのスキルや好みにも大きく依存してしまいます。 そういう場合はツールを使って自動化するのが有効です。 ツールを使えばあっという間に完了しますし、実施者のスキルや好みに左右されることもありません。 しかし、あまりお金がかかるツールだと、ちょっと気軽に導入しにくいです。 そこで今回はC#のコード品質向上に有効なフリーツールを紹介します。 実際のプロジェクトで使用したことがあるものばかりなので、どれも「使えるツール」だと思いますよ。 ところで、ツールを紹介する前にTipsと注意点を簡単に挙げておきましょう。 ツールを利用する際のTips自分の書いたコードのみを対象とし、ツールが作成したコードは対象外にしましょう。Projectやネームスペースを別にして、自分の書いたコードとツールが自動生成したコードを簡単に識別できるようにしてお... (詳細)
カテゴリー: アジャイル/チーム | クリック数: 47 | コメント | | ソースサイト: d.hatena.ne.jp
タグ: C#
1
CLIPS

Facebook C# SDK を使ってプログラミング–Part 1 « 原水商店

293日前に更新 aoki1210aoki1210 302日前に登録
2011年04月18日 GMT 2011年04月09日 GMT
NuGet を 2 回に分けて紹介をしました。そして 2 回目にインストールしたのは、実は Facebook C# SDK として提供されているライブラリで、 http://facebooksdk.codeplex.com がプロジェクトのサイトになります。このまま一気に Facebook のアプリケーションとしての Hello World 的なものを作っていきます。 Part 1 ということで Facebook サイト側の設定を紹介します。というのも、Facebook アプリを作るためには、Facebook に開発者登録をする必要があります。今回は apps.facebook.com の配下で動くアプリケーションを作る形です。初回は本人認証ということで、電話番号認証 or クレジットカード認証が求められるので、どちらかで完了してください。http://www.facebook.com/developers/createapp.php アプリケーション名には今回作るアプリケーションの名前を入れてください。アプリケーションを作るためには当然「同意」しないといけません。 セキュリティチェックで表示... (詳細)
カテゴリー: プログラム(C#/VB/C++/F#/PS/Iron..) | クリック数: 13 | コメント | | ソースサイト: haramizu.jp
タグ: C#, Facebook
2
CLIPS

ドラゴン曲線 - Gushwell's C# Programming Page

340日前に更新 gushwellgushwell 352日前に登録
2011年03月02日 GMT 2011年02月18日 GMT
フラクタル図形の一種であるドラゴン曲線です。 どんな図形なのかは、以下の Solve ボタンを押してみてください。 大抵の人は、「ああ、見たことある」と思う有名な図形です。 以下、ソースコードの簡単な説明です。 DragonCurve クラスが、ドラゴン曲線を描くクラスです。SilverlightのWriteableBitmapに依存していますが、依存しているのは、線を引く部分だけなので、そこを書きかえれば、他の環境でも動作するクラスになると思います。 DragonCurve クラスには、Execute メソッドがあり、これに、ビットマップと 世代数 generationを入れることで、 ドラゴン曲線をビットマップに描き、ビットマップを返します。 Executeメソッドは、描画の基準となる2つの点を求め、Drawメソッドを呼び出し、ドラゴン曲線を描いていきます。 Drawメソッドは、再帰メソッドになっていて、 引数 generationは、再帰メソッドを呼び出す深さを表し... (詳細)
カテゴリー: プログラム(C#/VB/C++/F#/PS/Iron..) | クリック数: 20 | コメント | | ソースサイト: gushwell.ifdef.jp
タグ: C#, Silverlight
1
CLIPS

MVC、C#、SQL Serverを利用した最新「高速」データベース開発法 - データベース新基礎知識:ITpro

373日前に更新 aoki1210aoki1210 380日前に登録
2011年01月28日 GMT 2011年01月21日 GMT
データベースは企業システム内に閉じたデータを統合管理していればいい、という時代ではないのかもしれません。今回は、マイクロソフトの最新手法「ASP.NET MVC」を使ってみます。Webデータベースシステムの短納期開発が狙えます。  データベースシステムは様々な形態のものが作られ、使われてきました。ファイル共有型の小規模システム、より本格的なデータベース管理システム(Database Management System、DBMS)を使ったクライアント/サーバー型のシステム、そして21世紀に入って主流になってきたと言えるのが、Webデータベースシステムです。 (詳細)
カテゴリー: プログラム(C#/VB/C++/F#/PS/Iron..) | クリック数: 22 | コメント | | ソースサイト: itpro.nikkeibp.co.jp
タグ: ASP.NET, C#
1
CLIPS

INotifyPropertyChangedの実装を簡易化するNotifyPropertyWeaverを試してみた - かずきのBlog@Hatena

379日前に更新 aoki1210aoki1210 384日前に登録
2011年01月22日 GMT 2011年01月17日 GMT
INotifyPropertyChangedの実装を簡易化するNotifyPropertyWeaverを試してみた C# 先日ぼそっとTwitterに呟こうと思ったことをBlogに書いた程度のエントリーのINotifyPropertyChangedとかを簡単に実装できるようにしてほしいよねですがコメントいただきました。PostSharpとかUnity使ったAOPでの実装とかは、前にも見たことあったのですが、今回、NotifyPropertyWeaverという知らない名前のものがあったので試してみました。インストール インストールといってもソリューションフォルダに適当なフォルダを置いてNotifyPropertyWeaverMsBuildTask.dllをコピーするだけで完了。ここではLibsというフォルダを作って、その中にコピーしました。プロジェクトファイルの書き換え 使用するアセンブリ名からもわかるように、こいつはMSBuildのタスクなのでプロジェクトファイルを手動で書き換えます。MSBuildの書き換えをVisual Studio 2010上でスムーズにやるには、プロジェクトを右クリックし... (詳細)
カテゴリー: プログラム(C#/VB/C++/F#/PS/Iron..) | クリック数: 12 | コメント | | ソースサイト: d.hatena.ne.jp
タグ: C#
1
CLIPS

C#からF#のクロージャを利用するには、こんな風にしたらいんじゃないの的サンプル - Bug Catharsis

379日前に更新 aoki1210aoki1210 388日前に登録
2011年01月22日 GMT 2011年01月13日 GMT
荒井さん、いげ太さん共著の「実践 F# 関数型プログラミング入門 」が好評発売中です。 微力ながらレビュアーの一人としてご協力させていただきました。 基本的な文法からはじまり、関数型言語の特徴について丁寧に解説しています。 読者が新しい情報を順を追って少しずつ手に入れながら、徐々に成長していけるように配慮して構成されています。 F#に興味がある人はもちろん、はじめて関数型言語を勉強しようという方にもおすすめです! お値段以上ニトリよろしくお買い得すぎるので、.NETerは全員買ったほうがいいと思います。まじで。 C#からF#のクロージャを利用するには で、小ネタです。 (詳細)
カテゴリー: プログラム(C#/VB/C++/F#/PS/Iron..) | クリック数: 13 | コメント | | ソースサイト: d.hatena.ne.jp
タグ: C#, F#, クロージャ
1
CLIPS

OpenNIの.NET用ラッパーライブラリ「XELF.OpenNI」公開 - 迷宮調査報告書

386日前に更新 aoki1210aoki1210 394日前に登録
2011年01月15日 GMT 2011年01月07日 GMT
Kinectセンサーを活用するAPI/ライブラリとして、「OpenNI」(http://www.openni.org/ )があります。「XELF.OpenNI」は、OpenNIをWindowsの.NET言語環境(C#やXNAなど)から利用しやすいように、OpenNIのC言語APIを.NET用に部分的にラップしたクラスライブラリです。  .NETアプリケーションからは、アセンブリDLLとして「XELF.OpenNI.dll」を参照して利用することができます。「XELF.OpenNI.dll」の利用には、OpenNIの環境を構築する必要があります。ダウンロードXELF.OpenNI / DLL & ソースコードhttp://xelf.info/openni/XELF.OpenNI.2011-01-07.zip互換性  OpenNIの公式にも.NET Wrapperがありますが、互換性はありません。ビルド用の情報Base Framework / API OpenNI / C API... (詳細)
カテゴリー: Xbox360/XNA | クリック数: 40 | コメント | | ソースサイト: d.hatena.ne.jp
タグ: C#, Kinect, XNA
1
CLIPS

InfoQ: なぜMicrosoftはVBとC#に非同期シンタックスが必要と信じるのか。

388日前に更新 aoki1210aoki1210 394日前に登録
2011年01月13日 GMT 2011年01月07日 GMT
この何年かの間に、マルチスレッド プログラムが段々ホットな話題になってきている。高い応答性のユーザインタフェースが何十年も必要とされてきたが、その必要性を満たすツールは、そんなに変わっていない。ユーザインタフェースの更新は、なお.NETで入手できるものを含んで、ほとんどのフレームワークでは、単一スレッドで行われている。一方、ハードウェア メーカーは、CPUのスピードを早くする代わりに、複数コアに向かっている。 C#とVBは、非同期ライブラリを使った、モニターやデリゲートのための lock/SyncLockキーワードを介した、非常に単純化した並列性のサポートから始めた。その後の数バージョンでは、この領域では意味のある進歩はなかった。注目されたのは他の領域だった。.NET 4.0では、事情は全く変わった。3つの新しいライブラリが導入された。Task Parallel Library (TPL), Parallel LINQ, そして Coordination Data Structures (CDS)である。これらのライブラリは、ラムダ、クロージャそしてLINQのようなシンタックスの強化改善をベースに作ら... (詳細)
カテゴリー: プログラム(C#/VB/C++/F#/PS/Iron..) | クリック数: 13 | コメント | | ソースサイト: www.infoq.com
タグ: C#, Parallel
1
CLIPS

SelectManyと2次元配列の素敵な関係 再び

386日前に更新 aoki1210aoki1210 395日前に登録
2011年01月15日 GMT 2011年01月06日 GMT
前回の記事が不評だったので、 今度は、もうすこし真剣に考えてみる。 じゃあ、前回の記事はいい加減だったのか、と言われると、困るけど... 以下のような2次元配列があったとします。 int[,] nums = new int[,] { {13, 200,31, 43, 54 }, {110,20, 330,410,50}, {100,220,33, 40, 500} }; 通常、2次元配列の要素にアクセスするには、2重ループを書くのが普通だと思います。 foreach (var n in nums) { Console.WriteLine("{0}", n); } 上記コードでも、全要素にアクセスできますが、各要素の位置が分かりません。 そこで、LINQのSelectManyを使った、2次元配列のアクセスについて考えてみます。 例えば、上記配列の要素から、100より大きな数を取り出し、昇順に並べ替えたいとします。 ... (詳細)
カテゴリー: プログラム(C#/VB/C++/F#/PS/Iron..) | クリック数: 10 | コメント | | ソースサイト: gushwell.ldblog.jp
タグ: C#
1
CLIPS

次の.NET BCLにやっとzipを扱うクラスが入るらしい

386日前に更新 aoki1210aoki1210 395日前に登録
2011年01月15日 GMT 2011年01月06日 GMT
connectでフィードバックしていた件、駄目なんじゃないかと思いつつ、なんとか入ることが決まったようです。今日「次のバージョンで入れるよ」というPMのコメントと共にcloseされました。 Windowsのzipフォルダ互換のzipの作成/展開ができるクラスがほしい | Microsoft Connect IronPythonのソースにzipを圧縮展開するためのソースがついているのですが、これは罠です。日本語ファイル名を使うとExplorerから見るとばけばけになりますので、Encodingを明示的に指定する必要があります。この辺で書きました。 IronPythonのzipソースと日本語 あと、メモリ回りよくないようで、件のIronPythonのzip関係のソースを使ったツールで1GB級のファイルを圧縮させるとメモリ関係の例外が出ました。手を入れたいのですが、もうちょっとあとで。 コメントによると、BCL Team Blogでコメント受け付けているから言いたいことがあればぜひそちらでってことで... (詳細)
カテゴリー: プログラム(C#/VB/C++/F#/PS/Iron..) | クリック数: 23 | コメント | | ソースサイト: d.hatena.ne.jp
タグ: C#, ZIP
1
CLIPS

コンソール アプリケーションの作り方

394日前に更新 aoki1210aoki1210 395日前に登録
2011年01月07日 GMT 2011年01月06日 GMT
今日も、(自分の中でだけ)最近流行りの動画ブログを投稿。 コンソールからプログラムの機能を使いたいって場合、.NET なら別にコンソール版のアプリ書く必要なかったり。 PowerShell は .NET オブジェクトをそのまま読めてしまうので、GUI の実行ファイルを LoadFile して、New-Object してしまうだけ。 ※注意: PowerShell って .NET Framework 4 で作ったアセンブリ読み込めないんですよねぇ・・・。アップデートして欲しい・・・ (詳細)
カテゴリー: プログラム(C#/VB/C++/F#/PS/Iron..) | クリック数: 4 | コメント | | ソースサイト: ufcpp.wordpress.com
タグ: C#
1
CLIPS

C# 4.0で実装するデザインパターン「その1 生成に関するパターン」 - かずきのBlog@Hatena

390日前に更新 aoki1210aoki1210 395日前に登録
2011年01月11日 GMT 2011年01月06日 GMT
気が向いたやつをやってみます。最初はGoFの全パターンをやってみようと思いましたが、あまり従来と変わらないものとかもあるので、これはちょっと実装が変わるかなと思ったものをピックアップしていくつもりです。。 ちなみに、参考にしてるのは以下のサイトです。Skeleton of GOF’s Design Patterns なるべく上記のサイトと同等のコードになるように努めています。 今回は、とりあえず生成に関するパターンを見てみようと思います。生成に関するパターンFactory Methodパターン これは、オブジェクトを作るクラスを継承関係を使って・・・とめんどくさいことをしていますが、メソッドを変数に入れて扱うというデリゲートの仕組みがあるC#では、あえて生成メソッドのためだけにクラスをこしらえる必要はないと思ったりします。 ということで、以下のような感じになりました。namespace Okazuki.GoFPatterns.FactoryMethod { using System; class... (詳細)
カテゴリー: アーキテクチャ/デザイン | クリック数: 6 | コメント | | ソースサイト: d.hatena.ne.jp
タグ: C#, デザインパターン
1
CLIPS

Kinectを使ってC#で「バイバイ」を検出する - M-Tea

394日前に更新 aoki1210aoki1210 403日前に登録
2011年01月07日 GMT 2010年12月29日 GMT
Kinectというマイクロソフトから販売されたXbox 360向けのゲームデバイスでプレイヤーの位置、動き、声、顔を認識することができたりする。このデバイスを知って、自分は XBox 360 を持っていませが、思わず欲しくなってしまったので、購入しました。 今回は、 KinectをC#から使ってみる(先走り編) で動かしたソースについてみてみます。 インストールについては KinectをPCで使う1 を参照ください。 今回の目標 「手を振ったら」(Waveしたら)それを検出する事をしてみます。もちろん、C# .NET で行います。 結果的には、手を振ったらイベントハンドラが呼ばれるので、そこに処理を書きますが、 C#で記述できるので、比較的楽にかけます。 NITEフレームワーク Kinectのドライバ、ライブラリ、フレームワークは以下の階層になっているようです 上位 --------... (詳細)
カテゴリー: Xbox360/XNA | クリック数: 40 | コメント | | ソースサイト: www.m-tea.info
タグ: C#, Kinect
1
CLIPS

Quill の .NET 4.0 対応がそろそろ!?

415日前に更新 aoki1210aoki1210 421日前に登録
2010年12月17日 GMT 2010年12月11日 GMT
間近に迫っています。これまで対応できていなかったため、 Quill、というか Seasar.NET 自体、.NET 4.0 では 利用できませんでしたが、ようやく日の目を浴びることに なりそうです。いつ!?とはなかなか言えないのですが、 まずは RC1 での公開が見込まれています。 DBFlute.NET の 4.0 動作も、それと同時に可能になる はずです。(試したわけじゃないですが...) ただし、まず最初に公開される .NET 4.0 対応は、 「Quill と S2Dao.NET」です。 「S2Container機能」は未対応となります。 !? 「S2Container機能」って何?って感じかもですね。 Seasar.NET (S2Container.NET) では、 二つのDIコンテナを用意しています。 それが、 o S2Container o Quill です。 S2Container.NET っていう言葉と S2Containe... (詳細)
カテゴリー: ツール(VisualStudio/Expression/OSS..) | クリック数: 44 | コメント | | ソースサイト: d.hatena.ne.jp
タグ: .NET4.0, C#, Quill, Seasar
1
CLIPS

sym - JPerl Advent Calendar 2010(記号プログラミング C#/PowerShell)

415日前に更新 aoki1210aoki1210 421日前に登録
2010年12月17日 GMT 2010年12月11日 GMT
Perl に関するちょっとした Tips をのっけてみるよ。ちゃんと続くかな?2010-12-01(水) 記号プログラミングの第一歩は BrainF*ck2010-12-02(木) PHPでも記号プログラミング!2010-12-03(金) 記号だけのJavaScriptプログラミングの基本原理2010-12-04(土) Ruby1.8で学ぶ、簡単?!記号プログラミング2010-12-05(日) 記号だけのPerlプログラミングの基本原理2010-12-06(月) J言語で記号プログラミング2010-12-07(火) 86バイナリでも記号プログラミング!2010-12-08(水) Haskell(GHC)で記号プログラミング2010-12-09(木) サルでもわかるPython顔文字プログラミング2010-12-10(金) C#(ASP.NET 4)で記号プログラミングをやってみたい!2010-12-11(土) 記号のみで任意のPowerShellコードを実行2010-12-12(日)2010-12-13(月)2010-12-14(火)2010-12-15(水)2010-12-16(木)2010-12-1... (詳細)
カテゴリー: プログラム(C#/VB/C++/F#/PS/Iron..) | クリック数: 6 | コメント | | ソースサイト: perl-users.jp
タグ: C#, PowerShell
Previous 1 2 3 4 5 6 Next