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
97
バッチ実行 インターフェースとしての Papermill について考える
jewel12
July 06, 2019
Tweet
Share
More Decks by jewel12
See All by jewel12
その広告配信システムは正しく動いているのか? #TechMar
jewelx12
6
12k
黒い画面は作れば怖くない
jewelx12
1
210
社内チャットボットをリニューアルした話
jewelx12
0
5.6k
ぎのわん勉強会の告知です
jewelx12
0
1.1k
コードを自動生成したい
jewelx12
0
94
プログラミング言語とパラダイム
jewelx12
0
100
沖縄・宜野湾エンジニア勉強会 #6 LT
jewelx12
0
2.3k
BigQuery と BigQuery ML
jewelx12
1
120
Go Cloud まとめ
jewelx12
0
110
Featured
See All Featured
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
10
1k
Mobile First: as difficult as doing things right
swwweet
223
9.9k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
36
2.5k
Balancing Empowerment & Direction
lara
2
580
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Making the Leap to Tech Lead
cromwellryan
134
9.5k
Thoughts on Productivity
jonyablonski
69
4.8k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
30
9.6k
How STYLIGHT went responsive
nonsquared
100
5.7k
Code Review Best Practice
trishagee
70
19k
Building Adaptive Systems
keathley
43
2.7k
Code Reviewing Like a Champion
maltzj
525
40k
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 ϩάͱͯ͠ྑ͍͍ํΛൃݟͨ͠Βڭ͑ ͍ͯͩ͘͞