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


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

2ちゃんねる用ブラウザ「twintail」Part26



1 名前:名無しさん@お腹いっぱい。 [2009/11/26(木) 22:20:25 ID:49FjkBct0]
■twintail配布
www.geocities.jp/nullpo0/
■ヘルプ配布 (1.3.0.3)
www.geocities.co.jp/SiliconValley-PaloAlto/3550/
■twintail wiki
nullpo0.hp.infoseek.co.jp/cgi-bin/wiki/wiki.cgi
■前スレ
2ちゃんねる用ブラウザ「twintail」Part25
pc12.2ch.net/test/read.cgi/software/1247052653/
■動作環境
Windows 2000/XP/Vista
■注意事項
このソフトを動作させるには.NET Framework 再頒布パッケージが必要です。
WindowsUpdateから .NET Framework 2.0 をダウンロードしてください。
www.microsoft.com/downloads/details.aspx?FamilyID=0856eacb-4362-4b0d-8edd-aab15c5e04f5&displaylang=ja
↑これをインストールしてもOK
■v2.2.7.4より前のバージョンを使用している人へ
v2.2.7.4から設定ファイルおよびログの構造が変わりました。
最新バージョンを使用する場合、設定ファイルの互換性がないため起動できません。
そのため、設定ファイルの変換を行う必要があります。
詳細は以下から↓
www.geocities.jp/nullpo0/up2274.html

何かあったらreadme.txtやヘルプを見てから【質問】・【バグ報告】・【要望】・【提案】を
レスにつけて書きましょう。また、質問するときは必ず twintailのバージョンくらいは書きましょう。
あと、スレ内で同じことが書かれてないかチェックしてからレスを書きましょう。

その他テンプレ>>2-20のどっか

696 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/07/08(木) 18:30:35 ID:NSFCq8odP]
>>695
回答thx.

697 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/07/08(木) 21:35:44 ID:QNIwklOz0]
pの奴になんで回答してんだよw

698 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/07/10(土) 03:06:14 ID:mh02953e0]
●の仕様変更でてっとたんに動いて貰わなくちゃいけなくなるかもしれない

699 名前:水玉 ◆qHK1vdR8FRIm mailto:sage [2010/07/10(土) 21:05:04 ID:qHrXUtIa0]
<環境設定>-<プロキシ>-<認証設定を行う>で認証設定ダイアログを出し、
「□認証を行う」にチェックを入れて設定できるようにしPWを入力、「OK」で認証設定ダイアログを閉じ、
「キャンセル」で環境設定ダイアログを閉じてTwinTailを終了すると次回起動時
『System.FormatException: Base-64 文字列に無効な文字が含まれています。』エラーとなりその後ヤバいことになります。
このエラーメッセージの原因はtwin.xmlが
  <EncryptedPassword>Byte[] 配列</EncryptedPassword>
となってしまうためで、なぜそうなるかを分かりやすく説明すると長くなるので一言で言うと
Twin.Base64Converter が必要なのに System.ComponentModel.ArrayConverter になってしまうから です。

で一番変更の少ない対策:

Twintail Project\ch2Solution\twinie\Settings.cs:class AuthenticationSettings
  /// <summary>パスワード(要暗号化)</summary>
  [TypeConverter( typeof( Base64Converter ) )]  // 2010.07.10
  public byte[] EncryptedPassword = new byte[0];

  private byte[] EncryptPassword(string password)
  {
    //byte[] encode = null;     // 2010.07.10
    byte[] encode = new byte[0];  // 2010.07.10
    if ( password != null && password.Length > 0 )

EncryptedPasswordはbyte[0]で初期化されているので設定時pw文字列が空のときnullにしないで
byte[0]にしてやり、常にBase64Converterを使えばいいのジャマイカと。

700 名前:水玉 ◆qHK1vdR8FRIm mailto:sage [2010/07/10(土) 21:06:26 ID:qHrXUtIa0]
でなんでこれをはけーんしたかというと例の●問題でちょっとテストしているときうっかりこの状態になって
TwinTailが使えなくなった!とびびったのでした。

そのテストで得られたことも書いておきますと、現在TwinTailでは
Twintail Project\ch2Solution\twin\Bbs\X2ch\X2chAuthenticator.cs において Wininet.dll をInteropして
通信していますが、通常の HttpWebRequest でできました(セッションIDの取得)。

private void test( strng id , string pw )
{
  string url = "https://2chv.tora3.net/futen.cgi";  // futen2.cgiで(も)試した
  //url += string.Format( "?ID={0}&PW={1}" , id , pw ); // GET

  //HttpWebRequestの作成
  HttpWebRequest webreq = (HttpWebRequest)WebRequest.Create( url );
  webreq.Accept = "*/*";
  webreq.UserAgent = "DOLIB/1.00";
  webreq.Headers.Add( "X-2ch-UA:tester/0.01" );

  // メソッドにPOSTを指定
  // ContentTypeを"application/x-www-form-urlencoded"にする これをしないといけないが
  // RequestAuthentication()で送っていなかったので●問題にひっかかった
  string postData = string.Format( "ID={0}&PW={1}" , id , pw );
  byte[] postDataBytes = Encoding.UTF8.GetBytes( postData );
  webreq.Method = "POST";
  webreq.ContentType = "application/x-www-form-urlencoded";
  webreq.ContentLength = postDataBytes.Length;

701 名前:水玉 ◆qHK1vdR8FRIm mailto:sage [2010/07/10(土) 21:06:45 ID:qHrXUtIa0]
  //データをPOST
  Stream reqStream = webreq.GetRequestStream();
  reqStream.Write( postDataBytes , 0 , postDataBytes.Length );
  reqStream.Close();

  //サーバーからの応答を受信するためのHttpWebResponseを取得
  HttpWebResponse webres = (HttpWebResponse)webreq.GetResponse();

  Memo.AppendText( ((int)webres.StatusCode).ToString() + " " + webres.StatusDescription + "\r\n" );

  //応答データを受信するためのStreamを取得
  //Encoding enc = Encoding.GetEncoding( webres.CharacterSet );
  Encoding enc = Encoding.GetEncoding( "Shift_JIS" );
  Stream st = webres.GetResponseStream();
  StreamReader sr = new StreamReader( st , enc );

  //受信して表示
  string html = sr.ReadToEnd();
  Memo.AppendText( html + "\r\n" );

  //閉じる
  sr.Close();
}

702 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/10(土) 22:55:45 ID:TCJhhMUp0]
ふむふむなるほど
さっぱりわからん乙

703 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/10(土) 23:45:30 ID:ZXcrRIcM0]
なるほどなー (棒

704 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/10(土) 23:52:03 ID:+D8jn+1G0]
つまり



705 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/11(日) 01:01:51 ID:XZK0vzWF0]
無理してレスしなくていいんだよwww

706 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/11(日) 01:08:43 ID:nPb7bV/40]
まとめると乙

707 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/11(日) 18:20:30 ID:egpvqFZD0]
気の利いたレスの一つでも返して労いたい所だがプログラムに詳しくないのでどうも言えない

708 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/11(日) 18:43:39 ID:t9eK7k/Q0]
つまり、

<環境設定>-<プロキシ>-<認証設定を行う>で認証設定ダイアログを出し、
「□認証を行う」にチェックを入れて設定できるようにしPWを入力、「OK」で認証設定ダイアログを閉じ、
「キャンセル」で環境設定ダイアログを閉じてTwinTailを終了すると次回起動時
『System.FormatException: Base-64 文字列に無効な文字が含まれています。』エラーとなりその後ヤバいことになって、

その原因はtwin.xmlが
  <EncryptedPassword>Byte[] 配列</EncryptedPassword>
となってしまうためで、なぜそうなるかを分かりやすく説明すると長くなるので一言で言うと
Twin.Base64Converter が必要なのに System.ComponentModel.ArrayConverter になってしまうから

ってことか。

709 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/11(日) 18:46:36 ID:tu0YqlA80]
モビルスーツの名前がひとつも出てこないのでさっぱりわからん。

710 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/11(日) 19:36:42 ID:Cvo9wxi/0]
シャァザクのつもりがボールだったんだろ。

711 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/11(日) 20:08:41 ID:tu0YqlA80]
>>710
全然違うだろ。
お前モビルスーツ乗りじゃないな?

712 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/07/13(火) 21:15:33 ID:ZrM+q3TJ0]
twintailがシンプルで一番すき
Janeとかは設定とか機能とかダルい

713 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/07/13(火) 21:20:15 ID:y5l4AJJf0]
どんな基準でシンプルなんだよw

714 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/07/13(火) 21:51:39 ID:+JNGDLFC0]
Jane+p2proxyで、過去ログ読むときだけ使ってます。

twintailも、受信用プロキシ使えれば最高なんですけどね。





715 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/07/14(水) 00:57:23 ID:4zgD0Y1pP]
>>714
それだ!
ウチは昨日初めてバーボン喰らって、p2proxy経由で読もうとしたけどダメだったんだよね。
普段からp2proxy経由で書き込みしてるから、受信プロキシに使えないとは思わなかった。

716 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/07/14(水) 17:35:13 ID:5PvEBVMm0]
名前欄のスレ番ポップアップしないのって
我慢して使ってるけど結構不便なもんだねえ。

717 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/07/14(水) 18:00:26 ID:WFJ6iREIP]
質問。
スレッド一覧を「!」(取得スレ)でソートしたときの第2ソートキーって何になってるのでしょうか?
No.ではないし、色々推測してみましたけれど他に法則も見えない…。

Live2chの第2ソートキーがNo.だったから戸惑ってまする。

718 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/07/14(水) 23:59:06 ID:W/8tiJxO0]
>>716
うん、結構不便だねえ

719 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/07/15(木) 17:40:11 ID:UTV8w1830]
ドラッグして反転させてから右クリックすると
どこの数字でもポップアップするね

720 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/07/15(木) 19:27:46 ID:jiXTwCwB0]
知らなかった

721 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/07/15(木) 19:36:07 ID:KyNI9mb90]
意味がわかりません><

722 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/07/15(木) 23:44:28 ID:2rKRLO0n0]
>>719
初めて知ったさんくす

723 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/07/15(木) 23:46:14 ID:qbcGzI6B0]
>>719
マジだw
さんくす!

724 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/07/16(金) 01:09:51 ID:ZT3WFNsw0]
数字選択右クリックポップアップは、確かかちゅーしゃにもついてたと思う。
たぶん大昔からある機能。

>>721
721 ←これをダブルクリックやドラッグで選択状態にして、右クリック押してみ。

全角や全半角混合でもいけたはず
721 721








[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前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