Skip to content

Instantly share code, notes, and snippets.

@furugomu
furugomu / rbs.md
Last active February 29, 2024 08:03
rbs

RBS

インストール

bundle add rbs rbs_rails steep

こうなる

@furugomu
furugomu / useRedux.ts
Last active February 22, 2019 10:05
useRedux
import { useMemo, useState, useEffect, useDebugValue } from "react";
import { createStore, Reducer, Action, Dispatch, StoreEnhancer } from "redux";
const useRedux = <S, A extends Action<any>>(
reducer: Reducer<S, A>,
enhancer?: StoreEnhancer<S, A>
): [S, Dispatch<A>] => {
// store を一度だけ作る
const store = useMemo(() => createStore(reducer, enhancer), [reducer, enhancer]);
const [state, setState] = useState(store.getState());
@furugomu
furugomu / local-storage-enhancer.ts
Created November 29, 2018 08:25
store の中身を localStorage に保存するやつ
import { StoreEnhancer } from "redux";
/**
* 最初に localStorage から取ってきて
* dispatch 毎に localStorage に保存する
* @usage
* createStore(reducer, localStorageEnhancer('unko'))
* createStore(reducer, compose(applyMiddleware(...), localStorageEnhancer('unko')))
*/
const enhancer = (key: string): StoreEnhancer => {
@furugomu
furugomu / test_helper.rb
Last active July 13, 2016 04:50
context for ActiveSupport::TestCase
class ActiveSupport::TestCase
# context 'foo' => class Context_foo < self
def self.context(name, &block)
class_name = "Context_#{name.gsub(/[[:^word:]]+/, '_')}".to_sym
const_set(class_name, Class.new(self, &block))
end
end
@furugomu
furugomu / .js
Created May 10, 2016 08:11
ミリオンライブ ひとこと送信しない
Array.from(document.links).filter((a)=>/^javascript:\s*GREE\.ui/.test(a.href)).forEach((a)=>a.href=decodeURIComponent(a.href.match(/'callback_url':'([^']+)/)[1]))
@furugomu
furugomu / thetvshow.md
Created April 17, 2015 07:00
ザ・TVショウ #1 書き起こし

http://live.nicovideo.jp/watch/lv212629769#12:30

  • インタビュアー: 古川タロヲ
  • アシスタント: 白川未奈
  • ゲスト: Atsuo (Boris)

――この番組では第1話のエンディングテーマを担当してくれた Boris から Atsuo さんに来ていただきまして、色々とお話を伺っていきたいと思います。

ドーモ、皆さん。Boris の Atsuo です。

@furugomu
furugomu / 3から5.yaml
Last active August 29, 2015 14:16
ECMAScript 5 で増えたもの
Global:
- JSON
Object:
- getPrototypeOf()
- geOwnPropertyDescriptor()
- geOwnPropertyNames()
- create()
- defineProperty()
- defineProperties()
- seal()
@furugomu
furugomu / p.md
Last active August 29, 2015 14:16
ぷち藍子

ぷち藍子

ぷちTOP

失敗しても落ち込むのは無しにしようと思うんです。オーディションも、いつか受かりますよね

レッスン前

いよいよレッスンですね。ちゃんとしたアイドルになるために、精一杯頑張ります…

@furugomu
furugomu / .md
Last active May 24, 2021 08:41
二音ずつ繰り返す

二音ずつ繰り返す

満喫 → まんまんきつきつ

満足 → まんまんぞくぞく

メキシコ → メキメキシコシコ

鎮守府 → ちんちんじゅふじゅふ

@furugomu
furugomu / ml.yaml
Created January 29, 2015 10:51
ミリオンライブの人々一覧
---
- "名前": "天海 春香(あまみ はるか)"
"年齢": 17歳
"身長": 158cm
"体重": 46kg
B-W-H: 83.0cm / 56.0cm / 82.0cm
"誕生日": 4月3日(牡羊座)
"血液型": O型
"利き手": "右利き"
"趣味": "カラオケ、長電話"