// To run with it without system install. // % ruby -I./lib bin/rabbit -f sample/rabbit.hiki // $Id$
! Rabbit
:subtitle:Wiki記法でプレゼンテーション :author:須藤功平 :institution:COZMIXNG //:content_source:出典 :theme:rabbit
! Rabbit
プレゼンテーションツール
* 実装: Ruby/GTK+ 2/cairo * 動作: PC-UNIX/Win/Mac * 書式: Wiki/RD/PDF * 見た目: Ruby{{note('(ソースと分離)')}}
! 機能: 表示(1)
* ''強調''・==削除== * 下付き{{sub('文字')}}・上付き{{sup('文字')}} * 数式記号: {{e('sum')}}{{sub('i=0')}}{{e('sum', sub('i=0'))}} * ソースの色付け
! 機能: 表示(2)
* 表 * おもしろテーマ * 画像 ** 対応フォーマット多数 ** PNG/JPEG/.../PDF/EPS/SVG
! 機能: 表示(3)
* 長い行の折り畳み * ソースの色付け * 大きな文字
! 機能: UI(1)
* 豊富なキーバインド * 右クリックメニュー * マウスジェスチャ * スポットライト * 虫眼鏡
! 機能: UI(2)
* 一覧ページ * 落書き * {{wait}}ポーズ * {{wait}}国際化 * スライド内検索
! 機能: UI(3)
* ホワイト・ブラックアウト ** スライド白塗り・黒塗り * ラビットホール ** スライドに穴 * 持ち時間の残りを視覚化 ** うさぎとかめ
! 機能: 入力
* ファイル * 標準入力 * HTTP * Hiki * SlideShare
! 機能: 入力書式
* Wiki(Hiki) * RD * PDF ** {{e('RightArrow')}}PDFビューア
! 機能: 出力
* 画像 * 画像 + HTML * PS/PDF * 印刷用PS/PDF ** nスライド/ページ
! 機能: 外部API
* HTTP * dRuby * XML-RPC * SOAP
! 機能: 作成支援
* ソースの自動再読み込み * テーマの再読み込み * テーマの切り替え
! 機能: タグ
{{tag('x-large', 'Large Text')}}
{{tag('center')}}Centerized Text
{{tag('right')}}Right-Justified Text
! ToDo
* インラインでの画像表示 * リンク先へのジャンプ * サウンド * ビデオ * 3D
! 画像
{{image("lavie.png", { :caption => "Lavie", :width => 100, :height => 100, # :normalized_width => 50, # :normalized_height => 50, # :relative_width => 100, # :relative_height => 50, })}}
! 画像: 鏡面反射
{{image("shocker.jpg", { :relative_height => 80, :reflect_ratio => 0.5, })}}
! 画像: 背景(1)
* 背景画像 * デフォルトはセンタリング
!! プロパティ
:background-image:lavie.png :background-image-relative-width:50 //:background-image-align:right //:background-image-relative-margin-right:3
! 画像: 背景(2)
{{image("lavie.png", { :relative_width => 30, :align => "right", # :vertical_align => "top", :relative_margin_right => -5, })}}
* 右寄せ背景画像 * スライド内で指定 ** :align => "right"
! 画像サイズ
スライドサイズに応じて変更可能
{{image("usagi.png", { :caption => "兎", # :normalized_width => 50, # :normalized_height => 50, # :relative_width => 100, :relative_height => 50, })}}
! 外部画像
URL先の画像をダウンロード
{{image("http://www.cozmixng.org/repos/images/cozmixchu.png", :caption => "こずみっくちゅー")}}
// [[こずみっくちゅー|http://www.cozmixng.org/repos/images/cozmixchu.png]] // ↑の書式はまだ使えない
! 数式
* 書式: TeX{{note("(っぽい)")}} * バックエンド ** LaTeX ** mimeTeX
! LaTeX
{{latex(<<-'EOL', :relative_width => 80) $f(x)=\displaystyle\int_{-\infty}^x~e^{-t^2}dt$ \LaTeX EOL }}
! mimeTeX
{{mimetex('\Large f(x)=\Bigint_{-\infty}^x~e^{-t^2}dt', :relative_width => 80)}}
! EPS
事前にEPSで作成{{note('(gsが必要)')}}
{{image('equation.eps', :relative_width => 80)}}
! SVG
{{image('spiral.svg', :relative_height => 100)}}
! Dia
{{image('rabbit.dia', :relative_width => 90)}}
! GIMP
{{image('rabbit.xcf', :relative_height => 100)}}
! aafigure
{{aafigure(" あいうえお A B C D E F G H I J K L M AA BB CC DD EE FF GG HH II JJ KK LL MM AA BB CC DD EE FF GG HH II JJ KK LL MM aa bb cc dd ee ff gg hh ii jj kk ll mm aa bb cc dd ee ff gg hh ii jj kk ll mm N O P Q R S T U V W X Y Z NN OO PP QQ RR SS TT UU VV WW XX YY ZZ NN OO PP QQ RR SS TT UU VV WW XX YY ZZ nn oo pp qq rr ss tt uu vv ww xx yy zz nn oo pp qq rr ss tt uu vv ww xx yy zz", { :relative_width => 90, # :foreground => "#ff3333", # :option => "font=mikachan", })}}
! 折り返し
なーーーーーーーーーーーーーーーーーーーーーーーーーーーーーがーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーい行は?
! ソース
以下がソース
<<< # comment def method_name body end >>>
以上がソース
! ソース: 色付き
以下がソース
<<< ruby # comment def method_name body end >>>
以上がソース
! 引用
""You take the ''red pill'', you stay in Wonderland and ""I show you how deep the ''rabbit-hole'' goes.
! 箇条書き
# レベル1-1 ## レベル2-1 ### レベル3-1 ### レベル3-2 ## レベル2-2 # レベル1-2
! ラベル付きリスト
:Rabbit:うさぎ :Tortoise:かめ
:うさぎ:Rabbit
! 表
||!みだし1||!みだし2 ||内容1||内容2 ||長ーーーーーい内容3||長ーーーーーーーーーーーーーーーーーーい内容4
! Anthy
ひらがなをかんじにへんかんできます.
いみもつかいみちもないです.
''変換後:''
{{anthy(<<-EOA) ひらがなをかんじにへんかんできます. いみもつかいみちもないです. EOA }}
! 操作: 移動
:次ページ:次に進みそうなキー/左クリック\nn, f, j, l, Spc, Ret, +, {{e('DownArrow')}}, {{e('RightArrow')}}
:前ページ:前に進みそうなキー/中クリック\np, b, k, h, BS, Del, -, {{e('UpArrow')}}, {{e('LeftArrow')}}
! 操作: 高度な移動
:タイトルページへ移動:a, 0, <, Home :nページ目へ移動:1-9, +Ctrl=+10, +Alt=+20 :最後のページへ移動:e, $, >, End
! 操作: 本番用(1)
:フルスクリーン切替え:F5, F10, F11, ジェスチャ{{e('DownArrow')}}{{e('UpArrow')}} :一覧モード切替え:i :一覧モードからページ移動:ダブルクリック
! 操作: 本番用(2)
:キャッシュ作成:c :情報ウィンドウ表示切替え:I
! 操作: 本番用(3)
:虫眼鏡:Ctrl+右クリック\nホイールで拡大率変更 :スポットライト:ダブル右クリック\nホイールで半径変更
! 操作: 本番用(4)
:落書き:ポップアップ(右クリック)→\n落書きモード :マウスジェスチャー:右ドラッグ
! 操作: 本番用(5)
:ホワイトアウト:W :ブラックアウト:B
! 操作: 保存
:スクリーンショット:各ページを画像として保存\ns :印刷:各ページをPS/PDFとして保存\nCtrl+p
! 操作: 描画
:再描画:Ctrl+l :テーマ再読み込み:t, r :スライドの調整値をリセット:Alt+a
! 操作: 穴
:穴を広げる:E :穴を狭める:N
! 操作: 検索
:次を検索:C-s, / :前を検索:C-r, ? :検索終了:C-g
! 操作: 終了
:終了:q, Escape :アイコン化:z
! まとめ
* プレゼンテーションツール * マルチプラットフォーム * 機能/UI: 高機能/ユニーク * キーボード重視 ** UI・テキストベースのソース