読者です 読者をやめる 読者になる 読者になる

エンターテイメント!!

遊戯王好きのJavaエンジニアのブログ。バーニングソウルを会得する特訓中。

TypescriptでのEmitterの付き合い方

きっかけ TypeScriptをやるようになって、EventEmitterでどうも引っかかりを覚えた。 どうするべきか悩んだ挙句、やっと答えっぽいものが見えてきたので、まとめる。 TypescriptでのEmitterの付き合い方 環境 まずは、環境情報 > npm -v 4.0.5 > ver Microso…

npmにインストールしたものの確認

インストールしたものの確認方法 下記コマンドで確認できる npm list もしくは、ailiasが設定されているので、listの箇所は、ls, la, llが使える。 ailiasの確認がしたい場合は、npm list -hとすると下記のような記述がでる。 もちろん、ここのlistも置き換…

gulpでtypescriptのコンパイル

きっかけ 職場には既にgulpがあったけど、一から入れたことがないので、勉強がてら試しにやってみた。 gulpとは? CIのためのビルドツール。 処理は、タスク単位で書くことができる。 特徴は、ストリームを使ったメソッドチェーン的な記述で処理を書けるとこ…

Typescriptで覚えるデザインパターン

きっかけ 長くやってきたJavaから離れ、サブウェポンとしてTypescriptを仕事で使いながら覚えることに。 新しくことへの挑戦になるが、基本的な考え方が変わらないと感じた。 つまり、汎用的な考えを抑えることができれば、使う言語が変わったとしても問題は…

npmまとめ

npmとは Node.jsの管理するためのツール。 Node.jsには多種多様なモジュールが存在するため、管理ツールとして作られた。 覚えるべきコマンド−基本編 初期化 npm init プロジェクトを初期化するためのコマンド。 依存関係や汎用的な基本情報をもったpackage.…

Javaエンジニアだった人がTypescript開発でハマったこと

書くに至った経緯 Typescriptを使って2ヶ月。 ある程度経験を積んだから、感じたことを書き記す。 使っているTypescriptは、2.1.4 はまったこと・悩んだこと Promise 非同期のためのもの。 説明を聞くとなんとなく納得してしまうが、実際使うと分からんって…

TypeScritpでハマったこと tsconfig.json

開発環境 VisualStudioCode TypeScript 2.0 gulp ハマったこと ファイルを新規作成したが、既存のソースコードを読み込めず、なぜなのかかなり悩んだ。 ソースに問題はない。 きちんと正しいものを参照しようとしており、他のソースは参照できている。 原因 …

TypeScriptでハマったこと インタフェース編

きっかけ 業務でTypeScriptを使っていたが、意味不明なエラーが出て、かなり悩んだ。 インタフェースの重複の問題 コード 問題になったコードとは異なるが、だいたい同じような感じ。 export interface testif1 <T1, T2>{ value1: T1; value2: T2; } export interfac</t1,>…

Tabulator概要

Tabulator olifolkerd.github.io GitHub - olifolkerd/tabulator: A table generation JQuery UI Plugin 概要 高機能なテーブルが作成できると聞いて、試してみたくなった。 REST-fullなwebページ作成の補助につながる気がしたので、気になった。 あとは、Ex…