Java 2ch Class Library 作成委員会

このエントリーをはてなブックマークに追加
1会員番号・0
皆でほのぼのと創りませんか?
実用的な物から、おもしろ効果的な物まで幅広く!
2会員番号・0:2001/05/02(水) 11:57
まずは、パッケージ名なんですが、

import net.2ch.piza.〜;

ってのは、他所では使いズライので(笑

import piza.teck.〜 ;

ってのはどうでしょうか?
Java(お茶)piza(ピザ)でよさげではないかと・・・
3デフォルトの名無しさん:2001/05/02(水) 12:40
piza.takeout.*;

スプライト希望。
4デフォルトの名無しさん:2001/05/02(水) 13:12
せめて、techにしようぜ。
5デフォルトの名無しさん:2001/05/02(水) 14:43
piza.teck. * ; でいいんでは?

私が、いつも個人的に違和感を持っているのは、
main()メソッドを置く起動時専用クラスが無い事。
Frame位なら良いけど、Threadとかを継承した
クラスにmain()を置くのは、なんか居候の様で
気持ち悪い・・・多分、俺だけかもしれないが(笑

起動時専用クラスって無意味(意味不明)かな?
main()メソッド実行時に有用な機能とかって無い?
6デフォルトの名無しさん:2001/05/02(水) 14:48
> main()メソッド実行時に有用な機能とかって無い?
オプション解析
7デフォルトの名無しさん:2001/05/02(水) 15:00
>>5
漏れはアプリケーションを終わらせる簡単確実な手段がSystem.exit();
(VMを停止させる)しかないのがアレだな。

AppletみたいにApplicationってクラスがあって
システムが実体化して
init(いらねーかも) → main → finalizeって順でよばれる感じでも
良かったような。
8デフォルトの名無しさん:2001/05/02(水) 15:02
teckって何?(煽りではない。マジレス希望)
9デフォルトの名無しさん:2001/05/02(水) 15:18
中間とって、piza.teckout.*;なんてど〜お。

各種ソート(バブル、クイックetc)クラスきぼ〜んヌ。

QuickSort qs = new QuickSort() ;
array = qs.arraySort( array ) ;

みたいに、どんなソートも使えるとイイ。
10デフォルトの名無しさん:2001/05/02(水) 15:37
>>7
全然、役に立たんけど、

package piza.teckout ;
public class Itte {
  public void yosi() {
    System.out.print("逝ってヨシ!" ) ;
    System.exit(0) ;
  }
}

すいません・・・・・  
11デフォルトの名無しさん:2001/05/02(水) 15:41
>>8 ブラウザのアドレス参照。
12デフォルトの名無しさん:2001/05/02(水) 15:56
13デフォルトの名無しさん:2001/05/02(水) 16:14
>>11
え?URLってこれ?
http://piza.2ch.net/test/read.cgi?bbs=tech&key=988771857

本当に解りません、教えてください。
14デフォルトの名無しさん:2001/05/02(水) 16:27
正規表現用ライブラリなんてどうよ。
だめ?
適度な難易度かつ、有用性かと思うんだが。
15デフォルトの名無しさん:2001/05/02(水) 16:28
俺もindex2.htmlを開いて、teckを検索してみたけど、見つからない
16デフォルトの名無しさん:2001/05/02(水) 16:34
take-out pizza
teaching
tehnology
などを混ぜ混ぜにして
teck
かな?
17デフォルトの名無しさん:2001/05/02(水) 16:43
>>16
tacky:安っぽい、見苦しい、悪趣味な、質の悪い
も含まれる
18デフォルトの名無しさん:2001/05/02(水) 17:05
>>16
otakuがメイン。
19デフォルトの名無しさん:2001/05/02(水) 17:29
>>16
>>5の時点でそのような暗黙の合意が取られていたとは!
あ、煽りじゃありません。マジ、悩みました。
20謎が謎を呼ぶ:2001/05/02(水) 17:46
でも、それだと>>11が意味不明。
21デフォルトの名無しさん:2001/05/03(木) 00:36
http://piza.2ch.net/tech/index2.html

からじゃねーの?
22デフォルトの名無しさん:2001/05/03(木) 10:48
>>14
いいね!おもしろそう!
23>3:2001/05/03(木) 12:07
6番目?
24からageもあれなんで・・・:2001/05/03(木) 22:26
パッケージ名
piza.teck.*;  2
piza.takeout.*; 1
piza.tech.*;  1
piza.teckout.*; 2
(teckoutに一票)

内容
スプライト
main()メソッド実行時の有用な機能としてオプション解析
各種ソートクラス
正規表現
25JAVA知らん人:2001/05/04(金) 00:19
ほらほら!見てるんだから続けて!沈没しちゃうわよっ!
26デフォルトの名無しさん:2001/05/04(金) 00:23
うーん、2ch オリジナルがいいなー。
ソート(アルゴリズム)も正規表現も転がっているしなぁ。
27デフォルトの名無しさん:2001/05/04(金) 00:31
2chからデータを得るクラスもいるだろう(藁
_2chBBSInputStreamReader(適当)とか
28デフォルトの名無しさん:2001/05/04(金) 00:33
>27
とりあえずインタフェース書いてよ。
29デフォルトの名無しさん:2001/05/04(金) 00:36
Http2chURLConnectionとか?
3027:2001/05/04(金) 00:39
String get(String host,String bbsName,int key,int number);
とか?
31デフォルトの名無しさん:2001/05/04(金) 01:42
>>30
"Http2chURLCOnnection"の引数でString hostは必要?
32デフォルトの名無しさん:2001/05/04(金) 02:28
いっそ掲示板もスレッドもクラスにしちゃうとか

_2chBBS bbs = _2chBBS.getBBS("プログラム技術"); // static method で掲示板instance取得
_2chThread[] threads = bbs.list();        // スレッドリスト取得

if ( threads != null ) {
 for ( int i = 0; i < threads.length; i++ ) {
  threads[i].sage();               // 藁
 }
}
33デフォルトの名無しさん:2001/05/04(金) 02:47
スレとthreadはまぎらわしい
34デフォルトの名無しさん:2001/05/04(金) 03:29
なんかJava版の2chブラウザができそうな雰囲気だな(藁
35デフォルトの名無しさん:2001/05/04(金) 05:25
>34
それはそれでおもしろい
36デフォルトの名無しさん:2001/05/04(金) 08:59
正規表現、日本語に完璧に対応したのが欲しいなあ。
もちろん、JIS, EUC, SJIS, UNICODE 全てに対応。
37デフォルトの名無しさん:2001/05/04(金) 12:53
>>33
そうそう、スレと Threadはまぎらわしいので
モナヂラではスレを ThreadItem と書いてます。
ま、これでもちょっと紛らわしいけどね。
38デフォルトの名無しさん:2001/05/04(金) 18:01
>>36
Java実行系はUNICODEなんだから、日本語に対応させるのは
正規表現ライブラリではなくて、入出力ストリームなのでわ?
39デフォルトの名無しさん:2001/05/04(金) 21:09
>>34-35
重くなりそうな予感
40デフォルトの名無しさん:2001/05/04(金) 22:43
>>39
重くてもいいからどこまで出来るか見てみたいね。
41デフォルトの名無しさん:2001/05/05(土) 13:50
>piza.tech.*;  1

パッケージ名はやっぱりこれがいいなあ。tech板なんだし。

あるといいなというとSSTP用クラスかな?
サーブレットに埋めこんでおいてリモートの任意に時々状況報告してくれる..とか(藁
42デフォルトの名無しさん:2001/05/05(土) 16:02
sourceforgeにソース置かない?
43デフォルトの名無しさん:2001/05/05(土) 18:14
DOSプロンプトに表示・・・・
実行時は >java BrowsTest | more でないと観れません・・・
・・・逝ってきます・・・・

import java.io. * ;
import java.net. * ;
import javax.swing.text.html. * ;
import javax.swing.text.html.parser. * ;

class BrowsTest extends Parser {

  boolean flag = true ;
  String title ;
  int number_count = 1 ;
  int title_count = 0 ;

  public BrowsTest( DTD dtd ) {
    super( dtd ) ;
  }
  public void handleText( char[] text ) {
    String show_str = "" ;

    for( int i=0 ; i<text.length ; i++ ) {
      show_str = show_str + text[i] ;
    }
    if( flag == true ) {
      String str = number_count + " 名前:" ;
      if( str.equals( show_str )) {
        System.out.print( "\n" ) ;
        title = show_str ;
        flag = false ;
      }
      else {
        System.out.println( " " + show_str ) ;
      }
    }
    else {
      if( title_count < 2 ) {
        title = title + show_str ;
        title_count ++ ;
      }
      else {
        System.out.println( title + "\n" ) ;
        System.out.println( " " + show_str ) ;
        title_count = 0 ;
        number_count ++ ;
        flag = true ;
      }
    }
  }
  public static void main( String args[] ) {
    try {
      DTD dtd = DTD.getDTD( "-//W3C//DTD HTML 4.0//EN" ) ;
      Parser ps = new BrowsTest( dtd ) ;
      URL url = new URL( "http://piza.2ch.net/test/read.cgi?bbs=tech&key=988771857" ) ;
      InputStream is = url.openStream() ;
      InputStreamReader ir = new InputStreamReader( is, "JISAutoDetect" ) ;

      ps.parse( ir ) ;

      is.close() ;
    }
    catch( FileNotFoundException e ) {
      e.printStackTrace() ;
    }
    catch( IOException e ) {
      e.printStackTrace() ;
    }
  }
}
4441:2001/05/05(土) 23:47
暇だったんで結局自分で作ってしまったよ... >SSTP クラス
誰か欲しい人いる?
4541:2001/05/06(日) 02:29
需要無視で置いておく(藁
http://www.geocities.co.jp/SiliconValley-Cupertino/5226/

パッケージ名はマズそうなら変えますので...
46 :2001/05/09(水) 14:22
>>利用・配布・改造等に関する制限などは一切ありません.
>>ソースはすべて公開されています.

今更ながら、この文があるとうれしいものですね
47デフォルトの名無しさん:2001/05/11(金) 21:20
age
4841:2001/05/12(土) 04:10
シャレで2ch読み書きクラスも作ってみた(藁
49デフォルトの名無しさん:2001/05/13(日) 00:25
すごい。生産的なお姿に感動。
50デフォルトの名無しさん:2001/05/17(木) 09:53
>>41 Java 2ch API
なかなかいいですね!資料も揃ってるし、サンプルも豊富。
51デフォルトの名無しさん:2001/05/17(木) 19:20
age
5241:2001/05/17(木) 20:16
どうもありがとうございます>49,50
とはいえ直さないとダメなとこも多いんで、近いうちにアップデートしときます(w

もうちょっと実用的なサンプルも用意したいところ...
53デフォルトの名無しさん:2001/05/21(月) 12:36
一部のサーバでは使えないがdatディレクトリを直接読みに行けるといいな。
54デフォルトの名無しさん:2001/05/21(月) 15:27
>>41
すげーよ。あんたまじで尊敬する。
5541:2001/05/22(火) 08:45
いや、単なる現実逃避だし(藁

つーわけで更新版とJava版ブラウザもどき(?)を置いておきました。
それにしてもmonazilla.orgの更新は早い!

↓monazilla.orgから辿れます
http://members.jcom.home.ne.jp/monazilla/
56書記さん@モナヂラ:2001/05/22(火) 08:48
えへ(仕事せずネットうろうろしてるから)
そう言えば41さんにメールしようとしたら
ページからアドレス無くなってましたよー。
最初はありましたよね??
と言うわけで勝手にリンクしちゃいました。
57デフォルトの名無しさん:2001/05/22(火) 13:20
J2ch cacheはSolaris2.6でも動きました。
http://www.geocities.co.jp/SiliconValley-Cupertino/3100/

% java -version
java version "1.3.0_02"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.0_02)
Java HotSpot(TM) Client VM (build 1.3.0_02, mixed mode)

Nesuke Communicator 4.7
58デフォルトの名無しさん:2001/05/22(火) 21:11
5941:2001/05/22(火) 21:12
>>56
いえいえリンクして頂いてるだけで光栄ですので。ありがとうございます。
#って、3分後にレスついてるし。早!

>>57
おお、報告ありがとうございます!
しかもスクリーンショットまで!
6041:2001/05/22(火) 21:50
>>58
うーん、一応2ch読めるまでは作ったんだけど...
JEditorPane 遅いし(汗
61A men:2001/05/23(水) 03:21
j2ch-cache
Monazilla 経由で使わせていただきました。

素晴らしいアイディアですね。
書き込み出来たらイイナ、color変更出来たら好いな........なんていったりちて。
6241:2001/05/24(木) 21:28
>>53
確かにホスト名とかkey=xxxの値とかあらかじめ分かってる場合なんかには
向かないっすねー。やっぱり URL2chConnection#getInputStream() とか
BBS2chReader() とかかな

>>61
どうもです。まあぼちぼちと暇見つけてやってきますので〜
63デフォルトの名無しさん:2001/05/25(金) 18:02
>>41
頑張れ

期待 age
64デフォルトの名無しさん:2001/05/26(土) 16:12
すんばらしぃ。
65名無しさん:2001/05/30(水) 13:13
いいねぇ、結構役立つかも。
誰かこれ使って何かやってみたりした?
66デフォルトの名無しさん:2001/05/30(水) 17:51
jiniと組み合わせて分散処理BBSの稼動テストとかで論文書かれたりして(w
67デフォルトの名無しさん:2001/05/31(木) 12:15
>>66
それ、面白い。
68デフォルトの名無しさん:2001/05/31(木) 22:34
age
6961:2001/06/03(日) 05:33
41さん
j2ch-cache 0.02 win32
CSS でスタイル変更、アイコンからプロセスの終了と至れり尽くせりの対応、
大感謝です。

タブ型 IE コンポーネントブラウザーとの組み合せは、ほんと使いやすい。
(板、スレ、レスのカラーを個別に変更可で、あー幸せ)
7041:2001/06/03(日) 10:34
100%PureJavaじゃないし、ちょっとインチキ?なんですけどね〜>タスクバー常駐
久しぶりにVC++使ったらすっかり使い方忘れてた...

そういえば monazilla さんからのお誘いを受けて monazilla project に
参加という形になりました。>Java 2ch API と j2ch-cache
http://members.jcom.home.ne.jp/monazilla/

他のブラウザ・ツールともどもよろしく〜
71Narushima:2001/06/06(水) 12:25
こんにちは。
私、こんなもの作らせていただいています。

WebBBS Reader
http://hp.vector.co.jp/authors/VA012136/wbbs/


しかし、、、使い勝手はあまりよろしく無いのですが・・・。
72デフォルトの名無しさん:2001/06/18(月) 03:46
41さんを見習って互換DSSTPクラスを作ってるけど、まだまだage
73デフォルトの名無しさん:2001/06/29(金) 11:31
てすとage
74デフォルトの名無しさん:2001/06/29(金) 12:14
むぅ。。。
75デフォルトの名無しさん:2001/06/29(金) 15:04
>>65
会社で見たいので、PROXY通れるように拡張して使用中。
DOS窓で、スレッドモニタ中・・・
76デフォルトの名無しさん:2001/07/10(火) 00:43
j2ch cache 0.06、OS/2 WARP4.5で動作しました。

[C:\java13\jre\bin]java -version
java version "1.3.0"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.0)
Classic VM (build 1.3.0, J2RE 1.3.0 IBM build co130-20001027 (JIT enabled: jitc))

Necommu 4.61

 java.exeの-cpオプションの引数の区切り記号がセミコロンなのは
OS/2だけ?
77デフォルトの名無しさん:2001/07/10(火) 12:07
>>76
Windowsもでは?
78デフォルトの名無しさん:2001/07/10(火) 19:33
できた?
7941:2001/07/10(火) 20:27
>>76
報告ありがとうございます〜
配布元ページに情報載せておきますね。

Warp 4.5 って Warp Server for e-buisiness のことだっけ?とOS/2スレを見てたら
クライアントOSもアップデート版が出てたんですね。
80デフォルトの名無しさん
>>71
本体のソースコードは公開してないの?