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
93
バッチ実行 インターフェースとしての Papermill について考える
jewel12
July 06, 2019
Tweet
Share
More Decks by jewel12
See All by jewel12
その広告配信システムは正しく動いているのか? #TechMar
jewelx12
6
11k
黒い画面は作れば怖くない
jewelx12
1
210
社内チャットボットをリニューアルした話
jewelx12
0
5.5k
ぎのわん勉強会の告知です
jewelx12
0
1k
コードを自動生成したい
jewelx12
0
91
プログラミング言語とパラダイム
jewelx12
0
100
沖縄・宜野湾エンジニア勉強会 #6 LT
jewelx12
0
2.2k
BigQuery と BigQuery ML
jewelx12
1
110
Go Cloud まとめ
jewelx12
0
110
Featured
See All Featured
Become a Pro
speakerdeck
PRO
28
5.4k
The Invisible Side of Design
smashingmag
301
51k
Thoughts on Productivity
jonyablonski
69
4.7k
Building Applications with DynamoDB
mza
95
6.5k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
GraphQLとの向き合い方2022年版
quramy
49
14k
Optimizing for Happiness
mojombo
379
70k
Statistics for Hackers
jakevdp
799
220k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.7k
Code Review Best Practice
trishagee
69
18k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
29
9.5k
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 ϩάͱͯ͠ྑ͍͍ํΛൃݟͨ͠Βڭ͑ ͍ͯͩ͘͞