2009年11月09日
【講座】HSPミニミニスクリプト 第2回 ■TwitterをHSPで見よう
ちまたでちょこちょこ話題になってるTwitterは知ってますか?
http://twitter.com/
TwitterはWEBでの閲覧だけでなく、専用のクライアントが
いくつも発表されています。
これをHSPで出来ないか?と思って調べました。
最初のステップとして自分のつぶやきを表示するものを
作ってみましょう。
このようなアドレスでタイムラインを取得できるようです。
http://twitter.com/statuses/user_timeline/ユーザー名.ファイル形式
ちなみに私、usuajiというIDなので、
それをRSSで取得するにはこちら。
http://twitter.com/statuses/user_timeline/usuaji.rss
HSPにはrssloadという命令があるので、そのサンプルを
改造すると簡単に表示できました。
ちゃんとしたTwitterクライアントを作るには、
まだまだ勉強することがありそうですが、第一歩として、
自分のIDで試してみると面白いと思います。
//元ソース rssload.hsp
#include "mod_rss.as"
// twitter usuajiのURL
url= "http://twitter.com/statuses/user_timeline/usuaji.rss"
rssload desc, link, url, 10
if stat == 1 : dialog "取得に失敗しました。" : end
if stat == 2 : dialog "RSSではありません。" : end
// 内容を表示
mes "RSSの内容を表示します。"
mes url
mes "----------------------------------------------------------------"
foreach desc
mes "" +cnt + ":" + desc(cnt)
mes " (" + link(cnt) + ")"
loop
stop
[twitter.hsp / HSP3]
※元のスクリプトはHSPをインストールしたフォルダ下の
sample/comobj/rssload.hsp です。
(うすあじ)
投稿者 usuaji : 17:28
2008年08月29日
【講座】HSPミニミニスクリプト 第1回
こんにちは、うすあじです。
しばらく連載を書いてなかったので、新しいコーナー
”HSPミニミニスクリプト”を始めることにしました。
さて、1回目の今回は時計を表示するミニミニスクリプト。
すごく高度なテクニックの部分は・・・ないな。
title命令で時間を表示してるから、再描画でごみが出るとか
そんな心配がないね。
screen 0,400,1
youbi_table(0)="日";
youbi_table(1)="月";
youbi_table(2)="火";
youbi_table(3)="水";
youbi_table(4)="木";
youbi_table(5)="金";
youbi_table(6)="土";
repeat
yy=gettime(0)
mm=gettime(1)
yb=gettime(2)
youbi_put=""+youbi_table(yb);
dd=gettime(3)
h=gettime(4)
m=gettime(5)
d=gettime(6)
title ""+yy+"/"+mm+"/"+dd+"("+youbi_put+")"+h+":"+m+":"+d
wait 10
loop
stop
[HSP3用 clock.hsp]
(うすあじ)
投稿者 usuaji : 11:51