tl:dr; Reactなどで、css animationをかけている要素に対して、 中身の小要素が変わったときにサイドアニメーションをリスタートさせる方法 課題 propsが変更されても、中身が変わるだけなのでアニメーションは再実行されない。 const animTarget = (props:P…
目的 BigQueryでNULLや空白があるカラムをintに変換する方法 背景 BigQueryで、吐き出したいカラムがIntかNullのときCastしようとするとBad int64 valueのエラーが発生する 例えば、以下のようなJSONをRDB型式に吐き出したいとする。 { { id: 1, name: "トマ…
GeoFireStoreのMap型をwhereで絞るクエリで躓いたので、メモ。(30分くらいハマった) やりたかったこと GeoFireStoreで、別途保持している任意の値をwhereで絞り込みたい。 https://geofirestore.com/index.html interface GeoDocument { g: string; l: G…
TL;DR firebaseのhostingでfirebase deployをするとそのままデプロイされるのを防ぐためにシェルを噛ませる。 (3/15追記: pre-deployは全てのプロジェクトに適応されるのでうまくいかなかったので修正しました) やりたかったこと 一つのfirebaseプロジェ…
無駄にハマったので、メモとして残しておきます。(2019年の記事です) 目的 Firebaseの電話番号認証をExpoのローカル環境から行う。 環境設定 Expo側 expo init [プロジェクト名] ちなみにexpoのnodeのバージョンは以下でしか動かないので注意 expo-cli supp…
TL;DR Shopifyのテーマ開発をローカル環境で作成して実践したお話です。 きっかけ 今回初めてShopifyを操作することになり独自テーマを管理画面上で操作するのはデグレや予期せぬバグが出そうで怖い...と感じ、 ちゃんとローカル環境で開発して、Gitでテーマ…
twitterや、facebookのurlをhrefに入れる際に二個目以降のパラメータが消えたりしたのでその回避策 発生したコード const twLink = (url) => { return ( <Link to={ `http://twitter.com/share?url=${url}?utm_source=twitter&utm_medium=social&utm_campaign=hoge` }>twitter</Link> ) } これだと、シェアされるURLは、${url}?utm_source=twitterになり、後続のパラメータが消え…
概要 Javascriptで、1からNまでの配列を作る時の作り方、備忘録 for文でカウントさせるのも良いのだけど、できるだけワンライナーで書きたい時に使える書き方です。 求めるアウトプット [1,2,3, ...n] コード Nに、最大値を入れればそこまでの配列を生成しま…
3月も終わりになりますね。今月読んだ本の振り返りです!どん! 3月に読み終えた本 (合計7冊) ・みずほ銀行システム統合、苦闘の19年史 ・ハートドリブン ・NO FLOP 失敗できない人の失敗しない技術 ・Netflix 最強の人事戦略 ・学びを結果に変えるアウトプ…
今日は、幻冬舎×News Picksの最新作であり今月発売された「ハック思考〜最短最速で世界が変わる方法論〜 」についてです。 Kaizen Platformの代表取締役であり、元リクルートの凄腕グロースハッカーの須藤憲司さんによる本で、どんな本を書いたのかずっと気…