SourceChord

C#とXAML好きなプログラマの備忘録。最近はWPF系の話題が中心です。

SSDに換装してみた

メインで使用しているデスクトップPCのHDDが、SMARTの警告を吐くようになり、そろそろヤバそうなので重い腰を上げてSSDに換装しました。

OSもWin8⇒8.1⇒10とアップデートを繰り返していたので、クリーンインストールするいいタイミングな気もしたので。。。

続きを読む

NeDBを使ってNode.js環境でお手軽にNoSQLのDBを使ってみる

Node.jsでNoSQLなDBを使うときは、MongoDBなどと組み合わせるのがよくあるパターンかと思います。

ただ、MongoDBは別途インストールが必要なので、ちょっとNoSQLなDBのお勉強という程度で使うには少し面倒です。
また、OS環境へのインストールが必要ということで、Electronで作ったアプリのように、実行するファイル類一式を配布するようなケースにはMongoDBはマッチしません。

そんな時に使えそうなNeDBという組み込み型DBのライブラリがあります。
https://github.com/louischatriot/nedb

NeDBは、完全にJavaScriptだけで書かれているDBなので、npmから取得してきたスクリプト類だけでNoSQLなDBを利用することができます。
アプリのコード一式と一緒に配布するような用途にバッチリなライブラリです。
イメージ的にはNoSQL界のSQLite的な立ち位置ですかね。

ここでは、TypeScriptからNeDBを使ってみます。
ちょうど先日、TypeScript2.0がリリースされたので、TypeScritp2.0を使い、型定義ファイルもnpmから取得する方法で扱ってみたいと思います。

続きを読む

TypeScript2.0での型定義ファイルの管理

とうとう出ました、TypeScript2.0!!

TypeScript 2.0 is now available! | TypeScript

メジャーバージョンアップなので変更点はたくさんありますが、個人的に一番気になっていた、npmからの型定義の取得を試してみます。

参考リンク

TypeScript2.0での変更点とかは、↓の記事がとても詳しいです。
http://qiita.com/vvakame/items/ae239f3d6f6f08f7c719
http://qiita.com/vvakame/items/826bf193dd301862014f

あと、TypeScript2.0での@typesからの型定義ファイルの取得方法は、↓を参考にやってみました。
http://qiita.com/laco0416/items/ed1aadf335f12cd3618d
http://qiita.com/tonkotsuboy_com/items/634b0921b6170cf56813

続きを読む

UWP Community Toolkitを使ってみた

先日MSが、こんなライブラリを公開してました。

https://blogs.windows.com/buildingapps/2016/08/17/introducing-the-uwp-community-toolkit/#ezOozvSa1jfh3Er2.97

てことで、さっそく使ってみました。

  • 概要・UWP Community Toolkitとは
    • 公式のサンプルアプリ
    • ロードマップ
  • 準備
  • 使ってみる
    • Control類
      • HeaderedTextBlock
      • RangeSelector
      • AdaptiveGrid
      • SlidableListItem
      • HamburgerMenu
      • RadialGauge
    • Animations
      • コードビハインドからのアニメーション
      • メソッドチェーンでつなぐ
      • ビヘイビアを用いたアニメーション
    • 各種Helperなど
    • 外部サービスとの連携
続きを読む

ResponsiveGrid 0.3.2をリリースしました

先日リリースしたResponsiveGrid 0.3.1で、以下のような不具合がありました。

  • パネル内の要素数が0個の時、例外を吐いて終了する

ということで、修正して0.3.2としてリリースしました。

この間バグ対応して0.3.1を作った時に、MeasureOverrideの中の処理を作り壊してしまってました。
修正確認が不十分でしたね・・・

ってことで、ついでに簡単な動作確認を兼ねたサンプルコード類を少し拡充させたりしてました。
コード修正したら、この辺をもう少しちゃんと確認するようにしようかと。。(汗

Visual Studio Code 1.5の新機能・変更点

VSCode 1.5がリリースされました。1.5では不具合があったようで、リリース後に速攻でバグフィックス版の1.5.1もリリースされてます。
今回も新機能・変更点で、個人的に気になった点などをメモしときます。

https://code.visualstudio.com/updates/v1_5

続きを読む

ResponsiveGrid 0.3.1をリリースしました

以前、WPF/UWP向けにResponsiveGridというライブラリを作りました。

このライブラリですが、GitHubのIssuesで不具合報告もらったので修正してリリースしました。
今回のアップデートはバグフィックスのみです。

続きを読む