シャスポー銃
ドライゼ銃がガス漏れを抑えるために当時の前装銃よりも弱装の弾薬を使用して、弾道特性と有効射程が犠牲にされていたのに比して、ガス漏れを完全に防いだシャスポー銃は口径を11mm(ドライゼ銃は15.4mm)に絞りつつ、火薬量を増やして410m/sまで初速を速め(ドライゼ銃は300m/s)、低伸な弾道を実現して1,200mもの最大射程(ドライゼ銃は600m)を得ており、当時の欧州各国軍が使用した軍用銃の中でも飛び抜けて高性能な銃だった。
シャスポー銃は先発のドライゼ銃を参考としたボルトによって銃身後端の薬室が閉鎖されるボルトアクション閉鎖機構を持ち、その基本構造はドライゼ銃の亜流と言って良い。また、ボルトによる閉鎖・撃発機構やガス漏れ防止のデザインは、先行したドライゼ銃の改良型であるJoseph DorschやKarl August Luckによる改良型に酷似しており、先行した改良型同様にボルト先端が銃身(薬室)後端内部に挿入される形状へ変更されていた。
しかし、ドライゼ銃および先行改良型が発射時のガス漏れを完全には克服できなかったのに対して、シャスポー銃ではボルト先端のガス漏れ防止用ゴムリングをボルト外周まで大型化し、薬室内の火薬の燃焼に直接曝される部分には大型のボルトヘッドを取り付けて焼損防止が図られており、発射ガスの完全な密閉に成功している。
当時のゴムは、加硫法の発明で工業製品への利用が可能となったばかりの貴重かつ高価な新素材だったが、1861年にコーチシナを獲得し、熱帯地域に海外植民地を得たフランスは、プランテーションでゴムを強制栽培させ、軍需品として安定供給できる数少ない国のひとつだった事が、ゴムの使用を前提とするシャスポー銃の配備を可能にしていた。
シャスポー銃のボルトは、先端とボルト本体が分離パーツとなっており、その間に当時の新素材だったゴムのリングが挟まれた構造となっている。
参照: 分解されたシャスポー銃のボルト 右端のコマ状の部品がボルト先端とゴムリングである。
参照:シャスポー銃用ゴムリング(生ゴム製)
発射時の圧力でボルト先端が後方に押されると、ゴムのリングが押しつぶされて外径が膨張しながら薬室内壁に密着し、高温・高圧のガスが射手の手や顔に吹き付けて火傷を負わせるのを防ぐ。火薬が燃え尽きてボルト先端にかかる圧力が低下すると、ゴムのリングはもとの外径に戻って密着は解かれるため、射手は困難なくボルトを操作できた。
また、密閉用のゴムリングは発射数を重ねるにつれて、焼損して徐々に密閉が不十分になるが、ガス漏れに気付いた兵士自身の手によって戦場で容易に交換できた。
ガス漏れ防止機構以外での構造上の違いは、ドライゼ銃がボルトを引いて薬室を開放した後にボルトを戻して閉鎖する際に撃針のスプリングにテンションが掛かる(コックオン・クロージング方式)のに対して、シャスポー銃はボルト後端に撃鉄を兼ねたコッキングピースが露出しており、薬室開放に当たっては親指でコッキングピースを引いて撃針のスプリングにテンションを掛けてからボルトを操作して開放する必要があった。コッキングピースを直接引いてコッキングする手法は、その後の多くのボルトアクションにも引き継がれた機能であるが、ボルト開放とコッキングの操作が別である事は速射時の操作性に難があったようで、後の改良型であるグラース銃ではボルトの引き起こしとコッキングが連動して動作する方式(コックオン・オープニング方式)に改められた。
フランス最大のライバルだったイギリスは、シャスポー銃が採用される以前から金属薬莢の利用を進めており、普仏戦争に勝利したドイツ帝国も国内で供給できる金属材料だけで製造できる金属薬莢を使用するモーゼル1871ライフルを採用すると、敗戦国のフランスもこれに追随してシャスポー銃を金属薬莢式に改造するための11mmx59.5R (11mm French Gras) 弾を採用し、グラース銃 (fusil Modèle 1866/74) として採用した。グラース銃には弾倉を追加して連発式としたタイプも少数製造された事が確認されている。
紙製薬莢を使用する最後の軍用銃としては8年余の短命に終わったシャスポー銃だったが、グラース銃に改造されて以降は1874年から1945年までの70年間に渡ってフランス本国と植民地で使用され続け、シャスポー銃の基本構造がいかに先進的で優れていたかを証明している。
なおシャスポー銃に限らず、当時のフランス製銃器には白みがき(鋼を酸化皮膜(=いわゆる黒錆)で保護しない)という共通した表面処理が行われていた。これは見た目の優美さや威容はともかく、戦場ではキラキラと輝きすぎて敵軍に発見されやすいうえ、強力な腐食力を持つ黒色火薬や苛酷な自然環境ですぐに発生してしまう赤錆による劣化との闘いをフランス軍の兵士たちは強いられ続けた。