web-dev-qa-db-ja.com

プログラミングトークのスライドをどのように作成しますか?

私は最近いくつかの講演をしました、そして私はスライドを作るための良い方法を見つけていません。スライドをプログラミングするためのいくつかの望ましい特性を次に示します。

  • 彼らはスライドです。標準のemacsバッファはそれを行いません。
  • コードの構文を強調表示します。
  • フォントサイズ、色、箇条書きなどのbasicフォーマットをサポートしています。
  • 派手なアニメーションは必要ありません。私が望む唯一のアニメーションは、弾丸の1つずつの出現です。
  • 編集:プレゼンテーションシーケンス/位置を壊すことなく、ターミナルからスライドにalt-tabを前後に移動するのは簡単です。

これまでのところ、私は考えました:

  • Microsoft Office-Linuxユーザーにとっては問題外です。
  • OpenOffice.org-私のニーズには多すぎます。コードの書式設定/強調表示は外部で実行して貼り付ける必要があります。プラス側では、箇条書き、箇条書きのアニメーション、およびフォントの書式設定をサポートしています。私の知る限り、ターミナルへのalt-tabがプレゼンテーションモードと位置を破壊するという事実を回避する方法はありません。
  • Emacs-すべてのコードフォーマットをサポートしますが、チャンクから別のチャンクに移行できるslidesモードが見つかりません。
  • HTML5-html5rocksをテンプレートとして使用してスライドを作成しました。それはすべてをサポートしますが、マイナーなトークの前にいくつかのスライドを「一緒に投げる」のは困難で時間がかかります。また、html5のみの機能は、Podiumコンピュータにインストールされているブラウザでは機能しない場合があります。

コード中心のプレゼンテーションを行うためのプログラム/手法について何か提案はありますか?

編集:私はS5とラテックスが私が探しているものの精神に最も合っていると思いますが、それは他の提案(スライドをまったく使用しないことを含む)が「間違っている」と言っているわけではありません。

22
Yuvi Masory

LaTeXはスライドの作成が得意で、プログラミングの方法を知っている人にとって非常に便利です。たとえば https://tex.stackexchange.com/questions/16204/which-package-to-use-for-presentations-beamer-prosper-or-otherで説明されているように、いくつかのスライドパッケージがあります。 。構文の強調表示も 使用可能 です。

7
Eric O Lebigot

正直に言うと、ほとんどのプログラマーはあまり凝ったものを使わずに真っ先に行きたいと思っています。簡単なOpen Officeスライドショーを実行しても、それほど悪くはないと思います。それは本当に派手である必要はありません。

4
user6791

スライドのコードの重要な点は、コードがほとんどないため、フォントが大きくなる可能性があることです。おそらく1行または2行のように、メソッド名を思い出せるようにします。 1行または2行を超えるコードを表示する最良の方法はデモにあり、デモの後に、非常に重要なコード行を繰り返すスライドがあるため、構文(またはその他)が強化されています。

それを理解したら、利用可能なオプションがたくさんあります。最も速いのは、おそらく重要な1行または2行のエディターでスクリーンショットを撮り、トリミングしたショットをスライドに貼り付けることです。これは、ユーザーがスライドのコピーからテキストエディターに直接コピーアンドペーストできないことを意味します。問題がある場合は、ダウンロード用のコード(またはスニペットファイル)を提供します。

4
Kate Gregory

プレゼンテーションにスライドを使用しないでみましたか?

調整するのは難しいかもしれませんが、スライドデッキはそれほど長くはないことに注意する必要がありますが、スライドをスクラップして、出席者が最新の彼らがそれに続くことができるように、プレゼンテーションの前にコードを書きます。その後、大規模な情報(データベースダイアグラムなど)に必要なスライドだけにスライドを集中させ、参加者が独自のコードのコピーをたどることができるようにします。

3
rjzii

コード中心のプレゼンテーションのためのソフトウェア

スライドを作成するために使用するソフトウェアに悩むのはなぜですか。派手なアニメーションは必要ないので、好きなものを選ぶことができます。

私のプレゼンテーションのほとんどはMicrosoft Wordで行われました。 PowerPointで何がもたらされるのか理解できないためです。 PowerPointをインストールするのに10分もかけたくないからです。スライドにはテキストがあり、背景があります。 Microsoft Wordや他の同様のアプリケーションを使用するのは簡単です。

スライドを表示するときに使用するマシンにMicrosoft Officeがインストールされていない状況を回避し、さらに洗練されたものにするために、Microsoft Word文書をPDF oneに変換し、全画面モードで一度に1ページずつ起動するオプションを設定します。

唯一の問題は、画面の比率が設定したページサイズの比率と同じでない場合、黒い境界線が表示され、見づらくなることです。おそらくPowerPointまたは類似のアプリケーションでこれを解決できます。

コード中心のプレゼンテーションのためのテクニック

重要なポイントの1つは、常に構文強調表示を使用することです。コードが読みやすくなるからです。また、独自の構文強調表示を作成しないでください。 Windows開発者にC#コードを表示している場合、intmustは青で、Int32mustは青緑である。これはデフォルトのVisual Studioスキームであるため、ほとんどの人が使用しています。黒い画面でintは黄色、Int32は緑でいいと感じるかもしれませんが、プレゼンテーションはあなたのためではなく、他の人のためです。

アドバイスがあったら、テキストよりコードを追加してください。開発者にとって、特に話者がコードについて話しているときに、コード中心のプレゼンテーションに多くのテキストを含めるのは退屈です。生物学者が新しく発見された種について話し、その画像や写真を決して見せないようなものです。

2時間スライドを見るのも少し退屈です。可能であれば、ライブでデモを行ってください。コードを記述するか、コードをコピーして貼り付けます。もちろん、それを行う場合は、膨大な準備が必要です。理解できない愚かなコンパイルエラーのために、何百人もの開発者の前でHello Worldデモを完全に失敗させることは、最も美しいことではありません。

最後に、他の開発者がプレゼンテーションをどのように行っているかを見てください。 Microsoft PDCたとえば、これは素晴らしいイベントです。Microsoft以外の世界でも、同様のイベントがたくさんあります。

3

実際のテクノロジーはそれほど重要ではないはずですが、私は google docs presentations に部分的です。

概要や詳細なハウツータイプのプレゼンテーションを行っていますか?

概要については、スライドを短く、要点を保つようにしてください。コンテンツはあなたの発言からのものである必要があり、スライドは限られた視覚的な手がかり/補助である必要があります。 (重要ポイント/グラフ/グラフ/など)

ハウツーについては、私はめったにスライドを使用します。 (イーゼル/ホワイトボード)で描くものがあることを確認し、例を使って教えます(つまり、画面を投影し、コーディングしながらナレーションします)。

0
Ben L

1)昨日共有するためのオンラインプレゼンテーションページを作成しました。
手順は次のとおりです: http://ru05team.blogspot.com/2011/02/using-jekyll-hyde-and-heroku-for.html

マークダウン構文を使用して、スライドのWebページを生成するRuby gemsです。
一度作成すれば便利で、イベント後にプレゼンテーションや共有に使用できます。
そして、それらをherokuに無料のホスティングで展開しました。

2)コード中心のプレゼンテーション用。
-<pre> <code>でコードを引用します。
-または... githubでコードスニペットを共有します。次に、Gistをプレゼンテーションファイルに含めます。
それらは、人々がグーグルしてそれを見ることができるように常にうまく表示されます。

0
3dd13

適切なブログエンジンでブログエントリを記述し、ズームモードとランドスケープモードを使用してPDFファイルに出力するだけです。

多くのブログエンジンは構文の色分けや画像などをサポートしています。おそらく、非常に長いStackoverflowの質問を書いて出力するだけかもしれません:)

0
user1249