AutonomousVehicleControlBeginnersGuide
Python sample codes and documents about Autonomous vehicle control algorithm. This project can be used as a technical guide book to study the algorithms and the software architectures for beginners.
翻訳待ち
No updates detected yet. GitHub releases will appear here.
小学校向け週案作成Webアプリ
Loading the full README.
Read the full README ↗週案エディタ(School Plan Note) は、小学校(および小中学校)の教員向けに開発された、週案(週間指導計画)および校務支援のWebアプリケーションです。
Google Apps Script (GAS) と Google スプレッドシートをバックエンドとして利用し、最新の生成AI(Gemini API)を組み込むことで、教員の日常的な事務作業の負担を大幅に軽減することを目的としています。
アプリはシングルページ構成で、画面上部の8つのタブを切り替えて使います。以下の機能説明は、このタブ名で参照しています。
| タブ | 何をする画面か |
|---|---|
| 週案 | 週単位のグリッドに授業予定を入力する。起動時に開く画面 |
| 行事予定 | 学校の年間行事予定PDFを登録・閲覧する |
| タスク | 準備物・連絡事項などのタスクを管理する(未処理件数がタブにバッジ表示) |
| 単元 | 「単元マスタ」シートを表形式で編集する(画面見出しは「単元マスタ編集」) |
| 学級通信 | 学級通信をブロックエディタで作り、PDF出力・Classroom投稿する |
| 時数 | 教科別の実施時数集計と、年度末の過不足シミュレーション |
| PDF読み込み | 指導計画PDF・行事予定PDFをAIで解析して取り込む |
| 設定 | 使用中のデータベース、システム設定、固定時間割、標準時数、データ保全・復元など |
タブの右端には表示テーマの切替ボタンがあり、押すたびに「自動(OSの設定に追従)→ ライト → ダーク」を巡回します。
ブラウザ上の直感的なグリッドUIで、1週間分の予定を入力・管理できます。行は上から 行事/登校前/朝学習/1校時/2校時/中休み/3校時/4校時/昼休み/5校時/6校時/放課後/宿題/持ち物 の14行で、各校時は「教科」「単元」「学習活動」の3つに分かれています。土曜・日曜の列は表示/非表示を切り替えられます。
セルはダブルクリック(ダブルタップ)で編集でき、**ドラッグ&ドロップでのコマ移動・Undo(元に戻す)**にも対応しています。朝学習・中休み・昼休み・放課後の欄には、「タスク」タブに登録したタスクをボタンから転記できます。
閲覧モードは完全に読み取り専用、書き換えは編集モードだけ: 週案タブには「閲覧モード」と「編集モード」があり、内容を書き換える操作(入力、コマのコピー&ペースト、クリア、ドラッグ&ドロップでの入れ替え、元に戻す、タスクの書き込み)はすべて編集モードでのみ行えます。閲覧モードでは右クリックや長押しのセル操作メニューも出ません。閲覧中に書き換えようとしたときは、編集モードへの入り方を案内します。
E キー、セルのダブルクリック(ダブルタップ)、選択中セルで Enter。Ctrl+C / Ctrl+V: 編集モードで、文字を選択していない時の Ctrl+C がコマ全体のコピーになり、コピーしたコマを Ctrl+V するとセルごと貼り付きます。文字を選択してのコピーや、他アプリからコピーした文字の貼り付けは今までどおり文字として扱われるため、入力の邪魔になりません。閲覧モードでは横取りしないので、選んだ文字がブラウザ標準の動きでそのままコピーできます。登校前タスク列: 「行事」列と「朝学習」列の間に、出勤後・児童登校前に済ませておくタスクを記入できる「登校前」列を用意しています。アプリが作成するデータベースには最初から含まれています(11_Tenant.gs の DB_CANONICAL_HEADERS)。この列が導入される前に作ったシートや、手作りのシートで欄が出ない場合は、スプレッドシートを直接開いて「行事」列の隣に列を挿入し、見出しに 登校前 と入力してください。列は見出し名で解決するため(00_config.gs の scanDbHeaderForSheet_())、並び順は問いません。印刷時は印刷オプションのチェックボックスで表示するかどうかを選べます(初期状態は非表示)。
祝日の自動表示: 内閣府が公開する祝日データ(syukujitsu.csv)を自動取得し、週案グリッドの該当日を赤色で強調して祝日名(例:「海の日」)をバッジ表示します。印刷時も標準・コンパクト両レイアウトで祝日の列を赤系で色分けし、祝日名を表示するため、休みの日が一目で分かります。祝日データは未取得なら週案の生成時に自動取得されます。更新はアプリを開いたとき(doGet)に行われ、前回取得から25日以上経っていれば自動で取り直します(07_WebApp.gs の HOLIDAY_REFRESH_INTERVAL_DAYS)。手動更新の操作はありません。
入力支援メニュー: ツールバーの「入力支援」に、固定時間割反映/単元自動入力/以降を一括自動入力/単元をずらすをまとめています。グリッドの右側には開閉できるサイドパネルがあり、今週のタスクと行事予定PDFをタブで切り替えられます。タスクのカードは週案のセルへドラッグして、そのまま記入できます(ドラッグできない端末では、セルを選んでカードの書き込みボタンを押します)。ツールバーのキーボードアイコンからショートカット一覧を確認できます。
AI自動入力: 「単元マスタ」の進捗と過去の履歴を照らし合わせ、次の時間の学習内容を自動で割り当てます。その週だけの自動入力と、その週以降をまとめて埋める一括自動入力を選べます。
進捗つき単元選択: 週案の単元選択モーダルに、単元ごとの指導状況(未指導/○時間目まで実施済み/指導済み)を表示します。指導が終わった単元は既定で折りたたまれて下に送られ、次に指導する単元が先頭に強調表示されるため、毎回一覧から目で探す必要がありません。単元名での検索もでき、単元を選んだあとの「何時間目」も自動で次の時間目が初期選択されます。この進捗には、まだ保存していないその週の入力も含まれます。月曜のコマに1時間目を入れたら、保存しなくても火曜のコマでは2時間目が初期選択になります(手入力・ドラッグ&ドロップ・自動入力の結果も同じように反映されます)。この反映は画面内で完結するため、サーバーへの問い合わせは増えません。
週をまたいだ全文検索: 週ナビゲーションの「検索」ボタンから、すべての週の入力内容(行事・朝学習・各校時の教科/単元/学習内容・宿題・持ち物・振り返りなど)をキーワードで横断検索できます。「あの実験いつやったっけ」も一発で見つかり、検索結果をクリックするとその週の週案へジャンプします。
印刷: 「印刷」ボタンで印刷オプションが開きます。レイアウトは標準(A4・2ページ)/コンパクト(A4・1ページ)の2種類。行事・登校前・朝学習・中休み・昼休み・放課後・教科時数表・週のまとめ・Todoリストの9項目を個別にON/OFFでき、フォントサイズは既定で用紙に合わせて自動調整され、その週の分量に対してA4に収まる範囲でいちばん大きいサイズが選ばれます(自動調整をOFFにすると8〜14pxで手動指定できます)。選択内容はブラウザに記憶されます。Todoリストと教科時数表は標準レイアウトの2ページ目にのみ印刷されます。なお、アプリの「印刷」ボタンを使わずブラウザの印刷(Ctrl+P など)を直接呼んだ場合は、週案の紙面ではなくいま開いている画面が刷られます。この場合も画面の途中で切れないよう、紙では画面の高さの縛りと内側のスクロールを外して全体を流し込みます。
固定時間割の反映: 「設定」タブの「固定時間割エディタ」で基本の時間割を登録しておくと、週案画面の「入力支援」からその週へ一括反映できます。「年間一括転記」を使えば、長期休業期間を除いた今後のすべての週へまとめて転記できます(既存の入力は上書きされます)。
This is the beginning of the README. Read the rest at the original. Read the full README ↗