About Me

目次

@Uliboooo

my draw#small

ソフトウェアと文字が好きな大学生。oは4つです。RustでCLIツールなどを開発しています。Vim派。

I am a university student who loves Software and Text. My name has four ‘o’. I develop CLI tools mainly using Rust. I’m a Vimmer.

好きな物:
文字, バジルソース, パスタ, 薄いキーボード, かわいいもの, 軽いデバイス, 雨, 睡眠, 創作物全般, 最小のルール, モーダル編集, フランスパン, 紙袋 x

嫌いなもの:
右クリック, 微妙に使いずらいスクロールホイール, 細かいUI, 多機能, 上手いことまとまらない髪, 肉肉しい肉, 複雑な料金プラン x

SNS

GitHub, X, Bsky, Instagram, Zenn, note

Works

ghost_git_writer

LLMでGitコミットメッセージ、README、または差分要約を作成するツール。本当はサブコマンドではなく別コマンドとして実装するべきだったためいつか分けることを検討中…

Github Repository

ggw#upper

dotfiles

Hyprland + Archを中心としたdotfiles。個人用ですが、ある程度汎用化してあるため流用可能。含まれる設定などはREADMEを参照ください。

GitHub Repository

Hyprland

初心者向けLinux doc

大学のLinuxサークル(申請中)のメンバー(@liar2357@Uliboooo(me))と共同でリリースを行ったサイトです。Linuxを始めるにあたっての基礎的な学習を行う事を目的としたサイトです。

私は主に文書を、@liar2357はサイト(React等)のシステムを構築しました。

GitHub Repository, Website

screenshot

easy_storage

Rustにおけるstructやenumデータを、JSONまたはTOML形式で容易にファイルへ保存、読み込みするためのTraitを提供するライブラリ。実質的にはserdeのラッパー。

GitHub Repository, crates.io

usage

use serde::{Deserialize, Serialize};
use easy_storage::Storeable;

#[derive(Debug, Serialize, Deserialize)]
struct User {
    name: String,
    email: String,
}

impl Storeable for User {}

track2line

VoiSona Talk などから出力された音声ファイルの名前を、台詞テキストを参照して一括変換するツール。メイン機能はLibとして分離されており、CLIとGUI版を開発している。GUIはeguiで実装。

GitHub Repository [CLI] GUI Lib

t2l-img

hypr-presto

GTK製のWayland向けアプリランチャー。アプリを1つのキーストロークで起動。例えば以下の場合にはhypr-presto起動後にfを押すだけでFirefoxが起動する。登録するアプリは設定ファイルで定義。prestoは演奏記号で極めて速くという意味から。

Github Repository

demo-presto

cli_playground

CLIにおける引数などの一般的な、解析結果のみを表示するコマンドです。これは環境を壊さずにCLIを練習するためのものです。

GitHub Repository

1#upper 2#upper

voime

Linuxでwhisperを用いた音声入力をできるようにすることを目指すプロジェクト。元々はIMEとして開発する予定であったため、Voice + IMEとしてvoimeとしたが IMEとしての実装が面倒になったため、 ポップアップで文字起こししてクリップボードにコピーする形に。

GitHub Repository

local_issues_lib

GitHubのIssuesと似たような課題管理をローカルで行うための機能を提供するlib。下記のfork_notesにて使用。

GitHub Repository

fork_notes

上記のlocal_issues_libをGUIとして実装したもの。GUIはeguiを利用。

GitHub Repository

demo

task_manage_practice_mbt

Moonbitの練習用。ソフトウェアの完成度よりMoonbitの使い方を勉強している途中。

GitHub Repository

Mother_is_angry

x.comへアクセスした際にhacker newsにリダイレクトするだけのChrome extenstion。名前に意味はないです。

GitHub Repository

Capabilities

Rust, Shell, CLI Development, Lib Development