-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.Rmd
251 lines (146 loc) · 6.06 KB
/
index.Rmd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
---
title: "Translating Software Carpentry"
author: "Joel Nitta"
institute: "Smithsonian Institution"
date: "2019-12-16"
output:
xaringan::moon_reader:
css: ["default-fonts", "default", "custom.css"]
lib_dir: libs
seal: false
includes:
after_body: insert-logo.html
nature:
highlightStyle: github
highlightLines: true
countIncrementalSlides: false
---
class: title-slide
background-image:url(images/title-image.png)
background-size: 35%
background-position: 90% 75%
<br>
# Translating Software Carpentry
<br>
## Joel H. Nitta
National Museum of Natural History,<br>Smithsonian Institution<br>
<span style = 'font-size: 80%;'>https://joelnitta.com</span>
Workflow Meetup<br><span style = 'font-size: 80%;'>2019.12.16</span>
---
## 自己紹介
.pull-left[
新田ジョエル
@joel_nitta
- 特別研究員(ポスドク)
- スミソニアン国立自然史博物館
- 研究テーマ:シダ植物の進化、生態学
- 趣味:マラソン
]
.pull-right[
<img src="https://raw.githubusercontent.com/joelnitta/joelnitta-site/master/static/img/headers/research_img2.jpg" alt="drawing" height="400"/>
]
---
## Software Carpentry (SWC) とは?
.middle[
- 無償のコードを教えるワークショップ A free coding workshop
- ボランティアによって運営されている Run by volunteers
- 研究者にコードのベストプラクティスを教える Teaches academic researchers best practices
![](images/swc_header.png)
]
.center[https://software-carpentry.org/]
---
## 問題 The problem
- 研究者は最近コードを使えざるを得ない
Academic researchers increasingly need to use code
- ほとんどは独学で覚えている Most of them are self-taught
- が、効率はあまり高くない ...but they are not very efficient
.center[<img src="https://2.bp.blogspot.com/-3Zik2AGqMlM/W-0gea-VWRI/AAAAAAABQKE/b0xXQ9ZeGJIOyS_1xqt_qHRmrmtOf6J7ACLcBGAs/s400/computer_typing_osoi.png" alt="drawing" height="300"/>]
---
## SWCの解決法 SWC's solution
- 研究者が**コミュニティを作って**、互いに教え合う
Researchers teach each other as a **community**
- 二日間にわたるワークショップ Two-day workshop
- 3−4レッスンを教える Cover 3-4 lessons
.center[<img src="https://4.bp.blogspot.com/-v-d7JYMZJn0/VvKZKMuZhzI/AAAAAAAA5FQ/p8m3U0QRZ8kI8mbkOv0uMEZrwT7F5Baiw/s450/seminor_woman.png" alt="drawing" height="300"/>]
---
## Workshops ワークショップ
基本レッスン Core Lessons
- unix shell: タスクの自動化 Automation of repetitive tasks
- git and gitHub: バージョン管理、コードの共有 Version control, sharing code
- python or R: コードの書き方 Writing modular code
.center[<img src="https://1.bp.blogspot.com/-0mU8U4WPRAs/WerKkBA4WQI/AAAAAAABHpI/_oa_Oxu7ThYhD0-14-Pe4etwp6jPX9jTACLcBGAs/s400/computer_hakui_doctor_man.png" alt="drawing" height="300"/>]
---
## Workshops ワークショップ
- 誰でも参加できる Open to anyone
- 無料か少額 Free or small charge for catering/venue
- レッスン前後にアンケートを実施 Survey before and after lessons
- 改善のためのフィードバックは重視されている Feedback is important to improve lessons
- 世界(ほぼ)各国で実施 Held (almost) all over the world
.center[<img src="https://software-carpentry.org/files/workshops/mit-2013-slice.jpg" alt="drawing" height="150"/>]
---
### 1622 workshops in 51 countries since 2012
![](images/map.png)
---
class: middle
# 日本でもできる?
# Can we bring SWC to Japan?
---
class: middle
# できますとも!…でも日本語の教材が必要です
# Yes! ...But we need curricula in Japanese
---
## 翻訳チーム Translation team
- 2018年11月から Start Nov. 2018
- 設立者 Founder: Tom Kelly @tomkXY (RIKEN)
- 翻訳係(日本語ネイティブ) Translator (JA native): 8
- レビュー係(日英両方わかる) Reviewer (strong EN & JA): 2
- 管理係 Maintainer: 3
.center[<img src="images/tweet.png" alt="drawing" height="250"/>]
---
## アプローチ Translation strategy
- 6レッスン 6 lessons
- 1レッスンあたり10-15「エピソード」 10-15 "episodes" per lesson
#### レッスンの例 Example lesson: R
- 英語(オフィッシャル) English (official)
http://swcarpentry.github.io/r-novice-gapminder/
- 日本語 Japanese (WIP)
https://joelnitta.github.io/r-novice-gapminder-ja/
---
## アプローチ Translation strategy
- 6レッスン 6 lessons
- 1レッスンあたり10-15「エピソード」 10-15 "episodes" per lesson
- 1エピソードあたり1イッシュー One issue per episode
.center[<img src="images/issue.png" alt="drawing" height="350"/>]
---
## アプローチ Translation strategy
- 英語の教材はmdファイルになっている
English lessons are md files
- POファイルで翻訳を作る
Use a PO file to generate the translation
- 更新があったら、変わった場所だけの翻訳を直せばいい
When the English version is updated, we only have to change that part
---
## アプローチ Translation strategy
![](images/translation_workflow.svg)
---
## 現状 Current progress
- **R (データ解析 data analysis)**: 13/16 エピソード完了
13/16 episodes complete
- R(プログラミング programming): 0/15
- Python(データ解析 data analysis): 0/20
- Python(プログラミング programming): 0/11
- unix: 0/7
- **git: 1/14** ← 次にやる予定 Next up
---
## 参加者大募集中 Looking for participants!
- Twitter: @swcarpentry_ja
- Slack
- tokyo.Rワークスペースのswcarpentryチャンネル
- https://r-wakalang.herokuapp.com/ からアクセス
- GitHub repo: https://github.com/swcarpentry-ja/i18n/
- Meetup: 東京周辺に年2-3回 2-3 times per year in Tokyo area
.center[<img src="https://4.bp.blogspot.com/-Q6dyWG9-rBs/UrlmwEb2YSI/AAAAAAAAcLc/uoaFgnGVfvo/s400/text_bosyuchu.png" alt="drawing" height="200"/>]
---
class: center, middle
# ご清聴をありがとうございます
# Thank you!