時間割から学校の授業用フォルダ作成するツール

使用方法

1:表に各時間の授業名を入力する(授業がない所は空白にする)

2:授業回数とファイル名を入力し「フォルダ生成してDL」をクリック

3:パソコンに授業用フォルダがダウンロードされます(zip形式)

注:ブラウザの横幅を一番小さくすると見た目が小さくなります

注:「各曜日>各授業>各回」という感じのフォルダになります。

注:授業回数の上限は100回までにしています(動作が重くなるため)

注:エクセルに貼り付ける用のTSVファイルをフォルダに同梱します。

注:何にも授業がない時間、曜日の所はフォルダ生成しません(仕様です)

注:ファイル名に使用できない文字[\ / : * ? < >]を入力すると「ぬ」に置換します

月曜日 火曜日 水曜日 木曜日 金曜日 土曜日
1時間目
2時間目
3時間目
4時間目
5時間目
6時間目
7時間目
8時間目

指定した範囲の数で連番フォルダ作るだけのツール

1:名前を入力

Winのファイル名に

使用できないのは弾く

2:連番の数を入力

開始の数(0以上)

終了の数(1000以下)

3:連番の形式を選択
4:保存するボタン

※ファイル数の上限は100回までにしています(動作が重くなるため)

※UNIXコマンドのブレース展開でも作れます

※なのでこのアプリは正直微妙なんですよね…

mkdir -p 入れるフォルダ/名前_{1..10}
使用しているライブラリ(どれもMITライセンスなので、これもMITライセンス)

JSZip.js(ZIPを作れるようにするやつ)

  Copyright (c) 2009-2016 Stuart Knightley, David Duponchel, Franz Buchinger, António Afonso

https://github.com/Stuk/jszip

FileSaver.js(作ったZIPを簡単に保存するやつ)

  Copyright © 2016 Eli Grey.

https://github.com/eligrey/FileSaver.js
プログラム作成の参考にしたウェブサイト

jszipでzipファイル生成して保存(基本的な使い方)

https://yizm.work/web%E9%96%8B%E7%99%BA/jszip_saveaszip/

How to use JSZip(フォルダをネスト=多層にする方法)

https://stuk.github.io/jszip/documentation/examples.html

saveAs is not defined when using JSzip(エラー対処)

https://stackoverflow.com/questions/41704748/saveas-is-not-defined-when-using-jszip

JSZip JavaScriptでzipファイルの作成と、圧縮されない問題の対応

https://symfoware.blog.fc2.com/blog-entry-2578.html

JavaScript | ファイル名に使えない記号を削除

https://amaraimusi.sakura.ne.jp/sample/js/js_not_mark_file/js_not_mark_file.html