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
文字列操作に見るRubyとRustの比較文字列操作に見るRubyとRustの比較
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Kazushige Tominaga
October 25, 2017
Programming
1.6k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
文字列操作に見るRubyとRustの比較文字列操作に見るRubyとRustの比較
Megurorb#8
https://megurorb.connpass.com/event/69419/
Kazushige Tominaga
October 25, 2017
More Decks by Kazushige Tominaga
See All by Kazushige Tominaga
スタディサプリのInternal Platform開発
kazu9su
0
3.5k
[スタディサプリ] Railsアプリケーションのモジュールとして存在していた Darklaunch (Feature Toggles) を Goアプリケーションとしてフルスクラッチでマイクロサービス化した話
kazu9su
0
5k
ExplorTechToronto20191016.pdf
kazu9su
0
88
キャッシュ安心戦略 with Feature Toggles
kazu9su
0
580
ebisurb20180724.pdf
kazu9su
1
260
ポイントで導入するRust
kazu9su
2
8.4k
How to contribute to OSS with test
kazu9su
0
400
プログラミング言語入門Vim編
kazu9su
1
380
プログラミング言語入門
kazu9su
1
2.8k
Other Decks in Programming
See All in Programming
Build-to-own AI: Agentic Development for Humans
inesmontani
PRO
0
100
Welcome to the "Parametricity" 🏙️ − Generic だけど Specific な世界 −
guvalif
PRO
1
190
数百円から始めるRuby電子工作
tarosay
0
110
なぜ関数型プログラミングで「型」と「証明」が語られるのか #fp_matsuri
kajitack
3
1k
AI時代のPHPer生存戦略 ~「言語、もうなんでもよくない?」に本気で向き合う~
vivion
0
190
yield再入門 #phpcon
o0h
PRO
0
800
使いながら育てる Claude Code — 開発フローの1コマンド化 × 繰り返し指摘の自動仕組み化
shiki_kakaku
0
1k
テーブルをDELETEした
yuzneri
0
120
為什麼你並不需要ViewModel / No, you don't need a ViewModel
lovee
1
430
SREの積み重ねがAI駆動開発のガードレールになった ― 7つの実践/SRE Guardrails The 7
tomoyakitaura
8
5.7k
php-fpmのプロセスが枯渇した日-調査・対処・そして本当にやるべきだったこと-
shibuchaaaan
0
160
AIが無かった頃の素敵な出会いの話
codmoninc
1
270
Featured
See All Featured
Six Lessons from altMBA
skipperchong
29
4.4k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
640
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.3k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.9k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
500
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
390
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
350
A better future with KSS
kneath
240
18k
How to build a perfect <img>
jonoalderson
1
5.8k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
520
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
810
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.7k
Transcript
จࣈྻૢ࡞ʹݟΔ3VCZͱ3VTUͷൺֱ
2 Fablic, inc. Software Engineer 5PNNZ @tooooooooomy ϓϩϑΟʔϧ @kazu9su ओʹαʔόʔαΠυͷ։ൃΛ୲
3 ϑϦϧ '3*- ʮཉ͍͠ʯ͕Έ͔ͭΔָఱͷϑϦϚΞϓϦ
4 ͓Βͤ 7JN$POGεϙϯαʔͰ͢ 'BCMJDWJNओ࠵ͯ͠·͢ &CJTVSCओ࠵ͯ͠·͢ ࣍ճ ਫ ʹ։࠵͠·͢
લఏ 5
6 σϓϩΠϑϩʔͷվળ w &OHJOFԽͨ͠ϦϙδτϦͷσϓϩΠϑϩʔΛվળ
7 &OHJOFΠϝʔδਤ 4FBSDI "ENJO 8FC "1* &OHJOF
8 લఏ w ֤ϦϙδτϦ͔Β(FNύοέʔδͱͯ͠ࢀর͞ΕΔ w ϦϙδτϦɺҙͷόʔδϣϯΛλάͰࢀর͢Δ w ػցతʹλάΛΓ͍ͨ
9 ςϯϓϨʔτͷ࡞ w λάੜʹඞཁͳ෦ΛςϯϓϨԽ w ϓϧϦΫ࡞࣌ʹࣗಈͰૠೖ͞ΕΔ w ςϯϓϨͷ༰ΛݩʹHJUUBHΛΔεΫϦϓτ Λ࡞
10 վળલͷϑϩʔ ϓϧϦΫΛϚʔδ ΫϦοϓϘʔυʹίϐʔ εΫϦϓτΛ࣮ߦ PO-PDBM
HJUIVCͷUBH࡞ϖʔδͷϦϯΫ͕දࣔ͞ΕΔ ΫϦοΫͨ͠ϦϯΫΛ౿ΜͰϦϦʔε PO(JUIVC
11 ϓϧϦΫΛϚʔδ ΫϦοϓϘʔυʹίϐʔ εΫϦϓτΛ࣮ߦ PO-PDBM
HJUIVCͷUBH࡞ϖʔδͷϦϯΫ͕දࣔ͞ΕΔ ΫϦοΫͨ͠ϦϯΫΛ౿ΜͰϦϦʔε PO(JUIVC ͜ͷ෦ΛࣗಈԽ վળલͷϑϩʔ
12 )08 w 1VMM3FRVFTUΠϕϯτ௨ ɾ1VMM3FRVFTUΛϚʔδ τϦΨʔ w UBH࡞εΫϦϓτΛ࣮ߦ w 4MBDLʹ௨
ᶃ ᶄ ᶅ ᶆ
13 վળޙͷϑϩʔ ϓϧϦΫΛϚʔδ TMBDLʹ௨͞ΕͨϦϯΫΛΫϦοΫͯ͠ϦϦʔε IFSPLV)VCPUͰࣗಈԽ ௨͕4MBDLʹ͘Δ
14 ͦͷޙͷ w4MBDL௨͕͍ 13Ϛʔδޙೋ w#VOEMFJOTUBMMʹ͕͔͔͍࣌ؒͬͯͨ w 3VTUͰॲཧΛॻ͖͢͜ͱͰղܾ w όΠφϦϑΝΠϧͳͷͰίϯύΠϧ͍Βͣ
w ࢀߟ 3VTUͰจࣈྻΛૢ࡞͢Δ w વNSVCZͰ͓̺
ύʔε 15
16 ύʔε w ςΩετΛղੳͯ͠ඞཁͳߏ Λ࡞Δ w ཉ͍͠ใ w ߋ৽ͷϨϕϧ w
มߋ༰
17 3VCZ
18 3VTU
19 ߟ w লུՄೳ˱جຊతʹඞਢ w DBTFจ˱ύλʔϯϚον w ಈతʹมΛఆٛՄೳ˱༻͢Δม ͘͠ߏ ࣄલʹએݴඞਢ
w ҙͷέʔεͷΈࢦఆ͢Ε0,˱ͯ͢ͷύλʔϯͷཏ͕ඞਢ w 3VCZ,BJHJͰ3VCZͷύλʔϯϚονͷఏҊ͕͋Γ·ͨ͠Ͷ w ಈతͳύλʔϯϚονΒ͍͠ w ࠓճͳ͔ͬͨͷͰεϧʔͯ͠Δ͚Ͳɺ3VCZͩͱਖ਼نදݱͯ͠·͢Ͷ
ਖ਼نදݱ 20
21 ਖ਼نදݱ w ύʔεͨ͠ใΛ͍͍ͨঢ়ଶ ʹՃ
22 3VCZ
23 3VTU
24 ߟ w ਖ਼نදݱݴޠඪ४ Έ͍ͨͳΜͩͱࢥ͍ͬͯΔ ˱֎෦ϥΠϒϥϦͰ͋Δ w ԶୡงғؾͰਖ਼نදݱ͍ͯ͠Δ˱ͦΕͧΕͷ͕ؔฦ͢ܕΛѲ͠ɺࣗ ͕Γ͍ͨ͜ͱʹ߹Θͤͯత֬ʹܕมͳͲΛߦ͏
จࣈྻͷੜ 25
26 จࣈྻͷੜ w όʔδϣϯΛ্͛Δ w ྫ ݩW w ."+03ˠW w
.*/03ˠW w 1"5$)ˠW
27 3VCZ
28 3VTU
29 ߟ w ԋࢉ͍ͨ͠Μ͔ͩΒવͱͯ͠ѻ͏˱จࣈྻͳΜ͔ͩΒܭࢉͳΜͯͰ ͖ΔΘ͚ͳ͍ w TJOUBYͰจࣈྻΛมߋ͢Δ͜ͱΛ͓͠˱ྻΛ࡞ͬͯ࠷ޙʹจࣈྻʹม
ܭଌ 30
31 ܭଌ w 3VCZ ʜ
32 ܭଌ w 3VCZ ʜT
33 ܭଌ w 3VCZ ʜT w 3VTU
34 ܭଌ w 3VCZ ʜT w 3VTU ʜ
35 ܭଌ w 3VCZ ʜT w 3VTU ʜT
36 ·ͱΊ w ͬͯΈͨΒͦΕͧΕͷݴޠͷߟ͑ํͷҧ͍Λͻ͠ͻ͠ͱײͨ͡ w 3VCZ w ʮͱΓ͋͑ͣಈ͘ʯ͜ͱͷ͋Γ͕ͨΈͱੜ࢈ੑ w งғؾͰॻ͚Δ͍͍ͬͯΑͶ
w ͪΌͪΌͬͱԿ͔Λ࡞Δʹ࠷ద w 3VTU w ͕ࣗԿΛ͍ͨ͠ͷ͔ɻΛਅʹߟ͑ΔػձΛ༩͑ͯ͘ΕΔ w งғؾͰઈରʹॻ͚ͳ͍ w ίϯύΠϧ࣌ͰࣗͰ༧ظ͠ͳ͍όάͳͲΛ௵ͯ͘͠ΕΔ w ܦݧͳ͍͚Ͳ ͋ΔఔҎ্ͷن ਓɾཁ݅ΖΖ ͷγεςϜ Λݫີʹ࡞͍ͬͯ͘ͷʹ͍ͯΔͷ͔͠Εͳ͍
37 'BCMJDͰ<3VCZJTUͱ3VTUBDFBO>Λੵۃ࠾༻தʂ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠