ThankYouStarsで感謝の気持ちをスターで伝えよう

ksmzn
ThankYouStars
感謝の気持ちをスターで伝えよう
@ksmzn
2017/9/24
1 / 14
Who Are You
koshi (@ksmzn)
某分析会社アナリスト
週3日 R で集計をしているマエショリスト
週2日 React+Redux を書いている(何故だ!?)
2 / 14
ところで
devtools::install_github() 使っていますか
GitHubで公開しているパッケージをインストールで
きる
CRANのパッケージはインストール数はわかる
devtoolだとわからない
承認欲求が得られない
3 / 14
ThankYouStars
https://github.com/ksmzn/ThankYouStars
4 / 14
なにそれ
インストールしたパッケージにスターを送る
対象のパッケージは、
devtools::install_github でインストールしたも
の
DESCRIPTION の URLがGitHubのもの
感謝の気持ちを伝えられる
5 / 14
セットアップ
devtools::install_github("ksmzn/ThankYouStars")
GitHubAPI Tokenを取得。
1. https://github.com/settings/tokens で "Generate new token"
2. "public_repo" のみ許可して "Generate token"
3. token を ~/.thank-you-stars.json に保存。
{
"token": "YOUR_TOKEN"
}
ghパッケージのように環境変数 GITHUB_PAT に入れてもよい。
6 / 14
実行方法は
あとは関数を実行するだけ
library(ThankYouStars)
thank_you_stars()
Starred! mllg/backports
Starred! krlmlr/bindr
Starred! krlmlr/bindrcpp
Starred! jeroen/commonmark
Starred! gaborcsardi/crayon
Starred! jeroen/curl
Starred! r-lib/desc
Starred! hadley/devtools
Starred! tidyverse/dplyr
:
Starred! edwindj/whisker
Starred! r-lib/withr
Starred! yihui/xaringan
Starred! hadley/xml2
Starred! rstudio/addinexamples
Starred! hoxo-m/pforeach 7 / 14
以上です。あと余談
CRANにも登録しました。が、0.1.0版はバグがありま
すorz
CRAN 登録は闇?
8 / 14
9月17日 23:54
CRAN にサブミット
9 / 14
言われたとおりに直す
直して checkしたりbuildしたりしてrelease
devtools::check()
devtools::build()
devtools::release()
10 / 14
9月18日 2:24
CRAN 登録完了
一晩でやってくれました
11 / 14
CRAN登録は闇か
12 / 14
CRAN登録はそんなに闇じゃ
ない
CRAN 登録は一晩で完了しました。
大したことしないパッケージだからの可能性もあ
る。
少なくともこの規模なら闇じゃなさそう。
どんどんパッケージつくりましょう
13 / 14
14 / 14
1 of 14

Recommended

Jenkinsについて by
JenkinsについてJenkinsについて
JenkinsについてSatoshi Namai
2.2K views10 slides
Getting started with Play20 by
Getting started with Play20Getting started with Play20
Getting started with Play20Kazuhiro Sera
789 views5 slides
20151114 jawsug by
20151114 jawsug20151114 jawsug
20151114 jawsug司 知花
761 views13 slides
Git with Visual Studio by
Git with Visual StudioGit with Visual Studio
Git with Visual StudioTomohiro Namba
130 views16 slides
githubハンズオン by
githubハンズオンgithubハンズオン
githubハンズオンAyaka Ueda
148 views41 slides
OSS開発者を増やしたい! by
OSS開発者を増やしたい!OSS開発者を増やしたい!
OSS開発者を増やしたい!Kouhei Sutou
626 views43 slides

More Related Content

Recently uploaded

AIで始めるRustプログラミング #SolDevHub by
AIで始めるRustプログラミング #SolDevHubAIで始めるRustプログラミング #SolDevHub
AIで始めるRustプログラミング #SolDevHubK Kinzal
20 views25 slides
図解で理解するvetKD by
図解で理解するvetKD図解で理解するvetKD
図解で理解するvetKDryoo toku
84 views22 slides
robotics42.pptx by
robotics42.pptxrobotics42.pptx
robotics42.pptxNatsutani Minoru
166 views18 slides
3Dプリンタでロボット作るよ#1_黎明編 by
3Dプリンタでロボット作るよ#1_黎明編3Dプリンタでロボット作るよ#1_黎明編
3Dプリンタでロボット作るよ#1_黎明編Yoshihiro Shibata
19 views7 slides
lt.pptx by
lt.pptxlt.pptx
lt.pptxtomochamarika
50 views13 slides
Najah Matsuo Self Introduction by
Najah Matsuo Self IntroductionNajah Matsuo Self Introduction
Najah Matsuo Self IntroductionNajahMatsuo
7 views29 slides

Recently uploaded(8)

AIで始めるRustプログラミング #SolDevHub by K Kinzal
AIで始めるRustプログラミング #SolDevHubAIで始めるRustプログラミング #SolDevHub
AIで始めるRustプログラミング #SolDevHub
K Kinzal20 views
図解で理解するvetKD by ryoo toku
図解で理解するvetKD図解で理解するvetKD
図解で理解するvetKD
ryoo toku84 views
3Dプリンタでロボット作るよ#1_黎明編 by Yoshihiro Shibata
3Dプリンタでロボット作るよ#1_黎明編3Dプリンタでロボット作るよ#1_黎明編
3Dプリンタでロボット作るよ#1_黎明編
Najah Matsuo Self Introduction by NajahMatsuo
Najah Matsuo Self IntroductionNajah Matsuo Self Introduction
Najah Matsuo Self Introduction
NajahMatsuo7 views
how query cost affects search behavior translated in JP by Tobioka Ken
how query cost affects search behavior translated in JPhow query cost affects search behavior translated in JP
how query cost affects search behavior translated in JP
Tobioka Ken9 views

Featured

ChatGPT and the Future of Work - Clark Boyd by
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
20.3K views69 slides
Getting into the tech field. what next by
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
5K views22 slides
Google's Just Not That Into You: Understanding Core Updates & Search Intent by
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
5.8K views99 slides
How to have difficult conversations by
How to have difficult conversations How to have difficult conversations
How to have difficult conversations Rajiv Jayarajah, MAppComm, ACC
4.3K views19 slides
Introduction to Data Science by
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data ScienceChristy Abraham Joy
82.1K views51 slides
Time Management & Productivity - Best Practices by
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
169.6K views42 slides

Featured(20)

ChatGPT and the Future of Work - Clark Boyd by Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
Clark Boyd20.3K views
Getting into the tech field. what next by Tessa Mero
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
Tessa Mero5K views
Google's Just Not That Into You: Understanding Core Updates & Search Intent by Lily Ray
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Lily Ray5.8K views
Time Management & Productivity - Best Practices by Vit Horky
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
Vit Horky169.6K views
The six step guide to practical project management by MindGenius
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
MindGenius36.6K views
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright... by RachelPearson36
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
RachelPearson3612.6K views
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present... by Applitools
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Applitools55.4K views
12 Ways to Increase Your Influence at Work by GetSmarter
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
GetSmarter401.6K views
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G... by DevGAMM Conference
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
DevGAMM Conference3.6K views
Barbie - Brand Strategy Presentation by Erica Santiago
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
Erica Santiago25.1K views
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well by Saba Software
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Saba Software25.2K views
Introduction to C Programming Language by Simplilearn
Introduction to C Programming LanguageIntroduction to C Programming Language
Introduction to C Programming Language
Simplilearn8.4K views
The Pixar Way: 37 Quotes on Developing and Maintaining a Creative Company (fr... by Palo Alto Software
The Pixar Way: 37 Quotes on Developing and Maintaining a Creative Company (fr...The Pixar Way: 37 Quotes on Developing and Maintaining a Creative Company (fr...
The Pixar Way: 37 Quotes on Developing and Maintaining a Creative Company (fr...
Palo Alto Software88.3K views
9 Tips for a Work-free Vacation by Weekdone.com
9 Tips for a Work-free Vacation9 Tips for a Work-free Vacation
9 Tips for a Work-free Vacation
Weekdone.com7.2K views
How to Map Your Future by SlideShop.com
How to Map Your FutureHow to Map Your Future
How to Map Your Future
SlideShop.com275.1K views

ThankYouStarsで感謝の気持ちをスターで伝えよう