7月 122012
 

rotatelogsにパイプすればローテーションできる。

<IfModule log_config_module>
    LogFormat "%h %l %u %t \"%r\" %>s %b" common

    #24時間でローテート
    CustomLog "|bin/rotatelogs logs/access_log 86400" common
</IfModule>

ただし、logrotateのような世代管理は出来ない。

7月 122012
 

使えるは使えるんだけど、放っておくと知らない間に落ちてる。
レンタルサーバーの性質を考えると、ポート占有してサービスをホスティングするのは正直邪魔だろうから、殺されている可能性は高い。

ご利用上の注意の禁止事項には「daemonとしてサーバに常駐するプログラムの実行」とか書いてあるからこれかもしれない。
でも所詮解説ページだし、レンタルサーバサービス約款(134KB)にはどこにもそんな記述はない。。

一方、基本約款(193KB)には

前項各号のほか、当社は必要に応じ当社ホームページ(http://support.sakura.ad.jp/support/caution.html)において禁止事項および注意事項等を別途定めることがあるものとし、利用者はこれを遵守するものとします。

って書いてあるけど、レンタルサーバーの禁止事項とは別のページだし、誘導もない。
つまり約款上は何の問題もない…気がする…

7月 112012
 

した。
アップル – ノートパソコン – MacBook Pro Retinaディスプレイモデル – 技術仕様
2.3GHzモデルをメモリ16GBにカスタム。

本当はWindows機を買おうと思っていたのだけど、ことごとく微妙だったためMacに…
UltraBookはヘビーユーザーでは物足りないですね。特にメモリ。。
今時2~4GBが主流とか…
最低でも8GBはないと買う気が起きません。。。
LavieZ期待してたんだけどなー。
そうするとVAIOかLet’sNoteしかない感じだけど、Let’sNoteは高すぎ。
VAIOもなんかもう一歩感が…

まぁそもそもノートPC買ったところで使用率は結構低いと考えられるので、折角ならMacOSと高解像度ディスプレイという今手元にない環境を用意した方が良いかなと。
2kgは明らかに重すぎるし、15インチはどう考えてもでかいのだけど、秋冬まで待ってられない。。

どうやら届くのはWindows8が出る頃らしいので、BootcampでWinodws8入れてみるカナーとか。

7月 112012
 

※要参照:さくらのレンタルサーバーでのdaemon実行は禁止?

さくらのレンタルサーバーはJavaが入っていないが、自分で入れればJenkinsを動かす事が出来る。

1. Javaを入れる
  1. feebsdfoundationのJREをダウンロード(ちょっと古いので、OpenJDKとかを自分でビルドした方がいいかも?)
    FreeBSD Foundation Java Downloads
  2. 適当なディレクトリに解凍
[shell]
bzip2 -d diablo-latte-freebsd7-i386-1.6.0_07-b02.tar.bz2
tar xvf diablo-latte-freebsd7-i386-1.6.0_07-b02.tar
[/shell]
2. Jenkinsセットアップ
  1. war版Jenkinsをダウンロード
  2. 適当なディレクトリに配置
  3. 下記のような起動/終了スクリプト作成
  4. start-jenkins.shを実行して起動、stop-jenkins.shを実行して終了する事を確認
[shell title=”start-jenkins.sh”]
#!/usr/local/bin/bash
JENKINS_WAR=~/jenkins/jenkins.war
JENKINS_LOG=~/jenkins/jenkins.log
JAVA=~/java/diablo-jre1.6.0_07/bin/java
nohup $JAVA -jar $JENKINS_WAR > $JENKINS_LOG 2>&1 &
[/shell]
[shell title=”stop-jenkins.sh”]
#!/usr/local/bin/bash
kill `ps -ef | grep ‘[j]enkins.war’ | awk ‘{ print $1 }’`
[/shell]

※JENKINS_HOMEは~/.jenkinsとなる。

おまけ1. cron登録

マシンが再起動されても立ち上がるよう設定する。
効果があるかは試してないので不明…
[shell]
crontab -e
[/shell]

@reboot ~/jenkins/start-jenkins.sh >/dev/null 2>&1
おまけ2. Apacheからリダイレクトされるようにする

面倒だから試してないけど出来るかもしれない。
.htaccessでmod_rewiteが利用できるため、うまくルールを作ればリダイレクトできる可能性あり。

7月 112012
 

Firefoxをしばらく使っていると、タブ切り替えなどの動作が物凄くもっさりになる事がある。
具体的にはFirefoxの消費メモリが1GB位になると急激に重くなるようだ。

思い返すと、Ver.4の頃あたりからこういう現象に遭遇するようになった気がする。
あの頃実装された大きな機能というと、ハードウェアアクセラレーション。
もしかしたらと思って試しに無効化してみたら、全く重くならなくなった!不思議!

因みにRADEON HD4670とIntel HD2000の環境で確認。
HD4670の性能でアクセラレーション無しの方が軽いというのはどうも理不尽…
根本的な原因がどこにあるのかまでは調べてないので不明なまま。。