Tools

PDF Shift

仕様技術: TypeScript / Electron / React / Tailwind CSS / Next.js

Electron で作成した Windows / Linux 対応のデスクトップアプリです
「複数 OS で同じ体験ができるデスクトップアプリ」を作ることに挑戦しました
こちらの記事で開発に関して自分がどのように考え取り組んだかについて記載しています

Image Resizer

仕様技術: TypeScript / Rust / wasm-bindgen / Vite / Vite PWA

画像変換箇所に Rust を利用し、wasm-pack でビルドした WebAssembly を利用した簡単な画像変換アプリです
また、Vite PWA による PWA 化 も試みています
こちらの記事で開発に関して自分がどのように考え取り組んだかについて記載しています

TodoListApi-asp.net-sample

使用技術: .NET(C#) / ASP.NET Core / ASP.NET Identity / Entity Framework Core

ASP.NET を用いた Todo リストのサンプルデモです
完全に安全な内容ではない簡潔な内容ですが、JWT 認証でのユーザログイン機能を API として取り入れています

※ソースコードのみ

Spuit

使用技術: .NET(C#) / WPF / Windows Forms / WPF-UI

Windows でスクリーン上のカーソル位置と色コードを調べる為のデスクトップアプリです
スクリーンの情報取得には Windows Forms の API を利用しています
ダークモード対応や UI にちょっとだけモダンさを入れたかった為、WPF-UI というライブラリを利用してみました

DirectCapture

使用技術: .NET(C#) / Win32 API / DirectShow / DocFx / Cloudflare Pages

DirectShow を用いて動画ファイルのフレームキャプチャができるライブラリです

InputMimicry

使用技術: .NET(C#) / Win32 API / DocFx / Cloudflare Pages

C#上でマウスやキーボードを仮想的にエミューレートできるライブラリです
また、ディスプレイ情報の取得やキャプチャといった機能も含んでいます

bookmark

使用技術: Go / Cobra / gorm / SQLite

任意のディレクトリをターミナル上でブックマークし、移動できる CLI ツールです
ブックマークは gorm を通して SQLite で記録します

OSS 活動

OSS 活動には高い関心があり、
GitHub トレンドや日常使っているライブラリの情報収集を心がけています

自分が問題に直面したり、改善提案ができる場合、
内容を分析したり修正する等を行い、OSS 活動に積極的に貢献したいと考えおり、実践しています

詳しくはGitHubのアクティビティで見つけることができます

寄稿

Zennで行っています

スライド

Speaker Deckで行っています
名前出しのできるような場所での登壇は 2024 年現在ありません

このサイトについて

技術的にはHugoで構築されており、Vercelでホストしています。ドメインはムームードメインでの契約です。
基本的に全て GitHub からデプロイしており、とあるオープンソースの CMS を導入してブログ更新してます (諸事情でリポジトリは非公開としています)。