See the Elephant

1992生まれのプログラマが書くエンジニアブログ

2019-08-01から1ヶ月間の記事一覧

【React】 useMemoとuseCallback何が嬉しいの?

qiita.com useMemoとuseCallbackはdeps(計算が依存しているプロパティ)の同一性チェックが毎度入るのか useMemo つまり同一性チェックの計算より重い計算であればuseMemoで変数に処理をキャッシュしておいた方がいい useCallback https://qiita.com/teradonb…

mysqlで検索結果のカラム値を変数にキャッシュする

> SELECT @min_user_id := `id` FROM users ORDER BY id DESC LIMIT 1000; これで @min_user_id に検索結果がキャッシュされる。 select @cache1 = case when ...end, -- int @cache2 = case when ...end, -- int @cache1 * @cache2 as calc from hoge キャ…

scalaのforはflatMapやmap相当らしい

blog.shibayu36.org val map = Map("a" -> 1, "b" -> 2) map.get("a").flatMap(a => map.get("b").map(b => { a + b }) ) map.get("a").flatMap(a => map.get("c").map(c => { a + c }) ) map.get("c").flatMap(c => map.get("b").map(b => { b + c }) ) 上…

【東南アジア1人旅】8/7 0日目 動機

深夜特急を読み、憧れた東南アジアへの旅行。 初めての1人海外旅行。 今、日本からタイに向かう空を飛びながらこれを書く。 ある一言の動機 元はといえば。 新卒1年目24歳のとき、社長にオススメの本を聞いたことが始まりだ。 僕「オススメの本は何ですか?…