作成: 2007年1月19日
改訂8: 2008年2月2日
SayYes!は、XHTML文書をソース(入力)としてスライドショーを実行する、プレゼンテーションツールです。プレゼンのその場だけ、あるいはそのスライド単独での品質よりも、関連する前後の作業や文書群全体の品質向上に重きをおいています。
ソースXHTML文書中の段落(p要素)やリスト(ul要素、ol要素、dl要素)など、ある種のブロック要素を1つずつ取り出して1つのスライドに表示します。1スライドに1ブロック要素という構成になります。
コンテナ(div要素)を使って、複数のブロック要素を1つのスライドに表示することもできます。
スライドを進める操作の他に、その場で文字サイズを変えたり、本文領域の幅を変えたり、スクロールするなど、内容が画面に収まらないときにその場で調整することができます。
クラス名(class name)を1つ指定して、表示する内容を選択できます。そのクラスを指定された要素に含まれる、ブロック要素が表示されます。
プレゼン用のCSSとして、SayYes!デフォルトのもの以外のものを指定できます。
Atomフィード文書(feed document)にSayYes!を適用すると、エントリ文書(entry documents)からリンクしたXHTML文書群を、1つのプレゼンテーションとして、スライドショーを実行できます。
SayYes!は、XHTML文書をソース(入力)としてスライドショーを実行する、プレゼンテーションツールです。
プレゼンのその場だけ、あるいはそのスライド単独での品質よりも、関連する前後の作業や文書群全体の品質向上に重きをおいています。次のような場合に、このツールでプレゼンするメリットを感じてもらえるのではないでしょうか:
基本のスライド構成では、ソースXHTML文書中の段落(p要素)やリスト(ul要素、ol要素、dl要素)など、ある種のブロック要素を1つずつ取り出して1つのスライドに表示します。1スライドに1ブロック要素という構成になります。Microsoft PowerPointなど従来のプレゼンソフトに慣れた人は、スライド数が多くなると感じるかもしれません。
コンテナ(div要素)を使って、複数のブロック要素をグルーピングして1つのスライドに表示することができます。この仕組みを使うことで、従来のプレゼンソフトに近いスライド構成にすることもできます。
このようなコンテナはクラスによって指定します。すべてのコンテナがこの性質を持つわけではありません。グルーピング機能を持たせるコンテナは、「SayYes! - グルーピングコンテナを指定」メニューからクラス名を指定します。このクラス名はシステムに記憶され、次にこの文書を開いたときはもちろん、別の文書でスライドショーを実行するときにも適用されます。
操作 |
キー |
補足 |
---|---|---|
次のスライド |
Page Down |
|
次の内容を表示 |
スペース or ENTER |
順次表示しているとき。 |
前のスライド |
Page Up |
|
先頭スライド |
Home |
|
最後のスライド |
End |
|
目次 |
Ctrl + T |
|
文字サイズを大きく |
Ctrl + ↑ |
|
文字サイズを小さく |
Ctrl + ↓ |
|
本文領域を広く |
Ctrl + → |
|
本文領域を狭く |
Ctrl + ← |
メニュー項目 |
説明 |
---|---|
強調表示 - |
マウスカーソルを重ねた段落やリスト項目を強調表示する。 |
強調表示 - |
コンテナ(div要素)内の段落や、リストの項目を順次表示する。 |
表示する内容を選択 |
内容を表示する要素を指定するクラス名を設定する。→ 表示内容の選択 |
グルーピングコンテナを指定 |
1つのスライドに表示するブロック要素をグルーピングするコンテナを指定するクラス名を設定する。→ コンテナ(div要素)でグルーピング |
カスタムスタイルシート |
スライドに適用するカスタムスタイルシートを設定する。→ スタイルシート(CSS)の指定 |
SVGロゴ |
先頭スライド、および本文スライドに表示するSVGを設定する |
クラス(class)を1つ指定して、表示する内容を選択できます。そのクラスを指定された要素に含まれる、ブロック要素だけが表示されます。この要素の外側にある要素は表示されません。これによって、次のようなことが可能となります:
このクラスは、「SayYes! - 表示する内容を選択」メニューからクラス名を選択します。「表示する内容を選択」ダイアログでは、XHTML文書(群)中で使われているクラス名が一覧表示されます。
このクラス名はシステムに記憶され、次にこの文書を開いたときはもちろん、別の文書でスライドショーを実行するときにも適用されます。
クラス名が指定されていないとき、body要素の子孫要素(descendant)であるブロック要素が表示されます。
クラス名が指定されたとき、そのクラス名の要素自身、またはその子孫要素(descendant)であるブロック要素が表示されます。
CSS(Cascading Style Sheets)を使って、スライドのレイアウトを指定することができます。スライドのレイアウトを指定するには、CSSの知識が必要です。
スライドショーのスタイルとして、次の順でスタイルシート(CSS)を探して、最初に見つけたタイルシートを適用します。
どれか1つです。ですから、たとえば、これらスタイルシート間の指定の優先順位といったものはありません。
なお、ソースXHTML文書またはAtom feed文書にlink要素によって指定する方式は、推奨しません。前回リリースとの互換性のために残しています。そのうち廃止するつもりです。理由は次を参照ください。
スタイルシートは、SayYes!がソースXHTML文書から作成した変換後XHTML文書に対して適用されます。スタイルシートのセレクター(selector)が選択する要素は変換後XHTML文書のものであって、ソースXHTML文書のものではありません。つまり、次のようなことになります。
SayYes!が作成するスライドの構造は、次のようなブロックで構成されています。
これらのid属性やclass属性を使って、スライドレイアウトの大枠を制御することができます。
SayYes!のzipアーカイブに含まれる"sample"フォルダにある"SlideShow_borders.css"を使うと、これらブロックの枠線(border)が表示されます。
また、「SayYes! - 診断 - 表示している形式で保存...」を実行すると、SayYes!が作成した変換後XHTML文書を保存することができます。
Atomフィード文書(feed document)にSayYes!を適用すると、エントリ文書(entry documents)からリンクしたXHTML文書群を、1つのプレゼンテーションとして、スライドショーを実行できます。
マウスカーソルを重ねた部分を強調表示します。
SayYes!は、マウスカーソルが重ねられた要素にクラス指定(class属性)を追加するので、強調のスタイルはCSSスタイルシートで指定します。
1つのスライド中の内容、段落やリスト(ul、ol、dl)の項目を、順次表示します。
SayYes!は、次の内容を表示する操作に応じて、順次表示する要素のクラス指定(class属性)変更します。隠された状態および表示された状態を、CSSスタイルシートにスタイル指定して区別します。
順次表示が選択されているとき、マウスを重ねて強調は、表示された内容に対して有効で、隠された内容には効きません。マウスを重ねて強調と順次表示とは同時に選択できません。
Version | 0.3.7 |
---|---|
リリース日 | 2008-02-02 |
match |
|
システム要件 | xfy Basic Edition 1.5, for Windows or for other platforms (必須) |
利用条件 |
xfy Communityの利用条件に準じます |
このReadme-ja.html文書は、グルーピングや表示内容の選択のサンプルになっています。その用途に使われているdiv要素の枠線を表示して目に見えるようにしたものを用意してあります。
2008年2月2日
不具合の改修。Atomフィード(feed)によって統合されたXHTML文書群について、Atomフィード文書にSayYes!を適用すると警告メッセージが表示され、一部機能を利用できない不具合を改修。
「表示する内容を選択」や「グルーピングコンテナを指定」ダイアログで、クラスを書き込む方式から、クラスを選択する方式に変更。
バージョン番号を修正。
最初のリリース。