なぜ日本人は英語が話せないのか。歴史・文化的な5つの理由

日本人はなぜ英語が苦手なのかブログエッセイ
スポンサーリンク

「日本人はなぜ英語が苦手なのか」という永遠のテーマ

通訳として働いていた頃、外国人によく聞かれた質問がありました。

外国人
外国人

日本人はなぜ、これだけ教育レベルが高いのに英語が話せないの?

英語に限ったことではありません。日本人は何故外国語が苦手なのか?ある意味我々にとっては永遠のテーマです。

いろんな人がいろんな要因を挙げて語っていますが、よく挙げられる説を。

1.日本語は他の言語と比べて文法構造がうんぬん
この理屈が成り立つのであれば、英語と文法構造が違う韓国人やモンゴル人、フィンランド人なども苦手でないと理屈が成り立ちません。日本語だけが特殊なのではありません。
実際は、モンゴル人は英語(以前はロシア語)のバイリンガルが多いし、フィンランドの英語普及率は政府が「100%宣言」しています。

これで論理が破綻します。

2.日本は島国だからうんぬん
同じ島国のアイルランド人が英語とアイルランド語のバイリンガルという理屈は?
フィリピンがタガログ語(や他の言語)+英語のバイリンガルということを、「島国」というキーワードで説明できますか?
この論理が成り立つなら、イギリス人は英語しか話せないという理屈になっちゃいますが?

これも論理が破綻しています。

外国人の素朴な質問、
「日本人はなぜ英語が話せないのか?」
に、私はこう答えています。

筆者
筆者

話せないのではなく、「話さない」

私の仕事の武器としての第一外国語は中国語なのですが、専門的なものや同時通訳という無茶ぶりじゃあなければ、英語の通訳翻訳も、まあそれなりにできます。
なので、時折英語の翻訳・通訳も頼まれたりしていたのですが、そこで気づいた興味深いことがあります。
それは、頼む方は頼む方で、外国人が何を言ってるのか内容はわかっていること。一般論として日本人は英語のリスニングが苦手と言われていますが、あれ、案外わかってるやんと。

しかし、わざわざ通訳を呼ぶ。

これは一体どういうことなのか?外国人に説明しても理解できません。そりゃ私も理解できないですから(笑)

今回は、他の人が採り上げない、見落としがちな日本独特の文化的要因から、日本人は何故英語を含めた外国語が苦手なのかを考察していきたいと思います。

その1:完璧主義

Made in Japanの製品は、世界最高品質というレッテルが貼られているくらい、世界中で信頼を勝ち得ています。海外に住んでいるとそれをひしひしと感じます。
SONYやTOYOTAの海外でのブランド力は、日本人の想像以上。日本にいると全く感じませんが、外国人に言わせれば「日本人を見るとTOYOTAの車やNINTENDOのゲーム機に見える」というほどです(笑)

その根本は、日本人の職人気質にあります。
より良いものを、更に良く仕上げるために努力する姿勢、これがMade in Japanブランドを支える底辺。
トヨタの「カイゼン(改善)」は、英語辞典に載っているほどビジネス界で知られていますが、我々が「当たり前やんか」と思いサラッと出来ることが、外国人にはできそうで出来ないこともあります。

そして、職人気質は完璧主義。99点のものでも、1点のマイナスを克服するために頭と手を使い、更に努力していく。100点、いや100点以上のものを作るべく研鑽を積む。それが職人のプライド。
その職人主義が、我々日本人のDNAに刻まれていると言っても過言ではありません。生真面目な性格な日本人らしい「特殊能力」と言えます。

しかし、こと語学になると、この職人気質がとんだ足かせになってしまいます。

日本人の完璧主義が語学に与える影響は、かなり大きいです。
発音や文法が「完璧」ではないといけない…。
完璧でないと己の英語をお披露目することなんてとんでもない…。

そういう職人気質が、外国語を「話さない」気質に変えているのだと。

斎藤茂吉

歌人の斎藤茂吉という人物がいました。彼の息子である、どくとるマンボウこと北杜夫によると、父茂吉は完璧主義でかなり厳しく怖いオヤジだったそうです。茂吉の写真をググってみると、出てくるのは気難しそうな顔ばかり…これはちょっとお友達にはなりたくないタイプ。

その茂吉がオーストリアのウイーンに留学していた時のこと。教授が茂吉に話しかけても、彼は一言も発しない。ジェスチャーなどはするものの口を真一文字にして全く話さない。教授はついに、

教授
教授

彼は失語症なのか?

と呆れたそうです。
斎藤茂吉はドイツが話せなかったのか?否、実はペラペラなのです。留学時の友人によると、街で市民と話すのは難なくこなす。が、教授の前では一言も話さない。
何故かというと、尊敬する教授に対して失礼がないよう、完璧なドイツ語で返答できない時は話さないと。
教授に対するリスペクトではあるのですが、完璧主義もここまでくると…ね。

私が通訳をしていた時も、実はこういう人が多数派でした。
相手の言っていることはほぼ100%わかっている。なんや、わかってるんやんと。でも、話さない。
なぜ?と聞くと、人それぞれしどろもどろ言い訳…もとい回答が返ってきますが、まとめると
「ちゃんと話せないと(筆者註:発音完璧、文法完璧でないと)相手に失礼」
ということ。あんたは斎藤茂吉かい(笑

語学に完璧という終点はありません。ネイティブですら完璧ではないのに、どうして外国人が完璧である必要があるのでしょうか。
やはり完璧でないと…と思う方は、ちょっと胸に手を当てて考えて下さい。

筆者
筆者

あなたの日本語は、100%、いや150%完璧なのですか?

答えはNOのはずです。

語学に100%や120%を求める必要はありません。80%、いや60%見切り発車で全然OKです。語学でメシ食ってるプロは、プロである以上100%以上を目指すべく心血を注ぎます。それでも、100%には及びません。

習いたての初心者や、海外旅行で困らない程度のものなら、100%なんて全然不要。10%でもいいのです。あとは気合と根性でどうにかなります、にんげんだもの(笑

その2:恥の文化

発音が完璧でないといけない、文法も完璧でないといけない。
完璧でないと、笑われたり指さされるのではないか…
笑われるのは恥ずかしい…
恥ずかしいから話さない…

ある中国語教師が、ツイッターでぼやいていました。

生徒
生徒

中国語を話す機会・場所がない…

と生徒がボヤくので、LINEで中国語会話スペースを作りました。これで心おきなく中国語を話せるだろう。
…ところが、誰も話そうとしないのです(笑

老師
老師

不満を言うから(部屋)作ってあげたのに、どういうこと?

けっこう混乱していたようですが、私はわかります、よーくわかります。

「日本は恥の文化」
と、ルース・ベネティクトは著書『菊と刀』で説きましたが、この「恥」が語学面で足かせになっています

自分と外国人の1対1だと抵抗なく話すのに、「複数の日本人対外国人」という場面だと、殻を閉じたように話さなくなる人はけっこう多い。色んな外国人を見ていても、日本人特有だなと感じます。

それは何故かと考えたことがあるのですが、結論は「恥」だなと。1対1だと、間違えても恥はどこかに隠れているのですが、他人の目、世間の目が一つ加わると、「恥」の概念が湧き上がり、途端に話す勇気がなくなる。
その恥は、「周囲の目」の親しさに比例して強くなる傾向があります。周囲の目があると

英語や〇〇語話したい!

という意欲や好奇心より、

友達に笑われたらどうしよう…恥ずかしい…

間違えたら僕のこと軽蔑するんじゃないか

という恥の方が先にくるのです。
周囲の評価を病的に気にする日本人にとっては、他人に笑われるは恥、恥は死に値するほどの「罪」なのだと。

しかしながら、外国語がどれだけ上達するかは間違える回数に比例します。トライアンドエラー、3歩進んで2歩下がるを何度も繰り返して経験値を積む。これが上達への王道です。

確かに、語学の世界は生まれつきの才能としか言いようがないくらいのセンスの持ち主もいますが、そんな人でもノーミスで語学マスターは無理。なので、

間違えてなんぼじゃ~!

くらいに開きなおると隠れていた語学力が開花するかもしれません。「語学力」とは何ぞやとよく言われますが、それすなわち間違いを恐れない勇気、何度転んでも立ち上がるタフさ、そして何百回間違えても気にしない無神経さです(笑

その3:他人に合わせる、気を遣う

日本人のもうひとつ大きな特徴に、
「他人に合わせる」
というものがあります。

他人の気持ちを読み、他人に気を使う。
これが今、「おもてなし」として海外から来る外国人が、
「日本は素晴らしい!」
と絶賛する第一位と言っていいでしょう。
有名なテレビ番組『Youは何しに日本へ』で、ある外国人が

日本は資源がないっていうけど、

日本人という素晴らしい資源があるじゃん

と興奮気味に言ってたのが印象的でした。よほど感動したのでしょう。

しかし、その気質も語学になると足かせになってしまいます
相手の語学レベルに合わせないといけない…
完璧な発音・文法でないと相手様に申し訳ない…
この気遣いなんですよね。

私が中国に留学していた時のこと。夏休みの短期留学で仲良し女子大生二人組が、うちの大学にやって来ました。
対して、こちらは日本に帰国する金もない不良留学生。
二人は中国語がほとんどわからないので、

留学先
留学先

お前どうせヒマだろ。彼女らに日本語で中国語の基本教えてやれ

と学校じきじきに命令されました。

筆者
筆者

金はいくらだ?学費タダにしろや!

留学先
留学先

ボランティアに決まってんだろ!

不良留学生がタダ働きの、なんちゃって老師をすることになりました。まあ、確かにヒマだった上に、授業という名目でかわいい女の子と戯れることができる(笑)

語学は、センス・才能も左右します。「天才」という人種も、まれに見ます。
私の経験上、その人の「水に合った外国語」というのが存在します。たとえば、英語はからっきしダメでも、中国語はスポンジが水を吸収するように上達してゆくという風に。こういう場合、私は「中国語の水に合った」と表現しています。

二人組のうち一人は、明らかに「中国語の水に合った」人でした。彼女をA子ちゃんとしましょう。
教え方がヘタクソな私の言うことを、A子ちゃんはどんどん吸収、進歩もすさまじいものでした。もう一人の女の子(以下B子ちゃん)も着実に進歩していったのですが、彼女を1週間(実質5日)で完全に置き去りにできる次元にまで達しました。天才とまではいきませんが、いいセンスは持っていたと思います。

筆者
筆者

ええ感じやなー。彼女は伸びるぞ!

私も彼女のセンスに期待して「初心者講習」から離れ、本物の老師に託したのですが、少し経ち二人の中国語能力を見てみると、A子ちゃんの進歩が明らかに止まっていました。

そこで、A子ちゃんだけを呼んで聞いてみたのですが、彼女いわく

だって、B子ちゃんと一緒じゃないとかわいそう

二人は仲良しだからこそ、上達が遅いB子ちゃん「待ち」の状態。それゆえA子ちゃんの進歩が止まってしまった。「水に合っている」のに非常にもったいない。

そこを諭して自分だけどんどん進むべき、待つ必要なんかないと説いたのですが、A子ちゃんはでもでもだって…の繰り返し。彼女は自分だけが進むことによって、B子ちゃんとの仲が悪くなったりすることを恐れていたのです。
他人事なのでそれ以上問い詰めるのはやめましたが、仲良しという理由でせっかくの才能を自分でドブに捨ててしまったな…少し残念な思いでした。

この経験から、留学する人にはこんなアドバイスをしています。

筆者
筆者

語学留学は一人で行け。友達?現地に行けばできる。

寂しい?甘ったれんな!!!

鬼とでも何とでも呼んで下さい、私は語学となると鬼畜生ですから(笑

NEXT:次は先輩たちの余計なお世話!?

スポンサーリンク

コメント

  1. 自分が言った外国はフランス(姉と義兄がパリに住んでいるので)1回、ロシア3回と全て非英語圏ばかりですが、ツアーじゃない個人手配で行くのは面白かったです。特に1週間滞在中、日本人とほぼ無縁(パリの時も姉と義兄以外日本人は皆無)の生活をしていると、現地のテレビのバラエティ番組で笑える様になれます(「こいつこんな事言ってら」と感覚でわかる様になれます)よ。個人的に一番慣れ親しめたのがロシアですね。特に学校で勉強しなかったのもかかわらずある程度ロシア語は話せます。

error:Content is protected !!
',b.captions&&s){var u=J("figcaption");u.id="baguetteBox-figcaption-"+t,u.innerHTML=s,l.appendChild(u)}e.appendChild(l);var c=J("img");c.onload=function(){var e=document.querySelector("#baguette-img-"+t+" .baguetteBox-spinner");l.removeChild(e),!b.async&&n&&n()},c.setAttribute("src",r),c.alt=a&&a.alt||"",b.titleTag&&s&&(c.title=s),l.appendChild(c),b.async&&n&&n()}}function X(){return M(o+1)}function D(){return M(o-1)}function M(e,t){return!n&&0<=e&&e=k.length?(b.animation&&O("right"),!1):(q(o=e,function(){z(o),V(o)}),R(),b.onChange&&b.onChange(o,k.length),!0)}function O(e){l.className="bounce-from-"+e,setTimeout(function(){l.className=""},400)}function R(){var e=100*-o+"%";"fadeIn"===b.animation?(l.style.opacity=0,setTimeout(function(){m.transforms?l.style.transform=l.style.webkitTransform="translate3d("+e+",0,0)":l.style.left=e,l.style.opacity=1},400)):m.transforms?l.style.transform=l.style.webkitTransform="translate3d("+e+",0,0)":l.style.left=e}function z(e){e-o>=b.preload||q(e+1,function(){z(e+1)})}function V(e){o-e>=b.preload||q(e-1,function(){V(e-1)})}function U(e,t,n,o){e.addEventListener?e.addEventListener(t,n,o):e.attachEvent("on"+t,function(e){(e=e||window.event).target=e.target||e.srcElement,n(e)})}function W(e,t,n,o){e.removeEventListener?e.removeEventListener(t,n,o):e.detachEvent("on"+t,n)}function G(e){return document.getElementById(e)}function J(e){return document.createElement(e)}return[].forEach||(Array.prototype.forEach=function(e,t){for(var n=0;n","http://www.w3.org/2000/svg"===(e.firstChild&&e.firstChild.namespaceURI)}(),m.passiveEvents=function i(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});window.addEventListener("test",null,t)}catch(n){}return e}(),function a(){if(r=G("baguetteBox-overlay"))return l=G("baguetteBox-slider"),u=G("previous-button"),c=G("next-button"),void(d=G("close-button"));(r=J("div")).setAttribute("role","dialog"),r.id="baguetteBox-overlay",document.getElementsByTagName("body")[0].appendChild(r),(l=J("div")).id="baguetteBox-slider",r.appendChild(l),(u=J("button")).setAttribute("type","button"),u.id="previous-button",u.setAttribute("aria-label","Previous"),u.innerHTML=m.svg?f:"<",r.appendChild(u),(c=J("button")).setAttribute("type","button"),c.id="next-button",c.setAttribute("aria-label","Next"),c.innerHTML=m.svg?g:">",r.appendChild(c),(d=J("button")).setAttribute("type","button"),d.id="close-button",d.setAttribute("aria-label","Close"),d.innerHTML=m.svg?p:"×",r.appendChild(d),u.className=c.className=d.className="baguetteBox-button",function n(){var e=m.passiveEvents?{passive:!1}:null,t=m.passiveEvents?{passive:!0}:null;U(r,"click",x),U(u,"click",E),U(c,"click",C),U(d,"click",B),U(l,"contextmenu",A),U(r,"touchstart",T,t),U(r,"touchmove",N,e),U(r,"touchend",L),U(document,"focus",P,!0)}()}(),S(e),function s(e,a){var t=document.querySelectorAll(e),n={galleries:[],nodeList:t};return w[e]=n,[].forEach.call(t,function(e){a&&a.filter&&(y=a.filter);var t=[];if(t="A"===e.tagName?[e]:e.getElementsByTagName("a"),0!==(t=[].filter.call(t,function(e){if(-1===e.className.indexOf(a&&a.ignoreClass))return y.test(e.href)})).length){var i=[];[].forEach.call(t,function(e,t){var n=function(e){e.preventDefault?e.preventDefault():e.returnValue=!1,H(i,a),I(t)},o={eventHandler:n,imageElement:e};U(e,"click",n),i.push(o)}),n.galleries.push(i)}}),n.galleries}(e,t)},show:M,showNext:X,showPrevious:D,hide:j,destroy:function e(){!function n(){var e=m.passiveEvents?{passive:!1}:null,t=m.passiveEvents?{passive:!0}:null;W(r,"click",x),W(u,"click",E),W(c,"click",C),W(d,"click",B),W(l,"contextmenu",A),W(r,"touchstart",T,t),W(r,"touchmove",N,e),W(r,"touchend",L),W(document,"focus",P,!0)}(),function t(){for(var e in w)w.hasOwnProperty(e)&&S(e)}(),W(document,"keydown",F),document.getElementsByTagName("body")[0].removeChild(document.getElementById("baguetteBox-overlay")),w={},h=[],o=0}}});

");const o=ie?ie.createHTML(e):e;if(nt===tt)try{t=(new W).parseFromString(o,at)}catch(e){}if(!t||!t.documentElement){t=le.createDocument(nt,"template",null);try{t.documentElement.innerHTML=ot?ae:o}catch(e){}}const i=t.body||t.documentElement;return e&&n&&i.insertBefore(r.createTextNode(n),i.childNodes[0]||null),nt===tt?ue.call(t,Ie?"html":"body")[0]:Ie?t.documentElement:i},bt=function(e){return ce.call(e.ownerDocument||e,e,H.SHOW_ELEMENT|H.SHOW_COMMENT|H.SHOW_TEXT|H.SHOW_PROCESSING_INSTRUCTION|H.SHOW_CDATA_SECTION,null)},St=function(e){return e instanceof B&&("string"!=typeof e.nodeName||"string"!=typeof e.textContent||"function"!=typeof e.removeChild||!(e.attributes instanceof z)||"function"!=typeof e.removeAttribute||"function"!=typeof e.setAttribute||"string"!=typeof e.namespaceURI||"function"!=typeof e.insertBefore||"function"!=typeof e.hasChildNodes)},Rt=function(e){return"function"==typeof b&&e instanceof b},wt=function(e,t,n){pe[e]&&u(pe[e],(e=>{e.call(o,t,n,ut)}))},Ct=function(e){let t=null;if(wt("beforeSanitizeElements",e,null),St(e))return _t(e),!0;const n=st(e.nodeName);if(wt("uponSanitizeElement",e,{tagName:n,allowedTags:Ne}),e.hasChildNodes()&&!Rt(e.firstElementChild)&&_(/<[/\w]/g,e.innerHTML)&&_(/<[/\w]/g,e.textContent))return _t(e),!0;if(e.nodeType===J)return _t(e),!0;if(Me&&e.nodeType===Q&&_(/<[/\w]/g,e.data))return _t(e),!0;if(!Ne[n]||Ce[n]){if(!Ce[n]&&Dt(n)){if(we.tagNameCheck instanceof RegExp&&_(we.tagNameCheck,n))return!1;if(we.tagNameCheck instanceof Function&&we.tagNameCheck(n))return!1}if(Ye&&!qe[n]){const t=re(e)||e.parentNode,n=oe(e)||e.childNodes;if(n&&t){for(let o=n.length-1;o>=0;--o){const r=X(n[o],!0);r.__removalCount=(e.__removalCount||0)+1,t.insertBefore(r,$(e))}}}return _t(e),!0}return e instanceof R&&!Et(e)?(_t(e),!0):"noscript"!==n&&"noembed"!==n&&"noframes"!==n||!_(/<\/no(script|embed|frames)/i,e.innerHTML)?(ke&&e.nodeType===Z&&(t=e.textContent,u([fe,de,he],(e=>{t=g(t,e," ")})),e.textContent!==t&&(p(o.removed,{element:e.cloneNode()}),e.textContent=t)),wt("afterSanitizeElements",e,null),!1):(_t(e),!0)},Lt=function(e,t,n){if(Be&&("id"===t||"name"===t)&&(n in r||n in mt))return!1;if(ve&&!Le[t]&&_(ge,t));else if(De&&_(Te,t));else if(!Se[t]||Le[t]){if(!(Dt(e)&&(we.tagNameCheck instanceof RegExp&&_(we.tagNameCheck,e)||we.tagNameCheck instanceof Function&&we.tagNameCheck(e))&&(we.attributeNameCheck instanceof RegExp&&_(we.attributeNameCheck,t)||we.attributeNameCheck instanceof Function&&we.attributeNameCheck(t))||"is"===t&&we.allowCustomizedBuiltInElements&&(we.tagNameCheck instanceof RegExp&&_(we.tagNameCheck,n)||we.tagNameCheck instanceof Function&&we.tagNameCheck(n))))return!1}else if(Ze[t]);else if(_(Ae,g(n,Ee,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==T(n,"data:")||!Ke[e]){if(Oe&&!_(ye,g(n,Ee,"")));else if(n)return!1}else;return!0},Dt=function(e){return"annotation-xml"!==e&&h(e,_e)},vt=function(e){wt("beforeSanitizeAttributes",e,null);const{attributes:t}=e;if(!t)return;const n={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Se};let r=t.length;for(;r--;){const i=t[r],{name:a,namespaceURI:l,value:c}=i,s=st(a);let p="value"===a?c:y(c);if(n.attrName=s,n.attrValue=p,n.keepAttr=!0,n.forceKeepAttr=void 0,wt("uponSanitizeAttribute",e,n),p=n.attrValue,n.forceKeepAttr)continue;if(At(a,e),!n.keepAttr)continue;if(!xe&&_(/\/>/i,p)){At(a,e);continue}if(Me&&_(/((--!?|])>)|<\/(style|title)/i,p)){At(a,e);continue}ke&&u([fe,de,he],(e=>{p=g(p,e," ")}));const f=st(e.nodeName);if(Lt(f,s,p)){if(!We||"id"!==s&&"name"!==s||(At(a,e),p=Ge+p),ie&&"object"==typeof G&&"function"==typeof G.getAttributeType)if(l);else switch(G.getAttributeType(f,s)){case"TrustedHTML":p=ie.createHTML(p);break;case"TrustedScriptURL":p=ie.createScriptURL(p)}try{l?e.setAttributeNS(l,a,p):e.setAttribute(a,p),St(e)?_t(e):m(o.removed)}catch(e){}}}wt("afterSanitizeAttributes",e,null)},Ot=function e(t){let n=null;const o=bt(t);for(wt("beforeSanitizeShadowDOM",t,null);n=o.nextNode();)wt("uponSanitizeShadowNode",n,null),Ct(n)||(n.content instanceof s&&e(n.content),vt(n));wt("afterSanitizeShadowDOM",t,null)};return o.sanitize=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=null,r=null,i=null,l=null;if(ot=!e,ot&&(e="\x3c!--\x3e"),"string"!=typeof e&&!Rt(e)){if("function"!=typeof e.toString)throw A("toString is not a function");if("string"!=typeof(e=e.toString()))throw A("dirty is not a string, aborting")}if(!o.isSupported)return e;if(Ue||ft(t),o.removed=[],"string"==typeof e&&(je=!1),je){if(e.nodeName){const t=st(e.nodeName);if(!Ne[t]||Ce[t])throw A("root node is forbidden and cannot be sanitized in-place")}}else if(e instanceof b)n=Nt("\x3c!----\x3e"),r=n.ownerDocument.importNode(e,!0),r.nodeType===V&&"BODY"===r.nodeName||"HTML"===r.nodeName?n=r:n.appendChild(r);else{if(!Fe&&!ke&&!Ie&&-1===e.indexOf("<"))return ie&&ze?ie.createHTML(e):e;if(n=Nt(e),!n)return Fe?null:ze?ae:""}n&&Pe&&_t(n.firstChild);const c=bt(je?e:n);for(;i=c.nextNode();)Ct(i)||(i.content instanceof s&&Ot(i.content),vt(i));if(je)return e;if(Fe){if(He)for(l=se.call(n.ownerDocument);n.firstChild;)l.appendChild(n.firstChild);else l=n;return(Se.shadowroot||Se.shadowrootmode)&&(l=me.call(a,l,!0)),l}let m=Ie?n.outerHTML:n.innerHTML;return Ie&&Ne["!doctype"]&&n.ownerDocument&&n.ownerDocument.doctype&&n.ownerDocument.doctype.name&&_(q,n.ownerDocument.doctype.name)&&(m="\n"+m),ke&&u([fe,de,he],(e=>{m=g(m,e," ")})),ie&&ze?ie.createHTML(m):m},o.setConfig=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};ft(e),Ue=!0},o.clearConfig=function(){ut=null,Ue=!1},o.isValidAttribute=function(e,t,n){ut||ft({});const o=st(e),r=st(t);return Lt(o,r,n)},o.addHook=function(e,t){"function"==typeof t&&(pe[e]=pe[e]||[],p(pe[e],t))},o.removeHook=function(e){if(pe[e])return m(pe[e])},o.removeHooks=function(e){pe[e]&&(pe[e]=[])},o.removeAllHooks=function(){pe={}},o}();return oe}));

"),_process_inline()},_start=function(){var n,o,i,a,c=v[g];if(_abort(),m=e.extend({},e.fn.fancybox.defaults,void 0===e(c).data("fancybox")?m:e(c).data("fancybox")),e("html").addClass("fancybox-active"),e(document).trigger("fancybox-start",[v,g,m]),!1!==(a=m.onStart(v,g,m)))if("object"==typeof a&&(m=e.extend(m,a)),i=m.title||(c.nodeName?e(c).attr("title"):c.title)||"",c.nodeName&&!m.orig&&(m.orig=e(c).find("img:first").length?e(c).find("img:first"):e(c)),""===i&&m.orig&&(i=m.orig.attr("title")||(m.titleFromAlt?DOMPurify.sanitize(m.orig.attr("alt")):"")),n=m.href||(c.nodeName?e(c).attr("href"):c.href)||null,(/^(?:javascript)/i.test(n)||"#"==n)&&(n=null),m.type?(o=m.type,n||(n=m.content)):m.content?o="html":e(c).hasClass("iframe")?o="iframe":n&&(o=n.match(k)||e(c).hasClass("image")?"image":n.match(I)?"svg":n.match(N)?"pdf":0===n.indexOf("#")?"inline":"ajax"),o)switch(e(c).hasClass("modal")&&(m.modal=!0),"inline"==o&&(c=n.substr(n.indexOf("#")),o=e(c).length>0?"inline":"ajax"),m.type=o,m.href=n,m.title=i,m.autoDimensions&&("html"==m.type||"inline"==m.type||"ajax"==m.type?(m.width="auto",m.height="auto"):m.autoDimensions=!1),m.modal&&(m.overlayShow=!0,m.hideOnOverlayClick=!1,m.hideOnContentClick=!1,m.enableEscapeButton=!1,m.showCloseButton=!1),m.padding=parseInt(m.padding,10),m.margin=parseInt(m.margin,10),t.css("padding",m.padding+m.margin),m.enableEscapeButton&&e(document).on("keydown.fb",(function(t){if(27==t.keyCode)return t.preventDefault(),e.fancybox.cancel(),!1})),o){case"html":t.html(m.content),m.enableSwipeNav=!1,_process_inline();break;case"inline":if(!0===e(c).parent().is("#fancybox-content"))return void(T=!1);m.enableSwipeNav=!1,e(c).clone().attr("id",e(c).attr("id")+"-tmp").insertBefore(e(c)),e(document).on("fancybox-cleanup fancybox-change",(function(){let t=r.children().children();e("#"+t.attr("id")+"-tmp").replaceWith(t)})).on("fancybox-cancel",(function(){let n=t.children();n.length||(n=r.children().children()),e("#"+n.attr("id")+"-tmp").replaceWith(n)})),e(c).appendTo(t),_process_inline();break;case"image":m.keepRatio=!0,T=!1,(C=new Image).onerror=function(){_error(m.txt.error.image)},C.onload=function(){T=!0,e.fancybox.hideActivity(),C.onerror=C.onload=null,m.width=C.width,m.height=C.height,e("").attr({id:"fancybox-img",src:C.src,alt:m.title}).appendTo(t),_show()},C.src=n,e.fancybox.showActivity();break;case"svg":m.scrolling="no",m.keepRatio=!0;var d='';t.html(d),_process_inline();break;case"pdf":m.scrolling="no",m.enableSwipeNav=!1;d=''+e(c).html()+"";t.html(d),_process_inline();break;case"ajax":m.enableKeyboardNav=!1,m.showNavArrows=!1,m.enableSwipeNav=!1,T=!1,e.fancybox.showActivity(),m.ajax.win=m.ajax.success,_=e.ajax(e.extend({},m.ajax,{url:n,data:m.ajax.data||{},error:function(){arguments[0].status>0&&_error(arguments[2])},success:function(o,i,r){if(200==("object"==typeof r?r:_).status){if("function"==typeof m.ajax.win){if(!1===(a=m.ajax.win(n,o,i,r)))return void e.fancybox.hideActivity();"string"!=typeof a&&"object"!=typeof a||(o=a)}o.indexOf("-1||o.indexOf("-1||o.indexOf("

-1?_error(m.txt.error.unexpected):(t.html(o),_process_inline())}}}));break;case"iframe":m.enableSwipeNav=!1,e.fancybox.showActivity(),_show()}else _error(m.txt.error.type);else T=!1},_process_inline=function(){var n=m.width,o=m.height;e.fancybox.hideActivity(),n=n.toString().indexOf("%")>-1?parseInt((window.innerWidth-2*m.margin)*parseFloat(n)/100,10)+"px":"auto"==n?"auto":n+"px",o=o.toString().indexOf("%")>-1?parseInt((window.innerHeight-2*m.margin)*parseFloat(o)/100,10)+"px":"auto"==o?"auto":o+"px",t.wrapInner('
'),m.width=t.width(),m.height=t.height(),_show()},_show=function(){if(T=!0,e(r.add(o)).off(),e(window).off("resize.fb"),h=w.type,x=v,y=g,(w=m).overlayShow?(o.css({"background-color":w.overlayColor,opacity:w.overlayOpacity,cursor:w.hideOnOverlayClick?"pointer":"auto"}),o.is(":visible")||o.fadeIn("fast")):o.hide(),_process_title(),u=_get_zoom_to(),i.is(":visible"))return e(c.add(l).add(s)).hide(),void("image"===h&&"image"===w.type?(r.prepend(t.contents()),r.children().first().next().fadeOut(w.changeSpeed,(function(){e(this).remove()})),r.css("border-width",w.padding),i.animate(u,{duration:w.changeSpeed,easing:w.easingChange,complete:_finish})):r.fadeTo(w.changeFade,.3,(function(){r.css("border-width",w.padding),i.animate(u,{duration:w.changeSpeed,easing:w.easingChange,complete:function(){r.html(t.contents()).fadeTo(w.changeFade,1,_finish)}})})));i.removeAttr("style"),r.css("border-width",w.padding),r.html(t.contents()),"elastic"==w.transitionIn?(i.css(_get_orig_pos()).show(),u.opacity=1,i.attr("aria-hidden","false").animate(u,{duration:w.speedIn,easing:w.easingIn,complete:_finish})):i.css(u).attr("aria-hidden","false").fadeIn("none"==w.transitionIn?0:w.speedIn,_finish)},_format_title=function(e){return!(!e||!e.length)&&'
'+e+"
"},_process_title=function(){if(S=w.title||"",O=0,d.empty().removeAttr("style").removeClass(),!1!==w.titleShow)if((S=e.isFunction(w.titleFormat)?w.titleFormat(S,x,y,w):_format_title(S))&&""!==S){switch(d.addClass("fancybox-title-"+w.titlePosition).html(S).appendTo("body").show(),w.titlePosition){case"outside":case"inside":O=d.outerHeight(!0),d.appendTo(a);break;case"over":r.is(":visible")?d.appendTo(r):d.appendTo(t);break;default:d.css({paddingLeft:w.padding,paddingRight:w.padding}).appendTo(i)}d.hide()}else d.hide();else d.hide()},_swipe=function(){let t=p-b;p=b=0,Math.abs(t)0?"prev":"next"]())})),e(document).off("keydown.fb"),(w.enableEscapeButton||w.enableKeyboardNav)&&e(document).on("keydown.fb",(function(t){if(w.enableEscapeButton&&27==t.keyCode)return t.preventDefault(),e.fancybox.close(),!1;!w.enableKeyboardNav||37!=t.keyCode&&39!=t.keyCode||"INPUT"===t.target.tagName||"TEXTAREA"===t.target.tagName||"SELECT"===t.target.tagName?w.enableKeyboardNav&&9==t.keyCode&&"INPUT"!==t.target.tagName&&"TEXTAREA"!==t.target.tagName&&"SELECT"!==t.target.tagName&&(t.preventDefault(),e.fancybox[t.shiftKey?"prev":"next"]()):(t.preventDefault(),e.fancybox[37==t.keyCode?"prev":"next"]())})),w.showNavArrows&&((w.cyclic||0!==y)&&l.attr("title",w.txt.prev).show(),(w.cyclic||y!=x.length-1)&&s.attr("title",w.txt.next).show()))},_finish=function(){S&&S.length&&d.fadeIn(),w.showCloseButton&&c.attr("title",w.txt.close).show(),_set_navigation(),w.hideOnContentClick&&r.on("click",e.fancybox.close).css("cursor","pointer"),w.hideOnOverlayClick&&o.on("click",e.fancybox.close),w.autoResize&&e(window).on("resize.fb",e.fancybox.resize),"iframe"==w.type&&e('').appendTo(r).on("load",(function(){e.fancybox.hideActivity()})),"inline"!=w.type&&"html"!=w.type||e(r).children().css("overflow","auto"==w.scrolling?"auto":"yes"==w.scrolling?"scroll":"hidden"),i.show().focus(),T=!1,e(document).trigger("fancybox-complete",[x,y,w]),w.onComplete(x,y,w),x.length>1&&(_preload_next(),_preload_prev())},_preload_next=function(){var e="number"==typeof arguments[0]?arguments[0]:y+1;if(e>=x.length){if(!w.cyclic)return;e=0}if(e==y)return w.enableKeyboardNav=!1,w.enableSwipeNav=!1,i.off("mousewheel.fb touchstart.fb touchmove.fb touchend.fb mousedown.fb mousemove.fb mouseup.fb"),void s.hide();_preload_image(e)||_preload_next(e+1)},_preload_prev=function(){var e="number"==typeof arguments[0]?arguments[0]:y-1;if(e<0){if(!w.cyclic)return;e=x.length-1}if(e==y)return w.enableKeyboardNav=!1,w.enableSwipeNav=!1,i.off("mousewheel.fb touchstart.fb touchmove.fb touchend.fb mousedown.fb mousemove.fb mouseup.fb"),void l.hide();_preload_image(e)||_preload_prev(e-1)},_preload_image=function(t){var n=x[t];return!(void 0===n||void 0===n.href||n.href===w.href||!n.href.match(k)&&!e(n).hasClass("image"))&&((new Image).src=n.href,!0)},_get_zoom_to=function(){var t=[window.innerWidth-2*w.margin,window.innerHeight-2*w.margin-O,e(document).scrollLeft()+w.margin,e(document).scrollTop()+w.margin],n={},o=w.keepRatio&&w.height?w.width/w.height:1;return w.width.toString().indexOf("%")>-1?n.width=parseInt(t[0]*parseFloat(w.width)/100,10):n.width=w.width+2*w.padding,w.height.toString().indexOf("%")>-1?n.height=parseInt(t[1]*parseFloat(w.height)/100,10):n.height=w.height+2*w.padding,n.width>t[0]&&(w.autoScale?(n.width=t[0]-2*w.padding,n.height=parseInt(n.width/o,10)):e("html").addClass("fancybox-allowscroll")),w.autoScale&&n.height>t[1]&&(w.autoScale?(n.height=t[1]-2*w.padding,n.width=parseInt(n.height*o,10)):e("html").addClass("fancybox-allowscroll")),n.left=parseInt(Math.max(t[2],t[2]+(t[0]-n.width)/2),10),n.top=parseInt(Math.max(t[3],t[3]+(t[1]-n.height)/2),10),n},_get_orig_pos=function(){if(!m.orig)return!1;var t=e(m.orig);if(!t.length)return!1;var n=t.offset();return n.top+=parseInt(t.css("paddingTop"),10)||parseInt(t.css("border-top-width"),10)||0,n.left+=parseInt(t.css("paddingLeft"),10)||parseInt(t.css("border-left-width"),10)||0,{width:t.width()+2*w.padding,height:t.height()+2*w.padding,top:n.top-w.padding,left:n.left-w.padding,opacity:0}},_closed=function(){o.fadeOut("fast"),e(document).trigger("fancybox-closed",[x,y,w]),w.onClosed(x,y,w),_cleanup()},_cleanup=function(){o.hide(),d.empty().hide(),i.hide().attr("aria-hidden","true"),r.empty(),x=v=[],y=g=0,w=m={},e("html").css({"--vertical-scrollbar":"","--horizontal-scrollbar":""}),e("html").removeClass("fancybox-active fancybox-allowscroll"),e(document).off("fancybox-cancel fancybox-change fancybox-cleanup fancybox-closed"),T=!1},e.fn.fancybox=function(t){if(!e(this).length)return this;let n=e.extend({},t,e.metadata?e(this).metadata():{});return(!n.minViewportWidth||document.documentElement.clientWidth>=n.minViewportWidth)&&e(this).data("fancybox",n).attr({"aria-controls":"fancybox-wrap","aria-haspopup":"dialog"}).off("click.fb").on("click.fb",(function(t){if(t.preventDefault(),T)return!1;T=!0,e(this).blur(),v=[],g=0;var n=e(this).attr("rel")||"";return""==n||""==n.replace(/alternate|external|help|license|nofollow|noreferrer|noopener|\s+/gi,"")?v.push(this):(v=e('a[rel="'+n+'"], area[rel="'+n+'"]'),g=v.index(this)),e("html").css({"--vertical-scrollbar":window.innerWidth-e(window).width()+"px","--horizontal-scrollbar":window.innerHeight-e(window).height()+"px"}),_start(),!1})),this},e.fancybox=function(t){var n;if(!T){if(T=!0,n=void 0!==arguments[1]?arguments[1]:{},v=[],g=parseInt(n.index,10)||0,e.isArray(t)){for(var o=0,i=t.length;ov.length||g<0)&&(g=0),e("html").css({"--vertical-scrollbar":window.innerWidth-e(window).width()+"px","--horizontal-scrollbar":window.innerHeight-e(window).height()+"px"}),_start()}},e.fancybox.showActivity=function(){n.attr("title",m.txt.loading).show()},e.fancybox.hideActivity=function(){n.hide()},e.fancybox.next=function(){var t,n="number"==typeof arguments[0]?arguments[0]:y+1;if(n>=x.length){if(!w.cyclic)return;n=0}t=x[n],n!=y&&void 0!==t&&void 0!==t.href&&t.href===w.href?e.fancybox.next(n+1):e.fancybox.pos(n)},e.fancybox.prev=function(){var t,n="number"==typeof arguments[0]?arguments[0]:y-1;if(n<0){if(!w.cyclic)return;n=x.length-1}t=x[n],n!=y&&void 0!==t&&void 0!==t.href&&t.href===w.href?e.fancybox.prev(n-1):e.fancybox.pos(n)},e.fancybox.pos=function(t){T||(t=parseInt(t),x.length>1&&t!=y&&t>-1&&t'),n=e('
'),o=e('
'),i=e('')),i.append(a=e('
')),a.append(r=e('
'),c=e(''),s=e(''),l=e(''),d=e('
')),c.on("click",e.fancybox.close),n.on("click",e.fancybox.cancel),l.on("click",(function(t){t.preventDefault(),e.fancybox.prev()})),s.on("click",(function(t){t.preventDefault(),e.fancybox.next()})))},e.fn.fancybox.defaults={padding:10,margin:40,modal:!1,cyclic:!1,allowfullscreen:!1,scrolling:"auto",width:560,height:340,autoScale:!0,autoDimensions:!0,autoResize:!0,keepRatio:!1,minViewportWidth:0,swipeThreshold:100,ajax:{},svg:{wmode:"opaque"},hideOnOverlayClick:!0,hideOnContentClick:!1,overlayShow:!0,overlayColor:"#000",overlayOpacity:.6,titleShow:!0,titlePosition:"float",titleFormat:null,titleFromAlt:!0,transitionIn:"fade",transitionOut:"fade",speedIn:400,speedOut:400,changeSpeed:200,changeFade:200,easingIn:"swing",easingOut:"swing",showCloseButton:!0,showNavArrows:!0,enableEscapeButton:!0,enableKeyboardNav:!0,enableSwipeNav:!0,txt:{error:{content:"The requested content cannot be loaded.",later:"Please try again later.",type:"No content type found.",image:"No image found.",unexpected:"Unexpected response."},loading:"Cancel",close:"Close",next:"Next",prev:"Previous"},onStart:function(){},onCancel:function(){},onComplete:function(){},onCleanup:function(){},onClosed:function(){},onError:function(){}},e(document).ready((function(){e.fancybox.init()}))}(jQuery);
タイトルとURLをコピーしました