More ... | 編集履歴:過去のバージョン2016/02/17 19:08:48 JST時点でのちょっとしたソースコードを投稿するスレの内容- →[[HSPTV!掲示板に公開されたモジュール]]に戻る ---- * ちょっとしたソースコードを投稿するスレ 「ちょっとしたソースコードを投稿するスレ」とはわざわざスレッドを作成するほどではないけれど公開したいHSPスクリプトを公開するためのスレッドです。~% このWiki項目にはこのスレッドで公開されたスクリプトの投稿へのリンク等を記載しています。(環境によってリンク先で目的のスクリプトからずれている場合があります。その場合は再更新する等してください。)~% 気が向いてくだされば随時更新してください。~% [[少し便利になるモジュール]]の続きのスレッドです。~% いくつかこのスレッドに投稿するにあたってお願いがあります。長いですがどうかお守りください。~% ** お願い - 外部リンクではなく各投稿中に直接記載されているスクリプトでは、ライセンス表記がない場合はパブリックドメインとして扱ってください。 - 投稿の中に直接記載されていない外部リンク(ホームページやブログなど)のスクリプトはそのリンク先のスクリプトのライセンスに従ってください。 - 外部リンク、投稿中に直接記載、どちらも存在する投稿の場合それぞれ別個のスクリプトとしてどちらも上記のように扱ってください。 - スクリプトに関する議論や質問、会話などは長くなりそうな場合(目安:5こ以上の投稿)、このスレッドではなく[http://hsp.tv/play/pforum.php?mode=all&num=72980 議論用のスレッド]に投稿してください。 - スクリプトに関しない投稿はお控えください。 - 外部の音楽等の著作物をスクリプト中で利用される際は各ライセンスに従う、著作者に許可を取る等、適切な使い方をしてください。決して不適切にスクリプト中で使わないでください。 ** できれば - 投稿中に直接記載される場合、同じスクリプトを外部にて公開してそのリンクも投稿に記載するようにされればスクリプトを後で修正でき便利です。 - なるべくサイズの大きいスクリプト(目安:300行以上)の場合、直接記載するのではなく外部リンクを投稿するようにしてくださると比較的スレッドが見やすくなります。 - なるべく投稿された際はこのスレッドに投稿されたスクリプトをこのスレッドのWikiページに追記してくださると探しやすくなります。 - なるべく投稿を削除される際はこのスレッドのWikiページからも削除してくださると同じように探しやすくなります。 - スクリプトの区分は目安です。 - 「スレ」はスレッドという意味です。~% - 「ちょっとした」は「わざわざそのスクリプトを公開するためにスレッドを作成する程でもない」という意味です。 - 「お願い」と「できれば」の項目自体はパブリックドメインといたします。 ** リンク - [http://hsp.tv/play/pforum.php?mode=all&num=72960 投稿スレッド] - [http://hsp.tv/play/pforum.php?mode=all&num=72980 議論用のスレッド] ** 追記方法 決まりはありませんがだいたいこんな感じで順番に追加してください。(かっこ内は投稿の内容に応じてつけ外ししてください。) {{{ -[投稿URL スクリプト名] ([別投稿URL 別投稿]:外部リンク+スクリプト)(外部リンク+スクリプト)([Wiki項目URL Wiki項目]) }}} 投稿URLはこのような形式です。「スレッドURL#投稿番号」~% ---- 以上説明はすべてパブリックドメインといたします。(量はないけど一応) * モジュール ** 機能追加 - [http://hsp.tv/play/pforum.php?mode=all&num=72960#72997 レジストリのサブキーの一覧] - [http://hsp.tv/play/pforum.php?mode=all&num=72960#73021 なんちゃって3Dエンジン] - [http://hsp.tv/play/pforum.php?mode=all&num=72960#73076 ファイルが無くてもエラーにはならない bload・picload] - [http://hsp.tv/play/pforum.php?mode=all&num=72960#73209 値bitsをw桁の2進表記の文字列に変換したものを返すモジュール] - [http://hsp.tv/play/pforum.php?mode=all&num=72960#73222 C言語のランタイム(crtdll)でクイックソート] ([http://hsp.tv/play/pforum.php?mode=all&num=72960#73289 別投稿])(外部リンク+スクリプト) - [http://hsp.tv/play/pforum.php?mode=all&num=72960#73227 HSPCLでウィンドウ表示] ([http://hsp.tv/play/pforum.php?mode=all&num=72960#73289 別投稿])(外部リンク+スクリプト) - [http://hsp.tv/play/pforum.php?mode=all&num=72960#73230 エディタボックスの右クリックメニューを置き換える] ([http://hsp.tv/play/pforum.php?mode=all&num=72960#73289 別投稿])(外部リンク+スクリプト) - [http://hsp.tv/play/pforum.php?mode=all&num=72960#73249 実行ファイルがCUIかGUIか判別するモジュール] - [http://hsp.tv/play/pforum.php?mode=all&num=72960#73289 簡易タートルグラフィックモジュール] (外部リンク+スクリプト)([http://quasiquote.org/hspwiki/HSP_Turtle_Grp%3a%20HSP%E7%B0%A1%E6%98%93%E3%82%BF%E3%83%BC%E3%83%88%E3%83%AB%E3%82%B0%E3%83%A9%E3%83%95%E3%82%A3%E3%83%83%E3%82%AF%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB Wiki項目]) - [http://hsp.tv/play/pforum.php?mode=all&num=72960#73314 標準のdialog命令より高機能なファイル保存および開くダイアログモジュール] (外部リンク) - [http://hsp.tv/play/pforum.php?mode=all&num=72960#73400 コマンドライン引数の各項目を取得] - [http://hsp.tv/play/pforum.php?mode=all&num=72960#73351 GetProcAddresを再現してみた] - [http://hsp.tv/play/pforum.php?mode=all&num=72960#73604 標準命令のみで太線を描写する処理] - [http://hsp.tv/play/pforum.php?mode=all&num=72960#73618 callfuncを再現したモジュール] (外部リンク) - [http://hsp.tv/play/pforum.php?mode=all&num=72960#73618 ecxレジスタに数字をいれられるcallfuncのようなモジュール] (外部リンク) - [http://hsp.tv/play/pforum.php?mode=all&num=72960#73761 音声ファイルのバイナリから直接情報を取得] - [http://hsp.tv/play/pforum.php?mode=all&num=72960#73965 整数型配列の任意の値での初期化] - [http://hsp.tv/play/pforum.php?mode=all&num=72960#73968 整数型配列全体の任意の値での初期化] - [http://hsp.tv/play/pforum.php?mode=all&num=72960#73971 DLL呼出なしで整数型配列全体の任意の値での初期化] - [http://hsp.tv/play/pforum.php?mode=all&num=72960#73991 簡易ベンチマークモジュール] (外部リンク) - [http://hsp.tv/play/pforum.php?mode=all&num=72960#74015 変数ポインタからクローン変数を作成するモジュール] ([http://hsp.tv/play/pforum.php?mode=all&num=72960#74071 別投稿]:外部リンク) - [http://hsp.tv/play/pforum.php?mode=all&num=72960#74059 エディトボックスに入力説明(プロンプト)を表示するスクリプト] - [http://hsp.tv/play/pforum.php?mode=all&num=72960#74100 縁取り文字列のサンプル] - [http://hsp.tv/play/pforum.php?mode=all&num=72960#74118 座標を中心に文字列を表示する命令と座標を左下に文字列を表示する命令] - [http://hsp.tv/play/pforum.php?mode=all&num=72960#74127 エニグマ風暗号モジュール「エニグルマ」] - [http://hsp.tv/play/pforum.php?mode=all&num=72960#74211 var_dump] ([http://hsp.tv/play/pforum.php?mode=all&num=72960#74218 別投稿]) - [http://hsp.tv/play/pforum.php?mode=all&num=72960#74214 変数名取得モジュール] ([http://hsp.tv/play/pforum.php?mode=all&num=72960#74404 別投稿]) - [http://hsp.tv/play/pforum.php?mode=all&num=72960#74224 OSバージョンの取得] - [http://hsp.tv/play/pforum.php?mode=all&num=72960#74242 メモリの取得サンプル(2)] - [http://hsp.tv/play/pforum.php?mode=all&num=72960#74454 HSPPRINT互換モジュール] (外部リンク)([http://quasiquote.org/hspwiki/HSPPRINT%e4%ba%92%e6%8f%9b%e3%83%a2%e3%82%b8%e3%83%a5%e3%83%bc%e3%83%ab Wiki項目]) - [http://hsp.tv/play/pforum.php?mode=all&num=72960#74526 HSPPRINT(瓶詰堂版)互換モジュール] (外部リンク) - [http://hsp.tv/play/pforum.php?mode=all&num=72960#74591 論理式用関数] - [http://hsp.tv/play/pforum.php?mode=all&num=72960#74642 URLをプロトコル名とドメイン名とポート番号とドキュメントパスに分けるだけのモジュール] (外部リンク) ** アルゴリズム * 非モジュール ** 機能追加 - [http://hsp.tv/play/pforum.php?mode=all&num=72960#72962 X軸、Y軸のマウス感度を個別に調整] - [http://hsp.tv/play/pforum.php?mode=all&num=72960#72966 組み込みコンソール] (外部リンク) - [http://hsp.tv/play/pforum.php?mode=all&num=72960#73187 API関数ポインタ取得サンプル] - [http://hsp.tv/play/pforum.php?mode=all&num=72960#73203 変数のビット操作] - [http://hsp.tv/play/pforum.php?mode=all&num=72960#73290 hspclを使わずコンソールに文字を表示するサンプル] - [http://hsp.tv/play/pforum.php?mode=all&num=72960#73292 自己プロセスの優先度確認および変更のサンプル] - [http://hsp.tv/play/pforum.php?mode=all&num=72960#73303 8.3形式のファイル名の取得サンプル] - [http://hsp.tv/play/pforum.php?mode=all&num=72960#73335 サイズ可変のウィンドウ] - [http://hsp.tv/play/pforum.php?mode=all&num=72960#73401 管理者権限で起動しているかの確認 - AllocateAndInitializeSid] - [http://hsp.tv/play/pforum.php?mode=all&num=72960#73402 管理者権限で起動しているかの確認 - 自分でSID構造体の設定(非推奨)] - [http://hsp.tv/play/pforum.php?mode=all&num=72960#73403 管理者権限で起動しているかの確認 - IsUserAnAdmin(非推奨)] - [http://hsp.tv/play/pforum.php?mode=all&num=72960#73405 管理者権限で起動しているかの確認 - CreateWellKnownSid] - [http://hsp.tv/play/pforum.php?mode=all&num=72960#73478 #deffuncや#funcや#cfuncなどで定義した命令の引き数を見るサンプル] - [http://hsp.tv/play/pforum.php?mode=all&num=72960#73560 自動で全角入力にする] - [http://hsp.tv/play/pforum.php?mode=all&num=72960#73609 テキストだけのシンプルサイトビューア] (外部リンク+スクリプト) - [http://hsp.tv/play/pforum.php?mode=all&num=72960#73911 callfuncなどでサブルーチンを呼び出す実験のスクリプト] - [http://hsp.tv/play/pforum.php?mode=all&num=72960#74026 HSPVarProcから四則演算関数を直接使うスクリプト] - [http://hsp.tv/play/pforum.php?mode=all&num=72960#74086 ふりがなをつけるサンプル] - [http://hsp.tv/play/pforum.php?mode=all&num=72960#74455 HSPPRINT互換モジュールの実行サンプル] (外部リンク)([http://quasiquote.org/hspwiki/HSPPRINT%e4%ba%92%e6%8f%9b%e3%83%a2%e3%82%b8%e3%83%a5%e3%83%bc%e3%83%ab%3a%e3%82%b5%e3%83%b3%e3%83%97%e3%83%ab%e3%82%b9%e3%82%af%e3%83%aa%e3%83%97%e3%83%88 Wiki項目]) - ビープ音でアフターバーナー2のBGM,AFTER BURNER の一部を演奏するプログラム (*1) ;;URL (リンクは権利関係が確認できてからにお願いします) ;;http://hsp.tv/play/pforum.php?mode=all&num=72960#74515 - [http://hsp.tv/play/pforum.php?mode=all&num=72960#74579 ひらがな、カタカナ、漢字だけを変数に1文字ずつ出力するプログラム] - [http://hsp.tv/play/pforum.php?mode=all&num=72960#74587 ひらがな、カタカナ、漢字だけを変数に1文字ずつ出力するプログラム] ([http://hsp.tv/play/pforum.php?mode=all&num=72960#74589 別投稿]) - [http://hsp.tv/play/pforum.php?mode=all&num=72960#74597 マクロ関数(論理式判定)] ** アルゴリズム - [http://hsp.tv/play/pforum.php?mode=all&num=72960#72983 素因数分解] - [http://hsp.tv/play/pforum.php?mode=all&num=72960#73038 絶対温度から飽和蒸気圧を求める] - [http://hsp.tv/play/pforum.php?mode=all&num=72960#73094 正規表現によるメールアドレスのチェックをするスクリプト] (外部リンク) - [http://hsp.tv/play/pforum.php?mode=all&num=72960#73099 デスクトップに花吹雪] - [http://hsp.tv/play/pforum.php?mode=all&num=72960#73107 グラフィカルクリエイター] (外部リンク) - [http://hsp.tv/play/pforum.php?mode=all&num=72960#73122 模様作成サンプル] - [http://hsp.tv/play/pforum.php?mode=all&num=72960#74598 サムネイルのアルゴリズム] - [http://hsp.tv/play/pforum.php?mode=all&num=72960#74599 チェック模様の描画アルゴリズム] - [http://hsp.tv/play/pforum.php?mode=all&num=72960#74606 円周率を求めるスクリプト] ---- (*1) 曲の権利関係が不明でパブリックドメイン等ではなさそうなのでリンクはしていません。投稿者に確認が取れた場合等には、削除するかリンクをつけるかしてくださると助かります。 |