Lunar Portfolio

English | 中文 | Español | Русский | 日本語 | 한국어

Lunar

システム&ネットワーク開発者 | C/C++, Go, Rust, JavaScript/TypeScript, Zig

低レイヤーのツール、プロトコルバインディング、クロスプラットフォームアプリケーションの開発を専門としています。プロキシインフラストラクチャ、暗号化ネットワーク、ネイティブデスクトップアプリのバックグラウンドを持っています。プロジェクトの要件に応じて、技術スタックのあらゆる層で柔軟に対応できます。

フルリモート勤務

コアスキル

主要プロジェクト

Mintfused — Linux Mint ベースのカスタム Linux ディストリビューション (GitHubの無料アカウントの制限によりISOはありませんが、作成プロセスは 詳細に記載されています)。 GitHub

Singerbox — sing-boxプロキシエンジンのGoバインディング 任意の共有リンク(VLESS, VMess, Shadowsocks, Hysteria)から同一プロセス内でインスタンスを生成。ゼロコンフィグなデフォルト設定とクリーンな終了処理。サブプロセス不要で、システムへの組み込みが容易。 GitHub

Radihypn — トレイアイコン付きC++/GTK3インターネットラジオ 軽量なLinux向けネイティブデスクトップアプリ。ストリーミング再生、システムトレイ連携、最小限のリソース消費を実現。 GitHub

主な出版物

POSIX C/C++ ビルドの環境変数に関する詳細ガイド POSIX システムで C および C++ プロジェクトをビルドする際の環境変数の使用に関する実践的なガイド。 読む

様々なプラットフォーム向けのクロスコンパイラとツールチェーン 様々なプラットフォームをターゲットにするためのクロスコンパイラとツールチェーンのコレクション。 読む

オープンソースへの貢献

業務経験

PHPデベロッパー — 約1.5年 (2015–2016, NDA締結済み) バックエンドの機能開発、SQLの最適化、キャッシュ処理を担当。厳しい期限内での製品リリースを達成しました。過去の経歴であり、現在の焦点はシステムおよびネットワークツールにあります。

スクリプトとユーティリティ

gitbacklist — GitHub プロファイルや git 互換ホスト向けの増分 git バックアップツール。ローカルミラーを同期状態に保ちます。 GitHub

lunardoesnix — 私の NixOS 設定。他のものより NixOS インストール環境への展開が簡単で、/etc/nixos にコピーする必要はありません。 GitHub

Yggdrahost — モジュール式のマウント可能なアプリを使用して、単一の bun js プロセスで複数のサイト、ボット、アプリをホストするアプローチ。 GitHub

@mawetherbotoboto_bot — 天気を表示できるTelegramボット。 ソースコード

backup-my-git — GitリポジトリをバックアップするためのGuileスクリプト。 GitHub

yt-dlp-tools — ポッドキャストやオーディオの便利なダウンロードのためのyt-dlpラッパー (MP3プレーヤーに最適で、カバー画像の埋め込みやスマートな命名規則をサポート)。 GitHub

file2doc — テキストファイルを、同じパスにそれらのファイルを再現するbashスクリプトに変換するユーティリティ。 GitHub

ytdla — yt-dlpを内部で使用してYouTubeからオーディオをダウンロードするための、オピニオネイテッドなスクリプト。 GitHub

file2sh — ファイルを読み込み、そのファイルを再現するシェルスクリプトを生成するユーティリティ。 GitHub

examplenv — シークレット値をサンプル値で上書きし、.envから安全な.env.exampleを生成するユーティリティ。 GitHub

実験的なプロジェクト

Fruit Friction — Kaplay.jsで作られた物理ベースのパズルゲーム。形状と摩擦が鍵となります。 GitHub

Tilemap World Loader — Tiledフォーマットからの効率的なタイルマップレンダリング。無限スクロールの基礎として機能します。 GitHub