Submit Search
Upload
2分でパッケージを作ってインストールする
•
Download as PPTX, PDF
•
9 likes
•
3,559 views
T
TokorosawaYoshio
Follow
TokyoR38初心者セッションより
Read less
Read more
Data & Analytics
Report
Share
Report
Share
1 of 18
Download now
Recommended
10分で分かるRパッケージの作り方
10分で分かるRパッケージの作り方
Yohei Sato
東京R非公式おじさんが教える本当に気持ちいいパッケージ作成法
東京R非公式おじさんが教える本当に気持ちいいパッケージ作成法
Nagi Teramo
Presentation document in TokyoR#42.
Tokyor14 - R言語でユニットテスト
Tokyor14 - R言語でユニットテスト
Yohei Sato
R を起動するその前に
R を起動するその前に
Kosei ABE
~knitr+pandocではじめる~『R MarkdownでReproducible Research』
~knitr+pandocではじめる~『R MarkdownでReproducible Research』
Nagi Teramo
第36回R勉強会@東京(#TokyoR)の資料
PyCon JP 2012 hands-on セッション/ FlaskによるWebアプリケーションの実装とプログラミングツール
PyCon JP 2012 hands-on セッション/ FlaskによるWebアプリケーションの実装とプログラミングツール
Atsuo Ishimoto
PyCon JP 2012 hands-on セッション / FlaskによるWebアプリケーションの実装とプログラミングツール
pythonでオフィス快適化計画
pythonでオフィス快適化計画
Kazufumi Ohkawa
組合せ最適化を体系的に知ってPythonで実行してみよう PyCon 2015
組合せ最適化を体系的に知ってPythonで実行してみよう PyCon 2015
SaitoTsutomu
https://pycon.jp/2015/ja/schedule/presentation/44/
Recommended
10分で分かるRパッケージの作り方
10分で分かるRパッケージの作り方
Yohei Sato
東京R非公式おじさんが教える本当に気持ちいいパッケージ作成法
東京R非公式おじさんが教える本当に気持ちいいパッケージ作成法
Nagi Teramo
Presentation document in TokyoR#42.
Tokyor14 - R言語でユニットテスト
Tokyor14 - R言語でユニットテスト
Yohei Sato
R を起動するその前に
R を起動するその前に
Kosei ABE
~knitr+pandocではじめる~『R MarkdownでReproducible Research』
~knitr+pandocではじめる~『R MarkdownでReproducible Research』
Nagi Teramo
第36回R勉強会@東京(#TokyoR)の資料
PyCon JP 2012 hands-on セッション/ FlaskによるWebアプリケーションの実装とプログラミングツール
PyCon JP 2012 hands-on セッション/ FlaskによるWebアプリケーションの実装とプログラミングツール
Atsuo Ishimoto
PyCon JP 2012 hands-on セッション / FlaskによるWebアプリケーションの実装とプログラミングツール
pythonでオフィス快適化計画
pythonでオフィス快適化計画
Kazufumi Ohkawa
組合せ最適化を体系的に知ってPythonで実行してみよう PyCon 2015
組合せ最適化を体系的に知ってPythonで実行してみよう PyCon 2015
SaitoTsutomu
https://pycon.jp/2015/ja/schedule/presentation/44/
sqldf for pandas
sqldf for pandas
airtoxin Ishii
sqldf for pandas
Pelicanによる www.python.jpの構築
Pelicanによる www.python.jpの構築
Atsuo Ishimoto
Pelicanによる www.python.jpの構築
Goで言語処理系(の途中まで)を作ろう
Goで言語処理系(の途中まで)を作ろう
Esehara Shigeo
Pycon2014 django performance
Pycon2014 django performance
hirokiky
Djangoアプリケーションチューニング、Djangoアプリケーションのチューニング方法、負荷測定方法を紹介します。PyConJP2014での発表資料です。 発表の動画はこちら http://youtu.be/1aLAZG4Udg0
Recording and Replay on HoloLens [dotNET 600]
Recording and Replay on HoloLens [dotNET 600]
Tomoki Hayashi
2018.11.24 [dotNET600 2018](https://centerclr.connpass.com/event/101479/) の資料です。
「Python言語」はじめの一歩 / First step of Python / 2016 Jan 12
「Python言語」はじめの一歩 / First step of Python / 2016 Jan 12
Takanori Suzuki
プログラミング言語Pythonの特徴、言語仕様、Python 2と3の違い、よく使うライブラリ、パッケージ、今後の学び方などについての発表資料です。
debexpo(mentors.d.n)をハックするには
debexpo(mentors.d.n)をハックするには
kenhys
2016年6月25日に渋谷dotsで開催された、東京Debian勉強会の発表資料です。
tse - Pythonによるテキスト整形ユーティリティ
tse - Pythonによるテキスト整形ユーティリティ
Atsuo Ishimoto
PyCon JP 2015における、tse(https://pypi.python.org/pypi/tse) の解説
Pry による repl 駆動開発について
Pry による repl 駆動開発について
Tomoya Kawanishi
REPL Driven Development with Pry
「Python言語」はじめの一歩 / First step of Python
「Python言語」はじめの一歩 / First step of Python
Takanori Suzuki
プログラミング言語Pythonの特徴、言語仕様、Python 2と3の違い、よく使うライブラリ、パッケージ、今後の学び方などについての発表資料です
毎秒2000Requestを捌くPerl製CMSの内部構造(Debianサーバ1台にて)
毎秒2000Requestを捌くPerl製CMSの内部構造(Debianサーバ1台にて)
nabe-abk
圧倒的な速度で動作するadiaryの仕組みを解説します。勉強会等でスライド発表の要望がありましたらご連絡ください。
静的解析を使った開発ツールの開発
静的解析を使った開発ツールの開発
Takuya Ueda
kamakura.go#3で発表した資料です。 https://connpass.com/event/74421/
パッケージングの今と未来
パッケージングの今と未来
Atsushi Odagiri
第1回python勉強会
第1回python勉強会
Yoshio Shimomura
第1回python勉強会のスライド
パッケージングの今
パッケージングの今
Atsushi Odagiri
今日から始める Go言語 と appengine
今日から始める Go言語 と appengine
a know
「今日から始める Go言語 と appengine」というテーマで社内勉強会を実施した際に使用した、発表資料です。元記事 → http://tech.feedforce.jp/start-go-and-appengine.html
GoCon 2015 Summer GoのASTをいじくって新しいツールを作る
GoCon 2015 Summer GoのASTをいじくって新しいツールを作る
Masahiro Wakame
GoのASTをいじくって新しいツールを作る
ソースコードリーディングの基礎
ソースコードリーディングの基礎
hogemuta
Open modeler
Open modeler
Yoshiki Izumi
R -> Python
R -> Python
Kazufumi Ohkawa
Pandas, ggplot, scikit-learn, RDKitの話
パッケージングを支える技術 pyconjp2016
パッケージングを支える技術 pyconjp2016
Atsushi Odagiri
pycon jp 2016 発表資料
パッケージングの呼び声 Python Charity Talks in Japan 2021.02
パッケージングの呼び声 Python Charity Talks in Japan 2021.02
Atsushi Odagiri
Python Charity Talks in Japan 2021.02
More Related Content
What's hot
sqldf for pandas
sqldf for pandas
airtoxin Ishii
sqldf for pandas
Pelicanによる www.python.jpの構築
Pelicanによる www.python.jpの構築
Atsuo Ishimoto
Pelicanによる www.python.jpの構築
Goで言語処理系(の途中まで)を作ろう
Goで言語処理系(の途中まで)を作ろう
Esehara Shigeo
Pycon2014 django performance
Pycon2014 django performance
hirokiky
Djangoアプリケーションチューニング、Djangoアプリケーションのチューニング方法、負荷測定方法を紹介します。PyConJP2014での発表資料です。 発表の動画はこちら http://youtu.be/1aLAZG4Udg0
Recording and Replay on HoloLens [dotNET 600]
Recording and Replay on HoloLens [dotNET 600]
Tomoki Hayashi
2018.11.24 [dotNET600 2018](https://centerclr.connpass.com/event/101479/) の資料です。
「Python言語」はじめの一歩 / First step of Python / 2016 Jan 12
「Python言語」はじめの一歩 / First step of Python / 2016 Jan 12
Takanori Suzuki
プログラミング言語Pythonの特徴、言語仕様、Python 2と3の違い、よく使うライブラリ、パッケージ、今後の学び方などについての発表資料です。
debexpo(mentors.d.n)をハックするには
debexpo(mentors.d.n)をハックするには
kenhys
2016年6月25日に渋谷dotsで開催された、東京Debian勉強会の発表資料です。
tse - Pythonによるテキスト整形ユーティリティ
tse - Pythonによるテキスト整形ユーティリティ
Atsuo Ishimoto
PyCon JP 2015における、tse(https://pypi.python.org/pypi/tse) の解説
Pry による repl 駆動開発について
Pry による repl 駆動開発について
Tomoya Kawanishi
REPL Driven Development with Pry
「Python言語」はじめの一歩 / First step of Python
「Python言語」はじめの一歩 / First step of Python
Takanori Suzuki
プログラミング言語Pythonの特徴、言語仕様、Python 2と3の違い、よく使うライブラリ、パッケージ、今後の学び方などについての発表資料です
毎秒2000Requestを捌くPerl製CMSの内部構造(Debianサーバ1台にて)
毎秒2000Requestを捌くPerl製CMSの内部構造(Debianサーバ1台にて)
nabe-abk
圧倒的な速度で動作するadiaryの仕組みを解説します。勉強会等でスライド発表の要望がありましたらご連絡ください。
静的解析を使った開発ツールの開発
静的解析を使った開発ツールの開発
Takuya Ueda
kamakura.go#3で発表した資料です。 https://connpass.com/event/74421/
パッケージングの今と未来
パッケージングの今と未来
Atsushi Odagiri
第1回python勉強会
第1回python勉強会
Yoshio Shimomura
第1回python勉強会のスライド
パッケージングの今
パッケージングの今
Atsushi Odagiri
今日から始める Go言語 と appengine
今日から始める Go言語 と appengine
a know
「今日から始める Go言語 と appengine」というテーマで社内勉強会を実施した際に使用した、発表資料です。元記事 → http://tech.feedforce.jp/start-go-and-appengine.html
GoCon 2015 Summer GoのASTをいじくって新しいツールを作る
GoCon 2015 Summer GoのASTをいじくって新しいツールを作る
Masahiro Wakame
GoのASTをいじくって新しいツールを作る
ソースコードリーディングの基礎
ソースコードリーディングの基礎
hogemuta
Open modeler
Open modeler
Yoshiki Izumi
R -> Python
R -> Python
Kazufumi Ohkawa
Pandas, ggplot, scikit-learn, RDKitの話
What's hot
(20)
sqldf for pandas
sqldf for pandas
Pelicanによる www.python.jpの構築
Pelicanによる www.python.jpの構築
Goで言語処理系(の途中まで)を作ろう
Goで言語処理系(の途中まで)を作ろう
Pycon2014 django performance
Pycon2014 django performance
Recording and Replay on HoloLens [dotNET 600]
Recording and Replay on HoloLens [dotNET 600]
「Python言語」はじめの一歩 / First step of Python / 2016 Jan 12
「Python言語」はじめの一歩 / First step of Python / 2016 Jan 12
debexpo(mentors.d.n)をハックするには
debexpo(mentors.d.n)をハックするには
tse - Pythonによるテキスト整形ユーティリティ
tse - Pythonによるテキスト整形ユーティリティ
Pry による repl 駆動開発について
Pry による repl 駆動開発について
「Python言語」はじめの一歩 / First step of Python
「Python言語」はじめの一歩 / First step of Python
毎秒2000Requestを捌くPerl製CMSの内部構造(Debianサーバ1台にて)
毎秒2000Requestを捌くPerl製CMSの内部構造(Debianサーバ1台にて)
静的解析を使った開発ツールの開発
静的解析を使った開発ツールの開発
パッケージングの今と未来
パッケージングの今と未来
第1回python勉強会
第1回python勉強会
パッケージングの今
パッケージングの今
今日から始める Go言語 と appengine
今日から始める Go言語 と appengine
GoCon 2015 Summer GoのASTをいじくって新しいツールを作る
GoCon 2015 Summer GoのASTをいじくって新しいツールを作る
ソースコードリーディングの基礎
ソースコードリーディングの基礎
Open modeler
Open modeler
R -> Python
R -> Python
Similar to 2分でパッケージを作ってインストールする
パッケージングを支える技術 pyconjp2016
パッケージングを支える技術 pyconjp2016
Atsushi Odagiri
pycon jp 2016 発表資料
パッケージングの呼び声 Python Charity Talks in Japan 2021.02
パッケージングの呼び声 Python Charity Talks in Japan 2021.02
Atsushi Odagiri
Python Charity Talks in Japan 2021.02
とあるWeb企業でのDebianシステムの使い方。
とあるWeb企業でのDebianシステムの使い方。
Kouhei Maeda
大統一Debian勉強会2013での発表用資料です。詳細は当日配布された冊子、もしくはその印刷用PDF(Debian勉強会のサイト http://tokyodebian.alioth.debian.org/ にある「資料のgitレポジトリ」から入手可能)を見てください。
SWIGでRubyバインディング
SWIGでRubyバインディング
Yukimitsu Izawa
Kanazawa.rb #4 LT資料
20170312 r言語環境構築&dplyr ハンズオン
20170312 r言語環境構築&dplyr ハンズオン
Nobuaki Oshiro
https://fukuoka-r.connpass.com/event/50986/
Tokyo r30 beginner
Tokyo r30 beginner
Takashi Minoda
Tokyo r38
Tokyo r38
Takashi Minoda
初心者のためのRの使い方
ビビッド・パワポ・オペレーションβ ~エンジニアのための、ゆるふわパワポ術~(qpstudy 2013.01 LT)
ビビッド・パワポ・オペレーションβ ~エンジニアのための、ゆるふわパワポ術~(qpstudy 2013.01 LT)
Masahito Zembutsu
テーマ「DevOpsをぶち壊せ~DevOps言うな」の、ライトニングトークで、お時間を頂きました。 エンジニアのための(勉強会やライトニングトーク向け)プレゼン用資料の作り方です。作成からアップまでの手順を纏めてみました( ^ω^) #qpstudy 2013.01 http://atnd.org/event/201301qpstudy
Deep Learning Implementations: pylearn2 and torch7 (JNNS 2015)
Deep Learning Implementations: pylearn2 and torch7 (JNNS 2015)
Kotaro Nakayama
An introduction for deep learning implementations such as pyelarn2 and torch7
Scala超入門 - 2014/12/13 Scala関西勉強会
Scala超入門 - 2014/12/13 Scala関西勉強会
Asami Abe
2014/12/13(土) Scala関西勉強会 発表資料
Capistrano introduction
Capistrano introduction
Misa Kondo
Capistranoのご紹介
130207 kyotorb
130207 kyotorb
Yuki Shibazaki
Cocos2dx 8hour
Cocos2dx 8hour
Tomohiko Okita
さいたま勉強会 2013年1月19日 Cocos2d-x 8時間さわってみた 補足記事:http://tmokita.net/blog/?p=1113
DDDモデリング勉強会 #6
DDDモデリング勉強会 #6
株式会社Jurabi
DDDモデリング勉強会#6 の発表資料 コンテキストマップの説明です
Similar to 2分でパッケージを作ってインストールする
(14)
パッケージングを支える技術 pyconjp2016
パッケージングを支える技術 pyconjp2016
パッケージングの呼び声 Python Charity Talks in Japan 2021.02
パッケージングの呼び声 Python Charity Talks in Japan 2021.02
とあるWeb企業でのDebianシステムの使い方。
とあるWeb企業でのDebianシステムの使い方。
SWIGでRubyバインディング
SWIGでRubyバインディング
20170312 r言語環境構築&dplyr ハンズオン
20170312 r言語環境構築&dplyr ハンズオン
Tokyo r30 beginner
Tokyo r30 beginner
Tokyo r38
Tokyo r38
ビビッド・パワポ・オペレーションβ ~エンジニアのための、ゆるふわパワポ術~(qpstudy 2013.01 LT)
ビビッド・パワポ・オペレーションβ ~エンジニアのための、ゆるふわパワポ術~(qpstudy 2013.01 LT)
Deep Learning Implementations: pylearn2 and torch7 (JNNS 2015)
Deep Learning Implementations: pylearn2 and torch7 (JNNS 2015)
Scala超入門 - 2014/12/13 Scala関西勉強会
Scala超入門 - 2014/12/13 Scala関西勉強会
Capistrano introduction
Capistrano introduction
130207 kyotorb
130207 kyotorb
Cocos2dx 8hour
Cocos2dx 8hour
DDDモデリング勉強会 #6
DDDモデリング勉強会 #6
More from TokorosawaYoshio
R45LT
R45LT
TokorosawaYoshio
No SINCHOKU, No Life
JapanR2014
JapanR2014
TokorosawaYoshio
JapanR2014
Tokyor37
Tokyor37
TokorosawaYoshio
Tokyor44
Tokyor44
TokorosawaYoshio
TokyoR44LT
TokyoR42_around_chaining
TokyoR42_around_chaining
TokorosawaYoshio
TokyoR#42
データ解析のための勉強会第7章
データ解析のための勉強会第7章
TokorosawaYoshio
Rから通知をとばす
Rから通知をとばす
TokorosawaYoshio
TokyoR #41 LTより。 Rから通知をとばすパッケージ及び愚痴です。
TokyoR40
TokyoR40
TokorosawaYoshio
Compare R and Julia
Tokyor36
Tokyor36
TokorosawaYoshio
dplyr intro
TokyoR#31 初心者セッション
TokyoR#31 初心者セッション
TokorosawaYoshio
TokyoR#31 初心者セッション
More from TokorosawaYoshio
(10)
R45LT
R45LT
JapanR2014
JapanR2014
Tokyor37
Tokyor37
Tokyor44
Tokyor44
TokyoR42_around_chaining
TokyoR42_around_chaining
データ解析のための勉強会第7章
データ解析のための勉強会第7章
Rから通知をとばす
Rから通知をとばす
TokyoR40
TokyoR40
Tokyor36
Tokyor36
TokyoR#31 初心者セッション
TokyoR#31 初心者セッション
2分でパッケージを作ってインストールする
1.
2分でパッケージを作って インストールする シリパク所沢
2.
こんにちはシリパク所沢です • 職業:シリアルパッケージクリエイター – 通称シリパク –
yeah:イエーイっていうパッケージ – pings:%.%を耳で楽しむ – slideshare: – firstdate: – rDatumbox:DatumBoxというサービスのAPIを Rから使うパッケージ
3.
今回の対象 • RStudio使っている方 • パッケージはどこか遠い世界の神々が 作っていると思っている方 •
CRANで辛い想いをした方
4.
5.
シリパクに寄せられた 代表的な質問
6.
質問1 パッケージ作成 ややこしくない?
7.
雛型作ってビルドするだけ • RStudioならFile→New Project→New Directory→R
Packagesでパッケージ名を 指定すれば雛型ができる • 雛型を適当に書き換えてビルドする – ビルドには環境が必要
8.
ただしビルドには環境が必要 • ビルドには環境が必要 – http://www.rstudio.com/ide/docs/packages/pre requisites
の指示に従う – Windows : Rtoolsのインストール – Mac:Xcode command line toolのインストー ル – Linux:省略
9.
質問2 パッケージ公開するのが 大変じゃない?
10.
大変じゃない • 大変なのはCRANであり公開≠CRANでは ない • 最近はCRAN以外(例:github)からイン ストールするパッケージも増えている –
rChartsとか • devtoolsパッケージのinstall_github関数で インストールできる – 先述したビルド環境が必要
11.
いきなりCRANを目指さない • まずはgithubで公開して気が向いたら CRAN/Bioconductorに公開する • CRANへの公開 –
Rdファイル(ヘルプファイル)の整備が必要 • Bioconductorへの公開 – 採択基準厳しい – http://blog.hackingisbelieving.org/2012/05/bio conductor.html
12.
githubへの公開 • githubで作りたいパッケージ名のレポジト リを作成する。この際、git@で始まるレ ポジトリURLをメモ。 • RStudioでNew
Project→New Directory→R Packagesを選び、先ほどのパッケージ名 を入力。gitで管理する旨のチェックボッ クスもチェック。 • Tools→Shellでシェルを開き、次ページの コマンドを入力
13.
コマンド例 • git remote
add origin git@github.com:dichika/yeah.git – git@以下は1でメモったレポジトリURLを入力のこと • git add . • git commit -m "initial" • git push origin master
14.
githubに公開したら # devtoolsのinstall_github関数を使ってイン ストールする library(devtools) # ユーザー名/パッケージ名で指定 install_github("dichika/yeah")
15.
おすすめ 1. パッケージを作る 2. とりあえず公開する 3.
TokyoRでLTする 4. 気が向いたらCRANに公開する
16.
質問3 パッケージ作っても みんな使わないんじゃない?
17.
はい、使いません • でもあなたの特殊な嗜好に基づいて作った パッケージは世界を少しだけ幸福にするかも しれない – yeahパッケージ •
APIをRから使う系のパッケージは喜ぶ人多 い – slideshareパッケージ • 最悪俺が使う – @dichikaに作った旨とばしてくれれば試して使 用感を伝えます
18.
まとめ • パッケージをつくるのは簡単 • 公開するのも簡単(面倒なのはCRAN) •
公開したらTokyoRでLTすればよい
Download now