ウィリアムのいたずらの、まちあるき、たべあるき

ウィリアムのいたずらが、街歩き、食べ物、音楽等の個人的見解を主に書くブログです(たま~にコンピューター関係も)

XML-RPCを使ってAJAXでPCを遠隔操作に仕様変更「いもうとデスクトップ」AJAX版。

2006-07-29 12:01:38 | Weblog

 いままで、「いもうとデスクトップ」AJAX版について、やってきたわけなんですけど、仕様変更して、受け渡しデータの形式を、XML-RPCに準拠しようかと思うんです。
 で、XML-RPCの仕様はこちら

XML-RPC Specification
http://www.xmlrpc.com/spec


これにもとづくと、送る命令は、こんなかんじになる
<?xml version="1.0"?>
<methodCall>
   <methodName>imoto.doJob</methodName>
   <params>
      <param>
	<struct>
	   <member>
	      <name>userName</name>
	      <value><string>ユーザー名</string></value>
	    </member>
	   <member>
	      <name>password</name>
	      <value><string>パスワード</string></value>
	    </member>
	   <member>
	      <name>serverName</name>
	      <value><string>命令を行うサーバーの名前・IP</string></value>
	    </member>
	   <member>
	      <name>commandLine</name>
	      <value><string>実行する命令(DIRなど)</string></value>
	    </member>
	</struct>
      </param>
   </params>
</methodCall>

(上記< > ¥は、本当は半角です)




で、この命令を受けて、実施結果を返す場合、正常なら
こうなる
<?xml version="1.0"?>
<methodResponse>
   <params>
      <param>
         <value><string>処理結果</string></value>
      </param>
   </params>
</methodResponse>

(上記< > ¥は、本当は半角です)

なお、処理結果のところは、実際には、結果に<>(半角)が入るので、ここは、
<![CDATA[ 実際に送りたい処理結果 ]]>
として、送る (YouTubeのRSSが、このように送っている)か
この結果の部分をなにかの形でエンコードするかは、思案中




失敗のときは、こうなる
<?xml version="1.0"?>
<methodResponse>
   <fault>
      <value>
         <struct>
            <member>
               <name>faultCode</name>
               <value><int>9999</int></value>
            </member>
            <member>
               <name>faultString</name>
               <value><string>エラーメッセージ</string></value>
            </member>
         </struct>
      </value>
   </fault>
</methodResponse>

(上記< > ¥は、本当は半角です)
9999のところは、実際のエラーコードが入ります。



ってすると、サーバーCGIも修正しなきゃ



  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

2ちゃんねるのひろゆき氏が取締役のニワンゴが、エイベックスのa-nationに参加の皮肉!

2006-07-29 11:56:57 | Weblog

2ちゃんねるのひろゆき氏が取締役の会社、「ニワンゴ」が、エイベックスの開催する夏のビックイベントa-nationに参加するそうです
ここ http://niwango.jp/new/#news060724
(以下斜体は、上記ニワンゴサイトより引用)

7月29日より開催される「a-nation'06 powered by ウイダーinゼリー」に、ニワンゴも参加します。
ライブ会場に、ニワンゴもいるので見つけたら声をかけてくださいね。
さらにm@niwango.jpに【a-nation】と書いて送信すると、a-nation情報を随時配信していきます。


ほー、1年前には、かんがえらないよーなことだ(ここ



では、なんで、そんなことをするのかというと、のまねこ問題で、エイベックスと知り合ったからというよりかは(ひょっとして、それもあるのかもしれないけど、いや、ないな ^^)、ここのニュースの関連のようだ。


ドワンゴ、「a-nation'06」と携帯サイトの連動企画開始
http://k-tai.impress.co.jp/cda/article/news_toppage/30373.html


つまり、ドワンゴの株を買い、エイベックスは、ドワンゴを関連会社にした。
→エイベックスとドワンゴは協力提携関係。
ニワンゴはドワンゴの子会社である。
→親会社がエイベックスと提携してる以上。。。(^-^)


  うーん、なんちゅーか、ひにくっちゅーか(^^)




 え、人ごとのように読んでいるそこのあなた!
 あなたが会社員だったら、わかりませんぞー!
 いままで、敵視していた会社が、複雑に合併して、いつのまにか、自分の親会社!ってことは、あり得ない話じゃないかもよ(^^)


  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする