2007-10-02(Tue) [長年日記]
_ 第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度くらい。
上三つは今年から。ちょっと手を出しすぎた。が、今年はそういう年で行くと決めたので今はこれでいい。
さしあたって、あとやりたいのは釣り。ウィンタースポーツ。
2007-10-12(Fri) [長年日記]
_ Subversionのコミット済みのログを修正する方法
これは便利。
(レポジトリのパスが /home/svnroot だと仮定)
# cd /home/svnroot/hooks # cp -a pre-revprop-change.tmpl pre-revprep-change # chmod +x pre-revprep-change
2007-10-17(Wed) [長年日記]
_ Microsoft Feeds API(Windows RSS Platform)
Internet Explorer 7.0(IE7)がインストールされていれば使用可能なCOMコンポーネント。未読管理もコンポーネント側で行ってくれるらしい。
2007-10-24(Wed) [長年日記]
_ 開発環境を整える
- Microsoft Visual Studio 2005をインストール
- MSDNライブラリをインストール
- WTLライブラリのインストール
- Windows SDKをインストール
- boostライブラリをインストール
2007-10-31(Wed) [長年日記]
_ VMWare ServerでLinux検証環境を構築
仮想マシンでLinux検証環境を作ることにした。
仮想マシンなら、環境が汚くなる前のまっさらな状態をコピーしておくことでいつでもクリーンな環境を取り戻すことができる。
ちなみに最初はcoLinuxを試そうと思ったが、CentOSをインストールしようと思うと面倒になったのでやめた。次にqemuでイメージ作ってVMWare Playerを使ってみたが、設定変更のたびに.vmxファイルをテキストで弄るのが嫌になった。
で、ある程度スペックに余裕のあるマシンなのでVMware Serverを使うことにした。GUI万歳。
- VMware Server(VMware-server-installer-1.0.4-56528.exe)をダウンロード
- 情報を登録してシリアルナンバーを取得
- インストール
- CD-ROMからCentOS4.4をインストール
- インストール後の仮想ディスクをコピーしておく
_ 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
他にもあると思うけど疲れてきた…。

ツッコミを含む
Before...
_ hajime [釣りはしたいですYO!大人になってからしてないし。 飲み会は…確かに回数だけでいうと力入ってますね(;・∀・) けど..]
_ かずひろ [こんちは、みんな元気? 金欠なので第2世代iPod nanoを3日前に買ってみた。 ロスレスで録音したヤツを真空管ア..]
_ hajime [元気ですよー。 第3世代に限らずnanoは音が良くなってるらしいですね〜。うらやますぃ…。 オーディオは、弄り始める..]
_ かずひろ [娘とチューして風邪ひいてた。 iPod nano 系が音が良いのは回転系が無いからだろうね。 耳も消耗するから気をつ..]
_ hajime [エンクロージャの設計って…いつのまにそんなオーディオマニアに…(笑) イヤホンて耳に良くないんですね。ガンガンに音上..]