2009年2月アーカイブ

かなり特殊な現象で、解明に苦労したのでメモ。

Firefoxでa要素やobject要素をクリックすると表示される点線は、CSSのoutlineプロパティで制御できる。
点線を消すならoutline: none。

今まで気になった事が無かったけど、Flashをクリックしたら点線が表示されたので調査。縦横共に100%だと点線は表示されない。ページの一部でも、embed要素の場合は表示されないっぽい。と思ったらobject要素でも表示されなかった。もちろんoutlineの指定は無いのに。何がトリガになって表示されているのかわからないけどとりあえず調査終了。

bagsideでダウンロード可能なCentOS5.2 Virtual Appliance付属のREADME.txtの和訳かつ要約。

  • 動作OS(Windows)はWindows Server 2008、2003、2000。
  • VMware Management Interfaceを使用するにはMicrosoft Internet Information Services (IIS) が必要。VMware Management Interfaceが不要ならIISがなくてもインストールでき、後でVMware Management Interfaceをインストールする為にインストールプログラムを再実行する事も可能。
  • インストール時、CD-ROM自動再生を無効にするか聞かれる。CD-ROM自動実行はバーチャルマシンと共用すると思いがけない動作を起こす事がある。

VMware Management Interfaceの概要

Webベースの管理ツール。クライアントのWebブラウザを使って仮想マシンの状態を監視したり,各仮想マシンの設定を変更できる。アクセス元のクライアントに,VMware Server Consoleをインストールする必要がある。VMware Server Consoleは,VMwareManagement Interfaceにアクセス後,そこからダウンロードし,インストールできる。

  • 無償。VMware のデータ センターのテクノロジーを体験、企業に導入した場合の価値評価用
  • サポートは購入、あるいはフォーラム、ツール(いずれも英語)の利用
  • Microsoft Virtual Server、Microsoft Virtual PC、および Vmware Server で作成した仮想マシンは、無償の VMware Converter を使用してインポート可能。物理マシンおよび特定のサードパーティ製ディスク イメージ フォーマットを変換することも可能
  • VMware ESX と比べ、アーキテクチャと運用管理機能が異なる
  • VMware ESXi は、物理環境とほぼ同様のパフォーマンスを実現するためのベアメタル アーキテクチャを提供するエンタープライズ クラスのハイパーバイザー。VMware Server は、Windows および Linux 上にアプリケーションとしてインストールされ、リソース管理についてはオペレーティング システムに依存。
    VMware Server を使用して作成した仮想マシンは VMware ESXi 上で実行可能

ico形式に間違いがないのに表示されない場合、キャッシュと同時に履歴もクリアしてみること。
IEは初回アクセスでfaviconが見つからなかった場合、それを記録しておき、2回目以降取りに行かないそうで。

via. favicon(ファビコン)に少しはまる(IE7で表示されなかった訳) - WEBプログラミング NOW!

Movable Type 4には、MTIf以外にも様々な条件式がある。その中で、例えばMTIfCategoryにはMTElseが使えるとは書かれていないが、モディファイアを用いなければ使える。

MTAuthorHasPageにははっきりとMTElseが使えると書かれている。

MTElseの解説には、「条件タグの条件に合致しなかったときに、実行するブロックタグです。」と書かれている。どの条件タグかは書かれていない。
さらに、MTElseはMT4.1で拡張され、各種モディファイアが使えるようになった。

以上から判断すると、いずれの条件式にもMTElseのモディファイアは用いる事が可能のように読み取れるが、MTIfCategoryで試したところ正常に機能しなかった。正常に機能しないどころか、ページ生成は正常に完了し、そのページを見るとMTIfCategoryのくだりがパースされずそのまま出力されていた。なんだそりゃ。

結論からするとこういう事かと。

  • MTElseはモディファイアを用いなければどの条件式にも使える(推測)
  • MTElseにモディファイアを用いるのはMTIfの場合のみ可

ちなみに、MTIfCategoryにMTElseIf(MTElseIfはMTIfにしか用いる事ができないと書かれている)を使った所、単なるMTElseとして処理されました。ますます謎。

もう可能な限りMTIfだけ使うのが一番手っ取り早い。

日本が米国よりもCentOS利用率が高いため、とのこと。

という場合はオプションにLIBXML_NOCDATAを指定する。

via. SimpleXMLでCDATAを取得したいときはLIBXML_NOCDATAを使う - F.Ko-Jiの「一秒後は未来」

Movable Type 4のカスタムフィールドにある、チェックボックス形式。
これにチェックがついているかどうかにMTIfNonEmptyは使えない。が、このカスタムフィールド追加前に追加したブログ記事等については、Emptyと判定される。ひとたびその記事を再編集すると、Emptyではなく0(多分。未確認)となる。

よって、サイト構築中にチェックボックスが必要になり、その判定にMTIfNonEmptyを使用しても当初は想定通りの判定となるが、過去のブログ記事等を編集するごとに逆の判定になっていくので注意が必要。

それにしてもMT4のドキュメントは説明が足りなくないですか。必要な情報をブログ形式で提供しているのも参照しづらい。きちんとしたドキュメントを提供している他のCMSを見習ってほしい。

yum-security

| カテゴリ:サーバ | コメント(0) | トラックバック(0)

CentOS5.1 (RHEL5.1)から、yumの更新をセキュリティに関するものだけに制限する事が可能になった。

yum update --security

The SXSW Interactive Festival features five days of exciting panel content and amazing parties. Attracting digital creatives as well as visionary technology entrepreneurs, the event celebrates the best minds and the brightest personalities of emerging technology. Whether you are a hard-core geek, a dedicated content creator, a new media entrepreneur, or just someone who likes being around an extremely creative community, SXSW Interactive is for you!

Preloaders

| カテゴリ:ウェブサービス | コメント(0) | トラックバック(0)

プリローダーのGIFアニメーションを作成してくれるサービス。
デザイナーではない人間にとってはありがたい。

via. かわいらしいデザインのローディングのアニメーションが作成できる -Preloaders.net - coliss

TwitThis

今読んでいる記事をTwitterに投稿