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
バッチ実行 インターフェースとしての Papermill について考える
Search
jewel12
July 06, 2019
0
69
バッチ実行 インターフェースとしての Papermill について考える
jewel12
July 06, 2019
Tweet
Share
More Decks by jewel12
See All by jewel12
その広告配信システムは正しく動いているのか? #TechMar
jewelx12
6
6.7k
黒い画面は作れば怖くない
jewelx12
1
180
社内チャットボットをリニューアルした話
jewelx12
0
5.2k
ぎのわん勉強会の告知です
jewelx12
0
890
コードを自動生成したい
jewelx12
0
68
プログラミング言語とパラダイム
jewelx12
0
79
沖縄・宜野湾エンジニア勉強会 #6 LT
jewelx12
0
2.1k
BigQuery と BigQuery ML
jewelx12
1
94
Go Cloud まとめ
jewelx12
0
61
Featured
See All Featured
Java REST API Framework Comparison - PWX 2021
mraible
PRO
28
8.2k
Fantastic passwords and where to find them - at NoRuKo
philnash
50
2.9k
Product Roadmaps are Hard
iamctodd
PRO
49
11k
Designing for Performance
lara
604
68k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
48k
Optimising Largest Contentful Paint
csswizardry
33
2.9k
A better future with KSS
kneath
238
17k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
16
2.1k
Become a Pro
speakerdeck
PRO
25
5k
Unsuck your backbone
ammeep
668
57k
Stop Working from a Prison Cell
hatefulcrawdad
267
20k
Statistics for Hackers
jakevdp
796
220k
Transcript
όον࣮ߦ ΠϯλʔϑΣʔεͱͯ͠ͷ 1BQFSNJMM ʹ͍ͭͯߟ͑Δ ֶੜɾاۀΤϯδχΞ-5େձ!KFXFM@Y
͓͜ͱΘΓ 1BQFSNJMMΛόονج൫ʹΈࠐΜͩ ΒͲ͏ͳΔ͔ͳ͊ͱ͍͏૾͕ϝΠϯ ࣮͔Βͷݟͱ͔΄ͱΜͲແ͍
!KFXFM@Y w גࣜձࣾqVDU 70:"(&(3061 ԭೄࢧࣾͰΠϯλʔωοτࠂ৴ͷ ͓ख͍ w ৄ͍͠ձࣾ 7( ͷհ࠙ձͰ
w ͗ͷΘΜษڧձՆͷ-5େձ w ΩʔϘʔυͷͰ͠Α͏͔ͳ
ձͷझࢫ ࠓ͍͑ͨ ࢲͷ͖ͳٕज़
ֶੜ͚ͷࢥ͍͔ͭͳ͍ͷͰ ී௨ʹ ࣄͷΛ͠·͢
qVDUͱΠϯλʔωοτࠂ qVDU ͍͍ײ͡ʹࠂग़͢ ϝσΟΞ͔Βݟͨ ࠂޮՌΛߴΊ͍ͨ 35# 3FBM5JNF#JEEJOH ͱ ࠂҊ݅ͷϚονϯά ͲͷσϚ
ϯυͷࠂΛग़͢ͱࠂޮՌ͕ ߴ͘ͳΓͦ͏͔ σϚϯυ" σϚϯυ# σϚϯυ$ ϝσΟΞ
ͲͷσϚϯυͷࠂΛྲྀ͢ͱྑ͍͔ w ԿΛ͍ͯ͠Δͷ͔ͬ͘͟Γݴ͏ͱ w ࠓ·Ͱͷ৴࣮ʢϨϙʔτʣ͔Β ߟ͑Δ w ࠓΞϧΰϦζϜͰͳ͘ɺγες ϜͷҰ෦ʹ1BQFSNJMMΛͬͨΑͱ ͍͏Λ͠·͢
1BQFSNJMM w +VQZUFS/PUFCPPLΛ࣮ߦ͢Δπʔϧ w ύϥϝλϥΠζɺ࣮ߦ݁ՌΛΫϥυε τϨʔδʹ্͛ͨΓ QBQFSNJMMMDMJOJQZOCTCLUPVUJQZOCQCFUB 4DIFEVMJOH/PUFCPPLTBU/FUqJY
1BQFSNJMM 4DIFEVMJOH/PUFCPPLTBU/FUqJY
/FUqJYͰͷར༻ͱϓϥΫςΟε w 4DIFEVMJOH/PUFCPPLBU/FUqJYΑΓ ͷهࣄʣ w /FUqJY͕&5- &YUSBDU5SBOTGPSN-PBE ʹ͍ͬͯΔ w
1BQFSNJMMΛίϯςφͰಈ͔͠ɺ৭ΜͳΠϕϯτͰτϦΨʔͰ͖ ΔΑ͏ʹͯ͋͠Δ w Πϛϡʔλϒϧͳ࣮ߦ݁ՌʹͳΔΑ͏ʹ w ʮ͜͏͍͏ೖྗ͕͋ͬͨΒ͜͏ͳΔ͖ʯͱ͍͏ͷΛఆٛͯ݁͠ ߹ςετ/PUFCPPLͰ͍ͬͯΔ w ͘ɾγϯϓϧʹ w ಡΈ͘͢ɺڞ༗͍͢͠ग़ྗʹ͢Δ w ϝϯςφϏϦςΟ w ࠶ར༻ՄೳͩͬͨΓෳࡶͳؔʹͳΔ߹/PUFCPPLʹॻ͘ ͷͰͳ͘ϥΠϒϥϦʹམͱ͠ࠐΜͰϢχοτςετՄೳʹ͢Δ
ͲΜͳײ͡ʹσϚϯυΛબ ͢Ε͍͍͔ߟ͑Δͭ "84MBNCEB 1ZUIPO 5SJHHFS "NB[PO424 ܭࢉʹ͏ ύϥϝʔλ ͩ͋͘͠ H31$
͜Μͳײ͡Ͱ෦తʹͬͯΈ͍ͯΔ γϛϡϨʔγϣϯɾνϡʔχϯά "NB[PO&$4 1BQFSNJMM 1ZUIPO ࣮ߦ݁ՌΛؚΉ/PUFCPPL"NB[PO4 %#ΞΫηεΛ୲͏ ϨΠϠʔ (P ύϥϝʔλ͜ΕͰ H31$ 5SJHHFS "NB[PO&$44DIFEVMFE5BTLT
Կ͕ྑ͍͔ w ੳ͔ΒόονԽ·ͰΛͯ͢/PUFCPPL্ͰͰ͖Δ w /PUFCPPLͷ༰Λͦͷ··࣮ߦͰ͖ΔͷͰผͳ όον࣮ߦج൫͚ʹҠ২Λ͢Δඞཁ͕ͳ͍ w ͳͲͳͲ.-0QTͷ؍Ͱڵຯਂ͍͕͋Δ͔ w ࣗͷνʔϜػցֶशج൫Λ͑Α͏ʂͱݴ͏΄Ͳ
͕ͬͭΓ͍ͬͯΔΘ͚Ͱͳ͘ɺ࠷খݶɾඞཁͳͩ ͚͍ͬͯΔ w .-0QTͷ؍͔Β༻ײɾརͤͳ͍ w +VQZUFS͚ͩͰػցֶशΛ࣮αʔϏεల։Ͱ͖Δ ج൫ͱ͍͏هࣄ͕Φεεϝ
ݸਓతʹ σόοά࣌ʹ༗༻ͳϩάͷग़ྗઌͱͯ͠ /PUFCPPL͕ΘΕΔΑ͏ʹͳΒͳ͍ ͔ʁͱ͍͏ͱ͜Ζʹڵຯ͕͋Δ
Ͳ͏͍͏42-͕ ࣮ߦ͞ΕΔ͔ݟ͑Δ ͜ΕςΩετϕʔεͷϩά ʹग़ͤΔͷͰྫͱͯ͠ඍົ 4DIFEVMJOH/PUFCPPLTBU/FUqJY
Ͳ͏͍͏ͱ͖ศརͩΖ͏ʁ wςΩετϕʔεͷϩά͔ΒάϥϑΟΧϧͳϩάʹͳͬ ͍ͯ͘ͱ͜Ζʹ৽͍͠෩Λײ͡Δʢݸਓతͳײʣ wϩά͕άϥϑΟΧϧʹͳͬͯخ͍͠ͱ͜Ζʁ wػցֶशܥͰੳ݁ՌΛ͓ͯ͘͠ wೖྗͷΛάϥϑԽͯ͠ग़͓ͯ͘͠ w σόοά࣌ʹҟৗʹؾ͕͖͍͢ͱ͔ʁ w֎෦αʔϏε͔ΒͷϨεϙϯελΠϜΛදࣔʁ w
ϞχλϦϯάͱͯ͠͏ wը૾Λѻ͏όονͰ్த݁Ռͷදࣔ
͋Μ·Γࢥ͍͔ͭͳ͍ͳʜʜ w ՄࢹԽ͢Δ͘Β͍ؾʹ͍ͨ͠ࣄ͕͋Δ ͳΒɺϩάͱؔ࿈σʔλͷՄࢹԽΛ͢ ΔμογϡϘʔυΛ࡞ΕऴΘΓ͡Ό ΜΈ͍ͨͳͱ͜Ζ͋Δ w ͳΜ͔ྑ͍Ϣʔεέʔε͋ͬͨΒڭ͑ ͍ͯͩ͘͞
·ͱΊ w 1BQFSNJMMΛͬͯ/PUFCPPLΛόο νԽ͍ͯ͠·͢ w /PUFCPPLΛͬͨάϥϑΟΧϧͳϩά ͷՄೳੑʹ͍ͭͯߟ͑ͨ w ࣗͷ૾ͰΊͪΌͪ͘Όศརͱ͍͏ ײ͡Ͱͳ͍
w ϩάͱͯ͠ྑ͍͍ํΛൃݟͨ͠Βڭ͑ ͍ͯͩ͘͞