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

TextBox でプレースホルダーを表示する方法

C#

WPF の TextBox にはプレースホルダーを表示する機能がありません。あ、プレースホルダーっていうのは、WPF で以前 Watermark って呼んでいたやつです。HTML5 の影響で、プレースホルダーなんて格好つけて呼ぶようになってしまいました。 WPF がベータ版のと…

Resourcesに定義した文字列を XAML で使う方法

C#

Button や Label に表示するテキストとか、DataGrid の列ヘッダのタイトルとか、XAML に日本語で直書きしています。日本以外でアプリをリリースすることは多分ないでしょうし。でも、将来何があるかわからないし、ローカライズすることを考えた方がいいかも…

MVVM パターンで ViewModel から Viewを操作する方法(2)

C#

えむナウさんがまたやってくれました 添付ビヘイビアーの利点は View のコードビハインドを書かなくてすむ、一度作成すると再利用が容易、使用するのにXAMLだけで書ける、Blend でサポートされている、といろいろある。MVVM パターンで VM から VIEW を操作…

ListBoxItem の IsSelected と自作クラスの IsSelected を同期させる方法

C#

例えば、こんなクラスがあるとします。 public class FooViewModel : ViewModelBase { // ListBox で選択されているかどうかを示すプロパティ private bool _isSelected; public bool IsSelected { get { return _isSelected; } set { if (_isSelected != va…

MVVM パターンで ViewModel から Viewを操作する方法

C#

ViewModel から View を操作する新しい方法が! えむナウさんがやってくれました。 MVVM パターンで VM から VIEW を操作するには、VIEW に RoutedUICommnad か ICommand を実装することを推奨する。 MVVM パターンで VM から VIEW を操作したい 文章だけだ…

ダイエットに役立つWebサイト5選

はじめに 「ダイエットするなら運動して筋力をつけた方がいい」とよく聞きます。でも筋トレ面倒です。冬はいいけど、夏はツライ。あと食べないのも嫌です。空腹は我慢できないですし、食べないのはストレスがたまります。そこで考えました。「低カロリーのも…

SQL Azure のデータベースにテーブルを作成するときの注意点メモ

SQL Azure データベースに作成するテーブルは、クラスター化インデックスが必須です。クラスター化インデックスが無いと、データの INSERT に失敗してしまいます。SQL Server 2008 R2 Management Studio のスクリプト生成機能を使って生成したファイルには、…

テーブルに保存されているデータを使って SQL の INSERT 文を生成する簡単な方法(SQL Server 限定)

SQL Server Management Studio を使えばいいんです テーブルに保存されているデータを使って INSERT クエリを生成する機能が、SQL Server Management Studio にありました。今まで、INSERT クエリは雛型しか生成できないと思い込んでいましたよ…。 INSERT ク…

鮨金

お昼に奮発して寿司を食べにいきました 平日の昼間だというのに。昼間に寿司って、今思うとすごく贅沢ですね。行ったのは、新天町にある「鮨金」。 鮨金は一見回転寿司っぽい 事実、1階は回転寿司ですけど。店内は、1階が回転寿司、2階は座敷になっていま…

式木の構築が思っていた以上に高コストだった件

C#

式木は評価が高コストで、構築はそれほどでも無いと思っていたら、どうやら勘違いだったみたい。サンプルを作って実験してみた。 using System; using System.Diagnostics; using System.Linq.Expressions; namespace RequiresSample { public static class …

20歳のときに知っておきたかったこと

20歳をだいぶ過ぎてしまってから購入。20歳のときに知っておきたかったとあるけど、20代後半でもまだ大丈夫なはず。「ベストとワーストの案を考え、ベストの案を捨て、ワーストの案を実現可能な案に落とし込む」という発想法は初めて知りました。これは面白…

特定のタイプのアプリ開発に特化したフレームワーク

Ruby on Rails や Django のような Web Application Framework(以下 WAF)と、Web アプリの間にもう1つフレームワークの層をを設けたらいいんじゃないかと、以前から思っていました。下記の記事みたいに。 ブログをGoogle App Engineベースに移行 | TRIVIAL …

Kay Framework でログイン必須のビューをテストする方法

Kay Framework に同梱されている werkzeug の Client クラスを使えば、ビューの単体テストができます。ただし万能ではなく、login_required デコレータがついたログイン必須のビューはテストできません。仕方ないので、テストしたい処理をログイン不要なメソ…