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
みんなが Redash を 気持ちよく使うやり方を 考える #redashmeetup
Search
hideki kinjyo
PRO
July 09, 2018
Technology
3
6k
みんなが Redash を 気持ちよく使うやり方を 考える #redashmeetup
Redash Meetup 3.0.0 の発表資料です
hideki kinjyo
PRO
July 09, 2018
Tweet
Share
More Decks by hideki kinjyo
See All by hideki kinjyo
Composerが「依存解決」のためにどんな工夫をしているか #phpcon
o0h
PRO
1
430
Composerの依存解決 #phpstudy
o0h
PRO
0
120
「影響が少ない」を自分の目でみてみる
o0h
PRO
3
1.7k
PHPによる"非"構造化プログラミング入門 -本当に熱いスパゲティコードを求めて- #phperkaigi
o0h
PRO
0
1.6k
もう少しテストを書きたいんじゃ〜 #phpstudy
o0h
PRO
22
5.2k
『テスト書いた方が開発が早いじゃん』を解き明かす #phpcon_nagoya
o0h
PRO
9
3.9k
色んなオートローダーを覗き見る #phpcon_okinawa
o0h
PRO
5
700
ヒューマンエラーの本を読んだ ~報告会~
o0h
PRO
3
360
みんなでワイワイ「テスト駆動開発」の話をやる会 #techramen24conf
o0h
PRO
4
700
Other Decks in Technology
See All in Technology
2025年夏 コーディングエージェントを統べる者
nwiizo
0
170
COVESA VSSによる車両データモデルの標準化とAWS IoT FleetWiseの活用
osawa
1
290
BPaaSにおける人と協働する前提のAIエージェント-AWS登壇資料
kentarofujii
0
140
La gouvernance territoriale des données grâce à la plateforme Terreze
bluehats
0
180
Codeful Serverless / 一人運用でもやり抜く力
_kensh
7
430
dbt開発 with Claude Codeのためのガードレール設計
10xinc
2
1.2k
企業の生成AIガバナンスにおけるエージェントとセキュリティ
lycorptech_jp
PRO
2
190
react-callを使ってダイヤログをいろんなとこで再利用しよう!
shinaps
1
250
要件定義・デザインフェーズでもAIを活用して、コミュニケーションの密度を高める
kazukihayase
0
120
初めてAWSを使うときのセキュリティ覚書〜初心者支部編〜
cmusudakeisuke
1
260
職種の壁を溶かして開発サイクルを高速に回す~情報透明性と職種越境から考えるAIフレンドリーな職種間連携~
daitasu
0
170
DDD集約とサービスコンテキスト境界との関係性
pandayumi
3
290
Featured
See All Featured
The World Runs on Bad Software
bkeepers
PRO
70
11k
Navigating Team Friction
lara
189
15k
How GitHub (no longer) Works
holman
315
140k
Rebuilding a faster, lazier Slack
samanthasiow
83
9.2k
The Invisible Side of Design
smashingmag
301
51k
GitHub's CSS Performance
jonrohan
1032
460k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
Designing for Performance
lara
610
69k
Reflections from 52 weeks, 52 projects
jeffersonlam
352
21k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.9k
Site-Speed That Sticks
csswizardry
10
820
Transcript
ΈΜͳ͕3FEBTIΛ ؾ࣋ͪΑ͘͏ΓํΛ ߟ͑Δ
ࢲͩΕʁ w ͖Μ͡ΐ͏ͻͰ͖ w αʔόʔαΠυͬͯ·͢ w 1)1ͬͯ·͢ w $POOFIJUPJOD w
ΞΠίϯʮࡪࢠကʯͰ͢ w ʮΊ͠ʯ!ࡳຈ
ࠓ͢͜ͱʙ
3FEBTIಋೖɺͷͪΐͬͱઌɻ
3FEBTIಋೖʂͭͷؾ࣋ͪɻ w ,*.0$)*ೖΕ͔ͨΒʹຊؾͰྲྀߦΒ͍ͤͨʂʂ w ,*.0$)*ޮΑͯ͘ੜ࢈తͰతͳσʔλੳ׆ಈͱ w ,*.0$)*ৗۀʹʮσʔλੳʯΛεοɾɾͱೖΕࠐΈ͍ͨ
3FEBTIಋೖޙ͋Δ͋Δ w ݁ہ42-͔͚Δਓ͕ݶΒΕͯΔɻΤϯδχΞ͕σʔλग़͢ w ΫΤϦཚཱ w ʮΫΤϦʯʮΫΤϦͷίϐʔʯʮ৽͍͠ΫΤϦʯʮ৽͍͠ΫΤϦ ʯɾɾɾ w
Ͳ͜ʹͲΜͳσʔλ͕͋ΔΜͰ͔͢ɺΒͳ͍ʂ͑ͳ͍ʂ
͓͠ͳ͕͖ w ίωώτʹ͓͚Δʮ3FEBTIಋೖʯ w ಋೖޙʹߦͬͨ͜ͱ ʮͻͱ·ͣօ͕σʔλΛ৮ΔʯͨΊͷࢧԉࡦ w ಋೖޙ͠Βͯ͘͠ߦͬͨ͜ͱ ʮ৫తʹσʔλੳΛ׆༻͢ΔʯͨΊͷࢧԉࡦ
ίωώτʹ͓͚Δ3FEBTIͷಋೖ
3FEBTINFFUVQWPM IUUQTTQFBLFSEFDLDPNTIPJDIJSPOEBUBESJWFO BOESFEBTI
3FEBTIͷಋೖظ w ηοτΞοϓ ʮαʔόʔཱͯ·ͨ͠ʂΞΫηεݖݶઃఆ͠·ͨ͠ʂʯ w ࣾαʔϏεΠϯ શ෦ॺɾશྖҬΛରʹɺرࢀՃ੍Ͱ ʮ͡Ίͯͷ3FEBTIʯϋϯζΦϯ w ΞϑλʔέΞ
4MBDLʹʮੳͳΜͰ࣭ͪΌΜͶΔʯΛ։ઃ
σʔλυϦϒϯͳҙࢥܾఆΛࢧ͑ΔSFEBTI׆༻ࣄྫ !3FEBTINFFUVQWPM IUUQTTQFBLFSEFDLDPNTIPJDIJSPOEBUBESJWFOBOESFEBTI
ʮ͡Ίͯͷ3FEBTIʯϋϯζΦϯ w ʮ࣮ࡍʹΫΤϦΛॻ͍ͯΈΔʯʮμογϡϘʔυΛ࡞ͬͯΈΔʯͱ͍ ͏ωλͰ w LBLBLBLBLLVSFEBTIIBOETPO͕ΊͬͪΌ࠷ߴͳͷͰίϨΛࢀߟʹ ͭͭ͠ɾɾ w IUUQTHJUIVCDPNLBLBLBLBLLVSFEBTIIBOETPO w
͔ͤͬ͘ͷࣾษڧձͳͷͰɺ ࣗࣾαʔϏεΛࡐͱͯۙ͠ɾΠϝʔδ͍͢͠ͷʹɻ w ඇΤϯδχΞʹରͯ͠ɺ ʮΈΜͳͰू·ͬͯʯʮ࣮ࡍʹҰॹʹૢ࡞ͯ͠ΈΔʯ ͱ͍͏ͷྑ͔ͬͨؾ͕͢Δ
࣮ࡍʹϋϯζΦϯͰར༻͞ΕͨࢿྉͷҰ෦ ʮίϐϖϨϕϧͰ0,ʯͳͷΛͭͬͯ͘ɺҰॹʹಈ͔͠ ͨ
4MBDLʹʮੳͳΜͰ࣭ͪΌΜͶΔʯΛ։ઃ w 42-తͳҙຯͰͷ࣭ͰɺαʔϏευϝΠϯͷࣝతͳҙຯͰͷ࣭ Ͱɺͻͱ·ͣʮ͜͜ʹ͛Ε͍͍ʯͱ͢Δ w 42-Λॻ͚ΔΤϯδχΞɺ ֘υϝΠϯͷࣝΛ࣋ͭਓ͕ؒࣗओతʹϝϯγϣϯΛर͏ w ෳࡶͳͷޱ಄ͰϑΥϩʔͨ͠ΓɺཧͰΫΤϦΛॻ͍ͨΓ w
·ͣࣾʹʮ3FEBTIͰग़དྷΔ͜ͱΛ૿͢ʯʮ৮ΔػձΛ૿ ͢ʯงғؾΛ࡞Δ
ʮ࣭ऀͱಉ͡νʔϜͷਓ͕͑Λग़ͤͦ͏ʯͱࢥͬͨΒɺ ࣗͰ͑ͣʹ͋͑ͯৼͬͨΓ ʮ׆༻͢Δଆʯʮ͑ΔଆʯΛ͍͔ʹ૿ͤΔ͔ɻ
ͦͷଞͷऔΓΈ w ,1*ܥͷμογϡϘʔυ࡞ͷࢧԉ w ϓϩμΫτνʔϜͷεϓϦϯτʹΈࠐΜͰɺ ΤϯδχΞͷλεΫͱͯ͠औΓΉ w ඇΤϯδχΞ σΟϨΫλʔ ͚ͷ42-ߨ࠲
w ϦʔυΤϯδχΞ͕ࣗओతʹ։࠵ɺۀ࣌ؒʹ༗ࢤΛରʹ࣮ࢪ w جૅߏจͷϨΫνϟʔͩͬͨΓɺ ࣋ͪدͬͨϢʔεέʔεʹԊͬͨ༰ͩͬͨΓ
3FEBTIಋೖͷৼΓฦΓ
ʮ3FEBTIಋೖޙ͋Δ͋Δʯͷน w ΫΤϦཚཱ w ʮطʹ͋ΔΑ͏ͳΫΤϦʯΛɺࣗͰ݁ہॻ͍ͯ͠·͏ w σʔλιʔεεΩʔϚͷࣝ֨ࠩ w Ͳ͜ʹͲΜͳσʔλ͕͋ΔΜͰ͔͢ɺΒͳ͍ʂ͑ͳ͍ w
ฉ͔ͳ͍ͱॻ͚ͳ͍ฉ͘ͷԯ߷ॻ͔ͳ͍
͜ΕΒͷͲ͏ʹ͔͍ͨ͠ɻ
͚Ͳɺ ͦͷલʹͪΐͬͱཱͪࢭ·ͬͯߟ͑Δɻ
ͦͦ ʮΈΜͳͰ3FEBTIʯ Կ͕͍ͨ͠Μ͚ͩͬʁ
৫ʹ͓͚Δʮσʔλ׆༻ʯͷਐల ݸਓతʹߟ͑Δʮσʔλ׆༻ʯͷ߹͍ҎԼͷΑ͏ͳܗ σʔλʹࣗ༝ʹΞΫηεͰ͖Δ ؆୯ͳΫΤϦͳΒ ࣗͰ࣮ߦͰ͖ΔɾσʔλΛҾ͖ग़ͤΔ ߴͳΫΤϦɺॿ͚ΛआΓͳ͕Β࣮ߦͰ͖Δঢ়ଶ ඞཁͳσʔλʮ୭͔͕ॻ͍͍ͯΔʯঢ়ଶ ࡞͞Ε͍ͯΔσʔλ͔ΒֶͼΛಘΒΕΔঢ়ଶ
σʔλʹࣗ༝ʹΞΫηεͰ͖Δ w ΠϯϑϥɺೝূೝՄͷඋ w ʮσʔλϕʔεʹରͯ͠ʯʮΫΤϦΛ࣮ߦͰ͖Δʯڥ w ίωώτͷ߹ શ৬छର w ˞ΫϦςΟΧϧͳσʔλݸਓใআ͘
3FEBTIͷಋೖɾΞΧϯτͷൃߦ
؆୯ͳΫΤϦͳΒ ࣗͰ࣮ߦͰ͖ΔɾσʔλΛҾ͖ग़ͤΔ w 42-ͷجૅจ๏Λཧղ͍ͯ͠Δ w ྫ͑ʮಛఆظؒͷߘ $06/5 ʯʮಛఆϢʔβʔͷߘҰཡʯ ͳͲ
جૅతͳɾूܭͷͨΊʹ3FEBTIΛར༻͍ͯ͠Δ
ߴͳΫΤϦɺॿ͚ΛआΓͳ͕Β࣮ߦͰ͖Δঢ়ଶ w ʮͲ͜ʹͲΜͳσʔλ͕͋Δ͔ʯʹ͍ͭͯগͣͭ͠ཧղͰ͖͍ͯΔ w ʮΫΤϦ͕͋ΕΘ͔Γͦ͏ʯͱ͍͏ൃ͕ʹ͍͍ͭͯΔ w σʔλʹओମతͳڵຯΛ࣋ͬͯɺ֤ࣗͷͰ՝ઃఆ͕Ͱ͖Δ ՝ղܾͷͨΊʹ3FEBTIΛར༻͍ͯ͠Δ
ඞཁͳσʔλʮ୭͔͕ॻ͍͍ͯΔʯঢ়ଶ w ,1*ͦΕʹ४ͣΔσʔλͳͲɺ ʮΑ͘͏ʯΑ͏ͳΫΤϦɾμογϡϘʔυ͕උ͞Ε͍ͯΔ w ʮطʹଘࡏ͢ΔʯσʔλΛɺ ࡞ͨ͠ຊਓҎ֎ൃݟͰ͖Δࣄ͕ॏཁ ৗతͳۀͷઅʑʹ3FEBTI͕Έࠐ·Ε͍ͯΔ
࡞͞Ε͍ͯΔσʔλ͔ΒֶͼΛಘΒΕΔঢ়ଶ w ଞਓͷ࡞ͨ͠ΫΤϦɾμογϡϘʔυͷத͔Β ࣗʹؔ࿈͢ΔͷΛੵۃతʹݟ͚ͭग़ͤΔঢ়ଶ w طଘͷσʔλ͔ΒࣔࠦΛಘͯɺ ΑΓ୳ࡧతͳσʔλੳϓϩμΫτͷϑΟʔυόοΫ σʔλ͔ΒணΛಘͯΞΠσΟΞ͕ੜ·Ε͍ͯΔ
ʮ3FEBTI͋Δ͋Δʯͷɺ ৫ͷঢ়ଶʹԠͯ͡ ଊ͑Δඞཁ͕͋Δؾ͕͢Δ
ίωώτͷ߹ɾɾɾ w 3FEBTIʹ৮ΕΔ෦͕ɺଟذʹΘͨΔ w Ӧۀ ΧελϚʔαϙʔτ ϝσΟΞ ΞϓϦάϩʔε ϚʔέςΟϯά ΞϓϦاըFUDʜ
w ͦΕͰશମͷαΠζ͞΄Ͳେ͖͘ͳ͍ w ࣮ࡍʹʮσʔλग़͠ʯΛͦ͠͏ͳͷ໊ఔ w ֤ྖҬͷαΠζ͕খ͍͞ɻେମʙ໊ఔ
ίωώτͷ߹ɾɾɾ w ͖߹͍ͬͯΔ՝3FEBTIʹٻΊΔใ͕༷ʑ w ͳΜͱͳ͘શମͷ 42-ͷ ϨϕϧײѲͰ͖Δ w ୭͔ਓʮΔؾ͕͋Δਓʯ͕͍Ε͕ಧ͘αΠζ
՝ w ͍·ͷͱ͜Ζɺ ʮ ؆୯ͳΫΤϦͳΒ ࣗͰ࣮ߦͰ͖ΔɾσʔλΛҾ͖ग़ͤΔʯ͠ʮ ߴͳΫΤϦʯνϥϗϥॻ͘ਓ͕૿͍͑ͯΔঢ়ଶ w ࣍ʹࢦ͍ͨ͠ͷɺ ʮޮతʹ3FEBTIΛ͑Δʯʮଞਓͷࢿ࢈Λͬͱ׆͔ͤΔʯঢ়ଶ
ʮಋೖޙ͋Δ͋Δʯͷ ΫΤϦཚཱΛͲ͏ʹ͔͍ͨ͠ʂ
ͱ͍͏͔ ʮ͜ΜͳΫΤϦͳ͍͔ͳʁʯΛ ͏·͘୳ͤͳ͍ʂʂ
ΞΫγϣϯͷଧͪग़͠
Ͳ͏ͨ͠ΒʮΫΤϦ͕ݟ͔ͭΔʯΑ͏ʹͳΔ͔ʁ w ݱঢ়࠶ೝࣝ w ͔ͳΓ͍ྖҬͰ3FEBTIʹ৮Ε͍ͯΔঢ়ଶ w ͦΕͧΕ͕খ͍͞νʔϜ w গͣͭ͠ʮߴͳੳʯʹ౿Έग़͍ͯ͠Δ ʮଞਓͷΫΤϦʯΛݟ͍ͨͱͨ͠Βɺ
ਂ͘ڱ͘ͳχʔζ͕͋Γͦ͏
ʮؔ৺ྖҬʯϕʔεͰɺ طଘͷΫΤϦΛݟ͚ͭ͘͢͠Α͏ ͱ͍͏͜ͱͰɾɾɾ
ͬͨ͜ͱ w ໋໊نଇͷઃఆ w ΄΅ ৫ମʹ߹க͢ΔܗͰɺ ΫΤϦɾμογϡϘʔυʹQSFpYΛࢦఆ w ʮࣗͷྖҬʯʹଐ͢ΔΫΤϦΛҾ͖ग़ͤΔΑ͏ʹ
ΧςΰϦͷઃఆ ʮେʯʮதʯͷΧςΰϦΛΈ߹Θͤͯར༻͢ΔΑ͏ʹɻ w େΧςΰϦɾɾαʔϏε෦ॺ͘Β͍ͷཻ w தΧςΰϦɾɾ෦ॺҎԼͷྖҬάϧʔϓ͘Β͍ͷཻ
֤ΧςΰϦ͝ͱͷΫΤϦҰཡ ໋໊نଇʹै͍ͬͯΔμογϡϘʔυΫΤϦɺ ʮΧςΰϦผʯʹҰཡԽͰ͖ΔΑ͏ʹ͢Δ
μογϡϘʔυͷάϧʔϐϯά A1SFpY999Aͱ͍͏ܗͰɺࣗಈతʹάϧʔϐϯά͞ΕΔͷͰ ͦͷػೳΛར༻͢Δ
ΫΤϦͷάϧʔϐϯά 3FEBTIͷϝλςʔϒϧ RVFSJFT ʹରͯ͠ΫΤϦΛ࡞͠ 5BCMFͷઃஔ
ؔ৺ྖҬ͝ͱͷάϧʔϐϯά͕࣮ݱʂ w ͦΕͧΕͷྖҬ͝ͱͷʮϙʔλϧʯ͕3FEBTI্ʹ࡞͞ΕΔ w ྫ͑ʮϝσΟΞɾฤूνʔϜʯͷ߹ɺ ʮ+1@&EJUPSJBMʯͷΫΤϦҰཡΛݟΔͱ ʮσʔλ͕ू·͍ͬͯΔʯঢ়ଶʹ w ·ͣʮσʔλ͕ἧ͍ͬͯΔʯঢ়ଶʹ͚͍ۙͮͯ͘
͋ͱ͏าʂ w ʮ໋໊نଇʯͷਁಁେมͳͷͰ w ͻͱ·ͣɺ ਓྗͰʮʹ͍ͭͨΒ໊લΛ͢ʯӡ༻Λ͍ͯ͠·͢ ʮӡ༻͢Δʯύϫʔ͕ඞཁɻ໘ष͕Βͳ͍ɻ w ͕ू·͖ͬͯͨΒʮάϧʔϐϯά͞Ε͍ͯΔࢫຯʯ͕ग़ͯ͘Δͣ w
࣍ୈʹਁಁ͍ͯ͘͠ͷͰɾɾɾ
͜Ε͕ɺ ίωώτͰʮ3FEBTIಋೖظʯΛܦͯ औΓΜͰ͍Δ͜ͱɻ
·ͱΊ w ܁Γฦ͠ʹͳΓ·͕͢ σʔλͷʮੳʯʮ׆༻ʯʹ͍ͭͯɺ ৫ϑΣʔζʹԠ๊ͯ͑͡Δ՝͕ҟͳΓͦ͏ w ͱ͍͑ɺ ʮΫΤϦཚཱʯͷΑ͏ͳڞ௨ͷͷͱͯ͠ଘࡏͦ͠͏ w
ද໘తʹରॲ͢ΔͷͰͳ͘ɺ ʮࣗͨͪͷ߹ɺͲ͏͍͖͍͔ͬͯͨʯ͕େࣄͳͷͰ w 3FEBTIͷӡ༻ϊϋ͕ͬͱੈͷதʹग़ճͬͯ΄͍͠ɾɾʂ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ ˒ΞΠίϯʹ͍ͭͯ ఆ৯Ί͠ ۏࣅఆ৯ 3FUUZ IUUQTSFUUZNFBSFB13&"3& 46#
ࢀߟ w 1BJSTͰͷ׆༻ྫ͔ΒֶͿSFEBTIಋೖͷ͢ʍΊr&VSFLB&OHJOFFSJOHr.FEJVN IUUQTNFEJVNDPNFVSFLBFOHJOFFSJOH⒎EBD w 3FEBTIͷظӡ༻Λݟਾ͑ͯΫΤϦͷ໊લ͚ʹ͍ͭͯߟ͑ΔBSJBSJKQ`TCMPH IUUQBSJBSJKQIBUFOBCMPHDPNFOUSZSFEBTIBEWFOUDBMFOEBSEBZ w 3FEBTIΛৄֶ͘͠Δʮ3FEBTIϋϯζΦϯࢿྉʯΛ࡞ͬͨLBLBLBLBLLV CMPH
IUUQTLBLBLBLBLLVIBUFOBCMPHDPNFOUSZ w σʔλυϦϒϯͳҙࢥܾఆΛࢧ͑ΔSFEBTI׆༻ࣄྫ%BUBESJWFOBOESFEBTI 4QFBLFS%FDL IUUQTTQFBLFSEFDLDPNTIPJDIJSPOEBUBESJWFOBOESFEBTI w 3FσʔλຽओԽͷ࣮ݱͱ3FEBTIʙΑΓσʔλΛ׆༻͢ΔͨΊͷ໋໊نଇΛͲ͏ ͢Δ͔ʙίωώτ։ൃऀϒϩά IUUQUFDIDPOOFIJUPDPNFOUSZ