Upgrade to Pro — share decks privately, control downloads, hide ads and more …

履修登録用アプリの開発

 履修登録用アプリの開発

Avatar for kazui

kazui

July 06, 2026

More Decks by kazui

Other Decks in Programming

Transcript

  1. 研究方法 5 時間割作成機能 保存/読み込み機能 履修要件の自動検証機能 実装する機能 履修登録の課題 • 紙媒体の不便さ •

    比較や修正の手間 • 複雑な履修要件 運用目標 • 授業データの更新機能の実装 • 管理画面の作成 • 仕様書の作成
  2. 研究過程 - 初期の使用技術 6 Electron Web技術でデスクトップアプリを開発できる 選定理由 • 昨年度のUIを再利用できる •

    実績や資料が豊富 Electron製アプリの特徴 アプリがブラウザを内蔵するので、 全てのOSで同じUIを表示できる
  3. 研究過程 - Bootstrapからの移行 10 Tailwind CSS ユーティリティファーストでデザインを作成できる ユーティリティファーストとは 実装例: •

    色や形やサイズ、余白、レイアウトなど、 要素のテンプレートを組み合わせる • 見たままのデザインを適用できる
  4. 研究過程 - Electronからの移行 13 Tauri ブラウザを内蔵せず、UIをWeb技術で開発できる 懸念点 • OS搭載のWeb表示機能を借りて描画 今回はOK

    学習・移行コスト • まだ発展途上で、資料が少ない • バックエンドの言語は高速なRust
  5. 研究成果 17 実装内容 • 時間割作成機能 • 保存/読み込み機能 • 検索機能 •

    履修要件の検証機能 過去の履修状況を記録し、 前提科目でフィルタリングできる