HSP用文字処理モジュール「kurage_mod」
HSP Ver3.x 用 モジュール命令セット
「kurage_mod」のVer1.6を公開しました
「kurage_mod」のダウンロードリンクは、このページの一番下にあります
【はじめに】
「kurage_mod」は、Windowsで動作するインタプリタ型プログラム言語「HSP(Hot Soup Processor)」用のモジュール命令セットです。文字処理に特化していて、標準の命令より使いやすい文字の置換(置き換え)命令があるほか、特定の記号やタグなどの間にある文字列の読み書きができる命令があるため html または xml のタグの中身を取り出したり置き換えるなど、そういった用途にも使えると思います。
「kurage_mod」は標準命令の組み合わせだけで開発したモジュールです。動作確認したHSPのバージョンは HSP3.1、HSP3.2、HSP3.2.1、HSP3.3です。
【内容物】
- kurage_mod.as …………………………… モジュール本体です
- kurage_mod.hs …………………………… ヘルプファイルです
- お読みください… ……………………… このページへのリンクです
【インストール】
解凍したディレクトリ「kurage_mod」をフォルダごとHSP本体のフォルダ内にあるフォルダ「common」内に移動してください。
移動したフォルダ「kurage_mod」内のhsファイル(ヘルプファイル)「kurage_mod.hs」をHSP本体のフォルダ内にあるフォルダ「hsphelp」に移動してください。
【使い方】
「kurage_mod」を使用する場合は、HSPのスクリプト上部で
#include "kurage_mod/kurage_mod.as"
と記述しkurage_mod.asを読み込んでください。
【命令一覧】
kurage_modの命令一覧は以下の通りです。
使い方など命令の詳細はヘルプファイル「kurage_mod.hs」をHSPに付属している「HSP Document Library」にて呼び出しご参照くださいませ。
01 | K_REP | 文字列の置換を行う |
02 | K_REP_S | 文字列の置換を行う(repeatなし1度のみ) |
03 | K_CHK_GYO | 指定したインデックスの行を調べる |
04 | K_DEL_GYO | 改行のみの行があれば削除する |
05 | K_ADD_ZERO | 半角数字を文字列型に変換(1桁なら「0」を加える) |
06 | K_AFTER_GET | 特定の文字列から後ろを抜き出す |
07 | K_BEFORE_GET | 特定の文字列から前を抜き出す |
08 | K_BETWEEN_GET | 2つの言葉の間にある文字列を抜き出す |
09 | K_HEAD_DEL | 文頭にある対象文字列を削除 |
10 | K_FOOT_DEL | 文末にある対象文字列を削除 |
11 | K_BETWEEN_DEL | 特定の文字列とその間の文字列を削除 |
12 | K_DEL_CR | 改行コード(CR)を削除 |
13 | K_DEL_LF | 改行コード(LF)を削除 |
14 | K_NUM_HAN | 全角数字を半角に変換 |
15 | K_NUM_ZEN | 半角数字を全角に変換 |
16 | K_EI_HAN | アルファベットを半角に変換する |
17 | K_EI_ZEN | アルファベットを全角に変換する |
18 | K_STRFIND | 複数項目の一致検索処理を行う |
19 | K_WHAT_DAY | 特定の日付から○日後を求める |
20 | K_WHAT_YOUBI | 特定の年月日から曜日を求める |
21 | K_YOUBI_STR | 曜日の数値を文字列に変換する |
22 | K_XML_GET | XMLの特定タグの内容を読み出す |
23 | K_XML_ADD | XMLの特定タグに内容を書き込む |
24 | K_CHK_DIR | ディレクトリの存在を確認する |
25 | K_LINE | 立体的な直線をひく |
26 | K_LINE_3D | 立体的な四角形を描く |
【免責事項】
「kurage_mod」の著作権は作者の弐条 海月に属しますが、使用については営利・非営利を問わずフリーです。動作確認は行っておりますが、思わぬバグなどがあるかもしれません。「kurage_mod」の使用については自己責任でお願いいたします。
また「kurage_mod」のバグによって使用者が不利益を被った場合、または「kurage_mod」を使用したことによる如何なる損害にも、作者は一切責任を負わないことをご了承頂ける方のみお使い下さい。
「kurage_mod」の改造は自由に行って構いません。むしろ、ソースをのぞいて知識を深めたり、もっと高度なモジュールを開発するためのきっかけにしていただければ幸いです。 ただし、改造や改変したモジュールを公開したり配布したりすることはおやめください。
【更新履歴】
Ver1.2 … 2011/04月06日公開
Ver1.3 … 2011/07月11日公開
特定の日付から○日後を求める命令「K_WHAT_DAY」を追加
Ver1.4 … 2012/01月10日公開
XMLの特定タグの内容を読み出す命令「K_XML_GET」を追加
XMLの特定タグに内容を書き込む命令「K_XML_ADD」を追加
曜日の数値を文字列に変換する命令「K_YOUBI_STR」を追加
Ver1.5 … 2012/01月19日公開
ディレクトリの存在を確認する命令「K_CHK_DIR」を追加
命令「K_GYO_CHECK」の名称を「K_CHK_GYO」に改めました。
Ver1.6 … 2012/01月28日公開
特定の年月日から曜日を求める命令「K_WHAT_YOUBI」を追加。
命令の並びを最適化しました。
Ver1.6※ … 2012/02月04日公開
同梱ファイルの「お読みください.txt」をこのページのURLショートカットに変更。
【終わりに】
初心者にも分かりやすいプログラム言語を開発された おにたま さんをはじめ、HSPの開発に関わった皆様に感謝致します。
結びに、このモジュール「kurage_mod」を活用してHSPの理解をさらに深めていただき、皆様のHSPでのアプリケーション開発がより充実したものとなれば幸いです。
2012年02月19日 弐条 海月
コメントを残す