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
Re:VIEWで技術書を書こう
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
zaki50
January 30, 2016
Technology
410
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Re:VIEWで技術書を書こう
iPhone Dev Sapporo勉強会
zaki50
January 30, 2016
More Decks by zaki50
See All by zaki50
I/O Extended 2018 @Tokyo Android1
zaki50
3
1.3k
簡単高速なDIライブラリToothpick
zaki50
1
240
Android Studio 3.0 profilerハンズオン
zaki50
2
810
Realm Japan meetup #23_Java
zaki50
0
760
Realm Japan meetup #22_Java
zaki50
1
580
Realm World Tour Osaka Recent Java Updates
zaki50
0
500
Realm World Tour - ErrorProne in Realm Java
zaki50
2
500
Realm World Tour Tokyo Recent Java Updates
zaki50
2
820
Realm World Tour - ErrorProne in Realm Java
zaki50
1
790
Other Decks in Technology
See All in Technology
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
1.2k
FORENSIA: ローカルLLMフォレンジックハーネス
sumeshi
2
380
LanceDB入門
mocobeta
7
480
[ChatGPT Work LT]事務作業が苦手な人のための バックオフィスの「半」自動化
chimaki_iot
0
280
Eight Engineering Unit 紹介資料
sansan33
PRO
3
8.2k
DatadogのBits Chatが開発組織にもたらしたもの / What Bits Chat Has Brought Us
sms_tech
1
260
研究開発部の紹介 / Sansan R&D Profile
sansan33
PRO
4
24k
QAエンジニア起点で進める、SmartHRにおける信頼性向上について
kaomi_wombat
1
140
ボトムアップ文化が強い組織で セキュリティをどう根付かせていくかの現在進行形の話 / Making Security Stick in a Bottom-Up Organization
yamaguchitk333
0
220
SmartHR Engineering Team Deck
smarthr
1
2.1k
変化の早いClaude Codeを 書籍に落とし込む
oikon48
7
1.4k
サイバー捜査員研修(後半)
nomizone
1
870
Featured
See All Featured
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
890
Evolving SEO for Evolving Search Engines
ryanjones
0
250
Java REST API Framework Comparison - PWX 2021
mraible
34
9.6k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
520
Code Reviewing Like a Champion
maltzj
528
40k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Making the Leap to Tech Lead
cromwellryan
135
10k
For a Future-Friendly Web
brad_frost
183
10k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
119
120k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
470
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
2.3k
Heart Work Chapter 1 - Part 1
lfama
PRO
8
36k
Transcript
ٕज़ॻΛॻ͜͏ Re:VIEWͷհ 2016/1/30 iPhone Dev Sapporoษڧձ ࢁ㟒 (@zaki50)
ࣗݾհ • YAMAZAKI Makoto (@zaki50) • Realm engineer(Java team) •
גࣜձࣾ uPhyca (Android/iOSͷडୗ։ൃɺίϯαϧςΟϯά)
ࠓͷ༰ • ٕज़ॻΛॻ͘ʹ • Re:VIEWͷհ • ৄࡉͳղઆ݉αϯϓϧϦϙδτϦ • pdfͷʹ͍ͭͯ
ॻͨ͘ΊͷςΫχοΫɺ৺ߏ͑ • ٕज़తͳจষΛॻͨ͘Ίͷ1าɺ2าɺ3า http://qiita.com/vvakame/items/d657baf26cf83ac98bd0 • ٕज़తͳจষΛॻͨ͘Ίͷୈ0า ʙಡऀʹΘΔॻ͖ํʙ http://qiita.com/mhidaka/items/c5fe729716c640b50ff7
Re:VIEW • ϚʔΫΞοϓ͞ΕͨςΩετʹΑΔه ड़(MarkdownͷΑ͏ͳ) • ༷ʑͳܗࣜมՄೳ • ಉਓࢽ͔Βۀࢽ·Ͱ࣮͕͋Δ • ݕࡧ͢Δͱ͖kmutoΛ݅ʹՃ͑Δ
ใݯ • Re:VIEWͷϦϙδτϦ https://github.com/kmuto/review/ • ͡ΊͯͷRe:VIEWͷϦϙδτϦ https://github.com/TechBooster/C89-FirstStepReVIEW-v2
TechboosterͰͷྫ̍
TechboosterͰͷྫ2
TechboosterͰͷྫ3
TechboosterͰͷྫ4
TechboosterͰͷྫ5
TechboosterͰͷྫ6
ରԠϑΥʔϚοτ • html • text • pdf • epub •
InDesign xml
Re:VIEWΛ͍ͬͯΔۀࢽ https://github.com/kmuto/review/wiki/ར༻࣮ • Ϧετʹࢴॻ੶͕65 • ిࢠॻ੶͕75 • ৄղiOS SDK ୈ4൛ʱʢ2014,
ΦϥΠϦʔ δϟύϯʣ • ୡਓग़൛ձ
Re:VIEWͰͰ͖Δ͜ͱ • ݟग़͠ • Օॻ͖ • ૬ޓࢀর • ਤදͱࣗಈ࠾൪ •
ιʔείʔυ • Ϧʔυจ • ίϥϜ • ғΈهࣄ • ऍ • ࣮ߦ݁Ռͷಈతຒ ΊࠐΈ
Re:VIEWͰͰ͖ͳ͍͜ͱ • ڽͬͨදࢴ
ݪߘͷྫ = ʹཱͭ౾ࣝ ٕज़ॻΛ࡞Δࡍʹ٧·Δ෦Λ·ͱΊ·ͨ͠ɻ Βͳ͚ΕͨͲΓண͔ͳ͍ࣝɺͪΐͬͱͨ͠ͳͲศརͳςΫχοΫΛհ͠·͢ɻ == ਪ͢ΔσΟϨΫτϦߏ #@# NOTE author:vvakame
TechBooster͕ਪ͢ΔσΟϨΫτϦߏΛड़͓͖ͯ·͢ɻ ཁ࣍ͷͱ͓ΓͰ͢ɻ ۩ମతʹ@<list>{directory}Ͱ͢ɻ * ϦϙδτϦͷτοϓϨϕϧʹϑΝΠϧΛ͋·ΓࢄΒ͔͞ͳ͍ * ෳਓͰࣥචͨ࣌͠ʹͦΕͧΕͷϑΝΠϧ͕ࠞͬͨ͟ΓअຐʹͳͬͨΓ͠ͳ͍Α͏ʹ͢Δ * ஶऀશһͰར༻͢ΔreviewͷόʔδϣϯΛݻఆ͢Δ * ϏϧυखॱΛ౷Ұ͢ΔͨΊʹԿΒ͔ͷλεΫϥϯφʔΛ͏ʢTechBoosterͷ߹ɺNode.js+gruntʣ //list[directory][σΟϨΫτϦߏ]{ ᵓᴷᴷ README.md ᵓᴷᴷ circle.yml ʢCIαʔϏεͰ͋ΔCircle CIͷઃఆϑΝΠϧʣ ᵓᴷᴷ setup.sh ʢࣥචલʹgemnpmͷΠϯετʔϧΛߦ͏εΫϦϓτʣ ᵓᴷᴷ Gemfile ʢbundlerܦ༝ͰRe:VIEWΛར༻͢ΔͨΊͷઃఆϑΝΠϧʣ ᵓᴷᴷ Gemfile.lock ʢϥΠϒϥϦͷόʔδϣϯΛϩοΫ͢Δʣ ᵓᴷᴷ package.json ʢgruntΛར༻͢ΔͨΊͷnpm༻ઃఆϑΝΠϧʣ ᵓᴷᴷ npm-shrinkwrap.json ʢϥΠϒϥϦͷόʔδϣϯΛϩοΫ͢Δʣ ग़య https://github.com/TechBooster/C89-FirstStepReVIEW-v2/blob/master/articles/tips.re
pdfੜ(Macͷྫ) * MacTex(https://www.tug.org/mactex/)ΛΠϯετʔϧ $ gem install bundler $ git clone
https://github.com/TechBooster/C89- FirstStepReVIEW-v2.git $ cd C89-FirstStepReVIEW-v2 $ npm install $ npm run pdf
pdf • ࡞ͨ͠pdfΛgoogle storageʹஔ • ݸผͷμϯϩʔυURLʹͳΔΑ͏ʹ ίϐʔ • URLΛQRίʔυʹม͠ɺεςοΧʔ ʹҹ
google storage
pdfͷஔ $ cat /dev/urandom | openssl enc -base64 | tr
-cd 'a-zA-Z0-9' | fold -w 64 | head -n 400 > urls.csv * IntelliJ Ͱ։͍ͨΒ ^(.+)$ Λ ,$1,https://storage.googleapis.com/techbooster_c89/$1/book.pdf ʹஔ͠ Excel Ͱ։͍ͯઌ಄Χ ϥϜʹ C89_10001 ͷΑ͏ͳ௨͠൪߸Λ;Δ # QRը૾ੜ $ for i in $(cat urls.csv | xargs -n 1 ); do qrencode -o qrimages/$(echo $i | cut -d, -f1).png $(echo $i | cut -d, -f3); done $ gsutil mb -p techbooster-c88 gs://techbooster_c89 $ gsutil defacl set public-read gs://techbooster_c89 * ϒϥβͰ https://console.developers.google.com/project/techbooster-c88/storage/browser/techbooster_c89/ Λ։͖ɺpdf ϑΝΠϧΛΞοϓϩʔυ͢Δ $ for i in $(cat ./urls.csv | xargs -n 1 ); do echo $(echo $i | cut -d, -f1); gsutil cp gs://techbooster_c89/book.pdf gs:// techbooster_c89/$(echo $i | cut -d, -f2)/C89_Android_Recipe.pdf; done * ϒϥβ͔ΒΞοϓϩʔυͨ͠ϑΝΠϧΛআ͢Δ * htmlͱcssͰɺQRίʔυΛϥϕϧγʔϧ༻ʹϨΠΞτ
pdf Τʔϫϯ ϥϕϧγʔϧ ϓϦϯλ݉༻ 24໘ 31511/31512
μϯϩʔυΧʔυ
Ҏ্Ͱ͢ʂ TechboosterͰࣥචऀΛืू͍ͯ͠·͢ʂʂ