トップ 追記

2010-06-18 (金) [長年日記]

[スマートフォン] Xperia買いました

周りがiPhoneに切り替えて便利そうに使っていたので、auからdocomoにMNPしてXperia買ってみました。

iPod touchに比べタッチパネルの反応が違いすぎて操作に戸惑うこともありますが、好きなようにカスタマイズできそうで、20年ぐらい前(古!)のX680x0の様なパーソナルコンピュータの香りが懐かしさを感じて楽しいです。

今はアプリのインストールが楽しいです。
100618_imgp6254.jpg
PENTAX K20D / D FA Macro 50mm F2.8 / fl=50mm / 1/6sec. / F9.0 / +0.0EV / ISO640 / WB:オート

2009-12-09 (水) [長年日記]

[Debian] 起動時のiptablesの設定の仕方

今までiptablesの設定を/etc/network/interfacesにpre-upを指定して記述していましたが、
/etc/network/if-pre-up.dや/etc/network/if-post-down.dを使った方がdebianの流儀?にスマートに対応できそうな気がしたので変更してみました。

で、忘れそうなのでメモ。

■ /etc/network/if-pre-up.d

$ ls -l /etc/network/if-pre-up.d/iptables
-rwx------ 1 root root 7954 2009-12-08 18:40 /etc/network/if-pre-up.d/iptables
$ sudo head -20 /etc/network/if-pre-up.d/iptables
#!/bin/sh
#
IP_ETH0=192.168.100.1
IP_NS01=192.168.200.32
IP_NS02=192.168.200.33
IP_NTPD=192.168.200.2
#
PINGLIMIT=5/s
PINGLIMITBURST=10
#
# Module loading
#/sbin/modprobe
#
# Flush chains
/sbin/iptables -F
/sbin/iptables -X
/sbin/iptables -Z
#
# Initialize policy

■ /etc/network/if-post-down.d

$ ls -l /etc/network/if-post-down.d/iptables
-rwx------ 1 root root 7954 2009-12-08 18:40 /etc/network/if-pre-up.d/iptables
$ sudo cat /etc/network/if-post-down.d/iptables
#!/bin/sh
#
# Flush chains
/sbin/iptables -F
/sbin/iptables -X
/sbin/iptables -Z
#
# Initialize policy
/sbin/iptables -P INPUT ACCEPT
/sbin/iptables -P FORWARD ACCEPT
/sbin/iptables -P OUTPUT ACCEPT

2009-02-04 (水) [長年日記]

[PC] Firmware Update for ST3250310NS, ST3500320NS, ST3750330NS, ST31000340NS [207963]

SeagateのBarracudaシリーズでディスクアクセスが不可能になる不具合問題があり、ES.2モデルの対策ファームウェアがなかなか出てこなくてヤキモキしていましたが、やっと公開されました。

ナレッジベースで公開されているFirmware Update for ST3250310NS, ST3500320NS, ST3750330NS, ST31000340NS [207963]で、該当するisoイメージを焼いてブートさせるとツールが起動します。

エプソンダイレクトのMR3300では該当ツールが正常にデバイスを認識しなかったので、別PCでアップデートさせました。MR3300で動かなかったのはちょっとショックだったよorz


2009-01-02 (金) [長年日記]

[tDiary] index.rbのfcgi化

あけましておめでとうございます。

最近、ここの日記動作が重くないかなとか感じていたので、fcgi化してみました。
割と簡単に行けましたが、一応覚え書きを残すことにしました。

最初に必要なパッケージのインストールから。
環境がetchなので、apt-get installでlibapache2-mod-fcgid、libfcgi-ruby1.8をインストール。

次はドキュメントルートに置くindex.fcgiを以下のように準備します。私の環境はtdiaryを複数ユーザで使う手法をやっていたので、すでにfcgi化した方のコードを参考に以下のようにしました。

#!/usr/bin/ruby

DIR = '/usr/local/share/tdiary'
$LOAD_PATH.unshift DIR

require 'fcgi'

FCGI.each_cgi do |cgi|
  begin
    ENV.clear
    ENV.update(cgi.env_table)
    class << CGI; self; end.class_eval do
      define_method(:new) { cgi }
    end
    load File.join(DIR, 'index.rb')
  ensure
    class << CGI
      remove_method :new
    end
  end
end

最後は、.htaccessやapacheのconfでDirectoryIndexでindex.fcgi、RewriteRuleでindex.fcgiを使うようにすればokです。

今のところ、かなりレスポンスがあがって満足しています。後はしばらくして影響がないことを祈りたいと思いますw


2008-12-31 (水) [長年日記]

[カメラ] よいお年をお迎えください

仕事帰りの駐車場 その1
081231_r0010313.jpg
RICOH GR DIGITAL 2 / 1/800sec. / +8.0EV / ISO100
仕事帰りの駐車場 その2
081231_r0010314.jpg
RICOH GR DIGITAL 2 / 1/2000sec. / +9.0EV / ISO80

トップ 追記