弐条海月の とはずがたり

そこはかとなく書き綴るブログなるもの

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日  弐条 海月


【「kurage_mod」のダウンロード】

HSP用文字処理モジュール「kurage_mod」Ver1.6.zip


コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

固定ページ

最近の投稿

カテゴリー





カレンダー

2024年3月
 123
45678910
11121314151617
18192021222324
25262728293031

過去の日記はこちら

キーワードで検索