設定、ローカライゼーション、テーマを数日ではなく数分で出荷

プレーンなクラスが完全なシステムになる唯一の.NET設定フレームワーク — 永続化、プリセット、ライブリロード、ローカライゼーションをインフラゼロで

オーバーヘッドを減らして、同じ結果

ビルダーの定型処理や手動配線なしで、JSONから型付き設定をロード。

Calq Config
using CalqFramework.Config.Json;

var registry = new JsonConfigurationRegistry();
var ui = await registry.GetAsync<UiConfig>();

Console.WriteLine(ui.Title);
Console.WriteLine(ui.DarkMode);
Microsoft.Extensions.Configuration
using Microsoft.Extensions.Configuration;

var configuration = new ConfigurationBuilder()
    .SetBasePath(Directory.GetCurrentDirectory())
    .AddJsonFile("appsettings.json",
        optional: false, reloadOnChange: true)
    .Build();

var ui = configuration
    .GetSection("UiConfig").Get<UiConfig>();

Console.WriteLine(ui.Title);
Console.WriteLine(ui.DarkMode);

設定はクラスそのもの

Calq Configは既存の設定をアプリ設定、ローカライゼーション、テーマの唯一の情報源として扱います。手動配線と文字列ベースの検索を排除することで、インフラオーバーヘッドとヒューマンエラーのカテゴリ全体を除去します。

オーバーヘッドゼロの設定管理

クラスを定義するだけで、自動的に最新状態を維持する完全な設定システムが手に入ります。ビルダーパターン不要、セクションバインディング不要、手動シリアライゼーション不要 — 開発時間と保守コストを削減。

再起動なしの即時更新

アプリケーション状態を失わずに設定とローカライゼーションをライブで更新。本番環境でのビジネスルールやテーマの調整にダウンタイム不要。

インテリジェントなプリセット管理

マスタープリセットが関連する全設定タイプ(テーマ、言語、リージョンフォーマット)に変更をカスケード。1つの値を変更するだけで、依存する設定がすべて自動的にリロードされます。

読み書き可能な設定

標準的な読み取り専用の設定ツールとは異なり、Calq Configは変更を自動的にディスクに書き戻せます。セッション間で永続化が必要なユーザー設定や管理設定に最適。

エラーのないグローバルローカライゼーション

脆弱な文字列キーではなく型付きプロパティで翻訳を管理。AIが曖昧さゼロで完全な翻訳ファイルを生成 — クラス定義がスキーマとなり、コンパイラが完全性を検証。

スケーラブルなAI駆動設定

型付きプロパティとプリセットグループがAIにローカライゼーション、リージョンプリセット、テーマバリアントを生成するための構造的コンテキストを提供 — 文字列キーシステムではAIが正しい翻訳を生成するためのコンテキストを欠いています。

Calq Configが置き換えるもの

インフラボイラープレートから手動ローカライゼーションまで — 1つのフレームワークが複数のツールとパターンを置き換えます。

設定管理

置き換え対象

手動の設定インフラ — カスタム配線、ボイラープレートコード、すべてのプロジェクトがゼロから再構築する脆弱なセットアップ

置き換え後

一度定義するだけで完全管理型の設定システムになる設定 — 永続化、ライブリロード、プリセットが組み込み

成果

AIがUnityエディタを開かずにあらゆる製品を設定 — 代替手段が存在しないUnityゲームを含む

ローカライゼーション

置き換え対象

脆弱な文字列キーのローカライゼーションフレームワークと、サイレントに壊れる手動の言語切り替えロジック

置き換え後

自動カスケード付きの構造化翻訳 — エラーなし、ビルド時に検証済み、追加ツール不要

成果

AIが翻訳者なしで完全な翻訳を提供 — 新言語をスプリントではなく数分で出荷

Calq Config vs. Microsoft.Extensions.Configuration

Microsoft.Extensions.ConfigurationはASP.NET Coreアプリの標準です。Calq Configは、よりシンプルなAPIの上にミュータブルな状態、書き戻し、プリセットカスケード、型安全なローカライゼーションを追加します。

Calq Config vs. Microsoft.Extensions.Configuration
機能 Calq Config Microsoft.Extensions.Configuration
設定オブジェクトミュータブルなPOCOシングルトンイミュータブルなPOCO(IOptionsバインディング経由)
名前付きプリセット (自動) (手動)
ライブリロード
プリセットグループ (マスタープリセットによるカスケード)
実行時のプリセット切り替え
ファイルへの書き戻し
JSONPathによるファイル書き戻し
フィールドサポート
習得のしやすさ容易標準的
Calq Config vs. 一般的なローカライゼーション手法

型付きプロパティが文字列キー検索を置き換え — 設定とローカライゼーションが1つのシステムに統合。

機能 Calq Config .resx + IStringLocalizer JSONローカライゼーションライブラリ
翻訳アクセス方式型付きプロパティ (t.WelcomeMessage)文字列キー検索 (Loc["WelcomeMessage"])文字列キー検索 (Loc["WelcomeMessage"])
ストレージ形式JSONファイル(ビルドステップ不要、実行時に編集可能)XML .resx(サテライトアセンブリへのコンパイルが必要)JSONファイル(ビルドステップ不要、ただし文字列キーベース)
言語切り替え1つの値を変更するだけで、全テキストクラスが自動リロードスレッドカルチャを設定し、各ローカライザーを再解決コンポーネントごとに手動でリロードまたは再解決
ビルドステップが必要か不要(実行時JSONロード)サテライトアセンブリのコンパイル不要(実行時JSONロード)
複数形形式ごとに個別プロパティ — DSL不要フレームワークエンジンが必要(ICU / gettextルール)フレームワークエンジンが必要(ICU / gettextルール)
翻訳ツール(Crowdin、Transifex等)
コンパイル時安全性
アプリ設定と統合

料金・ライセンス

買い切り

オープンソースなら無料で利用可能。ソースコードを非公開にしたい場合は商用ライセンスをご検討ください。

オープンソースライセンス

個人開発やオープンソースプロジェクト、製品評価に最適です。SSPLライセンスのもと、無料でご利用いただけます。

無料: SSPLライセンス

無料で始める
本ソフトウェアの利用により、以下の条件に同意したものとみなされます SSPLライセンス.
商用ライセンス

商用ライセンスを取得すると、ソースコードを非公開のまま利用できます。

買い切り $40/ユーザー

今すぐ購入
ご購入により、以下に同意したものとみなされます ライセンス契約利用規約、およびプライバシーポリシー.

よくある質問

Calq ConfigとIOptionsの違いは?

ASP.NET CoreでCalq Configを使えますか?

カスタムストレージバックエンドを実装できますか?

Calq Configでローカライゼーションはできますか?

設定とローカライゼーションのエンジニアリングオーバーヘッドを削減

設定を定義するだけで、永続化、プリセット、ライブリロード、型安全なローカライゼーションが手に入る — .NET、Unity、Blazor全体で
An unhandled error has occurred. Reload 🗙