« 【よみもの】ゆめゆめ日記 第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プログラミング入門
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■編集後記
前回、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
口臭チェッカー市場