けんけん が書いた記事一覧

WPF DataGrid で一括選択・解除できるチェックボックス列を実装するには

WPF の DataGrid はまぁそれなりの見栄えにはなるのですが、いかんせん標準で用意されている Column がショボすぎて結局全部 DataGridTemplateColumn で書き直さざるを得なくなるのが玉に瑕です。 まずワンクリックで使えるチェックボックス列にする 標準で用意されているチェックボックス列は DataGridCheckBoxCol・・・続きを読む

Vagrant で ansible_local プロビジョナーに Ansible Vault のパスワードを渡す

Ansible でパスワードの書かれたファイルを直接リポジトリにコミットしたくない場合、 Ansible Vault を用いて暗号化します。 この暗号化されたファイルの含まれた Ansible を実行しようと思うと復号化してやらないといけないのですが、 Vagrant のプロビジョナーだとこれがなかなかうまくいかなかったのでハマりました。 前提 Window・・・続きを読む

C# の yield return で再帰呼び出しを行うには

今回は C# の yield return 文を再帰メソッドの中で用いるときの書き方をメモしておきます。 概要 C# には yield return という構文があります。これは IEnumerable<T> を返すようなメソッドの中に記述し、 foreach などの呼び出し元に対して、コレクション要素を返すものです。 IEnumerable&l・・・続きを読む