開発覚書はてな版

個人的な開発関連の備忘録

【TypeScript】Arrayをソートする拡張メソッドの実装 - その3

概要

下記の記事でArrayソート用の拡張メソッドを実装しました。

kakkoyakakko2.hatenablog.com

kakkoyakakko2.hatenablog.com

今回は、ファンクションで変換した値でのソートに対応しようと思います。

続きを読む

【TypeScript】Arrayをソートする拡張メソッドの実装 - その2

概要

下記の記事でArrayソート用の拡張メソッドを実装しました。

kakkoyakakko2.hatenablog.com

今回は、第1キーは昇順、第2キーは降順のようなケースに対応したいと思います。 以下の内容で実装していきたいと思います。

  • 引数にソートキーの他に昇順フラグを設ける。
  • 前回の実装についてはオーバーロードとして残す。
続きを読む

【TypeScript】Arrayをソートする拡張メソッドの実装 - その1

概要

TypeScript(JavaScript)の標準のsortメソッドが使いにくいので、compare処理を内蔵した拡張メソッドを実装してみたいと思います。

以下の内容で実装したいと思います。

  1. プリミティブ型配列の場合は通常のArray.sort()を実行する。
  2. オブジェクト型配列の場合はプロパティ名を可変長で指定してソートする。
続きを読む

【VSCode】おすすめ拡張機能 - Bookmarks

概要

Visual Studio Code で普段利用している拡張機能ご紹介です。 今回はBookmarksです。 文字通りコード内のブックマークを保存していく機能です。

marketplace.visualstudio.com

続きを読む

【Angular】KeyValuePipe の使い方

概要

Angular 6.1.0になりKeyValuePipeが追加されました。 KeyValuePipeのサンプルを作ってみたいと思います。

以下はAngular 6.1をピックアップした記事です。
kakkoyakakko2.hatenablog.com

続きを読む

【Angular】Angular 6.1.0リリース

概要

Angular 6.1.0がリリースされましたね。マイナーバージョンチェンジなのであまり大きな変更はありませんが、気になった箇所をピックアップしていきます。

blog.angular.io

github.com

続きを読む

【イベント参加】Developers Summit 2018 Summerに参加してきました

概要

Developers Summit 2018 Summerに参加してきました。
今回はデータ・AI・クラウド関連の話が聞けました。

event.shoeisha.jp

全体的な感想

  • DWHは通常のDB設計とは異なる方法での設計が必要であり、そのノウハウを聞けてよかった。
  • 自然言語処理やChatbotの話を聞いて、実サービスのチューニングは大変であると改めて実感した。簡単なChatbotは作成したことがあるが回答が定型なものがやっとであった。
  • Rakuten Rapid APIAPIごとに各社と契約する必要がなく一元化されているので、開発者としては利用が楽そうだ。

メモ書き

以下に参加しながら記載したメモ書きを貼っておきます。

github.com

【VSCode】おすすめ拡張機能 - GitLens

概要

Visual Studio Code で普段利用している拡張機能ご紹介です。 今回はGitLensです。Gitを利用している場合にとても便利です。
※GitLens Version 8.5時点の情報です。

marketplace.visualstudio.com

続きを読む

【Angular】Angular Seed から Angular CLI へ移行(ビルド・テスト編)

概要

Angular SeedというGulpを利用して独自にビルド環境を構築しているプロジェクトがあります。その環境をAngular CLIに移行する際のメモ等を記載していきます。   今回はビルドとテストの移行を記載します。

詳細は以下のプロジェクトをご確認ください。

github.com

この記事でははまった箇所等を記載していきます。

続きを読む