かたちづくり

つれづれに、だらだらと、おきらくに

2012-01-01から1ヶ月間の記事一覧

検索エンジンの次に来るもの

ランキングエンジン、というのはどうだろう。もちろんユーザーの投票によるランキングシステムは既に沢山ある。ここでいうランキングエンジンとは、多数決の投票による単純な順位付けではなく、もっと高度なものを想定している。その理由は、単純な投票シス…

キツネと公務員

イソップ物語に ずるい狐 という話がある。公務員批判の議論を見聞きしているうちに、このお話を連想するようになった。 2匹のネコがご馳走の取り合いをしているところにキツネがやってきて、こう提案する。僕がきっちり半分に分けてあげよう、と。しかし秤…

Yield の意味

C# で yield return に出会ったとき、まず最初に理解の妨げとなったのは yield という単語の意味だった。当時の僕にとって、yield といえばそれは「降伏する」という意味だった。その理由は僕が工学部機械科出身で材料力学を習ってきたことと関係がある。材…

不便のデザイン

ふと突然、「不便さ」こそデザインされるべきだ、などという思考に頭が支配される。そんな今日の昼下がり。紙の本は不便だ。検索できない。ハイパーリンクもない。でも、だからこそ目の前の文章に集中できる。活字の世界に入り込むことが出来る。小説に没頭…

Freezable と Binding の関係がよく分からない

XAMLにうまく埋め込めるクラスを定義しようとしていて、Freezable が色々と謎。 例えば Hoge クラスとか Piyo クラスとか作って、下記のようなXAMLでインスタンス生成が出来るようにしたいとする。 <Hoge> <Hoge.Piyo> <Piyo Buzz={Binding Path=...}/> </Hoge.Piyo> </Hoge> まず最初は {Binding Path=...} がうまく機能しなくて…

多品種小ロットな世界

世の中は多品種小ロットに進んでいく傾向らしい。仮に究極的に多品種小ロットに突き進んだ世界を想像してみると、そこはどんな世界になるんだろう。 多品種小ロットということは、市場は小さく分断されるんだろう。市場の粒度が小さくなるんだろう。国や世界…

[WPF/MVVM] INotifyPropertyChanged の実装がメンドイので

みなさん、あけましておめでとうございます。WPFとMVVMに向きあう今日この頃。表題の件、ちょっと考えて次のように書けるようにしてみた。 class MyViewModel : ViewModelBase // 事前に用意したベースクラスを継承 { public int Hoge { get { return base.P…