ターミナル基調講演-ターミナルでプレゼンテーションを表示





Terminal Keynoteは、Xavier NoriaがBaRuCo 2012およびRailsClub 2012でプレゼンテーションを表示するために作成したスクリプトです。全体のポイントは、ターミナルでテキストスライドを直接表示できることです。





ここには組み込みの書式設定はありません。 太字または色を使用するには、ANSI文字を使用する必要があります。 簡単なリストが必要ですか? あなたを助けるための記号「*」。



スライドには4種類あります。



:コード





ソースコードをスライドすると、コードがその場で強調表示されます。 スライドなどにファイル名を付ける必要がありますか? コメントと想像力を使用してください。

このスライドのコードは次のとおりです。



slide <<-EOS, :code # rubinius/kernel/common/module.rb class Module attr_reader :constant_table attr_writer :method_table ... end EOS
      
      







:センター





このようなスライドでは、行ごとにテキストが中央に揃えられます。

ソースコード:



 slide <<-EOS, :center Corollary: Active Support does not emulate constant name resolution algorithms EOS
      
      







:ブロック





書式設定は保持され、すべてのテキストは完全に中央揃えされます。



 slide <<-EOS, :block What is watched and reloaded: * Routes * Locales * Application files: - Ruby files under autoload_* - db/(schema.rb|structure.sql) EOS
      
      







セクション





セクション-スライドグループの見出し。

次のように記述できます。



 section "Constants Refresher" do ... end
      
      







視覚効果



効果は1つだけです。 スライド上のすべての文字は、数ミリ秒の差で次々に表示されます。 昔ながらのカーソルのように見えます。



スライド管理



スペース、「n」、「k」、「l」またはPageDown(「\ e [5〜」)-次のスライドに移動します。

「B」、「p」、「h」、「j」、PageUp( "\ e [6〜")-前のスライドに移動します。

「^」-最初のスライドに移動し、「$」-最後のスライドに移動します。

「Q」が出力です。



フォントと端末のサイズ



作成者はMenloフォントサイズ32を使用しています。これにより、端末は18x52の解像度で1024x768になります。



設置



インストールするにはRuby 1.9とPygmentsが必要です。

ただ

インストール後、サンプルのプレゼンテーションは次のように実行できます。



 bundle exec bin/tkn examples/constant_autoloading_in_ruby_on_rails.rb
      
      





Sublime Text 2にスライドを作成するためのスニペットがあります。



参照資料



Githubリポジトリ: https : //github.com/fxn/tkn



All Articles