[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 2chのread.cgiへ]
Update time : 11/23 15:44 / Filesize : 200 KB / Number-of Response : 887
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【Delphi】 Indyコンポーネント 【C++Builder】



1 名前:デフォルトの名無しさん mailto:sage [04/08/28 09:50]
The Indy Project
www.indyproject.org/

     ./\        /\
     /:::::::ヽ____/::::::::ヽ、
    / ::. _  .:::::::::::::  _::::ヽ_
  / / °ヽ_ヽv /:/ °ヽ::::::ヽ
 / /.( ̄( ̄__丶 ..( ̄(\  ::::|     ぐぐってもわかんないよ〜
. | .:::::::: )  )/ / tーーー|ヽ)  ) .::::: ::|
. | .::::...(  (..||.    | (  (    ::|     だれかたすけて〜
. | :::.  )  )| |⊂ニヽ .| ! )  )   ::::|
 | :  (  ( | |  |:::T::::.| (  (    ::|
 \:  )  )ト--^^^^^┤ )  )   丿
  / (  (        (  .(   \
/  .、.)  )       /  \  _ \

INDY TIPS
monazilla.org/document/indytips.html

DelWiki - Indy
onigiri.s3.xrea.com:8080/delphi/index.php?Indy

Indy 日本語ヘルプ
www.borland.co.jp/delphi/del7docup.html

369 名前:デフォルトの名無しさん mailto:sage [2005/11/04(金) 21:28:15 ]
電気来てないですが、なにか?

370 名前:デフォルトの名無しさん mailto:sage [2005/11/05(土) 02:50:36 ]
質問させてください。

https://grv2.03trade.com/marusan/sm

こういうページに自動でログインしたいのですが、
どうすればいいのでしょうか?

nullpo.2log.net/home/labo/archives/blog/localtool/2004/12/31_011906.html
このページを参考にしていますが、
a=bid
b=aid
c=pwd
と置き換えて次のページのURLを指定すればいいのでしょうか?

「セキュリティを重視してログイン」
「レスポンスを重視してログイン」
はどうやって選択すればいいでしょうか?

371 名前:デフォルトの名無しさん mailto:sage [2005/11/05(土) 10:55:32 ]
>>370
ページのソースを見よう。
ログイン画面自体にSIDが振られている
みたいだからSIDを取るとこから始めないと無理だと思うよ


372 名前:デフォルトの名無しさん mailto:sage [2005/11/05(土) 14:46:23 ]
>>370
JAVAじゃないの?

373 名前:デフォルトの名無しさん mailto:sage [2005/11/05(土) 15:41:32 ]
>>371
SIDですか?
すいません、それすらわからない素人で…
ちょっと勉強してみます。
ありがとうございました。

>>372
JAVAではなくdelphiで書いてます。

374 名前:デフォルトの名無しさん mailto:sage [2005/11/05(土) 21:30:19 ]
すいません、やっぱりわかりません・・・
SIDを取るっていうのは、ソースのSIDの値を取得することですか?
一応次のURLを指定しているのですが、何か間違っていますかね。

/marusan/sm;_SID_=DrswJMpzjotVqk2n96u2fBr0HhCw26ELbt1RIeOcYDxl1p2c9EPP!1170569019!-*********?mid=M01
など
(よくわからんけど、一応一部伏せときます)

375 名前:デフォルトの名無しさん mailto:sage [2005/11/05(土) 23:54:36 ]
たぶんSIDは https://grv2.03trade.com/marusan/sm のページを
開くときに振られていて、一定時間しか有効でないはず。
ブラウザを複数開いてソースを比較してみると一回一回違うことがわかる

だからログインページを開く前にSIDを取得して、それでログインする
必要があるはずってこと。
ソースを見るとセキュリティを重視、レスポンスを重視をどうすれば
選べるかもわかるはず。

376 名前:デフォルトの名無しさん mailto:sage [2005/11/06(日) 00:52:34 ]
>>375
はい。
だいたいそのへんのことは予想していた通りなんですが、
それで370のようにやってもうまくいかないんですよね・・・
そもそもPOSTとかそのへんがよくわかってないからなんでしょうか・・・
ちなみに以下のようにやってます。

Res:= TStringStream.Create('');
Value:= TIdMultiPartFormDataStream.Create;
with IdHttp1 do begin
S := Get('https://grv2.03trade.com/marusan/sm');
end;
Label1.Caption := S;

position1 := Pos('action',S);
position2 := Pos('method',S);
Label2.Caption := IntToStr(position1);
Label3.Caption := IntToStr(position2);
S := Copy(S, position1 + 8, position2 - position1 - 11);
 Label1.Caption := S;

Value.AddFormField('bid', '**');
Value.AddFormField('aid', '*******');
Value.AddFormField('pwd', '****');

URL:= 'S'+'1';
// ここで/marusan/sm;_SID_=DrswJMpzjotVqk2n96u2fBr0HhCw26ELbt1RIeOcYDxl1p2c9EPP!1170569019!-*********?mid=M01 を設定
IdHTTP1.Post(URL, Value, Res);

377 名前:デフォルトの名無しさん mailto:sage [2005/11/06(日) 02:17:26 ]
うーん、一度しか使ったことないしhttpしか使ったことないので
たいしたアドバイスはできないけど…

SSLのDLL入れてる?設定してる?
ttp://www.indyproject.org/Sockets/SSL.en.iwp
参考になるページは探してください

hidden属性の_SID_とflgとagtは?

サイトによってはユーザーエージェントとかreferer見てるかもしれないから
設定いるかも。




378 名前:デフォルトの名無しさん mailto:sage [2005/11/06(日) 02:29:54 ]
>>377
アドバイスありがとうございます。
SSLのDLLは入れてます。

flgとagtは何もしてませんね・・・
UAとかrefererはどうやって設定するんでしょ?
わからんことだらけですね・・・
すいません。
勉強します。
TCP/IPの本とか見てきたんですが、
このへんのことって書いてましたっけ?
何かwebサーバとブラウザのやりとりのこととか勉強するのにいい本とかありませんかね?

379 名前:デフォルトの名無しさん mailto:sage [2005/11/06(日) 07:43:43 ]
>>364
ここ?
ttp://www.teppi.com/Components/Article/components_0020

380 名前:デフォルトの名無しさん mailto:sage [2005/11/06(日) 14:33:22 ]
>>378
うまくいかないとはどのように?
実はうまくいっているがリダイレクトで止まってるだけとか。
まあこの手のページはキッチリチェックしてるのでほんの少し違うだけで弾かれるのが常だが。
隠し属性はもちろん必要だしUAやrefererその他で引っかかる可能性もある。
もちろんcookieも重要。
設定はリクエストヘッダでできる。
それからセキュリティを重視、レスポンスを重視は document.forms[0].flg.value = '1' ここで判断してるっぽいので、これがJAVAじゃないのか?ってことね。
ここら辺は詳しくないので違うかもだが。

381 名前:デフォルトの名無しさん mailto:sage [2005/11/07(月) 01:14:53 ]
>>380
言葉足らずですいません。
Socket Error #10054
Connection reset by peer
という例外が発生します。

自分で勉強したいとは思うのですが、
何を読んだらいいのかわかんないんですよね・・・

382 名前:デフォルトの名無しさん mailto:sage [2005/11/07(月) 02:12:17 ]
10054はたぶん www.google.co.jp/search?hl=ja&q=winsock+10054&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=lang_ja のことだろうな
コメントにある通り、相手に切られたってこと。

要は、普通のブラウザのリクエストと比較して何か足りないって事だろ。
それが何なのかは、俺は知らないが。

とりあえず、HTTPに関してはrfc2616を一通り見ておくべき。
SSLにするとどうなるのかは、知らない。

383 名前:デフォルトの名無しさん mailto:sage [2005/11/07(月) 02:21:32 ]
>flgとagtは何もしてませんね・・・
いや、設定しなよ。
_SID_ も。

384 名前:デフォルトの名無しさん mailto:sage [2005/11/07(月) 02:29:18 ]
>>382
ありがとうございます。
rfc2616というのは知りませんでした。
勉強します。

>>383
376に書いたのと同様に
Value.AddFormField('flg', '**');
とすればよいでしょうか?
やってみます。


385 名前:デフォルトの名無しさん mailto:sage [2005/11/07(月) 02:50:55 ]
>>383
だめでした・・・

386 名前:デフォルトの名無しさん mailto:sage [2005/11/07(月) 02:59:33 ]
サ−バーに切断されちゃってるみたいね。

387 名前:386 mailto:sage [2005/11/07(月) 03:00:28 ]
>>386
重複しました。



388 名前:デフォルトの名無しさん mailto:sage [2005/11/07(月) 03:17:21 ]
今確認できる環境ないので…

リファラーとユーザーエージェントはこんな感じ?
ttp://deny.de/phpbb2/viewtopic.php?t=13284&highlight=

SSLの準備はこれの53?
ttp://72.14.203.104/search?q=cache:yBk0jG1zLRoJ:pc5.2ch.net/test/read.cgi/tech/1093654251/l50+Delphi+Indy+https&hl=ja&lr=lang_ja

とりあえずhiddenを付加して、件のURLに
アクセスしたときクッキーを受け取ってないか確認するべし。

Request.ContentType も設定しないといけないっぽい
ttp://hpcgi1.nifty.com/MADIA/DelphiBBS/wwwlng.cgi?print+200510/05100001.txt

他のサイト(掲示板など)でhttpでpostできることを確認
httpsを使っていてユーザーなどの認証の必要ないサイトにアクセス
できるか確認する
など段階を踏んだほうがいいかも。

自分でサーバを立てて確認するとやりやすいけど
どちらにせよ向こうで何をチェックしているかわからない限り、
つながるまでは手探りになると思う

389 名前:デフォルトの名無しさん mailto:sage [2005/11/07(月) 03:46:02 ]
>>388
すいません、色々とお手数をかけてしまって・・・
手探りで試してみます。
ありがとうございます。

390 名前:デフォルトの名無しさん mailto:sage [2005/11/07(月) 04:32:08 ]
送信するメッセージが間違ってるんなら4XXとか5XXとかのレスポンスが帰ってくるはずだよね?
問答無用で切られるってのは何だろう?
SSL関係間違いなく組み込んである?

391 名前:デフォルトの名無しさん mailto:sage [2005/11/07(月) 04:53:55 ]
実は80番portに接続しようとしてたり?

392 名前:デフォルトの名無しさん mailto:sage [2005/11/07(月) 05:11:01 ]
やってみたら
https://grv2.03trade.com/marusan/sm でも
grv2.03trade.com/marusan/sm でも、
ちゃんとページは表示されるよな。
ってことは、80番は開いていて、ちゃんとしたhttpならを受け取ってくれるわけだ。
もちろん、ここ(80)にhttpsでアクセスしたら
先頭にあるはずの"GET ..."が無いわけで、問答無用で切断されるだろう。

実は俺はIndy自体使ったこと無いんだけど(何故このスレを読んでいるかは触れるな)
Indy(withSSL)では>>376みたいにGETするURIを"https://"にするだけで
ポートも選んでくれるのか?
つーか、そもそも、Get()というのは
GET /index.html HTTP/1.1
の"/index.html"の部分を渡すような気がするのだが。
RFC的には"GET hostname/index.html HTTP/1.1"というのでも正しいが。
(proxyでなくても、Host:の代用として使っても良い)

393 名前:デフォルトの名無しさん mailto:sage [2005/11/07(月) 07:22:54 ]
indy.fulgan.com/SSL/ を見てみたら
shttpclient.zip なんてのがあったので解凍してみた

IndyやDelphiのバージョンは違うかもしれないけど
Main.dfm や Main.pas は参考になりそう。

TIdHTTPとTIdSSLIOHandlerSocketの全プロパティ
公開すれば何かわかるかも?
#IdHttp1のPortは443に設定されているか?とか。

394 名前:デフォルトの名無しさん mailto:sage [2005/11/07(月) 07:59:44 ]
誰かDelphi7でもコンパイルできるようにして
www.geocities.jp/nyuusan_news/source.zip

395 名前:デフォルトの名無しさん mailto:sage [2005/11/07(月) 08:08:43 ]
>>394
こういうソース書く奴殴りたくなるな
で、何して欲しいんだっけ?

396 名前:デフォルトの名無しさん [2005/11/07(月) 08:18:31 ]
ウィルス?

397 名前:デフォルトの名無しさん mailto:sage [2005/11/07(月) 12:18:53 ]
C++Builder 6にIndy ver10をインストールする方法を教えてください



398 名前:デフォルトの名無しさん mailto:sage [2005/11/07(月) 19:40:37 ]
BCB使いだからよく分からんが>>376

IdHTTP1.Post(URL, Value, Res);

ここのURLって何になってる?
ちゃんとhttps://は付いてる?

399 名前:デフォルトの名無しさん mailto:sage [2005/11/07(月) 20:02:20 ]
>>398
いや、https://はつけてないです。ソースのPOSTするところのtargetが/marusanからなので、同じにしています。

400 名前:デフォルトの名無しさん mailto:sage [2005/11/07(月) 20:20:59 ]
>>399
( ゚Д゚) ポカーン

401 名前:デフォルトの名無しさん mailto:sage [2005/11/07(月) 22:57:14 ]
>>400
す、すいませんでした・・・
これが原因だったんですね。
確かに
「Socket Error #10054」
はでなくなりました。
ありがとうございました。

ただ、
https://grv2.03trade.com/marusan/sm?_SID_=Da3PMi2XK47xe5Ljl6laU5v1zC4dyWsppz6n7iufNLTuJ2oBUboy!815313900!1830517272&mid=M01D
このようなエラーがでるようになりました。
今度こそ、環境変数などの設定が問題のようですね。
色々試してみます!!

402 名前:デフォルトの名無しさん [2005/11/07(月) 23:27:41 ]
>401

漏れは楽天用のを作ろうと思っていますが、途中で頓挫してます。
VCだと公開されたソースがあるけど、Delphiは無いですね。
ヒントは↓にありましたが・・・
blog.livedoor.jp/buzzkjin/archives/27520000.html


403 名前:デフォルトの名無しさん mailto:sage [2005/11/07(月) 23:34:49 ]
>>402
お互いがんばりましょう。
そのブログは私も見ました。
ライブドア証券は多少認証が甘いのかもしれませんね。
ライブドア証券の口座が開設できたらソースを見て試してみるつもりです。
楽天も口座を持っているので、一緒にがんばりましょう。

404 名前:デフォルトの名無しさん mailto:sage [2005/11/07(月) 23:49:12 ]
同族はいるもんですねw
ま、私はブロッキングが嫌でindyはやめましたけど。

405 名前:デフォルトの名無しさん mailto:sage [2005/11/07(月) 23:59:25 ]
>>404
ブロッキングですか。
ま、私はブロッキングが何かも知りませんけど。

406 名前:デフォルトの名無しさん mailto:sage [2005/11/08(火) 00:00:37 ]
Dmonkey についてる通信コンポもよいよ

407 名前:デフォルトの名無しさん mailto:sage [2005/11/08(火) 00:07:57 ]
うーん
Javaの知識がないのでよくわからないですね。
これを使えば、SSLとかも簡単に使えるんですかね?



408 名前:デフォルトの名無しさん mailto:sage [2005/11/08(火) 07:33:09 ]
つーかコンポはDelphiだよ。

409 名前:402 [2005/11/08(火) 07:52:52 ]
VCだとCHttpConnectionクラスがSSLなどを気にしなくてもかってにやってくれる。
便利だと判っていても、VCを勉強するのマンドクセ
ログイン部だけでもいいからソース欲しい
ずうずうしいと思われてもしゃないが、これ切実な気持ち。。。


410 名前:デフォルトの名無しさん mailto:sage [2005/11/08(火) 08:38:03 ]
>>409
BCBにしたら、MFCをバキバキコンパイルできるぞ。
CDialogのポトペタは出来ないかもしれないが。

411 名前:デフォルトの名無しさん mailto:sage [2005/11/09(水) 04:05:26 ]
俺はBCBを発売当初から使い続けててプログラムも少しばかり自信があるつもりだったが>>376

int __fastcall Pos(const AnsiString& subStr) const;

は知らなかったorz
こんなのがあったとは…今まで自前で書いた関数使ってた。
こっちのが負荷が軽かったら書き換えるべきか。

412 名前:デフォルトの名無しさん mailto:sage [2005/11/12(土) 21:59:19 ]
すいません、SSL通信を行いたいのですが、
以下のエラーがでてしまいます。
何がおかしいのでしょうか?
どなたか教えていただけませんか?

Error connectioning with SSL

413 名前:デフォルトの名無しさん mailto:sage [2005/11/12(土) 22:02:22 ]
まずは412が何をしたのかを説明してくれ。

414 名前:デフォルトの名無しさん mailto:sage [2005/11/12(土) 22:07:24 ]
>>412
Dmonkey についてる通信コンポ参考にしてください。
ユニット名はgsockethttp.pas gsockethttps.pas などです。


415 名前:デフォルトの名無しさん mailto:sage [2005/11/12(土) 22:23:03 ]
indyでこのスレの53なんかを参考にSSL保護されてるページとやりとりしたいと思うのですが、
うまく行くページといかないページがあるんですよね・・・
IENaviTrなんかで見るとたいしてやりとりしてるデータに違いがあるようには見えないのですが・・・

なにか注意することとかありますかね?

416 名前:412 mailto:sage [2005/11/12(土) 22:24:12 ]
すいません。
415は412です。

>>414
Dmonkeyというのは何でしょうか?
DmonkeyでSSL通信ができるのでしょうか?

417 名前:デフォルトの名無しさん mailto:sage [2005/11/12(土) 23:16:53 ]
SSLのバージョンが違うとか無い?
MLの過去ログであったような。



418 名前:412 mailto:sage [2005/11/13(日) 00:09:44 ]
indy_openssl096kというのを使っています。
このバージョンのことですかね?

419 名前:デフォルトの名無しさん mailto:sage [2005/11/13(日) 00:40:06 ]
>>418
いやそれはindyのバーzy(ry

420 名前:412 mailto:sage [2005/11/13(日) 01:06:45 ]
できたー!
SSLOptionsのMethodですね。
できました。ありがとう!!

421 名前:412 mailto:sage [2005/11/16(水) 01:31:32 ]
すいません。
今度はCookieがうまくいきません。
サーバーからCookieが無効になっていますって怒られてしまいます。
どうすればいいでしょうか?

sonic64.com/2005-05-14.html
この辺のページなんかを見てやってるんですが・・・

そもそも、IEがやりとりしてるCookieをそのままコピペしてるのがいけないのでしょうか?
上記サイトのGet Cookieっていうのを試してみてもうまくとれません。
どうしたらいいでしょうか?
ヘルプミー!

422 名前:デフォルトの名無しさん mailto:sage [2005/11/16(水) 20:01:12 ]
>>421
個人的には TIdCookieManager 使った方が簡単だと思う。
> Cookie の有効期限やドメイン、path は一切無視しているので注意。
だし。

TIdCookieManager 使ってみ。


423 名前:デフォルトの名無しさん mailto:sage [2005/11/16(水) 21:31:57 ]
TIdCookieManagerっていうコンポーネントを追加すればいいんですね?
ただ、CookieManagerっていうパラメータがTIdHTTPコンポーネントにあって、ヘルプを見ると自動でCookieの処理をしてくれるみたいなこと書いてあるんですよね…
これはうまく働いてくれないみたいでよくわからんです。
とりあえずTIdCookieManager使ってみます。ありがとん

424 名前:デフォルトの名無しさん mailto:sage [2005/11/16(水) 21:47:19 ]
>>423
貼り付けた TIdCookieManager を TIdHTTP.CookieManager に設定して TIdHTTP.AllowCookies を True にすると
これを使って自動管理してくれるって事。

425 名前:デフォルトの名無しさん mailto:sage [2005/11/16(水) 22:35:54 ]
あ、そうだったんすか・・・
アホですね、オレ。
やってみます。

426 名前:デフォルトの名無しさん mailto:sage [2005/11/16(水) 23:17:32 ]
やっぱりcookieが無効になっているって怒られますね・・・
なんででしょ?

427 名前:デフォルトの名無しさん mailto:sage [2005/11/16(水) 23:45:59 ]
そもそも
IdHTTP1.Request.ContentType := ('application/x-www-form-urlencoded');
とか設定してるにもかかわらず、
The Proxomitronというソフトを使ってサーバとのやりとりを見ると、

Content-Type: multipart/form-data; boundary=--------111605234305593

になっている・・・
うまく設定できてないってことですよね?



428 名前:デフォルトの名無しさん mailto:sage [2005/11/16(水) 23:52:32 ]
>>427
>>343-

429 名前:デフォルトの名無しさん mailto:sage [2005/11/17(木) 00:37:56 ]
>>428
なるほど。
なんとなくわかりましたが、
TMemoryStreamがよくわかりません。
TIdMultiPartFormDataStreamだと
IdMultiPartFormDataStream1.AddFormField('hoge','hogehoge');
TStringListだと
StringList1.Add :=('hoge=hogehoge');
でいけたんですが、
TMemoryStreamだとどうすりゃいいんでしょ?
Writeを使えばいいんでしょうか?

430 名前:デフォルトの名無しさん mailto:sage [2005/11/17(木) 00:46:04 ]
関係ないがTIdCookieManager、知らないなあと思ったらBCBにはないようだ。

431 名前:デフォルトの名無しさん mailto:sage [2005/11/17(木) 08:34:48 ]
ヒント:TMemoryStreamはストリームでありながら、かつ、メモリプール

432 名前:デフォルトの名無しさん mailto:sage [2005/11/17(木) 22:50:52 ]
以下のようにしたら一応入れられました。

Value:= TStringList.Create;
PostData:= TMemoryStream.Create;

Value.Add('hogehoge');
Value.SaveToStream(PostData);
IdHTTP1.Post(URL, PostData, Res);

ただ、IEとデータのエンコード方法が違うみたいなんですが・・・
どうすりゃいいんですかね?

ちなみにSSLが微妙に違って、
IE: SSL cipher SSLv3 RC4-MD5 (128 bits)
自作: SSL cipher SSLv3 DES-CBC3-SHA (168 bits)
なんですが、これらはdelphiの設定でなんとかなるもんですかね?

433 名前:デフォルトの名無しさん mailto:sage [2005/11/21(月) 19:50:44 ]
procedure TForm1.Button1Click(Sender: TObject);
const
 FILE_URL = 'www.indyproject.org/indy/downloads/Indy_9_00_17_src.zip';
 FILE_PATH = 'Indy_9_00_17_src.zip';
var
 getsize: integer;
 filesize: integer;
 fs: TFileStream;
begin
 fs := TFileStream.Create(FILE_PATH, fmCreate);
 try
  IdHTTP1.Head(FILE_URL);

  getsize := 0;
  filesize := IdHTTP1.Response.ContentLength;

  Caption := IntToStr(getsize) + '/' + IntToStr(filesize);

  IdHTTP1.Get(FILE_URL, fs);
 finally
 fs.Free;
 end;
end;

こんな感じでCaptionに現在のダウンロード量を表示するにはどうすればいいですか?

434 名前:デフォルトの名無しさん mailto:sage [2005/11/24(木) 09:56:11 ]
Indy 10をC++Builder6にインストールする方法をどなたか教えて頂けないでしょうか?


435 名前:デフォルトの名無しさん mailto:sage [2005/12/04(日) 17:26:33 ]
C++Builder6でTIdHTTPをフォームに貼り付けないで、直接newして使おうと思ったら、includeに必要なヘッダファイルが分からない。
どっかにサンプルとか転がってないですかね?

436 名前:デフォルトの名無しさん mailto:sage [2005/12/04(日) 17:34:58 ]
一遍Formに貼り付けてみるとかgrepするとか

437 名前:デフォルトの名無しさん mailto:sage [2005/12/04(日) 23:26:08 ]
TIdHTTP.hppとかじゃね?



438 名前:デフォルトの名無しさん [2005/12/22(木) 23:07:10 ]
インディって何するものですか?

439 名前:デフォルトの名無しさん mailto:sage [2005/12/26(月) 00:23:27 ]
額につけた赤丸です

440 名前:デフォルトの名無しさん mailto:sage [2005/12/31(土) 15:22:13 ]
>>439
それはビンディー



って 突っ込み遅ッ

441 名前:デフォルトの名無しさん mailto:sage [2005/12/31(土) 20:51:25 ]
アレだろ、ほらアメリカの先住民族

442 名前:デフォルトの名無しさん mailto:sage [2006/01/02(月) 08:08:15 ]
バイオニック・ジェミーの役者さん

443 名前:デフォルトの名無しさん mailto:sage [2006/01/02(月) 09:11:50 ]
ハリソン・フォード主演の映画だろ

444 名前:デフォルトの名無しさん mailto:sage [2006/01/02(月) 10:48:17 ]
あれだろ、ほら、M字開脚の

445 名前:デフォルトの名無しさん mailto:sage [2006/01/02(月) 23:07:02 ]
ウーパルーパみたいな名前の…
タイム・アフター・タイム とか歌ってた姉ちゃんだろ

446 名前:デフォルトの名無しさん mailto:sage [2006/01/03(火) 00:04:41 ]
>>441
「インディアン」は最近言わないかも。

>>442
年が!年が!

>>443
「アナ」が付きます。本当は。

>>444
「イン」しか合ってねーッ!

>>445
「ンディ」しか合ってねーッ!

※けっこう有用なスレなので、この辺にしませう!

447 名前:デフォルトの名無しさん mailto:sage [2006/01/16(月) 10:59:52 ]
> けっこう有用なスレなので

閑散としてるけど。ついにユーザいなくなった?



448 名前:デフォルトの名無しさん mailto:sage [2006/01/16(月) 13:03:10 ]
みんな2006は買ったか?
Indyも10が乗ってるらしいがBuilderからは使えないという…

449 名前:デフォルトの名無しさん mailto:sage [2006/01/16(月) 17:56:00 ]
del7indy9で充分

450 名前:デフォルトの名無しさん mailto:sage [2006/01/17(火) 11:02:21 ]
ProtocolVersionをpv1_1に変えてもスニッファで監視するとRequest Versionが1.0になっているのですが
1.1にするにはどうすれば良いでしょうか。

451 名前:デフォルトの名無しさん [2006/01/17(火) 11:40:23 ]
>>439
ワロス

452 名前:デフォルトの名無しさん [2006/01/23(月) 23:57:55 ]
TIdHTTPで取得したソースをスマートにTWebBrowserで表示させることはできますか?
ざっとTWebBrowserのプロパティをみてみたのですが、それらしきものがなかったので・・・
現在はTIdHTTPでソース取得⇒ファイルに保存⇒保存したhtmlファイルをTWebBrowserで指定して表示しています。

453 名前:デフォルトの名無しさん mailto:sage [2006/01/24(火) 00:41:03 ]
pc8.2ch.net/test/read.cgi/tech/1057329161/

454 名前:デフォルトの名無しさん mailto:sage [2006/01/24(火) 13:28:17 ]
>>452
ttp://forum.nifty.com/fdelphi/samples/01090.html
をみて適当にやってみた。細かいところは調べてくれ

uses
MSHTML_TLB;

procedure TForm1.Button1Click(Sender: TObject);
var
HtmlView: DispHTMLDocument;
begin
WebBrowser1.GoHome;
HtmlView := WebBrowser1.Document as DispHTMLDocument;
if HtmlView <> nil then
HtmlView.body.innerHTML := IdHTTP1.Get('www.google.co.jp/');
end;


455 名前:デフォルトの名無しさん mailto:sage [2006/01/24(火) 21:37:30 ]
Indyのソースライセンス何?

456 名前:デフォルトの名無しさん mailto:sage [2006/01/25(水) 02:36:11 ]
>>455
ttp://www.indyproject.org/License/index.en.html

Dual Licensed

Indy is dual licensed. You can review which license better suits your needs, and use that license.
You can even change your mind later if you have previously chosen one.

Licenses

Indy Modified BSD License - The Indy Modified BSD license is a very no nonsense license
that allows you to do almost anything you want with Indy, provided you provide proper attribution.

Indy MPL (Mozilla Public License) License - To make it easier and consistent for JEDI users,
we also offer an MPL license v1.1. License Details.


457 名前:デフォルトの名無しさん mailto:sage [2006/01/25(水) 19:11:28 ]
BSDなら楽だのぉ



458 名前:デフォルトの名無しさん mailto:sage [2006/01/25(水) 21:47:43 ]
>>457
Indy BSD License はこれね
ttp://www.indyproject.org/License/BSD.en.html

著作権表示と免責条項をいれておけばokなのかな

459 名前:デフォルトの名無しさん [2006/01/26(木) 13:06:07 ]
>著作権表示と免責条項をいれておけばokなのかな

具体的な記述というかコピペするだけでIndy使えるライセンス文きぼん。
ここはそのためのスレだもんね。

460 名前:デフォルトの名無しさん mailto:sage [2006/01/26(木) 13:14:57 ]
ギコ●ビとか、ライセンス書いて無いことない?

461 名前:デフォルトの名無しさん mailto:sage [2006/01/26(木) 16:30:19 ]
>>459
Portions of this software are Copyright (c) 1993 - 2003,
Chad Z. Hower (Kudzu) and the Indy Pit Crew
www.IndyProject.org/

462 名前:デフォルトの名無しさん mailto:sage [2006/01/26(木) 16:33:16 ]
>>459 (456の後半部分)
Which license should I use?

You need to investigate them and see which one fits your needs.
The BSD license is simpler and allows much broader use, but requires attribution (See below).
The MPL license is more restrictive, but does not require attribution.
If in doubt, choose the BSD license and just provide proper attribution.

Do I have to provide attribution in the about box?

No. While we appreciate attribution in the about box, it is not a requirement.
A mention in the documentation (or in multiple places),
or any reasonable visible place to the users of the product is acceptable.
There are also Indy graphics and logos you can use.

どちらのライセンスを使うべきでしょうか?
どちらがあなたの目的に適切であるか、調査する必要があります。
BSDライセンスは、単純かつより広い使用を認めていますが、著作権帰属先の表示が必要です。
MPLライセンスは、より限定的ですが、帰属の表示は要求しません。
迷ったら、BSDライセンスを選択し、適切な著作権帰属先の表示をするだけです。

著作権帰属表示をAboutBoxで行わなければなりませんか?
いいえ。そうしていただけるとありがたいですが、要求ではありません。
ドキュメントに記載するか、もしくはユーザが見ることのできる妥当な場所で、かまいません。
Indyのロゴも使用できます。

463 名前:デフォルトの名無しさん mailto:sage [2006/01/26(木) 16:38:13 ]
>>461
ライセンス本文と、免責条項は一緒に入れないとだめでない?

464 名前:デフォルトの名無しさん mailto:sage [2006/01/26(木) 16:51:37 ]
>>463
BSDライセンスなら著作権表示だけで他は、いらないしょ

465 名前:デフォルトの名無しさん mailto:sage [2006/01/30(月) 02:14:52 ]
TIdHashMessageDigest5をC++Builderでの使用法を教えてください

以下のようなコードを書くと
TIdHashMessageDigest5 *encoder = new TIdHashMessageDigest5();
T4x4LongWordRecord hash = encoder->HashValue(str);

[C++ エラー] unit1.cpp(169): E2034 'unsigned int' 型は 'unsigned int[4]' 型に変換できない
と言われコンパイルが通りません

そこで以下のように変えました

TIdHashMessageDigest5 *encoder = new TIdHashMessageDigest5();
unsigned int hash = encoder->HashValue(str);

変えて見たらコンパイルは通るのですが
実行時EAccessViolation で書き込み違反が起こります。

どう書いたらうまく良くのでしょう?
実際にC++Builderで使用している人いますか?


466 名前:デフォルトの名無しさん mailto:sage [2006/01/31(火) 07:22:22 ]
>>465
ちょこっと試してみたが、そもそも
TIdHashMessageDigest5 *encoder = new TIdHashMessageDigest5();
encoder->HashValue(str);

の時点で通らない悪寒。

IdHash.pas で
T4x4LongWordRecord = array [0..3] of LongWord;

TIdHash128 = class(TIdHash)
public
function HashValue(const ASrc: string): T4x4LongWordRecord; overload;
end;

IdHash.hpp で
class PASCALIMPLEMENTATION TIdHash128 : public TIdHash
{
public:
unsigned __fastcall HashValue(const AnsiString ASrc)/* overload */;
};

返り値の宣言が実装と違うので
Result := HashValue(LStream);
が変なところに書きにいっていると思われ。

467 名前:デフォルトの名無しさん mailto:sage [2006/01/31(火) 10:25:03 ]
>>465
C++Builder相談室 Part15
pc8.2ch.net/test/read.cgi/tech/1124614110/954
954 :デフォルトの名無しさん [sage] :2006/01/30(月) 11:12:13
>>947
TIdHashMessageDigest5利用したいなら、

IdHash.hppの typedef unsigned T4x4LongWordRecord[4]; をコメントアウトして、その下に
struct T4x4LongWordRecord {unsigned Value[4];}; を追加。

後は IdHash.hpp と IdHashMessageDigest.hpp にあるいくつかのクラスの HashValue メソッドの戻り値が
unsigned になってるので、全部 T4x4LongWordRecord に置き換える。




468 名前:デフォルトの名無しさん mailto:sage [2006/02/11(土) 00:08:05 ]
IdHTTPでproxyを"インターネットオプションで接続する"にするのは、どうすればいい?

469 名前:デフォルトの名無しさん mailto:sage [2006/02/11(土) 00:14:39 ]
レジストリからインターネットオプション設定を取ってくればいいかな。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<200KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef