miau's blog?

| 1 |

2004年 11月 01日 (月曜日)

Windows XP SP2

- General on miau's blog?
nx9005 の Windows XP に SP2 を当てようすると、「C ドライブの空き容量が足りません。あと 60 MB 確保してください。」とか言われる。
んー・・・C ドライブは 4 GB 確保してて、Win2k だと十分なはずなんだけど。
マシンは購入直後の状態とほぼ変わらないから、余計なソフトもそれほど入ってなさそうだし・・・?

疑問に思いつつも、要らないファイルを削除したり。
「あと 40 MB 確保してください」とか。
・・・計算おかしいよ?

さらにがんばって整理。
「あと 80 MB(以下略)」
うがー。


なんか知らないところで変なファイルがありそうなので、Scanner で確認。

目に付いたのは以下のファイル&フォルダ。

C:\hiberfil.sys(447 MBytes)
C:\pagefile.sys(672 MBytes)
C:\WINDOWS\SoftwareDistribution(528 MBytes)

最後のは Windows Update で使うフォルダだから、SP2 当てるのにも必要そう。
hiberfil.sys はハイバネーション用ファイルらしいので、一時的に休止状態を OFF に。
(「コントロールパネル」→「電源オプション」→「休止状態を有効にする」)
pagefile.sys はページファイルなので、これまた使用しない設定に。
(「システムのプロパティ」→「詳細設定」→「パフォーマンス」→「詳細設定」→「仮想メモリ」)

再起動すると空き容量 1.6 GB とかで、さすがに SP2 当てることができました。

C:\WINDOWS\SoftwareDistribution\Download
C:\WINDOWS\$NtServicePackUninstall$

消して、ハイバネーションとページファイルを再度有効にして元通り、と。

・・・なんか無駄な努力してるような気がしなくもない。
今度からもっと大きめな容量を確保しよう。
02:16:20 - miau - No comments - No Trackbacks - Permalink

その他もろもろ

- General on miau's blog?
最近細かい作業をちまちま平行作業してて、まとまった成果が出てないのでどうもここに書く気にならなかったんですが。
溜まってきたので最近の出来事を適当に羅列。

TuneXP
 WindowsXP を使い始めたので試しに導入。
 でもなぜか nx9005 からは正常に DL できず、デスクトップ(Windows2000)から DL。
 デスクトップの共有フォルダも net use しないと正常に見れないし、なんか動作がおかしいような・・・。
 
 で、TuneXP 入れた結果・・・一応早くなった?ような。
 でも C ドライブって 4 GB しか確保してないから HDD の外周部に配置〜とか言ってもそれほど有効活用できてない予感が。

・sarge 再インスト。
 さすがに二回目なのですんなり。
 ちなみにインストール時キーボードが効かない問題は Matt Wright Consulting - Linux on a HP nx9005 とかに載ってて、BIOS で "Legacy USB Support" を Disabled にすれば OK でした。

・Sakura Editor 最新版に
 随分長いこと更新してなかったけど、ちょっとしたきっかけで最新版に。
 正規表現、範囲選択周りで気になってたバグが取れててちょっと嬉しかったり。

 あとタブ対応になってるので Collector 使う必要もなくなりました。
 ただ Ctrl+F4 が「閉じて(無題)」にアサインされたままなので「閉じる」に設定しなおすとより標準っぽく。

・秀丸 最新版に
 同じく Version 4.1x 出てたので最新版に。
 こっちもタブ対応になってました。
 
 あとバイナリモードの対応がちょっと嬉しいかも。
 テキストエディタっぽい操作でバイナリファイル編集できるので、用途によっては便利そう。
03:29:08 - miau - No comments - No Trackbacks - Permalink

2004年 11月 02日 (火曜日)

Amazon.co.jp おすすめ商品

- General on miau's blog?
例によって Amazon.co.jp を眺めてると、「こんにちは、miau さん。 本のおすすめがあります。」みたいなリンクが。
なんだろー?と開いてみると、次あたり買おうと思ってた本がずらっと並んでて、欲しくなってきたり。

なんだかんだで Amazon で数十冊購入してるので、そのへんから導き出したデータなんでしょうけど、結構的確なもんですね。
データマイニング恐るべし、とか思ったわけですが・・・一つ腑に落ちない点が。

なんで えろたん とか オトナのえろドリル とかがランクインしてますか。

Amazon では技術書とか速読系の本しか買ってないはずなんだけど・・・
と思ったら 自作PCきょうかしょ 買ったからっぽい。

なるほど、的確。
07:49:22 - miau - No comments - No Trackbacks - Permalink

2004年 11月 04日 (木曜日)

コマンドプロンプトとか

- General on miau's blog?
コマンドプロンプト周りでいくつかあったのでまとめて。

・ftp
 FTP で決まりきった処理をやりたい場合。
 今まではテキストエディタとかでコマンドを羅列しておいて、それを FTP コマンド実行中のウィンドウにコピペして使ってたんですが。
 仕事で他の人が作ったバッチファイル見てると -s オプションなんてのがあるらしく。

open www.sample.com
root
pass
get hoge.c
bye

 みたいな hoge.txt を準備しておいて

ftp -s:hoge.txt

 とすれば一連のコマンドを実行できるっぽいです。

・help
 なんで今まで↑を知らなかったのかというと・・・

C:\>help ftp
このコマンドはヘルプ ユーティリティでサポートされません。"ftp /?" を実行してくだ
さい。

C:\>ftp /?
Unknown host /?.

 こういう不親切設計だから。

 実は ftp --help でいけたっぽいですが・・・Windows でもハイフンでオプション指定とかあるんですね。
 「Windows のオプションはスラッシュ」と思い込んでたのがダメだったらしい。

 まぁどちらにせよ Windows のヘルプでコマンドリファレンス開けば調べれるっぽいので、今後はこれ使う方向で。

・sort
 降順ソートしたい場合。
 Perl だと

print reverse sort @data;

 みたいな感じだけど、Windows は sort コマンドはあっても reverse コマンドとかないなー。
 ということで今まで降順ソートやりたい場合

type hoge.txt | sort | perl -e "print reverse <STDIN>"

 みたいなことやってたんですが、sort に /r オプションがあることに気づきました。

type hoge.txt | sort /r

 確かにありそうなオプションだ。何で今まで気づかなかったのやら。


そんな感じでコマンドプロンプト周りが未熟すぎだと気づいたので、余裕があるときに何か本でも読んでみようかと。
WSH に移行すると言われて久しいですけど、世間ではまだまだ使われてるっぽいですからね。
04:09:13 - miau - No comments - No Trackbacks - Permalink

2004年 11月 07日 (日曜日)

コマンドプロンプトとか (2)

- General on miau's blog?
つづき。

コマンドリファレンスに簡単にアクセスする方法ないかなー?と思って調べてみると、あっさり発見。

Windows 2000のコマンドリファレンスへダイレクトにアクセスできるようにする

・・・これはこれで面倒な気が。
コマンドラインから簡単に起動できないもんかな。
"hh mk:@MSITStore:windows.chm::/ntcmds.htm" なんて覚えられないし・・・。


結局 %windir% あたりに hhh.bat なんてファイルを作って、以下の内容に編集。
start hh ms-its:ntcmds.chm::/%1.htm


ということで、
>hhh ftp

とやるだけで ftp のコマンドリファレンスが見れるように。
まぁこれで必要十分かと。
15:58:16 - miau - No comments - No Trackbacks - Permalink

カテゴリ追加〜「読了@その他」

- General on miau's blog?
「読了@その他」というカテゴリを追加してみました。

ビジネス書とか実用書とか呼ばれる類の本を読んだらここに書こうかなと。
何かの役に立つかもしれないので。

それ言ったら小説や日々の出来事も何かしら役に立つのかもしれませんが・・・まぁとりあえず。
23:27:01 - miau - No comments - No Trackbacks - Permalink

2004年 11月 17日 (水曜日)

戦線離脱・・・

- General on miau's blog?
今日になって、ようやくプロジェクトから解放されました。
1年半は長かった・・・。

なんとなくプロジェクトを思い返してみると・・・

・大規模案件ということでただでさえ困難なのに、客先は典型的な大企業病でなかなか仕様が確定せず。

・ウォーターフォール型の開発なのに、前段階が未確定のまま次のフェーズに。テストフェーズに入っても未確定要件が残ってる始末。

・自社開発の技術も怪しい(教育基盤とかないので当たり前)というのにオフショア開発の導入。
 結果として品質の悪いソースコードの量産→コンパイルすら通らないソフトウェアの受け入れ→ほぼ書き換え。

・・・その他書ききれない程問題山積み。
(思い出すと胃が痛くなるのでこのへんで勘弁してください)

思い起こせば、本当にロクでもないプロジェクトでした。
周囲の人間関係が良好だったのが唯一の救いですかね。


明日からは新しいプロジェクトに入ることになるので、気持ちを切り替えて頑張ろうかと。
というか変な兆候があったら見過ごさないようにして、今回みたいな悲劇が起きないようにしよう。
で、自分の力でどうにもならなそうなら、さっさと逃げ出そう。



あー、これじゃただの愚痴だ。ありがちな。
今回のプロジェクトのいいとこ探しをもっとしてみよう。

・ミドルウェア等の導入
 上流に金持ち企業がついたただけあって、ミドルウェアや商用コンポーネントが結構導入されてました。
 「全部自社でやらないと気がすまない」よりはよほどマシです。あとは使いどころを誤らなければ。

・プロジェクト管理(の一部)
 一応各工程で受け入れ基準みたいなものはあったわけで。
 問題はその基準を満たしていないのに次の工程に進んだこと。

・WBS
 確かにわかりやすいといえばわかりやすいです。
 問題は「計画」ではなく「理想」を書きなぐっていたところ。

・テスト管理(の一部)
 バグ発見数の推移等はちゃんとトレースされてました。
23:59:24 - miau - No comments - No Trackbacks - Permalink

2004年 11月 20日 (土曜日)

新プロジェクト〜

- General on miau's blog?
そういうわけで一昨日くらいから新しいプロジェクトに入ったわけですが。

・基本は PHP。バッチ処理では Perl を使用。
・PHP のモデルとビューは Smarty で分離。
・設計書は概要設計書のみで、詳細設計に関するドキュメントは phpDocumentor でソースコードから自動生成。
・単体テストは PhpUnit を使用して自動化。
・コメントを見る限り DbC っぽいこともやってそう(「事前条件」「不変表明」みたいな記述あり)。

とまぁ今までのプロジェクトとは打って変わってまともです。
「次のプロジェクトではこういうことやりたいなー」と思ってたことの大半がすでに行われてます。

あと、知識やら経験やらが豊富な人が多そうな雰囲気なので、何かと勉強になりそうです。
うちの会社全体がダメなわけじゃなくて、あのプロジェクトがダメだっただけかー・・・。


ということで、おおむね順調そうですが、難点があるとすると

・少人数プロジェクト(1〜3 人)が多いので、最近興味を持ってきた SCM(Software Configuration Management)とかそのへんのノウハウは意図的に取り入れないと蓄積できなそう
・プロジェクトの管理に Visual SourceSafe 6.0 を使っているのでちょっと萎え
・概要設計書はやっぱり基本的に Excel。
 でも E-R 図や状態遷移図は Visio を使ってたり、顧客やプロジェクトメンバに説明する際の資料は PowerPoint だったりで、もうちょっとなんとかできそうな気が。
・役割が完全に PG っぽいので SE としての経験はしばらく積めなそう

といったところ?


で、もう一つ懸念が。
「ということで PHP がベースなので基本部分は押さえていただきたいんですが、来月クラサバ型の新規アプリケーションを追加します。
 そのクライアント側を作れる人を、ってことで miau さんがアサインされてるそうです。
 言語は VB とかなんとか・・・」

え。

えーと・・・それは VB6 ですか?
そういえば前のプロジェクトで VB6 も触ってたけど、半端な作業だったもんで自己紹介に入れなかったですよ?
(「過去のプロジェクトでは C++ と C を。その他広く浅く」みたいな感じなのでセーフ?)
VB.NET のことだったとしても、.NET なんて触ったこともないし・・・まずどっちのバージョンか確認せねば。
13:31:15 - miau - No comments - No Trackbacks - Permalink

2004年 11月 21日 (日曜日)

新プロジェクト(環境面)

- General on miau's blog?
新プロジェクトの作業環境に関して。

ようやく本社に復帰〜。
ということで社内 LAN からそこそこの速度でインターネットを使えるようになるかなー、と期待してたんですが。

現在のプロジェクト、「開発機ではインターネットにアクセス不可」というポリシーがあるらしく、独立した LAN で作業してたり。
前のプロジェクトでは曲がりなりにも(AirH" 使えば)インターネット使えてたわけですが、今回はダメそうです。

まぁノート PC を脇に置いてそっちで社内 LAN を使うとかは OK っぽいので、折をみて環境整えようかと。
例のアームも会社に持っていけたらちょっと楽しげなんだけど・・・浮くだろうなぁ、きっと。
01:33:25 - miau - No comments - No Trackbacks - Permalink

2004年 11月 26日 (金曜日)

Safari

- General on miau's blog?
前から使おうかなーとか思ってた Safari の Free Trial 申し込んでみた。

最近個人的に電子書籍の評価が高くなってきてるので。
場所取らないし、自宅と会社の両方に置くことができるし。
洋書だったら英辞郎とか使えるぶん紙媒体よりも効率よく読めるし。


で、月に 10 冊とかいう制限があるけど、なんかうまく保存してやれば永続的に使えるんじゃない?

・・・とか思ったんだけど、規約に

not to use "Web spiders" or any other automated retrieval mechanisms when using the Service other than what is provided by the Service;

とかいう条項があった。そりゃそうか。
07:50:02 - miau - No comments - No Trackbacks - Permalink

2004年 11月 27日 (土曜日)

The History of Programming Languages

- General on miau's blog?
The History of Programming Languages

なんとなくポスター欲しくなったので、オライリー・ジャパンの通販で書籍購入してしまいました。
眺めてると、結構知らない言語があったり、知らない流れ(たとえば Perl は awk と sh から派生している等)があったりで結構面白かったです。

でも部屋にも会社にも飾るとこないので、引き出しに封印することになるんだろうなぁ。
ちょっと勿体無い。
16:46:37 - miau - No comments - No Trackbacks - Permalink
| 1 |