【Chrome拡張機能】タブを開いた後のブラウザのDom取得

Chrome拡張機能のbackground.jsで新規tabを開いた後、開いたタブのDom操作をするのに苦戦したため、メモに残しておきます。 popup.js → background.js → contents.jsの流れで実行していくことで実現できました。 Popup.js popup.jsにbackground.jsに情報連携するコードを記載します。例えば、コードになります。popup.ht […]

GAS
  • 2022.12.26

【GAS】メールを完全に削除(ゴミ箱からも削除する)

メールをゴミ箱にも残さずに削除したい時の方法についてあまり記事がなかったので記載します。 ※これを使用することでゴミ箱を空にすることも可能です 方法 以下の手順で対応します。 1. APIを有効化する スクリプトエディタの左側のメニューのサービスの+ボタンをクリックします。 クリックした画面にてGmail APIを選択し、追加ボタンをクリックします。 2. GASのコードを記載 ユーザIDには削除 […]

  • 2022.10.16

【selenium・Python】headlessモードでaタグがクリックできない原因

Pythonでseleniumをheadlessモードで使っていてaタグがあるにもかかわらずクリックできない事象があって詰まったので記事にしておこうと思います。 事象 上述したようにseleniumをheadlessモードで実行してて何故かaタグがクリックできない事象に見舞われました。headlessモードでなければクリックできました。 エラーメッセージとしては以下 原因 window外にあるタグ […]

  • 2022.08.11

AHIST 1401 ART HISTORY

English Composition 2と共にArt Historyというものを受けました。 ザ・理系人間には文系教科に強化はつらかったです。。 カリキュラム カリキュラムは以下になります 本教科は、各時代のアートの特徴を学んでいく形です。それぞれの時代のアートがどのような時代背景でその特徴を持ったのかなどを読んで学んでいきます。 Reading Assignment Reading Assig […]

  • 2022.08.11

ENGL 1102 English Composition 2

もうすでに今期も終わりそうですが、前期に受講したEnglish Composition 2とArt Historyを記事にしたいと思います。本記事はEnglish Composition 2についてです。 カリキュラム カリキュラムはいかになります。 English Composition 1と同じように一つのエッセイをコースを通して書き上げて行くのが主な内容になっています。エッセイのそれぞれの項 […]

  • 2022.05.07

【Flutter】Archive時のModule ‘XXX’ not foundの解決策

Module XXX not foundが出てきた場合の解決策を記載しておきます。 調べたところこちらのサイトがまとまっていたのですが、私の場合はこれでは解決しませんでしたので下記に記載しますが、まずこのサイトの手順を試してみるのはいいのではないかと思います。 私の場合は何が原因だったかというと Podfileのiosのバージョンとxcodeのtargetのiosのバージョンが一致してなかったこと […]

  • 2022.04.13

【Three.js】OrbitControls.jsのimportエラー

2022/04/12時点の最新バージョン(r139)のThree.jsのOrbitControls.jsを以下のようにimportするとエラーが発生したので対応法を記載しておきます。 エラー文 どうやらThree.jsがバージョンアップされて書き方が変わったようです。 対処法 import文は以下のように修正します。 また、htmlのjavascriptファイルを読み込んでいる部分の上に以下のコー […]

  • 2022.04.05

CS 4402 Comparative Programming Languages

今期は「CS 3307 Operating Systems 2」と「CS 4402 Comparative Programming Languages」を受講しました。 本記事では、「CS 4402 Comparative Programming Languages」について記載します。 テキストはこちらになります。 カリキュラム 命令型プログラミング言語の説明から始まり、オブジェクト指向プログラ […]

  • 2022.04.05

CS 3307 Operating Systems 2

今期は「CS 3307 Operating Systems 2」と「CS 4402 Comparative Programming Languages」を受講しました。 本記事では、「CS 3307 Operating Systems 2」について記載します。 本講座では、「CS 2301 Operating Systems 1」の続きの講座になります。そのためテキストも同様のテキストの後続の章( […]

  • 2022.03.27

【Rust】HashMapの値にVectorを設定

HashMap(連想配列)の値にvectorを設定した際の操作で戸惑ったので記載しておきます。 サンプルコードは以下になります。 ポイントはvalueの値を変更する際はmap.get_mut(key)のようにget_mutを使ってvalueを取得します。 その際、get_mutのはOption型で帰ってくるので、unwrap()をして値を取り出しています。 また、編集が不要の場合はget_mutで […]

1 7