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

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.
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NTT DATA Technology & Innovation
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイスCRI Japan, Inc.
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)Hiroshi Tomioka
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルCRI Japan, Inc.
 

Último (7)

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の勉強会で発表されたものです。
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 

Haskellでプレゼン