クロスドメイン対策!各ブラウザ毎のcookieの制御メモ

cookieをp3pで制御する際のメモ!
現在利用しているブラウザでチェックした結果を下記に残します。
あくまで個人的なメモで、参考程度でお願いします(^0^)/

実施OS:windows7 32bit
※cookie p3pについては下記サイトを参考にさせていただきました。
http://msdn.microsoft.com/ja-jp/library/ms537341(VS.85).aspx
http://www.res-system.com/weblog/item/540

firefox3.6
chrome7

⇒p3pの他ドメインでのクッキー書き込みは問題なく制御可能だった。

ie8
⇒<script type=”text/javascript” src=”他ドメイン”>ie8cookieblock

ただimgタグでphpなどを呼び出しての制御であれば、p3p付きで制御するとブロックはなくなった。

safari5(win)
⇒他ドメイン名義のcookieの書き込みができず、うまく制御できず。
デフォルトの設定で、「訪問したサイトのみから受け入れる」という設定になっており、他ドメイン名義での発行ができなかった。。
safariなどの場合は、jsでクッキーの制御などしないと難かしそうでした。
safaricookie

ajaxクロスドメイン対策 jsonpメモ

大分いまさらながらjsonpについてメモです。
通常javascriptで外部ドメインにて処理した結果を返してもらうのは、できないが、
jsonpを利用することで、外部ドメインの処理結果を利用することができます。

下記に最低限必要と思われる例コードをメモします。

http://外部ドメイン/?callback=callback 下記みたいなフォーマットで

callback({"title":"testtitle","count":"5320","url":"https://matsudapress.com/"});

埋め込みたい自サイトは、

処理結果をいただく部分は、

とすれば外部ドメインのデータを引っ張ってくることができます。
また、結果を受け取るcallback関数内で、呼び出しもとのJSを削除すると長いコードを隠せてきれいなコードにすることもできます。

最近では、jqueryでもっと簡単に利用することができますが、ベタでJSを書く必要がある場合は、
ちゃんと動作を理解しておくと役にたつかと思います。

googleのフォントAPI便利だね!

いまさらながら、googleのフォントAPI!
実際に利用してみて使い勝手がよかったので、 今後もお世話になりそうなのでメモ。

下記で影つけや文字間隔の調整などできるので、大変便利です。
http://code.google.com/webfonts/preview#font-family=Josefin+Sans+Std+Light

やはり一番のメリットはAPIなので、フォントが端末に左右されないところ!

こんな感じで使えます。

google font api

XperiaなどのエミュレーターをAndroid+eclipseで動かす

※すでにAndroidの開発環境ができている状態が前提での設定方法です。
Androidの開発環境が準備できてない方は下記を参考まで↓

https://matsudapress.com/?p=452

Xperia X10のセットアップで手順

1.下記サイトより、「ony Ericsson Xperia™ X10 add-on for the Android™ SDK」をダウンロード
http://developer.sonyericsson.com/site/global/docstools/android/p_android.jsp

2.ダウンロードしたファイルを展開し、androidのadd-onsディレクトリ内に、移動する

3.Eclipseなどから、Android SDK and AVD Managerを起動、
Newボタンを押して、「 Sony Ericsson Mobile Communications – API Level 4」を選択、作成する。
xperiaエミュレータ

4.後は、作ったAVDを起動するだけ!

xperia

取り急ぎ参考まで!! 😛

linuxで使いなれたコマンドをWindowsで使う『Gow』

Linuxのターミナルを使いなれていると、Windowsのコマンドプロンプトが使いづらいと、
感じるかたもいらっしゃるかと思います。。

たとえば、
ls や vim や wget
など、Linuxでは普通つかっていてあたりまえだが、Windowsでは上記コマンドは利用できない、
そんなときにLinuxライクな「Gow」を使ってみてはいかがでしょうか。
多機能なCygwinという手もありますが、Gowの方がすぐ入れてすぐ使え、よく使うコマンドはある程度用意されているので、
個人的にはオススメです!

matsudapress

下記よりダウンロードできます。

https://github.com/bmatzelle/gow/wiki/