SlideShare uma empresa Scribd logo
1 de 18
Baixar para ler offline
HaskellでプレゼンHaskellでプレゼンHaskellでプレゼンHaskellでプレゼンHaskellでプレゼン
NabeNabeNabeNabeNabe
自己紹介自己紹介自己紹介自己紹介自己紹介
☆ Nabe☆ Nabe☆ Nabe☆ Nabe☆ Nabe
Twitter: @nabe256Twitter: @nabe256Twitter: @nabe256Twitter: @nabe256Twitter: @nabe256
所属: 某ウェブサイト制作会社所属: 某ウェブサイト制作会社所属: 某ウェブサイト制作会社所属: 某ウェブサイト制作会社所属: 某ウェブサイト制作会社
近況: 格ゲーしかやってない近況: 格ゲーしかやってない近況: 格ゲーしかやってない近況: 格ゲーしかやってない近況: 格ゲーしかやってない
お題お題お題お題お題
HaskellでプレゼンしてみたいHaskellでプレゼンしてみたいHaskellでプレゼンしてみたいHaskellでプレゼンしてみたいHaskellでプレゼンしてみたい
CarettahCarettahCarettahCarettahCarettah
☆ Haskell製プレゼンツール☆ Haskell製プレゼンツール☆ Haskell製プレゼンツール☆ Haskell製プレゼンツール☆ Haskell製プレゼンツール
☆ markdownで原稿を作成する☆ markdownで原稿を作成する☆ markdownで原稿を作成する☆ markdownで原稿を作成する☆ markdownで原稿を作成する
必要なもの必要なもの必要なもの必要なもの必要なもの
☆ Haskellコンパイラ☆ Haskellコンパイラ☆ Haskellコンパイラ☆ Haskellコンパイラ☆ Haskellコンパイラ
どこのご家庭にもあるGHCでOKどこのご家庭にもあるGHCでOKどこのご家庭にもあるGHCでOKどこのご家庭にもあるGHCでOKどこのご家庭にもあるGHCでOK
Stack(ビルドツール)を入れて、StackからGHC(コ
ンパイラ)を入れるのが最近の流行
Stack(ビルドツール)を入れて、StackからGHC(コ
ンパイラ)を入れるのが最近の流行
Stack(ビルドツール)を入れて、StackからGHC(コ
ンパイラ)を入れるのが最近の流行
Stack(ビルドツール)を入れて、StackからGHC(コ
ンパイラ)を入れるのが最近の流行
Stack(ビルドツール)を入れて、StackからGHC(コ
ンパイラ)を入れるのが最近の流行
インストール手順 on Debianインストール手順 on Debianインストール手順 on Debianインストール手順 on Debianインストール手順 on Debian
入ってない人は次の手順でStackとGHCを入れまし
ょう
入ってない人は次の手順でStackとGHCを入れまし
ょう
入ってない人は次の手順でStackとGHCを入れまし
ょう
入ってない人は次の手順でStackとGHCを入れまし
ょう
入ってない人は次の手順でStackとGHCを入れまし
ょう
☆ Stackインストール☆ Stackインストール☆ Stackインストール☆ Stackインストール☆ Stackインストール
$ curl -sSL https://get.haskellstack.org/ | sh$ curl -sSL https://get.haskellstack.org/ | sh$ curl -sSL https://get.haskellstack.org/ | sh$ curl -sSL https://get.haskellstack.org/ | sh$ curl -sSL https://get.haskellstack.org/ | sh
☆ GHCインストール☆ GHCインストール☆ GHCインストール☆ GHCインストール☆ GHCインストール
stackでライブラリ等を追加した時は~/.localに入る
のでPATHも追加しておく
stackでライブラリ等を追加した時は~/.localに入る
のでPATHも追加しておく
stackでライブラリ等を追加した時は~/.localに入る
のでPATHも追加しておく
stackでライブラリ等を追加した時は~/.localに入る
のでPATHも追加しておく
stackでライブラリ等を追加した時は~/.localに入る
のでPATHも追加しておく
$ stack setup
$ export PATH=$HOME/.local/bin:$PATH
$ stack setup
$ export PATH=$HOME/.local/bin:$PATH
$ stack setup
$ export PATH=$HOME/.local/bin:$PATH
$ stack setup
$ export PATH=$HOME/.local/bin:$PATH
$ stack setup
$ export PATH=$HOME/.local/bin:$PATH
インストール手順 on Debianインストール手順 on Debianインストール手順 on Debianインストール手順 on Debianインストール手順 on Debian
☆ 下準備☆ 下準備☆ 下準備☆ 下準備☆ 下準備
$ sudo apt-get install libcwiid-dev fonts-noto
$ sudo apt-get install libglib2.0-dev libcairo2-dev libpango1.0-dev
libgtk2.0-dev
$ sudo apt-get install libcwiid-dev fonts-noto
$ sudo apt-get install libglib2.0-dev libcairo2-dev libpango1.0-dev
libgtk2.0-dev
$ sudo apt-get install libcwiid-dev fonts-noto
$ sudo apt-get install libglib2.0-dev libcairo2-dev libpango1.0-dev
libgtk2.0-dev
$ sudo apt-get install libcwiid-dev fonts-noto
$ sudo apt-get install libglib2.0-dev libcairo2-dev libpango1.0-dev
libgtk2.0-dev
$ sudo apt-get install libcwiid-dev fonts-noto
$ sudo apt-get install libglib2.0-dev libcairo2-dev libpango1.0-dev
libgtk2.0-dev
インストール手順 on Debianインストール手順 on Debianインストール手順 on Debianインストール手順 on Debianインストール手順 on Debian
☆ Haskellパッケージのインストール☆ Haskellパッケージのインストール☆ Haskellパッケージのインストール☆ Haskellパッケージのインストール☆ Haskellパッケージのインストール
$ git clone https://github.com/master-q/carettah
$ cd carettah
$ stack install gtk2hs-buildtools
$ stack build
$ stack install
$ git clone https://github.com/master-q/carettah
$ cd carettah
$ stack install gtk2hs-buildtools
$ stack build
$ stack install
$ git clone https://github.com/master-q/carettah
$ cd carettah
$ stack install gtk2hs-buildtools
$ stack build
$ stack install
$ git clone https://github.com/master-q/carettah
$ cd carettah
$ stack install gtk2hs-buildtools
$ stack build
$ stack install
$ git clone https://github.com/master-q/carettah
$ cd carettah
$ stack install gtk2hs-buildtools
$ stack build
$ stack install
使い方使い方使い方使い方使い方
$ mkdir slide
$ cd slide
$ carettah -n slide.md &
$ vi slide.md
$ mkdir slide
$ cd slide
$ carettah -n slide.md &
$ vi slide.md
$ mkdir slide
$ cd slide
$ carettah -n slide.md &
$ vi slide.md
$ mkdir slide
$ cd slide
$ carettah -n slide.md &
$ vi slide.md
$ mkdir slide
$ cd slide
$ carettah -n slide.md &
$ vi slide.md
操作方法操作方法操作方法操作方法操作方法
☆ 'j' 次のスライド☆ 'j' 次のスライド☆ 'j' 次のスライド☆ 'j' 次のスライド☆ 'j' 次のスライド
☆ 'k' 前のスライド☆ 'k' 前のスライド☆ 'k' 前のスライド☆ 'k' 前のスライド☆ 'k' 前のスライド
☆ 'r' markdownを再読み込み☆ 'r' markdownを再読み込み☆ 'r' markdownを再読み込み☆ 'r' markdownを再読み込み☆ 'r' markdownを再読み込み
リアルタイムに編集可能リアルタイムに編集可能リアルタイムに編集可能リアルタイムに編集可能リアルタイムに編集可能
markdownの書き方markdownの書き方markdownの書き方markdownの書き方markdownの書き方
見出し見出し見出し見出し見出し
# markdownの書き方# markdownの書き方# markdownの書き方# markdownの書き方# markdownの書き方
markdownの書き方markdownの書き方markdownの書き方markdownの書き方markdownの書き方
リストリストリストリストリスト
* アイテム1
* アイテム2
* アイテム1
* アイテム2
* アイテム1
* アイテム2
* アイテム1
* アイテム2
* アイテム1
* アイテム2
☆ アイテム1☆ アイテム1☆ アイテム1☆ アイテム1☆ アイテム1
☆ アイテム2☆ アイテム2☆ アイテム2☆ アイテム2☆ アイテム2
markdownの書き方markdownの書き方markdownの書き方markdownの書き方markdownの書き方
画像表示画像表示画像表示画像表示画像表示
![inline](turtle.png)![inline](turtle.png)![inline](turtle.png)![inline](turtle.png)![inline](turtle.png)
markdownの書き方markdownの書き方markdownの書き方markdownの書き方markdownの書き方
背景表示背景表示背景表示背景表示背景表示
![background](debian.png)![background](debian.png)![background](debian.png)![background](debian.png)![background](debian.png)
PDFPDFPDFPDFPDF
☆ PDF出力も出来る☆ PDF出力も出来る☆ PDF出力も出来る☆ PDF出力も出来る☆ PDF出力も出来る
$ carettah slide.md -oslide.pdf$ carettah slide.md -oslide.pdf$ carettah slide.md -oslide.pdf$ carettah slide.md -oslide.pdf$ carettah slide.md -oslide.pdf
時間設定時間設定時間設定時間設定時間設定
どこかで見たような進捗VS残り時間の表示が出来るどこかで見たような進捗VS残り時間の表示が出来るどこかで見たような進捗VS残り時間の表示が出来るどこかで見たような進捗VS残り時間の表示が出来るどこかで見たような進捗VS残り時間の表示が出来る
☆ 't' 時間(分)☆ 't' 時間(分)☆ 't' 時間(分)☆ 't' 時間(分)☆ 't' 時間(分)
$ carettah slide.md -t3$ carettah slide.md -t3$ carettah slide.md -t3$ carettah slide.md -t3$ carettah slide.md -t3
素敵プレゼンツールCarettah素敵プレゼンツールCarettah素敵プレゼンツールCarettah素敵プレゼンツールCarettah素敵プレゼンツールCarettah
みんなも使いましょうみんなも使いましょうみんなも使いましょうみんなも使いましょうみんなも使いましょう
参考参考参考参考参考
☆ https://github.com/master-q/carettah☆ https://github.com/master-q/carettah☆ https://github.com/master-q/carettah☆ https://github.com/master-q/carettah☆ https://github.com/master-q/carettah
☆ https://kiwamu.wordpress.com/2016/12/01/
とあるhaskellアプリでプレゼンする方法/
☆ https://kiwamu.wordpress.com/2016/12/01/
とあるhaskellアプリでプレゼンする方法/
☆ https://kiwamu.wordpress.com/2016/12/01/
とあるhaskellアプリでプレゼンする方法/
☆ https://kiwamu.wordpress.com/2016/12/01/
とあるhaskellアプリでプレゼンする方法/
☆ https://kiwamu.wordpress.com/2016/12/01/
とあるhaskellアプリでプレゼンする方法/

Mais conteúdo relacionado

Semelhante a Haskellでプレゼン

ReVIEWとLibreOfficeとOMakeで本を書きましょう!
ReVIEWとLibreOfficeとOMakeで本を書きましょう!ReVIEWとLibreOfficeとOMakeで本を書きましょう!
ReVIEWとLibreOfficeとOMakeで本を書きましょう!Kiwamu Okabe
 
mbedではじめる組み込みHaskellプログラミング
mbedではじめる組み込みHaskellプログラミングmbedではじめる組み込みHaskellプログラミング
mbedではじめる組み込みHaskellプログラミングKiwamu Okabe
 
ocamloptの全体像
ocamloptの全体像ocamloptの全体像
ocamloptの全体像Kiwamu Okabe
 
Ajhcコンパイラの押売りに来ました
Ajhcコンパイラの押売りに来ましたAjhcコンパイラの押売りに来ました
Ajhcコンパイラの押売りに来ましたKiwamu Okabe
 
Debianを用いたCortex-M3マイコン開発事例のご紹介
Debianを用いたCortex-M3マイコン開発事例のご紹介Debianを用いたCortex-M3マイコン開発事例のご紹介
Debianを用いたCortex-M3マイコン開発事例のご紹介Kiwamu Okabe
 
EmacsとGlossでお絵描きしてみるよ
EmacsとGlossでお絵描きしてみるよEmacsとGlossでお絵描きしてみるよ
EmacsとGlossでお絵描きしてみるよKiwamu Okabe
 
組込向けHaskellコンパイラAjhc / mbedマイコンどうでしょう編
組込向けHaskellコンパイラAjhc / mbedマイコンどうでしょう編組込向けHaskellコンパイラAjhc / mbedマイコンどうでしょう編
組込向けHaskellコンパイラAjhc / mbedマイコンどうでしょう編Kiwamu Okabe
 
ワタナBase59
ワタナBase59ワタナBase59
ワタナBase59xztaityozx
 
Dive into the Cloud with our buddy, lovely PHP!
Dive into the Cloud with our buddy, lovely PHP!Dive into the Cloud with our buddy, lovely PHP!
Dive into the Cloud with our buddy, lovely PHP!Sotaro Omura
 

Semelhante a Haskellでプレゼン (9)

ReVIEWとLibreOfficeとOMakeで本を書きましょう!
ReVIEWとLibreOfficeとOMakeで本を書きましょう!ReVIEWとLibreOfficeとOMakeで本を書きましょう!
ReVIEWとLibreOfficeとOMakeで本を書きましょう!
 
mbedではじめる組み込みHaskellプログラミング
mbedではじめる組み込みHaskellプログラミングmbedではじめる組み込みHaskellプログラミング
mbedではじめる組み込みHaskellプログラミング
 
ocamloptの全体像
ocamloptの全体像ocamloptの全体像
ocamloptの全体像
 
Ajhcコンパイラの押売りに来ました
Ajhcコンパイラの押売りに来ましたAjhcコンパイラの押売りに来ました
Ajhcコンパイラの押売りに来ました
 
Debianを用いたCortex-M3マイコン開発事例のご紹介
Debianを用いたCortex-M3マイコン開発事例のご紹介Debianを用いたCortex-M3マイコン開発事例のご紹介
Debianを用いたCortex-M3マイコン開発事例のご紹介
 
EmacsとGlossでお絵描きしてみるよ
EmacsとGlossでお絵描きしてみるよEmacsとGlossでお絵描きしてみるよ
EmacsとGlossでお絵描きしてみるよ
 
組込向けHaskellコンパイラAjhc / mbedマイコンどうでしょう編
組込向けHaskellコンパイラAjhc / mbedマイコンどうでしょう編組込向けHaskellコンパイラAjhc / mbedマイコンどうでしょう編
組込向けHaskellコンパイラAjhc / mbedマイコンどうでしょう編
 
ワタナBase59
ワタナBase59ワタナBase59
ワタナBase59
 
Dive into the Cloud with our buddy, lovely PHP!
Dive into the Cloud with our buddy, lovely PHP!Dive into the Cloud with our buddy, lovely PHP!
Dive into the Cloud with our buddy, lovely PHP!
 

Último

新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイスCRI Japan, Inc.
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptxsn679259
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Gamesatsushi061452
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video UnderstandingToru Tamaki
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsWSO2
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...Toru Tamaki
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルCRI Japan, Inc.
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Hiroshi Tomioka
 

Último (11)

新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
 

Haskellでプレゼン