hinshiba.net

About

トレードマークの白黒の事務員

瀕死と申すものです

電子工作からAIまで

現コミュニティ

経験

言語と処理系

namep
C言語で作成した言語処理系
標準ライブラリのみの依存
プレイグラウンドあり
PlusPim
MIPSエミュレータ兼デバッガ
Debug Adapter Protocolにおけるサーバ
fsl-lsp
ハードウェア記述言語FSLの言語サーバ
Rust Chumskyによる実装

ライブラリ

hinclib
C言語の疑似ジェネリクスなデータ構造とアルゴリズム集
マクロの多用による実装

電子工作

PS2アーケードコントローラ
RP2040のPIOを用いた模倣
音ゲーコントローラ兼左手デバイス
RP2040のPCB実装とHID
電子ペーパー画像表示デバイス
ESPとRTOSを用いた非同期処理
無線臭気センサ(岡山テックガレージ)
LoRa通信可能な安価なセンサのPCB設計とファームウェア
笠岡市と連携した計測と結果分析

機械学習

笑い声認識モデル(インターン)
PyTorchとLSTMを用いたモデル作成と学習
listml
Numpyのみを依存とするニューラルネットワークライブラリ
SDXLのLoRA学習など
自作パイプラインの作成とハイパーパラメータ調整

GUIアプリケーション

tagup3(非公開)
Icedを用いたアノテーションツール
C107の同人誌に掲載

ゲーム

test-shooting
Bevyを用いた陣取り簡易シューティングゲーム
wasm出力もあり
cycle-maker
Bevyを用いた自転車製造会社の経営シミュレータ
rl-survival(Supercell AI Hackathon)
強化学習エージェントとのサバイバルゲーム
Godotとバックエンド間の通信を担当
その他チーム開発製作物
UnityやGodotで作成

Webバックエンド

このサイトや非公開ツール
Rust Axumを用いたバックエンド

Webフロントエンド

このサイトや非公開ツール
divやクラスの少ない均一で構造化されたWebサイト
Litなどの利用

拡張機能

PlusPim for VS Code
TypeScriptによる開発
Debug Adapter Protocol

文書と教材

Typstテンプレート
MTReT: Typst Universeで公開したレポートテンプレート
ou-enrepo, u-syllabus: 岡山大学向けのスタイル
部内講座の教材
C言語(chext),Python,Gitの講座資料をTypstやMarkdownで作成

インフラ

このサイトや非公開ツール
Proxmox VEでのデプロイ

その他いろいろ

Highlights

PlusPim - C#製DAP実装のMIPSデバッガ

PlusPim - C#製DAP実装のMIPSデバッガ

MIPSのデバッグをVSCodeから実現.タイムトラベルデバッガとしてバックステップ実行をサポート

詳細を見る
Numpyのみを依存に持つニューラルネットワークの実装

Numpyのみを依存に持つニューラルネットワークの実装

Mnist分類可能で,Protocolによる抽象化とリストによる直感的な構成を可能にしました

詳細を見る
ZolaとCloudflare Tunnelを用いて自宅サーバでポートフォリオサイトをホスティング

ZolaとCloudflare Tunnelを用いて自宅サーバでポートフォリオサイトをホスティング

SetoryでLTしました

詳細を見る
再帰下降構文解析法を用いてコマンドのネストを実装

再帰下降構文解析法を用いてコマンドのネストを実装

Cの標準ライブラリだけで字句解析からとあるアプリケーションのコマンドのランタイムを実装

詳細を見る
PC向け音楽ゲーム用コントローラ基板作成

PC向け音楽ゲーム用コントローラ基板作成

PC向けの音楽ゲーム用コントローラを評価ボードを用いずにPCBから設計

詳細を見る
PS2音楽ゲーム用コントローラ作成

PS2音楽ゲーム用コントローラ作成

PS2の通信仕様を理解しコントローラを作成

詳細を見る