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 Α͔ͬͨΒϑΥϩʔ͓ئ͍͍ͨ͠·͢