ChainSolveのご紹介:すべての人のための視覚的計算
本日、ブラウザベースの視覚的計算プラットフォームであるChainSolveをリリースいたします。キャンバス上にブロックを接続することで、複雑な計算を構築できます。
ChainSolveをご紹介できることを大変嬉しく思います。ChainSolveはブラウザベースの視覚的計算プラットフォームであり、エンジニア、アナリスト、および技術チームが計算を扱う方法を根本的に変えます。
解決する課題
すべてのエンジニアリングチームはスプレッドシート問題を抱えています。セルB2の簡単な数式から始まった計算が、数千のセル、不可解な名前付き範囲、誰も完全には理解していない循環参照を含む広大なワークブックへと成長しています。何か問題が発生した場合、デバッグプロセスではセルからセルへとクリックして移動し、依存関係を手動でトレースし、期限前にエラーを見つけることを祈ります。
ChainSolveはこの混乱を明確さに置き換えます。
仕組み
ChainSolveは計算をセルのグリッド内に隠すのではなく、視覚的キャンバス上に計算グラフを構築できます。各計算はブロックです。明確に定義された入力と出力を持つ自己完結型のユニットです。ポート間に線を引いてブロックを接続し、生の入力から最終結果へと流れる有向グラフを作成します。
すべての接続は可視化されます。すべての依存関係は明示的です。入力値を変更すると、グラフを通じてデータがリアルタイムで伝播するのを見ることができ、各中間結果がどのように変わるかを正確に確認できます。
パフォーマンス向け設計
ChainSolveの計算エンジンはRustで記述され、WebAssemblyにコンパイルされています。つまり、計算がブラウザ内でネイティブに近い速度で直接実行されます。サーバーラウンドトリップはなく、クラウドコンピューティングを待つ必要はなく、データがマシンを離れることはありません。
エンジンは専用のWeb Workerで実行されるため、数千のブロックを含む複雑なグラフであってもUIがフリーズすることはありません。計算がバックグラウンドで実行されている間、グラフの編集を続けることができ、結果は準備ができた時点で表示されます。
構築できるもの
ChainSolveは単純な算術に限定されていません。ブロックライブラリには以下が含まれます。
- 数学演算:代数、三角関数、微積分、線形代数、統計
- データ変換:フィルタリング、マッピング、集計、ピボット、結合
- 条件ロジック:If/elseブロック、switchブロック、比較演算子
- 反復:繰り返し計算用のループブロック、収束検出
- I/Oブロック:CSVインポート/エクスポート、APIコネクタ、データベースクエリ
- ビジュアライゼーション:チャートブロック、テーブルブロック、フォーマット済み出力
価格設定
ChainSolveはニーズに応じて4つのティアを提供しています。
- Free:グラフあたり最大50ブロック、3つの保存されたグラフ、コミュニティサポート
- Pro:無制限のブロック、無制限のグラフ、バージョン履歴、優先度付きサポート
- Team:Proのすべての機能に加え、コラボレーション、共有ワークスペース、管理者コントロール
- Enterprise:Teamのすべての機能に加え、SSO、監査ログ、カスタム統合、専任サポート
次に何があるか
このリリースは始まりに過ぎません。今後6ヶ月間のロードマップには以下が含まれます。
- リアルタイムコラボレーション(複数のユーザーが同時に同じグラフを編集)
- カスタムブロックSDK(TypeScriptまたはRustを使用して独自のブロックを構築)
- テンプレートマーケットプレイス(事前構築された計算グラフを共有および発見)
- モバイル最適化ビューア(タブレットと電話でグラフを確認およびプレゼンテーション)
- 高度なチャート作成機能(ズーム、パン、ドリルダウン機能を備えたインタラクティブプロット)
ChainSolveはオープンに構築されており、ご意見をお寄せいただきたく存じます。コミュニティDiscordに参加し、Twitter/Xをフォローするか、app.chainsolve.co.uk で構築を開始してください。
計算の未来は視覚的です。ChainSolveへようこそ。