プロフィールページ(ポートフォリオサイト)を Swift-DocC で作れるか? @treastrain
NEW DEBUG!!!! v4.0-fix52 World Wintu Daifugou Conference @ CASPUR 2022/06/17 22:00~
Copyright © 2022 treastrain / Tanaka RyogaɹAll rights reserved./&8%(WfiY8PSME8JOUV%BJGVHPV$POGFSFODF!$"4163+VOF ϓϩϑΟʔϧϖʔδʢϙʔτϑΥϦΦαΠτʣΛ 4XJGU%PD$Ͱ࡞ΕΔ͔ʁ!USFBTUSBJO1
View Slide
Copyright © 2022 treastrain / Tanaka RyogaɹAll rights reserved. 2/// Eat the provided specialty sloth food.////// Sloths love to eat while they move very slowly through their rainforest habitats. They/// are especially happy to consume leaves and twigs, which they digest over long periods/// of time, mostly while they sleep.////// When they eat food, a sloth's ``energyLevel`` increases by the food's/// ``Food/energy``.mutating public func eat(_ food: Food, quantity: Int = 1) -> Int {energyLevel += food.energy * quantityreturn energyLevel}4PVSDF"QQMF
Copyright © 2022 treastrain / Tanaka RyogaɹAll rights reserved. 3Swift-DocC4PVSDF"QQMF
Copyright © 2022 treastrain / Tanaka RyogaɹAll rights reserved.4XJGU%PD$Ͱग़ྗͰ͖Δͷw ιʔείʔυγϯϘϧυΩϡϝϯτʢ"1*ϦϑΝϨϯεʣ ʢ*OTPVSDFTZNCPMEPDVNFOUBUJPOʣw ٕज़هࣄ ʢ5FDIOJDBMBSUJDMFTʣw ϦονͰॆ࣮ͨ͠νϡʔτϦΞϧ ʢ3JDIUVUPSJBMTʣ4
Copyright © 2022 treastrain / Tanaka RyogaɹAll rights reserved. 5/// Eat the provided specialty sloth food.////// Sloths love to eat while they move very slowly through their rainforest habitats. They/// are especially happy to consume leaves and twigs, which they digest over long periods/// of time, mostly while they sleep.////// When they eat food, a sloth's ``energyLevel`` increases by the food's/// ``Food/energy``.mutating public func eat(_ food: Food, quantity: Int = 1) -> Int {energyLevel += food.energy * quantityreturn energyLevel}4PVSDF"QQMF
Copyright © 2022 treastrain / Tanaka RyogaɹAll rights reserved. 6# Getting Started with SlothsCreate a sloth and assign personality traits and abilities.## OverviewSloths are complex creatures that require careful creation and asuitable habitat.4PVSDF"QQMF
Copyright © 2022 treastrain / Tanaka RyogaɹAll rights reserved. 7IUUQTEFWFMPQFSBQQMFDPNUVUPSJBMTTXJGUVJDSFBUJOHBOEDPNCJOJOHWJFXT
Copyright © 2022 treastrain / Tanaka RyogaɹAll rights reserved.4XJGU%PD$Ͱग़ྗͰ͖Δͷw ιʔείʔυγϯϘϧυΩϡϝϯτʢ"1*ϦϑΝϨϯεʣ ʢ*OTPVSDFTZNCPMEPDVNFOUBUJPOʣw ٕज़هࣄ ʢ5FDIOJDBMBSUJDMFTʣw ϦονͰॆ࣮ͨ͠νϡʔτϦΞϧ ʢ3JDIUVUPSJBMTʣ8
Copyright © 2022 treastrain / Tanaka RyogaɹAll rights reserved. 9
Copyright © 2022 treastrain / Tanaka RyogaɹAll rights reserved.4XJGU%PD$ͰϓϩϑΟʔϧϖʔδΛ࡞Δ 4XJGU1BDLBHFΛ࡞Δ .BSLEPXOͰϖʔδΛ࡞Δ ϓϨϏϡʔ͢Δ ग़ྗ͢Δ10
Copyright © 2022 treastrain / Tanaka RyogaɹAll rights reserved.4XJGU1BDLBHFΛ࡞Δw 4XJGU%PD$ɺ4XJGU1BDLBHFɺ'SBNFXPSLɺ"QQͷ͍ͣΕ͔͕ඞཁw த͕ۭͬΆͷ4XJGU1BDLBHFΛ࡞Δ11% swift package init
Copyright © 2022 treastrain / Tanaka RyogaɹAll rights reserved. 12
Copyright © 2022 treastrain / Tanaka RyogaɹAll rights reserved. 13
Copyright © 2022 treastrain / Tanaka RyogaɹAll rights reserved. 14
Copyright © 2022 treastrain / Tanaka RyogaɹAll rights reserved. 15
Copyright © 2022 treastrain / Tanaka RyogaɹAll rights reserved. 16
Copyright © 2022 treastrain / Tanaka RyogaɹAll rights reserved..BSLEPXOͰϖʔδΛ࡞Δw 9DPEFͷ߹w ʮ'JMFʯʮ/FXʯʮ'JMFʜɹ㵰/ʯ͔Βʮ%PDVNFOUBUJPO$BUBMPHʯw 9DPEFҎ֎ͷ߹w ʮEPDDʯͰऴΘΔσΟϨΫτϦΛ࡞Δw ʮEPDDʯͰऴΘΔσΟϨΫτϦͷதʹ.BSLEPXOϑΝΠϧΛ࡞Δ17
Copyright © 2022 treastrain / Tanaka RyogaɹAll rights reserved. 18
Copyright © 2022 treastrain / Tanaka RyogaɹAll rights reserved. 19
Copyright © 2022 treastrain / Tanaka RyogaɹAll rights reserved. 20
Copyright © 2022 treastrain / Tanaka RyogaɹAll rights reserved. 21
Copyright © 2022 treastrain / Tanaka RyogaɹAll rights reserved.ϓϨϏϡʔ͢Δw 9DPEFͷ%PDVNFOUBUJPOʹग़ྗ͢Δ߹w ʮ1SPEVDUʯʮ#VJME%PDVNFOUBUJPOɹ?‐㵰%ʯw 8FCαΠτ͚ʹग़ྗ͢Δ߹ͳͲw 4XJGUͷ4XJGU1BDLBHF.BOBHFS$PNNBOE1MVHJOTػೳΛ ׆༻ͨ͠ɺ4XJGU%PD$1MVHJOΛ͏22
Copyright © 2022 treastrain / Tanaka RyogaɹAll rights reserved. 23Swift-DocC Plugingithub.com/apple/swift-docc-plugin📦
Copyright © 2022 treastrain / Tanaka RyogaɹAll rights reserved. 24
Copyright © 2022 treastrain / Tanaka RyogaɹAll rights reserved. 25% swift package --disable-sandbox preview-documentation --target
Copyright © 2022 treastrain / Tanaka RyogaɹAll rights reserved. 26% swift package --disable-sandbox preview-documentation --target Building for debugging...Build complete!Input: /path/to//Sources//.doccTemplate: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/share/docc/render========================================Starting Local Preview ServerAddress: http://localhost:8000/documentation/========================================Monitoring /path/to//Sources//.docc for changes…
Copyright © 2022 treastrain / Tanaka RyogaɹAll rights reserved. 27
Copyright © 2022 treastrain / Tanaka RyogaɹAll rights reserved. 28
Copyright © 2022 treastrain / Tanaka RyogaɹAll rights reserved.ϥϯσΟϯάϖʔδΛฤू͢Δख͠w ϥϯσΟϯάϖʔδͱ͍ͨ͠.BSLEPXOϑΝΠϧͷϖʔδλΠτϧʹɺ Ϟδϡʔϧ໊ΛೋॏόοΫΫΥʔτͰғΈɺγϯϘϧϦϯΫΛೖྗ͢Δw γϯϘϧϦϯΫίʔυิ͞ΕΔ29
Copyright © 2022 treastrain / Tanaka RyogaɹAll rights reserved. 30
Copyright © 2022 treastrain / Tanaka RyogaɹAll rights reserved. 31
Copyright © 2022 treastrain / Tanaka RyogaɹAll rights reserved.<43><4XJGU%PD$> 4VQQPSUDVTUPNEPDVNFOUBUJPONPEVMFLJOET32
Copyright © 2022 treastrain / Tanaka RyogaɹAll rights reserved.ϞδϡʔϧछผදࣔͷΧελϚΠζw ίϚϯυϥΠϯҾʹΑΔࢦఆw --fallback-default-module-kind w *OGPQMJTUʹΑΔࢦఆw CDDefaultModuleKind33
Copyright © 2022 treastrain / Tanaka RyogaɹAll rights reserved.*OGPQMJTUͰCDDefaultModuleKindΛࢦఆw *OGPQMJTUΛEPDDσΟϨΫτϦԼʹ࡞34
Copyright © 2022 treastrain / Tanaka RyogaɹAll rights reserved.*OGPQMJTUͰCDDefaultModuleKindΛࢦఆw ,FZʹCDDefaultModuleKindɺ7BMVFʹ໊͚͍ͨલΛࢦఆ35
Copyright © 2022 treastrain / Tanaka RyogaɹAll rights reserved. 36
Copyright © 2022 treastrain / Tanaka RyogaɹAll rights reserved. 37
Copyright © 2022 treastrain / Tanaka RyogaɹAll rights reserved.·ͱΊ͔͑ͨͬͨ͜ͱw 4XJGU%PD$ͰϓϩϑΟʔϧϖʔδ͘Β͍࡞ΕΔw 9DPEFͰɺͦ͏͡Όͳ͚Ε4XJGU͕ಈ͘ڥͳΒ࡞ΕΔw "QQMFͷυΩϡϝϯτͬΆ͍γϯϓϧͳσβΠϯʹͳΔw 8FCͷμʔΫςʔϚʹࣗಈͰରԠͰ͖Δw ϒϥβͰͷϓϨϏϡʔ؆୯38
Copyright © 2022 treastrain / Tanaka RyogaɹAll rights reserved.·ͱΊ͑ΒΕͳ͔ͬͨ͜ͱw ੩తͳ8FCαΠτͱͯ͠ϗεςΟϯά͢ΔͨΊͷॻ͖ग़͠ํ๏w ग़ྗ͞ΕΔ8FCαΠτͷσβΠϯ4XJGUͷόʔδϣϯʹґଘ͢Δw 4XJGUͷόʔδϣϯʹґଘͯ͠΄͘͠ͳ͚Εɺ (JU)VCͷBQQMFTXJGUEPDDΛ͖࣋ͬͯͯϏϧυˠ࣮ߦ͢ΕΑͦ͞͏w ͍Ζ͍ΖΧελϚΠζͰ͖ΔՕॴ͕ଞʹ͋ΔʢͨͿΜʣ39
Copyright © 2022 treastrain / Tanaka RyogaɹAll rights reserved./&8%(WfiY8PSME8JOUV%BJGVHPV$POGFSFODF!$"4163+VOF ϓϩϑΟʔϧϖʔδʢϙʔτϑΥϦΦαΠτʣΛ 4XJGU%PD$Ͱ࡞ΕΔ͔ʁɹɹ࡞Εͦ͏ʂ!USFBTUSBJO40͋Γ͕ͱ͏͍͟͝·ͨ͠ʂɹɹɹɹɹɹɹɹɹIUUQTUSFUKQɹ⏩