flex 3 でセキュリティサンドボックス侵害

Flex 3 で開発中に
ローカルからテストサイト上に置いてある flash を読み込ませようとしたところ、


SecurityError: Error #2070: セキュリティサンドボックス侵害 :
呼び出し元 _ は _ が属するステージにアクセスできません。

って怒られました


どうやら別ドメインflash を読み込むときは、
接続先に crossdomain.xml というポリシーファイルによる
アクセス許可が必要らしいので調べてみたら、
ちゃんとありました





しかも * だから完全解放状態です
(いいの!?笑)


domain="" 内にドメイン名や IP アドレスを入れれば
特定のドメインのみ許可できるらしいです
ちなみに、DNS 解決はできないらしいので
完璧に許可したい場合は両方書く必要があります


しかしファイルはあるのにエラーは出続ける。。

読み込もうとしてる swf ファイルが
こことはだいぶ隔離されたとこにあるからかなあ

ポリシーファイルはルートディレクトリにないとだめなんだってね


今はテストサーバに入れないので
試しにローカルに swf ファイル落としてきてみて読み込ませてみると
まだエラーが出続ける。。


flash 内でこのサーバーに置いてある画像でも読み込もうとしてるんかなあ
この swf はお客さんが作ってるやつだから中身がいじれない。。


テスト環境では問題なさそうだから(なぜって同一ドメインだから)
とりあえず放置!

MySQL で PostgreSQL の \x 的な表示をする

PostgreSQL では、\x が on の表示のされかたのほうが好きです


でも、MySQL のときは PostgreSQL の \x 的な表示の仕方がわからなくて
ひょっとしたらないのかとさえ思って不便さを感じていたら
どうやら余裕でできるらしい(それもそうか。。)ことを知り、昔感動した話


なんか、; の代わりに \G を使うらしい
こんなかんじ


mysql> select * from TABLE_NAME\G

もちろん、show コマンド等にも使えます
select 文のときはやっぱり縦のほうが見やすいですね
あってよかった、\G



あんしん、あんしん

Flex 3 で html ページを表示・・・

できない!!


サンプルの宝庫

http://examples.adobe.com/flex3/componentexplorer/explorer.html

にも Image と flash と Video の loader サンプルしかないようですね


パッケージ mx.controls の HTML クラスがすごく便利そうなんですが
これは AIR のみ対応のようです


これが使えれば、



  

とでも書くだけで解決できそうなのに。。
残念すぎる


Flex 3 だけで html を load しようとするとなら
ちょっと tricky なことしなきゃならんぽいと、このかたの教え
http://d.hatena.ne.jp/s-ohira/20080528/1211937999
(こっそりリンク張っちゃう...)



今回は結局 html を load する必要はなくなったから助かったけど
いつかまたこんなことありそうだから覚えとこ

Mac OS X Server 10.5.3 で Basic 認証

会社の blog をのせて動きはじめた Mac OS X Server 10.5.3
apache はデフォルトで入ってるものを使用しているらしい


ちょびっとセキュリティ向上とあそびを兼ねて
管理へのログイン画面にベーシック認証をかけようとしたんだけど
なんだかすごく手こずってしまった。。



# ps aux | grep apache
→ apache のプロセス、いないみたい



# ps aux | grep httpd
→ いた!
  こんなかんじのプロセスがいました
  /usr/sbin/httpd -D FOREGROUND


なのでてっきり、httpd を使ってるのかと思って


/private/etc/httpd/httpd.conf


を編集して


# /usr/sbin/httpd -t
# /usr/sbin/httpd -k restart

をしまくってたけど全然反映されなくて
なんだろうなんだろうって、すごく悩んでいたら
httpd のプロセスはこのファイルを参照していなかったらしい。。


/private/etc/apache2/httpd.conf


こっちだってさ!


このファイルを編集して、


# apachectl configtest
# apachectl restart



Mac OS X Server、むずかしい。。