大人の教養サロン

大人の教養サロンのテーマに関する記事や有益情報のまとめをしていきます。

宇宙に関するサイトの紹介

※随時更新していきます。

 

アンドロメダ銀河の超高画質画像

欧州宇宙機関(European Space Agency, ESA)が発表したアンドロメダ銀河の超高画質の画像が入手できます。その容量は約4.3GBです!これは映画一本分に相当します。写真1枚が映画一本分の情報をもっているということでいかにすごいかがわかると思います。

下の画像は544KBでおよそ1万分の1のサイズです。元の画像だとどれだけ拡大をしても恒星を一粒一粒見ることができ、銀河にどれだけの星がつまっているかがイメージできます。

公式ページはこちら

f:id:kyoyo_salon:20210408094210j:plain

ひまりのリアルタイム映像

静止衛星なので同じ位置からしかみられませんが、気象の動きや黄砂、火山噴火などがリアルタイムで見ることができます。過去の任意の日時の状況を確認することもできます。

公式ページはこちら

f:id:kyoyo_salon:20210408093010p:plain

 

太陽系の天体の位置

リアルタイム及び任意の日時、視点、倍率で表示でき、指定した時間間隔での動きも見ることができます。

公式ページはこちら

f:id:kyoyo_salon:20210408092449p:plain

 

惑星探査機の現在

NASAのサイトには現在どこを漂っているか、探査機の情報、惑星の情報、3D映像、大きさの比較などを見るページがあります。

公式ページはこちら

f:id:kyoyo_salon:20210408101527p:plain

下図は太陽系脱出軌道上の宇宙探査機5機(ボイジャー1号・2号、ニューホライズン、パイオニア10号・11号の位置関係です(2021/04/08現在)

f:id:kyoyo_salon:20210408101808p:plain



トリビア

f:id:kyoyo_salon:20210408093610j:plain

  • はやぶさ*1は2005年12月9日に地球との通信が途絶えたが、2006年1月23日になぜか通信が復活した。 

 

*1:2003年に日本が打ち上げた小惑星探査機。天体の固体表面に着陸してのサンプルリターンに、世界で初めて成功した。

ビーガンのよくある質問(FAQ)や議論のまとめ

ビーガンの話になるとよく出る質問や議論を以下にまとめる。それを踏まえてから議論をすれば同じ話を何度もしなくて済む。

 

はじめに

ビーガン、ヴィーガンveganなどいろいろな表記があるがここでは「ビーガン」の表記で統一する。ただし引用元によっては表記が異なる場合がありそれはそのまま掲載する。

本記事は「ビーガンFAQ - よくある質問と返答集」を参考にしているが、長くなりすぎないように整理している。

 

定義・前提

ビーガン:ビーガニズムを持つ人、実行する人

ビーガニズム:食品や衣服、その他の目的のために、動物に対するあらゆる搾取と残酷行為を可能で実践できる限り排除する生き方及び哲学

"Veganism is a philosophy and way of living which seeks to exclude—as far as is possible and practicable—all forms of exploitation of, and cruelty to, animals for food, clothing or any other purpose.  *1

 まず、この認識を合致させなければいかなる議論も無意味であり、すべての議論はここに立ち返って判断をする。

より簡潔な表現をすれば「なるべく他の動物を犠牲にせず、かつ自分を犠牲にしない範囲で生きる」という解釈ができる。

ビーガニズムの議論は「主義、思想」である倫理的な視点と、「アプローチ方法(手段)」である科学的、理論的な視点とに分けて行う必要がある。

 

主義、思想に対する議論

再掲となるが、「なるべく他の動物を犠牲にせず、かつ自分を犠牲にしない範囲で生きる」という考えを受け入れない人や賛同しない人は後述のアプローチ方法に関する議論は不要である。

しかし、普段は真剣に考えたことがない人でも、改めて考えると上記は広く賛同されるのではないかと考える。このような倫理的な話は様々な状況でも同様に存在する。

  • なるべくCO2を出さない方法があるならそれがよい
  • なるべくゴミを出さない方法があるならそれがよい
  • 世界で貧困、飢餓、虐待、差別がなくなるならそれがよい

ほかにもいろいろあるが、自分を犠牲にしない範囲であればこれらに賛同するという人が多数であると考える(またはそう願っている)。 

 

アプローチ方法に対する議論

ここ以降はFAQ(よくある質問)形式とするが、すべては冒頭の定義・前提に基づく。

Q1. ベジタリアニズム(菜食主義)と違うの?

菜食主義は、動機を問わず動物性のものを、完全にまたは部分的に食事から排除する主義である。一方、ビーガニズムは種差別への反対として、食事のみでなく、あらゆる形での動物の利用をボイコットする社会正義運動である。

動物性のものを摂取しないことが多いがそれ自体が目的ではない。たとえば、基本的に牛乳は摂取しないが、母乳は問題ない。母親の意思を無視して搾取して乳を搾り取っているわけではないため。

Q2. 植物は犠牲にしていいの? 

ビーガニズムは搾取される対象の感覚や感情を尊重する思想であり、命を主題としたものではないため、この時点で典型的な論理的誤謬(藁人形論法)である。また、「命はすべて平等であるから等しく扱うべき」、あるいは、命の平等さのみを考慮し「扱われる対象者の感覚や感情の応答を考慮する必要がない」、というのであれば、当然ホモ・サピエンスの命も平等であるため、ホモ・サピエンスの搾取も正当化されることになる。

Q3. でもライオンも肉食べてるけど?

この議論が有効なのは、あなたがライオンと同等の理性しか持ち合わせないか、あるいはライオンと同じように他に選択肢がない場合のみ。

Q4. 健康に悪いのでは?

栄養学的に問題ない。反論がある場合はこれら栄養士会に対して学術的に反論をする必要がある。よくネット上の記事や個人の感想を引用する者がいるが学術的には全く有効でない。

カナダ栄養士会の見解

Google翻訳)子供から10代、そして年配の大人まで、誰でもビーガン食に従うことができます。 妊娠中や授乳中の母親にとっても健康的です。 よく計画されたビーガン食は、食物繊維、ビタミン、抗酸化物質が豊富です。 さらに、飽和脂肪とコレステロールが少ないです。 この健康的な組み合わせは、慢性疾患からの保護に役立ちます。

ビーガンは、非ビーガンよりも心臓病、糖尿病、特定の種類の癌の発生率が低くなります。 ビーガンはまた、肉を食べる人や菜食主義者よりも血圧レベルが低く、太りすぎになる可能性が低くなります。

(原文)Anyone can follow a vegan diet – from children to teens to older adults. It’s even healthy for pregnant or nursing mothers. A well-planned vegan diet is high in fibre, vitamins and antioxidants. Plus, it’s low in saturated fat and cholesterol. This healthy combination helps protect against chronic diseases.

Vegans have lower rates of heart disease, diabetes and certain types of cancer than non-vegans. Vegans also have lower blood pressure levels than both meat-eaters and vegetarians and are less likely to be overweight. *2

 米国栄養士会の見解

Google翻訳)完全菜食主義者または完全菜食主義者の食事を含む適切に計画された菜食主義の食事は健康的で栄養的に適切であり、特定の病気の予防と治療に健康上の利益をもたらす可能性があるのはアメリカ栄養士協会の立場です。よく計画された菜食は、妊娠、授乳、乳児期、小児期、青年期を含むライフサイクルのすべての段階の個人、および運動選手に適しています。

(原文)It is the position of the American Dietetic Association that appropriately planned vegetarian diets, including total vegetarian or vegan diets, are healthful, nutritionally adequate, and may provide health benefits in the prevention and treatment of certain diseases. Well-planned vegetarian diets are appropriate for individuals during all stages of the life cycle, including pregnancy, lactation, infancy, childhood, and adolescence, and for athletes.  *3

英国栄養士協会の見解

(要約)英国栄養士協会は、CEOが署名した公式文書で、「よく計画されたビーガン食が妊娠中や授乳中も含め、子供から大人まであらゆる年齢の人々の健康的な生活をサポートできる」と断言しました。

1936年に設立された英国栄養士協会(BDA)は英国と北アイルランドの栄養士のための専門家協会および労働組合です。これは9,000人を超える会員を擁する、食品および栄養の専門家からなる国内最大の組織です。*4

Q5. 宗教じゃない?

あなたが宗教をどのように定義をしているか不明であるが、一般に「人間の力や自然の力を超えた存在を中心とする観念であり、また、その観念体系にもとづく教義、儀礼、施設、組織などをそなえた社会集団」のことである。*5

この定義に照らし合わせて判断をすればよい。いずれにせよ、宗教に該当してもしなくてもビーガニズムの主義・思想には関係がない。

Q6. 全員がビーガンになったら持続不能では?

畜産は土地、水質、大気汚染や熱帯雨林消失、それらに伴う気候変動など、あらゆる種類の環境破壊の主要な原因であり、増大する人口も考慮すれば、むしろ動物性食品の消費を減らすことが持続可能性を確保するための絶対条件となっている。*6

Q7. 動物を食べるのは自然なこと/昔から食べてきたからいいのでは?

自然であるということが、野生の動物の間で一般的に行われていることだというのなら、レイプや同種の殺害も承認されることになる。「昔から行われてきたから…」という理由による正当化の試みも同様。

現在のヒトゲノムを形成してきた進化の歴史上で、肉食によって人類の脳の発達が促進された時期があったということが事実だとしても、「よってヒトの個体は、肉を食べなければならない」という論理が成立していない。 

Q8. 作物の栽培でも動物が犠牲になるのでは?

なる。家畜も作物を食べ育てられるのであり、1kgの肉を生産するのに7kgから10kgほどの穀物が必要とされると言われている。また、家畜の育成のために広大な土地が開拓され、より多くの動物たちの生息地が破壊されている。よって、作物の栽培で動物が犠牲になることを心配するのであればビーガンになった方が良い。

Q9. ヒト以外の動物は種が違うのだから道徳的に配慮する必要はないのでは?

種の違いを理由に軽視することは、人種の違いを理由に軽視する人種差別や、性の違いを理由に軽視する性差別などと同様の構造を持つ差別であり、種差別と呼ばれる。種差別がヒトの道徳的配慮に含まれないのであれば、動物愛護管理法等の法律の策定や発想自体もされない。

たとえば、犬や猫が残虐な目にあっていると、悲哀、憎悪、不快のような感情を多くの人が示すことは自明であり、もしその感覚がない場合は「主義、思想に対する議論」の段階で話しは終了している。

Q10. 個人の自由では?

被害者となる第三者がいる以上、個人の自由として許容されない。彼らを第三者として考慮する必要がないと示さない限り、この個人の自由という主張は正当化されない。殺人は個人の自由というのと同じ構造である。

Q11. 感謝して食べているからいいのでは?

感謝して奴隷を所有したり感謝してレイプしたりすれば、被害者の苦しみが軽減されたり道徳的責任が回避されると考えるだろうか?感謝や供養をいくらしようが、被害者の苦しみには何の影響も及ぼさない。

Q12. 売られている肉はすでに殺された動物だから、食べても食べなくても同じでは?

動物製品の消費をボイコットしてそれを広めることによって、今後の動物の犠牲を減らし、動物の利用を根絶することを目指しているだけである。

Q13. ビーガンって草ばっか食べてるんでしょ?

いいえ。

Q14. ビーガンが増えたら畜産関係者が職を失うのでは?

既存の事業は成り立たなくなってくるだろう。人は畜産関係者を養うために肉を食べているわけではない。需要が変われば供給も変わる。

しかし、明日から、または来年から世界中の人々がビーガンになるということはありえない。人権問題同様、長い年月を要するだろう。

Q15. 肉や乳製品の代替品を食べるってことは、本当はやっぱ動物製品が食べたいんだろ?

食べたい人もいるだろうし、食べたくない人もいるだろう。それはどちらでもよい。 

Q16. 犠牲をゼロにすることはできないから、ビーガンになっても無駄では? 

ゼロにするのが絶対条件ではない。 

Q17. 我々が食べなければ、そもそも家畜は存在/存続することができないのでは?

そもそも人間の欲求のために生み出された産物である。何もしなければほかの動物同様、自然の食物連鎖に従う。

 

残る論点

以上までは誤認、誤謬によるため議論の余地はない。残る論点は以下のみとなる。

人権を尊重し差別しないようにするのと同様、動物の権利を尊重し差別しないようにするかどうか

欲求を満たすために人種差別や奴隷制度に賛同する人もいるだろう。また古代よりそれが多数派だったことは周知の事実であり、今のようにすべての人に人権が認めることが多数派になるのはここ100年200年というごく短い期間である。

ビーガニズムの論点はこの「人の差別主義と反差別主義」と全く同じ構図である。かつて人種差別主義が多数を占めていて人権を意識している人が少数派(非常識)だったのと同様、動物の権利を意識している人が少数派(非常識)なのが現状である。

このようなものには理論的な答えはなく、倫理の問題である。

一言でいうと、あなたは「差別主義を選択するか?それとも反差別主義を選択するか?」ということである。

 

おわりに

人権問題は今でもゼロではない*7。よって動物の権利問題もゼロにするのは困難である。ただし「ゼロにできないのであれば、何も考えなくてよい」ということにはならない。

沖縄米軍基地の話

まとめ

  • 沖縄の米軍基地の問題を一言でいうと「日本が抱える問題を沖縄県に押し付けている」こと
  • 面積比で0.6%、人口比で1.2%を占める沖縄県が日本の米軍基地の7割を負担している
  • これは軍事的、地理的な理由ではなく、歴史的、経済的、政治的な理由である
  • 大多数を占める98.8%の沖縄県以外の人たちがこの事実に向き合い、かつ歩み寄らない限り民主主義の日本においては、少数派の沖縄県に負担を強いる状況は変わらないだろう

参考資料  

沖縄から伝えたい。米軍基地の話。Q&A Book 令和2年版  *1

【沖縄から伝えたい。米軍基地の話。】①米軍基地の歴史及び沖縄の過重な基地負担について - YouTube *2

沖縄の米軍基地問題を世界に訴えます日本共産党) 

書籍:日本にとって沖縄とは何か (岩波新書)

書籍:沖縄現代史 (岩波新書)

 

数字の確認

米軍専用施設の数
沖縄県 23、日本 51

米軍専用施設の占有率
沖縄県 8%、沖縄本島 15%、日本 ?%

沖縄県の面積÷日本の面積⇒0.6%

米軍専用施設面積では沖縄県÷日本⇒70.3% *3

面積による負担⇒沖縄県 8.10%、沖縄県を除く日本 0.02%⇒沖縄県の負担割合は389倍。2位の神奈川県 0.61%

 

具体的な問題点

  • もともと住んでいたところが奪われたこと
  • 経済発展の阻害
  • 米軍関係者による犯罪(疑義あり。後述)
  • 環境問題(騒音、汚染、事故など)
  • 辺野古新基地建設による費用や環境破壊
  • 日米地位協定が締結以来一度も見直されていないこと
  • 日本の問題であるべきものが、沖縄県に集中していること

 

個人的疑問など

「1972年~2019年で米軍関係者による刑法犯は6,029件、凶悪犯は580件発生している。」ことについて。

  • 米軍関係者はその家族を含める/含めないなどで変わるが4~5万人いるといわれている。沖縄県の人口は145万人である。米軍関係者の人口比は3%~4%である。
  • 沖縄県全体の刑法犯は年々減少しているものの1972年~2019年の42年で少なくとも42,000件あると見積もられる(統計資料より42年間の年平均10,000件以上あると推定)。
  • 沖縄県全体の刑法犯のうち米軍関係者によるものは1.3%程度となる。つまり、沖縄県において米軍関係者の人口は3%~4%であるが、米軍関係者の刑法犯は1%〜2%程度であることから、日本人による犯罪発生割合の方が大きい。
  • この割合を適用すると、米軍関係者がそのまま日本国民の置き換わった場合は犯罪件数が増加する。犯罪件数が増加することが悪であることが排除の理由であれば、日本人を排除しなければならない。
  • 凶悪犯580件についても、沖縄県全体で刑法犯のざっくり10%が凶悪犯であることから同様に特筆すべきものではない。
  • 「ただ事実を書いている」といえばそうではあるが、あたかも「米軍基地があることによって悪化している」と思いこませているという意図が感じられ、ほかのデータや主張に対して客観的なものとして受け入れられなくなる。マインドコントロールをしている資料であると受け取られかねない。
  • 上記は個人的調査によるものであるため、正しくない可能性がある。言いたいことは沖縄県の資料には一方のデータしかないため、個人的に調べる必要が発生し、調べる人の力量によって結果がかわるというのが現実である。よって可能であればデータを並列して論じているものがあれば確認したい。

*1: 沖縄県ホームページに掲載されている資料

*2:全6回シリーズの第1回。沖縄県公式チャンネルの動画で上記PDF資料をベースに作成されている。

*3:1972年沖縄返還当時は58.7%だったが、本土の米軍基地の整理・縮小をしていったためこうなった

Clubhouseの使い方「Club編」

本日(2021/03/06)始まった新しいClubについて。

以前まではWebページから申請する仕組だったが、本日からアプリで登録できるようになった。

開始時の情報のため今後変更される可能性があることに注意。

前提
  • 最新のアプリに更新していること
  • メールアドレスを登録していること
  • ある程度CHを使用していないとClubの作成ができない(詳細後述)
手順
  1. CHで自分のプロフィールを開く
  2. 最下部の「Member of」のところにある「+」を選択
  3. Clubの情報を登録する
注意
  • Clubの名前は変更できない。Clubの説明は変更できる。
  • Club作成が思い通りにできない場合は冒頭の「前提」を確認すること
Clubとは

日本でいうサークルや特定のテーマをもったコミュニティのこと。通常作成したRoomは参加している人のFollowerに表示されるが、Club内で作成すると自分のFollowerだけでなくClubのMember及びFolower全員に表示される。ポジションは以下の3種類。

  • Admin:管理者。Clubの設定を変更できる。Memberの追加・削除も可能
  • Member:ClubでRoomを作成できる
  • Follower:Clubで作成されたRoomが表示され、参加も可能。

なお、ClubのRoom参加者が招待すればClubのFollower以外の人もそのRoomに参加することができる。

その他

Our systems have detected high usage of this feature from your account. Please try again later.

→少々お待ってからお試しください。

Sorry, you can't create a club!
For now, clubs are only available to the most active community members and are limited to at most 2 per month. Please check back later? Thanks!

 

→あまりCHをつかってないからClub作れません。または1ヶ月に2つまでしか 作れません。

 

世界幸福度報告2020

f:id:kyoyo_salon:20210302142749p:plain

国際連合の機関が発行する幸福度調査のレポートの結果。自分の幸福度が0から10のどの段階にあるかを答える世論調査によって得られた数値の平均値であり、主観的な値である。GDP健康寿命を含む6つの説明変数を用いて回帰分析し、各説明変数の寄与を求めて分析している。

参考

ランキング

順位 総合幸福度
1 フィンランド 7.809
2 デンマーク 7.646
3 スイス 7.560
4 アイスランド 7.504
5 ノルウェー 7.488
6 オランダ 7.449
7 スウェーデン 7.353
8 ニュージーランド 7.300
9 オーストリア 7.294
10 ルクセンブルク 7.238
11 カナダ 7.232
12 オーストラリア 7.223
13 イギリス 7.165
14 イスラエル 7.129
15 コスタリカ 7.121
16 アイルランド 7.094
17 ドイツ 7.076
18 アメリ 6.940
19 チェコ共和国 6.911
20 ベルギー 6.864
21 アラブ首長国連邦 6.791
22 マルタ 6.773
23 フランス 6.664
24 メキシコ 6.465
25 中華民国(台湾) 6.455
26 ウルグアイ 6.440
27 サウジアラビア 6.406
28 スペイン 6.401
29 グアテマラ 6.399
30 イタリア 6.387
31 シンガポール 6.377
32 ブラジル 6.376
33 スロベニア 6.363
34 エルサルバドル 6.348
35 コソボ 6.325
36 パナマ 6.305
37 スロバキア 6.281
38 ウズベキスタン 6.258
39 チリ 6.228
40 バーレーン 6.227
41 リトアニア 6.215
42 トリニダード・トバゴ 6.192
43 ポーランド 6.186
44 コロンビア 6.163
45 キプロス 6.159
46 ニカラグア 6.137
47 ルーマニア 6.124
48 クウェート 6.102
49 モーリシャス 6.101
50 カザフスタン 6.058
51 エストニア 6.022
52 フィリピン 6.006
53 ハンガリー 6.000
54 タイ 5.999
55 アルゼンチン 5.975
56 ホンジュラス 5.953
57 ラトビア 5.950
58 エクアドル 5.925
59 ポルトガル 5.911
60 ジャマイカ 5.890
61 韓国 5.872
62 日本 5.871
63 ペルー 5.797
64 セルビア 5.778
65 ボリビア 5.747
66 パキスタン 5.693
67 パラグアイ 5.692
68 ドミニカ共和国 5.689
69 ボスニア・ヘルツェゴビナ 5.674
70 モルドバ 5.608
71 タジキスタン 5.556
72 モンテネグロ 5.546
73 ロシア 5.546
74 キルギスタン 5.542
75 ベラルーシ 5.540
76 北キプロス 5.536
77 ギリシャ 5.515
78 香港 5.510
79 クロアチア 5.505
80 リビア 5.489
81 モンゴル 5.456
82 マレーシア 5.384
83 ベトナム 5.353
84 インドネシア 5.286
85 コートジボワール 5.233
86 ベナン 5.216
87 モルディブ 5.198
88 コンゴ共和国 5.194
89 アゼルバイジャン 5.165
90 マケドニア 5.160
91 ガーナ 5.148
92 ネパール 5.137
93 トルコ 5.132
94 中華人民共和国(中国) 5.124
95 トルクメニスタン 5.119
96 ブルガリア 5.102
97 ロッコ 5.095
98 カメルーン 5.085
99 ベネズエラ 5.053
100 アルジェリア 5.005
101 セネガル 4.981
102 ギニア 4.949
103 ニジェール 4.910
104 ラオス 4.889
105 アルバニア 4.883
106 カンボジア 4.848
107 バングラデシュ 4.833
108 ガボン 4.829
109 南アフリカ 4.814
110 イラク 4.785
111 レバノン 4.772
112 ブルキナファソ 4.769
113 ガンビア 4.751
114 マリ 4.729
115 ナイジェリア 4.724
116 アルメニア 4.677
117 ジョージア 4.673
118 イラン 4.672
119 ヨルダン 4.633
120 モザンビーク 4.624
121 ケニア 4.583
122 ナミビア 4.571
123 ウクライナ 4.561
124 リベリア 4.558
125 パレスチナ 4.553
126 ウガンダ 4.432
127 チャド 4.423
128 チュニジア 4.392
129 モーリタニア 4.375
130 スリランカ 4.327
131 コンゴ民主共和国 4.311
132 スワジランド 4.308
133 ミャンマー 4.308
134 コモロ 4.289
135 トーゴ 4.187
136 エチオピア 4.186
137 マダガスカル 4.166
138 エジプト 4.151
139 シエラレオネ 3.926
140 ブルンジ 3.775
141 ザンビア 3.759
142 ハイチ 3.721
143 レソト 3.653
144 インド 3.573
145 マラウイ 3.538
146 イエメン 3.527
147 ボツワナ 3.479
148 タンザニア 3.476
149 中央アフリカ共和国 3.476
150 ルワンダ 3.312
151 ジンバブエ 3.299
152 南スーダン 2.817
153 アフガニスタン 2.567

参考のサイトやYouTubeなど

はじめに

基本YouTubeを中心に紹介します。

YouTubeなどすべてのサイトで広告をブロックするブラウザを利用すると非常に快適です。詳細は以下の記事をご覧ください。

 

バラエティ

中田敦彦のYouTube大学の動画一覧⇒こちらに動画リストがあります。

 

ニュース、時事問題

 

歴史

 

宇宙・科学


 

 

 

 

 

 

 

 

 

VBAでEdgeを使用する方法 ②コード編

f:id:kyoyo_salon:20210302135413p:plain

はじめに
定義

Dim driver As New Selenium.EdgeDriver
Dim keyword as String, myString as String
Dim elm As Selenium.WebElement (Dim elm As Object でもOK)

URLを指定して開く

driver.Get "https://kyoyo-salon.hatenablog.com/archive"

URLを取得

driver.URL

待機(単位はミリ秒)*1

driver.Wait 100 など

各種エレメントを取得

driver.FindElementByClass(keyword)
driver.FindElementByCss(keyword)
driver.FindElementById(keyword)
driver.FindElementByLinkText(keyword)
driver.FindElementByName(keyword)
driver.FindElementByPartialLinkText(keyword)
driver.FindElementByTag(keyword)
driver.FindElementByXPath(keyword)

Internet Explorer (IE) の操作でIdで取得する場合は、driver.FindElementById(keyword) のようにsなしの単数形で、Id以外で取得する場合は、driver.FindElementsByName(keyword) のように複数形でコレクションとなる。

一方、EdgeDriverの場合はすべてに対して単数形(一つの要素)と複数形(コレクション)がある。つまり次の2つは同じ要素を取得する。

driver.FindElementByName(keyword)
driver.FindElementsByName(keyword)(0)

要素の数を数える

driver.FindElementsByName(keyword).Count *2

以下、driver.FindElementByName(keyword)などの要素を「elm」と記載する。*3

値を入力

elm.Clear *4
elm.SendKeys (myString)

ドロップダウン(プルダウン)メニューの選択

elm.AsSelect.SelectByText keyword
elm.AsSelect.SelectByIndex 2 など

値を取得

文字列 ele.Text

リンク elm.Attribute("href")

ボタンをクリック

elm.click

typeがsubmitの要素では、elm.submitもOK

複数画面の処理

クリックして新しいウインドウが開きそちらを取得したい場合

elm.click
driver.SwitchToNextWindow

元のウィンドウを取得したい場合

driver.SwitchToPreviousWindow

名前で指定して取得したい場合

driver.SwitchToWindowByName(keyword)
driver.SwitchToWindowByTitle(keyword)

ポップアップ(アラート)の処理 *5

driver.SwitchToAlert.Accept *6

f:id:kyoyo_salon:20210302111050p:plain

 

*1:通常ページ遷移が完了するまで待機してくれるがそうでない場合に適宜利用する

*2:配列の開始番号は0ではなく1となる。なおIEではCountではなくLengthである。

*3:Set elm=driver.FindElementByName(keyword) などを想定。

*4:既存の値がある場合は消去してから値を入力する。はじめから空白の場合は不要。

*5:IE自動化のVBAではJavascriptで処理をした。

*6:ほかの選択肢はVBEの候補機能で確認できる