トップページtech
80コメント21KB

Java 2ch Class Library 作成委員会

■ このスレッドは過去ログ倉庫に格納されています
0001会員番号・0NGNG
皆でほのぼのと創りませんか?
実用的な物から、おもしろ効果的な物まで幅広く!
0002会員番号・0NGNG
まずは、パッケージ名なんですが、

import net.2ch.piza.〜;

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

import piza.teck.〜 ;

ってのはどうでしょうか?
Java(お茶)piza(ピザ)でよさげではないかと・・・
0003デフォルトの名無しさんNGNG
piza.takeout.*;

スプライト希望。
0004デフォルトの名無しさんNGNG
せめて、techにしようぜ。
0005デフォルトの名無しさんNGNG
piza.teck. * ; でいいんでは?

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

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

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

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

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

みたいに、どんなソートも使えるとイイ。
0010デフォルトの名無しさんNGNG
>>7
全然、役に立たんけど、

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

すいません・・・・・  
0011デフォルトの名無しさんNGNG
>>8 ブラウザのアドレス参照。
0012デフォルトの名無しさんNGNG
resourceにはぜひ!
ttp://members.tripod.co.jp/omaemonafc/icon/icon01.gif
0013デフォルトの名無しさんNGNG
>>11
え?URLってこれ?
http://piza.2ch.net/test/read.cgi?bbs=tech&key=988771857

本当に解りません、教えてください。
0014デフォルトの名無しさんNGNG
正規表現用ライブラリなんてどうよ。
だめ?
適度な難易度かつ、有用性かと思うんだが。
0015デフォルトの名無しさんNGNG
俺もindex2.htmlを開いて、teckを検索してみたけど、見つからない
0016デフォルトの名無しさんNGNG
take-out pizza
teaching
tehnology
などを混ぜ混ぜにして
teck
かな?
0017デフォルトの名無しさんNGNG
>>16
tacky:安っぽい、見苦しい、悪趣味な、質の悪い
も含まれる
0018デフォルトの名無しさんNGNG
>>16
otakuがメイン。
0019デフォルトの名無しさんNGNG
>>16
>>5の時点でそのような暗黙の合意が取られていたとは!
あ、煽りじゃありません。マジ、悩みました。
0020謎が謎を呼ぶNGNG
でも、それだと>>11が意味不明。
0021デフォルトの名無しさんNGNG
http://piza.2ch.net/tech/index2.html

からじゃねーの?
0022デフォルトの名無しさんNGNG
>>14
いいね!おもしろそう!
0023>3NGNG
6番目?
0024からageもあれなんで・・・NGNG
パッケージ名
piza.teck.*;  2
piza.takeout.*; 1
piza.tech.*;  1
piza.teckout.*; 2
(teckoutに一票)

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

_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();               // 藁
 }
}
0033デフォルトの名無しさんNGNG
スレとthreadはまぎらわしい
0034デフォルトの名無しさんNGNG
なんかJava版の2chブラウザができそうな雰囲気だな(藁
0035デフォルトの名無しさんNGNG
>34
それはそれでおもしろい
0036デフォルトの名無しさんNGNG
正規表現、日本語に完璧に対応したのが欲しいなあ。
もちろん、JIS, EUC, SJIS, UNICODE 全てに対応。
0037デフォルトの名無しさんNGNG
>>33
そうそう、スレと Threadはまぎらわしいので
モナヂラではスレを ThreadItem と書いてます。
ま、これでもちょっと紛らわしいけどね。
0038デフォルトの名無しさんNGNG
>>36
Java実行系はUNICODEなんだから、日本語に対応させるのは
正規表現ライブラリではなくて、入出力ストリームなのでわ?
0039デフォルトの名無しさんNGNG
>>34-35
重くなりそうな予感
0040デフォルトの名無しさんNGNG
>>39
重くてもいいからどこまで出来るか見てみたいね。
0041デフォルトの名無しさんNGNG
>piza.tech.*;  1

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

あるといいなというとSSTP用クラスかな?
サーブレットに埋めこんでおいてリモートの任意に時々状況報告してくれる..とか(藁
0042デフォルトの名無しさんNGNG
sourceforgeにソース置かない?
0043デフォルトの名無しさんNGNG
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() ;
    }
  }
}
004441NGNG
暇だったんで結局自分で作ってしまったよ... >SSTP クラス
誰か欲しい人いる?
004541NGNG
需要無視で置いておく(藁
http://www.geocities.co.jp/SiliconValley-Cupertino/5226/

パッケージ名はマズそうなら変えますので...
0046 NGNG
>>利用・配布・改造等に関する制限などは一切ありません.
>>ソースはすべて公開されています.

今更ながら、この文があるとうれしいものですね
0047デフォルトの名無しさんNGNG
age
004841NGNG
シャレで2ch読み書きクラスも作ってみた(藁
0049デフォルトの名無しさんNGNG
すごい。生産的なお姿に感動。
0050デフォルトの名無しさんNGNG
>>41 Java 2ch API
なかなかいいですね!資料も揃ってるし、サンプルも豊富。
0051デフォルトの名無しさんNGNG
age
005241NGNG
どうもありがとうございます>49,50
とはいえ直さないとダメなとこも多いんで、近いうちにアップデートしときます(w

もうちょっと実用的なサンプルも用意したいところ...
0053デフォルトの名無しさんNGNG
一部のサーバでは使えないがdatディレクトリを直接読みに行けるといいな。
0054デフォルトの名無しさんNGNG
>>41
すげーよ。あんたまじで尊敬する。
005541NGNG
いや、単なる現実逃避だし(藁

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

↓monazilla.orgから辿れます
http://members.jcom.home.ne.jp/monazilla/
0056書記さん@モナヂラNGNG
えへ(仕事せずネットうろうろしてるから)
そう言えば41さんにメールしようとしたら
ページからアドレス無くなってましたよー。
最初はありましたよね??
と言うわけで勝手にリンクしちゃいました。
0057デフォルトの名無しさんNGNG
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
0058デフォルトの名無しさんNGNG
J2chView
http://www.geocities.co.jp/SiliconValley-Cupertino/5226/images/j2ch00.gif
公開はげしくきぼん!
005941NGNG
>>56
いえいえリンクして頂いてるだけで光栄ですので。ありがとうございます。
#って、3分後にレスついてるし。早!

>>57
おお、報告ありがとうございます!
しかもスクリーンショットまで!
006041NGNG
>>58
うーん、一応2ch読めるまでは作ったんだけど...
JEditorPane 遅いし(汗
0061A menNGNG
j2ch-cache
Monazilla 経由で使わせていただきました。

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

>>61
どうもです。まあぼちぼちと暇見つけてやってきますので〜
0063デフォルトの名無しさんNGNG
>>41
頑張れ

期待 age
0064デフォルトの名無しさんNGNG
すんばらしぃ。
0065名無しさんNGNG
いいねぇ、結構役立つかも。
誰かこれ使って何かやってみたりした?
0066デフォルトの名無しさんNGNG
jiniと組み合わせて分散処理BBSの稼動テストとかで論文書かれたりして(w
0067デフォルトの名無しさんNGNG
>>66
それ、面白い。
0068デフォルトの名無しさんNGNG
age
006961NGNG
41さん
j2ch-cache 0.02 win32
CSS でスタイル変更、アイコンからプロセスの終了と至れり尽くせりの対応、
大感謝です。

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

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

他のブラウザ・ツールともどもよろしく〜
0071NarushimaNGNG
こんにちは。
私、こんなもの作らせていただいています。

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


しかし、、、使い勝手はあまりよろしく無いのですが・・・。
0072デフォルトの名無しさんNGNG
41さんを見習って互換DSSTPクラスを作ってるけど、まだまだage
0073デフォルトの名無しさんNGNG
てすとage
0074デフォルトの名無しさんNGNG
むぅ。。。
0075デフォルトの名無しさんNGNG
>>65
会社で見たいので、PROXY通れるように拡張して使用中。
DOS窓で、スレッドモニタ中・・・
0076デフォルトの名無しさんNGNG
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だけ?
0077デフォルトの名無しさんNGNG
>>76
Windowsもでは?
0078デフォルトの名無しさんNGNG
できた?
007941NGNG
>>76
報告ありがとうございます〜
配布元ページに情報載せておきますね。

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