↑日記で日々積み重ねた情報をトップの「わんこのページ」にまとめています。

わんこ日記 [RDF]

過去の日記

2003-05-07(Wed)

電子モール並みの機能を備えたオープンソースの『osCommerce』

http://itpro.nikkeibp.co.jp/members/SI/ITARTICLE/20030428/1/

うーむ、コマースサーバが有れば、APサーバやフレームワークは、いらないかも…

LAMP/LAPP:フルオープンソースという魅力的な選択肢

http://japan.cnet.com/svc/nlt?id=1300.47973.53965

LAMP(Linux、Apache、MySQL、PHP)/LAPP(Linux、Apache、PostgreSQL、

PHP)っていうのは知らなかった。 わんこはLAPJ(Linux, Apache, PostgreSQL,Java)だな

[]

2004-05-07(Fri)

シリコンバレーのプログラマーは本当に凄いのか?

5月5日の日記や、5月4日の日記で触れた石黒さんのコラム「100万行のソフトの作り方」Similarity Search powered by Bulkfeedsで見つけたblog「Cagylogic blog: 単純に真似すると痛い目を見る」にシリコンバレーのプログラマの質について「最低レベルは高い」という貴重な意見があった。

日本では、給料を高くするには、プログラマではなくて単価が高いシステムエンジニアにするしかないので、みんながSEになってしまってプログラマは不在になってるのは確かだ。SEと言いながら、プログラムを書いているのは、このため。

また、少しでもプログラムが書ける人はSEとしないと、単価を稼げないので、プログラマというと単なる初心者・入門者になってしまって、実際にメンバーを集めようとしてプログラマの募集をしてしまうと、初心者ばかり。

こんなそんなで、日本では「プログラマ」という職業のレベルを下げているような気がする。これも、人月で換算する日本のIT業界の悪い習慣が原因のように思う。

日本にプログラムをかける人はいないのか?

日本で働いていたとき、おらはいつも、プログラムが書ける人を探していました

[Cagylogic blog: 単純に真似すると痛い目を見るより引用]

たしかに、その昔、請負で仕事を貰ってきていた頃は、手取り足取り指導して、最後にはサンプルつけてあげないとプログラムを書けないプログラマは沢山いた。

それはそれで、手足になる人として利用して、真中にちゃんとした設計者がいれば、手足の数人を動かす事が出来で、それなりのものができるから、沢山の似たような処理がある業務のアプリケーションを作るときには良い環境だと思っていた。

日本のプログラマってどこに住んでるんだろう。ってなくらい確率が低い気がします。

[Cagylogic blog: 単純に真似すると痛い目を見るより引用]

最近の仕事では、「これを作って」といえば、ちゃんと設計・製造・テストしてくれる人々に囲まれていて、プログラムを書けない人の方が少ない非常に恵まれた環境にいるので、プログラムを書けなくて困るという事に出会わなくなっていて、プログラムが書ける人を探す苦労については良く分からないけど、今の日本の現状の多くの場合って、どんな感じなんですかね?

私の見ている範囲だと、7年くらい前には、新卒でプログラムを書けるほうが珍しかったのは確かだったけど、最近の新卒の人々は、みんなJavaやC++ぐらい学校でやってきますしね…

USのマネージャー

1点目

マネージャーの負荷が猛烈に高い。

[Cagylogic blog: 単純に真似すると痛い目を見るより引用]

へぇ やっぱりそうなのかぁ。だから、マネージャーが不得意な部分だダメダメで、得意な部分は素晴らしくなるのね。すばらしい部分が、外部から見えやすいGUIのだったりすると、それに騙されてって大失敗をする原因になるから、マネージャーの資質の見極めは大切になるな。

しかし、

結局プログラムの事細かな内容まで理解して、提示していくだけの能力が必要

[Cagylogic blog: 単純に真似すると痛い目を見るより引用]

っていうのは、大きなプロジェクトになると、ひとりで理解できる限界を超えるから、辛いはずなんだけれど、どうやっているのかなぁ。

すばらしいプログラマが正しい判断材料を提示するということだけど、それで管理できる範囲ならよいのだけれど…

日々、普通の人の頭に入る限界異常の情報を扱わないといけないプロジェクトにさらされていて、複数のサブリーダに支援してプロジェクトを進めている身からすると、非常に興味がある。

USはテストのレベルが高い

俊足な開発をしている場合、テストで問題を見つける遅れたら、訳がわからない変なものにすぐになってしまうから、テストって大変ですよね。USの開発者3に対してテスト1というのが、うらやましい。

日本じゃ「テストなんて新人がやるもの」って感じで、かなり軽視されている傾向があるからな、先週も、優秀な人をテストにつけようとしたら「気をつけてくれ」って指導が入ってしまったし… 本当は、問題が起こりそうだし技術的に難しいテストだからお願いしたんですけどね。

商品としてのクオリティもマネジャーが判断する

どのレベルのクオリティを会社として、製品として必要としているのか、ってのが難しいところです。。。完璧を追い求めていたらいつまでたっても製品が出荷されないです

[Cagylogic blog: 単純に真似すると痛い目を見るより引用]

商売であるかぎり、このテストで要求するクオリティレペルの設定と判断は難しい。USだと、これもマネージャーの判断になるのか。

技術とビジネスの両方のバランスを持っていないとマネージャーは失敗してしまうのだろうな。

本日のツッコミ(全1件) [ツッコミを入れる]

_ わんこ [ひさしぶりに読み返していたら「Cagylogic blog:必要な製品のクオリティ」はURLが変わっていて、 htt..]

[]

2005-05-07(Sat)

KNOPPIXの基礎

KNOPPIXの起動オプションや付いているアプリケーションについて記載が有って助かった。

この起動オプションをつけずにbootして、CoCoonのHDD 第8パティーションをswapで潰すところだった!!

このほかに、プリンターの設定方法や、設定情報の保存方法についても記載有り。

KINOPPIXについてくるPartition Image(パテーションバックアップツール)やQTParted(パティーション拡張・削除ツール)は、CoCoonのHDDバックアップに役立つかな?

[]

2006-05-07(Sun)

[Java] そっかVistaサポートではJava SE 6(Mustang)に行かなきゃならないのか!

Java SE 6(開発コード名はMustang)を中心に紹介。具体的には,Java SE 6の主な強化点として,

(3)Windows Vistaのサポート

[ 【JavaOne06】米SunがJava SE,Java EEのロードマップを発表,動的言語をサポートへより引用]

というニュースを見て気がついた。

[]

2007-05-07(Mon)

親のマシン壊れる

「コンピュータが起動できなくなくって契約書が作れなくて困っている」という連絡をうけて、マシンを見に行くと

1. 電源をいれてもなかなか起動しない。何十回かリトライすると起動する。

2. しかし、Windows2000の起動中に何回か立ち止まり、最後はHard errorでブルースクリーンでPanicしてリブート

という現象になっていた。初期の判断は、「1.の方は、昔から数回リトライが必要な事があったので、それが悪化しただけ、2.はハードディスクが壊れた」のだと思って、新しいHDDと、Windows2000はサポート終了したので、WindowsXP Home Edtionのインストールディスク。その他に一太郎12,Office 2000やMozilla(ホームページの編集用に利用している)やThunderbirdを持ってハードディスクの入れ換えをトライ

ハードディスクを入れ換えて起動したがWindowsXPのインストールCDがブートしない!

早速、対策してWindowsXPのインストールに入ったら、どうも様子がおかしい。

インストールCDがブートしないのだ、ためしに以前は出来たWindows2000のインストールもやってみようとするが、うまくいかない。

よーく起動シーケンスをみていると、『CPUが1個しか認識されていない!』このマシンは、Abit BP6という、「Dual CPUをサポートしていないセレロンで、Dual CPUが出来る」とか、「300MHzのCPUが400MHzで動くようにオーバークロックできる」とかで有名なマシンで、昔のおうちサーバだったので、暑い夏でも24時間安定動作ができるように、はじめから純正インテル400MHz CPUでオーバークロックはしていないものの、Dualセレロンにはなっているので、CPUは2個のハズ

なんだかAbit BP6マザーが死んでいる

そんなことで、どうやら動かなくなった原因は、ハードディスクではなくてマザーボードの故障らしい事が判明。

あとで良く見てみるとCPUの近くに沢山並んでいる電解コンデンサーの足元に茶色い液体が出て渇いた後が付いていました。寿命でひとつづつ電解コンデンサーがバンクしていたのかもしれません。

昔ならここでマザーボードの電解コンデンサーの付け変えをするんだろうけど、もう歳だしマザーボードのような細かいところをハンダ付けする道具もないので、このマザーボードともおわかれですね。2万円のCPU 2個 + 1万5千円マザーボード + 価格忘れたPC100メモリ(256MB+?MB+32MB)でしたが、最後のBIOS updateが2000年5月22日 RUなので、その一年蔵前の1999年に購入したとして、8年くらい運用したので、元は取っているかな?

さて新しいマザーでシステム再インストールだ、まずはハード組み立て

マザーボードが壊れてしまったので、新しいマザーボードと入れ換えることにした。新しいマザーボードは、2002年の夏頃にケースなど一式をソフマップで買ったインテルのD845GBV CPUは、Pentium 4 2.4GHz B (Hyper Threadは未対応)

このマザーボードを買ったのは、ついこの間のような気がしていましたが、5年も前のことですね。今のおうちサーバの64bit君は、2005年12月に購入したので、Linux 64bit化のために手間取って運用まで半年くらいかかったので、あんまり利用していない気がするけど、もう勝手からは1年半近く経っているんですね〜)

Pentium2世代からPentium4世代への以降なので、メモリはもちろん電源も移行はできない。ISDN接続なのでモデムはFAX送信用だったけど、PCからのFAX送信は利用していないのでいらないし、音源はD845GBVはマザーボードに内蔵なのであまり問題にならないけど、古いマザーボードには、モデムとか音源とかの拡張ボードはISAで刺さっていたので、これらも利用は出来ない。

というわけで、古い部品が利用できたのは、ケース・ハードディスク(24GB-HDDをOSインストール用に新規追加して、10GB-HDDと1.7GB-HDDを追加。500MB-HDD二台は御隠居)・CD-RW(CD-R Write4倍速?)だけ、電源とCPUとメモリが付いたマザーボードをケースから入れ換えて組む。

WindowsXP Home Edtionをインストール

さてハード構成が出来た所で、OSのインストール一回目はBIOS設定でSuspend modeをS3(深いスリープ)にしたら、ハードの認識中に「The file acpi.sys is corrupted.」と出て失敗。二回目はBIOS設定をS1にしてハード認識はパスしたんだけど、余りにも時間がかかっていたので、ディスプレイ・キーボード切替器で他のマシンに入って仕事していたんだけど、切替え戻してもキーが入力できなくって再トライになってしまった。

ここで、古いCD-ROMドライブだと、すごい時間が掛かることが分かって、48倍速CD-ROM Readのドライブでインストールリトライ、いままで1時間近く掛かっていたハードの認識が一瞬で終わる。(そりゃCD-ROM読み込み速度がx10だから…)

手間取りながらもOSのインストールが終わって、やっとWindowsXPが起動できたと思ったら、Displayは640x480 4色だし、ネットワークも音源も利用できず。

ドライバーをインストールする順番 (850 / 845 / 830 / 820 / 815 / 810 搭載ボード)」なんて注意も有るけど、WindowsXPならばそれなりのドライバーが入っているらしいので、「インテル デスクトップ・ボード D845GBV OS: Windows* XP Home」から、まずはネットワークドライバーをダウンロードしてきてUSBストレージにいれてインストール

残りのDisplayドライバーとか音源ドライバーはネットワークからインストールしてなんとか、1024x768に画面はなったけど、音は何故か鳴らず(;_;)

アプリケーションもインストール

契約書を作る一太郎、管理表をするためのエクセルなどをインストール。Home Page編集用のMozillaと、メールのThunderbirdもインストール。

Moziilaの出版の設定や、Thunderbirdのメール設定やローカルファイルを移行するために古いDiskの

C:\Documents and Settings\ユーザー名\Application Data\Thunderbird\Profiles\英数字+default

をコピーしてきて済ませた。ATOKのユーザー学習情報などは、どこに有るか分からないので諦め…

Mozillaは、2006年4月の1.7.13でサポート終了ということ、でもHTML編集にはComposerが必要なのでインストールした。ただしブラウザとしてはMozillaは使わないようにFirefoxもインストールしておいた。

ISDNターミナルアタプタNM128 プリンタCanon BJ-220JCIIの設定

こられはハードをつないでから設定しようと思ったけど、おうちで先にインストールできそうなので手動でインストール。NM128のドライバーはWindows95から変わらない.infでインストールできた。プリンターは名称がJSIIかJCIIか悩んだけど、JCIIで勝負にでたらあたりだった。

これでなんとか、以降完了。ハード解体-組み立て開始の18時頃から完成11時頃まで掛かったので、17時間の作業。慎重を要したのは、母でも使えるように色々設定して簡単にHome Page更新が出来るようにしたりしているアプリケーションの設定。OSのインストールに手間どらなければ、もう少し短い時間で終わったかな〜

[]

Google Web検索 on-o.com内を検索