JavaScript

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 とか使うじゃないですか、それに自分の見たくないアイコンを使っている人がいるじゃないですか、でもその人に「その…