Coa プログラミング言語

著者: 柴田謙, 高前田 伸也 主流のプログラミング言語では、並列実行によって実行速度を向上させる為に特別な構文等が必要になることが多く、並列実行を実現するのは容易ではありません。 並列実行をデフォルトに並列指向プログラミング言語「Coa」を開発しました。 競合状態を回避する為に、CPU のアウトオブオーダ実行と同様に、変数の依存関係を自動的に検出し、プログラムを並列実行します。 したがって、外から見た振る舞いは逐次実行と同じであり、プログラムの複雑さを増やさずに実行速度を向上させることが期待できます。 Githubレポジトリ • 発表資料(英語のみ) • 発表スライド • 情報の達人プログラムでの発表動画

Hopefully Automatic Train Operation: 没入感を高めるNゲージ列車全自動走行システム

HATOは鉄道模型の世界に没入するためのNゲージ列車全自動運行システムです。 センサ群と電源装置からなる分散システムをUSB上独自プロトコル HLCP (Hato Line Control Protocol) を介して制御し、 複数の車両の位置や速度を管理することで事故を未然に防ぎ、車両を自動運行します。 更に、運転指令所にあるような列車制御UI等を実装することで、鉄道模型シミュレーションの没入度を高めます。 紹介サイト / ソースコード / 発表動画 本プロジェクトは2023年度の未踏ジュニアに採択されました。

Qrystal

集中管理型WireGuard設定ソフト

Yarnkey/曲キー

Yarnkey(以前は曲キー)は導電糸を使った片手と様々な姿勢で使えるウェラブルキーボードです。 立った状態で手を横に下した儘、指先を数センチ四方動かすだけで入力できるため、狭い空間でも入力が可能です。