あなたのメンタルモデルあってますか? 矢野
- 1. あなたの
メンタルモデル
あってますか?
新しいAPIを使っていて、
そもそも理解の仕方が間違ってることに
気がついた失敗談
矢野 勉
2014/6/5 Uzabase Tech Talk
この画像は公開不可
- 3. 京都在住
Who?
名前: 矢野 勉
どこ:
なに: 株式会社シェルフという小さい会社を
やってます
最近 shelfmap.com というサイトを
つくりました。
主にClojure。
- 11. (みんな大好き)
Clojureでは…
(some (fn [f] !
(when-let [r (f)]!
(= T (first r))!
[#(func1 arg)!
#(func2 arg)!
#(func3 arg)])
-> “TWO”
- 13. map/filter 使うしか?
List<Supplier<String>> list = !
Arrays.asList(()->func1(arg), !
()->func2(arg), !
()->func3(arg));!
list.stream()!
.map(f -> f.get())!
.filter(v -> v.charAt(0) == ’T')!
.findFirst();
-> Optional(“TWO”)