FrontPage > 翻訳作業場 > FlightGearマニュアル / 第II部 / 第3章
このドキュメントは http://www.flightgear.org/Docs/getstart/getstartch3.html の日本語訳です。
FlightGearを起動するために必須の環境変数が2つあります。 これらは、データとシーナリーのありかをFlightGearに伝えます。
プラットフォームや必要性により様々に設定できます。
航空機や航空標識の位置、空港の周波数といったデータファイルをFlightGearが探す場所を指定します。 FlightGearをインストールした場所の下のdataサブディレクトリになります。 例えば、/usr/local/share/FlightGear/data や c:\Program Files\FlightGear\data になります。
FlightGearがシーナリー(風景)ファイルを探す場所を指定します。 ディレクトリを検索順にリストします。 ディレクトリの区切りは、Unixでは":"、Windowsでは";"になります。
例えば、FG_SCENERYの値が
c:\Program Files\FlightGear\data\WorldScenery;c:\Program Files\FlightGear\data\scenery
である場合、まず最初に検索するシーナリーは
c:\Program Files\FlightGear\data\WorldScenery
であり、次に
c:\Program Files\FlightGear\data\scenery
を検索します。
このことは、異なるシーナリーを別の場所にダウンロードできることを意味します。
FlightGearを実行する前に、いくつかの環境変数を設定する必要があります。
例) /usr/local/share/FlightGear/data
例) $FG_ROOT/Scenery:$FG_ROOT/WorldScenery
Bourneシェル(とその互換シェル)で追加する方法を以下に示します。
LD_LIBRARY_PATH=/usr/local/share/FlightGear/lib:$LD_LIBRARY_PATH export LD_LIBRARY_PATH FG_HOME=/usr/local/share/FlightGear export FG_HOME FG_ROOT=/usr/local/share/FlightGear/data export FG_ROOT FG_SCENERY=$FG_ROOT/Scenery:$FG_ROOT/WorldScenery export FG_SCENERY
Cシェル(とその互換シェル)では以下のようになります。
setenv LD_LIBRARY_PATH=\ /usr/local/share/FlightGear/lib:$LD_LIBRARY_PATH setenv FG_HOME=/usr/local/share/FlightGear setenv FG_ROOT=/usr/local/share/FlightGear/data setenv FG_SCENERY=\ $FG_HOME/Scenery:$FG_ROOT/Scenery:$FG_ROOT/WorldScenery
訳注: FG_HOMEは現在は使われていないようです。-toshi
以上の環境変数の設定が終わったら、fgfs --option1 --option2... を実行してFlightGearを単純に起動します。 コマンドラインオプションは3.5節に書かれています。
ビルド済みのWindowsバイナリを使うと、グラフィカルなウィザードを用いてFlightGearを起動することができます。 スタートメニューのFlightGear Launcher、またはデスクトップアイコンを単純にダブルクリックしてください。
ランチャーでは以下を選ぶことができます。
初回起動時に、変数FG_ROOT(通常はc:\Program Files\FlightGear\data)とFG_SCENERYを設定するように求められるかもしれません。 FG_SCENERYはあなたがインストールしたシーナリーのディレクトリのリストで、典型的には、
c:\Program Files\FlightGear\data\scenery
と
c:\Program Files\FlightGear\data\WorldScenery
になります。
無効な値を設定してしまったり、後からシーナリーのディレクトリを変更した場合は、ランチャーの最初のページから"Prev"ボタンで戻って設定を変更することができます。
パフォーマンスを最大にするために、FlightGearの実行中はテキスト出力ウィンドウを最小化(アイコン化)することをお勧めします。
もう一つの方法として、コマンドラインからFlightGearを実行できます。 これを行うには、環境変数FG_ROOTとFG_SCENERYを手作業で設定する必要があります。
コマンドプロンプトを開き、あなたのバイナリが保存されているディレクトリ(c:\Program Files\FlightGear\Win32\bin のような場所)に移動し、キーボードから環境変数を設定します。
SET FG_HOME="c:\Program Files\FlightGear"
SET FG_ROOT="c:\Program Files\FlightGear\data"
SET FG_SCENERY="c:\Program Files\FlightGear\data\Scenery";"c:\Program Files\FlightGear\data\WorldScenery"
そして、同じコマンドプロンプト内でFlightGearを呼び出します (環境変数の設定は同じシェル内でのみ有効です)。
fgfs --option1 --option2...
もちろん、Windowsのテキストエディタ(メモ帳など)で上記コマンド行を使ったバッチファイルを作ることもできます。
まず、ベースパッケージとバイナリをあなたのホームディレクトリにダウンロードしたものとします。 それからTerminal.appを開き、次の手順を実行します。
setenv FG_ROOT ~/fgfs-base-X.X.X
./fgfs-X.X.X.-date --option1 --option 2
あるいは、
./fgfs-X.X.X-version-date --fg-root=\~/fgfs-base-X.X.X --option1
訳注: --fg-root=の後の"\"は余計な感じがしますが、一応原文のまま残しておきます。-toshi
訳注: 本節の一部には古い情報が含まれています。 最新の情報は、米国Wikiサイト内の「Command Line Parameters」に掲載されていますので、あわせてご覧ください。-toshi
以下に、FlightGearに存在する数多くのコマンドラインオプションに対して、完全なリストと短い説明を記します。 これらのオプションの大半は、Windowsバイナリで配布されるFlightGearランチャーを通じて見ることもできます。
もし継続的に再利用するオプションがある場合は、設定ファイルにそれを含めることができます。 これは個人個人の設定に依存するのでFlightGearとは一緒に配布していませんが、どんなテキストエディタ(メモ帳、emacs、お好みならvi)でも作成可能です。
訳注: 1行に1オプションを記述してください。
もう1つの例:--prop:/engines/engine0/running=true
これはセスナにショートフライト用の給油をします。--aircraft=c172
--prop:/consumables/fuels/tank[0]/level-gal=10
--prop:/consumables/fuels/tank[1]/level-gal=10
基本的には、--time-match-realが最初に使われるオプションです。 シミュレータ内の時刻はシステムクロックから読み込まれて、そのまま使われます。 シミュレータの時計はクロックと同期しているので、コンピュータのある場所と同じタイムゾーンの地域を仮想的に飛行する場合にはこのオプションが望ましいです。 けれども、世界の異なる箇所を飛行するときはそうではないかもしれません。 なぜならば、あなたのコンピュータと仮想的に飛行している場所との間には多くの時差があるからです。
--time-match-localオプションは、これを考慮して、あなたのいる現実世界と仮想的に飛行している場所とのタイムゾーンの差を計算します。 そして現地時間に同期します。
その後の3つのオプションは、起動日時を正確に特定するために使われます。 3つのオプションの違いは、コンピュータのシステム現地時間、グリニッジ標準時、仮想フライト内の現地時間のどれを基準点にとるかです。
以上5つのオプションは排他的に使われるように設計されています。 しかし、これらの機能によって設定された値は--time-offset機能を使って修正できます。 この機能は、他の機能によってすでに設定されている値に、指定した時間を加えます。
注意: これらのオプションは、自分が何をしているか分かっている上級ユーザ向けです。
キーボードだけで機械を制御するセスナに乗ったパイロットを想像できますか? 正しい飛行感覚を得るためにはジョイスティック/ヨーク(操縦桿)に加えてラダーペダルが必要でしょう? けれども、市販されている種々様々なジョイスティックやフライトスティック、ヨーク、ペダル等々に対して、各オペレーティングシステムとの組み合わせがあるために、FlightGearのジョイスティックサポートでは自明ではない作業が必要になります。
FlightGearには、どんなジョイスティックやヨーク、ペダルが取り付けられても自動的に検出するジョイスティックサポートが統合されています。 とにかくお試しください! もしうまく動作しなくても、がっかりせずに落ち着いて! FlightGearのメニューから Help -> Joystick Information を選ぶと、あなたのどのジョイスティックが検出されているのかを見ることができます。
残念ながら、FlightGearでサポートされた(恐らく英語以外の)オペレーティングシステムと、利用可能なジョイスティックとのいくつかの組み合わせにおいては、うまく動作しないことがあるかもしれません。 うまく動かすためにの二つの代替的アプローチがあって、基本的には前者をお勧めします。
ジョイスティックの自動検出を機能させるためには、ジョイスティックバインディング用のxmlファイルが各ジョイスティックに対して存在しなくてはなりません。 このファイルには、どの軸やボタンがFlightGearのどの機能を操作するのに使われるのか書かれています。 軸やボタンと機能との間の関連付けは「バインディング」と呼ばれます。 全てのバインディングファイルのありかをFlightGearに伝える役目をするジョイスティック記述ファイルは
$FG_ROOT/joysticks.xml
です。このファイルの中に対応する項目があれば、バインディングファイルはどんな名前でも許容されます。 後ほど、例を使って説明します。
FlightGearには、いくつかのジョイスティックメーカに対しては、メーカごとに名前の付いたフォルダ中に数種類のバインディングファイルが含まれています。 例えば、もしCH Productsのジョイスティックをお持ちなら、
$FG_ROOT/Input/Joysticks/CH
のフォルダを見て、ご自身のジョイスティックが動きそうなファイルを探してください。 そのようなファイルが存在し、かつ他のアプリケーションでご自身のジョイスティックが動作するならば、FlightGearの初回起動時にジョイスティックが動作するはずです。 もしそのようなファイルが存在しなければ、後節で、FlightGearに含まれる例からカットアンドペーストでそのようなファイルを作成する方法を議論します。
訳注: 日本のWindowsユーザは、下記の「Windowsユーザ向けのいくつかのヒント」に重要な記載されていますのでご覧ください。
◎Verifying your joystick is working
◎Confirming that the driver recognizes your joystick
◎Identifying the numbering of axes and buttons
◎Writing or editing joystick binding xml files
◎Telling FlightGear about your new bindings xml file
原文をご参照ください。
基本的には、Windows上でも上記の手順が機能します。 ご自分のジョイスティック/ヨーク/ペダルがうまく動作している、または上記の方法でうまく行ったのでしたら、そのままで結構です。 しかし、残念ながらまだいくつか問題のある方がいるかもしれません。
1つ目の問題は、non-US版のWindowsを使っているユーザに関係があります。 上述のように、ジョイスティック名はjs_demoプログラムから得ることができます。 もしnon-US版のWindowsを使っていて、上記で名づけたジョイスティックの.xmlファイルがそのような特殊なジョイスティック名を含んでいなければ、その適合するファイルの最初にその特殊な名前を以下のような形式で追加してください。
<name>Microsoft-PC-Joysticktreiber </name>
joysticks.xmlベースファイルには新しい項目は要りません。
不幸にして、Windows上のジョイスティックサポートにはもうひとつの抜け穴があります。 2つのUSBデバイスを取り付けている場合(例えばヨークとペダル)はこのケースに該当するかもしれません。 この場合、同じドライバ名が2重に報告されます。 このケースでは、(0と1の中から)0番にヨークを割り当てることにより、少なくともヨークを動作させることができるようになります。 このために、エルロンを制御するヨークを回してjs_demoの出力を見てください。 コロンの最初のグループ(device0用)の図形が変化すれば、正しく割り当てられています。 もしコロンの2番目のグループ(device1用)の図形が変化するならば、まずは優先デバイスがヨークになるようにしなくてはなりません。 そうするためには、Windowsの「コントロール パネル」に入り、(訳注: クラシック表示で)「ゲーム コントローラ」を開き、「詳細設定」ボタンを選択してください。 ここで「優先」デバイスにヨークを選ぶことができます。 その後、もう一度js_demoを実行して割り当てを確認してください。 今度はヨークが図形の最初のグループをコントロールするはずです。
残念ながら、同じ方法を使ってペダルも操作できるようにする方法は分かっていません。 したがって、このようなケースなどにはジョイスティックコントロールを割り当てる別の方法を試してみることになるかもしれません。
訳注: FlightGear v0.9.10 for win でCH Pro Pedal(ジョイスティック0)とSaitek X45(ジョイスティック1)の2台を使うには、単に$FG_ROOT/joysticks.xmlのPropertyList行以下を以下のように修正するだけで良いようです。-toshi
<PropertyList> <!-- <js-named include="Input/Joysticks/Local/X45-modified.xml"/> <js n="0" include="Input/Joysticks/Local/joystick_0.xml"/> --> <js n="0" include="Input/Joysticks/CH/pro-pedals-usb.xml"/> <js n="1" include="Input/Joysticks/Saitek/X45.xml"/> <js-named/> <!-- dummy to keep SimGear happy --> </PropertyList>
補足:先述のWindowsの「優先デバイス」の設定でヨーク(あるいはスティック)を優先デバイスに設定した場合には、ヨークがjs0,ペダルがjs1になるように設定する必要があります (どういう条件でデバイスの優先順位が設定されるのかは知りませんが) -sambar
原文をご参照ください。
以下の表は、FlightGear CVSリポジトリに現時点で存在するほとんどの航空機をリストしています。 インストール時には、ディストリビュータが選択した一部分が含まれていることでしょう。 より多くの航空機が http://www.flightgear.org/Downloads/aircraft/index.shtml からダウンロードできます。 インストール方法については「第2章?」をご覧ください。
第1列は航空機の名前、 第2列はコマンドライン使用時に指定する起動オプション--aircraft=、 第3列はFDM(飛行力学モデル、1.4節?を参照)、 第4列は備考です。 ここで、"no exterior model"というのは、その航空機特有の外観モデルが存在しないことを意味します。 その結果、ビューモードを外側にするとデフォルトの青と黄のグライダーが見えます。
Aircraft type | aircraft option | FDM | Remarks |
1903 Wright Flyer | wrightFlyer1903 | UIUC | The very first powered aircraft |
A6M2 Zero | A6M2 | YASim | Japanese WWII fighter |
Aerostar Super 700 | aerostar700 | YASim | Twin-engined light aircraft |
Airbus A300 | A300 | JSBSim | 2-engined airliner |
Airbus A320 | A320 | JSBSim | 2-engined airliner |
Airbus A320 | A320 | JSBSim | 2-engined airliner |
Airbus A320-131 | A320-111 | JSBSim | 2-engined airliner |
Airbus A300-111 | A320-131 | JSBSim | 2-engined airliner |
Airbus A380 | A380 | JSBSim | 4-engined double-decker airliner |
Airwave Xtreme 150 | airwaveXtreme150 | UIUC | Hang-glider |
Anotov AN-2 | an2 | JSBSim | Russian light transport biplane |
Antonov AN-225 | AN-225 | YASim | Russian over-sized cargo aircraft |
ASW-20 sailplane | asw20 | YASim | Glider |
ASW-20 sailplane (UIUC) | asw20-v1-nl-uiuc | UIUC | Glider |
Avro Vulcan B.2 | vulcanb2 | JSBSim | British sub-sonic strategic bomber |
BAC TSR2 | BAC-TSR2 | YASim | Ill-fated strike aircraft |
Beech 99 | beech99-v1-uiuc | UIUC | Twin-engined turbo-prop aircraft |
Beech 99 | beech99-yasim | YASim | Twin-engined turbo-prop aircraft |
Beechcraft B1900D | b1900d | YASim | Twin-engined turbo-prop aircraft |
Bell 206 JetRanger | bell206 | YASim | Helicopter |
Boeing 314 | Boeing314A | JSBSim | Flying boat airline |
Boeing 707 | 707 | JSBSim | 4-engined early jet airliner |
Boeing 737-300 | 737-300 | JSBSim | 2-engined airliner |
Boeing 747 | 747 | YASim | 4-engined airliner |
Boeing 747-100 | 747-100 | JSBSim | 4-engined airliner |
Boeing 747-200 | 747-200 | JSBSim | 4-engined airliner |
Boeing 787-8 Dreamliner | 787 | YASim | 2-engined airliner |
Boeing B-29 Superfortress | b29 | YASim | 4-engined strategic prop bomber |
Boeing B-29 Superfortress | b29-jsbsim | JSBSim | 4-engined strategic prop bomber |
Boeing B-29 Superfortress | b29-yasim | YASim | 4-engined strategic prop bomber |
Boeing B-52F | B-52F | YASim | Strategic bomber |
Boeing CH47 Chinook | ch47 | YASim | Helicopter |
Boeing E-3B | E3B | JSBSim | Airborne Warning and Control System (AWACS) |
Boeing KC-135 | KC135 | JSBSim | Air-to-air refueling tanker |
Bristol Beaufighter TF X | beaufighter | YASim | 4-engined strategic prop bomber |
British Aerospace Harrier | harrier | YASim | VTOL jet fighter/bomber |
Canberra BI8 | CanberraBI8 | YASim | First-generation jet bomber |
Cessna 150x prototype | c150 | JSBSim | Light aircraft |
Cessna 172P Skyhawk (1981 model) | c172p | JSBSim | Light aircraft (default) |
Cessna 172P Skyhawk (1981 model), 2D panel | c172p-2dpanel | JSBSim | Light aircraft |
Cessna 172R | c172r | JSBSim | Light aircraft |
Cessna 182 | c182 | JSBSim | Light aircraft |
Cessna 182 (2D panel) | c182-2dpanel | JSBSim | Light aircraft |
Cessna 310R | c310 | JSBSim | Twin-engined light aircraft |
Cessna 310R with IFR panel | c310-ifr | JSBSim | Twin-engined light aircraft |
Cessna 310 (YASim) | c310-yasim | YASim | Twin-engined light aircraft |
Cessna 310R (1979 model) with 3D cockpit | c310dpm-3d | JSBSim | Twin-engined light aircraft |
Cessna 310U3A w. 3D cockpit | c310u3a | JSBSim | US Navy twin-engined light aircraft |
Cessna 310U3A | c310u3a-jsbsim | JSBSim | US Navy twin-engined light aircraft |
Cessna Citation-Bravo | Bravo | YASim | Executive jet |
Cessna Citation-II | Citation-II | YASim | Executive jet |
Cessna T-37 | T37 | JSBSim | Jet training aircraft |
ComperSwift | ComperSwift | YASim | 1930s air-racing monoplane |
Colditz Escape Glider | colditz | JSBSim | Glider |
Concorde | Concorde | JSBSim | Supersonic airliner |
Dassault Mirage 2000C/RDI | mirage2000 | JSBSim | French delta-winged fighter |
Douglas A4 Skyhawk (YASim) | a4 | YASim | US Navy attack aircraft |
Douglas A4D (A-4C) Skyhawk | a4-uiuc | UIUC | US Navy attack aircraft |
Douglas A4F Skyhawk | a4f | YASim | US Navy attack aircraft |
Douglas DC-3 | dc3 | YASim | Twin-engined early airliner |
Ecureuil AS 350 | as350 | YASim | Helicopter |
English Electric Lightning F.1A | lightning | JSBSim | British supersonic fighter |
Eurocopter Bo105 | bo105 | YASim | Helicopter |
Eurocopter EC135 | ec135 | YASim | Helicopter |
Fairchild-Republic A-10 | A-10 | YASim | Close Air Support Attack Aircraft |
Fokker 100 | fokker100 | JSBSim | 2-engined airliner |
Fokker 50 | fokker50 | JSBSim | 2-engined turboprop airliner |
Fokker 70 | fokker70 | JSBSim | 2-engined airliner |
Fokker Dr.1 | fkdr1-v1-nl-uiuc | UIUC | German WWI fighter |
Aircraft type | aircraft option | FDM | Remarks |
General Dynamics F-16 | f16 | JSBSim | Fighter |
General Dynamics F-16 w. 3d cockpit | f16-3d | JSBSim | Fighter |
General Dynamics F-16AM | f16-mlu | JSBSim | Fighter |
General Dynamics F-16AT (Falcon-21) | f16at | JSBSim | Fighter |
de Havilland Beaver (floats) | dhc2F | YASim | Single-engined bush-plane |
de Havilland Beaver (wheels) | dhc2W | YASim | Single-engined bush-plane |
de Havilland SeaVixen FAW2 | sea-vixen | YASim | British carrier-borne jet aircraft |
Hawker Hunter GA11 | hunter | YASim | Jet fighter |
Hawker Hunter 2 Tanks | hunter-2tanks | YASim | Jet fighter |
Hawker Hurricane IIb | hurricaneIIb | YASim | British WWII fighter |
Hawker Seahawk | seahawk | YASim | British carrier-borne jet aircraft |
Junkers Ju-52-3m | ju52 | YASim | German 3-engined transport/bomber |
Lockheed 1049 | Lockheed1049 | JSBSim | Prop airliner |
Lockheed F-104 Starfighter | f104 | JSBSim | 1960s supersonic interceptor |
Lockheed F-80C | F80C | JSBSim | First USAF jet-fighter |
McDonell Douglas F-15 Eagle | f15 | JSBSim | Air superiority Fighter |
McDonnel Douglas MD11 | MD11 | JSBSim | 3-engined wide-body airliner |
McDonnel Douglas MD11 | MD11-FINNAIR | JSBSim | MD11 in FinnAir livery |
McDonnel Douglas MD11 | MD11-KLM | JSBSim | MD11 in KLM livery |
Messerschmitt BF-109 G14 | bf109 | YASim | German WWII fighter |
Messerschmitt BF-109 G14 | bf109g | YASim | German WWII fighter |
MiG-15bis | MiG-15bis | YASim | Russian early jet fighter |
NTPS | NTPS | YASim | YF-23 ATF prototype |
NTPS-Eng | NTPS-Eng | YASim | NTPS Engineer panel |
NTPS-HD1 | NTPS-HD1 | YASim | NTPS Heads Down Display 1 |
NTPS-HD2 | NTPS-HD2 | YASim | NTPS Heads Down Display 2 |
NTPS-OTW-HUD | NTPS-OTW-HUD | YASim | NTPS OTW with HUD |
NTPS-OTW-NOHUD | NTPS-OTW-NOHUD | YASim | NTPS OTW without HUD |
NTPS-OTW-NOHUD | NTPS-OTW-NOHUD | YASim | NTPS OTW without HUD |
North American OV-10A | OV10_CDF | JSBSim | California Department of Forestry |
North American OV-10A | OV10_NASA | JSBSim | NASA |
North American OV-10A | OV10_USAFE | JSBSim | US Airforce |
North American P-51D | p51d | YASim | WWII fighter |
North American X-15 | X15 | YASim | Rocketplane |
North American X-15 | X15-new | JSBSim | Rocketplane |
Northrop T-38 | T38 | JSBSim | Super-sonic jet training aircraft |
Northrop/MD YF-23 | YF-23 | YASim | Prototype fighter aircraft |
ogeL experimental | ogel | JSBSim | Educational aircraft |
Ornithopter | ornithopter | UIUC | Bird-like aircraft |
paraglider | paraglider | JSBSim | Paraglider |
Pilatus PC-7 | pc7 | JSBSim | Turbo-prop training aircraft |
Piper J3C-65 Cub | j3cub | YASim | Classic light aircraft (1946 model) |
Piper PA24-250 Comanche 250 | pa24-250 | YASim | Light aircraft (1962 model) |
Piper PA28-161 Cherokee Warrior II | pa28-161 | YASim | Light aircraft (1979 model) |
Piper PA34-200T Seneca II | SenecaII-jsbsim | JSBSim | Twin-engined piston aircraft |
Piper PA34-200T Seneca II | SenecaII-yasim | YASim | Twin-engined piston aircraft |
Rascal 110 | Rascal110-JSBSim | JSBSim | Radio Controlled model |
Rascal 110 | Rascal110-YASim | YASim | Radio Controlled model |
Santa Claus (3d cockpit) | santa | YASim | Unique supersonic, cargo aircraft |
Schweizer 2-33 | sgs233 | YASim | Glider |
Siai Marchetti S.211 (UIUC) | marchetti | UIUC | Italian fast light aircraft |
Sikorsky CH-53E Super Stallion | ch53e | YASim | Helicopter |
Sikorsky S76C | s76c | YASim | Helicopter |
Soko J-22 Orao / IAR-93 | j22 | YASim | Yugoslav/Rumanian aircraft |
Sopwith Camel 1F.1 | sopwithCamel | UIUC | British WWI fighter |
Sopwith Camel | sopwithCamel-v1-nl-uiuc | UIUC | British WWI British fighter |
Space Shuttle | shuttle | JSBSim | Re-entry simulation |
Sukoi SU-37 | SU-37 | YASim | Russian multi-role jet aircraft |
Supermarine Seafire MkIIIc | seafireIIIc | YASim | British WWII carrier prop aircraft |
Supermarine Spitfire IIa | spitfireIIa | YASim | British WWII fighter |
Tupolev TU-114 | TU-114 | YASim | Russian 4-engined turboprop airliner |
Tupolev TU-154 | tu154 | YASim | Russian 3-engined jet airliner |
UFO | ufo | ufo | From the ’White Project’ of UNESCO |
USAF/NACA X-24B | x24b | JSBSim | Re-entry testbed |
Vought F4U-1 Corsair | f4u | YASim | Carrier-capable fighter/bomber |
Yard Stik | YardStik | JSBSim | Radio controlled model |
編集メモ