Share
Embed
Transcript
106 slides
-
ͳͥಈతͰ͋Γ͍͔ͨ w ͍ΖΜͳϕετϓϥΫςΟε͕͋ΔɻͦΕͧΕʹΑ͍ͷ͕ͩ ʮॳΊ͔Βਖ਼ղΛબͿʯͷ͍͠ w ਓ͕ؒΔͱɺબͳͯ͘ख͕ࢭ·Δ͔ɺաڈͷ͋Δ࣌ͷਖ਼ղʹݻࣥͯ͠͠·͏ɻ w "*ʹΒͤΔͱແݶʹΨνϟΛҾ͖ଓ͚Δ͜ͱʹͳͬͯ͠·ͬͨΓɻ w ͦΕͲ͜Ζ͔ɺॳΊʮਖ਼ղʯ͕ະఆٛͰ͋Δ͜ͱ͢Βଟ͍ɻ
w Α͘ߟ͑ͨ͏͑Ͱɺঢ়گ͕มΘͬͨΒม͑ͯྑ͍ɺ Ή͠Ζม͑Δ͖ɻม͑ΒΕΔ͜ͱͦ͜Λେࣄ͍ͨ͠ɻ -
“ Ruby ... 動的 言 語 、 高 生 産性
備 。 文 法 持 、 自 然 読 書 。 ΦϒδΣΫτࢦϓϩάϥϛϯάݴޠ3VCZ IUUQTXXXSVCZMBOHPSHKB -
ݴޠػೳͱͯ͠ͷಈత͞ w มʹܕ͕ͳ͘ɺܕએݴ͕ෆཁ w ΦʔϓϯΫϥε w ΈΜͳେ͖"DUJWF4VQQPSU w ΈΜͳ େ͖DMBTT@FWBM
JOTUBODF@FWBM SF fi OFNFOUT w ͕ͯ͢ΦϒδΣΫτ w ΫϥεΠϯελϯεมΛͬͨϝλϓϩάϥϛϯάͱ͔ɻ -
ར༻ऀͱͬͯͷಈత͞ w ΤϨΨϯτͳจ๏ w ࣗ໌ͱײ͡ΔΧοίΛॻ͔ͳͯͯ͘͘͠ΕΔͱ͜Ζͱ͔ w JU4ZNCPMUP@QSPDUP@Iͷ EPVCMFTQMBUͱ͔ w ๛ͳɺར༻ऀ͕ཉͦ͠͏ͳΫϥεϝιου
w FBDIͱ&OVNFSBCMFUJNFT\^%BUBEF fi OF w PQFO CMPDL Ͱย͚ͯ͘͠ΕΔɺͱ͔ 3VCZʹ׳Εͨ݁Ռɺ3VCZʹ͋Γͦ͏ͳϝιου͕ཉ͘͠ͳΔͷ͔͠Εͳ͍ɻͦ͏͍͏૬ޓ࡞༻·ͨྑ͍Ͱ͢ɻ -
3VCZͷಈతͳ։ൃ w *3#ͰΘ͔ͬͨ͜ͱΛιʔεϑΝΠϧʹॻ͍ͯಈ͔͢ɻ w ୯ҰϑΝΠϧͰಈ͔ͨ͠Γɻ w ϒϥβΛϦϩʔυͨ͠Γɻ w ηοτΞοϓͱݕূΛࣗಈςετʹ·ͱΊͨΓɻ w
ಈ͔͠ͳ͕Βɺ͕ࣗ΄͍͠ϓϩάϥϜʹۙͮ͘ɻ w ͦͷաఔͰରࣗͷํͷཧղਂ·͍ͬͯ͘ɻ !TOPP[FSͷɺԬ3VCZձٞͷߨԋʮ"3VCZ1SPHSBNNJOH&QJTPEFʯ͍͍Ͱͨ͠ɻະݟͷํͥͻɻ -
ಈతͳ։ൃͨͷ͍͠ w Γ͍ͨ͜ͱʹରͯ͠ɺ࠷খݶʹมԽͤͯ͞ w *3#ͷߦ͚ͩΛೖྗͯ͠ w ͦ͜Ͱ͏·͍ͬͨ͘ͷΛιʔείʔυʹ͖࣋ͬͯͯ w ࣮ߦ݁ՌͷϑΟʔυόοΫΛ͏͚ͯ w
͏·͍ͬͨ͘Γ͍͔ͳ͔ͬͨΓ͢Δ w Ζ͏ͱͨ͜͠ͱͷཧղ͕ਂ·Δɻ w ࣍ͷߦಈɺΓ͍ͨ͜ͱࣗମ͕ಈతʹมΘΔɻ -
3BJMTΞϓϦέʔγϣϯΛಈతʹ։ൃ͢Δ w ͜ͷྑ͞ΛΞϓϦέʔγϣϯ։ൃʹεέʔϧ͍ͤͨ͞ɻ ಈతͳ։ൃͨͷ͍͠ w Γ͍ͨ͜ͱʹରͯ͠ɺ࠷খݶʹมԽͤͯ͞ w *3#ͷߦ͚ͩΛೖྗͯ͠ w ͦ͜Ͱ͏·͍ͬͨ͘ͷΛιʔείʔυʹ͖࣋ͬͯͯ
w ࣮ߦ݁ՌͷϑΟʔυόοΫΛ͏͚ͯ w ͏·͍ͬͨ͘Γ͍͔ͳ͔ͬͨΓ͢Δ w Ζ͏ͱͨ͜͠ͱͷཧղ͕ਂ·Δɻ w ࣍ͷߦಈɺΓ͍ͨ͜ͱࣗମ͕ಈతʹมΘΔɻ -
ϋοϐʔύε😀ͱ w ;ͭ͏ͷར༻ऀ͕ظ͢Δ࠷γϯϓϧͳૢ࡞͕Ͱ͖Δ ͱ͜Ζ·Ͱ࣮Ͱ͖͍ͯΔঢ়ଶɻ w όϦσʔγϣϯΛύε͢ΔೖྗΛͨ͠Βσʔλ͕อଘͰ͖ΔɺͳͲ w ར༻ऀͷؾ࣋ͪͰͬͯɺ࠷ॳͷϑΟʔυόοΫΛಘ͍ͨɻ w ϨΠϠΘ͚ͯ͠BQQNPEFMT
͚ͩ࡞Δͱ͔Ͱͳ͍ɻ ͍ΘΏΔʮਖ਼ৗܥʯͷϢʔεέʔεʹ͍ۙͰ͢ɻҰࣜͯ͢Ͱͳ͘ɺ͞ΒʹεςοϓΛׂͰ͖Δ͜ͱ͋Γ·͢ɻ .71ͱҧͬͯɺͬͱখ͘͞εϥΠε͠·͢ɻ.71Ұࣜͩͱ͜ͷஅͷͨΊʹେ͖͗͢Δɻ -
“ 、XP 価値 最 知的 部分 。 保 、今 日
問題 優雅 解決 大 変 作業 。 (中略) 「最 、 何 ?」 (中略) 私 、 質問 。 複雑性 排除 、何 考 。 ,FOU#FDLʮΤΫετϦʔϜϓϩάϥϛϯάʯ ୈষɹՁ -
ొͨ͠ίτSFHJTUSBUJPOT w 6TFS͕$POGFSFODFʹࢀՃొͨ͠ίτɺΛΠϕϯτΤϯςΟςΟͱͯ͠ ه͢Δɻ͜ͷ߹SFHJTUSBUJPOͳͲ w ͜Ε͕IBT@NBOZUISPVHIͰࢦఆ͢ΔςʔϒϧʹͳΔɻ w IBCUNͷதؒςʔϒϧͱҧͬͯJEΛ࣋ͭΤϯςΟςΟͱͯ͠ѻ͏ conferences id
name location start_at end_at *timestamps users id name *timestamps registrations id conference_id user_id *timestamps -
😀ར༻ऀɺΧϯϑΝϨϯεʹొͰ͖Δ w લఏ w ར༻ऀͱͯ͠ϩάΠϯ͓ͯ͠Γ w ΧϯϑΝϨϯεͷৄࡉϖʔδΛ։͍͍ͯΔͱͯ͠ w γφϦΦ w
ʮొ͢ΔʯϘλϯΛԡ͢ͱ w ʮࢀՃొ͠·ͨ͠ʯͱදࣔ͞ΕΔ͜ͱ ܁Γฦ͠Ͱ͕͢ɺݪଇͱͯ͠ར༻ऀͷઢͰ͏·͘ಈ͍͍ͯΔ͜ͱΛ֬ೝͰ͖ΔΑ͏ʹεϥΠε͠·͢ɻ -
3BJMTͰ3&45GVMͳೖྗΛӬଓԽ͢Δ*' # POST /conferences/:conference_id/registration def create @registration = current_user.registrations.build( conference:
Conference.find_by!(name: params[:conference_id]) ) @registration.save! end SFEJSFDU@UPΛॻ͖Ε͍ͯΔ͜ͱʹࠓؾ͍ͮͨͷͰ͕͢ɺͦ͜৺ͷͰݟ͍ͯͩ͘͞🙏 -
େࣄͳ͜ͱʹूத͢Δ ొͨ͠ίτSFHJTUSBUJPOT w 6TFS͕$POGFSFODFʹࢀՃొͨ͠ίτɺΛΠϕϯτΤϯςΟςΟͱͯ͠ ه͢Δɻ͜ͷ߹SFHJTUSBUJPOͳͲ w ͜Ε͕IBT@NBOZUISPVHIͰࢦఆ͢ΔςʔϒϧʹͳΔɻ w IBCUNͷதؒςʔϒϧͱҧͬͯJEΛ࣋ͭΤϯςΟςΟͱͯ͠ѻ͏ conferences
id name location start_at end_at *timestamps users id name *timestamps registrations id conference_id user_id *timestamps -
ूத͢ΔͷҎ֎อཹ͢Δ w %#ઃܭʹूத͢Δʺ%#εΩʔϚΛ֬ఆͤ͞Δɻ w ͯ͢ͷΧϥϜΛఆ͖ٛ͠Ζ͏ͱ͠ͳ͍ɻ w ͋ͱ͋ͱʮొ࣌ʹίϝϯτΛ͢ʯͳͲΛ࣮ͨ͘͠ͳΔ͔ ͠Εͳ͍͕ɺอཹ͢Δɻ w ΠϕϯτΤϯςΟςΟͷ֓೦Λݟग़͚ͩ͢Ͱਐɻ
w GL੍ͱɺΤϯςΟςΟؒͷଟॏߟ͑ΒΕΔͱྑ͍ɻ %#੍ଟॏ·Ͱߟ͑ΒΕΔͱ͍͍Ͱ͕͢ɺͦ͜ͰΜͰख͕ࢭ·Δ͘Β͍ͳΒɺઌʹਐΜͰΈΔͱྑ͍Ͱ͢ɻ ίπͱͯ͠ͷଟॏͷઃఆ͚ͬ͜͏গͳ͍ͷͰɺ/·ͨ/.ͱԾஔ͖͢Δͷ͕ྑ͍Ͱ͢ɻ -
ϋοϐʔύε͚ͩͰຊ൪ϦϦʔεෆՄͰ 😠 w ͍ɻʮར༻ऀ͚ͷશମϦϦʔεʯແཧɻ w ຊ൪ϦϦʔεલʹ͍ΖΜͳεςʔδΛ࡞ΕΔɻ w ϑΟʔνϟϑϥάͰӅณͨ͠Γ w εςʔδϯάڥͰ֬ೝͨ͠Γ
w τϐοΫϒϥϯν͔ΒݸผͷݕূڥΛ࡞ͨ͠Γ w ϩʔΧϧͰ࣮ߦ͍ͯ͠ΔSBJMTTΛը໘ڞ༗ͨ͠Γ -
😀ར༻ऀɺΧϯϑΝϨϯεʹొͰ͖Δ w લఏ w ར༻ऀͱͯ͠ϩάΠϯ͓ͯ͠Γ w ΧϯϑΝϨϯεͷৄࡉϖʔδΛ։͍͍ͯΔͱͯ͠ w γφϦΦ w
ʮొ͢ΔʯϘλϯΛԡ͢ͱ w ʮࢀՃొ͠·ͨ͠ʯͱදࣔ͞ΕΔ͜ͱ w ࢀՃऀʹʮΧϯϑΝϨϯεʹࢀՃొ͠·ͨ͠ʯͱ͍͏ϝʔϧ͕ಧ͘͜ͱ w ओ࠵ऀʹʮ৽ͨʹࢀՃొ͕͋Γ·ͨ͠ʯͱ͍͏ϝʔϧ͕ಧ͘͜ͱ -
ʮࢀՃऀओ࠵ऀʹϝʔϧΛૹΔʯ def create conference = Conference.find_by!(name: params[:conference_id]) @regitration = current_user.registrations.create!(conference:)
UserMailer.register_confirmation(@registration).deliver_later OrganizerMailer.register_confirmation(@registration).deliver_later notice = 'Registered successfully.' redirect_to conference_path(@registration.conference), notice: end -
༨ஊ "DUJPO.BJMFSͱͦΕΛࢧ͑Δ"DUJWF+PC͕ͱ͖ͯ w 8FCΞϓϦͰϝʔϧૹ৴ͳΓඇಉظॲཧͳΓ͕ඞཁͩͱ͍͏͜ͱ͕ཧղ͞Ε͍ͯͯɺ ͦͷFOPVHIHPPEͳΠϯλʔϑΣʔε͕ඪ४ͳͷ͕εΰΠɻ w "DUJPO.BJMFSɺ4.51ࣗମͷෳࡶ͞ͷӅณ͋Γ͕͍ͨ͠ɺࣗಈςετ͔ΒͷΞΫηα "1*ͱ͔ɺϝʔϧϓϨϏϡʔͱ͔·Ͱ͋ͬͯҒ͍ɻ w ͰɺͦΕΛࢧ͑Δ"DUJWF+PCͰ͢Αɻݱͷ8FCΞϓϦͰඇಉظॲཧ͕ඞཁɻ
͔ͩΒͦͷΠϯλʔϑΣʔεΛ༻ҙ͓͖ͯ͠·͢Ͷɺ͍ͬͯ͏ɻɻ w *'͕ܾ·͍ͬͯΔͷͰɺඞཁʹͳͬͨΒΞμϓλΛBTZOD͔ΒҙͷϓϩμΫτʹ มߋͰ͖Δɻඇಉظδϣϒج൫ͷಋೖʹΦϓγϣφϦςΟ͕Ͱ͖ΔΘ͚ɻ w ͔ͦ͜ΒຬΛ࣋ͯ͠ͷ4PMJE2VFVFͱ͔.JTTJPO$POUSPMͷొͰ͢ΑɻΫʔϧ͗͢Δɻ ݴ༿ਚ͖ͳ͍ͷ͚ͩͲޠΔ͕࣌ؒΓͳ͍ͷͰɺ࿓Լ࠙ձͰձ͍ͤͯͩ͘͞͞ !NPSJIJSPLɺ!TSPDLTUZMFɺ!BMTUSPDSBDLͷඇಉظδϣϒͷൃදָ͠ΈͰ͢Ͷ -
ϝʔϧૹ৴ίʔυͲ͜ʹஔ͘ w ߹ʹΑΔɻʮͦͷͱ͖ʯ·Ͱߟ͑ΔʹཹΊΔɻ w ʮ࠷γϯϓϧͰɺ͏·͍͖ͦ͘͏ͳͷԿͰ͔͢ ʯ w ߟ͑Δώϯτҙ͓ࣝͯ͘͠ɻ w ࠓޙͲ͏͍͏ϝʔϧ͕૿͑ͦ͏͔
w 3BJMTʹͲΜͳػೳ͕͋Δ͔ w ࣗͨͪͷίʔυϕʔεͰͲ͏ͳ͍ͬͯΔ͔ -
ʮͦͷͱ͖ʯ͕དྷͨΒίʔυΛม͑Δ w ʮ͜͏ॻ͘ͷ͕Αͦ͞͏ʯͱͳͬͨΒࢼͯ͠ΈΔɻ w BGUFS@DPNNJU͔ΒૹͬͯΈͨΓɻ w Ϩίʔυ࡞ͱϝʔϧૹ৴Λ୲͏ΫϥεΛ࡞ͬͨΓɻ w 1VC4VCͳΠϕϯτۦಈΆ͍ͷΛࢼ͍͍͔ͯ͠ɻ w
ͦͷ࣌ͷॻ͖ຯͲ͏Ͱ͔͢ w ͍͍ײ͡ͳΒଓ͚Δɻͬ͘͠Γ͜ͳ͔ͬͨΒ͢ɻ w ม͑ͨΓͨ͠Γ͢ΔͨΊͷΈΛ͓͑ͯ͘ɻ ʮγεςϜͷઃܭʹຖखΛೖΕΔ͜ͱɻγεςϜͷઃܭɺͦͷͷγεςϜͷχʔ ズ ʹ͏·͘߹கͤ͞Δ͜ͱɻʯ ,FOU#FDLʮΤΫετϦʔϜϓϩάϥϛϯάʯ Ͱɺࠓ͜͜·Ͱɻͦͷ͕དྷͨΒͦͷͿΜΛઃܭ͠·͢ɻ -
😀ར༻ऀɺࣗͷϓϩϑΟʔϧΛมߋͰ͖Δ w લఏ w ར༻ऀͱͯ͠ϩάΠϯ͓ͯ͠Γ w ϓϩϑΟʔϧϖʔδΛ։͍͍ͯΔͱͯ͠ w γφϦΦ w
ʮฤूʯΛΫϦοΫ͢Δ w ʮࣗݾհʯʹʮ3VCZͱ3BJMT͕͖Ͱ͢ʯͱೖྗ͢Δ w ʮϝʔϧΞυϨεʯʹʮOFX!FYBNQMFDPNʯͱೖྗ͢Δ w ʮڵຯͷ͋ΔτϐοΫʯͰɺʮ3VCZʯͱʮ3BJMTʯΛνΣοΫ͢Δ w ʮߋ৽ʯΛΫϦοΫ͢Δɻ w ʮϓϩϑΟʔϧΛߋ৽͠·ͨ͠ʯͱදࣔ͞Ε͍ͯΔ͜ͱ w ϝΞυཝʹʮOFX!FYBNQMFDPNʯ͕දࣔ͞Ε͍ͯΔ͜ͱ -
ྫ͑͜Μͳςʔϒϧ܈ users PK id human_id created_at user_profiles PK id FK
user_id region favorite_editor favorite_method ... timestamps user_credentials PK id FK user_id email phone name password_digest ... timestamps -
ʮͭҎ্ͷςʔϒϧΛಉ࣌ʹߋ৽͍ͨ͠ʯ w ʮϨʔϧ͔Β߱ΓΔʯબ͢Δཧ༝/P ͨͿΜ ɻ w ͦΕ͚ͩʹɺ͍ΖΜͳ߱Γํ͕͋Δ w ૉʹίϯτϩʔϥͰ"3ϞσϧΛߋ৽͢Δɻ w
Ϧονͳ+4ϑΥʔϜΛ࡞ΓɺϢʔβʔૢ࡞Ͱͭͷߋ৽"1*Λୟ͘ɻ w αʔϏε'PSN0CKFDUΛಋೖ͢Δɻ w ͳͲͳͲ -
ͲΜͳϦιʔε͔ɺߟ͑Δ w ϓϩϑΟʔϧΫϨσϯγϟϧͷςʔϒϧׂ࣮ଆͷ ٕज़తͳϝϦοτॏࢹͷߏͰ͋Δɻ w ͪΖΜదͩͱࢥ͏͕ɺར༻ऀ͕෦࣮Λҙࣝ͢Δඞཁͳ͍ɻ w ར༻ऀ͔Βͷଊ͔͑ͨɺͭ·ΓʮϦιʔεʯͱͯ͠ɺҰͭͷ ϓϩϑΟʔϧͱଊ͑Δํ͕ཧղ͍͢͠ɻ w
ͦͷཧղʹ߹͏Α͏ʹɺ࣮ΛมԽͤ͞Α͏ɻ ࡢհͨ͠Α͏ʹɺςʔϒϧׂ͠VTFSTΛJNNVUBCMFʹ͢Δ͜ͱࣗମͷϝϦοτ͕ଟ͍ͱมΘΒͣࢥ͍·͢ɻ ͕ɺͦΕΛར༻ऀʹҙ͍ࣝͤͨ͞Θ͚Ͱͳ͍Ͱ͢ΑͶɻͦͷͨΊͷϦιʔεநԽͰ͢ɻ -
ʮར༻ऀ͔ΒݟͨϓϩϑΟʔϧʯϦιʔεΛߋ৽͢Δ w ෳςʔϒϧΛ߹ͤͭͭ͞ߋ৽͢Δ͕͋Δɻ w αʔϏεΫϥεͳͷ͔ɺ'PSN0CKFDUͳͷ͔ɺ ͱ͍͏ղ૾Ͱͳ͘ɺࠓͷͷղ๏Λߟ͑Δɻ w ʮ࠷γϯϓϧͰɺ͏·͍͖ͦ͘͏ͳͷԿͰ͔͢ ʯ w
·ͣجఈΫϥεBQQGPSNTBQQMJDBUJPO@GPSNSCΛఆٛ͢Δͧ wʰγϯϓϧͰɺ͏·͍͖ͦ͘͏͔ʱʹؾΛΔɻ -
༨ஊʮ'PSN0CKFDUͰαʔϏεͰͲͪΒͰྑ͍ʯͱݴ͏ׂʹ w ࣗͷաڈൃදΛݟͯৗʹ'PSN0CKFDUਪ͠ͳͷͰ͢ΑͶɻ΄Μͱʹͩ͜ΘΓͳ͍ͭΓͳͷͰࣗݾੳ͠·ͨ͠ɻ w ͓ͦΒ͘ʮͦͷจ຺Ͱͷར༻ऀͷೖྗηοτʯΛදݱ͢ΔΦϒδΣΫτΛ࡞Δͷ͕͖ͳͷͩͱࢥ͍·͢ɻ w ݸਓతʹʮෳͷՕॴ͔Βͷݺͼग़͠ΛҰՕॴʹूͨ͠͏͑ɺͦͷݺͼग़͠ઌʹͯݺͼग़͠ݩʹԠͨ͡࠶ذΛ͢Δʯͱ͍͏ઃܭΛ Έ·ͤΜɻ3BJMTͦΕΛϧʔςΟϯάͰͪΐ͏্खʹͬͯ͘ΕΔͷͰɺͦͷྼԽΛΞϓϦͰ࠶࣮͢Δͷආ͚͍ͨͰ͢ɻ w ͱ͍͏Θ͚ͰɺϧʔςΟϯάʹΑͬͯذ͞ΕͨҎ߱ಉ༷ͷذΛݮΒ͍ͯ͜͠͏ͱ͢Δͱɺίϯτϩʔϥೖྗ͝ͱ
Ϣʔβʔ ೖྗ୯Ґ ͰॲཧΛઃ͚ͨ͘ͳΓ·͢ɻ݁Ռ'0ΛΜͰ͍ΔΑ͏Ͱ͢ɻ w Ͱ͋ΕɺίϯτϩʔϥΛ'0ʹͯ͠ྑ͍ͷͰ ͱݴ͏ҙݟ͋Γɺಛʹւ֎ͰҰఆͷਓؾΛूΊ͍ͯΔ͍ͨΑ͏Ͱ͢ɻ w ͔ͨ͠ʹͦΕѱ͘ͳ͍ؾ͠·͢ɻ͕ɺͦΕʹͯ͠ίϯτϩʔϥࣗಈςετॻ͖ͮΒ͍͠ɺϨεϙϯεฦ͋͢ΔͷͰ ͏গ͠খ͚ͨ͘͘͞ͳΓɺ'0Λ࡞Δ͜ͱ͕ଟ͍Ͱ͢ɻ w ͰίϯτϩʔϥΛͬͯΈΔઃܭࢼͯ͠Έ͍ͨͰ͢Ͷɻ3BJMTͩͱίϯτϩʔϥςετॻ͖ͮΒ͘ͳ͍ͱ͍͏ཱ͋Δɻ w ݴ͍͑Δͱɺ͔ͭͯݏΘΕͨ'BU$POUSPMMFSΞϯνύλʔϯͷίϯτϩʔϥ͕'BUͳ͜ͱ͡Όͳ͍ͷͰ ͱ͍͏࠶ධՁͰ͢Ͷɻ w ͳͲͳͲߟ͑ͭͭɺجຊ"3ͷ$36%ͰɻಛʹΠϕϯτΤϯςΟςΟΛݟग़ͯ͠$36%͢ΔͷͰेͳΒɺͦΕ͕Ұ൪Ͱ͢ɻ ͻͲ͍ϑΥϯταΠζͰڪॖͰ͢ɻؾ͕࣋ͪߴ·ͬͯ͠·͍·ͨ͠ɻޙ΄Ͳ͝Ұಡ͍ͩ͘͞ !FYQBKQɺ!KPLFSͷηογϣϯָ͠ΈͰ͢Ͷɻ -
3BJMTͷؾ࣋ͪʹͳͬͯߟ͑Δ w "3#BTFͷΦϒδΣΫτΛੜ͢Δͱ͖ͷΠϯλʔϑΣʔε͕͜Ε w ͷͪʹಉ༷ͷ*'Λ࡞ΔͨΊͷ"DUJWF.PEFM ҎԼ".P ग़͍ͯΔ w ͞ΒʹదʹೖྗΛߜΔͨΊͷػߏͱͯ͠4USPOH1BSBNFUFST͋Δ w
͍ΖΜͳํ͕ࣜ͋Δ͏ͪɺNBTTBTTJHONFOUͱ૬ੑͷྑ͍͕ͭ࠾༻͞Εͨ ΤϯτϦϙΠϯτʹBUUSJCVUFTͷ)BTI ͷΑ͏ͳͷ Λͯ͠ NBTTBTTJHONFOU͠ɺϑΝαʔυΛݺͿͷ͕جຊߏ -
"DUJWF.PEFMBTB1030PO3BJMT w "DUJWF.PEFM.PEFM"DUJWF.PEFM"UUSJCVUFTΛ JODMVEFͨ͠3VCZΫϥεΛఆٛ͢Δɻ w QBSBNTΛFYQFDUͯ͠ೖྗΛNBTTBTTJHONFOU͢Δɻ w యܕతͳڞ༗ΦϒδΣΫτ"4$VSSFOU"UUSJCVUFTͰ͢ͷΑ͍͔ɻ w ͦͷͷͪʹɺϑΝαʔυϝιουΛݺͿɻ
rails ·͋Ͳ͏Έͯ1MBJOͰͳ͍ΜͰ͚͢ͲɺPO3BJMTͱͦ͏͍͏͜ͱͳͷͰ "DUJWF.PEFMͳΫϥε͔Βݺͼग़͢ઌͰɺ΄Μͱʹ1MBJOͳ3VCZΫϥεʹ͞Βʹׂ͍ͯ͘͜͠ͱଟ͍Ͱ͢ɻ -
"DUJWF4VQQPSU$VSSFOU"UUSJCVUFT w εϨουϩʔΧϧ ˺8FCϦΫΤετε͝ͱ ͰมΛڞ༗Ͱ͖Δɻ w 3BJMT Ͱಋೖ͞ΕͨɻҎ߱ɺࢍ൱྆͋Δɻ w
ٖࣅάϩʔόϧมͷΑ͏ʹɺҾͰͷ࣋ͪճ͕͠ෆཁͰศརɻศར w ࢲॳջٙత͕ͩͬͨɺྑͦ͞͏ʹࢥ͖͑ͯͨɻ w ࣌ؒͷܦաͰڑײ͕มΘ͖ͬͯͨɻ୯७৮ޮՌͬͯڧྗͰ͢Ͷɻ w ༻๏༻ྔʹؾΛ͚ͭΔલఏͰɺࢼͯ͠Έ͍ͨɻ w ͜Ε·ͨɺզͳ͕Β໘ന͍ଶͷมԽͩͳɺͱࢥ͍·͢ɻ ,BJHJPO3BJMTɺ!TBNQPLVPLLBOFOͷηογϣϯλΠτϧɺʰ"DUJWF4VQQPSU$VSSFOU"UUSJCVUFTͬ͘͢͝ ศརͳͷʹݏΘΕऀʁʂʱ͕·͞ʹͦͷঢ়گΛද͍ͯ͠·͕͢ɺʹSBJMTOFX͢ΔͳΒΞϦͱࢥ͍·͢ɻ -
ϝʔϧΞυϨεͱɺͦͷଞϓϩϑΟʔϧߋ৽Ͱ͖Δ Current.set(user: users(:alice)) do topics = Topic.where(name: %w[ruby rails]) form
= ProfileUpdateForm.new( description: 'I love Ruby & Rails.', email: '[email protected]', topic_ids: topics.map(&:id) ) form.call profile = form.profile.reload expect(profile.topics).to contain_exactly(*topics) end -
ͯ͞ʮϓϩϑΟʔϧߋ৽͍ͨ͠ʯղ͚ͨ w ΞΫγϣϯͰϝΞυͱɺͦͷଞϓϩϑΟʔϧ հจɺڵຯͷ͋ΔτϐοΫ Λߋ৽Ͱ͖͍ͯͦ͏ w ͓ͬͱɺϝΞυͷ౸ୡ֬ೝ͕ඞཁͰ w ϋοϐʔύεΛ࡞ΓʮͦΕͰ͏·͍͔͘ͳ͍͜ͱʯʹؾ͚ͮͨ
w ͏·͍ͬͨ͘Γɺ͍͔ͳ͔ͬͨΓ͢Δ rails ࣌ؒϛʔςΟϯάͯ͠ߟ͑ͨઃܭΛɺ͍࣮ͨ͟͠ΒͰ༷όάʹؾ͍ͮͨܦݧɺ͋Δͱࢥ͍·͢ɻ ͦͷؾ͖ͮΛϑΟʔνϟ࣮ͱ͍͏εέʔϧͰಘΔͨΊͷ׆ಈͱߟ͍͑ͯͩ͘͞ɻͰ͖Δ͚ͩૣ͘ؾ͖͍ͮͨɻ -
😀ར༻ऀɺࣗͷϓϩϑΟʔϧΛมߋͰ͖Δ w લఏ w ར༻ऀͱͯ͠ϩάΠϯ͓ͯ͠Γ w ϓϩϑΟʔϧϖʔδΛ։͍͍ͯΔͱͯ͠ w γφϦΦ w
ʮฤूʯΛΫϦοΫ͢Δ w ʮࣗݾհʯʹʮ3VCZͱ3BJMT͕͖Ͱ͢ʯͱೖྗ͢Δ w ʮϝʔϧΞυϨεʯʹʮOFX!FYBNQMFDPNʯͱೖྗ͢Δ w ʮڵຯͷ͋ΔτϐοΫʯͰɺʮ3VCZʯͱʮ3BJMTʯΛνΣοΫ͢Δ w ʮߋ৽ʯΛΫϦοΫ͢Δɻ w ʮϓϩϑΟʔϧΛߋ৽͠·ͨ͠ʯͱදࣔ͞Ε͍ͯΔ͜ͱ w ϝΞυཝʹʮPME!FYBNQMFDPNʯ͕දࣔ͞Ε͍ͯΔ͜ͱ w ʮOFX!FYBNQMFDPNʯѼʹʮϝʔϧΞυϨεͷ֬ೝʯͱ͍͏ϝʔϧ͕ಧ͘͜ͱ -
ϝΞυͷ౸ୡ֬ೝ ུ w มߋޙͷϝΞυʹରͯ͠ɺ༧ଌෆՄೳͳτʔΫϯΛ ૹ͢Δɻ w ར༻ऀ͕ͦͷτʔΫϯΛೖྗͨ͜͠ͱΛͬͯɺ ຊਓʹϝʔϧ͕ಧ͘༗ޮͳϝΞυͰ͋ΔͱΈͳ͢ɻ w ֬ೝͰ͖Δ·ͰچϝΞυ͕༗ޮͳ··ʹ͢Δɻ
࣮লུͰ͢ɻ3BJMTνϡʔτϦΞϧʹࣅͨ՝͕͋ΔͷͰࢀߟ·Ͱɻ҆͝શʹ -
1SP fi MF6QEBUF'PSNΛมߋ͢Δ w VTFSDSFEFOUJBMFNBJM·ͩߋ৽͠ͳ͍ɻ w ΘΓʹʮϝΞυมߋͷਃʯΛ࡞Δɻ w &NBJM$IBOHF3FRVFTU͋ͨΓͰͲ͏͔ɻ w
VTFS@JE FNBJM UPLFO FYQJSFT@BU VTFE@BU DSFBUFE@BU͋ͨΓ w dSFRVFTUFNBJMѼʹ֬ೝϝʔϧΛૹ৴͢Δɻ ͨͩͷ༨ஊͰ͕͢ɺFYQJSZͷදݱͱͯ͠ɺແޮʹͳΔ࣌ࠁΛ%#อଘ͢Δྲྀͱɺอଘ͢Δͷ࡞ʹ͓͖ͯ͠ ಡΈग़࣌͠ʹܭࢉ͢Δྲྀ͕͋Δؾ͕͠·͢ɻࢲ%#ݟͨΒ༗ޮ͔Ͳ͏͔͕Θ͔Δલऀͷํ͕͖Ͱ͢ɻ -
Current.set(user: users(:alice)) do topics = Topic.where(name: %w[ruby rails]) old_email =
Current.user.email new_email = '[email protected]' form = ProfileUpdateForm.new( description: 'I love Ruby & Rails.', email: new_email, topic_ids: topics.map(&:id) ) form.call profile = form.profile.reload expect(profile.topics).to contain_exactly(*topics) expect(profile.user.email).to eq(old_email) expect(form.email_change_request&.email).to eq(new_email) expect(ActionMailer::Base.deliveries.size).to eq(1) end -
ϝʔϧૹ৴ίʔυͲ͜ʹஔ͘ ࠶ w ߹ʹΑΔɻ͍ͬͨΜɺߟ͓͑ͯ͘ʹཹΊͨɻ w ʮ࠷γϯϓϧͰɺ͏·͍͖ͦ͘͏ͳͷԿͰ͔͢ ʯ w ʮͦͷͱ͖ʯ͕དྷͨɻ
w ࢀՃొͷ௨ϝʔϧίϯτϩʔϥ͔Βૹͬͨɻ w ͜ͷϓϩϑΟʔϧมߋ͢Ͱʹ'PSN0CKFDU͋ΔͷͰɺ'0ͰૹΔ w ͜͜Ͱ'0ͱ͍͏֓೦͕ಋೖ͞ΕΔΘ͚Ͱɺ͡Ό͋ࢀՃొ'0ʹدͤΔ w Ͳ͏͢Δ -
ϑΥʔε͕มΘΔͱίʔυมΘΔ ͜ͱ͕͋Δ w ྫ͑ w ి൪߸౸ୡ֬ೝͨ͘͠ͳͬͯ͘Δɻ γϣʔτϝʔϧૹ৴Λ"DUJWF+PCͰಠ࣮ࣗ͢Δɻ w ϓϩϑΟʔϧߋ৽ͷ'PSN0CKFDU͔ΒɺδϣϒΛQFSGPSN@MBUFS͠Α͏͔ͳɻ w
ͱ͍͏͜ͱͰ'0͕ඞཁͳΔͷؒҧ͍ͳͦ͞͏ɻ ͳΒஅΛอཹͯͨ͠ࢀՃొ'0ʹ͍͍͔ͯ͠ͳɻ w ࢀՃొؔ࿈ͷϝʔϧ'0͔ΒૹΔΑ͏ʹམͪண͖ͦ͏ɻ w Αͦ͞͏ -
w ٯʹมΘΔ͜ͱ͋Δɻྫ͑ w ϝΞυมߋૢ࡞ͷࠪϩάͷͨΊɺίϯτϩʔϥͰऔΕΔ ΞΫηεݩ*1ΞυϨε͕ཉ͘͠ͳͬͨɻ w ͦ͜Λߟ͑ΔͱɺϝΞυมߋϓϩϑΟʔϧߋ৽ͷ'PSN0CKFDUͰͳ͘ɺ ಠཱͨ͠ॲཧͷํ͕ద͔͠Εͳ͍ɻ w ͬͺΓ'0ͷಋೖݟૹͬͨ΄͏͕Α͍ͷ͔ͳ
w Ͱ͞Βʹٯʹɺ$VSSFOUܦ༝Ͱ*1ΞυϨεΛͤͯ͞ɺͯ͢Λ'0ʹ ू͢Δͱ͍͏ղ͖ํ͕͋Δ͔ɻͲ͏͔ͳ ϑΥʔε͕มΘΔͱίʔυมΘΔ ٯํʹ -
࡞༻͍ͯ͠ΔϑΥʔεʹҙΛ͏ w ιϑτΣΞͷߏ͍ΖΜͳϑΥʔεʹӨڹ͞ΕΔɻ w ͍ͬͯΔϑϨʔϜϫʔΫΛ͡Ίͱ͢Δٕज़ w ଞͷॴͷطଘίʔυ w Ζ͏ͱ͍ͯ͠Δ͜ͱͷ֬৴߹͍ w
࡞༻͍ͯ͠ΔϑΥʔεʹҙΛ͏ɻ wʮ࠷γϯϓϧͰɺ͏·͍͘͘ʯΑ͏ʹมߋ͢Δɻ ߦͬͨΓདྷͨΓͰΘ͔ΓͮΒͯ͘͢Έ·ͤΜɻͰ͜ͷ८͕ͦ͜େࣄͳΜͰ͢Αɺͱ͍͏झࢫͰ͢ɻ -
w ϋοϐʔύε😀ΧϯϑΝϨϯεʹࢀՃొͰ͖ΔΑ͏ʹ͢Δɻ w ຊʹγϯϓϧʹɺొ͚ͩͰ͖Δɻ w ࢀՃొ࣌ʹϝʔϧΛૹΔΑ͏ʹ͢Δɻ w ϝʔϧૹ৴ίʔυɺஅΛཹอ͠ίϯτϩʔϥʹ͓͍͓ͯ͘ɻ w ϋοϐʔύε😀ϓϩϑΟʔϧߋ৽ͰɺෳςʔϒϧΛߋ৽͢Δɻ
w ͜͜ͰΑ͏͘'PSN0CKFDUΛಋೖ͢Δɻ w '0ͱ͍͏ߏྑͦ͞͏ɻ͍ͬΆ͏ػೳͷෆʹؾ͕ͭ͘ɻ w ϝΞυมߋͷͨΊͷ౸ୡ֬ೝͷΈΛಋೖ͢Δɻ w ্هͷ'0͕͋Δͱ࡞Γ͍͢ͱ࣮ײ͢Δɻ w '0͕Αͦ͞͏ͩͬͨͷͰɺࢀՃొҠ͔͢ߟ͑࢝ΊΔɻ -
ಈతʹ͢Δٕज़తΞϓϩʔν w ·ͣͦͷϑΟʔνϟͷ࠷ॏཁΤϯςΟςΟɺͱ͘ʹΠϕϯτ ΤϯςΟςΟΛݟग़͠ɺͦΕΛ$36%Ͱ͖ΔΑ͏ʹ͢Δɻ w SFHJTUSBUJPOTςʔϒϧɺ1SP fi MFϦιʔεɻ w ʮ࠷γϯϓϧͰɺ͏·͍͘͘ʯൣғͰਐΊΔɻ࡞Γ͗͢ͳ͍ɻ
w ϝʔϧૹ৴΄͔ͷඇಉظδϣϒΛ͏߹ɺ3BJMT͕ఏڙ͢ΔΠϯλʔϑΣʔεʹ ͦͬͯ༻ҙ͓ͯ͘͠ɻ w ͦͷ΄͔ʹɺ3BJMTΛΑ͘Γɺ্खʹ͏ɻ -
w ϋοϐʔύε😀ΧϯϑΝϨϯεʹࢀՃొͰ͖ΔΑ͏ʹ͢Δɻ w ຊʹγϯϓϧʹɺొ͚ͩͰ͖Δɻ w ࢀՃొ࣌ʹϝʔϧΛૹΔΑ͏ʹ͢Δɻ w ϝʔϧૹ৴ίʔυɺஅΛཹอ͠ίϯτϩʔϥʹ͓͍͓ͯ͘ɻ w ϋοϐʔύε😀ϓϩϑΟʔϧߋ৽ͰɺෳςʔϒϧΛߋ৽͢Δɻ
w ͜͜ͰΑ͏͘'PSN0CKFDUΛಋೖ͢Δɻ w '0ͱ͍͏ߏྑͦ͞͏ɻ͍ͬΆ͏ػೳͷෆʹؾ͕ͭ͘ɻ w ϝΞυมߋͷͨΊͷ౸ୡ֬ೝͷΈΛಋೖ͢Δɻ w ্هͷ'0͕͋Δͱ࡞Γ͍͢ͱ࣮ײ͢Δɻ w '0͕Αͦ͞͏ͩͬͨͷͰɺࢀՃొҠ͔͢ߟ͑࢝ΊΔɻ -
WHOLENESS, REPAIRING, AND TO HAVE FUN ౡాߒೋ !TOPP[FS ,BJHJPO3BJMT
ENISHI TECH INC. શମੑɺम෮ɺָͦͯ͠͠Ή͜ͱ -
มԽʹ͚ͯઃܭ͢Δ w ઃܭͷ։࢝࣌࠷Α͘ͷΛΘ͔͍ͬͯͳ͍λΠϛϯά w কདྷৼΔ͍Λมߋ͢ΔΦϓγϣϯͷͨΊͷઃܭ͕େࣄ w બࢶΛ૿͢ͷͰͳ͘ɺબࢶΛڱΊͳ͍Α͏ʹ͢Δ w ͦͷͨΊʹۃྗ༨ܭͳෳࡶ͞Λ࣋ͪࠐ·ͣʹγϯϓϧʹ࡞Δ w
ඪ४ͷಓ۩Λ͍ɺඪ४ͷํ๏Ͱɺඞཁेʹ࡞Δ w ʮम෮ʯ͠ଓ͚Δ ࠓɺ͍͑ͨ͜ͱ -
ಈతʹ͢Δ৺ཧతΞϓϩʔν w ίʔυΛॻ͍ͯɺಈ͔ͯ͠ɺ࠶ͼಡΉɻϑΟʔυόοΫΛ ड͚ɺͦΕʹԠͯ͡ίʔυΛมߋ͢Δɻ w ࣗͷʮྑ͍ίʔυʹͳͬͨͳʯʮͳΜ͔Θ͔ΓͮΒ͍ͳʯͱ͍͏ ײ֮Λେʹ͢Δɻ w ҰؾʹΓ͗͢ͳ͍ɻগͣͭ͠ɻ w
ࠓͷখ͞ͳมߋͰʮྑ͍ίʔυʹͳͬͨʯ w 5JEZ'JSTU ͕ͱͯࢀߟʹͳΓ·͢ɻ ͖ͳ5JEZJOHҐʮεςʔτϝϯτΛখ͚ʹ͢Δʯ͢ͳΘۭͪߦΛ͍ΕΔͭͰ͢ɻҐʮͻͱ͔ͨ·Γʯɻ -
“ 、 重要 。整頓 平穏 満 足 、喜 ? 多少
。 重要 。 、 最 高 自 分 、 良 。 急 、変更 痛 伴 変更 、最 高 自 分 。 ,FOU#FDLʮ5JEZ'JSTU ʯ ষɹ݁ -
3BJMTΞϓϦέʔγϣϯΛಈతʹ։ൃ͢Δ w ͦͷ࣌ͰΘ͔͍ͬͯΔ͜ͱΛɺখ͘͞ஸೡʹ࡞Δɻ w Ͱ͖Δ͚ͩඪ४ͷಓ۩Ͱɻ3BJMTेʹϛϥΫϧ🦄 w Θ͔Δ͜ͱ͕૿͑ͨΒɺͦΕΛίʔυʹө͢Δɻ w ͬͱʮʯͰ͖ͦ͏ɺͱ͔ w
ඪ४Λ֦ு͢ΔΈ͕ɺΓඞཁͦ͏ɺͱ͔ w ͱࢥ͚ͬͨͲɺΛਐΊͨΒɺͬͺΓཁΒͳ͘ͳͬͯͦ͏ɺͱ͔ -
ϓϩμΫτ։ൃಈతʹ͢Δ w ʑͷࣄͰͷ։ൃΛΠϝʔδ͍ͯ͠·͢ɻ w ݸਓͰͳ͘ɺνʔϜͰιϑτΣΞΛ։ൃ͍ͯ͠Δɻ w ։ൃҎ֎ͷઐੑΛ࣋ͬͨෳͷεςʔΫϗϧμʔ͕͍Δɻ w ιϑτΣΞͷมߋΛϦϦʔε͢Δ͜ͱͰࣄۀΛਐΊΔɻ w
ϑΟʔυόοΫ͔Βֶͯɺͨͷ͍͠ɺ ͱ͍͏ॴΛʑͷࣄͷ։ൃʹద༻͍ͨ͠ɻ -
νʔϜͰϓϩμΫτΛಈతʹ։ൃ͢Δ w ͜ͷྑ͞ΛνʔϜͰͷϓϩμΫτ։ൃʹεέʔϧ͍ͤͨ͞ɻ ಈతͳ։ൃͨͷ͍͠ w Γ͍ͨ͜ͱʹରͯ͠ɺ࠷খݶʹมԽͤͯ͞ w *3#ͷߦ͚ͩΛೖྗͯ͠ w ͦ͜Ͱ͏·͍ͬͨ͘ͷΛιʔείʔυʹ͖࣋ͬͯͯ
w ࣮ߦ݁ՌͷϑΟʔυόοΫΛ͏͚ͯ w ͏·͍ͬͨ͘Γ͍͔ͳ͔ͬͨΓ͢Δ w Ζ͏ͱͨ͜͠ͱͷཧղ͕ਂ·Δɻ w ࣍ͷߦಈɺΓ͍ͨ͜ͱࣗମ͕ಈతʹมΘΔɻ -
ϓϩμΫτ։ൃͷϩʔϧ w اըऀ 1E.ɺࣄۀऀɺϚʔέλʔɺσ ΟϨΫλʔɺηʔϧεͳͲ w ओʹɺࣄۀͱͯ͠ఏڙ͍ͨ͠ՁΛɺϓϩμΫτͦͷػೳͱͯ͠ ൃҊɾاըɾద༻͢Δ͜ͱʹΛ࣋ͭਓͨͪɻ
w ։ൃऀ ϓϩάϥϚʔɺσβΠφʔɺ43&ɺ2"&ɺΞδϟΠϧίʔνͳͲ w ओʹɺϓϩμΫτͦͷػೳΛɺಈ࡞͢ΔιϑτΣΞͱͯ͠ ઃܭɾ࣮ɾσϓϩΠ͢Δ͜ͱʹΛ࣋ͭਓͨͪɻ ୯७͗͢ΔೋͳͷͰແݶʹݴ͍͍ͨ͜ͱ͕͋Δͱࢥ͏ͷͰ͕͢ɺ͍ͬͨΜ͜ͷఆٛͰߦ͔͍ͤͯͩ͘͞ɻ ݱ࣮ͰɺͦΕͧΕͷઐੑΛ্࣋ͬͨͰΫϩεΦʔόʔ͢Δͷ͕ͱͯେࣄͰ͢ΑͶɻ -
اըऀͱ։ൃऀͷίϛϡχέʔγϣϯ w اըऀ w ఏڙ͍ͨ͠ՁΛɺιϑτΣΞͷมߋͱͯ͠૾͢Δɻ w ૾ͨ͠มߋΛɺࣗͷจ຺ͰΤϯίʔυ͠ɺυΩϡϝϯτʹ දݱ͢Δɻ
w ։ൃऀ w ఏࣔ͞ΕͨυΩϡϝϯτͳͲΛɺࣗͷจ຺Ͱσίʔυ͠ɺ ࣮͖͢ιϑτΣΞΛ૾͢Δɻ w ࣗͷ૾ʹԊ͏Α͏ɺιϑτΣΞΛมߋ͢Δɻ -
اըऀͱ։ൃऀͷίϛϡχέʔγϣϯ
-
ʮυΩϡϝϯτʯͰͷҙࢥૄ௨͍͠
-
υΩϡϝϯτͰͷҙࢥૄ௨͍͠ w υΩϡϝϯτ্ͷιϑτΣΞɺॻ͖खͱಡΈख ͦΕͧΕͷจ຺ʹґଘͯ͠ಡΈॻ͖͞ΕΔɻ w ʮཱͭ͜͜Α͏ʹར༻ऀʹ͍͑ͨͳɻʰϝοηʔδΛϙοϓΞοϓͤ͞Δʱͬͱʯ w ʮϙοϓΞοϓ Ϟʔμϧʹ͠Ζͬͯ͜ͱ σβΠϯγεςϜʹ͜ͷαΠζͷϞʔμϧͳ͍
ɹ͔Β࡞Βͳ͍ͱɻଞͷϞʔμϧͱͷ༏ઌॱ੍ޚ͠ͳ͍ͱʯ w ʮ։ൃऀ͕ղऍͨ͠υΩϡϝϯτͷͱ͓Γʯ࣮ͯ͠ اըऀͷఆ͢ΔՁͱҟͳΔ Մೳੑ͕ߴ͍ ɻ νʔϜͷ࿅্͕͕ΔͱΤϯίʔυσίʔυਫ਼͕͋ΔͷͰɺυΩϡϝϯτͰͷҙࢥૄ௨ΛؚΉ ίϛϡχέʔγϣϯશൠ্͕खʹͳΓ·͢ɻʮϢϏΩλεݴޠʯ͕ҭͭɺΈ͍ͨͳɻ -
ಈ͘ιϑτΣΞͰձ͢Δ -
ಈ͘ιϑτΣΞͰձ͢Δ w ։ൃऀ͕ղऍͯ͠૾ͨ͠༰Λɺಈ͘ιϑτΣΞͱͯ͠ ࣮͠ɺօ͕͑ΔΑ͏ʹ͢Δɻ w ϋοϐʔύε͕Ͱ͖ͨΒ͙͢ݕূڥʹσϓϩΠ͠ɺ͋ͱͦΕΛҭͯ·͠ΐ͏ɻ w اըऀιϑτΣΞΛ࣮ࡍʹಈ͔ͯ͠ΈΔɻ w ͢ΔͱɺͦΕͧΕͷͷཧͱݱ࣮ͱͷࠩҟ͕Θ͔Δɻ
։ൃऀͷߟ͑ͨ3VCZࣜΛॲཧܥ͕ධՁ͢Δͱ͜͏ͳΓ·͢ΑɺͱϑΟʔυόοΫͯ͘͠ΕΔ*3#ͷ͝ͱ͘ɺ اըऀͷߟ͑ͨΞΠσΟΞΛɺιϑτΣΞͱ࣮ͯ͢͠Δͱ͜͏ͳΓ·͢Αɺͱ͍͏ͷΛ͍͑ͨɻ͙͢ʹɻ -
ྫϓϩϑΟʔϧͱϝΞυͷมߋ w ʮϝʔϧΞυϨεʯͱʮڵຯͷ͋ΔτϐοΫʯΛߋ৽Ͱ͖Δɻ w ʮڵຯͷ͋ΔτϐοΫʯଈ࣌ө͞ΕΔ w ʮϝʔϧΞυϨεʯมߋதʹͳΓɺมߋखଓ͖ΛਐΊͯ΄͍͠ͱදࣔ͞ΕΔ w มߋͷखॱ͕ॻ͔Εͨϝʔϧ͕ૹ৴͞ΕΔ w
͜͜·ͰΛ৮ͬͯΈͨاըऀ w ϝΞυมߋखଓ͖ͷϝοηʔδϝʔϧຊจΛߟ͑ΒΕΔ w ͜ͷखॱ͕ར༻ऀʹͱͬͯΘ͔Γ͍͢ͷ͔ Λ࠶ݕ౼Ͱ͖Δ ಈ͘ιϑτΣΞͷํΛݟͯߟ͑ΔͱɺυΩϡϝϯτͷํΛݟ͍ͯΔ࣌ʹൺͯɺͦΕΛ͏ར༻ऀͷ ཱʹ͚ۙͮΔͷͰɺར༻ऀͷ͜ͱΛߟ͑͘͢ͳΔͱ͍͏͔ɻ -
ͦΕͧΕͷ৬ೳΛൃشͰ͖Δ w ಈ͘ιϑτΣΞΛ࣮ࡍʹૢ࡞͢Δ͜ͱͰɺ σβΠφʔ2"ΤϯδχΞɺΑΓଟ͘ΛൃݟͰ͖Δɻ w ͪΖΜϓϩάϥϚʔɺװͱͳΔ෦͕͋Δͱɺ֦ு͕ਐΊͯ͘͢خ͍͠ɻ w اըऀɺࣄۀ׆༻ͷܭըΛஅɾݟ͠Ͱ͖Δɻ w ͋ͱΞϨͱιϨΛ࡞ͬͨΒ༧ఆ௨ΓϦϦʔεͰ͖Δͳɺͱ͔
w Ή͠Ζ͏.71ͱͯ͠ར༻ऀʹఏڙͯ͠ɺΓޙ͍ͰվमͰ͖Δͳɺͱ͔ w ٯʹɺ͜ͷࢪࡦͪΐͬͱμϝ͔ɺૣΊʹݟ͔͢ɺͱ͔ ϋοϐʔύεΛʮੴͷεʔϓʯ ʮୡਓϓϩάϥϚʔʯࢀর ͷੴͱͯ͠ػೳ͍ͤͨ͞ͷͰ͢ɻ -
ϦϦʔε͔ͯ͠ΒಈతʹมԽͤ͞Δ w ϋοϐʔύεΛར༻ऀʹͱͬͯʮ࠷γϯϓϧͰɺ͏·͍͘͘ʯ·Ͱ ҭͯɺϦϦʔε͢Δͱɺར༻ऀ͔ΒϑΟʔυόοΫΛड͚ΒΕΔɻ w ࡞͞ΕΔσʔλߦಈϩά͔ΒΘ͔ΔఆྔϑΟʔυόοΫ w αϙʔτͷΠϯλϏϡʔ͔ΒΘ͔ΔఆੑϑΟʔυόοΫ w ͦͷϑΟʔυόοΫΛड͚ͯɺϓϩμΫτΛಈతʹมԽͤ͞Δɻ
w ։ൃऀ͚ͩͰͰ͖ͳ͍ɻΈΜͳͰมԽͤ͞Δɻ ʮϦϦʔε͔ͯ͠Β͕ຊ൪ʯͱ͍͏ͷɺຊʹͦͷ௨ΓͳͷͰɺϦϦʔε͠ɺϑΟʔυόοΫΛड͚ɺ ม͑Δ͜ͱ·ͰΛલఏʹͨ͠։ൃ͕Ͱ͖ΔΑ͏ʹͳΓ͍ͨͰ͢Ͷɻ -
গͮͭ͠ɺಈతʹशख़͢Δ w طଘͷίʔυͷมߋ͍͠ɻ%#Λมߋ͢Δͷͬͱ͍͠ɻ w ͔ͩΒɺٕज़ΛֶͼɺʑΑ͍ίʔυΛॻ͍͍ͯ͘ɻ w ࣗಈςετɺ$*$%ڥΛߏங͢Δͷ͍͠ɻ w ͔ͩΒɺܧଓతʹҡ࣋վળ͍ͯ͘͠ɻ w
اըऀͷΉϑΟʔνϟ͔ΒɺదͳαΠζͷϋοϐʔύεΛఆٛ͢ΔͷɺͬͯΈΔͱ͍͠ɻ w ͔ͩΒɺ܁Γฦ͠։ൃͯ͠νʔϜશମͷ࿅Λ্͍͛ͯ͘ɻ w ࣄۀʹ࠷దͳࢪࡦΛͨͯɺ࣮ݱ͢ΔͷϚδ͍͠ɻ w ͔ͩΒɺ܁Γฦͯ͠ઓ͠ଓ͚Δ͔͠ͳ͍ɻ -
ιϑτΣΞΛಈతʹ։ൃ͢Δ w ͜ͷྑ͞ΛϓϩάϥϚʔͷࣄશମʹεέʔϧ͍ͤͨ͞ɻ ಈతͳ։ൃͨͷ͍͠ w Γ͍ͨ͜ͱʹରͯ͠ɺ࠷খݶʹมԽͤͯ͞ w *3#ͷߦ͚ͩΛೖྗͯ͠ w ͦ͜Ͱ͏·͍ͬͨ͘ͷΛιʔείʔυʹ͖࣋ͬͯͯ
w ࣮ߦ݁ՌͷϑΟʔυόοΫΛ͏͚ͯ w ͏·͍ͬͨ͘Γ͍͔ͳ͔ͬͨΓ͢Δ w Ζ͏ͱͨ͜͠ͱͷཧղ͕ਂ·Δɻ w ࣍ͷߦಈɺΓ͍ͨ͜ͱࣗମ͕ಈతʹมΘΔɻ -
“ 個 人 対話 、 包括的 動 、 契約交渉 顧客
協調 、 計画 従 変化 対応 、 価値 。 、左記 価値 認 、私 右記 価値 。 ΞδϟΠϧιϑτΣΞ։ൃએݴ IUUQTBHJMFNBOJGFTUPPSHJTPKBNBOJGFTUPIUNM -
ZFBSTBHP w લɺΔͼ·Ͱͬͯ3BJMTΛ͍࢝Ίͨɻ w "DUJWF3FDPSEΛ͏ͱ42-Λॻ͔ͳͯ͘ྑ͘ͳΔͱ͍͏ӟΛฉ͍ͯ w ΄΅ͣͬͱ3BJMTΞϓϦΛॻ͘ࣄΛ͍ͯ͠Δɻ w ٕज़ΛֶΜͩΓɺࣄίϛϡχςΟ׆ಈͰͷؔΘΓΛ ௨ͯ͡ɺࣗಈతʹมΘ͖ͬͯͨɻ
͍·42-͖Ͱ͢ϝλϓϩάϥϛϯάϝϦϋϦΛ͚ͭΒΕΔΑ͏ʹͳ͖ͬͯͨɺͣ -
EZOBNJD w աڈͷઃܭʹ͍ͭͯͷൃදͰʮܧଓͯ͠վળ͢Δͷ͕େࣄʯͱݴ͍ͬͯͨɻ w *EFOUJGZJOH6TFS*EFOUJUZ!,BJHJPO3BJMT w 4JNQMJDJUZPO3BJMT3%# 3&45 3VCZ!,BJHJPO3BJMT w
ϑΥʔϜΦϒδΣΫτͱͷ͖߹͍ํ!3BJMT%FWFMPQFST.FFUVQ%BZ&YUSFNF w มԽ͢Δ͜ͱɺมԽͤ͞Δ͜ͱɺมԽͰ͖Δͱ৴͡Δ͜ͱ͕ͦ͜େࣄͳͷͩ ͱ͍͏؍ͰΛͨ͘͠ͳͬͨɻ w ιϑτΣΞɺ੩తTUBUJDͳߏͰͳ͘ɺಈతEZOBNJDͳʮؔΘΔਓͨͪ օͷɺݱࡏͷཧղͷදݱͰ͋Δʯ͜ͱΛ࣠ʹͨ͠Λ͠·ͨ͠ɻ ΞδϟΠϧιϑτΣΞ։ൃએݴͷʮࠨهͷࣄฑʯͷΑ͏ʹɺઃܭΛؚΉٕज़తӽؒҧ͍ͳ͘େࣄͰ͢ɻ ͕ͦ͜ج൫ͰɺͦΕ͕͋Εͦ͜ɺมԽͤ͞Δ͖ํΛஅͰ͖ΔΑ͏ʹͳΔͷͰɻ