エンターテイメント!!

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

Typescript

2018/09/10週 気づきと振り返り

やったこと サーバーとの疎通確認 気づき superagent withCreadentials() → Cookie送ってくれるやつ。 Access-Controll-Allow-Originが * のときは機能しない。 tsconfig es5 → es2018 targetだけじゃなく、libも変える必要がある。 chromeのSet-Cookie アク…

2018/08/27週 気づきと振り返り

やったこと jest環境構築 使用言語:typescript jest使ったユニットテスト作成 superagent-mockをテスト環境に入れ込む 気づき jestでカバレッジ jest --coverage で見ることができる。 レポートは予想以上にキレイに出てくる。 テストがきちんと動いている…

typescriptでnpmモジュール作る時に注意したほうがいい事メモ

きっかけ 指摘事項 型を排除する 継承よりイベントドリブン きっかけ IoT向けのコードをtypescriptで書いているのだが、公開する流れになったので、そのときに受けた指摘をまとめる。 指摘事項 型を排除する typescript使っているからかも知れないが、npm…

dependency-cruiser を使って依存関係分離をしたメモ

きっかけ IoT機器に載せるソフトウェア開発しているのだが、複数端末で資産流用できるようにしたいらしく、そのためにマイクロサービス化する必要があり、依存分断して構成変えられるように実施した。 その際、依存分断するのにかなり手間取ったから、依…

browserifyの動きについての学習と依存関係の分断で悩んだことのメモ

きっかけ brosifyの動きがよく分からなかったので、学習した内容を晒す。 browsify browsifyとは 分かりやすそうなサイトから抜粋 このツールはNode.jsのコアモジュールやnpmのモジュールをブラウザでも利用できるようにするというのが元々の目的でしたが、…

VisualStudioCodeでTypeScriptのバージョンが勝手に変わっていた話

きっかけ TypeScript使って開発しているのだが、ワークスペースの環境に指定しているバージョンが、変えた覚えがないのに変わっていたので、調べた結果を残す。 詳細 再現 package.jsonに指定しているTypeScriptのバージョンが、nodemoduleにない状態に発生…

typescriptの自動インポートでハマった話

きっかけ 自動インポートを使っていたが、とある問題があったので、辞めた。 ちなみに、使っているのは、VisualStudioCode。 拡張機能は、名前忘れた。。。 起きた問題 自分は、コード上にないものでもタイピングして、インテリセンスを使ってコードをある程…

tsifyでout of memoryが発生した時に対応したこと。解決編

元記事 suzaku-tec.hatenadiary.jp 調査方法 とりあえず、gulpの各タスクに、 process.memoryUsage() を埋め込んで、実行。 開始と終了時に計測するようにした。 終わりは、on('end', ・・・・) でイベント拾って出すようにした。 本当は、もっとうまいやり…

tsifyでout of memoryが発生した時に対応したこと

きっかけ 金曜日の夜に、現場のGitリポジトリに修正内容をプッシュしたら、ビルドエラー通知が飛んできて、ビルド時にメモリ不足が指摘された。 一応対処はしたけど、原因究明はまだできてないが、忘れそうなので、記録に残しておく 余談 問題発生タイミング…

kuromoji.jsを使ってみる

きっかけ 環境 準備 kuromojiのインストール 実装 実装説明 解析器の作成 解析 実行結果 今後の予定 周辺知識 参考サイト 次の目標 きっかけ 文章の解析をしてみたくなったから 環境 Windows10 Typescript 2.5.3 $ tsc -version Version 2.5.3 準備 node, ty…

nowをTypescriptで試し実行

きっかけ CodeIQの記事を見て。 そのままやったら面白くないので、とりあえず、Typescriptで試した。 codeiq.jp 実行した環境 nowをTypescriptで試し実装 Webページの作成 まずは通常のWebページを作成。 ※Typescriptのインストールとかは、各自でお願いしま…

Typescriptと依存関係

起きた事象 クラスが相互参照になって、実行時にエラーになった。 エラーの内容が、相互参照によるエラーだとわかりにくくて、結構悩んだ。 ※俺が起こしたわけではない。むしろ巻き込まれたほう。 どうやって どうやって検出すればいいんだ。。。 型付け言語…

【雑記】Typescriptと充実感が得られてないと感じた原因の考察

きっかけ 仕事でTypescript使っているけど、なんか仕事しても充実感?達成感が得られないので、考察した結果をメモる 現状 やっていることは、データの橋渡し。 ハードからあがってきた情報を、クラウドへ打ち上げる前くらいのところを担当している。 クラウ…