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