R matrix

estis2017/06/13 (火) 05:57 に投稿

行列を作成する。

> matrix(c(21,12,17,6,17,5), nrow = 2,dimnames = list(c("男性", "女性"), c("徒歩", "自転車", "バイク")))
     徒歩 自転車 バイク
男性   21     17     17
女性   12      6      5

縦に数値が並ぶ。byrow=TRUE で、横に並ぶ。
nrow で、行数指定。ncol で、列数指定。デフォルト値は、どちらも 1。
名前は、行 → 列 の順番。

> matrix(c(21,12,17,6,17,5), nrow = 2, byrow=T, dimnames = list(c("男性", "女性"), c("徒歩", "自転車", "バイク")))
     徒歩 自転車 バイク
男性   21     12     17
女性    6     17      5
> matrix(c(21,12,17,6,17,5), nrow = 2, byrow=T, dimnames = list(性別 = c("男性", "女性"), 交通手段 = c("徒歩", "自転車", "バイク")))
      交通手段

RPostgreSQL のインストール

estis2017/06/07 (水) 07:47 に投稿

fatal error: 'libpq-fe.h' file not found
と、エラーになってインストールできなかった。

> install.packages("RPostgreSQL")
ソースコードの形でのみ利用可能なパッケージです,C/C++/Fortran でコンパイルの必要があるかもしれません : ‘RPostgreSQL’
 ソースファイルからのインストールを試みますか? 
y/n: y
 ソースパッケージ ‘RPostgreSQL’ をインストール中です 

 URL 'https://cran.ism.ac.jp/src/contrib/RPostgreSQL_0.4-1.tar.gz' を試しています 
Content type 'application/x-gzip' length 476204 bytes (465 KB)
==================================================
downloaded 465 KB

* installing *source* package ‘RPostgreSQL’ ...
**  パッケージ ‘RPostgreSQL’ の解凍および MD5 サムの検証に成功しました 
checking for gcc... gcc

KAGOYACLOUD/VPSでやったことメモ その3 MySQL インストール篇

estis2017/05/31 (水) 00:30 に投稿

https://dev.mysql.com/doc/refman/5.7/en/installing-source-distribution…
を参考に行う。

# wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-boost-5.7.18.tar.gz
# tar xvf mysql-boost-5.7.18.tar.gz
# groupadd mysql
# useradd -r -g mysql -s /bin/false mysql
# cd mysql-5.7.18/
# mkdir bld
# cd bld
# cmake ..
-bash: cmake: コマンドが見つかりません

cmake なかった。ので、インストール。

# yum install cmake

# cmake ..
-- Could not find (the correct version of) boost.
-- MySQL currently requires boost_1_59_0

CMake Error at cmake/boost.cmake:81 (MESSAGE):

Apache コンパイルオプション

estis2017/05/28 (日) 07:34 に投稿

バージョン 2.4.25

# /usr/local/src/httpd-2.4.25/configure --help
`configure' configures this package to adapt to many kinds of systems.

Usage: ./configure [OPTION]... [VAR=VALUE]...

To assign environment variables (e.g., CC, CFLAGS...), specify them as
VAR=VALUE.  See below for descriptions of some of the useful variables.

Defaults for the options are specified in brackets.

Configuration:
  -h, --help              display this help and exit
      --help=short        display options specific to this package

KAGOYACLOUD/VPSでやったことメモ その2 Apache 起動篇

estis2017/05/27 (土) 12:33 に投稿

systemd 経由での自動起動設定

/etc/systemd/system/httpd.service ファイルを作成して、以下を記述。

# cat  /etc/systemd/system/httpd.service
[Unit]
Description=The Apache HTTP Server
After=network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
ExecStart=/usr/local/apache2/bin/apachectl -k start
ExecReload=/usr/local/apache2/bin/apachectl graceful
ExecStop=/usr/local/apache2/bin/apachectl -k stop
PrivateTmp=true
Restart=always
OOMScoreAdjust=-1000

[Install]
WantedBy=multi-user.target

# systemctl status httpd
● httpd.service - The Apache HTTP Server

KAGOYACLOUD/VPSでやったことメモ その1 Apache インストール篇

estis2017/05/23 (火) 10:23 に投稿

タイプA-SSD・CentOS 7 64bit でインスタンス作成。

# yum -y groupinstall base

# yum -y groupinstall development

# cd /usr/local/src/

# wget http://ftp.meisei-u.ac.jp/mirror/apache/dist//apr/apr-1.5.2.tar.bz2
# tar xvf apr-1.5.2.tar.bz2
# cd apr-1.5.2/
# ./configure
# make
# make install

# cd ..

# wget http://ftp.meisei-u.ac.jp/mirror/apache/dist//apr/apr-util-1.5.4.tar.bz2
# tar xvf apr-util-1.5.4.tar.bz2
# cd apr-util-1.5.4/
# ./configure --with-apr=/usr/local/apr
# make
# make install

# cd ..

macOS Siera に geoiplookup インストール

estis2017/05/02 (火) 20:59 に投稿
brew install geoip
brew install geoipupdate

で、インストールできたが、コマンドを実行しても結果を返さない。

で、
http://www.ylabs.co.kr/index.php?mid=board_net_forensics&document_srl=2…
を参考にインストールしてみる。

autoreconf コマンドがなかったので、

brew install automake

で、インストール。

autoreconf -ivf
autoreconf: Entering directory `.'
autoreconf: configure.ac: not using Gettext
autoreconf: running: aclocal --force -I m4
autoreconf: configure.ac: tracing
autoreconf: configure.ac: not using Libtool

R RWeka ロード時のエラー

estis2017/04/30 (日) 13:44 に投稿

macOS Sierra 10.12.4 環境で、
library(RWeka)
した時に、
一緒にインストールされた rJava がロードできないといってエラーになってしまう。

> library(RWeka)
 エラー: package or namespace load failed for ‘RWeka’:
  .onLoad は loadNamespace()('rJava' に対する)の中で失敗しました、詳細は: 
  call: dyn.load(file, DLLpath = DLLpath, ...) 
  error:  共有ライブラリ '/Users/estis/Library/R/3.4/library/rJava/libs/rJava.so' を読み込めません: 
  dlopen(/Users/estis/Library/R/3.4/library/rJava/libs/rJava.so, 6): Library not loaded: @rpath/libjvm.dylib
  Referenced from: /Users/estis/Library/R/3.4/library/rJava/libs/rJava.so
  Reason: image not found  

存在している

映画館の上映スケジュールをクローリング&スクレイピング 京都シネマ その1

estis2017/04/29 (土) 21:39 に投稿

京都シネマ(http://www.kyotocinema.jp/index.php)
のスケジュールは、
http://www.kyotocinema.jp/schedule.php
にあるが、スケジュール情報は、GIF画像になっていて、テキストデータ取得が困難。

プリント用PDFとして
http://www.kyotocinema.jp/schedule/20170405.pdf
のように、
http://www.kyotocinema.jp/schedule/ 配下に設置されるようだ。

$ wget -r -l 1 -w 1 -A pdf http://www.kyotocinema.jp/schedule.php

で、

$ tree www.kyotocinema.jp/
www.kyotocinema.jp/
└── schedule
    └── 20170405.pdf

1 directory, 1 file

のように取得できた。

-N オプションでファイル更新時のみダウンロード。

$ wget -N -r -l 1 -w 1 -A pdf http://www.kyotocinema.jp/schedule.php

PDFファイルからテキスト抽出

estis2017/04/29 (土) 11:17 に投稿

pdftotext コマンドでできる。

macOS Sierra 10.12.4 環境では、
brew install poppler で、
 pdfdetach
 pdffonts
 pdfimages
 pdfinfo
 pdfseparate
 pdftocairo
 pdftohtml
 pdftoppm
 pdftops
 pdftotext
 pdfunite
が、インストールされた。

Poppler is a PDF rendering library based on the xpdf-3.0 code base.
https://poppler.freedesktop.org/

$ man pdftotext