Daily Archives: 01/13/2014

EasyBotterをFreeBSDで動かす

Pocket

 

EasyBotterとはTwitter Botツールで、pha氏の手になるもの。
phpで作られている。

設定は以下に沿うとして、このツールをFreeBSDで動かすために必要な事を記す。
http://pha22.net/twitterbot/
http://www26.atwiki.jp/easybotter_wiki/pages/1.html

FreeBSD 10.0-RC1, pkgngで実施。

EasyBotterの展開

ダウンロードしたEasyBotterを展開する。
どこでもよい。

設定は冒頭のリンクに沿ってどうぞ。

phpのインストール

最低限必要なものは以下の三つ。2013/12/16現在。
php5-5.4.21                    PHP Scripting Language
php5-hash-5.4.21               The hash shared extension for php
php5-json-5.4.21               The json shared extension for php

botの喋る内容はUTF-8で書くので、vimも入れておくとよいかも。

テスト

bot.phpを実行する。
以下のようになれば成功。

 

cronに設定

以下のようなどうってことないシェルスクリプトを作って;

crontabに設定。

以上

 

 

[メモ] FreeBSD10.0-RC5にしたら全pkg/portsを再インストールしろ

Pocket

メモ。

FreeBSD 10.0-RC5にしたら、おなじ10.0からのアップグレードであっても、pkg/portsの再インストールが必要。
というのもABIの変更があったから。

必ずしもすべてのpkg/ports、というわけではないが、全部やっておいた方が安心。

ソースは以下。
http://lists.freebsd.org/pipermail/freebsd-stable/2014-January/076817.html

pkgの再インストールは以下のコマンドで。