ザックのパッキング重心バランス診断

装備の重量 × 収納位置から合成重心を3軸で計算し、側面図・背面図に推奨帯と重心をプロットする

装備の重量と収納位置(上下・前後・左右の3段階)を登録すると、荷物全体の合成重心を3軸で計算し、推奨帯からのはみ出し量と「どれを動かすと最も効くか」を判定する。

パッキング例から始める

「悪い例」は重量物を外側・下部に置き、重い装備を右へ寄せた対照ケース。3軸すべてが推奨外になる。

ザックの条件

0〜4kg

雨蓋を除く胴体部分・40〜80cm

背面から前面までの厚み・15〜40cm

入れると体重比が出る・30〜150kg

装備リスト(8 / 15行)

1
kg

上下

前後

左右

2
kg

上下

前後

左右

3
kg

上下

前後

左右

4
kg

上下

前後

左右

5
kg

上下

前後

左右

6
kg

上下

前後

左右

7
kg

上下

前後

左右

8
kg

上下

前後

左右

重心のズレ2.8 cm3軸中1軸が推奨外
惜しい

重心の高さ

36.9 cm

背面長の61.5%・推奨 36.0〜45.0cm

推奨帯

背中からの距離

11.6 cm

奥行きの46.2%・推奨 8.8cm以内

やや遠い

左右のズレ

中央

±2.0cm以内

左右バランス良

総重量

11.5 kg

装備 10.0kg + ザック 1.5kg

計算に入った装備

8 件

最も重い装備

カメラ・三脚

全体の26%。ただし最も効く装備とは限らない

体重に対する総重量

19.2 %

軽い〜15% / 標準〜25% / 重い〜35% / 過積載35%超

標準

側面図(前後 × 上下)背面図(左右 × 上下)推奨 6075%35%以内20%40%6%12%15%7%40%26%12%22%背中2.8cm背中から 11.6cm中央背面長 60cm奥行き 25cmモデル幅 30cm(固定)
推奨帯・推奨域重量の分布(濃いほど重い)推奨帯からのはみ出し

重心マーカー(+)は総合判定に応じて色が変わる(良好=緑/惜しい=黄/要改善=赤)。背面図はザックを背中側から見た向きで、装着したときの自分の左右と一致する。

重量シェア(上下)

下 22% / 中 12% / 上 66%

重量シェア(前後)

背 20% / 中 67% / 外 13%

重量シェア(左右)

左 0% / 中 74% / 右 26%

シェアの分母は装備の合計 10.0kg のみ。ザック自重は含まない(重心の計算にはザック自重も入る)。

重心が背中から 11.6cm(奥行きの 46.2%)。推奨の 8.8cm を 2.8cm 超えている。重い装備を背中側の面に寄せると近づく。

どれを動かすと効くか

最も効くのはカメラ・三脚上部・背中側・右 へ動かすこと(ズレが 1.7cm 減る)。

装備現在(高さ・前後・左右)移動先(高さ・前後・左右)改善量
8. カメラ・三脚2.6kg)上部・中央・右上部・背中側・右1.7cm残り 1.1cm
3. 防寒着・着替え1.5kg)下部・中央・中央下部・背中側・中央1.0cm残り 1.8cm
5. シュラフカバー・インナー0.7kg)下部・外側・中央下部・背中側・中央0.9cm残り 1.9cm

改善量は、その装備1つだけを移動先へ動かしたときに減る「重心のズレ」。重心が推奨帯より上に外れているときは、重い装備を下げる提案が出る。

装備の一覧(計算に入った8件)

装備重量シェア置き場所(高さ・前後・左右)代表座標[cm](底から / 背中から / 左右)
1水 2.0L2.0kg20%上部・背中側・中央48.0 / 5.0 / 中央
2行動食・食料1.2kg12%中央・中央・中央30.0 / 12.5 / 中央
3防寒着・着替え1.5kg15%下部・中央・中央12.0 / 12.5 / 中央
4レインウェア上下0.6kg6%上部・外側・中央48.0 / 20.0 / 中央
5シュラフカバー・インナー0.7kg7%下部・外側・中央12.0 / 20.0 / 中央
6救急・洗面・小物0.8kg8%上部・中央・中央48.0 / 12.5 / 中央
7ヘルメット・ヘッドランプ0.6kg6%上部・中央・中央48.0 / 12.5 / 中央
8カメラ・三脚2.6kg26%上部・中央・右48.0 / 12.5 / 右 7.5

位置を3段階で受け取る相対比較モデル。実測の重心ではない。

本ツールは、装備の置き場所を上下3段・前後3段・左右3段の選択式で受け取り、あらかじめ決めた代表座標に置き換えて合成重心を求める相対比較のためのモデル。実測の重心ではない。体格(身長・胴長・肩幅)、ザックのフレーム剛性や背面長の合わせ、腰ベルトへの荷重移動、歩行中の揺れは考慮していない。同じザックの中で「どちらの詰め方がより定説に近いか」を比べる用途に使ってほしい。推奨帯(上下6075%・前後35%以内・左右±2.0cm)も規格値ではなく本ツールのモデル定義。

PR

📘 登山のパッキングと装備選びに関連する商品を探す

関連ツール

「重いものは背中側の上」は知っている。でも自分のザックが今そうなっているかは、誰も確かめていない

登山の入門書にも、ザックメーカーのサイトにも、同じことが書いてある。重いものは背中側、肩甲骨のあたりの高さに。かさばって軽いものは下と外側へ。読めば納得するし、たぶん自分でもそのつもりで詰めている。

ただ、パッキングを終えたザックを前にして「今、重心はどこにあるのか」を確かめた人はほとんどいないはずだ。ザックは中身が見えない。8個の装備がそれぞれどこに入っているかは覚えていても、その8個を合成した重心がどこに来るかは、頭の中では出てこない。

このツールの初期状態(山小屋1泊・装備10.0kg・ザック自重1.5kg・背面長60cm・奥行き25cm)は、そこそこまともに詰めたつもりのパッキングだ。診断すると、重心の高さは36.89cm=背面長の61.5%で、推奨帯(60〜75%)にちゃんと入っている。ところが背中からの距離が11.55cm=奥行きの46.2%あり、推奨の8.75cm以内から2.80cmはみ出す。総合判定は「惜しい」。そして最も効く一手は、詰め直すなら真っ先に触りそうな水2.0kgでも防寒着1.5kgでもなく、雨蓋の下に放り込んだカメラ・三脚2.6kgを背中側へ寄せることだった。水はすでに上部の背中側にあって、動かす余地が残っていない。

装備の重さと置き場所を選ぶだけで、そこまで出る。感覚で「まあ大丈夫だろう」と済ませていた部分を、数字に置き換えるツール。

なぜ作ったのか — 定説を素直に読むと、逆方向に失敗する

きっかけは、テント泊の帰りに右肩だけが異様に張っていたことだった。心当たりを探すと、三脚をいつも右のサイドポケットに挿していた。左には何も入れていない。往路8時間、ずっと数百グラム分だけ右に傾いた状態で歩いていたことになる。

そこで「登山 パッキング 重心」で検索してみると、解説記事は山ほど出てくる。どれも丁寧で、図もある。ただし全部が読み物で終わっていた。「重い物は背中側・肩甲骨の高さに」「軽くてかさばる物は下へ」——読んだあと、自分のザックがその通りになっているかを確かめる手段がどこにもない。三脚を右に挿していたことが何cm分の傾きだったのか、誰も教えてくれない。

もうひとつ引っかかったのが、定説の読み方だ。「重い物は上のほうへ」を素直に受け取ると「とにかく上げればいい」に見える。だが実際には反対側の失敗がある。重心が肩より高い位置まで上がると、不整地や岩場で上体が振られやすくなり、渡渉で足元が不安定なときにふらつく。つまり良い位置は「高いほど良い」ではなく、下限と上限を持ったなのだ。この上限の存在は、コツを列挙した記事からはまず読み取れない。

だから、助言を固定文にしないことを最初に決めた。「重い物を背中側の上へ」と決め打ちで返すなら、重心がすでに高すぎる人には間違った指示を出すことになる。代わりに、各装備を上下3段×前後3段×左右3段=27通りの置き場所すべてに動かして重心を計算し直し、いちばん改善する置き場所を選ぶ方式にした。総当たりなら、高すぎる人には「下げろ」という定説と逆向きの助言が、同じ仕組みからそのまま出てくる。

合成重心とは何か — 3軸に分けると、手計算でも追える

合成重心 計算 — 全部を1点にまとめる加重平均

複数の物が集まった塊の重心(質量中心)は、難しい積分ではなく単純な加重平均で求まる。物 i の重さを w_i、位置を x_i としたとき、合成重心 x_g は次の式になる。

x_g = Σ(w_i · x_i) / Σw_i

重さで重み付けした位置の平均。分母は総重量

イメージしやすいのはシーソーだ。支点から左2mの位置に30kgの子、右1mの位置に60kgの大人が乗ると、左を負として (30×(−2) + 60×(+1)) / (30+60) = 0 となり、合成重心はぴったり支点に来てつり合う。重い側は支点に近くても効く、という感覚がそのまま式になっている。

ザックでも同じことをする。背面長60cmのザックで、上部に水2.0kg(底から48cmの高さ)、下部に防寒着1.0kg(底から12cm)だけを入れたとする。

z_g = (2.0×48 + 1.0×12) / (2.0+1.0)
    = (96 + 12) / 3.0
    = 36.0 cm  → 背面長60cmの60.0%

2つの装備の重心が48cmと12cmでも、合成は36cm。水が防寒着の2倍重いので、重心は水寄りに引っ張られている。この36cmという1点に総重量3.0kgが集まっていると思って構わない、というのが重心の意味だ。物理的な背景は質量中心(Wikipedia)が詳しい。

ザック 重心 位置 — 上下・前後・左右は別々に計算していい

ここが実務的にありがたい点で、3次元の重心は軸ごとに独立して計算できる。上下方向の重心を出すときに前後の位置は一切関係しないし、左右の重心を出すときに高さは効かない。つまり「上下の加重平均」「前後の加重平均」「左右の加重平均」を3回やるだけで、3次元の重心が求まる。

だからこのツールも、装備1個につき上下・前後・左右の3つを別々に選ぶ形にしてある。3軸がそれぞれ別の判定を持ち、どれが外れているかを個別に読めるのはこの独立性のおかげだ。

3軸で「効き方」が違う

同じ「重心のズレ」でも、軸によって体に来る形が違う。

  • 上下: 姿勢そのものを決める。重心が低いと荷が後ろ下へ引くので、つり合わせるために前傾が深くなる。高すぎると上体が振られやすくなる。
  • 前後: 背中から荷を引き離す方向のモーメントになる。同じ重さでも背中から遠いほど、肩と腰を後ろへ引く力が大きくなる。腕を伸ばして荷物を持つとすぐ疲れるのと同じ理屈だ。
  • 左右: 体幹のねじれになる。左右差はごくわずかでも、それを打ち消すために片側の筋肉が歩行中ずっと働き続ける。

ズレの許容量も軸ごとに違う。本ツールは上下を背面長の60〜75%、前後を奥行きの35%以内、左右を中心から±2cmの帯として扱っている。

重心がずれていると、体に何が起きるか

重心が低すぎる場合。荷物が腰より下から後ろへ引くので、立っているだけでも後傾方向のモーメントがかかる。それを打ち消すために自然と前傾が深くなり、腰と大腿前面に負担が集中する。テント泊装備で下部にテント・シュラフ・マットを詰め込むと簡単にこの状態になる。実際、テント泊2泊のプリセット(装備16.0kg)は重心が背面長の56.3%まで下がり、推奨帯の下端から2.49cm外れる。

重心が高すぎる場合。今度は荷が振り子のように振られやすくなる。平坦な登山道では問題にならないが、岩場で体を大きく傾けたとき、渡渉で片足立ちになったときに、重心が高いほど復元しにくい。「重い物を上へ」を極端にやって、装備をすべて上部に寄せると(ザック自重を0とした場合)、重心が背面長の80.00%まで上がる。肩より上に荷の中心が来ている状態で、これは推奨帯の上端から3.00cm外れる。

片荷の場合。左右のズレは数センチでも、歩行中ずっと片側の脊柱起立筋と中殿筋を余計に働かせる。到着後に片側の肩や腰だけが張るのは、たいていこれだ。トラバース(斜面の横断)で谷側に重心が寄っていると、バランスを崩す方向に効いてしまうという実害もある。

重量そのものについても目安を持っておきたい。参考になる公的な数値として、厚生労働省の「職場における腰痛予防対策指針」がある。同指針は「満18歳以上の男子労働者が人力のみにより取り扱う物の重量は、体重のおおむね40%以下となるように努めること」とし、女子労働者はさらにその60%(=体重の約24%)としている(指針本文PDF)。

ただしこれは荷を持ち上げる作業についての基準であって、荷を背負って何時間も歩く登山を直接対象にしたものではない。持ち上げは短時間・高負荷、背負っての歩行は長時間・中負荷で、体にかかる質が違う。数字をそのまま登山に持ち込むのは乱暴だ。本ツールが体重比に置いている帯(〜15%が軽い/〜25%が標準/〜35%が重い/35%超は過積載)も、登山で一般に語られる目安を採ったもので、規格値でも法定値でもない。判断材料のひとつとして眺めるくらいがちょうどいい。

こういう場面で開く

山行前夜の詰め直し。装備を全部ザックに入れ終えたあと、リストを見ながら重量と置き場所を打ち込んでいく。3軸のうちどれが外れているかと、どれを動かせば効くかが同時に分かるので、詰め直す範囲を最小限にできる。全部出してやり直す必要はない。

ザックを買い替えたとき。背面長が変わると推奨帯の位置(cm)も変わる。48cmのザックでは28.8〜36.0cm、68cmのザックでは40.8〜51.0cmが推奨帯になる。同じ詰め方でも判定が変わることがあるので、新しいザックの寸法を入れて組み直す。

片側だけ張る原因を探すとき。左右の位置を実際の通りに選んで診断すると、中心から何cm寄っているかが出る。三脚やウォーターボトルを片側に挿しているだけで数cmになることは珍しくない。

装備リストを削りながら置き場所も決めるとき。体重を入れておけば総重量が体重の何%かが同時に出るので、「あと1kg削る」と「置き場所を直す」を並べて検討できる。何を持っていくか自体を詰める段階なら、キャンプ持ち物チェックリスト旅行パッキング最適化ツールでリストを作ってからこちらに移るとつながりがいい。

使い方は3ステップ

1. パッキング例を選ぶ。日帰り登山(20L)/山小屋1泊(35L)/テント泊2泊(55L)/悪い例の4つから、自分の山行に近いものを選ぶ。装備リストとザックの寸法・体重がまとめて入れ替わるので、ゼロから打ち込むより早い。「悪い例」は3軸すべてが推奨から外れる対照用で、この診断が何を見ているのかを確かめるのに使う。

2. ザックの条件を自分のものに直す。ザック本体の自重[kg]、背面長[cm]、奥行き[cm]の3つ。背面長は雨蓋を除いた胴体部分の上下の長さで、上下の推奨帯はこの値に対する比率で決まる。体重の欄は任意で、入れると体重比が出て、空欄のままなら体重比の部分だけが表示されない。重心の計算は体重を入れなくても通る。

3. 装備を1行ずつ登録して読む。装備名と重量[kg]を入れ、上下(下部/中央/上部)・前後(背中側/中央/外側)・左右(左/中央/右)を選ぶ。位置は数値ではなく3段階の選択式なので、装備の重心がザックの底から何cmかを測る必要はない。最大15行。入力すると3軸それぞれの判定と「重心のズレ」[cm]、側面図と背面図の2面図(推奨帯・重量の分布・合成重心の位置が重ねて描かれる)、そして「どれを動かすと効くか」の上位3件が表示される。

使用例7ケース — 良いパッキングと、外れ方の型

以下はすべて実際の計算結果。プリセット4件と、境界の挙動を示す3件を並べる。

ケース1: 日帰り登山20L — 3軸とも推奨帯のお手本

入力: 水2.5L 2.5kg(上部・背中側・中央)/行動食・昼食 0.8kg(上部・中央・中央)/レインウェア上下 0.5kg(中央・外側・中央)/防寒着 0.6kg(下部・中央・中央)/救急セット・ヘッドランプ 0.5kg(上部・背中側・中央)/カメラ 1.1kg(上部・背中側・右)。ザック自重0.8kg・背面長48cm・奥行き20cm・体重60kg。

結果: 総重量6.80kg。重心の高さ33.11cm=背面長の68.97%で推奨帯(28.8〜36.0cm)。背中からの距離6.47cm=奥行きの32.35%で背中に近い(上限7.00cm)。左右のズレ1.213cmでバランス良。総合良好、重心のズレ0.0cm、改善提案0件。体重比11.33%(軽い)。

解釈: 重い水と小物を上部の背中側にまとめ、軽くてかさばるレインウェアと防寒着を外側・下部に回した形。定説どおりの詰め方が、3軸すべてで帯の中に入る。カメラ1.1kgを右に寄せているが、1.2cmなので許容の±2cm以内。3軸とも帯の中にいるとき、ズレは必ず0.0cmになり、動かす候補は出ない。

ケース2: 山小屋1泊35L — 前後だけ外れる。効く順は「重い順」ではない

入力: 水2.0L 2.0kg(上部・背中側・中央)ほか8点、装備計10.0kg。ザック自重1.5kg・背面長60cm・奥行き25cm・体重60kg。

結果: 総重量11.50kg。高さ36.89cm=61.48%で推奨帯。背中からの距離11.55cm=46.22%でやや遠い(上限8.75cm)。左右1.696cmでバランス良。総合惜しい、ズレ2.804cm(推奨外1軸)。体重比19.17%(標準)。改善提案3件。

解釈: 動かすべき順は「カメラ・三脚2.60kgを上部・中央・右 → 上部・背中側・右(改善1.696cm)」「防寒着・着替え1.50kgを下部・中央 → 下部・背中側(0.978cm)」「シュラフカバー・インナー0.70kgを下部・外側 → 下部・背中側(0.913cm)」。ここが面白いところで、2番目に重い水2.0kgは候補に一切出てこない。すでに上部の背中側にあり、動かす余地がないからだ。逆に0.70kgしかないシュラフカバーが3位に入る。重い順に動かせばいいわけではなく、「重さ×今どれだけ外れているか」で効き方が決まる

ケース3: テント泊2泊55L — 重心が下がる典型

入力: テント本体・ポール2.4kg(中央・背中側)ほか10点、装備計16.0kg。ザック自重2.0kg・背面長68cm・奥行き30cm・体重65kg。

結果: 総重量18.00kg。高さ38.31cm=56.33%で低すぎ(推奨帯40.8〜51.0cm)。背中からの距離10.10cm=33.67%で背中に近い。左右1.042cmでバランス良。総合惜しい、ズレ2.493cm。体重比27.69%(重い)。

解釈: 前後と左右は問題ない。テント・シュラフ・マット・防寒着といった下に詰めがちな装備が効いて、上下だけが帯の下に落ちている。提案の1位は「テント本体・ポール2.40kgを中央 → 上部(改善2.493cm、残り0.000cm)」で、これ1つでズレが完全に消える。2位の「防寒着・着替え1.80kgを下部 → 上部(同じく残り0.000cm)」も同値なので、テントを上げるのが現実的でなければ防寒着でも代用できる。

ケース4: 悪い例 — 3軸すべてが推奨外

入力: ケース3と装備量は同じ16.0kg・10点だが、テント2.4kgと水3.0kgを下部の外側に、重い物をまとめて右に寄せた形。

結果: 総重量18.00kg。高さ31.73cm=46.67%で低すぎ(はみ出し9.067cm)。背中からの距離18.40cm=61.33%で遠い(はみ出し7.900cm)。左右4.625cmで強い片荷(はみ出し2.625cm)。総合要改善、ズレ12.309cm(推奨外3軸)。

解釈: 同じ装備・同じ重量でも、置き場所だけでズレが0cmから12.3cmまで動く。提案の1位は「水3.0Lを下部・外側・右 → 上部・背中側・左(改善6.908cm)」だが、動かしても残り5.400cmある。3軸とも外れている状態は、1つ動かして解決する話ではないという事実がそのまま出る。

ケース5: 重心が高すぎる — 「下げろ」という逆向きの提案

入力: 装備A 3.0kg(上部・背中側・中央)/装備B 2.0kg(上部・背中側・中央)。ザック自重0kg・背面長60cm・奥行き25cm。

結果: 高さ48.00cm=80.00%高すぎ(推奨帯36.0〜45.0cm)。前後20.00%で背中に近い、左右0.000cmでバランス良。総合惜しい、ズレ3.000cm。改善提案2件。

解釈: 提案は「装備A 3.00kgを上部・背中側・中央 → 中央・背中側・中央(改善3.000cm、残り0.000cm)」。定説を固定文で返す仕組みなら「背中側の上へ」としか言えないが、このケースでは上げるほど悪化する。27通りの総当たりにしてあるので、下げる提案が同じ計算から自然に出てくる。装備Bを中央に下げても同じく残り0.000cmになるので、どちらか一方でいい。

ケース6: 上下・前後は良いのに、左右だけ強い片荷

入力: 水3.0L 3.0kg(上部・背中側・)/食料2.0kg(上部・背中側・)/テント2.5kg(中央・背中側・)/シュラフ1.0kg(下部・中央・中央)。ザック自重1.5kg・背面長60cm・奥行き25cm・体重60kg。

結果: 高さ37.20cm=62.00%で推奨帯。背中からの距離6.31cm=25.25%で背中に近い。ところが左右が5.625cmで強い片荷(右)。総合惜しい、ズレ3.625cm。体重比16.67%(標準)。

解釈: 上下と前後は文句のつけようがない詰め方なのに、重い3点をすべて右に寄せたせいで左右だけが崩れている。「重いものは背中側の上」を守っていても片荷は防げない、という型だ。提案は「水3.0Lを右 → 左(改善3.625cm、残り0.000cm)」または「テント2.50kgを右 → 左(同値)」で、どちらか1点を左に移すだけで解消する。

ケース7: 装備が1点だけだと、外れていても動かす先がない

入力: 30.0kgの装備(上部・背中側・中央)と、30.5kgの装備(同)。ザック自重1.5kg・背面長60cm・奥行き25cm・体重60kg。

結果: 30.5kgの行は1行あたりの上限30kgを超えるため計算から除外され、警告に行番号が出る。残る1点で総重量31.50kg。高さ47.14cm=78.57%で高すぎ、ズレ2.143cm。にもかかわらず改善提案は0件。体重比52.50%(過積載)。

解釈: 有効な装備が1点しかないので、その1点を中央に下げると重心は50.0%まで落ちて今度は「低すぎ」になり、ズレは2.143cmから6.0cmに増える。27通りのどこへ動かしてもズレが減らないので、提案は空になる。改善提案0件は「完璧」と「打つ手なし」の両方で起こるので、総合判定とセットで読む必要がある。この場合の答えは置き場所ではなく、装備を分割するか減らすことだ。

仕組み — 3段階の選択を、どう座標に変えているか

位置をcmで入力させない理由

設計の入口で2案あった。(a) 装備の位置を「底から何cm・背中から何cm・中心から何cm」と数値で直接入力させる方式。(b) 上下3段・前後3段・左右3段の選択式にして、あらかじめ決めた代表座標に置き換える方式。

(a) は精度が高そうに見えるが、実用にならないと判断した。まず、自分の防寒着の重心がザックの底から何cmかを把握している人はいない。測ろうにもザックの中の話で、詰めた状態では測れない。さらに左右方向は中心を0とした符号付きの値になるので、マイナスを含む数値入力を3列ぶん、15行に対して求めることになる。入力事故が増えるだけで、得られる精度は「たぶんこのへん」の域を出ない。

採ったのは (b)。位置の解像度は落ちるが、ユーザーが確実に答えられる粒度に合わせてある。「水は上のほう、背中側、真ん中」なら誰でも即答できる。

選択肢 → 係数 → cm座標 → 加重平均

選択肢は無次元の係数に置き換わり、ザックの寸法を掛けてcm座標になる。

上下: 下部 0.2 / 中央 0.5 / 上部 0.8   × 背面長[cm]
前後: 背中側 0.2 / 中央 0.5 / 外側 0.8 × 奥行き[cm]
左右: 左 −0.25 / 中央 0 / 右 +0.25     × モデル幅 30cm(固定)

上下と前後の 0.2 / 0.5 / 0.8 は、3等分した各段の中央(1/6・1/2・5/6 ≒ 0.17 / 0.50 / 0.83)を丸めた値だ。左右だけ ±1/3 ではなく ±0.25 に抑えているのは、ザックは中央が厚く両端が薄いので、片側に寄せた装備の重心が端まで行かないため。モデル幅30cmは30〜60Lクラスの本体幅の代表値で、入力させない固定値にしてある。

ここにザック本体の自重を1個の質点として足す。位置は (上下 0.5, 前後 0.35, 左右 0)。前後を中央の0.5ではなく0.35にしているのは、背面パネル・フレームシート・ショルダーハーネスといった重い部品が背面側に集まっているからだ。

そのうえで3軸それぞれを加重平均する。ケース2(山小屋1泊)の値を実際に追うとこうなる。

装備の合計 Σw = 10.00 kg 、ザック自重 1.5 kg 、総重量 W = 11.50 kg
Σ(w·上下係数) = 6.320 、Σ(w·前後係数) = 4.790 、Σ(w·左右係数) = 0.6500

上下 z_g = (6.320 + 1.5×0.50) × 60 / 11.50 = 36.89 cm  → 60cm の 61.48%
前後 y_g = (4.790 + 1.5×0.35) × 25 / 11.50 = 11.55 cm  → 25cm の 46.22%
左右 x_g = (0.6500 + 1.5×0.00) × 30 / 11.50 =  1.696 cm

推奨帯: 上下 0.60〜0.75 × 60 = 36.0〜45.0 cm  → 36.89cm は帯の中(はみ出し 0)
        前後 0.35 × 25 = 8.75 cm             → 11.55 − 8.75 = 2.804 cm はみ出し
        左右 ±2.0 cm                          → 1.696cm は許容内(はみ出し 0)

重心のズレ = √(0² + 2.804² + 0²) = 2.804 cm

設計判断1: ズレは「はみ出した分」だけで測る

「重心のズレ」を、推奨帯の中心からの距離ではなく帯からはみ出した分の3軸合成にしてある(帯の中にいる軸の寄与は0)。この定義にすると、3軸とも帯に入っていれば必ず 0.0cm になり、「総合判定は良好なのにズレが1.2cmと出ている」という食い違いが原理的に起きない。判定と数値が同じ情報を指す。

判定の閾値比較にはすべて許容誤差(1e-9)を入れてある。合成重心はcm座標を出したあと「重心÷寸法×100」で比率に戻す往復の演算を通るので、境界ちょうどの入力が 75.00000000000001 や 59.999999999999986 になる。実用的な入力範囲を総当たりしたところ、この誤差で判定が裏返る組合せが333通り見つかった。許容誤差なしだと、ちょうど推奨帯の端に収めた人だけが理不尽に「高すぎ」と言われることになる。

設計判断2: 助言は固定文にせず27通りの総当たりにする

改善提案は、装備1点ごとに上下3×前後3×左右3=27通りの置き場所すべてに動かして重心を計算し直し、ズレが最小になる置き場所を選ぶ。15行なら 15×27=405回の重心計算になるが、加重平均を3回やるだけなので一瞬で終わる。同じズレになる候補が複数あるときは、現状から変える軸の数が少ないほうを優先する(1軸動かせば済むなら、3軸まとめて動かす提案は出さない)。

総当たりにした理由はケース5がすべてで、重心がすでに高すぎるときは上げるほど悪化する。定説を固定の移動先として埋め込むと、そういう人に間違った指示を出す。総当たりなら「下げろ」も同じ計算から出る。改善量が0.05cmを超えたものだけを、改善量の大きい順に上位3件まで並べている。

このモデルの限界

これは相対比較のためのモデルであって、実測の重心ではない。位置は3段階の選択を代表座標に置き換えたものなので、同じ「上部」の中でどこに入れたかの差は出ない。体格(身長・胴長・肩幅)、ザックのフレーム剛性や背面長の合わせ方、荷重の6〜8割を受け持つ腰ベルトへの荷重移動、歩行中の揺れは、いずれも考慮していない。推奨帯(上下60〜75%・前後35%以内・左右±2cm)も規格値ではなく、登山で語られる定説を背面長・奥行きに対する比率へ翻訳した本ツールのモデル定義だ。

使い方としては、絶対値を持ち出すのではなく「同じザックの中で、A案とB案のどちらがより定説に近いか」を比べるのが正しい。ケース4が示すとおり、装備が同じでも置き場所だけでズレは0cmから12.3cmまで動く。その差を数字で見るための道具だと思ってほしい。

持ち物リスト系ツール・重心計算ツールとの棲み分け

登山メディアやメーカーの解説が「読み物」で止まっていることは前半で触れたとおり。ここでは、似たことをやっていそうな他のツールと本ツールがどう役割を分けているかを整理しておく。

持ち物リスト生成ツールとの違いは「何を持つか」と「どこに置くか」の違いだ。キャンプ持ち物チェックリストや旅行パッキング最適化ツールは、泊数・季節・スタイルから持ち物を漏れなく並べるためのもので、出口は「リスト」。合計重量までは出せても、その荷物をザックのどの段に入れるかは扱わない。本ツールは逆に、持ち物が決まった後の「詰める段」を担当する。装備リストが先、重心診断が後、という順番で使うのが自然な流れになる。

汎用の重心計算ツールとの違いは入力の粒度にある。重心計算&転倒角度計算のような合成重心系のツールは、パーツごとの質量と座標を数値で入れて重心を出し、そこから転倒角を求める。計算エンジンとしては本ツールと同型の加重平均だが、あちらは静止した機械や什器が何度傾いたら倒れるかを見るもので、cm単位の座標が分かっている前提に立っている。ザックは倒れないし、装備の重心がザックのどこにあるかをcmで把握している登山者はいない。だから本ツールは座標を入力させず、上下3段・前後3段・左右3段の選択式だけで受け取り、出口も転倒角ではなく「推奨帯からどれだけはみ出しているか」にしている。

同じ2面図を描く設営系ツール、たとえばタープ・テントの張り綱とペグ配置シミュレーターとは、図で見せるという手口だけが共通で、対象は設営とパッキングで完全に別。

そして本ツールが他と一番違うのは、診断で終わらせず、どの装備をどこへ動かせば一番効くかまで出すこと。しかもその移動先を「重い物は背中側の上へ」と決め打ちにしていないので、重心がすでに高すぎる状態では「下げろ」という定説と逆向きの提案が出る。この仕組みは前半の§8で詳しく書いた。

ザックの豆知識 — フレームの歴史と、当てにならない「◯◯L」という数字

荷重を腰へ逃がす発想は19世紀からあった

いまのザックが当たり前に持っている「荷重を肩から腰へ移す」という考え方は、実は相当に古い。英語版Wikipediaのバックパックの項によれば、外部フレームの背嚢で最初に特許を取ったのは米陸軍将校の Henry Clay Merriam で、1887年のこと。ダック地の袋を軽量の鋼フレームに留め、側面から伸びた2本の硬材のロッドが腰まわりのハーフベルトに荷重を落とすという構造だった。米軍への売り込みには失敗し、ニューヨーク州兵とフランス・オーストリア軍に数千個を売っただけで終わっている。

内部フレーム(インターナルフレーム)は1967年、Greg Lowe の発明。彼はのちに Lowe Alpine と Lowepro を創業した人で、サイドコンプレッションストラップ、現代的なスターナムストラップ、ロードスタビライザーも同じ発明の中に入っていた。日本語ではバックパックの項が概要をまとめている。

面白いのは、外部フレームと内部フレームの優劣がまさに前後方向の話だったという点だ。外部フレームは背中とフレームの間に隙間を作るので涼しい代わりに、荷が体から離れる。内部フレームは背中に密着させることで荷の揺れを抑え、岩場やスキーのように上半身を大きく動かす行動に強い。本ツールが前後軸を独立した1軸として持っているのは、100年以上かけて設計者が争ってきた軸がそこだから、と言ってもいい。

「35L」は寸法を教えてくれない

もうひとつ、パッキングの話で厄介なのが容量表記だ。雨蓋やサイドポケットを容量に含めるかどうかはメーカーによって違い、同じ「35L」でも背面長も奥行きも同じとは限らない。だから本ツールは容量[L]の入力欄を作らず、背面長と奥行きを直接cmで入れてもらう形にした。推奨帯(背面長の60〜75%)が比率で定義されているのは、この数字が人によって40cm台から70cm台まで動くからで、絶対値のcmで固定してしまうと背の低い人と高い人で意味が変わってしまう。

歩いているあいだも重心は動いている

登り始めと下山時では、ザックの中身は同じではない。水を飲み、行動食を食べ、燃料を減らす。ここで効いてくるのが**「重心より上に置いた物が減れば、重心は下がる」**という単純な事実だ。水を上部・背中側にまとめるパッキングは出発時にはきれいに推奨帯へ収まるが、1.5L飲んだ時点では同じ配置のまま重心だけが下へ落ちている。気になるなら、水の行の重量を残量に書き換えてもう一度診断してみてほしい。行き帰りで別々に見ると、下山時に効くのはどの装備かが見えてくる。

使いこなすためのTips

まず「悪い例」プリセットを押してみる。 この診断が何を検出しているのかは、正常な状態を見ていても分かりにくい。3軸すべてが推奨から外れる対照ケースを一度読み込んで、2面図の重心マーカーが推奨帯からどちら向きにはみ出すかを見ておくと、自分の値に直したときの読み方が早くなる。

最も重い装備が、最も効く装備とは限らない。 最重量の装備がすでに推奨側にあると、動かす余地が残っていないので改善提案には一度も出てこない。効き方は重量と「今どれだけ外れているか」の掛け算で決まる。具体的な数字は使用例のケース2を見てほしい。

改善量だけでなく「残り」を見る。 提案には、その1件を動かした後に残るズレも一緒に出る。残りが0.000cmなら1手で片が付くということ。逆に3軸とも外れているようなパッキングでは、改善量が大きい提案でも残りが残る。その場合は上位の提案を続けて2件、3件と反映していくことになる。

左右は「サイドポケットに何を入れたか」でほぼ決まる。 上下も前後も推奨帯なのに片側の肩だけ張る、というケースは実在する。使用例にある強い片荷のケースがまさにそれで、上下62.00%・前後25.25%と数字はきれいなのに左右だけ5.625cm偏っている。総合判定は推奨外1軸なので「惜しい」止まりだが、体感としては一番はっきり出る。3軸の判定は必ず1軸ずつ読んでほしい

装備は「取り出す単位」で登録する。 位置は3段階なので、1つのスタッフバッグの中身を細かく分けて登録しても情報は増えない。実際にパッキングするときに1かたまりとして動かす単位(防寒着一式、調理器具一式)で1行にしたほうが、改善提案がそのまま行動に翻訳できる。

よくある質問

体重を空欄にすると診断できない?

体重は任意入力なので、空欄でも重心の診断はそのまま通る。消えるのは体重比の欄だけだ。体重が空欄、または30〜150kgの範囲から外れているときは体重比の表示条件を満たさないと判断して、そのセクションと関連する警告だけを出さない。「—%」のような空の値を並べない設計にしている。逆に言えば、体重比の欄が出ないのは不具合ではなく、体重欄が空か範囲外かのどちらか。3軸の判定・重心のズレ・改善提案は体重とは無関係に計算される。

収納位置をセンチメートルで入れたい

意図的に選択式だけにしている。理由は2つ。1つは、装備の重心がザックの底から何cmの位置にあるかを把握している人はまずいないこと。もう1つは、左右方向が負の値を必要とするため、「左に3cm」を数値入力にすると符号の入力ミスが起きやすいこと。上下3段・前後3段・左右3段の選択なら、実際にパッキングしながら「これは上のほう、背中側、右のポケット」と答えるだけで済む。選んだ段は内部で代表座標に変換され、そこから先はcmで計算されている。

推奨帯(上下60〜75%・前後35%以内・左右±2cm)はどこかの規格?

規格値ではなく、本ツールのモデル定義だ。「重い物は背中側・肩甲骨の高さに」という登山の定説を、背面長に対する比率へ翻訳した値になっている。背面長の6〜7.5割がおおむね肩甲骨の下端から上端に当たる、という対応で決めている。体重比の帯(15/25/35%)も同じで、登山で一般に言われる目安であって法令や規格ではない。だから絶対値を持ち出して「基準を満たした」と言うためのものではなく、同じザックの中で詰め方AとBのどちらが定説に近いかを比べるために使ってほしい。

重量を入れ忘れた行があると全部エラーになる?

ならない。無効な行だけが計算から外れ、残りの行で診断は成立する。除外の条件は、重量が空欄・0以下・30kg超のいずれか。30kgの上限は、gとkgの取り違えや桁の打ち間違いを弾くためのもので、単独の装備が30kgを超えることは登山では実質ない。除外した行は行番号を挙げて知らせるので、意図せず落ちていないかを確認できる。装備を1行追加した直後は重量が空なので必ず1行除外の状態になるが、これは入力し終えれば自動的に消える。

「重心のズレ」が 0.0cm になるのはどういうとき?

3軸とも推奨帯の中にいるときだけだ。ズレは各軸の推奨帯からはみ出した分だけを合成した距離で、帯の中に収まっている軸の寄与はゼロとして扱う。したがって総合判定が「良好」(推奨外0軸)のときは必ず 0.0cm になり、判定と数値が食い違うことがない。境界ちょうど、たとえば左右が2.00cmきっかりのようなケースは帯の中として扱う。逆に 0.0cm でないなら、必ずどこか1軸以上が推奨外にあるということなので、3軸の判定を1つずつ見ていけば原因の軸が特定できる。

改善提案が「動かす候補なし」になった

2通りの理由がある。1つは3軸とも推奨帯に収まっている場合で、これは動かす必要がないという意味。もう1つは、推奨外の軸があるのにどの装備を1件動かしても推奨帯に届かない場合だ。装備が1件しかないときや、重い装備が全体の大半を占めていて1件動かしても重心が追随してしまうときに起きる(使用例の重量上限のケースがこれに当たる)。後者では専用の案内が出るので、総合判定が「良好」でないのに候補なしと出ていたら、複数の装備をまとめて動かすか、装備そのものを減らす方向を検討することになる。

入力した装備リストや体重はどこかに送信される?

されない。計算はすべてブラウザの中だけで完結していて、装備名・重量・ザックの寸法・体重のいずれもサーバーへ送信していない。アカウント登録も不要。ページを閉じれば入力内容は残らないので、次に開いたときは既定のプリセットからやり直しになる。診断結果を残しておきたいときは、結果をコピーするボタンでテキストとして書き出し、山行記録のメモに貼っておくのが手軽だ。

まとめ

「重いものは背中側の上のほうに」を、自分のザックで確かめられる形にしたのがこのツール。装備の重量と、上下・前後・左右の3段階の置き場所を登録するだけで、合成重心が推奨帯からどちら向きに何cmはみ出しているかが2面図と数値で出る。さらに、どの装備をどこへ動かせば一番効くかまで挙がる。

持ち物そのものを決める段ではキャンプ持ち物チェックリスト旅行パッキング最適化ツールが使える。合成重心の計算を機械や什器の転倒角に応用したいなら重心計算&転倒角度計算、テント泊の設営まわりならタープ・テントの張り綱とペグ配置シミュレーターもどうぞ。

判定の考え方や使い勝手について気づいたことがあれば、お問い合わせページから教えてほしい。

M

Mahiro

Mahiro Appの開発者。登山歴は長いが、ザックの詰め方は「重い物は背中側の上」を呪文のように唱えるだけで、自分のパッキングがそうなっているかを一度も確かめたことがなかった。設計の仕事で合成重心を毎日計算しているのに、である。テント泊の帰りに肩と腰の片側だけが張っている理由を、ようやく数字で見られるようにした。

運営者情報を見る

© 2026 ザックのパッキング重心バランス診断