Apr - 21st

PHP 5.5.2RC1

Posted at 2:10 am | Filed Under PHP

10日ほど前にメモしていたのだが、MOPBの成果を受けてPHPの5.5.2RC1が出ている。セキュリティ絡みの変更が多く相当なテストが必要みたいだ。

Read More>

Apr - 18th

QC、QAとテストエンジニアリングの違いについて

Posted at 10:01 pm | Filed Under Google, Software

原文はこちら。面白かったので訳してみた。

テストの世界では、日々の業務を指すのにたくさんの用語が使われている。皆さんもQAやQC、テストエンジニアリングという用語がお互いごっちゃになって使われているのを耳にしたことがあるはずだ。開発者が相手ならそれでも話は通じるだろうが、これらの用語について、さらにはソフトウェアテスティングの世界では一体これらがどのように使われているのかを考えてみるのも有益だろう。QCの古典的な意味は品質管理(Quality Control)で、品質についてあらかじめ決められた要件をみたしているかどうかを検証するプロセスのことをいう。組み立て工場のラインでは、製造された部品を工程の最後の箇所で抜き取ったり、複数の異なる組み立てプロセスを検証したりすることも含まれるだろう。ソフトウェアでは、QCの機能にはソフトウェアを要件にもとづいて検証したり、あらかじめ決められた要件通りのものかどうか検証することが含まれる。

一方、品質保証(Quality Assurance)は、継続的で一環した改善と、QC業務を可能にするためのプロセスを維持するものという意味合いが強い。QCプロセスは製品が自分たちの考えている通りに動くのかどうかを検証するのに利用され、QAプロセスは製品が顧客の求めるものなのかどうかを確証を得るために利用される。つまり、QAプロセスはQCプロセスの視点を含んだメタプロセスであると考えてもいいだろう。QAのプロセスはユーザビリティやデザインを左右するだけでなく、その機能が正しいのみならず、便利なものであるかどうかを検証するものでもあるのだ。

ここGoogleでは、わたしたちは自分たちでテストエンジニアリングと称している第3のアプローチを採用している。わたしたちはこれをQAのメタ世界とQCの現実世界とを結ぶ橋のようなものと見なしている。わたしたちのやり方では、日々のエンジニアリングプロジェクトに必要な結果を出しつつ、自分たちが顧客のことや顧客が望むものについて考える機会を確実に得ることができる。

確かにわたしたちのチームはQAやQCの立場からソフトウェアエンジニアと一緒に仕事をしているが、それだけでなく、製品がテスト可能で、なおかつ十分にユニットテストが行われ、さらには自分たちのチームの中でもそれがちゃんと自動化されるために働いている。

わたしたちは人間は人間が得意なことに注力し、コンピュータが得意なところはコンピュータがやれるようにするために、テストの自動化を重視している。これは自分たちでは手作業のテストは実施しないという意味ではない。そうではなく、わたしたちはもっと人間にフォーカスした(例えば探査試験など)テストを「適切な」量だけ手作業で行うようにして、手作業による繰り返しテストは決してしないということだ。

ウェブアプリケーションのテスト自動化にいまものすごく興味があるのだが、どこかに面白い資料はないだろうか。

Read More>

Apr - 18th

ITmedia News:ネットラジオの著作権料、値上げ見直しを却下

Posted at 8:49 pm | Filed Under Music

いよいよ、本当にもうダメかもわからん。

ITmedia News:ネットラジオの著作権料、値上げ見直しを却下:
インターネットラジオ局は4月17日、敗北を喫した。著作権料委員会(Copyright Royalty Board)が、レコード会社とアーティストに支払うべき著作権料を引き上げる決定を見直すよう求めていたラジオ局の申し立てを却下したのだ。

これでpandora.comがなくなってしまうなら、もうどうしようもない。以前にも書いたが、音楽業界にとってもこれは失敗になると思うよ。

Read More>

Apr - 16th

CentOS5(ダメだ…)

Posted at 10:48 pm | Filed Under Linux

このマシンの更新に苦戦中。どうやらyumでアップグレードするのは問題がありそう。Migrationの案内ページにもある通りで、halとかkudzu、それにinitscriptsが依存性の問題で更新されない。

Error: Unable to satisfy dependencies
Error: Package initscripts needs kernel < 2.6.12, this is not available.
Error: Package kudzu needs kernel < 2.6.13, this is not available.
Error: Package hal needs kernel < 2.6.17, this is not available.

ちなみにpackage-cleanup –oldkernelを実行しても古いのはないよといわれる。RPMパッケージの再インストールは意味をなさなかった。yumではまだ無理なのか?

Read More>

Apr - 16th

CentOS 5

Posted at 12:10 pm | Filed Under Linux

CentOS 5が出ているので、アップグレード作業中です。時々レスポンスが遅くなるとか、場合によっては全く動かなくなるなどの現象が発生する可能性があります。また、最低でも1回は再起動します。たぶん本日の夕方までに。

これが自宅サーバの醍醐味ということで。

Read More>

Apr - 15th

このサイトの外観について

Posted at 2:49 am | Filed Under Apple, Work

この外観、いかにも腐れマカーっぽいと思われるかもしれないとは重々承知している。しかし、せめてこうでもしてやりたい気分なのだ。

今、仕事では持ち込みのMac Bookを使っている。その前は、やはり持ち込みのPowerBook G4を使っていた。それが、遂に通達が出されて、今後はDell様のノートPC、JIS配列キーボード以外を使うことはまかりならぬということになってしまった。

MacとWindowsの優劣をどうこういいたいわけではない。いや、嘘だな。正直なところ、やっぱりMac OS X上で仕事をする方が好きだし。ただ、作業環境を自分でコントロールできないのがいかに不便で感じの悪いことなのかだけでも、世の中の人たちにもっと真剣に理解して欲しいとは思う。プラットフォームの変更が決定したらどんな気分になるのか、ネットワーク管理や社内システム管理の経験があれば誰だって理解できるだろう。そして、そこから想定される問題点の洗い出しは決して完璧にならないということも。

個人的にMac Bookを使い続けたい理由はいくつかある。まず表示される文字がきれいなこと。時々、アンチエイリアスされた文字列は読みにくいという人がいるが、慣れの問題からかアンチエイリアス処理されていないギザギザ文字が読みやすいと思われたことが一度もない。逆に、何かの都合でWindowsを使っているときには、ギザギザ文字の画面でカーソルが正確に文字の右側にあるのかそれとも左側にあるのかわからなくていちいち左右に動かして確認することが結構ある。これについては異論反論も多々有るだろうが、それでも間違いなく、たいていの人はMac OS Xでウェブブラウザを立ち上げてどこかのサイトを表示させるだけで画面表示がきれいなことに驚くものだ。

それから、ウェブアプリの開発で作業するのに仕事環境と似たような作業環境を簡単に構築できるのもいい。WindowsにPHP、Apache、PostgreSQLをセットアップするのは可能なのだろうが、困ったときにどうやってソースからビルドしていいものやら見当もつかない。業務ではRedHat系のサーバを使うのだが(そういえばCentOS 5が出ましたね)、そちらに何か設置したいと思いついたら、他への影響もあるのでまずは手元でちゃちゃっと作って動作だけでも確認できる方が何かと便利だ。それに、手慣れたコマンドラインツールがそのまま揃っているのも余計なことに頭を使わなくて済むから助かる。SSHのキーをPuttyのなんかのユーティリティでどうこうする、なんて不毛すぎる。

そこでVMWare、と思った人は結構多いだろう。でも、サーバの実験ならいざしらず、日常業務で会社支給のノートPCにVMWareを入れて動かすのって本当に快適な作業環境ですか?

とかいいつつ、このMac Book上にはParallelsで動かすようにWindows XP Tablet Edition(これって中身はそのままProfessional相当なんですね)とOfficeとVisioも入れて、文書のやり取りに万が一でも問題がないようにWindows環境との互換性も確保している。しかも、全部自腹で。ついでにいうと、先日Mac Bookのメモリを2GBに増設して、HDDも160GBに交換した。会社はこの手のハードウェアについては何もサポートしてくれないし、アップグレードしたこの環境以上のものを支給してくれるわけでもないから、これは自助努力だ。それなのに今更Core Duo 2GHzのマシンがPentium Mのマシンに強制的に交換されるというのは頂けない。他の人たちの作業環境との互換性を確保するために毎日Mac OS XはWindowsと同時に動かしているが、そのための増設なだけになおさらだ。

結局、慣れの問題なんじゃないの、という人もいる。まあ、概ねその意見は正しいのだろう。しかし、3年も同じ職場にいればそこに適合しようといろいろな努力を重ねてしまうのが人間であって、プラットフォームの変更はその適合のための努力のほとんどを台無しにしてしまうという現実がある以上、慣れの問題で済ませられるだけのものとは決して言い切れないはずだ。あるいは、慣れを過小評価すると痛い目に遭うのではないか。

今回の決定の表向きの理由は、会社の情報資産管理のため社内で利用する端末は全て会社より支給されるものとするという新しい規定のためだ。しかし、この規定は開発会社の規定としては十分ではない。おそらくもっと一般的な、営業がいて企画がいて、みんなでExcelの管理帳票とWordかPowerPointの企画書を眺めたりしているようなチーム向けの規定なら、これで何ら問題はない。誤解しないでほしいのだが、別に事務仕事してる連中はDellの安物使って満足しろといいたいのではない。ただ、営業は絶対にクライアントとの間にフォーマットの互換性を確保しなければならず、それにはWindowsマシンを使うのが最も確実だというだけのことだ。一方、開発の仕事では、各作業担当者は業務効率を向上させていかに工期を削減するかを人事考課担当者との間で取り決めているのだから、自分の作業にマシンを最適化させるのは義務であって、そのためにはせめて支給されるマシンは個々で納得できるものでなければダメだ。際限なく要求を受け入れる必要はないが(AS/400を各開発担当者用個室兼作業環境にするとか)、それでもMacで環境を最適化している社員を採用するなら、移行コストを最小限にするためにMac Bookを買い与えるべきだ。それで喜ぶ幼稚なヲタならそうやって飼いならしておけばいいではないか。ただでさえ人が不足しているのだから、確保したい人材を確保するのに多少の手間を惜しでいては大局を見誤ってしまうだろう。

Read More>

Apr - 15th

スターシップ・トゥルーパーズ

Posted at 12:38 am | Filed Under Movie

はてなブックマーク - ポール・マッカートニー取調室で見つけた、名作「スターシップ・トゥルーパーズ」スレのずいぶん古いログからの引用だが。

195 名前: 名無しさん@1周年 投稿日: 2000/07/17(月) 05:45
みんなこの映画をちょっとひねって好きみたいだけど、俺はストレートに嫌いです

196 名前: 名無しさん@1周年 投稿日: 2000/07/17(月) 06:13
そりゃ君みたいなストレートな人をバカにしてる映画だからな。

二人ともあまりにもストレートなので、むしろ前者の方が後者をバカにしている釣り師に見えてくるのが趣き深い。

Read More>

Apr - 13th

先端医療

Posted at 1:45 pm | Filed Under News

Redditからたどったニュースで、台湾の動物園で獣医がワニに片腕を食いちぎられ、その腕をくわえてたたずむワニの画像を見たのだが、さらに驚いたのは、警官らしき人物がその絶滅危惧種のワニに拳銃をぶっ放し、ワニが驚いて腕を口から離した(後で多分死んだ)隙に誰かがさっと腕を回収して病院に運び込み、手術で元の持ち主にくっつけていたという脅威の続報の方だな。先端医療にこんなに驚いたのは、先日みたウツボに食われた親指を手術で足の人差し指と付け替えた人がリハビリにプレステをガンガンやっている映像以来だ。

一覧のニュースはスライドショーで見られる。

Read More>

Apr - 12th

Boing Boing: Kurt Vonnegut, RIP

Posted at 8:43 pm | Filed Under Death

カート・ヴォネガットが死んじゃった!

Boing Boing: Kurt Vonnegut, RIP:
Kurt Vonnegut, one of the greatest American writers of the 20th century, is dead. Oh, shit. Vonnegut wrote 14 novels. He had fallen several weeks ago and received brain injuries. He was 84.

あるいは、トラルなんとか星に帰ってしまった。

最後に読んだのはこれかなあ。臨終の言葉は本当に「人生とは動物一匹、ネズミ一匹にすら役にたたないものである」だったんだろうか。

Read More>

Apr - 12th

Googleノートブック

Posted at 8:38 pm | Filed Under Google

Googleノートブックをさっそく試してみた。
画像を選択して保存するとGoogle側にキャッシュされるみたい。
(サーバ側で消してもノートからは消えない)

YouTubeの動画をフルスクリーンにして保存するとリンクが記録されていた。
(自社サービスにはちゃんと対応している)

Googleのアカウントがある人とノートブックを共有できる。
そして、いつものように他のGoogleのアプリケーションとはあんまり結合されていないみたいだ。

Read More>

« go backkeep looking »