ThinkPad X61を買ったけどXPにダウングレードできない!?

む!!!
これは本当なのだろうか!?

XPへのダウングレードはしないでください、Vista普及でマイクロソフトが新手の戦略 - Technobahn

ちょうど今日Windows Vista BusinessモデルのThinkPad X61を買う手続きをして、XPにダウングレードして使おうと思っていたのだが、、、

スペックをメモ
モデル: ThinkPad X61 7675A73
CPU: Intel Core2 Duo processor T8300
メモリ: 1GBx1 (+2GBで3GBに増設予定)
HDD: 80GB
ディスプレイ: 12.1"(XGA)

コンデンサが爆発したっぽい

最近家のPCにOSを入れなおして、久々に使い始めたのですが、使い始めて2日目にいきなり起動しなくなってしまいました orz

夜中に作業をさせたまま起動させてたのですが、朝になったらブルースクリーン。
で、電源を切って起動しなおしてみたら、BIOS画面すらも全く映らなくなってしまいました。

最初は、ビデオカードがイカれたかと思って変えてみても状況変わらず。
で、もしや、と思ってマザーボードのコンデンサを見てみたら上の部分が膨らんでて、逝っちゃってる感じ。

むむむむ...

うちのPCのマザボはAX4BS-Vっていうちょっと古いやつなんですが、調べてみたらどうもビンゴな感じです orz orz
問題のコンデンサ
特定時期製造のPCは時限爆弾入り

そして参考サイトいろいろ
電解コンデンサの大量死 テンプレサイト
参考資料 電解コンデンサの液漏れ

マザボ全部変えるのはちょっともったいないので、コンデンサだけ変えてみようかなぁ
実は今会社で使ってるおもちゃ用PCも、以前コンデンサが爆発してハンダづけしたので多分大丈夫なはず。
まずはコンデンサとハンダごてを買わなきゃ。

LinuxWorld

今日は東京ビッグサイトで開催されているLinuxWorld Conference & Expoに行ってきました。
LinuxWorld Conference & Expo/Tokyo 2007

今年は例年派手にブースを構えていたOracleが出展していなかったり、IBMもサーバーとかの展示はなくてちょっとしたセッションをやっているのみだったり、他のベンダーも割とこじんまりした感じで、かつてのような盛り上がりはなくなっていました。あと、Red Hatも出展はなかったですね。

まあ、それだけ浸透してきて普通になってきたってことなんでしょうか。

注目するテーマとしては、仮想化やサーバー統合、オープンソースソフトウエアコミュニティに関するもの、デスクトップLinuxといったところでしょうか。あと、Microsoftがセッションを持ってたりとか、Novellとの提携の一環としてXen上でWindowsがParavirtualizationで稼動する(?)ためのドライバを提供するとかいう計画もあるとか、オフィス系のファイルの相互互換性の改善とか、Windowsとの連携などについても今後どうなっていくのか気になるところです。


ちょうど都合がついたと、その後の飲み会でも一緒だったので、BPさん(女性)と一緒に行ったのですが、ちょっとしたデート気分でした ヽ(´ー`)ノ (笑)

「Linuxカーネル2.6解読室」で過ごす休日

今は無きUNIX USER(&オープンソースマガジン)で連載していたカーネル解読室をまとめた上に、2.6.15をベースに書き直したもの。

仕事関係のタスクの準備のために、基礎知識として必要な部分を中心に読んだのですが、複雑なカーネルの仕組みがすごく分かりやす書かれていて、前提知識がほとんど無くても読めます。かといって、上っ面だけの内容ではなくて、重要なところは詳しくコードまで踏み込んでいるし、その実装となった背景についても触れられていたりして、とても充実した内容。しかも、詳細な部分は必要な人だけ読めばよい構成になっていて、とても使いやすい。

詳解 Linuxカーネル 第3版」はちょっと敷居が高い、、、という人も全然OK。これと合わせて読めばかなり理解が深まると思います。

OSの実装って、いくつもある実現方法の中から、それぞれの利用環境や、パフォーマンスと信頼性のトレードオフ、拡張性、コードのメンテナンス性、ハードウエアの制約、そのほか諸々のいろんな条件を考慮して、それをコードという形で、しかも一番primitiveな部分で具体化したもので、その実装方法とかその背景を見ているととってもエキサイティングで興味深いし、どのレイヤーにも応用できるようなノウハウがたくさん詰まっているように思います。

Linuxカーネル2.6解読室
Linuxカーネル2.6解読室
posted with amazlet on 07.02.24
高橋浩和 小田逸郎 山幡為佐久
ソフトバンククリエイティブ (2006/11/18)
売り上げランキング: 2964

新しいPCキタ

引越し前に使っていたPCがお亡くなりになって以来、自宅のPCはいわゆるデスクトップ用のものだけだったのですが、やっぱり色々いじったりする環境とか、どこからでも使える自分だけの環境がないととても不便なので、新しいPCを購入しました。

-MSI P4M890M-L
-Celeron D 2.5GHz
-メモリ DDR2 1GB
-SATAディスク 100GB
-IDEディスク 250GB
-PCI Express x2 , PCI x2
-10/100 BAST-T Ether x 2
-USB x4
-VGA, Soundはオンボード
ってな感じのまあ普通のスペックですが、前のPIII 500に比べれば段違いの速さ。

今日は、RHEL5(RC)をインストールして、設定して、前の環境の移行して、なんてことをやってました。

大幅な環境の移行はこれで2回目。
前回はよくわからなくて、色々調べて割と慎重にやったけど、今回はわからないところをちょこっと調べつつ、なんとなく勘でできちゃいました。とはいえ、一応動くようになっただけなので、細かいところでは色々調整が必要かも。

ぱふぉちゅー

というわけで、あせってPerformance Tuning系の本を読んでみました(実は少し前から読み始めていたのだけど)。

IBM Redbooks | Tuning Red Hat Enterprise Linux on IBM eServer xSeries Servers

IBM Redbooks | Tuning IBM System x Servers for Performance

しめて1000ページ、さすがにキツかった orz

でも特に後者のほうは、知らなかったことも多くてかなり勉強になりました。

通ったみたい

どうやら昨年ノミネーションをしたResidencyに選ばれたみたいです。うげっ!!��( ̄□ ̄;)!!

LIVE EACH DAY - ただいまはてなに避難中 - ノミネーションしてみるか

競争率高そうだからてっきり落ちるとばかり思ってたのに。


しかもノミネーションしたあとからきたリクエストで、このResidencyに参加した人は何ヶ所かで開催されるワークショップ(U.K.とかCanadaとかである模様)の先生もしなきゃいけないみたいで(もちろん英語で)、英語native圏で英語で教えるなんて、かなりプレッシャーです。

とはいえ、選ばれたからにはやるしかないすね!!

ネット難民

引越しギリギリになって手続きなどをしたので、新しい家にはまだブロードバンド環境がきていません。

ネットには会社のPHSでつないでいるのですが...64kbpsとかありえない

ボクは仕事がらもあって(?)結構ヘビーユーザーなので、不自由きわまりない状態です。

Hな動画とか落とせないし...とかそういうことではないですから!!(汗

「Linuxアドバンストネットワークサーバ構築ガイド HAサーバ構築編」

Linuxアドバンストネットワークサーバ構築ガイド HAサーバ構築編
デージーネット
秀和システム
売り上げランキング: 289

買ってみました(まだ届いてませんが)

実際のとこ、いまの会社で仕事をしていてLinuxでこういうソフトウエアを使ってお客様のミッションクリティカルなシステムを構築する、ってのはほとんどないと思います。自分達のサービスで使って自分達でメンテナンスできる体制がとれるならまだしも、そうでない環境ではいろんなリスクがありますからね。もちろんメリットもあるから、まったくないわけではないでしょうけど。

ただ、実際の動きを学んだり、理解したりするのにはオープンソースソフトウエアはとても適していると思います。商用の製品もそもそも基本的な考え方ややってることは同じだったりするし、より無骨でシンプルな実装になってることが多いから分かりやすい。そして何より中身がみえますからね。なんかわからなかったら自分で調べられる、っていうのは特に学習する上ではすごく大きなアドバンテージになります。

最近あまりにノンテクなので、ちょっといかんなー、と思ってるのもあるので、時間があるときにこのあたりをごにょごにょと試してみようと思います。

「テクニカルエンジニア情報セキュリティ ハンドブック 平成19年度」

少しだけ書いたので頂きました。

テクニカルエンジニア情報セキュリティ ハンドブック 平成19年度
小林 秀敏 山崎 秀樹 徹くん 我妻 三佳
IDGジャパン
売り上げランキング: 8113


情報セキュリティは今年から追加になったらしい新しい分野で、合格率は全体で6.8%と結構な難関らしい。

情報処理推進機構:情報処理技術者試験センター:統計情報

それにしても、勤務先別で見たときの社会人のていたらく。高校生で11.8%なのに、「情報処理・提供サービス業」とか「コンピュータ及び周辺機器製造又は販売業」「ソフトウェア業」は7%程度ですよ?


とかいってオマエはどうなのよ?と突っ込まれそう(汗

メモ: Firefoxのロケーションバー検索を変更する

スタバで読む Martin Fowler

ボクはインフラ屋さんなので、実際にアプリケーションを設計したり、がりがりコードを書いたりってことはないのですが、最低限はおさえとかないとね、ってことで読んでます。

コードを書くのはそんなに好きじゃないけど(←それってどうなのよ?)、パターンとかメソドロジとか考え方を学ぶのはキライじゃない。

エンタープライズ アプリケーションアーキテクチャパターン
マーチン・ファウラー 長瀬 嘉秀 株式会社 テクノロジックアート
翔泳社
売り上げランキング: 66717

まだ最初のほうだけど、なかなか面白い。

基本的なことは大抵知っていたりするんだけど、当たり前のことを整理して見せられるとまた違った発見があったりします。


それにしても、アプリケーション開発の現場では実際に

「そこはRemote Facadeにしたほうがネットワークの効率よくなるからいいんじゃね?」

とか、

「そこProxyパターンでよろ!」

とかそんな会話が普通になされてるのかなぁ。

アプリ開発の方に深く入ったことがないからよくわかんないんだけど、その辺どうなんでしょ


あと、すでに増補改訂版がでてしまっているけど、半分くらい読んで数年間そのままになっているこっちも読まなきゃ。

いや、むしろこっちが先か?

Java言語で学ぶデザインパターン入門
結城 浩
ソフトバンククリエイティブ
売り上げランキング: 150100

keyconfig これは便利

Firefoxのkeyconfigが激しく便利です

keyconfig 20050908.1 - The Extensions Mirror

キーボードショートカットのカスタマイズができるアドオンですが、処理のところにJavascriptをかけるので、Bookmarkletを呼び出すこともできます。

ポップアップブロックに引っかかってしまう場合があるので、その場合は少し書き換えてあげる必要がありそうです。


はてなブックマークをキーボードショートカットで

var url = 'http://b.hatena.ne.jp/add?mode=confirm&is_bm=1&title=’+escape(content.document.title)+'&url='+escape(content.document.location.href);
window.open(url, '_blank', 'width=520,height=600,resizable=1,scrollbars=1');


amazlet(content.document.location.hrefに変えただけ)

javascript:var afid='your_amazon_associate_id';var u=content.document.location.href;javascript:var ai=u.indexOf('ASIN');if(ai==-1){ai=u.indexOf('product');ai=ai+3}var asin=u.substring(ai+5,ai+15);void(window.open('http://app.bloghackers.net/amazlet/?__mode=asinsearch&asin=’+asin+’&affiliate_id=’+afid,’_blank’,’width=440,height=600,resizable=1,scrollbars=1,status=1’))


Bookmark Keywordでの指定もできます。これは便利

if(window.loadURI) loadURI(getShortcutOrURI('KEYWORD',{}));


参考リンク

Plaggerで遊んでみた

WindowsにActive PerlとPlaggerをインストールして遊んでみました。

インストールは基本的には手順に従うだけなので簡単(時間はかかるけど)


設定ファイルに使いたいモジュールとパラメータを書くだけで、いろんなソースから取ってきたデータを加工していろんな形で出力できるのはとても簡単で便利。

RSSでFeedされてるサイトならホントに簡単にデータがとってこれるし、そうでなくても正規表現でマッチする部分の必要なデータをとってきたりして、データを加工して、出力もメールで送るとかRSSを吐き出すとか色々な方法があるので、アイデア次第でかなりいろんなことができそう。「それPla」って言葉もあるくらいですから。

ゆーすけべーさんの

なんかはよい例ですね。(CDTubeはPlaggerだけではないですけど)

あとネタ的には

とか。


こういう動きの早さとか、なんかみんなで色々やってみてたら誰かが面白いものをつくってくるとかいうところが、オープンソースとかいわゆるWeb2.0とかコミュニティーのすごいところですよね。


これから少し勉強してみようかな。

ITアーキテクトサミット

今日は品川にITアーキテクト・サミットに行ってきました。

一応僕もITアーキテクトのはしくれ。

結構参加者は多くて、150名位の会場 x 2が満員の盛況ぶりでした。

結局製品紹介かよ的なセッションとか、微妙なセッションとかもあったけど、全体的には結構満足。勉強になりました。

うーむ、色々勉強することがあるな〜 (;´∀`)

Googleの高度な検索応用方法

Geekなぺーじ:Googleの高度な検索応用方法。。。で見つけたGoogleの高度な検索方法。というか、

Options Indexes
なページを狙ってファイルを探してるだけなんですけどね。

  • Nirvanaの音楽ファイルの場合。
    -inurl:(htm|html|php) intitle:"index of" +"last modified" +"parent directory" +description +size +(wma|mp3) "Nirvana"
  • PDFやDOCによるebookの探し方。
    -inurl:(htm|html|php) intitle:"index of" +"last modified" +"parent directory" +description +size +(pdf|doc) "george orwell 1984"
  • ビデオファイルの場合。
    -inurl:(htm|html|php) intitle:"index of" +"last modified" +"parent directory" +description +size +(mpg|wmv) "towelie"

不動産情報ポータルHOME'S の使いやすさがスゴイ!

そろそろマンションの更新の時期で、どうしようかなぁ、と思いつつふらふらとWebで物件を見たりしていてたどり着いたのがこのサイト。
不動産屋さんとあなたを結ぶ 不動産情報ポータルHOME'S

不動産業界はWeb化とかがイマイチ遅れていて、ホームページなんかがあっても物件情報がそんなに検索できるわけでもないし、結局昔ながらの不動産屋に行って物件を見て、ってのが主流だと思っていたのですが、さすがにいまではこういうポータルサイトもあるんですね。

驚いたのはユーザーインタフェースの使いやすさ!
これほどツールとして使いやすい!と思えるようなものはWebに限らずなかなかないです。

地図がぐりぐり動くとか、検索条件に合った物件をバックグラウンドで取得してくれていていちいち待たなくても次の動作ができるのでユーザーへのレスポンスが早い、とか、AJAXの特徴をうまく利用してユーザビリティを高めているというのもあるんですが、ここでこういうことがしたいなぁ~、っていう機能がそこにある、っていう当たり前のことがきちんとできているんですよね。

こういうのをかゆいところに手が届く、っていうんだなぁ。
まさに”ユーザーの視点”にたったインタフェースだと思います。

アーティストのサイトとかアパレル系のサイトとか、意味のないFlashとかホントいらないから、見習ってほしい。

MTでDynamic PublishingにするとSQL/DB Error

メインページをDynamic Publishingにしてみました。

MTは記事を登録するときにHTMLを生成して、アクセスがあったときは既に作成されたページを返す、ってのが基本ですが、リクエスト時に動的にページを生成することもできます。それがDynamic Publishing。

仕組みは、対象となるディレクトリに、.htaccessを生成して全てのリクエストをmtview.phpに渡して、PHPで動的にページを生成させるみたい。
.htaccessのこの辺がキモ

  RewriteEngine on

# don't serve mtview.php if the request is for a real directory
# (allows the DirectoryIndex lookup to function)
RewriteCond %{REQUEST_FILENAME} !-d

# don't serve mtview.php if the request is for a real file
# (allows the actual file to be served)
RewriteCond %{REQUEST_FILENAME} !-f
# anything else is handed to mtview.php for resolution
RewriteRule ^(.*)$ /~takech/blog/mtview.php [L,QSA]


で、メインページをDynamic Publishingにしてみたところ

SQL/DB Error -- [You have an error in your SQL syntax near 'select mt_entry.*, mt_placement.*, mt_author.*, mt_trackback.' at line 5]

というメッセージで、最近のコメント(MTComments)の部分が表示されなくなりました。

MySQLをデバッグしてみたりたところ、どうやらこのあたりのSQLがうまくいかなかったみたい。

061117 23:07:01       3 Query       select mt_entry.*, mt_placement.*, mt_author.*,
                   mt_trackback.*
              from mt_entry
              left outer join mt_trackback on trackback_entry_id = entry_id
              left outer join mt_placement on placement_entry_id = entry_id
                   and placement_is_primary = 1,
                   mt_author
             where entry_status = 2
                   and entry_author_id = author_id
                   and entry_blog_id = 1

原因はMySQLのバージョンが3.23と古くて、left outer joinとかをサポートしてないらしい、ということなので、バージョンアップしてみました。

ビルドが面倒だったので、MySQL AB :: MySQL 4.1 DownloadsからRPMをダウンロードして、アップグレード。
mysqlユーザーが削除されるので、ユーザー作ってmysql再起動でおけー。


小粋空間: ダイナミックパブリッシング アーカイブ

Gmail for your domain

Google アプリ 独自ドメイン向けを試してみよう、ということでMXを変更。
しばらくしたら反映されるでしょう。

続きを読む "Gmail for your domain"

Firefoxでクイックタブ

IE7で唯一「おっ」と思ったのが、タブの画像をサムネイルして一覧できるようにしてくれるクイックタブ機能。

これをFirefoxで実現するアドオンです。ファンクションキーにショートカットとかも割り当てられます。
ちょー便利。

Viamatic foXpose | Firefox Add-ons | Mozilla Corporation

コードをBlogに貼り付ける

このBlogにも技術的な話とかをちょっと書いてみようかなぁ、なんて思ってたりするのですが(思ってるだけですが)、そんなとき設定ファイルとかコードとかを貼ったりする場合があります。

コードをBlogに貼り付けるときの問題は大きく2つ。

  • 実態参照
    「<」や「>」がHTMLタグとして認識されてしまう場合に、あらかじめ実体参照化しておく必要がある
  • マークアップ
    どのタグを使うか。
    どんなCSSを使うか。

本来的には<pre></pre>を使うのがよさそうなのですが、その場合「<」や「>」などはそのままだとHTMLタグとして認識されてしまって正しく表示されない場合があるので、文字実体参照化してあげる必要があります。
小粋空間: 文字実体参照について
HTMLで使える文字実体参照

<pre></pre>の部分は自動的に実体参照化するように変更してあげればいいんだろうけど、そのためにMTを変たりすると、バージョンアップのときにちょっと面倒。コピペ前にエディタで変換するか、ツールで変換するしかないのかな。
HTMLソース実体参照変換フォーム
蓄々HTML実体参照変換 : akiyan.com

<textarea></textarea>を使えば、HTMLタグなんかもそのまま書くことができるのですが、いろんな意味であんまり美しくないのが難点。しかもMovable Typeで「改行を変換する」にしてると、勝手に<br />が入ってしまう(´ヘ`;)


ここまで書いてなんですけど、そもそもBlogっていうかMTってそういうのに向いてないのかもしれないですね。
昔使ってたhnsとかtdiaryとか、今も使ってるPukiwikiとかは、コードはそのままぺたっと貼ればいいし、再構築が必要ないから更新時のストレスが少ないし。その代わり独自の書式だったりするから、コンテンツの移行はツールなりで変換が必要になるって欠点もあるのですが。
あとBlogはどうしても断片的な内容になってしまうのですよね。

うーむ、悩ましいところです。


参考リンク

pre 要素のスタイル定義とマークアップ - 2xup.org
404 Blog Not Found:ソースを貼付ける50の方法
ブログにコードを貼り付ける方法で悩むの巻 | i d e a * i d e a
hail2u.net - Weblog - pre要素へのスタイル指定
Blogにコードを貼り付ける時。
hxxk.jp - ソースコードは blockquote でマークアップ ?
Nizah blog:preタグと改行
ソースコードのマークアップに関する議論リンク集

続きを読む "コードをBlogに貼り付ける"

Firefox2.0に移行

firefox-wordmark-horizontal_small.png

Firefoxも10/25に2.0が出てしばらく経って、Web上にも色々情報がでてきました。情報を見る限りは、使えなくなるExtentionがいくつかあったりするらしいけど、おおむね問題なさそうなので、アップグレードしてみました。

対応しないExtentionは、対応バージョンを探してくれて対応したものがあればアップグレードしてくれるし、対応したものがなければ無効にしてくれるので特に問題なし。

1.5から変わったところ

-Tabセッション情報をBuilt-inで管理(以前はTab Mix PlusなどのExtentionで管理されていた)
-検索バー検索エンジンの並べ替えがGUIで可能に
以前もSearch Engine Orderingとか、about:configとかでuser_prefを書き換えて対応できたのだけど、ツールでできるようになって楽チン
-検索バーでsuggest機能が利用可能
-RSSフィードのリーダーへの登録が簡単に
Livedoor readerとかはてなRSSとかに簡単に登録できる機能が追加
-textareaもCTRL+Fでの検索対象になった

細かく見ると色々違うのかもしれないけど、今のところ特に問題ないみたいです。
なんとなく心もち早くなったような気がしないでもないなぁ。

拡張機能(2.0からは「アドオン」と呼ばれる)

使えなくなったアドオン
-Search Engine Ordering ->デフォルトでできるようになったので不要
-ConQuery
-Switch Proxy Tool
-Live HTTP Header

バージョンアップで対応
-Tab Mix Plus

設定変更

-TabセッションをBuilt-inで管理するようになったので、[オプション]-[一般]で[前回終了時のウインドウとタブを表示する]を選択しておく(今まではTab Mix Plusの設定)

参考リンク

Firefox2.0をインストールしたら、ここを読め | 技術動向 | 毎日がアップデート | あすなろBLOG
ITmedia Biz.ID:Firefox 2.0、アップグレードしても拡張機能は使える?
Going My Way: Firefox2.0のリリースで利用できるおすすめエクステンション、追加検索エンジンリスト
Firefox 2について - Firefox更新情報 Wiki*
朝顔日記 - Firefox 1.5 から 2.0 へ移行した際に役に立つかもしれない設定とか

Gmailで検索フォルダを使う

FirefoxのGreasemonkeyを使って、Gmailに検索フォルダみたいな機能を追加するためのスクリプト。

Adding Persistent Searches to Gmail [persistent.info]

検索フォルダってのは、あらかじめ検索条件を指定しておけば、そのフォルダを参照すると条件にマッチしたものが表示されるフォルダ。いちいち検索条件を入力しなくていいのが便利・
Mozilla Thunderbird - 検索フォルダ