hotchpotch/wikipedia-multilingual-ir-pairs huggingface dataset:
カルロス・サンタナ (野球) 経歴
2018年12月3日にジーン・セグラ、フアン・ニカシオ、ジェームズ・パゾスとのトレードにより、J.P.クロフォードと共に一旦はシアトル・マリナーズへ移籍した。しかしその10日後の12月13日にタンパベイ・レイズ、マリナーズ、インディアンスの3球団による三角トレードにより2年ぶりにインディアンス復帰を果たした。
2019年4月28日の対ヒューストン・アストロズ戦にてウェイド・マイリーからMLB通算200号本塁打を記録した。 
このシーズン、自身が所属するインディアンスの本拠地プログレッシブ・フィールドで開催されたオールスターゲームに、ファン投票で選出され、オールスターゲーム初出場を果たした。さらにアメリカンリーグの「4番・一塁手」として先発メンバーに起用された  。 またホームランダービーにも出場したが、1回戦でニューヨーク・メッツのピート・アロンソに敗れた。最終的な成績は打率.281、34本塁打、93打点、OPS.911を記録し、シルバースラッガー賞（一塁手）を受賞した。
2020年はCOVID-19の影響により短縮シーズンとなった。シーズン成績は前年度から急落し、打率.199はアメリカンリーグで規定打席に到達した67選手中64位、長打率.350は同60位と不本意な結果となった。一方、四球はリーグ最多の47個を選び、出塁率も.349で24位と比較的良好であった。オフの10月30日にチームオプションを破棄され、FAとなった。
2020年12月8日にカンザスシティ・ロイヤルズと2年総額1750万ドルで契約した。
2021年4月17日に行われたトロント・ブルージェイズ戦のダブルヘッダー第1試合の7回裏の打席で、ラファエル・ドリスから史上121人目となる通算1000個目の四球を選んだ。現役選手ではアルバート・プホルス、ジョーイ・ボット、ミゲル・カブレラに次ぐ4人目。同年は最終的に158試合に出場して打率.214、19本塁打、69打点、2盗塁を記録した。
2022年6月27日にワイアット・ミルズ、ウィリアム・フレミングとのトレードで、金銭と共にマリナーズへ移籍した。オフの11月6日にFAとなった。この年は2チーム合計で131試合に出場して打率.202、前年と同じ19本塁打、60打点、2盗塁を記録した。
2022年11月29日にピッツバーグ・パイレーツと672万5000ドルの1年契約を結んだ。
2023年はシーズン途中にトレードでミルウォーキー・ブルワーズへ移籍した。オフの11月3日にFAとなった。この年は146試合に出場して打率.240、23本塁打、4盗塁の成績だった。また、2018年と同じ86打点を記録した。
2024年2月7日にミネソタ・ツインズと1年総額525万ドルプラス出来高の契約を結んだ。11月3日にゴールドグラブ賞受賞が発表された。38歳174日での初受賞は野手では最年長となる。この年は150試合に出場して打率.238、前年と同じ23本塁打、71打点を記録した。
2024年12月23日に1年総額1200万ドルでクリーブランド・ガーディアンズと契約を結んだ。2025年8月28日にウェイバー公示を経て自由契約となった。ガーディアンズでは116試合で打率.225の成績だった。
2025年9月1日にかつてワールドシリーズで戦ったカブスと正式契約を結び、その日にDFAとなったベン・カウルスと入れ替わってケビン・アルカンタラらと共にセプテンバー・コールアップで移籍後初昇格を果たし、同日に行われたアトランタ・ブレーブス戦（リグレー・フィールド）ではこちらも途中出場であったジャスティン・ターナーの代打として移籍後初出場を果たしたが、空振り三振に倒れた。なお、背番号は元々着けていたマイク・ソロカから譲り受けて「41」となった。
カルロス・サンタナ (野球) 選手としての特徴
スイッチヒッター。引っ張り方向の打球の割合がMLB通算53%とMLB屈指のプルヒッターで、左右両打席ともに引っ張る方向の打球が多い。このため、相手側チームは左打席ならば右翼側、右打席ならば左翼側に偏った守備シフトを敷くことが多い。それを逆手に取って左打席では毎年のように三塁ベース付近にバント安打を決める。2016年10月14日のリーグチャンピオンシップシリーズの初戦では、初回先頭打者でバントヒットを決めた。投球に対してスイングする割合が通算38%、ボール球スイング率が通算18.5%と共にMLB屈指の低さを誇る。特に、ボール球スイング率については、優れた選球眼を持つことで知られるジョーイ・ボットの19.6%やマイク・トラウトの19.9%をも下回る数値であり、彼らと同様に並外れた選球眼を持っていることがわかる。毎年、三振と同数程度の四球を選ぶことができるため、打率に対して出塁率は高く、IsoD（出塁率-打率）は通算.117（2022年シーズン終了時点）を数える。そのため、1番打者として起用されることも多く、2016年シーズンはチーム最多の85試合で1番打者として出場した。
カルロス・サンタナ (野球) 人物
2019年4月19日に当時のインディアンスでチームメイトだったハンリー・ラミレスとともにアメリカ市民権を取得した。
愛称は複数あり、"アクスマン"（"Axeman"、中軸・中心人物の意味）、"エル・オソ"（"El Oso"、スペイン語で「熊」）、"スランタナ"（"Slamtana"）があり、2017年のプレイヤーズ・ウィークエンドではスランタナを背ネームに使用している。
カルロス・サンタナ (野球) 詳細情報
捕手・内野守備
外野守備
MiLB
MLB
プログレスM-49
プログレスM-49（Progress M-49）は2004年5月25日に打ち上げられたプログレス補給船。国際宇宙ステーションへの補給活動に使用され、バージョンはProgress-M 11F615A55、シリアル番号は249。NASAによる名称はプログレス14（Progress 14 略称: 14P）。
プログレスM-49 飛行記録
2004年5月25日13時54分43秒（GMT、以下同）、バイコヌール宇宙基地のSite 1/5からソユーズ-Uロケットによって打ち上げられた。
5月27日13時54分43秒にズヴェズダのAftポートにドッキングし、ISSに推進薬、クルーの食料、水、酸素および科学研究用の機器など計2,285kgを輸送した。
2か月後の7月30日6時4分48秒にドッキングを解除し、プログレスM-50にポートを譲った。同日の10時37分0秒に軌道を離脱。太平洋上空にて大気圏再突入を果たし、およそ11時23分35秒に燃え尽きなかった機体の一部は海上に落下した。
フェリシア・ザン
フェリシア・ザン（英語: Felicia Zhang, 1993年9月22日 - ）は、アメリカ合衆国出身の女性元フィギュアスケート選手（ペア）。パートナーはネイサン・バーソロメイ、テイラー・トース。
2014年ソチオリンピックアメリカ代表。2014年全米フィギュアスケート選手権2位
フェリシア・ザン 経歴
1993年ニューヨークリバーデイル生まれ。7歳の誕生日にリンクでのバースデーパーティーをきっかけにスケートを始める。
シングル競技において、全米選手権では2008年にノービスクラスで3位に、2010年にはジュニアクラスで6位に入る。2010-2011シーズンには女子シングルとペア双方でのナショナルチーム入りを果たした。
2009年にテイラー・トースとのペアを結成、全米フィギュアスケート協会に認められジュニアグランプリシリーズに出場。全米選手権ではジュニアクラスで優勝する。翌2010-2011シーズンにはトースが国際競技会でジュニアクラス年齢制限を越え、シニアクラスとなるグランプリシリーズ出場を果たす。全米選手権は肋骨の負傷のために欠場。2011年3月10日、トースとのペア解消を発表した。
2011年5月に数名とのトライアウトの後、ネイサン・バーソロメイとのペアを結成。全米選手権で8位。翌2012-2013シーズンの全米選手権では銅メダルを獲得。四大陸選手権に出場し4位。
2013-2014シーズン、グランプリシリーズは2戦に出場。全米選手権ではミスの無い演技で前年より1つ順位を上げ銀メダルを獲得。ソチオリンピックの出場権を獲得した。2014年7月16日に引退を発表した。
曹源寺 (横須賀市)
曹源寺（そうげんじ）は、神奈川県横須賀市公郷町にある曹洞宗の仏教寺院である。山号は東光山で、正式名称は東光山曹源寺。
曹源寺 (横須賀市) 文化財
「木造十二神将立像 一二鉢」
鎌倉時代初期の慶派仏師の作で薬師如来を守護する十二神将。ヒノキ材、東京国立博物館寄託。1966年（昭和41年）7月19日神奈川県指定重要文化財に指定され、2012年（平成24年）国の重要文化財に指定された。作風は基本的に統一されているが、巳神のみ明らかに大きく丁寧に仕上げられている事から、この像に特別な意味が込められていると考えられる。となると、巳年生まれの有力御家人の関与が想定されるが、北条氏や三浦氏に巳年生まれの人物は見当たらない。十二神将が年よりもまず十二時を掌る神として信仰されていた事から、巳刻に生まれた源実朝の出産を助けた守護神としての性格が付与され、十二神将らしからぬ端正な容貌に成人後の実朝があるべき理想的な武将像が重ねられているという説がある。
テイラー・トース
テイラー・トース（英語: Taylor Toth, 1988年7月22日 - ）は、アメリカ合衆国出身の男性フィギュアスケート選手（ペア）。パートナーはキリ・バガ、フェリシア・ザンなど。
2010/2011 ISUグランプリシリーズ出場。
テイラー・トース 経歴
1988年アメリカ合衆国ピッツバーグ生まれ。8歳でスケートを始める。
カイリー・グリーソンとペアを組み、全米ジュニアフィギュアスケート選手権で何度か優勝する。後、2004年にモリー・アーロンとのペアを結成、全米フィギュアスケート選手権ノービスクラス4位となり2005/2006 ISUジュニアグランプリに参戦、出場2大会で4位、5位の成績をあげるがまもなくペアを解散する。
2006-07年シーズンにはミンナ・リーとのペアでも全米選手権に進出。またこの頃まで男子シングルでも競技を続ける。全米選手権での本選進出はないものの、大学選手権では2007年に全米チャンピオンとなるが、以降はペア競技に専念する。
2009年にフェリシア・ザンとのペアを結成し、4年ぶりにISUジュニアグランプリに出場。全米選手権ではジュニアクラスで優勝する。2010-11年シーズンにはISUグランプリシリーズ出場を果たす。シーズン終了後、フェリシア・ザンとのパートナーシップを解消した。
2012年3月23日、シングルスケーターのキリ・バガとのペア結成を発表した。
Wayland
Wayland は、ディスプレイサーバとクライアント間の通信方法を記述した通信プロトコルである。
また、そのプロトコルをCで実装したライブラリでもある。
Waylandプロトコルを使用したディスプレイサーバをWaylandコンポジタと呼ぶ。
これは、このディスプレイサーバがコンポジット型ウィンドウマネージャの機能も持つためである。
Waylandは当初、Kristian Høgsberg率いるボランティアによって、自由かつオープンソースコミュニティ主導のプロジェクトとして開発されていた。
このプロジェクトは、Linuxやその他のUnix系OSにおいて、X Window Systemをモダンで安全でよりシンプルなものに置き換えることを目的としている。プロジェクトのソースコードは、パーミッシブ・ライセンスのひとつであるMITライセンスで公開されている。
成果の一部として、WaylandプロジェクトはWestonと呼ばれるWaylandコンポジタのリファレンス実装も開発した。
Wayland 概要
Waylandコンポジタはシーングラフを見渡し、どのウィンドウがそのイベントを受け取るべきかを決定する。 シーングラフは画面に表示されているものに対応しており、Waylandコンポジタはイベントが適用されるシーングラフ内の要素との変換が分かる。そのため、Waylandコンポジタは逆変換することで、正しいウィンドウが分かり画面上の座標をウィンドウ内の座標へ変換することができる。ウィンドウに適用できる変換は、コンポジターが適用できることだけに限られ、入力イベントに対して逆変換できることに限られます。
コンポジット型ウィンドウマネージャがアプリケーションやグラフィクスハードウェアと直接通信できる方法を、Waylandが提供する。具体的には、各アプリケーションは自身のバッファに画像を描画し、ウィンドウマネージャがディスプレイサーバとしてそれらバッファを合成して、ディスプレイ上に各アプリケーションウィンドウを作り出す。これは、コンポジット型ウィンドウマネージャとX Window Systemを一緒に使う従来の方法より効率的かつシンプルである。
Waylandはグラフィクス周りのみに特化しており、入力ハードウェアとの通信には他のライブラリを使用することを想定している。
Wayland 概要
Waylandディスプレイサーバプロジェクトは、Red Hatの開発者であったKristian Høgsbergによって、2008年に開始された。
2010年頃、Linuxデスクトップのグラフィックスは、「中心にあるXサーバとやり取りするためだけの山積みのレンダリングインタフェース」を持つ状態から、"XやWaylandのようなウィンドウシステムを脇に退けて"、Linuxカーネルやそのコンポーネント
(たとえばダイレクト・レンダリング・インフラストラクチャ(DRI)、ダイレクト・レンダリング・マネージャ(DRM)を"間に置く"ように移行した。その結果、"グラフィックシステムはシンプルになり、より柔軟性があり、より良いパフォーマンスを発揮する"ようになった。
Høgsbergは、多くの最近のプロジェクトと同様にXへの拡張を追加することもできたが、"クライアントとハードウェアの間のホットなパスからXを[締め出す]"ことを採用した。
その理由について、プロジェクトのFAQには以下のとおり記載されている。
Wayland 概要
今や異なるのは、多くのインフラストラクチャがXサーバからカーネル(メモリ管理、コマンドスケジューリング、モードセッティングやライブラリ(cairo, pixman, FreeType, Fontconfig, Pango等)に移行したことだ。そして中央サーバプロセスでしなければならないことは、ほとんど残っていない。一方、[Xサーバ]は、Xプロトコルで会話することをサポートしなければならず、膨大な量の機能がある。それらの機能はもはや誰も使わない...。
それらの機能は、コードテーブル、グリフのラスタライズとキャッシング、XLFD (マジでXLFD!)、コアレンダリングAPI全体がある。コアレンダリングAPIは、点線、ポリゴン、大きな円弧、その他多くの1980年代スタイルの原始的なグラフィックを描くためのものである。
多くのことに対して、我々はXRandR、XRender、COMPOSITといった拡張を追加することでX.orgサーバをモダンにし続けてきた...。Waylandによって、我々はXサーバとすべてのレガシーテクノロジーをオプションへと移行できる。Xサーバがコアなレンダリングシステムから互換性のあるオプションに置き換わるまでは長い時間がかかるが、計画しなければ達成はできないのだ。
Wayland 概要
Waylandの初期バージョンでは、ネットワーク透過性を提供していなかった。
しかし、Høgsbergは、2010年にネットワーク透過性が可能であることを記した。
それは、2011年のGoogleサマーコードプロジェクトとして挑戦されたが成功しなかった。
Adam Jacksonは、(VNCのような)"ピクセルスクレイピング"や
(RDP、SPICE X11のように)ネットワーク越しに"レンダリングコマンドストリーム"を送る方法で、Waylandアプリケーションへのリモートアクセスを目論んだ。
2013年初頭、Høgsbergは、本物のコンポジタへ圧縮画像を送るプロキシWaylandサーバーを使ってネットワーク透過性の実験を行った。
2017年8月、GNOMEはWayland下で最初のピクセルスクレイピングVNCサーバの実装を提示した。
Wayland ソフトウェア アーキテクチャ
Waylandプロトコルはクライアントサーバモデルである。クライアントはピクセルバッファを画面上へ表示するよう要求するグラフィカルアプリケーションであり、サーバ(コンポジタ)はこれらのバッファの表示を制御するサービスプロバイダである。
Waylandリファレンス実装は、2層のプロトコルとして設計された。すなわち、
下位レイヤはCで手作業で書かれたが、高位レイヤはXMLフォーマットで書かれたプロトコルの記述から自動生成された。
このXMLで書かれたプロトコルの記述が変更されたときは、いつでもプロトコルを実装したCのソースコードを再生成できる。これによって、非常にフレキシブルで、拡張性が高く、エラーを防止したプロトコルになる。
Waylandプロトコルのリファレンス実装は、2つのライブラリ、すなわち、Waylandクライアントによって使われるlibwayland-clientライブラリと、Waylandコンポジタによって使われるlibwayland-serverライブラリである:57。
Wayland ソフトウェア アーキテクチャ
Waylandプロトコルは、"非同期オブジェクト指向プロトコル"として記述されている:9。オブジェクト指向とは、コンポジタによって提供されるサービスが、同じコンポジタ上に存在する一連のオブジェクトとしてもたらされることを意味する。
各オブジェクトはインタフェースを持つ。インタフェースは、名前と、いくつかのメソッド(リクエストと呼ばれる)、いくつかの関連したイベントを持つ。それぞれのリクエストとイベントは0以上の引数を持ち、それぞれに名前とデータ型がある。プロトコルが非同期とは、リクエストが、同期した返信やACKを待つ必要がないことを意味する。これによりラウンドトリップタイムを避け、パフォーマンスが改善する。
Wayland ソフトウェア アーキテクチャ
Waylandクライアントは、あるオブジェクトがサポートしているリクエストを、そのオブジェクトへリクエストできる(メソッドを呼び出せる)。クライアントは、必要とされるデータをリクエストの引数として提供しなければならない。これが、クライアントがコンポジタからサービスを要求する方法である。次に、コンポジタは、イベントを(おそらく引数付きで)発行するため、オブジェクトによって情報をクライアントへ返す。これらのイベントは、あるリクエストに対する反応や、あるいは非同期の (入力デバイスからのイベントといった)内部イベントや状態変化としてコンポジタによって発行される。エラー状態もコンポジタによってイベントとして通知される:9。
オブジェクトへリクエストを発行できるクライアントのために、最初に、オブジェクトを識別するために使うID番号をサーバに伝える必要がある:9。コンポジタには2種類のオブジェクトがある。グローバルオブジェクトと、非グローバルオブジェクトである。グローバルオジェクトは、生成時(そして廃棄時)にコンポジタによってクライアントへ通知される。一方、非グローバルオブジェクトは、通常、すでに機能の一部として存在している他のオブジェクトによって生成される。
Wayland ソフトウェア アーキテクチャ
インタフェースとその要求およびイベントは、Waylandプロトコルを定義する中心となる要素である。プロトコルの各バージョンは、どんなWaylandコンポジタにもあると期待されるインタフェースと、その要求およびイベントの集合を含んでいる。オプションとして、Waylandコンポジタは新しいリクエストとイベントをサポートする独自のインタフェースを定義して実装するかもしれない。それによって、コアプロトコル以上の機能へ拡張することができる:10。プロトコルの違いを管理するため、それぞれのインタフェースは名前に加えて"バージョン番号"属性を持っている。この属性により、同じインタフェースの派生版を区別できる。 各Waylandコンポジタは、どのインタフェースが使用可能かだけでなく、それらのインタフェースがサポートしているバージョンも公開する:12。
現在のバージョンのWaylandプロトコルのインタフェースは、Waylandソースコードにあるprotocol/wayland.xmlで定義されている。これはXMLファイルであり、現在のバージョンに存在するインタフェースが、リクエスト、イベント、その他の属性と共にリストアップされている。このインタフェース集合は、どのWaylandコンポジタも最低限必要とされるインタフェースである。
Wayland ソフトウェア アーキテクチャ
いくつかのWaylandプロトコルでの最も基本的なインタフェースは、以下のとおりである。
標準的なWaylandクライアントセッションは、wl_displayオブジェクトを使ってコンポジタに接続することで開始する。これは接続を表す特別なローカルオブジェクトであり、サーバー内には存在しない。このインタフェースを使うことで、クライアントはコンポジタからwl_registryグローバルオブジェクトを要求できる。wl_registryオブジェクトには、すべての名前があり存在しているグローバルオブジェクトが格納され、クライアントは望むオブジェクトを紐付ける。通常、クライアントは最低限1つのwl_compositorオブジェクトを紐付ける。アプリケーションの出力をディスプレイに表示するため、wl_compositorオブジェクトから、1つ以上のwl_surfaceオブジェクトを要求する。
Wayland ソフトウェア アーキテクチャ
Waylandコンポジタは、自身の追加インタフェースを定義して公開することができる:10。この特徴によって、コアインタフェースによって提供される基本機能を超えてプロトコルを拡張できる。そしてこれは、Waylandプロトコル拡張を実現する標準的な方法になった。コンポジタは、特化したあるいはユニークな特徴を提供するために、カスタムインタフェースを追加できる。WaylandリファレンスコンポジタであるWestonは、新しいコンセプトやアイデアのためのテストベンチとして、あたらしい実験的なインタフェースを実現するためにカスタムインタフェースを使用した。それらのコンセプトやアイデアは、その後にコアプロトコルの一部になった(たとえばwl_subsurfaceインタフェースは、Wayland 1.4で追加された)。
Wayland ソフトウェア アーキテクチャ
XDG-Shellプロトコル(XDGについてはfreedesktop.orgを見よ)は、Waylandコンポジタ(Westonに限らず)でサーフェイスを管理するための拡張手段である。サーフェイスを操作(最大化、最小化、フルスクリーンなど)するための伝統的な方法は、wl_shell_*()関数を使用することだった。この関数は、Waylandコアプロトコルの一部で、libwayland-clientにある。対して、XDG-Shellプロトコルの実装は、Waylandコンポジタによって提供される。そのためxdg-shell-client-protocol.hヘッダがWestonソースツリーに含まれる。それぞれのWaylandコンポジタは自身の実装を提供することを想定している。
2014年6月 (2014-06)現在, XDG-Shellプロトコルはバージョン管理されておらず、まだ変更する可能性がある。
Wayland ソフトウェア アーキテクチャ
xdg_shellは、長期的にはwl_shellを置き換えることを目指したプロトコルである。しかし、現状ではxdg_shellは、Waylandコアプロトコルの一部ではない。xdg_shellは、開発版のAPIとして始まり、当初は開発用に使われた。これらの特徴がいくつかのデスクトップシェルによって要求されるとなれば、最終的には安定版へ移行できる。xdg_shellは、主に2つの新しいインタフェース:xdg_surfaceとxdg_popupを提供する。xdg_surfaceインタフェースは、動かせ、サイズ変更ができ、最大化等ができるデスクトップスタイルウィンドウを実現する。xdg_surfaceインタフェースは、親子関係を生成するためのリクエストを提供する。xdg_popupインタフェースは、デスクトップスタイルのポップアップとメニューを実現する。xdg_popupは、常に別のサーフェイスのための一時的なものであり、暗黙的なグラブを持つ。
IVI-Shellは、Waylandコアプロトコルの拡張で、車内エンターテインメント (IVI) デバイスをターゲットにしている。
Wayland ソフトウェア アーキテクチャ
Waylandプロトコルは、レンダリングAPIを含んでいない:7。その代わり、Waylandはダイレクトレンダリングモデルを採用している。ダイレクトレンダリングモデルでは、クライアントはウィンドウコンテンツをコンポジタと共有できるバッファへ描画しなければならない:7。そのため、クライアントはCairoやOpenGLなどのライブラリを使って、自分自身ですべてをレンダリングすることも選択できる。あるいは、QtやGTKといった、Waylandをサポートする高位のウィジェットライブラリのレンダリングエンジンに頼ることもできる。クライアントは、特定のタスクをこなすために、オプションとしてその他の特化したライブラリを使用することもできる。たとえばフォントレンダリング(英語版)のためにFreeTypeを使用できる。
レンダリングされたウィンドウコンテンツの結果(バッファ)は、wl_bufferオブジェクトに格納される。このオブジェクトのデータ型は、実装依存である。コンテンツデータがクライアントとコンポジタとの間で共有可能でなければならないことだけが唯一要求される。もしクライアントがソフトウェア(CPU)レンダラを使用し、その結果がシステムメモリに格納されるなら、クライアントとコンポジタは、バッファ間のやり取りを余分なコピーなしに実現するため、共有メモリを使用できる。Waylandプロトコルはすでにこの種の共有メモリバッファに何も追加することなしに対応している。共有メモリバッファは、wl_shmおよびwl_shm_poolインタフェースによって実現できる:11, 20-21。この方法の欠点は、コンポジタはそれを表示するために追加の作業(通常、共有データのGPUへのコピー)を必要とする可能性があることである。これにより、グラフィックパフォーマンスは低下する。
最も一般的なケースでは、クライアントがOpenGL、OpenGL ES、Vulkanといったハードウェア(GPU)アクセラレーションのためのAPIを使って、ビデオメモリバッファへ直接レンダリングする。クライアントとコンポジタは、このGPU空間のバッファを参照するための特別なハンドラを用いて共有できる。この方法は、コンポジタに余計なデータコピーをしないようにする。結果として、グラフィックパフォーマンスは向上し、よりよい方法である。コンポジタはAPIクライアントとして、同じハードウェアアクセラレーションAPIを使って、ディスプレイへ描画する最終的なシーンのコンポジションをかなり最適化できる。
レンダリングが共有バッファ内で完成したとき、Waylandクライアントはバッファのレンダリングされたコンテンツをディスプレイに表示するため、コンポジタを導くべきである。そのために、クライアントはレンダリングされたコンテンツを格納するバッファオブジェクトをサーフェイスオブジェクトに紐付ける。そして"commit"リクエストをサーフェイスに送り、バッファの制御をコンポジタヘ転送する。それから、クライアントは、もしまた別のフレームをレンダリングするためにバッファを再利用するなら、コンポジタがバッファを開放するのを待つ(イベントによって通知される)あるいは新しいフレームをレンダリングするため別のバッファを使用し、レンダリングが完了した時にこの新しいバッファをサーフェイスに紐付け、そのコンテンツをコミットすることもできる:7。数個の関連するバッファやその運用を含めて、レンダリングに使用される方法は、全体的にクライアントの制御下にある:7。
Wayland 他のウィンドウシステムとの比較
WaylandとXとの間には、パフォーマンス、コードの保守性、セキュリティに関して、いくつかの違いがある。
アーキテクチャ
Xのディスプレイサーバとコンポジット型ウィンドウマネージャは分離している一方、Waylandはディスプレイサーバとコンポジタを単一の機能として統合している。また、Waylandは、ウィンドウマネージャの仕事のいくつかを組み込んでいる。一方、Xは、クライアント側の仕事として分離されている。
コンポジット
Xではコンポジットはオプションであるが、Waylandでは必須である。Xではコンポジタはピクセルデータを"能動的"に取り出さなければならないため遅延が生まれる。Waylandでは、コンポジタはピクセルデータを"受動的"にクライアントから直接受け取る。
レンダリング
Xサーバは自身でレンダリングができ、さらにクライアントによって送られたレンダリングされたウィンドウを表示するために構築することもできる。対して、WaylandはレンダリングのためのAPIは表に出しておらず、そうした仕事を(フォント、ウィジェット、等のレンダリングを含めて)クライアントに委譲している。ウィンドウの装飾は、(たとえば、グラフィカルツールキットを使って)クライアント側でレンダリングできるし、(コンポジタによって)サーバサイドでもできる。
Wayland 他のウィンドウシステムとの比較
セキュリティ
Waylandは、各ウィンドウの入出力から独立しており、入力・出力それぞれの機密性、整合性、および可用性を実現する。オリジナルのXの設計では、これらの重要なセキュリティの特徴が欠けており、いくつかの拡張が、それを軽減すべく開発されてきた。また、Waylandは、コードの大部分がクライアント側で実行されており、「root」権限で実行する必要のあるコードが少なくなり、セキュリティが向上する。一方、複数の一般的なLinuxディストリビューションでは、現在はXをroot権限なしに実行できる。
プロセス間通信
Xサーバは、Xクライアント同士の基本的な通信方法を提供する。後にICCCMによって拡張された。このXクライアント-クライアント通信は、ウィンドウマネージャによって使われる。また、Xセッション(英語版)、ウィンドウの選択とドラッグアンドドロップ(英語版)、その他の機能を実現する。Waylandコアプロトコルは、Waylandクライアント間の通信をサポートしない。対応する機能は(もし必要であれば)(KDEやGNOMEといった)デスクトップ環境や(たとえばOSのプロセス間通信といった)サードパーティによって実現される。
Wayland 他のウィンドウシステムとの比較
ネットワーク
Xウィンドウシステムは、ネットワーク越しにコア部分が実行されるよう設計されたアーキテクチャである。Waylandは、それ自身ではネットワーク透過性を持たない。しかし、コンポジタは、リモートディスプレイを実現するためにどんなリモートデスクトッププロトコルも実現できる。加えて、Waylandイメージストリーミングとイメージ圧縮の研究がある。この研究は、Virtual Network ComputingVNCのようにリモートフレームバッファアクセスを実現し得る。
XWaylandは、Waylandクライアントとして動作するXサーバである。XWaylandによって、Waylandコンポジタ環境でネイティブのX11クライアントアプリケーションを表示させることができる。これは、XQuartzがXアプリケーションをmacOSのネイティブウィンドウシステムで動かす方法に似ている。XWaylandのゴールは、移植されていないアプリケーションを実行する方法を提供することで、XウィンドウシステムからWayland環境への移行を促進することである。XWaylandは、X.Orgサーババージョン1.16に取り込まれた。
Wayland 他のウィンドウシステムとの比較
Qt5やGTK3といったウィジェット・ツールキットは、ユーザーがアプリケーションをX上あるいはWayland上で実行させるかに関わらず、ユーザがローダを選択することで、グラフィカルバックエンドを実行時に変更できる。Qt5は、この効果のために-platformコマンドラインオプションを提供している。一方、GTK 3は、GDK_BACKEND環境変数を設定することで、ユーザがGDK(英語版)バックエンドを使用するか選択可能にしている。
Wayland Waylandコンポジタ
Waylandディスプレイサーバプロトコルを実装したディスプレイサーバは、Waylandコンポジタとも呼ばれる。なぜなら、それらはコンポジット型ウィンドウマネージャの仕事もこなすからである。
Westonは、Waylandコンポジタのリファレンス実装であり Waylandプロジェクトによって開発されている。Cで書かれており、MITライセンスの下で公開されている。Westonは、Linuxカーネルの特定の機能に依存しているため、公式にはLinuxのみサポートしている。Westonが依存している機能は、カーネルモードセッティング(英語版)、Graphics Execution Manager (GEM) 、udevである。これらは、他のUnixライクOSには実装されていない。Linuxで実行するとき、evdev(英語版)によってハードウェアの入力を運用する。一方、バッファの運用は、ジェネリックバッファマネジメント (GBM) (英語版)に依存している。しかし、2013年にWestonのFreeBSD向けのプロトタイプportがアナウンスされた。
Westonは、HDCPをサポートしている。
Wayland Waylandコンポジタ
Westonは、コンポジタとアプリケーション間のアプリケーションバッファを共有するためにGEMに依存している。ドックやパネルといった共通のデスクトップの機能のための"シェル"のプラグインシステムを含む。クライアントは、自身のウィンドウボーダや装飾の描画に対して責任を負う。Westonは、レンダリングのためOpenGL ESを使ったり、ソフトウェアレンダリング(英語版)のためにpixmanライブラリを使ったりすることができる。完全なOpenGL実装は使われない。なぜなら、現在のほとんどのシステムでは完全なOpenGLライブラリをインストールしている場合、GLXやその他のXウィンドウシステムサポートライブラリを依存関係のためにインストールしているからである。
Westonのためのリモートアクセスインタフェースは、2013年10月にRealVNC(英語版)の従業員によって提案された。
Maynardは、グラフィカルシェルである。Maynardは、GNOME ShellがMutterへのプラグインとして書かれたことと同様に、Westonのプラグインとして書かれた。
ラズベリーパイ財団は、Collabora(英語版)とのコラボレーションの中でMaynardをリリースし、パフォーマンスとメモリ使用量の改善に取り組んでいる。
Wayland Waylandコンポジタ
入力デバイス(キーボード、ポインタ、タッチスクリーン等)を扱うためのWestonコードは、libinputと呼ばれる独立したライブラリとして分けられている。Weston 1.5に初めてマージされた。
libinputは、Waylandコンポジタのための入力デバイスを扱う。また、汎用的なX.Orgサーバ入力ドライバを提供する。libinputの狙いは、入力イベントを扱う共通の方法でWaylandコンポジタ用の単一の実装を提供することである。これによりコンポジタ用にインプットコードをカスタムするための量を最小化する。libinputは、(udevを通じて)デバイスの検出、デバイスの運用、入力デバイスイベントの処理と抽象化を提供する。
libinputのバージョン1.0は、バージョン0.21の次にリリースされ、タブレット、ボタンセット、タッチパッドジェスチャのサポートを含んでいる。このバージョンは、安定したAPI/ABIを維持する(API/ABIが変わらない。)。
GNOME/GTKおよびKDEフレームワーク5が本流にしたことで、Fedora 22は、X.OrgのevdevとSynapticsドライバをlibinputに置き換えた。
Wayland Waylandコンポジタ
バージョン1.16では、X.Orgサーバがxf86-input-libinputと呼ばれるラッパによって、libinputライブラリをサポートした。
Waylandセキュリティモジュールは、LinuxカーネルにおけるLinuxセキュリティモジュールインタフェースに似た位置づけである。
(とくにアクセシビリティに関連した)いくつかのアプリケーションは、高い権限(特権)を必要とする。これらの権限は、Waylandコンポジタに共通して持たれる。現在、Waylandにおけるアプリケーションは、一般的にスクリーンショットや入力イベントの発行といったセンシティブな処理は、いずれも実行できない。Waylandの開発者達は、特権を付与されたクライアントを安全に処理するための実行可能な方法を積極的に探しており、クライアント用の特権を持たせるインタフェースを設計している。
Wayland Security Moduleは、コンポジタ内でのセキュリティの決定を、一元化されたセキュリティ決定エンジンに移譲する方法である。
Wayland 採用実績
Waylandプロトコルは、シンプルであるように設計された。そのためウィンドウシステム全体を構築するためには、追加のプロトコルやインタフェースを定義し実装することが必要である。2014年7月 (2014-07)現在これらの追加のインタフェースは作成中である。そのため、ツールキットは既にWaylandを完全にサポートしている一方、グラフィカルシェルの開発者達は必要な追加のインタフェースを作るためにWaylandの開発者と協力している。
2020年現在ほとんどのLinuxディストリビューションは、Waylandをインストール直後からサポートしている。特筆すべき例を挙げると:
Fedora は、2016年11月22日にリリースしたバージョン25からWaylandをGNOME 3.22のデフォルトのデスクトップセッションとして使用開始した。X.OrgへはグラフィックドライバがWaylandをサポートできない場合のために戻れるようにしている。Fedoraは、2021年4月27日のバージョン34から、KDEデスクトップのデフォルトのセッションとしてWaylandを使い始めた。
Wayland 採用実績
Ubuntu は、Ubuntu 17.0 (Artful Aardvark) にてWaylandをデフォルトにした。しかし、Ubuntu 18.04 LTSにてX.Orgに戻した。Waylandはまだスクリーン共有とリモートデスクトップアプリケーションに問題を抱えており、ウィンドウマネージャのクラッシュから回復できないためであった。21.04で、Waylandを再度デフォルトにした。
特筆するアーリーアダプター:
Waylandをサポートするツールキットの一部を以下に列挙する。
XからWaylandへの置き換えを進めているデスクトップ環境には、GNOME、KDE Plasma 5やEnlightenmentがある。
2015年11月、Enlightenment e20は、完全なWaylandサポートをアナウンスした。
GNOME 3.20は、完全なWaylandセッションを持つ最初のバージョンである。GNOME 3.22は、GTK, Mutter, GNOME Shellを通してWaylandのサポートを改善した。GNOME 3.24は、Wayland下での商用NVidiaドライバをサポートした。
Wayland 採用実績
先行してKWin 4.11 が実験的にWaylandをサポートしていたが、KDE PlasmaによるWaylandのサポートは、Plasma 5のリリースまで遅れた。
Plasma バージョン5.4は、Waylandセッションをサポートした最初のバージョンである。2020年の間、KlipperはWaylandへ移行し、次の2020年10月にリリースされる次の5.20ではスクリーンキャスティングとレコーディングを改良することを目標としている。
Waylandをサポートするその他のソフトウェアは以下である。
Vulkan WSI (Window System Interface) は、EGLが、OpenGL ESに対するEGLやOpenGLに対するGLXと類似した目的を提供するAPI呼び出しの集合である。Vulkan WSIは、最初からWaylandサポートを含む。つまり、Vulkanは、WAYLAND KHRプラットフォームを使用する。Vulkanクライアントは何も変更していないWeston, GENEVI LayerManager, Mutter / GNOME Shell, Enlightenment, あるいは他多くのWaylandサーバで動かすことができる。WSIは、システム上の異なるGPUを見つけることを可能にし、GPUレンダリングの結果をウィンドウシステムへ表示する。
Waylandをサポートする携帯および組込ハードウェアは、以下である。
Wayland 履歴
作者であるKristian Høgsbergは、LinuxのグラフィックとX.Orgの開発者であり、以前はAIGLXとDRI2で勤務していた。Red Hatで勤務しているとき、2008年の空いた時間のプロジェクトとしてWaylandの開発を始めた。最初の目標は、"すべてのフレームは完璧である、つまり、それによってアプリケーションは、テアリング、ラグ、再描画、ちらつきを二度と目にしないよう十分にレンダリングをコントロールできる"システムであった。根底となるコンセプトが"固まった"とき、Høgsbergはちょうどマサチューセッツ州Wayland(英語版)の街を運転していたため、その名前がつけられた。
2010年10月に、Waylandはfreedesktop.orgのプロジェクトになった。移行の一環として、プロジェクトの中心となる議論と開発の場がGoogle グループからWayland-develメーリングリストに置き換えられた。
Wayland 履歴
Waylandクライアントとサーバのライブラリは、当初MITライセンスの下でリリースされた一方、コンポジタのリファレンス実装であるWestonといくつかのクライアントの例は、GNU General Public License version 2を使用した。その後、すべてのGPLのコードは、"コードがリファレンス実装と実際のライブラリとの間をより容易に移動できるよう"MITライセンスに再ライセンスされた(英語版)。2015年には、Waylandで使用していたライセンスの文言が、古いバージョンのMITライセンスとわずかに異なっていたことが見つかった。ライセンスの文言はX.Orgプロジェクトで使われてる(MIT Expat Licenseとして知られる)現在のバージョンのものへ更新された。
Waylandは、DRI2サポートによってすべてのMesa 3D互換ドライバで動作し、同様にHybrisプロジェクト(英語版)を通じてAndroidドライバで動作する。
Historical 〜The highest NIGHTMARE〜
『Historical 〜The highest NIGHTMARE〜』（ヒストリカル ザ・ハイエスト・ナイトメア）は、2010年10月20日に発売されたナイトメアのベスト・アルバム。
Historical 〜The highest NIGHTMARE〜 概要
ナイトメアの結成10周年を記念して制作されたプレゼント企画CD。Disc 1 の曲は全て再収録された。
海燕ジョーの奇跡
『海燕ジョーの奇跡』（うみつばめジョーのきせき）は、佐木隆三が1980年に発表した小説。また、これを原作とした1984年公開の日本映画である。沖縄の暴力団抗争が続く中で、抗争相手のトップを射殺したヒットマンの逃避行を描く。
第4次沖縄抗争の中で起こった旭琉会理事長射殺事件（1974年10月24日）をモデルにしたフィクションである。実際は、モデルになった主犯の男は直ちに自首し、懲役13年の刑を受け服役。出所後は漁師になったが、2009年に海難事故で行方不明。
佐木は本作に先立ち、「褐色の銃弾」（「別冊問題小説」1976年春季号掲載、1977年単行本『殺人百科』に収録）で、理事長射殺事件を取り上げている。モデルの男については佐野真一が『沖縄 だれにも書かれたくなかった戦後史』で書いている。
海燕ジョーの奇跡 小説
1979年、『小説新潮別冊』に4回にわたって連載された。1980年、新潮社より単行本化された。
沖縄の暴力団、島袋一家は琉球連合から破門される。親分の島袋は逃亡し、島袋一家が追い詰められる状況の中、ジョーは琉球連合理事長の金城を高級キャバレーの店内で射殺する。
ジョーは逃亡生活に入り、サロン「ミッチー」のママ（ミッチー姐、親分の元愛人）の紹介で黒人女性の住むハウスに転がり込む。米軍基地内で琉球連合の男に見つかるが、危ないところを、顔見知りの元革命運動家、上勢頭に助けられる。
ミッチー姐から「フィリピンの与那嶺を訪ねるように」との親分の伝言を聞き、ジョーは上勢頭の仲介で漁船に乗り、与那国、台湾を経てフィリピンに向かう。
ジョーの役目は覚せい剤ルートの強化だった。フィリピンで与那嶺から麻薬の製造法を教えられる。また、かつて自分と母を捨てたフィリピン人の父親に対面する。落ちぶれていた父親には、漢方薬と偽って覚せい剤の原料（麻黄）を栽培してもらう。
海燕ジョーの奇跡 小説
麻薬取引も軌道に乗りつつあった頃、恋人の陽子がフィリピンを訪ねてくる。陽子から、与那嶺はかつて仮想敵としていたはずの真岡組（本土の暴力団）所属であったことを知り、親分の真意を疑うようになる。
ある日の取引で身元がばれ、危ういところを陽子に助けられる。与那嶺も殺されたらしい。ジョーは偽造パスポートを手に入れ、陽子とともに沖縄へ帰る。
沖縄で親分に再会したジョーは、真岡組と手を組むことを知らされる。ジョーが逃亡している間、島袋一家への報復はすさまじく6人が殺されていた。
ジョーは琉球連合のもう1人の理事長、仲宗根を狙うことを決意する。報復で殺された男の弟とペアを組み、ついに仲宗根を射殺する。再びジョーは逃走するが、警官隊に包囲されてしまう。
海燕ジョーの奇跡 映画
松竹の奥山和由プロデューサーが、松竹の企画会議で何度も企画を提出したが、ずっと蹴られていた。そうこうしている間に東映で松田優作主演・深作欣二監督で映画化決定の発表があり、悔しさもあったが、映画ファンとして見たいという気持ちもあった。しかし東映で流れたことを知り、すぐに動いた。
松竹での再提出はまた蹴られたが、直感的に三船プロとの共同製作を思い立ち、企画書を持って成城の三船プロに出向いたら、玄関前で掃除をしている三船敏郎がいて、三船に直接企画の説明をして出資をお願いした。「1億5000万で作ります」と言ったら、「フィリピンロケがあるなら3億円はかかる」と言われたが、1億5000万の出資を約束してくれ、「残りは自分で出しなさい」と言われた。「自分の役は何か」と聞かれたため、三船の役は考えてなかったが、「主人公にはなりませんが、向こうのボスとか」と言ったら、「もうヤクザはやらないようにしている」「三船敏郎がやらないような役がいい。お百姓さんとか漁師とか」と言われた。それで漁師の役になった。三船プロで製作トップの鍋島壽夫プロデューサーを紹介してもらい、スタイリッシュな映画にしたいと監督に藤田敏八を起用し、脚本を神波史男に「サラッと書いてくれ」と頼んだ。藤田監督としては最も大規模スケールの映画になった。
海燕ジョーの奇跡 映画
脚本は当初、神波史男単独で担当していたものの、奥山は鍋島壽夫プロデューサーにB級アクションにはせず、青春映画として飛翔していく話にしたいと伝えた後、藤田に相談したら「原作の復讐劇ではなく青春の《行ったきり》という話にしたい」と言われた。そこで、もう一回オリジナル的にホンをまとめなければならない状況となり、新たに内田栄一が加わることとなった。奥山は藤田の『赤い鳥逃げた?』が好きで、奥山によれば『赤い鳥逃げた?』の脚本には内田が関わっていると言い、映画に藤田と内田の要素を取り込みたいと考え、藤田が内田を連れて来て、神波脚本に藤田と内田が手を加える形となった。またクレジットには記載がないものの、脚本には金子正次も関わっていた。『凶弾』で狙撃手役をやっていた金子は「俺は（東映版）に絡んでいて、松田優作さんから『お前、頼むぞ』と言われて来た」「松田さんから原作は大したことないけど、題名は映画的に最高だ。俺はやりそびれたけれども、絶対にいい作品にして欲しいと言われて手伝いに来た」と言って来た。そこから奥山は松田を交えて3人で飲むようになり、松田との縁が出来たという。金子は"内田番"的な役割で脚本書きの際に部屋の隅で正座した。段々慣れてくると意見を挟みだし、それが非常に冴えていて、奥山が金子にシナリオライターになることを勧めたと話している。脚本協力として金子をクレジットに入れようとしたら、金子は固辞したという。
海燕ジョーの奇跡 映画
神波脚本の改稿に当たっては、藤田が沖繩に戻らない話にしたいと主張した。奥山は、そういう話にした場合は映画的にクライマックスはブロー・アップして行かなければならない、そうなるようなアイデアを考えてくれと藤田と内田に頼んだ。それで三船敏郎が最初に予言したように「3億かかる」の言葉が理解出来た。松竹の企画会議で4回目となるプレゼンをやり、「残り1億5000万出してくれ」と訴えたら、三船プロからの1億5000万が既にあったため、あっさり企画が通り、ようやく正式に映画化が決まった。会社から「内容もやり方も松竹カラーじゃない」と言われ、洋画配給会社の松竹富士と三船プロの共同製作という形になった。
紆余曲折を経て完成した脚本だが、録音の紅谷愃一は「脚本がよくない。パキさんも上手くはないけど俳優として活躍するようになって、監督一本でやっていた時とは、少し変わってきたような感じもありました」などと述べている。また初稿をボツにされた神波は後に「僕は実録通りジョーは沖繩に戻って来て、警察に日本軍が掘った洞窟に追い詰められて射殺されてしまうというふうに書いたんです。その時にピーピーと海燕が鳴いていたと決めたつもりだったんですが、その辺りが藤田監督一流の美学と合わなかったんでしょうね」と述べている。
海燕ジョーの奇跡 映画
主人公にはフィリピンと沖縄の混血という設定から、時任三郎がすぐに決まった。奥山は『凶弾』の主役にも時任に声をかけていたという。
紅谷は「製作のトップは奥山さんですが、製作母体は三船プロだったんです。三船プロの製作陣は弱くてね。スケジュールの組み方が、普通の組と違って、スタッフの特徴を全然考えてない。照明の熊谷秀夫さんは仕事が丁寧なのでライティングに時間がかかる。『それでは予算にはまらないから熊谷さんを下す』と言い出して、僕が『熊谷さんを下すなら、俺も降りる』と言ったら、結局途中から鍋島壽夫プロデューサーを加わって、三船プロ側が『分かりました。こちらはスタッフをいじくりません』と言うことになって僕も熊谷さんもそのまま参加することになったんです」などと述べている。
海燕ジョーの奇跡 映画
沖縄パートは全体の三分の一少しで、中盤、漁船で石垣島、与那国島、台湾経由で、ボートでフィリピンまで高飛び。後半二分の一の約1時間がフィリピンパートで、マニラの街並みや売春宿、東洋一ともいわれるトンドなどのスラム街、麻薬密輸のアジト・シゲシゲスプートニクにカメラが入り込み、当時のフィリピンのリアルがふんだんに活写されている。本編に映るシャブで廃人になった人たちや、人身売買、賭博シーンは実際に車窓から隠し撮りしたもの。当時のフィリピンは独裁体制を敷くマルコス大統領と民主化を求めるアキノが対立する政情不安定に加えて、折からの貧富の極端な格差もありスラム街が数多く生まれ、治安が大きく悪化していた。同時期に松竹で木下惠介が『女たちの戦場』の企画を進めていて、木下組がロケハンにフィリピンに行ったが「とても撮れる状況じゃない」と諦めて帰って来た。すると松竹大船撮影所の労働組合が「そんな危険な場所に社員を動員出来ない」とフィリピンロケのスタッフ派遣を拒否。三船プロに頼むとフリーの助監督を集めてくれ、先兵隊としてフィリピンに行ってもらい、銃を現地で調達しレポートを日本に送ってもらった。キャストスタッフの身の安全を確保するための頼りになるコーディネーターを探したところ、スラム街では日本のヤクザが力を持っていることが分かった。戸籍が一切ないスラム街では人身売買が日常的に行われ、日本から逃亡したヤクザがそこを仕切っていた。そこでかわいい子をピックアップして日本に送り込み、金持ちにして帰すから尊敬されていた。日本では指名手配されているヤクザに頼みスラム街を撮影した。ラストの軍隊は本物のフィリピン軍で、予算をはめるため役者や装備を調達することは出来なかった。本物の軍隊の協力を得られたのは「世界のミフネ」。三船敏郎がイメルダ大統領夫人と面会し、軍のトップ・ラモス参謀総長を紹介され、3日間軍隊300人派遣の承諾を得た。この時代の商業映画でフィリピンロケをこれだけ長くやっている映画は珍しい。ラストにクラッシュするリンカーン・コンチネンタルは、当時マニラに1台しかない車だったが、やたら故障し、コーディネーターに文句を言ったら「下手するとマニラ湾にスタッフの誰かの死体が浮かびますよ」と脅かされたため、脚本を書き換え、リンカーンの出演シーンは大半切った。
海燕ジョーの奇跡 映画
50分くらいに海燕ジョー（時任三郎） と陽子（藤谷美和子）のベッドシーンで、藤谷が片乳を露出する。後半のフィリピンパートで、砂浜で水着の上を取ってうつ伏せで寝るシーンで横乳が見える。その後のコテージでの濡れ場では露出はない。
海燕ジョーの奇跡 映画
フィリピンでの撮影中、藤谷が現地のマスメディアのインタビューに対して「この国はどこに行っても変な匂いがする」と言って揉めたり、意味不明のこと言い出した。先の軍隊300人3日間の日程は動かせないため、スピードアップして撮影し、命からがら撮影最終日まで辿り着いた。ところが当日の朝、藤谷が失踪。前夜タクシーを呼んだと判明し、勝手に帰国したものと予想された。捜索も危険な状況で、即刻藤谷のスタンドインを探すことに決め、チームを編成し、マニラで藤谷に似た子を探し、顔を白く塗り、ヘアメイクに頼んで髪型を藤谷に似せてクライマックスシーンとラストシーンの撮影を強行した。フィリピン軍に道で塞がれ、強行突破し銃撃を受けて戦車に激突し、飛び跳ねて車がひっくり返るシーンと何故か海の浅瀬に場面が変わるシーン。公開中も誰も替え玉に気づかず、DVDで静止すれば分かる。ラストは本来なら車がひっくり返った場所から引いて空撮すればよかったが、この場所ではそれが不可能だったものと見られる。撮影終了後に日本に戻ってから『FOCUS』でコーディネーターの一人が嘱託殺人で逮捕されたと知った。これだけでは終わらず、撮影を急いだため、編集段階で画が足らないことが判明。地獄のフィリピンに戻れる訳はなく、三船プロの前にある畑をフィリピンに見立てて撮ろうとなった。しかし藤谷がいないと撮れないカットで、入院中の藤谷を奥山がカステラを持って見舞いに行き、「成城でいいからワンカット撮らせてくれ」と頼んだが断固拒否された。「ひょっとして、出来る条件って何かある?」と聞いたら「寝たまま運んで」と言われた。奥山は「そういうことを平気で言える人なんですよ。それが憎まないから困るんだけど」と話している。三船プロで相談したら、三船がキャンピングカーよりもう一回り大きいモーターホームを所有しており、これで病院の前につけたら藤谷は超ご機嫌でそのまま成城に連れて行き不足分を撮った。
海燕ジョーの奇跡 映画
1983年12月15日～12月末沖縄ロケ。1984年1月～2月中旬までマニラロケ。2月下旬～3月中旬までにセット撮影を終えクランクアップ。