概要
エンジニアによるエンジニアのためのソフトウェア。データ パイプライン、カスタム計算ツール、ダッシュボード、デスクトップ ツール。
私たちはまず自分たちのためにソフトウェアを書く。ChainSolve。Rust + WebAssembly ブロック グラフ計算機は、私たちが出荷した最大規模のものだが、パターンは小規模でも同じだ。ツールが存在しなければ、構築する。遅すぎれば、それでない言語で書き直す。
データ パイプライン、カスタム計算ツール、ダッシュボード、CAD 自動化、デスクトップ ツール。私たちのエンジニアがコードを書く。それは、同じ人たちが両方の仕事をしているから、それが支えるエンジニアリングのように読める。
プロセス
プログラムの進め方。
01
要件分析
置き換えるべき実際のタスクを理解する。スプレッドシート、マクロ、外注スクリプト。入力、出力、旧システムを脆弱にしていたエッジ ケースをすべて把握する。
02
アーキテクチャ
最小限のスタックを選ぶ。Tauri デスクトップ、静的ウェブ + Worker バックエンド、WASM コンピュート、またはスプレッドシート プラグイン。アーキテクチャは最も効果的なコスト削減手段だ。
03
構築
TypeScript、Rust、Python。バグが高くつく場所ではテストファースト。各マイルストーンで内部プレビュー。出荷前に動作確認する。
04
引き渡し
エンジニアが読むドキュメント、エンジニアが実行するデプロイメント。ソース コードはあなたのリポジトリにコミットされる、私たちのではなく。引き渡しか継続保守か、あなたが決める。
スタック
言語 · ランタイム · ユースケース。
| Feature | Language / Runtime | Primary strength | When we reach for it Us |
|---|---|---|---|
| TypeScript | TypeScript | プロダクト ベロシティ、型安全性、エコシステム | ウェブ アプリケーション、API ルート、中程度の計算処理を伴うデータ パイプライン |
| Rust | Rust | パフォーマンス、メモリ安全性、WASM コンパイル | 計算集約的なモジュール、デスクトップ ツール、レイテンシ重視の用途すべて |
| WebAssembly | WASM | ブラウザでネイティブに近い速度、インストール不要 | ブラウザ内ソルバー、計算ツール、オフライン対応のエンジニアリング ツール |
| Python | Python | 高速な分析、ML・データ エコシステム、CAD スクリプティング | データ パイプライン、CAD 自動化、単発の分析スクリプト |
IP とライセンス
署名する前に皆が質問すること。
コードは誰が所有する?
あなたが無条件に所有する。すべてのワーク プロダクトは納品時にあなたに譲渡される。私たちは、ライセンス、再利用条項、クレジット要求のいずれも保持しない。
オープン ソース依存関係を使用しているか?
はい、選別して使用する。すべての依存関係をライセンス付きで文書化する。ライセンスが意図した用途と互換性がない場合(例えば GPL が独自製品に含まれる場合)、アーキテクチャ レビューで指摘し、代替品に置き換える。
最終納品前にコードを確認できるか?
はい。初日から共有プライベート リポジトリにコミットする。ハンドオーバー時だけではなく、契約期間を通じて読み取りアクセスが可能。ブラック ボックス スプリントはない。
納品後に継続保守を希望する場合は?
固定月額コストの保持保守契約を提供する。または、ハンドオフ ドキュメントは私たちなしでも自社エンジニアがコードを保守できるよう作成される。