環境はMac。
使ったもの
- XAMPP
PHPのall in one開発環境 - MeCab
形態素分析ライブラリ - php-mecab
PHPでMeCabを使うためのライブラリ - jqcloud
タグクラウドをjavascriptでつくるためのライブラリ - twitteroauth
twitterの認証ライブラリ
準備
参考にしたURL:http://www.aoharu-b.com/cgi/sk/2013/09/vpsmecabphpcentos64php533542.html
※準備はこっちを見たほうが丁寧です。。。
XAMPPをインストール
インストールは省略。macの場合、デフォルトでPHPが入ってて、XAMPPのPHPと混ざってちょっと困る。
なんで、XAMPPのPHPを使うように、以下の設定をしておく。
1. 自分のホームディレクトリの .bash_profile ファイルに以下を追記(ファイルがなければつくる)。
export PATH="/Applications/XAMPP/bin/:$PATH"
2. macのデフォルトのphpを退避
sudo mv /usr/bin/php /usr/bin/php_org
3. ターミナルを再起動
which php
=> /Applications/XAMPP/bin//php
4. apacheを再起動
sudo mv /usr/bin/php /usr/bin/php_org
3. ターミナルを再起動
which php
=> /Applications/XAMPP/bin//php
4. apacheを再起動
mecabのインストール
cdwget https://mecab.googlecode.com/files/mecab-0.996.tar.gz
tar zxfv mecab-0.996.tar.gz
cd mecab-0.996
./configure --enable-utf8-only
make
make install
tar zxvf mecab-ipadic-2.7.0-20070801.tar.gz
cd mecab-ipadic-2.7.0-20070801
./configure --with-mecab-config=/usr/local/bin/mecab-config --prefix=/usr/local/ --with-charset=utf8
make
make install
wget https://github.com/downloads/rsky/php-mecab/php-mecab-0.5.0.tgz
tar xzvf php-mecab-0.5.0.tgz
cd php-mecab-0.5.0
phpize
./configure --with-php-config=
/Applications/XAMPP/bin/php-config --with-mecab=/usr/local/bin/mecab-config
make
sudo make install
以下を追記
extension=mecab.so
https://github.com/itagakishintaro/twitter-cloud
TwitterAPIHandler.phpを開いて、apps.twitter.comでメモした部分をコピペ。
XAMPPマネージャからApacheを起動。
ブラウザから以下を開く。
http://localhost/twitter-cloud/index.html
おしまい。
辞書のインストール
wget http://sourceforge.net/projects/mecab/files/mecab-ipadic/2.7.0-20070801/mecab-ipadic-2.7.0-20070801.tar.gztar zxvf mecab-ipadic-2.7.0-20070801.tar.gz
cd mecab-ipadic-2.7.0-20070801
./configure --with-mecab-config=/usr/local/bin/mecab-config --prefix=/usr/local/ --with-charset=utf8
make
make install
autoconfのインストール(php-mecabのインストールに必要)
cd
wget http://ftp.gnu.org/gnu/autoconf/autoconf-latest.tar.gz
tar xfvz autoconf-latest.tar.gz
cd autoconf-2.69
./configure
make
make install
wget http://ftp.gnu.org/gnu/autoconf/autoconf-latest.tar.gz
tar xfvz autoconf-latest.tar.gz
cd autoconf-2.69
./configure
make
make install
php-mecabのインストール
cdwget https://github.com/downloads/rsky/php-mecab/php-mecab-0.5.0.tgz
tar xzvf php-mecab-0.5.0.tgz
cd php-mecab-0.5.0
phpize
./configure --with-php-config=
/Applications/XAMPP/bin/php-config --with-mecab=/usr/local/bin/mecab-config
make
sudo make install
設定ファイルの修正
vim /Applications/XAMPP/etc/php.ini以下を追記
extension=mecab.so
twitter apiのアカウント作成
以下にアクセスしてログインする。
[Create New App]する。
API KEYSタブで次の作業をする。
- [Cange App Permissions]
- [Create my access token]
で、以下をメモ。
- API key
- API secret
- Access token
- Access token secret
プログラム
以下をXAMPPのhtdocs配下に置く。https://github.com/itagakishintaro/twitter-cloud
TwitterAPIHandler.phpを開いて、apps.twitter.comでメモした部分をコピペ。
XAMPPマネージャからApacheを起動。
ブラウザから以下を開く。
http://localhost/twitter-cloud/index.html
おしまい。