2009年4月12日のブックマーク (12件)

  • .NET TIPS ガベージ・コレクタを明示的に動作させるには? - C# VB.NET - @IT

    C++やVisual Basic 6.0の世界でプログラミングしてきた技術者が.NET Frameworkの世界に入ってきてまずおどろくのは、プログラムを実行していると、プロセスが使用するメモリ量がどんどん増えていくことである。「メモリ・リークか!?」と焦ることもあるが、これは正常な動作である。 メモリの解放忘れは典型的なバグの要因であり、メモリ解放を自動化することによって、プログラムの信頼性は向上し、プログラマーの負担も減る。自動的なメモリ解放を行う機構は、ガベージ・コレクタと呼ばれ、解放する行為をガベージ・コレクションと呼ぶ。問題は、ガベージ・コレクションがいつ行われるかであるが、これはメモリが不足してきた場合や、明示的に動作を指示された場合にのみ行われる。つまり、メモリが潤沢に余っている場合には、プロセスの使用するメモリ量が増加するのが正常な動作である。そのままメモリ不足でプログラム

    masakanou
    masakanou 2009/04/12
    >処理の開始前にガベージ・コレクションを行っておきたいこともあるだろう。それを行うにはGCクラス(System名前空間)のCollectメソッドを呼び出せばよい。
  • MethodInfo クラス (System.Reflection)

    名前空間: System.Reflection アセンブリ:System.Reflection.dll アセンブリ:System.Runtime.dll アセンブリ:mscorlib.dll アセンブリ:netstandard.dll ソース:MethodInfo.cs ソース:MethodInfo.cs ソース:MethodInfo.cs 重要 一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。 public ref class MethodInfo abstract : System::Reflection::MethodBase public ref class MethodInfo abstract : System::Reflectio

    MethodInfo クラス (System.Reflection)
    masakanou
    masakanou 2009/04/12
    >このメソッドへのアクセスがクラスのメンバと派生クラスのメンバに制限されているかどうかを示す値を取得します。 (MethodBase から継承されます。)
  • 第17章 言語に内蔵されたイベント機能

    「イベント」とは、あるクラスで発生した出来事をほかのクラスに伝達する機能である。例えば、ウィンドウ内のボタンがクリックされた、というような出来事を伝達するのに適した機能である。章では、このイベント機能について解説する。 17-1 C#のイベント機能とは何か? C#のイベント機能は、あるクラスで発生した出来事を、あらかじめ登録された一群のメソッドすべてに対して、1回の呼び出しで伝える機能といえる。これはデリゲートによく似た機能である。事実、イベント機能はデリゲート機能を利用して実現されている。しかし、デリゲートとイベントは機能的に同等ではない。機能の相違は目的の相違からもたらされたものである。デリゲートは、任意のメソッド呼び出しを委譲するために使われるが、イベントはあるクラスで発生した出来事を外部に伝達するために使用される。頭の半分は、イベントはデリゲートに似たものだと思い、残りの半分は違

    第17章 言語に内蔵されたイベント機能
    masakanou
    masakanou 2009/04/12
    temp
  • EventArgs クラス (System)

    例 次の例は、 クラスから派生する という名前 ThresholdReachedEventArgs のカスタム イベント データ クラスを EventArgs 示しています。 イベント データ クラスのインスタンスは、イベントのイベント ハンドラーに ThresholdReached 渡されます。 using namespace System; public ref class ThresholdReachedEventArgs : public EventArgs { public: property int Threshold; property DateTime TimeReached; }; public ref class Counter { private: int threshold; int total; public: Counter() {}; Counter(int

    EventArgs クラス (System)
    masakanou
    masakanou 2009/04/12
    temp >イベント ハンドラがステータス情報を必要とする場合、アプリケーションは、そのデータを保持するために、このクラスからクラスを派生させる必要があります。
  • クラス インターフェイスの概要

    クラス インターフェイスは、マネージ コードには明示的に定義されないインターフェイスであり、.NET オブジェクトに明示的に公開されるすべてのパブリック メソッド、プロパティ、フィールド、およびイベントを公開します。クラス インターフェイスは、デュアル インターフェイスまたはディスパッチ専用インターフェイスです。クラス インターフェイスは、.NET クラスの名前を受け取り、名前の前にアンダースコア (_) を付けます。たとえば、クラス Mammal の場合、クラス インターフェイスは _Mammal です。 派生クラスの場合、クラス インターフェイスは、基クラスのすべてのパブリック メソッド、プロパティ、およびフィールドも公開します。派生クラスも、各基クラスに対して、クラス インターフェイスを公開します。たとえば、クラス Mammal が、クラス MammalSuperclass を拡

    クラス インターフェイスの概要
    masakanou
    masakanou 2009/04/12
    >COM クライアントが使用するインターフェイスは、クラス インターフェイスを生成するのではなく、明示的なインターフェイスを定義してください。
  • 『ずっと受けたかったソフトウェアエンジニアリングの新人研修』続き - 思っているよりもずっとずっと人生は短い。

    http://d.hatena.ne.jp/takahashim/20090405/p6 の続きです。 ずっと受けたかったソフトウェアエンジニアリングの新人研修 作者: 大森久美子,岡崎義勝,西原琢夫,宇治則孝出版社/メーカー: 翔泳社発売日: 2009/04/10メディア: 単行(ソフトカバー)購入: 5人 クリック: 113回この商品を含むブログ (17件) を見る この、やっぱりあんまりお勧めできません。なぜか。それは(おそらく旧来の)開発手法に対する反省的/批判的視点が足りないからです。 言うまでもなく、コンピュータの分野はここ数十年、ものすごい勢いで進化してきました。その影響は、社会全体にまで広がっていると言えるでしょう。 では、その恩恵をもっとも受けられるのは誰でしょうか? その候補の一つに、「ソフトウェア開発者」を挙げるのは不適切でもないでしょう。ソフトウェアは人間の代わ

    『ずっと受けたかったソフトウェアエンジニアリングの新人研修』続き - 思っているよりもずっとずっと人生は短い。
    masakanou
    masakanou 2009/04/12
    >システム化を提案する立場の人が、自分自身の業務がシステム化、自動化されていないようでは、紺屋の白袴にもほどがあるんじゃないでしょうか。
  • 目的達成の正否を分ける周到な「根回し力」

    2-4 スケジュールの設定 「タスクチームのススメ」第一回では、プロジェクトや事業を成功に導くための「タスクチーム」の方法論、チームリーダー、目的、そしてメンバーの決め方について説明した。 今回はタスクチームを進めるための大枠の決め方を説明する。先に決定したタスクチームが解決すべき問題、目的、目標を出発点に、タスクチームの目標達成時期を決め、そのために何をすべきかを目標達成時期からさかのぼって導き出す。 1.目標達成時期を考える 目標達成時期までのスケジュールはなるべく具体的に考えておきたい。前回は目標として「製品事業部A/B/Cの3部門が協働して、製品開発プロジェクトを年内に3件立ち上げる」という例を挙げた。このケースだと「今年の12月末まで」が目標達成時期になる。 2.アウトプットを出すまでの作業を割り出す 次に目標達成時期までに踏むべき手順について、詳細なスケジュールを立てながら考え

    目的達成の正否を分ける周到な「根回し力」
    masakanou
    masakanou 2009/04/12
    読む
  • 「若者の“クルマ離れ”を無くすには?」 ホンダが学生のお知恵拝借 : 痛いニュース(ノ∀`)

    「若者の“クルマ離れ”を無くすには?」 ホンダが学生のお知恵拝借 1 名前: サルトリイバラ(東京都):2009/04/10(金) 03:57:52.41 ID:+3i3DlY1 ?PLT 脱“クルマ離れ”へ ホンダが学生のお知恵拝借 学生のお知恵拝借−。大手自動車メーカー、ホンダ(東京都港区)の社員が明治大学商学部(同千代田区)の教壇に立ち、自動車の販売戦略などを考える講義「ものづくり戦略」が16日から開講する。世界的な自動車不況の中、「クルマ離れ」が指摘される若者の音を探りたいホンダ側と、学生に社会体験をさせたい大学側の狙いが一致した。通年(1年間)の正規講義で自動車メーカーが文系学生とコラボレーションをはかるのは珍しい。 ユニークな“コラボ”が実現した背景には、最近の若者の「クルマ離れ」がある。警察庁の統計によると、運転免許保有者に占める若者(18〜24歳)の割合は平成19年に8.

    「若者の“クルマ離れ”を無くすには?」 ホンダが学生のお知恵拝借 : 痛いニュース(ノ∀`)
    masakanou
    masakanou 2009/04/12
    >本田宗一郎だったらなんて答えるかを考えたらいいじゃん。それが正解じゃないのホンダ的に/空飛ぶ車まだか。旧時代のオモチャに高い金だせねえよ/自分ところの期間従業員に聞いた方が正確なデータが取れると思う
  • はてなブログ | 無料ブログを作成しよう

    私、餡子のためなら逆立ちだってしますよ。 こじらせている。 べたいと思ったらべたいのである。 ここが北カリフォルニアの片田舎であろうと、私があんみつがべたいと思えば、あんみつは今すぐ作ってべなくてはいけないものになる。いしん坊の思考は凄まじい。 子供が観ていたアニメで、赤ちゃんが空の…

    はてなブログ | 無料ブログを作成しよう
    masakanou
    masakanou 2009/04/12
  • 御菓子老舗 塩瀬総本家

    塩瀬と和菓子の物語 和菓子界に革命を起こした饅頭は、その成り立ちを明確に追える数少ないお菓子です。塩瀬は六七〇年余りの間饅頭を通じて和菓子と向き合ってきました。歴代当主が紡いできたその物語はまさに和菓子の歴史そのものです。 新しい餡への挑戦 日人が慣れ親しむ甘い餡は、六七〇年余り前、林浄因の創意工夫により誕生しました。たとえるなら日最古のヴィーガン品。その後、時代を超えて、上生菓子、羊羹等、和菓子のベースとして進化し、塩瀬も時代に応じた餡の形を提案してきました。 私たち塩瀬はこれからも新しい餡の可能性に挑み続けます。 人に寄り添う贈り物 かけがえのない人生の思い出。その思い出を彩る大切な贈り物、記念品。ある時は晴れの舞台に。ある時は何気ない日常のお返しに。ある時は心を込めたメッセージに。塩瀬の和菓子はそんな思い出にのそばにあり続けます。

    御菓子老舗 塩瀬総本家
    masakanou
    masakanou 2009/04/12
    羊羹
  • きまぐれ日記: pubic static はコンピュータに伝える約束事ではない

    http://www.atmarkit.co.jp/news/200904/10/matz.html PerlRubyPythonといったスクリプト言語では、 記述が非常にストレートで端的になる。JavaC++といった言語では、 「public static void mainなど、コンピュータに伝える約束事が多くて、 やりたいことが頭の中から逃げてしまう。簡潔さは力なのです」(まつもと氏)。 これは書くときだけでなく、読むときにも同様だ。 まつもと氏の記事を読んで、仕事として大規模な共同開発の経験に基づいているのかなと思いました。 publicとかstaticとかconstというのは書く側からすると約束事で めんどいということには同意しますが、毎日のようにコードレビューを している経験からいうと、コードレビューをする側にとってこいうキーワードがあるかないかで全く意味が異なります。メ

    masakanou
    masakanou 2009/04/12
  • asahi.com(朝日新聞社):「BONSAI」輸出ピンチ EU、突然の規制強化 - 社会

    生産業者の農園では、長さ約30メートルの盆栽棚に輸出できなくなったモミジやカエデの盆栽約1500鉢が並ぶ=埼玉県内英国向けに輸出される予定だったモミジの盆栽。EUの緊急措置で輸出できなくなった=横浜市南区の「横浜植木」社  「BONSAI」として欧州で根強い人気の日の盆栽と庭木の輸出が危機に直面している。出荷ピーク直前の昨年10月、欧州連合(EU)が突然、輸入規制を強化したためだ。世界的な不況が追い打ちをかけ、在庫は積み上がるばかり。業者からは「ダブルパンチ」と悲鳴が上がる。  日の盆栽と庭木が欧州で広まり始めたのは40年ほど前。今では専門誌が発行され、「ボンサイマスター」と呼ばれる専門家も誕生。五葉松やモミジ、カエデといった種類が人気で、贈り物としても利用されている。農林水産省によると、おもに埼玉、茨城、島根などで生産され、東京港や横浜港、名古屋港などからEU向けに年間約60万