6つのモデルで、1つのダイビングを比較
違いを見ながらモデルを選ぶ。
減圧時間はモデルと設定によって変わります。DecoLabは同じダイビングを6モデルで計算し、スケジュールを並べて違いを示します。短いスケジュールが、それだけで安全性や質に優れているわけではありません。
Bühlmann ZH-L16C + GF
低側・高側のグラディエントファクターを調整できるBühlmann ZH-L16C。保守性の設定によって、計算される浮上がどう変わるかを比較できます。
Bühlmann ZH-L16B + GF
Bühlmannの別のパラメーターセットです。同じ潜水条件でZH-L16Cとの結果を比較するために用意されています。
RGBM
Bruce Wienkeが公表したReduced Gradient Bubble Modelの方程式に基づきます。学習用の近似実装であり、特定メーカーのダイブコンピュータと同等ではありません。
US Navy Standard Air
米海軍の空気減圧表US Navy Standard Air、第6改訂版を、1つの深度と時間に適用します。ガス切り替えやマルチレベルのプロファイルには対応していません。
VPM-B
Varying Permeability ModelにVPM-B拡張を加えたモデルです。下の例では、Bühlmannの各モデルより最初の停止が深く、総潜水時間も長くなります。
VPM-B/GFS
最後の浮上に、グラディエントファクターに基づく水面到達条件を適用したVPM-Bです。VPM-Bと比べて、選んだダイビングでこの条件が結果を変えるか確認できます。
40 m · 潜水開始25分後に浮上開始 · 空気 · 海水 · 対応モデルではGF 30/85 · 最終停止6 m
| アルゴリズム | 最初の停止 | TTS | 総潜水時間 | CNS | OTU |
|---|---|---|---|---|---|
| Bühlmann ZH-L16C + Gradient Factors | 15 m | 43:15 | 68:15 | 10 % | 28 |
| Bühlmann ZH-L16B + Gradient Factors | 15 m | 36:41 | 61:41 | 10 % | 28 |
| RGBM (Reduced Gradient Bubble Model) | 9 m | 37:08 | 62:08 | 10 % | 28 |
| US Navy Standard Air Decompression Table | 6 m | 30:40 | 55:40 | 10 % | 28 |
| VPM-B (Varying Permeability Model, Boosted) | 18 m | 48:13 | 73:13 | 10 % | 28 |
| VPM-B/GFS (Gradient Factor Surfacing) | 18 m | 48:13 | 73:13 | 10 % | 28 |
この例では、最初の停止深度に12 m、総潜水時間に17分33秒の差があります。モデルの計算結果の違いであり、ダイビングの安全性の順位ではありません。
ダイビングのモードも、表示の詳しさも。
2つのスイッチで、4通りの使い方。
レクリエーショナルかテクニカルを選んで使える画面を決め、UI MinimalかUI Fullで表示項目数を決めます。どの組み合わせでも、非表示項目には共通の初期設定値を使い、以前保存した画面別の値は使いません。
レクリエーショナル
標準のモードです。「設定」で指定したモデルと保守性を使って計算し、操作項目を少なく抑えます。
- 6画面:減圧計画、NDL、NDL表、計算、ガスとタンク、設定
- 「設定」で選んだ1つの標準モデルを使用
- 画面ごとのモデル選択や保守性の変更はなし
- 完全なスケジュール、潜水プロファイル、ガス消費量、印刷用計画
- バックアップと復元、暗号化は任意
レクリエーショナルダイバー、テクニカルダイビングを始める方、複数モデルの比較よりも1つのモデルで計画したい方に。
テクニカル
レクリエーショナルの全機能に、4つの高度な画面を追加します。UI Fullでは、モデル選択や現在の計算だけに適用する設定も表示されます。
- アルゴリズム比較、ガス選択、ガスブレンディング、シミュレーションを含む全10画面
- UI Fullでは対応する計算画面でモデルを選択可能
- UI Fullではグラディエントファクター、浮上速度、ppO₂上限などを画面ごとに設定可能
- 1つのダイビングを6モデルで比較し、それぞれの結果を詳しく確認
- 実時間の1×〜30×で動く対話型シミュレーション
テクニカル・トライミックスダイバー、インストラクター、減圧モデルの挙動を調べたい方に。
表示する詳しさを選ぶ
2つ目のスイッチは、使える画面ではなく表示項目の数を変えます。UI Minimalでは共通設定と重複する項目を隠し、「設定」の値を使用します。非表示になった項目の画面別設定は適用しません。
UI Minimal
標準のレイアウトです。NDL画面では深度と酸素濃度を入力し、計画カードではタンク容量と充填圧力の欄を非表示にします。水の種類、モデル、その他の非表示項目には対応する共通設定を使います。
UI Full
水の種類やタンクの詳細など、追加の項目を表示します。テクニカルモードでは、モデルの選択や、対応する設定を個別の計算だけに適用することもできます。
2つのスイッチはナビゲーション下部にあります。レクリエーショナル ↔ テクニカルで使える画面を、UI Minimal ↔ UI Fullで表示項目を変更します。選択は記憶され、計画などのデータは削除されません。
10の画面
手早い答えから、充実した計器パネルまで
それぞれの画面が、計画時の異なる疑問に答えます。画面を選んで、レイアウトと機能をご覧ください。
ダイビング全体のスケジュールは?
深度レベル、ガス、モデル、保守性、水の種類、最終停止を設定します。潜降、深度での滞在、ガス切り替え、浮上、減圧停止を含むスケジュールを計算できます。
- 複数の深度レベルに対応。各レベルでガスを指定、または自動選択
- 概要値、減圧シーリング付きプロファイル、スケジュール、タンク別消費量
- 「この計画の計算条件」で結果のもとになった設定を確認
- 印刷、共有、保存、書き出し、またはシミュレーションで表示
ナビゲーション下部の2つのスイッチ
テクニカルモードは全10画面を表示します。レクリエーショナルでは、アルゴリズム比較、ガス選択、ガスブレンディング、シミュレーションを隠します。UI MinimalとUI Fullは項目の表示を切り替えます。項目が非表示の場合は、保存済みの画面別設定ではなく共通設定を使います。
スタイル
8つのスタイル。同じプラン。
好みの見た目を選べます。スタイルを変えると、面、見出し、入力欄、ボタン、結果タイルまですべての画面が変わりますが、計算は変わりません。下の各スマートフォンは、同じ計算済みプランをアプリの8つのスタイルのいずれかで表示しています。

ベントー・コックピット既定
モダンなダッシュボード。値バー付きのすっきりしたタイル、ミントのアクセント、簡潔な項目ラベル。

ダイブコンピューター
細い枠線、角ばった操作部、簡潔な見出しの計器パネル。

ラボの設計図
設計図のような外観。輪郭線、等幅フォント、下線付きの見出し。

色分けゾーン
セクションごとに色分け。丸いアイコンバッジ、縁の帯、大きな角丸カード。

落ち着いた誌面
カードに塗りなし。開放的なセクション、大きく軽い見出し、ひとつのアクセントカラー。

海図
印刷された海図。紙、等深線、二重罫線、セリフ体、シグナルオレンジ。

生物発光
水のグラデーションの上に、光る縁をもつ半透明のガラスパネル。

表情豊かなトーン
トーンを抑えたパステルの面、丸いアイコンバッジ、ピル型の操作部。
ライトテーマで表示しています。各スタイルにはダーク版もあり、設定 → スタイルでいつでも切り替えられます。
ガスブレンディング
充填を計算する2つの方法
分圧法による混合と、タンク間のガス移送を1つの画面で計画できます。追加するガス、目標の圧力計表示、供給側に残る圧力を確認できます。これらの計算は、ガスブレンディングの訓練、適切な機器、完成した混合ガスの分析に代わるものではありません。
分圧法による混合
最初のガス組成と圧力、続いて目標の組成と充填圧力を入力します。アプリは、必要に応じて先に抜くガスと、追加するヘリウム、酸素、空気を計算します。たとえばモデル上では、200 barの18/45を作る前に、150 barの10/70を128.6 barまで減圧します。最初のガスに、目標の充填に必要な量より多くのヘリウムが含まれているためです。
タンク間のガス移送
ガスは高圧側から流れ、圧力が均衡するか移送を止めるまで移動します。流入するガスの組成は供給側と同じで、最終的な組成は移送量によって決まります。供給用タンクを追加し、空気コンプレッサーの有無と使用圧力の上限を設定すると、移送順序と各工程を止める圧力を計算できます。
実行可能な充填計画
3つのガスをまとめて計算
どちらの方法も、酸素、窒素、ヘリウムを考慮し、ナイトロックスとトライミックスに対応します。たとえば10/70、空気、酸素の供給源を組み合わせて18/45を作る場合、各供給源から必要な量を計算します。
代替案を確認
希望する充填ができない場合は制約を説明し、可能な代替案があれば提示します。たとえば140 barのEAN29、または希望したEAN28を131.8 barで充填する案です。それぞれの案に専用の充填手順が付きます。
何を変えればよいかを確認
目標を実現するために必要な変更も表示します。たとえば供給圧力を150 barから186.8 barにする、供給ガスをEAN38.8〜EAN45.5にする、空気コンプレッサーを用意するといった変更です。
充填手順を求めるアルゴリズムは、ナイトロックス、トライミックス、複数の供給源を使う数百のケースについて、独立したシミュレーターでテストされています。モデルの前提条件の範囲内で、実行できない計画と、アルゴリズムが見落とす可能性のある実行可能な充填の両方を調べます。
計算の詳細と印刷用計画
「減圧23分」だけでは、条件が分からない。
スケジュールは、グラディエントファクター、水の種類、ガス、過去の潜水による残留ガス負荷などの前提に左右されます。DecoLabはこれらの設定を結果と一緒に保存し、印刷用計画にも記載します。アプリの外でも数値の意味を確認できます。
- モデル
- Bühlmann ZH-L16C + グラディエントファクター
- グラディエントファクター
- 30 / 85
- 水
- 海水 · 1025 kg/m³
- 使用ガス
- 空気
- 過去の潜水
- なし — 過去の潜水による残留ガス負荷はないものとして計算
- ppO₂上限(bar)
- 潜水中1.40 · 減圧中1.60
- 速度(m/分)
- ↓ 18 · ↑ 9 · 停止間3 · 最後の浮上3
- 減圧停止
- 3 m間隔、最終停止は6 m
- 作成日時
- 2026-08-04 13:06 UTC+02:00
- 作成アプリ
- NeuraTiM DecoLab 1.1.0
減圧スケジュール
| 2:13 min | Descend · 0 → 40 m · 2:13 min · Air |
| 25:00 min | At depth · 40 m · 22:47 min · Air |
| 28:27 min | Ascend · 40 → 15 m · 3:27 min · Air |
| 28:47 min | Deco stop · 15 m · 0:20 min · Air |
| 66:15 min | Deco stop · 6 m · 30:19 min · Air |
DecoLabは計画と学習のツールであり、ダイブコンピュータではありません。この計画を専用機器と照合し、学んだ手順に従ってください。どの減圧モデルもリスクをなくすことはできません。
同じ40 mの潜水例を使った印刷用計画の1ページ目。
シミュレーションの計器パネル
自分で操作し、1秒ごとの変化を見る
広い画面では、プロファイルと操作部、リアルタイム指標、組織内ガス負荷と減圧停止の3列構成になります。タンクと潜水履歴も並べて表示でき、シーリング、予測値、残りのガスを一緒に確認できます。
確認できる指標
- 深度・潜水時間・最大深度現在深度、潜水開始からの経過時間、到達した最大深度。
- 減圧シーリングと水面GFモデルが許容する最も浅い深度と、今すぐ水面に出た場合の推定グラディエントファクター。
- 8通りの浮上所要時間浮上所要時間を8通り表示します。計画したすべてのガスを使う場合と現在のガスだけを使う場合について、今すぐ浮上を始める場合、および今の深度にさらに1分、5分、10分留まる場合を計算します。
- 残りのガスで呼吸できる時間現在の深度と消費量で、各タンクのガスをあと何分呼吸できるかの推定値。
- ppO₂・CNS・OTU・密度・END酸素分圧、中枢神経系の酸素曝露率(CNS)、酸素耐性単位(OTU)、ガス密度、等価麻酔深度(END)を表示します。ガス密度は呼吸への負担を考える材料になりますが、呼吸仕事量の直接測定ではありません。
- 組織内ガス負荷モデル上の16の組織コンパートメントを人体図に表示し、共通の色尺度で表現します。減圧を支配するコンパートメントは強調表示されます。この図はモデルの説明用であり、実際の解剖学的な組織を測定したものではありません。

空気で40 mまで潜り、無減圧限界を超えた潜水開始15:02時点のアプリ出力例です。これらはモデルによる計算値であり、ダイバーの身体の測定値や、個人の医学的リスクの予測ではありません。
シミュレーションの操作
深度と時間を操作
深度を±1 mまたは±5 mずつ変更したり、目標深度を選んだり、次の停止深度や水面まで浮上したりできます。実行中でも一時停止中でも、時間を30秒、1分、5分、10分ずつ進められます。
自分のペースでダイビングを再現
実時間の1×、2×、5×、10×、30×で実行できます。計算済みの計画を読み込み、そのとおりに再生することも可能です。30×では、現実の1秒がシミュレーションの30秒に相当します。
タンクが使えなくなったらどう変わる?
ガスを即座に切り替えるか、設定した切り替え時間を使います。タンクを使用対象から外せば、そのタンクが使えなくなった状況を再現できます。残りのガスで浮上所要時間と減圧停止がどう変わるかを確認できます。
自分に合ったパネル配置に
個々の指標を非表示にし、パネル下の操作部から再表示できます。レイアウトは保存されるため、重視する値を見やすい位置に残せます。
自分のデータ
バックアップは、復元前にチェック。
設定と計画はお使いの端末に保存されます。バックアップを書き出して別のコピーを保管でき、必要ならパスフレーズで保護できます。読み込むファイルは既存データを置き換える前に検査され、不正なファイルは理由を示して拒否されます。
内容を確認できるJSONバックアップ
設定、タンク、タンク構成、保存済み計画を、内容を読める1つのJSONファイルにまとめます。DecoLabがなくても確認できるコピーを手元に残せます。
必要に応じて暗号化
同じデータをパスフレーズで保護できます。暗号化にはAES-256-GCMと、210,000回反復のPBKDF2-SHA256で導出した鍵を使い、すべて端末内で処理します。パスフレーズは安全に保管してください。こちらで復元することも、それなしで暗号化バックアップを開くこともできません。
改変を検出
暗号化バックアップでは、内容とともにヘッダーも認証します。反復回数やソルトなどの保護対象データが変更されると、改変された内容をそのまま復元するのではなく、検証が失敗します。
確認してから復元
復元を確定する前に、ファイル構造、サイズ制限、個々の項目を確認します。検証に失敗した場合は問題を示し、既存データは変更しません。
一貫した入力制限
入力フォーム、保存データ、読み込みファイルには、文書化された同じ値の範囲を適用します。範囲外の値は勝手に補正せず拒否します。浮上速度400 m/分を、通知せず30 m/分に変えることはありません。
ファイルに合った取り込み方法
完全バックアップと個別の計画ファイルには、ファイル種別が記録されています。異なる取り込み機能に渡されたファイルは、別形式として解釈せず拒否します。
バックアップは復元されませんでした
この端末のデータは変更されていません。
ファイル内に問題が見つかりました
- savedPlans[2].input.depths[0].depth — 許容範囲外の値です:412。
- settings.ascentSpeed — 許容範囲外の値です:400。
- tanks — リストの項目数が多すぎます(600 > 500)。
アプリのファイル検証レポートの例。
計算の正確性
参照実装で検証。限界も明確に。
DecoLabは回帰テストで参照実装と計算結果を照合します。確認しているのはソフトウェアの一貫性であり、個々のダイビングの安全性ではありません。学習用の近似実装にはアプリ内でその旨を表示し、何を比較しているのかが分かるようにしています。
参照実装との回帰テスト
6つの計算エンジンは、TypeScriptの参照実装から移植されています。回帰テストでは、浮上所要時間、総潜水時間、減圧停止、無減圧限界、CNS、OTU、平均深度を比較します。停止時間の変更を含め、テスト対象の結果に差があれば検出します。
計算と画面を分離
計算ライブラリはDartで記述され、Flutterに依存していません。画面とは独立してテストでき、表示方法を変えても計算に使う方程式は変わりません。
RGBMの制約も明示
DecoLabのRGBM実装は、Bruce Wienkeが公表した方程式を使用しています。学習用の近似実装であり、特定のダイブコンピュータの独自実装を再現したものではないと明記しています。適用範囲と制約はソースコードに記載されています。
使い慣れた言語で警告を確認
計算エンジンは、警告やエラーのコードと関連する値を返します。画面側でこれらを対応する18言語すべてのメッセージに変換します。安全に関わる重要な警告も対象です。
計画を立てる前に
DecoLabは計画と学習のためのツールです。ダイブコンピュータではなく、トレーニングの代わりにもなりません。すべての計画を専用のダイブコンピュータと照合し、その種類のダイビングについて学んだ手順に従ってください。減圧症を確実に防げるモデルはありません。減圧ダイビングは重傷や死亡につながるおそれがあります。ダイビングに関する判断の責任は、ご自身にあります。
プライバシー
潜水データは、自分の端末に。
DecoLabはアカウントを要求せず、潜水データをクラウドサービスへ送信しません。計画データはローカルに保存されます。フィードバックの送信と外部リンクを開く操作は、利用者が選んで行う別の操作です。
アカウント不要
登録せずに計画を始められます。タンク、設定、保存済み計画は、使用している端末に保存されます。
標準でローカル保存
設定、タンク、タンク構成、保存済み計画はローカル保存です。クラウドへの自動バックアップや同期はありません。
計画ツールでの追跡なし
アプリには利用状況の解析、広告トラッカー、自動クラッシュ報告はありません。潜水記録や計画ツールの利用状況がこちらに送られることもありません。
フィードバックの送信は任意
「設定 → アプリ情報・フィードバック」には提案フォームと2つの外部リンクがあります。フィードバックを送信すると、メッセージ、任意の返信先、アプリのバージョン、プラットフォーム、表示言語が送られます。潜水計画、タンク、設定、端末識別子は自動添付されません。
自分でコピーを保管
設定と計画を、内容を読めるJSONバックアップとして書き出せます。パスフレーズで保護することもできます。クラウドへの自動コピーはないため、ファイルを安全な場所に保管してください。

390 × 844のスマートフォン用レイアウトで表示したNDL画面。

スマートフォンの「設定 → アプリ情報・フィードバック」。提案フォームが送信するのは、プライバシーポリシーに記載されたフィードバックとアプリ情報だけです。
DecoLabを使う
どの画面でも、計画しやすく
表示領域に合わせてレイアウトが変わります。スマートフォンでは1列と引き出し式メニュー、狭めのPCウィンドウではアイコンバー、広い画面では複数列のパネルを表示します。
18言語
アラビア語、ベンガル語、チェコ語、ドイツ語、英語、スペイン語、フランス語、ヒンディー語、インドネシア語、イタリア語、日本語、韓国語、ポーランド語、ポルトガル語、ロシア語、トルコ語、ベトナム語、中国語に対応しています。計画のエラーや安全上重要な警告も、すべての対応言語で表示されます。アラビア語の画面は右から左への表示に対応しています。
開発を支援
すべての機能を。追加料金なしで。
すべての画面、モデル、言語を無料で利用でき、広告や有料機能はありません。DecoLabで計画にかかる時間を節約できましたか?任意のご支援は、開発と配布の費用に役立ちます。
DecoLabを支援
その他のDecoLab支援方法:
ご支援は完全に任意です。機能のロック解除や、アプリの動作の変更はありません。

