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
6.1k
みんなが 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
#phperbiglt のLT
o0h
PRO
0
58
手軽に積ん読を増やすには?/読みたい本と付き合うには?
o0h
PRO
1
210
symfony/mcp-bundleで、既存アプリケーションもお手軽にMCPサーバー化
o0h
PRO
1
94
組織もソフトウェアも難しく考えない、もっとシンプルな考え方で設計する #phpconfuk
o0h
PRO
10
5.4k
Composerが「依存解決」のためにどんな工夫をしているか #phpcon
o0h
PRO
1
660
Composerの依存解決 #phpstudy
o0h
PRO
0
170
「影響が少ない」を自分の目でみてみる
o0h
PRO
4
2.3k
PHPによる"非"構造化プログラミング入門 -本当に熱いスパゲティコードを求めて- #phperkaigi
o0h
PRO
0
1.8k
もう少しテストを書きたいんじゃ〜 #phpstudy
o0h
PRO
23
5.4k
Other Decks in Technology
See All in Technology
こんなところでも(地味に)活躍するImage Modeさんを知ってるかい?- Image Mode for OpenShift -
tsukaman
1
170
AWS DevOps Agent x ECS on Fargate検証 / AWS DevOps Agent x ECS on Fargate
kinunori
2
250
Context Engineeringの取り組み
nutslove
0
380
Ruby版 JSXのRuxが気になる
sansantech
PRO
0
170
StrandsとNeptuneを使ってナレッジグラフを構築する
yakumo
1
130
SREのプラクティスを用いた3領域同時 マネジメントへの挑戦 〜SRE・情シス・セキュリティを統合した チーム運営術〜
coconala_engineer
2
780
GitHub Issue Templates + Coding Agentで簡単みんなでIaC/Easy IaC for Everyone with GitHub Issue Templates + Coding Agent
aeonpeople
1
260
Embedded SREの終わりを設計する 「なんとなく」から計画的な自立支援へ
sansantech
PRO
3
2.6k
Cosmos World Foundation Model Platform for Physical AI
takmin
0
980
旅先で iPad + Neovim で iOS 開発・執筆した話
zozotech
PRO
0
100
配列に見る bash と zsh の違い
kazzpapa3
3
170
顧客との商談議事録をみんなで読んで顧客解像度を上げよう
shibayu36
0
340
Featured
See All Featured
Tell your own story through comics
letsgokoyo
1
810
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
450
BBQ
matthewcrist
89
10k
The World Runs on Bad Software
bkeepers
PRO
72
12k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
117
110k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
120
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.9k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
340
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
920
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