達人出版会、技術書典の設計と実装2 / JEPA20190529-2

達人出版会、技術書典の設計と実装2 / JEPA20190529-2

JEPAのセミナーで使った資料(訂正版)です。
https://speakerdeck.com/takahashim/jepa20190529 の続きです。

21a4b941766d805333e11c5766be43b4?s=128

Masayoshi Takahashi

May 29, 2019
Tweet

Transcript

  1. ୡਓग़൛ձɺٕज़ॻయͷ ઃܭͱ࣮૷ʢ̎ʣ  גࣜձࣾୡਓग़൛ձ ߴڮ੐ٛ

  2. ٕज़ॻయͷ֤छσʔλ

  3. ٕज़ॻయͰͷ࣋ࠐ෦਺ w ໿෦ʗαʔΫϧ w ৽ץɿฏۉ෦ɺதԝ஋෦ w طץɿฏۉ෦ɺதԝ஋෦ w ৽ץ͸ҹ࡮෦਺ͳͷͰ͖ΓͷΑ͍਺஋ʹͳΔ w

    ͜͜ʹ͞Βʹిࢠ͕ՃΘΔ
  4. ٕज़ॻయͰͷൢച෦਺ w ໿෦ʗαʔΫϧ w ׬ച཰ɿ w ిࢠ൛ͷൢചΛܧଓͨ͠ͷ͕ w ٕज़ॻయͰͷ׬ച཰͸

  5. Πϕϯτผ൦෍ɾൢച෦਺ൺֱ ˞ίϛοΫϚʔέοτͷ஋͸प೥ه೦ௐࠪͷσʔλ͔Βਪଌ ɹίϛςΟΞͷ஋͸ςΟΞζϚΨδϯ߸ʹΑΔ

  6. ׬ചͨ࣌͠ࠁ

  7. αʔΫϧͷٻΊΔ΋ͷ

  8. ٕज़ॻయʹࢀՃ͢Δํͷ ຊͷ࡞Γํ

  9. ٕज़ॻయͰͷຊͷ࡞Γํ w ωοτ਌࿨ੑͷߴ͍*5ΤϯδχΞ͕ଟ͍ͷͰɺී௨ʹσδ λϧͰ࡞Δ w ࢴʹͳΔͷ͸࠷ޙʢೖߍޙʣ͚ͩɺͱ͍͏ͷ΋ΊͣΒ͠ ͘ͳͦ͞͏ w ΋ͱ΋ͱʮͳ͍΋ͷ͸ʢࣗ෼ͨͪͰʣ࡞Δʯͱ͍͏จԽ ͕͋Δ

  10. ༨ஊɾʮిࢠग़൛ʯͱ͍͏ݴ༿ w ʮిࢠԻָʯ͸Ξφϩάഔମʹ࿥Իͨ͠΋ͷΛฉ͍ͯ΋ ʮిࢠԻָʯͰྑͦ͞͏ w ʮిࢠग़൛ʯ΋࠷ޙҎ֎͸શ෦σδλϧԽ͞Ε͍ͯΕ͹ ʮʢ΄΅ʣిࢠग़൛ʯͱݴͬͯ΋ྑ͍ͷͰ͸ʁ w ී௨ͷిࢠॻ੶ͷ࡞ΓํΑΓ͸ͣͬͱిࢠͳग़൛ʹͳͬ ͯͦ͏

  11. ιϑτ΢ΣΞ։ൃͷΑ͏ʹݪߘΛॻ͘ w ࢖͏πʔϧ͸ಉ͡ w (JUʹΑΔ൛؅ཧ w (JU)VCʹΑΔमਖ਼ϦΫΤετ w $JSDMF$*ʹΑΔࣗಈ૊൛ w

    ͦͷลͷϊ΢ϋ΢ࣗମ΋ಉਓࢽʹͳͬͨΓϒϩάهࣄʹ ͳͬͨΓ͢Δ
  12. ੍࡞πʔϧ w खͰ࡞ۀ͢Δͷ͸·ͬͨ͘͏Ε͘͠ͳ͍ w ࣗಈ૊൛πʔϧͷಋೖ w ૊൛ͷ࣭͸ଟগѱͯ͘΋ؾʹ͠ͳ͍ w -B5F9΍8FCͷϨϯμϦϯάΤϯδϯ͸ʢͦΕͳΓʹ͸ʣ ༏ल

    w ిࢠ൛΋1%'Ͱ੍࡞ w &16#Λ࡞Δ͸͘͝গ਺ʁ
  13. ੍࡞πʔϧ w 3F7*&8ʢಠࣗه๏ʣ w 4QIJOYʢಠࣗه๏ʣ w 1BOEPDʢ.BSLEPXOʣ w -B5F9ʢಠࣗه๏ʣ w

    7JWMJPTUZMFʢ$44૊൛ʣ w ࣗ࡞
  14. 3F7*&8 w ٕज़ॻయͰ͸͓ͦΒ͘Ұ൪࢖ΘΕ͍ͯΔ w &16#ͱ1%'ͱ*O%FTJHO༻9.-Λੜ੒Ͱ͖Δ w *O%FTJHOʹྲྀ͠ࠐΜͰ঎ۀग़൛ʹ w 1%'͸-B5F9 EWJQEGNY͔Βੜ੒

    w 5FDI#PPTUFS͕࢖͍ͬͯΔςϯϓϨʔτ͕ެ։͞Ε͍ͯ ΔͷͰɺͦΕΛར༻Ͱ͖Δ
  15. None
  16. None
  17. ిࢠ൛ͷҐஔ͚ͮ

  18. ిࢠ൛ͷҐஔ͚ͮ w ࢴͷຊ͕ཉ͘͠ͳ͍ਓ޲͚ w ࢴͷຊ͕׬ചͨ͠ͱ͖ͷϑΥϩʔΞοϓ w ࢴΛ༻ҙ͠ͳ͍৔߹ͷʮຊʯ

  19. ࢴͷຊ͕ཉ͘͠ͳ͍ਓ w Ұఆ਺͍Δ w ిࢠ͕͋Δͱت͹ΕΔ w ిࢠ͕ͳ͍ͱങͬͯ͘Εͳ͍

  20. ׬ച࣌ͷϑΥϩʔΞοϓ w ։࢝ޙ࣌ؒͰ͢ͰʹചΓ੾Εɺͱ͍͏αʔΫϧ ΋͋Δ w ͔ͤͬ͘དྷͨͷʹखͿΒͰฦ͢ͷ΋ਃ͠༁ͳ͍͠ ΋͍ͬͨͳ͍ w ిࢠ͚ͩͰ΋޿Ί͍ͨ

  21. ࢴͷຊ͕ͳ͍৔߹ w ෼ྔ͕ଟ͗ͯ͢΋গͳ͗ͯ͢΋ࢴ͸બͼͮΒ͍ w ௕͗͢Δͱҹ࡮ίετ͕͔͔Δ w ബ͗͢Δͱ͔͚ͨίετͷׂʹ͸͋Γ͕ͨΈʹ͚ܽΔ

  22. ҹ࡮ॴʹ͍ͭͯ

  23. ҹ࡮ॴʹ͍ͭͯ w ೔ຊʹ͸ಉਓࢽɾݸਓࢽ͕ಘҙͳҹ࡮ॴ͕͋Δ w ޙड़ͷόοΫΞοϓҹ࡮ॴ΋͋Δ w ೲ඼͸8FCͰߦ͑Δ w ࡶͳݪߘͰ΋ṖͷྗͱܦݧͰͳΜͱ͔ͯ͘͠ΕΔ

  24. όοΫΞοϓҹ࡮ॴ w ҹ࡮ॴ͔ΒૹΒΕͯ͘Δҹ࡮෺ΛൖೖՄೳͳ͕࣌ؒ୹͍ w ౰೔ͷேͷΈ w ۃྗ·ͱΊͯൖೖͰ͖Δͱ͏Ε͍͠ w ಛผʹ೔ޫاըͱͶ͜ͷͬ͠Άͷࣾ͸ʮόοΫΞοϓ ҹ࡮ॴʯͱͯ͠௚઀ൖೖ͍͍͍ͯͨͩͯ͠Δ

    w ͦΕҎ֎͸ϠϚτӡ༌ͷ୐഑ศͰ͓ئ͍͍ͯ͠Δ
  25. ٕज़ॻయͷӡӦ

  26. ٕज़ॻయͷӡӦ w ౰೔ͷձ৔ w 8FCαΠτɾΞϓϦ w ͔ΜͨΜޙ෷͍

  27. ٕज़ॻయͷӡӦͷେࣄͳ͜ͱ w҆શୈҰ wͰ͖ΔݶΓిࢠԽ͢Δ

  28. ҆શୈҰ w ਓ͕ू·Γ͗͢Δͱ࠷ѱࢮ๢ࣄނ͕ى͜Δ w ʮࡶ౿ܯඋͷखҾ͖ʯIUUQTXXXQPMJDFQSFGIZPHPMHKQ [BUUPVJOEFYIUN w ެಓͰ଴ػྻ͕৳ͼ͗ͨ͢৔߹ɺܯ࡯͔Βղࢄ໋ྩ͕ग़Δ͜ͱ΋͋Δ w ॳճ͸ةͳ͍ͱ͜Ζͩͬͨ

    w Πϕϯτอݥ w ࠓͷͱ͜Ζ͸େ͖ͳτϥϒϧ͸ճආͰ͖͍ͯΔ w ࢀՃऀͷΈͳ͞Μͷ͝ڠྗͷࣀ෺
  29. Ͱ͖ΔݶΓిࢠԽ͢Δ w ࢴɺ༣ศ͸ӡ༻ίετ͕௓Ͷ্͕Δ w ελοϑ͕෺ཧతʹಉ͡৔ॴʹ͍ͳ͍ͷͰɺԿʹ͚ͭͯ ΋ۃྗωοτͰࡁ·ͤͳ͍ͱ٧Ή w ਃࠐ౳͸ωοτͷΈʹ͢Δ w ࢧ෷͍΋1BZ1BMͱ4USJQFʹ౷Ұ

    w ॻྨ΋ۃྗεΩϟϯ͢Δ w ձ৔ͷෳࣸࣜਃࠐॻ͕ݫ͍͠ʜ
  30. ձ৔ʹ͍ͭͯ w ౰ॳͷʮळ༿ݪʯͱ͍͏৔ॴͷڧ͞ w ॳճͷ੝گ͸։࠵஍ͷ͓͔͛΋͋ͬͨ͸ͣ w ݱࡏ͸஑ାʹҠಈ͍ͯ͠Δ w ळ༿ݪʹ͸΋͏޿͍৔ॴ͕ͳ͍ͷͰ೉͍͠

  31. ձ৔ʹ͍ͭͯ w आΓΔͷ͸౰೔ͷΈɺલ೔ઃӦ͸͍ͯ͠ͳ͍ w ౰೔ͷே͔Β࢝ΊͯɺશͯͷصɾΠεͷ഑ஔɺൖೖͱ ഑ஔ·ͰΛߦ͏ඞཁ͕͋Δ w ͦΖͦΖݶք͕དྷͦ͏

  32. 8FCαΠτ w ($1 (PPHMF$MPVE1MBUGPSN ্Ͱߏங w ϑϩϯτΤϯυͱόοΫΤϯυͷ41"ߏ੒ w αʔΫϧొ࿥ʹ͸ձһొ࿥͕ඞਢ w

    ձһ৘ใ͸ΞϓϦͱ࿈ܞ w ࠷௿ݶͷ؅ཧը໘ w ࠔͬͨͱ͖ʹ͸#JH2VFSZΛୟ͘
  33. ΞϓϦͱͷ࿈ܞ w αʔΫϧਃࠐͷిࢠԽ w αʔΫϧೖ৔݊ʢαʔΫϧνέοτʣͷిࢠԽ w ୅දऀʴڠྗऀʹ23ίʔυΛൃߦ w αʔΫϧʹΑΔॻ੶৘ใͷొ࿥ w

    ͔ΜͨΜޙ෷͍ͱ࿈ಈ
  34. ͔ΜͨΜޙ෷͍ʹ͍ͭͯ

  35. ͔ΜͨΜޙ෷͍ͱ͸ w ٕज़ॻయઐ༻ͷܾࡁαʔϏε w 23ίʔυͰαʔΫϧ͝ͱͷ঎඼ΛߪೖͰ͖Δ w ऴྃޙʹ1BZ1BM·ͨ͸4USJQFͰࢧ෷͏ w αʔΫϧʹ͸ۜߦৼࠐͰରԠ͢Δ

  36. ͳͥޙ෷͍ͳͷ͔ wલ෷͍͸๏཯తʹ͍Ζ͍Ζͱ೉͍͠ wࢿܾۚࡁ๏ͳͲ wϦΞϧλΠϜͷܾࡁ͸஗Ԇ΍௨৴͕ݫ͍͠ wޙ෷͍͸ͦͷΑ͏ͳ͜ͱʹ͸ͳΓͮΒ͍ wϦεΫ͸͋Δ͕ɺݱঢ়͸ଟ͘ͷํ͕͙͢ʹࢧ෷ͬͯ͘ΕΔ wར༻ʹ͍ͭͯɺ1BZ1BM΍4USJQFͷαϙʔτʹ໰͍߹Θͤͨ ෼ʹ͸໰୊ͳͦ͞͏ͱͷ͜ͱ

  37. ͔ΜͨΜޙ෷͍ͷಋೖ w ٕज़ॻయઐ༻ΞϓϦͷ։ൃ w όοΫΤϯυ͸8FCαΠτͱಉ͡(PPHMF$MPVE 1MBUGPSNͰτϥϯβΫγϣϯΛอଘ w ΠϨΪϡϥʔσʔλͷഉআ w ܾࡁσʔλ͔Βूܭޙɺ·ͱΊͯۜߦৼࠐ

  38. μ΢ϯϩʔυαʔϏε w ͔ΜͨΜޙ෷͍ͱ࿈ಈͨ͠μ΢ϯϩʔυαʔϏε΋ٕज़ ॻయΑΓఏڙ։࢝ʢЌ൛ʣ w ిࢠσʔλ͕༻ҙͯ͋͠Δ৔߹ɺߪೖऀ͕αΠτ͔Β μ΢ϯϩʔυͰ͖ΔΑ͏ʹ͢Δ w ଞͷαʔϏεΛར༻͠ͳͯ͘΋ࡁΉͨΊศར

  39. ٕज़ॻయͷ՝୊

  40. ٕज़ॻయͷ՝୊ w͍͘ΒͰ΋͋Γͦ͏ w8FCαΠτ w։࠵৔ॴ wӡӦମ੍

  41. ٕज़ॻయͷ8FCαΠτ w ͦΖͦΖϦχϡʔΞϧ͠ͳ͍ͱݫ͍͠ w ن໛͕େ͖͘ͳΔʹͭΕαΠτͷ࢖͍উखʹݶ ք͕དྷΔʢདྷ͍ͯΔʣͷͰ w ύϑΥʔϚϯε౳͸·ͩԿͱ͔ͳΓͦ͏ w ػೳΛͲ͜·Ͱ૿΍͔͢ɾ૿΍ͤΔ͔

  42. ٕज़ॻయͷ։࠵৔ॴ w ஑ାจԽձؗ΋͍ͩͿखڱʹͳͬͯ͠·ͬͨ w ݱঢ়ͱಉ͡··Ͱ͸ݶք͕དྷ͍ͯΔ w ։࠵৔ॴΛؚΊͯυϥεςΟοΫͳมߋ͕ඞཁʹͳΔͷ Ͱ͸ w ࣍ճͷձ৔ʹ͍ͭͯ͸ۙ೔தʹΞφ΢ϯε༧ఆ

  43. ٕज़ॻయͷӡӦମ੍ w εέʔϥϏϦςΟ͕ͳ͍ w ٕज़ॻయ͸ϘϥϯςΟΞʹΑΓʮΈΜͳͰ࡞Δʯͱ͍͏ ΑΓ΋ɺϓϥοτϑΥʔϜԽΛ໨ࢦ͍ͯ͠ΔΑ͏ʹײ͡ Δʢࢲݟʣ w ͔ͱ͍͕ͬͯͬͪΓͱاۀΆ͘΍Γ͍ͨΘ͚Ͱ΋ͳ͍ w

    ίϛϡχςΟͱ๏ਓͷόϥϯεײ
  44. ๏ਓͱͯ͠ӡӦʹؔΘΔ͜ͱ w ਖ਼௚ʹݴ͏ͱϦεΫ͔͠ͳ͍ w 5FDI#PPTUFS͕໘നͦ͏ͳ͜ͱΛ΍ΔͷΛϦεΫΛঝ஌ Ͱࢧ͑Δɺͱ͍͏ཱ৔ w ໘ന͚Ε͹·͍͍͔͋ɺͱ͍͏։͖௚Γ

  45. ిࢠग़൛ʹ͍ͭͯ

  46. ిࢠग़൛ʹ͍ͭͯ w ిࢠॻ੶Λ࡞Δ͜ͱΑΓ΋ɺ͋ΒΏΔϫʔΫϑϩʔɾ ΤίγεςϜΛిࢠԽ͢Δํ͕ॏཁ౓͕ߴ͍ͷͰ͸ w ʮిࢠԽʯ͔ΒʮࣗಈԽʯ΁ w "*ɾػցֶश΋ͦͷྲྀΕͷ͸ͣ w ͦͷ্ͰɺͲ͜ΛࣗಈԽ͠ͳ͍Ͱ࢒͔͕ࠩ͢ผԽཁҼ

  47. ·ͱΊ

  48. ·ͱΊ w ಡऀɾஶऀͷ૚ʹΑ͍ͬͯΖΜͳՄೳੑ͕͋Δ w ٕज़ॻ͸·ͩ·ͩ๛͔ʹͳΕΔ͸ͣ w ίϯϐϡʔλॻ͸΋ͬͱग़ͯ͠ཉ͍͠ w ग़൛ϫʔΫϑϩʔɾΤίγεςϜͷిࢠԽΛظ଴

  49. ࢀߟจݙ w ໺தϞϞɺ͹Δ΅Βʰ೔ຊͷ;*/&ʹ͍ͭͯ஌ͬͯΔ͜ͱ͢΂ͯ ಉਓࢽɺϛχίϛɺϦτϧϓϨεʱ w ίϛέοτʰUI$0.*$."3,&5$)30/*$-&ʱ w ૼ݄͔ͨͳ͔ʰίϛοΫϚʔέοτ૑ੈهʱ w ʰςΟΞζϚΨδϯ7PMʱ

    w தଜެ඙ʰςΟΞζϚΨδϯͷ͍͋ͭ͝͞૯ूฤʙʱ w จֶϑϦϚެࣜαΠτ IUUQTCVOGSFFOFU  w ੴ઒ཧܙʰϦτϧϓϨεΛͭ͘Δʱ w ,"*:06ฤʰϛχίϛʱ