webとモバイルアプリの逆転

webアプリとモバイルアプリの開発に関する話や本・ゲームなどの趣味の話を雑多にしていきたい

TypeScript

Chrome拡張+WebWorkerでTensorflow.jsを動かそう!

この記事はJavaScript Advent Calender2の11日目の記事です。 qiita.com 初めてのAdvent Calender参加でワクワクしています・・・! この記事ではTensorflow.jsをChrome拡張+Web Workerで動かすためにやったこととTensorFlow.jsを使ってみての感想を書きた…

Kerasで構築したモデルをTensorflow.jsで動かす際にハマったこと

Tensorflow.jsを使いたくて仕方なくなって試しに動かしてみたところ、意外と動かすのに苦労したのでやった内容をメモ。 チュートリアルを動かしたときには、簡単に動かせる〜〜って思ってたのに自分のModelで動かそうとしたら自分の理解不足で結構苦労してし…

TypeScriptで配列が含まれているUnion型の変数に対してType Guardを用いて変数を配列として扱う方法

TL;DR (追記) Array.isArrayを使えば問題なさそう Union型に対して配列としての処理を記述したい場合、ユーザー定義のTypeGuardをすればよかった。 ユーザー定義のやり方は、返り値の型を<引数> is <配列>とし求めている型ならtrueが返るように関数を記述す…

Typescriptからトランスパイルして生成した関数をGCPのCloud Functionsにローカルからデプロイする際に関数が見つからないとエラーが出されたときに対処したこと

Typescriptで記述した関数をトランスパイルして用いてCloud Functionsで動作させようとした際に、 対象の関数が見つからず以下のようなエラーが吐かれることがありました。 OperationError: code=3, message=Function failed on loading user code. Error me…