Slide 1

Slide 1 text

4DSBQCPY͔Β ݸͷϝϞΛ/PUJPOʹ Ҿͬӽͯ͠Έͨ ΤϯδχΞϥϯν-5 େఉढ़հ

Slide 2

Slide 2 text

ࣗݾ঺հ େఉढ़հ σβΠφʔ 'MBTIΤϯδχΞ 6OJUZΤϯδχΞͱมભ ˙ओͳۀ຿  ݱࡏ͸6OJUZͰεϚϗήʔϜͷ։ൃ  σβΠφʔɾاըɾΤϯδχΞؒͷௐ੔΍ϫʔΫϑϩʔ੔උɺ69ͷ࣮૷ ೥Ҏ্69෦෼ʹؔΘΔ࢓ࣄΛ͍ͯ͠·͢ ৽ن։ൃήʔϜͷ্ཱͪ͛ʹؔΘΔ͜ͱ͕ଟ͍Ͱ͢

Slide 3

Slide 3 text

4DSBQCPY͔Β/PUJPO΁Ҡߦ͍ͨ͠  ๻͸೥Ҏ্4DSBQCPYΛ࢖͖ͬͯͨ  ࠷ۙແྉ൛ͷαʔϏε֦ுʹΑΓ/PUJPO͕ྲྀߦ͍ͬͯΔͷͰ೾ʹ৐Γ͍ͨ

Slide 4

Slide 4 text

4DSBQCPYͱ͸ λάɺϖʔδϦϯΫͰܨ͕ΔฒྻϝϞΞϓϦ λά΍ϦϯΫ͕ؔ࿈ϖʔδͱͯ͠ ϦετΞοϓ͢Δ

Slide 5

Slide 5 text

ݸਓ࢖༻ʹ͓͚Δ4DSBQCPYͷॴײ ʲྑ͍ͱࢥ͏ͱ͜Ζʳ  ୺຤ؒڞ༗  :PVUVCFຒΊࠐΈαϙʔτ  ը૾͸σϑΥϧτ(ZB[P΁Ξοϓ ϩʔυ ࣮࣭༰ྔແ੍ݶ  ߴ଎ݕࡧ  ฤूཤྺอ࣋  શϖʔδҰׅ+40/ॻ͖ग़͠ ʲΠϚΠνϙΠϯτʳ  4DSBQCPYಠಛͳจ๏  ॻ͖ग़ͨ͠+40/ʹ΋ͦͷ··  ຒΊࠐΈίϯςϯπ͕গͳ͍  ϦϯΫͨ͠ϖʔδ͕ଟ͘ͳΔͱݟ ͮΒ͍ɺͱ͍͏͔ݟͳ͍  6*͕ΠϚΠν

Slide 6

Slide 6 text

ࠓ·Ͱ࢖͖ͬͯͨϝϞΞϓϦ  .BD७ਖ਼ͷϝϞΞϓϦɾɾɾɾ݁ߏ࢖͕ͬͨ๻͕"OESPJEϢʔβʔʹͳΓऴྃ  5SFMMPɾɾɾɾϝϞ͕૿͍͑ͯ͘ͱݟͮΒ͍ɾॏ͘ͳΓ΍ΊΔ  &WFSOPUFɾɾɾ࠷ॳ͸ྑ͔͕ͬͨΞϓϦॏ͍ͷͰ΍ΊΔ  (PPHMF,FFQɾɾɾ݁ߏ࢖ͬͨ  %BZ0OF J04༗ྉΞϓϦ ɾɾɾ6*ΠΠ͕๻͕"OESPJEϢʔβʔʹͳΓऴྃ  4DSBQCPY ˞ͦͷଞɺࣗ࡞ΞϓϦΛ࡞ͬͨΓ΋ͨ͠

Slide 7

Slide 7 text

ϝϞΞϓϦʹٻΊΔ͜ͱ  ܰշͳಈ࡞  ϓϥοτϑΥʔϜΛӽ͑ͨ୺຤ڞ༗  όοΫΞοϓ༻ͷμ΢ϯϩʔυαϙʔτ  .BSL%PXOΛ࢖͍͍ͨ ಛघจ๏͸Ҿͬӽͮ͠͠Β͍ͷͰ  ֊૚ߏ଄  ຒΊࠐΈίϯςϯπ͕๛෋ 5XJUUFSɺ:PVUVCFɺ4MJEF4IBSFͳͲ  "1*ఏڙ 6*͕ΠέͯΔͱঘྑ͍

Slide 8

Slide 8 text

ͦ͜Ͱ/PUJPO  ܰշͳಈ࡞  ϓϥοτϑΥʔϜΛӽ͑ͨ୺຤ڞ༗Մ 8FCͳͷͰ  όοΫΞοϓ༻ͷμ΢ϯϩʔυαϙʔτ ܗࣜ΋๛෋  .BSL%PXO  ֊૚ߏ଄͕؆୯ʹ࡞ΕΔ  ຒΊࠐΈίϯςϯπ͕๛෋  ඇެ։͕ͩ"1*ఏڙ  6*͕ΠέͯΔ  ΤΫηϧͷΑ͏ͳσʔλϕʔεΛ࡞ΕΔ ٻΊͯͨ΋ͷ͕ /PUJPOʹ͋ͬͨ

Slide 9

Slide 9 text

͋͞4DSBQCPY͔Β /PUJPO΁Ҿͬӽͩ͠ʂʂ

Slide 10

Slide 10 text

໰୊ൃੜͦͷ

Slide 11

Slide 11 text

MJOFT< 4DSBQCPYͷσʔλΛ/PUJPOʹΠϯϙʔτ͍ͨ͠ʂ@ < ܦҢ> /PUJPOΛ࢖ͬͯΈ͍͕ͨɺ4DSBQCPYʹஷΊͨ஌ݟΛࣺͯͨ͘ͳ͍ɻ ͦͯ͠ࢲ͸৘ใ͸Ͱ͖Δ͚ͩҰݩ؅ཧ͍ͨ͠೿Ͱ͢ɻ  < ͦ͏ͩʂม׵πʔϧΛ࡞Ζ͏ʂ> 4DSBQCPYه๏͕ಛघͰͦͷ··Ͱ͸ɺ/PUJPOʹ͍࣋ͬͯͬͯ΋࢒೦ͳ͜ͱʹͳΓ·͢ɻ (ZB[PʹΞοϓ͞Εͨը૾͸ɺຒΊࠐΈը૾ͱͯ͠/PUJPOʹ͍͖͍࣋ͬͯͨͰ͢͠ɺ8FCϖʔδϦϯΫ΋ϦϯΫͱͯ͠ಈ͍ͯ ΋Β͍͍ͨͰ͢ɻ Ϧετ ϔουϥΠϯ ίʔυϒϩοΫ <8FCϖʔδͷϦϯΫ IUUQTUXJUUFSDPNPICBTIVOTVLF> ͜ͷลΓ͸ಈ͍ͯ΋Β͍͍ͨͱ͜Ζɻ  < (ZB[P63-ରԠ>   ॻ͖ग़ͨ͠ςΩετ͸ಛघจ๏ͷ··

Slide 12

Slide 12 text

ಛघจ๏࠾༻ʹґΔҾͬӽ͠ͷฐ֐ ಛघจ๏Λ.BSLEPXOʹஔ͖׵͑ΔεΫϦϓτ࡞Δඞཁ͕͋Δ < IPHF> IPHF ϔουϥΠϯ΁ DPEF9 AAA ίʔυϒϩοΫ΁ஔ͖׵͑  IUUQ9  ϋΠύʔϦϯΫ΁  <> IUUQHZB[PDPNCBS  ը૾ϦϯΫ΁ ߦ಄εϖʔε  Ϧετ΁

Slide 13

Slide 13 text

1ZUIPOͱਖ਼نදݱͰԿͱ͔ͨ͠

Slide 14

Slide 14 text

݁Ռ ͦΕͬΆ͘ΤΫεϙʔτग़དྷͨ

Slide 15

Slide 15 text

໰୊ൃੜͦͷ

Slide 16

Slide 16 text

4DSBQCPYϢʔβʔʹͱͬͯ ಺෦ͷ૬ޓϦϯΫ͸େࣄͩͬͨͱ͍͏໡఺ ˞4DSBQCPY޷͖ͷಉ྅ʹώΞϦϯά͠·ͨ͠

Slide 17

Slide 17 text

ඇެࣜ"1*ͷଘࡏΛ஌Δ ͳΜͱ͔ग़དྷͦ͏ͩʂ ࣍ͷΑ͏ͳϑϩʔਤͰ࣮૷ͯ͠Έͨ https://github.com/jamalex/notion-py

Slide 18

Slide 18 text

ඇެࣜ"1* όοΫΞοϓ +40/Λύʔε ϝϞͣͭ.BSL%PXOอ ଘ ๻ͷ৔߹͸ϑΝΠϧ Πϯϙʔτ શϝϞ৘ใऔಘ 63-෇͖ ඇެࣜ"1* ϝϞΛ্ॻ͖ ಺෦ϦϯΫ༻$47อଘ ಺෦ϦϯΫ࡞੒

Slide 19

Slide 19 text

044Ͱެ։Ͱ͖Δ೔͕དྷΔ͔΋஌Εͳ͍

Slide 20

Slide 20 text

ࠓճֶΜͩ͜ͱ  গ͠Ͱ΋ָ͍ͨ͠ɺ΍ͬͯΈ͍ͨࣄ͕͋Δ͕ɺઐ໳෼໺֎ɾ΍ͬͨ͜ͱͷͳ ͍ٕज़ͩͬͨͱͯ͠΋νϟϨϯδ͢ΔͱಘΔ΋ͷ͕େ͖͍  ࠓճ1ZUIPOΛॳΊͯ·ͱ΋ʹॻ͍͚ͨͲɺάάΕ͹৘ใग़ͯ͘Δ͠ɺͳΜͱ ͔ͳΔɻ  ࠓޙ1ZUIPO࢖ͬͯπʔϧ։ൃ΋Ͱ͖ͦ͏ͳͷͰϓϥΠϕʔτ͕ۀ຿ʹੜ͖ͯ ͘ΔͩΖ͏  74$PEF࠷ߴ ϓϥάΠϯ๛෋ ͱΓ͋͑ͣखΛಈ͔ͯ͠࡞ͬͯΈΔେࣄ

Slide 21

Slide 21 text

࠷ۙͷ๻ͷ/PUJPO׆༻ྫ

Slide 22

Slide 22 text

$&%&$ҰཡϖʔδΛݟ΍͘͢͢Δ εΫϨΠϐϯάͯ͠$&%&$ҰཡΛݟ΍͘͢Ϧετʹͯ͠Έͨ ެ։൛ͷϖʔδΛ༻ҙ͍ͯ͠·͢ɻϖʔδ୯ҐͰެ։Ͱ͖Δͷ΋/PUJPOͷྑ͍ͱ͜ΖͰ͢ɻ

Slide 23

Slide 23 text

ௌߨͨ࣌͠ͷϝϞ͸ͦͷ··ࢠ֊૚ʹϖʔδΛ࡞੒ ソースはアップしているので、スクレイピングやってみたい人は参考にどうぞ 定番のBeautifulSoupを使ってます https://github.com/baobao/CEDEC2020SessionToNotion

Slide 24

Slide 24 text

ٕज़తͳ࿩͸OPUFʹॻ͖·ͨ͠ https://note.com/ohbashunsuke/n/n97ef497a270c

Slide 25

Slide 25 text

͋Γ͕ͱ͏͍͟͝·ͨ͠ 5XJUUFS!PICBTIVOTVLF Α͔ͬͨΒϑΥϩʔ͓ئ͍͍ͨ͠·͢