rtoss

Subversion Repositories:
Compare Path: Rev
With Path: Rev
/satoriya-utf8/ @ 70  →  /satoriya-utf8/ @ 71
/satoriya-utf8/_/stltool.cpp
@@ -472,6 +472,19 @@
return NULL;
}
 
//STLスタイルのstrstr_hz
std::string::size_type find_hz(const char* str, const char* target, std::string::size_type find_pos)
{
const char *p = strstr_hz(str+find_pos, target);
if ( p == NULL ) {
return string::npos;
}
else {
p -= find_pos;
return p - str;
}
}
 
bool compare_tail(const string& str, const string& tail)
{
const int diff = str.size()-tail.size();
/satoriya-utf8/_/stltool.h
@@ -131,12 +131,17 @@
// 対象語句の数を数える
int count(const string& str, const string& target);
// 対象語句の存在確認
inline bool find(const string& str, const string& target) { return strstr_hz(str.c_str(), target.c_str())!=NULL; }
inline bool find(const char* str, const string& target) { return strstr_hz(str, target.c_str())!=NULL; }
inline bool find(const string& str, const char* target) { return strstr_hz(str.c_str(), target)!=NULL; }
inline bool find(const char* str, const char* target) { return strstr_hz(str, target)!=NULL; }
std::string::size_type find_hz(const char* str, const char* target, std::string::size_type find_pos = 0);
inline std::string::size_type find_hz(const string& str, const string& target,std::string::size_type find_pos = 0) {
return find_hz(str.c_str(), target.c_str(), find_pos);
}
inline std::string::size_type find_hz(const char* str, const string& target,std::string::size_type find_pos = 0) {
return find_hz(str, target.c_str(), find_pos);
}
inline std::string::size_type find_hz(const string& str, const char* target,std::string::size_type find_pos = 0) {
return find_hz(str.c_str(), target, find_pos);
}
 
 
// dequeの後ろから n 個目を参照する
template<class T>
T& from_back(deque<T>& iDeque, int n) {
/satoriya-utf8/satori/satori.cpp
@@ -13,7 +13,7 @@
const char* gSatoriNameW = "里々";
const char* gSatoriCraftman = "Yagi Kushigahama/The Maintenance Shop";
const char* gSatoriCraftmanW = "櫛ヶ浜やぎ/整備班";
const char* gSatoriVersion = "phase Mc147-1";
const char* gSatoriVersion = "phase Mc147-2";
const char* gShioriVersion = "3.0";
const char* gSaoriVersion = "1.0";
 
/satoriya-utf8/satori/index.html
@@ -1,8 +1,8 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Keywords" content="8536,ホ、。ケ,、オ、ネ、□satori,satori.dll,、ス、タ、ニ,サヌ、ォ,イソ、ォ,materia,SSP,CROW,ロル,SHIORI,SAORI">
<title>、マ、□ホ、ッ、゛、ト、チ</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="Keywords" content="8536,里々,さとり,satori,satori.dll,そだて,伺か,何か,materia,SSP,CROW,栞,SHIORI,SAORI">
<title>はるのくまつち</title>
<style><!--
li {
line-height: 140%;
@@ -58,69 +58,69 @@
<tr>
<td align="center">
<font size="2">
<a href="satori.html">オ□皈、・□レ。シ・ク</a><br>
<a href="satori.html">旧メインページ</a><br>
</font>
</td>
<td align="right">
<font size="+1">。。</font>
<font size="+1"> </font>
<font size="-1">
。。<a href="http://www.geocities.co.jp/SiliconValley-Sunnyvale/6606/guide/">サヌ、ォ。ゥ</a>
。。<a href="http://usada.sakura.vg/">サヌ、ォ</a>
。。<a href="http://lovelove.rabi-en-rose.net/">フフイー</a>
。。<a href="http://ssp.shillest.net/">SSP</a>
。。<a href="http://crow.aqrs.jp/">CROW</a>
。。<a href="http://www.remus.dti.ne.jp/~j-o/skin/skin.htm">、オ、ッ、鬣ハ・モ</a>
<!-- 。。<a href="http://sonar.ange.ac/">、ス、ハ。シ</a> -->
。。<a href="http://www.betiz.nu/nanika/review/review.cgi">アス、ネノセネス</a>
 <a href="http://www.geocities.co.jp/SiliconValley-Sunnyvale/6606/guide/">伺か?</a>
 <a href="http://usada.sakura.vg/">伺か</a>
 <a href="http://lovelove.rabi-en-rose.net/">面屋</a>
 <a href="http://ssp.shillest.net/">SSP</a>
 <a href="http://crow.aqrs.jp/">CROW</a>
 <a href="http://www.remus.dti.ne.jp/~j-o/skin/skin.htm">さくらナビ</a>
<!--  <a href="http://sonar.ange.ac/">そなー</a> -->
 <a href="http://www.betiz.nu/nanika/review/review.cgi">噂と評判</a>
</font><br>
<font size="+1">。。</font>
<font size="+1"> </font>
<font size="-1">
。。・「・□ニ・ハ
。。<a href="http://a.hatena.ne.jp/haka/simple">・マ・テハ□/a>
。。<a href="http://sakura.nekome.net/antenna/">イソ、ォ</a>
。。<a href="http://www.betiz.nu/nanika/antenna/">、ヲ、ヒ</a>
。。<a href="http://takashi.keddy.ne.jp/antenna/">(;。ュァ・。ョ)</a>
。。<a href="http://www.reflec.net/~celavie/antena.html">・ェ・□/a>
。。<a href="http://antenna.yasagure.net/">、荀オ、ー、□/a>
。。<a href="http://emel.fatae.jp/">、ィ、皃□/a>
。。<a href="http://www.221b.tv/~aqua/">、「、ッ、「</a>
<!--。。<a href="">、荀ョ</a> -->
 アンテナ
 <a href="http://a.hatena.ne.jp/haka/simple">ハッ墓</a>
 <a href="http://sakura.nekome.net/antenna/">何か</a>
 <a href="http://www.betiz.nu/nanika/antenna/">うに</a>
 <a href="http://takashi.keddy.ne.jp/antenna/">(;´Д`)</a>
 <a href="http://www.reflec.net/~celavie/antena.html">オレ</a>
 <a href="http://antenna.yasagure.net/">やさぐれ</a>
 <a href="http://emel.fatae.jp/">えめる</a>
 <a href="http://www.221b.tv/~aqua/">あくあ</a>
<!-- <a href="">やぎ</a> -->
</font><br>
<font size="+1">。。</font>
<font size="+1"> </font>
<font size="-1">
。。シチフ茖ヲ」ニ」チ」ム
。。<a href="http://nh.pv.to/test/read.cgi?bbs=dev&key=1012463438&ls=50">タスコ□□フ</a>
。。<a href="http://nh.pv.to/test/read.cgi/dev/1036155416/l50">ホ、。ケシ□ユ</a>
。。<a href="http://nh.pv.to/test/read.cgi?bbs=dev&key=1015795587&ls=50">SAORIシ□ユ</a>
。。<a href="http://www.kamatatokyo.com/gengle.html">Google</a>
 質問・FAQ
 <a href="http://nh.pv.to/test/read.cgi?bbs=dev&key=1012463438&ls=50">製作一般</a>
 <a href="http://nh.pv.to/test/read.cgi/dev/1036155416/l50">里々周辺</a>
 <a href="http://nh.pv.to/test/read.cgi?bbs=dev&key=1015795587&ls=50">SAORI周辺</a>
 <a href="http://www.kamatatokyo.com/gengle.html">Google</a>
</font><br>
<font size="+1">。。</font>
<font size="+1"> </font>
<font size="-1">
。。、オ、ェ、□
。。<a href="tips/saori.html">、オ、ェ、熙チ、网□ネヘキ、ワ、ヲ</a>
。。<a href="http://members.jcom.home.ne.jp/umeici/saoricollect.html">、オ、ェ、ウ、□/a>
。。<a href="http://www33.tok2.com/home/ebi/shioshio/saori_qa.htm">、マ、ク、皃ニ、ホSAORI</a>
。。<a href="http://nh.pv.to/test/read.cgi?bbs=dev&key=1017322412&ls=20">エムキ□/a>
 さおり
 <a href="tips/saori.html">さおりちゃんと遊ぼう</a>
 <a href="http://members.jcom.home.ne.jp/umeici/saoricollect.html">さおこれ</a>
 <a href="http://www33.tok2.com/home/ebi/shioshio/saori_qa.htm">はじめてのSAORI</a>
 <a href="http://nh.pv.to/test/read.cgi?bbs=dev&key=1017322412&ls=20">観月</a>
</font><br>
<font size="+1">。。</font>
<font size="+1"> </font>
<font size="-1">
。。サ□チ
。。<a href="http://hirano.egota.org/he-noki/ukagaka/satori.html">ホ、。ケハムソ□ュナオ</a>
。。<a href="http://sakura.mikage.to/index_develop.html">シツイネ、ホ 。ヨウォネッサ□チ。ラ</a>
。。<a href="http://disc_2.at.infoseek.co.jp/">Disc-2</a>
。。<a href="http://nh.pv.to/test/read.cgi/dev/1034693815/">・エ。シ・ケ・ネタスコ□□□ッスク</a>
 資料
 <a href="http://hirano.egota.org/he-noki/ukagaka/satori.html">里々変数辞典</a>
 <a href="http://sakura.mikage.to/index_develop.html">実家の 「開発資料」</a>
 <a href="http://disc_2.at.infoseek.co.jp/">Disc-2</a>
 <a href="http://nh.pv.to/test/read.cgi/dev/1034693815/">ゴースト製作リンク集</a>
</font><br>
<font size="+1">。。</font>
<font size="+1"> </font>
<font size="-1">
。。ネト
。。<a href="http://www.mac.gn.to/satori/">ホ、。ケWiki</a>
。。<a href="http://ukgk.s34.xrea.com/SatoriSpecWiki/pukiwiki.php">SatoriSpecWiki</a>
。。<a href="http://da.pekori.to/wiki/">、ヲ、。。シ</a>
。。<a href="http://nh.pv.to/dev/">ウォネッ。□筅ノ、ュ</a>
<!--。。<a href="http://nh.pv.to/test/">・エ。シ・ケ・ネ</a>
。。<a href="http://nh.pv.to/nanika/">ヌ、ーユ</a>
。。<a href="http://nh.pv.to/discuss/">オトマタ</a>
。。<a href="http://nh.pv.to/test/read.cgi/dev/1029611098/l15">、ハ。シ</a> -->
 板
 <a href="http://www.mac.gn.to/satori/">里々Wiki</a>
 <a href="http://ukgk.s34.xrea.com/SatoriSpecWiki/pukiwiki.php">SatoriSpecWiki</a>
 <a href="http://da.pekori.to/wiki/">うぁー</a>
 <a href="http://nh.pv.to/dev/">開発@もどき</a>
<!-- <a href="http://nh.pv.to/test/">ゴースト</a>
 <a href="http://nh.pv.to/nanika/">任意</a>
 <a href="http://nh.pv.to/discuss/">議論</a>
 <a href="http://nh.pv.to/test/read.cgi/dev/1029611098/l15">なー</a> -->
</font><br>
</td>
</tr>
@@ -132,105 +132,105 @@
 
<td align="left" valign="top" width="22%">
<font size="2">
。。<a href="http://www.geocities.co.jp/SiliconValley-Cupertino/8536/satori.html">ホ、。ケ</a><br>
。。<a href="http://www.geocities.co.jp/SiliconValley-Cupertino/8536/tool/satori_pack1.lzh">satori_pack</a><br>
 <a href="http://www.geocities.co.jp/SiliconValley-Cupertino/8536/satori.html">里々</a><br>
 <a href="http://www.geocities.co.jp/SiliconValley-Cupertino/8536/tool/satori_pack1.lzh">satori_pack</a><br>
<br>
。。<a href="http://www.geocities.co.jp/SiliconValley-Cupertino/8536/tool/sodate.html">、ス、タ、ニ</a><br>
。。<a href="http://www.geocities.co.jp/SiliconValley-Cupertino/8536/tool/Coordin4.lzh">Coordin</a><br>
 <a href="http://www.geocities.co.jp/SiliconValley-Cupertino/8536/tool/sodate.html">そだて</a><br>
 <a href="http://www.geocities.co.jp/SiliconValley-Cupertino/8536/tool/Coordin4.lzh">Coordin</a><br>
<br>
 
。。<a href="http://www.geocities.co.jp/SiliconValley-Cupertino/8536/saori/httpc6.zip">httpc</a>
。。<a href="saori/obu8.zip">、ェ、ヨ</a>
 <a href="http://www.geocities.co.jp/SiliconValley-Cupertino/8536/saori/httpc6.zip">httpc</a>
 <a href="saori/obu8.zip">おぶ</a>
<br>
。。<a href="http://www.geocities.co.jp/SiliconValley-Cupertino/8536/saori/other_shiori_caller.html">other_shiori_caller</a>
 <a href="http://www.geocities.co.jp/SiliconValley-Cupertino/8536/saori/other_shiori_caller.html">other_shiori_caller</a>
<br>
。。<a href="saori/guidgen.lzh">guidgen</a>
 <a href="saori/guidgen.lzh">guidgen</a>
<br>
。。<a href="saori/set_wall_paper4.lzh">set_wall_paper</a>
 <a href="saori/set_wall_paper4.lzh">set_wall_paper</a>
<br>
。。<a href="saori/cheese.zip">cheese</a>
。。<a href="saori/scribble3.zip">scribble</a>
 <a href="saori/cheese.zip">cheese</a>
 <a href="saori/scribble3.zip">scribble</a>
<br>
。。<a href="http://tako.chu.jp/2003/05/parallel2.zip">parallel2</a>
。。<a href="saori/moa.lzh">、筅「</a>
 <a href="http://tako.chu.jp/2003/05/parallel2.zip">parallel2</a>
 <a href="saori/moa.lzh">もあ</a>
<br>
。。<!-- <a href="saori/rel_word.html">rel_word</a><br> -->
 <!-- <a href="saori/rel_word.html">rel_word</a><br> -->
<br>
。。<a href="http://www.geocities.co.jp/SiliconValley-Cupertino/8536/tool/gomanets.html">gomanets</a><br>
。。<a href="http://www.geocities.co.jp/SiliconValley-Cupertino/8536/tool/minishell3.lzh">minishell</a><br>
。。<a href="http://www.geocities.co.jp/SiliconValley-Cupertino/8536/yuuka/">、讀ヲ、ォ・サ。シ・ミ。シ</a><br>
 <a href="http://www.geocities.co.jp/SiliconValley-Cupertino/8536/tool/gomanets.html">gomanets</a><br>
 <a href="http://www.geocities.co.jp/SiliconValley-Cupertino/8536/tool/minishell3.lzh">minishell</a><br>
 <a href="http://www.geocities.co.jp/SiliconValley-Cupertino/8536/yuuka/">ゆうかセーバー</a><br>
<br>
<!--。。<a href="">、ン、ケ、ウ、□/a><br>
。。<a href="">、荀ョ、ソ、□/a>。。<a href="">、荀ョ、ウ、□/a><br>
。。<a href="">、キ、皈ヲ・オ</a>。。<a href="">、キ、皃ウ、□/a><br>
。。<a href="">」イ、チ、网□ノ、゜</a><br> -->
<!-- <a href="">ぽすこれ</a><br>
 <a href="">やぎたん</a> <a href="">やぎこれ</a><br>
 <a href="">しめウサ</a> <a href="">しめこれ</a><br>
 <a href="">2ちゃん読み</a><br> -->
<br>
。。<a href="http://nh.pv.to/test/read.cgi/dev/1036155416/l50">キヌシィネト</a>。。、筅ノ、ュ<br>
。。<a href="http://www.mac.gn.to/satori/index.php">ホ、。ケWiki</a>。。セョフ□オ、□br>
。。<a href="http://ukgk.s34.xrea.com/SatoriSpecWiki/pukiwiki.php">SatoriSpecWiki</a><br>
。。<a href="http://http://disc_2.at.infoseek.co.jp/">Disc-2</a>。。□ホロ、オ、□br>
。。<a href="http://sakura.mikage.to/index_develop.html">シツイネ、ホサ□チ</a><br>
。。<a href="http://www.geocities.co.jp/SiliconValley-Cupertino/8536/docs/faq.html">ホ、。ケ」ニ」チ」ム</a>。。クナ、□br>
 <a href="http://nh.pv.to/test/read.cgi/dev/1036155416/l50">掲示板</a> もどき<br>
 <a href="http://www.mac.gn.to/satori/index.php">里々Wiki</a> 小野さん<br>
 <a href="http://ukgk.s34.xrea.com/SatoriSpecWiki/pukiwiki.php">SatoriSpecWiki</a><br>
 <a href="http://http://disc_2.at.infoseek.co.jp/">Disc-2</a> 麒麟さん<br>
 <a href="http://sakura.mikage.to/index_develop.html">実家の資料</a><br>
 <a href="http://www.geocities.co.jp/SiliconValley-Cupertino/8536/docs/faq.html">里々FAQ</a> 古め<br>
<br>
。。<a href="http://d.hatena.ne.jp/kusigahama/">サィオュ</a><br>
 <a href="http://d.hatena.ne.jp/kusigahama/">雑記</a><br>
<br>
<br>
。。エノヘ□ヘ、マカ詹□ヘ、荀ョ。」クトソヘーク、ホ、エヘム、マ<a href="http://tako.chu.jp/wiki/index.php?%5B%5B%A4%E4%A4%AE%5D%5D">、ウ、チ、鬢ホマ「ヘ□□/a>、リ。」<br>
。。ヌロノロハェ、ヒエリ、ケ、□チフ茖「ヘラヒセ、ハ、ノ、マ・癸シ・□ヌ、マ、ハ、ッ<a href="http://nh.pv.to/test/read.cgi/dev/1036155416/l50">キヌシィネト</a>、リ。」<br>
 管理人は櫛ヶ浜やぎ。個人宛のご用は<a href="http://tako.chu.jp/wiki/index.php?%5B%5B%A4%E4%A4%AE%5D%5D">こちらの連絡先</a>へ。<br>
 配布物に関する質問、要望などはメールではなく<a href="http://nh.pv.to/test/read.cgi/dev/1036155416/l50">掲示板</a>へ。<br>
<br>
<br>
</td>
 
 
<td align="left" width="78%">
<!-- <br><center><font size="3">ヲニ</font></center><br><br> -->
<!-- <br><center><font size="3">ζ</font></center><br><br> -->
<!--
 
、オ、ッ、鬣ケ・ッ・□ラ・ネ、□ャナ□ヒターキチ、キ、ニ・ッ・□テ・ラ・ワ。シ・ノ、ヒ・ウ・ヤ。シ、ケ、□AORI。」<br>
characters.ini、ャツクコ゜、ケ、□ミタ゜ト熙□ソアヌ、ケ、□」
さくらスクリプトを適当に整形してクリップボードにコピーするSAORI。<br>
characters.iniが存在すれば設定を反映する。
 
 
phase120、マ。ハテ豼ネ、ャ。ヒツ醋ム、ハ、ウ、ネ、ヒ、ハ、テ、ニ、ニ
、ネ、熙「、ィ、コalex、ソ、□マソタ、タ、ア、ノ、ス、ヲエハテア、ヒ、マ、、、ォ、□ハ、。
<li>SAORI/ニ篷□ソホ皃□ニ、モスミ、キ、ホコン。「フソホ皺ハケ゜、ホ・ォ・テ・ウ、□クウォ、ケ、□ー、ヒー惞□□霏レ、□br>
phase120は(中身が)大変なことになってて
とりあえずalexたんは神だけどそう簡単にはいかんなぁ
<li>SAORI/内部命令を呼び出しの際、命令以降のカッコを展開する前に引数を区切る<br>
 
。。イソ、ャ、ノ、ヲ、ハ、□ォ、ネ、、、ヲ、ネ。「SAORIフ皃□ヘ、ヒ・ヌ・□゜・ソ、ャエ゛、゛、□ニ、、、ソセ□遉ホフ萃熙ャイ□テ、オ、□□ホ、ヌ、ケ。」
 何がどうなるかというと、SAORI戻り値にデリミタが含まれていた場合の問題が解消されるのです。
 
。ヲeval
・eval
 
。。コ□□ヲ、ネサラ、テ、□タ、ア、ノ。「。ハeval,。ハ、ロ、イ。ヒ。ヒ、テ、ニ。ハ。ハ、ロ、イ。ヒ。ヒ、ネニアオチ、タ、テ、ソ。」
 作ろうと思っんだけど、(eval,(ほげ))って((ほげ))と同義だった。
 
 
、オ、ミ、ェ、熙ソ、□
。ハsabaori,80,\n。ヒ
さばおりたん
(sabaori,80,\n)
 
。□nSabaoriRequest (by DirectSSTP)
。舊ort。ハ」メ」ー。ヒ
*OnSabaoriRequest (by DirectSSTP)
>port(R0)
 
。□ort80
。ハsplit,\r\n,。ハ」メ」ア。ヒ。ヒ
*port80
(split,\r\n,(R1))
 
request:GET / HTTP/1.0\r\n\r\n
 
<li>・ム・ソ。シ・□゛・テ・チア鮟ササメ。。<code>=~</code>。。、ネ。。<code>!~</code>
<li>セ螟ホ、ネチネ、゜ケ遉□サ、ニ・「・、・ユ・□ェ、ヘ。シ、オ、□□□□ホ、タ。」
<li>パターンマッチ演算子 <code>=~</code> と <code>!~</code>
<li>上のと組み合わせてアイフルおねーさんを作るのだ。
<pre>
。□nCommunicate
*OnCommunicate
 
 
。□ミuser 。ハ」メ」イ。ヒ=~/(ウ、|サウ|タ□/
。ァホケケヤ。。、ヒ、ト、、、ニセワ、キ、ッ、「、熙゛、サ、□」
*対user (R2)=~/(海|山|川)/
:旅行 について詳しくありません。
 
。□ン・ィサウ、オ、□マ。チ。チ
#ポエ山さんは~~
 
。□ミuser
。ァ、ェ、テ、キ、网□ユフ」、ャ、□ォ、熙ォ、ヘ、゛、ケ。」
*対user
:おっしゃる意味がわかりかねます。
 
。□ミuser
。ァタオ、キ、、ニ□ワク□□ネ、テ、ニ、ッ、タ、オ、、。」
*対user
:正しい日本語を使ってください。
 
 
。□ミ、ハ、□。ハ」メ」イ。ヒ=~/、ウ、□ヒ、チ、マ/
*対なる (R2)=~/こんにちは/
 
 
</pre>
@@ -240,189 +240,189 @@
 
<li>ssu - <code>filter</code><br>
 
ー□ル、ヒツ醫フ、ホハクサ昀□□ヨ、ュエケ、ィ、゛、ケ。」
一度に大量の文字列を置き換えます。
<pre>
。□メ、鬢ャ、ハ
。□ォ・ソ・ォ・ハ
。ハfilter,・ム。シ・゛・□□□□ヨ,。ハ、メ、鬢ャ、ハ。ヒ,。ハ・ォ・ソ・ォ・ハ。ヒ。ヒ「ェ<code>、ム。シ、゛、□テ、ネ</code>
$ひらがな
$カタカナ
(filter,パーマン空を飛ぶ,(ひらがな),(カタカナ))→<code>ぱーまんっと</code>
</pre>
 
<li>ssu - ハクサ昀□エハーラヌロホ□オ、□」<br>
。。
<li>ssu - 文字列/簡易配列さん。<br>
 
 
<ul>
<li><code>at</code><br>
。。ツミセンネマーマ、□霹タ、キ、゛、ケ。」
 対象範囲を取得します。
 
<li><code>reverse</code><br>
。。ヌロホ□□ソナセ、キ、゛、ケ。」
 配列を反転します。
<pre>
。。。ハreverse,<i>カ霏レ、熙ホ・ム・ソ。シ・□/i>,<i>ハクサ昀□ヌロホ□/i>。ヒ
 (reverse,<i>区切りのパターン</i>,<i>文字列/配列</i>)
</pre>
<pre>
。。。ハreverse,//,、「、、、ヲ、ィ、ェ。ヒ「ェ、ェ、ィ、ヲ、、、「
。。。ハreverse,/。□,カレニ□□」ヒ癸□ヒ。ヒ「ェテヒ。□」ヒ癸□レニ□
 (reverse,//,あいうえお)→おえういあ
 (reverse,/&/,筋肉&達磨&男)→男&達磨&筋肉
</pre>
 
<li><code>shuffle</code><br>
。。、ォ、ュコョ、シ、゛、ケ。」
 かき混ぜます。
<li><code>first</code><br>
。。タ霹ャ、□霹タ。」
 先頭を取得。
<li><code>last</code><br>
。。ヒ□□□霹タ。」
 末尾を取得。
<li><code>push</code><br>
。。ヒ□□ヒトノイテ。」
 末尾に追加。
<li><code>pop</code><br>
。。ヒ□□ォ、鮗□□」
 末尾から削除。
<li><code>unshift</code><br>
。。タ霹ャ、ヒトノイテ。」
 先頭に追加。
<li><code>shift</code><br>
。。タ霹ャ、ォ、鮗□□」
 先頭から削除。
<li><code>erase</code><br>
。。サリト□マーマ、□□□」
 指定範囲を削除。
<li><code>shuffle</code><br>
。。、ォ、ュコョ、シ、□」
 かき混ぜる。
<li><code>replace</code><br>
。。テヨ、ュエケ、ィ。」
 置き換え。
<li><code>unique</code><br>
。。スナハ」、キ、ソヘラチヌ、□□□」
 重複した要素を削除。
<li><code>sort</code><br>
。。ハクサ妺ウ。シ・ノス遉ヒハツ、ルツリ、ィ。」
 文字コード順に並べ替え。
 
 
 
<li>チェツ□鍼D、ャ On 、ヌサマ、゛、テ、ニ、、、ソセ□遉ホク□ーコ□□、タオ<br>
<li>選択肢IDが On で始まっていた場合の誤動作を修正<br>
<pre>
。イ、熙□エ OnApple
_りんご OnApple
</pre>
。。、゜、ソ、、、ヒ、ケ、□ネ。「OnChoiceSelect、□ミヘウ、サ、コトセタワOnApple、ヒネ□ル、□ホ、ヌ、ケ、ャ。「、ウ、□ャタオ、キ、ッニーコ□キ、ハ、ッ、ハ、テ、ニ、、、ソ、ホ、ヌス、タオ。」<br>
。。、ソ、タ、キ、ウ、ホセ□□code>。ハチェツ□ノ」ト。ヒ。ハチェツ□鬣ル・□ヒ。ハチェツ□ヨケ譯ヒ</code>、ャサネ、ィ、゛、サ、□」<br>
 みたいにすると、OnChoiceSelectを経由せず直接OnAppleに飛べるのですが、これが正しく動作しなくなっていたので修正。<br>
 ただしこの場合<code>(選択ID)(選択ラベル)(選択番号)</code>が使えません。<br>
-->
 
。□strong>ホ、。ケ phase 124ニ筅ホsatori.dll、ャイ□□ニ、゛、キ、ソ。」</strong><br>
●<strong>里々 phase 124内のsatori.dllが壊れてました。</strong><br>
<ul>
<li>」ア」ケニ□眞ー」ウサ□「。「ス、タオネヌ、□「・テ・ラ・□シ・ノ、キ、゛、キ、ソ。」
<li>satori.dll、ホ・オ・、・コ、ャ44KBト□ル、タ、テ、ソセ□遑「イ□□ニ、゛、ケ、ホ、ヌコケ、キツリ、ィ、ニ、ッ、タ、オ、、。」
<li>、エ、皃□」
<li>19日午前3時頃、修正版をアップロードしました。
<li>satori.dllのサイズが44KB程度だった場合、壊れてますので差し替えてください。
<li>ごめん。
</ul>
 
。□a href="http://tako.chu.jp/2004/03/satori124_.zip">ホ、。ケ phase 124</a> <font color="#444444" size="-1">04/03/19</font><br>
●<a href="http://tako.chu.jp/2004/03/satori124_.zip">里々 phase 124</a> <font color="#444444" size="-1">04/03/19</font><br>
<ul>
<li><a href="http://tako.chu.jp/2004/02/post121.zip">121</a>、リ、ホセ蠖□ュヘム。」。。<a href="http://ukgk.s34.xrea.com/SatoriSpecWiki/pukiwiki.php?124">ハムケケナタ</a> / <a href="http://tako.chu.jp/2004/03/satori124src_.zip">・ス。シ・ケ・ウ。シ・ノ</a>
<li><a href="http://tako.chu.jp/2004/02/post121.zip">121</a>への上書き用。 <a href="http://ukgk.s34.xrea.com/SatoriSpecWiki/pukiwiki.php?124">変更点</a> / <a href="http://tako.chu.jp/2004/03/satori124src_.zip">ソースコード</a>
</ul>
 
 
。□a href="http://disc_2.at.infoseek.co.jp/">Disc-2ーワナセ、キ、ニ、ソ、□タ、テ、ソ</a>
●<a href="http://disc_2.at.infoseek.co.jp/">Disc-2移転してたんだった</a>
<ul>
<li>tripodエーチエセテフヌ、ヒネシ、テ、ニ。」テル、□ミ、サ、ハ、ャ、鬣□□ッス、タオ。」
<li>、ハ、ヒ、イ、ヒサ□チーハウー、簔□ィ、ニ、□ヌ、ケ、ヘ。」
<li>tripod完全消滅に伴って。遅ればせながらリンク修正。
<li>なにげに資料以外も増えてるですね。
</ul>
 
。□a href="http://tako.chu.jp/2004/03/satori123.zip">ホ、。ケ phase 123</a> <font color="#444444" size="-1">04/03/13</font><br>
●<a href="http://tako.chu.jp/2004/03/satori123.zip">里々 phase 123</a> <font color="#444444" size="-1">04/03/13</font><br>
 
<ul>
<li>、メ、ノ、、・ミ・ー、ャ、「、テ、ソ、ホ、ヌ、オ、ッ、テ、ネス、タオ。」コ」イ□□a href="http://tako.chu.jp/2004/02/post121.zip">121</a>、リ、ホセ蠖□ュヘム。」
<li><a href="http://ukgk.s34.xrea.com/SatoriSpecWiki/pukiwiki.php?123">ハムケケナタ</a>、ネ<a href="http://tako.chu.jp/2004/03/satori123src.zip">・ス。シ・ケ・ウ。シ・ノ</a>。」
<li>ひどいバグがあったのでさくっと修正。今回も<a href="http://tako.chu.jp/2004/02/post121.zip">121</a>への上書き用。
<li><a href="http://ukgk.s34.xrea.com/SatoriSpecWiki/pukiwiki.php?123">変更点</a>と<a href="http://tako.chu.jp/2004/03/satori123src.zip">ソースコード</a>。
</ul>
 
。□del>ホ、。ケ phase 122</del> <font color="#444444" size="-1">04/03/12</font><br>
●<del>里々 phase 122</del> <font color="#444444" size="-1">04/03/12</font><br>
 
<ul>
<li>コ」イ□マsatori.dll、ネsatorite.exe、タ、ア、ヌ、ケ。ハ・鬣、・サ・□ケ・ユ・。・、・□簇□テ、ニ、□ア、ノ。ヒ。」
<li>・オ・□ラ・□エ。シ・ケ・ネ、□゛、皃ソ・ユ・□サ・テ・ネ、ャペ、キ、、セ□遑「<a href="http://tako.chu.jp/2004/02/post121.zip">121</a>、□□ネ、キ、ニ、ォ、鬘「ghost/masterーハイシ、ヒセ蠖□ュ、キ、ニ、ッ、タ、オ、、。」
<li><a href="http://ukgk.s34.xrea.com/SatoriSpecWiki/pukiwiki.php?122">ハムケケナタ</a>、ネ<del>・ス。シ・ケ・ウ。シ・ノ</del>。」
<li>今回はsatori.dllとsatorite.exeだけです(ライセンスファイルも入ってるけど)。
<li>サンプルゴーストを含めたフルセットが欲しい場合、<a href="http://tako.chu.jp/2004/02/post121.zip">121</a>を落としてから、ghost/master以下に上書きしてください。
<li><a href="http://ukgk.s34.xrea.com/SatoriSpecWiki/pukiwiki.php?122">変更点</a>と<del>ソースコード</del>。
</ul>
 
 
。□a href="http://tako.chu.jp/2004/02/post121.zip">ホ、。ケ phase 121</a> <font color="#444444" size="-1">04/02/22</font><br>
●<a href="http://tako.chu.jp/2004/02/post121.zip">里々 phase 121</a> <font color="#444444" size="-1">04/02/22</font><br>
 
<ul>
<li>トノイテ/ハムケケナタ、マ<a href="http://ukgk.s34.xrea.com/SatoriSpecWiki/pukiwiki.php?121">、ウ、チ、□/a>。」コ」ナル、ォ、駢iki、ヒス□ッ、ウ、ネ、ヒ、キ、゛、ケ。」・ウ・皈□ネ、筅ノ。シ、セ。」
<li><a href="http://tako.chu.jp/2004/02/satori121src.zip">・ス。シ・ケ・ウ。シ・ノ</a>。」ssuケ□゜。」ク□ォハ□。、□筅ヲセッ、キケヘ、ィ、ソハ□ャ、、、、、ォ、筅ハ、。。」
<li>・チ・ァ・テ・ッシ螟癸」
<li>追加/変更点は<a href="http://ukgk.s34.xrea.com/SatoriSpecWiki/pukiwiki.php?121">こちら</a>。今度からwikiに書くことにします。コメントもどーぞ。
<li><a href="http://tako.chu.jp/2004/02/satori121src.zip">ソースコード</a>。ssu込み。公開方法をもう少し考えた方がいいかもなぁ。
<li>チェック弱め。
</ul>
 
 
 
。□a href="http://tako.chu.jp/2004/02/post120.zip">ホ、。ケ phase 120</a> <font color="#444444" size="-1">04/02/08</font><br>
●<a href="http://tako.chu.jp/2004/02/post120.zip">里々 phase 120</a> <font color="#444444" size="-1">04/02/08</font><br>
 
<ul>
<li>、荀。、ェオラ、キ、ヨ、遙」
<li>・ノ・ュ・螂皈□ネス□ュテ譯」ツヤ、チタレ、□ハ、、、ハ、□a href="http://ukgk.s34.xrea.com/SatoriSpecWiki/pukiwiki.php?cmd=read&page=%A5%C8%A1%BC%A5%AF%A1%A2%C3%B1%B8%EC%A4%CE%C1%AA%C2%F2&word=%A5%C8%A1%BC%A5%AF%A1%A2%C3%B1%B8%EC%A4%CE%C1%AA%C2%F2#content_1_3">、ウ、□/a>。」
<li>・ミ・ー、ネ、ォ、゛、タトセ、テ、ニ、゛、サ、□」<a href="http://ukgk.s34.xrea.com/SatoriSpecWiki/pukiwiki.php?ToDo
">、ウ、ウ</a>、ヌハ眥ェ、ヌ、ュ、ニ、ハ、、、筅ホ、ャ、「、テ、ソ、□a href="http://nh.pv.to/test/read.cgi/dev/1036155416/l5">カオ、ィ、ニ、ッ、タ、オ、、</a>。」
<li>ヌノシ熙ヒ、、、ク、テ、ニ、「、熙゛、ケ。」コホヘム、□ソ、皃鬢ヲ、ネ、、、、、ネサラ、、、゛、ケ。」
<li>・ス。シ・ケ・ウ。シ・ノ、マ<a href="http://tako.chu.jp/2004/02/satori120src.zip">、ウ、□/a>。」
<li>やぁお久しぶり。
<li>ドキュメント書き中。待ち切れないなら<a href="http://ukgk.s34.xrea.com/SatoriSpecWiki/pukiwiki.php?cmd=read&page=%A5%C8%A1%BC%A5%AF%A1%A2%C3%B1%B8%EC%A4%CE%C1%AA%C2%F2&word=%A5%C8%A1%BC%A5%AF%A1%A2%C3%B1%B8%EC%A4%CE%C1%AA%C2%F2#content_1_3">これ</a>。
<li>バグとかまだ直ってません。<a href="http://ukgk.s34.xrea.com/SatoriSpecWiki/pukiwiki.php?ToDo
">ここ</a>で捕捉できてないものがあったら<a href="http://nh.pv.to/test/read.cgi/dev/1036155416/l5">教えてください</a>。
<li>派手にいじってあります。採用をためらうといいと思います。
<li>ソースコードは<a href="http://tako.chu.jp/2004/02/satori120src.zip">これ</a>。
</ul>
 
。□b>ssu.dll phase 120</b>。ハpost120.zip、ヒニアコュ。ヒ
●<b>ssu.dll phase 120</b>(post120.zipに同梱)
<ul>
<li><code>iflist</code>, <code>switch</code><br>
 
。。。ヨ、ス、□ハウー、ホセ□遑ラ、ャオュスメ、ヌ、ュ、□隍ヲ、ヒ、ハ、熙゛、キ、ソ。」
 「それ以外の場合」が記述できるようになりました。
<pre class="sample">
。ハiflist,。ハト爨□ソソ□ヒ,
。癸皀ー,・ワ・ヲ・コ,
。罐オ,、、、゛、、、チ,
。罐ア」ー,、゛、。、゛、。,
。茖皀ア」ー,ツ邨□
。ヒ
(iflist,(釣れた数),
==0,ボウズ,
<5,いまいち,
<10,まぁまぁ,
>=10,大漁
</pre>
。。、ニ、ハノ□ヒス□、、ニ、ソ、筅ホ、□
 てな風に書いてたものを
<pre class="sample">
。ハiflist,。ハト爨□ソソ□ヒ,
。癸皀ー,・ワ・ヲ・コ,
。罐オ,、、、゛、、、チ,
。罐ア」ー,、゛、。、゛、。,
ツ邨□
。ヒ
(iflist,(釣れた数),
==0,ボウズ,
<5,いまいち,
<10,まぁまぁ,
大漁
</pre>
。。、ニエカ、ク、ヌス□ア、□隍ヲ、ヒ。」<br>
。。、、、コ、□ホク□荀ヒ、箋コナ□キ、ハ、ォ、テ、ソセ□遑「コヌク螟ホヘセ、熙ャチェツ□オ、□□□ア、ヌ、ケ。」<code>switch</code>、簇アヘヘ。」<br>
。。コ」、゛、ヌ、マ。ヨヘセ、遙ラ、ャ、「、□ネ・ィ・鬘シナヌ、、、ニ、゛、キ、ソ。」<br>
 て感じで書けるように。<br>
 いずれの候補にも該当しなかった場合、最後の余りが選択されるわけです。<code>switch</code>も同様。<br>
 今までは「余り」があるとエラー吐いてました。<br>
 
<li>ssu - <code>substr</code><br>
<pre>
。。。ハsubstr,<i>ツミセンハクサ昀□/i>,<i>ウォサマーフテヨ</i>[,<i>オ□・</i>]。ヒ
 (substr,<i>対象文字列</i>,<i>開始位置</i>[,<i>距離</i>])
</pre>
<code>[</code>、ネ<code>]</code>、ヌーマ、゛、□ソノ□ャ、マ。ヨセハホャイトヌス。ラ、テ、ニーユフ」、ヌ、ケ。」
<code>[</code>と<code>]</code>で囲まれた部分は「省略可能」って意味です。
<pre>
。ハsubstr,、ヲ、□ウナ熙イ、゛、ッ、□3。ヒ「ェ<code>ナ熙イ、゛、ッ、□/code>
。ハsubstr,、ヲ、□ウナ熙イ、゛、ッ、□2,4。ヒ「ェ<code>、ウナ熙イ、゛</code>
(substr,うんこ投げまくり,3)→<code>投げまくり</code>
(substr,うんこ投げまくり,2,4)→<code>こ投げま</code>
</pre>
、ウ、□ャコ」、゛、ヌ、ホサネ、、ハ□ヌ、キ、ソ。」、ウ、□ヒイテ、ィ、ニ。「
これが今までの使い方でした。これに加えて、
<pre>
。ハsubstr,、ヲ、□ウナ熙イ、゛、ッ、□-2。ヒ「ェ<code>、ッ、□/code>
(substr,うんこ投げまくり,-2)→<code>くり</code>
</pre>
ウォサマーフテヨ、ヒ・゛・、・ハ・ケ、□リト熙ケ、□ネ。「ク螟□ォ、鯀□ィ、ニ」□ヨフワ、ォ、鮟マ、皃゛、ケ。」
開始位置にマイナスを指定すると、後ろから数えてn番目から始めます。
<pre>
。ハsubstr,、ヲ、□ウナ熙イ、゛、ッ、□4,-3。ヒ「ェ<code>、□ウナ□/code>
(substr,うんこ投げまくり,4,-3)→<code>んこ投</code>
</pre>
オ□・、ヒ・゛・、・ハ・ケ、□リト熙ケ、□ネ。「ウォサマーフテヨ、ォ、魴ユハ□□ォ、鮠隍□ミ、キ、゛、ケ。」
距離にマイナスを指定すると、開始位置から逆方向から取り出します。
<pre>
。ハsubstr,、ヲ、□ウナ熙イ、゛、ッ、□-3,-2。ヒ「ェ<code>、ウナ□/code>
(substr,うんこ投げまくり,-3,-2)→<code>こ投</code>
</pre>
、ノ、テ、チ、筵゛・、・ハ・ケ、ハ、鬢ス、ホチネ、゜ケ遉□サ、ヒ。」
どっちもマイナスならその組み合わせに。
 
<li><code>hira2kara</code>, <code>kata2hira</code><br>
 
ツ□サ。「ネセツ□サ。「ツ・イサ、ャツミセンウー、タ、テ、ソフ萃熙□、タオ。」
濁音、半濁音、促音が対象外だった問題を修正。
<pre>
。ハhira2kara,、ム、□メ、ワ、テ、ウ。ヒ「ェ<code>・ム・□メ・ワ・テ・ウ</code>
(hira2kara,ぱん子ぼっこ)→<code>パン子ボッコ</code>
</pre>
<pre>
。ハkata2hira,・オ・ヨ、隍□キ、ッ。ヒ「ェ<code>、オ、ヨ、隍□キ、ッ</code>
(kata2hira,サブよろしく)→<code>さぶよろしく</code>
</pre>
 
<li><code>join</code><br>
 
。。ー惞□□ト、ハ、、、ヌハヨ、キ、゛、ケ。」
 引数をつないで返します。
<pre>
。。。ハjoin,<i>エヨ、ヒカエ、猝クサ昀□/i>,<i>ツミセン」ア</i>[,<i>ツミセン」イ</i>[,<i>。ト。ト</i>]]。ヒ
 (join,<i>間に挟む文字列</i>,<i>対象1</i>[,<i>対象2</i>[,<i>……</i>]])
</pre>
。。ホ网ィ、ミ、ウ、□ハエカ、ク。」
 例えばこんな感じ。
<pre>
。ハjoin,、ネ,・ー。シ,・チ・逾ュ,・ム。シ。ヒ「ェ<code>・ー。シ、ネ・チ・逾ュ、ネ・ム。シ</code>
(join,と,グー,チョキ,パー)→<code>グーとチョキとパー</code>
</pre>
 
</ul>
@@ -434,17 +434,17 @@
<tr align="center">
<td align="center" valign="center" width="22%">
<font size="3">
<img src="@geocounter" alt="、ヲ、ソ、ヲ、ソ、ヲ、ヲ、ソ、ヲ、ソ、、">
<img src="@geocounter" alt="うたうたううたうたい">
</font>
</td>
<td align="right" valign="bottom" width="78%">
<font size="3">
ケケソキヘ昀□ホイ盞□□ー。」<br>
<font size="+2">。。</font><a href="./history05.html">。チ03/02/16<!-- 。チ02/08/05--></a><br>
<font size="+2">。。</font><a href="./history04.html">。チ02/04/02</a><br>
<font size="+2">。。</font><a href="./backup/history03.html">。チ01/12/31</a><br>
<font size="+2">。。</font><a href="history2.html">。チ01/12/13</a><br>
<font size="+2">。。</font><a href="history.html">。チ01/11/10</a><br>
更新履歴の過去ログ。<br>
<font size="+2"> </font><a href="./history05.html">~03/02/16<!-- ~02/08/05--></a><br>
<font size="+2"> </font><a href="./history04.html">~02/04/02</a><br>
<font size="+2"> </font><a href="./backup/history03.html">~01/12/31</a><br>
<font size="+2"> </font><a href="history2.html">~01/12/13</a><br>
<font size="+2"> </font><a href="history.html">~01/11/10</a><br>
</font>
</td>
</tr>
/satoriya-utf8/satori/Families.h
@@ -178,7 +178,7 @@
 
vector<const_iterator> elem_vector;
 
std::string::size_type sentenceNamePos = iSentence.find("「");
std::string::size_type sentenceNamePos = find_hz(iSentence,"「");
 
bool isComNameMode = sentenceNamePos != string::npos;
if ( isComNameMode ) {
@@ -228,7 +228,7 @@
 
for ( ; wds_it!=words.end() ; ++wds_it )
{
if ( iSentence.find(*wds_it,sentenceNamePos) != string::npos )
if ( find_hz(iSentence,*wds_it,sentenceNamePos) != string::npos )
{
if ( (!isComNameMode) && compare_tail(*wds_it, "「") ) // 末尾が 「 であるものだけの場合はヒットと見なさないように。
hit_point += 4;