GravesBook について

バージョン 1.0.2 — GravesWare, LLC
GravesBook

バージョン 1.0.2
発行元:GravesWare, LLC
Luke Graves — オーナー兼創業者、開発者
Copyright © 2026 GravesWare, LLC. All rights reserved.
サポート:support@gravesware.com
ウェブサイト:gravesware.com

GravesBook は、Windows 10 および 11 向けの、プライベートでローカル優先の個人用小切手帳・台帳アプリケーションです。GravesWare, LLC が発行しています。行うのは単式簿記、つまり小切手台帳であり、複式簿記ではありません。本格的な両側からの銀行照合、予定取引、カレンダー、スプレッドシートのインポート、CSV エクスポート、台帳とレポートの印刷、グラフ付きのレポートを備えています。

すべての財務データは、パスフレーズで暗号化された SQLite(SQLCipher)データベースにローカルで保存されます。このバージョンの GravesBook には、ネットワークコードが含まれていません。データを送信せず、アナリティクスを収集せず、クラッシュを誰にも報告しません。パスフレーズを紛失すると、データは復元できません。バックドアも、復旧の手段もありません。詳細はプライバシーに関する声明を、利用条件は利用規約をご覧ください。

GravesWare, LLC について

GravesWare, LLC は、必要以上の情報を収集しない、本当に役に立つソフトウェアを作っています。実際には、何も収集しないということです。テレメトリも、トラッキングも、データの収集もありません。インストールすれば、それはお客様のものです。その中でお客様が行うことは、何ひとつコンピューターの外に出ません。GravesWare は独立した自己資金の会社で、リリースをひとつずつ、じっくりと作っています。

GravesWare のその他のソフトウェア:ローカル優先でプライバシー優先のメールクライアント GravesMail、PDF リーダー&エディター GravesPDF。全製品の一覧は gravesware.com をご覧ください。

サードパーティーの表示

GravesBook に同梱されているすべてのサードパーティー製パッケージを、固定バージョンとライセンスとともに以下に記載します。ライセンスは、各パッケージの公開されている NuGet ライセンスメタデータと照らして確認済みです。プロジェクトの方針により、すべて寛容なライセンス(MIT または Apache-2.0)です。GPL、LGPL、AGPL、ソース利用可能ライセンスや商用ライセンスのパッケージはありません。

以下のパッケージのライセンス全文は、licenses.nuget.org/MIT および licenses.nuget.org/Apache-2.0 で確認できます。

データ層(GravesWare.Checkbook.Data)— 直接の依存関係
パッケージバージョンライセンスメモ
Microsoft.EntityFrameworkCore.Sqlite10.0.0MIT
Microsoft.EntityFrameworkCore.Design10.0.0MITビルド時のみ
SQLitePCLRaw.bundle_e_sqlcipher2.1.11Apache-2.0
SQLitePCLRaw.lib.e_sqlite32.1.13Apache-2.0明示的なバージョン固定
System.Security.Cryptography.Xml10.0.12MIT明示的なバージョン固定
ClosedXML0.105.1MIT.xlsx 形式の取引のインポート
推移的依存(ClosedXML 経由)
パッケージバージョンライセンスメモ
ClosedXML.Parser2.0.0MIT
DocumentFormat.OpenXml3.1.1MIT
DocumentFormat.OpenXml.Framework3.1.1MIT
ExcelNumberFormat1.1.0MIT
RBush.Signed4.0.0MIT
SixLabors.Fonts1.0.0Apache-2.0ClosedXML 経由でバージョンを固定しています。SixLabors.Fonts の後のメジャーバージョンには Six Labors Split License が適用され、一部の組織にとってはソース利用可能/商用ライセンスとなります。1.0.0 自体が通常の Apache-2.0 であることを確認したうえで、この依存関係を受け入れました。
推移的依存(EF Core / SQLCipher)
パッケージバージョンライセンスメモ
Microsoft.Data.Sqlite.Core10.0.0MIT
Microsoft.EntityFrameworkCore10.0.0MIT
Microsoft.EntityFrameworkCore.Abstractions10.0.0MIT
Microsoft.EntityFrameworkCore.Relational10.0.0MIT
Microsoft.Extensions.Caching.Abstractions10.0.0MIT
Microsoft.Extensions.Caching.Memory10.0.0MIT
Microsoft.Extensions.Configuration.Abstractions10.0.0MIT
Microsoft.Extensions.DependencyModel10.0.0MIT
Microsoft.Extensions.Logging.Abstractions10.0.0MIT
Microsoft.Extensions.Options10.0.0MIT
Microsoft.Extensions.Primitives10.0.0MIT
System.Security.Cryptography.Pkcs10.0.12MIT
SQLitePCLRaw.core2.1.11Apache-2.0
SQLitePCLRaw.lib.e_sqlcipher2.1.11Apache-2.0
SQLitePCLRaw.provider.e_sqlcipher2.1.11Apache-2.0
アプリ層(GravesWare.Checkbook.App)— 直接の依存関係
パッケージバージョンライセンスメモ
CommunityToolkit.Mvvm8.4.0MIT
OxyPlot.Wpf2.2.0MIT
Microsoft.Extensions.DependencyInjection10.0.0MIT
OxyPlot.Core2.2.0MITOxyPlot.Wpf 経由の推移的依存
OxyPlot.Wpf.Shared2.2.0MITOxyPlot.Wpf 経由の推移的依存
テストプロジェクト(GravesWare.Checkbook.Tests)— 同梱されず、開発時のみ使用
パッケージバージョンライセンスメモ
xunit2.9.3MIT一部のサブパッケージは Apache-2.0
xunit.runner.visualstudio3.1.4MIT
Microsoft.NET.Test.Sdk17.14.1MIT
coverlet.collector6.0.4MIT

依存関係の選定についての補足

  • レポートのグラフ描画は、LiveChartsCore.SkiaSharpView.WPF(Skia/OpenTK を基盤とするプレリリース版のライブラリ)から OxyPlot.Wpf 2.2.0 に切り替えました。安定版で、純粋なマネージド WPF であり、ネイティブの描画層を持ちません。追加する前に、パッケージ自体の nuspec から MIT ライセンスであることを確認しました。
  • SQLitePCLRaw.bundle_e_sqlcipher は、SQLCipher に対応したビルド済みのプロバイダーバンドル(Apache-2.0)です。GravesBook のビルドに SQLCipher のネイティブ再ビルドやツールチェーンが不要になるよう、意図的に採用しています。
  • スプレッドシートのインポートには、NPOI(Apache-2.0)ではなく ClosedXML(MIT)を選びました。この機能に必要な、セル単位の寛容な読み取りに向いた、より簡潔で .NET らしい API を備えており、本物の日付と文字列の日付が混在するセルや、通貨書式の文字列で書かれた金額を扱えます。その推移的依存関係は、追加する前に 1 つずつライセンスを確認しました。SixLabors.Fonts を除いてすべて MIT で、SixLabors.Fonts は固定した 1.0.0 では Apache-2.0 です。このバージョン固定は意図的なものであり、偶然ではありません。