Scripting Languages · 2026

スクリプト言語演習 (CS, EECS) 2026

Python 演習 全3回

担当: 伊澤 侑祐 (情報科学科、助教、yizawa _at_ tmu.ac.jp)

課題は Google Colab で進めます。 「Colab で開く」を押し、Colab の ファイル → ドライブにコピーを保存 で自分の控えを作ってから書き始めてください。 書き終えたら ファイル → .ipynb をダウンロード で保存して kibaco に提出します。

01

Python 入門

Python の基礎を簡潔に学びます。動的言語としての特徴も学習します。

02

テキスト処理: 文章生成と計算

1回目で勉強した内容を少し発展させます。 テキストのトーカナイズ (字句解析) から文章生成と計算まで行います。

03 総合演習

A と B はどちらか一方だけ実施します。担当教員の指示に従ってください。

言語モデルの仕組みと実装A

小さな言語モデルを使用したチャットアプリを実装します。 0.7B の Transformer を Colab に読み込んで、生成ループを実装します。 API キーなど特別な準備は不要です。

この回はモデルを動かすので Colab が基本です。 ランタイムのタイプを変更 → T4 GPU にすると速くなります。

Forth インタプリタの実装B

スタックベース言語 Forth のインタプリタを作ります。 第2回の逆ポーランド電卓に : 名前 … ; を足して 実行中に語彙を増やせるようにすると、電卓が言語になります。

提出

どうしても Colab を使いたくない人向け

JupyterLite がブラウザで使えます!

下のリンクから、このページの中で Jupyter が立ち上がります (JupyterLite)。 書いた内容はそのブラウザにだけ残るので、作業を中断した時や提出前に必ず File → Download で .ipynb を保存してください。 第3回A は WebGPU 対応ブラウザ (Chrome / Edge / Chromium) でモデルを動かします (初回だけダウンロード)。