« 【よみもの】ゆめゆめ日記 第7回 | メイン | 【講座】HSPミニミニスクリプト 第2回 ■TwitterをHSPで見よう »

2009年11月09日

HSPTV!メルマガ 第77号

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
HSPTV!メルマガ 第77号 N0.0077 2009/11/09 発行

編集長:うすあじ ( hsptv@hspcenter.com )
発行:HSPTV!(ONION software)
WEBサイト:http://hsp.tv/
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
登録解除などはこちら http://hsp.tv/play/service.html

■はじめに

こんにちは、うすあじです。

すっかり寒くなってきましたが、いかがお過ごしでしょうか?

今回は、お知らせがたくさんありますよ。

●イベント無事終了

さて、前回おしらせしたイベント「ロケテゲームショウ」が
無事終わりました。

会場まで来ていただいた方々、ありがとうございました。


●HSP新刊でます

いよいよHSPの新しい本が発売になります。

「最新HSP3.2プログラミング入門」

2009年11月14日発売予定です。

今回は、内容を一新。

HSPゲームプログラミング クックブックの一部のゲームを
本に入れたり、あたらしい試みもしています。

新刊情報はこちら
http://www.shuwasystem.co.jp/index.html#new
http://www.amazon.co.jp/exec/obidos/ASIN/4798024325/hspcenter-22/

●コンテスト応募期間終了

HSPプログラムコンテスト2009の応募が終わりました。
参加いただいた方々、ありがとうございました。

1次審査発表は15日を予定しています。

楽しみにお待ちください。


●HSP3.2aアップデーター

HSP3.2から3.2aへのアップデータを公開中です。

・HSP3.2aアップデーター公開中
http://hsp.tv/make/downlist.html


●おにたまが講演!

最後はビックニュース?
なんと、おにたまが講演をします。

11月27日(金)に、おにたまがゲーム開発の歴史と
HSPについての講演を行ないます。興味のある人はどうぞ。

ゲーム開発の歴史と現在・未来
~アマチュアゲーム開発から商業ゲーム開発まで~
https://www.digrajapan.org/modules/eguide/event.php?eid=41


というわけで、いつもの感じで、ゆるーくご覧ください。

(うすあじ)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■今回のインデックス

【よみもの】ゆめゆめ日記 第8回 (ゆめゆめゆうか)

【講座】「教えて!おにたま!!」(おにたま)

【講座】HSPミニミニスクリプト 第2回 (うすあじ)

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
【よみもの】ゆめゆめ日記 第8回


こんにちはヾ(*゚▽゚)ノ
ゆめゆめゆうかです。

今日は朝から本屋さんに
行ってきましたー!.....((((((○゚ε゚○)ノ~~

みんなは本屋さんで回るルートって
決まってるかな?

ゆめゆめゆうかの場合は

エッセイコーナー → お料理本コーナー → 
デザインコーナー → アプリケーションコーナー 
→ 絵本コーナー

という感じです。

あ、HSPコーナーには
行ってないのはヒミツだよ!☆^∇゜)

時々、わかりもしないのに
マンガコーナーに行ったりもするよ。
衝動買いして後悔したよ!

マンガを選ぶセンスがないみたいです・・・( p_q)エ-ン

入社間もないころ
右も左もわからぬ私に
先輩がソッとさしだしてくれた本は

「あずまんが大王」

でした。

「あぁ、なんかゲーム会社っぽい!」

って思ったのを
今でも覚えています。

会社で色々なマンガを読ませてもらいまして

自分でも買ったマンガは

「のだめカンタービレ」
「プルートゥ」

です。

旦那さんが読め読め言うので
しょうがなく読んだマンガは

「特攻の拓」
「爆音列島」

です。

みんなのおすすめマンガがあったら
教えて下さいね!

宛先は”うすあじ”( hsptv@hspcenter.com )まででーす。

ヾ(*'-'*)マタネー♪

(ゆめゆめゆうか)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
【講座】「教えて!おにたま!!」

<チャーリ さんからのおたより>

またまた、物好きな60過ぎのおっさん「チャーリー」の質問です。
WEBサーバー上のMySQLへPHPスクリプトなどを介さずに
直接HSP3.2で、接続して如何にしてクエリを投げるのかが
いまいち分かりません。
PHPスクリプトからとか、ローカルマシンのMySQLには接続できて
操作できるのですが、WEB上の別なスクリプトを介さないで、
HSP3.2だけで可能なのでしょうか?
”sockopen ”でサーバーまでは接続できるのですが、接続して
下位ディレクトリへ移動する方法やパスワードやクエリを
MySQLに渡す事はHSP3.2だけでできますか?


<こたえ>

以前にもMS Accessとの連携などでご質問を頂いたチャーリさん、
60歳過ぎてなお精力的に活動されていて素晴しいですね。
さて、データベースへの接続についてですが、HSPではhspdbという
プラグインがあります。これは、ODBCという仕組みを通して各種
データベースを操作するもので、MySQLに限らず多くのソフトを
サポートしています。
hspdbの詳しい使い方は、マニュアルを参照してもらうとして、
その準備としてODBC接続用のDSN(データソース)というものを
用意する必要があります。これは、Windowsのコントロールパネル
から、コンピューターの管理を開いて「データソース(ODBC)」
を選択すれば編集を行なうことができます。
たとえば、ここで「test」という名前のDSNを作成した場合は、
以下のスクリプトで接続させることができます。

#include "hspdb.as"
dbini ; ODBC環境の初期化
if stat : dialog "ODBC環境がありません。終了します。("+stat+")" : end
dbopen "DSN=test" ; DBと接続
if stat : dialog "DB接続できませんでした。終了します。("+stat+")" : end
dbclose ; DBとの接続を切ります

クエリを送る場合は、dbsend命令を使用することで、SQL文字列を
そのままスクリプトで指定することができます。
さて、サーバーへの接続方法ですが、ODBCの場合はこのDSNを作成
する段階で接続先のサーバーと、ユーザー名、パスワードなどを
あらかじめ入力する必要があります。
MySQLに接続するドライバ(MyODBC)では、Connection Parameters
という項目でそれぞれ指定することができるはずです。
これで、離れた場所にあるサーバーであっても、ネットワークを
経由して直接HSPから制御を行なうことが可能です。
ただし、すべてのサーバーをこれでコントロールできるという
ことではありません。WEBサーバーとして一般に公開されている
場合、セキュリティのためデータベースに直接接続するための
ポートは閉じられていることが多いです。
その際には、やはりPHPやPerlなどのCGIを通してデータベースの
アクセスを行なうしかありません。

それでは、またまた。HSPに限らず、PCのコトや
プログラミング関係どんなことでもお便り待っていますね。

(おにたま)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
【講座】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 です。

(うすあじ)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[PR]オススメHSP3の本
・HSP3.2プログラミング入門

・はじめてのHSP3

・3Dゲーム・クックブック HSP+Easy3D入門

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■編集後記

前回、Twitterの事をかいて、沢山の方からのフォローを
いただきました。

ありがとうございました。

そして、たいした事をつぶやいてなくて、申し訳ないです。

さて、これから寒くなりますが、徐々に冬の支度をしつつ、

健康に注意して、過ごしましょう。

では、また次回。
(うすあじ)

■バックナンバーについて

バックナンバーの公開ページはこちら
http://www.hspcenter.com/hsptvm/

■解約方法

 登録解除などはこちら
http://hsp.tv/play/service.html

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
編集長:うすあじ ( http://hspcenter.com/ )
記事の投稿、ご意見、ご希望はこちらまで hsptv@hspcenter.com

ONION software Copyright 2009(c) All rights reserved.
メルマガ本文の再配布・商利用、転載は禁止させて頂きます。
HSPのスクリプトサンプルは自由に再利用しても構いません。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

投稿者 usuaji : 2009年11月09日 17:26

口臭チェッカー市場