Perlで画像処理
ImageMagickで
$ sudo apt-get install perlmagick
GDで
$ sudo apt-get install libgd2-xpm-dev
$ sudo cpan -i GD
ImageMagickの参考サイト
ImageMagickで
$ sudo apt-get install perlmagick
GDで
$ sudo apt-get install libgd2-xpm-dev
$ sudo cpan -i GD
ImageMagickの参考サイト
.htaccessに
DirectoryIndex index.cgi index.html
普通は.htaccessに
Redirect permanent / http://www.example.com/
とすれば良いが,infoseekの様なうんこサーバーだと.htaccessにRedirectが 使えないので,index.htmlを以下の様な内容にしてしまい,無理矢理飛ばすしかない.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta http-equiv="Content-Script-Type" content="text/javascript" />
<title>Like@Lunatic トップページへ</title>
<script type="text/javascript">
location.replace('http://likealunatic.jp/')
</script>
<meta http-equiv="Refresh" content="0; URL=http://likealunatic.jp/;" />
</head>
<body>
<noscript>
<p><a href="http://likealunatic.jp/">Like@Lunatic トップページへ</a></p>
</noscript>
</body>
</html>
www-dataを使う./var/wwwにフォルダ作ったらいつもこれ.
$ sudo chown -R www-data:www-data ディレクトリ名
これで大抵うまくいく?
サーバ版でインストール時にLAMP選べばmysqlは入ってるはず.そのとき設定した rootのパスワードを使ってまずは一派ニューザを作る.
$ mysql -u root -p
Enter password: (パスワードを入力)
mysql> grant all privileges on *.* to (ユーザ名)@localhost identified by '(パスワード)';
mysql> select user from mysql.user where user='(ユーザ名)';
mysql> exit
続いてphpmyadminをaptから入れる.
$ sudo apt-get install phpmyadmin
あとはhttp://server/phpmyadminを開いて,作ったユーザでログインすればおk.
データ通信で契約するか,EMチャージにするか.
現状で持っている芋場回線は以下の通り.
今は,上のSIMをEMONSTERに挿して,EMONSTERのSIMは寝かせているので 5980円/月だけかかっている.
D21HWを買ったとしても,そのSIMは結局寝かせて,データプランのSIMを D21HWとEMONSTERで適当に挿し換えながら使う感じにする.そうすると いくらかかるか.
というわけでどっちでもいいということが判明した.
さて,この先を考えて行くと,あと半年で悪魔のにねん契約が切れるので, 転換期だと思う.僕の芋場の使い方だと,SIMが1枚あれば十分なんだよな.
ただ,このまま続けたとしても,データプランのSIMはベーシック+年とく割で 4980円/月だし,これを解約してケータイSIMに移行しても1000〜4980円/月ということで 現状から月額1000円下がるだけしかなくて変わらないんだよな.まぁ,ケータイの 方が変動制なのであまり使わない月があったら多少お得かもしれないな.
黒SIMがD21HWで使えるかどうかだけだ.
全部入れてしまったw
単純にインストールしたあと運用するために必要な設定
/etc/network/interfacesを編集.
auto eth0
iface eth0 inet static
address 192.168.2.2
netmask 255.255.255.0
network 192.168.2.0
broadcast 192.168.2.255
gateway 192.168.2.1
これであとはホスト側でhostsファイルに記録しておけばよい.
192.168.2.2 guest
これを入れないと時刻が変なことになる.ホストOSのメニューから 「デバイス」>「Guest Additions のインストール」を実行してから
$ sudo apt-get install dkms linux-headers-2.6.27-7-server
$ sudo mount -r /dev/cdrom /media/cdrom0/
$ cd /media/cdrom0/
$ sudo sh ./VBoxLinuxAdditions-x86.run kernel-module vfs-module control timesync
なぜか出るのでバグフィックス./etc/init.d/hwclock.shの以下を変更.
HWCLOCKPARS=
in
HWCLOCKPARS="--directisa"
参考になりそうなサイトを追加してく.
.emacsとかを同期
$ ln -s ~/Dropbox/.emacs ~/.emacs
$ ln -s ~/Dropbox/.elisp ~/.elisp
CPANを見据えてモジュールを作る.テスト駆動開発のために.
$ sudo cpan -i Module::Setup Devel::Cover
$ module-setup My::Module
$ cd My-Module
$ perl Makefile.PL
$ make test
カバー率を見るなら
$ perl Makefile.PL
$ HARNESS_PERL_SWITCHES=-MDevel::Cover=+ignore,inc make test
$ cover
テストは・・・
とりあえず現状の蔵書はStackStockBooksに上げてある.これは CSVでエクスポートできるので,これを利用していいかも.
そうすると,以下の作業が必要.
githubに新しいレポジトリを作って使うまで
まずgithub.comでレポジトリを作成.testというディレクトリを レポジトリにいれるとする.ファイルとかはすでに存在するとする.
$ cd test
$ git init
$ git commit -m "The First"
$ git remote add origin git@github.com:user/test.git
$ git push origin master
$ cd ..
$ rm -fr test
$ git clone git@github.com:user/test.git
これでおk.あとは変更があったら
$ git add *
$ git commit -m "message"
$ git push
レポジトリから落としてくるなら
$ git pull
2009-01-15現在
<p>が入るのがうざいので修正したrubygemsを最新版のソースから入れて,それを使ってrailsなどを入れる.
$ sudo apt-get install ruby irb rdoc ri
$ wget http://rubyforge.org/frs/download.php/45905/rubygems-1.3.1.tgz
$ tar -xvzf rubygems-1.3.1.tgz
$ cd rubygems-1.3.1
$ sudo ruby setup.rb
$ sudo gem1.8 install rails
mysqlは先にライブラリを入れておく.
$ sudo apt-get install mysql-server mysql-client libmysqlclient15-dev libmysql-ruby1.8
$ gem install mysql
sqlite3は謎のパーミッション変更が必要らしい.
$ sudo apt-get install ruby1.8-dev libsqlite3-dev
$ sudo gem1.8 install sqlite3-ruby
$ sudo chmod 664 /usr/lib/ruby/gems/1.8/gems/sqlite3-ruby-1.2.2/lib/sqlite3/database.rb
$ sudo chmod 664 /usr/lib/ruby/gems/1.8/gems/sqlite3-ruby-1.2.2/lib/sqlite3/translator.rb
$ sudo apt-get install libopenssl-ruby