ドイツが中国との関係を育む理由
経済

ドイツが中国との関係を育む理由

ドイツは、ハンブルクの港の資本に中国のコスコの到着を確認し、参加はしかし下方に修正しました。ベルリンは、この中国の新たな買収を心配する27カ国に免じて、北京との貿易を維持することにしている。

この問題は議論されています。6年前、ドイツの産業用ロボットの雄、クーカが中国のグループに買収されたとき、それは突然に起こった。その数ヵ月後、メルケル首相は、中国が欲しがっていた別の企業の買収を阻止した。同時に、首相は、多くのビジネスマンを伴って定期的に北京を訪れ、中国との貿易のための最高の大使となっている。彼女の指揮の下、貿易額は3倍になった。

危険な逢瀬

ロシアのウクライナ戦争で、この議論が再燃している。ヨーロッパを代表する大国は、ロシアのガスという安価なエネルギーで成長を遂げてきた。この選択がいかに賢明でなかったかを、今になって思い知らされます。外務大臣Annalena Baerbockを含む緑の欧州議会議員は、現在の危機を踏まえて中国との関係を見直すことを望んでいる。緑の党も自由党も、コスコによるハンブルク港の株式取得に反対している。ドイツ国家の玄関口であるこの戦略的インフラを、中国がコントロールすることができるのだ。

コスコは世界第4位の船主であり、何よりもヨーロッパですでに確固たる地位を築いている上場企業である。債務危機でギリシャのピレウス港を飲み込み、ロッテルダム港とアントワープ港の株式を取得した。外国企業が中国の港湾の株式を取得することはできないが。このような北京側の恒常的なダブルスタンダードは、ついに欧州勢を冷え込ませた。

ドイツ連邦議会は、この問題になっているコスコの参加について、ドイツの情報機関の責任者から、コスコの到着に伴うリスクを警告された。その存在は、中国のスパイ活動を促進する可能性があり、両国間の紛争の場合には、破壊工作を促進しない理由はない。そして、トーマス・ハルデンヴァングは、「ロシアは嵐だが、中国は気候変動だ」と、国際関係の「天候」分析を続けている。

ドイツは中国抜きでやっていけるのか?

中国は第二の顧客である。ドイツの100万人の雇用は中国への輸出に依存しており、これは全労働力の3%にあたる。中国が突然ドイツ製品の禁輸を決めれば大変なことになるが、ベルリンはそれを予測して出口を多様化することができる。また、中国は玩具、家具、衣料品、靴などの低価格帯の製造品の主要な供給国でもある。これらの商品は、他の新興国から輸入することも可能です。したがって、この輸入側には危険はない。

戦略的原材料の供給は依存度がより高くなる

ドイツは他の国々と同様、レアアースを中国に依存しています。風力発電機には欠かせない小さな金属です。代用品が見つからない限り、この貴重なサプライヤーを惜しんでいるのだ。また、中国は自動車産業の要となる国です。売上高の3割を中国市場で稼いでいる。そして、ドイツの大グループは、この国に賭け続けている。今年に入ってから、100億ユーロを投資しているそうです。記録です。

オラフ・ショルツが北京に出向いて守りたいのは、こうした国益なのだ。来週には到着する予定です。したがって、習近平が中国共産党のトップに就任することが確定して以来、初めて外国首脳と会談することになる。この急ぎ足は、エリゼを困らせる。中国へのアプローチの違いは、独仏の争いの一部である。マクロン大統領は、10月26日(水)にエリゼ宮で行われる昼食会に招待された首相と、自由に話し合うことができるだろう。

a(e),1:e=>n(e),2:e=>new RegExp(e),3:e=>new Date(e),4:e=>new Map(n(e)),5:e=>new Set(n(e)),6:e=>BigInt(e),7:e=>new URL(e),8:e=>new Uint8Array(e),9:e=>new Uint16Array(e),10:e=>new Uint32Array(e),11:e=>1/0*e},t=t=>{let[n,r]=t;return n in e?e[n](r):void 0},n=e=>e.map(t),a=e=>typeof e!=`object`||!e?e:Object.fromEntries(Object.entries(e).map(([e,n])=>[e,t(n)]));class o extends HTMLElement{constructor(...e){super(...e),r(this,`Component`,void 0),r(this,`hydrator`,void 0),r(this,`hydrate`,async()=>{var e;if(!this.hydrator||!this.isConnected)return;let t=(e=this.parentElement)==null?void 0:e.closest(`astro-island[ssr]`);if(t){t.addEventListener(`astro:hydrate`,this.hydrate,{once:!0});return}let n=this.querySelectorAll(`astro-slot`),r={},i=this.querySelectorAll(`template[data-astro-template]`);for(let e of i){let t=e.closest(this.tagName);t!=null&&t.isSameNode(this)&&(r[e.getAttribute(`data-astro-template`)||`default`]=e.innerHTML,e.remove())}for(let e of n){let t=e.closest(this.tagName);t!=null&&t.isSameNode(this)&&(r[e.getAttribute(`name`)||`default`]=e.innerHTML)}let o;try{o=this.hasAttribute(`props`)?a(JSON.parse(this.getAttribute(`props`))):{}}catch(e){let t=this.getAttribute(`component-url`)||``,n=this.getAttribute(`component-export`);throw n&&(t+=` (export ${n})`),console.error(`[hydrate] Error parsing props for component ${t}`,this.getAttribute(`props`),e),e}await this.hydrator(this)(this.Component,o,r,{client:this.getAttribute(`client`)}),this.removeAttribute(`ssr`),this.dispatchEvent(new CustomEvent(`astro:hydrate`))}),r(this,`unmount`,()=>{this.isConnected||this.dispatchEvent(new CustomEvent(`astro:unmount`))})}disconnectedCallback(){document.removeEventListener(`astro:after-swap`,this.unmount),document.addEventListener(`astro:after-swap`,this.unmount,{once:!0})}connectedCallback(){if(!this.hasAttribute(`await-children`)||document.readyState===`interactive`||document.readyState===`complete`)this.childrenConnectedCallback();else{let e=()=>{document.removeEventListener(`DOMContentLoaded`,e),t.disconnect(),this.childrenConnectedCallback()},t=new MutationObserver(()=>{var t;((t=this.lastChild)==null?void 0:t.nodeType)===Node.COMMENT_NODE&&this.lastChild.nodeValue===`astro:end`&&(this.lastChild.remove(),e())});t.observe(this,{childList:!0}),document.addEventListener(`DOMContentLoaded`,e)}}async childrenConnectedCallback(){let e=this.getAttribute(`before-hydration-url`);e&&await import(e),this.start()}getRetryImportUrl(e){let t=new URL(e,document.baseURI);return t.searchParams.set(`astro-retry`,Date.now().toString()),t.toString()}async importWithRetry(e){try{return await import(e)}catch(t){return await new Promise(e=>setTimeout(e,1e3)),import(this.getRetryImportUrl(e))}}handleHydrationError(e){let t=this.getAttribute(`component-url`),n=new CustomEvent(`astro:hydration-error`,{cancelable:!0,bubbles:!0,composed:!0,detail:{error:e,componentUrl:t}});this.dispatchEvent(n)&&console.error(`[astro-island] Error hydrating ${t}`,e)}async start(){let e=JSON.parse(this.getAttribute(`opts`)),t=this.getAttribute(`client`);if(Astro[t]===void 0)window.addEventListener(`astro:${t}`,()=>this.start(),{once:!0});else try{await Astro[t](async()=>{let e=this.getAttribute(`renderer-url`);try{let[t,{default:n}]=await Promise.all([this.importWithRetry(this.getAttribute(`component-url`)),e?this.importWithRetry(e):Promise.resolve({default:()=>()=>{}})]),r=this.getAttribute(`component-export`)||`default`;if(r.includes(`.`)){this.Component=t;for(let e of r.split(`.`)){if(i.has(e)||!this.Component||typeof this.Component!=`object`&&typeof this.Component!=`function`||!Object.hasOwn(this.Component,e))throw Error(`Invalid component export path: ${r}`);this.Component=this.Component[e]}}else{if(i.has(r))throw Error(`Invalid component export path: ${r}`);this.Component=t[r]}return this.hydrator=n,this.hydrate}catch(e){return this.handleHydrationError(e),()=>{}}},e,this)}catch(e){this.handleHydrationError(e)}}attributeChangedCallback(){this.hydrate()}}r(o,`observedAttributes`,[`props`]),customElements.get(`astro-island`)||customElements.define(`astro-island`,o)}})();

関連記事

フランスメディアの関連記事

記事を検索