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で行っています
- [ExtendScript] After Effects 用の Script を Typescript で開発する
- [Vercel] v0 Private Beta の試用レポート
- [Next.js] リバースプロキシ対応と Electron への組込
- [git] Fork を WSL に対して利用可能にする
- Google の AI ファイル判定ツール Magika を試した感想(js 版)
- Electron で Windows/Linux 向けアプリの習作開発を通して感じた注意点・感想
スライド
Speaker Deckで行っています
名前出しのできるような場所での登壇は 2024 年現在ありません
このサイトについて
技術的にはHugoで構築されており、Vercelでホストしています。ドメインはムームードメインでの契約です。
基本的に全て GitHub からデプロイしており、とあるオープンソースの CMS を導入してブログ更新してます (諸事情でリポジトリは非公開としています)。