トップページ⇒php
981コメント318KB

【PHP】PEAR Part2

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2005/08/01(月) 21:27:12ID:pG+mahP3
落ちてたんで立てとく

■PEAR
http://pear.php.net/

■前スレ
Pear
http://pc8.2ch.net/test/read.cgi/php/985665522/
0367nobodyさん2006/05/02(火) 12:40:26ID:???
2chなんて馬鹿でかいソーシャルネットワークメモ帳みたいなもんだろ
0368nobodyさん2006/05/03(水) 21:31:31ID:V5QcZDri
PEARのDB.phpを使って、以下のスクリプトを繰り返したいのだけど
どうすればいいですか?(sqlite)

while($row =& $result->fetchRow(DB_FETCHMODE_ASSOC)){
print $row[id];
}
ここに一文必要?
while($row =& $result->fetchRow(DB_FETCHMODE_ASSOC)){
print $row[id];
}
0369nobodyさん2006/05/03(水) 22:43:29ID:???
>>368
mysqliでしか試してないけど
while($row =& $result->fetchRow(DB_FETCHMODE_ASSOC)){
print $row[id];
}
$i=0;
while($row =& $result->fetchRow(DB_FETCHMODE_ASSOC, $i++)){
print $row[id];
}
0370nobodyさん2006/05/04(木) 02:46:46ID:q11ggjCH
>>369
できました。ありがとうございました。
0371nobodyさん2006/05/04(木) 13:15:32ID:???
HTML_QuickFormでのアップロードは今後推奨されないようなのですが、
HTML_QuickFormを使っている人はどのようにアップロードを実装したらよいですか?
0372nobodyさん2006/05/04(木) 15:40:50ID:???
>>371
個人的にはQFを捨てるのがいいと思うけど
QF使ってた時はFileエレメント継承して
自前で拡張Fileエレメントを実装してた
0373nobodyさん2006/05/04(木) 16:10:53ID:???
>>372
それ公開してもらえないですよね…?
0374nobodyさん2006/05/04(木) 19:09:05ID:???
>>371
枯れてるし、特にこだわりや不具合がなければそのまま使ってもいいんじゃない?
今後っていっても大幅な改良があるか分からんし
結構好きなパッケージだったんだけどな
0375nobodyさん2006/05/04(木) 19:44:11ID:???
>>373
公開するほどのもんでもないしさ
推奨されてないとはいえアップロード周りの処理自体は
QFのFileエレメントに元から実装されてるし
普通にFileエレメント使えばいいと思う
ただ元のままではfreezeできんから
そこは拡張したってだけで
03763712006/05/04(木) 20:53:39ID:???
推奨されていない理由ってセキュリティ的な問題ですか?

freezeできないと何が困るかわからないので…

QFの説明をあちこちで読んだのですがfreezeってなんですか?
0377nobodyさん2006/05/04(木) 20:58:07ID:???
動いたら撃つぞだっけ?
0378nobodyさん2006/05/04(木) 21:11:33ID:???
つまんね
0379nobodyさん2006/05/05(金) 03:45:29ID:???
>>372
371じゃないけどなぜQFを捨てた方がいいと思ってる??
他にいいのがあるなら知りたいと思って。

0380nobodyさん2006/05/05(金) 05:12:05ID:???
>>378
わからずに死んだ奴もいるんだから、それで片付けるなよ
0381nobodyさん2006/05/05(金) 10:40:02ID:???
>>376 >>380
>>377は俺じゃねえw
非推奨なのは将来的にサポートされないからだっけ
freezeは各エレメントのリクエストをhiddenで
埋め込んだ状態にする、確認画面とかで使う

>>379
うーん、多機能なだけに全部QFでやろうとすると
QFのコードがMVCの色んなとこに分散しちゃうような気がする
組み方が悪いだけかもしれないけど
チーム内全員がQFを熟知してるならいいけど
0の状態から完全になじむのには時間のかかるパッケージだと思う
0382nobodyさん2006/05/05(金) 16:48:20ID:???
>>381
なるほど。細かい説明サンクス。

確かに学習コストは意外にかかるな。
でもjavascriptを自動で吐いてくれる魅力には勝てないww

fileは、セキュリティ的に問題があるのかと想像していたのだが
そういう意味ではなかったのか。
0383nobodyさん2006/05/06(土) 00:29:52ID:???
Maple で Filter_QuickForm なんてのを自作してやってるけど
分散するって感じにはならないなぁ
Filter で QF のオブジェクト自体と画面遷移を管理
エレメントはロジックの方で作成〜みたいな
まぁつまりやり方次第であって QF 使ったら必ず MVC が汚くなるとかそういうことじゃないぞと

学習コストがけっこうかかる点は同意
あとJSを自動で吐く魅力にも激しく同意w
0384nobodyさん2006/05/06(土) 22:04:49ID:???
>>383
確かにうちでもMVC的には問題ない

それより何かトラぶった時と、何かちょっとしたことをしようとした時に
調べたり面倒なことが多い。
情報も少ないし。

ところでCSRF対策のトークンをhiddenに仕込んでいるのだが受け取り側で
hiddenだけチェックしてくれないのだけどどうしてる?
0385nobodyさん2006/05/06(土) 22:32:16ID:???
情報はもうソース読むしかないってのがちょっとね……
まぁほとんどのPEAR物はそんな感じな気もするけど

> hiddenだけチェックしてくれないのだけどどうしてる?

ビミョーに意味がわからないが
フォームの hidden 要素に初めから固定で値を入れておきたい時は
setConstants() を使って入れてる
……ってそういう話じゃなく?
0386nobodyさん2006/05/06(土) 22:47:00ID:???
addRule('hidden')って実装されていないらしいので、トークンの照合ができないのです。

ページ1 hiddenにトークンを入れる
ページ2 sessionのトークンとhiddenから送られて来たトークンが同じものかチェック

これができなかったのです。
0387nobodyさん2006/05/07(日) 02:20:02ID:dJnoXYUq
数値としてのminとmaxのチェックがデフォルトで無いのはなんとかならなかったんだろうか
0388nobodyさん2006/05/07(日) 11:38:03ID:???
>>386
理解した
hiddenの値がどうこうというより,
固定値と入力値との数値比較チェックがデフォルトで Rule として搭載されていないってことね

HTML_QuickForm_Rule_Compare や HTML_QuickForm_Rule_Range をベースに
固定値との比較をするような Rule を作ってしまえば簡単なんだけど
いちいち addRule() するだけでも面倒だよね……
0389nobodyさん2006/05/07(日) 22:28:08ID:???
むしろちゃんと説明してなかったかも

CSRF対策のためにチケットを発行し、そのチェックをしたいのです。

1. ページ1でチケットを発行。セッションとページ1のhiddenに埋め込む
2. ユーザがPOSTする
3. セッション内のチケットとPOSTされたきたhiddenのチケットが同じであるかどうか
の照合をしたい

ということです。
addFormRule() を使うという手もあるかな?
うーん、よくわかんない...
0390nobodyさん2006/05/07(日) 23:03:47ID:???
>>389
たぶんその通りに理解できてると思うが.
addFormRule() なら何でもアリだね.

create_function('$values', 'return $values["ticket"] == $_SESSION["ticket"]')

みたいのを addFormRule() する,と.
(テキトーに書いたので動かして確認はしてません)
0391nobodyさん2006/05/07(日) 23:15:10ID:???
>>390
早速試してみましたができませんでした…

マニュアル読んでもaddFormRule()の使い方がわからんのですよね。
引数のmixedはどう使うのかと…
0392nobodyさん2006/05/08(月) 00:01:43ID:???
ソース見てやっとわかった。
マニュアル見ても書いてないんだもんなー。

結局ソース読まなきゃいけないという学習コストの高さはやっぱりたまにキズだな
addFormRule
* @param mixed Callback, either function name or array(&$object, 'method')

オブジェクトとメソッドで渡せるようだ
0393nobodyさん2006/05/08(月) 07:44:43ID:ZvSis4Rx
http://hatotech.org/kumatch/archives/2004/10/01/php_1.html
0394nobodyさん2006/05/08(月) 08:17:28ID:???
流れぶった切ってすまんが、ドキュメントの有無も
そうなんだけど、Pear パッケージはテストを必ず
つけろってルールにしてくれんかなと思う。

CPAN とのいちばんの違いはもちろん量だけど、
質の違いはテストの有無に起因するんじゃないかと
思う今日この頃。
0395nobodyさん2006/05/08(月) 11:24:03ID:???
>>393
Thanx. かなり検索しているけど知らなかったいい資料ですね

tokenのvalidateもfreezeするとhiddenに前のtokenが入ってしまうという
また面倒なことになった

あー、QFってこういうところマンドクセ
0396nobodyさん2006/05/08(月) 12:54:43ID:???
>>394
ん、テストは各パッケージについてるよ
0397nobodyさん2006/05/08(月) 18:05:21ID:???
>>394

テストあるっつったって、ただのスケルトンの場合も多し>CPAN
0398nobodyさん2006/05/11(木) 13:30:14ID:0g4oanFp
Spreadsheet_Excel_Writerについての質問です。
(平行してPHP質問スレッドにもマルチしてます。)
・・・微妙に質問内容が違うってことで容赦いただければと思います。ゴメンナサイ。

Spreadsheet_Excel_Writerで、データを落とし込んだファイルにパスワードをつけることはできますか?
要はSaveAsメソッドの設定ができるかどうかってことなのですが・・・
どうにも資料が見当たらないので、何か情報をお持ちの方がいらっしゃったら教えてください。
0399nobodyさん2006/05/11(木) 14:31:52ID:???
ソース読んだらいいじゃない。
0400nobodyさん2006/05/11(木) 15:45:09ID:???
>>398
ないよ
xlsのファイルフォーマット解析して自分で実装
0401nobodyさん2006/05/11(木) 17:32:00ID:???
分からないなら答えなくていい
0402nobodyさん2006/05/11(木) 17:48:52ID:???
【意味無し黄金パターン】

質問掲示板に
↓
質問する
↓
「自分で調べろ」

【意味無し黄金パターン その2】
質問掲示板に
↓
質問する
↓
「ソース読め」
0403nobodyさん2006/05/11(木) 18:38:40ID:???
>>402
どっちも同じだろ
得意げに知ったかぶりやがってワロス
0404nobodyさん2006/05/11(木) 20:31:52ID:???
「PEAR入門」に乗っているQuickForm_Controllerの
wizard.phpの住所のところが文字化けする。

不思議なのは、addressをすべてaddress1とかに変更すると
なぜか直ること。

日本語関係だったらまだわかるんだが。
0405nobodyさん2006/05/11(木) 21:18:03ID:???
ソース読んだらほんとにすぐにわかることって多いですよ。
初心者でもトライしてみる価値はあるんじゃないでしょうか。

とか書いてみるテスト
0406nobodyさん2006/05/11(木) 21:21:19ID:???
>>405
いや、それマジで勉強になるよ。初心者こそやるべきだと思う。
スポーツの世界でもよく言うが、「見るのも勉強」ってほんとだと思う。
それに、書いてあることが解るようになるとなんだか嬉しいし。
0407nobodyさん2006/05/11(木) 21:35:10ID:???
じゃあLinuxのソース読んでバグさがしてくれ。
0408nobodyさん2006/05/11(木) 21:40:27ID:???
>>407
お前のような奴がいるからペチパーは馬鹿にされるんだよ・・・。
0409nobodyさん2006/05/11(木) 21:42:53ID:???
ピーチクパーチクうるせーぞ
0410nobodyさん2006/05/12(金) 07:32:16ID:???
>>407
CのソースでもPHPのソースぐらいならたまに見るけどLinuxは見る気もしないです
0411nobodyさん2006/05/12(金) 14:15:54ID:???
ビーチクビーチクなめてーぞ
0412nobodyさん2006/05/12(金) 14:26:06ID:???
>>398
そもそもファイルにパスワードを付ける必要性は?
それぞれにパスワードつけて管理できんの?
つーかファイルにつけなくてもいーんじゃね?
そんな大事なもんだったら別の面でセキュリティ考えた方がよくね?
とかどうだい
0413nobodyさん2006/05/12(金) 19:18:04ID:???
>>412
念には念つー意味じゃありじゃね?
0414nobodyさん2006/05/13(土) 15:23:27ID:???
Spreadsheet_Excel_Writerてもうメンテしてないんじゃなかったっけ

と思って見に行ったら年末にbetaが出てたのね
0415nobodyさん2006/05/15(月) 01:18:18ID:???
PHPで片っ端からパスワード試すスクリプトでも書けば突破できそうな悪寒。
04163982006/05/15(月) 10:16:25ID:???
念には念を。で正解だと思います。

・・・必要性も何も客の要望なんだもん。というのがSEの見解。
なんだか知らんがお客様のこだわりのポイントだそうです。orz
管理画面にアクセスするのにIPで制限をかけ、ログインするのにパスワード認証を行い
ファイルを落とすのに権限で制限をかけ、落としたファイルにパスワードをかける。と。


個人情報がどーだこーだといわれる時代ですから。
0417nobodyさん2006/05/15(月) 15:27:53ID:???
まったく使ったことないけどWorksheet::protect()は?
0418nobodyさん2006/05/17(水) 23:56:50ID:???
SSL証明は使わないんだね。何か根本的な所がダメな感じ。
0419nobodyさん2006/05/18(木) 11:32:52ID:???
更新ping を送信、受信する専用パッケージってないですよね?

XML_RPCかな。
0420nobodyさん2006/05/20(土) 11:06:26ID:FxboaxWW
PEAR::DBで、

$res = $db->query($sql);
if (DB::isError($res)
 …

と記述して、クエリの実行時エラーを検出しようとしているのですが、
例えば、$sqlに存在しないテーブルへの参照クエリを設定して実行しても、
$resにはDB_Resultが返されます。
$res->fetchRow()するとDB_Errorが返ってきます。
var_dump($res)すると、$resに格納されているDB_Resultの['result']に
DB_Errorが格納されています。
これって仕様なのでしょうか?

PHP 5.1.2
MySQL 5.0.19
0421nobodyさん2006/05/21(日) 00:35:31ID:???
>>420
そうです。マニュアルぐらい読んだらどうかね
0422nobodyさん2006/05/21(日) 08:53:10ID:???
>>421 いい加減なこと書かないで下さい。

自己レスですが、PEAR::DBのバージョンが古かったようで、
最新バージョンに上げてもらったら本来の動作になりました。
0423nobodyさん2006/05/21(日) 22:20:02ID:???
>>422
いいかげんなのはお前。
自分でググレ。
このスレで質問なんかするな。

>>1-1000 全員な。
0424nobodyさん2006/05/22(月) 00:15:18ID:???
>>422
こいつはひどい。釣りにしてもヒド過ぎるレスだ。
0425nobodyさん2006/05/22(月) 10:50:10ID:???
PHP使ってる香具師って頭悪いなあ。
0426nobodyさん2006/05/22(月) 12:40:43ID:???
ゴメンヨ・・・
04274212006/05/22(月) 20:39:50ID:???
初心者が背伸びしたかっただけなんだよ!
それをガタガタといちいちケチつけやがって!
初心者をなめてんじゃねーぞ!
かかってきやがれゴルア!
0428nobodyさん2006/05/22(月) 21:20:35ID:???
ここは初心者を袋叩きにするスレですか?
0429nobodyさん2006/05/23(火) 03:59:01ID:???
>>425
ぜひ頭いいとこ見せてください!
0430nobodyさん2006/06/02(金) 09:48:05ID:???
phpspotの中の人が書いた本とか、このスレとか読んで
ADOdbを使おうと思うのですが、
> ADODBの最強な点はダイナミックリンク可能な点
この“ダイナミックリンク”って具体的に、どういう使いかたですか?
0431nobodyさん2006/06/02(金) 11:54:14ID:???
adodbはPEARではないという件に関して

0432nobodyさん2006/06/04(日) 19:58:04ID:???
HTML_QuickForm で1つのページに<form> </form>を2つ置きたい場合は、
どうすればいいのでしょうか?

$form = new HTML_QuickForm('Test1', 'post');
$form2 = new HTML_QuickForm('Test2', 'post');

とやってみましたが、何か違うような気がしてきました。
0433nobodyさん2006/06/04(日) 20:07:36ID:???
それでいけるはずだけどな
0434nobodyさん2006/06/05(月) 11:36:25ID:Wgk7hZcJ
PEAR::DBのプレースホルダ ? の自動クオートってquotesmart()じゃないの?
ソース読んでる方おしえてくださいませ
0435nobodyさん2006/06/05(月) 13:00:34ID:82tWBB6m
PEARをインストールしたいのですが、c:\php\go-pear.batを実行しても
ダンマリになります。何か考えられる原因が有ればおしえていただけ
無いでしょうか。。。

DOSプロンプトで
> CD c:\php
で移動して、
> go-pear.bat
でEnterを押しています。

Enter押下後に、何も表示されずダンマリ。
何分待っても(1時間は待ちました)なにも表示されないので
Ctrl+Cで強制終了。

環境は、WindowsXP SP2、PHP5.1.4です。
0436nobodyさん2006/06/05(月) 13:12:43ID:???
普通にネット繋がってないとか?
0437nobodyさん2006/06/05(月) 14:06:54ID:???
セキュリティソフトとか?
0438nobodyさん2006/06/05(月) 16:15:22ID:???
普通にファイヤーウォール機能が有効になってるんだろう。SP2だし。
許可しないと接続できないよ。

やりかたはウィンドウズ板で訊くか、メーカに訊くか、マイクロソフトにでも訊いてくれ。
04394352006/06/05(月) 20:29:10ID:???
SP2のファイアウォール忘れていました…

ひとまず go-pear.php というのがあったのでそちらを試したところ
インストールできました。
0440nobodyさん2006/06/06(火) 07:42:26ID:???
go-pear.batの中身みた?
0441nobodyさん2006/06/06(火) 17:56:12ID:???
Net_CDDBってご存じないですか?

CDDBを利用出来るPEAR用のライブラリがあるとのことで
ダウンロードして利用を試みているのですが、全く参考文献がないし
そもそもどのように使うライブラリかわかりません。。

ご存じの方は、どうやってCDDBにアクセスして出力するか
教えていただけないでしょうか?
0442nobodyさん2006/06/06(火) 20:09:51ID:???
>>441
Net_CDDBはalpha版なんだよ。
alpha版ってのは開発途中で脆弱性なんかもはらんでいるし、
ある程度わかってる人間が試用してバグなんかをフィードバックするもんなんだよ。

>ダウンロードして利用を試みているのですが、全く参考文献がないし
>そもそもどのように使うライブラリかわかりません。。
というような段階なら今はやめておいた方がいい。

それでも使いたいなら
http://pear.php.net/package/Net_CDDB/docs/latest/
を読んで頑張れ。
0443nobodyさん2006/06/06(火) 20:10:22ID:???
そもそもCDDBってあんまり信用性ないけど大丈夫な用途なの?
0444nobodyさん2006/06/06(火) 20:58:04ID:???
見た感じCDのdiscid?からデータを取得してるみたいだけど。
アーティスト名やアルバム名とかからも検索出来ないとあんまり使い道ないんじゃないの?
0445nobodyさん2006/06/06(火) 21:39:57ID:???
CDDBの有用性や用途自体はここで議論する内容じゃないな
0446nobodyさん2006/06/07(水) 00:13:00ID:???
あきらかに思いつきでCDDBに飛びつこうとしてる様には見える。
地道に手でデータ入力しないと使い物に成らないことは多い。
0447nobodyさん2006/06/07(水) 01:37:05ID:y49n2VPp
>>430
adodb-extのこと
エンジン部分がcで書かれてる
0448nobodyさん2006/06/07(水) 09:50:37ID:???
>>447
>>430ではないが、その拡張を使ったらどの位早くなるか知ってる香具師いる?
0449nobodyさん2006/06/07(水) 12:02:25ID:L3b4rYZL
すみません。ちょっと、教えて下さい。PEARでMDB_QueryToolを使っている
のですが、あるSQL文を書くことが出来ないので、どなたか教えて頂きたい
のです。Tcustomerテーブルから、pointフィールドが「3か4か5」のものを
抽出しようとして、下記の文をPHP5で書きました。

$Tcustomer = DB_Factory::create( 'Tcustomer' );
$Tcustomer->addWhere(' point in ( ? ) ','3,4,5');

そうすると、pointフィールドが「3」のものだけが抽出され、「4」と
「5」のものは抽出されないのです。普通にSQL文で書けば、
select * from Tcustomer where point in (3,4,5);
とすれば良いのですが、どうしてもここはPEARのMDB_QueryToolで書かな
ければならない状況なのです。どなたかPEARのMDB_QueryToolでの書き方
を教えて頂きたく存じます。宜しくお願いします。
0450nobodyさん2006/06/07(水) 13:25:11ID:???
DB_Factoryって自作のクラス?
そこはよくわからんのだけど、単にMDB_QueryToolのインスタンスを返してくれるとして、
MDB_QueryToolのaddWhereは
function addWhere($where , $condition='AND')
{
if ($this->getWhere()) {
$where = $this->getWhere().' '.$condition.' '.$where;
}
$this->setWhere($where);
}
となってるから、
$Tcustomer->addWhere(' point in ( 3,4,5 )');
と書けば上手くいくと思う。

どうかな?
0451nobodyさん2006/06/07(水) 21:13:32ID:Ho01fxGO
>>450様

>>449です。出来ました!!ありがとうございます。
0452nobodyさん2006/06/09(金) 20:53:34ID:???
少し質問させてください。

現在ファイルのアップロードが行える掲示板系のシステムをPHPで作成しています。
プログラム自体はそんなに苦労していないんですが、ひとつ付け加えたいものがあって悩んでいます。

大容量のファイルをアップロードする際、アップロードが終わらないと別の処理ができません。
そこで、「現在アップロードをしている」ことをわかりやすくするために、HTML_Progressを使ったポップアップウインドウで実現しています。
しかし、サンプルサイトをみても「総容量に対し、どれだけアップロードできたか」の進捗状況を表示するのではなく、
アップロードが終わるまでアニメーションを行い、アップロードができたらストップさせる形でした。
これを、「総容量に対し、どれだけアップロードできたか」の進捗状況を表示するようには、どうすればいいのでしょうか。

また、アップロードを行うフォームはHTML_QuickFormを使っているのですが、
アップロード中にブラウザを中止させたり、閉じたりした場合、進捗バーが止まらず、見かけ上常にアップロードしているように見えます。
できることなら、アップロード中にブラウザ側でなんらかのエラーが起きてアップロードができなくなったとき、
進捗バーを止め、エラーを表示したいのです。

アップロードに使っている関数はHTML_QuickForm_File::moveUploadedFileです。
この関数ではアップロードが「できた」か「できなかった」かの状態が取れるはずなのですが、
ブラウザからの中断には対応していないのでしょうか。

長くなりましたが、お答え願えれば幸いです。
最後に、もうひとつ質問なのですが、同システムをPerlでやろうとした場合、
PHPで行うより簡単になりますか?
0453nobodyさん2006/06/09(金) 21:06:47ID:???
>>452
すれ違い
0454nobodyさん2006/06/09(金) 22:35:31ID:???
>>452
http://uber-uploader.sourceforge.net/
0455nobodyさん2006/06/09(金) 22:38:54ID:???
>>452
ぐぐれば腐る程サンプルでてくるよ
0456nobodyさん2006/06/11(日) 15:11:27ID:???
>>453
すみませんでした。
0457nobodyさん2006/06/12(月) 02:35:54ID:???
HTML_Quick_Form_Controllerが何もうれしくない件について
http://pear.php.net/manual/ja/package.html.html-quickform-controller.intro.php

これ理解するくらいなら、自分でコントローラ作った方がマシじゃない?
使ってるやついたらHQFCのいいとこを教えてくれ。
0458nobodyさん2006/06/13(火) 00:45:56ID:???
世の中には自分で作れない馬鹿も存在するし(w
0459nobodyさん2006/06/13(火) 00:49:11ID:???
コントローラを自分では作れないけど
この小難しい HQFC を理解して使える……ってのも
馬鹿の程度がかなーり微妙だよな
0460nobodyさん2006/06/13(火) 02:26:47ID:???
>>459
同感。
小難しい HQFC を理解して使える馬鹿の登場を待とうか。
なんて、あおってみたりするテスト
0461nobodyさん2006/06/13(火) 09:36:39ID:???
PEARってなんて読むの
0462nobodyさん2006/06/13(火) 09:48:21ID:???
ドンブリ
0463nobodyさん2006/06/13(火) 12:09:51ID:???
>>462
嘘教えちゃだめでしょ

>>461
クスコ
0464nobodyさん2006/06/13(火) 12:36:45ID:???
>>461
サルスベリ
0465nobodyさん2006/06/13(火) 13:15:57ID:???
Perl使いはPEARと書いてうんことよみます
PHP使いはPEARと書いてピアーとよみます
0466nobodyさん2006/06/13(火) 15:37:05ID:???
ピアーだとpeerだけどね。和製英語じゃ恥ずかしいよ。
■ このスレッドは過去ログ倉庫に格納されています