2023 ソフトウェア設計及び演習用の班Wiki

23::gr02::仕様書

モジュール名: Ganchanチャット

クラス: Ganchan

メソッド: init(self)
  • 概要: Ganchanクラスのインスタンスを初期化します。
  • 引数: なし
  • 戻り値: なし
メソッド: responce_chat_gpt(self, *args)
  • 概要: GPT-3.5 Turboを使用してチャット応答を生成します。
  • - 引数: - args: 文字列型の可変長引数。これまでの会話を表すテキストデータです。
  • 戻り値: なし
メソッド: zundamon_audio_generetor(self, speaker=3, max_retry=20)
  • 概要: テキストを音声に変換します。
  • 引数:
speaker: 整数型。音声合成のスピーカーを指定します。デフォルト値は3です。
max_retry: 整数型。リトライの最大回数を指定します。デフォルト値は20です。
  • 戻り値: なし

モジュール名: GanchanEndpoint

関数: ganchan_chat_endpoint(request)
  • 概要: Ganchanとのチャットエンドポイントを処理します。
  • 引数:
request: HttpRequestオブジェクト。POSTメソッドで送信されたリクエストです。
  • 戻り値: JsonResponseオブジェクト

モジュール名: TimeRecord

関数: time_record(request)
  • 概要: 時間の記録を処理します
  • 引数:
request: HttpRequestオブジェクト。POSTメソッドで送信されたリクエストです。
  • 戻り値: JsonResponseオブジェクト

モジュール名: Timer

関数: settingCountdown()
  • 概要: カウントダウンタイマーを設定します。
  • 引数: なし
  • 戻り値: なし
関数: updateCountdown()
  • 概要: カウントダウンタイマーを更新します。
  • 引数: なし
  • 戻り値: なし
関数: pauseCountdown()
  • 概要: カウントダウンタイマーを一時停止します。
  • 引数: なし
  • 戻り値: なし
関数: resumeCountdown()
  • 概要: カウントダウンタイマーを再開します。
  • 引数: なし
  • 戻り値: なし
関数: timedata_Send()
  • 概要: サーバーに時間データを送信します。
  • 概要: サーバーに時間データを送信します。
  • 戻り値: なし

モジュール名: Timer

変数: timerInterval
  • 概要: タイマーのインターバルを保持する変数です。
変数: seconds
  • 概要: 経過した秒数を保持する変数です。
変数: minutes
  • 概要: 経過した分数を保持する変数です。
変数: hours
  • 概要: 経過した時間を保持する変数です。
変数: display
  • 概要: タイマーの表示要素を保持する変数です。
変数: startButton
  • 概要: タイマーを開始するボタン要素を保持する変数です。
変数: stopButton
  • 概要: タイマーを停止するボタン要素を保持する変数です。
変数: resetButton
  • 概要: タイマーをリセットするボタン要素を保持する変数です。
変数: timerRunning
  • 概要: タイマーが実行中かどうかを示すブール値を保持する変数です。
関数: startTimer()
  • 概要: タイマーを開始します。
  • 引数: なし
  • 戻り値: なし
関数: stopTimer()
  • 概要: タイマーを停止します。
  • 引数: なし
  • 戻り値: なし
関数: resetTimer()
  • 概要: タイマーをリセットします。
  • 引数: なし
  • 戻り値: なし
関数: displayTimer()
  • 概要: タイマーの表示を更新します。
  • 引数: なし
  • 戻り値: なし

モジュール名: DataSender

関数: sendData(url, sendData)
  • 関数: sendData(url, sendData)
  • 引数:
url: 文字列型。データを送信するURLです。
sendData: オブジェクト型。送信するデータのオブジェクトです。
  • 戻り値: なし

モジュール名: Calendar

関数: displayCalendar(year, month)
  • 概要: 指定した年と月に対応するカレンダーを表示します。
  • 引数:
year: 整数型。表示するカレンダーの年を表します。
month: 整数型。表示するカレンダーの月を表します。
  • 戻り値: なし
関数: showMemoEditor(year, month, date, category, memo)
  • 概要: メモの編集画面を表示します。
  • 引数:
year: 整数型。編集するメモの年を表します。
month: 整数型。編集するメモの月を表します。
month: 整数型。編集するメモの月を表します。
category: 文字列型。編集するメモのカテゴリを表します。
memo: 文字列型。編集するメモの内容を表します。
  • 戻り値: なし
関数: saveMemo(year, month, date)
  • 概要: メモを保存します。
  • 引数:
year: 整数型。保存するメモの年を表します。
month: 整数型。保存するメモの月を表します。
date: 整数型。保存するメモの日を表します。
  • 戻り値: なし
関数: sendData(url, sendData)
  • 概要: 指定されたURLにデータを非同期で送信します。
  • 引数:
url: 文字列型。データを送信するURLを表します。
sendData: オブジェクト型。送信するデータを表します。
  • 戻り値: なし


最終更新日:2023/06/30 15:56:57