JavaScript

プロを目指す人のためのTypeScript入門 を読んだ

プロを目指す人のためのTypeScript入門 安全なコードの書き方から高度な型の使い方まで Software Design plus作者:鈴木 僚太技術評論社Amazon TypeScript を雰囲気で使っている感覚があったのでもうちょい深く知るかと思って読んでみた。 プロを目指すとあっ…

りあクト! TypeScriptで始めるつらくないReact開発 を読んだ #りあクト

booth.pm React の入門書として良さそうなので読んでみたらめっちゃ良かった。 3冊構成で、Webフロントエンドの歴史から JavaScript / TypeScript の入門、tsconfig / ESLint / Prettier などの設定方法、 React そのものの説明、状態管理フレームワークの解…

Web Twitter の初期選択タブを「フォロー中」にする Chrome Extension を作りました

chrome.google.com 最近の変更で https://twitter.com/home を開くと初期選択タブが「おすすめ」になってしまい、毎回手動で「フォロー中」に切り替えるのが面倒で Chrome 拡張を作りました。ソースコードは GitHub で公開しています。 Tweak New Twitterと…

Firebase SDK for Cloud Functions を 1.0 に Migration した

The Firebase Blog: Launching Cloud Functions for Firebase v1.0 にあるように、 Cloud Functions の SDK が 1.0 になった。と言っても SDK が 1.0 になっただけで、 Cloud Functions のベータが外れたわけではない。 Migration Firebase SDK for Cloud Fu…

Firestore のクエリで「存在しないこと」をチェックしたい場合、事前に null を入れておく

Firestore でこんなモデルを作ったとする。 admin.firestore().collection('user').add({ startDate: new Date(), name: 'hoge' }) このモデルに対し、「 endDate に値が入っていないもの」をクエリで取得したいとする。 パッと思いつくクエリはこう。 admin…

npm ライブラリの README にバッジをたくさんつける

こんな感じにバッジたくさん出してみた。 starhoshi/rescue-fire npm version badge Version Badge for npm, RubyGems, PyPI, Bower and other packages で取得できる。 自分の package を検索して badge の URL を取得できる。 travis-ci テストがなくても…

JavaScript でテストを書く時のライブラリについて調べた

1年半前は 業務 とか 趣味 で TypeScript を使ってテストも書いてたんだけど、最近は iOS ばかりで忘れてしまっていた。 けどまた仕事で同じような環境を作ったので、テストを書くときにどういう Framework があって役割は何かをメモっておく。 テストフレー…

console.log で改行させたくない

node: v8.2.1 でのはなし。 JavaScript でログを出力するときは console.log が一般的だけど、これだと改行が入ってしまう。 console.log('hoge') console.log('hoge') # hoge # hoge そうじゃなくて、 hogehoge って続けてログ出力してほしい。 ググる node…

Firebase Cloud Function をローカルで実行する

Cloud Function をローカルで実行する方法を用意してくれている: ローカルでの関数の実行 | Firebase 手順はドキュメントに書いてある通りで簡単にできる。 firebase ライブラリの更新 $ npm install --save firebase-functions@latest $ npm install -g fir…

見たくない画像を置換する Chrome Extension を作った

chrome.google.com Image Switcher という、指定した画像を別の画像に置き換える Chrome Extension を作った。 仕事で GitHub とか Google とか使うじゃないですか、それに自分の見たくないアイコンを使っている人がいるじゃないですか、でもその人に「その…