ユーザ名に敬称を付ける
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
ここでは、ユーザ名に「さん」「くん」などの任意の敬称を付...
また応用的にユーザ名の後でなく前に何かをつける場合なども...
~
なお、ユーザ名の覚えさせ方自体についての詳しいことは「[[...
----
#contents
----
~
*一番単純な例:敬称も含めてそのままユーザ名扱いしちゃう [...
*ユーザ名教えて
:\![open,inputbox,ユーザ名]名前教えて。
めんどうだから「さん」とか「くん」とかも
一緒に入れちゃってよ。
*ユーザ名教えてもらった
:これから(ユーザ名)って呼ぶよ。
とくに呼称にこだわりがない場合はこれが一番素直で楽です。~
しかしこれだと、ユーザ名を保持したまま敬称を変更(その逆...
~
かといってユーザ名とユーザ敬称を別々の変数にするだけだと...
(ユーザ名)(ユーザ敬称)
のように書く羽目になります。~
そこでこの手間を省くための工夫を次からして行きます。
*1、関数を使う・基本編 [#xb3937df]
ユーザ名を変更せずに敬称だけ変更したい場合、以下のような...
&color(#0000cc){なお変数「ユーザ敬称」に何も入ってないと...
~
まず以下を辞書のどこかにコピペします。~
@ユーザ呼称
(ユーザ名)(ユーザ敬称)
「ユーザ呼称」の部分が実際にユーザを呼ぶ場合に(ユーザ呼...
~
敬称を選んでもらう部分は例えばこんな風になります。~
''敬称を覚える部分の例''
*ユーザ敬称選択
:なんて呼んだらいい?
今は「(ユーザ呼称)」って呼んでるよ。
_(ユーザ名)さん【タブ】ユーザ敬称選択_さん
_(ユーザ名)くん【タブ】ユーザ敬称選択_くん
_(ユーザ名)ちゃん【タブ】ユーザ敬称選択_ちゃん
*ユーザ敬称選択_さん
$ユーザ敬称【タブ】さん
:今度からは(ユーザ呼称)って呼ぶよ。
:さんづけかー。
*ユーザ敬称選択_くん
$ユーザ敬称【タブ】くん
:今度からは(ユーザ呼称)って呼ぶよ。
:くんづけかー。
*ユーザ敬称選択_ちゃん
$ユーザ敬称【タブ】ちゃん
:今度からは(ユーザ呼称)って呼ぶよ。
:チャーン!
~
''ユーザを呼ぶ場所の例''
*
:(ユーザ呼称)は今何してるの?
:パソコンじゃないかな。
:いまどきはタブレットかもよ!
「(ユーザ呼称)」は「ユーザ敬称選択」で選択された「ユー...
これによって「ユーザ名」「ユーザ敬称」を別々の変数として...
*2、関数を使う・呼び捨ての場合 [#ddd7289f]
単に呼び捨てにして欲しいというユーザさんの需要もあるでし...
~
しかし実は先の例の「ユーザ呼称」そのままだと呼び捨てには...
単に「ユーザ敬称」を空にしてしまうと、「(ユーザ敬称)」...
(ユーザ名)(ユーザ敬称)
は
ユーザ(ユーザ敬称)
のようになってしまうからです。~
参考:[[中身のないからっぽ変数の扱い>変数#i4e87261]]~
~
そこでもう一工夫します。「ユーザ呼称」を以下のように変更...
@ユーザ呼称
(ユーザ名)(when,(ユーザ敬称)!=呼び捨て,(ユーザ敬称...
敬称選択は例えば次のようにします
*ユーザ敬称選択
:なんて呼んだらいい?
今は「(ユーザ呼称)」って呼んでるよ。
_(ユーザ名)さん【タブ】ユーザ敬称選択_さん
_(ユーザ名)くん【タブ】ユーザ敬称選択_くん
_(ユーザ名)ちゃん【タブ】ユーザ敬称選択_ちゃん
_(ユーザ名)【タブ】ユーザ敬称選択_呼び捨て
#~中略~
*ユーザ敬称選択_呼び捨て
$ユーザ敬称【タブ】呼び捨て
:呼び捨てでいいの?
おう(ユーザ呼称)やきそばパンかってこいや。
:そこまで下に見ろとは言ってない!
これで、「ユーザ敬称」が呼び捨て以外の場合には今までどお...
*3、関数を使う・もっといろいろな呼び方をさせる [#dc21e05f]
せっかくなのでもっと色んなパターンで呼べるようにしてしま...
ssu.dllの関数「[[iflist>外部関数/ssu#xc487586]]」を使いま...
~
まずは「ユーザ呼称」を
@ユーザ呼称
(iflist(バイト値、1)(ユーザ敬称)==
(バイト値、1)呼び捨て(バイト値、1)(ユーザ名)
(バイト値、1)Mr.(バイト値、1)Mr.(ユーザ名)
(バイト値、1)Ms.(バイト値、1)Ms.(ユーザ名)
(バイト値、1)ご主人さま(バイト値、1)ご主人さま
(バイト値、1)(ユーザ名)(ユーザ敬称)
)
「(バイト値、1)」については見難いと思いますがそういう...
参考:[[バイト値>内部関数#c2695bea]]、[[引数区切りについ...
''敬称を覚える部分の例''
*ユーザ敬称選択
:なんて呼んだらいい?
今は「(ユーザ呼称)」って呼んでるよ。
_(ユーザ名)さん【タブ】ユーザ敬称選択_さん
_(ユーザ名)くん【タブ】ユーザ敬称選択_くん
_(ユーザ名)ちゃん【タブ】ユーザ敬称選択_ちゃん
_(ユーザ名)【タブ】ユーザ敬称選択_呼び捨て
_Mr.(ユーザ名)【タブ】ユーザ敬称選択_Mr.
_Ms.(ユーザ名)【タブ】ユーザ敬称選択_Ms.
_ご主人さま【タブ】ユーザ敬称選択_ご主人さま
#~中略~
*ユーザ敬称選択_Mr.
$ユーザ敬称【タブ】Mr.
:Hey,(ユーザ呼称)!
:トークが英語になったりはしないから安心してな。
*ユーザ敬称選択_Ms.
$ユーザ敬称【タブ】Ms.
:Hey,(ユーザ呼称)!
:What time is it now?
*ユーザ敬称選択_ご主人さま
$ユーザ敬称【タブ】ご主人さま
:はいはい(ユーザ呼称)。
:もっとやる気だそうよ。
これで(ユーザ呼称)とすると、敬称によっては
Mr.ユーザ
のようにユーザ名の前に敬称部分が来たり、
ご主人さま
のように、ユーザ名の情報は保持しつつもまったくユーザ名を...
~
もしパターンを追加したい場合は「ユーザ呼称」の部分に
@ユーザ呼称
(iflist(バイト値、1)(ユーザ敬称)==
(バイト値、1)同志(バイト値、1)同志(ユーザ名)
(バイト値、1)呼び捨て(バイト値、1)(ユーザ名)
#~略~
)
の「同志」の行のように
(バイト値、1)[ユーザ敬称の中身](バイト値、1)[出力...
という書式で追加していきます。~
~
なお一番下の~
(バイト値、1)(ユーザ名)(ユーザ敬称)
の行は一番下以外の場所にもっていくとおかしくなるので注意...
~
ちなみに、括弧の展開数が多いので理論上は多少処理に時間が...
終了行:
ここでは、ユーザ名に「さん」「くん」などの任意の敬称を付...
また応用的にユーザ名の後でなく前に何かをつける場合なども...
~
なお、ユーザ名の覚えさせ方自体についての詳しいことは「[[...
----
#contents
----
~
*一番単純な例:敬称も含めてそのままユーザ名扱いしちゃう [...
*ユーザ名教えて
:\![open,inputbox,ユーザ名]名前教えて。
めんどうだから「さん」とか「くん」とかも
一緒に入れちゃってよ。
*ユーザ名教えてもらった
:これから(ユーザ名)って呼ぶよ。
とくに呼称にこだわりがない場合はこれが一番素直で楽です。~
しかしこれだと、ユーザ名を保持したまま敬称を変更(その逆...
~
かといってユーザ名とユーザ敬称を別々の変数にするだけだと...
(ユーザ名)(ユーザ敬称)
のように書く羽目になります。~
そこでこの手間を省くための工夫を次からして行きます。
*1、関数を使う・基本編 [#xb3937df]
ユーザ名を変更せずに敬称だけ変更したい場合、以下のような...
&color(#0000cc){なお変数「ユーザ敬称」に何も入ってないと...
~
まず以下を辞書のどこかにコピペします。~
@ユーザ呼称
(ユーザ名)(ユーザ敬称)
「ユーザ呼称」の部分が実際にユーザを呼ぶ場合に(ユーザ呼...
~
敬称を選んでもらう部分は例えばこんな風になります。~
''敬称を覚える部分の例''
*ユーザ敬称選択
:なんて呼んだらいい?
今は「(ユーザ呼称)」って呼んでるよ。
_(ユーザ名)さん【タブ】ユーザ敬称選択_さん
_(ユーザ名)くん【タブ】ユーザ敬称選択_くん
_(ユーザ名)ちゃん【タブ】ユーザ敬称選択_ちゃん
*ユーザ敬称選択_さん
$ユーザ敬称【タブ】さん
:今度からは(ユーザ呼称)って呼ぶよ。
:さんづけかー。
*ユーザ敬称選択_くん
$ユーザ敬称【タブ】くん
:今度からは(ユーザ呼称)って呼ぶよ。
:くんづけかー。
*ユーザ敬称選択_ちゃん
$ユーザ敬称【タブ】ちゃん
:今度からは(ユーザ呼称)って呼ぶよ。
:チャーン!
~
''ユーザを呼ぶ場所の例''
*
:(ユーザ呼称)は今何してるの?
:パソコンじゃないかな。
:いまどきはタブレットかもよ!
「(ユーザ呼称)」は「ユーザ敬称選択」で選択された「ユー...
これによって「ユーザ名」「ユーザ敬称」を別々の変数として...
*2、関数を使う・呼び捨ての場合 [#ddd7289f]
単に呼び捨てにして欲しいというユーザさんの需要もあるでし...
~
しかし実は先の例の「ユーザ呼称」そのままだと呼び捨てには...
単に「ユーザ敬称」を空にしてしまうと、「(ユーザ敬称)」...
(ユーザ名)(ユーザ敬称)
は
ユーザ(ユーザ敬称)
のようになってしまうからです。~
参考:[[中身のないからっぽ変数の扱い>変数#i4e87261]]~
~
そこでもう一工夫します。「ユーザ呼称」を以下のように変更...
@ユーザ呼称
(ユーザ名)(when,(ユーザ敬称)!=呼び捨て,(ユーザ敬称...
敬称選択は例えば次のようにします
*ユーザ敬称選択
:なんて呼んだらいい?
今は「(ユーザ呼称)」って呼んでるよ。
_(ユーザ名)さん【タブ】ユーザ敬称選択_さん
_(ユーザ名)くん【タブ】ユーザ敬称選択_くん
_(ユーザ名)ちゃん【タブ】ユーザ敬称選択_ちゃん
_(ユーザ名)【タブ】ユーザ敬称選択_呼び捨て
#~中略~
*ユーザ敬称選択_呼び捨て
$ユーザ敬称【タブ】呼び捨て
:呼び捨てでいいの?
おう(ユーザ呼称)やきそばパンかってこいや。
:そこまで下に見ろとは言ってない!
これで、「ユーザ敬称」が呼び捨て以外の場合には今までどお...
*3、関数を使う・もっといろいろな呼び方をさせる [#dc21e05f]
せっかくなのでもっと色んなパターンで呼べるようにしてしま...
ssu.dllの関数「[[iflist>外部関数/ssu#xc487586]]」を使いま...
~
まずは「ユーザ呼称」を
@ユーザ呼称
(iflist(バイト値、1)(ユーザ敬称)==
(バイト値、1)呼び捨て(バイト値、1)(ユーザ名)
(バイト値、1)Mr.(バイト値、1)Mr.(ユーザ名)
(バイト値、1)Ms.(バイト値、1)Ms.(ユーザ名)
(バイト値、1)ご主人さま(バイト値、1)ご主人さま
(バイト値、1)(ユーザ名)(ユーザ敬称)
)
「(バイト値、1)」については見難いと思いますがそういう...
参考:[[バイト値>内部関数#c2695bea]]、[[引数区切りについ...
''敬称を覚える部分の例''
*ユーザ敬称選択
:なんて呼んだらいい?
今は「(ユーザ呼称)」って呼んでるよ。
_(ユーザ名)さん【タブ】ユーザ敬称選択_さん
_(ユーザ名)くん【タブ】ユーザ敬称選択_くん
_(ユーザ名)ちゃん【タブ】ユーザ敬称選択_ちゃん
_(ユーザ名)【タブ】ユーザ敬称選択_呼び捨て
_Mr.(ユーザ名)【タブ】ユーザ敬称選択_Mr.
_Ms.(ユーザ名)【タブ】ユーザ敬称選択_Ms.
_ご主人さま【タブ】ユーザ敬称選択_ご主人さま
#~中略~
*ユーザ敬称選択_Mr.
$ユーザ敬称【タブ】Mr.
:Hey,(ユーザ呼称)!
:トークが英語になったりはしないから安心してな。
*ユーザ敬称選択_Ms.
$ユーザ敬称【タブ】Ms.
:Hey,(ユーザ呼称)!
:What time is it now?
*ユーザ敬称選択_ご主人さま
$ユーザ敬称【タブ】ご主人さま
:はいはい(ユーザ呼称)。
:もっとやる気だそうよ。
これで(ユーザ呼称)とすると、敬称によっては
Mr.ユーザ
のようにユーザ名の前に敬称部分が来たり、
ご主人さま
のように、ユーザ名の情報は保持しつつもまったくユーザ名を...
~
もしパターンを追加したい場合は「ユーザ呼称」の部分に
@ユーザ呼称
(iflist(バイト値、1)(ユーザ敬称)==
(バイト値、1)同志(バイト値、1)同志(ユーザ名)
(バイト値、1)呼び捨て(バイト値、1)(ユーザ名)
#~略~
)
の「同志」の行のように
(バイト値、1)[ユーザ敬称の中身](バイト値、1)[出力...
という書式で追加していきます。~
~
なお一番下の~
(バイト値、1)(ユーザ名)(ユーザ敬称)
の行は一番下以外の場所にもっていくとおかしくなるので注意...
~
ちなみに、括弧の展開数が多いので理論上は多少処理に時間が...
ページ名: