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.4k
御願ひ、作って
Elixirのlibraryを作って。
さっちゃん
November 26, 2017
Tweet
Share
More Decks by さっちゃん
See All by さっちゃん
みんなのオブザーバビリティプラットフォームを作ってるんだがパフォーマンスがやばい #mackerelio #srenext
ne_sachirou
0
1.6k
作ってよかったgraceful shutdownライブラリ #kyotogo
ne_sachirou
0
1.3k
path 依存型って何?
ne_sachirou
0
730
野生の onbording と onbording 設計 #kyototechtalk
ne_sachirou
0
670
メトリックはいかにして見え續ける樣になったか #devio2022
ne_sachirou
0
110
名實一致
ne_sachirou
0
700
まかれるあなとみあ ―Mackerel のしくみを理解する 30 分― @ Hatena Engineer Seminar #16
ne_sachirou
0
3.2k
tacit programming : Point-free, Concatenatives & J
ne_sachirou
0
1.1k
Monitoring Containerized Elixir
ne_sachirou
1
1k
Other Decks in Programming
See All in Programming
AIによるイベントストーミング図からのコード生成 / AI-powered code generation from Event Storming diagrams
nrslib
1
730
CSC307 Lecture 02
javiergs
PRO
1
740
【卒業研究】会話ログ分析によるユーザーごとの関心に応じた話題提案手法
momok47
0
160
生成AIを利用するだけでなく、投資できる組織へ
pospome
2
440
Kotlin Multiplatform Meetup - Compose Multiplatform 외부 의존성 아키텍처 설계부터 운영까지
wisemuji
0
160
大規模Cloud Native環境におけるFalcoの運用
owlinux1000
0
240
これならできる!個人開発のすゝめ
tinykitten
PRO
0
140
從冷知識到漏洞,你不懂的 Web,駭客懂 - Huli @ WebConf Taiwan 2025
aszx87410
2
3.3k
[AI Engineering Summit Tokyo 2025] LLMは計画業務のゲームチェンジャーか? 最適化業務における活⽤の可能性と限界
terryu16
2
220
副作用をどこに置くか問題:オブジェクト指向で整理する設計判断ツリー
koxya
1
220
AI Agent Dojo #4: watsonx Orchestrate ADK体験
oniak3ibm
PRO
0
120
AI前提で考えるiOSアプリのモダナイズ設計
yuukiw00w
0
210
Featured
See All Featured
Visualization
eitanlees
150
16k
HDC tutorial
michielstock
1
290
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Speed Design
sergeychernyshev
33
1.5k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Designing for Timeless Needs
cassininazir
0
110
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
55k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.1k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.2k
Everyday Curiosity
cassininazir
0
120
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
40
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)ノ゙