SourceChord

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

.NET Coreことはじめ

RTMになってからしばらく経ちますが、ちょっとやってみたのでφ(..)メモメモ

.NET Coreというと、ASP.NET Core向けのチュートリアルが多いですが、 ASP.Net Coreを使っていきなりWebサーバーを作ると、多くのファイルが一気にでてきて理解が難しくなりそうです。
そこで、.NET Coreを使ってコンソールアプリを作るところから順に始めたいと思います。

Node.jsを学ぶ際も、最初からexpressを使ったWebサイトの作成とかはせず、普通はNode.jsのコンソールアプリから入門しますよね!!
ということで、今日は.NET CoreのインストールからコンソールでHello Worldまで。

続きを読む

NeDB + TypeScriptで、asyncな非同期呼び出しをしてみる

この間使ってみたNeDB、 とても便利なんですが、各種APIがcallback形式のものとなっていて、、安易にコールバック地獄に突入してしまいそうな雰囲気を感じます。
NeDBを使ってNode.js環境でお手軽にNoSQLのDBを使ってみる - SourceChord

せっかくTypeScriptで書くなら、やっぱasync/awaitと一緒に書きたい!!
ということで、asyncな呼び出しができるようなラッパークラスを書いてみました。

コード一式は、以下の場所に上げておきました。 github.com

続きを読む

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

VSCode 1.6がリリースされました。
https://code.visualstudio.com/updates/v1_6

今回は割と変更点は少な目ですが、個人的に気になった新機能や変更点などをメモしておきます。

続きを読む

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から取得する方法で扱ってみたいと思います。

続きを読む