Puppeteer で動作する自動制御版の Chrome に、拡張機能(Vue.js devtools)を導入する方法

結論

launch メソッドの引数として(厳密には「引数であるオブジェクトの args に含まれる値として」)、'--disable-extensions-except=/path/to/extension_name' と指定すればよいです*1

ここで、/path/to/extension_name とは、拡張機能のソースファイル一式が入っているディレクトリ名です。具体的にどこを指定すればいいかは後述します。

コード例は以下のようになります。headlessfalse を指定する必要があるので注意します。

const puppeteer = require('puppeteer');

(async() => {
  const browser = await puppeteer.launch({
    headless: false,
    args: [
      '--disable-extensions-except=/path/to/extension_name',
    ]
  });
(以下省略)

--disable-extensions-except で指定するディレクトリ名はどこか

--disable-extensions-except で指定するディレクトリは「導入したい拡張機能のソースファイル一式が入っているディレクトリ」になります。具体的には、例えば以下のようなファイル一式が入っているディレクトリです。

*1:--load-extension を指定するように書いてあることがありますが、そちらだけでは拡張機能は有効にならないようです

続きを読む

湯たんぽ を導入しました

夜は寒い

エアコンで暖を取ると喉がやられてしまうし、電気系の機器は暖まるまでに時間がかかるし、灯油を使う機器は灯油を購入して扱う必要があって面倒だし、火を使うならば危険がつきまとうし……。

「着る毛布」が今のところベストな暖房方法なのですが*1、寝るときにまで着て寝ると汗が出るほどに暑くなってしまう。寝るときにはもうちょっと暖かさを抑えたい……。

本当にわがまま極まりないのですが、解決を見ようと思い湯たんぽを買いました。

*1:最近はかわいいデザインのものも多いです

続きを読む

「リファクタリング:Rubyエディション」の復刊版が予約受付中

中古市場で高値が維持され続けてきた「リファクタリング:Rubyエディション」ですが、「復刊ドットコム」により復刻されることが決定しました。

www.fukkan.com

配送時期は2020/03/下旬で、価格は税込みで 8,800円 です。総在庫数は不明ですが*1、欲しい方(私)にとってはまたとないチャンスなのでぜひ注文しておきましょう。

*1:これを書いている今現在で、在庫数は52個です

Twitter Analytics での「オーディエンスインサイト」が 2020/01/30 に廃止

すでに明日ですが、Twitter Analytics の「オーディエンスインサイト」が、明日廃止されます。

gyazo.com


2020/01/08 に、一部のメディアがこのことについて記事にしています。

www.socialmediatoday.com

wersm.com


Developers サイトにおける「オーディエンスインサイト」の説明は以下のようになっています(日本語)。

developer.twitter.com

gyazo.com

Powered by はてなブログ