第4世代iPodと最新iPod nanoを聞き比べてみた / 最近使う言語 / 近況

第4世代iPodと最新iPod nanoを聞き比べてみた

Apple iPod nano 8GB ブラック MB261J/A

先頃発売されたiPod nano(3rd Generation)は、自分の持っている第4世代iPodに比べて非常に音質が良い。

最初はイヤホンの性能によるものだと思っていたが、結論から言うと本体から出ている音が違う。

旧iPodにnanoのイヤホンを挿してみたが、nanoの音には程遠い。

最近使う言語

最近使う言語。

  • Visual C#
  • Visual C++
  • PHP

ツール開発が主。GUI案件であればNET framework 2.0を入れてVC#でexeを作る。.NET frameworkが入っている前提がない場合(インストール対象が多数である等)は、Visual C++で作る。

GUI以外であればPHP。

  • COMとかSSH2とかのextensionで作業を自動化。
  • 久しぶりなので最近の動向の調査や、フレームワーク作りとか。
  • 内部エンコーディングはUTF8決めうち。
  • 本格的に触るのは前々職以来だったので、現在の自分に合わせるために色々調査。

ようやく部品が揃って、開発スタイルが固まってきた。

近況

  • ゴルフ。スクールは8月から行けてない。原因は遊びすぎ。でも、練習は2週間に一度くらいで行ってます。
  • テニス。先週からオートテニスに通ってます。先週は4回。
  • 英会話。毎週休まず行ってます。
  • 旅行。8月は弘前ねぷた。9月は東京ゲームショー。どちらも車で。
  • 水泳。2週間に一度くらい。さぼり気味。
  • プログラミング。最近は会社で。
  • カメラ。最近撮ったのは祭り、花火、建物、人。一番楽しいかも。
  • 飲み会。週に1、2度くらい。

上三つは今年から。ちょっと手を出しすぎた。が、今年はそういう年で行くと決めたので今はこれでいい。

さしあたって、あとやりたいのは釣り。ウィンタースポーツ。

最終更新時刻: 2008年10月30日

Subversionのコミット済みのログを修正する方法

これは便利。

(レポジトリのパスが /home/svnroot だと仮定)

# cd /home/svnroot/hooks
# cp -a pre-revprop-change.tmpl pre-revprep-change
# chmod +x pre-revprep-change

Subversionのログ修正 - MasaGonのアイデアフローより

最終更新時刻: 2009年05月14日

Microsoft Feeds API(Windows RSS Platform)

Internet Explorer 7.0(IE7)がインストールされていれば使用可能なCOMコンポーネント。未読管理もコンポーネント側で行ってくれるらしい。

Microsoft Feeds APIより

最終更新時刻: 2008年08月26日

開発環境を整える

  • Microsoft Visual Studio 2005をインストール
  • MSDNライブラリをインストール
  • WTLライブラリのインストール
  • Windows SDKをインストール
  • boostライブラリをインストール
最終更新時刻: 2008年06月16日

VMWare ServerでLinux検証環境を構築 / CentOS4.4のインストール

VMWare ServerでLinux検証環境を構築

仮想マシンでLinux検証環境を作ることにした。

仮想マシンなら、環境が汚くなる前のまっさらな状態をコピーしておくことでいつでもクリーンな環境を取り戻すことができる。

ちなみに最初はcoLinuxを試そうと思ったが、CentOSをインストールしようと思うと面倒になったのでやめた。次にqemuでイメージ作ってVMWare Playerを使ってみたが、設定変更のたびに.vmxファイルをテキストで弄るのが嫌になった。

で、ある程度スペックに余裕のあるマシンなのでVMware Serverを使うことにした。GUI万歳。

  1. VMware Server(VMware-server-installer-1.0.4-56528.exe)をダウンロード
  2. 情報を登録してシリアルナンバーを取得
  3. インストール
  4. CD-ROMからCentOS4.4をインストール
  5. インストール後の仮想ディスクをコピーしておく

CentOS4.4のインストール

インストールパラメータは下記。

  • パッケージは「開発ツール」のみ
  • SELinuxは「無効」
  • ファイヤウォールは「有効」で、許可サービスには「SSH」のみ。

以下インストール後の設定。

起動サービスが多すぎる。インストール直後はこんな感じ。

# chkconfig --list|grep 3:on
netfs           0:off   1:off   2:off   3:on    4:on    5:on    6:off
syslog          0:off   1:off   2:on    3:on    4:on    5:on    6:off
rpcidmapd       0:off   1:off   2:off   3:on    4:on    5:on    6:off
rpcgssd         0:off   1:off   2:off   3:on    4:on    5:on    6:off
messagebus      0:off   1:off   2:off   3:on    4:on    5:on    6:off
sshd            0:off   1:off   2:on    3:on    4:on    5:on    6:off
crond           0:off   1:off   2:on    3:on    4:on    5:on    6:off
smartd          0:off   1:off   2:on    3:on    4:on    5:on    6:off
nfslock         0:off   1:off   2:off   3:on    4:on    5:on    6:off
portmap         0:off   1:off   2:off   3:on    4:on    5:on    6:off
atd             0:off   1:off   2:off   3:on    4:on    5:on    6:off
apmd            0:off   1:off   2:on    3:on    4:on    5:on    6:off
irqbalance      0:off   1:off   2:off   3:on    4:on    5:on    6:off
cups            0:off   1:off   2:on    3:on    4:on    5:on    6:off
acpid           0:off   1:off   2:off   3:on    4:on    5:on    6:off
anacron         0:off   1:off   2:on    3:on    4:on    5:on    6:off
iptables        0:off   1:off   2:on    3:on    4:on    5:on    6:off
microcode_ctl   0:off   1:off   2:on    3:on    4:on    5:on    6:off
xinetd          0:off   1:off   2:off   3:on    4:on    5:on    6:off
cpuspeed        0:off   1:on    2:on    3:on    4:on    5:on    6:off
isdn            0:off   1:off   2:on    3:on    4:on    5:on    6:off
xfs             0:off   1:off   2:on    3:on    4:on    5:on    6:off
rawdevices      0:off   1:off   2:off   3:on    4:on    5:on    6:off
kudzu           0:off   1:off   2:off   3:on    4:on    5:on    6:off
sendmail        0:off   1:off   2:on    3:on    4:on    5:on    6:off
openibd         0:off   1:off   2:on    3:on    4:on    5:on    6:off
gpm             0:off   1:off   2:on    3:on    4:on    5:on    6:off
network         0:off   1:off   2:on    3:on    4:on    5:on    6:off
mdmonitor       0:off   1:off   2:on    3:on    4:on    5:on    6:off
iiim            0:off   1:off   2:on    3:on    4:on    5:on    6:off
haldaemon       0:off   1:off   2:off   3:on    4:on    5:on    6:off
canna           0:off   1:off   2:on    3:on    4:on    5:on    6:off
pcmcia          0:off   1:off   2:on    3:on    4:on    5:on    6:off
autofs          0:off   1:off   2:off   3:on    4:on    5:on    6:off

というわけで不必要なサービスを停止させる。

chkconfig microcode_ctl off
chkconfig isdn off
chkconfig autofs off
chkconfig canna off
chkconfig portmap off
chkconfig haldaemon off
chkconfig kudzu off
chkconfig gpm off
chkconfig acpid off
chkconfig irqbalance off
chkconfig apmd off
chkconfig rawdevices off
chkconfig xfs off
chkconfig messagebus off
chkconfig netfs off
chkconfig nfslock off
chkconfig cpuspeed off
chkconfig iiim off
chkconfig cups off
chkconfig openibd off
chkconfig rpcidmapd off
chkconfig pcmcia off
chkconfig rpcgssd off
chkconfig mdmonitor off
chkconfig smartd off
chkconfig xinetd off

結果、残ったサービスはこれ。

# chkconfig --list|grep 3:on
syslog          0:off   1:off   2:on    3:on    4:on    5:on    6:off
sshd            0:off   1:off   2:on    3:on    4:on    5:on    6:off
crond           0:off   1:off   2:on    3:on    4:on    5:on    6:off
atd             0:off   1:off   2:off   3:on    4:on    5:on    6:off
anacron         0:off   1:off   2:on    3:on    4:on    5:on    6:off
iptables        0:off   1:off   2:on    3:on    4:on    5:on    6:off
sendmail        0:off   1:off   2:on    3:on    4:on    5:on    6:off
network         0:off   1:off   2:on    3:on    4:on    5:on    6:off

同じくユーザも多すぎ。

root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
news:x:9:13:news:/etc/news:
uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
gopher:x:13:30:gopher:/var/gopher:/sbin/nologin
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
nobody:x:99:99:Nobody:/:/sbin/nologin
dbus:x:81:81:System message bus:/:/sbin/nologin
vcsa:x:69:69:virtual console memory owner:/dev:/sbin/nologin
rpm:x:37:37::/var/lib/rpm:/sbin/nologin
haldaemon:x:68:68:HAL daemon:/:/sbin/nologin
netdump:x:34:34:Network Crash Dump user:/var/crash:/bin/bash
nscd:x:28:28:NSCD Daemon:/:/sbin/nologin
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
rpc:x:32:32:Portmapper RPC user:/:/sbin/nologin
rpcuser:x:29:29:RPC Service User:/var/lib/nfs:/sbin/nologin
nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin
mailnull:x:47:47::/var/spool/mqueue:/sbin/nologin
smmsp:x:51:51::/var/spool/mqueue:/sbin/nologin
pcap:x:77:77::/var/arpwatch:/sbin/nologin
xfs:x:43:43:X Font Server:/etc/X11/fs:/sbin/nologin
pegasus:x:66:65:tog-pegasus OpenPegasus WBEM/CIM services:/var/lib/Pegasus:/sbin/nologin
htt:x:100:101:IIIMF Htt:/usr/lib/im:/sbin/nologin
canna:x:39:39:Canna Service User:/var/lib/canna:/sbin/nologin
wnn:x:49:49:Wnn Input Server:/var/lib/wnn:/sbin/nologin

不必要なユーザを削除。

userdel lp
userdel sync
userdel shutdown
userdel halt
userdel news
userdel uucp
userdel operator
userdel games
userdel gopher
userdel ftp
userdel dbus
userdel rpc
userdel rpcuser
userdel xfs
userdel htt
userdel canna
userdel wnn
userdel nfsnobody
userdel nscd
userdel netdump
userdel haldaemon
userdel pegasus

結果、残ったユーザ。まだ削れそうだけどこの辺で。

root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
nobody:x:99:99:Nobody:/:/sbin/nologin
vcsa:x:69:69:virtual console memory owner:/dev:/sbin/nologin
rpm:x:37:37::/var/lib/rpm:/sbin/nologin
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
mailnull:x:47:47::/var/spool/mqueue:/sbin/nologin
smmsp:x:51:51::/var/spool/mqueue:/sbin/nologin
pcap:x:77:77::/var/arpwatch:/sbin/nologin

同じくグループも。現状。

root:x:0:root
bin:x:1:root,bin,daemon
daemon:x:2:root,bin,daemon
sys:x:3:root,bin,adm
adm:x:4:root,adm,daemon
tty:x:5:
disk:x:6:root
lp:x:7:daemon
mem:x:8:
kmem:x:9:
wheel:x:10:root
mail:x:12:mail
news:x:13:
uucp:x:14:
man:x:15:
games:x:20:
dip:x:40:
lock:x:54:
nobody:x:99:
users:x:100:
floppy:x:19:
vcsa:x:69:
rpm:x:37:
utmp:x:22:
slocate:x:21:
sshd:x:74:
mailnull:x:47:
smmsp:x:51:
pcap:x:77:

削除。

groupdel news
groupdel games
groupdel uucp
groupdel lp

他にもあると思うけど疲れてきた…。

最終更新時刻: 2008年09月01日