EnsekiTT Blog

EnsekiTTが書くブログです。

HeadlessChromeを使ってみた話

こんにちは、えんせきです。
新年度が始まってしまいましたね。
偉くなったりすることは特に無いですが、色々新しいプロジェクトが走り出しそうです。

つまりなにしたの?

ちょっと所要で使いそうなのでChrome Headlessでスクショを撮る準備をした。
f:id:ensekitt:20180404011928j:plain

環境構築

MacOS上でやってます。

Chromeはインストールされているとする

www.google.co.jp

ChromeDriverをインストールする

sites.google.com
ChromeDriver 2.37(2018年4月2日時点)をダウンロードしてくる
今回は後ほど出てくる試験用のスクリプトと同じディレクトリに置いた。
(本当はPathの通ったディレクトリに置いてあれば大丈夫。/usr/local/bin等

Seleniumを使えるPython環境を用意する

Selenium - Web Browser Automation
*1

pip install selenium

課題設定

強震モニタのスクリーンショットを撮る(別になんでも良い)

書いたコード

import time
from selenium import webdriver
from selenium.webdriver.chrome.options import Options

options = Options()
options.add_argument('--headless')
options.add_argument('--disable-gpu')
options.add_argument('--window-size=1024,768')

driver = webdriver.Chrome('./chromedriver', chrome_options=options)
driver.get("http://www.kmoni.bosai.go.jp/new/")
time.sleep(1)
driver.save_screenshot("yure.png")

結果

レスポンシブの影響で幅がひろいけど、とりあえずスクショは撮れた
f:id:ensekitt:20180404011503p:plain

*1:pip でいれるので直接サイトにアクセスする必要はないと思うけど一応

RaspberryPiにJuliusいれて話しかける話(自前の辞書編)

こんにちは、えんせきです。
VRがやりたいんですが、僕デバイス持ってないんですよね。
会社には別のがあるので色々遊ばせてもらえるのですが、やっぱりお家でゲームしたりVRChatしたりしたいです。

つまりなにしたの?

RaspberryPiに話しかける時の辞書を自分好みにチューニングする必要があることがわかったので、
自前の辞書を用意して、「長門有希俺の嫁」に反応してもらう。
f:id:ensekitt:20180402001135j:plain

続きを読む

RaspberryPiにJuliusいれて話しかける話(Juliusインストール編)

こんにちは、えんせきです。
最近だとGoogleHomeからIFTTTとFirebaseを通してRaspberryPiにアクションを起こさせている例があって素敵でした。
qiita.com

つまりなにしたの?

RaspberryPiにJulius入れてとりあえず既存のディクテーションキットで話しかけられるようにする。
今日はJuliusをインストールして好き勝手な言葉を話しかけて文字列にしてもらう。
f:id:ensekitt:20180328194635j:plain

続きを読む

RaspberryPiにJuliusいれて話しかける話(準備編)

こんにちは、えんせきです。
お家をスマートにしたい。あわよくば家事は全てロボットに準ずる機械ができるようにしたいと思っている僕です。

つまりなにしたの?

RaspberryPiにJulius入れてとりあえず既存のディクテーションキットで話しかけられるようにする。
今日は環境の準備編で、ビルドに必要なパッケージとかマイクの優先度とかを整える。
f:id:ensekitt:20180327014636j:plain

続きを読む

RaspberryPiにHD Pro Webcam C920を繋いでオーディオを取得した話

こんにちは、えんせきです。
Alexaと暮らしていますが、音声で指示できるの良いですよね。なんだかんだで対応家電を増やしたくなっています。

つまりなにしたの?

ロジクールのウェブカメラ(HD Pro Webcam C920)には通話用のマイクがついているので
そのマイクのオーディオを取得してPyAudioで処理した。
今日はカメラの話はしない。

f:id:ensekitt:20180325202830j:plain

続きを読む

RaspberryPiにディスプレイをつけましょうよって話

こんにちは、えんせきです。
Alexaとの生活に慣れてきたのですが、ほかのIoTデバイスと暮らしてみたくなりました。
浮気じゃないです。技術的な興味です。

つまりなにしたの?

5000円(買った時)の5インチのHDMIディスプレイをRaspberryPiにつけた。ただこのディスプレイ傾けると全く見えないので、使い方によっては注意が必要。
iPhoneとかのディスプレイって凄いんだなぁ(こなみ

f:id:ensekitt:20180322025409j:plain

続きを読む

外れ値はクリップではなく、 まずはリストアップしろって話

こんにちは、えんせきです。
今日祝日だと昨日知りました。得した気分でしたね。
でも浮かれて昼まで寝てしまいました。損した気分でしたね。
プラマイゼロです。

つまりなにしたの?

まえに、外れ値をクリップする話をしたけど、いきなりクリップする前にリストアップすることにした。

まえにやったクリップするやつはこっち
ensekitt.hatenablog.com

f:id:ensekitt:20180322010249j:plain

続きを読む