[{"data":1,"prerenderedAt":463},["ShallowReactive",2],{"blog-ja-reogrid-v5-avalonia-release":3},{"id":4,"title":5,"author":6,"body":7,"date":444,"description":445,"extension":446,"meta":447,"navigation":448,"path":449,"seo":450,"stem":453,"tags":454,"thumbnail":461,"__hash__":462},"blog/blog/reogrid-v5-avalonia-release.md","Mac でも Linux でも動く高性能スプレッドシートコンポーネント — ReoGrid V5 Avalonia 対応版リリース",null,{"type":8,"value":9,"toc":433},"minimark",[10,23,28,40,53,56,61,64,86,92,95,97,101,108,140,147,150,152,156,159,166,173,180,182,186,189,199,270,279,285,287,291,298,312,314,317,320,323,326,340,343,345,349,360,367,373,375,379,389,427],[11,12,13,14,18,19,22],"p",{},"UNVELL株式会社は、.NET向けスプレッドシートコンポーネント ",[15,16,17],"strong",{},"ReoGrid V5"," の ",[15,20,21],{},"Avalonia 対応版","をリリースしました。",[11,24,25],{},[15,26,27],{},"同じコード、同じ .NET プロジェクトが、Windows でも macOS でも Linux でもそのまま動きます。",[11,29,30,31,34,35,39],{},"この記事の一番上に置いた画像を見てください。チェックボックス、ドロップダウン、進捗バー、スパークライン、リンク、ボタン — Excel ライクなセル型が並んだこのグリッドは、",[15,32,33],{},"macOS 上で ReoGrid が描画した実物","です。Windows で撮ったものを流用したわけではなく、Apple Silicon の Mac で ",[36,37,38],"code",{},"dotnet run"," して出力しました。",[11,41,42,43,46,47,52],{},"ReoGrid V5 の Avalonia 版は、ReoGrid V5 のコアエンジンをそのまま利用する形で作られているため、",[15,44,45],{},"V5 の良さをそのまま継承しています","。V5 本体のリリースについては、",[48,49,51],"a",{"href":50},"/articles/reogrid-v5-release","ReoGrid V5 リリース — 完全仮想化を設計の一行目に。100万行が「普通のデータ」になる","をご参考ください。",[54,55],"hr",{},[57,58,60],"h2",{"id":59},"現場はすでに-windows-の外へ広がっています","現場は、すでに Windows の外へ広がっています",[11,62,63],{},"ここ数年で、業務アプリケーションを取り巻く環境は静かに変わりました。",[65,66,67,74,80],"ul",{},[68,69,70,73],"li",{},[15,71,72],{},"開発者の手元が Mac になった。"," 業務システムを作るチームでも、開発機は MacBook というケースが当たり前になりました。",[68,75,76,79],{},[15,77,78],{},"Linux デスクトップが業務に入ってきた。"," 官公庁や教育機関の脱Windows、製造ラインや医療機器の組み込み端末、コスト最適化を進める大規模拠点。",[68,81,82,85],{},[15,83,84],{},"サーバー側は Linux が前提。"," 帳票を PDF で生成する処理は、コンテナの中で完結させたい。",[11,87,88,89],{},"その一方で、「Excel ライクな画面」を必要とする業務は、これまでどおり存在し続けています。",[15,90,91],{},"表計算の UI は、Windows デスクトップだけの要件ではなくなりました。",[11,93,94],{},"ReoGrid V5 の Avalonia 対応は、この変化にまっすぐ応えるものです。",[54,96],{},[57,98,100],{"id":99},"クロスプラットフォームでありながら超高性能","クロスプラットフォームでありながら、超高性能",[11,102,103,104,107],{},"上述のように Avalonia 版も V5 と同じコアであるため、V5 の核である",[15,105,106],{},"完全仮想化","がそのまま効きます。速さを生んでいるのはエンジンであり、そのエンジンは3つのOSで共通です。",[65,109,110,116,130],{},[68,111,112,115],{},[15,113,114],{},"データが10万行でも100万行でも、1画面の描画は同じ約6.5ミリ秒。"," 処理量を決めるのはデータ量ではなく、いま見えている範囲だけです。60fps を保つための1フレーム16.7ミリ秒の中に収まります。",[68,117,118,121,122,125,126,129],{},[15,119,120],{},"画面1枚ぶんのセルの読み取りは30.4マイクロ秒、読み取り経路のメモリ確保は0バイト。"," 従来設計（ReoGrid V4）の95.4マイクロ秒・90.8バイトに対して、時間で",[15,123,124],{},"3.1倍","、確保メモリで",[15,127,128],{},"78.8倍","の差です。スクロールバーを端まで放り投げるように動かしても、指の動きにそのまま追従します。",[68,131,132,135,136,139],{},[15,133,134],{},"1,000万セルを保持して1セルあたり16.4バイト、156MB。"," 従来設計の298.2バイト・2.78GB に対して",[15,137,138],{},"18.2倍","。ノートPCのメモリに余裕をもって収まります。",[11,141,142,143,146],{},"メモリと読み取りの数値は AMD Ryzen 9 9900X / Windows 11 / .NET 10.0.10 / Workstation GC・3回計測の中央値、1フレームの描画は Apple M4 Pro / macOS / Avalonia + Skia・200回描画の中央値（いずれも 2026-08-25 実測）です。エンジンは3つのOSで同一のものを使うため、この設計特性がそのまま Mac と Linux にも効きます。計測の全項目と条件は",[48,144,145],{"href":50},"V5 リリース記事","に掲載しています。",[11,148,149],{},"「クロスプラットフォーム対応版だから、性能は少し落ちる」— そうした割り切りとは無縁です。",[54,151],{},[57,153,155],{"id":154},"日本語入力もmac-と-linux-で動きます","日本語入力も、Mac と Linux で動きます",[11,157,158],{},"日本の業務アプリケーションにとって、ここは必須の条件です。",[11,160,161,162,165],{},"Avalonia 版のセルエディタは、Avalonia の入力メソッド機構に対応しています。セルを編集して日本語を入力すると、",[15,163,164],{},"変換中の候補ウィンドウがキャレットの位置に追従します","。macOS の日本語入力でも、Linux の Fcitx／IBus でも同じ挙動です。",[11,167,168,169,172],{},"グリッド側も、非編集セルの上で日本語入力を始めた瞬間にその場でエディタを開きます。",[15,170,171],{},"Excel と同じ、「セルを選んで、そのまま打ち始める」操作感","が、3つのOSで揃っています。",[11,174,175,176,179],{},"キーボードショートカットも同様です。コピー・切り取り・貼り付けは、Windows と Linux では Ctrl、",[15,177,178],{},"macOS では Cmd"," と、それぞれのOSの作法に従います。",[54,181],{},[57,183,185],{"id":184},"_1つの-dll1本のライセンス","1つの DLL、1本のライセンス",[11,187,188],{},"導入の形は、他のプラットフォームと同じシンプルさです。",[190,191,196],"pre",{"className":192,"code":194,"language":195},[193],"language-text","dotnet add package unvell.ReoGrid.One.Avalonia\n","text",[36,197,194],{"__ignoreMap":198},"",[200,201,202,215],"table",{},[203,204,205],"thead",{},[206,207,208,212],"tr",{},[209,210,211],"th",{},"項目",[209,213,214],{},"内容",[216,217,218,230,241,249,260],"tbody",{},[206,219,220,224],{},[221,222,223],"td",{},"パッケージ",[221,225,226,229],{},[36,227,228],{},"unvell.ReoGrid.One.Avalonia"," 5.0.0",[206,231,232,235],{},[221,233,234],{},"ターゲット",[221,236,237,240],{},[36,238,239],{},"net10.0","（Windows / macOS / Linux）",[206,242,243,246],{},[221,244,245],{},"Avalonia",[221,247,248],{},"11.3.17",[206,250,251,254],{},[221,252,253],{},"中身",[221,255,256,257],{},"コアエンジン・数式エンジン・XLSX/PDF 入出力・Avalonia コントロールを含む",[15,258,259],{},"単一の自己完結DLL",[206,261,262,265],{},[221,263,264],{},"NuGet 依存",[221,266,267,269],{},[36,268,245],{}," の1つのみ",[11,271,272,274,275,278],{},[36,273,245],{}," への参照を持つのは、コントロールが",[15,276,277],{},"利用側と同じ Avalonia にバインドする必要がある","ためです。それ以外の依存はゼロで、XLSX も PDF も外部ライブラリなしで読み書きします。",[11,280,281,284],{},[15,282,283],{},"ライセンスは1本で、WinForms / WPF / Avalonia / ヘッドレスのすべてをカバーします。"," プラットフォームが増えても、ライセンスは1本のままです。V4 用に発行済みのキーも、そのまま Avalonia 版で通ります。",[54,286],{},[57,288,290],{"id":289},"pdf-出力もmac-と-linux-で日本語のまま","PDF 出力も、Mac と Linux で日本語のまま",[11,292,293,294,297],{},"Avalonia 版でも、PDF 出力は依存ライブラリゼロで動きます。日本語フォントを内蔵して埋め込むため、",[15,295,296],{},"macOS でも Linux でも、システムに何をインストールした状態でも、同じ日本語 PDF が出力されます","。出力後のテキストは検索とコピーが可能です。",[11,299,300,301,304,305,308,309],{},"用紙サイズ、余白、拡大縮小、ページに合わせる設定、印刷タイトルの繰り返し、Excel の ",[36,302,303],{},"&P"," ",[36,306,307],{},"&D"," 形式のヘッダー／フッターも、Windows 版と同じページ分割エンジンを共有します。",[15,310,311],{},"Windows で作った帳票レイアウトが、Linux のコンテナの中でそのまま再現されます。",[54,313],{},[57,315,316],{"id":316},"現時点の対応範囲",[11,318,319],{},"Avalonia 版で、すでに以下が動きます。",[11,321,322],{},"セルの編集（日本語IME対応）・選択・キーボード操作／行列の挿入削除・サイズ変更・AutoFit／セルの書式（フォント・色・配置・罫線・数値書式・結合・テキスト回転・インデント）／条件付き書式のフルセット（アイコンセット含む）／セル型6種（チェックボックス・ドロップダウン・進捗バー・ボタン・リンク・スパークライン）／数式エンジン（約85関数・クロスシート参照・定義名）／Undo / Redo（Ctrl+Z・Ctrl+Y）／クリップボード（Excel と相互運用可能な TSV／HTML）／オートフィル／データの入力規則／シート保護／検索・置換／フリーズ枠／アウトライン／交互行スタイル／ズーム（Ctrl+ホイールで10〜400%）／画像の表示／XLSX・PDF・JSON・CSV の入出力。",[11,324,325],{},"WinForms 版・WPF 版が先行しているものもあります。",[65,327,328,334],{},[68,329,330,333],{},[15,331,332],{},"オートフィルタのドロップダウン UI、並べ替え・カスタムフィルタのダイアログ、検索／置換のダイアログ"," — 機能そのものは3つのコントロール共通の API として提供済みで、ホスト側から呼び出せます。組み込みのダイアログ UI は Avalonia 版へ順次展開します。",[68,335,336,339],{},[15,337,338],{},"プリンタへの直接出力"," — Windows 版が対応しています。macOS / Linux では PDF 出力を経由してください。",[11,341,342],{},"現時点でご検討中の要件について、対応状況を個別にご案内いたします。お気軽にお問い合わせください。",[54,344],{},[57,346,348],{"id":347},"_10年以上の実績を3つのosへ","10年以上の実績を、3つのOSへ",[11,350,351,352,355,356,359],{},"ReoGrid は2014年の登場以来、日本・アメリカ・ドイツを含む",[15,353,354],{},"12カ国以上","のプロジェクトで採用され、NuGet 経由の累計ダウンロードは ",[15,357,358],{},"180,000件","を超えました。金融システムのように信頼性が重視される領域での導入実績もあります。",[11,361,362,363,366],{},"その10年分の作り込み — Excel 互換の数式と書式、大規模データを扱う設計、日本語環境への配慮 — が、",[15,364,365],{},"そのまま Mac と Linux へ渡ります","。新しいプラットフォームでも、これまで使ってきた製品をそのまま使い続けられます。",[11,368,369,372],{},[36,370,371],{},"ReoGrid"," は日本国において登録商標です（登録第7052809号）。",[54,374],{},[57,376,378],{"id":377},"まずはお手元の-mac-で動かしてみてください","まずは、お手元の Mac で動かしてみてください",[11,380,381,384,385,388],{},[15,382,383],{},"評価版はそのまま起動して動作します。"," Mac でも Linux でも、",[36,386,387],{},"dotnet add package"," の1行から始められます。",[65,390,391,399,406,413,420],{},[68,392,393],{},[48,394,398],{"href":395,"rel":396},"https://reogrid.net/jp",[397],"nofollow","ReoGrid 公式サイト",[68,400,401],{},[48,402,405],{"href":403,"rel":404},"https://reogrid.net/jp/download",[397],"ダウンロード",[68,407,408],{},[48,409,412],{"href":410,"rel":411},"https://reogrid.net/jp/prices",[397],"価格・ライセンス",[68,414,415],{},[48,416,419],{"href":417,"rel":418},"https://reogrid.net/jp/release-notes",[397],"リリースノート",[68,421,422],{},[48,423,426],{"href":424,"rel":425},"https://reogrid.net/jp/contact",[397],"お問い合わせ",[11,428,429,430,432],{},"V5 の中核である完全仮想化の設計については、",[48,431,51],{"href":50},"もあわせてご覧ください。",{"title":198,"searchDepth":434,"depth":434,"links":435},2,[436,437,438,439,440,441,442,443],{"id":59,"depth":434,"text":60},{"id":99,"depth":434,"text":100},{"id":154,"depth":434,"text":155},{"id":184,"depth":434,"text":185},{"id":289,"depth":434,"text":290},{"id":316,"depth":434,"text":316},{"id":347,"depth":434,"text":348},{"id":377,"depth":434,"text":378},"2026-08-25","ReoGrid V5 で Avalonia に対応しました。同じコード、同じ .NET プロジェクトが、Windows・macOS・Linux の3つのデスクトップでそのまま動きます。移植版ではなく、WinForms 版・WPF 版と同一のコアエンジンを共有する構成のため、100万行を扱う性能もExcel互換の書式も3つのOSで同じままです。日本語入力（IME）にも対応しています。","md",{},true,"/blog/reogrid-v5-avalonia-release",{"title":451,"description":452},"Mac・Linux 対応の .NET スプレッドシートコンポーネント — ReoGrid V5 Avalonia 版","ReoGrid V5 の Avalonia 対応版をリリース。unvell.ReoGrid.One.Avalonia は net10.0 の単一DLLで、Windows・macOS・Linux で同じコードが動作します。WinForms版・WPF版と同一のコアを共有するため、完全仮想化による大規模データ性能、Excel互換の数式・書式、XLSX/PDF入出力、日本語IME入力まで3OSで揃います。ライセンスは1本で全プラットフォームをカバー。","blog/reogrid-v5-avalonia-release",[455,456,457,458,459,460],"reogrid","spreadsheet",".net","avalonia","cross-platform","release","/images/articles/reogrid-v5-avalonia.png","_Fsxhc3jFsuH1eUf2j8te5pGI_T4CkV17nIsODVqBvk",1787643914660]