AWS EC2 に Selenium 環境作った メモ

下記を参考に構築
qiita.com

> sudo su -
# curl https://intoli.com/install-google-chrome.sh | bash

Successfully installed google-chrome-stable, Google Chrome 72.0.3626.109 .
途中 エラーが出ても気にしない...

# vim /etc/yum.repos.d/centos.repo

[CentOS-base]
name=CentOS-6 - Base
mirrorlist=http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=os
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6

#released updates
[CentOS-updates]
name=CentOS-6 - Updates
mirrorlist=http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=updates
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6

#additional packages that may be useful
[CentOS-extras]
name=CentOS-6 - Extras
mirrorlist=http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=extras
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6

# rpm --import http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6
# yum -y install GConf2

以下から  Google Chrome のバージョンにあう ChromeDriver のバージョンをダウンロード
https://sites.google.com/a/chromium.org/chromedriver/downloads

# wget https://chromedriver.storage.googleapis.com/2.46/chromedriver_linux64.zip
# unzip chromedriver_linux64.zip
# mv chromedriver /usr/local/bin

# wget https://noto-website-2.storage.googleapis.com/pkgs/Noto-hinted.zip
# unzip Noto-hinted.zip
# mkdir -p /usr/share/fonts/opentype/noto
# cp *otf *ttf /usr/share/fonts/opentype/noto
# fc-cache -f -v # optional

>conda install selenium

Django MySQLdb の インポートでエラーなったときやったこと メモ

 

>python manage.py runserver

django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module.
Did you install mysqlclient?

 

 

MySQLdb が欲しい libssl と libssl のバージョンがあってなかったらしい
強引にあってるように見せかけた

 


>cd /usr/lib64
>sudo ln -s libssl.so.1.0.2k libssl.so.1.0.0
>sudo ln -s libcrypto.so.1.0.2k libcrypto.so.1.0.0

 

ダッシュボードに検索結果一覧 Search Engine Results Pages (SERP) を入れる方法

Kibana の ダッシュボードに グラフ等を表示する場合には
まず Visualize で グラフそれぞれを作ってから Dashboard で配置しますが
検索結果一覧は Visualize ではなく Discover で作成します


1) Discover で 対象の Index Pattern を選んだあと ページ上部の Save をクリックする
検索条件には何も入れない。名前は適当に


2) Dashboard から上で作った 検索結果一覧を Saved Search から選択して配置する

エラーになったときにやったこと

elasticdump を実行して出たエラー

/usr/local/lib/node_modules/elasticdump/bin/elasticdump:69
for (var i of jsonParsedOpts) {
           ^^
SyntaxError: Unexpected identifier
    at Module._compile (module.js:439:25)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Function.Module.runMain (module.js:497:10)
    at startup (node.js:119:16)
    at node.js:906:3


対応のためにやったこと → n のバージョンを上げる

$ sudo /usr/local/bin/npm install -g n
/usr/local/bin/n -> /usr/local/lib/node_modules/n/bin/n
n@2.1.12 /usr/local/lib/node_modules/n

$ sudo /usr/local/lib/node_modules/n/bin/n stable

     install : node-v11.2.0
       mkdir : /usr/local/n/versions/node/11.2.0
       fetch : https://nodejs.org/dist/v11.2.0/node-v11.2.0-linux-x64.tar.gz
######################################################################## 100.0%
/usr/local/lib/node_modules/n/bin/n: line 590: node: command not found
   installed :

$ node -v
v11.2.0

合格! JDLA Deep Learning for GENERAL 2018#2

合格しました!

日本ディープラーニング協会にジェネラリストとして認定されました


G検定公式テキスト3回読んでチャレンジしたらなんとか合格できました
機械学習の手法についてはあらかじめ多少理解できていたのも良かったようです