かずきのBlog@hatena

すきな言語は C# + XAML の組み合わせ。Azure Functions も好き。最近は Go 言語勉強中。日本マイクロソフトで働いていますが、ここに書いていることは個人的なメモなので会社の公式見解ではありません。

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

キャメルケースやアッパーキャメルケースの文字列を_区切りの文字列にする その2(追記)

C#

LINQ使って無理やりやったり、別解がコメントについたりしましたが、とりあえ素直?に正規表現でやってみようと思いました。 キャメルケースやアッパーキャメルケースの文字列を_区切りの文字列にする - かずきのBlog@hatena var name = "SamplePropertyName…

MVAというサイトの紹介

Microsoft Virtual Acdemyっていうサイトを最近知りました。 Microsoft Virtual Academy – Free IT Training, Online Learning of Microsoft Technologies どうも、無料でオンラインセミナーを好きな時に受けれるサイトみたいです。空き時間とかを使って気に…

.NETでSQLite使うときの接続情報

System.Data.SQLiteをNuGetで入れた後に以下のような構成を追加する。こうするとDbProviderFactories経由で諸々生成できてハッピー。 <configuration> <connectionStrings> <add name="sqlite" connectionString="Data Source=:memory:;" providerName="System.Data.SQLite"/> </connectionStrings> <system.data> </system.data></configuration>

キャメルケースやアッパーキャメルケースの文字列を_区切りの文字列にする

C#

小ネタですが。 var name = "PropertyName"; var output = name.Zip((name + " ").Skip(1), Tuple.Create) .Aggregate("", (x, y) => char.IsLower(y.Item1) && char.IsUpper(y.Item2) ? x + char.ToLower(y.Item1) + "_" : x + char.ToLower(y.Item1)); Con…

マルチカラムのアプリをストアアプリで

先日の酷いアプリはあんまりだったので、じゃぁ横スクロールしないように縦スクロールをいくつも配置すればいいんじゃね?ってことで配置してみました。 今回は、そこまでする必要があったのかというのは謎ですが、カスタムコントロールに配置処理はカプセル…

マルチカラム&縦スクロールのアプリを作ってみよう

初期のころのWindows ストアアプリでは御法度のように書いてあった横スクロールと縦スクロールによる横スクロールと縦スクロールが混在したアプリケーションですが、最近は、結構審査もゆる~くなったみたいなので、操作しにくくなかったらよさそうなのかな…

ReactiveProperty v0.4.0-rc1をリリースしました

C#

id:neueccさんから、nugetのownerに追加してもらったのでReactiveProperty-PCLとして公開していたパッケージをReactivePropertyのほうに載せました。それに伴い、ReactiveProperty-PCLは検索対象から消しました。 ReactiveProperty Portable 0.4.0-rc1 ソー…

ReactivePropertyのPCL版をnugetに置いてみました(まだベータ)

C#

のいえさん(id:neuecc)が作った素敵なReactivePropertyをPCL対応にしてみました。CodePlexのプロジェクトのメンバーにじんぐるさんと共に追加してもらって、とりあえず動く感じまでやってみました。 (adsbygoogle = window.adsbygoogle || []).push({}); タ…

ストアアプリでのマスター詳細バインディングためしてみた(エラーでないか)

ちょいとCollectionViewSourceを使ったパターンを試してみました。CollectionViewSourceに適当なデータを突っ込みます。 <CollectionViewSource x:Name="source" /> // MainPage.xaml.cs private ObservableCollection<Person> people = new ObservableCollection<Person>(); private void navigationHelper_LoadStat</person></person></collectionviewsource>…

ストアアプリでマスター詳細シナリオの記事を見て

ストアアプリでマスター詳細シナリオ なんとなく、ContentControlのContentへのBindingのPathにCurrentItemを割り当てれば、なんとなく解決しそうなきがしたので後で、ちゃんと検証してみようと思うなどした。DataTemplateSelectorは、まだ未検証だけど、変…

WPF4.5の新機能LiveShapingのコードをコードレシピにあげました

WPF

先日書いたコードをちょっといじってコードレシピにあげてみました。 WPF4.5の新機能LiveShaping

WPF 4.5での新機能 リアルタイムソート、グルーピング、フィルタリング(LiveShaping)

これは、XAML Advent Calendar 2013 の7日目の記事です。なんだか、またカレンダーのハードルが高めになってきたのでここで一気に普通に戻します! 最近は、HTML5に注力してたり、XAMLでもWindows ストアアプリに注力してたりで目玉!というような新機能が少…

ASP.NET MVCのWebGrid + ReStable(うまくいかなかった)

ここ数日HTMLのtableをレスポンシブに対応する軽量なスクリプトのReStableをちらほらみるので触ってみました。NuGetでは配布されてないのでGitHubのページからDLします。 ReStable DLしたファイルから、以下の2ファイルをプロジェクトにコピーします。jsはSc…

ASP.NET MVCでページャーつきテーブルを表示する

WebGrid使えば何も考えなくてもしてくれるのですが、何も考えない方法だと1000件のデータを50件ずつ表示する場合でも、いったん1000件とってこないといけなくて、とっても非効率的。ページに表示する必要最低限のデータだけ用意したいというんじょが世の中の…