2011年7月18日月曜日

吸気ファンのフィルタ

床に直置きはしていませんが、どうしても埃が気になります。


ということで、吸気口のフィルタについてです。


PC専用のパーツがあるようですが、

知人に100均で売っているエアコンフィルタがお手頃だという話を聞きました。


早速実践!!

ハサミで適度な大きさに切って、ビニルテープで固定しました。


見た目は悪くないと思います。



見た目だけでなく、効果についてです。

写真は撮り忘れましたが、お試しで1カ月ほど使用したフィルタは真っ黒でした。

それなりには効果があるようです。

頻繁に交換しないといけないのかもしれませんね。

2011年7月12日火曜日

makefile ~SoralisとLinuxの狭間で~

コンパイルする時にとても便利なmakefileについてです。


基本的には、Ubuntuで書いて、動作させているのですが、
データの都合上、Solarisで動作させなければならなくなりました。
頻繁に修正もしたいので、Solaris上でコンパイルできないと困ります。

そこでネックとなったのが、make違い。



Ubuntuでは、GNU Make 3.81

Solarisでは、Solaris make



コンパイルしたい対象は、C++で書いたソースプログラム。

私が書いていたmakefileは色々省くと、つまるところ、以下のように集約されます。

sconv : sconv.cpp taio.o     
         CC $^ -o $@ -lm      
taio.o : taio.cpp taio.h         
         CC -c $< -o $@

なおUbuntu上ではg++でコンパイルでき、動作も確認済みです。


さぁいよいよコンパイル!

$ make sconv
CC -c  -o taio.o
CC: No input files specified
*** Error code 1
make: Fatal error: Command failed for target `taio.o'


ここままでは、"$<"が空になってしまい、taio.oのコンパイルができませんでした。


・・・

・・・

原因を探ること20分。

そして発見!



C++の拡張子は一般的に以下の3つ。

".C", ".cc", ".cpp"

しかし、make.rulesのマクロ SUFFIXESには、".cpp"が含まれていない!!

ということで、ソースプログラムの拡張子を".cpp"から".cc"に変更。

さらにmakefile内の".cpp"も".cc"に変更。

$ make sconv

今度は問題なくコンパイル完了。


たったこれだけ・・・。


もともとC++の拡張子は".C"や".cc"だったらしいが、

「拡張子は3文字」というWindowsの考えから".cpp"や".CPP"が生まれたらしいです[1]。

そういった歴史から、今使っているシステムのSolaris makeでは、

".cpp"をソースとして認識されなかったのだと思います。


書き方については、他にも色々ルールがあるようで、make.rulesに載っています。
ちなみにmake.rules は、
$ man make
で調べてね。

参考ページ
[1]「C++の拡張子で.cppと.ccでは何が違うのですか????」
アクセス日(2011/07/12)

2011年7月5日火曜日

LANケーブルの作成

どうも、こんにちは。
ここ最近はメモばかり書いていましたが、公開するのも書いていこうと思います。
というわけで、今回は、LANケーブルの作成についてです。

以前、LANケーブル作成キットなるものをAmazonで1500円くらいで購入したものの、
手持ちのケーブルで十分間に合っていたので押入れに眠らせたままでした。

ところが先日大掃除のついでに、PCの配置を変更する事になったので、 
LANケーブルを作成に挑戦しました。


作成キット(圧着ペンチ、RJ-45コネクタ)





1、ケーブルの外被覆を剥く。
圧着ペンチにはカッターがついていたので、スムーズに作業が行えました。

2、B配線になるように並び替える。(A配線でも手順自体は同じ)



3、12mmくらいの長さに切ってから、コネクタに差し込む。
この時に、もう一度並びをチェックする。



4、圧着ペンチにコネクタ部分を差し込み圧着する。
これだけで電気的に接続されることに感動。
(上:圧着前; 下:圧着中)


 5、新品のコネクタではツメが寝ていたので、少し起こす。(任意)
(上:作業前; 下:作業後)


6、接続確認テストをする。
作成キット付属のテスターで、電池入れて、ケーブルさして。。。
OK



感想
やはり細い被覆を剥かずに接続できることに感動。

合計4つ作りましたが、一個も接続不良にならずに使えました。(参考ページのおかげですmm)


保護ブーツは手元になかったので、今回は使用しませんでした。

今度秋葉に行ったら手頃な保護ブーツが売ってないか探してみたいと思います。

みなさんも、気が向いたら試してみては。
なお、すべては自己責任で行ってくださいね。責任は負いかねますので。


参考ページ
 LAN工事ドットコム「LANケーブルの作り方(カテゴリー5e)」(アクセス日2011/07/05)
http://lan-kouji.com/contents05/contents05-01.html

2011年3月30日水曜日

HHKBの利用 on Windows XP

小さくて邪魔にならない。

キーの押下も滑らか。

大きなスペースキー。


しかし、価格がお高く、そしてタイピング時にバチバチうるさい。

だけど、やっぱり大好きHHKB。




そんなキーボードをWindowsXPで使うときに、

まず必要なのが、”HHKBキー配列切り替えツール”。

英語配列⇔日本語配列 を変換してくれます。






普段Emacs on Linuxを使っている私には、Emacsのキーバインドが染みついて離れません。

そんなときに便利なXKeymacs。



さらにHHKBの大きなスペースキーを生かしてやりたいオタク心。

そんなわけで、入力切り替えを”Ctrl + Space”キーにも担わせます。


  デスクトップ右下のインジケータから”プロパティ”[右クリック]
  ↓
  ”詳細”[タブ]
  ↓
  ”IME 切り替え”[プルダウンボックス内]
  ↓
  ”新しいショートカットキーの入力”下のテキストボックスにフォーカスを合わせ、
  ↓
  Ctrl + Spaceを押下
  ↓
  割り当て[ボタン]



念のため言っておきますが、すべて自己責任で行ってくださいね。
責任は負いませんので。

2010年12月29日水曜日

Ubuntu10.10 ~printer driver Canon MP510~

皆さんこんにちは。


年末ですね。

いかがお過ごしでしょうか?

一応、メモっておきます。


Ubuntu10.10でCanon MP510を使う方法についてです。

結論から書くと、


USBケーブルをつないで、プリンタの電源を入れ、画面に表示される指示に従って進めれば、使える


と言うことです。



CanonのサポートサイトにUbuntuで使えるものがなかったため、

色々調べたのですが、簡単な方法は分からず、

ふとした思いつきから試してみたところ、できたと言うものです。


難しいかもしれないですけど、

キャノンのサポートサイトに一言書いてあればこんな無駄骨は・・・(涙

2010年11月28日日曜日

Ubuntu10.10~/dev/sound/dspがなくて音が再生できなかった~

お久しぶりです。
いろいろと忙しくて、放置してしまいました。
これだけは書いておかないと忘れる!と思うので、メモします。

とある理由からUbuntu10.04を使うことになりまして、
自宅のPCも同じ環境にしようと思ったのはいいものの、
10.04とハードとの相性が悪いためインストールできずに、
10.10を使っています。

しかし、このUbuntu10.10では、私がもっとも良く使うサウンド解析・編集ソフトが
/dev/sound/dspがなくて音が再生できないという現象が起きていました。

というわけで、Ubuntu10.10のサウンドに関する問題解決方法です。



Ubuntu 10.10では、ALSAとOSSの両方がインストールされているらしく、

下のコマンドを入力しTabキーとReturnキーでOSSを選択すれば切り替えてくれるようです。


sudo dpkg-reconfigure linux-sound-base


さらに、ググってみたところ、
システム→システム管理→Synapticパッケージマネージャから
[oss4-base]と[oss4-dkms]をインストールすることもできるとのことでした。

ということで早速インストール。

...完了。


単に、これだけで使える訳ではないです。


PulseAudioの音声入出力はALSAを経由してしまっているので、
ALSAの代わりにOSSを使うようにPulseAudioの設定を変えます。 


/usr/bin/pactl load-module module-oss

さらに、このままでは、妙な音飛びが生じるため、もう一手間。

/usr/bin/pactl load-module module-oss format=s16le rate=8000


これを起動時に自動で設定するために、
システム→設定→ログイン時に自動起動するアプリに/usr/から8000までの一行を登録します。
タイトルと説明はわかりやすいように適当に入力すれば大丈夫です。

再起動して(ログアウトでもいいらしい。。。)音が正常になればOK。


以上。

2010年5月26日水曜日

平成22年度 春期 基本情報技術者試験

久しぶりに更新。てことで、皆さんこんにちは。

今回はタイトル通りのお話で、2010年4月18日にFE(基本情報技術者試験)を受けてきました。

そして、その結果が5月20日に出ました。

結果↓↓
---------------------------------------
---------------------------------------
無事合格したようです。

1月ころから少しずつ始めたものの、就活で忙しかったため全く進まず。試験の2週間くらい前から本気を出しました。

やはり、マネジメント系、ストラテジ系の分野は弱いようです。実際に企業で働いてみないと、本で読んだだけでは実感がわきませんから!

個人的には、完全に趣味でやってたJavaが役に立ったのがうれしかったです。


今年の秋にはAP(応用情報技術者試験)を受けようと思案中です。

時間があればの話・・・。


「資格を持ってる!=就職に直結」であるとは思っていますが、勉強の手段としては良いのではないでしょうか?

少しでも興味がある皆さん!暇そうにしている学生の皆さん!!是非うけてみてはいかがですか!?