Hi there👋
Scroll
$ whoami
Rust / C / TypeScript を Arch Linux でいじる高専生です
ウェアラブルコンピューティングやAR/MRを始めとするxR、HCI等に興味があります
これらの技術などを活用して、 人間のやることを減らす のが目標です
Skills
Group by:
categorytier
tierについて
tier 1使用期間が長い / 頻繁に使う / 好んで使う
tier 2数回使ったことがある / まだわからないことがある
tier 3経験はあるが自信がない / なにもわからない
LanguageFW/LibTool
C
Language1
最も長い期間触れている言語です
言語仕様はまだあまり深く把握できていません
Rust
Language1
個人的に最も好きな言語です
match・Result・if式など好きなポイントが豊富
自作OS・DiscordのBot作成・TUIツール開発に使用
TypeScript
Language1
そこそこ楽に書けるところが良いと思います
基本的にReact.jsを書く際に使用します
(S)CSS
Language2
以前 CSS Module を愛用していましたC++
Language2
書けはしますが、言語仕様の1割も理解していませんReact.js
FW/Lib1
基本的にNext.js等と一緒に使っていますvanilla-extract
FW/Lib1
最近のスタイリングはすべてこれを使っていますGatsby
FW/Lib1
このサイトで使用中
速いので好きです
Next.js
FW/Lib2
TAGetherの開発に使用
ルーティング周りが楽で良いです
Wayland
FW/Lib2
wlrootsを用いてZwinを開発していました
知識はほぼコンポジッタ側のもの
Qt
FW/Lib3
しっかりとしたGUIツールを作りたいときにOpenSiv3D
FW/Lib3
中学生時代、ゲームやツール開発に使用していましたFlutter
FW/Lib3
ExpNoteの開発に使用
かなり好きなライブラリです(最近は使ってませんが)
VSCode
Tool1
最強のエディタ
GitLensやRemote Developmentなど、多数の拡張機能に助けられています
(Neo)vim
Tool1
CUIでファイルを編集する必要が生じた時に
Vimキーバインドそれ自体はVSCodeVimで使用しています
Git
Tool1
commit, push, fetchといった基本的な動作なら問題なくこなすことができます
Linux
Tool1
Arch Linuxを使っていますCMake
Tool2
複数ファイルからビルドする必要がある場合にMakefile
Tool2
ビルドツールとしてのMakefileは人間が書くものではない
便利コマンドまとめのような使い方をしています
MySQL
Tool3
TAGetherのバックエンドとして使用経験あり
初歩的なSQL文を書くことができます
Docker
Tool3
Web関連の環境構築に使っていますHistory
2019
8/15
8/26
10/25
2020
4/1
5/11
(画像は i3wmエディション用のGUI設定ツール、 alterlinux-i3-manager)
学生団体FascodeNetwork に参加し、 Alter Linux i3wmエディションの開発などを行いました。
10/31
12/19
2021
9/5
12/5
2022
7/42/28
Linux上で動作する、Waylandを用いたXR向けwindowing systemです。 VR HMDを用いて、仮想空間に2Dウィンドウを配置したり、3Dアプリケーションを動かしたりすることが出来ます。
2022年度の未踏アドバンスト事業に採択されました。主に2Dデスクトップ環境において必要とされる機能を実装しています。
8/88/12
CPU自作ゼミで、RISC-V CPUをFPGA上に実装しました。 講義中はUARTの実装・キャラクタLCDの制御・HDMI出力を行いました。
GitHub / 成果報告時に用いたスライド / 応募課題晒し / 感想
8/8
9/18
「世の中を便利にする」テーマでTAGetherを、「開発/スキル支援」テーマで Zwin (当時ZIGEN)をそれぞれ紹介しました。
Zwinは当該テーマにおいて最優秀賞を獲得しました。
2023
2/132/17
8/10
8/219/26
マラ工科大学でIoTに関する研究を行いました。
10/2110/22