トップ «前の日(03-26) 最新 次の日(03-28)»

PC関係のメモ


ファイルサーバのHDD / Rebuild中のARAID99-1000 / ディスクレスクライアント起動成功!

ファイルサーバのHDD

MAXTOR 80GB HDD

Rebuild中のARAID99-1000

写真:ARAID99-1000

ディスクレスクライアント起動成功!

いろんなところでつまずいだけどようやく起動した。作業メモをまとめなきゃ。

最終更新時刻: 2008年10月22日

GmailでBLOGを実現するプログラム / [buy]ノートン・アンチウイルス 2006を購入 / [buy]ThinkPad X31のリカバリーCDを注文 / [buy]ThinkPad X31用に拡張バッテリーを購入した

GmailでBLOGを実現するプログラム

http://pcweb.mycom.co.jp/news/2004/09/07/005.html

ノートン・アンチウイルス 2006を購入

ThinkPad X31に付属してたノートンアンチウイルス2004がいい加減古くなってきたので最新の2006を購入。ついでに家のPC用ということで2ライセンス版を購入。

ノートン・アンチウイルス 2006 2ユーザー用 特別優待版

今見てみたらAmazonのほうが安かったし・・・orz

ThinkPad X31のリカバリーCDを注文

ThinkPad X31にはリカバリーCDは付属しておらず、必要ならば有償で購入しなければならない。

また、X31に導入されているWindows XP SP1のリカバリーCDは2005年1月31日以降、在庫限りの提供となっているらしい。

D2D領域から再インストールできるから必要ではないけど、入手不可能になると言われると手に入れたくなるのが人情。というわけで早速サポートセンターにTELしたらまだ在庫があったらしく、出荷してくれるとのこと。良かった。

PC 製品のリカバリー CD の最終提供日 (Microsoft Windows)

ひょっとしてSP2のリカバリーCDが来ちゃったりして、とか思ったが「初期出荷時とは異なるオペレーティングシステムのリカバリーCDは提供できません。」とあるので多分違うだろう。

ThinkPad X31用に拡張バッテリーを購入した

ThinkPad X31用にバッテリーを購入した。

購入したバッテリーは「X30シリーズ 標準&拡張バッテリーセット(92P1097+02K7044) 」。それぞれ個別に購入すると15,855円と17,955円のところ、セットで購入すると22,890円と10,920円もお得。

自分は既に標準バッテリーを2本所有しているので拡張バッテリーのみが欲しかったため、標準バッテリーを必要としている友人と一緒に購入してお互い得することにした。

Tags: buy
最終更新時刻: 2008年10月28日

ZEND FRAMEWORKのZend_Http_Clientのバグ? / [WebDAV][Server]Subversionの操作ログをサーバ側で出力する方法 / [tDiary]モバイルだとcategory_to_tag.rbでエラー / [tDiary]tDiaryのデバッグ / [tDiary][PHP][Ruby]Rubyで変数のダンプ

ZEND FRAMEWORKのZend_Http_Clientのバグ?

Zend_Http_Clientでページを取得しようとして、処理がいつまでたっても終わらずタイムアウトとなる。

原因はZend/Http/Client/Socket.phpの207行目レスポンス

if (isset($headers['connection']) && $headers['connection'] == 'close') {

何がいけなかったかというと、サーバーが返してきた値が'Close'だった。

とりあえずこう直した。下のほうのelse ifの条件に入って無限ループしてるんだと思われるが、これでいけたのでひとまず追わない。RFC的にどうかも気にはなるがスルー。

if (isset($headers['connection']) && strtolower($headers['connection']) == 'close') {

Socket.phpのファイルのバージョンはコレ。

@version    $Id: Socket.php 3348 2007-02-12 09:06:02Z shahar $

バグ報告が挙がってるかどうかは未確認。

追記:Subversion上の最新版でも該当個所は一緒。下のほうで無限ループにならないように改善されてるかもしれないが未確認。

Subversionの操作ログをサーバ側で出力する方法

httpd.confに下記行を追加するらしい。

CustomLog logs/svn_log "%t %u %{SVN-ACTION}e %U" env=SVN-ACTION

RX-7乗りの適当な日々 - Subversionの操作ログをサーバ側で出力する方法より

モバイルだとcategory_to_tag.rbでエラー

携帯でここのメモを見ると次のエラーが出ていた。

500 Internal Server Error

undefined method `[]=' for nil:NilClass (NoMethodError)

(plugin/category_to_tag.rb):34:in `subtitle_link'
/var/www/www.mylab.jp/htdocs/diary/tdiary.rb:105:in `join'
/var/www/www.mylab.jp/htdocs/diary/tdiary.rb:105:in `safe'
/var/www/www.mylab.jp/htdocs/diary/tdiary.rb:739:in `eval_src'
/var/www/www.mylab.jp/htdocs/diary/tdiary.rb:1085:in `do_eval_rhtml'
/var/www/www.mylab.jp/htdocs/diary/tdiary.rb:1027:in `eval_rhtml'
/var/www/www.mylab.jp/htdocs/diary/index.rb:69

以前ad hocにも程がある修正をしていたが、これだとタイトルが出力されないのでちゃんと調べた。

原因はrd_style.rbでモバイルの際にsection_enter_procが呼ばれない為。下記変更で正常に出力されるようになった。

rd_style.rb.patch
--- rd_style.rb.old	Wed Sep 13 16:15:02 2006
+++ rd_style.rb	Wed Mar 28 01:16:45 2007
@@ -249,8 +249,8 @@
       def html( date, idx, opt, mode = :HTML)
          if mode == :CHTML
             visitor = RD2tDiaryCHTMLVistor.new( date, idx, opt, @author)
-            section_open = ''
-            section_close = ''
+            section_open = "<%=section_enter_proc( Time::at( #{date.to_i} ))%>\n"
+            section_close = "<%=section_leave_proc( Time::at( #{date.to_i} ))%>\n"
          else
             visitor = RD2tDiaryVisitor.new( date, idx, opt, @author )
             section_open = %Q[<div class="section">\n<%=section_enter_proc( Time::at( #{date.to_i} ))%>\n]

tDiaryのデバッグ

require 'logger'
$logger = Logger.new('tdiary-debug.log')
$logger.debug('hoge')

CGIのデバッグ - まちゅダイアリー (2004-04-08)より

Rubyで変数のダンプ

hogeの中身をダンプ。

require 'pp'
pp hoge

PHPのprint_rのようなものがないですか?と聞いたら教えてもらったのがコレ。便利。

Tags: tDiary PHP Ruby
最終更新時刻: 2008年11月06日