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

オブジェクト指向宗教史

 オブジェクト指向宗教史

OOC 2024 の発表資料です。後のフィードバックを参考に、より妥当な文言に改訂してあります。

※ 本コンテンツには、一部特定の宗教思想の迫害に言及する表現がございますが、そのような行いを肯定する意図の内容ではございません。

Avatar for Hisateru Tanaka

Hisateru Tanaka

March 24, 2024
Tweet

More Decks by Hisateru Tanaka

Other Decks in Technology

Transcript

  1. x := 1. y := -1. o := Object new.

    abc := #(‘a’ ‘b’ ‘c’). จ๏ΦϒδΣΫτΛม਺ʹଋറ ॻ͖ํ͸͍Ζ͍Ζ͋Δ͚Ͳɺ ͋ΒΏΔ஋͸ΦϒδΣΫτͰ͢ɻ [:n| n * 2 ] ͜Ε͸ʮཁૉΛഒ͢Δ͜ͱʯΦϒδΣΫτɻ Ϋϩʔδϟ͸࠷ॳ͔Β͋ͬͨ
  2. ΦϒδΣΫτ͸ϝοηʔδʹԠ͑·͢ɻ ͜ΕΛαϒϧʔνϯݺͼग़͠ͱݴ͏ͱ4NBMMUBMLܯ࡯ʹୁั͞Ε·͢ จ๏ΦϒδΣΫτʹϝοηʔδ posOrNeg := x positive. Transcript show:’Yes’. range

    := 0 to: 10 by: 2. (x + y) * z. ԋࢉࢠ΋ ϝοηʔδ ͜ΕͰUPCZͱ͍͏ ͻͱͭͷϝιουͰ͢ self setX: 1; setY: 2. ηϛίϩϯͰจʹ Ͱ͖ͯ΂ΜΓ DPOTPMFMPH Έ͍ͨͳͷ
  3. ܁Γฦ͠Λ࡞ΕΔ ී௨ʹϒϩοΫ Ϋϩʔδϟ ͰͰ͖·͢ΑͶ Transcript show: ((0 to: 10) fold:

    [:a :b| a asString, b asString ]). (0 to: 10) do: [:n| Transcript show: n. ]. #Ruby (0 .. 10).each do |n| print n end //JS oneToTen.forEach((n)=>{ console.log(n); }); ͪͳΈʹ͜͏ॻ͘ํ͕ΠϯεϖΫλͰѻ͍΍͍͢
  4. ৚݅෼ذ΋࡞ΕΔ ಉ͡ϝοηʔδͰ΋ૹΓઌ͕USVFͳͷ͔GBMTFͳͷ͔Ͱʜ yesOrNo ifTrue: [ Transcript show: ‘Yes’; cr. ]

    ifFalse:[ Transcript show: ‘No’; cr. ]. Transcript show: ( yesOrNo ifTrue:'Yes' ifFalse:’No’ ); cr. #PPMFBOTVCDMBTT5SVF JG5SVFUSVF#MPDLJG'BMTFGBMTF#MPDL ?USVF#MPDLWBMVF #PPMFBOTVCDMBTT'BMTF JG5SVFUSVF#MPDLJG'BMTFGBMTF#MPDL ?GBMTF#MPDLWBMVF ͪͳΈʹ͜͏ॻ͘ํ͕ΠϯεϖΫλͰѻ͍΍͍͢ USVF#MPDL͚ͩධՁ͢Δ GBMTF#MPDL͚ͩධՁ͢Δ
  5. ͳͥʮϝοηʔδϯάʯͳͷ͔ ੩తͳߏ଄ԽWTಈతͳ஗Ԇଋറ w αϒϧʔνϯ͸࣮ߦલ͔Β੩తʹॲཧͷߦ͖ઌ͕ܾ·͍ͬͯΔ w ϝοηʔδϯά͸ม਺͕ଋറͨ͠Ϟϊͷҧ͍ͰσΟεύονઌ͕มΘΔ ͭ· ΓϙϦϞʔϑΟζϜͰ͢  w

    ϓϩτίϧ͕ઌʹܾ·͍ͬͯͯɺ࣮ମ ଟଶ ͕ޙ͔Βͦ͜ʹैଐ͢Δײ͡ ͭ ·Γґଘੑ൓సݪଇͰ͢  w 4NBMMUBMLͷίϯηϓτʮ஗Ԇଋറ -BUF#JOEJOH ʯʹΑͬͯɺ·ͣϢʔ βʔͷҙਤΛද͠ɺෳࡶͳ࢓૊ΈΛ࣮ߦ࣌·Ͱ੾Γ཭͢ ͜Εͷ࠶ؼߏ଄
  6. ΋͏ͻͱͭͷΦϒδΣΫτࢦ޲࢙ $XJUI$MBTTFTͷ஀ੜ 4JNVMB 4NBMMUBML $1- #$1- $ݴޠʙ ,3 $XJUI$MBTTFT $

    ʙ ॻ੶ ϓϩάϥϛϯάݴޠ$    ΦϒδΣΫτࢦ޲ೖ໳  ΦϒδΣΫτࢦ޲ Ξηϯϒϥ # "-(0- -JTQ
  7. $ ࡞ऀ͸͜ΕΛ001ͱݺ͹ͳ͔ͬͨ ϝϞϦΛ௚઀ҙࣝ͢Δ$ͷه๏ΛΫϥεͰͪΐͬͱվળͨ͠Α 4JNVMB $ݴޠʙ ,3 $XJUI$MBTTFT struct Data *pData

    = malloc(sizeof(struct Data)); pData->m_var = 123; process_data(pData, 456); free(pData); Data *pData = new Data(123); pData->process(456); delete pData; ͍ͭͰʹσʔλܕઐ༻ͷؔ਺Λ จ๏Ͱද໌Ͱ͖ΔΑ͏ʹͨ͠Α ͜ͷ࣌఺Ͱ4NBMMUBML͕ ΋͏͋ͬͨʹ΋͔͔ΘΒͣ
  8. ೥$XJUI$MBTTFTͷ໊শ͕$ ʹ Ծ૝ؔ਺ςʔϒϧͷ౥ࡌͰ001-Λࣗশ w ೥ 4NBMMUBML͔Β೥ޙ ɺ$XJUI$MBTTFT͕࠷ॳͷ$ ʹͳͬ ͨ w

    ͜ͷͱ͖ܧঝγεςϜʹԾ૝ؔ਺ςʔϒϧΛ౥ࡌͨ͠ w جఈܕʹఆٛͨ͠Ծ૝ؔ਺͔Βɺ೿ੜܕͷϝϯόؔ਺ͷϙΠϯλʹࣗಈσΟεύ ον͞ΕΔ࢓૊Έ ͞Α͏ͳΒؔ਺ϙΠϯλ஍ࠈ  w ͜ͷʮΠϯελϯε͕ৼΔ෣͍ଟଶੑΛ࣋ͬͨʯͷΛݟͯɺ$ϓϩάϥϚʔ͸ ʮ෦෼తʹ4NBMMUBMLͷΞΠσΞΛ໛฿Ͱ͖Δ͔΋ʯͱߟ͑ͨˠΦϒδΣΫτ ࢦ޲ϓϩάϥϛϯά΋Ͱ͖Δ
  9. ࣮༻ੑ ஗Ԇଋറ ͳͲ w $ ͸#$1-ͷࢠଙͳͷͰ࣮༻ੑશৼΓ w ࢖͑ͦ͏ͳ΋ͷΛԿͰ΋෦෼आ༻͢Δࢥ૝ˠʮΦϒδΣΫτࢦ޲ϓϩάϥϛ ϯά΋ ͪΐͬͱ

    Ͱ͖Δʯʮଞʹ΋੝͍ͬͯ͘Ͱʯ w ಘΒΕͨผͷརศੑܧঝͰଟଶੑͱίϯύΠϧ࣌ܕνΣοΫ͕༥߹ 4NBMMUBML͸શͯͷίʔυஅยΛΠϯλϥΫςΟϒʹධՁͰ͖ΔͷͰɺม਺ܕͰ੍໿͠ͳ͍Φʔϧ ಈతํ਑Ͱ΋ෆศ͕ͳ͔ͬͨ  w ʮ#PPMFBOͷαϒλΠϓͰͳ͍ͳΒUSVF΍GBMTFͱಉ͡Α͏ʹѻ͑ͳ͍͔ ΒΤϥʔͩͶʯͱલ΋ͬͯݴͬͯ͘ΕΔΞϨ
  10. 4NBMMUBML $  Ծ૝ؔ਺ςʔϒϧͰ͖ͨͧ ΦϒδΣΫτࢦ޲ 4JNVMB $ݴޠ $  $XJUI$MBTTFTͷ෦෼

    ٞ࿦ͷ༨஍͸͋Δ͚ͲଥڠͰ͖Δ ଥڠͰࡁ·ͳ͍001لݩઆ͕ීٴͨ͠ ஗ԆଋറͩΑͶʂ ͚ͩͲ෦෼తͳͷ͸ ΦϒδΣΫτࢦ޲ͱ ݴ͑Δͷ͔ͳ ࠓ೔͔Βࢲ͸ 001-Ͱ͢ ΄ʔΜʜ ͜Ε͕ΦϒδΣΫτࢦ޲͔ ଟଶੑΘ͔ΒΜ ·͋ݱ࣮͠ΐ͏͕ͳ͍΍ Ϋϥε ϝϯόؔ਺ ܧঝ
  11. 001େޠղ ΧϓηϧԽ w ʮม਺ͱؔ਺ΛΫϥεʹӅṭ͠·͢ɻ͜Ε͕ΧϓηϧԽͰ͢ʯ w ʮσʔλʹؔ͢ΔॲཧΛΫϥεʹॻ͖Ճ͍͖͑ͯ·͢ɻڽू౓্͕͕Γ·͢ʯʜͳΘ ͚ͳ͍΍Ζ͋΄͔ w σʔλʹॲཧΛूΊΔͱɺσʔλܕͷґଘεύήςΟʹͳΔ w

    ΞϥϯɾέΠʮσʔλ όΠτྻͷߏ଄ʹؐݩ͞ΕΔ৘ใ ͸ѱ͍ΞΠσΞɻԶ͕ݴͬ ͨͷ͸ɺݴ͑͹Ԡ͑Δ֓೦తର৅ͱ தͷ࢓૊ΈΛ๨Εͯ ର࿩͢Δ͜ͱʯ w Χϓηϧ͕Ӆṭ͍ͯ͠Δͷ͸ɺଐੑม਺ͷॲཧͰ͸ͳ͘ɺ஗Ԇଋറ͞ΕΔΦϒδΣΫ τͷؔ܎͕ɺϝοηʔδϯάͰ࠶ؼతʹ޿͕Δ஌ࣝͷւͩͱ͍͏͜ͱͳͷͰ͢
  12. 001େޠղ ܧঝ w ʮܧঝ͸ ܕνΣοΫͷ͋Δ ΦϒδΣΫτࢦ޲ͷ伴Ͱ͢ʯˠʮ͔ͦͬܧঝ͕ΦϒδΣ Ϋτࢦ޲ͳΜͩͳʯ w ʮܧঝ͢ΔͱطଘΫϥεΛࠩ෼֦ுͰ͖Δͧʜͬͯɺ͏ΘʔܧঝεύήςΟͩ ʔʯʜͳΜͰͦ͏ͳΔ͔ͳ

    w ͔ͨ͠ʹʮܕͷܧঝγεςϜͱϓϩτίϧΛ༥߹ͤͨ͞ʯ$ ܥͷΞΠσΞͰ͸ɺ ΫϥεͷJTBؔ܎͸ͱͯ΋ॏཁ w Ͱ΋ݴޠ࢓༷ͷ࿩Ͱ͔͠ͳ͍͠ɺͦ΋ͦ΋࣮૷ͷ֦ுͰ͸ͳ͘൚Խ͕ϙΠϯτ w શͯͷ001ʹҰൠԽ͢Δͱʮϓϩτίϧ *' ἧ͑Α͏ͶʯͰ͓ΘΓ
  13. 001େޠղ ଟଶੑͱ͔ந৅Խͱ͔ w ʮ͜Μͳந৅Խ͕Ͱ͖ΔͳΜ͍ͯ͢͝ʯ w ʮ͜ΕͰݱ࣮ͷϞϊ֓೦ΛશͯදݱͰ͖ΔΜ͡Όͳ͍͔ɻΦϒδΣΫτࢦ޲͸ສ ೳ͔΋͠ΕΜͧʯʜ͍΍ɺͰ͖ΔΘ͚ͳ͍ͩΖ w ܗࣜݴޠ͸ؔ৺ͱແؔ܎ͳଆ໘Λ੾ΓࣺͯΔಓ۩ w

    লུ͕ͦ͜ϞσϧͷσβΠϯɻͦΕͧΕͷ໰୊ʹ͸ɺͦΕͧΕదͨ͠ݴޠ͕͋Δ w ͭ·ΓສೳϞσϦϯάݴޠͳΜͯͳ͍ɻ001͸͋͘·Ͱɺڊେͳιϑτ΢ΣΞ ΛݸਓͷೝࣝྗͰѻ͏ʹ͸Ͳ͏͢Δ͔ɺͱ͍͏ΞΠσΞ
  14. ࣄ࣮ޡೝ͕ओྲྀ೿ͷ஍ҐΛಘͨߏਤ தੈϤʔϩούफڭࣾձͱͷରൺͰ ਆֶऀ ڭձ ॸຽ ҆௚ʹ ڭ͑΍͍͢ զʑʹ΋ Θ͔Δ ೔ʑͷ฻Β͠

    ϝϞϦ؅ཧ  Ͱਫ਼Ұഋ ݖྗ͕ཉ͍͠ ݖҖԽ ஍ํͷ੟৬ऀ ಧ͔ͳ͍ ޚ༻ฉ͖ͷ ํ͕༗ར ΑΓΠʔδʔͳ ͋Γ͕ͨΈΛ ߟ͑ͯ͘Ε ແؔ܎ͳֶ໰ʹ·Ͱ ڭٛͷউखͳ֦େղऍ͕೾ٴʜ ٯʹ༨ܭ΍΍ͯ͘͜͠ਏ͍ ਆͱݪࡑγϯϓϧ ಧ͘
  15. ݪࡑͱٹࡁͷ࿦ཧ͸ʮຽʯΛࢧ഑͢Δଘࡏʹ w 00%ͩͱ͔00"ͩͱ͔ڭٛతͳʜ $ ܥͷํΛ౔୆ʹ  w ౷ҰϞσϦϯάݴޠͩͱ͔ʜ ສೳϞσϦϯάݴޠ͡Όͳ͍ͷʹ 

    w େ෦෼͕چདྷͷܭࢉػՊֶͷԆ௕Ͱ͔͠ͳ͍΋ͷʹɺͳΜ͔ͩΩϥΩϥͨ͠ ʮΦϒδΣΫτࢦ޲ͷףʯΛ͔Ϳͤͨ w ʮΦϒδΣΫτࢦ޲ਆ࿩ ΦϒδΣΫτࢦ޲Ͱ͸ͳ͍ ʯͷ੒ཱ w ΞϥϯɾέΠʮ·͔͞$ ͷ͜ͱΛΦϒδΣΫτࢦ޲ͱݺͿΑ͏ʹͳΔͱ͸ ࢥΘͳ͔ͬͨʯ
  16. 8JLJQFEJBͰ͸4JNVMB΋001-Β͍͠ w $ ͷ4JNVMBͱಉ͡෦෼·ͰΛɺΦϒδΣΫτࢦ޲ͬͯ෼໺ͷൣғ಺ͩͱߟ͑Δ ਓ·ͰݱΕͨͷ͸ɺຊ౰ʹͻͲ͍࿩Ͱ͢Α w ৼΔ෣͍Λ࣋ͭσʔλܕʹʮΦϒδΣΫτʯͱ͍͏༻ޠ͕౰͍ͨͬͯΔ͜ͱͱɺ ʮΦϒδΣΫτࢦ޲ϓϩάϥϛϯάʯͱ͸ɺ΋ͱ΋ͱ͸ແؔ܎ w ྫʮࣗݾؔखͷݍʹ͓͚ΔϞϊΠυର৅ʯˡ͜Εͷʮର৅ʯͬͯ༻ޠɺӳޠͩͱ

    PCKFDUͰ͢Αɻ)BTLFMM͕ΦϒδΣΫτࢦ޲ʹؚ·ΕΔ͜ͱʹ  w 00͸ͳΜͱͳ͘Ͱ͔͠࢖͑ͳ͍ݴ༿ʹͳͬͪΌͬͨ ݫີͳҙຯ͔͠ࢦ͞ͳ͍༻ ๏Λ͢ΔͱϢμϠਓѻ͍͞Εͯ͠·͏ ࠩผͷͨΊʹಛఆͷࢥ૝৴৚ΛӅͯ͠ੜ͖ΔඞཁͳͲ ͋ͬͯ͸ͳΒͳ͍ɺͱ͍͏લఏͷ্Ͱͷදݱͱͳͬͯ ͓Γ·͢ɻ͝ཧղͷ΄ͲΑΖ͓͘͠ئ͍͠·͢ɻ
  17. फڭվֵͷ͓͜Γ ਓจओٛΩϦετڭ͚ͩͰͳ͘ʮਓؒͷ͜ͱʯΛֶ΅͏ w ੈلΧτϦοΫڭձ͕ʮ᩿༒ঢ়ʯ ໔ࡑූ Λൃߦͨ͠ ͓ۚΛ෷͑͹ṖͷϝΧχζϜͰ΋ͬͱࡑ͕ঈΘΕΔγεςϜ w ϧλʔ͕͓͔͍͠ͱ൷൑ͨ͠ ͕ɺ͙͢ʹ͸޿·Βͳ͔ͬͨ

     w άʔςϯϕϧΫͷ׆൛ҹ࡮ͱ͍͏৘ใγϯΪϡϥϦςΟ͕͋ͬͨ w ੟ॻ͕֤ࠃޠʹ຋༁͞Εɺ୭Ͱ΋ಡΊΔຊʹͳͬͨ w ϧλʔʹࢍ੒ͩͱࣗ෼Ͱߟ͑ΒΕΔΑ͏ʹͳͬͨਓͨͪ͸ɺΧτϦοΫڭձ ͱܾผͯ͠ϓϩςελϯτʹͳͬͨ
  18. ͜ͷۀքͷ৔߹ w ೥ʹొ৔ͨ͠+BWB͕ҰେϒʔϜʹͳͬͨ w ਆൿͷϕϯμʔٕज़+&&΍%$0.ͳͲ͕ొ৔ w ڊେԽͨ͠։ൃମ੍ʹ൓ൃ͢Δ੠্͕͕Γ࢝Ίͨ ॳ৺ऀͷϒϥϯυ৴ڼʹରͯ͠ɺϕςϥϯ੎͕ 4NBMMUBMLจԽݍΛத৺ͱͨ͠ 004-"ͳͲͰ

    Կ౓΋஧ࠂ w Πϯλʔωοτ ׆൛ҹ࡮WFS Ͱ୭΋͕ٞ࿦ʹࢀՃͰ͖Δࣾձʹͳ͍ͬͯͨ w ݖҖओٛͷّࣜతͳ։ൃʹٙ໰Λ࣋ͬͨਓͨͪ͸ɺΞδϟΠϧ։ൃએݴΛද໌ͨ͠ά ϧʔϓʹࢍಉͨ͠
  19. +BWBͦͷ΋ͷ͸ѱ͘ͳ͍ ͳͥॳظͷ+BWBʹਓؾ͕ग़ͨͷ͔ w $ Λ΋͏ͪΐͬͱϚγͳ001ͷϞσϧ 4NBMMUBMLΛड͚ܧ͍ͩ 0CKFDUJWF$Λ$ ෩ͷจ๏ͱ౷Ұͯ͠ ʹ͠Α͏ w

    ϝϞϦ؅ཧΛΨϕʔδίϨΫγϣϯ ($ ʹ͠Α͏ ΋͏ΈΜͳ΍ͬͯΔ  w ͱ͸͍͑૝ఆ༻్͸Πϯλʔωοτ࣌୅ͷ૊ΈࠐΈػثͩɻόΠτ௕͕໌֬ͳ ϓϦϛςΟϒ஋͸֎ͤͳ͍ શ෦ΦϒδΣΫτ͡Όͳ͍͚Ͳݱ࣮ଥڠ͸େࣄ  w ΍͸ΓαʔυύʔςΟ͕Ծ૝ϚγϯΛ࡞Γ΍͘͢͠ͳ͍ͱ ˠΦϒδΣΫτʹٻΊΒΕͨͷ͸࣮࣭తʹ͸ɺ࡞Γ΍͍͢($ͷ࢓༷
  20. 3VCZ ಉ࣌ʹੜ·Εͨ΋͏ͻͱͭͷ001- w ӨڹΛड͚ͨͷ͸$ Ͱ͸ͳ͘1FSMͱ-JTQͱ4NBMMUBML .BU[͸ʮ$ ͷQSPUFDUFEΛೖΕͨͷ͸ؒҧ͍ͩͬͨʯͱݴͬͯΔ͙Β͍  w ϙʔϧɾάϨΞϜ͕-JTQϚΫϩͷ࣍ʹ޷͖ͱ঺հ͢Δ·Ͱɺ୭΋͜ͷ

    4NBMMUBML༝དྷͷ001Λࢥ͍ग़ͯ͘͠Εͳ͔ͬͨ w େ͛͞ͳํ๏࿦ͷਆൿओٛʹɺ3VCZPO3BJMTͱ͍͏ʮΤϯυϢʔβʔίϯ ϐϡʔςΟϯάʯͷΞϯνςʔθ͕Ϳ͚ͭΒΕͨ w 3BJMTΛॳΊͯݟͨͻͯ͞Δʮ7$4Ͱ؅ཧͰ͖Δ.4"DDFTTͩʯ
  21. (P'σβΠϯύλʔϯ +BWBΑΓগ͠લ͢Ͱʹ w ํ๏࿦ΛޠΔݖҖΛΑͦʹɺ໧ͬͯ༏Εͨ(6*Λ࡞Δਓ͸೥୅͔Β 001ͱ্ख͘෇͖߹͖ͬͯͨ w ΤϦοΫɾΨϯϚʮ΍ͬͺΓ4NBMMUBML͔Β஌ͬͯΔਓ͸(6*Λ্ख͘࡞Δ ͳ͋ɻ$ ͔Βͷ։ൃऀʹ΋ਅࣅ͍ͤͨ͞ͳ͋ʯ w

    ݸਓతͳ࿩ ͪΐͬͱ࣌୅͸લޙ͢Δ͚Ͳɺాதͻͯ͞Δݸਓ͕00ͷॊೈੑʹෲམͪΛಘͨͷ͸ɺ࣮͸% 4UVEJP."9Λ࢖͍ͬͯͨͱ͖Ͱͨ͠ɻ(6*͕ίϯϐϡʔςΟϯάͷηϯεΛڭ͑ͯ͘Εͨ w ʹͯ͠͸ɺ͋ͷຊͪΐͬͱ೉ղʹॻ͖͗ͯ͢Έͳ͞Μ࢒೦ͳཧղ΁
  22. 46JOUˠ5%%ɾ91 ۀքΛม͑ͨࢥ૝͸ɺ࣮͸஗Ԇଋറͷ΄͏ʹ༝དྷ͢Δ w έϯτɾϕοΫ͸4NBMMUBML༻ͷ୯ମςετπʔϧ46OJUΛ։ൃ ೥ ൃද ʮૄ݁߹ͳΦϒδΣΫτݸʑͷ੹຿Λຬͨͤʯ w ΤϦοΫɾΨϯϚͱͱ΋ʹ+BWBʹҠ২ ೥ʹૣ͘΋

     w ϕοΫ͸ςετۦಈ։ൃ 5%% ͷຊΛࣥච w 5%%͸ΤΫετϦʔϜϓϩάϥϛϯά ݩ૆ΞδϟΠϧ ͷϓϥΫςΟεʹ w 91ʮܗࣜతख๏ΑΓ΋ݸʑͷਓ͕େࣄʯ ਓݖએݴΈ͍ͨͳ͜ͱ
  23. w χʔνΣͷݴ༿͸ʮਆ͕͍ͳ͍ͱ஌ͬͯ΋ɺ۪ஒΛ ਨΕΔऑऀʹͳΔͳʯͱ͍͏ҙຯ w ౎߹ͷ͍͍࿩Λஅݴͯ͘͠ΕΔਓؒ ϚϧΫε Λਸ ഈͷର৅ʹ͠ΖͳΜͯݴͬͯͳ͍ w ྫ͑͹3VCZͷ൚༻ϥΠϒϥϦͷอक͸

    5%%͸ Ͳ͏ߟ͑ͯ΋ੜ͖ͨΞΠσΞ w Պֶͱཧ೦͕͋ͬͯ΋ɺਫ͸௿͍ํʹ͔͠ྲྀΕͳ͍ ͷͩΖ͏͔ ੺͍ϩΰͷ΍ͭ͸·ͬͨ͘ ωλ΍Ͱ ՊֶͰਆΛ൱ఆͨ͠།෺࿦͑͞৴ڼͷର৅ʹ
  24. Ͱ΋40-*%ͷฤࢊ͸͢Ͱʹʜ ݖҖओٛߏ଄ͱਖ਼࢙ճؼͷରཱͰ͸ͳ͘࿨ղΛ͍ࣔͯͨ͠ w ϩόʔτɾ$ɾϚʔνϯʮΞδϟΠϧιϑτ΢ΣΞ։ൃͷԞٛʯͰ༗໊ʹ   w ʮ001ͷݪଇʯͱ͞Ε͕ͨɺޙʹʮઃܭͷݪଇʯͱදݱ͠௚͞Ε͍ͯΔ w ͭͷݪଇͷ͏͕ͪͭ஗Ԇଋറ001Ͱઆ໌Ͱ͖Δ

    ϝΠϠʔͷຊ͔Β΋ʮ։์ด࠯ݪଇʯʹ͍ͭͯ͸࠾༻  w ࢒Γͭ͸ʮϦείϑͷஔ׵ݪଇʯ ͳΜͱৼΔ෣͍σʔλܕͷઌੜͷ໊લ͕෇͍͍ͯΔͷͰ͢ w ͍Ζ͍Ζ͚͋ͬͨͲɺ྆ํͷ͍͍͜ͱΛݫબͯ͠࢒ͦ͏
  25. 4DBMBϙετ4DBMBݴޠ ΦϒδΣΫτࢦ޲ݴޠ͸͜͜ͰଧͪࢭΊ w +BWBଆͱࢥΘΕ͕͚ͪͩͲɺ001ͷίϯηϓτ͸4NBMMUBMLʹ΋༝དྷ͢Δ 3VCZʹࣅ͍ͯΔͱײ͡Δͱ͜Ζ΋ͪ´  w ͦͷޙɺ࣌୅͸4DBMBͷӨڹΛड͚ͨɺ݂ࠞݴޠͷ࣌୅ʹಥೖͨ͠ˠ,PUMJO  5ZQF4DSJQU

    3VTUʜ w 4DBMBҎޙʮΦϒδΣΫτࢦ޲ʯͷ؃൘Λܝ͛ͨݴޠ͸ొ৔͍ͯ͠·ͤΜɻݴޠ ͸ਖ਼࢙ʹ໭͓ͯ͠͠·͍ɻ͋ͱ͸จԽతͳߦ͍ͷ໾໨ͩ w ΤϦοΫɾΤϰΝϯεʮ͍·Ͳ͖ͷϦΞΫςΟϒͳ࡞Γʹ͸ࢀরಁաੑ͕໰ΘΕ Δ͔Βͳɻ೥ͷαϯϓϧίʔυͱ͔΋͏ݹ͍Ͱʯ 
  26. 001-൷൑ʮؔ਺ͱޠॱ͕ҧ͏͚ͩ͡ΌΜʯ ਖ਼߈๏ͳΒϋζϨ͚ͩͲɺपճͬͯۮવ౰ͨΓ͔΋ w -JTQ(+(+(+ 1 2) 3) 4)ˡ΋Ζந৅ߏจ໦ νϣϜεΩʔͷݴޠ 

    w 3VCZ1 + 2 + 3 + 4ˡʮ ʯϝιου͕઀ଓࢺʹͳͬͯࠨ͔Βӈ΁ w ͲͪΒ͕ྑ͍͔͸৔߹ʹΑΔ͚ͲɺͲͪΒ͕ਓؒతͳͷ͔͸໌Β͔Ͱ͸  w ࠷৽ͷݴޠֶਓؒ͸จΛߏ଄ͰͱΒ͑ͯͳ͍ɻ೴Έͦʹීวจ๏͸ͳ͔ͬ ͨɻετϦʔϛϯάॲཧ͕ҟ༷ʹߴ͍͜ͱ͔Βɺݴޠ஌ੑ͕ͳ͔ͥൃੜͨ͠ɻ w $IBU(15࣍ͷ୯ޠͱͯ͠࠷΋Մೳੑͷߴ͍ޠΛ֬཰తʹબͿͱɺͳ͔ͥਓؒ ͱձ࿩Ͱ͖ΔΑ͏ʹͳͬͨɻ νϣϜεΩʔౖܹ
  27. फڭతωΨςΟϒΠϝʔδԽ Պֶ৴ڼͷ࣌୅ͷઌˠઌ୺ݚڀͱΠϯνΩ͸ࣅ͍ͯΔ w ఻౷తͳफڭ͸ɺՊֶͷԼʹҐஔ͢ΔʮจԽʯʹఆணͨ͠ w ѱҙ͸ͳͯ͘΋ Պֶతࢥߟͷ্ʹͳ͍ඈ༂ʹඈͼͭ͘ࣅඇՊֶ͕͋Δ ˠதੈͷڭձͱಉ͡ݖҖਸഈߏ଄͕ܗ੒͞Ε͍ͯ͘ ਫ͸௿͍ํʹ 

    w फڭΧϧτݹయతͳਆֶ΋஌Βͳ͍ڭ૆͕ɺਆ༷Λݟ͖ͯͨΑ͏ʹݴ͏ w ඇՊֶతͳ΋ͷ΄ͲՊֶͩͱݴ͍ग़ͨ͠Γɺચ೴͠΍͢͞Λ෢ثʹɺਫ໘Լ Ͱଟ਺೿ͱ༊ண͍ͯͨ͠Γ΋͢Δ w ҙࣝߴ͍ͭ΋Γͷਅ໘໨ͳਓ΄Ͳίϩͬͱ͍ͬͯ͠·͏
  28. ιϑτ΢ΣΞۀքͷ৔߹͸ ͨͱ͑͹ओޠΛΦϒδΣΫτࢦ޲ʹ͢Δͱʜ w ʮΦϒδΣΫτࢦ޲ͱ͸ʯʹ΢έͷ͍͍ಠࣗఆٛΛ༩͑ͯஅݴͨ͠Γ ͍͍ͩͨ4JNVMBˠ$XJUI$MBTTFTͷ͋ͨΓͰ  w ྺ্࢙ͷཱ೿ͳਓ͕ܝ͛ͨݴ༿ ݖҖ Λද໘తʹഈआ͖ͯͨ͠Γ

    w ී௨ͷ͜ͱΛ͋Γ͕ͨͦ͏ʹݴ͍ɺ೉͍͠ݱ࣮͸ݟ͑ͳ͍;ΓΛ͢ΔɻΑΓ ೉͍͠ຊ୊ʹೖΔલͷʮ͜ͷΑ͏ʹ͋Γ͍ͨʯલఏ͚ͩΛਸΊΑ͏ͱ͢Δ w ্૚΄Ͳɺࣗ෼͕ڭΘΔଆʹͳͬͯཧղΛਂΊ͍ͨͱ͍͏ཉٻΛͳ͘͢ w Լ૚Ͱ΋ɺ಺༰Ͱ͸ͳ͘ʮ୭͕ݴ͔ͬͨ ݖҖ ʯ͔͠ݟͳ͍