【Hyper-V】外付けSSDに仮想環境を移動してみた
【Angular】双方向バインディングの実装
概要
自作コンポーネントで双方向バインディングの実装の仕方を記載します。
※今回はControlValueAccessorは未使用で実装します。
下記のような設定をします。
- 自作コンポーネント
- @Inputでプロパティを定義する。
- @OutputでEventEmitterを定義する。EventEmitterの型は@Inputの型と同じものとする。
- @Output側のプロパティ名を
@Inputのプロパティ名
+Change
にする。
例)@Inputがvalue
だった場合、@OutputはvalueChange
- 自作コンポーネント内の処理で@Output側のEventEmitter.emit処理を実行することで、値が呼び出し側に伝搬する。
- 呼び出し側コンポーネント
[(双方向対象のプロパティ)]="呼び出し側プロパティ"
のように呼び出す。
【読書】良いコードを書く技術
概要
保守性の高いコードは何かを考える機会があった時に定期的に読み直す本です。 内容の抜粋や感想等を記載したいと思います。
良いコードを書く技術 ?読みやすく保守しやすいプログラミング作法 (WEB+DB PRESS plus)
- 作者: 縣俊貴
- 出版社/メーカー: 技術評論社
- 発売日: 2011/04/09
- メディア: 単行本(ソフトカバー)
- 購入: 46人 クリック: 2,459回
- この商品を含むブログ (68件) を見る
【VSCode】Visual Studio Code v1.26 の気になる新機能
目次
- 目次
- 概要
- Workbench関連
- Breadcrumbs
- Run npm scripts from package.json
- View menu cleanup
- おわりに
概要
Visual Studio Code v1.26がリリースされましたね。
気になる新機能をピックアップして紹介します。
【Git】リモートへtagをpush
概要
bitbucketなどではWebページ上でGitリポジトリのtagの付与が出来ないので、ローカルでtagを付与してリモートへの反映が必要です。また、ローカルでtagを追加した場合、通常のpushではtagはリモートブランチに反映されません。
git push
時に--tags
を追加することでリモートへの反映が可能です。
コマンド
git push origin --tags
参考URL
【TypeScript】Arrayをソートする拡張メソッドの実装 - その3
【TypeScript】Arrayをソートする拡張メソッドの実装 - その2
【TypeScript】Arrayをソートする拡張メソッドの実装 - その1
概要
TypeScript(JavaScript)の標準のsortメソッドが使いにくいので、compare処理を内蔵した拡張メソッドを実装してみたいと思います。
以下の内容で実装したいと思います。
- プリミティブ型配列の場合は通常の
Array.sort()
を実行する。 - オブジェクト型配列の場合はプロパティ名を可変長で指定してソートする。
【VSCode】おすすめ拡張機能 - Bookmarks
【Angular】KeyValuePipe の使い方
概要
Angular 6.1.0になりKeyValuePipe
が追加されました。
KeyValuePipe
のサンプルを作ってみたいと思います。
以下はAngular 6.1をピックアップした記事です。
kakkoyakakko2.hatenablog.com