ja ja ja ja ja ja ja de ca fr ja en fr en ja ja en ja ja ja ja ja ja ja en ja ja ja ja ja ja zh ja ja ja ja ja ja ja en ja ja ja ja ja en en ja ja ja ja ja ja ja ja ja ja ja ja ja ja it en ja ja ja ja ja ja ja ja ja ja en
GitHubに置いたモジュールを自動でインストール【mod_netinclude.hsp - Ver.2.0】 - HSPTV!掲示板
スレッド一覧 | 新規書き込み | 新着一覧 | 使い方 | 過去ログ
GitHubに置いたモジュール情報をまとめて記録(登録/取得)できる HSP3NetModules というサービス(?)を作りました。
ここにモジュールの情報を集めることで、今までよりも#netincludeの記述を短くすることができるようになりました。
#netinclude "MIZUSHIKI/HSP-Module/master/a2d+AlphaLayer.hsp"/ ↓ #netinclude "net/a2d+AlphaLayer.hsp"/
HSP3NetModules は、phpで動いてます。
データはテキストファイル(.data)で保存されており、netmod.phpとdataファイルの2つだけで動くのでバックアップや配置場所(環境)の移行もやろうと思えば簡単にできます。
データの中身もURLにアクセスすれば誰でも確認できます。
https://main-timetag.ssl-lolipop.jp/HSP3NetModules/hsp3netmodules.data
phpからのデータ出力:https://main-timetag.ssl-lolipop.jp/HSP3NetModules/netmod.php?req=data
( ソースを表示した方が見やすいかも『 view-source:https://main-timetag.ssl-lolipop.jp/HSP3NetModules/netmod.php?req=data 』)
php中身(GitHub): https://github.com/MIZUSHIKI/HSP3NetModules/blob/master/netmod.php
HSP3NetModulesへのモジュールデータの登録は、誰でも可能です。
まずは、mod_netinclude.hsp をインストールします。
以下をHSPで実行してください。commonフォルダに「mod_netinclude.hsp」がダウンロードされます。
(または上記のホームページ、GitHubからダウンロード)
// mod_netinclude.hsp インストール用スクリプト #include "hspinet.as" dialog dir_exe+"\\common\\\n\nに\n\nmod_netinclude.hsp\n\nをダウンロードします。",2,"mod_netinclude.hsp" if stat!6: end netinit: chdir dir_exe+"\\common\\" neturl "https://raw.githubusercontent.com/MIZUSHIKI/HSP-Module/master/" netload "mod_netinclude.hsp" dialog"mod_netinclude.hsp をダウンロードしました。": end
登録には mod_netinclude.hsp の netinclude_PostModule命令を使います。
モジュールは先にGitHubにアップロードしておいてください。php側で確認しに行きます。
//登録例 #include "mod_netinclude.hsp" netinclude_PostModule "MIZUSHIKI/HSP-Module/master/mod_grpbox.hsp"
ちゃんと登録できたかの確認は netinclude_GetData命令を使います。
//データの取得と表示 #include "mod_netinclude.hsp" netinclude_GetData
common内のnetフォルダにダウンロードして集約されるので、モジュールにhsファイル(ヘルプ)情報が書いてあれば F1ヘルプで命令の詳細も確認できます。
#include "mod_netinclude.hsp" #netinclude "net/mod_grpbox.hsp"/ syscolor 15 :boxf :color pos 100,100 grpbox "グループボックス", 150,100 ;← 一度HSP実行してモジュールダウンロード後、キーワードにカーソルを合わせて F1を押してみてください。 pos 300,100 edgebox "エッジボックス", 150,100
各命令等の詳細はオンラインヘルプを置いてますので、こちらからご覧ください。
http://suwa.pupu.jp/HSP/netinclude/OnlineHDL.html
簡単にモジュールをインストールして利用できる環境を作りたいと思い取り組んでみました。
「何かもっとこうした方が良いのではないか」ご意見・アドバイスなど頂ければ幸いです。
例えば、現状だとcommon内のnetフォルダにダウンロードされるので #include "net/mod_grpbox.hsp" のように毎回すべてに「net/」を記述しないといけないところとかはどうなのだろうかと考えています。
ただ、commonフォルダに直接ダウンロードしてしまうのはネットから取って来たものを区別しにくくなるので、フォルダに纏めた方が良いかと考え現在の方法を取っています。
よろしくお願いします。
記事NO. パスワード
(質問が解決したスレッドは他の利用者に活用してもらうため、削除しないようお願いします)
NO.95919への返信
好きなマスコットを選んでください。
初めて利用する方は、HSP3掲示板の使い方をお読みください。
不要部分の多い長いスクリプトの投稿は ご遠慮ください。
書き込みは自動改行されません。適度に改行を入れてください。
スクリプトは小文字の 〜 で囲むと見やすく表示できます。
エラー発生時、再送信すると二重送信になることがあります。
回答が得られたら、お礼書き込み時に[解決]チェックしてください。
SPAM防止のためURLから始まる文章は投稿できません。
SPAM防止のため英文字のみの本文を投稿することはできません。
トップ | HSP3ダウンロード | HSPTVで遊ぶ | HSPで作る | サイト情報 | プライバシーポリシー | お問合せ
ONION software Copyright 1997-2021(c) All rights reserved.