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!