Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
concrete5 スタイルカスタマイズ対応の基本
Search
hayaka26
April 23, 2016
How-to & DIY
1
320
concrete5 スタイルカスタマイズ対応の基本
2016/4/23に行われたconcrete5勉強会の資料です。
hayaka26
April 23, 2016
Tweet
Share
More Decks by hayaka26
See All by hayaka26
concrete5のトピックのカテゴリーで絞り込みした話
hayaka26
0
120
事例で見るconcrete5
hayaka26
0
100
2016/7/23 concrete5紹介LT
hayaka26
1
220
Other Decks in How-to & DIY
See All in How-to & DIY
ミニ四駆ベースのAIカー TatamiRacerの製作
covao
1
210
#Stampfly #M5Stack 開発ストーリーと今後の可能性 前説
takasumasakazu
0
120
RDKX3 ハンズオン資料 東京 D-Robotics 日本語
takasumasakazu
0
140
2025年03月02日 メイカーズながおかまつり での講演 「コミュニティベースでの製品開発ものづくりフェアの役割」
takasumasakazu
0
240
JAWS-UG Community Upadate - JAWS-UG 熊本
awsjcpm
2
160
PlatformIO IDE用M5Stack定型コード環境の紹介
3110
1
560
家具家電付アパートの自室の冷蔵庫をスマートIoT化してみた!
scbc1167
0
110
DroidKaigi 2024 - 海外就職というキャリアの選択肢
iyotetsuya
1
960
とある航空会社の飛行機の乗り方をお教えします。/20240913-lt
kwada
3
300
miiboとamiibo繋げてみた。 #miibo #amiibo #iotlt
n0bisuke2
1
360
AWS re:Invent 2024 re:Cap – AWS Community Perspective / JAWS-UG新潟
awsjcpm
0
160
雑にコミュニティを続けてもいいと思っている/Feel free to continue the community
camel_404
0
210
Featured
See All Featured
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
BBQ
matthewcrist
89
9.7k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
44
2.4k
Facilitating Awesome Meetings
lara
54
6.5k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
VelocityConf: Rendering Performance Case Studies
addyosmani
332
24k
Bash Introduction
62gerente
613
210k
How to Think Like a Performance Engineer
csswizardry
25
1.8k
Measuring & Analyzing Core Web Vitals
bluesmoon
7
530
Why Our Code Smells
bkeepers
PRO
337
57k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
45
7.5k
Transcript
ελΠϧΧελϚΠζ ରԠͷجຊ DPODSFUFόʔδϣϯϦϦʔεύʔςΟʔʢ౦ژʣ ঙ࢘ૣ߳
ࣗݾհ ঙ࢘ૣ߳ʢγϣδϋϠΧʣ גࣜձࣾ࢜ҹ DPODSFUF+BQBOΠϯςάϨʔτύʔτφʔ DPODSFUF+BQBO&WBOHFMJTU 5XJUUFSɿNJ[ 'BDFCPPLɿIBZBLB
ΞδΣϯμ ɾελΠϧΧελϚΠζͱʁ ɾ࡞ۀ४උ ɾ࣮ફฤʲεςοϓʳ ɾ࣮ફฤʲεςοϓʳ ɾߴͳઃఆ ɾ·ͱΊ
ελΠϧΧελϚΠζ ͱʁ
ελΠϧΧελϚΠζͱʁ ςʔϚͰܾΊΒΕ͍ͯΔ$44ͷ ઃఆΛݩϑΝΠϧΛ͍͡Βͣʹ ্ॻ͖Ͱ͖Δػೳ
ελΠϧΧελϚΠζͱʁ ɾςʔϚΧελϚΠβʔ ɾςʔϚΧελϚΠζ ɾελΠϧΧελϚΠβʔ ͳͲɺ͍ΖΜͳݺͼํ͕ɾɾɾ
࣮ࡍʹࣗ࡞ͷςʔϚͰରԠ Ͱ͖ΔΑ͏ʹͯ͠Έ·͠ΐ͏
DPODSFUFͷΠϯετʔϧ ࡁΜͰ͍ΔલఏͰਐΈ·͢
࡞ۀͷલʹ ɾ-&44ʹ͍ͭͯͷࣝ ɾΩϟογϡͷઃఆ ɾαϯϓϧϑΝΠϧʹ͍ͭͯ
-&44ʹ͍ͭͯ ࠓճѲ͓͍ͯͯ͠ཉ͍͜͠ͱɺ ɾ$44ͷهड़ͦͷ··Ͱ0, ɾม͕͑Δ ɾ֦ுࢠMFTT ɾ$44ͷίϯύΠϧDPODSFUFʹ͓·͔ͤ ͷͭɻ
มͱ ྫ͑͜Μͳͱ͖ɾɾɾɹ IFBEFS\ ɹɹCBDLHSPVOEDPMPS⒎⒎GD ^ GPPUFS\ ɹɹCBDLHSPVOEDPMPS⒎⒎GD ^ ͓ͳ͡
มͱ !BDDFOUDPMPS⒎⒎GDมΛఆٛ IFBEFS\ ɹɹCBDLHSPVOEDPMPS!BDDFOUDPMPS ^ GPPUFS\ ɹɹCBDLHSPVOEDPMPS!BDDFOUDPMPS ^ มߋ͕ศརʹͳΔʂ
Ωϟογϡͷઃఆ ։ൃதΦʔόʔϥΠυͱ-&44ʹؔ͢ΔΩϟο γϡΛશͯΦϑʹ͓͖ͯ͠·͢ɻ ཧը໘ʼγεςϜͱઃఆʼ࠷దԽʼΩϟογϡ ͱεϐʔυઃఆ
Ωϟογϡͷઃఆ
αϯϓϧϑΝΠϧʹ͍ͭͯ (JU)VC͔Βμϯϩʔυ w [JQϑΝΠϧμϯϩʔυϦϯΫ IUUQTHJUIVCDPNIBZBLB4JNQMFTUZMFUIFNFBSDIJWF NBTUFS[JQ [JQϑΝΠϧΛղౚ
αϯϓϧϑΝΠϧʹ͍ͭͯ BQQMJDBUJPO ษڧձ͜ͷσʔλ͔Β͡Ί·͢ɻ BOTXFS ษڧձऴྃ࣌ͷݟຊͰ͢ɻ EFWFMPQNFOU ΧελϚΠζલఏͷ͓·͚ͷςʔϚͰ͢ɻ
αϯϓϧϑΝΠϧʹ͍ͭͯ αϯϓϧͷҠಈ μϯϩʔυͨ͠BQQMJDBUJPOUIFNFTͷதͷ TJNQMF@TUZMFσΟϨΫτϦΛɺ ΠϯετʔϧࡁͷDPODSFUFͷ BQQMJDBUJPOUIFNFTσΟϨΫτϦʹҠಈ
αϯϓϧϑΝΠϧʹ͍ͭͯ ςʔϚͷΠϯετʔϧ ཧը໘ʼϖʔδͱςʔϚʼςʔϚ ΫϦοΫ
αϯϓϧϑΝΠϧʹ͍ͭͯ αϯϓϧςʔϚΛ༗ޮʹ͢Δ ༗ޮˠ͍ΛΫϦοΫ
ʲεςοϓʳ
ʲεςοϓʳ ɾ$44ˠ-&44 ɾઃఆϑΝΠϧΛͭ͘Δ ɾελΠϧγʔτʹઃఆΛಡΈࠐΉ ɾมʹஔ͖͑ ɾϖʔδςϯϓϨʔτͷมߋ
$44ˠ-&44 ςʔϚͷDTTͷ֦ுࢠΛMFTTʹมߋ͢Δ ྫʣ NBJODTTˠNBJOMFTT ॴɿςʔϚͷDTTϑΥϧμͷத
ઃఆϑΝΠϧΛͭ͘Δ ςʔϚͷDTTQSFTFUTσΟϨΫτϦʹ EFGBVMUTMFTTΛ࡞ɻ ॴ มߋ͠ͳ͍
ઃఆϑΝΠϧΛͭ͘Δ ΧελϚΠζ͍ͤͨ͞෦ͷมΛઃఆ͢Δ ࠓճϖʔδͷഎܠ৭Λઃఆ͠·͢ !ม໊ ྫʣ !QBHFCBDLHSPVOEDPMPS⒎⒎⒎ ม໊ͷৄࡉޙड़͠·͢ɻ
ελΠϧγʔτʹઃఆΛಡΈࠐΉ ςʔϚͷελΠϧγʔτʢNBJOMFTTʣͷઌ಄ʹ ԼهΛՃ !JNQPSUQSFTFUTEFGBVMUTMFTT
มʹஔ͖͑ ઌ΄Ͳઃఆͨ͠৭Λมʹஔ͖͑ ⒎⒎⒎ˠ!QBHFCBDLHSPVOEDPMPS ྫʣ EJWDDNQBHF\ CBDLHSPVOEDPMPS!QBHFCBDLHSPVOEDPMPS ҎԼུ
ϖʔδςϯϓϨʔτͷมߋ ॴɿFMFNFOUTIFBEFS@UPQQIQ ελΠϧγʔτΛಡΈࠐΜͰ͍ΔՕॴΛ MJOLSFMTUZMFTIFFUUZQFUFYUDTTISFG QIQ FDIPWJFXHFU5IFNF1BUI DTTNBJODTT ԼهͷΑ͏ʹॻ͖͔͑Δ QIQFDIPIUNMDTT
WJFXHFU4UZMFTIFFU NBJOMFTT
ϖʔδΛϦϩʔυͯ͠ ֬ೝͯ͠Έ·͠ΐ͏
ࠓ·Ͱ௨Γදࣔ Ͱ͖ͨΒ࣍ͷεςοϓ
ʲεςοϓʳ
ʲεςοϓʳ ɾTUZMFTYNMΛ࡞ ɾηοτΛͭ͘Δ ɾελΠϧΛఆٛ͢Δ
TUZMFTYNMΛ࡞ ςʔϚͷDTTϑΥϧμͷதʹTUZMFTYNMΛ࡞ YNMWFSTJPO TUZMFTWFSTJPO ͜͜ʹΧελϚΠζͷઃఆΛՃ͍ͯ͘͠ TUZMFT
ηοτΛͭ͘Δ ఆٛ͢ΔελΠϧηοτʹଐ͢ඞཁ͕͋Δ TFUOBNFηοτ໊ TFU ηοτ໊͖ͳ໊લͰ0,
ηοτΛͭ͘Δ ྫʣ YNMWFSTJPO TUZMFTWFSTJPO TFUOBNF'VMM1BHFz TFU
TUZMFT
ελΠϧΛఆٛ͢Δ ʲεςοϓʳͰEFGBVMUTMFTTʹઃఆͨ͠ม Λఆ͍͖ٛͯ͠·͢ɻ TUZMF OBNFελΠϧͷද໊ࣔ WBSJBCMFλΠϓʹؔ͢Δ෦Λআ͍ͨม໊ UZQFมλΠϓ
ελΠϧΛఆٛ͢Δ ྫʣ YNMWFSTJPO TUZMFTWFSTJPO TFUOBNF'VMM1BHF
TUZMFOBNF1BHF#BDLHSPVOE$PMPS WBSJBCMFQBHFCBDLHSPVOEUZQFDPMPS TFU TUZMFT
ϖʔδΛϦϩʔυͯ͠ ֬ೝͯ͠Έ·͠ΐ͏
֬ೝ ϖʔδઃఆʼσβΠϯʼΧελϚΠζ ৭Λมߋͯ͠ϓϨϏϡʔʹө͞ΕͯΕ0, ! ˞ޙ͔ΒՃͨ͠ΧελϚΠζ্߲͕ख͘දࣔ͞Εͳ͍ ߹ɺҰΧελϚΠζΛϦηοτ͍ͯͩ͘͠͞
ΧελϚΠζ͍ͤͨ͞ελΠϧΛ ಉ͡Α͏ʹઃఆ͍ͯ͘͠
ߴͳઃఆ
ΧελϚΠζͷछྨ αΠζTJ[F λΠϙάϥϑΟUZQF ৭DPMPS ը૾JNBHF TUZMFTYNMͷมλΠϓͷ෦ʹ্هͷछྨ͕ೖΔ
αΠζ \WBSJBCMF^TJ[F QY͔FNΛ༻Ͱ͖Δ ྫʣTUZMFTYNM TUZMFOBNFl1SJNBSZ4QBDJOH4J[F WBSJBCMFQSJNBSZTQBDJOHUZQFTJ[F
αΠζ ྫʣNBJOMFTT NBSHJO!QSJNBSZTQBDJOHTJ[F ྫʣEFGBVMUTMFTT !QSJNBSZTQBDJOHTJ[FQY
λΠϙάϥϑΟ ͻͱͭͷλΠϓͰͭͷมͱରԠ͢ΔͷͰಛघ \WBSJBCMF^UZQFGPOUGBNJMZ \WBSJBCMF^UZQFGPOUXFJHIU \WBSJBCMF^UZQFUFYUEFDPSBUJPO \WBSJBCMF^UZQFUFYUUSBOTGPSN \WBSJBCMF^UZQFGPOUTUZMF \WBSJBCMF^UZQFDPMPS \WBSJBCMF^UZQFGPOUTJ[F \WBSJBCMF^UZQFMFUUFSTQBDJOH
\WBSJBCMF^UZQFMJOFIFJHIU ͯ͢Λઃఆ͢Δඞཁͳ͍
λΠϙάϥϑΟ ྫʣTUZMFTYNM TUZMF OBNF#PEZWBSJBCMFCPEZUZQFUZQF GPOUGBNJMZ!CPEZUZQF ˢ ্هͷΑ͏ʹͳΒͳ͍͜ͱʹҙʂ
λΠϙάϥϑΟ ྫʣNBJOMFTT CPEZ\ ɹCBDLHSPVOEDPMPS⒎⒎⒎ ɹGPOUGBNJMZ!CPEZUZQFGPOUGBNJMZ ɹGPOUTJ[F!CPEZUZQFGPOUTJ[F ɹGPOUXFJHIU!CPEZUZQFGPOUXFJHIU ɹGPOUTUZMF!CPEZUZQFGPOUTUZMF ^
λΠϙάϥϑΟ ྫʣEFGBVMUTMFTT !CPEZUZQFGPOUGBNJMZ0QFO4BOT !CPEZUZQFGPOUTJ[FQY !CPEZUZQFGPOUXFJHIU !CPEZUZQFGPOUTUZMFOPSNBM !CPEZUZQFDPMPS
৭ \WBSJBCMF^DPMPS ྫʣTUZMFTYNM TUZMFOBNFl5FBN#BDLHSPVOE$PMPS WBSJBCMFlUFBNCBDLHSPVOEUZQFDPMPS
৭ ྫʣNBJOMFTT CBDLHSPVOEDPMPS!UFBNCBDLHSPVOE DPMPS ྫʣEFGBVMUTMFTT !UFBNCBDLHSPVOEDPMPS##$ ਐʢBBBBBBʣɺSHCB ɺSHC ɺ৭໊Ͱ ઃఆͰ͖·ͨ͠
ը૾ \WBSJBCMF^JNBHF ྫʣTUZMFTYNM TUZMFOBNFl5FBN#BDLHSPVOE*NBHF WBSJBCMFlUFBNCBDLHSPVOE UZQFJNBHF
ը૾ ྫʣNBJOMFTT CBDLHSPVOEJNBHF VSM !UFBNCBDLHSPVOEJNBHF ྫʣEFGBVMUTMFTT !UFBNCBDLHSPVOEJNBHF JNBHFTCBDLHSPVOEQOH
·ͱΊ
·ͱΊ ɾ-&44ͷม໊جຊYNMͷWBSJBCMF UZQF ɹ˞ͨͩ͠ɺλΠϙάϥϑΟผ ɾΧελϚΠζ߲ඞͣηοτʹೖΕΔ ɾϓϦηοτΛΘͳͯ͘ ɹσΟϨΫτϦߏม͑ͳ͍ ɾ͓͔͍͠ͳͱ͓ͬͨΒ ɹʮΧελϚΠζΛϦηοτʯ͢Δ
ࢀߟϖʔδ IUUQDPODSFUFKBQBOPSHIFMQ EFWFMPQFSEFTJHOJOHGPSDPODSFUF FOBCMJOHTUZMFDVTUPNJ[BUJPO
͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ