SKYNovelのはじめかた

 導入方法が分かりにくいとの声があり、ホンマやなと。トップに表示しときます!
SKYNovel 開発者向け情報 Information for developers先頭の入門編から読み進めて下さい。

VSCode と SKYNovel拡張機能が開発環境です。
famibee/SKYNovel-vscode-extension: It supports development of SKYNovel for VSCode, VSCodeでSKYNovelの開発をサポートする拡張機能
スポンサーサイト



VSCode拡張機能 v4.15.0:暗号処理を Web Crypto API へ移行

 ざっくりいうと、ファイル暗号化がモダンな技術で強化されました。よって互換性がありません。
 プロジェクトを暗号化している方は一度【しない】→【する】を切り替えて下さい。
 あとNodeJS LTS 更新につき、v20.11.0 LTS に更新推奨です。

○拡張機能更新
## v4.15.0
- feat(src/Encryptor.ts ほか): brix/crypto-js 使用廃止、Web Crypto API へ移行
  - 暗号利用モードを CBC から GCM、SHA-512 へ変更、より強固に
  - RIPEMD-160 の使用廃止、SHA-512 ハッシュや UUID v5(SHA-1を使用)に
  - BREAKING CHANGE: 暗号化データに互換性なし、再生成必須
- feat(IPluginInitArg): setDec(), setEnc() I/Fを async化
  - crc32 は使用継続、ライブラリページのベストプラクティスに従い記述変更
  - async setDec()は string 専用とする
  - async setDecAB()追加、ArrayBuffer 専用とする
- fix: 暗号化ファイルサイズをやや削減(以下はテストデータでの一例)
  - main.sn ... 3031 to 3047(1.00527879)
  - wood04.mp3 ... 3995 to 4017(1.00550688), until to 7132(1.78523154)
  - prj.json ... 650 to 888(1.36615385)
  - free0509.mp3 ... 1796953 to 1796975(1.00001224), until to 1804937(1.00444308)
  - _yesno.png ... 18722 to 18744(1.00117509), until to 26706(1.42645017)
  - title.jpg ... 406121 to 406143(1.00005417), until to 414105(1.01965917)
  - nc10889.mp4 ... 369411 to 369433(1.00005955), until to 377395(1.02161278)
- fix(src/Encryptor.ts ほか): 初期化・enc()・enc()などを非同期・ArrayBuffer入出力I/Fに
- fix(test/Encryptor.test.ts): 暗号処理のテスト不合格状態を解消
- fix(ActivityBar.ts): NodeJS LTS 更新につき、v20.11.0 LTS 推奨に更新
- fix(envinfo.htm): NodeJS DLリンクが切れてたのでサイトトップに修正
- fix(tsconfig.json): suppressImplicitAnyIndexErrors・newLine 削除(TypeScript 5.5 以降は完全に削除されるので)
- fix(brix/crypto-js, node-fetch): 不要になったライブラリ削除、お世話になりました
- fix(src/Project.ts): removeSync、ensureDirSync、outputJsonSync、outputFileSync など Sync系をなるべく await に統一
- fix: ライブラリ更新
- fix: @vue/eslint-config-typescript 削除、@typescript-eslint/eslint-plugin か @typescript-eslint/parser インストールで干渉するので
- docs: コードブロックライセンス年更新

○SKYNovel更新
## v1.49.1
- fix: 非暗号化時にアニメスプライトが表示されない件
## v1.49.0
- feat(IPluginInitArg): 拡張機能 v4.15.0 対応、I/Fで余分な処理を削除・最適化
  - setDec(), setEnc() I/Fをasync化
  - async setDec()は string 専用とする
  - async setDecAB()追加、ArrayBuffer 専用とする
  - BREAKING CHANGE: 暗号化データに互換性なし、再生成必須
- fix(tsconfig.json): suppressImplicitAnyIndexErrors・newLine 削除(TypeScript 5.5 以降は完全に削除されるので)
- fix(buffer): ライブラリ削除。アプリ版 savePic() でも不要につき
- fix: ライブラリ更新

○テンプレ更新
## v2.14.13
- fix: ライブラリ更新(SKYNovel v1.49.1)など
- fix(brix/crypto-js, buffer): 不要になったライブラリ削除、お世話になりました

## v2.13.6
- fix: ライブラリ更新(SKYNovel v1.49.1)など
- fix(brix/crypto-js, buffer): 不要になったライブラリ削除、お世話になりました

○機能ギャラリー更新
## v2.4.9
- fix: ライブラリ更新(SKYNovel v1.49.1)など
- fix(tsconfig.json): suppressImplicitAnyIndexErrors・newLine 削除(TypeScript 5.5 以降は完全に削除されるので)

SKYNovel v1.48.15:コードブロックライセンス年・ライブラリ更新

○SKYNovel更新
## v1.48.15
- fix(ReadState): NaNになるかもしれない値の ??(null合体演算子)による分岐処理を || に修正
- test(PropParser.test): テストクラス MyVal の実装不足にダミー追記
- fix: tsconfig.json更新、useDefineForClassFields 追加
- fix(release.yml): 【node-version: '20'】に更新
- fix: ライブラリ更新
- docs: コードブロックライセンス年更新

○テンプレ更新
## v2.14.12
- fix: ライブラリ更新(SKYNovel v1.48.15)など

## v2.13.5
- fix: ライブラリ更新(SKYNovel v1.48.15)など

○機能ギャラリー更新
## v2.4.8
- fix: ライブラリ更新(SKYNovel v1.48.15)など
- docs: コードブロックライセンス年更新


<既知の問題>
 拡張機能でライブラリ更新すると、生成される暗号化ファイルの内容が変わってるようなので、あとで直しリリースます。ひとまずSKYNovel本体とテンプレ更新。

SKYNovel 発表五周年🎋に寄せて

・(2010/7/1)YouTube、当面はFlash Playerをメインに――HTML5はまだ発展途上と説明 - ITmedia エンタープライズ

同社はHTML5再生プレーヤーも公開しているが、HTML5の機能はまだ不十分だとしている


・(2015/2/8)YouTubeがFlashを排除し、HTML5の最後の障害を取り除いた - 週刊アスキー

2010年、アドビはオンライン動画の約75%がFlashを使用していることを誇っていた。しかし、昨年(2014)の時点でHTML5が80%以上のシェアとなり…(中略)…
スティーブ・ジョブズがFlashを嫌ったため、iPhoneはFlashをサポートしなかった…(中略)…
テレビストリーミング用アプリはウェブアプリと同等の影響力を持つまでになった。YouTubeがFlashからHTML5にデフォルト設定を変更したのはそれを直接的に表している。



・(2018/7/7) SKYNovel発表🎋
・(2019/2/4) SKYNovel 用 VSCode用拡張機能 v0.3.0 公開

・(2023/7/7)
 SKYNovel 制作中に JavaScript まわりの進化・技術革新が物凄いスピードで、どんどんそれを学んで取り込んでいくだけでも刺激的でした。

・(2022-11-18)電子演劇部 SKYNovel v1.39.6:細々修正、ANEditプロトタイプ発表から10周年で


 大人の事情でつぶされた Flash(AIR は今も動くけど、黙殺されて……)とは違い、押しも押されもせぬ基幹技術になった Web技術なので、SKYNovel もいい感じに「枯れた」エンジンになったかと思います。

 先日、最新作(過去作)の「いえのかぎ」を SKYNovel に移植し、DL頒布開始しました。

人形城奇譚 同人作品一覧
いえのかぎ ご購入 | 活動漫画屋 | DiGiket


 あとは不具合修正などのメンテナンスモードとし、SKYNovel による新作製作などに重点を置いていくことになるかなと。
 とはいえ Unity などにも技術的スケベ心があるので、色々なものを触ってみる好奇心は大切にしていきたいところです。

SKYNovel v1.48.13:スキップ中(ごく稀)画像/動画ロード失敗を警告

・SKYNovel更新
## v1.48.13
- fix: スキップ中は(ごく稀に起こる)画像/動画ロード失敗エラーを DevTools のみに表示するように
- fix: [add_frame]で【sandbox="allow-scripts allow-same-origin"】はsandbox属性が無効になり、警告が出るだけで無意味につき削除
- fix: 既読処理で AreaKidoku が見つからない例外を出す処理をやめて正常ケースに乗せるように

・拡張機能更新
## v4.14.6
- fix: Uint8Array.slice 使用箇所を subarray に
- docs: 組み込み変数:IFスタックの深さを返す const.sn.aIfStk.length 追加
- docs: 組み込み変数 const.sn.last_page_plain_text 追加
プロフィール

ふぁみべぇ

Author:ふぁみべぇ
 →@famibee
 →メアド(四角を@に)

カテゴリ
リンク
検索フォーム
最新記事
月別アーカイブ