Entries categorized as IT

photo gallery update

i just realized that the dynamic photo galleries used on this blog since the entries of Paris, hadn't been working with Safari browser. but now it works fine with a slight side effect which consumes considerable resource of your computer at a time when you open this page with the web browser.
i've already tested this website with Firefox1.5+, Netscape8, Mozilla1.7, Opera9+, Safari2+, IE6, Flock, Camino, Seamonkey...thanks to BrowsrCamp. if you ever got a problem with browsing this site expecially photo gallery, just turn javascript off.

as of recent updates, the photo galleries have been integrated with Flickr and dynamically fetch photos which are tagged with certain keywords, from Flickr. if you come across some difficulties, just let me know.


Safariブラウザで(パリのエントリから使われ始めた)フォトアルバムが表示できない問題が発覚したので修正。念のため以下のブラウザで表示動作確認をとった、
Firefox1.5+, Netscape8, Mozilla1.7, Opera9+, Safari2+, IE6, Flock, Camino, Seamonkey.. (BrowsrCampによって)
表示で何か問題がある場合はJavascriptをオフにするととりあえず見れる

ここ最近の更新によりこのサイトで使用されているフォトアルバムは完全にFlickrと連携され、あるタグがつけられたフォトを動的に取得しアルバムを構築するように改善

Author yasu : February 28, 2007 10:25 PM | Comment (0) | Trackback (0)

音が・・・

今週末に新たに追加・購入したオーディオ品は既に紹介した以下のもの。

SE-90PCI PCI デジタル オーディオ ボード
B00081MO78

ONKYO SW-10A(Y) パワードサブウーファー
B00009YOZ6

SE-90PCIのほうは届くのに少し時間差があったので先にサブウーハー(SW-10A)だけつないで鑑賞。 まず箱から出すと大きくてびっくり。 うたい文句で「コンパクトなサイズからは想像できない」とあるが全然コンパクトじゃありません。。 調節つまみは音量とハイカット周波数の2種類で、既につないでるスピーカーの特性にあわせて微調整をしないといけないが、これがまた最適なのを見つけるのが難しくて奥が深い。
(若干控えめの)調節が大体終わってゆっくり聴き入ると、ウーハー類にたまにある乾いた軽い音や穴(ホール)で不自然に反響しているような音、音が遅かったりはまったくなく自然なずっしりとした音質。 余計は音は作らず臨場感だけをしっかり作ってくれていますsmile.gif これを求めていた。

そして夜になってSE-90PCIが到着。 沢山のスピーカーに囲まれてホームシアターやゲーム、ということにまったく興味なく、ピュアサウンドを追い求める自分にとって最適な商品。
あまりパソコンのハードウェアやパーツに興味はないが、これの基盤は素人にも分かるとても丁寧な作りで見とれてしまう。 見とれるのを諦めPCに差し込むと、やはりこういう部品につき物のIRQ競合っぽいトラブルでネットワークカードが認識されなくなったのでBIOS設定変更で固定にIRQ割り振り。
さくっと直してさくっと音を流してみると、、、は!!!
まったくもって想像もしていなかった音! 高音域なんて今までと比べると桁違いによく鳴ってて耳がくすぐったいくらいだし、細かい音の再現力も素晴らしいのでさらに音がリアルに聞こえる。
こんなに違うなら最初からこれかっとけばよかったsad.gif

Author yasu : March 19, 2006 12:25 AM | Comment (0) | Trackback (0)

またまたスピーカー

またamazonでぽちっと注文。。

20060312_0.84.jpg

もうとまりません

クラシック音楽にもサブウーハーがあると臨場感と迫力が結構違うことに気がついた。 わざとらしくズンズンと鳴らすのは論外として、さりげなく自然な臨場感を作り上げてくれることを期待しつつONKYOのSW-10A。

レポートは1、2週間後

Author yasu : March 12, 2006 11:22 PM | Comment (0) | Trackback (0)

ノートパソコンとSE-U33GX

本家で使っていたUSBオーディオプロセッサ、SE-U33GXを東京の部屋で使おうと持ってきた。
このUSB機器はデスクトップで使っている分には問題がおきにくいけど、ノートパソコンで使おうとするとノイズ問題が起きるらしい、というか起きたsad.gif
最大5分間音楽を聴くと、とても耐えられないノイズがブチッブチッと鳴り始める・・・

インターネットで色々調べてみると、PCとSE-U33GXとの間にセルフパワーのUSBハブを挟むと直ることがほとんど、ということでさっそくお得意のAMAZON!
ELECOM 4ポートUSB2.0ハブ U2H-H4SBK
B0009WEAIC

指2本分くらいの小さなのが2000円代。。やっすい。
さっそく本日届いてつないでみると、、見事になおった!
やっぱりD/A変換機をかえるだけでも素晴らしい効果。とくに管楽器の響きの美しさが体に染み渡るsmile.gif
もうこれは東京出張所専用機械にしてしまおう。

ということで新たに本家用オーディオボード購入
SE-90PCI PCI デジタル オーディオ ボード
B00081MO78

ONKYOのこだわりが満載されたこの商品、前に見たときは1万くらいしてたと記憶してるが今は6000円代まで値下がり。 迷わず注文。

ところでノートパソコンでよりいい音がでるようになったのはいいけど、ノートパソコンではありえない配線地獄になってしまったmellow.gif
KC330007.jpg
汚い!

ちょっとずつ束ねていこう。。

--追記
ノートパソコンを数十分放置したあと音を聞こうとしたら再度同じノイズトラブル発生。 ハブを使う前より大分ましになったが、USB単体の問題だけでもなさそうだ。
どうもPCの省電力機能が悪さをしているんだろうと以下のサイトをみて疑いを持ち始めた。
http://www.mebius-faq.jp/faq/1030/app/servlet/qadoc?001894
http://acpi.sourceforge.net/wiki/index.php/WhyMyCxPowerStateIsNotUsed?PHPSESSID=4a1ceed05252ca60328d301d2c6c9d9a

CPUには通常は省電力機能(ACPI C-state)があり、C1~C4で数字が増えていくごとに電力消費を減らしていく。 例えばC3でクロック周波数を停止し、C4でCPUコア電圧を落とすなど。 ちなみに愛用しているMuramasaはC4まで対応。
LinuxのACPIではC3になるとUSBホストコントローラが正常に動作できなくなるためC2までしか省電力モードを移行させないらしい。 もしかしてWindows XPではUSBを使っているにもかかわらずC3、C4まで移行させてしまっているのでUSB機器に影響が出ているのではないか、と思いBIOS設定で「Max ACPI C-State」というまさにそのまんまの項目があったのでこれをC4だったのをC1に設定しなおし。

これで完全に直ったかしばらく様子見。 今度こそ完全に直った!
#ちょっとマニアックな内容・・・

Author yasu : March 8, 2006 9:25 PM | Comment (0) | Trackback (0)

360°

Yahoo! JAPAN、SNS「Yahoo! 360°」ベータ版を開始

ヤフーもついにSNSへ進出、「Yahoo! 360°」日本語版のテスト運用開始

なぜか私はこれのアカウントを持っています。まだほとんど使ってないけど・・・
日記の画像容量無制限というのはポイント高いかな

ということで興味ある方は招待します。

Author yasu : March 4, 2006 6:46 PM | Comment (2) | Trackback (0)

仕事中にブログを見る小技

ちゃんとまじめに仕事しろって言われそうだけど、息抜きで一瞬見回りたくなったりするもの・・

で、このブログはRSSリーダとしても機能しているけど職場で自分のブログを知られたくないし、明らかにブログを見ていると思われたくないので、このブログトップページの真ん中のカラムをがっつり消して、左右のサイドバーだけ残して表示する機能をつけてみた。 こうするとほぼ単なるRSSリーダになる(見える)。

右下に「Business Mode」のリンクをクリックすると真ん中カラムを消して背景を目立たない色にするが、元に戻す方法がないのでページを再読み込みする必要あり。 5分でつけた機能なんてこんなもの。。

それにしても「ビジネスモード」とは我ながらいい名前のつけ方wink.gif

Author yasu : February 2, 2006 12:10 AM | Comment (0) | Trackback (0)

リンク集をいじる

右サイドバーの「ブログブックマーク」を、最近ちょこちょこいじってる自作RSSリーダを更に改造したものに置き換えてみた。

このサイト上の設定では、各ブログから一定時間(とりあえず3時間)おきに1つずつ最新記事をひっぱってきて、更にそのブログ毎の最新記事全体を新しい順に並び替えたものを15件だけ表示。つまり最近更新した15ブログサイト。 逆に言うと更新していないとそのうちリンクから外れてしまう(更新すればまた一番上に載る)という・・ブロガーにはちょっと圧迫感があるあまり嬉しくない機能。

でもこれのお陰で今まで使っていたFirefoxのRSSリーダプラグイン「sage」はお役御免へ。
あとBlogpeopleのリンクリストサービスからも完全に卒業。
そのうちにコンピュータにインストールして使うようなRSSリーダは消えてなくなっていくことでしょう。

巷ではGoogleがRSSfeedAPIを今月中に発表すると話題になっているけど、その機能の概要を読んでみたところあまりたいしたことないという感想。AtomやRSSの仕様が大体分かっている人であればAPI使わずに自分で作ったほうがいいでしょう。ほとんどの機能がサクッと作れるものだし、そのほうがユーザID発行したり、利用回数制限に縛られる必要もない。

Author yasu : January 7, 2006 10:39 PM | Comment (0) | Trackback (0)

Javascriptのクロスブラウザライブラリ

Javascriptを少しでも自分で書いたことある人は、各種ブラウザ間の共通性・互換性の弱さにため息や頭痛を感じた人も少なくないのではないでしょうかsick.gif
サイト上にスクリプトが記載されていて、それをコピペして借用する方法もあるが、経験上こういうコードは意外と完成度が低く、自サイトでは挙動がおかしいということが多々ある。

こう思った人がブラウザ間の差を吸収したライブラリを誰か提供してくれているに違いないと思い探してみるとまず最初に引っかかったのがPrototype.js
残念ながらこれは間違いではないが、目的がAjaxに重点を置いているため古いブラウザは問題外となっている。 ちなみに正式対応なIEバージョンは6以降と書いてある。

そしてやっと探しあてたのが以下で紹介されている「X Library」
http://www.cross-browser.com/
これの完成度は本当に素晴らしい。条件付でNetscape4.xにも対応しているしOpera、IE、Mozilla系などはもちろん。IEなんて最近はなぜかCSSのバージョンを勝手に判断して、それにしたがってJavascriptの挙動をページごとに勝手に変えてしまうという大問題を抱えているがこれも難なくクリアしてくれる。あと原因がまったく分からなかった不可解な動作もこのライブラリを使うことで自然と全て直っていた。
ドキュメントもしっかりしていて、含まれる関数群は「X Library Viewer」に一覧表が載っている。このドキュメントにはソースも載っているので、環境に依存するコードを記述する前に上記リンク先の右サイドメニューのGoogleサイト内検索で環境に依存する関数名などをキーワードに検索するとX Libraryのラッパー関数が見つかったりする。 また、一覧に載っていなくてもちょっとした内部で使っているようなユーティリティ関数などもたまに発掘できることもあり。
まぁX Library Viewerを見ると分かるとおり多種多様なものが用意されている。

また、X Libraryに含まれるXCというWindowsコマンドラインソフトが素晴らしい。自分のJavascriptに「x」で始まる関数を何も考えずに記述して、最後にまとめてXCコマンドにそのスクリプトを読み込ませると依存関係を自動判別し必要最小限の関数群を生成してくれるので、これをコピペするだけでOK。他のライブラリのように一度も使われない関数まで大量に含めてページの読み込みを無駄に遅くさせることもない。

XCの使い方例

圧縮ファイルに含まれている「xc」ディレクトリに移動し、test.xcpというファイルを例として作成し、以下のように記述する。
--
options
libpath ..\lib\
appfiles
自作Javascriptスクリプトへのファイルパス1
ファイル2
ファイル3・・・いくつでも・・・
--
そして以下のコマンドをプロンプト上で打つか、test.batなどと名前をつけて記述する。
xc test
コマンド実行が成功すると同じディレクトリ上にtest.jsというファイルが出来ているので、このファイルに含まれるコードを全て自作スクリプトへコピペなどして完了。

最後に参考までにこのブログで使われているX Libraryを使ったJavascriptを紹介
popdescription.js
最後のながーい1行がXCで出力された圧縮済みライブラリコードsmile.gif

さて、、国内で普及するには誰か翻訳家が必要・・

Author yasu : December 21, 2005 7:24 PM | Comment (3) | Trackback (0)

PHP版多機能RSSリーダ 正式リリース

機能概要

  • サイト、ブログ上であらゆる他サイトRSSを読み込んで表示できる(atomも対応)
  • ネットワークのタイムアウト時間変更
  • 文字コードの詳細設定
  • BlogPeopleのTrackBackPeopleに対応
  • cronを使ってのRSSキャッシングで高速表示も利用可能
  • 必要なオプションを指定するだけで全ての動作をコントロールできるお手軽設計
  • RSSに含まれる配信元のロゴ情報を取得してタイトルの代わりに表示可能。またロゴのサイズを縦横比を保ったまま縮小でき、ロゴを表示せずに元のタイトルを表示するか、自分で入力したテキストをタイトルにすることもできる
  • 表示されるRSSのアイテムの数や概要の最大文字数、HTML/CSSレイアウト用クラス名を自由に設定
  • JavascriptとDIVコンテナを使ってのフローティングウィンドウに更新時間と概要を表示可能。デフォルトはHTMLのTITLE属性で更新時間と概要表示
  • 新しい順に記事を並び替えたり、更新時間表示を「今から何分、何時間前」というように変更可能

動作最低必要条件

PHP4.0.3以上+mbstringモジュール+XMLパーサモジュール(国内のレンタルサーバであればほとんどの場合満たしていると思いますsmile.gif

ライセンス・免責等

GPLを適用します。 利用は自由ですが、商用販売目的のソフトへ組込み、改変することはできません。もちろんGPLを引き継ぐプログラム上への組込み・改変は自由です。義務ではありませんが改変した場合はフィードバックいただけると嬉しいですwink.gif また、このプログラムを利用し発生したいかなる損害も当方はまったく責任を問われないこととします。

ダウンロード

rsswebreader(sourceforge.jp)


インストールと設定


ダウンロードしたファイルに含まれるREADMEファイルを参照してください。

サンプル

サイドバー右下の「関連するブログ一覧」やTrivial Tracksのメインページのサイドバー左下のニュース一覧でこれを使用しています。

開発

現在sourceforge.jpで開発が行われています。少しでも興味持った方は是非試しにプロジェクトに参加してみてくださいsmile.gif

Author yasu : December 15, 2005 4:10 AM | Comment (7) | Trackback (5)

きりがなくなってきたデザイン変更

  • 左上の「最近の~」たちをコンパクトに。 Javascript動く人はカーソルのせると見やすいようにナビゲーションが出てきて、そのナビゲーション上のリンクから飛べる(ナビゲーションにカーソルのせるのはコツが必要かも?)
  • 3カラムのページでは、真ん中->右->左 と軽い順に読み込むよう順序を変更
  • 一部のRSS配信先で重いところ(右下らへんのもの)があったため、裏で15分毎にRSSをキャッシングして、表示する際はキャッシュから読むことで大幅スピードアップ(逆にニュース関連は常に最新)
  • ナビゲーションに表示される画像は、記事にカーソルをのせた瞬間に読み込むように変更(ページ開くときはその分軽くなる)
  • ニュースは左下サイドバーにまとめた

あと変えるとしたら「リンク」サイドバーで、更新順にリンクを上から並べるようになっているはずだがBlogPeopleの中途半端な機能のため一部のブログはずっと下に留まったままになっているのを改造するくらいsleepy.gif

もうこれ以上時間費やしたくないのにどうしても気になってやってしまうsad.gif

Author yasu : December 12, 2005 11:40 PM | Comment (0) | Trackback (0)

GoogleBlogSearchの活用

RSSを前回の日記で紹介した一般ニュース以外でもっと活用しようと探していたら
InfoMaker
で豊富なリンク集を発見。 これを見てると応用アイデアが色々と膨らんでくる。

一番興味をそそられたのがGoogleのブログ検索結果をRSSで読み出せるというところ。 TechnoratiやBlogPeopleでも同様の機能があるらしいが、安定性や検索ヒット率はやはり圧倒的な差といえるでしょう。 それに最近はBlogPeopleに更新通知しても反映されないし(遅延という言い訳)mad.gif

さっそく実験で最新のクラシック音楽に関する記事を集めようと色々検索キーワードを入れてみた結果、

(CD OR impression OR 曲 OR composer) AND (violin OR piano OR chamber OR symphony OR concerto OR クラシック)

これで自分が大体意図していた「作曲家やCDなどの紹介、感想のブログ集」の一覧がとりあえず出来上がった。 後は検索結果の下のほうに表示されるRSSアドレスをコピーして、先日作ったRSSリーダーにペーストすると・・・
このブログの表紙ページの右下に表示されている通りなんともすっきりと納まってくれている
smile.gif

ただ、
http://www.infomaker.jp/blog/archives/2005/individual/09_15_1208.html
http://hiro.intlcafe.info/item/1404
で言われている通り文字化け問題が発生したのでRSSアドレスに「&ie=UTF-8」を書き加える必要があった。

うまくGoogleBlog検索が貼り付けられたついでに活気が足りないトラックバックピープルをいくつかリストラしてGoogleに置き換えた。 今後はトラックバックスパムが横行してる話題も順次置き換えたりして、、、となるとBlogPeople全滅となりうる。

果てしないRSSの可能性

--
えー、結局GoogleBlogSearchをやめてTechnorati.comを採用することにしました。
理由として、Googleのブログ検索はベータ版だからか「括弧を使った複雑な検索が出来ない」からohmy.gif
先述で紹介した羅列キーワードはうまくいってるようでうまく検索できてなかったということ

本来であればタイトルをTechnoratiに変更するところだけど今更かえるのも・・

Author yasu : December 7, 2005 12:42 AM | Comment (0) | Trackback (3)

トラックバックピープル改造

現在はPHP版多機能RSSリーダ記事で最新版を公開しています。
--
前に取り上げたBlogPeopleの機能の一つ、トラックバックピープルは好みの話題を更新順に並べてくれて便利でいい機能だが、表示の仕方に非常に不満を感じていたので自らいじってしまうことにした。 いわゆるRSSリーダを作ってみた。 サイト右下の「関連するブログ一覧」がその表示例となるが、CSSで比較的自由にカスタマイズできる。

過去の表示方法では話題のタイトルイメージが下に位置してしまっていたが、Webサイトは上からスクロールして見ていくものなので非常に分かりづらいし、これが縦に何種類も並ぶとさらに・・・・

ということで、以下が変更した点

  • BlogPeopleに2秒待っても繋がらない場合はタイムアウトして表示を諦める(fail soft機能)
  • 話題のタイトルイメージは上に持ってきた
  • Powered by BlogPeopleは複数の話題を表示しても最下に1つだけ表示する
  • タイトルイメージにカーソルをのせると話題の概要を表示
  • 記事リストにカーソルをのせると更新時間とともに一部本文を表示
  • Powered by表示領域に blogpeople-tbp-poweredby クラスを新たに設定
  • JavaScriptが無効でも表示できる(SSIやPHPが利用できれば)

PHPソースコードファイル1(起動用) PHPソースコードファイル2(ファイル1と同じディレクトリ「commonRSS.inc」というファイル名で置くこと) (常に最新)

使い方はまず上のソースコードの上部数行の「文字コード」と「BlogPeopleのRSSがあるURL(ex.http://www.blogpeople.net/display/TB_People/tbp03538.rdf)」を例のように自分の環境と好みにあったものへ変更/追加する。 (BlogPeopleのRSSのURLはスクリプト生成ページの"RSSコード"とラベルがついたテキストエリアで見れる)

そして設置するブログでPHPがそのまま呼び出せる場合はPHPソースをそのままコピペしてしまうか、(現在はコピペ非推奨)別ファイルにして読み込むようにする。
(注)ブログがPHPを使えても動的生成ページでなく静的ページの場合、再構築したタイミングでしか更新情報が反映されない。詳細はブログのヘルプ参照。

SSIが使える場合は、上記PHPソースを別ファイルにして、以下のようにSSIで動的に呼び出すようにする。
<!--#include virtual="/どこか/適当なファイル名.php" -->

SSI及びPHPが使えないブログは、Javascriptから外部呼び出して使えるはずだが未確認。

--追記
今回はトラックバックピープル用に作成したが、RSSリーダの雛形のように作ってあるためごく簡単に流用・拡張可能。
不具合、要望等あったら教えてください。

Author yasu : December 2, 2005 6:56 PM | Comment (2) | Trackback (2)

検索ボックスに勝手に文字を埋めてしまおう

ここのブログの右上のほうにある検索ボックス。 実はこれ検索エンジンから飛んできた場合に、検索キーワードを勝手に埋め込んでしまう機能を持っている。
なんでこれが必要だったかというと、せっかく検索ヒットしてブログにたどり着いてもいわゆる「表紙、ホームページ」で、目的の記事はとっくに過去ログになっていた。 とかたどり着いた先が過去ログ集で、記事に溢れていてそこから目的のものを探すのがやや面倒。 というケースがあり自ら不満に思っていたため。
これならキーワード入力しなおさずにワンクリックでブログ内検索可能。 しかしながら利用者は非常に限られると思うのでやや自己満足的なもの・・・

例えば以下のキーワードからTrivial Tracksを探してクリックすると確認できる

動作確認済み検索エンジンは、
Yahoo!, Google, Goo, Excite, Fresheye, Infoseek, Biglobe, Nifty, OCN, MSN など。

設置方法はSSIが動かせれば以下のようにphpファイルを読み込ませる方法や、phpがそのまま動くのであれば直接埋め込んでしまっても動く。

<input id="search"  class="fo" name="search" value="<!--#include virtual="/どこか/適当なファイル名.php" -->" />

PHPソース表示

UTF-8の箇所をSJIS, JIS, EUC-JPなどサイトと一致するものに変更が必要。

Author yasu : December 1, 2005 9:19 PM | Comment (0) | Trackback (0)

adblockとflash8の組み合わせ

FirefoxプラグインのFlashをバージョン8にアップデートしてからほとんどのFlashコンテンツが表示できなくなった。 理由が分からずしばらくそのまま放置していたが、きっと他にも同じ症状の人居るだろうと思いブログ検索してみるとかろうじて発見。

AdblockとFlash Player 8(リンク消失)

どうやらAdblockという広告ブロック拡張が悪さしていたらしい。 Adblockの開発が終了していた代わりにAdblock Plusという後継版が出ていて、インストールしたらあっけなく直った。
この ○○ Plus とかいって知らない間に後継版が出ているパターンは曲者・・・ Firefoxの自動アップデート機能では勝手にアップデートしてくれず、自分から調べて初めてその後継版の存在が分かる。。 そして今回のように・・・どうなのこれ・・

あまり関係無い話しだが、表示テストのために念のためOperaを入れてチェックしたところ、標準フォントがIEやFirefoxと違って固定ピッチフォントが使われるため、若干ここの表示が崩れていて焦った。 Operaも意識したウェブサイトを作るにはフォント名をしっかりと指定する習慣が必要かもしれない

--
ITカテゴリ大台の100件到達
最近は昔ほどそういった話題もしてないにもかかわらず。
2年以上も場所変えずにブログ続けてきた自分をちょっとだけ褒めたい気分。

Author yasu : November 26, 2005 1:49 AM | Comment (2) | Trackback (0)

ずっと気になってるFirefoxのバグ

Firefoxにはずっと昔からオートコンプリート(パスワード自動補完機能)のバグがある

https://bugzilla.mozilla.org/show_bug.cgi?id=258543

パスワードマネージャを有効にしていると、自動でユーザとパスワード欄を埋めてくれる。 複数アカウントを持つサイトでは自動では埋めてくれないが、ユーザ欄をダブルクリック、または下矢印キーを押せば登録されているユーザID一覧が表示され、選択できるようになっている。
しかし家のデスクトップPCのみ、ユーザIDを全て入力してからタブを押さないとパスワード補完してくれないという、なんとも面倒なトラブルにFirefox0.x時代から悩まされていた。

このバグを直す方法は上のBugzillaにも書いてあるが「オプションのプライバシーカテゴリからフォーム情報の保存を有効にする」たったこれだけ。
20051119_firefox.gif
セキュリティ上の懸念からか、あまりパスワードマネージャ周りのバグは重要視されてないらしい。
これは現時点の最新版でも直されて無い。

それからフォーム情報の保存(Form Fill)をONにしてしまうと、検索エンジンで入力したキーワードなど全て残ってしまうのであまり残したくない情報は「Shift+Delete」で個別に削除できる。

Author yasu : November 19, 2005 2:02 PM | Comment (0) | Trackback (0)

プリンタが欲しいけど

最近複合機がずいぶんと安いらしい
下の機種はFAX送受信機能があったりネットワークプリンタとしてつかえるなどオフィス用としてもこれで十分といった感じ。 一昔なら数十万してたような

BROTHER MFC-5840CN ネットワーク標準装備カラーインクジェット複合機
B00068VBRW

Canonでいいなと思った製品はFAXがつかえなかったり、ネットワーク上でつかえるようにするには別にオプションを買わなければいけなかったりするけど、CDラベル直印刷やネガ印刷、両面印刷できるのが大きい。

Canon PIXUS MP770
B00065FWMU

ただ両方ともカラー印刷の色合いが少し弱いようで、メディアやネガから直接印刷するには厳しいかな
で、考えてみたら今使っているプリンタのインクがたんまりと残っているので焦って新しいの買うこともないかなと思い、現状のプリンタ環境を改善してひとまず満足しようという試み。

現状は自宅サーバ上のsamba-3.0.20bでlprを使ってUSBでつながっているやっすいプリンタにネットワークからrawデータを送って印刷しているが、sambaのバージョンがあがるにしたがってlprを直接操作する印刷方法は廃れてきたようでストレスになる細かい不具合が沢山でてきた。。しまいにはsmbdが暴走(クラッシュ)し始めたし。
samba開発チームによるとCUPSと必ず組み合わせて使いなさいというスタンスらしいので、しょうがなくCUPSを入れることにする。 でも調べてみるとCUPSはInternet Printing Protocol (IPP) をサポートしているので、sambaを使ってプリンタ共有する意味がまったくない。 この際sambaは切り捨ててしまおう。
最終的な設定は丁寧な説明のサイトを見ながら(特にMIMEのoctet-streamの箇所が重要)ささっと済ませてテスト印刷すると今までの不具合が完璧に消え去ったパーフェクトな印刷心地。。 なぜか印刷自体も綺麗になっている、、esp ghostscriptが関係してるのかな・・

本当はサーバに印刷まで請け負わせたくはない。もしも急にサーバが落ちてその場に対処できる者がいなければごく日常的な印刷するということすら出来なくなってしまうから。 理想的にはやはりネットワークプリント機能はプリンタに責任を持たせるべきだと思う。 つい数日前に亡くなったピーター・ドラッカーさんの分権化論のように・・(あぁ話しがずれすぎた)

まぁとりあえずはこれでしばらく購買熱は我慢できそうだ

Author yasu : November 14, 2005 7:17 AM | Comment (0) | Trackback (0)

BlogPeople

ブログを自分でサーバに設置してると、他のExciteブログみたいにユーザ同士のコミュニケーション方法がないのでBlogPeopleというサービスを試してみた。

BlogPeopleのサイトを見ていてもなんだかまったく分からないが、、とりあえずブログ運営している人同士のツールを提供してくれてます。
大まかなものとしては、

  • リンクリスト
  • お気に入りのブログを登録すると、自分のブログ上で更新された他サイトを教えてくれたりとか。他のサービスで言うところの読者機能

  • トラックバック・ピープル
  • 興味があるカテゴリを選ぶと、それに関連する最新ブログを自サイト上に表示してくれる。また、そのカテゴリ宛にトラックバックを送ると内容が関連する他のブログ上にまとめてトラックバックを送ったこととほぼ同じような機能がある

あと細かいサービスは沢山あるけど基本は「他ブログ運営者とのコミュニケーション活性化」といえるもの。
欠点としては、なぜかJavascriptを多用してるのでOFFにしてる人でも見れるようにするには少しやっかいなところ。リンクリストはなんとか見れるようにしたけど・・・

Author yasu : November 11, 2005 8:18 PM | Comment (0) | Trackback (0)

Movable Type のサーバ移転用メモ

商用レンタルサーバを新しくしたついでに、このブログもそっちに置いてしまおう ということで自宅サーバからTrivial Tracksは卒業しました

旧サーバ:
MovableType3.2(english) + BerkeleyDB + (mysql-4.1.14)
新サーバ:
MovableType3.2-ja-2(japanese) + mysql-4.0.26

これほど移転に時間掛けたのは初めてかもしれない・・。 Import/Export機能を使えば何も問題なくスパッと移行できるけど個別エントリーのURLがほとんど全て変わってしまうのでせっかく上がってきた検索エンジンの順位もまっさらになってしまうのを避けるため敢えてデータそのまんまコピー作戦実施。 これに加えて画像ファイルの置き場所がバラバラだったのを一箇所に全てまとめる。

はじめにBerkeleyDBをそのまんま新しいサーバに載せ変えてみてもまったくダメ。どんな方法を試してみてもダメ。 そのため旧サーバ上でmt-db-convert.cgiを使い、FileからMySQLへ変換。 MySQLにデータを載せた次はそれを"mysqldump database > filename"コマンドを使い、データベース丸ごとSQLダンプ。
そのSQLファイルを新しいサーバに転送して、新サーバ上のMySQLに"mysql database < filename"としてデータ移行。 ここまでやると後はMTの設定がうまくいってれば何事もなく終了。

後は画像格納場所を変えたためphpmyadminを使って、SQLで画像リンク先をまとめて書き換える。
UPDATE `mt_entry` SET `entry_text` = REPLACE( `entry_text` , '/diary/archives/classical_music/' , '/diary/img/' )
WHERE `entry_text` LIKE '%<img%'
こんなひどいSQLでも動かしてみるとほとんど問題なく成功。 ちなみにSQLの副問合せを使ってもっと正確にやろうとしたらMySQLでは実装されていないようだった・・・(機能の限界)

大体終わったら最終確認としてリンク切れ確認 -> W3CLink Checker

最終の作業としてDNSの書き換えで終了。
ブラウザで見ている限りいつ切り替わったのかさえもその違いすらもまったくわかりませんv

Author yasu : October 28, 2005 8:47 AM | Comment (0) | Trackback (0)

レンタルサーバ乗り換え検討

今現在、自分が関連している商用サイトで使っているのがアメリカに本拠地を置くsitelutions.
サポートも激早で大きな不満はないけど、そろそろ更新時期なのとちょくちょく短時間止まったり反応が遅かったり日本語環境が整ってなかったりってのが気になってたし、1年前に比べて国内でも安くて高機能なレンタルサーバが出てきた(安定してきた)ようなので乗り換え検討。

求めている最低限の機能を満たしているのが主にこの2つ

さくらは年間5000円
Xreaは年間2400円

どちらも故障時は昼間に作業してしまうが、故障対応を見たらXreaは部品がないから2日間止まったまま とか 直ったら違う不具合でた とか内容を読んでいたら感じたこと、、「ここは個人サイトでも置きたくないな・・」と。 それに対してさくらのほうはログを見る限り予告した時間内にしっかり復旧してるようだし、最悪データが壊れても毎日テープバックアップしているようでしっかりデータ復旧もしているようだった。
それにさくらの一番大きなメリットはShellログインが制限なく出来ること。まるで自分のサーバのようにガツガツといじれるのがすごく嬉しい。自宅サーバとほとんど変わらない使い心地。 ちなみにこれはsitelutionsでも出来なかった。
欠点としてはログや、マルチドメイン周りが弱いが実用上はそれほど問題なし。
ちなみにさくらレンタルサーバ ライトプランのサーバ1台のユーザ数は110人がMAXらしい -> homeディレクトリ数で確認

ということで実際に両方の試用期間を使って検討したところさくらレンタルサーバに決定
(実は既にこのブログも含めて移行完了済み)

さっそくバックアップのスクリプト作り間違えて数時間も見れなくしてしまった・・・
あ~あ・・・

Author yasu : October 27, 2005 7:04 AM | Comment (0) | Trackback (0)

スプログ(splog) ~Movable Typeのすすめ~

スパムメールが少なくなってきたかなと思ったらそれ以上にブログ向けのスパムは猛威を振るっているらしい(他人事)

japan.cnet.com:

攻撃者(スプロガー)は、自動化ツールを使ってBlogger-BlogSpotサービスを操作し、特定のウェブサイト(住宅ローン、ギャンブル、タバコなどの各種サイト)へのリンクを張り巡らせた数千件もの偽ブログを作成する。その目的は、リンク元の多いページを探してウェブを動き回る検索エンジンのスパイダーをだまし、検索結果に不正に手を加えて各サイトへのトラフィックを増加させることだ。

ふむふむ、自動化ツールでブログ自体を勝手に広告用に作ってしまうのか。 そして関係ない他人のブログにトラックバックして広告ブログへリンクさせてしてしまうと。

ブログ検索/トラッキングサービスを提供するPubSub のCTO(最高技術責任者)Bob Wymanによると、電子メールプログラムとは異なり、ブログサービスにはスパムを検知したり、フィルタリングする機能がないという。

これはちょっと正確ではなく、今のところほぼ完璧にスパムをはじいてくれるものもある。
ブログの生みの親ともいえる「Movable Type」はこのブログでも使っているが、この最新版である3.2.0に付属しているスパムブロックプラグインはすばらしい! スパムトラックバックの特性を自動で判断したり、もしそれをすり抜けてスパム行為が成功しても誰かがスパムとしてそれをチェックすると自動的に他のユーザにもそのスパム情報が共有されて、他のユーザはそのスパムをブロックできる。 ようするに今あるウイルス対策ソフトと同じような仕組み。
これに加えてやはり付属プラグインである「Nofollow」は、トラックバックされたリンク先を検索エンジンロボットが無視するようにしてしまうため、スプロガーにとってはまったく価値のないブログとなるのでそもそもスプログの対象になりにくい。

YahooやExciteやHatenaなどでサービスとして利用できるブログは独自にカスタマイズしてたりするのでこの恩恵はまったく得られないけど・・・ かといってMovableTypeを自分で設定して使う というのは人によっては敷居が高いかも
でも他のブログサービスのいい目標となっているのは確かでしょう。

Author yasu : October 21, 2005 5:30 PM | Comment (0) | Trackback (0)

中国からの嫌がらせ

昨日あたりから中国からのサイバー攻撃が無差別に日本へ向けて活発になっているようです。 サーバのパッチあてが遅れてる人は注意。

時期的にみて首相の靖国参拝に関連しての腹いせでしょう。 やること幼稚だなぁ・・ 政治家と日本人全体を括って敵とするところが特に。

このブログサーバに対してきたもののサンプル
WHOIS results for 222.172.144.77
inetnum: 222.172.128.0 - 222.172.255.255
netname: CHINANET-YN
descr: CHINANET yunnan province network
descr: China Telecom
descr: A12,Xin-Jie-Kou-Wai Street
descr: Beijing 100088
country: CN

Author yasu : October 19, 2005 4:04 AM | Comment (0) | Trackback (0)

LGタイマー発動

1年と2ヶ月前に買ったLD電子のDVDマルチライターというほぼ全ての種類のDVDを書き込めるドライブをずっと愛用していたが、ついに壊れたっぽい・・・表示されたメッセージ 「フォーカスまたはトラッキングエラー」と検索すると、、同じメーカーへの文句が沢山出てきた(笑)

そして保証書をやっとのことで探し出して見て見るとやっぱり「1年間」。 壊れたのが買った1年2ヶ月後。
ちょっとタイミング良過ぎでない??
SONYタイマーのようにLGタイマーと名づけよう

このメーカー安いけど、また1年とちょっとで壊れるのもしゃくなのでPioneer製へ乗り換え
DVR-110D
これが5000円台って安い・・・

調べてみるとDVDライターは書き込み回数にある程度の限界(意外と短い)があるようなので、使い捨て品と考えれば安いので十分!

Author yasu : October 12, 2005 11:23 PM | Comment (2) | Trackback (0)

ヨーロッパでのモバイルGPSのレポート

このごろバイクナビとしてや、ヨーロッパドライブナビとしてPDAでのGPSナビゲーションが流行ってきているようなのでここで使い心地のレポートをしとこうかな

まず検証した機材
PDA: PocketPC2002
GPS: CFGPS2
MAP: Pocket Streets (and AutoRoute2005)

使い方としては、PC上でAutoRoute2005を使ってホテルや船乗り場、駅、バス停、主要なランドマークなどをマークしといてPocketPCへマークデータを転送しておく(基本的にマークしなくても大体の施設は地図上に載ってるが必要な場所を目立たせるため)。 更に必要な分だけ地図をPocket Streets用にエクスポートしてそれも転送しておく。(最大1マップ当たり約80kmX80kmエクスポート可) ホテルなどの住所を元にAutoRouteで検索すれば大体ばっちりなポイントを指し示してくれるが田舎を検索するときはずれていることもあり。
実際に使うときは地図とマークデータを読み込めばすぐにつかえる。

最初現地について実際に駅からホテルまでナビゲートしてくれたときには感心した:) これがないと初めて歩く土地でホテルまで重い荷物持って歩いていくのは厳しかったかもしれない。それに地下鉄から地上に出たときはどこに居るのかさっぱり分からなかったりするし、ヨーロッパの道路ってごちゃごちゃしてて地図見ても分かりにくかったりするので余計。 一度も自分の意思でタクシー使わなかったのはほとんどGPSのお陰。 サイクリングをしたときも交通表示に気を取られどこにいるか分からなくなったときによく活躍してくれた

問題点としては、CFGPS2の測地系
CFGPS2のデフォルトはTOKYO。 Pocket StreetsはWGS84。 で、CFGPS2のメーカー(IOデータ)から測地系を変更できるツールをダウンロードして使うわけだが、どういうわけかWGS84へ変更しても頻繁に元のTOKYOに戻ってしまう。 測地系が戻ってしまっているのを気づかずにそのまま使うと400mずれて歩いてしまうことに・・・・(実際にこれのせいでかなり現地で混乱したし迷った)
なので念のために毎回GPS起動するたびにPDA上のツールで測地系変更してからGPS測量開始、、という面倒なことをしなければならなかった。 確かこのIOデータのツールで測地系変更するのは動作無サポートだったので文句も言えないようになっているはず。 多分コールドスタートの時は常にデフォルトのTOKYOに戻ってしまう仕様なんでしょう。
ということで、新しいGPS買うならHOLUX製品など海外物買っといたほうが何かといい、特にBluetoothGPSなんてうらやましい。。 GPS測量してる最中にPDAの電源落とすと、次立ち上げたときに不可解な動作するが、BluetoothならきっとスムーズにPDAをON/OFFさせてくれる(はず)

Author yasu : October 8, 2005 7:42 AM | Comment (0) | Trackback (0)

Firefoxの拡張機能のお勧め

Firefoxを更に快適にするための拡張機能で実際に自分が使っていてお勧めなものを紹介。
前回にも同じことやったが、あれから結構事情が変わってきているようなのでもう一度。

  • IEview

    右クリックで同じページをIEで開く

  • SessionSaver

    ブラウザを再起動したり、クラッシュしたときに立ち上げなおしたとき前回とまったく同じ状態に戻してくれる

  • Google Toolbar

    正式にGoogleからリリースされたもの。IEのと一緒(日本語版あり)

  • Web Developer

    サイト構築、管理者向け機能満載(日本語版あり)

  • PDF Download

    PDFへのリンクをクリックした瞬間にダイアログが出てきて、ただダウンロードするだけか、新しいタブに開くか、新しいタブにPDFをHTMLに変換して表示するか、キャンセルするかが選べる(日本語版あり)

  • StumbleUpon

    ユーザ同士でお勧めのサイト情報やそれに対するコメントを共有できたり、友達登録して更新情報受け取ったり、サイトに対して「お勧め」か「嫌い」のどちらかを投票していくと趣向が自動的に判別されてお勧めのサイトを紹介してくれたりと、ソーシャルな機能が豊富で、さらに検索エンジンで機械的に探し出したサイトとは違う掘り出し物なサイトもみつけられて楽しい

  • fireFTP

    Firefox上で普通につかえるFTPクライアント

  • Sage

    強化版RSSリーダ。 見ているサイトのRSSフィードを独自手法で探し出して簡単登録できる。 画面は3画面で、左上にサイトリスト、左下にはその記事リスト、右にも記事リストが表示されるが独自フォーマットで本文(全文or抜粋)・画像なども全記事一覧で表示される。フォーマットのカスタマイズも可能。一括情報取得機能や全て既読・未読機能なども・・(日本語版あり)

  • Tab Mix Plus

    タブブラウジング超拡張。 これ一つあればタブに関する全ての思いつくあらゆる機能が満載されている、いわゆるタブ最強化。 特に便利に感じたのが、タブごとの読み込み率ゲージ表示、ドラッグ&ドロップによるタブの入れ替え、タブフォーカスの細かい設定などなど(日本語版あり)

他にもAdblockという広告ブロックする人気拡張機能があるが、私の場合広告見て最新の傾向みたりインパクトの評価などしているのでブロックしたくないため入れてない:p

Author yasu : September 21, 2005 11:55 PM | Comment (0) | Trackback (1)

Firefox高速化

Firefoxを個人環境に合わせて自動でパフォーマンスチューニングするソフト。

FireTune
firetune.gif

パソコンとインターネットのスピードを最高に設定してチューニングしたところ以下のような設定が追加されていた。

user_pref("browser.cache.memory.capacity", 65536);
user_pref("browser.xul.error_pages.enabled", true);
user_pref("content.interrupt.parsing", true);
user_pref("content.max.tokenizing.time", 2250000);
user_pref("content.notify.backoffcount", 5);
user_pref("content.notify.interval", 750000);
user_pref("content.notify.ontimer", true);
user_pref("content.switch.threshold", 750000);
user_pref("firetune.optimization", 1);
user_pref("network.http.keep-alive.timeout", 30);
user_pref("network.http.max-connections", 48);
user_pref("network.http.max-connections-per-server", 16);
user_pref("network.http.max-persistent-connections-per-proxy", 16);
user_pref("network.http.max-persistent-connections-per-server", 8);
user_pref("network.http.pipelining", true);
user_pref("network.http.pipelining.firstrequest", true);
user_pref("network.http.request.max-start-delay", 0);
user_pref("nglayout.initialpaint.delay", 0);
user_pref("plugin.expose_full_path", true);
user_pref("ui.submenuDelay", 0);

これでチューニング前と比べてみると、普通に体感できるほど改善されたようだ。 実際の数値はある記事によると平均約40%程度まで早くなっているらしい。

Author yasu : September 9, 2005 1:04 PM | Comment (0) | Trackback (1)

CSSとSEOの本

ずっと前に読破していた本だけど、今日記で紹介していないことに気づいた。
元々はSEOのために買った本でタイトルにもなっているが、実はCSSの内容が主体でお手本のような綺麗なWebサイト記述法により読者に道を示してくれる。(綺麗というのは可視的なデザインというよりもコーディング・記述スタイルということ)
実は、この本で初めて本格的にCSSというものを学んでみたが入門書としても難なく使えた。分からない単語や項目は検索して補えば十分。

ただ、検索エンジン最適化については最低限のことしか取り上げていない。それは著者の「検索エンジンの実装に振り回されない恒久的効果があるサイト作成」という方針だからだろう。 ある瞬間だけ効果が上がるように小技を駆使して無理矢理人を呼ぶよりも、訪問してきた人がリピートして自然と人が集まるサイトが理想なのだから。

スタイルシート スタンダード・デザインガイド―SEO/ユーザビリティ/アクセシビリティを考慮した実践的HTML&CSSデザイン術
エ・ビスコム・テック・ラボ
4839915016

Author yasu : July 4, 2005 11:49 PM | Comment (0) | Trackback (0)

myalbum-p (XOOPSモジュール) Hack

XOOPSのモジュールである myalbum-p を改造してみました。
改造内容は、bmp画像をアップロードすると自動的にjpegに変換してしまう。というもの。 PC初心者だと変換の仕方も分からないので・・・
ImageMagick (convert)が必須。

■myalbum/submit.php
Version.2.8であれば181行目あたりに、
myalbum_modify_photo( "$photos_dir/$tmp_name" , "$photos_dir/$newid.$ext" ) ;
という行があるのでその直後に、

if ( !strcasecmp($ext,'bmp') ) {
  $result = convert_bmp2jpeg( "$photos_dir/$newid", $ext );
  if ( $result ) {
    $xoopsDB->query( "UPDATE $table_photos SET ext='jpg' WHERE lid='$newid'" );
    @unlink( "$photos_dir/$newid.$ext" );
    $ext = 'jpg';
  }
}

■myalbum/include/functions.php
ファイルの一番最後などへ以下の関数を追加。
function convert_bmp2jpeg ( $path, $ext ) {
  global $myalbum_imagingpipe, $myalbum_imagickpath;

  if ( !strcasecmp($ext,'bmp') && $myalbum_imagingpipe == PIPEID_IMAGICK ) {
    // Check the path to binaries of imaging packages
    if( trim( $myalbum_imagickpath ) != '' && substr( $myalbum_imagickpath , -1 ) != DIRECTORY_SEPARATOR ) {
      $myalbum_imagickpath .= DIRECTORY_SEPARATOR ;
    }
    $options = "-quality 80";
    exec( "{$myalbum_imagickpath}convert $options $path.$ext $path.jpg");
    return 1;
  }
  else {
    return 0;
  }
}

Author yasu : July 1, 2005 8:59 PM | Comment (0) | Trackback (0)

XOOPS

最近、頼まれてXOOPSを使ったWebsiteを作ってみました。 XOOPSとはCMSというWeb知識がない人のサイト更新をしやすくしつつ管理を楽にするもの。流行のブログも一種のCMSが使われていることがほとんど。
XOOPSをインストールした直後はデザインも素っ気ないしモジュールの使い方が分かりにくいしHTMLソースが汚いしテーブルレイアウトだしドキュメント貧弱症候群だし、、ってことで印象悪かったんですが、を読みながらカスタマイズしてみたところ仕組みが単純な分、カスタマイズはなかなかやりやすいことに気づく。 ただし、XOOPS解説本が少ないためまだまだ内容が分かりにくくてまとまりの悪いものばかりと本が熟していない。

また大問題が一つ、
XOOPS日本公式フォーラムによると、ノートンインターネットセキュリティがインストールされているとデフォルト設定でユーザ登録や投稿(POST)が機能しなくなってしまいます・・・
ノートンが余計なことに、リンク元情報を勝手に削除してしまうのが問題であり、ブラウジングに影響がでるような設定を既定ONにしてしまえば初心者ユーザは悪影響出たまま直しようがありません。これでどうしろと・・・

まぁ投稿できなくなってしまうXOOPSにも問題はあるのですが、ノートンユーザ数を想像するとこれでは商用サイトには全然使えない!
ってことでまだまだ発展途上なソフトの類ですが、これからはこういったものがサイト構築で主流になっていくでしょう。
Web知識を持った人しかサイト更新できないなんてもう古い。

Author yasu : June 27, 2005 11:16 PM | Comment (0) | Trackback (0)

WinDeskWide

最近 ○○しながら○○して更に・・・ ってことがパソコン上でとても多くなったので、またデスクトップ画面を切り替える新しいソフトが欲しいな、ということで WinDeskWide というソフトを見つけ使ってみたが、かなり自分の要求が満たされていて完成度はすばらしい。 (機能的には前に日記で紹介した マルチウィンドウ とか仮想デスクトップ といったジャンル)
XWindowで出来るような、カーソルを画面の端に設定した時間置くとデスクトップが切り替わったり、ウィンドウをドラッグしながら切り替えるとちゃんとウィンドウも他のデスクトップに配置できたり、ホットキーも細かく設定できて、タスクバーは画面ごとに別れているのでバーがごちゃごちゃしない。ちなみにファイルサイズも小さく、インストールなしで使える!
一番のお気に入りの機能が、デスクトップ切り替えツールがデフォルトで画面右下に表示されるが、これを半透明にして常に手前に表示できること。
これならワンクリックで目的の画面に移動できるし、手前に表示していても置き場所を適切なところにすればまったく邪魔にならない。

windeskwide20050623.gif

1番の画面がWebやメールで、2番が音楽系で3番が開発系・・・のように自分なりにカテゴリ分けして使うと混乱せずに良いようです。

Author yasu : June 22, 2005 9:01 PM | Comment (0) | Trackback (0)

Nofollow プラグイン

恐らくMovabletype3.16(このサイトでまさに使ってるblogソフト)ぐらいから Nofollow プラグインが勝手に導入されるようになった。 これはトラックバックやコメント中に含まれるリンクに自動でnofollowオプションを入れることによって検索エンジンロボットがリンク先を辿らないようになっている。 これによってblogスパムの効果は半減以下になり、自分のサイトをスパム対象になりにくくする。 分かりやすくたとえると泥棒に狙われやすそうな貴重品は予め捨ててしまい、泥棒から見た価値を無くしてしまう、、というところかな・・

ところが、いまだにこのサイト宛スパムが一日数十~数百程度は来てるのであまり効果ないような・・・ MT-blacklistプラグインがなかったら発狂してるかも

そういえばそろそろここのデザインも変えないと:p

Author yasu : June 7, 2005 8:50 PM | Comment (0) | Trackback (0)

Firefox拡張機能

Mozilla Suite から Firefoxブラウザに再度乗り換え完了。
以前試したときには設定できる項目の少なさに閉口してしまったが、アドレスバーに「about:config」と打ち込めば手入力ながらも手軽?に詳細設定できるのが分かりまたチャレンジ。

魅力的な機能としては、やっぱりお手軽に入れ替えできる拡張機能。Mozillaじゃこうは簡単に入れ替えできない。

そこで早速入れてみた基本的な拡張機能の一覧

  • ieview : 今見ているページをIEで一発表示
  • Web Developer : Webサイト作成者に必須な機能が満載
  • Infoaxia Webアクセシビリティ・ツールボックス : Webサイト作成者向け、障害者にもやさしいページ作り補助機能
  • SessionSaver : 必須! 前回紹介したとおり、クラッシュしようが間違えてウィンドウ消そうが直前に見ていたそのままの状態に復元

続いて発見したバグ一覧

  • 他ブラウザからのインポート機能でFirefoxへインポートしてから、Firefoxを再起動するとまたインポート前の状態に戻る
  • メニューがJavascriptで書かれているようなページでスクロールしながらメニューをがりがりいじるとすぐ落ちる
  • Mozillaでは日本語テキスト検索でもそのまま文字打てばよかったが、FirefoxではCtrl+f押してから検索しないとマウスを使う羽目に・・
  • パスワードの保存機能で、一部のページでパスワードが保存できなくなった

インラインRealPlayerがらみでもよく落ちるイメージがあるのでSessionSaverはやはり必須かな。 バグが多くても便利な拡張機能もいろいろ試せたりとメリットも大きくなってきたのでこのまま使用していく予定。

余談として、もう次期Firefox「Deer Park」のアルファ版がリリースされている。 せっかくIEのシェアをもぎ取ってきたFirefoxなのに簡単に名前を変えてしまうのはどうかと思う。 よく知らないユーザは「最近いろんな名前のブラウザばっかりでよく分からないから今のままでいいや」ってなるのが目に見えている。 MozillaブラウザとFirefoxブラウザの境界線もあいまいだし。もうちょっとプロジェクト間で協調性と戦略性を持ってもらいたい。

Author yasu : June 3, 2005 3:00 PM | Comment (0) | Trackback (0)

Webデザインのこと

今まではDreamWeaverとかHomepageBuilderのようなGUIツールを使ってサイトを作っていたが、このところ手書きでCSSをふんだんに使いHTML/CSS純標準規格に沿って作るのに凝っている。
CSSをまじめに勉強したのは今回初めてで、感じたこととしてCSSの覚える項目数はプログラミングに比べて非常に少ないが、色々なブラウザでも同じように見えるために必要な「技」を使いこなすのが一苦労だった。 これらの技は間違ったことを載せていることが多いWeb上で探すのでなく、なるべく質の高い本を読むのに限る。

そして管理してる商用サイトでW3CのVerifiedロゴを張ろうと思いチェックしてみたところどうしてもクリアできない項目が・・・
・別ウィンドウを開くためのaタグの属性であるtarget="xxx"が HTML4.01 Strictでは規格外となってしまっている。 要するに別ウィンドウを開くリンクはHTMLで作るなということ。 わざわざJavascriptでウィンドウ開かせるのは逆に問題ありなのでW3Cロゴは諦め。

ちなみに使用してるCSSエディターはなんと Visual Studio .NET
VC++開発用に購入しているものだが実はこれ、CSS用の整形・補完・プロパティ設定機能・属性ブラウジングなど便利な機能が沢山あるのでお勧め。 ただしプロパティ設定機能の吐き出すコードは汚いので使ってない・・・

あと愛用している技術として、HTMLソースをいくつかのテキストファイルにモジュール化・分割して、表示する際にSSIで結合する技(テンプレート化?)。これを使うとメニュー、項目追加が1つのテキストファイル変更するだけでサイト全体に反映できるのでお勧め。
HTML編集は何かと単調な反復修正作業に時間がとられる傾向があるのでこれは必須。 PHPでもinclude文などで簡単に同じようなことが出来るが、SEO対策としてはPHPはブラックな部分があるので敢えてSSI。

もっと探せばもっと便利なものがあるんだろうけど、今は基本ということでこれだけ。

/* まとまりの無い日記終わり */

Author yasu : May 27, 2005 6:24 PM | Comment (0) | Trackback (0)

商用サイトなのに

以前紹介したレンタルサーバ sitelutions.com でトラブル発生。
商用サイトを載せているのに最繁時間帯になるとまったくサイトが閲覧できなくなってしまったのでサポートに連絡、すると返事は非常に早いのにサポートチーム技術レベルはかなり低いようで「モニタ画面で異常なし」の一点張りで仕舞いには勝手に向こうでトラブルチケットをクローズしてしまう始末。 発見から1週間くらいずっと状態が変わらなかったので自らサーバステータスチェックスクリプトを調達して該当サーバを監視して、その結果をグラフ化してレポートすることに。 するとやっと重い腰を上げ、そのトラブルをサポートチームリーダーレベルまで引き上げたようで、運営者から神の一声「空いているサーバにアカウントを移しましょう」ときた。
その後も何かとトラブルに見舞われたが今は万事順調。

ところで今回の問題点をあげてみる。
・異常と判断する基準が低水準とみえる
・一般人かと思えるくらい技術レベルが低い
・顧客が統計レポート提出でもしないと品質クレームを取り上げてくれない
・個人サイトと商用サイトを一緒のものとして扱っている

こういうことがあると海外でのサービスの品質は日本に比べて悪いのではと思えてしまう。 前にどこかで見た資料に、あるヨーロッパにある携帯電話会社の携帯間メールの到達確立は50%未満で相手に届いたかどうかも謎である。 というレポートを見たのを思い出す・・・

Author yasu : May 6, 2005 5:29 PM | Comment (0) | Trackback (0)

企業からのウイルスメール

メーラーのSPAM自動格納フォルダ(スパム判定されたメールは勝手に該当フォルダへ移動)を珍しく調べてみると、めったに送られることがないウイルスメールが届いているのを発見。

そのメールの送信先アドレスを見てみると、どこから送られてきたか一瞬で分かった。というのも、ユーザ登録する際に必要になるメールアドレスはそのサイトのURLの一部を使って毎回メールアドレスを作成しているから。 こうしておくと、許可なく個人情報が流出した場合などにどこから漏れたのかすぐに分かり、その後の責任追及がスムーズになる。

一応その企業には抗議メールを送ったが返事がない・・
個人情報を扱うPCにウイルスが感染するなんて企業の情報管理としてどうなのか? と。

Author yasu : April 19, 2005 2:29 AM | Comment (0) | Trackback (0)