Upgrade to Pro — share decks privately, control downloads, hide ads and more …

JavaScript Study meeting Vol.1 in ROLE

JavaScript Study meeting Vol.1 in ROLE

ROLE WOMAN TECH LABOと称して、女性限定のJavaScript勉強会を海老名にあるリコーコワーキングスペース(ROLE)にて実施した時の資料です。

FirstFourNotes,LLC

June 08, 2016
Tweet

More Decks by FirstFourNotes,LLC

Other Decks in Technology

Transcript

  1. λΠϜςʔϒϧ • ϓϩάϥϜͱ͸ • ϓϩάϥϜͷجຊ IBOETPO • QKTͱ͸ • +BWB4DSJQUϑϨʔϜϫʔΫʢϥΠϒϥϦʣ

    • QSPDFTTJOH • QKTͷ࢖͍ํ • ࣸਅͷදࣔ IBOETPO • Ξχϝʔγϣϯ IBOETPO • ࣸਅίϥʔδϡΞϓϦͷ࡞੒ • ΞϓϦͷ࡞Γํʢߏ଄ʣͷઆ໌ • ։ൃ IBOETPO ్தɺٳܜ͠ͳ͕Β ָ͘͠΍Γ·͠ΐ͏㽈
  2. ม਺ • Կʁ • ม਺ ʼ มԽ͢Δ਺ • ਺ֶͰग़͖ͯͨม਺Y΍Zͱಉ͡ɻ •

    σʔλΛೖΕ͓ͯ͘ೖΕ෺Ͱ͢Αɻ • ϧʔϧʁ • ࢖͏લʹఆ͓ٛͯ͘͜͠ͱɻ
  3. ԋࢉ • Կʁ • ܭࢉ • ԋࢉࢠΛ࢖͏͜ͱͰ͍Ζ͍Ζͳܭࢉ͕Ͱ͖·͢ • ϧʔϧʁ •

    ʮʹʯͷӈଆ͕ઌʹܭࢉ͞Εͯɺͦͷ݁Ռ͕ʮʹʯͷࠨଆʹ୅ೖ͞Ε·͢ ԋࢉࢠ ҙຯ Ճࢉ  ݮࢉ ৐ࢉ  আࢉ  ৒༨ Y Y   Y Y ̋
  4. ৚݅෼ذ • Կʁ • ϓϩάϥϜͷॲཧͷྲྀΕΛม͑·͢ɻ 処理A 処理B if (a >

    b){ print(“aが⼤きい”); } else { println(“bが⼤きい”); } 条件 ৚݅ɿ ສԁͷ͓͕ۚஷ·ͬͨΒɺ ৚݅ ւ֎ཱྀߦ͠Α͏ʢॲཧʣ ि຤ɺӍ͕߱ͬͨΒʢ৚݅ʣ ਤॻؗʹߦ͜͏ʢॲཧʣ ੖ΕͨΒʢ৚݅ʣ ެԂʹߦ͜͏ʢॲཧʣ
  5. ܁Γฦ͠ • Կʁ • ͋Δ৚݅ΛΈͨ͢·Ͱɺಉ͡ॲཧΛ܁Γฦ͢ 条件 処理 for(int n =

    1; n < 10; n++) { a = a + n; } ਓ͍Δੜెͷςετͷ఺਺ΛΛ߹ܭ͢Δɻ ʢ৚݅ʣਓͷੜె ʢ܁Γฦ͠ॲཧʣςετͷ఺਺ ା͕͍ͬͺ͍ʹͳΔ·Ͱɺ໺ࡊΛ٧ΊΔ ʢ৚݅ʣା͕͍ͬͺ͍ʹͳΔ ʢ܁Γฦ͠ॲཧʣ໺ࡊΛ٧ΊࠐΉ for(int n = 1; n < 10; n++) { a = a + n; } for(始めの位置、終了条件、繰り返しされる数){ 繰り返ししてほしい処理 }
  6. ഑ྻ • Կʁ • σʔλͷू·Γ • ू·Γͷத͔ΒɺσʔλΛऔΓग़ͨ͢ΊͷΩʔ͸਺ࣈͷ͔Βࢦఆ͢Δ   

         ਓͷςετͷ݁ՌΛม਺ʹೖΕ͍ͨ৔߹ɺ ݸͷม਺Λ࡞Δͷ͸େมʂ ͦΜͳ৔߹ʹ഑ྻΛ࡞ͬͯ֨ೲͰ͖·͢ NBUI@TDPSF<> NBUI@TDPSF TDPSF NBUI@TDPSF<> TDJFODF@TDPSF<> IJTUPSZ@TDPSF<> ͞Βʹɺ഑ྻΛ഑ྻʹೖΕΔ͜ͱ΋Ͱ͖·͢ɻ NBUI@TDPSF<> NBUI@TDPSF<>
  7. ΦϒδΣΫτ • Կʁ • σʔλͷू·Γ • ू·Γͷத͔ΒɺσʔλΛऔΓग़ͨ͢ΊͷΩʔΛࣗ෼ͰܾΊΔ͜ͱ͕Ͱ͖Δ ࣗ෼ͰσʔλͷΩʔΛܾΊΒΕΔͷͰɺෳࡶͳσʔλͷѻ͍͕؆୯ʹͳΓ·͢ɻ σʔλΛ·ͱΊͯѻ͏ͱ͍͏ҙຯͰ͸ɺ ഑ྻͱΦϒδΣΫτ͸ಉ͡Ͱ͢ɻ

    ഑ྻɾɾಉ͡λΠϓͷσʔλΛ·ͱΊͯѻ͏ɻ ઌ΄ͲͷྫͷΑ͏ͳςετͷ఺਺ɺͳͲɻ σʔλΛಛఆ͢Δͱ͖ʹ਺ࣈʢΠϯσοΫεʣͰऔΓग़͢ɻ ΦϒδΣΫτɾɾҧ͏λΠϓͷσʔλΛ·ͱΊͯѻ͏ɻ ྫͷΑ͏ʹɺंʹର͢ΔϝʔΧʔɺϞσϧ໊ɺ೥୅ͳͲ σʔλΛಛఆ͢Δͱ͖ʹ໊લͰऔΓग़͢ɻ
  8. QKTͰը૾Λग़ͯ͠ΈΑ͏ʂʢTBNQMFʣ 4BNQMFͷϓϩδΣΫτΛPQFO࣮ͯ͠ߦͯ͠Έ͍ͯͩ͘͞ɻ ը૾͕දࣔ͞Ε·͔ͨ͠ʁ • QSFMPBE • TFUVQؔ਺ͷલʹ࣮ߦ͞ΕΔɻ • ϑΝΠϧͷಡΈࠐΈॲཧʹ࢖ΘΕΔ •

    TFUVQؔ਺͸ɺQSFMPBEؔ਺͕ऴ͔ྃͯ͠Β࣮ߦ͞ΕΔ  -PBEJNBHF QBUI 1BUIʹࢦఆ͞Εͨը૾ͷಡΈࠐΈॲཧΛߦ͍·͢  DSFBUF$BOWBT XJEUI IFJHIU ࢦఆ͍͞ΕXJEUI IFJHIUͰඳըྖҬΛ࡞Γ·͢  *NBHF ը૾ Y Z ಡΈࠐΜͩը૾ΛɺY ZΛࠨ্ͷ࠲ඪͱͯ͠දࣔ͢Δ
  9. Ξχϝʔγϣϯ NPSF TBNQMF • ΞχϝʔγϣϯͷมԽͷํ๏ • Ұఆ଎౓ɺՃ଎౓ ݪ఺  

    9࣠ :࣠ 4QFFE͕ɺ  ɾɾɾͱ্͕͍ͬͯ͘ 4QFFE͕ɺʹͳͬͨ࣌఺ͰҰఆͷ଎౓Ͱಈ͘
  10. Ξχϝʔγϣϯ NPSF TBNQMF • Ξχϝʔγϣϯͷಈ͖ͷछྨ • Ҡಈɺճసɺ֦େɾॖখ ݪ఺  

    9࣠ :࣠ BOHMF͕ɺ౓ ౓ ౓ɾɾɾͱ্͕͍ͬͯ͘ ը૾ͷճసΛத৺࣠ʹ͢Δ
  11. Ξχϝʔγϣϯͷؔ਺঺հ • ฏߦҠಈ USBOTMBUF Y Z ݪ఺Λਫฏํ޲ʹY ਨ௚ํ޲ʹZɺฏߦҠಈ͢Δɻ • ճస

    SPUBUF BOHMF ࢦఆ͞ΕͨBOHMF ճస֯౓ Ͱ࠲ඪܥΛճస͢Δɻਖ਼ͷ஋Ͱ࣌ܭճΓɺෛͷ஋Ͱ൓࣌ܭճΓ • ֦େॖখ TDBMF TJ[F TDBMF Y Z ࢦఆͨ͠ഒ཰Ͱ֦େ͢ΔɺTJ[F͸શମͷഒ཰ɺY͸Y࣠ํ޲ͷഒ཰ɺZ͸Z࣠ํ޲ͷഒ཰