ようこそゲストさん

chibilog

メッセージ欄

2007年6月の日記

一覧で表示する

2007/06/27(水) +Lhacaのアップグレードを。

はてブ情報 はてブに登録 はてブ数 2007/06/27 21:12 未分類

+Lhacaにバッファオーバーフローの脆弱性が見つかって、
対策版が出てるので、使ってる人はアップグレードしておきましょー。

http://park8.wakwak.com/~app/Lhaca/


これ、便利+シンプルだから、パソコンというもの自体を使い始めた当初から
使ってるツールだったりしますよ。


あ、そうそう。
家庭用のDDがマジで楽しみなんだが・・・
AAとquasarと冥が入ってきてくれるなんて・・・
テラスバラシス。早くやりたいよー。あと2ヶ月も待てないでつよ。


2007/06/24(日) 【Ubuntu】VistaとデュアルブートでUbuntuをインストール

はてブ情報 はてブに登録 はてブ数 2007/06/24 22:53 未分類

Ubuntuというディストリビューションが、Linuxをデスクトップとして使うなら
素晴らしいという話を前から聞いていたので、試しに導入してみますた。
Ubuntu用にPCは残念ながら無いので、今メインで使用している
Vistaが入ってるPCとのデュアルブートで導入してみますた。

以下は相当雑ですが、デュアルブートでインストールする手順でつよ。

先ずは、Ubuntuの日本語ローカライズ版をインストール
http://www.ubuntulinux.jp/products/JA-Localized/download

Ubuntu 7.04をダウンロードしておきますた。
その後は、ダウンロードしたイメージファイルをCDに焼く。
そんでこのCDを入れて、PCを起動させる。

Ubuntuが立ち上がってきたら、まぁどんな感じか色々と試してみる。
気に入ったらインストールみたいな感じでw
ちなみにUbuntuは、1CD Linuxなので、今回のインストールを試さないにしても、
色々と遊ぶことが可能なディストリビューションですよ。
しかも本当にCDから起動してるのかというくらいに動きが高速だった・・・

それで、インストール自体は、デスクトップ上にある「インストール」ってアイコンを
クリックすればおkなんだけど、このままだとUbuntuを入れる領域を確保してないので
(Vistaに全容量を確保してしまってる・・・)、とりあえずDドライブから数GB
容量を減らして、その減らした分をUbuntuに割り当てることにしますた。

パーティション構成なんかを変更するには、QTParted というツールを利用するのが
便利なので、コイツを使ってUbuntu用のパーティションを確保することにしますた。
端末を開いて以下を実行。


$ sudo apt-get update
$ sudo apt-get install qtparted

インストール後、QTPartedを起動
$ sudo qtparted


以上で、QTPartedが起動してくるので、容量を減らしたいドライブを右クリックして、
容量を減らす作業に入る。これはUIが分かり易いので問題無しかと思う。
今回はとりあえず、40GBほど減らしてみて、そこをUbuntuの領域にすることにしますた。

QTPartedでの作業が完了したら、デスクトップ上にある「インストール」のアイコンを
ダブルクリック。これも分かり易いので、指示に従って進んでいけば無問題。
パーティションの部分だけは要注意で、先に確保した領域にインストールするみたいな
感じで進めばおk。今回は、ファイルシステムは、ext3に。マウント先は、/ のみに設定。
このマウント先の、/ というのは、選べないような状態(選択肢に無い)だったので、
手入力した感じ。

あとはインストールが進んでいくので待つのみ。完了したらCDを取り出してリブート。
リブート後は、grubの選択画面で、UbuntuとVistaの選択項目があり、
どちらからも起動できることを確認。

起動後にはとりあえず、以下の作業をしますた。
先ずはブザー音がやたらと煩いので、コイツを止めるw


$ sudo modprobe -r pcspkr

リブート後も、ブザー音が鳴らないようにする
$ sudo vi /etc/rc.local
modprobe -r pcspkr  ←追加


とりあえずは、こんなところで。


1: 『パーティション分割はソフトとか色々入れていぢった後だと大変だからぬ~(´・ω・`)一回ファイルがバラバラになって復元も出来なかっ...』 (2007/06/25 8:37)

2: chibi 『やっぱ、それこそ日頃の行いじゃね?w一応、Windows環境でやる場合は、デフラグしてからやったほうがいいっぽいね。僕とかそんな...』 (2007/06/27 21:06)

3: 柏瀬猛正 『Linux初心者の柏瀬(かしわせ)と申します。雑誌の付録のUbuntu最新版をVistaとdual bootしようとしてHDDに...』 (2008/01/15 11:35)

4: chibi 『こんな辺鄙なところへようこそm(_ _)mGRUB画面でキーボード操作が効かないとのことですが、これはBIOS絡みの設定の問題だ...』 (2008/01/15 26:09)

5: 柏瀬猛正 『Chibiさん、有難うございました。Chibiさんの言う通り、すべてやってみます。有難うございます。』 (2008/01/16 18:03)

6: 杉澤 武志 『管理者様お願いがあります。 このブログに質問されている柏瀬猛正氏のメールアドレスを教えて頂く事は可能でしょうか? 彼とは以前同じ...』 (2008/03/11 11:44)

7: chibi 『ちょっと個人情報をぽんっとお渡しすることはできないですね・・・もし柏瀬さんがこのページを見てくれれば気づくと思います。その時はこ...』 (2008/03/11 27:32)

2007/06/18(月) PXEサーバ経由でFedora Core 7をインストール

はてブ情報 はてブに登録 はてブ数 2007/06/18 23:38 未分類

微妙に余ってるノートPCがあったので、コイツにFedora Core 7を
入れることにしたんですよ。
CDを焼いてインストールのメディアを用意したのはいいんですが、
困ったことに、このノートPCのCDドライブがぶっ壊れてるのねw

そんで外付けのDVDドライブをUSBで挿したんだけど、
虚しくも、外付けからブートすることは無く、いつも通りHDDから起動・・・
インストールできねーじゃねーかww

そこで、こーゆー時の為にと言うことで、PXEサーバを構築して、
インストールをすることにしますよ。

以下、雑だけどPXEサーバの構築方法でも。
ちなみにブートしたら、自前のFTPサーバからイメージを取ってきてインストする
ような感じで仕上げますた。環境は、CentOS4.5です。

PXEサーバに必要なものの確認。無ければ、yumなどでインストール。


# rpm -qa | grep tftp-server
# rpm -qa | grep syslinux
# rpm -qa | grep dhcp
# rpm -qa | grep vsftpd


tftp を有効にしてやり、起動させる。


# vi /etc/xinetd.d/tftp
disable = yes

disable = no

# service xinetd start


あらかじめ、Fedora Core 7のDVD.isoをダウンロードしておく。
このDVD.isoをマウントさせる。今回のマウント先は、/var/ftp/fc7


# mkdir -p /var/ftp/fc7
# mount -t iso9660 -o loop /home/chibi/F-7-i386-DVD.iso /var/ftp/fc7


必要なディレクトリを作成し、そこに必要なファイルをコピーしてやる。


# mkdir /tftpboot/fedora
# mkdir /tftpboot/fedora/pxelinux.cfg

# cp /var/ftp/fc7/images/pxeboot/vmlinuz /tftpboot/fedora/
# cp /var/ftp/fc7/images/pxeboot/initrd.img /tftpboot/fedora/
# cp /usr/lib/syslinux/pxelinux.0 /tftpboot/fedora/

新規で作成
# vi /tftpboot/fedora/pxelinux.cfg/default
default fc7

label fc7
kernel vmlinuz
append load initrd=initrd.img devfs=nomount


環境に合わせて、適当にDHCPサーバを設定し、起動させる。
ここで重要なのは、青地部分のところ。
(以下は、LAN内が 192.168.1.0/24 な環境)


# vi /etc/dhcpd.conf
ddns-update-style interim;
ignore client-updates;

subnet 192.168.1.0 netmask 255.255.255.0 {
  option routers 192.168.1.1;
  option subnet-mask 255.255.255.0;
  option domain-name "chibilog.name";
  option domain-name-servers 192.168.1.1;
  range dynamic-bootp 192.168.1.150 192.168.1.254;
  default-lease-time 21600;
  max-lease-time 43200;
  filename "/fedora/pxelinux.0";
}

起動
# service dhcpd start


なお、ルータ配下で今回のPXEサーバ経由でインストールする場合で、
そのルータでDHCPの機能を有効にしている場合は要注意。
DHCPは、ヨーイ、ドンの競争に似てて、クライアント(今回ならインスト対象)から
DHCPの要求を出しても、今回設定した、PXEサーバのDHCPからではなく、
先にルータのDHCPから返答が来るかもしれない。
もしルータからの割り振りを行われてしまった場合は、今回のPXEでの
インストールはできないので、ルータのDHCPは切っておく。

あとは、FTPの設定をして、サービスを開始しておく。
FTPの設定については、オイラのサイトのここなんかを参照してください。
anonymous_enable= の部分は上記のページと違い、YESのままにしておくことに注意。

これでPXEサーバの準備は完了なので、あとは今回のインストール対象の
マシンをPXEブート(ネットワークブート)させる。これはBIOSとかその辺で
設定できたりするので、確認してみてください。

PXEブートが成功すると、イメージの在り処を聞いてくるので、
今回なら、FTPを選択。そして、PXEサーバのIPアドレスと、
イメージのあるディレクトリを指定する。今回なら、「fc7」と入力すればおk。
(anonymous で接続すると、/var/ftp/がルートディレクトリとなる)

あとは通常通りのインストールになるので、進んでいく。
完了。おしまい、おしまい。


1: 『USBで外付けDVDドライブってできんの?(´・ω・`)』 (2007/06/19 21:03)

2: chibi 『うん??USBの外付けタイプのDVDはあるおー。そこからのブートは出来なかったけどさ・・・まぁ、無事に入ったからおkだよw』 (2007/06/19 21:45)

3: 『そなのか…(´・ω・`)いや、なんかねUSBのドライブは受転送の問題でどうとかって聞いたことあるから(´・ω・`)』 (2007/06/24 12:35)

4: chibi 『それは日頃の行いが悪い人がそうなるんだよ。僕のは大丈夫でしたよwUSB2.0なら無問題じゃないかな??』 (2007/06/24 25:20)

2007/06/14(木) メイド喫茶ww

はてブ情報 はてブに登録 はてブ数 2007/06/14 21:21 未分類

今日の昼ごはんは、メイド喫茶で「オムオム」を食べてきましたよww
六本木にどーゆーわけかメイド喫茶ができたので、昼休みに行ったでござる。
ヤバイね、前に1度行ったことがあるメイド喫茶は普通の喫茶店って感じだったんだけど、
六本木のここは、かなりメイド喫茶だったよw

「お帰りなさいませ、ご主人さま」

「いってらっしゃいませ、ご主人さま」


そして、オムオム・・・(オムライス)。
ケチャップで色々と落書きしてくれるんですYO。
お勧めでっていったら、「萌」って書かれたw
あとは、名前をお書きしますってことで、名前を聞かれたので、
「ちびたん」でお願いしますって言っておきましたよww

このオムオムを写真に撮りたかったんだけど、店内撮影禁止みたいなので、
諦めましたよ・・・メイドさんを取らなければ、OKだったのかな・・・
次に行った時に確認してみよう。

しかし、六本木によく作ったよね・・・キモオタが多そうな会社が意外と多い街だから、
この選択肢は正解って言えば、正解なんだけどさw

あと、値段は安いですよ。オムオムで1000円。
ピラフとかスパゲットィーとかなら、800円くらいですよ。

六本木に行くことがあれば、ミッドタウンとかヒルズとか言ってないで、
メイド喫茶に言ったほうがいいですよ。

しかし、昼休みにここに行くと午後働く気が・・・


1: SINO(´・ω・`)B 『1000円て・・・高くない?(´・ω・`)都会のブルジョアな人達には手ごろな値段なのかしら…』 (2007/06/18 10:43)

2: chibi 『|ω・`) 遥々こんな異国の地へようこそw1000円確かに高いよね…随分と麻痺してきたようだよ…まぁ、他の店に1000円出すなら...』 (2007/06/18 20:59)

3: POSE 『僕も逝きたいです。オムオムして貰えるなら、千円や二千円・・・   ・   ・   ・使うぐらいなら、寺やりますw』 (2007/06/18 24:56)

4: chibi 『そこをなんとか!そこをなんとかっ!!寺もやって、オムオムもすればおk。これが社会人ってやつですよ。』 (2007/06/18 25:40)

2007/06/10(日) ソケットプログラミングな件

はてブ情報 はてブに登録 はてブ数 2007/06/10 21:12 未分類

さて、この土日は天気も悪かったので、家に引きこもって、
Cでソケットプログラミングをして遊んでいたわけですが、ちょっとマルチタスク型の
サーバプログラムを作ってて、それにスレッドを採用したわけですが、
どうにも、コンパイルが通らないんですよ・・・

以下のようなエラーが出てしまう。

--snip--
undefined reference to `pthread_create'
undefined reference to `pthread_detach'
...

--snip--

色々と調べたところ、-lpthread のオプション付けてコンパイルすればOKみたいなので、
試しにやってみたら、すんなりと通りましたよ・・・


$ gcc -o a.out hoge1.c hoge2.c hoge3.c hoge4.c -lpthread

Makefile使用する場合は、以下みたいな感じで。
(hoge1.o, hoge2.o, hoge3.o, hoge4.o をリンクして、a.outを作成する場合)


CC = gcc
CFLAGS = -lpthread
PROGRAM = a.out
OBJS = hoge1.o hoge2.o hoge3.o hoge4.o

$(PROGRAM): $(OBJS)
  $(CC) -o $@ $^ $(CFLAGS)   ←コマンドの前の空白は、\t(タブ)

.c.o:
  $(CC) -c $<     ←コマンドの前の空白は、\t(タブ)

clean:
  $(RM) $(OBJS) $(PROGRAM)    ←コマンドの前の空白は、\t(タブ)

あとは、make って叩けば完了です。便利だよねー。

-----------------

さて、上でやってたプログラムなわけですが、コンパイルは上手くいったものの
正常に動いてくれなくてね・・・これだからツンデレC言語は・・・

「あ、あんたなんかの為にちゃんと動いてやらないんだから!」

「コンパイル通ったくらいでいい気にならないでよねっ!」

でも、数々の試練を乗り越えて、デレデレモードに突入させちゃえば、
優秀なスピードで動いてくれるわけですよ。柔軟性も高いし。
C言語・・・いや、ツンデレ最高!

さて、ツンデレの話じゃなくて、上のプログラムの件なんですが、
同じようなプログラムをforkバージョンでも作ってて、そのforkするとこ以外は、
使いまわしのモジュールなんだよね・・・
だから、動いてくれそうなもんなんだけど。

それに見てるとスレッドの部分でやられてるというよりは、
それ以前でやられてるっぽいし・・・

試しに、このサーバプログラムがどんな動きをしてるのか、straceで走査。


$ strace -f -F ./a.out

--snip--
socket(PF_INET, SOCK_STREAM, IPPROTO_TCP) = 3
bind(3, {sa_family=AF_INET, sin_port=htons(60576), sin_addr=inet_addr("0.0.0.0")}, 16) = 0
listen(3, 5) = 0
accept(3,

と、まぁ、まだクライアントから接続されてないので、acceptのとこで止まってて
正常なわけですが、クライアントからアクセスしても、ここから一向に状況が(ry なわけ。
クライアントからの接続が上手く来てないっぽいので、クライアント側でもstrace で走査。


$ strace -f -F ./client_prog

--snip--
socket(PF_INET, SOCK_STREAM, IPPROTO_TCP) = 3
connect(3, {sa_family=AF_INET, sin_port=htons(5555), sin_addr=inet_addr("127.0.0.1")}, 16) = -1 ECONNREFUSED (Connection refused)
--snip

予想通り、connectが上手く行ってないみたいで。


・・・って、今この日記書いててよくよく見るとさ、サーバプログラムは一応、ポートは
5555番を使うようにしてるんだけど、上のstrace の結果見ると、
60576番になってるしw
こりゃ、connect上手くいくわけねーーwww

bind(3, {sa_family=AF_INET, sin_port=htons(60576), sin_addr=inet_addr("0.0.0.0")}, 16) = 0

試しに、クライアントプログラムのほうで、60576番を指定してやったら、
無事にできましたよ。

まぁ、そのなんだ。strace は便利だし、重要だよってことでまとめていいよね?ね?
本当に日記書く前にどうして気づかなかったのかと、小一時間・・・

でも、本当にstrace便利だな・・・


2007/06/09(土) CSハピスカ 本日の成果

はてブ情報 はてブに登録 はてブ数 2007/06/09 20:55 未分類

さてさて、CSハピスカを最近よくやってるわけですが、
今日はたくさん成果がありましたYO!

ワンモアをハードでクリアーでけたー!
ちなみに初クリアーでつw初クリアーがハードとは・・・
あ、ミラーで倒しておきました。

あとは、プリドンと花粉症もハードでクリアーでけた。
あと、Easy付きだけど、ブルミラとレイジもクリアーでけたー。
この2つは、まぁEasy抜いても大丈夫そうだったな・・・

なんか急に上達した気がするけど、これはきっと穴冥効果だと信じてますよw
あと穴冥ですが、低速地帯の前でちゃんと赤ゲージありましたYO。
ちょっと前までは、後半以外は終始、地を這っていたのですがww
人間やってれば進歩するもんだね。


そうそう、CS DDの発売日は、8/31みたいだねー。
今から楽しみで仕方がありませんYO。


2007/06/08(金) yum fastestmirror

はてブ情報 はてブに登録 はてブ数 2007/06/08 22:57 未分類

yumのfastestmirrorとは、複数のミラーサイトから、一番最速のミラーサイトを
自動で検地して、そこからパッケージの更新やらインストールを行うことができる
ようにするプラグイン。

とりあえず、以下はCentOS4.5での導入例でつ。

先ずは、/etc/yum.conf にplugins=1 の追加をする。


[main]
cachedir=/var/cache/yum
debuglevel=2
logfile=/var/log/yum.log
pkgpolicy=newest
installonlypkgs=kernel kernel-smp kernel-devel kernel-smp-devel kernel-largesmp kernel-largesmp-devel kernel-hugemem kernel-hugemem-devel
distroverpkg=centos-release
tolerant=1
exactarch=1
retries=20
obsoletes=1
gpgcheck=1
plugins=1   ←追加


続いて、fastestmirror のインストールを行う。


# yum -y install yum-plugin-fastestmirror


試しに、update してみる。
fastestmirror の plugin が読み込まれれば成功。


# yum update
Loading "fastestmirror" plugin
Setting up Update Process
Setting up repositories
dries 100% |=========================| 951 B 00:00
update 100% |=========================| 951 B 00:00
base 100% |=========================| 1.1 kB 00:00
centosplus 100% |=========================| 951 B 00:00
addons 100% |=========================| 951 B 00:00
extras 100% |=========================| 1.1 kB 00:00
Loading mirror speeds from cached hostfile


もし、fastestmirror を無効にしたくなったら以下のように編集する。


# vi /etc/yum/pluginconf.d/fastestmirror.conf
[main]
enabled=0  ←ここを0にしてやる
verbose=0
socket_timeout=3
hostfilepath=/var/cache/yum/timedhosts.txt
maxhostfileage=1


以上でおk。


2007/06/06(水) 今月のガス代

はてブ情報 はてブに登録 はてブ数 2007/06/05 24:29 未分類

今月のガス代は、4200円ですたー。
これまた今までと比べて凄く安い。いつもは6000円強だったから、
2000円以上も安くできましたYO。

やっぱ、暖かくなってくるとガスもそう使わないもんねー。
今月は電気とガスで相当節約できますた。本当にありがとうございました。


今日も家で穴冥やったけど、ダメだった・・・
やっぱ、ランダム入れるとダメだ・・・前半とかはノーマル配置に比べて
やりやすいけど、最後がな・・・
ノーマル配置だと最後が楽なんだけど、前半が・・・

とりあえずはランダムで練習しますかね・・・
本当にクリアーだけを目指すなら、ノーマル配置でやって、
ラストまでずっと捨てゲーして体力温存しておいて、ラストがんばるって感じかなw


2007/06/04(月) 今月の電気代

はてブ情報 はてブに登録 はてブ数 2007/06/04 23:41 未分類

今月は電気代が、5046円ですたー。
一時期からしたらだいぶ抑えられたんじゃないかなって。
だって、基本的に7000後半から8000超えだった
からね・・・

やっぱエアコンをあまり使ってないからかな?
来月もこのくらいで納めててやるんだからー!


2007/06/03(日) 穴冥

はてブ情報 はてブに登録 はてブ数 2007/06/02 25:30 未分類

最近は全然ゲーセンに行ってないですよ。
でも、暇なときは家に引きこもって、家庭用の弐寺ですよ。
座りながらできるし、疲れなくていいんだよねw
でも、1時間くらいで疲れて止めちゃうんだけどさ・・・
そろそろ、アケコン欲しいかもw

それで、ハピスカをやってるわけですが、ネタで穴冥をやってたんだけど、
徐々にできるようになってきたんですよ。クリアーまであと10%ですよ!!
まぁ、後半以外ボコボコなんだけどさ・・・特に低速地帯はww
後半に備えて休憩することがほとんどですよ・・・

しかし、家庭用に慣れ過ぎちゃったから、ゲーセンでやるのが怖いですよ・・・
早く家庭用のDD出ないかなー。

あと、これ誰か買うやついるか??
彩葉フィギュア

ネタで買って、会社に置こうかと思ってるんだが・・・


1: さと 『こんなの持っていかないで、ボクがあげたおっぱいchanを持っていってあげておくれよ・・・』 (2007/06/02 26:13)

2: chibi 『あのおっぱchan、なにげに気に入っちゃって、自分の家の机に大事に飾ってるんですYO!これ、どこで手に入るんだよww』 (2007/06/03 20:13)

3: POSE 『目指せ!皆伝!』 (2007/06/05 11:43)

4: chibi 『皆伝とかマジ無理っく。。挑戦する気すr・・・』 (2007/06/05 24:25)