SlideShare a Scribd company logo
1 of 36
Shiny 100本ノックの
進捗
2018/01/20 Tokyo.R #67
@Np_Ur_
自己紹介
• Twitter:Np_Ur_
• ブログ:http://www.randpy.tokyo/
• 業務:データ分析と開発業務
• 言語:R
(仕事ではPython…いや、まじすいません)
• 社会人歴:二年目
• Tokyo.Rは2回目の参加で初LT
祝!!(約)300ブクマ!
データ解析業務の流れ
やったー!
新しいデータだ!
良い結果でねー
データが悪くね?
解析うまくいったー!
何か忘れてない?
それは、
共有すること
うっ…いい感じの
レポートとか苦手です。
大丈夫!
RにはShinyがある!
Shinyってなに?
Shinyとは?
• ui.Rとserver.Rという2つのファイルだけで、簡単にインタラクティブなWebアプリ
ケーションが作成できる
• HTMLやCSSの知識があまり必要なく、(そこそこ)カッコイイアプリケーションが作
れる
そんなとても便利なライブラリ
用途
・顧客にインタラクティブなレポートを配布
・社内で用いるBIツールとして
・個人的に普通に使うWebアプリとしても
デモ
・https://randpy-testserver.shinyapps.io/clustering/
・https://randpy-
testserver.shinyapps.io/shinytheme2_nav/
・https://randpy-
testserver.shinyapps.io/shiny_drag_drop/
Shinyでサクサク進めるうえで
• 日本語の文献が少ない…
• 参考サイト紹介
- https://qiita.com/hoxo_m/items/c8365117f3444fb51df4
- https://qiita.com/tomotagwork/items/b56071ea2b276ba87476
- https://qiita.com/sasaki_K_sasaki
- http://ksmzn.hatenablog.com/entry/statdist-shiny
- https://qiita.com/kazutan/items/c249800a690f9222ba15
Shiny 100本ノックの出番
• 日本語の文献を増やすべく、2017年8月から【Shiny 100本ノック】を
スタートしました
http://www.randpy.tokyo/archive/category/Shiny100%E6%9C%A
C%E3%83%8E%E3%83%83%E3%82%AF
Shiny 100本ノックの出番
http://www.randpy.tokyo/archive/category/Shiny100%E6%9C%A
C%E3%83%8E%E3%83%83%E3%82%AF
進捗
・2017年8月…4本更新
Shiny 100本ノックの出番
http://www.randpy.tokyo/archive/category/Shiny100%E6%9C%A
C%E3%83%8E%E3%83%83%E3%82%AF
進捗
・2017年8月…4本更新
・2017年9月…0本更新
Shiny 100本ノックの出番
http://www.randpy.tokyo/archive/category/Shiny100%E6%9C%A
C%E3%83%8E%E3%83%83%E3%82%AF
進捗
・2017年8月…4本更新
・2017年9月…0本更新
ん?
Shiny 100本ノックの出番
http://www.randpy.tokyo/archive/category/Shiny100%E6%9C%A
C%E3%83%8E%E3%83%83%E3%82%AF
進捗
・2017年8月…4本更新
・2017年9月…0本更新
・2017年10月…0本更新
Shiny 100本ノックの出番
http://www.randpy.tokyo/archive/category/Shiny100%E6%9C%A
C%E3%83%8E%E3%83%83%E3%82%AF
進捗
・2017年8月…4本更新
・2017年9月…0本更新
・2017年10月…0本更新
あれ?
Shiny 100本ノックの出番
http://www.randpy.tokyo/archive/category/Shiny100%E6%9C%A
C%E3%83%8E%E3%83%83%E3%82%AF
進捗
・2017年8月…4本更新
・2017年9月…0本更新
・2017年10月…0本更新
・2017年11月…0本更新
Shiny 100本ノックの出番
http://www.randpy.tokyo/archive/category/Shiny100%E6%9C%A
C%E3%83%8E%E3%83%83%E3%82%AF
進捗
・2017年8月…4本更新
・2017年9月…0本更新
・2017年10月…0本更新
・2017年11月…0本更新
おお?
Shiny 100本ノックの出番
http://www.randpy.tokyo/archive/category/Shiny100%E6%9C%A
C%E3%83%8E%E3%83%83%E3%82%AF
進捗
・2017年8月…4本更新
・2017年9月…0本更新
・2017年10月…0本更新
・2017年11月…0本更新
・2017年12月…20本更新
Shiny 100本ノックの出番
http://www.randpy.tokyo/archive/category/Shiny100%E6%9C%A
C%E3%83%8E%E3%83%83%E3%82%AF
進捗
・2017年8月…4本更新
・2017年9月…0本更新
・2017年10月…0本更新
・2017年11月…0本更新
・2017年12月…20本更新
急に?
安定感のない運用
すいません
今までの成果#1
• Shinyって何? ~Rで簡単にアプリケーションを実装する方法~
• RとShinyで作るWebアプリケーション - CSS・Javascript・画像の設定方
法-
• RユーザーならGoogle のQuery Explorerは自分で作るべし!
• Google Data StudioもどきをRで作る
• ggplotグラフをインタラクティブに作成してPowerPointダウンロードまで行
う
• Google Data Studio的な機能+PowerPointでダウンロードできるアプ
リを作る
今までの成果#2
• R Shinyで簡単にナビゲーションバーのUIを作る方法と実例を紹介
• R ShinyのtabsetPanelを使って複数のタブを持つページを作る
• 簡単にShinyのデザインをカッコよく変身! Shiny themesライブラリのすす
め
• R+ShinyでGoogle Mapをいじるアプリケーションを作ってみる
• 【R Shiny】ドラッグ&ドロップでファイルをアップロードする方法
• 【R Shiny】Drag & Dropでアップロードしたファイルを元にプロットしてみる
• R Shinyでドラッグ&ドロップ番外編 画像ファイルを読み込んで表示する
今までの成果#3
• ShinyでGoogleスプレッドシートにアクセスするアプリケーション作成
• ShinyでGoogleスプレッドシートにアクセス【番外編】 ローカル上で事前認証
してみる
• 【R Shiny】fileInputメソッドでファイルアップロード&散布図プロット
• 【R Shiny】基本となるUIのoutput関数を網羅的に理解する!
• Shinyを効率よく使うための、reactive関数基礎講座
今までの成果#4
• Shinyでクラスタリングの楽しさを体感できるアプリケーション制作
• Shiny上で作ったファイルをダウンロード! downloadButtonメソッドの使
い方
• Docker を使ってShinyライブラリなど含むR環境を構築してみる
• AWS + Shiny ServerでShinyアプリケーションを公開する方法
• Shiny100本ノック!RユーザーのためのTips集
「分析した結果を共有したい。データを簡単に皆でい
じれるようにしたい。」
→ それはShinyで!
「Shinyやりたいけど情報が少なくない?」
→ Shiny 100本ノックで!
これにてRユーザーの
幸せは守られたのでした
めでたしめでたし
しかし…
すいません
ネタ切れです
そんなときにこんな声が
• ドラッグ&ドロップでデータを読み
込むShinyアプリ作りました。
- @Np_Ur_
• これ便利ですね。画像ファイル
をドラッグ&ドロップして表示す
るサンプルとかも見てみたいで
す。
- @R_beginner
• 記事公開しました!
- @Np_Ur_
• これが欲しかったんですw。有
難うございました。
- @R_beginner
Shiny 100本ノック完遂のため
• 皆様の苦労を取り除くためには、Shiny100本ノック完遂が必要不可欠…なはず
• しかし、Shiny100本ノックはこのままだと頓挫してしまう可能性も
ということで…
リクエストをお待ちしております!
• 「Shinyでこういうの作りたいんだけど、自分でやるには時間がないから誰かに作っ
てもらいたい。」
• 「Shinyのこの辺りがよく分からない。教えてほしい」
• 「Shinyとこのアプリケーション紐づけたいんだけど、どうすればいい?」
などなど、なんでも結構です。リクエストを @Np_Ur_宛に投げてください!
解決できるよう、精一杯努力します。
すべてはRユーザーの
幸せのために
R Shinyで本出したい…
(こぼれる野心)

More Related Content

Similar to Shiny100本ノックの進捗

Shinyを自由に使ってみる​
Shinyを自由に使ってみる​Shinyを自由に使ってみる​
Shinyを自由に使ってみる​Masanori Takano
 
RPubs とその Bot たち
RPubs とその Bot たちRPubs とその Bot たち
RPubs とその Bot たちhoxo_m
 
Python for Beginners ( #PyLadiesKyoto Meetup )
Python for Beginners ( #PyLadiesKyoto Meetup )Python for Beginners ( #PyLadiesKyoto Meetup )
Python for Beginners ( #PyLadiesKyoto Meetup )Ai Makabi
 
私が見てきたあるセカイの物語 Part I & II
私が見てきたあるセカイの物語 Part I & II私が見てきたあるセカイの物語 Part I & II
私が見てきたあるセカイの物語 Part I & IIKoichi ITO
 
220427-pydata 統計・データ分析 特集
220427-pydata 統計・データ分析 特集220427-pydata 統計・データ分析 特集
220427-pydata 統計・データ分析 特集Takuya Nishimoto
 
Jenkins によるレポートスクリプト管理
Jenkins によるレポートスクリプト管理Jenkins によるレポートスクリプト管理
Jenkins によるレポートスクリプト管理Tatsuya Tojima
 
Tokyo.R女子部発表スライド「Rではじめるデータ解析の超基礎」
Tokyo.R女子部発表スライド「Rではじめるデータ解析の超基礎」Tokyo.R女子部発表スライド「Rではじめるデータ解析の超基礎」
Tokyo.R女子部発表スライド「Rではじめるデータ解析の超基礎」tokyorgirls
 
PHPやVBAでMovable Typeを操作しようData API Library for PHP/VBAのご紹介
PHPやVBAでMovable Typeを操作しようData API Library for PHP/VBAのご紹介PHPやVBAでMovable Typeを操作しようData API Library for PHP/VBAのご紹介
PHPやVBAでMovable Typeを操作しようData API Library for PHP/VBAのご紹介Hajime Fujimoto
 
開発を俯瞰してみたら、いろいろな事にきづいた
開発を俯瞰してみたら、いろいろな事にきづいた開発を俯瞰してみたら、いろいろな事にきづいた
開発を俯瞰してみたら、いろいろな事にきづいたssuser110d4d
 
20100828 code4 lib_japan_事業説明(全事業)
20100828 code4 lib_japan_事業説明(全事業)20100828 code4 lib_japan_事業説明(全事業)
20100828 code4 lib_japan_事業説明(全事業)Code4Lib JAPAN
 

Similar to Shiny100本ノックの進捗 (14)

Shinyを自由に使ってみる​
Shinyを自由に使ってみる​Shinyを自由に使ってみる​
Shinyを自由に使ってみる​
 
RPubs とその Bot たち
RPubs とその Bot たちRPubs とその Bot たち
RPubs とその Bot たち
 
Python for Beginners ( #PyLadiesKyoto Meetup )
Python for Beginners ( #PyLadiesKyoto Meetup )Python for Beginners ( #PyLadiesKyoto Meetup )
Python for Beginners ( #PyLadiesKyoto Meetup )
 
私が見てきたあるセカイの物語 Part I & II
私が見てきたあるセカイの物語 Part I & II私が見てきたあるセカイの物語 Part I & II
私が見てきたあるセカイの物語 Part I & II
 
Python勉強会 2015-12-02
Python勉強会 2015-12-02Python勉強会 2015-12-02
Python勉強会 2015-12-02
 
220427-pydata 統計・データ分析 特集
220427-pydata 統計・データ分析 特集220427-pydata 統計・データ分析 特集
220427-pydata 統計・データ分析 特集
 
Jenkins によるレポートスクリプト管理
Jenkins によるレポートスクリプト管理Jenkins によるレポートスクリプト管理
Jenkins によるレポートスクリプト管理
 
Tokyo.R女子部発表スライド「Rではじめるデータ解析の超基礎」
Tokyo.R女子部発表スライド「Rではじめるデータ解析の超基礎」Tokyo.R女子部発表スライド「Rではじめるデータ解析の超基礎」
Tokyo.R女子部発表スライド「Rではじめるデータ解析の超基礎」
 
Ciecleci
CiecleciCiecleci
Ciecleci
 
PHPやVBAでMovable Typeを操作しようData API Library for PHP/VBAのご紹介
PHPやVBAでMovable Typeを操作しようData API Library for PHP/VBAのご紹介PHPやVBAでMovable Typeを操作しようData API Library for PHP/VBAのご紹介
PHPやVBAでMovable Typeを操作しようData API Library for PHP/VBAのご紹介
 
開発を俯瞰してみたら、いろいろな事にきづいた
開発を俯瞰してみたら、いろいろな事にきづいた開発を俯瞰してみたら、いろいろな事にきづいた
開発を俯瞰してみたら、いろいろな事にきづいた
 
IoTの原点
IoTの原点IoTの原点
IoTの原点
 
R超入門
R超入門R超入門
R超入門
 
20100828 code4 lib_japan_事業説明(全事業)
20100828 code4 lib_japan_事業説明(全事業)20100828 code4 lib_japan_事業説明(全事業)
20100828 code4 lib_japan_事業説明(全事業)
 

Recently uploaded

TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案sugiuralab
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdftaisei2219
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A surveyToru Tamaki
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNetToru Tamaki
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...Toru Tamaki
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものですiPride Co., Ltd.
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)Hiroki Ichikura
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Yuma Ohgami
 

Recently uploaded (12)

TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
 

Shiny100本ノックの進捗