2月
02
2010
0

[firefox][アドオン]Drag&DropZonesのアップデートで右クリックが変に
このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加このエントリをFC2ブックマークに追加このエントリをNifty Clipに追加このエントリをPOOKMARK. Airlinesに追加このエントリをBuzzurl(バザール)に追加このエントリをChoixに追加このエントリをnewsingに追加

前に紹介したFirefoxアドオンの「Drag&DropZones」ですが、今回のアップデートで右クリックのコンテキストメニューのかわりにD&DZが起動する設定が追加されたようです。

悪いことに、アップデートするとデフォルトでその設定が有効になっているため、「あれ?右クリック効かない…。」ってことになると思いますので、その対処法をメモしておきます。

Drag&DropZonesの設定画面

Drag&DropZonesの設定画面


D&DZの設定で一番下のチェックをはずすだけ。

これで、今までどおりの右クリックメニューが開くようになります。

とても素晴らしいアドオンなのでいつも常用していますが、今回のアップデートはよくないなぁ。
アップデートでFirefoxのベースの挙動を変えてしまうようなオプションはデフォルトでオフにしてもらいたいものです。
この記事を書くのもふくめ、朝から余計な時間を使っちゃいましたよ。トホホ。

Written by suzukenn in: 記事 | タグ:
1月
14
2010
2

[メモ]さくらインターネットで管理しているドメインにSPFレコードを設定
このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加このエントリをFC2ブックマークに追加このエントリをNifty Clipに追加このエントリをPOOKMARK. Airlinesに追加このエントリをBuzzurl(バザール)に追加このエントリをChoixに追加このエントリをnewsingに追加

この度、自前のECサイトを携帯対応するべく「PHPで作る携帯サイトデベロッパーズガイド」を購入して、ぼちぼち勉強からスタートしたところですが、4章のサーバー設定の項目でSPFレコードを設定した方がいいよ、との記述が。

以前からお客様とのやり取りで携帯メールアドレスを指定されることも多く、そのやり取りでメールが届かないということがたびたびあったのでSPFレコードの設定をするといいということは知っていたのですが、そのときはさくらインターネットのレンタルサーバでは無理!との結論で、あきらめていたことを思い出しました。

でもまてよ、と。
念のためもう一回調べてみようと思って、
さくらインターネット会員メニュー > 契約情報 > ドメインメニュー > ゾーン設定 を開いてみると…

できるじゃん!

ドメイン設定メニュー

ドメイン設定メニュー

書籍では
txt @ v=spf1 mx ~all
になってましたが、こちらの環境のmxレコードの指定が書籍と異なっていたので、
txt @ v=spf1 +ip4:000.000.000.000 ~all
※000.000.000.000にはサーバのIPアドレスを設定。管理画面のサーバ情報にあったと思う。
と設定しました。

さくらの設定画面だと、上から
@
テキスト(TXT)
v=spf1 +ip4:000.000.000.000 ~all
する
(チェックしない)

翌日linuxのターミナルから
$ dig ドメイン txt
と打って確認したところちゃんと設定されているようで一安心。

参考にさせていただいたのはこちら
SPFレコードを確認する – Hidde’s Tips

これでメールの未達が減ればいいのだけれど・・・。

追記
良く考えたらおかしなタイトルだったので修正
[メモ]さくらインターネットのドメインにSPFレコードを設定

[メモ]さくらインターネットで管理しているドメインにSPFレコードを設定

Written by suzukenn in: メモ | タグ:
12月
11
2009
0

[jQuery]IEがajaxのリクエスト結果をキャッシュする問題の解消方法
このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加このエントリをFC2ブックマークに追加このエントリをNifty Clipに追加このエントリをPOOKMARK. Airlinesに追加このエントリをBuzzurl(バザール)に追加このエントリをChoixに追加このエントリをnewsingに追加

DBにあるデータをランダムに取得する処理をjQuery.ajaxで書いたところ、Firefox(多分ヤツ以外は)ではうまくいくけど、IEだけは常に同じデータを取得してくるという問題に遭遇。
どーせヤツのことだ、ググれば答えは一発で出てきた。

どうやらIEはXmlHttpRequestの結果をキャッシュするらしい。
そして、それを防ぐためには$.ajax()の前に下記を追加すればいいとのこと。

$.ajaxSetup({ cache: false });

参考サイト

IEがajaxキャッシュするのを抑制 – はらぐろブログラマン
大変助かりました。ありがとうございます!

余談ですが・・・

僕のまわりでは、もうMSはブラウザを作らなければいいのにってみんな言ってます。
素晴らしいブラウザは他にたくさんあるんだから、OS作りに全精力傾けて欲しいものです。。。

Written by suzukenn in: メモ | タグ: ,
11月
20
2009
0

[Cakephp]Inflectorのメソッドって何があったっけ?なメモ
このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加このエントリをFC2ブックマークに追加このエントリをNifty Clipに追加このエントリをPOOKMARK. Airlinesに追加このエントリをBuzzurl(バザール)に追加このエントリをChoixに追加このエントリをnewsingに追加

クラスのメソッド :: Inflector :: 実用的な各種の組み込みライブラリ :: マニュアル :: 1.2 Collection :: The Cookbook

よく使うのに、いつも忘れるInflector。
単語を複数形にしたり単数形にしたり、キャメル記法にしたり、人間に読みやすい切り分けをしてくれたり?とにかく便利なInflectorですが、いっつもクラス名を忘れてしまって、検索することすらできない有様。最後には、じゃあ仕方ねーかとCakePHPのマニュアルページを見る羽目になるのでございます。

……毎度大変なので、自前でメモ。

以下、マニュアルから転載

  入力 出力
pluralize Apple, Orange, Person Apples, Oranges, People
singularize Apples, Oranges, People Apple, Orange, Person
camelize Apple_pie, orange_pekoe, people_person ApplePie, OrangePekoe, PeoplePerson
underscore アンダースコアが含まれるように変換されるのは、キャメル記法で書かれた単語のみ(たとえば「camelCase」というようなもの)であることに注意してください。スペースを含むものは小文字に変換はされますが、アンダースコアは含みません。
applePie, orangePekoe apple_pie, orange_pekoe
humanize apple_pie, orange_pekoe, people_person Apple Pie, Orange Pekoe, People Person
tableize Apples, OrangePekoe, people_person apples, orange_pekoe, people_people
classify apples, orange_pekoes, people_people Apple, OrangePekoe, PeoplePerson
variable apples, orange_pekoes, people_people apples, orangePekoes, peoplePeople
slug Slug は特殊な文字を同等なラテン文字に変換し、同等のラテン文字が無いものとスペースはアンダースコアに変換します。また、 slug メソッドはエンコーディングが UTF-8 であることを期待します。
puree puree

使い方

コントローラ、モデル、ビューのどこでも使えます。(多分)
使い方はいたって簡単。

Inflector::camelize(orange_pekoe);
// ⇒ OrangePekoe

って感じで使えます。

Written by suzukenn in: 記事 | タグ:
11月
19
2009
0

[CakePHP]htmlヘルパーを<link rel=”canonical” />に対応させる
このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加このエントリをFC2ブックマークに追加このエントリをNifty Clipに追加このエントリをPOOKMARK. Airlinesに追加このエントリをBuzzurl(バザール)に追加このエントリをChoixに追加このエントリをnewsingに追加

SEO的な事情で<link href=”URL” rel=”canonical” />を特定のページに入れる必要があったのでそのメモ。

html->cssの引数にrelがあったのでViewで$html->css(”URL”, “canonical”, array(), false));でできるかなーと思ってやったら、残念。
type=”text/css”が出てしまって、思うようにできませんでした。

なので、#6309 (Canonical meta tag in HTML Helper) – CakePHP : The Rapid Development Framework for PHP – Tracこちらのようにhtmlヘルパーを変更し*1 、該当アクションのViewで、

echo $html->meta("canonical", "URL", array(), false);

しました。

以上、メモでした。

200911201447
半角で<link rel=”canonical” />書いたら表示されていなかったので修正

  1. もちろん/app/views/helpersにコピーして []
Written by suzukenn in: メモ | タグ:

| I have been indebted to Aeros Theme. | Background image owner is NASA.