Slide 1

Slide 1 text

1ZUIPOͷΞϓϦ࡞੒ʹ &MFDUSPOͱ͍͏બ୒ࢶ !NBTTZVV 1Z'VLVPLB

Slide 2

Slide 2 text

ࣗݾ঺հ NBTTZVVʢϚγϡʔͱ͍͍·͢ʣ 1ZUIPOྺ͸झຯͰϲ݄͘Β͍ ͔Β͕͋͛͋Ε͹ੜ͖͍͚ͯΔΤϯδχϟʔ ϑϩϯτ͔ΒόοΫΤϯυ·Ͱ޿͘ઙ͘ UXJUUFSNBTT@TTO

Slide 3

Slide 3 text

ͯ͞

Slide 4

Slide 4 text

1ZUIPOͱ͍͑͹ ɾػցֶश ɾσʔλղੳ ɾ8ΞϓϦέʔγϣϯ ɾεΫϨΠϐϯά ɾɾͱ͍͏Πϝʔδ͕݁ߏ͋Δ

Slide 5

Slide 5 text

σεΫτοϓΞϓϦΛ࡞Δʹ͸ ,JWZ ϚϧνλονΞϓϦέʔγϣϯ։ൃͷͨΊͷ ΦʔϓϯιʔεϥΠϒϥϦ 1Z2U 2U ΫϩεϓϥοτϑΥʔϜͳ(6*πʔϧΩοτ ͷ 1ZUIPOόʔδϣϯ 1ZUIPOͰσεΫτοϓΞϓϦΛ࡞ΔϑϨʔϜϫʔΫ͸͋Δ

Slide 6

Slide 6 text

͕ɺ͔͠͠ 1ZUIPOͰ(6*Λ࣮ݱ͢Δͷ͸ͳ͔ͳ͔ࠎ͕ંΕͦ͏ ஌ͬͯΔ஌ࣝͰͳΜͱ͔Ͱ͖ͳ͍͔ͳ͊ɾɾ

Slide 7

Slide 7 text

8ΞϓϦΛͲ͏ʹ͔ͯ͠ɾɾ ɾ8ΞϓϦͷσβΠϯ͕݁ߏ޷͖ʢݟ׳Εͨײʣ ɾσβΠϯηϯε͕ͳͯ͘΋6*ϑϨʔϜϫʔΫͰʂ ɹɹ#PPUTUSBQͱ͔0OTFO6*ͱ͔Ͷ ɾ8σεΫτοϓΞϓϦͱ͍͏ྲྀΕ͕ɾɾ

Slide 8

Slide 8 text

ͦ͜Ͱ&MFDUSPOΛ࢖ͬͯΈΑ͏

Slide 9

Slide 9 text

&MFDUSPO KBWBTDSJQUIUNMDTTΛ࢖ͬͯ ΫϩεϓϥοτϑΥʔϜΞϓϦΛ࡞Δ ΞϓϦέʔγϣϯΤϯδϯ 8JO΍.BDͰಈ࡞͢ΔΞϓϦΛ࡞ΕΔ "UPNͱ͔7JTVBM4UVEJP$PEFͳΜ͔΋&MFDUSPO੡

Slide 10

Slide 10 text

+4ϑϨʔϜϫʔΫ࢖͑ΑͱݴͬͪΌͩΊ 1ZUIPOͰ΍Δ͜ͱʹҙຯ͕͋Δʢ͸ͣʣ

Slide 11

Slide 11 text

,JWZ࢖͑Α σβΠϯηϯε͕ΞϨͳ΋ͷͰ

Slide 12

Slide 12 text

ࠓճ΍ͬͨ͜ͱ 5XJUUFSͷϢʔβʔ*%ͱ݅਺Λೖྗ͢Δ ˣ ϢʔβʔͷͭͿ΍͖Λ݅਺෼औಘͯ͠දࣔ͢Δ

Slide 13

Slide 13 text

ԿΛ࢖͏͔ /PEF KTʢ&MFDUSPOಈ͔͢ʣ &MFDUSPOʢ8σεΫτοϓΞϓϦʣ 'MBTLʢΞϓϦຊମʣ +JOKBʢςϯϓϨʔτΤϯδϯʣ 0OTFO6*ʢݟͨ໨ʣ 5XJUUFS"1*ʢػೳຊମʣ

Slide 14

Slide 14 text

/PEFKT αʔόʔαΠυͰKBWBTDSJQUΛಈ͔ͨ͢Ίͷ؀ڥ ࠓճ͸&MFDUSPOΛಈ͔ͨ͢Ίʹ࢖༻

Slide 15

Slide 15 text

'MBTL 1ZUIPOͷܰྔ8ΞϓϦέʔγϣϯϑϨʔϜϫʔΫ ܰͯ͘ϧʔςΟϯάػೳ͕͋Ε͹͍͍ͱࢥͬͯ࠾༻ ࠓճͷΞϓϦͷຊମ from flask import Flask, request app = Flask(__name__) @app.route("/", methods=['GET', 'POST']) def main(): if request.method == "POST" : # ϦΫΤετͷऔಘ user_name = request.form["username"] count = request.form["count"] IFMMPQZ

Slide 16

Slide 16 text

+JOKB 1ZUIPO༻ͷςϯϓϨʔτΤϯδϯ ϩδοΫͱ)5.-Λ෼͚ͯ؅ཧͰ͖Δ QZͷதͰ)5.-Λॻ͖ͨ͘ͳ͍ͷͰ࠾༻ {% if tweets != '' %}
{{ user_name }} Tweet
{% for tweet in tweets %} {{ tweet.text }} {% endfor %} {% endif %} JOEFYIUNM

Slide 17

Slide 17 text

0OTFO6* 6*ϑϨʔϜϫʔΫ ؆୯ʹ͍͍ײ͡ͷ6*Λ࣮ݱͰ͖Δ σβΠϯηϯεͷͳ͍ࣗ෼Λॿ͚ͯ͘ΕΔ
    {% for tweet in tweets %}
  • {{ tweet.text }}
  • {% endfor %}
{% for tweet in tweets %} {{ tweet.text }} {% endfor %} JOEFYIUNM

Slide 18

Slide 18 text

5XJUUFS"1* λΠϜϥΠϯΛऔಘ͢ΔͨΊʹ࢖༻ $VTUPNFS,FZ΍"DDFTT5PLFOͳͲͷऔಘ͕ඞཁ 0"VUIೝূ͸SFRVFTUT@PBVUIMJCΛ࢖͏ͱָ ஫ҙ ϦΫΤετNJOͷ੍ݶ͕͋Γ·͢

Slide 19

Slide 19 text

σϞ

Slide 20

Slide 20 text

ϋϚͬͨ͜ͱ σόοάํ๏ &MFDUSPOͱ'MBTLͷ૊Έ߹ΘͤͨϓϩδΣΫτʹ ػೳΛ੝ΓࠐΜͰ͠·ͬͨ த਎͸ී௨ͷ8ΞϓϦͳͷͰɺઌʹ'MBTLଆͰ ΞϓϦΛ࡞ΓࠐΜͰ͔Β૊Έ߹ΘͤΔ΂͖ͩͬͨ ΤϥʔͷݪҼ͕ͲͪΒʹ͋Δ͔෼͔Γਏ͔ͬͨ

Slide 21

Slide 21 text

ϋϚͬͨ͜ͱ ੩తϑΝΠϧʢ$44KBWBTDSJQUʣͷಡΈࠐΈ 'MBTLϓϩδΣΫτͷʮTUBUJDʯϑΥϧμʹೖΕͯɺ VSM@GPSϞδϡʔϧͰಡΈࠐΊ͹0, ͍΍ɺʮ/PU'PVOEʯͳΜͰ͚͢Ͳɾɾ ʢࠓճ͸$%/ͰରԠͯ͠·͢ʣ

Slide 22

Slide 22 text

ϞόΠϧ͸ &MFDUSPO͸ʮσεΫτοϓΞϓϦʯ͕࡞ΕΔ ʮϞόΠϧΞϓϦʯͰ͸ͳ͍ $PSEPWBͱͷ૊Έ߹Θͤ΋ࢼ͍͖͍ͯͨ͠ͱ͜Ζ $PSEPWBɿϞόΠϧΞϓϦ։ൃϑϨʔϜϫʔΫ

Slide 23

Slide 23 text

·ͱΊ 1ZUIPOͷσεΫτοϓΞϓϦ͸,JWZ΍1Z2UͰ࡞Δʂ ɾɾ͚ͩ͡Όͳ͘ɺผͷΞϓϩʔνͰ΋࣮ݱͰ͖Δ ٕज़ͷֻ͚ࢉͬͯ໘ന͍ΑͶ ʆɾТɾ

Slide 24

Slide 24 text

͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠