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.4k
path 依存型って何?
ne_sachirou
0
750
野生の onbording と onbording 設計 #kyototechtalk
ne_sachirou
0
670
メトリックはいかにして見え續ける樣になったか #devio2022
ne_sachirou
0
110
名實一致
ne_sachirou
0
710
まかれるあなとみあ ―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
なぜSQLはAIぽく見えるのか/why does SQL look AI like
florets1
0
430
Honoを使ったリモートMCPサーバでAIツールとの連携を加速させる!
tosuri13
1
170
Grafana:建立系統全知視角的捷徑
blueswen
0
320
そのAIレビュー、レビューしてますか? / Are you reviewing those AI reviews?
rkaga
6
4.4k
ZJIT: The Ruby 4 JIT Compiler / Ruby Release 30th Anniversary Party
k0kubun
1
390
コマンドとリード間の連携に対する脅威分析フレームワーク
pandayumi
1
440
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
410
フルサイクルエンジニアリングをAI Agentで全自動化したい 〜構想と現在地〜
kamina_zzz
0
400
Data-Centric Kaggle
isax1015
2
750
Spinner 軸ズレ現象を調べたらレンダリング深淵に飲まれた #レバテックMeetup
bengo4com
1
220
カスタマーサクセス業務を変革したヘルススコアの実現と学び
_hummer0724
0
490
TerraformとStrands AgentsでAmazon Bedrock AgentCoreのSSO認証付きエージェントを量産しよう!
neruneruo
4
2.7k
Featured
See All Featured
Testing 201, or: Great Expectations
jmmastey
46
8k
A Modern Web Designer's Workflow
chriscoyier
698
190k
A Soul's Torment
seathinner
5
2.2k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.2k
BBQ
matthewcrist
89
10k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
200
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
1
93
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
61
The Limits of Empathy - UXLibs8
cassininazir
1
210
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
52
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2k
Evolving SEO for Evolving Search Engines
ryanjones
0
110
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)ノ゙