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
Inside Vivliostyleへの入り口
Search
Satoshi KOJIMA
November 14, 2021
Programming
0
560
Inside Vivliostyleへの入り口
CSS組版 Vivliostyle ユーザーと開発者の集い 2021秋での発表資料です。
Satoshi KOJIMA
November 14, 2021
Tweet
Share
More Decks by Satoshi KOJIMA
See All by Satoshi KOJIMA
うちのねこたち
skoji
0
350
lopdfの話
skoji
4
2.2k
Koboってたのしーよ
skoji
1
370
Other Decks in Programming
See All in Programming
AI駆動のマルチエージェントによる業務フロー自動化の設計と実践
h_okkah
0
150
AI コーディングエージェントの時代へ:JetBrains が描く開発の未来
masaruhr
1
150
たった 1 枚の PHP ファイルで実装する MCP サーバ / MCP Server with Vanilla PHP
okashoi
1
260
イベントストーミング図からコードへの変換手順 / Procedure for Converting Event Storming Diagrams to Code
nrslib
2
820
10 Costly Database Performance Mistakes (And How To Fix Them)
andyatkinson
0
340
チームのテスト力を総合的に鍛えて品質、スピード、レジリエンスを共立させる/Testing approach that improves quality, speed, and resilience
goyoki
5
880
Claude Code + Container Use と Cursor で作る ローカル並列開発環境のススメ / ccc local dev
kaelaela
10
5.2k
NPOでのDevinの活用
codeforeveryone
0
840
Is Xcode slowly dying out in 2025?
uetyo
1
270
Porting a visionOS App to Android XR
akkeylab
0
460
「テストは愚直&&網羅的に書くほどよい」という誤解 / Test Smarter, Not Harder
munetoshi
0
170
Discover Metal 4
rei315
2
140
Featured
See All Featured
A better future with KSS
kneath
238
17k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3.3k
For a Future-Friendly Web
brad_frost
179
9.8k
Reflections from 52 weeks, 52 projects
jeffersonlam
351
20k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
Rails Girls Zürich Keynote
gr2m
95
14k
The Invisible Side of Design
smashingmag
301
51k
Build The Right Thing And Hit Your Dates
maggiecrowley
36
2.8k
A Tale of Four Properties
chriscoyier
160
23k
Java REST API Framework Comparison - PWX 2021
mraible
31
8.7k
Measuring & Analyzing Core Web Vitals
bluesmoon
7
510
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
30
2.1k
Transcript
খౢஐ *OTJEF7JWMJPTUZMFKT
খౢஐ *OTJEF7JWMJPTUZMFKT ͷೖΓޱ
খౢஐ *OTJEF7JWMJPTUZMFKT ͷೖΓޱͷઓ
ࣗݾհ w খౢஐʢ͜͡·͞ͱ͠ʣ w ϓϩάϥϚ w ࠒ͔ΒझຯͰ&16#ٕज़ʹटΛͭͬ͜Ή w 3VCZ&16#ϥΠϒϥϦHFQVC w
͍ͭͷؒʹ͔ిࢠॻ੶पลٕज़͕ࣄʹͳͬͨ w ͔Β·Ͱ7JWMJPTUZMF*ODʹࢀՃ
7JWMJPTUZMFKTͱͷ͔͔ΘΓ w Ұ؏ͯ͠Ϣʔβʔ w 7JWMJPTUZMF*ODࡏ੶࣌7JWMJPTUZMFKTΛΈࠐΜͩ$ 3VTUΞϓϦΛ։ൃ w ʢ೦ͳ͕ΒϓϩϓϥΠΤλϦϥΠηϯεʣ
ࠓ͢͜ͱ w 7JWMJPTUZMFKTͷίʔυΛ಄͔ΒಡΜͰΈΔΛ͠·͢ w ൛ͷ·ͰͨͲΓண͖·ͤΜ w 7JWMJPTUZMFΛศརʹ͏ʹͨͲΓண͖·ͤΜ
ͳͥಡΉͷ͔
None
None
ͳʹͬͯΔΜͩΖ͏ʁ ͱࢥ͍·ͤΜ͔
Γ͍ͨ͜ͱ w 7JWMJPTUZMFKTͷϨΠΞτॲཧ͕۩ମతʹͲ͏ͳ͍ͬͯΔͷ͔ɻ w CFGPSFͷ)5.-͕BGUFSͷ)5.-ʹͳΔϓϩηεΛৄ͘͠ɻ
খౢͷ༧උࣝ w 7JWMJPTUZMFKT୯ʹϖʔδϯά͢Δ͚ͩͰͳ͍ w &16#BEBQUJWFMBZPVUͷσϞ࣮͕ϕʔε w ݩͷυΩϡϝϯτΛϒϥβʹஔ͢ΔΘ͚Ͱͳ͍ w গͣͭ͠ղऍ͠ͳ͕Βஔ͍ͯ͘͠
ใݯ w 7JWMJPTUZMF$POUSJCVUJPOΨΠυ w ίʔυϦʔσΟϯάͰಛʹιʔεϑΝΠϧͷઆ໌ʹཔ Δ
ใݯ w *TTVF13 w ͔ͳΓ͕͋ΔͷͰࣄલʹಡΉͷ͍͕͠ɺඞཁʹ Ԡͯ͡ݕࡧ͢Δͷ͕༗༻ɻ
7JWMJPTUZMFKTͷߏ w 7JWMJPTUZMFKTɺWJFXFSͱDPSF͔ΒͳΔɻ w ओʹDPSFଆͷίʔυ͕త
ಡΜͰΈͨ
ىಈͷೖΓޱ w 7JFXFSͷίʔυΛ͏ w NBJOUTWJWMJPTUZMF7JFXFSTUBSU w WJWMJPTUZMFWJFXFSUTTUBSU7JFXFS ˠOFX7JFXFS"QQ
w WJFXFSBQQUT7JFXFSMPBE%PDVNFOU w WJFXFSUT$PSF7JFXFSMPBE%PDVNFOU PSMPBE1VCMJDBUJPO w ͜͜ͰDPSFଆͷίʔυʹ౸ୡ
$PSFͷத
$PSF7JFXFS w ·ͨผͷ7JFXFS͕ɻ
$PSF7JFXFS w ·ͨผͷ7JFXFS͕ɻ w lMPBE9.-z͕ίϚϯυ໊ͬΆ͍ w TFOE$PNNBOEΛΈΕΑͦ͞͏ʁ
$PSF7JFXFS w ·ͨผͷ7JFXFS͕ɻ w lMPBE9.-z͕ίϚϯυ໊ͬΆ͍ w TFOE$PNNBOEΛΈΕΑͦ͞͏ʁ
"EBQUJWF7JFXFS w ·ͣJOJU&NCFEΛݺͳ͍ͱɺͦͦ TFOE$PNNBOE͕ଘࡏ͠ͳ͍ w JOJU&NCFEͷதͰɺDPNNBOEMPPQ Λىಈ͢Δɻ w TFOE$PNNBOEΛड͚ͨΒͦ͜Λىಈ ͢Δ͚ͩɻ
w $PNNBOEͷड͚͠DMPTVSF͕࣋ͬ ͍ͯΔมDPNNBOE
$PNNBOEͷ࣮ߦ w JOJU&NCFE෦ͰίϚϯυϧʔ ϓ͕ىಈ͞Ε͍ͯΔ w SVO$PNNBOEͰlMPBE9.-zͱ͔ ࣮ߦͦ͠͏ɻ w UIFO ͬͯ͜ͱ1SPNJTF͔ͳ
SVO$PNNBOE w 5BTL3FTVMU w ͖͔ͬ͞ΒΈ͔͚Δ'SBNFͳʹ
5BTLɾ'SBNF w 7JWMJPTUZMFͷϕʔεͱͳΔ࠷ॳͷ࣮1SPNJTF͕ͳ͔ͬͨ࣌ w 1SPNJTF૬ λεΫεέδϡʔϥ
5BTL3FTVMUͷ*TTVF w 1SPNJTFʹॻ͖͑Α͏ͱ͍͏*TTVF ͕͋Δ w ʮλεΫεέδϡʔϥͰ͋Γɺ 5BTL3FTVMU1SPNJTF૬ʯ͘Β͍ ͷཧղͰ໘ίʔυϦʔσΟϯά ઌʹਐΊΒΕΔ w
UBTLUTࣗମ໘ന͍Ͱ͢ʣ
SVO$PNNBOE;ͨͨͼ w lMPBE9.-zlMPBE1VCMJDBUJPOzͱ ͍͏จࣈྻͰࢦఆ͞ΕͨBDUJPO "EBQUJWF7JFXFSͷϝιουʹͨͲ Γண͘͜ͱ͕Θ͔ͬͨ w "DUJPOछྨͳ͜ͱΘ͔Δ
͜ΜͳϖʔεͰಡΜͰ͍ΔͷͰ w ͳ͔ͳ͔ϨΠΞτʹͨͲΓ͔ͭͳ͍ w ͱυΩϡϝϯτͷ&MFNFOUʹ·ͩ৮Εͳ͍ w 5BTLͷ΄͔ɺͻ͔͔ͬΔͷͷྫ w FQBHF͍ͬͯͬͺ͍ग़ͯ͘Δ͚ͲͳʹʁʢFTUJNBUFEQBHFͷ͜ͱɻϖʔδ൪߸ɻFTUJNBUFEͱ͍͍ͭ ͭਖ਼֬ͳ߹͋Δʣ
w QBSUJUJPOͱ͔ fl PXͬͯͳΜ͚ͩͬʢBEBQUJWFMBZPVUͷ֓೦ʣ w ༻ޠ͕Ͳ͜༝དྷͳͷ͔Βͳ͚Εஅ͍͠ w "EBQUJWF7JFXFSͷSFTJ[F໊ͬͯલͷNFUIPE͕ࣄ্࣮ͷSFOEFSʢ·͋Θ͔ͬͯΈΕͦ͏͔ͳɺͱ ࢥ͏ʣ
ϘτϜΞοϓͰಡΈ͍ͨ w λʔήοτจॻͷ&MFNFOU/PEFΛ࣮ࡍʹಡΜͰ͍Δͱ͜ΖΛ୳ͯ͠ɺͦ͜ ͔Β͔͞ͷ΅Δɺͱ͍͏ख͋Δɻ w ಡΉىʹͰ͖ͦ͏ͳॴ w DTTTUZMFSUT4UZMFSSFQMBZ'MPX&MFNFOU'SPN0 ff TFU
w WUSFFUTOFX/PEF1PTJUJPO'SPN/PEF w ݩυΩϡϝϯτͷ&MFNFOU/PEFΛ͞ΘΓͳ͕ΒͷϨΠΞτ࡞ۀɺ 4UZMFSMBZPVU$PMVNOΛىʹಡΉʁ
ऴΘΓʹ w ͪΐͬͱಡΜͰೖΓޱΛࣔ͢ɺ͘Β͍ͷͭΓ͕ͩͬͨΊͬͪΌઙ͍ͱ͜Ζ· Ͱ͔͠Ͱ͖·ͤΜͰͨ͠ w ઃܭҙਤͷυΩϡϝϯτཉ͍͠ w ಛʹɺઌͰ͋ΔBEBQUJWFMBZPVU࣮͔Βͷߏʹ͍ͭͯEFTJHO EPDVNFOU͕ཉ͍͠ w
ಡΜͩਓͲ͔͜ʹهΛͯ͠΄͍͠ w ಡΉͷΑΓഒ໘͍͘͞ͷΘ͔Γ·͢