Repository navigation
MasuSheet v1.0.0 (Initial Release / 初回リリース)
MasuSheet (com.masusheet.app) is a native Android spreadsheet application powered by a high-speed Rust calculation engine (libmasusheet_jni.so), a 2-layer hardware-accelerated Android Canvas grid, and a modular Jetpack Compose UI. Built from the ground up for Android smartphones, foldables, tablets, and Googlebook OS (including multi-window environments).
MasuSheet(com.masusheet.app)は、高速な Rust 製表計算エンジン(libmasusheet_jni.so)と 2 層ハードウェアアクセラレーション Canvas グリッド、モジュール分割された Jetpack Compose UI を組み合わせた Android ネイティブ表計算アプリです。スマートフォン・折りたたみ端末・Android タブレット、および Googlebook OS(マルチウィンドウ環境対応)に最適化されています。
Highlights (English)
- High-Speed Rust Calculation Core & Multi-Format Document I/O: 523 worksheet functions (including dynamic arrays), workbook import (
.xlsx,.xlsmincluding password-encrypted files,.xls,.xlsb,.ods,.csv,.tsv) and atomic Scoped Storage / SAF export (.xlsx,.xlsm,.csv,.tsv,.html,.pdf), plus Goal Seek, What-If Data Tables, Solver, and Data Analysis. - 2-Layer Hardware Canvas Grid & Touch / Desktop UX: Crisp 25%–400% focal-point pinch zoom, 4-quadrant Freeze Panes, merged cells, conditional formatting, sparklines, AutoFit, inline checkboxes, smooth 1-finger scrolling (including while charts, images, and shapes remain selected), mouse/trackpad gestures, right-click context menus, and keyboard shortcuts.
- Collapsible 15-Tab Full Ribbon & Dual UI Styles: 292 commands across 15 tabs, 1-tap Show / Hide Entire Ribbon (
▲ Hide Ribbon/▼ Show Ribbon) to maximize spreadsheet workspace on smartphones, and instant switching between Material 3 and Classic Ribbon styles with a 60-color theme picker and Dark / Light / System themes. - Interactive Charts, Floating Objects, PivotTables, &
.xlsxPersistence: 10 chart categories (32 subtypes) with live range handles and per-element color styling, borderless pasted images with multi-select alignment &1ptarrow nudge, cross-sheet interactive PivotTables (7 aggregation modes, Slicers, Timelines, PivotCharts), and dual ECMA-376 SpreadsheetML OOXML (xl/charts/,xl/drawings/,xl/media/) + lossless.xlsxpersistence. - Macro / VBA Studio & 3-Mode AI Assistant: Macro recording, VBA-style
For..Nextloop expansion & single-step debugger, plus optional Built-in Script, Web AI JSON bridge (with confirmation preview), and HTTPS/localhost LLM API assistant. - Security, Privacy, & Open-Source License Compliance:
- Minimal permissions (
android.permission.INTERNETonly; zero storage, media, or camera permissions). - API keys encrypted at rest via Android Keystore AES-256-GCM (
AndroidKeystoreSecretStore), self-healing on keystore corruption, and excluded from cloud/device backups. - Capability-token clipboard image provider, strict stream/ZIP decompression bounds, destructive AI/Macro command allowlist/blocklist, panic-safe multi-session JNI bridge (
catch_unwind), and unified Kotlin + Rust Undo/Redo stacks per workbook. - Offline open-source license & attribution viewer bundled directly inside the app (
File->📜 About & OSS Licenses). - Signed with 4096-bit RSA APK Signature Scheme v2 + v3 (
MasuSheet-v1.0.0.apk, strippedarm64-v8a&x86_64native libraries bundled).
- Minimal permissions (
主な特徴(日本語)
- 高速 Rust 計算エンジン & 多形式ブック入出力: 523 種類のワークシート関数(スピル配列数式対応)、各種ブック読込(
.xlsx/.xlsm[パスワード暗号化対応]・.xls・.xlsb・.ods・.csv・.tsv)およびアトミック保存・出力(.xlsx/.xlsm・.csv・.tsv・.html・.pdf)に加え、ゴールシーク・データテーブル・ソルバー・データ分析を搭載。 - 2 層ハードウェア Canvas グリッド & スマホ・Googlebook OS 快適操作: 25%〜400% ピンチズーム、4 象限ウィンドウ枠の固定、結合セル、条件付き書式、スパークライン、列幅・行高の自動調整に加え、1 本指スクロール(グラフや画像を選択したままの画面スクロール&2 本指ズーム対応)、マウス/トラックパッド、右クリックメニュー、物理キーボードショートカットに完全対応。
- リボン全体の表示・非表示切替 & 全 15 タブリボン: 全 292 コマンドを収録し、スマホ画面を広く使えるリボン全体のワンタップ表示/非表示(
▲ リボン隠す/ 数式バーの▼ リボン表示)に対応。Material 3 とクラシックリボンの切替、60 色カラーピッカー、ダーク/ライト/システム連動テーマを搭載。 - グラフ・図形/画像・ピボットテーブル &
.xlsx完全保存: 10 カテゴリ・32 種のグラフ(シート上の青/紫ハンドル連動・要素別配色)、枠なし画像貼り付け・複数選択整列・矢印キー1pt微調整、別シート参照対応ピボットテーブル(7 種の集計モード・スライサー・タイムライン・ピボットグラフ)を搭載。保存時は標準 ECMA-376 SpreadsheetML OOXML(xl/charts/・xl/drawings/・xl/media/)と MasuSheet 完全復元メタデータの両方を.xlsx内に記録。 - マクロ / VBA スタジオ & 3 モード AI アシスタント: マクロ記録・VBA 風ループ展開・1 行ステップ実行デバッガと、内蔵スクリプト/Web AI 連携(実行前プレビュー確認つき)/HTTPS・ローカル LLM API 連携の 3 モード AI 編集を搭載。
- セキュリティ・Google Play プロテクト準拠・OSS ライセンス対応:
- 最小権限設計(
INTERNETのみ・ストレージ/写真権限ゼロ、ファイル操作はすべて SAF / MediaStore 経由)。 - API キーの Android Keystore AES-256-GCM 暗号化保管(破損時の自己修復対応)・クラウド/端末バックアップ除外・HTTP ヘッダ認証。
- トークン検証付きクリップボード画像プロバイダ、ストリーム/ZIP 展開サイズ上限防御、AI/マクロの危険コマンド遮断、マルチセッション分離・全 JNI 境界の
catch_unwindパニック保護・ブック別統合 Undo/Redo を実装。 - アプリ内にオフライン閲覧可能な OSS ライセンス・著作権表示ビューアを同梱(「ファイル」→「📜 OSSライセンス・このアプリについて」)。
- 4096-bit RSA(APK Signature Scheme v2 + v3)署名済みリリース APK(シンボル圧縮済み
arm64-v8a/x86_64ネイティブライブラリ同梱)。
- 最小権限設計(
SHA-256 Checksum (MasuSheet-v1.0.0.apk)
Verified 4096-bit RSA v2/v3 signature (CN=MasuSheet, OU=Open Source, O=MasuSheet Project, C=JP).
6705e011ea41db28364f8a925e7b3aa6bf38422efe7f03d216b594f4212f2ac2 MasuSheet-v1.0.0.apk
MasuSheet is an independent open-source project and is not affiliated with, endorsed by, or sponsored by Microsoft Corporation, Google LLC, or any other third-party trademark holders.