Slide 1

Slide 1 text

)PX8F$POUJOVPVTMZ5SBOTMBUF
 3BJMT(VJEFTJOUP+BQBOFTF GPS-5 !ZBTVMBC GPVOEFSPG:BTT-BC

Slide 2

Slide 2 text

*`NDPGPVOEFSPG3BJMT5FDI%PDT 5SBOTMBUJPO1SPKFDUTJODF

Slide 3

Slide 3 text

In Japan, you can find them by googling ’Rails’

Slide 4

Slide 4 text

Often-used by Ruby communities and help many Rails starters in Japan

Slide 5

Slide 5 text

so got awarded by Matz in 2014

Slide 6

Slide 6 text

ܧଓత຋༁γεςϜ Continuous Translation System

Slide 7

Slide 7 text

A Software System that 
 Continuously Updates for Growing-up Contents

Slide 8

Slide 8 text

Origin Gengo API Heroku Gumroad HTML PDF / EPUB Intermediate Format Scaffold Basic Translation Picture of the System

Slide 9

Slide 9 text

Heroku Gumroad HTML PDF / EPUB Monitoring and Feedback Origin Gengo API Intermediate Format Scaffold Basic Translation

Slide 10

Slide 10 text

Heroku Gumroad HTML PDF / EPUB Monitoring original Repo Origin Gengo API Intermediate Format Scaffold Basic Translation

Slide 11

Slide 11 text

NFSHFVQTUSFBNTDSJQU

Slide 12

Slide 12 text

%&.0NFSHFVQTUSFBN

Slide 13

Slide 13 text

Heroku Gumroad HTML PDF / EPUB Giving Feedbacks to Original Origin Intermediate Format Gengo API Scaffold Basic Translation

Slide 14

Slide 14 text

&BTJFSJGZPVDBOMPDBMMZEPXOMPBE BOEDIFDLUIFMBUFTUWFSTJPO

Slide 15

Slide 15 text

.JTUBLFTBSF1VMM3FRVFTU$IBODF

Slide 16

Slide 16 text

0OFPGVTHPUrails/docrails DPNNJUCJU

Slide 17

Slide 17 text

:PVDBOCFJO3BJMT0SHBOJ[BUJPO

Slide 18

Slide 18 text

Heroku Gumroad HTML PDF / E Build a scaffold of translation Origin Intermediate Format Scaffold Basic Translation Gengo API

Slide 19

Slide 19 text

Google’s one is great for launch. TRANSLATOR TOOLKIT (But NOT good for continuous updates because it costs a lot and can’t automate)

Slide 20

Slide 20 text

TRANSLATION MEMORY Tech for Re-using Translation Cut into a segment Translate by segment

Slide 21

Slide 21 text

TRANSLATION MEMORY But no APIs provided by GTT Cut into a segment Translate by segment

Slide 22

Slide 22 text

yasslab / gtt-downloader So, automate browser operations (But this is NOT a good solution because it needs to follow GTT changes)

Slide 23

Slide 23 text

DEMO: GTT Downloader

Slide 24

Slide 24 text

Heroku Gumroad HTML PDF / E Automate Updates by Gengo Gengo API Intermediate Format Scaffold Basic Translation Origin

Slide 25

Slide 25 text

TRANSLATION MEMORY GTT can export TMX file Cut into a segment Translate by segment

Slide 26

Slide 26 text

yasslab / konjak Handle TMX and Get a diff

Slide 27

Slide 27 text

INTEGRATE W/ GENGO And send it to Gengo API

Slide 28

Slide 28 text

Register original repo and target branch

Slide 29

Slide 29 text

Automatically collect new commits that need to translate by hand (or by Gengo)

Slide 30

Slide 30 text

We’re planning on releasing this
 as a web service for other OSS projects

Slide 31

Slide 31 text

Scaffold Basic Translation Heroku Gumroad HTML PDF / EPUB Gengo API Intermediate Format Origin Generate HTML / Test / Deploy

Slide 32

Slide 32 text

TEST

Slide 33

Slide 33 text

HTML GENERATOR

Slide 34

Slide 34 text

TIPS: LINK TO YOUR PRODUCT

Slide 35

Slide 35 text

Scaffold Basic Translation Heroku Gumroad HTML PDF / EPUB Intermediate Format Gengo API Origin Generate Ebook / Test / Deploy

Slide 36

Slide 36 text

MARKDOWN -> REVIEW

Slide 37

Slide 37 text

DEMO: Markdown to ReVIEW (1/2)

Slide 38

Slide 38 text

DEMO: Markdown to ReVIEW (2/2)

Slide 39

Slide 39 text

yasslab / hamidashi Test if printed outside area

Slide 40

Slide 40 text

EBOOK GENERATOR

Slide 41

Slide 41 text

PUBLISH BY GUMROAD API

Slide 42

Slide 42 text

from http://railsguides.jp/

Slide 43

Slide 43 text

DEMO: Ebook Edition

Slide 44

Slide 44 text

Over 1,000 pages (PDF)

Slide 45

Slide 45 text

Heroku Gumroad HTML PDF / EPUB Origin Gengo API Intermediate Format Scaffold Basic Translation

Slide 46

Slide 46 text

༧ࢉΛ૿΍͢ (VJEFT 5VUPSJBM

Slide 47

Slide 47 text

ܧଓత຋༁γεςϜ Continuous Translation System

Slide 48

Slide 48 text

by making money,

Slide 49

Slide 49 text

by reducing costs,

Slide 50

Slide 50 text

CF"-8":4GSFTIEPDT

Slide 51

Slide 51 text

/PUBOPOFTIPUUSBOTMBUJPOQSPKFDU CVUCFBDPOUJOVPVTMZSVOOBCMFQSPKFDU Be Continuous

Slide 52

Slide 52 text

)PX8F$POUJOVPVTMZ5SBOTMBUF
 3BJMT(VJEFTJOUP+BQBOFTF GPS-5 !ZBTVMBC GPVOEFSPG:BTT-BC

Slide 53

Slide 53 text

provided by http://yasslab.jp/