update gh-actions
This commit is contained in:
parent
cb90bcca91
commit
9b7df7860d
3
.github/workflows/gh-pages.yml
vendored
3
.github/workflows/gh-pages.yml
vendored
@ -12,6 +12,9 @@ jobs:
|
||||
- uses: actions/checkout@v4
|
||||
- name: Setup Hugo
|
||||
uses: peaceiris/actions-hugo@v3
|
||||
with:
|
||||
hugo-version: "0.139.2"
|
||||
extended: true
|
||||
|
||||
- name: Build
|
||||
env:
|
||||
|
23
config.toml
23
config.toml
@ -5,28 +5,29 @@ copyright = "© syui"
|
||||
paginate = 10000
|
||||
|
||||
[permalinks]
|
||||
blog = "/blog/post/:year/:month/:day/:slug"
|
||||
novel = "/novel/:slug"
|
||||
private = "/private/post/:year/:month/:day/:slug"
|
||||
blog = "/blog/post/:year/:month/:day/:slug"
|
||||
novel = "/novel/:slug"
|
||||
private = "/private/post/:year/:month/:day/:slug"
|
||||
|
||||
[author]
|
||||
name = "syui"
|
||||
name = "syui"
|
||||
email = "ai@syui.ai"
|
||||
|
||||
[params]
|
||||
date_format = "2006-01-02"
|
||||
mainSections = ["post"]
|
||||
author.name = "syui"
|
||||
date_format = "2006-01-02"
|
||||
mainSections = ["post"]
|
||||
author.name = "syui"
|
||||
|
||||
[markup.goldmark.renderer]
|
||||
unsafe = true
|
||||
unsafe = true
|
||||
|
||||
[frontmatter]
|
||||
date = [":filename", ":default"]
|
||||
date = [":filename", ":default"]
|
||||
|
||||
[taxonomies]
|
||||
tag = "tags"
|
||||
tag = "tags"
|
||||
|
||||
[outputs]
|
||||
home = ["JSON", "HTML"]
|
||||
home = ["JSON", "HTML"]
|
||||
|
||||
#pygmentsCodeFences = false
|
||||
|
@ -1,30 +0,0 @@
|
||||
+++
|
||||
date = "2024-05-03T00:00:00+09:00"
|
||||
tags = ["news"]
|
||||
title = "週刊連載を始めます"
|
||||
+++
|
||||
|
||||
`2024-05-13`から漫画を定期的に書く練習を始めます。
|
||||
|
||||
連載は以下のルールで行われます。
|
||||
|
||||
> 毎週月曜日に3ページを更新
|
||||
|
||||
## 内容について
|
||||
|
||||
個人的に以下の基準を設定しています。
|
||||
|
||||
- 好きな漫画より面白いと自分が思えること
|
||||
- 好きな漫画の絵と同程度くらいと自分が思えること
|
||||
|
||||
## 1話の重要性
|
||||
|
||||
1話が非常に重要であることに気づきました。
|
||||
|
||||
したがって、この連載は完成版ではなく下書きになります。
|
||||
|
||||
## 休載について
|
||||
|
||||
- 祝日のある週は休み
|
||||
- 過剰ページの追加は休載期間にプラスされていく
|
||||
|
@ -1,68 +0,0 @@
|
||||
+++
|
||||
date = "2024-05-23T00:00:00+09:00"
|
||||
tags = ["blog"]
|
||||
title = "第一話の重要性"
|
||||
+++
|
||||
|
||||
1週間に3ページだけでも描く習慣をつけるため`2024-05-13`から取り組んでいます。
|
||||
|
||||
そこで、いろんな漫画を読んでみて思ったのですが、第一話は特に重要です。
|
||||
|
||||
第一話では真剣に絵が書き込まれていて、決して連載の終盤ほどはうまくないですが、時間をかけて作り込まれているのを感じます。
|
||||
|
||||
つまり、漫画の第一話は短時間で作れるようなものではないなと思いました。正確には短時間で作れても、決して良いものにはならないと思う。
|
||||
|
||||
したがって、単純に1週間に3ページと考えていましたが、この考えを改めなければいけません。
|
||||
|
||||
そこで具体的にどういった手順がいいのか考えてみました。
|
||||
|
||||
## 第一話の絵は後に尾を引く
|
||||
|
||||
第一話の絵は、ある意味で本気を出して描かなければいけません。
|
||||
|
||||
例えば週刊連載を想定して雑に短時間で書いてしまうと、後に尾を引くと思います。つまり、その絵が2話以降も引き継がれます。
|
||||
|
||||
反対に、ここでしっかりと書き込んでおくと、その絵で安定していく可能性があります。
|
||||
|
||||
ですから、第一話を短時間で作り上げることを目標にしてしまうとよくない。
|
||||
|
||||
規則としては、第一話の絵を修正しながら、新しく3ページ書いていくのがいいですね。
|
||||
|
||||
## 第一話ですべてを語る
|
||||
|
||||
設定があり、伝えたいことがあるなら、第一話で全てを語るといいでしょう。そういった物語の構成を行います。
|
||||
|
||||
ただし、これは面白さや読後感と相反する可能性があります。その辺のバランス感覚が重要です。
|
||||
|
||||
なぜかというと、その作品は最後にすべて分かるからです。つまり、それまではわからないということです。
|
||||
|
||||
第一話を見ただけでは意味不明で、最終話を見ると理解できるようになっているため、面白さ的には難しい。
|
||||
|
||||
## 第一話は最終話までの短縮版
|
||||
|
||||
したがって、第一話も最終話までの道のりと同じように物語を構成しなければいけません。
|
||||
|
||||
私が漫画を読んでいて好きな瞬間がいくつかあります。
|
||||
|
||||
それは、敵が味方になる瞬間。一人だと思っていたら、沢山の人が支えてくれていたことがわかる瞬間。本当のことがわかった瞬間。心が通じた瞬間。
|
||||
|
||||
その瞬間、その一コマのために、たくさんの物語を積み重ねていくのだと思います。
|
||||
|
||||
このショートバージョン(短縮版)を第一話でやり遂げる必要があります。
|
||||
|
||||
以上を踏まえて、絵を書き、物語を作ります。
|
||||
|
||||
## 最初のページ
|
||||
|
||||
例えば、ドラゴンボールを見ていくと、シリーズが始まる最初のページが特に上手いと感じる。1ページ目と14ページ目を比較すると、その違いは明らかで、最初のページは特に重要なのかもしれない。
|
||||
|
||||
具体的には、ピッコロ編が終わりサイヤ人編が始まるところ。
|
||||
|
||||
これはぱっと見で上手いなあというものではくてはいけない。
|
||||
|
||||
どれだけ細かく描き込まれているかというのは関係ない。
|
||||
|
||||
それよりも重要なのは、シンプルでありつつ、立体感があり、明確なポイントが存在すること。そして、なにより背景が気持ちいいものであること。背景にはその章のテーマ性が感じられる。例えば街で話が繰り広げられるなら街を、宇宙なら宇宙を描くといい。
|
||||
|
||||
それがぱっと見で上手いなあ感じる絵だと思う。
|
||||
|
@ -14,355 +14,5 @@ title = "世界の設定"
|
||||
|
||||
この世界にも歴史があり、現実社会の史実に基づいて設計されています。
|
||||
|
||||
ただし、これらの設定が作中で明示されるかはわかりません。
|
||||
|
||||
おそらく、あまり明確には表現されないでしょう。
|
||||
|
||||
あくまで裏側の設定、見えない部分と考えてください。
|
||||
|
||||
そして、何より重要なのはそれが物語として面白いかどうかです。
|
||||
|
||||
現実世界の物語が必ずしも面白いとは限りません。
|
||||
|
||||
しかし、これはフィクションであり創作物です。
|
||||
|
||||
したがって、常に面白さを追求し、思想や史実は二の次であると考えてください。これは作者自身に言っていることでもあります。
|
||||
|
||||
物語として面白くなるなら表現しますが、面白くないなら表現しません。
|
||||
|
||||
できる限り明るい世界観を描きます。
|
||||
|
||||
## 東の国
|
||||
|
||||
では、アイの出身である東の国の歴史の一部を見ていきましょう。
|
||||
|
||||
それぞれの国には、一人の大統領が登場し、それぞれが決定した政策が掲げられています。
|
||||
|
||||
例えば、東の国では「忍耐」という政策が実行されています。
|
||||
|
||||
しかし、それぞれの国には裏の目的が存在します。
|
||||
|
||||
> 東の国の大統領、スシ(寿司)
|
||||
>
|
||||
> スシ「東の国の市民の貯金は世界最大だ!経済を活性化させるにはそれを吐き出させる。忍耐の先に我々は勝利するのだ!!」
|
||||
>
|
||||
> スシ「今、東の国の借金は1000兆を超えており、国民は一人当たり1億エソを国に返していく必要がある。少子化の問題も合わせると、これからは大増税時代の幕明けです!」
|
||||
>
|
||||
> 市民「わー!!パチパチ!すばらしい!大統領!大統領!大統領!」
|
||||
>
|
||||
> 執務室...スシが椅子に座り葉巻きを吸っている。机の前に大蔵省の幹部が資料を持ってやってきた
|
||||
>
|
||||
> 幹部「大統領、資料をお持ちしました。先程の演説はどうでしたか?」
|
||||
>
|
||||
> スシ「はっ、あのバカどもに俺の言ってることなぞわかるか。順調だよ」
|
||||
>
|
||||
> 幹部「それはよかった」
|
||||
>
|
||||
> スシ「やつらカネを作ってるのが俺らだとも知らずにな」
|
||||
>
|
||||
> 幹部「国民には国の借金がある、国にはお金がない、少子化で大変だと嘘をしっかりといい含めました?」
|
||||
>
|
||||
> スシ「ああ、やってるよ。その辺は再三な、あいつら馬鹿だから」
|
||||
>
|
||||
> 幹部「それで、どれくらいで目標を達成できそうですか?」
|
||||
>
|
||||
> スシ「うん?ああ、それな。東国民全体を貧困に陥れるには5年ほどだ。それで任務完了さ」
|
||||
>
|
||||
> 幹部「あまり急ぎすぎてもいけませんよ。少しずつ税金を上げ、所得を減らしていかないと市民に気づかれてしまいす。それに通貨安をもっと進行させないと...。今後、大統領には、もっとエソ安が進行しないと経済は良くならないと国民に吹聴していく必要があります」
|
||||
>
|
||||
> スシ「わーってるよ、その辺は...お前よりもな。俺は政治家だぞ」
|
||||
>
|
||||
> 幹部「民を貧しくしないと我々が特殊な印刷機で発行している紙で支配できなくなります」
|
||||
>
|
||||
> 幹部は大統領にそう注意深く指摘した
|
||||
>
|
||||
> スシ「あいつらの価値は我々の言いなりになってこそだからな。あの体たらくのバカどもは」
|
||||
>
|
||||
> 幹部「馬が人参をぶら下げても走らないなら、馬の腹をすかせるしかありません。餓死する寸前までに...」
|
||||
>
|
||||
> 大蔵省の幹部にはある場面がよぎる
|
||||
>
|
||||
> 幹部「今回の仕事はこのお金でやってもらえませんか?これは政府の要請ですよ」
|
||||
>
|
||||
> 幹部は先程作ってきた紙幣をある会社の経営者に渡しながら言った
|
||||
>
|
||||
> 市民「うーむ...残念ながら今回はお受けできません。貴方がたの依頼は正義に反するのでは?国民のためにならない」
|
||||
>
|
||||
> 幹部「は?い、いまなんと...」
|
||||
>
|
||||
> スシ「おい、聞いてるのか。ぼやっとしてどうした?」
|
||||
>
|
||||
> 幹部「あ、いや、ちょっと昔のことを思い出して...大丈夫です」
|
||||
>
|
||||
> スシは「そうか」と言い、いつもの調子で喋り続けた。
|
||||
>
|
||||
> スシ「それでな、文科省の奴らにもきつく説教してやった。我が国の子どもたちには"カネがすべてだ"、 "カネは命よりも重い"としっかり叩き込めってな。あいつら事あるごとに変な方向に行きやがる。予算を大幅に減らしてやったよ」
|
||||
>
|
||||
> スシは貨幣であるエソの原紙をぴらぴらしながらそう言った
|
||||
>
|
||||
> 幹部「そうですね。文科省はずいぶん前から予算を少しずつ減らし、彼らがミスするように仕向けていますから今やあなたの言いなりでしょう」
|
||||
>
|
||||
> スシ「エソ安になればなるほど俺達は自国民を海外に売りさばける。どれくらい売れるかの試算は...この資料か。まあいいだろう、これくらい。まだまだエソ安が足りん。そこは市民税をどんと上げて折り合いをつけるか」
|
||||
|
||||
> しばらくして大統領執務室から出てきた幹部が誰かに連絡をしている
|
||||
>
|
||||
> 幹部「ああ、やつは気づいてない。それに気づいてたところでどうしようもないが。いや。ああ、そうだ。政治家など私達にとって捨て駒に過ぎないからな。ただ、大統領はまだ利用価値があるようだ。我々と意見が一致しているああ。他のあいつはやってくれ。子供を持つ親なぞ子供のためになんでもやるさ。格好のターゲットだよ。やつらは我々のために永久に働いてくれないと困る。ああ。そのようにしてくれ。では」
|
||||
|
||||
> 数週間後、別の政治家の不正がマスコミにリークされた。その政治家は子育て世代を支援する法案を通そうとしていた。
|
||||
>
|
||||
> 政治家のお金の流れも大蔵省が中心になって発足したある団体にすべて把握されていたのである。
|
||||
|
||||
> その後、大蔵省は「規制緩和」という政策を発表。大蔵省が認めた権益者達には無制限にお金を発行するという政策を打ち出す。スシは直接紙幣を受け渡せば問題ないと考えたが、幹部はより慎重に株券を購入する体裁のもとで無尽蔵に発行するよう助言。この方式が採用される。東国銀行は権益者が立ち上げた架空の会社を登録し、そこの会社の株券を購入するという体のもと金銭の無制限な受け渡しが行われ、それが続くこととなる。
|
||||
>
|
||||
> これによって上層部や一部経営者達は何もせずともお金がもらえる状態になり、すべての財界人は大蔵省の言うことに逆らえなくなっていった。その後、東の国の開発力、技術力、国際競争力はみるみる低下する。それに伴い国力も例を見ないほどに急速に落ち込み、結果として東の国は、他国より貧しくなってしまう。
|
||||
>
|
||||
> しかし、東の国の市民は、自国通貨であるエソがもっともっと安くならないと自分たちの暮らしは豊かにならないと考え、スシ政権を支持し続けた。
|
||||
|
||||
## 厚生省vs大蔵省
|
||||
|
||||
厚生省で開発された人工知能は、大蔵省に危険だと判断される。
|
||||
|
||||
その団体の中心メンバーが暗殺部隊「いなりずし」に関係者の殺害及び破壊を依頼。
|
||||
|
||||
東の国では大蔵省が考案した政策が実行されて40年あまりが経過した。世界でも類を見ないほどの少子化と国力、経済力共に低下する結果となった。
|
||||
|
||||
## 通貨の変遷
|
||||
|
||||
時代が進み、地球の基軸通貨は西の国の通貨ビトから宇宙通貨のアムに切り替わります。
|
||||
|
||||
> ポンタ「あれなんだろう」
|
||||
>
|
||||
> キョウスケ「ん、どれだよ」
|
||||
>
|
||||
> ポンタ「道の真ん中にあるやつ」
|
||||
>
|
||||
> キョウスケ「お?なんだあれ」
|
||||
>
|
||||
> 歩いた先には大量の紙と小さなお年寄りが座っている。白髪まじりで大きなハゲが見える。
|
||||
>
|
||||
> ポンタ「あのう、大丈夫ですか?」
|
||||
>
|
||||
> スシ「このクソ。誰に口を聞いてるのかわかってるか!」
|
||||
>
|
||||
> キョウスケ「へ...!?」
|
||||
>
|
||||
> スシ「おまえ、俺は東の国の大統領、皇帝だぞ!」
|
||||
>
|
||||
> ポンタ「え...ほ、ほんとに?で、でもそんな人がなんでこんなところに」
|
||||
>
|
||||
> スシ「全部お前らのせいだ。こんなもの配りやがって。俺は国のために尽くしてきた。こんな仕打ちを...許さんぞ」
|
||||
>
|
||||
> ポンタ・キョウスケ「...」
|
||||
>
|
||||
> キョウスケ「それってアムのことですか?」
|
||||
>
|
||||
> ポンタ「少しならおじいさんに分けてあげられるけど...でも」
|
||||
>
|
||||
> キョウスケ「うん、難しいかもな。これは人によって上限があるから」
|
||||
>
|
||||
> スシ「おまえ!おれの心は誰よりも清く正しいんだ、そんなもんで測られるかバカ」
|
||||
>
|
||||
> ポンタ「あ!思い出した。この人、昔の大統領だ」
|
||||
>
|
||||
> キョウスケ「え...ほんとだったの...そんな人がなんでこんなところでホームレスやってんだよ!」
|
||||
>
|
||||
> ポンタ「ニュースでは誰かの暗殺を指示したとかでやめたんだって」
|
||||
>
|
||||
> キョウスケ「おいおい、おじいさん、それ本当なのか?」
|
||||
>
|
||||
> スシ「全部ウソに決まってんだろ。おめえそんなこともわからんか」
|
||||
>
|
||||
> ポンタ「へえ、そうなんだ。本当はどういう話だったの」
|
||||
>
|
||||
> スシ「俺が国のためにやったことに反対する奴らがいて、そいつらを始末しろと部下に命令をだしたのはたしかに俺だ。しかし、全部部下がやったことで俺は知らん。俺と事件は無関係だ。それにこのことだって本当は表に出ないはずだった...なにせ表に出れば国益を損なう。国のためにならん。俺は常に国家のため国民のために仕事をしてきた。お前らは何も知らないただの低能バカだ」
|
||||
>
|
||||
> ポンタ・キョウスケ「...」、二人はしばし顔を見合わせた
|
||||
>
|
||||
> ポンタ「...おじいさん、困ってるなら少しだけど」 ポンタはそう言っていくらかお金を送信しようとした
|
||||
>
|
||||
> ポンタ「あ、あれ...なんで」
|
||||
>
|
||||
> キョウスケ「え?お、おいおい。こりゃ、いくらなんでも」
|
||||
>
|
||||
> ポンタはスシの口座にお金をいれることはできなかった。アムは持ち主の心理情報を読み取り上限額を設定する。悪人は一定額以上を持つことはできない
|
||||
>
|
||||
> スシ「ふん!この生ゴミが」スシはダンボールに置いているコインを睨みつけながら言った
|
||||
>
|
||||
> するとアイがポンタとキョウスケがいるところを通りがかる
|
||||
>
|
||||
> アイ「こんにちは」
|
||||
>
|
||||
> キョウスケ「ああ、アイか、ちょうどいいところに。このじいさん、困ってんだってよ。しかもアムが入らない」
|
||||
>
|
||||
> スシ「だれだおまえ?変な小娘め...だが、どこかで...」
|
||||
>
|
||||
> アイ「なんでこんなところにいるの」
|
||||
>
|
||||
> スシ「好きでいるわけじゃねえよ!」
|
||||
>
|
||||
> アイ「ここでは誰でも家がもらえるよ」アイはポンタの方を見てそう言った
|
||||
>
|
||||
> ポンタ「あ、そうか。そうだよ。おじいさん、もし住む場所がないなら」
|
||||
>
|
||||
> スシ「な、なんだって!?そんなこと俺は聞いてねえぞ!」
|
||||
>
|
||||
> スシ「どけ!!」
|
||||
>
|
||||
> スシはそういって3人を突き飛ばし行ってしまった
|
||||
>
|
||||
> キョウスケ「な、なんなんだあれは...。しかも、おい、これどうするよ」
|
||||
>
|
||||
> そこにはスシが残していったゴミが散乱していた。多くは昔の紙幣のようだ
|
||||
>
|
||||
> アイ「アイがもらっておくよ」
|
||||
>
|
||||
> アイはそう言って、そこにあったゴミと思えるようなものをなで、小さな箱を取りした
|
||||
>
|
||||
> ボタンを押すと路上にあったゴミが吸い込まれ、きれいになる
|
||||
|
||||
## 変化
|
||||
|
||||
東の国の元大統領であるスシは、その後、世界一の金持ちから世界一の貧乏人になります。
|
||||
|
||||
アム(コインの形をしている)は持ち主の心を読み取り、数値を個々人に配分します。これはスシがアムから世界で一番お金や権力を持ってはならない人物とそう評価されたということです。
|
||||
|
||||
当時のアムは宇宙最大のコンピュータと考えられていましたが、実際は違うことが後に判明します。
|
||||
|
||||
> ピンポーン
|
||||
>
|
||||
> スシ「だれだ!クソ鬱陶しい!!」
|
||||
>
|
||||
> 郊外に建ったばかりのスシの自宅、玄関のドアの前にアイが突っ立っていた
|
||||
>
|
||||
> スシ「ふん!おまえか。家がタダでもらえることを教えたやつ」
|
||||
>
|
||||
> スシはこのとき初めてアイをよく見た。しかし、この娘、どこかで見たような気がするのだ。俺が赤ん坊のときに...いや、子供の頃か...小さい頃どこかであった気がする。俺が知ってるようで知らないような思い出が
|
||||
>
|
||||
> スシ「...まあ、入れや」
|
||||
>
|
||||
> スシはアイを中にいれることにした。何かを思い出せるような気がしたからだ。思い出せないとどうにも気分が悪い。
|
||||
>
|
||||
> スシ「それでおまえ、なんのようだ?ただのガキだと思ってたが...」
|
||||
>
|
||||
> アイ「これ」
|
||||
>
|
||||
> アイがそういうと、部屋の景色が一瞬で変わった。そこは天井が見えないほど高く、ところどころキラキラと輝いていて、ありとあらゆる物がうず高く積まれている、とてつもない広い場所だった
|
||||
>
|
||||
> スシ「な!なん...だ...これ...お、俺の目が...」
|
||||
>
|
||||
> アイは前をゆっくりと歩いていく。スシはあたりを見回しながらアイに続いた
|
||||
>
|
||||
> アイが立ち止まると、そこには
|
||||
>
|
||||
> スシ「うん?あ!こ、これは、おれのカネじゃねえか!!おまえ、盗みやがったな!」
|
||||
>
|
||||
> アイ「これ、さっき触れたばかり。まだアイがあるかも」
|
||||
>
|
||||
> スシ「は?何言ってやがる...意味がわからねえ。アイ?そりゃたしかお前が呼ばれてた」
|
||||
>
|
||||
> そういったスシは言葉を失っていた。
|
||||
>
|
||||
> ここはどこだ...おれはたしか小娘が盗んだ俺のカネをつかもうとして...そして、どうなった。...いや、そんなことはどうでもいい。何もかもがどうでもよかった。そこで俺は、もう俺ではなかった。別のなにかだった。
|
||||
>
|
||||
> わからなかった。何もわからない。しばらく彷徨ったあと、そこで見覚えがある感覚に出会った。そして、そこからはわかるような気がした。そうだ、俺は覚えている。これは俺...俺が生まれたばかりの頃...。
|
||||
>
|
||||
> 両親は、こんなにも俺のことをかわいがってくれてたのか...そうだったな。知ってたはずなのに、いつの間にか俺は...。
|
||||
>
|
||||
> これは学校に通いはじめた俺。そうだった。純粋だった。多少の不安はあったが、俺は両親にずっと守られていたので、そこまでじゃなかった。
|
||||
>
|
||||
> そして、俺は...
|
||||
>
|
||||
> スシは頭がぐわんぐわんする感覚に襲われ、気がつくと、膝をついていた。周りの景色も...俺の家だ。
|
||||
>
|
||||
> スシ「.....く...くくう...お、おれは...」
|
||||
>
|
||||
> 気がつくとスシは泣いていた。まさか自分のような人間が泣くことになるとは思わなかった。しかもこの歳でだ。だが、さっき思い出したんだ...昔の俺を。昔の俺は泣いていたのだ。...そうだった。
|
||||
>
|
||||
> スシはひとしきり泣いたあと、ソファに腰を下ろした。そして、そばに立っているアイの方を向いた。
|
||||
>
|
||||
> スシ「...なにやらかしやがったんかわかんねえが、お前、あのときのやつだったんだな...」
|
||||
>
|
||||
> スシ「あのとき、俺に唯一、手を差し伸べてきたお前は...そう、俺の過去をすべて見たことがあったんだな...ずっと前から。生きるのに必死だったんだみんなそうなんだよ...お前が俺の中でそういったことを、俺は覚えているぞ...いや、思い出したが正しいか。あいつらが襲ってきたときだった」
|
||||
>
|
||||
> アイ「ここはいいところだね」
|
||||
>
|
||||
> スシ「...」
|
||||
>
|
||||
> アイ「変わりたければ大聖堂に行くといいよ。保護プログラムがあるからね」
|
||||
>
|
||||
> スシ「...そうか...助かる」
|
||||
>
|
||||
> アイ「またね」
|
||||
>
|
||||
> アイはそういうと姿を消した。
|
||||
>
|
||||
> その時、スシのポケットからピッという音が聞こえた気がした
|
||||
|
||||
このあともスシは何度か登場します。
|
||||
|
||||
私が好きな作品には、悪人が悪人で終わらない、というものが多いのです。
|
||||
|
||||
もしかしたらそこが一番のフィクションなのかもしれませんね。必ずしも現実を描きたいというわけではないのです。
|
||||
|
||||
## スシのモデル
|
||||
|
||||
スターウォーズのシスです。
|
||||
|
||||
そういえば、このスシというキャラにはこんなセリフがあります。
|
||||
|
||||
> スシ「数日前、市民に襲われ、私の口はひん曲がった...だが、ますます帝国への意志は強くなったのだ!」
|
||||
|
||||
シスも逮捕されそうになったときジェダイを殺し、その後、演説ではジェダイに襲われたといいます。
|
||||
|
||||
## 西の国
|
||||
|
||||
西の国は「正義」を掲げ、その裏で「武力」を信奉する。他国も同様に裏側のテーマが存在する。
|
||||
|
||||
キャラクターはこのような各国のバックグラウンド、設定や文化の影響を受けます。
|
||||
|
||||
アイも例外ではありません。
|
||||
|
||||
西国の偉大さについて。戦勝国として世界のことを考えた歴史がり、西国では戦い負けたものも握手して勝利者を応援するする伝統がある。その意味は「いかに個人的に納得できない事柄であっても負けは負けと認め、両者が手を取り合って国のために尽くす、そのような態度を形式的にでも国民に見せる」というものだった。
|
||||
|
||||
偉大さが失われた瞬間はトランク大統領が選ばれたときだった。
|
||||
|
||||
トランクは「自国ファースト」を掲げ、選挙で負けると相手は不正だと主張した。
|
||||
|
||||
当時は何をするかわからない西国の大統領に恐怖を抱いた各国の権力者達だが「自分達もあのように身勝手に振る舞いたい」という暗い欲求が生まれるきっかけとなる。
|
||||
|
||||
トランクの退任後、他国や人々にその態度や振る舞いは波及し、侵略戦争が巻き起こる。
|
||||
|
||||
多くの権力者達は「自国ファースト」を掲げ、「相手は不正をした」、「自分たちは陰謀に巻き込まれた」と騒ぎ立てる。
|
||||
|
||||
模範となる立場において、その振る舞いは思った以上に全世界に波及し、混乱に陥る。
|
||||
|
||||
それと関係ある話だが、東の国は西の国に戦争で敗れたものの北の国と異なる成長を遂げることになる。北の国は敗戦後、上手くいかないことはすべて戦勝国のせいにした。東の国は戦勝国のせいにしなかった。これらは国民性の割合によって決まる。北国民の多くは「すべて西の国のせいだ。こういった陰謀があり仕組みがあるから自分達は衰退した」と考えていた。東国民は「西の国のおかげ。西の国には感謝している」と考える人が多かった。それが後にその国の発展に大きく影響する。
|
||||
|
||||
西の国が絶対的な正義とは言わないし、失敗もあるが、いつまでも敗戦を悔やみ、相手を恨んで上手くいかないことを他人のせいにしている国は成長しなかった。
|
||||
|
||||
自国が良ければそれでいいという考えではなく、世界をより良くするためにはどうすればいいかを考える西国民は多く、大統領の偉大さもそこから来ていた。
|
||||
|
||||
それが失われると同時に、世界戦争が勃発する。
|
||||
|
||||
この辺の事情を見ていくと、それぞれの国の違いが見えてくるだろう。
|
||||
|
||||
## 現実感
|
||||
|
||||
あらゆる設定に言えることですが、この作品の設定は、そのほとんどが物語に現実感を持たせるために存在します。もしくは、面白さを追求するためですね。
|
||||
|
||||
現実感がないお話というものは、あまり面白くないのです。
|
||||
|
||||
では、現実感とは一体何なのでしょう。
|
||||
|
||||
それは人々の生活や日常に潜んでいるものです。
|
||||
|
||||
生活や日常に当たり前のように存在し、なくてはならないもの。
|
||||
|
||||
それらを優先順位を付け、重要なものをピックアップし、分解したり、調べたり。
|
||||
|
||||
その3つが、貨幣だったり、言語だったり、宇宙だったりするわけです。まあ、最後の宇宙は、単に私が好きなだけですが。
|
||||
|
||||
それでも宇宙開発というのは、私達の生活や日常にかなり大きな影響を及ぼしているのですよ。
|
||||
|
||||
これがどうなっていて、これからどうなっていくのか。過去、現在、未来の想像を作品に取り込んでいます。
|
||||
|
||||
|
@ -1,14 +1,17 @@
|
||||
{{ partial "head.html" . }}
|
||||
{{ partial "navbar.html" . }}
|
||||
{{ partial "header.html" . }}
|
||||
{{ partial "content.html" . }}
|
||||
|
||||
{{ partial "sns.html" . }}
|
||||
</div>
|
||||
|
||||
<div class="stars">
|
||||
<!--
|
||||
{{ partial "content.html" . }}
|
||||
{{ partial "particles.html" . }}
|
||||
{{ partial "nasa.html" . }}
|
||||
{{ partial "galaxy.html" . }}
|
||||
-->
|
||||
{{ partial "star.html" . }}
|
||||
</div>
|
||||
|
||||
{{ partial "footer.html" . }}
|
||||
|
@ -1,3 +1,6 @@
|
||||
<div class="footer-qr">
|
||||
<a href="/"><span class="footer-link"><img src="/qr.svg"></span></a>
|
||||
</div>
|
||||
<div class="footer-link">
|
||||
<span class="footer-link"><a href="https://bsky.app/profile/yui.syui.ai" target="_blank"><i class="fab fa-bluesky"></i></a></span>
|
||||
<span class="footer-link"><a href="https://card.syui.ai/ai" target="_blank"><span class="icon-ai"></span></a></span>
|
||||
|
@ -5,8 +5,8 @@
|
||||
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<meta name="author" content="{{ .Site.Author.name }}" />
|
||||
<meta name="copyright" content="© {{ .Site.Author.name }}" />
|
||||
<meta name="author" content="{{ .Site.Params.Author }}" />
|
||||
<meta name="copyright" content="© {{ .Site.Params.Author }}" />
|
||||
<meta name="description" content="ai" />
|
||||
<meta name="keywords" content="ai" />
|
||||
<meta name="robots" content="all" />
|
||||
|
@ -5,8 +5,8 @@
|
||||
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<meta name="author" content="{{ .Site.Author.name }}" />
|
||||
<meta name="copyright" content="© {{ .Site.Author.name }}" />
|
||||
<meta name="author" content="{{ .Site.Params.Author }}" />
|
||||
<meta name="copyright" content="© {{ .Site.Params.Author }}" />
|
||||
<meta name="description" content="ai" />
|
||||
<meta name="keywords" content="ai" />
|
||||
<meta name="robots" content="all" />
|
||||
@ -31,7 +31,6 @@
|
||||
"url": "{{ .Site.BaseURL }}"
|
||||
}
|
||||
</script>
|
||||
<script src="/js/index.js"></script>
|
||||
|
||||
{{ range .AlternativeOutputFormats -}}
|
||||
{{ printf `<link rel="%s" type="%s" href="%s" title="%s" />` .Rel .MediaType.Type .Permalink $.Site.Title | safeHTML }}
|
||||
|
@ -12,15 +12,7 @@
|
||||
</header>
|
||||
<div class="containerx">
|
||||
{{ if eq $o "" }}
|
||||
<div class="hotkeys-docs">
|
||||
<table>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td class="bg"><code>ctrl</code> + <code>enter</code></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<span class="menu-right-top">
|
||||
<!--
|
||||
<a class="menu-link-left" href="/bitcoin"><i class="fa-brands fa-bitcoin"></i></a>
|
||||
|
@ -3,15 +3,19 @@
|
||||
<div class="navbar-nav">
|
||||
<span class="navbar-title-text"><a href="/"><span class="icon-ai"></span></a></span>
|
||||
<div class="navbar-nav-left">
|
||||
<!--
|
||||
<a class="navbar-brand" href="/chara">キャラクター</a>
|
||||
<a class="navbar-brand" href="/story">ストーリー</a>
|
||||
<a class="navbar-brand" href="/card">カード</a>
|
||||
<a class="navbar-brand" href="/blog">ブログ</a>
|
||||
<a class="navbar-brand" href="/item">アイテム</a>
|
||||
-->
|
||||
</div>
|
||||
</div>
|
||||
<div class="navbar-nav-right">
|
||||
<!--
|
||||
<a class="menu-link-left" href="https://syui.fanbox.cc/shop" target="_blank"><i class="fa-solid fa-bag-shopping"></i></a>
|
||||
-->
|
||||
<a class="menu-link-left" href="https://bsky.app/profile/yui.syui.ai" target="_blank"><i class="fa-brands fa-bluesky"></i></a>
|
||||
</div>
|
||||
</div>
|
||||
|
18
layouts/partials/sns.html
Normal file
18
layouts/partials/sns.html
Normal file
@ -0,0 +1,18 @@
|
||||
<div id="container">
|
||||
<div class="outer">
|
||||
<div class="sns-message">
|
||||
<img src="/icon/avatar.png">
|
||||
<p>hello, ai ! <a href="https://git.syui.ai/ai/bot">bot</a> written in rust, it runs on an arch based <a href="https://git.syui.ai/ai/os">aios</a>.</p>
|
||||
<p>there is an original story and a game.</p>
|
||||
</div>
|
||||
<div class="hotkeys-docs">
|
||||
<table>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td class="bg"><code>ctrl</code> + <code>enter</code></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
2
layouts/partials/star.html
Normal file
2
layouts/partials/star.html
Normal file
@ -0,0 +1,2 @@
|
||||
<iframe src="https://card.syui.ai/planet" allowfullscreen frameborder="0" style="width:95%;height:600px;" id="planet"></iframe>
|
||||
<script src="/js/index.js"></script>
|
@ -1,6 +1,6 @@
|
||||
body {
|
||||
display:block;
|
||||
background-color: #f1f1f1;
|
||||
background-color: #313131;
|
||||
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
|
||||
width:100%;
|
||||
margin:0;
|
||||
@ -46,6 +46,7 @@ article {
|
||||
|
||||
.stars {
|
||||
background: #313131;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.footer-link {
|
||||
@ -1347,3 +1348,28 @@ pre > code > span {
|
||||
}
|
||||
}
|
||||
|
||||
.sns-message {
|
||||
padding: 10px;
|
||||
background-color: #f1f1f1;
|
||||
}
|
||||
|
||||
.sns-message p {
|
||||
padding: 10px ;
|
||||
}
|
||||
|
||||
.sns-message img {
|
||||
background-color:#fff;
|
||||
width:80px;
|
||||
border-radius:7px;
|
||||
border: solid 1px #313131;
|
||||
margin: 30px;
|
||||
float: left;
|
||||
}
|
||||
|
||||
.footer-qr {
|
||||
text-align:center;
|
||||
margin: 100px 0 100px 0;
|
||||
}
|
||||
span.footer-link img {
|
||||
width: 200px;
|
||||
}
|
||||
|
@ -10,3 +10,29 @@ function blog_list_open() {
|
||||
}
|
||||
}
|
||||
|
||||
function replace() {
|
||||
const link = document.getElementById('planet');
|
||||
const date = new Date();
|
||||
const durl = 'https://card.syui.ai/planet';
|
||||
let url;
|
||||
let u = date.getSeconds().toString().substr(-1);
|
||||
console.log(u);
|
||||
switch (u) {
|
||||
case '0':
|
||||
url = durl + "?g=sun";
|
||||
break;
|
||||
case '1':
|
||||
url = durl + "?g=galaxy";
|
||||
break;
|
||||
case '2':
|
||||
url = durl + "?g=neutron";
|
||||
break;
|
||||
case '3':
|
||||
url = durl + "?g=earth";
|
||||
break;
|
||||
default:
|
||||
url = durl + "?g=moon";
|
||||
}
|
||||
link.setAttribute('src', url);
|
||||
}
|
||||
replace();
|
||||
|
1
static/qr.svg
Normal file
1
static/qr.svg
Normal file
File diff suppressed because one or more lines are too long
After Width: | Height: | Size: 20 KiB |
22
static/slide/404.html
Normal file
22
static/slide/404.html
Normal file
@ -0,0 +1,22 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<meta name="slidev:version" content="0.49.29">
|
||||
<link rel="icon" href="https://cdn.jsdelivr.net/gh/slidevjs/slidev/assets/favicon.png">
|
||||
<title>Unreal Engine 5.5 | aiue - Slidev</title>
|
||||
<meta name="description" content="## Slidev Starter Template\nPresentation slides for developers.\n\nLearn more at [Sli.dev](https://sli.dev)\n">
|
||||
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Fira+Code:wght@200;400;600&display=swap" type="text/css">
|
||||
<script type="module" crossorigin src="/slide/assets/index-DYPPoQLU.js"></script>
|
||||
<link rel="modulepreload" crossorigin href="/slide/assets/modules/vue-CSR4ejk2.js">
|
||||
<link rel="modulepreload" crossorigin href="/slide/assets/modules/shiki-tduQW0Ms.js">
|
||||
<link rel="stylesheet" crossorigin href="/slide/assets/modules/shiki-BPvBenZD.css">
|
||||
<link rel="stylesheet" crossorigin href="/slide/assets/index-Ce1OlylQ.css">
|
||||
</head>
|
||||
<body>
|
||||
<div id="app"></div>
|
||||
<div id="mermaid-rendering-container"></div>
|
||||
|
||||
</body>
|
||||
</html>
|
1
static/slide/_redirects
Normal file
1
static/slide/_redirects
Normal file
@ -0,0 +1 @@
|
||||
/slide/* /slide/index.html 200
|
1
static/slide/assets/404-D-9eXycu.css
Normal file
1
static/slide/assets/404-D-9eXycu.css
Normal file
@ -0,0 +1 @@
|
||||
.page-link[data-v-00046222]{border-radius:.25rem;background-color:#9ca3af1a;padding:.5rem 1rem}.page-link[data-v-00046222]:hover{background-color:#9ca3af33}
|
1
static/slide/assets/ClicksSlider-DF-G6C5I.css
Normal file
1
static/slide/assets/ClicksSlider-DF-G6C5I.css
Normal file
@ -0,0 +1 @@
|
||||
.slidev-note :first-child{margin-top:0}.range[data-v-338ab1e8]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}.range[data-v-338ab1e8]::-webkit-slider-thumb{-webkit-appearance:none;height:100%;width:var(--thumb-width, .5rem)}.range[data-v-338ab1e8]::-moz-range-thumb{height:100%;width:var(--thumb-width, .5rem)}
|
1
static/slide/assets/DrawingControls-C5T1oZL5.css
Normal file
1
static/slide/assets/DrawingControls-C5T1oZL5.css
Normal file
@ -0,0 +1 @@
|
||||
.v-popper--theme-menu .v-popper__arrow-inner{border-color:#9ca3af33}
|
1
static/slide/assets/DrawingPreview-CLnKdMnq.css
Normal file
1
static/slide/assets/DrawingPreview-CLnKdMnq.css
Normal file
@ -0,0 +1 @@
|
||||
.slidev-slide-container[data-v-7972acf1]{position:relative;width:100%;height:100%;overflow:hidden}.slidev-slide-content[data-v-7972acf1]{position:absolute;left:50%;top:50%;overflow:hidden;--un-bg-opacity:1;background-color:rgb(255 255 255 / var(--un-bg-opacity))}.dark .slidev-slide-content[data-v-7972acf1]{--un-bg-opacity:1;background-color:rgb(18 18 18 / var(--un-bg-opacity))}.disable-view-transition[data-v-58ca65c9] *{view-transition-name:none!important}.slidev-page[data-v-58ca65c9]{position:absolute;top:0;right:0;bottom:0;left:0}
|
1
static/slide/assets/entry-BvbqNBa5.css
Normal file
1
static/slide/assets/entry-BvbqNBa5.css
Normal file
@ -0,0 +1 @@
|
||||
.page-link[data-v-6e328dd5]{height:10rem;min-width:10rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;border-radius:.25rem;background-color:#9ca3af1a;padding:1rem}.page-link[data-v-6e328dd5]:hover{background-color:#9ca3af33}.page-link>svg[data-v-6e328dd5]{font-size:3em;opacity:.5}
|
1
static/slide/assets/index-Ce1OlylQ.css
Normal file
1
static/slide/assets/index-Ce1OlylQ.css
Normal file
File diff suppressed because one or more lines are too long
72
static/slide/assets/index-DYPPoQLU.js
Normal file
72
static/slide/assets/index-DYPPoQLU.js
Normal file
File diff suppressed because one or more lines are too long
BIN
static/slide/assets/logo-BYkHSa_O.png
Normal file
BIN
static/slide/assets/logo-BYkHSa_O.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 92 KiB |
1
static/slide/assets/md-8nPyixJH.js
Normal file
1
static/slide/assets/md-8nPyixJH.js
Normal file
@ -0,0 +1 @@
|
||||
import{o as a,c as l,k as n,e,s as u,t as i,B as o}from"./modules/vue-CSR4ejk2.js";import{I as p}from"./slidev/default-DzvFKb4k.js";import{u as c,f as m}from"./slidev/context-D0iqO3Kc.js";import"./index-DYPPoQLU.js";import"./modules/shiki-tduQW0Ms.js";const h={__name:"slides.md__slidev_3",setup(d){const{$slidev:f,$nav:_,$clicksContext:r,$clicks:$,$page:x,$renderContext:k,$frontmatter:s}=c();return r.setup(),(v,t)=>(a(),l(p,u(i(o(m)(o(s),2))),{default:n(()=>t[0]||(t[0]=[e("h2",null,[e("code",null,"unreal engine")],-1),e("ul",null,[e("li",null,"ue 5.5.0p"),e("li",null,"ue 5.4.4")],-1)])),_:1},16))}};export{h as default};
|
1
static/slide/assets/md-9ak__cW4.js
Normal file
1
static/slide/assets/md-9ak__cW4.js
Normal file
@ -0,0 +1 @@
|
||||
import{o as l,c as n,k as i,e,aa as r,s as u,t as p,B as a}from"./modules/vue-CSR4ejk2.js";import{I as c}from"./slidev/default-DzvFKb4k.js";import{u as m,f as d}from"./slidev/context-D0iqO3Kc.js";import"./index-DYPPoQLU.js";import"./modules/shiki-tduQW0Ms.js";const P={__name:"slides.md__slidev_7",setup(_){const{$slidev:f,$nav:g,$clicksContext:s,$clicks:x,$page:$,$renderContext:b,$frontmatter:o}=m();return s.setup(),(h,t)=>(l(),n(c,u(p(a(d)(a(o),6))),{default:i(()=>t[0]||(t[0]=[e("ul",null,[e("li",null,[r("widget3dをworldに表示させると画質が悪いので"),e("code",null,"EngineMaterials/Widget3DPassThrough"),r("以外のmaterialを使います")])],-1),e("iframe",{src:"https://blueprintue.com/render/-49_059w/"},null,-1),e("p",null,[e("a",{href:"https://blueprintue.com/blueprint/-49_059w/",target:"_blank"},"https://blueprintue.com/blueprint/-49_059w/")],-1)])),_:1},16))}};export{P as default};
|
1
static/slide/assets/md-Ab3YLrHu.js
Normal file
1
static/slide/assets/md-Ab3YLrHu.js
Normal file
@ -0,0 +1 @@
|
||||
import{o as a,c as n,k as l,e,s as p,t as i,B as o}from"./modules/vue-CSR4ejk2.js";import{I as c}from"./slidev/default-DzvFKb4k.js";import{u as m,f as u}from"./slidev/context-D0iqO3Kc.js";import"./index-DYPPoQLU.js";import"./modules/shiki-tduQW0Ms.js";const g={__name:"slides.md__slidev_6",setup(d){const{$slidev:f,$nav:_,$clicksContext:r,$clicks:$,$page:x,$renderContext:k,$frontmatter:s}=m();return r.setup(),(B,t)=>(a(),n(c,p(i(o(u)(o(s),5))),{default:l(()=>t[0]||(t[0]=[e("h2",null,[e("code",null,"web browser")],-1),e("p",null,"WBPからwebを使おう",-1)])),_:1},16))}};export{g as default};
|
13
static/slide/assets/md-BIF-xXNR.js
Normal file
13
static/slide/assets/md-BIF-xXNR.js
Normal file
@ -0,0 +1,13 @@
|
||||
import{_ as n}from"./slidev/CodeBlockWrapper.vue_vue_type_script_setup_true_lang-BJl4Qqhg.js";import{o as p,c as r,k as t,l as d,m as o,e as s,aa as i,s as g,t as c,B as e}from"./modules/vue-CSR4ejk2.js";import{I as y}from"./slidev/default-DzvFKb4k.js";import{u as C,f as A}from"./slidev/context-D0iqO3Kc.js";import"./modules/unplugin-icons-C_8y6Xs3.js";import"./index-DYPPoQLU.js";import"./modules/shiki-tduQW0Ms.js";const T={__name:"slides.md__slidev_14",setup(B){const{$slidev:D,$nav:m,$clicksContext:l,$clicks:_,$page:f,$renderContext:u,$frontmatter:k}=C();return l.setup(),(x,a)=>{const h=n;return p(),r(y,g(c(e(A)(e(k),13))),{default:t(()=>[d(h,o({},{ranges:[]}),{default:t(()=>a[0]||(a[0]=[s("pre",{class:"shiki shiki-themes Vitesse Dark Vitesse Light slidev-code",style:{"--shiki-dark":"#dbd7caee","--shiki-light":"#393a34","--shiki-dark-bg":"#121212","--shiki-light-bg":"#ffffff"}},[s("code",{class:"language-sh"},[s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#758575DD","--shiki-light":"#A0ADA0"}},"# perplexity.ai")]),i(`
|
||||
`),s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#80A665","--shiki-light":"#59873A"}},"$"),s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}}," curl"),s("span",{style:{"--shiki-dark":"#C99076","--shiki-light":"#A65E2B"}}," -X"),s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}}," POST"),s("span",{style:{"--shiki-dark":"#C98A7D99","--shiki-light":"#B5695999"}},' "'),s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}},"https://api.elevenlabs.io/v1/text-to-speech/VOICE_ID"),s("span",{style:{"--shiki-dark":"#C98A7D99","--shiki-light":"#B5695999"}},'"'),s("span",{style:{"--shiki-dark":"#C99076","--shiki-light":"#A65E2B"}}," \\")]),i(`
|
||||
`),s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#C99076","--shiki-light":"#A65E2B"}}," -H"),s("span",{style:{"--shiki-dark":"#C98A7D99","--shiki-light":"#B5695999"}},' "'),s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}},"xi-api-key: YOUR_API_KEY"),s("span",{style:{"--shiki-dark":"#C98A7D99","--shiki-light":"#B5695999"}},'"'),s("span",{style:{"--shiki-dark":"#C99076","--shiki-light":"#A65E2B"}}," \\")]),i(`
|
||||
`),s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#C99076","--shiki-light":"#A65E2B"}}," -H"),s("span",{style:{"--shiki-dark":"#C98A7D99","--shiki-light":"#B5695999"}},' "'),s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}},"Content-Type: application/json"),s("span",{style:{"--shiki-dark":"#C98A7D99","--shiki-light":"#B5695999"}},'"'),s("span",{style:{"--shiki-dark":"#C99076","--shiki-light":"#A65E2B"}}," \\")]),i(`
|
||||
`),s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#C99076","--shiki-light":"#A65E2B"}}," -d"),s("span",{style:{"--shiki-dark":"#C98A7D99","--shiki-light":"#B5695999"}}," '"),s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}},"{")]),i(`
|
||||
`),s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}},' "text": "Hello world!",')]),i(`
|
||||
`),s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}},' "model_id": "eleven_monolingual_v1",')]),i(`
|
||||
`),s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}},' "voice_settings": {')]),i(`
|
||||
`),s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}},' "stability": 0.5,')]),i(`
|
||||
`),s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}},' "similarity_boost": 0.5')]),i(`
|
||||
`),s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}}," }")]),i(`
|
||||
`),s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}}," }"),s("span",{style:{"--shiki-dark":"#C98A7D99","--shiki-light":"#B5695999"}},"'"),s("span",{style:{"--shiki-dark":"#C99076","--shiki-light":"#A65E2B"}}," \\")]),i(`
|
||||
`),s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#C99076","--shiki-light":"#A65E2B"}}," --output"),s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}}," output.mp3")])])],-1)])),_:1},16)]),_:1},16)}}};export{T as default};
|
1
static/slide/assets/md-BiNHxsIX.js
Normal file
1
static/slide/assets/md-BiNHxsIX.js
Normal file
@ -0,0 +1 @@
|
||||
import{o as r,c as n,k as i,e,aa as o,s as c,t as u,B as l}from"./modules/vue-CSR4ejk2.js";import{I as m}from"./slidev/default-DzvFKb4k.js";import{u as p,f as d}from"./slidev/context-D0iqO3Kc.js";import"./index-DYPPoQLU.js";import"./modules/shiki-tduQW0Ms.js";const T={__name:"slides.md__slidev_5",setup(f){const{$slidev:_,$nav:v,$clicksContext:s,$clicks:k,$page:x,$renderContext:$,$frontmatter:a}=p();return s.setup(),(B,t)=>(r(),n(m,c(u(l(d)(l(a),4))),{default:i(()=>t[0]||(t[0]=[e("p",null,[e("code",null,"vmc"),o("と"),e("code",null,"livelink"),o("で体の動きを反映")],-1),e("ul",null,[e("li",null,"vmcはABP"),e("li",null,"livelinkはCBP")],-1)])),_:1},16))}};export{T as default};
|
1
static/slide/assets/md-CPhLDGZy.js
Normal file
1
static/slide/assets/md-CPhLDGZy.js
Normal file
@ -0,0 +1 @@
|
||||
import{o as a,c as n,k as l,e,s as p,t as i,B as o}from"./modules/vue-CSR4ejk2.js";import{I as m}from"./slidev/default-DzvFKb4k.js";import{u,f as c}from"./slidev/context-D0iqO3Kc.js";import"./index-DYPPoQLU.js";import"./modules/shiki-tduQW0Ms.js";const h={__name:"slides.md__slidev_4",setup(d){const{$slidev:f,$nav:_,$clicksContext:r,$clicks:$,$page:x,$renderContext:k,$frontmatter:s}=u();return r.setup(),(v,t)=>(a(),n(m,p(i(o(c)(o(s),3))),{default:l(()=>t[0]||(t[0]=[e("h2",null,[e("code",null,"vrm4u")],-1),e("p",null,"キャラクターを表示しよう",-1)])),_:1},16))}};export{h as default};
|
1
static/slide/assets/md-CVm_85tn.js
Normal file
1
static/slide/assets/md-CVm_85tn.js
Normal file
@ -0,0 +1 @@
|
||||
import{o as a,c as i,k as n,e as t,s as l,t as p,B as s}from"./modules/vue-CSR4ejk2.js";import{I as u}from"./slidev/default-DzvFKb4k.js";import{u as c,f as m}from"./slidev/context-D0iqO3Kc.js";import"./index-DYPPoQLU.js";import"./modules/shiki-tduQW0Ms.js";const h={__name:"slides.md__slidev_15",setup(d){const{$slidev:f,$nav:_,$clicksContext:r,$clicks:x,$page:$,$renderContext:k,$frontmatter:o}=c();return r.setup(),(v,e)=>(a(),i(u,l(p(s(m)(s(o),14))),{default:n(()=>e[0]||(e[0]=[t("p",null,"@syui.ai",-1),t("br",null,null,-1),t("img",{src:"https://yui.syui.ai/icon/ai.svg",width:"50px"},null,-1)])),_:1},16))}};export{h as default};
|
1
static/slide/assets/md-C_MVQFn2.js
Normal file
1
static/slide/assets/md-C_MVQFn2.js
Normal file
@ -0,0 +1 @@
|
||||
import{o as a,c as n,k as l,e,s as p,t as i,B as s}from"./modules/vue-CSR4ejk2.js";import{I as c}from"./slidev/default-DzvFKb4k.js";import{u as m,f as u}from"./slidev/context-D0iqO3Kc.js";import"./index-DYPPoQLU.js";import"./modules/shiki-tduQW0Ms.js";const I={__name:"slides.md__slidev_11",setup(d){const{$slidev:f,$nav:_,$clicksContext:o,$clicks:$,$page:x,$renderContext:k,$frontmatter:r}=m();return o.setup(),(v,t)=>(a(),n(c,p(i(s(u)(s(r),10))),{default:l(()=>t[0]||(t[0]=[e("h2",null,[e("code",null,"city sample")],-1),e("p",null,"人や車が動く最先端の街",-1)])),_:1},16))}};export{I as default};
|
1
static/slide/assets/md-ClqryjbF.js
Normal file
1
static/slide/assets/md-ClqryjbF.js
Normal file
@ -0,0 +1 @@
|
||||
import{o as a,c as n,k as l,e as t,s as p,t as c,B as o}from"./modules/vue-CSR4ejk2.js";import{I as i}from"./slidev/default-DzvFKb4k.js";import{u,f as m}from"./slidev/context-D0iqO3Kc.js";import"./index-DYPPoQLU.js";import"./modules/shiki-tduQW0Ms.js";const I={__name:"slides.md__slidev_9",setup(d){const{$slidev:f,$nav:_,$clicksContext:r,$clicks:$,$page:k,$renderContext:x,$frontmatter:s}=u();return r.setup(),(v,e)=>(a(),n(i,p(c(o(m)(o(s),8))),{default:l(()=>e[0]||(e[0]=[t("h2",null,[t("code",null,"atproto")],-1),t("p",null,"blueskyが使っているprotocol",-1)])),_:1},16))}};export{I as default};
|
1
static/slide/assets/md-Cx37ONKp.js
Normal file
1
static/slide/assets/md-Cx37ONKp.js
Normal file
@ -0,0 +1 @@
|
||||
import{o as l,c as n,k as c,e,aa as o,s as i,t as p,B as s}from"./modules/vue-CSR4ejk2.js";import{I as u}from"./slidev/default-DzvFKb4k.js";import{u as d,f as m}from"./slidev/context-D0iqO3Kc.js";import"./index-DYPPoQLU.js";import"./modules/shiki-tduQW0Ms.js";const R={__name:"slides.md__slidev_13",setup(f){const{$slidev:_,$nav:x,$clicksContext:r,$clicks:$,$page:h,$renderContext:k,$frontmatter:a}=d();return r.setup(),(v,t)=>(l(),n(u,i(p(s(m)(s(a),12))),{default:c(()=>t[0]||(t[0]=[e("h2",null,[e("code",null,"whisper"),o(" + "),e("code",null,"chatgpt"),o(" + "),e("code",null,"elevenlabs")],-1),e("p",null,"キャラ設定と会話",-1),e("ul",null,[e("li",null,"whisper : RuntimeSpeechRecognizer")],-1)])),_:1},16))}};export{R as default};
|
1
static/slide/assets/md-DGVfhMVe.js
Normal file
1
static/slide/assets/md-DGVfhMVe.js
Normal file
@ -0,0 +1 @@
|
||||
import{o as r,c as n,k as s,e,aa as u,s as i,t as c,B as l}from"./modules/vue-CSR4ejk2.js";import{I as m}from"./slidev/default-DzvFKb4k.js";import{u as p,f as d}from"./slidev/context-D0iqO3Kc.js";import"./index-DYPPoQLU.js";import"./modules/shiki-tduQW0Ms.js";const N={__name:"slides.md__slidev_2",setup(f){const{$slidev:_,$nav:v,$clicksContext:a,$clicks:x,$page:$,$renderContext:k,$frontmatter:o}=p();return a.setup(),(g,t)=>(r(),n(m,i(c(l(d)(l(o),1))),{default:s(()=>t[0]||(t[0]=[e("h2",null,"配信で使える最新技術の紹介",-1),e("h3",null,[e("code",null,"unreal engine")],-1),e("ul",null,[e("li",null,"vrm4u, vmc, livelink, streaming"),e("li",null,"chatgpt, atproto"),e("li",null,[e("code",null,"ai"),u(" + "),e("code",null,"ue")])],-1)])),_:1},16))}};export{N as default};
|
1
static/slide/assets/md-DLB6wBVF.js
Normal file
1
static/slide/assets/md-DLB6wBVF.js
Normal file
@ -0,0 +1 @@
|
||||
import{o as r,c as n,k as l,e,s as i,t as m,B as o}from"./modules/vue-CSR4ejk2.js";import{I as p}from"./slidev/default-DzvFKb4k.js";import{u as c,f as u}from"./slidev/context-D0iqO3Kc.js";import"./index-DYPPoQLU.js";import"./modules/shiki-tduQW0Ms.js";const h={__name:"slides.md__slidev_10",setup(d){const{$slidev:f,$nav:_,$clicksContext:s,$clicks:$,$page:x,$renderContext:k,$frontmatter:a}=c();return s.setup(),(v,t)=>(r(),n(p,i(m(o(u)(o(a),9))),{default:l(()=>t[0]||(t[0]=[e("h2",null,[e("code",null,"game animation sample")],-1),e("p",null,"キャラクターの基本操作をカスタマイズ",-1)])),_:1},16))}};export{h as default};
|
3
static/slide/assets/md-DjBk5fro.js
Normal file
3
static/slide/assets/md-DjBk5fro.js
Normal file
@ -0,0 +1,3 @@
|
||||
import{_ as o}from"./slidev/CodeBlockWrapper.vue_vue_type_script_setup_true_lang-BJl4Qqhg.js";import{o as k,c as p,k as e,e as s,l as h,m as d,aa as t,s as c,t as g,B as a}from"./modules/vue-CSR4ejk2.js";import{I as m}from"./slidev/default-DzvFKb4k.js";import{u as f,f as u}from"./slidev/context-D0iqO3Kc.js";import"./modules/unplugin-icons-C_8y6Xs3.js";import"./index-DYPPoQLU.js";import"./modules/shiki-tduQW0Ms.js";const N={__name:"slides.md__slidev_8",setup(_){const{$slidev:A,$nav:x,$clicksContext:r,$clicks:y,$page:B,$renderContext:C,$frontmatter:l}=f();return r.setup(),($,i)=>{const n=o;return k(),p(m,c(g(a(u)(a(l),7))),{default:e(()=>[i[1]||(i[1]=s("h2",null,[s("code",null,"pixel streaming")],-1)),i[2]||(i[2]=s("p",null,"webでゲーム配信や操作ができる",-1)),h(n,d({},{ranges:[]}),{default:e(()=>i[0]||(i[0]=[s("pre",{class:"shiki shiki-themes Vitesse Dark Vitesse Light slidev-code",style:{"--shiki-dark":"#dbd7caee","--shiki-light":"#393a34","--shiki-dark-bg":"#121212","--shiki-light-bg":"#ffffff"}},[s("code",{class:"language-sh"},[s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#80A665","--shiki-light":"#59873A"}},"$"),s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}}," git"),s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}}," clone"),s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}}," https://github.com/EpicGamesExt/PixelStreamingInfrastructure")]),t(`
|
||||
`),s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#80A665","--shiki-light":"#59873A"}},"$"),s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}}," cd"),s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}}," ./PixelStreamingInfrastructure/SignallingWebServer/platform_scripts/cmd/")]),t(`
|
||||
`),s("span",{class:"line"},[s("span",{style:{"--shiki-dark":"#80A665","--shiki-light":"#59873A"}},"$"),s("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}}," ./Start_SignallingServer_nopublic.ps1")])])],-1)])),_:1},16)]),_:1},16)}}};export{N as default};
|
1
static/slide/assets/md-JnaRAWAJ.js
Normal file
1
static/slide/assets/md-JnaRAWAJ.js
Normal file
@ -0,0 +1 @@
|
||||
import{o as r,c as l,k as n,e,aa as u,s as c,t as i,B as o}from"./modules/vue-CSR4ejk2.js";import{I as d}from"./slidev/default-DzvFKb4k.js";import{u as m,f as p}from"./slidev/context-D0iqO3Kc.js";import"./index-DYPPoQLU.js";import"./modules/shiki-tduQW0Ms.js";const I={__name:"slides.md__slidev_12",setup(f){const{$slidev:_,$nav:k,$clicksContext:s,$clicks:x,$page:$,$renderContext:v,$frontmatter:a}=m();return s.setup(),(y,t)=>(r(),l(d,c(i(o(p)(o(a),11))),{default:n(()=>t[0]||(t[0]=[e("h2",null,[e("code",null,"ultra dynamic sky")],-1),e("ul",null,[e("li",null,[e("code",null,"sky atmoshpere"),u(" + "),e("code",null,"volumetric cloud")])],-1)])),_:1},16))}};export{I as default};
|
1
static/slide/assets/modules/file-saver-Bb21Aim5.js
Normal file
1
static/slide/assets/modules/file-saver-Bb21Aim5.js
Normal file
@ -0,0 +1 @@
|
||||
function E(f,v){for(var l=0;l<v.length;l++){const r=v[l];if(typeof r!="string"&&!Array.isArray(r)){for(const s in r)if(s!=="default"&&!(s in f)){const c=Object.getOwnPropertyDescriptor(r,s);c&&Object.defineProperty(f,s,c.get?c:{enumerable:!0,get:()=>r[s]})}}}return Object.freeze(Object.defineProperty(f,Symbol.toStringTag,{value:"Module"}))}var d=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},g={exports:{}};(function(f,v){(function(l,r){r()})(d,function(){function l(e,t){return typeof t>"u"?t={autoBom:!1}:typeof t!="object"&&(console.warn("Deprecated: Expected third argument to be a object"),t={autoBom:!t}),t.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(e.type)?new Blob(["\uFEFF",e],{type:e.type}):e}function r(e,t,i){var n=new XMLHttpRequest;n.open("GET",e),n.responseType="blob",n.onload=function(){p(n.response,t,i)},n.onerror=function(){console.error("could not download file")},n.send()}function s(e){var t=new XMLHttpRequest;t.open("HEAD",e,!1);try{t.send()}catch{}return 200<=t.status&&299>=t.status}function c(e){try{e.dispatchEvent(new MouseEvent("click"))}catch{var t=document.createEvent("MouseEvents");t.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),e.dispatchEvent(t)}}var a=typeof window=="object"&&window.window===window?window:typeof self=="object"&&self.self===self?self:typeof d=="object"&&d.global===d?d:void 0,y=a.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),p=a.saveAs||(typeof window!="object"||window!==a?function(){}:"download"in HTMLAnchorElement.prototype&&!y?function(e,t,i){var n=a.URL||a.webkitURL,o=document.createElement("a");t=t||e.name||"download",o.download=t,o.rel="noopener",typeof e=="string"?(o.href=e,o.origin===location.origin?c(o):s(o.href)?r(e,t,i):c(o,o.target="_blank")):(o.href=n.createObjectURL(e),setTimeout(function(){n.revokeObjectURL(o.href)},4e4),setTimeout(function(){c(o)},0))}:"msSaveOrOpenBlob"in navigator?function(e,t,i){if(t=t||e.name||"download",typeof e!="string")navigator.msSaveOrOpenBlob(l(e,i),t);else if(s(e))r(e,t,i);else{var n=document.createElement("a");n.href=e,n.target="_blank",setTimeout(function(){c(n)})}}:function(e,t,i,n){if(n=n||open("","_blank"),n&&(n.document.title=n.document.body.innerText="downloading..."),typeof e=="string")return r(e,t,i);var o=e.type==="application/octet-stream",j=/constructor/i.test(a.HTMLElement)||a.safari,b=/CriOS\/[\d]+/.test(navigator.userAgent);if((b||o&&j||y)&&typeof FileReader<"u"){var w=new FileReader;w.onloadend=function(){var u=w.result;u=b?u:u.replace(/^data:[^;]*;/,"data:attachment/file;"),n?n.location.href=u:location=u,n=null},w.readAsDataURL(e)}else{var h=a.URL||a.webkitURL,m=h.createObjectURL(e);n?n.location=m:location.href=m,n=null,setTimeout(function(){h.revokeObjectURL(m)},4e4)}});a.saveAs=p.saveAs=p,f.exports=p})})(g);var O=g.exports;const A=E({__proto__:null},[O]);export{A as F};
|
1
static/slide/assets/modules/shiki-BPvBenZD.css
Normal file
1
static/slide/assets/modules/shiki-BPvBenZD.css
Normal file
File diff suppressed because one or more lines are too long
1
static/slide/assets/modules/shiki-tduQW0Ms.js
Normal file
1
static/slide/assets/modules/shiki-tduQW0Ms.js
Normal file
File diff suppressed because one or more lines are too long
1
static/slide/assets/modules/unplugin-icons-C_8y6Xs3.js
Normal file
1
static/slide/assets/modules/unplugin-icons-C_8y6Xs3.js
Normal file
File diff suppressed because one or more lines are too long
40
static/slide/assets/modules/vue-CSR4ejk2.js
Normal file
40
static/slide/assets/modules/vue-CSR4ejk2.js
Normal file
File diff suppressed because one or more lines are too long
1
static/slide/assets/play-CoA43pdi.css
Normal file
1
static/slide/assets/play-CoA43pdi.css
Normal file
@ -0,0 +1 @@
|
||||
.slidev-info-dialog{max-width:37.5rem;padding:1rem!important}
|
1
static/slide/assets/presenter-D2VUSN7T.css
Normal file
1
static/slide/assets/presenter-D2VUSN7T.css
Normal file
@ -0,0 +1 @@
|
||||
.slidev-presenter[data-v-afd1d8b3]{--slidev-controls-foreground: current}.timer-btn[data-v-afd1d8b3]:hover>:first-child{opacity:0}.timer-btn[data-v-afd1d8b3]:hover>:last-child{opacity:1}.grid-container[data-v-afd1d8b3]{background-color:#9ca3af33;height:100%;width:100%;display:grid;gap:1px 1px}.grid-container.layout1[data-v-afd1d8b3]{grid-template-columns:1fr 1fr;grid-template-rows:2fr 1fr min-content;grid-template-areas:"main main" "note next" "bottom bottom"}.grid-container.layout2[data-v-afd1d8b3]{grid-template-columns:3fr 2fr;grid-template-rows:2fr 1fr min-content;grid-template-areas:"note main" "note next" "bottom bottom"}@media (max-aspect-ratio: 3/5){.grid-container.layout1[data-v-afd1d8b3]{grid-template-columns:1fr;grid-template-rows:1fr 1fr 1fr min-content;grid-template-areas:"main" "note" "next" "bottom"}}@media (min-aspect-ratio: 1/1){.grid-container.layout1[data-v-afd1d8b3]{grid-template-columns:1fr 1.1fr .9fr;grid-template-rows:1fr 2fr min-content;grid-template-areas:"main main next" "main main note" "bottom bottom bottom"}}.progress-bar[data-v-afd1d8b3]{position:fixed;left:0;right:0;top:0}.grid-section[data-v-afd1d8b3]{--un-bg-opacity:1;background-color:rgb(255 255 255 / var(--un-bg-opacity))}.dark .grid-section[data-v-afd1d8b3]{--un-bg-opacity:1;background-color:rgb(18 18 18 / var(--un-bg-opacity))}.grid-section.top[data-v-afd1d8b3]{grid-area:top}.grid-section.main[data-v-afd1d8b3]{grid-area:main}.grid-section.next[data-v-afd1d8b3]{grid-area:next}.grid-section.note[data-v-afd1d8b3]{grid-area:note}.grid-section.bottom[data-v-afd1d8b3]{grid-area:bottom}
|
1
static/slide/assets/slidev/404-RnEiaZps.js
Normal file
1
static/slide/assets/slidev/404-RnEiaZps.js
Normal file
@ -0,0 +1 @@
|
||||
import{d as m,N as _,z as f,r as x,o as n,b as v,e as o,aa as a,x as r,B as g,c as u,k as c,g as i}from"../modules/vue-CSR4ejk2.js";import{a as k,_ as h}from"../index-DYPPoQLU.js";import"../modules/shiki-tduQW0Ms.js";const N={class:"grid justify-center text-center pt-15% gap-5"},B={class:"text-2xl"},y={class:"op-60"},C={class:"mt-3 flex flex-col gap-2 max-w-xs mx-auto w-full"},R=m({__name:"404",setup(w){const{currentRoute:l}=_(),{total:d}=k(),s=f(()=>{const t=l.value.path.match(/\d+/);if(t){const e=+t[0];if(e>0&&e<=d.value)return e}return null});return(p,t)=>{const e=x("RouterLink");return n(),v("div",N,[o("div",null,[t[2]||(t[2]=o("h1",{class:"text-9xl font-light"}," 404 ",-1)),o("p",B,[t[0]||(t[0]=a(" Page ")),o("code",y,r(g(l).path),1),t[1]||(t[1]=a(" not found "))])]),o("div",C,[s.value!==1?(n(),u(e,{key:0,to:"/",class:"page-link"},{default:c(()=>t[3]||(t[3]=[a(" Go Home ")])),_:1})):i("",!0),s.value?(n(),u(e,{key:1,to:`/${s.value}`,class:"page-link"},{default:c(()=>[a(" Go to Slide "+r(s.value),1)]),_:1},8,["to"])):i("",!0)])])}}}),L=h(R,[["__scopeId","data-v-00046222"]]);export{L as default};
|
1
static/slide/assets/slidev/ClicksSlider-CIb42Z5s.js
Normal file
1
static/slide/assets/slidev/ClicksSlider-CIb42Z5s.js
Normal file
File diff suppressed because one or more lines are too long
@ -0,0 +1 @@
|
||||
import{A as L,B as w}from"../modules/unplugin-icons-C_8y6Xs3.js";import{d as B,q as I,Q as E,D as y,O as N,z as v,aF as q,o as c,b as _,f as M,B as u,c as C,g as V,i as z,h as D}from"../modules/vue-CSR4ejk2.js";import{v as k,aa as $,C as K,ab as R,ac as F}from"../index-DYPPoQLU.js";import{u as O}from"./context-D0iqO3Kc.js";const Q=["title"],J=B({__name:"CodeBlockWrapper",props:{ranges:{type:Array,default:()=>[]},finally:{type:[String,Number],default:"last"},startLine:{type:Number,default:1},lines:{type:Boolean,default:k.lineNumbers},at:{type:[String,Number],default:"+1"},maxHeight:{type:String,default:void 0}},setup(b){const e=b,{$clicksContext:a}=O(),s=I(),d=$();E(()=>{a.unregister(d)}),y(()=>{var t;(t=s.value)==null||t.classList.toggle("slidev-code-line-numbers",e.lines)}),N(()=>{var r;if(!a||!((r=e.ranges)!=null&&r.length))return;const t=a.calculateSince(e.at,e.ranges.length-1);a.register(d,t);const o=v(()=>t?Math.max(0,a.current-t.start+1):K),n=v(()=>e.finally==="last"?e.ranges.at(-1):e.finally.toString());y(()=>{if(!s.value)return;let i=e.ranges[o.value]??n.value;const g=i==="hide";s.value.classList.toggle(R,g),g&&(i=e.ranges[o.value+1]??n.value);const h=s.value.querySelector(".shiki"),f=Array.from(h.querySelectorAll("code > .line")),A=f.length;if(F(i,A,e.startLine,l=>[f[l]]),e.maxHeight){const l=Array.from(h.querySelectorAll(".line.highlighted"));l.reduce((m,H)=>H.offsetHeight+m,0)>s.value.offsetHeight?l[0].scrollIntoView({behavior:"smooth",block:"start"}):l.length>0&&l[Math.round((l.length-1)/2)].scrollIntoView({behavior:"smooth",block:"center"})}})});const{copied:p,copy:S}=q();function x(){var o,n;const t=(n=(o=s.value)==null?void 0:o.querySelector(".slidev-code"))==null?void 0:n.textContent;t&&S(t)}return(t,o)=>{const n=L,r=w;return c(),_("div",{ref_key:"el",ref:s,class:z(["slidev-code-wrapper relative group",{"slidev-code-line-numbers":e.lines}]),style:D({"max-height":e.maxHeight,"overflow-y":e.maxHeight?"scroll":void 0,"--start":e.startLine})},[M(t.$slots,"default"),u(k).codeCopy?(c(),_("button",{key:0,class:"slidev-code-copy absolute top-0 right-0 transition opacity-0 group-hover:opacity-20 hover:!opacity-100",title:u(p)?"Copied":"Copy",onClick:o[0]||(o[0]=i=>x())},[u(p)?(c(),C(n,{key:0,class:"p-2 w-8 h-8"})):(c(),C(r,{key:1,class:"p-2 w-8 h-8"}))],8,Q)):V("",!0)],6)}}});export{J as _};
|
1
static/slide/assets/slidev/DrawingControls-C8cCaN29.js
Normal file
1
static/slide/assets/slidev/DrawingControls-C8cCaN29.js
Normal file
@ -0,0 +1 @@
|
||||
import{_ as o}from"./DrawingControls.vue_vue_type_style_index_0_lang-XQUkn0JX.js";import"../modules/unplugin-icons-C_8y6Xs3.js";import"../modules/vue-CSR4ejk2.js";import"../modules/shiki-tduQW0Ms.js";import"./DrawingPreview.vue_vue_type_script_setup_true_lang-BxrzxYkd.js";import"../index-DYPPoQLU.js";import"./useWakeLock-KQRnR-aV.js";import"./IconButton.vue_vue_type_script_setup_true_lang-7nPPoqsL.js";import"./context-D0iqO3Kc.js";export{o as default};
|
@ -0,0 +1 @@
|
||||
import{f as T,C as W,D as Y,E as I,F as O,G as Q,H as X,J as Z,K as ee,L as ne,M as te,N as se}from"../modules/unplugin-icons-C_8y6Xs3.js";import{d as L,q as h,W as oe,aH as le,o as g,b as B,f as ae,h as M,B as e,c as x,k as o,l as t,i as l,e as i,x as re,ae as m,af as ie,F as ue,ag as ce,aA as b,g as de}from"../modules/vue-CSR4ejk2.js";import{L as pe}from"../modules/shiki-tduQW0Ms.js";import{c as _e}from"./DrawingPreview.vue_vue_type_script_setup_true_lang-BxrzxYkd.js";import{V as D}from"./useWakeLock-KQRnR-aV.js";import{_ as a}from"./IconButton.vue_vue_type_script_setup_true_lang-7nPPoqsL.js";const me=L({__name:"Draggable",props:{storageKey:{},initial:{}},setup($){const u=$,w=h(null),f=u.initial??{x:0,y:0},k=u.storageKey?oe(u.storageKey,f):h(f),{style:y}=le(w,{initialValue:k});return(v,d)=>(g(),B("div",{ref_key:"el",ref:w,class:"fixed",style:M(e(y))},[ae(v.$slots,"default")],4))}}),ge={class:"flex bg-main p-2"},we={class:"inline-block w-7 text-center"},fe={class:"pt-.5"},$e=L({__name:"DrawingControls",setup($){const{brush:u,canClear:w,canRedo:f,canUndo:k,clear:y,drauu:v,drawingEnabled:d,drawingMode:r,drawingPinned:c,brushColors:z}=_e();function V(){v.undo()}function S(){v.redo()}let C="stylus";function p(_){r.value=_,d.value=!0,_!=="eraseLine"&&(C=_)}function E(_){u.color=_,d.value=!0,r.value=C}return(_,n)=>{const K=T,N=W,U=Y,A=I,F=O,R=Q,H=X,P=Z,j=ee,q=ne,G=te,J=se;return g(),x(me,{class:l(["flex flex-wrap text-xl p-2 gap-1 rounded-md bg-main shadow transition-opacity duration-200 z-20 border border-main",e(d)?"":e(c)?"opacity-40 hover:opacity-90":"opacity-0 pointer-events-none"]),"storage-key":"slidev-drawing-pos","initial-x":10,"initial-y":10},{default:o(()=>[t(a,{title:"Draw with stylus",class:l({shallow:e(r)!=="stylus"}),onClick:n[0]||(n[0]=s=>p("stylus"))},{default:o(()=>[t(K)]),_:1},8,["class"]),t(a,{title:"Draw a line",class:l({shallow:e(r)!=="line"}),onClick:n[1]||(n[1]=s=>p("line"))},{default:o(()=>n[13]||(n[13]=[i("svg",{width:"1em",height:"1em",class:"-mt-0.5",preserveAspectRatio:"xMidYMid meet",viewBox:"0 0 24 24"},[i("path",{d:"M21.71 3.29a1 1 0 0 0-1.42 0l-18 18a1 1 0 0 0 0 1.42a1 1 0 0 0 1.42 0l18-18a1 1 0 0 0 0-1.42z",fill:"currentColor"})],-1)])),_:1},8,["class"]),t(a,{title:"Draw an arrow",class:l({shallow:e(r)!=="arrow"}),onClick:n[2]||(n[2]=s=>p("arrow"))},{default:o(()=>[t(N)]),_:1},8,["class"]),t(a,{title:"Draw an ellipse",class:l({shallow:e(r)!=="ellipse"}),onClick:n[3]||(n[3]=s=>p("ellipse"))},{default:o(()=>[t(U)]),_:1},8,["class"]),t(a,{title:"Draw a rectangle",class:l({shallow:e(r)!=="rectangle"}),onClick:n[4]||(n[4]=s=>p("rectangle"))},{default:o(()=>[t(A)]),_:1},8,["class"]),t(a,{title:"Erase",class:l({shallow:e(r)!=="eraseLine"}),onClick:n[5]||(n[5]=s=>p("eraseLine"))},{default:o(()=>[t(F)]),_:1},8,["class"]),t(D),t(e(pe),null,{popper:o(()=>[i("div",ge,[i("div",we,re(e(u).size),1),i("div",fe,[m(i("input",{"onUpdate:modelValue":n[6]||(n[6]=s=>e(u).size=s),type:"range",min:"1",max:"15",onChange:n[7]||(n[7]=s=>r.value=e(C))},null,544),[[ie,e(u).size]])])])]),default:o(()=>[t(a,{title:"Adjust stroke width",class:l({shallow:e(r)==="eraseLine"})},{default:o(()=>n[14]||(n[14]=[i("svg",{viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"},[i("line",{x1:"2",y1:"15",x2:"22",y2:"4",stroke:"currentColor","stroke-width":"1","stroke-linecap":"round"}),i("line",{x1:"2",y1:"24",x2:"28",y2:"10",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round"}),i("line",{x1:"7",y1:"31",x2:"29",y2:"19",stroke:"currentColor","stroke-width":"3","stroke-linecap":"round"})],-1)])),_:1},8,["class"])]),_:1}),(g(!0),B(ue,null,ce(e(z),s=>(g(),x(a,{key:s,title:"Set brush color",class:l(e(u).color===s&&e(r)!=="eraseLine"?"active":"shallow"),onClick:ve=>E(s)},{default:o(()=>[i("div",{class:l(["w-6 h-6 transition-all transform border",e(u).color!==s?"rounded-1/2 scale-85 border-white":"rounded-md border-gray-300/50"]),style:M(e(d)?{background:s}:{borderColor:s})},null,6)]),_:2},1032,["class","onClick"]))),128)),t(D),t(a,{title:"Undo",class:l({disabled:!e(k)}),onClick:n[8]||(n[8]=s=>V())},{default:o(()=>[t(R)]),_:1},8,["class"]),t(a,{title:"Redo",class:l({disabled:!e(f)}),onClick:n[9]||(n[9]=s=>S())},{default:o(()=>[t(H)]),_:1},8,["class"]),t(a,{title:"Delete",class:l({disabled:!e(w)}),onClick:n[10]||(n[10]=s=>e(y)())},{default:o(()=>[t(P)]),_:1},8,["class"]),t(D),t(a,{title:e(c)?"Unpin drawing":"Pin drawing",class:l({shallow:!e(c)}),onClick:n[11]||(n[11]=s=>c.value=!e(c))},{default:o(()=>[m(t(j,{class:"transform -rotate-45"},null,512),[[b,e(c)]]),m(t(q,null,null,512),[[b,!e(c)]])]),_:1},8,["title","class"]),e(d)?(g(),x(a,{key:0,title:e(c)?"Drawing pinned":"Drawing unpinned",class:l({shallow:!e(d)}),onClick:n[12]||(n[12]=s=>d.value=!e(d))},{default:o(()=>[m(t(G,null,null,512),[[b,e(c)]]),m(t(J,null,null,512),[[b,!e(c)]])]),_:1},8,["title","class"])):de("",!0)]),_:1},8,["class"])}}});export{$e as _};
|
1
static/slide/assets/slidev/DrawingLayer-Dk6UPjzf.js
Normal file
1
static/slide/assets/slidev/DrawingLayer-Dk6UPjzf.js
Normal file
@ -0,0 +1 @@
|
||||
import{d as l,q as u,O as c,E as m,G as i,o as p,b as f,i as d,B as t}from"../modules/vue-CSR4ejk2.js";import{u as _}from"./context-D0iqO3Kc.js";import{c as v}from"./DrawingPreview.vue_vue_type_script_setup_true_lang-BxrzxYkd.js";import"../index-DYPPoQLU.js";import"../modules/shiki-tduQW0Ms.js";const k=l({__name:"DrawingLayer",setup(g){const{drauu:e,drawingEnabled:o,loadCanvas:s}=v(),r=_().$scale,n=u();return c(()=>{e.mount(n.value,n.value.parentElement),m(r,a=>e.options.coordinateScale=1/a,{immediate:!0}),s()}),i(()=>{e.unmount()}),(a,w)=>(p(),f("svg",{ref_key:"svg",ref:n,class:d(["w-full h-full absolute top-0",{"pointer-events-none":!t(o),"touch-none":t(o)}])},null,2))}});export{k as default};
|
File diff suppressed because one or more lines are too long
@ -0,0 +1 @@
|
||||
import{d as t,o as a,c as o,k as n,e,x as l,f as i,ay as r,i as c}from"../modules/vue-CSR4ejk2.js";const p={class:"sr-only"},_=t({__name:"IconButton",props:{title:{},icon:{},as:{}},setup(d){return(s,m)=>(a(),o(r(s.as||"button"),{class:"slidev-icon-btn",title:s.title},{default:n(()=>[e("span",p,l(s.title),1),i(s.$slots,"default",{},()=>[e("div",{class:c(s.icon)},null,2)])]),_:3},8,["title"]))}});export{_};
|
1
static/slide/assets/slidev/context-D0iqO3Kc.js
Normal file
1
static/slide/assets/slidev/context-D0iqO3Kc.js
Normal file
@ -0,0 +1 @@
|
||||
import{a6 as t,ac as a,q as j,z as m,aG as $}from"../modules/vue-CSR4ejk2.js";import{W as f,a5 as C,ad as x,a4 as S,a2 as p,a3 as v,a1 as R,a0 as T,ae as E,af as F}from"../index-DYPPoQLU.js";function D(){const n=t(x),o=a(n,"nav"),e=t(S).value,s=a(e,"current"),c=t(p),i=t(v),r=t(R,{}),l=t(T,void 0),u=t(f,j(1)),d=t(C,m(()=>1));return{$slidev:n,$nav:o,$clicksContext:e,$clicks:s,$page:c,$route:l,$renderContext:i,$frontmatter:r,$scale:u,$zoom:d}}function L(n,o){return{...$(n,o===0?E:F),frontmatter:n}}export{L as f,D as u};
|
1
static/slide/assets/slidev/default-DzvFKb4k.js
Normal file
1
static/slide/assets/slidev/default-DzvFKb4k.js
Normal file
@ -0,0 +1 @@
|
||||
import{o,b as t,f as s}from"../modules/vue-CSR4ejk2.js";import{_ as r}from"../index-DYPPoQLU.js";const c={},a={class:"slidev-layout default"};function n(e,l){return o(),t("div",a,[s(e.$slots,"default")])}const f=r(c,[["render",n]]);export{f as I};
|
1
static/slide/assets/slidev/entry-nm99HOjZ.js
Normal file
1
static/slide/assets/slidev/entry-nm99HOjZ.js
Normal file
@ -0,0 +1 @@
|
||||
import{_ as p,a as c,b as i,c as m}from"../modules/unplugin-icons-C_8y6Xs3.js";import{b as u,l as o,k as t,r as f,o as d,aa as s}from"../modules/vue-CSR4ejk2.js";import{_ as g}from"../index-DYPPoQLU.js";import"../modules/shiki-tduQW0Ms.js";const k={},x={class:"h-full w-full flex items-center justify-center gap-5 lt-md:flex-col"};function b(v,e){const _=p,n=f("RouterLink"),r=c,a=i,l=m;return d(),u("div",x,[o(n,{to:"/",class:"page-link"},{default:t(()=>[o(_),e[0]||(e[0]=s(" Slides "))]),_:1}),o(n,{to:"/presenter",class:"page-link"},{default:t(()=>[o(r),e[1]||(e[1]=s(" Presenter "))]),_:1}),o(n,{to:"/notes",class:"page-link"},{default:t(()=>[o(a),e[2]||(e[2]=s(" Notes "))]),_:1}),o(n,{to:"/overview",class:"page-link"},{default:t(()=>[o(l),e[3]||(e[3]=s(" Overview "))]),_:1})])}const C=g(k,[["render",b],["__scopeId","data-v-6e328dd5"]]);export{C as default};
|
1
static/slide/assets/slidev/md-Cdf4balT.js
Normal file
1
static/slide/assets/slidev/md-Cdf4balT.js
Normal file
@ -0,0 +1 @@
|
||||
import{o as r,b as l,f as i,c as _,k as d,e,s as u,t as f,B as o}from"../modules/vue-CSR4ejk2.js";import{_ as p}from"../index-DYPPoQLU.js";import{u as m,f as $}from"./context-D0iqO3Kc.js";import"../modules/shiki-tduQW0Ms.js";const v={},x={class:"slidev-layout cover"};function k(t,a){return r(),l("div",x,[i(t.$slots,"default")])}const B=p(v,[["render",k]]),z={__name:"slides.md__slidev_1",setup(t){const{$slidev:a,$nav:C,$clicksContext:n,$clicks:h,$page:P,$renderContext:g,$frontmatter:c}=m();return n.setup(),(y,s)=>(r(),_(B,u(f(o($)(o(c),0))),{default:d(()=>s[0]||(s[0]=[e("h1",null,[e("code",null,"aiue")],-1),e("p",null,"物語は空と海に囲まれた西の都(みやこ)からはじまる…",-1)])),_:1},16))}};export{z as default};
|
1
static/slide/assets/slidev/notes-DHTYcZ1h.js
Normal file
1
static/slide/assets/slidev/notes-DHTYcZ1h.js
Normal file
@ -0,0 +1 @@
|
||||
import{g as T,h as E,i as U,j as D}from"../modules/unplugin-icons-C_8y6Xs3.js";import{d as H,q as y,W as L,z as u,E as V,o as _,b as j,e as o,h as C,B as l,l as s,k as p,c as z,x as b,F as q}from"../modules/vue-CSR4ejk2.js";import{u as I,a as M,d as t,e as P,s as R,f as W}from"../index-DYPPoQLU.js";import{_ as A,C as G}from"./ClicksSlider-CIb42Z5s.js";import{_ as d}from"./IconButton.vue_vue_type_script_setup_true_lang-7nPPoqsL.js";import"../modules/shiki-tduQW0Ms.js";const J={class:"h-full pt-2 flex flex-col"},K={class:"flex-none border-t border-main",px3:"",py2:""},O={class:"flex-none border-t border-main"},Q={class:"flex gap-1 items-center px-6 py-3"},X={class:"p2 text-center"},ne=H({__name:"notes",setup(Y){I({title:`Notes - ${R}`});const{slides:w,total:f}=M(),{isFullscreen:m,toggle:S}=W,v=y(),n=L("slidev-notes-font-size",18),a=u(()=>{var e;return((e=t.lastUpdate)==null?void 0:e.type)==="viewer"?t.viewerPage:t.page}),x=u(()=>w.value.find(e=>e.no===a.value));V(a,()=>{var e;(e=v.value)==null||e.scrollTo({left:0,top:0,behavior:"smooth"}),window.scrollTo({left:0,top:0,behavior:"smooth"})});function $(){n.value=n.value+1}function B(){n.value=n.value-1}const k=u(()=>{var i,r;const e=((i=t.lastUpdate)==null?void 0:i.type)==="viewer"?t.viewerClicks:t.clicks,c=((r=t.lastUpdate)==null?void 0:r.type)==="viewer"?t.viewerClicksTotal:t.clicksTotal;return P(y(e),void 0,c)});return(e,c)=>{var h,g;const i=U,r=D,F=T,N=E;return _(),j(q,null,[o("div",{class:"fixed top-0 left-0 h-3px bg-primary transition-all duration-500",style:C({width:`${(a.value-1)/(l(f)-1)*100+1}%`})},null,4),o("div",J,[o("div",{ref_key:"scroller",ref:v,class:"px-5 flex-auto h-full overflow-auto",style:C({fontSize:`${l(n)}px`})},[s(A,{note:(h=x.value)==null?void 0:h.meta.slide.note,"note-html":(g=x.value)==null?void 0:g.meta.slide.noteHTML,placeholder:`No notes for Slide ${a.value}.`,"clicks-context":k.value,"auto-scroll":!0},null,8,["note","note-html","placeholder","clicks-context"])],4),o("div",K,[s(G,{"clicks-context":k.value,readonly:""},null,8,["clicks-context"])]),o("div",O,[o("div",Q,[s(d,{title:l(m)?"Close fullscreen":"Enter fullscreen",onClick:l(S)},{default:p(()=>[l(m)?(_(),z(i,{key:0})):(_(),z(r,{key:1}))]),_:1},8,["title","onClick"]),s(d,{title:"Increase font size",onClick:$},{default:p(()=>[s(F)]),_:1}),s(d,{title:"Decrease font size",onClick:B},{default:p(()=>[s(N)]),_:1}),c[0]||(c[0]=o("div",{class:"flex-auto"},null,-1)),o("div",X,b(a.value)+" / "+b(l(f)),1)])])])],64)}}});export{ne as default};
|
1
static/slide/assets/slidev/overview-C8DpBgre.js
Normal file
1
static/slide/assets/slidev/overview-C8DpBgre.js
Normal file
File diff suppressed because one or more lines are too long
2
static/slide/assets/slidev/play-BXj9lYjc.js
Normal file
2
static/slide/assets/slidev/play-BXj9lYjc.js
Normal file
@ -0,0 +1,2 @@
|
||||
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/slidev/DrawingControls-C8cCaN29.js","assets/slidev/DrawingControls.vue_vue_type_style_index_0_lang-XQUkn0JX.js","assets/modules/unplugin-icons-C_8y6Xs3.js","assets/modules/vue-CSR4ejk2.js","assets/modules/shiki-tduQW0Ms.js","assets/modules/shiki-BPvBenZD.css","assets/slidev/DrawingPreview.vue_vue_type_script_setup_true_lang-BxrzxYkd.js","assets/index-DYPPoQLU.js","assets/index-Ce1OlylQ.css","assets/DrawingPreview-CLnKdMnq.css","assets/slidev/useWakeLock-KQRnR-aV.js","assets/slidev/IconButton.vue_vue_type_script_setup_true_lang-7nPPoqsL.js","assets/slidev/context-D0iqO3Kc.js","assets/useWakeLock-DACMFErR.css","assets/DrawingControls-C5T1oZL5.css"])))=>i.map(i=>d[i]);
|
||||
import{d as v,ab as z,o,c as u,B as e,b as f,e as n,f as N,i as C,g as r,ai as R,z as E,k as x,aa as B,aj as $,R as k,l as m,F as M,x as D,v as W,h as A,q as H}from"../modules/vue-CSR4ejk2.js";import{v as b,a as P,w as I,x as h,y as w,z as L,A as T,d as V,B as O,l as S,D as U,E as j}from"../index-DYPPoQLU.js";import{b as F,G,c as q,u as K,r as X,a as Y,S as J,_ as Q,o as Z}from"./useWakeLock-KQRnR-aV.js";import{c as ee,a as te}from"./DrawingPreview.vue_vue_type_script_setup_true_lang-BxrzxYkd.js";import{n as oe}from"../modules/unplugin-icons-C_8y6Xs3.js";import"../modules/shiki-tduQW0Ms.js";import"./IconButton.vue_vue_type_script_setup_true_lang-7nPPoqsL.js";import"./context-D0iqO3Kc.js";const se="/slide/assets/logo-BYkHSa_O.png",ae={key:0,class:"fixed top-0 bottom-0 left-0 right-0 grid z-20"},le=v({__name:"Modal",props:{modelValue:{default:!1},class:{default:""}},emits:["update:modelValue"],setup(p,{emit:i}){const a=p,l=z(a,"modelValue",i);function d(){l.value=!1}return(_,s)=>(o(),u(R,null,[e(l)?(o(),f("div",ae,[n("div",{bg:"black opacity-80",class:"absolute top-0 bottom-0 left-0 right-0 -z-1",onClick:s[0]||(s[0]=c=>d())}),n("div",{class:C(["m-auto rounded-md bg-main shadow",a.class]),"dark:border":"~ main"},[N(_.$slots,"default")],2)])):r("",!0)],1024))}}),ne={class:"slidev-info-dialog slidev-layout flex flex-col gap-4 text-base"},re=["innerHTML"],ie=v({__name:"InfoDialog",props:{modelValue:{default:!1}},emits:["update:modelValue"],setup(p,{emit:i}){const l=z(p,"modelValue",i),d=E(()=>typeof b.info=="string");return(_,s)=>(o(),u(le,{modelValue:e(l),"onUpdate:modelValue":s[0]||(s[0]=c=>$(l)?l.value=c:null),class:"px-6 py-4"},{default:x(()=>[n("div",ne,[d.value?(o(),f("div",{key:0,class:"mb-4",innerHTML:e(b).info},null,8,re)):r("",!0),s[1]||(s[1]=n("a",{href:"https://github.com/slidevjs/slidev",target:"_blank",class:"!opacity-100 !border-none !text-current"},[n("div",{class:"flex gap-1 children:my-auto"},[n("div",{class:"opacity-50 text-sm mr-2"},"Powered by"),n("img",{class:"w-5 h-5",src:se,alt:"Slidev logo"}),n("div",{style:{color:"#2082A6"}},[n("b",null,"Sli"),B("dev ")])])],-1))])]),_:1},8,["modelValue"]))}}),ue=v({__name:"Controls",setup(p){const{isEmbedded:i}=P(),a=!b.drawings.presenterOnly&&!i.value,t=k();a&&I(()=>import("./DrawingControls-C8cCaN29.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14])).then(_=>t.value=_.default);const l=k(),d=k();return(_,s)=>(o(),f(M,null,[e(a)&&t.value?(o(),u(e(t),{key:0})):r("",!0),m(F),m(G),l.value?(o(),u(e(l),{key:1})):r("",!0),d.value?(o(),u(e(d),{key:2,modelValue:e(h),"onUpdate:modelValue":s[0]||(s[0]=c=>$(h)?h.value=c:null)},null,8,["modelValue"])):r("",!0),e(b).info?(o(),u(ie,{key:3,modelValue:e(w),"onUpdate:modelValue":s[1]||(s[1]=c=>$(w)?w.value=c:null)},null,8,["modelValue"])):r("",!0),m(q)],64))}}),de=v({__name:"PrintStyle",setup(p){function i(a,{slots:t}){if(t.default)return W("style",t.default())}return(a,t)=>(o(),u(i,null,{default:x(()=>[B(" @page { size: "+D(e(L))+"px "+D(e(T))+"px; margin: 0px; } ",1)]),_:1}))}}),ce={key:0,class:"absolute top-0 left-0 right-0 bottom-0 pointer-events-none text-xl"},me=v({__name:"PresenterMouse",setup(p){return(i,a)=>{const t=oe;return e(V).cursor?(o(),f("div",ce,[m(t,{class:"absolute stroke-white dark:stroke-black",style:A({left:`${e(V).cursor.x}%`,top:`${e(V).cursor.y}%`,strokeWidth:16})},null,8,["style"])])):r("",!0)}}}),be=v({__name:"play",setup(p){const{next:i,prev:a,isPrintMode:t}=P(),{isDrawing:l}=ee(),d=H();function _(y){var g;S.value||y.button===0&&((g=y.target)==null?void 0:g.id)==="slide-container"&&(y.pageX/window.innerWidth>.5?i():a())}K(d),X(),Y();const s=E(()=>O.value||S.value),c=k();return(y,g)=>(o(),f(M,null,[e(t)?(o(),u(de,{key:0})):r("",!0),n("div",{id:"page-root",ref_key:"root",ref:d,class:C(["grid",e(j)?"grid-rows-[1fr_max-content]":"grid-cols-[1fr_max-content]"])},[m(te,{style:{background:"var(--slidev-slide-container-background, black)"},width:e(t)?e(U).width.value:void 0,"is-main":"",onPointerdown:_,onContextmenu:e(Z)},{default:x(()=>[m(J,{"render-context":"slide"}),m(me)]),controls:x(()=>[e(t)?r("",!0):(o(),f("div",{key:0,class:C(["absolute bottom-0 left-0 transition duration-300 opacity-0 hover:opacity-100",[s.value?"!opacity-100 right-0":"opacity-0 p-2",e(l)?"pointer-events-none":""]])},[m(Q,{persist:s.value},null,8,["persist"])],2))]),_:1},8,["width","onContextmenu"]),c.value&&e(S)?(o(),u(e(c),{key:0,resize:!0})):r("",!0)],2),e(t)?r("",!0):(o(),u(ue,{key:1})),g[0]||(g[0]=n("div",{id:"twoslash-container"},null,-1))],64))}});export{be as default};
|
1
static/slide/assets/slidev/presenter-CfrswdWl.js
Normal file
1
static/slide/assets/slidev/presenter-CfrswdWl.js
Normal file
@ -0,0 +1 @@
|
||||
import{g as W,h as j,k as q,l as G}from"../modules/unplugin-icons-C_8y6Xs3.js";import{d as E,o as n,c,i as M,B as e,q as $,z as y,E as z,R as H,O as K,K as O,ah as A,a5 as J,b as k,e as t,l as o,k as g,h as N,g as Q,x as U,F as X}from"../modules/vue-CSR4ejk2.js";import{a as Y,u as Z,h as ee,c as te,d as se,j as oe,s as ne,k as ae,l as re,m as le,n as ie,o as ce,_ as ue}from"../index-DYPPoQLU.js";import{r as de,u as me,a as pe,S as _e,_ as fe,G as xe,b as ve,c as ke,o as ge}from"./useWakeLock-KQRnR-aV.js";import{b as be,c as ye,a as F,S as Ce}from"./DrawingPreview.vue_vue_type_script_setup_true_lang-BxrzxYkd.js";import{_ as he,C as we}from"./ClicksSlider-CIb42Z5s.js";import{_ as Se}from"./DrawingControls.vue_vue_type_style_index_0_lang-XQUkn0JX.js";import{_ as B}from"./IconButton.vue_vue_type_script_setup_true_lang-7nPPoqsL.js";import"../modules/shiki-tduQW0Ms.js";import"./context-D0iqO3Kc.js";const $e=E({__name:"NoteStatic",props:{no:{},class:{},clicksContext:{}},setup(C){const i=C,{info:l}=be(i.no);return(u,p)=>{var _,f;return n(),c(he,{class:M(i.class),note:(_=e(l))==null?void 0:_.note,"note-html":(f=e(l))==null?void 0:f.noteHTML,"clicks-context":u.clicksContext},null,8,["class","note","note-html","clicks-context"])}}}),ze={class:"bg-main h-full slidev-presenter"},Ne={class:"relative grid-section next flex flex-col p-2 lg:p-4"},Fe={key:1,class:"h-full flex justify-center items-center"},Be={key:0,class:"grid-section note of-auto"},Ee={key:1,class:"grid-section note grid grid-rows-[1fr_min-content] overflow-hidden"},Me={class:"border-t border-main py-1 px-2 text-sm"},Pe={class:"grid-section bottom flex"},Re={class:"text-2xl pl-2 pr-6 my-auto tabular-nums"},De={class:"progress-bar"},Te=E({__name:"presenter",setup(C){const i=$();de(),me(i),pe();const{clicksContext:l,currentSlideNo:u,currentSlideRoute:p,hasNext:_,nextRoute:f,slides:P,getPrimaryClicks:R,total:D}=Y(),{isDrawing:T}=ye();Z({title:`Presenter - ${ne}`}),$(!1);const{timer:I,resetTimer:h}=ee(),L=y(()=>P.value.map(v=>te(v))),a=y(()=>l.value.current<l.value.total?[p.value,l.value.current+1]:_.value?[f.value,0]:null),x=y(()=>a.value&&L.value[a.value[0].no-1]);z(a,()=>{x.value&&a.value&&(x.value.current=a.value[1])},{immediate:!0});const w=H();return K(()=>{const v=i.value.querySelector("#slide-content"),s=O(A()),b=J();z(()=>{if(!b.value||T.value||!oe.value)return;const r=v.getBoundingClientRect(),d=(s.x-r.left)/r.width*100,m=(s.y-r.top)/r.height*100;if(!(d<0||d>100||m<0||m>100))return{x:d,y:m}},r=>{se.cursor=r})}),(v,s)=>{var S;const b=W,r=j,d=q,m=G;return n(),k(X,null,[t("div",ze,[t("div",{class:M(["grid-container",`layout${e(ae)}`])},[t("div",{ref_key:"main",ref:i,class:"relative grid-section main flex flex-col"},[o(F,{key:"main",class:"p-2 lg:p-4 flex-auto","is-main":"",onContextmenu:e(ge)},{default:g(()=>[o(_e,{"render-context":"presenter"})]),_:1},8,["onContextmenu"]),(n(),c(we,{key:(S=e(p))==null?void 0:S.no,"clicks-context":e(R)(e(p)),class:"w-full pb2 px4 flex-none"},null,8,["clicks-context"])),s[3]||(s[3]=t("div",{class:"absolute left-0 top-0 bg-main border-b border-r border-main px2 py1 op50 text-sm"}," Current ",-1))],512),t("div",Ne,[a.value&&x.value?(n(),c(F,{key:"next"},{default:g(()=>[(n(),c(Ce,{key:a.value[0].no,"clicks-context":x.value,route:a.value[0],"render-context":"previewNext"},null,8,["clicks-context","route"]))]),_:1})):(n(),k("div",Fe,s[4]||(s[4]=[t("div",{class:"text-gray-500"}," End of the presentation ",-1)]))),s[5]||(s[5]=t("div",{class:"absolute left-0 top-0 bg-main border-b border-r border-main px2 py1 op50 text-sm"}," Next ",-1))]),w.value&&e(re)?(n(),k("div",Be,[o(e(w))])):(n(),k("div",Ee,[(n(),c($e,{key:`static-${e(u)}`,no:e(u),class:"w-full max-w-full h-full overflow-auto p-2 lg:p-4",style:N({fontSize:`${e(le)}em`}),"clicks-context":e(l)},null,8,["no","style","clicks-context"])),t("div",Me,[o(B,{title:"Increase font size",onClick:e(ie)},{default:g(()=>[o(b)]),_:1},8,["onClick"]),o(B,{title:"Decrease font size",onClick:e(ce)},{default:g(()=>[o(r)]),_:1},8,["onClick"]),Q("",!0)])])),t("div",Pe,[o(fe,{persist:!0}),s[6]||(s[6]=t("div",{"flex-auto":""},null,-1)),t("div",{class:"timer-btn my-auto relative w-22px h-22px cursor-pointer text-lg",opacity:"50 hover:100",onClick:s[2]||(s[2]=(...V)=>e(h)&&e(h)(...V))},[o(d,{class:"absolute"}),o(m,{class:"absolute opacity-0"})]),t("div",Re,U(e(I)),1)]),(n(),c(Se,{key:2}))],2),t("div",De,[t("div",{class:"progress h-3px bg-primary transition-all",style:N({width:`${(e(u)-1)/(e(D)-1)*100+1}%`})},null,4)])]),o(xe),o(ve),o(ke)],64)}}}),Ae=ue(Te,[["__scopeId","data-v-afd1d8b3"]]);export{Ae as default};
|
4
static/slide/assets/slidev/useWakeLock-KQRnR-aV.js
Normal file
4
static/slide/assets/slidev/useWakeLock-KQRnR-aV.js
Normal file
File diff suppressed because one or more lines are too long
1
static/slide/assets/useWakeLock-DACMFErR.css
Normal file
1
static/slide/assets/useWakeLock-DACMFErR.css
Normal file
@ -0,0 +1 @@
|
||||
.select-list[data-v-f12e67d8]{margin-top:.5rem;margin-bottom:.5rem}.item[data-v-f12e67d8]{display:flex;cursor:default;white-space:nowrap;border-radius:.25rem;padding:.25rem 1rem}.item svg[data-v-f12e67d8]{margin-top:auto;margin-bottom:auto;margin-right:.25rem;margin-left:-.5rem}.item[data-v-f12e67d8]:hover{--un-bg-opacity:1;background-color:rgb(156 163 175 / var(--un-bg-opacity));--un-bg-opacity:.1}.title[data-v-f12e67d8]{-webkit-user-select:none;user-select:none;padding:.25rem 1.75rem;text-wrap:nowrap;font-size:.75rem;line-height:1rem;letter-spacing:.1em;text-transform:uppercase;opacity:.5}.autocomplete-list[data-v-d9c9afd9]{margin-top:.25rem;--un-bg-opacity:1;background-color:rgb(255 255 255 / var(--un-bg-opacity));overflow:auto;max-height:calc(100vh - 100px)}.dark .autocomplete-list[data-v-d9c9afd9]{--un-bg-opacity:1;background-color:rgb(18 18 18 / var(--un-bg-opacity))}.autocomplete[data-v-d9c9afd9]{cursor:pointer}#slideshow[data-v-c10e18eb]{height:100%}
|
22
static/slide/index.html
Normal file
22
static/slide/index.html
Normal file
@ -0,0 +1,22 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<meta name="slidev:version" content="0.49.29">
|
||||
<link rel="icon" href="https://cdn.jsdelivr.net/gh/slidevjs/slidev/assets/favicon.png">
|
||||
<title>Unreal Engine 5.5 | aiue - Slidev</title>
|
||||
<meta name="description" content="## Slidev Starter Template\nPresentation slides for developers.\n\nLearn more at [Sli.dev](https://sli.dev)\n">
|
||||
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Fira+Code:wght@200;400;600&display=swap" type="text/css">
|
||||
<script type="module" crossorigin src="/slide/assets/index-DYPPoQLU.js"></script>
|
||||
<link rel="modulepreload" crossorigin href="/slide/assets/modules/vue-CSR4ejk2.js">
|
||||
<link rel="modulepreload" crossorigin href="/slide/assets/modules/shiki-tduQW0Ms.js">
|
||||
<link rel="stylesheet" crossorigin href="/slide/assets/modules/shiki-BPvBenZD.css">
|
||||
<link rel="stylesheet" crossorigin href="/slide/assets/index-Ce1OlylQ.css">
|
||||
</head>
|
||||
<body>
|
||||
<div id="app"></div>
|
||||
<div id="mermaid-rendering-container"></div>
|
||||
|
||||
</body>
|
||||
</html>
|
@ -1 +1 @@
|
||||
.stageActivator{display:none}.stage{display:block;height:400px;position:relative;cursor:pointer;overflow:hidden}.stage .center{position:relative;width:0;height:0;left:50%;top:50%}.star{position:absolute;z-index:1}.star:after{content:"";position:absolute;width:100px;height:100px;left:-50px;top:-50px;background-image:url(/icon/ai.svg);background-size:100px;background-repeat:no-repeat}.dot{position:absolute;width:10px;height:10px;left:-5px;top:-5px;border-radius:10px;transition:all .5s;opacity:1;background-color:gold}.wrapper{position:absolute;width:0;height:0}
|
||||
.stageActivator{display:none}.stage{display:block;height:200px;position:relative;cursor:pointer;overflow:hidden}.stage .center{position:relative;width:0;height:0;left:50%;top:50%}.star{position:absolute;z-index:1}.star:after{content:"";position:absolute;width:100px;height:100px;left:-50px;top:-50px;background-image:url(/icon/ai.svg);background-size:100px;background-repeat:no-repeat}.dot{position:absolute;width:10px;height:10px;left:-5px;top:-5px;border-radius:10px;transition:all .5s;opacity:1;background-color:gold}.wrapper{position:absolute;width:0;height:0}
|
||||
|
Loading…
x
Reference in New Issue
Block a user