Projects

代表的な制作物を抜粋しています。詳細はGitHubをご覧ください。

OS / Low-Layer

VA Linux Systems Japan社でのインターン

RISC-V OSのArm64への移植。

Repo

マイコンでWindows95もどきを作って動かしたいプロジェクト

32bitのRasberryPi Pico WHはSPI通信でAPS6404L-3SQR-SNを2基接続することにより、16MBのメモリ領域を確保で得きることに気付き、開始した個人プロジェクト。
32bitで133MHzあれば動くやろくらいのノリ

Repo

GNU-EFIで初のEFI試験環境下での実行に成功!!

EDKⅡをインストールしてビルドしようとするとうまく行かなかったのでGNU-EFI環境を見つけることができたのは良かった。
これにArm64OSのプログラムをx64化したプログラムをかけ合わせることでx64環境下でのOSの実行ができるかも知れない。

Repo

Web

セキプロWeb開発セキュリティ実習

情報セキュリティスキルアッププロジェクトにて実施した、Web開発と簡単なセキュリティを学ぶためのプロジェクト。
HTML + CSS + JavaScript + Python Flask + SQLite3でフロントエンドとバックエンドを開発し、Jinja2の表示部のサニタイズ化しないとどうなるかを学ぶ事ができる教材。

Repo

お遊び

Python-FlaskのC言語化

ネットワークプログラミングの授業のレポートで作ったお遊びのプログラム(適当なのでセキュリティは保証しない・保守もしない)

Repo