Dictionary Tooltip日本語版 – Firefox Extension

Dictionary Tooltip 0.9日本語版
翻訳ツール
数ある翻訳用Extensionの中から、やっと本命を見つけたかもです。
デフォルト設定では、英単語をダブルクリックすると翻訳ウィンドウが表示れます。
fx-dic.gif
ダブルクリックではちょっとあれなんで、ctr+ダブルクリックで翻訳、と設定してみました。
辞書も英辞郎やgoo、バビロンなど色々選べます。great!!

2 Comments

Cache Status – Firefox Extensioin

Web Designing vol.6に特集されていたので、その中からいくつかインストールしました。
Cache Status
Firefoxはブラウジング中にどんどんメモリを使いまくります。バグではなくて、キャッシュする仕様らしいんですが、長時間ブラウジングしてると、メモリ使い切ってスワップを利用しだすので、とたんに重くなります。
それを解消(メモリを開放)するエクステンションです。
画面表示

No Comments

Hamachi

NETAFUL – 「Hamachi」でネット越しにiTunesのライブラリを共有 で紹介のHamachi
http://www.hamachi.cc/
簡単にVPNが構築できるフリーソフトです。
我が家では玄箱@debian+mt-daapで家庭内mp3共有をしているので、これを使えば自宅の玄箱~オフィスPCで共有が出来るかも、と試してみました。

Read the rest of this entry »

No Comments

Javascriptのソート

JavascriptのArrayオブジェクトに存在するsortメソッドのより詳しい使い方について、理解が足りていないので、メモ。
以下が単純な配列のソート

var nums = [ 5, 4, 2, 7, 1, 6, 3 ];
nums.sort();
alert(nums); //結果「1234567」

じゃぁオブジェクトの、あるプロパティ値を比較してソートするには?

Read the rest of this entry »

No Comments

encode_urlplus – Tagwire

Tagwire + MT-XSearchの組合せにて、半角スペースを含むタグだとエラー(Bad Request)になることがわかり急遽しらべてみると、どうやらMT-Xsearchのデフォルトのdelimiterが半角スペースであることが原因のようです。
Tagwire本家Ogawa::Memorandaさんのエントリーコメント欄

tagにスペースを含む文字を使う場合、MT-XSearchがうまくうごいてくれない問題が…。
drryさんのところでも指摘されてますけど、&delimiter=,をパラメータとして渡してやるとうまくいきました。

と同内容やり取りがあったので、mt-xsearch.cgiのクエリーパラメータに「&delimiter=,」を追加で解決と思いきや、それでもうまくいかない!
どうやらMTのフィルターであるencode_urlは半角スペースを%20に変換してるようで、これが「+」に変換されないといけないようです。
で、よく見たらTagwire自体にencode_urlplusというフィルターがありました。
これを<$MTTag encode_urlplus=”1″$>と付けてあげて解決!
なかなか気が付かなくて、危うく自分で作りそうでした・・。(考えてた名前もencode_url_plus)

Read the rest of this entry »

No Comments

Zend Frameworkを試す(その4:ActionController)

次にアクションコントローラーを追加していきます。
例えば/foo/にアクセスした場合や/foo/barにアクセスした場合の動作を例にします。
application/controller/ にfooController.phpを追加します。この***Contoroller.phpの***部分がURI上の/***にあたります。(これに気が付かずに結構悩みました。)

Read the rest of this entry »

2 Comments

Zend Frameworkを試す(その3:IndexController)

ライブラリのインストールサーバーの設定が済んだらいよいよスクリプトを作成します。
まずはhttp://localhost/にアクセスした場合のアクションを設定します。
サーバールートにindex.phpを作成します。
これは先に.htaccessで記述した通り、全ての仮想アクセスに対して最初に読み込まれるファイルになります。
(このファイルの役割を「フロントコントローラー」と言うそうです)

<?php
require_once ‘Zend/Controller/Front.php’;
Zend_Controller_Front::run(‘/path/to/your/controllers’);
?>

Read the rest of this entry »

No Comments

Zend Frameworkを試す(その2:サーバー設定)

ライブラリのインストールが終わったら、スクリプトの作成が可能ですが、アパッチのURLリライト設定をします。
スクリプトを設置するディレクトリに以下の内容の.htaccessを設置します。

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php [L,QSA]

この設定で、ファイルやディレクトリが実在しない場合のみ、すべて/index.phpにリライトされます。
これは公式の説明では以下の記述の.htaccessでしたが、ちょっと変えてみました。

RewriteEngine on
RewriteRule !\.(js|ico|gif|jpg|png|css)$ index.php

Read the rest of this entry »

No Comments

Zend Frameworkを試す(その1:インストール)

PerlのFramework本命と言われるCatalystはインストールに疲れきってその後あまりさわってないのですが、PHPにも本命?と言われるFrameworkが登場したようです。CatalystやRailsと同様、流行のMVCをお手軽にといったノリでしょうか。
と言うわけで、ちょっと浮気してみました。
まずはZend FrameworkでFramework一式をダウンロードしてきます。2006/05/16時点で最新は0.1.3でした。

Read the rest of this entry »

No Comments

リストタグをfloat:leftする時の注意

CSSコーディングでは、リストタグをfloat:leftで横に並べてメニューなどを作ることが多いです。

//html
<ul>
<li>home</li>
<lli>page1</li>
<li>page2</li>
</ul>

//css
li {
float: left;
}

これでFireFoxやWinIEなど主要ブラウザではリストが横に並ぶのですが、正確にはこの記述は間違いで、

li {
float:left;
width:**px;
}

とwidthを指定しなければいけません。この書き方でmac-ieでも表示されるようになります。
まぁよく考えたら、liはblock要素だから、幅を指定しなければ横100%になって、フロートした次の要素が回り込む隙がないですから、どちらかというと先の書き方でうまくいってしまうFirefoxなどの解釈が間違っているということでしょうか。

1 Comment