6月 9, 2009 0

FreeBSD7.2 python 2.6 にアップグレード

By in FreeBSD

今日 FreeBSD7.2 の ports ツリーを更新したら、標準の python バージョンを 2.5系から 2.6系 にアップグレードするとアナウンスがありました。ということで早速アップグレード。詳細は、/usr/ports/UPDATINGに書いてあります。
※ 自分の場合は、portupgradeを利用しているので、その方法を参照しました。

# cd /usr/ports
# portupgrade -o lang/python26 lang/python25
# portupgrade -R python
# cd /usr/ports/lang/python && make upgrade-site-packages

自分にとってpythonで動いている大事なアプリケーションといえば、Tracなので、早速Tracの動作を確認。今のところ問題も無さそうです。pythonアプリケーションを大量に利用している人は注意が必要ですが、今後も踏まえ早めのアップグレードが良いかもしれません。

※ 上記手順を行うと、mod_pythonも再コンパイルされるので、Tracの動作確認には、Apacheを再起動する必要があります。

Trac入門 ――ソフトウェア開発・プロジェクト管理活用ガイド 入門Trac with Subversion―Linux/Windows対応 入門Redmine Linux/Windows対応

Tags: ,

5月 31, 2009 0

BenQ E2200HD 購入でデュアルディスプレイ

By in Diary, Shopping

ディスプレイを購入しました。さんざん迷ったあげく購入したのは、BenQ E2200HD

E2200HD箱

自分の希望としては、どうせ今購入するのならば、アスペクト比16:9、解像度1920×1080のフルHDと言われる基準を満たし、なおかつHDMI端子を搭載しているディスプレイ、かつ特別高くないものでした。その中で、評判が良かったディスプレイが、今回購入したBenQ E2200HDです。

実際購入して使用し始めましたが、とにかく映りも綺麗で、値段から考えても非常に質感も良く、満足しています(幸いドット抜けもなかった)。映りが良い反面、標準設定のままだと目が痛くなるくらい明るく、悪く言うとぎらついた感じもありますが、ディスプレイ自体の設定とPC側の設定で見やすい状態に設定可能です。

E2200HDデュアルディスプレイ環境

DELLの24インチディスプレイとのデュアル環境で使ってますが、E2200HD単体で高さ調整出来ないので、24インチ側を低く位置調整することで見やすさを確保しました。わかっていて購入したものの、もう少し調整に自由度があるとさらに良かったかなとも思います。でも、2万円をきってこのクオリティなので、高望みしすぎなのかもしれません。また、隣に置いてある、24インチは、2005年くらいに12,3万で購入したことを考えると、良い時代になったなと思わずにいられません…

あと、自分の場合、ビデオカード(SAPPHIRE ULTIMATE HD 4670)のHDMI端子とE2200HDのDVI端子を、PLANEX HDMI-DVI変換ケーブルで接続してますが、特に問題出てません。

Tags:

4月 12, 2009 0

Apache起動時に、Undefined symbol “dav_svn_split_uri”と出る場合

By in Diary, FreeBSD

テスト用途のため新規FreeBSDサーバをたてました。その際、一瞬はまったのでメモ。
WebDAV経由のSubversion運用をしたいので、Apache22に続いて、Subversionをインストールしました。しかし、インストール完了後、以下メッセージが出力されて、Apacheの再起動が出来ませんでした。

httpd: Syntax error on line 116 of /usr/local/etc/apache22/httpd.conf: Cannot load /usr/local/libexec/apache22/mod_authz_svn.so into server: /usr/local/libexec/apache22/mod_authz_svn.so: Undefined symbol “dav_svn_split_uri”

原因はわかってみると非常に単純で、Apacheモジュールの読み込み順でした。
下にあるのが正しい読み込み順序で、dav_svn_moduleが、authz_svn_moduleよりも前にないと上記のエラーが出ます。

LoadModule dav_svn_module libexec/apache22/mod_dav_svn.so
LoadModule authz_svn_module libexec/apache22/mod_authz_svn.so

上記のモジュール読み込み記述は、通常アプリケーションインストール時(FreeBSDならば大抵はportsからでしょう)に自動で、httpd.confに追加されます。ですので、エラーで起動できないことは、あまりないとは思いますが、今回新規インストールしたときは、なぜか逆に記述されていたんです、何故???

再現性があるかどうか検証する余裕はないので、今回このまま進みます。運用できたので良しとしましょう。

Tags: ,

3月 15, 2009 1

SAPPHIRE ULTIMATE HD 4670 購入

By in Diary, Shopping

SAPPHIRE ULTIMATE HD 4670 をつい先日購入しました。今のところ大きな問題もなく非常に気に入っています。ちなみに前使っていたのは、nVidia GeForce-9400GT(玄人志向:GF9400GT-LE512H/HS)でした。

以下、思ったこと。

  • ファンレスなのでとても静か。
  • 動画の再生能力がアップした気がする。
    (DVDとかの動画再生時、ウィンドウをドラッグしても変な残像が出なくなった)
  • nVidiaの色味より、ATIの色味のほうが、自分にはしっくりくる。
  • 写真で見るほど大きくは感じない。
  • ビデオカードの能力とは全く関係ないが、造形も良く質感も高い。

オフィシャルサイトの写真とはなぜか違う箱(SAPPHIRE公式サイト)。
HD4670 外箱

HD 4670 上から

HD4670 横から

これでもうしばらく新規でビデオカードを購入する必要は無さそうです。おすすめ。

Tags:

2月 22, 2009 0

SC440にメモリ増設 (2Gx2 Transcend:TS2GDL830)

By in Diary, FreeBSD

昨年FreeBSD7サーバを構築するために、DELLのSC440を購入しました(今は取り扱いがなくなっています)。最初からメモリーは、2G積んでましたが、折角64bitOSをインストールしたこともあって、2Gx2枚を増設しました。買ったのは、Transcend TS2GDL830

TS2GDL830

メモリ増設は比較的簡単ですが、一応マニュアルを確認した上で増設。BIOSにて確認したところ、無事6Gとして認識されています。

BIOS

DELLサーバかつ、ECCメモリというのもあり、相性問題とかも良く聞くので、買えるうちに今回購入したというのもあります。あとあと増設するのならば、比較的購入しやすいうちに購入しておくのが良いかもしれません。

今のところ、パフォーマンスは目に見えてあがったということはありませんが、いずれ自宅サーバでサービス運用を目論んでいるので、いずれ役に立てられることでしょう。

Tags:

2月 7, 2009 1

KAMA-FLEX 超静音モデル購入 [SA0825FDB12SL]

By in Diary

以前から爆音に悩まされていた自宅サーバに、KAMA-FLEXの超静音モデルを導入してみました。そのサーバ筐体はタワー型で、8cmファンx3が本体のファンとしてついてます。なので、思い切って全部。
KAMA-FLEX8cm超静音(SA0825FDB12SL)
どの程度の効果があるか正直眉唾ものでしたが、たったこれだけで、かなり静かになりました。超静音モデルな為、回転数も少ないようなんですが(公式の比較表)、明らかに風量も増えているのもわかりました。

わざわざ別途ファンを購入するのも費用がかかってバカらしいなぁと思ってましたが、これだけ効果があるんだったら、もっと早く考えてみれば良かったと思います。家にもう1台ある、DELL SC440 もファンがうるさいので交換を検討してみたいと思います。

12月 23, 2008 0

ギガスイッチングハブ導入 (LSW3-GT-5EP/BK)

By in Diary

ここのところ仕事上で大きなファイルのやりとりが多く、家のネットワーク環境の速度を少しでも早くしたくなり100BASEのスイッチングハブから、1000BASEのギガのハブへ変更しました。いろいろな製品があり悩みましたが、結局BUFFALOのLSW3-GT-5EP/BKを購入しました。

LSW3-GT-5EP/BK

金額的にそれほど高くなく、色は黒が良かったこと。マグネットがついているもの、かつ壁への取り付けられることが決めてでした。きちんとベンチマークはとってませんが、ハブを介す大きめのファイルコピーは早くなっています。気軽にギガのハブを購入されたい方にはオススメです。

12月 20, 2008 0

FreeBSD7.1-PRERELEASE Apache2.2.11へアップグレード

By in Diary, FreeBSD, PHP

portsのwww/apache22で、2.2.11が出ていたので2.2.9からアップグレード。

# cd /usr/ports
# portupgrade -p www/apache22
# /usr/local/etc/rc.d/apache22 stop
# /usr/local/etc/rc.d/apache22 start

所詮、自宅内の開発用webサーバですが、今のところ問題はなさそう。ついでに、PHPも5.2.8へアップグレードしたけど、こちらも今のところ問題無さそうな挙動をしています。

Tags:

11月 23, 2008 0

PHP XML_Unserializer で、XMLの属性を取得したい時

By in PHP, Programming

今扱っている案件で、XMLを読み込んで、ごにょごにょする機会があり、はまったことがあったので、メモとして残します。

PHPのXML読み込み実装の中でも、かなり使えるXML_Unserializerですが、以下のようなXMLを読み込んで、なおかつ、articleタグのtypeやidのような属性までも取得したい場合、オプションを設定する必要があることがわかりました。

<articles>
	 <article type="news" id="ID10001">
		 <title>記事1</title>
	 </article>
	 <article type="news" id="ID10002">
		 <title>記事2</title>
	 </article>
</articles>

やり方は、簡単で、XML_UnserializerのsetOptionメソッドで、parseAttributesをTrueに設定すれば良いだけでした (オプション一覧)。以下はPHP5の読み込みまでの例。

<?php
require_once("XML/Unserializer.php");

$xml = file_get_contents("sample.xml");
$obj = new XML_Unserializer();

$obj->setOption("parseAttributes", true);

$status  = $obj->unserialize($xml);
if ($status === true) {
    $dat = $obj->getUnserializedData();
	  print_r($dat);
}
?>

pear の XML_Serializer, XML_Unserializerは、未だにバージョンは beta のままですが、一度これに慣れてしまうと非常に便利で手放せないモジュールになると思います。

Tags:

11月 16, 2008 0

Apple Store Shibuya の Genius Bar 行ってきた

By in Apple, Diary

昨年購入したMacBook Proのキーボードの調子が悪く、直接サポートを受けた方が話が早そうだったので、渋谷のアップルストアまで行って来ました。

前回は、予約が出来ることを知らずに直接向かってしまったため、現場で結構待つ羽目になりましたが、今回は事前にきちんと予約。全く待たずにサポートを受けることが出来ました。

予約は、各店舗ページにある、Genius Barの予約(たとえば渋谷)から進むことが出来るので、確実に予約してから行きましょう。大体、3日先くらいまで予約可能になっています。

調子が悪い箇所を見てもらい、さらに無償の調整まで行っていただけて、今回は非常に満足の高いサポートをしてもらえました。
最近英語キーボードの方が使いやすいので、ついでに英語キーボード交換サービスを行っているのか尋ねたところ、現在はやっていないと聞くことが出来ました。色々なレポートを見る限りだと、自分で交換するには、ちょっと敷居が高いので、次回以降購入するのならば、最初から英語キーボードにしておくべきってことがわかったのも収穫でした。

Tags: