diary

主にコンピュータ技術関連のことを投稿。 / 投稿は個人の意見であり所属団体の立場を代表するものではありません。

PulseAudio導入

Linuxのサウンドデバイスは同時に複数のアプリケーションを扱うことが出来ず、xmmsで音楽を聞きながらpidgin等のアラートを鳴らしたりすることが出来ない。 そこでesoundやartsなどの、デバイスの仲介役を立ててそれらに各アプリケーションが音を渡すように…

CLFS SVN導入メモ2

linux-2.6.27.18 config 俺のGeForce8200チップセットの場合の設定は http://www.nvidia.com/object/linux_nforce_1.23.html にあった。 hda-intel.c ahci.c amd74xx.c このへんを有効にした。 NVIDIAドライバがインストールできない インストーラを実行して…

CLFS SVN導入メモ1

pure64bit環境。 とりあえずX起動まで出来たので、つまづいたところを紹介。 Bashコンパイルエラー mv: cannot stat `t-ru.gmo': No such file or directory make[2]: *** [ru.gmo] Error 1 make[2]: Leaving directory `/mnt/lfs/sources/bash-3.2/po' make…

debian USBメモリインストーラ

せっかく前回CLFSブートCDを作ったのだが、なんと起動できなかった。Knoppixも駄目。IDE光学ドライブ+SATA HDDはLiveCDにとって鬼門のようだ。すごーく面倒なのでLiveCDは諦めて、以前使っていたIDE HDDにDebian入れてベースシステムにする。amd64版にした。…

Windows 7 betaインストールメモ

パーティション設定でなぜか必ず先頭に200MBの基本パーティションが作成される。 迷惑なので回避する。先に全部区画作っておいてインストーラにパーティション変更の余地を与えないようにしたら作られずに済んだ。代わりにBootというディレクトリがC:に置か…

新環境妄想

以前組んだ時代と大きく変わった事 1.CPUが64bit化 せっかくなので64bitOSを積極的に使っていきたい。 "対応ソフトウェアが少ない"というのは数年後には解消されるものだし、そもそもソース配布が前提のLinuxにおいては(多分ほとんど)関係が無い。ハードウェ…

パーツ一式購入

明日には届くと思う。 CPU AMD Athlon X2 5050e M/B BIOSTAR GF8200 M2+ Mem TEAM Value DDR2 800MHz 2GB*1 HDD HGST HDP725050GLA360(500GB) 電源 Abee ZUMAX ZU-360B HDDだけ欲しかったんだけど、俺の現在使用中のマザーボード(A7V600-X)ってSATA対応して…

CLFS LiveCDを作る

LFS LiveCDのisoのlfs-sourcesの中をCLFS-svnのパッケージにしてみた。 LiveCDはhttp://www.linuxfromscratch.org/livecd/download.htmlのlfslivecd-x86_64-6.3-r2145.isoを使用。 http://www.linuxfromscratch.org/hints/downloads/files/lfscd-remastering…

HDD、SMARTモニタ

最近になってBIOS起動時に SMART Failure Prodicted on Hard Disk : SAMSUNG 〜〜と出るようになった。こういうこと(http://q.hatena.ne.jp/1173793437)らしい。 linuxで使用できるSMART参照ツールを探したところ、smartmontoolsを見つけた。 smartmontools-…

追記

明らかに異常があったことと、異音がして心配だったので緊急でHDD外してしまった。 これを機にパーツ一式新調する。

firefox3.0.3ビルド

BLFSに載るのを待っていたが未だに無いのでドキュメントを見て一人でビルドしてみることにした。 download この三ヶ月の間にasahi-netとかもringサーバやめてたのね。速いからよく使ってたのになぁ。残念。 ともかく、http://www.dnsbalance.ring.gr.jp/arch…

光になりました。

引越ししてBフレッツマンションタイプ、OCNになりました。移行のために3ヶ月くらいネット空白期間でした…。そんなに速度はでないがCATVよりは出てるし不満は無い。

mixi抜けた

ケータイ持ってないから再加入できない。 こっちに気づいたマイミクはこっちに張り付いてね。 W-ZERO3ってmixiの宣伝しまくってたなそういえば。 willcomから頼み込んだのか、普通にアドエスから登録できるようになってた。 というわけで復活。

TeXをイッチョマエに使ってみたい

理系学生といえばみんなTeXでレポート書くような気がしてならない。インストールが面倒だが俺も使えないとくやしい気がする。だがTeX関連の仕組みややこしいから困る。 TeX 元ネタ LaTeX TeXのマクロ 書きやすくなったりする teTeX 難解なTeXとその周辺の、U…

FreeBSD7.0インストール予定

仕事で使います。FreeBSDといえばハンドブックが丁寧で良いね。 近くのミラーサーバから7.0-RELEASE-i386-disc1.isoを落とした。とりあえずCDの焼き方忘れたので過去日記参照して焼く。

Cisco2514 その1

学校の先生から借りてます。勉強してます。というか遊んでます。 ルータなんですよ。IOSの操作を習得するために借りました。 うちにあるブロードバンドルータと組み合わせてみました。 解釈間違ってるかもしれない。ルータ同士はRIPv2でお話ししてます。一応…

Advanced W-ZERO3[es](WS011SH)で遊ぶ

アドエス http://www.sharp.co.jp/ws/011sh/ これを買った。0yenだったからなんだけど、途中からノートパソコン代わりになることに気づく(遅い)。 Cの勉強をちょっとした空き時間にできるかもしれない。 UNIXシェルは動くのだろうか? まずLinuxから覗く -Sy…

SCIMとAdobe Reader 7.0

以前からなぜかacroreadが起動しないなと思ってたが使わないので放置してた。 なんとか解決しようと環境変数いじりながら試してみたら、GTK_IM_MODULE=scimが原因のようだ。 それでGTK_IM_MODULE=ximにして対処してたけど、それだと変換候補の窓が変なとこに…

1-20.c

演習 1-20 入力されたタブを、次のタブ・ストップまでのスペースをうめる適当な数のブランク(空白)で置き換えるプログラムdetabを書け。タブ・ストップの位置は、例えばn文字ごとというように固定して考えよ。nは変数にすべきか、記号パラメータにすべきか? …

ジュンク堂出来た

近くにジュンク堂書店がオープンしたので行ってきた。やっぱり都会式の本屋はすごいなぁ。 ファッションビルの2フロアに入ってるんだけど、他に大型の本屋が無い田舎なので、コンピュータ関連書籍の品揃えも県内トップでしょう。 謳い文句が 一般書はもとよ…

1-19.c

演習 1-19 文字列sを逆に並べる関数reverse(s)を書け。さらに、この関数を使って、入力を一時に1行ずつ逆転するプログラムを書け。 #include <stdio.h> #define MAXLINE 1000 void reverse(char s[]) { int c, len; char temp; for (len = 0; s[len] != '\0'; ++len)</stdio.h>…

1-18.c

演習 1-18 各入力行から、行の後のブランクやタブを取り除き、かつ空白行は全て削除するようなプログラムを書け。 #include <stdio.h> #define MAXBLANK 1000 #define TRUE 1 #define FALSE 0 main() { int c; int i; /* 空白文字の一時保存 */ int blcount = 0; char</stdio.h>…

1-17.c

演習 1-17 80字より長い行を全て印字するプログラムを書け。 #include <stdio.h> #define LENGTHNOTPRINT 80 main() { int c, i, j; int cache[LENGTHNOTPRINT]; i = 0; while ((c = getchar()) != EOF) { ++i; if (i <= LENGTHNOTPRINT) cache[i-1] = c; if (i == LE</stdio.h>…

1-16追記

1.9,P36のプログラムのままではMAXLINE以上の長さの行が複数現れた場合でも、全部MAXLINE分の長さであるように見てしまうから不正確。1001文字の行の次に1010文字の行が来ても、1001文字の行のほうを表示してしまうということ。 だから演習問題は、どんなに…

1-16つまった

演習 1-16 一番長い行を印字するプログラムのmainルーチンを書き直して、任意の長さの入力行郡の長さ、およびテキストのできるだけ多くの部分を正しく印字できるようにせよ。 日本語がわからないので停滞している…。 原書は以下のようになっているようだがや…

1-15.c

演習 1-15 1.2節の温度換算プログラムを、変換のための関数を使うように書き直せ。 #include <stdio.h> float f2c(float fahr); main() { float fahr, celsius; int lower, upper, step; lower = 0; upper = 300; step = 20; while (fahr <= upper) { celsius = f2c(f</stdio.h>…

1-14.c

演習 1-14 入力中の異なる文字の頻度をヒストグラムにプリントするプログラムを書け。 ひさびさにやってみた。関数はまだ登場しないページだから使わなかった。 大文字小文字を区別しないアルファベット26字と、0〜9の数字ひとまとまり、それ以外で区別して…

Creative Muvo2FMをUSB充電する

愛用しているmp3プレーヤのACアダプタが断線した。USB充電に頼るしかない。Muvo2はマイクロドライブ使用なので差していれば充電というわけではなくワンステップ踏まないとできない。 Windowsでは「取り外し」をすればできるらしいがWindows以外の方法はほと…

NTP時計合わせ

安物家庭用ルータにはNTPクライアント機能がある。パソコン2台ともNTPで時刻合わせをしたいのだが、せっかくルータが時刻合わせしているのにルータにはNTPサーバ機能は無い。だからパソコン2台が時計合わせしたい場合、別々に他所のNTPサーバへアクセスしな…

Adobe Flash Player 9

結構前にFlash Player 9 Linux版が出てたんだけど、swfを表示しているページを閉じるか別の画面にうつるとセグメンテーション違反でfirefoxが落ちてた。原因不明でしかたなくversion 7使ってたけどやっと解決。 http://www.adobe.com/cfusion/webforums/foru…