.NET Clips - プログラム(C#/VB/C++/F#/PS/Iron..)の注目エントリー
1
CLIPS

プログラミング能力の維持向上について

2527日前に更新 aoki1210aoki1210 2528日前に登録
2010年12月17日 GMT 2010年12月16日 GMT
ちょっと緩急話題です プログラミング能力を向上させるにはどうしたらいいのでしょうか? わたしなりに考えてまとめたメモです *まずはプログラミングが好きかどうか? これは最大限の重要ポイントになります 好きこそものの上手なれとはよく言ったもので、 仕事だから仕方なくやっている人に高スキルな人は居てません(これは絶対にそうです) 常にプログラムのことを考えている、コーディングが好き、物作りが好き 自分のプログラムに自信やこだわりを持っている こういう人が高スキルな可能性が高いです *プログラムを書き続けているか? プログラムコードというものは、書き続けなければなりません スポーツ選手と同じで、毎日毎日続けないと、能力は衰えます 年を取ったらプログラマができないというのは、ある意味当たっていて 毎日毎日、最適な方法を模索するプログラムコードを書き続けている立場で なくなるからです これは「動作するだけ」のプログラムコードを書き続けていても能力は衰えます  ・生産性を向上させるための方法  ・新しい技術を取り入れて自... (詳細)
カテゴリー: プログラム(C#/VB/C++/F#/PS/Iron..) | クリック数: 31 | コメント | | ソースサイト: blog.livedoor.jp
1
CLIPS

StateパターンでCSVを読む(1/3):CodeZine

2527日前に更新 aoki1210aoki1210 2528日前に登録
2010年12月17日 GMT 2010年12月16日 GMT
先日ちょっとした"やっつけ仕事"を頼まれました。Excelで作られたテーブル、例えば:図1 Excel上のテーブル  こんなのを読み込んで適当な処理を施して欲しい、と。Excelのシートから各セルの値を拾い出すのはさほどに難しくはないのですが、いかんせん時間がなかったのでいったんはお断りしたところ、「Excelシートを直接読むのが面倒ならCSVからでもかまわん」とのこと。CSVならフツーにテキストファイルを読めばいいから小一時間で作れそう、昼メシ奢ってもらうのを報酬に引き受けることにしました。CSVのフォーマット  CSV(Comma Separated Values)はMS-DOSあるいはその以前からスプレッドシートのデータ・フォーマットとして使われています。CSVの規格/標準としてはRFC4180がありますが、こいつは2005年に作ら... (詳細)
カテゴリー: プログラム(C#/VB/C++/F#/PS/Iron..) | クリック数: 24 | コメント | | ソースサイト: codezine.jp
タグ: C++
1
CLIPS

C# Advent Calendar jp: 2010 : ATND

2527日前に更新 aoki1210aoki1210 2534日前に登録
2010年12月17日 GMT 2010年12月11日 GMT
クリスマスまでの日数を数えるために、1日に1つ、穴が空けられるようになっているカレンダーです。転じて、技術系コミュニティで、クリスマスまでの25日間にTipsを1つずつ公開するイベントをAdvent Calendarと呼ぶそうです。 ルール C#と.NETに関するTipsをひとつ、特定の日に、自分のブログにアップロードしてもらうだけです。 執筆順は、このイベントに参加した順です。最初の人が12月1日、2人目が12月2日…と続いていって、最後の人が12月25日です。 アップロードしたら、このイベントのコメント欄にURLを貼り付けてください。 (詳細)
カテゴリー: プログラム(C#/VB/C++/F#/PS/Iron..) | クリック数: 27 | コメント | | ソースサイト: atnd.org
タグ: C#
1
CLIPS

F# Advent Calendar jp 2010 : ATND

2527日前に更新 aoki1210aoki1210 2534日前に登録
2010年12月17日 GMT 2010年12月11日 GMT
―― または私は如何にして心配するのを止めてF#を愛するようになったか日時 / DATE :定員 / LIMIT :-会場 / PLACE :fsc.exe, fsi.exeURL / URL :http://bit.ly/fsug-jp管理者 / ADMIN :のぶひさ “Advent Calendar”については http://gihyo.jp/news/info/2010/12/0102 などを見てね。 蓋を開ければ想像以上の大反響!でもでもやっぱりラフに行きましょう♡ 年末年始はみんなでF#を楽しもうというのが狙いです。 これを機にF#触ってみました!なんていうのも歓迎。(hello, worldでもOK!) WeblogやTwitterでご参加ください。 ━―━―━ ルール ━―━―━一応登録順に投稿してください。(多少の前後はOK)1~2日に1postくらいが目標内容、分量は自由(F#をdisると災いがふりかかるという言い伝えがあります)投稿したらコメント欄で教えてください人数によっては2周目ありせっかく書いてくださった記事なので、PCの前で正座して熟読すること! ... (詳細)
カテゴリー: プログラム(C#/VB/C++/F#/PS/Iron..) | クリック数: 8 | コメント | | ソースサイト: atnd.org
タグ: F#
1
CLIPS

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

2527日前に更新 aoki1210aoki1210 2534日前に登録
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
2
CLIPS

WCF RIA Services Toolkit December 2010試してみた - かずきのBlog@Hatena

2533日前に更新 okazukiokazuki 2542日前に登録
2010年12月11日 GMT 2010年12月03日 GMT
WCF RIA Services Toolkit December 2010試してみた Silverlight, RIA Services インストールは、Yesマンになれば出来たので割愛。早速データを取得するところまで試してみました。DomainServiceの作成 ここらへんは変わらずです。さくっと作ってしまいましょう。 要注意なのが、Countメソッドを実装してやらないとページングとかが有効に出来ないみたいです。namespace SilverlightApplication1.Web { using System.ComponentModel.DataAnnotations; using System.Linq; using System.ServiceModel.DomainServices.Hosting; using System.ServiceModel.DomainServices.Server; [EnableClientAccess()] publicclass PeopleDomainService : DomainSe... (詳細)
カテゴリー: プログラム(C#/VB/C++/F#/PS/Iron..) | クリック数: 30 | コメント | | ソースサイト: d.hatena.ne.jp
1
CLIPS

C#におけるヒープVSスタック問題、あるいはUnityにおけるスクリプト高速化

2533日前に更新 aoki1210aoki1210 2541日前に登録
2010年12月11日 GMT 2010年12月04日 GMT
個人的にC#はグルー言語であるという認識が強くて、パフォーマンスを意識したプログラミングの経験が無い。しかしUnityのスクリプトをC#で書いていると、そこを意識しなくてはならないケースに出くわすことがある。 最近あったのは、テンポラリな配列のアロケーションが大きなオーバーヘッドを生み出しているという状況だった。これは結局、配列の使用をやめてstructのメンバー変数にパックするよう変更したところ、パフォーマンスは著しく改善された。言い換えれば、テンポラリオブジェクトの所在をヒープ上からスタック上へと移すことによってオーバーヘッドが解消された、という格好だ。 問題となっていたのは、まあざっくりとこんな感じの、ゲームステートを保持するクラスだった。publicclass State { byte[] cells = newbyte[16]; public State() {} public State(State src) { src.cells.CopyTo(cells, 0); } ... (詳細)
カテゴリー: プログラム(C#/VB/C++/F#/PS/Iron..) | クリック数: 40 | コメント | | ソースサイト: d.hatena.ne.jp
タグ: C#, パフォーマンス
1
CLIPS

Visual Studio 2010 による Windows アプリケーション開発の基礎 (全 9 回) | Visual Studio 2010 自習書

2542日前に更新 aoki1210aoki1210 2545日前に登録
2010年12月02日 GMT 2010年11月29日 GMT
このシリーズでは、9 回にわたって Visual Studio 2010 による Windows アプリケーション開発の基礎を学習していきます。本コンテンツの目的は、初めて Visual Studio 2010 を学ぶプログラマーが Windows アプリケーションを開発する際のファーストステップを提供することです。コンパクトな実例を紹介し、Visual Studio 2010 の統合開発環境を体験しながら、Windows アプリケーション開発の理解を深めてください。 (詳細)
カテゴリー: プログラム(C#/VB/C++/F#/PS/Iron..) | クリック数: 30 | コメント | | ソースサイト: msdn.microsoft.com
タグ: MSDN
1
CLIPS

ToasterサンプルのNotify.exeの使い方 - Japan WDK Support Blog

2542日前に更新 aoki1210aoki1210 2548日前に登録
2010年12月02日 GMT 2010年11月27日 GMT
突然ですが、皆さんは、シーカヤックに乗っている時に転覆させられたことはありますか?・・・このお話にご興味のある方は本文の最後の【閑話休題】までどうぞ。   さて、今回はToasterサンプルのNotify.exeの使い方をご紹介しようと思います。Notify.exeは、Toasterサンプルのデバイスの追加や削除を行うことができると同時に、デバイスが追加・削除されたことを、WM_DEVICECHANGEというメッセージとして受け取ることができるウィンドウアプリケーションのサンプルです。ToasterサンプルのNotify.exeは、     \WinDDK{バージョン番号}\src\general\toaster\exe\notify   のフォルダにあります。notify.exe自体の説明は、\WinDDK{バージョン番号}\src\general\toaster\readme.htmのExeの項目に、だいたい以下のようなことが書いてあります。   ・N... (詳細)
カテゴリー: プログラム(C#/VB/C++/F#/PS/Iron..) | クリック数: 21 | コメント | | ソースサイト: blogs.msdn.com
タグ: WDK
1
CLIPS

C#開発者のための拡張メソッド入門 - @IT

2548日前に更新 aoki1210aoki1210 2557日前に登録
2010年11月27日 GMT 2010年11月17日 GMT
■11.5 拡張メソッド(C#バージョン 3.0以降)  拡張メソッドとは、既にあるクラスを継承せずにメソッドを追加するものです。派生クラスとして機能を追加するのではなく、あたかも最初からそのメソッドが存在していたかのように、元のクラスのメソッドとして呼び出すことができるのです。  この機能が強力なのは、ユーザー定義のクラスだけでなく、.NET Frameworkであらかじめ定義されているクラスに対しても機能が追加できるという点です。さらに、継承できないシールクラス(sealedアクセス修飾子が指定されたクラス)にもメソッドを定義できます。ただし、拡張メソッドはクラスの外部から機能を拡張するものなので.. (詳細)
カテゴリー: プログラム(C#/VB/C++/F#/PS/Iron..) | クリック数: 23 | コメント | | ソースサイト: www.atmarkit.co.jp
タグ: C#
1
CLIPS

刊行記念:artonさんインタビュー 第1回 - 達人出版会

2554日前に更新 aoki1210aoki1210 2562日前に登録
2010年11月21日 GMT 2010年11月12日 GMT
1,000円(税込)β版 Windowsでも自分でRubyをビルドしたい! 開発環境の準備、ディレクトリ構成の説明から拡張ライブラリの開発まで一挙公開。今日からあなたも野良ビルダーに。RubyKaigi2010で開催されたセッション「MSWin32版Ruby野良ビルダー養成塾」で使われたテキストを加筆修正。 概要サンプルインタビュー刊行記念:artonさんインタビュー 第1回 『Ruby環境構築講座 Windows編』の刊行を記念して、著者であるartonさんにお話をうかがいました。 (2010年10月22日、聞き手:高橋征義) (「第2回」はこちら)Ruby、そしてWindowsとの関わり ── artonさんは著者としてはRuby界では『256本邪道編』から始まりRailsの本や 『Ruby(1)~(3)』などでよく知られていますが、同時に『Javaの処方箋』や .Net本なども書かれて、多様なお仕事をされていると思います。まずは、 artonさんご自身の、Rubyの、そしてWindowsとの関わりについて教えてください。 art... (詳細)
カテゴリー: プログラム(C#/VB/C++/F#/PS/Iron..) | クリック数: 5 | コメント | | ソースサイト: tatsu-zine.com
タグ: Ruby, Windows
1
CLIPS

トランザクションの開始と終了をログ出力

2557日前に更新 aoki1210aoki1210 2564日前に登録
2010年11月17日 GMT 2010年11月10日 GMT
トランザクションの開始と終了は基本的にフレームワーク側で自動化するのがいいと思います。フレームワークで処理する場合はログは好きに出せますが、アプリでどうしても制御したいという場合に直接TransactionScopeを実行されるとログに出力されないのが不便ですね。TransactionScopeを完全に隠蔽化してしまうのはやりすぎな気がするなぁと思っていたところ、生成だけをユーティリティクラスでお願いすればよさそうだと思いつきました。 ユーティリティクラス publicstaticclass TxUtil { publicstatic TransactionScope Begin() { var txScope = new TransactionScope(); var tx = Transaction.Current; var info = tx.TransactionInformatio... (詳細)
カテゴリー: プログラム(C#/VB/C++/F#/PS/Iron..) | クリック数: 30 | コメント | | ソースサイト: d.hatena.ne.jp
タグ: Transaction
1
CLIPS

MicrosoftがF#をオープンソース化 - スラッシュドット

2558日前に更新 aoki1210aoki1210 2565日前に登録
2010年11月16日 GMT 2010年11月09日 GMT
SourceForge.jpに記事が出ているが、 Microsoftが.NETプラットフォーム向けの関数型言語である「F#」をオープンソースにしたそうだ。 Microsoft Research Shared Source LicenseからApache License 2.0に変更されたとのことである。 F# PowerPackプロジェクトのページにてコンパイラやコアライブラリが入手できる。 (詳細)
カテゴリー: プログラム(C#/VB/C++/F#/PS/Iron..) | クリック数: 10 | コメント | | ソースサイト: slashdot.jp
タグ: F#
1
CLIPS

Windows SDK & Windows Driver Kit ライブラリ日本語版 公開

2562日前に更新 aoki1210aoki1210 2569日前に登録
2010年11月12日 GMT 2010年11月05日 GMT
先週、Windows 開発者向けの技術情報サイト、Windows デベロッパーセンターのリニューアルを行いましたが、本日、SDK と WDK の一部のコンテンツの日本語翻訳版を MSDN ライブラリに公開しました。 特に、タッチや Location API など、Windows 7 の新機能に関する部分を多く翻訳していますので、ぜひ Windows 開発にお役立てください。 ・Windows タッチ ・Location API ・Sensor API ・Windows Animation Manager ・Direct2D ・DirectWrite ・Windows ドライバー開発 Windows 7 の新機能って何があるの? という方は、まずは Windows 7 新機能をご確認いただいた上で、ライブラリを見ていただければと思いま.. (詳細)
カテゴリー: プログラム(C#/VB/C++/F#/PS/Iron..) | クリック数: 24 | コメント | | ソースサイト: blogs.msdn.com
タグ: Windows7
1
CLIPS

実践例から見るReactive Extensinosを用いた非同期処理

2562日前に更新 aoki1210aoki1210 2569日前に登録
2010年11月12日 GMT 2010年11月05日 GMT
私はXboxInfoTwitという、Xbox.comからデータをスクレイピングで取り出してTwitterに投稿するという、大変不届き者なアプリケーションを公開しています。お陰様で認証者数も2500人を超えて、割と活況。このアプリケーションでのデータ取得ですが、正規なルートでの情報取得ならばAPI叩けば一発、というケースも少なくないですが、いかんせんルートがアレなので一回の取得で取れる情報は断片。あちらこちらから値を受け渡し組み立てなければならないという、入り組んだ通信手順になっています。これを、もし全部非同期でやろうとしたら目眩がするなあ。ふむ。そこでReactive Extensions。むしろ良いネタがあるじゃないか!というわけでクローラーのコア部分を完全非同期 + Reactive Extensinosで全面的に書きなおしてみました。 neuecc / XboxInfoTwitCore / overview – Bitbucket dllでライブラリという形体を取っていますが、基本的には誰にも使い道がないものかと思われます。というわけで、このXboxInfo... (詳細)
カテゴリー: プログラム(C#/VB/C++/F#/PS/Iron..) | クリック数: 10 | コメント | | ソースサイト: neue.cc
タグ: Rx
1
CLIPS

Async CTP

2564日前に更新 aoki1210aoki1210 2570日前に登録
2010年11月10日 GMT 2010年11月04日 GMT
Asynchronous Programming for C# and Visual Basic LINQ CTPを思い出す。 それにしても、継続のない(コルーチンも末尾呼出の最適化もない)言語なのに、コンパイラがごりごり頑張ることによって力技でジェネレータ(yield return)やシーケンシャル非同期(async/await)を実現してるというあたりが、 unsophisticated peopleに媚びた設計http://java-house.jp/ml/archive/j-h-b/019802.html と言われてしまう*1ゆえんである。キーワードを増やすんではなく、いろんなことをライブラリメソッドで実現するほうが、言語としてはきれいなんだろうからね。 とはいえ、C#はむやみやたらとキーワードを増やしているわけではなく、範囲を絞って、かつユーザビリティ調査を十分行った上で導入しているので、unsophisticated peopleに媚びた設計の誹りも甘んじて受け入れる言語、というか「わざとですが何か?」みたいな感覚はあるかも。J... (詳細)
カテゴリー: プログラム(C#/VB/C++/F#/PS/Iron..) | クリック数: 11 | コメント | | ソースサイト: d.hatena.ne.jp
タグ: C#
1
CLIPS

Async C#/VB

2569日前に更新 aoki1210aoki1210 2576日前に登録
2010年11月05日 GMT 2010年10月29日 GMT
ようやく、C#/VB にも非同期構文が入るようです。 http://msdn.microsoft.com/vstudio/asyncC#/VB に非同期用の構文が入ります async キーワードで非同期呼び出し開始、await キーワードで計算結果を拾えるっぽい 基本的には Task クラスに対する構文糖衣になる模様 あと、VB にイテレーター ブロックが追加 しかも、VB は匿名メソッド中でも Yield 書ける バージョンや時期に関しては一切触れられておらず これだけが C# 5.0 でもないって... (詳細)
カテゴリー: プログラム(C#/VB/C++/F#/PS/Iron..) | クリック数: 19 | コメント | | ソースサイト: ufcpp.wordpress.com
タグ: Ansync, C#, VB
1
CLIPS

Reactive Extensions入門「まとめ」

2569日前に更新 aoki1210aoki1210 2577日前に登録
2010年11月05日 GMT 2010年10月28日 GMT
とりあえず、14回くらい書いたので現時点でのまとめです。 若干Reactive Extensionsに対する熱もさめてきたので、これからはペースが落ちると思われます!Reactive Extensionsを始めてみたReactive Extensions入門 1 Hello worldReactive Extensions入門 Hello worldその2Reactive Extensions入門 3「Where」Reactive Extensions入門 4「Observableを作成する便利なメソッド」Reactive Extensions入門 5「イベントを監視する」Reactive Extensions入門 6「非同期呼び出しの終わりを監視する」Reactive Extensions入門 7「Select」Reactive Extensions入門 8「バッファリング」Reactive Extensions入門 9「合成(MergeとZip)」Reactive Extensions入門 1... (詳細)
カテゴリー: プログラム(C#/VB/C++/F#/PS/Iron..) | クリック数: 146 | コメント | | ソースサイト: d.hatena.ne.jp
タグ: Rx
1
CLIPS

VSTO プロジェクトの .NET 4 への移行に際して

2570日前に更新 aoki1210aoki1210 2577日前に登録
2010年11月04日 GMT 2010年10月28日 GMT
環境 : Visual Studio 2008 (Professional Edition 以上) Visual Studio 2010 (Professional Edition 以上) Office 2007 / 2010 こんにちは。 Tips 的な話ですが、Visual Studio 2008 で構築した Office のプロジェクト (アドインなど) を Visual Studio 2010 の .NET Framework 4 に移行する際に、注意点がありますので記載しておきます。(本件、ご質問を受けましたので、ブログで詳細を記載させて頂きます。) まずは実験ですが、Excel アドインなど、Visual Studio 2008 の頃に作成した .NET Framework 3.5 のプロジェクトを Visual Studio 2010 で開き、表示される変換ウィザードで変換をおこなってみましょう。 結論から言うと、問題なくビルドでき、問題なく動作します ! (「当たり前だろ !」と思... (詳細)
カテゴリー: プログラム(C#/VB/C++/F#/PS/Iron..) | クリック数: 13 | コメント | | ソースサイト: blogs.msdn.com
タグ: VSTO
1
CLIPS

C#たんと学ぶ/わりと硬派なソフトウェア開発講座 第1回「C#でできること」:CodeZine

2576日前に更新 aoki1210aoki1210 2580日前に登録
2010年10月29日 GMT 2010年10月25日 GMT
プロローグC#たん: それでは、これから『ソフトウェア開発講座』を始めたいと思います!C++たん: えっ、急に何!?ええ、ソフトウェア開発講座を始めます。…… まあ、いいけど。 で、私も何かやった方がいいの?そうですね、いろいろとご意見や解説などお願いします。はいはい。 で、どういう趣旨の講座なのかしら?近年のソフトウェア開発は、要求の範囲も質も非常に高い水準が求められていますね。 これから学び始める方々は、ベテランが何年もかけて築きあげてきた道を一足とびに学ぶ必要があります。そうよねぇ、思い返せば長い道のりを来たものだわ。 どうすればいいのかしらね。同じ苦労を1からやってもらう時間はないし。その長い道のりで培われた経験は、開発ツールやフレームワークの進化という形で残... (詳細)
カテゴリー: プログラム(C#/VB/C++/F#/PS/Iron..) | クリック数: 19 | コメント | | ソースサイト: codezine.jp
タグ: C#