Show HN デイリーセレクション (2025-06-17)
- Chawan TUIウェブブラウザ
- Canine – Kubernetes上に構築されたHeroku代替サービス
- Nexus.js - 3D版Fabric.js
- dk – OCamlで書かれたスクリプトランナー兼クロスコンパイラ
- Socket-call – socket.ioイベントを通常のJavaScript関数のように呼び出す
- Dory – MDXドキュメント用シンプル静的サイトジェネレータ
- コードの読み方
Chawan TUIウェブブラウザ [開発者ツール]
140ポイント, 16コメント
Nimで書かれたターミナルベースのマルチプロトコル対応ウェブブラウザ。モジュラーアーキテクチャを採用。
- 基本的なCSSレンダリングと一部JavaScript対応
- sixel/kittyによるインライン画像表示可能
- HTTP(S)/FTP/Gopher/Geminiなどマルチプロトコル対応
- 外部バイナリ連携によるモジュラー設計
- カスタム画像フォーマットデコーダー搭載
- w3mに似た操作性だがプロセスベースの異なる設計
Canine – Kubernetes上に構築されたHeroku代替サービス [開発者ツール]
133ポイント, 65コメント
Hetzner上でWebアプリやHelmチャートをホストするためのコスト効率に優れたHeroku代替プラットフォーム。
- Heroku/Fly.io/Renderより大幅に低コスト(例:Hetznerで4GBメモリ月額$4)
- DNS/SSL管理・チームコラボレーション・GitHub連携を簡素化
- Postgres/Redisなどデータベース用Helmチャート簡単デプロイ可能
- オープンソースでクラウドホスト版も提供
Nexus.js - 3D版Fabric.js [開発者ツール]
37ポイント, 13コメント
Fabric.jsの3D版を目指した軽量3Dオブジェクト操作ライブラリ。Three.js/R3Fベース。
- マウス/タッチによる2D・3Dオブジェクト変形を容易に実現
- Blenderなど複雑ツールを避けたシンプル設計
- 固定カメラとVR/AR風インタラクションシステム
- Three.jsとReact Three Fiber(R3F)で完全構築
dk – OCamlで書かれたスクリプトランナー兼クロスコンパイラ [開発者ツール]
49ポイント, 5コメント
ベテランと新人開発者の協業を想定したシンプル設計のOCaml製スクリプト環境。
- Windows/macOS/Linux用単体バイナリで簡単セットアップ
- OCamlサブセットを使用したスクリプティング
- スタンドアロン実行ファイルへのクロスコンパイル可能
- 大規模組み込みライブラリとクロスOS互換性重視
uv
スタイルのインポートと実験的対話型インタプリタ対応- 学校PCや古いハードウェアなど低リソース環境を想定
- エラーメッセージなど改良中
Socket-call – socket.ioイベントを通常のJavaScript関数のように呼び出す [開発者ツール]
38ポイント, 16コメント
socket.ioイベントを通常の非同期関数として扱えるTypeScriptライブラリ。
- socket.ioイベント処理を標準的な関数呼び出しに簡素化
- 型安全なイベント宣言と呼び出しをTypeScriptでサポート
- 双方向(クライアント⇔サーバー)イベント処理可能
- socket.ioネームスペース対応でイベント管理を整理
- 関数ベースのクリーンなAPIを提供
Dory – MDXドキュメント用シンプル静的サイトジェネレータ [開発者ツール]
5ポイント, 3コメント
Preact/Vite/Tailwind製の技術文書向けミニマル静的サイトジェネレータ。
- .mdxファイル群からサイト生成
- 構造/レイアウトは単一のdory.jsonで管理
- SSR不要・クラウドロックインなし
- 最小設定で高速ビルド
- どこでもデプロイ可能
- Gitbook/Docusaurusにインスパイア
- シンプルさと使いやすさに焦点
コードの読み方 [開発者ツール]
4ポイント, 0コメント
コードベースを理解・ナビゲートするためのガイド。
- コードリーディング技術の解説を提供
- 効果的なコード読解法を提示
- 開発者向け実践的ヒントを含む可能性