トップ 最新

PC関係のメモ


2007-10-02(Tue) [長年日記]

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

Apple iPod nano 8GB ブラック MB261J/A 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度くらい。

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

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

本日のツッコミ(全6件) [ツッコミを入れる]

Before...

_ hajime [釣りはしたいですYO!大人になってからしてないし。 飲み会は…確かに回数だけでいうと力入ってますね(;・∀・) けど..]

_ かずひろ [こんちは、みんな元気? 金欠なので第2世代iPod nanoを3日前に買ってみた。 ロスレスで録音したヤツを真空管ア..]

_ hajime [元気ですよー。 第3世代に限らずnanoは音が良くなってるらしいですね〜。うらやますぃ…。 オーディオは、弄り始める..]

_ かずひろ [娘とチューして風邪ひいてた。 iPod nano 系が音が良いのは回転系が無いからだろうね。 耳も消耗するから気をつ..]

_ hajime [エンクロージャの設計って…いつのまにそんなオーディオマニアに…(笑) イヤホンて耳に良くないんですね。ガンガンに音上..]


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

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

本日のツッコミ(全2件) [ツッコミを入れる]

_ 通りすがり [作者の編集って知ってますか?]

_ Hajime [知りません。]


2007-10-17(Wed) [長年日記]

_ Microsoft Feeds API(Windows RSS Platform)

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

Microsoft Feeds APIより

本日のツッコミ(全4件) [ツッコミを入れる]

_ M [んなこたーない]

_ hajime [いやいやいや]

_ M [そういやー大学の時爆釣してたとこすっかり忘れてたYo!ミクカ?]

_ hajime [ミキマス!(・∀・)]


2007-10-24(Wed) [長年日記]

_ 開発環境を整える

  • Microsoft Visual Studio 2005をインストール
  • MSDNライブラリをインストール
  • WTLライブラリのインストール
  • Windows SDKをインストール
  • boostライブラリをインストール
本日のツッコミ(全2件) [ツッコミを入れる]

_ ひでお [FreeDAV<http://www.freedav.com>でつかえる、WebDAVクライアントを探していてこのペ..]

_ hajime [ありがとうございます。最近あまり開発できてませんが、よろしくお願いします。]


2007-10-31(Wed) [長年日記]

_ 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

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

本日のツッコミ(全1件) [ツッコミを入れる]

_ M [ふーそ]