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

[C#][関数型] カリー化を C# で説明してみる (翔ソフトウェア (Sho's) Fujiwo の日記)

1768日前に更新 aoki1210aoki1210 1770日前に登録
2013年02月12日 GMT 2013年02月10日 GMT
今回は、軽めの話題として、関数型プログラミングでお馴染みのカリー化を C# でやってみよう。■ 関数の作成 先ず、以下のように関数を用意してみる。 // 2つの数の足し算 (引数は2つ) Func (詳細)
カテゴリー: アーキテクチャ/デザイン/OSS | クリック数: 79 | コメント | | ソースサイト: blog.shos.info
タグ: C#
1
CLIPS

neue cc - Modern C# Programming 現代的なC#の書き方、ライブラリの選び方

1771日前に更新 aoki1210aoki1210 1781日前に登録
2013年02月09日 GMT 2013年01月30日 GMT
C# - 13.01/29 と、題しまして第1回 業開中心会議 .NET技術の断捨離で話してきました。岩永さんが概念的なものを、私がC#とライブラリにフォーカスして具体的なものを、パネルディスカッションでフレームワーク周りの話を。的な分担だったでしょうか。Modern C# Programming 現代的なC#の書き方、ライブラリの選び方 from neuecc Modern、といっても、すんごく最先端で尖った感じ!ではなくて、本来は今そこに当たり前のようにあるやり方を、ちゃんと選択していこう。といったような内容です。対象をどの辺に置こうかなあ、といったところで、やっぱ@ITでいうギョーカイだと、ラムダ禁止とか.NET 2.0を強いられているんだ、とかそういう人も少なくないのだろうと思ったので、その辺りを最低ラインに敷いて中身を組みました。 つまりLINQ使えってことですよ!というか、もう登場から5年も経とうとしているのに、未だにLINQ使うべきだよ!と言って回らなければならない事実が悲しくもあり。ちなみに他の言語にもLINQ的なものはあるのに、それでもなお何故LINQが良いか、という答えは、I... (詳細)
カテゴリー: アーキテクチャ/デザイン/OSS | クリック数: 54 | コメント | | ソースサイト: neue.cc
タグ: C#
1
CLIPS

C#でパズルを解こう!:Gushwell's C# Dev Notes

1771日前に更新 aoki1210aoki1210 1781日前に登録
2013年02月09日 GMT 2013年01月30日 GMT
これまで、もう一つのサイト「Gushwell's C# Programing Page」の「C#プログラム小品集」の中に、 パズル関連のプログラムを掲載していましたが、随分と数が増えてきたので、 「C#でパズルを解こう!」 というページとして独立させました。 パズルプログラミングに興味がある方は、是非ご覧になっていただけると嬉しいです。 (詳細)
カテゴリー: プログラム(C#/VB/C++/F#/PS/Iron..) | クリック数: 21 | コメント | | ソースサイト: gushwell.ldblog.jp
タグ: C#
1
CLIPS

ビンパッキング問題 - Gushwell's C# Programming Page

1785日前に更新 aoki1210aoki1210 1791日前に登録
2013年01月26日 GMT 2013年01月20日 GMT
ビンパッキング問題は、与えられた荷物をできるだけ少ない箱(ビンやコンテナ)に詰める問題です。 例えば、荷物を詰めるコンテナがあり、そのコンテナには一定の重さまでしか荷物を詰め込めないとします。 この時、重さの異なる複数の荷物をどうやってコンテナに詰めれば、コンテナの数を少なくできるかを求めるのが、ビンパッキング問題です。 Wikipedia「ビンパッキング問題」を参照してください。 項目に荷物の重さ(カンマ区切りで複数指定)を入力し、容量にビンに詰め込める最大の重さを指定し、実行ボタンを押すと、どのように詰め込んだら良いかが下のボックスの表示されます。 表示される結果ですが、1行が一つのビンを表しています。[] に表示されるのが、ビンに入る荷物の重さ、: の右側が、その合計の重さとなります。 この問題を解く万能なアルゴリズムはないということで、近似解を求めるアルゴリズムを書くことになるのですが、ここで書いたプログラム... (詳細)
カテゴリー: プログラム(C#/VB/C++/F#/PS/Iron..) | クリック数: 48 | コメント | | ソースサイト: gushwell.ifdef.jp
タグ: C#
1
CLIPS

C#は強い型付けの言語?それとも弱い型付けの言語? - 猫とC#について書くmatarilloの雑記

1877日前に更新 aoki1210aoki1210 1880日前に登録
2012年10月26日 GMT 2012年10月23日 GMT
C#は強い型付けの言語?それとも弱い型付けの言語? C# | Eric Lippert’s Blogを勝手に翻訳。 ■C#は強い型付けの言語?それとも弱い型付けの言語? そうだよ。 ■その答えじゃ何もわからない。 そんなことはない。おもしろいことに、もしさっきの質問の「それとも」を「そして」に変えたとしても*1、答えは同じだ。 ■へ?つまりC#は強い型付けの言語でもあり、弱い型付けの言語でもあるということ? そう。C#は強い型付けの言語でもあり、弱い型付けの言語でもある。 ■混乱してきた。 僕もね。思うにあなたは「強い型付け」と「弱い型付け」をどういう意味で使ったのかをちゃんと話すべきだよ。 ■ううう。実はその言葉の意味をちゃんとは知らないから、その質問をするべきなのは私の方だね。ある言語が「強い型付け」または「弱い型付け」って実際どういう意味なの? 「弱い型付け」の方は「この言語の型検証システムが気に入らない」で、「強い型付け」の方は「この言語の型検証システムはいいね!」ってこと。 ■何をバカな。 本気だよ。 ■え、マジ? これらの言葉に厳密な意味なんかないから使... (詳細)
カテゴリー: アーキテクチャ/デザイン/OSS | クリック数: 13 | コメント | | ソースサイト: d.hatena.ne.jp
タグ: C#
1
CLIPS

C#でカリー化と部分適用 - taediumの日記

1915日前に更新 aoki1210aoki1210 1923日前に登録
2012年09月18日 GMT 2012年09月10日 GMT
■[C#] C#でカリー化と部分適用 勉強会で話題になっておもしろかったので、実装してみました。 カリー化 4つの引数まで対応したFuncの拡張メソッド。publicstaticclass FuncCurry { publicstatic Func (詳細)
カテゴリー: プログラム(C#/VB/C++/F#/PS/Iron..) | クリック数: 40 | コメント | | ソースサイト: d.hatena.ne.jp
タグ: C#
1
CLIPS

C# 5.0 asyncとawaitに関するリソースメモ - いろいろ備忘録日記

1926日前に更新 aoki1210aoki1210 1935日前に登録
2012年09月07日 GMT 2012年08月29日 GMT
■[C#] C# 5.0 asyncとawaitに関するリソースメモ VisualStudio 2012も出たしメモメモ。 async (C#リファレンス) http://msdn.microsoft.com/ja-jp/library/hh156513.aspxawait (C#リファレンス) http://msdn.microsoft.com/ja-jp/library/hh156528.aspxチュートリアル: Async と Await を使用した Web へのアクセス (C# および Visual Basic) http://msdn.microsoft.com/ja-jp/library/hh300224.aspxAsync および Await を使用した非同期プログラミング (C# および Visual Basic) http://msdn.microsoft.com/ja-jp/library/hh191443.aspxAn Introduction to New Features ... (詳細)
カテゴリー: プログラム(C#/VB/C++/F#/PS/Iron..) | クリック数: 17 | コメント | | ソースサイト: d.hatena.ne.jp
タグ: C#
1
CLIPS

小ネタ:C#でフィボナッチ関数 « be free

1813日前に更新 aoki1210aoki1210 1954日前に登録
2012年12月29日 GMT 2012年08月10日 GMT
コメントする ノ QT @kazuho: fizzbuzz はともかく、fib が書けない業務系プログラマは実際しそう— 高野 将 (TAKANO Sho) (@masarubcl) 流石にあんまりなので書いてみた、という小ネタです。  フィボナッチ関数とは? 整数nを与えたらフィボナッチ数を返す関数です。 フィボナッチ数列については、フィボナッチ数 – Wikipedia辺りを参照。  C#でフィボナッチ関数 いじょ。Share:はてブ続きいいね:いいね最初の「いいね」をつけてみませんか。 (詳細)
カテゴリー: プログラム(C#/VB/C++/F#/PS/Iron..) | クリック数: 12 | コメント | | ソースサイト: takanosho.wordpress.com
タグ: C#
1
CLIPS

C#よりF#が向いている領域って? - 猫とC#について書く代わりにHaskellについて書くmatarilloの日記 - haskell

1956日前に更新 aoki1210aoki1210 1964日前に登録
2012年08月08日 GMT 2012年07月31日 GMT
C#よりF#が向いている領域って? | Stack Overflowに質問されていた、「In what areas might the use of F# be more appropriate than C#?」の回答を翻訳してみた。simon cousinsの回答 私は、とあるエネルギー会社向けに、発電所のポートフォリオに関する国の発電スケジュールと取引ポジションとのバランスをとるためのアプリケーションを書きました。クライアントおよびサーバーコンポーネントはC#でしたが、計算エンジンはF#で書かれています。 F#はこのアプリケーションの心臓部の複雑さに対処するために使用したのですが、このことは明らかに、エンタープライズ・ソフトウェアにおけるこの言語のスイートスポットを示しています。すなわち、大規模なデータセットのアルゴリズム的に複雑な分析です。私の経験は非常に肯定的なものでした。具体例を示します: 測定単位。私が働く業界には、いろいろな単位が散らばっています。私が実装した方程式(多くの場合、幾何学的な性質の方程式)は、時間や電力やエネルギーの単位を扱っています。型システムが、関数の入... (詳細)
カテゴリー: アーキテクチャ/デザイン/OSS | クリック数: 21 | コメント | | ソースサイト: haskell.g.hatena.ne.jp
タグ: C#, F#
1
CLIPS

OPC Diary » Blog Archive » エンジニアのパワーアップ読書 C#編

1964日前に更新 aoki1210aoki1210 1972日前に登録
2012年07月31日 GMT 2012年07月23日 GMT
« July 2012 Update for Visual Studio 2012 RC v2 (x86)Entity Frameworkがオープンソースに »エンジニアのパワーアップ読書 C#編 エンジニアのパワーアップ読書 C#編 2012年8月号のSoftware Designの特集はエンジニアのパワーアップ読書ということで、エンジニア向け夏休み課題図書特集な訳だが、.NETやWindowsに関しては華麗にスルーされている。まぁ予想通りなんだけど、カチンと来たので自分でまとめてみる。 ということでC#編。 独断と偏見で選ばしてもらいます。 〔速攻入門〕 C#プログラミング すぐに現場で使える知識中 博俊 猪股 健太郎 岩永 信之 山本 康彦 技術評論社 2012-03-09 売り上げランキング : 240835 Amazonで詳しく見る by G-Tools 既にC++やJavaといった中括弧言語に習熟していて、これからC#を学ぼうとしている人にとっては最適な1冊。C#の入門書籍はそれなりに出ているのですが、多くは2005年以前に企画出版されたものが多く、特にC# 3.0、... (詳細)
カテゴリー: その他(MS/表彰etc..) | クリック数: 16 | コメント | | ソースサイト: opcdiary.net
タグ: C#
1
CLIPS

Eric Lippert氏がC#を振り返り、その将来を推測

1969日前に更新 aoki1210aoki1210 1975日前に登録
2012年07月26日 GMT 2012年07月20日 GMT
Java 8の新しい特徴をScalaと比較しながら紹介します。ラムダ式、高階関数、並列コレクション、仮想拡張メソッドなど。 Urs Peter and Sander van den Berg 2012年7月16日 午後7時33分 (詳細)
カテゴリー: アーキテクチャ/デザイン/OSS | クリック数: 10 | コメント | | ソースサイト: www.infoq.com
タグ: C#
1
CLIPS

ROSのC#クライアントと非同期プログラミング - ZOETROPEの日記

1986日前に更新 aoki1210aoki1210 1991日前に登録
2012年07月09日 GMT 2012年07月04日 GMT
■[C#][Rx][ROS] ROSのC#クライアントと非同期プログラミング Reactive Extensionsを使って、ROSのC#クライアントを作りました。https://github.com/zoetrope/RosSharp ROS ROSとは ROS(Robot Operating System)とは、Willow Garage社が開発しているロボットアプリケーションのためのソフトウェア開発基盤です。Documentation - ROS Wiki ROSについてざっくりと知るには、以下のページが分かりやすいです。ROSってなんだ ROSでは、ノードと呼ばれるロボットのソフトウェアモジュールをネットワークを通じて連携させてシステムを構築するわけですが、そのためのフレームワークやビルド・パッケージングの仕組みを提供しています。 ロボット用とは言いますが、分散システムを構築するフレームワークなので、ロボット以外のアプリケーションにもいろいろと活用できそうです。 ROSのクライアントライブラリ ROSのノード間で連携する機能としては、3種類のモデルの通信機能が用意されています。 ... (詳細)
カテゴリー: プログラム(C#/VB/C++/F#/PS/Iron..) | クリック数: 22 | コメント | | ソースサイト: d.hatena.ne.jp
タグ: C#
1
CLIPS

C#とJavaScriptのスコープはどう違うか 【▲→川俣晶の縁側→ソフトウェア→技術雑記】

2027日前に更新 aoki1210aoki1210 2033日前に登録
2012年05月29日 GMT 2012年05月23日 GMT
▲→川俣晶の縁側→ソフトウェア→技術雑記total 144 count Written By: 川俣 晶  forとかvarとか使っているとC#とJavaScriptのソースがそっくりに見えるけれど、落とし穴もあるってことですね。C#: § using System; using System.Collections.Generic; class Program {     static void Main(string[] args)     {         var l = new List (詳細)
カテゴリー: プログラム(C#/VB/C++/F#/PS/Iron..) | クリック数: 10 | コメント | | ソースサイト: mag.autumn.org
タグ: C#
1
CLIPS

C# が throws 要らずな件について - philosophical

2027日前に更新 aoki1210aoki1210 2033日前に登録
2012年05月29日 GMT 2012年05月23日 GMT
Shin (2005年1月31日 15:19) |個別ページ | コメント(65) | トラックバック(0) どこに書こうか迷ったけど、結局ここに書いてみることにします。 C# / Java 言語の概要は最低限知っている人でないと読めない文章ですo。 おいら最近 C# でも書いてますが throws のところは最初に一番気になったところでした。throws 宣言できないなんて欠陥じゃん、みたいな。実際に C# でしばらく書いた上で、再度考えると、確かにこりゃ要らないかもという気がだぃいぶしてきてます。 本当のところは、根っこでのハンドリング方法(UncaughtExceptionHandler)がしっかりしているという前提で、多くの Exception 直径サブクラスを RuntimeException 化し、外部IO に直接絡む IOException のような部分だけをそのまま残すくらいが妥当なのかなと思うのですが、プログラミング工学的に考えるとそんなのは嘘妥協の世界ですが、プログラムの見通しと記述の簡便さは、そういった... (詳細)
カテゴリー: アーキテクチャ/デザイン/OSS | クリック数: 14 | コメント | | ソースサイト: www.sk-jp.com
タグ: C#
1
CLIPS

nullポインターがokな、オブジェクトをC#で実装する | Moonmile Solutions Blog

2046日前に更新 aoki1210aoki1210 2049日前に登録
2012年05月10日 GMT 2012年05月07日 GMT
← [win8] MetroアプリからDesktopアプリへWCFで接続する投稿日:作成者:masudatweet WCFサービスを調べているときに見つけたので、ちょっとメモ的に(元にフォーラムを忘れてしまったので、見つけたら追記しておきます)。 objective-c には便利な機能があって、変数が null の場合はメソッドを呼び出さないのです。このために null チェックがいりません。具体的にコードを示すと、 NullObject *obj = [NullObject new]; [obj callMethod]; // null を代入 obj = NULL; // 次の関数は呼び出されない [obj CallMethod]; ってな感じで、2回目の CallMethod は呼び出されません。 if ( obj != NULL ) というチェックがいらなくなってコードがシンプルになります。まあ、厳密性を重んじるならば NULL チェックをする「意図」は残しておいたほうがいいのですが、コードの安全性を考えるとこれで ok な気がします。 ■拡張メソッドを使う 実は C... (詳細)
カテゴリー: アーキテクチャ/デザイン/OSS | クリック数: 13 | コメント | | ソースサイト: www.moonmile.net
タグ: C#
1
CLIPS

C# 5 での互換性のない変更- 当面C#と.NETな記録

2056日前に更新 aoki1210aoki1210 2063日前に登録
2012年04月30日 GMT 2012年04月23日 GMT
■[C#] C# 5 での互換性のない変更 C#5 では、ループ変数とラムダ式の嫌問題を一つ直すようです。 var values = new List (詳細)
カテゴリー: プログラム(C#/VB/C++/F#/PS/Iron..) | クリック数: 38 | コメント | | ソースサイト: d.hatena.ne.jp
タグ: C#
1
CLIPS

青柳 臣一 ブログ(技術系): [C#] foreach の仕様が C# 5.0 で変更される

2056日前に更新 aoki1210aoki1210 2063日前に登録
2012年04月30日 GMT 2012年04月23日 GMT
(Twitter 経由で知った 2ch のスレ経由で知った) C# 5.0 の新機能 (C# によるプログラミング入門): 「foreach の仕様変更」 より。 おぅ、そうなんですか。知らんかった。 なんか、まったく同じ話を昔書いた覚えがあるなぁ、と思ったら 「Anonymous Method はクロージャではない その2」 これですね。 このときに 「それは仕様書の方が間違ってる」 と言ってた内容が C# 5.0 では正しいことになるというわけですね。 まぁ、確かに影響を受けるコードはそんなに多くないだろうとは思いますが、影響を受けるかどうかがパッと見でわかりにくいのがちょっとイヤンな感じ。(影響を受けるのは foreach のカウンタ変数をラムダ式や匿名メソッドでキャプチャしているときってことになるのかな?) (詳細)
カテゴリー: プログラム(C#/VB/C++/F#/PS/Iron..) | クリック数: 21 | コメント | | ソースサイト: shinichiaoyagi.blogspot.jp
タグ: C#
1
CLIPS

Bouncy Castle C# « Mimori's Algorithms Press

2060日前に更新 aoki1210aoki1210 2063日前に登録
2012年04月26日 GMT 2012年04月23日 GMT
http://www.bouncycastle.org/csharp/ 暗号ライブラリ。元は Java 向けだったものが C# にもポーティングされている。 .NET Framework 標準の System.Security.Cryptography では機能が不足していて P/Invoke みたいな事態がままあるのですが、Bounty Castle はとても素敵。 見付けた経緯は iPhone 構成ユーティリティ を眺めていて。共有:共有TwitterFacebookLike this:いいね最初の「いいね」をつけませんか。 (詳細)
カテゴリー: ツール(VisualStudio/Expression) | クリック数: 4 | コメント | | ソースサイト: kamiyn.wordpress.com
タグ: C#
1
CLIPS

関数型言語ってこわい?C#erがLINQでパーサーに挑戦(1) - 猫とC#について書くmatarilloの雑記

2063日前に更新 aoki1210aoki1210 2069日前に登録
2012年04月23日 GMT 2012年04月16日 GMT
関数型言語ってこわい?C#erがLINQでパーサーに挑戦(1) C# | 註:この記事は、「ごはんはおかずLINQはモナド」と聞いたことがあるけど、モナドって何なのかは特に知りたくない、でもLINQがモナドだと何ができるのかはちょっとだけ知りたい、という奇特な人向けに、「簡単なパーサーを実装する」というお題でコードを見てみようという、まったくPVの伸びなさそうな記事です。 なので、以下のテーマは対象外。モナドを学びたい→Haskellを勉強しよう。Maybeモナド/Option型をC#/LINQで→こちらでどうぞ。http://d.hatena.ne.jp/liner_lock/20111012/1318428588実用的なパーサー/パーサジェネレータが欲しい→僕も情報を持ってません。 実装したいのは、ゼロ以上の整数、加算記号(+)、乗算記号(*)、開かっこ、閉かっこから構成される数式を文字列で与えられたときに、パースして結果を計算し、intを返すメソッド。その上、乗算は加算より優先度が高いとする。(プログラミングHaskellの第8章を基にしています) 引数と戻り値の例は以下のような感じ。... (詳細)
カテゴリー: プログラム(C#/VB/C++/F#/PS/Iron..) | クリック数: 35 | コメント | | ソースサイト: d.hatena.ne.jp
タグ: C#
1
CLIPS

画面のローカライズ | C# 研究室

2063日前に更新 aoki1210aoki1210 2071日前に登録
2012年04月23日 GMT 2012年04月15日 GMT
← 画面ロックを回避Windows Phone 7 で、ストーリーボードを手書き →投稿日:投稿者:uchukamenアプリケーションをローカライズするには UX-TV: 3/7放送分 の大西さんの放送を見るのがわかりやすいです。プロジェクトにアセンブリ リソース ファイルを追加する 日本語リソース AppResources.resx を追加 同様に英語リソース AppResources.en-US.resx を追加 同様にスペイン語リソース AppResources.es-ES.resx を追加 [アクセス修飾子] を “Public” に設定することを忘れないように。ニュートラル言語の確認 プロジェクトのプロパティ→[アプリケーション]→[アセンブリ情報]より、ニュートラル言語が日本語になっていることを確認する プロジェクトにリソースを追加する [プロジェクト]→[プロジェクトのアンロード] [ソリューションエクスプローラ]→[プロジェクト]を右クリック→[編集] SupportedCulturesに、サポート言語を追加する。 [ソリューションエ... (詳細)
カテゴリー: プログラム(C#/VB/C++/F#/PS/Iron..) | クリック数: 30 | コメント | | ソースサイト: uchukamen.wordpress.com
タグ: C#
Previous 1 2 3 4 5 6 7 Next