バッチ実行 インターフェースとしての Papermill について考える

5248c7e88d8a46c1754c6762fcab3c3a?s=47 jewel12
July 06, 2019
17

バッチ実行 インターフェースとしての Papermill について考える

5248c7e88d8a46c1754c6762fcab3c3a?s=128

jewel12

July 06, 2019
Tweet

Transcript

  1. όον࣮ߦ ΠϯλʔϑΣʔεͱͯ͠ͷ 1BQFSNJMM ʹ͍ͭͯߟ͑Δ ֶੜɾاۀΤϯδχΞ-5େձ!KFXFM@Y

  2. ͓͜ͱΘΓ 1BQFSNJMMΛόονج൫ʹ૊ΈࠐΜͩ ΒͲ͏ͳΔ͔ͳ͊ͱ͍͏૝૾͕ϝΠϯ ࣮຿͔Βͷ஌ݟͱ͔͸΄ͱΜͲແ͍

  3. !KFXFM@Y w גࣜձࣾqVDU 70:"(&(3061 ԭೄࢧࣾͰΠϯλʔωοτ޿ࠂ഑৴ͷ ͓ख఻͍ w ৄ͍͠ձࣾ 7( ͷ঺հ͸࠙਌ձͰ

    w ͗ͷΘΜษڧձՆͷ-5େձ w ΩʔϘʔυͷ࿩Ͱ΋͠Α͏͔ͳ
  4. ձͷझࢫ ࠓ఻͍͑ͨ ࢲͷ޷͖ͳٕज़

  5. ֶੜ޲͚ͷ࿩΋ࢥ͍͔ͭͳ͍ͷͰ ී௨ʹ ࢓ࣄͷ࿩Λ͠·͢

  6. qVDUͱΠϯλʔωοτ޿ࠂ qVDU ͍͍ײ͡ʹ޿ࠂग़͢ ϝσΟΞ͔Βݟͨ ޿ࠂޮՌΛߴΊ͍ͨ 35# 3FBM5JNF#JEEJOH ࿮ͱ ޿ࠂҊ݅ͷϚονϯά ͲͷσϚ

    ϯυͷ޿ࠂΛग़͢ͱ޿ࠂޮՌ͕ ߴ͘ͳΓͦ͏͔ σϚϯυ" σϚϯυ# σϚϯυ$ ϝσΟΞ
  7. ͲͷσϚϯυͷ޿ࠂΛྲྀ͢ͱྑ͍͔ w ԿΛ͍ͯ͠Δͷ͔ͬ͘͟Γݴ͏ͱ w ࠓ·Ͱͷ഑৴࣮੷ʢϨϙʔτʣ͔Β ߟ͑Δ w ࠓ೔͸ΞϧΰϦζϜͰ͸ͳ͘ɺγες ϜͷҰ෦ʹ1BQFSNJMMΛ࢖ͬͨΑͱ ͍͏࿩Λ͠·͢

  8. 1BQFSNJMM w +VQZUFS/PUFCPPLΛ࣮ߦ͢Δπʔϧ w ύϥϝλϥΠζɺ࣮ߦ݁ՌΛΫϥ΢υε τϨʔδʹ্͛ͨΓ QBQFSNJMMMDMJOJQZOCTCLUPVUJQZOCQCFUB 4DIFEVMJOH/PUFCPPLTBU/FUqJY

  9. 1BQFSNJMM 4DIFEVMJOH/PUFCPPLTBU/FUqJY

  10. /FUqJYͰͷར༻ͱϓϥΫςΟε w 4DIFEVMJOH/PUFCPPLBU/FUqJYΑΓ ͷهࣄʣ  w /FUqJY͕&5- &YUSBDU5SBOTGPSN-PBE ౳ʹ࢖͍ͬͯΔ w

    1BQFSNJMMΛίϯςφͰಈ͔͠ɺ৭ΜͳΠϕϯτͰτϦΨʔͰ͖ ΔΑ͏ʹͯ͋͠Δ w Πϛϡʔλϒϧͳ࣮ߦ݁ՌʹͳΔΑ͏ʹ w ʮ͜͏͍͏ೖྗ͕͋ͬͨΒ͜͏ͳΔ΂͖ʯͱ͍͏ͷΛఆٛͯ݁͠ ߹ςετ΋/PUFCPPLͰ΍͍ͬͯΔ w ୹͘ɾγϯϓϧʹ w ಡΈ΍͘͢ɺڞ༗͠΍͍͢ग़ྗʹ͢Δ w ϝϯςφϏϦςΟ w ࠶ར༻ՄೳͩͬͨΓෳࡶͳؔ਺ʹͳΔ৔߹͸/PUFCPPLʹॻ͘ ͷͰ͸ͳ͘ϥΠϒϥϦʹམͱ͠ࠐΜͰϢχοτςετՄೳʹ͢Δ
  11. ͲΜͳײ͡ʹσϚϯυΛબ ୒͢Ε͹͍͍͔ߟ͑Δ΍ͭ "84MBNCEB 1ZUIPO 5SJHHFS "NB[PO424 ܭࢉʹ࢖͏ ύϥϝʔλ ͩ͋͘͠ H31$

    ͜Μͳײ͡Ͱ෦෼తʹ࢖ͬͯΈ͍ͯΔ γϛϡϨʔγϣϯɾνϡʔχϯά "NB[PO&$4 1BQFSNJMM 1ZUIPO  ࣮ߦ݁ՌΛؚΉ/PUFCPPL͸"NB[PO4΁ %#ΞΫηε౳Λ୲͏ ϨΠϠʔ (P ύϥϝʔλ͜ΕͰ H31$ 5SJHHFS "NB[PO&$44DIFEVMFE5BTLT
  12. Կ͕ྑ͍͔ w ෼ੳ͔ΒόονԽ·ͰΛ͢΂ͯ/PUFCPPL্ͰͰ͖Δ w /PUFCPPLͷ಺༰Λͦͷ··࣮ߦͰ͖ΔͷͰผͳ όον࣮ߦج൫޲͚ʹҠ২Λ͢Δඞཁ͕ͳ͍ w ͳͲͳͲ.-0QTͷ؍఺Ͱڵຯਂ͍఺͕͋Δ͔΋ w ࣗ෼ͷνʔϜ͸ػցֶशج൫Λ੔͑Α͏ʂͱݴ͏΄Ͳ

    ͕ͬͭΓ΍͍ͬͯΔΘ͚Ͱ΋ͳ͘ɺ࠷খݶɾඞཁͳ෼ͩ ͚΍͍ͬͯΔ w .-0QTͷ؍఺͔Β࢖༻ײɾར఺͸࿩ͤͳ͍ w +VQZUFS͚ͩͰػցֶशΛ࣮αʔϏεల։Ͱ͖Δ ج൫ͱ͍͏هࣄ͕Φεεϝ
  13. ݸਓతʹ͸ σόοά࣌ʹ༗༻ͳϩάͷग़ྗઌͱͯ͠ /PUFCPPL͕࢖ΘΕΔΑ͏ʹͳΒͳ͍ ͔ʁͱ͍͏ͱ͜Ζʹڵຯ͕͋Δ

  14. Ͳ͏͍͏42-͕ ࣮ߦ͞ΕΔ͔ݟ͑Δ ͜Ε͸ςΩετϕʔεͷϩά ʹग़ͤΔͷͰྫͱͯ͠͸ඍົ 4DIFEVMJOH/PUFCPPLTBU/FUqJY

  15. Ͳ͏͍͏ͱ͖ศརͩΖ͏ʁ wςΩετϕʔεͷϩά͔ΒάϥϑΟΧϧͳϩάʹͳͬ ͍ͯ͘ͱ͜Ζʹ৽͍͠෩Λײ͡Δʢݸਓతͳײ૝ʣ wϩά͕άϥϑΟΧϧʹͳͬͯخ͍͠ͱ͜Ζ͸ʁ wػցֶशܥͰ͸෼ੳ݁ՌΛ࢒͓ͯ͘͠ wೖྗ஋ͷ܏޲ΛάϥϑԽͯ͠ग़͓ͯ͘͠ w σόοά࣌ʹҟৗ஋ʹؾ͕෇͖΍͍͢ͱ͔ʁ w֎෦αʔϏε͔ΒͷϨεϙϯελΠϜ෼෍Λදࣔʁ w

    ϞχλϦϯάͱͯ͠࢖͏ wը૾Λѻ͏όονͰ్த݁Ռͷදࣔ
  16. ͋Μ·Γࢥ͍͔ͭͳ͍ͳʜʜ w ՄࢹԽ͢Δ͘Β͍ؾʹ͍ͨ͠ࣄ͕͋Δ ͳΒɺϩάͱؔ࿈σʔλͷՄࢹԽΛ͢ ΔμογϡϘʔυΛ࡞Ε͹ऴΘΓ͡Ό ΜΈ͍ͨͳͱ͜Ζ͸͋Δ w ͳΜ͔ྑ͍Ϣʔεέʔε͋ͬͨΒڭ͑ ͍ͯͩ͘͞

  17. ·ͱΊ w 1BQFSNJMMΛ࢖ͬͯ/PUFCPPLΛόο νԽ͍ͯ͠·͢ w /PUFCPPLΛ࢖ͬͨάϥϑΟΧϧͳϩά ͷՄೳੑʹ͍ͭͯߟ͑ͨ w ࣗ෼ͷ૝૾Ͱ͸ΊͪΌͪ͘Όศརͱ͍͏ ײ͡Ͱ͸ͳ͍

    w ϩάͱͯ͠ྑ͍࢖͍ํΛൃݟͨ͠Βڭ͑ ͍ͯͩ͘͞