このブログを検索

2008/09/17

5万円PC

5万円PCなどと言われる小さなノートPCが売れているらしい。中にはイーモバイルの契約をするなら100円などというものもある。

価格、性能的には多分問題なくて、私も是非持ちたいと思うが、致命的な欠陥が、バッテリの持ち時間である。12時間くらいはもって欲しい。それも、5年くらい、劣化することなしに。でも、無理だろう。

私は先日Linux ZAURUSのSL-C1000を買って使ってみたのだが、すぐに手放した。問題は性能でもコストでもバッテリでもない。キーボードだ。

QWERTY配列のキーボードがついていたのだが、両手でブラインドタッチできない。携帯で文字を入れるより少しはマシという程度で、非常に疲れる。

でもやっぱり、ノートPCはどんなに使いやすくバッテリが長持ちするようになっても、持ち歩くことはできない(大きすぎる)。

2008/09/04

Excelである列に記入されている項目の重複を除いた件数を数える

Excelの表で、ある列に記入されている項目の、重複を除いた件数を数えたい。その列には空白が入っていることもありうる。

原理としては、あるセルの値と一致するセルの数を、その列の先頭からそのセルまで検索する。それはcountif関数で簡単に件数を調べられる。

そしてそれが1であれば、そのセルがある列まではユニークであるということになる。それを、列の最初から最後まで繰り返すと、重複した場合件数が増えていく。

そして、上記の重複チェックで1となったセルの件数を数えれば、その列の値の、重複分をのぞいた値の件数がわかる。

OKwebかなにかには、それを一発でできる関数の使い方が載っていたが、正直言って何をやっているのかわからなかった。

なので、別の列を作ってそちらを数えるという二度手間ではあるが、わかりやすいのでその方法を採用した。

2008/09/02

ITエンジニア七つ道具

ITエンジニア七つ道具

【ランクA】
携帯電話
ノートパソコン
ドライバー(ねじ回し)セット
USBメモリ
シリアル-USB変換ケーブル
LANケーブル(ストレート)
LANケーブル(クロス)
カッターナイフ

シリアルケーブル(ストレート)
シリアルケーブル(クロス)

Windowsの起動ディスク(WinMEなど)
空のフロッピーディスク
メモリテストツール
HDD物理フォーマットツール

コンソールケーブル(ロールオーバーケーブル)

【ランクB】
USBマウス
PS2マウス
USBキーボード
PS2キーボード

ラジオペンチ
ハサミ

バカハブ
スイッチングハブ

USB延長ケーブルもしくはUSBハブ
懐中電灯
テスタ
ビニールテープ(黒と赤)
セロテープ
布テープ
テプラ
細い油性マジック

【ランクC】
ubuntuのCD
RedHat9のCD
CentOS5のDVD
WindowsXPのCD

2008/08/31

ubuntuのブートメニューを編集する

先日、XPで使っていたPCにubuntuを入れた。

そうするつもりはなかったのだが、XPとデュアルブートになった。

しかも、その後XPを使う機会が増え、ブートメニューで一番下に表示されているXPをトップにしたくなった。

調べると /boot/grub/menu.lstを編集すればよいということであった。

しかし、そのファイルはroot権限がないと書き換えられない。そして、rootのパスワードがわからない。とうか、設定した覚えがない。

どこかのサイトには「管理者として開く」をやればよいとあったがそんなメニューはでてこない。

結局 sudo vi で編集した。

2008/08/29

Windows Mail

IE8のベータ2とやらを入れてみた。いろいろと機能が追加されている。それにともなって、OutlookExpressのフォントが変わり、フォントサイズの設定が保存されなくなった。まあ、ベータだし、こんなこともあるだろう。

だが、ふと思ったのだが、どうしてMSはOutlookExpressをやめてWindows Mailとしたのだろう?Windows MailはVistaに入っているが、OEとほとんど何も変わっていない。OEの後継なんだとは思うのだが、XPではWindows Mailはサポートされていない。かといってOEがバージョンアップされる気配もない。なんか、MSはメールクライアントにやる気がみられない。

メールもWEBで送受信するようになると見ているのだろうか。

2008/08/27

「ポートが開いている」とは

私の職場でRedHat Linux9を使っている。古いOSであるが理由があって使っている。

「ポート」について、疑問を感じたことがある。ポートは必要最小限のものしか開けてはならない、と言うことは知っている。

今、自分自身をポートスキャンしてみると、telnet とか ftpとかで使用するポートが開いているのがわかる。全部で10個もないくらいである。

だが、私はこのLinuxマシンで、一度もポートを開ける設定も閉める設定もした覚えはない。インストールするときに、ファイアウォールを設定するか、というところでファイアウォールなしにした記憶はある。

それなのに、ちゃんと必要最低限のポートしか開いていないのである。一体どこに、このポートは開けて、このポートは閉める、という設定がしてあるのか、探してみたがわからない。

inetd.confが非常に怪しいとにらんだ。nmapで開いているとされているポートで使用しているサービスがここで設定されているからだ。ここに設定するとポートが開くんだな、とほとんど確信しかけたが、ntpは設定されていないし、それ以外にも開いているポートがいくつかある。

nmapの結果

PORT STATE SERVICE

21/tcp open ftp
22/tcp open ssh
23/tcp open telnet
70/tcp open gopher
111/tcp open rpcbind
139/tcp open netbios-ssn
445/tcp open microsoft-ds
513/tcp open login
672/tcp open unknown
901/tcp open samba-swat


PORT STATE SERVICE

69/udp open|filtered tftp
111/udp open|filtered rpcbind
123/udp open|filtered ntp
137/udp open|filtered netbios-ns
138/udp open|filtered netbios-dgm
836/udp open|filtered unknown
32768/udp open|filtered omad

inetd.conf
ftp
telnet
gopher
login
tftp
swat

どうなっているんだ・・・。そもそも、「ポートが開いている」とはどういう状態なのか?

キーワードをいろいろと変えて検索してみたがどこにも「xxxのxxxをxxxxするとポートが開放される」などとは書いていなかった。

しかし、「ポートの開放の仕方なんか少し調べればすぐ見つかるよ」見たいな冷たい反応はたくさんみつかった。iptablesがどうのこうの、という情報もたくさん見つかったが、iptablesなど設定していないし、確認したがすべてのポートが許可されている。

一体、どこの誰がポートを開けているのか!?

......

http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=10465&forum=10&4
を見て。

どうやら、「あるポートが開いている」というのは、「あるポートを使って通信をおこなっているサービスが存在している」という意味のようだ。

つまり、ftpdを稼動させれば21番などが開いているということになる。窓のようなポートというものが存在している訳ではないようである。

iptablesというのは、それとは違って、サービスの状況によらずポートをフィルタリングする。だから、iptablesで何もフィルタリングしていない状態であっても、サービスがなにもしていなければ、ポートは開いていないということになる。

2008/08/05

OpenOffice

OpenOfficeはMS Officeを駆逐できなかったが、私の場合、でも、googleドキュメントでExcelのファイルを開けたので、当面はOfficeをインストールしなくてよい。Officeはインストールのときに旧バージョンCDを入れなきゃならないのが面倒だ。時間も結構かかるし。