タグ

2015年2月4日のブックマーク (8件)

  • 非同期プログラミングのベスト プラクティス まとめ1 - Qiita

    http://msdn.microsoft.com/ja-jp/magazine/jj991977.aspx の前半部分まとめ。 戻り値がvoidのメソッドを非同期呼び出ししない 理由 戻り値が無い為、呼び出し側でタスクの終了を検出することができない為。 戻り値が無い為、タスクで発生した例外を呼び出し側で補足することができない為。 例外 イベントハンドラーはOK。→ 前項の理由のような挙動でも問題ない。 すべて非同期にする 同期処理と非同期処理、具体例を挙げると await と Task.Waite() を同一処理パスに混在させてはいけない。アプリケーション形態(WindowsFormアプリ、WPFアプリ、SilverLightアプリ、ASP.NETアプリ)によってはデッドロックが発生する。 ※なんとなくデッドロック発生のイメージが浮かぶ程度の理解しかできていませんが、下記コードのコメント

    非同期プログラミングのベスト プラクティス まとめ1 - Qiita
  • 汎用的に使用できる定義済みのデリゲート型は?[C#、VB] - @IT

    .NET Framework 2.0のジェネリックや.NET Framework 3.5でのラムダ式などの導入により、C#やVBでデリゲートの仕組みを使用する機会が増えている。これに伴い、.NET Frameworkのクラス・ライブラリには、汎用的に使用できるデリゲート型の定義が多く追加されている。 ここでは、そのような定義済みのデリゲート型をまとめてみた。以下の2つの表はそれをC#およびVisual Basic(以下、VB)で表記したものだ。MethodInvoker型はSystem.Windows.Forms名前空間で定義されているが、それ以外はすべてSystem空間で定義されている。

  • 非同期デリゲート

    .net では Thread、タイマーなどマルチスレッドを実現する方法が いくつか用意されています。 今回のデリゲートもそのうちのひとつで、 スレッドの優先順位など細かい制御はできないものの、 任意の型のパラメーターをいくつでも渡せたり、 戻り値が簡単に取れるのはなにかと使い勝手がよいと思います。 実際の使用例は以下の通りです。 // 何かするデリゲート delegate string SomeDelegate(); private void button1_Click(object sender, EventArgs e) { // デリゲートの実装 SomeDelegate some = new SomeDelegate(delegate { // 5 秒後 "hoge" を返します。 System.Threading.Thread.Sleep(5000); return "hoge"

  • Eigoriki.net

    お久しぶりです、すっかりごぶさたしています。この冬に長女を出産し、忙しさに取り紛れてすっかり更新が滞っていました。基的に昼寝中の娘を片手に抱えての更新ですので、これからも遅々としたペースではありますが、今後ともよろしくお願いします。 ※ コメントくださっているかたがた、返信が遅れてしまっていてすみません。できるだけ過去にさかのぼってちゃんとお返事したいと思っています。 ※ 今回はブランク後のリハビリ的(?)な更新ということで、軽めの雑学記事です。私が妊娠中に出会った、子供にまつわる詩・歌をひとつずつご紹介したいと思います。お子さんをお持ちの方ならじんわりくること間違いなしです。 一つ目は"A Touch Of Love"という、作者不詳の詩です。 A Touch Of Love You were six months old and full of fun, With a blink o

  • 非同期デリゲートの使用法 - C#研究所

    非同期デリゲートを使うと、ちょっとした事をお手軽にバックグラウンド処理が出来る。 そう思っていざ使ったところ、はまった事があったので、非同期デリゲートについてまとめておく。 最も基的なポイント 非同期で呼び出すメソッドと同じシグネチャを持つデリゲートを用意する。 用意したデリゲートから BeginInvoke メソッドにより、非同期実行を開始する。 BeginInvoke 指定の際、非同期処理が終了したときのメソッドを指定するが、ここで EndInvoke メソッドを必ず実行する。 実際のコードは、だいたいこんな感じ。 using System; namespace ConsoleApplication1 { delegate void AsyncDelegate(string msg); /// <summary> /// アプリケーション主実行クラス /// </summary> c

    非同期デリゲートの使用法 - C#研究所
    delegate
    delegate 2015/02/04
    C# 非同期デリゲート BeginInvoke
  • Python pandas で日本の株価情報取得とローソク足チャート描画 - StatsFragments

    以下の記事を読んでいて、pandas 標準では日株式の情報が直接とれないことに気づいたのでやり方をまとめたい。 この記事では以下 2 点の処理について書く。 Yahoo! ファイナンス からの株価取得 ローソク足チャートの描画 補足 標準の v0.15.2 で簡単に動きをみているが、ちゃんとテストはしてない。特にローソク足チャートについては pandas の plot クラスにかなり依存しているため、バージョンが変わると動かなくなる可能性がある。 1. 株価の取得 まず、pandas には標準機能として外部サイトのデータを DataFrame で取得する機能 DataReader がある。DataReader では 日株の情報は直接はとれないが、簡単に動きを書いておく。 DataReader での取得 DataReader では、0.15.2 現在で以下 6 つのデータソースをサポート

    Python pandas で日本の株価情報取得とローソク足チャート描画 - StatsFragments
  • NETマルチスレッド・プログラミング入門 - @IT

    メディア ローコード/ノーコードセントラル クラウドネイティブセントラル 連載一覧 @IT Special セミナー ホワイトペーパー クラウド AI IoT アジャイル/DevOps セキュリティ キャリア&スキル Windows 機械学習 eBook その他 Server & Storage HTML5 + UX Smart & Social Coding Edge Java Agile Database Expert Linux & OSS Master of IP Network Security & Trust System Design Test & Tools Insider.NET ブログ AI for エンジニアリング サプライチェーン攻撃 脆弱性管理 OSS管理 Windows 11/365 GitHub その他の特集 @IT アジャイル/DevOps Insider.

  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。