Vue.js 事始め

環境 node: v6.11.0 npm: v3.10.10 Install 下記のコマンドで package.json を作成、 webpack, vue のインストールを行う。 npm init npm install -g webpack npm install --save-dev vue webpack.config.json const path = require('path'); module.exports…

Visual Studio Code で C# コンソールアプリケーション実行とデバッグ

環境構築/実行 .NET Core のサイトから .NET Core SDK を install ※自分は下記から .NET Core SDK 1.1 RC4 を download/install して使ってます。 github.com コマンドラインでテンプレートを作成 デバッグ実行(F5) dotnet new console dotnet restore dot…

Tour of Heroes

The Hero Editor app.components.ts import { Component } from '@angular/core'; export class Hero { id: number; name: string; } @Component({ selector: 'my-app', template: ` <h1>Hello {{name}}</h1> <h2>{{hero.name}} details!!</h2> <div><label>id: </label>{{hero.id}}</div> <div> <label>name: </label> </div>

async/await

async/awaitについて、理解するために書いてみた。 まだまだ、関連するメソッドや細かい仕様部分は調べつつ扱っていかなければ… 「非同期処理って何だろう?」の事始めにして、感覚を掴む記事になれば幸い Point async/awaitはC# 5.0から導入されたTaskと紐…

NOT EXISTSで差分抽出

サブクエリーが少なくとも1行を返す場合、EXISTS subquery は TRUE、NOT EXISTS subquery は FALSE。 下記の例は、aとbのテーブルの列名Aと列名Bを比較し一致しないものを返す。 例: select * from テーブル名A as a where not exists ( select * from テー…

EnumのTryParse

第1引数には変換する文字列を指定する。 第2引数には変換された値を受け取る型の変数を指定する。 Enum.Parse とは異なり、例外をスローすることなく、変換できる。 Foo foo; if (!Enum.TryParse(bar.ToString(), out foo)) { throw new InvalidCastExceptio…

コレクションが0の場合の Max() について

Max()を扱う場合、コレクションが 0 の場合も考慮する必要がある よって、例えば、下記のような形を使う (new int[] { }).OrderByDescending(x => x).FirstOrDefault();

値型と参照型

C#

値型/参照型、構造体/クラス備忘録 値型はオブジェクト内にインライン定義され、 参照型は、実データをヒープに格納する。 その型をどのように扱うかを考え、 多様性(ポリモーフィズム)を持つか否かを考える必要がある。 using System; using Microsoft.Vi…

これまでとこれから

振り返り Web業界に入って3年と数か月が経とうとしている。 Web Corder として、主に HTML/CSS、時に JavaScript/PHP を扱ってきた。 今まで、自分の事を Webプログラマ と思えた事はなかった。ただ、プログラマになりたくて、ここまで走ってきた。しかし、…