ラウンジ(兼FAQ掲示板)

Hyper_Shiritori v.2.3 を英語のしりとりにするには
過去ログ NO.1067177280
□ 井上 [2003年10月14日19時28分]
Hyper_Shiritori v.2.3を拝見しました。
これは、日本語のしりとりなのですが、このスクリプトを英語でしりとりができるようにするのは、可能でしょうか?
自分でやってみようと思っているのですが、果たしてそもそもそのような改造が可能(許可していただけるか、ということも含めて)か教えいただければありがたいです。よろしくお願いいたします。
□ NXer [2003年10月21日18時04分]
はじめまして。NXerです。

>そもそのような改造が可能(許可していただけるか、、、

Last Modified:2000/05/04付けReadme.txtから------------------------
◆使用規定
このソフトはフリーソフトですが、著作権を放棄したわけではありません。
ご使用に当たっては著作権表示を削除しない事を条件とします。
個人で使用する場合の改造についてはなんら問題有りませんが、
-----------------------------------------------------------
ということです。

Perlのスクリプトから変更点を考えました。動作点検はしてありません。
この考えをまずご検討ください。行番号はその付近です。
--------------------------------------------------------
357 if($FORM{'word'} =~ /^(\x82[\x9F-\xF2])+$/){
369  }else{
370 &error("全てひらがなで投稿して下さい");
---------------------------------------------------------
(\x82[\x9F-\xF2])これがsjis文字中、全角ひらがなの正規表現です。
他の入力は370行で、平仮名入力の警告文がでます。

357行の変更について、三通り考えてみました。

1)(\x82[\x60-\x79])・・・全角大文字アルファベットに変更する。
入力例 ・・・AMBITION (Aは「えい」、Iは「あい」変換)

2)(\x82[\x81-\x9A])・・・全角小文字アルファベットに変更。
入力例・・・ nat@on  (oは「おう」で変換)

3)(\x82[\x60−\x79\x81-\x9A])・・・全角アルファベット(大・小文字)
入力例・・・ NaturE  はじめと終わりを大文字入力

370 &error("全て全角大文字アルファベットで投稿して下さい");
など必要な変更を加えます。(16進数値はsjisのものを確認してください。)

ただし、入力してみると、全角アルファベットは手間がかかり
尻取りの興味がそがれる気がします。

hyper_shiritoriを生かし、最小限の変更は、上のようなところで
しょうか。私も英語バージョンを期待している一人です。そちらでアップ
ロードされたらゲームに挑戦したいので、お知らせください。今から楽しみです。

-------------英語尻取り考--------------------

参考までに既存の掲示板を、尻取りに使う事も可能ですね。すえぽん
さんの「電光!」掲示板は、私の場合約50文字です。英語も使えます。
ただし、どうも1英文字2バイト扱いです。

約束事を明示して使えば、上の変更よりも楽かもしれません。
しかも、次のように多少融通もききます。また、尻取りだけ
では長続きしない点を補い、メッセージを日本語でも英語でも
合計50字以内なら添えることができます。
語学教室など限定されて数十名が一斉に参加するゲーム要素
を取り入れた学習場面を想定しました。



apple//my favorite fruit次は/e/でよろしく
123456789012345678901234.5.6789.0.1.2.3.4 (34文字)

economy//日本経済はどうなるのか、次は/y/ですよ。
など。

過去に使われた単語は、電光!の「一覧」をみれば分かります。
reも可能です。悪戯などの場合、管理者が削除を、素早く、
まめにする、など運営できりぬけることになります。
電光!サポートサイトの一つhomepage by ,,,の電光!にテスト
例を一つ書いて見ました。お試しください。
□ 井上 [2003年10月22日18時50分]
NXerさん、

レス、ありがとうございました。

お教えいただいたことを試してみようと思っています。といっても、実は、まだ、ほんの素人でして、掲示板のHTML部分を少しいじれるといった初心者にすぎません。
英語のしりとりのスクリプトはもう1つあったのですが、

http://marco.s4.xrea.com/

少し機能的に物足りないものがあったので、こちらのHPのしりとりを英語版にできないかと思い立ったわけです。

英語のしりとりなら、外国のスクリプトを調べればあるかなと思いましたが、アメリカでは、ほとんどこういうことはしないみたいですよね。

取り急ぎ、お礼まで。

> Perlのスクリプトから変更点を考えました。動作点検はしてありません。
> この考えをまずご検討ください。行番号はその付近です。
> --------------------------------------------------------
> 357 if($FORM{'word'} =~ /^(\x82[\x9F-\xF2])+$/){
> 369  }else{
> 370 &error("全てひらがなで投稿して下さい");
> ---------------------------------------------------------
> (\x82[\x9F-\xF2])これがsjis文字中、全角ひらがなの正規表現です。
> 他の入力は370行で、平仮名入力の警告文がでます。
>
> 357行の変更について、三通り考えてみました。
>
> 1)(\x82[\x60-\x79])・・・全角大文字アルファベットに変更する。
> 入力例 ・・・AMBITION (Aは「えい」、Iは「あい」変換)
>
> 2)(\x82[\x81-\x9A])・・・全角小文字アルファベットに変更。
> 入力例・・・ nat@on  (oは「おう」で変換)
>
> 3)(\x82[\x60−\x79\x81-\x9A])・・・全角アルファベット(大・小文字)
> 入力例・・・ NaturE  はじめと終わりを大文字入力
>
> 370 &error("全て全角大文字アルファベットで投稿して下さい");
> など必要な変更を加えます。(16進数値はsjisのものを確認してください。)
>
> ただし、入力してみると、全角アルファベットは手間がかかり
> 尻取りの興味がそがれる気がします。
>
> hyper_shiritoriを生かし、最小限の変更は、上のようなところで
> しょうか。私も英語バージョンを期待している一人です。そちらでアップ
> ロードされたらゲームに挑戦したいので、お知らせください。今から楽しみです。

suepon.com | CGI作成/CGI制作 | JavaScript | ドメイン検索 | バナー自動作成 | Google ダンスツール | 松浦亜弥 | H.P.memo | パソコン | ネイル

Copyright (C) 2002 - 2008 suepon , All rights reserved. Powered by CGI Script Market.