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
zaki50
January 30, 2016
Technology
400
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
230
Android Studio 3.0 profilerハンズオン
zaki50
2
800
Realm Japan meetup #23_Java
zaki50
0
760
Realm Japan meetup #22_Java
zaki50
1
570
Realm World Tour Osaka Recent Java Updates
zaki50
0
490
Realm World Tour - ErrorProne in Realm Java
zaki50
2
500
Realm World Tour Tokyo Recent Java Updates
zaki50
2
810
Realm World Tour - ErrorProne in Realm Java
zaki50
1
790
Other Decks in Technology
See All in Technology
あなたの AI ワークスペースに、 専門コーダーを連れてくる - Amazon Quick Desktop 最新情報
kawaji_scratch
1
130
自律型AIエージェントは何を破壊するのか
kojira
0
150
連合学習と機密コンピューティング
lycorptech_jp
PRO
0
110
Dario Amodi『Policy on the AI Exponential』を理解する
nagatsu
0
230
エラーバジェットのアラートのタイミングを考える.pdf
kairim0
0
130
2026 TECHFRESH 畢業分享會 - AI-Native 重塑軟體工程與虛擬講師
line_developers_tw
PRO
0
860
AmazonRoute 53ではじめてのドメイン取得!HTTPS化までの道のりを整理してみた
usanchuu
3
130
日本 Fintech 未来予測レポート 2027〜2028年(オリジナル版)
8maki
0
2k
LLMにもCAP定理があるという話
harukasakihara
0
310
MIERUNE JCT 発表資料「宇宙から伊能忠敬ごっこ」
syuchimu
0
210
フロンティアAIのゲート化と地政学リスク
nagatsu
0
130
Claude Code×Terraform IaC テンプレート駆動開発
itouhi
1
500
Featured
See All Featured
Context Engineering - Making Every Token Count
addyosmani
9
960
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
230
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
610
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.1k
Building an army of robots
kneath
306
46k
Abbi's Birthday
coloredviolet
2
8k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
270
How GitHub (no longer) Works
holman
316
150k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.7k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
160
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
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ͰࣥචऀΛืू͍ͯ͠·͢ʂʂ