SlideShare a Scribd company logo
1 of 12
Download to read offline
Jupyter × RISE でかっこいいプレゼンJupyter × RISE でかっこいいプレゼン
PyData.Okinawa #35 & PyBeginners沖縄合同勉強会PyData.Okinawa #35 & PyBeginners沖縄合同勉強会@Intel0tw5727@Intel0tw5727
TL;DRTL;DR
Jupyter NoteBook でつくるスライドは
ノートをまとめるだけで簡単にスライドになる
Pythonがスライド上で実行できる
カスタマイズが容易にできる
こんなことありませんか?こんなことありませんか?
分析コード完成したけど、プレゼン資料これからや・・・分析コード完成したけど、プレゼン資料これからや・・・
JupyterにMarkdownつかって丁寧にまとめたけど、これからPowerPointにまと
めなければ・・・
PowerPointたまに落ちるから勘弁PowerPointたまに落ちるから勘弁
MicroSoftさん頼むで・・・
Marpとかで作れるけど、デザインこだわりたい・・・Marpとかで作れるけど、デザインこだわりたい・・・
誰もは一度は考えるオリジナルデザイン問題
そんなあなたにJupyter × RISEそんなあなたにJupyter × RISE
メリットメリット
Jupyterでまとめた内容をそのままスライドに!
スライドで発表しながらPythonセルを実行可能!
作成したスライドはhtmlファイルやpdfファイルにexport可能!
pythonコードで簡単にデザインを変更(or cssをいじる)
デメリットデメリット
今の所デメリットはよくわかってないこと
突然の自己紹介突然の自己紹介
琉球大学工学部情報工学科4年次(遠藤研)
PythonBeginnners沖縄Organizer
PyData.Okinawa Organizer <- new!
情報工学科の自称スーパーPythonマン
RISEの導入方法RISEの導入方法
これだけ!超簡単!これだけ!超簡単!
pip install RISE 小文字注意
jupyter-nbextension install rise --py --sys-prefix
jupyter-nbextension enable rise --py --sys-prefix
スライド作成方法スライド作成方法
Jupyterを立ち上げて、ノートブックから「View」→「Cell ToolBar」
→「Slideshow」を選択
セルのSlide Typeからスライドの種類を変更可能!
スライド上でPythonが実行できるスライド上でPythonが実行できる
In [1]: 実行
% inline
df = pd.DataFrame([[random.randint(1,10) _ range(20)],
[random.randint(1,10) _ range(20)]])
df.columns = ["hoge ".format(_) _ range(20)]
df
Out[1]:
hoge0 hoge1 hoge2 hoge3 hoge4 hoge5 hoge6 hoge7 hoge8 hoge
0 8 8 5 5 6 7 7 1 4 5
1 4 10 10 5 1 9 4 8 3 8
In [2]: 表示
df.T.plot(legend= ).set_title("hoge")
Out[2]: Text(0.5,1,'hoge')
Pythonで簡単カスタマイズPythonで簡単カスタマイズ
$HOME/.jupyter/nbconfig/rise.jsonをいじることで簡単にデザインを変更できる
In [3]: 上 変更可
※ 再起動必須
BaseJSONConfigManager
Path
path = Path.home() / ".jupyter" / "nbconfig"
cm = BaseJSONConfigManager(config_dir=str(path))
cm.update(
"rise",
{
"backimage": "./fig/kuroneko_icon2_1280.png",
}
)
Out[3]: {'backimage': './fig/kuroneko_icon2_1280.png', 'theme': 'sky'}
応用:更に凝ったカスタマイズ応用:更に凝ったカスタマイズ
cssを直接いじって読み込むことでもカスタマイズが可能!
※こっちはjupyterを再起動せずとも適応できる。ただしcssファイルをノートの
たびに読み込む必要あり。
In [4]:
https://github.com/Intel0tw5727/jupyter_customize
(https://github.com/Intel0tw5727/jupyter_customize)
%%
<link rel="stylesheet" type="text/css" href="./slide_template_seablue.css">
まとめまとめ
Jupyter × RISE で簡単かっこいいスライドが作れる!
スライド作成の手間が省けるので、jupyterの資料を整えることだけに専念でき
る!
LT発表もお手の物なので、jupyterで作業をしたらぜひLT発表へ!
はぁ・・・五更瑠璃ちゃん・・・好き

More Related Content

What's hot

Pythonの理解を試みる 〜バイトコードインタプリタを作成する〜
Pythonの理解を試みる 〜バイトコードインタプリタを作成する〜Pythonの理解を試みる 〜バイトコードインタプリタを作成する〜
Pythonの理解を試みる 〜バイトコードインタプリタを作成する〜Preferred Networks
 
Siggraph2012報告会前半
Siggraph2012報告会前半Siggraph2012報告会前半
Siggraph2012報告会前半fumoto kazuhiro
 
Python for Beginners ( #PyLadiesKyoto Meetup )
Python for Beginners ( #PyLadiesKyoto Meetup )Python for Beginners ( #PyLadiesKyoto Meetup )
Python for Beginners ( #PyLadiesKyoto Meetup )Ai Makabi
 
Pythonで機械学習を自動化 auto sklearn
Pythonで機械学習を自動化 auto sklearnPythonで機械学習を自動化 auto sklearn
Pythonで機械学習を自動化 auto sklearnYukino Ikegami
 
MicroPythonで作る人工生命っぽい何か
MicroPythonで作る人工生命っぽい何かMicroPythonで作る人工生命っぽい何か
MicroPythonで作る人工生命っぽい何かMakoto Koike
 
正しいプログラミング言語の覚え方
正しいプログラミング言語の覚え方正しいプログラミング言語の覚え方
正しいプログラミング言語の覚え方Kimikazu Kato
 
mbed祭り 2017@秋の虎ノ門(北神)
mbed祭り 2017@秋の虎ノ門(北神)mbed祭り 2017@秋の虎ノ門(北神)
mbed祭り 2017@秋の虎ノ門(北神)Yuta Kitagami
 
pontemでspannerのバックアップとるぞ
pontemでspannerのバックアップとるぞpontemでspannerのバックアップとるぞ
pontemでspannerのバックアップとるぞHayato Ito
 
音のなるIoTデバイス
音のなるIoTデバイス音のなるIoTデバイス
音のなるIoTデバイスMasaki Ota
 
Python研修の作り方 - teaching-is_learning-
Python研修の作り方 - teaching-is_learning-Python研修の作り方 - teaching-is_learning-
Python研修の作り方 - teaching-is_learning-BrainPad Inc.
 
TFUG_yuma_matsuoka__distributed_GPU
TFUG_yuma_matsuoka__distributed_GPUTFUG_yuma_matsuoka__distributed_GPU
TFUG_yuma_matsuoka__distributed_GPUYumaMatsuoka
 
RBG ~RT Beat Grip~
RBG ~RT Beat Grip~RBG ~RT Beat Grip~
RBG ~RT Beat Grip~tsuchiya_a
 
[Up用]rでqr
[Up用]rでqr[Up用]rでqr
[Up用]rでqrtetsuro ito
 
Contribute to terraform-provider-aws
Contribute to terraform-provider-awsContribute to terraform-provider-aws
Contribute to terraform-provider-aws健太郎 平松
 
PyCon JP 2017Yuta Kitagami
PyCon JP 2017Yuta KitagamiPyCon JP 2017Yuta Kitagami
PyCon JP 2017Yuta KitagamiYuta Kitagami
 
Inputとスパゲッティ
InputとスパゲッティInputとスパゲッティ
Inputとスパゲッティanba lioh
 
M5stackの非公式グッズをつくってみた
M5stackの非公式グッズをつくってみたM5stackの非公式グッズをつくってみた
M5stackの非公式グッズをつくってみたssuser68f293
 

What's hot (20)

Pythonの理解を試みる 〜バイトコードインタプリタを作成する〜
Pythonの理解を試みる 〜バイトコードインタプリタを作成する〜Pythonの理解を試みる 〜バイトコードインタプリタを作成する〜
Pythonの理解を試みる 〜バイトコードインタプリタを作成する〜
 
Siggraph2012報告会前半
Siggraph2012報告会前半Siggraph2012報告会前半
Siggraph2012報告会前半
 
Python for Beginners ( #PyLadiesKyoto Meetup )
Python for Beginners ( #PyLadiesKyoto Meetup )Python for Beginners ( #PyLadiesKyoto Meetup )
Python for Beginners ( #PyLadiesKyoto Meetup )
 
2048 on FPGA
2048 on FPGA2048 on FPGA
2048 on FPGA
 
Pythonで機械学習を自動化 auto sklearn
Pythonで機械学習を自動化 auto sklearnPythonで機械学習を自動化 auto sklearn
Pythonで機械学習を自動化 auto sklearn
 
MicroPythonで作る人工生命っぽい何か
MicroPythonで作る人工生命っぽい何かMicroPythonで作る人工生命っぽい何か
MicroPythonで作る人工生命っぽい何か
 
正しいプログラミング言語の覚え方
正しいプログラミング言語の覚え方正しいプログラミング言語の覚え方
正しいプログラミング言語の覚え方
 
mbed祭り 2017@秋の虎ノ門(北神)
mbed祭り 2017@秋の虎ノ門(北神)mbed祭り 2017@秋の虎ノ門(北神)
mbed祭り 2017@秋の虎ノ門(北神)
 
pontemでspannerのバックアップとるぞ
pontemでspannerのバックアップとるぞpontemでspannerのバックアップとるぞ
pontemでspannerのバックアップとるぞ
 
音のなるIoTデバイス
音のなるIoTデバイス音のなるIoTデバイス
音のなるIoTデバイス
 
18 minitus発表資料
18 minitus発表資料18 minitus発表資料
18 minitus発表資料
 
Python研修の作り方 - teaching-is_learning-
Python研修の作り方 - teaching-is_learning-Python研修の作り方 - teaching-is_learning-
Python研修の作り方 - teaching-is_learning-
 
TFUG_yuma_matsuoka__distributed_GPU
TFUG_yuma_matsuoka__distributed_GPUTFUG_yuma_matsuoka__distributed_GPU
TFUG_yuma_matsuoka__distributed_GPU
 
RBG ~RT Beat Grip~
RBG ~RT Beat Grip~RBG ~RT Beat Grip~
RBG ~RT Beat Grip~
 
[Up用]rでqr
[Up用]rでqr[Up用]rでqr
[Up用]rでqr
 
Contribute to terraform-provider-aws
Contribute to terraform-provider-awsContribute to terraform-provider-aws
Contribute to terraform-provider-aws
 
Redmine tokyo 19
Redmine tokyo 19Redmine tokyo 19
Redmine tokyo 19
 
PyCon JP 2017Yuta Kitagami
PyCon JP 2017Yuta KitagamiPyCon JP 2017Yuta Kitagami
PyCon JP 2017Yuta Kitagami
 
Inputとスパゲッティ
InputとスパゲッティInputとスパゲッティ
Inputとスパゲッティ
 
M5stackの非公式グッズをつくってみた
M5stackの非公式グッズをつくってみたM5stackの非公式グッズをつくってみた
M5stackの非公式グッズをつくってみた
 

Similar to Jupyter x rise

『自走プログラマー』 が我々に必要だった理由
『自走プログラマー』 が我々に必要だった理由『自走プログラマー』 が我々に必要だった理由
『自走プログラマー』 が我々に必要だった理由Takayuki Shimizukawa
 
Python3 プログラミング勉強会
Python3 プログラミング勉強会Python3 プログラミング勉強会
Python3 プログラミング勉強会Tetsuya Morimoto
 
Thin reports再び
Thin reports再びThin reports再び
Thin reports再びsy250
 
PredictionIOのPython対応計画
PredictionIOのPython対応計画PredictionIOのPython対応計画
PredictionIOのPython対応計画Shinsuke Sugaya
 
TOPPERS as an IoT OS(kernel)
TOPPERS as an IoT OS(kernel)TOPPERS as an IoT OS(kernel)
TOPPERS as an IoT OS(kernel)Kiyoshi Ogawa
 
Sinatra風マイクロフレームワークで始めるPython
Sinatra風マイクロフレームワークで始めるPythonSinatra風マイクロフレームワークで始めるPython
Sinatra風マイクロフレームワークで始めるPythonkuroneko1988
 
簡単なものこそBDDで! (LTSpiral02)
簡単なものこそBDDで! (LTSpiral02)簡単なものこそBDDで! (LTSpiral02)
簡単なものこそBDDで! (LTSpiral02)Ryo Nagai
 
ビビッド・パワポ・オペレーションβ ~エンジニアのための、ゆるふわパワポ術~(qpstudy 2013.01 LT)
ビビッド・パワポ・オペレーションβ ~エンジニアのための、ゆるふわパワポ術~(qpstudy 2013.01 LT)ビビッド・パワポ・オペレーションβ ~エンジニアのための、ゆるふわパワポ術~(qpstudy 2013.01 LT)
ビビッド・パワポ・オペレーションβ ~エンジニアのための、ゆるふわパワポ術~(qpstudy 2013.01 LT)Masahito Zembutsu
 
サードパーティパッケージの歩き方
サードパーティパッケージの歩き方サードパーティパッケージの歩き方
サードパーティパッケージの歩き方Takesxi Sximada
 
深層学習フレームワークChainerの特徴
深層学習フレームワークChainerの特徴深層学習フレームワークChainerの特徴
深層学習フレームワークChainerの特徴Yuya Unno
 
Django ORM道場:クエリの基本を押さえ,より良い形を身に付けよう
Django ORM道場:クエリの基本を押さえ,より良い形を身に付けようDjango ORM道場:クエリの基本を押さえ,より良い形を身に付けよう
Django ORM道場:クエリの基本を押さえ,より良い形を身に付けようTakayuki Shimizukawa
 
【名古屋】2014/2/8 Unity勉強会2
【名古屋】2014/2/8 Unity勉強会2【名古屋】2014/2/8 Unity勉強会2
【名古屋】2014/2/8 Unity勉強会2優之 田中
 
PyPy 紹介
PyPy 紹介PyPy 紹介
PyPy 紹介shoma h
 
DBエンジニアに必要だったPythonのスキル
DBエンジニアに必要だったPythonのスキルDBエンジニアに必要だったPythonのスキル
DBエンジニアに必要だったPythonのスキルSatoshi Yamada
 
スケジュールに意志を込める〜納期と品質、立ちはだかる優先度。 その時君は何をすべきか。〜
スケジュールに意志を込める〜納期と品質、立ちはだかる優先度。 その時君は何をすべきか。〜スケジュールに意志を込める〜納期と品質、立ちはだかる優先度。 その時君は何をすべきか。〜
スケジュールに意志を込める〜納期と品質、立ちはだかる優先度。 その時君は何をすべきか。〜Syun Fuji
 
IT系エンジニアのためのプレゼンテーション入門
IT系エンジニアのためのプレゼンテーション入門IT系エンジニアのためのプレゼンテーション入門
IT系エンジニアのためのプレゼンテーション入門Masahito Zembutsu
 
Python & PyConJP 2014 Report
Python & PyConJP 2014 ReportPython & PyConJP 2014 Report
Python & PyConJP 2014 Reportgree_tech
 
PYNQ 祭り: Pmod のプログラミング
PYNQ 祭り: Pmod のプログラミングPYNQ 祭り: Pmod のプログラミング
PYNQ 祭り: Pmod のプログラミングryos36
 

Similar to Jupyter x rise (20)

『自走プログラマー』 が我々に必要だった理由
『自走プログラマー』 が我々に必要だった理由『自走プログラマー』 が我々に必要だった理由
『自走プログラマー』 が我々に必要だった理由
 
Python3 プログラミング勉強会
Python3 プログラミング勉強会Python3 プログラミング勉強会
Python3 プログラミング勉強会
 
Thin reports再び
Thin reports再びThin reports再び
Thin reports再び
 
PredictionIOのPython対応計画
PredictionIOのPython対応計画PredictionIOのPython対応計画
PredictionIOのPython対応計画
 
PyKon JP 2014
PyKon JP 2014PyKon JP 2014
PyKon JP 2014
 
TOPPERS as an IoT OS(kernel)
TOPPERS as an IoT OS(kernel)TOPPERS as an IoT OS(kernel)
TOPPERS as an IoT OS(kernel)
 
Sinatra風マイクロフレームワークで始めるPython
Sinatra風マイクロフレームワークで始めるPythonSinatra風マイクロフレームワークで始めるPython
Sinatra風マイクロフレームワークで始めるPython
 
簡単なものこそBDDで! (LTSpiral02)
簡単なものこそBDDで! (LTSpiral02)簡単なものこそBDDで! (LTSpiral02)
簡単なものこそBDDで! (LTSpiral02)
 
Python勉強会 2015-12-02
Python勉強会 2015-12-02Python勉強会 2015-12-02
Python勉強会 2015-12-02
 
ビビッド・パワポ・オペレーションβ ~エンジニアのための、ゆるふわパワポ術~(qpstudy 2013.01 LT)
ビビッド・パワポ・オペレーションβ ~エンジニアのための、ゆるふわパワポ術~(qpstudy 2013.01 LT)ビビッド・パワポ・オペレーションβ ~エンジニアのための、ゆるふわパワポ術~(qpstudy 2013.01 LT)
ビビッド・パワポ・オペレーションβ ~エンジニアのための、ゆるふわパワポ術~(qpstudy 2013.01 LT)
 
サードパーティパッケージの歩き方
サードパーティパッケージの歩き方サードパーティパッケージの歩き方
サードパーティパッケージの歩き方
 
深層学習フレームワークChainerの特徴
深層学習フレームワークChainerの特徴深層学習フレームワークChainerの特徴
深層学習フレームワークChainerの特徴
 
Django ORM道場:クエリの基本を押さえ,より良い形を身に付けよう
Django ORM道場:クエリの基本を押さえ,より良い形を身に付けようDjango ORM道場:クエリの基本を押さえ,より良い形を身に付けよう
Django ORM道場:クエリの基本を押さえ,より良い形を身に付けよう
 
【名古屋】2014/2/8 Unity勉強会2
【名古屋】2014/2/8 Unity勉強会2【名古屋】2014/2/8 Unity勉強会2
【名古屋】2014/2/8 Unity勉強会2
 
PyPy 紹介
PyPy 紹介PyPy 紹介
PyPy 紹介
 
DBエンジニアに必要だったPythonのスキル
DBエンジニアに必要だったPythonのスキルDBエンジニアに必要だったPythonのスキル
DBエンジニアに必要だったPythonのスキル
 
スケジュールに意志を込める〜納期と品質、立ちはだかる優先度。 その時君は何をすべきか。〜
スケジュールに意志を込める〜納期と品質、立ちはだかる優先度。 その時君は何をすべきか。〜スケジュールに意志を込める〜納期と品質、立ちはだかる優先度。 その時君は何をすべきか。〜
スケジュールに意志を込める〜納期と品質、立ちはだかる優先度。 その時君は何をすべきか。〜
 
IT系エンジニアのためのプレゼンテーション入門
IT系エンジニアのためのプレゼンテーション入門IT系エンジニアのためのプレゼンテーション入門
IT系エンジニアのためのプレゼンテーション入門
 
Python & PyConJP 2014 Report
Python & PyConJP 2014 ReportPython & PyConJP 2014 Report
Python & PyConJP 2014 Report
 
PYNQ 祭り: Pmod のプログラミング
PYNQ 祭り: Pmod のプログラミングPYNQ 祭り: Pmod のプログラミング
PYNQ 祭り: Pmod のプログラミング
 

Jupyter x rise