Portfolio

最終更新日:

目次

各種リンク

GitLabをメインで使ってます。

作ったもの

Ghash

Repository

About

いろんなHashアルゴリズムをRustで実装したもの。

使用技術

Rust

ひとこと

SHA3の候補だったアルゴリズムなど,名前を聞くことのないアルゴリズムについて知ることができて結構楽しい。

Ghash Wasm

Repository

About

GhashをYewを使ってWebAssemblyなWebアプリケーションにしたもの。このページに埋め込んである。

使用技術

Rust, WebAssembly, wasm-pack, Yew

ひとこと

React.jsとかVue.jsみたいなフレームワークもElmも使ったことないから比較はできないけど,Yewで置き換えることができるものはだいぶ限られるんじゃないかと思った。ゲームとか仮想通貨マイニング,あと動画みたいな大きなファイルの加工あたりでなら使えるかも?

TOSS

Repository(非公開)

About

以下PDFの1ページ目を参照
PDF

使用技術

Node.js, MariaDB

ひとこと

初めてまともにプログラムを書いたプロダクトで,データベース周りを担当した。この少し前まで(C言語にて)arrayという変数名にすれば配列になると思い込んでいたことを考えると,このプロジェクトへの参加で結構成長できたんじゃないかと思う。

Typed Numeric

Repository

About

TypeScriptで実装した数値型ライブラリ

使用技術

Deno, TypeScript

ひとこと

作ったはいいものの、どう考えても多用するとパフォーマンス悪化を招くので、Rustのコードを呼び出せるっぽいDeno Pluginを利用した実装に移行するのがいいかもしれない。

VMusic Studio

Repository(非公開)

About

VR空間で楽器を演奏できる作品。Oculus Riftでのみ動作確認済み。

Twitterモーメント

使用技術

Unity, C#, Blender

ひとこと

ただただVR空間で楽器を演奏したくて,保育園児時代の記憶を思い出しながら作った。借り物のOculus Riftでの制作でいろいろ辛かったので,自分用のOculus Questを入手して開発を続行したい。

Unofficial-API

Repository

About

津山高専の授業変更情報をスクレイピングしてJSONで返すやつ。2020年の中国地区コンピュータフェスティバルの作品の一部です。

使用技術

Rust

ひとこと

過去のものを遡れば遡るほど新しい表記が出てくる中で、きちんとスクレイピングするのはなかなか厳しかった。あとはじめてAPIサーバーとHTMLのスクレイピングをできていい経験になった。

参加したイベント等