‘Others’ カテゴリーのアーカイブ

CentOS5.2でSerialATAのHDDディスクを使う

2009 年 3 月 16 日 月曜日

SerialATA接続のHDDを搭載したマシンにCentOS5.2をインストールすると、HDDアクセスが激遅になります。SerialATA接続のHDDの場合、SCSIドライブとして認識するのが正しいようですが、BIOSの設定等でIDE互換優先にしていると、どうもIDEドライブとして認識する模様です。IDEで認識したのならば、DMAを使ってくれればよいのですが、DMAはONに出来なかったりするために、恐らくPIOモードで転送しているかのようなCPU使用率の高さと転送速度の遅さに見舞われます。

コマンドで、
hdparm -t /dev/hda
と打つと、ディスクキャッシュを使わない転送速度が取得できます(/dev/hdaの部分は環境に合わせて変更する)。いまどきのHDDならば、10MB/s以上は出るはずなので、これが10MB未満だったらDMAが使われていない可能性大です。また、SerialATAドライブなのに、/dev/hdaとIDEで認識されている場合もDMAが使われていない可能性大です。
hdparm -d1 /dev/hda
と入力すると、DMAをONにすることが出来ますが、エラーメッセージが出た場合はONにできません。(SerialATAだとエラーメッセージが出ると思います)

この場合、IDE互換として認識されているHDDをSCSIとして認識させるために、IDE機器を接続していないように見せる方法などが取れるようです。

もっとも、IDE互換としてSerialATAを設定しなければ良かったりする訳で、CentOSのインストール前にBIOSでAHCIを使うように設定すれば、インストールの最中にSerialATA用のドライバを読み込み、きちんと処理してくれます。マシンのチップセットにICH8以降(Intel 965以降のチップセットなら確実)が搭載されている場合、BIOSでAHCIを使うようにしておいたほうがよさそうです。もっとも、他の場面で問題が出る可能性があるので、使い方に合わせて変える必要はあります。

AdobeCreativeSuite CS4が9月23日に発表?

2008 年 9 月 6 日 土曜日

Notes from MNRによれば、Adobeの新しいSuiteパッケージである、CS4がアメリカ時間の9月23日にアナウンスされるようです。既にBoradcast用のサイトも作られているので、間違いないようです。

CS4はDreamweaver,Fireworks,SoundBoothのパブリックベータ版が既に配布され、製品の概要を垣間見ることができますが、以前は配布されていたPhotoshopのパブリックベータなどは配布されなかったため、この場が初お見えの製品が多数登場することが予想されます。

Webサイトの分析ツール

2008 年 9 月 5 日 金曜日

ウェブサイトについて、SEOの観点から分析を行い、詳細なレポートとして表示してくれるサイトがあります。

こちらのWebSiteGraderに分析したいサイトのURLを入力すると、3分程度で分析結果が表示されます。自分で調べることも可能なデータが多いですが、自動的に調査し、列挙してくれるのはメリットが多いはずです。特にSEOにあまり詳しくないユーザでもなぜ必要なのかが書いてあるので、修正をしていけば、よりSEO対策ができるようになっています。ただし、結果表示は英語です。

また、総合得点も出してもらえます。このサイトを分析してもらったところ、30点でした。まだまだですね。

GoogleChromeのスピードテスト

2008 年 9 月 3 日 水曜日

表示が高速化し、JavaScriptの実行も高速になっているというGoogleChromeですが、実際にベンチマークをとっている記事を見つけました。

こちらの記事では、InternetExplorer7、8Beta2、Firefox3.0.1、Safari3.1.2と比較していますが、GoogleChromeの速度が圧倒的に目立っています。実感としてはまだここまでの差が付いているように感じないのですが、JavaScriptを満載にしたウェブページなどを見る場合では、明確に表示の差が出そうです。

問題は、一般のユーザがわざわざダウンロードしてまで、新しいブラウザをインストールして使うか?ということでしょう。Windowsに搭載されているInternetExplorerやMacのSafariとは異なり、明確にインストールする意思に基づいてインストールする必要があるわけですから、Googleがブラウザを普及させるには、WindowsやMacに標準搭載してもらう必要があるかと思います。

ただ、これだけ明確にJavaScriptを高速化してきたことで、GoogleChrome専用のサービスなども考えているのだろう、とは思います。GoogleEarthみたいにコンテンツがよければ、専用のソフトを入れてもよい、という層は確実に存在するでしょう。

ブラウザエンジン一覧

2008 年 9 月 3 日 水曜日

GoogleがGoogle Chromeを公開したので、複雑になりそうなブラウザエンジンを一覧にしました。まとめてみると複雑ではありませんでした。
また1つ表示確認をするブラウザが増えてしまいましたが、Webkitベースなので描画はSafariなどとほとんど同じ描画になるはずです。

ブラウザ名 描画エンジン名 提供者
InternetExplorer Trident Microsoft
Safari Webkit Apple
Opera Presto Opera
Firefox Gecko Mozilla
GoogleChrome Webkit(JavaScriptエンジン:V8) Google
AIR(*) Webkit Adobe

*AIRはブラウザとして提供されていない

ファイルディスクリプタを増やす方法-CentOS5-

2008 年 9 月 2 日 火曜日

CentOS5において、各ユーザにデフォルトで割り当てられているファイルディスクリプタの値は1024です。通常に使っている場合では、十分な値で限界に達することはあまりないと思いますが、データベースを運用していたりすると、限界に達することとが多々あり、増やしたくなってきます。何故かファイルディスクリプタの値を変える方法があまり出ていないので、参考までに書いておきます。

$ ulimit -n

にて現在割り当てられているファイルディスクリプタの値を確認出来ます。

$ ulimit -n 16384

にてファイルディスクリプタの値を16384に変更できますが、再起動してしまうと設定がクリアされてしまうので、常に設定を変更するには、/etc/security/limits.confを開いて編集します。

mysql soft nofile 16384
mysql hard nofile 16384

*ユーザMySQLに対してファイルディスクリプタのソフト、ハードリミットを16384に変更する場合

保存をし、ユーザを変更して確認します。
また、システム全体の値を変更するには、sysctl.confを開いて編集します。

fs.file-max=65536
*システム全体のファイルディスクリプタの値を65536に変更する場合

jQueryで作成されたGallery-Galleria-

2008 年 9 月 1 日 月曜日
GalleriaというjQueryベースで作成された高品質なイメージギャラリーが公開されています。JavaScriptベースとは思えない動きを実現しています。導入も簡単に行えそうなので、溜まっている写真などを公開する場合、良いシステムとなるはずです。
Galleria

デモはこちらから見れます。巧みなエフェクトを確認できます。

WordPressで日付を英語表記にする

2008 年 8 月 26 日 火曜日

WordPressの日本語版を使用すると、日付のうち月表示が「○月」となってしまいます。WordPressでハードコーディングされているため、英語表記にしたい、という場合は、WordPressの翻訳ファイルを変更する必要があります。これが意外と手間であり、ニーズも多少ありそうなので、私が変更したファイルを提供いたします。

*WordPress2.6.1日本語版専用です。自己責任でお使いください
英字表記ファイル

使い方
ダウンロードしたファイルをwp-content/languages(デフォルトの場合)の中にあるja.moと置き換えてください。
テーマファイル等で「M」を記入すれば、英字表記になります。

ちなみに、自分で変更する場合は、ja.poを開いて7949行目付近を修正し、poEditなどで読み込んで、moファイルを作成する必要があります。