Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
御願ひ、作って
Search
さっちゃん
November 26, 2017
Programming
0
1.2k
御願ひ、作って
Elixirのlibraryを作って。
さっちゃん
November 26, 2017
Tweet
Share
More Decks by さっちゃん
See All by さっちゃん
作ってよかったgraceful shutdownライブラリ #kyotogo
ne_sachirou
0
820
path 依存型って何?
ne_sachirou
0
280
野生の onbording と onbording 設計 #kyototechtalk
ne_sachirou
0
460
メトリックはいかにして見え續ける樣になったか #devio2022
ne_sachirou
0
54
名實一致
ne_sachirou
0
560
まかれるあなとみあ ―Mackerel のしくみを理解する 30 分― @ Hatena Engineer Seminar #16
ne_sachirou
0
2.9k
tacit programming : Point-free, Concatenatives & J
ne_sachirou
0
650
Monitoring Containerized Elixir
ne_sachirou
1
810
Let's create stateful systems, by Elixir
ne_sachirou
1
750
Other Decks in Programming
See All in Programming
#phpcon_odawara オープン・クローズドなテストフィクスチャを求めて / open closed test fixtures
77web
3
220
CA.swift19 恋するAIアプリ開発の裏側
oskmr
0
340
スクラムガイドのスプリントレトロスペクティブを改めて読みかえしてみた / Re-reading the Sprint Retrospective Section in the Scrum Guide
mackey0225
3
330
PHPの次期バージョンはこの時期どうなっているのか - Internalsの開発体制について - PHPカンファレンス小田原
youkidearitai
PRO
1
180
Hanami and htmx
bkuhlmann
0
190
Micro Frontends for Java Microservices - Devnexus 2024
mraible
PRO
0
420
Folding Cheat Sheet #3
philipschwarz
PRO
0
110
Ruby Function Composition
bkuhlmann
1
330
Doctrine ORMでValue Objectを扱う方法4選 #phpstudy / 4 ways to handle Value Objects with Doctrine ORM
77web
4
110
⼤規模⾔語モデルの拡張(RAG)が 終わったかも知れない件について
nearme_tech
22
15k
ゆるい個人開発のススメ
kuroppe1819
10
940
エンターテイメント業界で利用されるAWS
demuyan
0
200
Featured
See All Featured
The Illustrated Children's Guide to Kubernetes
chrisshort
29
46k
How to Ace a Technical Interview
jacobian
272
22k
From Idea to $5000 a Month in 5 Months
shpigford
377
45k
How STYLIGHT went responsive
nonsquared
92
4.8k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
34
8.9k
Scaling GitHub
holman
457
140k
How To Stay Up To Date on Web Technology
chriscoyier
782
250k
Debugging Ruby Performance
tmm1
70
11k
Bash Introduction
62gerente
604
210k
Robots, Beer and Maslow
schacon
PRO
155
7.9k
Practical Orchestrator
shlominoach
181
9.7k
The Mythical Team-Month
searls
215
42k
Transcript
御願ひ、作って
.。oO(さっちゃんですよヾ(〃l _ l)ノ゙☆)
公開library / 組織内(社内)library
公開gem / 組織内(社内)gem
公開gem :
公開gem : みんなの爲の便利なやつ。
公開gem : みんなの爲の便利なやつ。 「我々はこうやった」と云ふ例⽰にも使へる。
公開gem : みんなの爲の便利なやつ。 「我々はこうやった」と云ふ例⽰にも使へる。 組織内(社内)gem :
公開gem : みんなの爲の便利なやつ。 「我々はこうやった」と云ふ例⽰にも使へる。 組織内(社内)gem : いつものアレ。 「いつものアレよろしく」に応へる。
公開hex : みんなの爲の便利なやつ。 「我々はこうやった」と云ふ例⽰にも使へる。 組織内(社内)Elixir lib : いつものアレ。 「いつものアレよろしく」に応へる。
公開hex / 組織内(社内)Elixir lib どう作るか?
公開hex / 組織内(社内)Elixir lib 先ず公開libraryから始める。
公開hex / 組織内(社内)Elixir lib 先ず公開libraryから始める。 組織内資産を公開するのは難しい。
公開hex / 組織内(社内)Elixir lib 先ず公開libraryから始める。 組織内資産を公開するのは難しい。 ⼀般的なものを作るのは簡單だが、特殊なものを⼀般化するのは 難しい。
公開hex / 組織内(社内)Elixir lib 先ず公開libraryから始める。 組織内資産を公開するのは難しい。 ⼀般的なものを作るのは簡單だが、特殊なものを⼀般化するのは 難しい。 公開したlibraryを、「いつものアレ」⽤にカスタマイズする。
作ったhex
作ったhex holiday_jp ⽇本の休⽇。 Rubyのholiday_jpと同じデー タを使ってゐる。
作ったhex inner_cotton 静的チェッカー集。 いつも⾊んなLintとか⼊れるよ ね。わっちが⼊れといてやっ たよ!
作ったhex mnemonics 静的データをon memoryに格 納しておく。Rubyの ActiveHashみたいなやつ。 Hot reload出來るよ。
作ったhex pqueue2 Erlangのpqueue2のラッパー。 「優先度附きキュー」として 動くlibraryがElixirに無かった ので…(多分今も他に無い)。
作ったhex stream_gzip Streamをgzip/gunzipします。
作ったhex stream_hash StreamのSHA256等を計算し ます。
作ったhex witha with式のmonad版。 Haskellのdo構⽂とか、Clojure のcats/aletみたいな動き。
作った組織内Elixir lib
作った組織内Elixir lib Zatsuxir 「Zatsupost」って云ふ ChatWork組織内gatewayサー バー(API tokenを管理してゐ る)のクライアント。
みなさんも、 作ってヾ(〃l _ l)ノ゙