太郎日記’79J

「やったろうやないの。」な太郎のblog
技術ネタはタロタローグに任せて、こっちはニュースメインで。
<< September 2018 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 >>
 
RECOMMEND
MySQLによるタフなサイトの作り方
MySQLによるタフなサイトの作り方 (JUGEMレビュー »)
佐藤 真人,桑野 章弘,岡田 達典,大黒 圭祐
MySQLだけでなく、DBサーバやアプリの設計など、あらゆる手段を使ってタフなサイトを作る本である
最新記事
あわせて読みたい
あわせて読みたい
なかのひと
ClusterMaps
CM by JUGEM
スポンサーサイト

一定期間更新がないため広告を表示しています

- | 個別記事 | - | -
RSSフィードをMatrix風に視覚化しようとしてcrossdomainの壁に阻まれたので足掻く。

と、いうわけで、
RSSフィードをMatrix風に視覚化してみた(Life is beautiful)
を真似て、ActionScriptだけで何とか
RSSフィードをMatrix風に視覚化しようとやってみました。
最初、AIRベースではてなから被ブックマーク数を取得でき、
非ブックマーク数にあわせて記事タイトルをぼかすと言うエフェクトまでは
問題なく出来たんですが、
それをAIRではなくWebサイト上で公開するswf形式にしようとしたところで、
例によってcrossdomain.xmlの問題に直面しました。

どんな問題かと言うと、まぁ
ウェブサービスAPIにおける『成りすまし問題』に関する一考察(Life is beautiful)
を読んでいただけばわかるんですが、
ようするに、swfからだとはてなの被ブックマーク数を取得できないのです。
(AIRなら出来ます。)
でまぁ、回避方法としては、
自分でプロキシを立て、そこを経由して
被ブックマーク数を取得するしかないわけです。

Flash業界ではこの話は結構ポピュラーらしく、
色々調べた結果、
PHP Proxy for Flash Cross-Domain Security problems
にあるxml_proxy.phpが結構利用されてるんじゃないかな?
って感じでした。
実際、 RSSフィードをMatrix風に視覚化してみた(Life is beautiful)
でも、使ってるようでした。

が、俺の手持ちのリソースと言えば、
利用しているISPの「WAKWAK」が提供しているホームページスペースくらいです。
WAKWAKでは自作CGIは使えますが、Perlのみなので当然xml_proxy.phpは使えません。
と、言うわけで次の2つから選択しなくちゃなりませんでした。

  1. 適当なレンタルサーバに申し込み、そこでPHPを使う
  2. xml_proxy.phpと同等の機能を持つPerlスクリプト、xml_proxy.cgiを探すか作る
今回は、ひとまずxml_proxy.cgiを作る方向にしました。
勉強にもなるし、まあいいだろうというわけです。
ただ、もしかしたらそれと平行して(もしくは挫折して)
レンタルサーバを申し込むかもしれません。
だって、そういうの持ってると色々出来て楽しそうだし。

つづきます!

  1. Windowsのユーザ名も太郎な俺が、ppmをCUIで動かす方法。[RSSフィードをMatrix風に視覚化しようとしてcrossdomainの壁に阻まれたので足掻く。(2)]
  2. 自分で作ったlibディレクトリからPerlモジュールを読み取る方法[crossdomain問題(3)]
  3. CGI.pmでPOSTされてきたXMLデータを受け取る方法[crossdomain問題(4)]
  4. HTTP::LiteでXMLデータを投げるHTTPクライアントを作る[crossdomain問題(5)]
  5. 「RSSフィードをMatrix風に視覚化してみた」をテキストエディタだけでパクる

スポンサーサイト
- | 個別記事 | - | -
ドミノ・ピザでも食べながら、コメントをどうぞ。
コメントする









 
トラックバック
この記事のトラックバックURL(記事と無関係なトラックバックは削除される可能性があります)
※記事が投稿されてから30分の間、トラックバックを行うことが出来ません。
http://tarotaro.jugem.cc/trackback/1538
 

Copyright (C) 2004 paperboy&co. All Rights Reserved.

Powered by "JUGEM"