■掲示板に戻る■ ■過去ログ倉庫一覧■

2ちゃんブラウザ開発初心者の集い
1 名前: 名無しさん 投稿日: 2002/05/08(水) 15:25
ってな訳で Jane改造などをぼちぼちやってる
若葉マークなプログラマが雑談したり悩んだり叫んだりするスレです。
地方ネタ、プログラムネタ、技術的な質問とかもOK。

関連スレ

2ちゃんねる専用ブラウザ「Jane」改造スレ
http://pc.2ch.net/test/read.cgi/software/1020059817/l50

2 名前: 名無しさん 投稿日: 2002/05/08(水) 15:29
んで、Jane改造スレからの続き。

博多の紀伊国屋にもいっぱいDelphi本あったよ、
ZSIDEはあんまり無かったような気がする。

3 名前: 521 投稿日: 2002/05/08(水) 15:43
>>1-2
スレ立て&情報サンクス。
今日仕事ウッちゃって逝こっかな〜?

とりあえず俺は更新チェックは高度そうなので
このレスあぼ〜んを目指します。

Janeのdatを
あぼーん<>あぼーん<>あぼーん<>あぼーん<>あぼーん
と手動で書き換えると、ブラウザでその通り表示されるので
PopupViewMenuに「このレスを削除」を追加して
あとはそこに如何にDat書き換えソースを書くかだ・・・(ニガ

ってまずは本購入だな。
がむばりま〜す。

4 名前: 委員長 投稿日: 2002/05/08(水) 16:03
>3
あぼ〜んするレスを記憶するようにしておいて、datを書き換えず
描画の際に「あぼ〜ん」にしてしまうようにすれば、「りあぼ〜ん」
(あぼ〜んの復旧機能)が実装出来るよ。
datを書き換えないので、ファイルサイズもタイムスタンプも変わらない
から何かと便利かもしれないし。

5 名前: 名無しさん 投稿日: 2002/05/08(水) 16:23
>>4
ABoneの作者「委員長◆ABONECRY」氏とは別人だよね?
トリップないし、口調も違うし。

別人さんだったら、間違われないように別のハンドル使った方がよさげ。

6 名前: 521 投稿日: 2002/05/08(水) 16:31
いや、本人じゃないか?
とにかくありがと〜。

それ(idxに削除するレス番を記録させてスレ表示時にidx読んで対象レスをあぼ〜ん表示 or 非表示)
も考えてたんだけど。
そうすれば通常あぼ〜んも透明あぼ〜んも分かりやすくできるし。
今DLして見たらA Boneは確かにその方式だね。

でもidxを勝手に仕様変更すると他のJaneファミリーに影響でないかな〜とも思うんだよね。

って言う事だけでかいな俺(w

7 名前: 名無しさん 投稿日: 2002/05/08(水) 17:28
>>6
idxじゃなくてあぼ〜ん設定専用のファイルを作るってのは?

8 名前: 521 投稿日: 2002/05/08(水) 17:39
>>7
1つ作って、そこで全てのスレのあぼ〜ん管理というのは不具合多そうだなぁ・・・何となく。
1レスに1あぼ〜んファイル作るのはファイルだらけで何だかな〜。

でも互換性の犠牲を覚悟でidx使う or 別ファイルしか無いかな。
dat書き換えより別ファイルで管理の方が良さげな気がしてきた。

でも>>4のファイルサイズってdat弄っても関係なくない?

9 名前: 521 投稿日: 2002/05/09(木) 09:24
おはようございます。
昨日、紀伊国屋に逝ってDelphi本買いました。2,400円なり。
ありがとう >>2
だが、まだ10頁も読んでない。
もうちょっと分かるようになるまで適当な事をくっちゃべると思います。

このレスあぼ〜んはやはり スレ毎に別ファイルを作る方針がいいかなと。
スレの削除時にはそのファイルも消す必要あり。
あぼ〜んしたレス番のポップアップは制御できなきゃそのまま出ちゃうと。

備忘録だな、こりゃ(^^;

10 名前: 委員長 投稿日: 2002/05/09(木) 11:09
>>5
本人です。(^-^;
以前からmonazillaBBSでは「委員長」と名乗ってました。
トリップ使えないし。(だよね?)

>>521
最終的な判断はお任せしますが、あぼ〜ん関連を別ファイル(**********.abnなど)
にして管理する方法は良いと思いますよ。
りあぼ〜ん機能自体それ程需要の高い機能ではないですが、ユーザーさんからの
反応は良好ですし、一応あぼ〜んだけどポップアップは可能な弱あぼ〜んという
機能を搭載することも出来ます。
レス管理ファイルがあると他にも流用可能なので、独自機能の可能性は大いに
高くなりますしね。
/*激重ソフトになる罠を仕掛けてみる(笑)*/

私はDelphiは全然使えないので、コードレベルの協力は出来ませんが、
A Boneではどうやってる?というご質問にはお答え出来ますので、
遠慮なく聞いて下さいませ。

11 名前: 委員長 投稿日: 2002/05/09(木) 11:21
>>8
> でも>>4のファイルサイズってdat弄っても関係なくない?
基本的には関係ないかもしれません。
新着レスの取得は現在のdatサイズ以降から取得する訳ですが、
これは最終ファイルサイズを記憶しておけば足りるので、
そういう意味では関係ないと言えますが、A Boneの場合は
ローカルにあるdatのサイズもチェックしています。
つまり、ファイルサイズが違うと、datファイルが壊れたとみなして
0から再取得するようにしています。
万が一、何らかの不具合でdatファイルが壊れた場合を考えてのこと
なのですが、まぁ余計な仕様ではありますね。(^-^;

12 名前: 521(iaKLP/.Y) 投稿日: 2002/05/09(木) 12:18
>>10-11
やはり本人さんでしたか。
こんな戯言に丁寧なレスありがとう。
スレ立ててくれた>>1のおかげだね。ありがとう。
トリップは使えるのと使えないのがあるよ。
試しに↑イカ何とかの筈。
俺、JBBS@したらばで掲示板1つ借りてるからその辺は少し分かる。

いつだかのA Boneスレで
「こういうプログラムを組めるようになるにはどうしたらいいの?」
みたいな質問に委員長が
「気持ちを持ってまず初める事だよ、がんばって」
みたいなレスをしてたのが頭の片隅にある。

>ローカルにあるdatのサイズもチェックしています。
>つまり、ファイルサイズが違うと、datファイルが壊れたとみなして
>0から再取得するようにしています。
なるほど。
この辺ちょっと改造してみようって考えじゃ後から詰まりそうだな。
気を配るようにしないと。

>/*激重ソフトになる罠を仕掛けてみる(笑)*/
その時は名前を 「J Bone」にします(w A Bone は重くないけど。

13 名前: 521 投稿日: 2002/05/09(木) 12:19
イカじゃなかった。 でも2chと同じトリップだよ。
トリップに使える文字とそうでないのがあると思われ。

14 名前: 書記 投稿日: 2002/05/09(木) 14:40
トリップは使えるんですが半角カナや二バイト文字がダメなんで
とりあえず使えませんってことにしてます。
あ、キャップのこと忘れてた。。。

※JBBS時代のキャップは使えません。

15 名前: 5 投稿日: 2002/05/09(木) 16:17
>>10
やや、失礼しますた>委員長
お詫びに内田のエッチなアイコラでも探してきます(w

>>12
JBoneは一時期、おれも作りかけて放棄した経験あり。
JaneにA Boneっぽいスキン被せて弱あぼ〜んまでは搭載したんだが、その後の
Janeの変更箇所に対応しきれていないんで、ソースごと破棄しちまっただよ。
保存しておけばよかったな。力になれずにスマソ。

おれの場合もやはり別のidxを作って対処。ただ、IEコンポーネントで描画さ
せた場合の処理が本家A Boneよりも重くなって、Doeを使った。
別idxは「(id).aid」の名前で作成して、ログ削除時には「(id名).*」で一
気に消した記憶あり。
とりあえず、がんがれ>>12 (521) 応援してるぞ!

16 名前: 521 投稿日: 2002/05/10(金) 19:05
>>15
作ったのに消しちゃったノカー。勿体無いけど仕方ないね。
スキン被せてどれ風にするとかの予定は無いな〜。
JStestでカスタマイズできるしね。
メインはtestDoe使いなのでDoeで使用に耐えるかを念頭にしてます。

あぼ〜んについては
俺の中では全然進展が無い訳じゃないけど、
表に出す程じゃないので書かない。
書き込みが無くてもぼちぼちやってるんでよろしく。

あと、発端の更新チェックも巡回では無く、やるならA Bone方式だろうな。
遠い先の話だが。

17 名前: 名無しさん 投稿日: 2002/05/10(金) 21:52
漏れもJane系のソース覗いてみよかなー。

18 名前: 521 投稿日: 2002/05/13(月) 13:05
>>17
是非みんなで覗いて色々弄りましょう。

今あぼ〜ん用に.optファイルを作ったと仮定して
それに基づいて対象レスを表示しない方法を試行錯誤中です。
つーかまだ言語読めないんだけど(w

19 名前: 521 投稿日: 2002/05/13(月) 13:09
× それに基づいて対象レスを表示しない方法を試行錯誤中です。

○ それに基づいて対象レスを
   999 名前:あぼ〜ん[あぼ〜ん] 投稿日:あぼ〜ん
       あぼ〜ん
と表示する方法を試行錯誤中です。

20 名前: 名無しさん 投稿日: 2002/05/13(月) 23:30
>>18
Janeのソースって難しいよー!やっぱいきなり難しいことは出来なさそ。
どの辺修正すりゃいいのか検討もつかないよー

21 名前: 521 投稿日: 2002/05/14(火) 12:49
>>20
俺も難しいし良く分からん。分からんが、
当面の目標に向かってやれる事をやるだけなのでがんばろうかと。

>どの辺を修正すりゃいいのか
俺はコメント文と気になる手続き名や変数をキーワードにファイル検索して
参照にしたいコードがある辺りを探ってます。
今のところ
 ・ idxファイルを読む/保存する
 ・ NGワードにヒットしたレスをあぼーん表示にする
辺りを見つけてて、これを真似して何とかならんかと思ってます。
これで合ってるか自信ないけど。

あとDelphiのオープンソースがある2chビューアは
ギコナビ と KCがありますね。

22 名前: 委員長(EpJ0pYSs) 投稿日: 2002/05/14(火) 13:57
> Janeのソースって難しいよー!やっぱいきなり難しいことは出来なさそ。
他人のコードを読むのは難しいよ。
作者本人と違って、どこに何が書いてあるかの予備知識もないしね。
Janeを自分の好みに改修するのが目的なら別だけど、プログラミングの
勉強がてらやってみようというのなら、最初から自分で作ってみた方が
楽ぢゃないかなぁ。
JaneのマネでOKというか、同じ物を作るつもりで、ボタン等のコンポーネント
を配置して、一つずつ記述していきます。
それもコードはコピペでOKですよ。
そうやって作者がやって来た作業をシミュレートすると、割と楽に
コードを理解出来ると思います。
これ、私が長期間放置してたプログラムを組み直す時に、昔を思い出す
方法です。(^-^;

/*昔のトリップでテストを兼ねてレス(笑)*/

23 名前: 名無しさん 投稿日: 2002/05/20(月) 21:35
新作登場の予感。。。。

> 286 名前:名無しさん 投稿日:02/05/20 19:01
>この程度のだったら、俺でも作れるかも。VisualStudio.netのC++で。
> 作ってみようかしらん。
> 目標:Abone・かちゅーしゃを超える。(機能面・ユーザー数など含めて

http://live.2ch.net/test/read.cgi/endless/1021126343/286n

24 名前: シェリ# 投稿日: 2002/06/19(水) 20:59
delphi6 personalを一昨日にダウンロードし、
ようやくメモ帳を何も見ずに作れる段階まで来ました。
で・・・・、

次にはとりあえずニュース速報板閲覧だけの超簡単な2chブラウザに
挑戦したいのですが
何をどこからはじめてよいのやらサッパリです。
何をどうすべきでしょうか?

25 名前: 521 投稿日: 2002/06/19(水) 21:09
>>24
>>22 を参考にしては如何かな?
って俺も作れないのに〜だけど。

今月は多忙のため勉強は来月まで延びます。
期限を決めて作ってる訳ではないので、万が一期待している人がいたら
ごめんなさい。

26 名前: シェリ# 投稿日: 2002/06/19(水) 22:19
>>25
や、やってみます。(;´Д`)

27 名前: 521 投稿日: 2002/06/20(木) 08:22
JaneSyrup_testにこのレスあぼ〜んが(実験的に)装備された。
って事で次、何をやるか(やろうとするか)考えよっと。

28 名前: シェリ# 投稿日: 2002/06/20(木) 21:17
どーもです。
流石にJaneをなぞってやってもまだプログラミング歴一週間もない俺には
意味不明な個所多数でした。

そこでまず、”delphi6 personalでの”
ブラウザの作り方を解説してくれるHPを探したら
かなり良いのがありました。

ttp://delphi.sakura.vg/index2.html

かなり勉強になりました。(まだタブブラウザ編は卒業してへんのやけど・・・)
もしも俺みたいな初心者が居たら是非参考にしてください。


ちなみに↓でも大変お世話になりました。
ttp://www.geocities.co.jp/SiliconValley-Bay/3828/index.html

29 名前: 521 投稿日: 2002/06/21(金) 07:52
>>28
おー!こりゃ素晴らしいものを!
ありがと〜。俺もこれで勉強します。

あ、知ってる可能性大だが、
monazilla.org(w の資料室に 2ch用ブラウザのサンプルコードなどが置いてあります。
http://members.jcom.home.ne.jp/monazilla/document/index.html

30 名前: 521 投稿日: 2002/07/03(水) 20:48
Janeがニュース系板で盛り上がってますな。
いよいよ来週から勉強再開。

31 名前: 521 投稿日: 2002/07/05(金) 18:47
ニュー速、ラウンジのJaneスレが盛り上がってて、
結構いろいろな要望があったので
つい出来るトコだけ弄ってうpしてました。

でも数値やプロパティしか弄れてない・・・。
早く勉強してもっと弄れるようになるぞ〜!

昨日スレ毎のコテハン・メールをidxにて記憶する様にと弄ってたけど
クラス構造とか分かんないもんで、「クラス〜」のエラーが出た。う〜む。

32 名前: 名無しさん 投稿日: 2002/07/05(金) 20:13
>31
Open Janeどうですか?

33 名前: 名無しさん 投稿日: 2002/07/05(金) 21:14
ついでカキコ。
Shiftでメールを保存しないのはメールは名前ほど追加することはない、って言うのと
重複チェックをしていないのでsageが毎回増えてうざい、とかなると思ったので。
やるなら重複チェックをつけるかキーを分けるか、だと思うんですが。

あと、Shiftで追加したものがファイルに保存されないことがある不具合は
test73で修正/Syrup_test35で対応予定になってます。
N速の方の対応はファイルがまだできてない場合には結局保存されないはずです。

34 名前: 521 投稿日: 2002/07/08(月) 08:00
>>32-33
ご指摘ありがとうございます。
mail欄の保存には・・・、確かに重複チェックを付けるべきでしょうね。
Shift保存は修正されているんですか〜。

OpenJaneは>>31で言うように現状、数値やプロパティしか弄れない状況では
入っても意味ないと思うんですよね。ていうか何も出来ない。
でも今週から時間が作れるんで、有用な事ができる様になれば
参加を考えます。気持ちは充分ありますんで。

もしかして、本人・・・?

35 名前: 名無しさん 投稿日: 2002/07/09(火) 02:09
いや、Syrup_testのせいでやる気がなくなったと言われている人です(w
ほんとはまだやる気なんだけど。
俺もあんまり知らない素人なので、誰かとソースについて話したりしながら
理解を深めていけたらいいかな、なんて思ってます。
べつにこういうところでもいいのかもしれないけど、
とりあえず暇になったらOpenJaneに参加を申し込むつもりです。

ニュー速でミ,,゚Д゚ノ,っ━~ さんが上げてたやつは重複チェックをつけてたみたいですね。

36 名前: 521 投稿日: 2002/07/09(火) 17:57
>>35
あぁーっ! でしたか〜。
ソースについて語る場・・・欲しいですね。

重複チェックは別にアップする用事があれば俺も修正して出したいですね。

37 名前: 521 投稿日: 2002/07/12(金) 16:26
Syrup_test Doe を改造して
メール欄になにか文字が入ってたら文字を青くする、ってのをやろうとして
DAT2HTMLあたりをごちゃごちゃ弄ってたんだが・・・
だめだ・・・。上手く逝かない。

青くするにはどこかでWriteAnchorを使うしかないのかなと思うんだけど、
そうすると名前にトリップが入ってたら</b><b>が名前欄に出て来ちゃうんだな。
isAllNumber→DoRange('') は分岐させて今まで通り抜けられたけど
途中でFindPosで<b>を引っ掛けようとして訳が分からなくなり・・・。

どうしてもそこで行き詰まってしまう・・・。
ちょっと気を切り替えて、>>28とか本とかでObjectPascalの基本からやっていこう。

38 名前: 521 投稿日: 2002/07/12(金) 20:42
>>37 は つまり ↓ な感じ。
http://sakots.pekori.jp/imgboard/imgs/img20020711105301.png

2 名前:Bodies( ゚∋゚)beat </b>◆cLqIFidk <b> sage

この</b><b>がうまく無くなってくれればなぁ・・。
つーか、一日見てたら脳内 <b></b> 除去できる様になってしまった。
いや、いかんいかん!! 自分だけ良ければイイってもんじゃない!

39 名前: 名無しさん 投稿日: 2002/07/13(土) 12:06
ちょっとやってみました。
procedure TConvDatOut.ProcName;
var
idx: integer;
begin
if isAllNumber(str, index, index + size) then
DoRange('')
else if (str[size+2] = '<') and (str[size+3] = '>') then //メール欄が空なら
ProcHTML
else
begin
idx := FindPosP('</b>◆', str, size); // とりあえずトリップのみ想定
if idx > 0 then
begin
WriteAnchor('', '', str, idx -1); // </b>の前まで書き込む
WriteAnchor('', '', str+idx+3, 10); // </b>の次から十文字(トリップ)
end else
WriteAnchor('', '', str, size);
end;
end;
さすがにこんな苦しいのじゃ正式採用はないな(w
細字に直せないのが一番苦しいところ。
THogeTextViewに書き込む部分は全くわかってないので今はこれが精一杯です。

40 名前: 名無しさん 投稿日: 2002/07/13(土) 12:23
>>39
某・・いや>>31>>32氏ですか?
大変感謝です。
細字じゃなくても<b></b>が抜けただけで俺的には実用レベルです!
そっか、とりあえずそれでいいのか〜。
俺分かんないからもっとややこしい事やって、しかも出来てなかった(汗
しかしあとちょっとだった事も確認できた。

やっぱどこの部分で何やってるか、が分からないと苦しいな・・・。
本当にありがとう!

ちなみにちょうど今、
>>28のブラウザ編をなぞって「お〜ブラウザなんて簡単じゃん!」つって
モチベーションをあげていた所です(w

会社ではJaneコンパイルセットがばっちり揃ってるけど
自宅ではIndyの入れ方が分からず環境が・・・
(Indyのサイトからexe付きIndyが無くなって
ソースのみになってて入れ方が分からない)
なので月曜日まではマターリ勉強したいと思います。

41 名前: 521 投稿日: 2002/07/13(土) 13:01
>>40は俺です。
あと>>31は俺だ。>>32 >>33氏ですか?でした。失礼。

42 名前: 32 投稿日: 2002/07/13(土) 15:00
そうです。TABが消えるの忘れてた。

実際使うとなるとfusianasanとトリップ後のキャップくらいは考慮しないといけないかな。
でもfusianasan+トリップとかなると激しくごちゃごちゃしそうな予感。
個人的にはfusianasanが太字のままでは使えない。

Indyのほうは本スレに書いときました。

43 名前: 521 投稿日: 2002/07/13(土) 16:19
>>42
またまた禿しく感謝。>Indy
fusianasanは俺はあんまり関係ないけどな。
もっと手を加えないと実用には弊害ありって事ですね・・・。

44 名前: 521 投稿日: 2002/07/13(土) 22:47
そいえば、
>>42
TABが消えるって何の事だろう?
>>39のコードの事?だったら気にならないけど。

45 名前: 名無しさん 投稿日: 2002/07/14(日) 02:16
そうです>TAB

MenuCommand以下がgestureListに登録できないのを何とかしようとしたけど
なんでFindComponentに引っかからないのかわからないまま終わってしまった。
ああ、プログラムって難しい。

46 名前: 521 投稿日: 2002/07/15(月) 16:22
>>45
マウスジェスチャーの調整ですか?
今のままでも快適ですが。

そういえば>>39をちょっと弄って(fusianasanも<b>が抜けるようにして)
ラウンジでうpしちゃいました・・・。
まぁ、ちゃんとしてないのは分かってくれるかな・・・と思いながら。
でも段々グダグダになりそう。
でも独りでシコシコやってると億劫にもなってくるし。

初期Janeスレみたくスレ上にコード書いて「こんなのどう?」って雰囲気なら
そういう形でも良いんですが。
本当はちゃんとしたものを出したいですね。

47 名前: 名無しさん 投稿日: 2002/07/15(月) 17:44
外部コマンドがマウスジェスチャーに割り当てられないというやつを何とかしたくて。
てっきりできるものだと思ってた。

>39はあんまりだと思ったのでもうちょっとやってみました。
function TDat2HTML._ToDatOutの下のほう。
TYPE_NAME:
  begin
    if (mail[0] <> '<') and (mail[0] <> '<') then
      dest.WriteItem('<SA i=1/>', 9, ditNORMAL);
    dest.WriteItem(name, nameSize, ditNAME);
  end;
こっちのほうはるかにまともかな。<b>も勝手に処理してくれるし。
本当は最後に<SA i=1/>をセットする前のAttributeをセットしなおさないといけないけど
スキンによってはそのまま使えてしまう。個人使用なら結構いけるかも。

48 名前: 521 投稿日: 2002/07/15(月) 19:11
>>47
ぐぉぉ・・・、それでバッチリ逝けました・・・。
それでいいんですか!

実は一番最初にこれをやろうと思った時に

TYPE_NAME:
  begin
    if mailsize >0 then
     begin
      dest.WriteItem('<SA i=1/>' + name, size + 9, ditNAME)
    end else
     dest.WriteItem(name, nameSize, ditNAME);
  end;
とやって「型が違う」とエラーが出たり、<SA i=1/>が名前欄に出たまんまだったりで、
WriteAnchorなどに変えていったんだけど、そんなやり方もあったんですね・・・。

>本当は最後に<SA i=1/>をセットする前のAttributeをセットしなおさないといけないけど
これが出来れば、出来るのかなぁ・・・。

実際使ってみると、名前=青がしっくりくるんで、
自分で出来れば中途半端にはしたくない所です。

49 名前: 名無しさん 投稿日: 2002/07/15(月) 22:46
PCharはポインタだからそのまま連結はできませんね > '<SA i=1/>' + name

mailSizeを使えばいいことに気づかなかった。こっちのほうが多少軽そう。
if mailSize > 0 then
begin
 dest.WriteItem('<SA i=1/>', 9, ditNORMAL);
 dest.WriteItem(name, nameSize, ditNAME);
 dest.WriteItem('<SA i=0/>', 9, ditNORMAL);
end else
 dest.WriteItem(name, nameSize, ditNAME);
多少妥協してこれでいいような気もするけれど。
簡単に判断できるならいいけどそうでなければ処理が重くなるし。

50 名前: 521 投稿日: 2002/07/15(月) 23:25
>>49
度々すいません。。。ありがとうございます。
PCharと連結できないのはエラーですぐ分かったけど
(こうして少しずつ覚えていく・・)その後詰まっちゃったんです。
で、WriteAnchorでしか青くならなかった・・・。

>多少妥協
そうですね。
>>48の後も分からないながら色々見ていったけど
簡単には出来ない様な気が。重くなったら意味無いし。

本当にこれ付けるなら、(あんまり好きじゃないんだけど)
設定やiniでtrue/falseの選択できたりとか、

使用上の注意として、例えばメールに文字がある時以外
赤一色のレスにしたい人は(いるのかw)
<NAME>の後にも'<SA i=#/>'をつけてね。
とアナウンスするしかないですかね。

あと、俺は外部コマンドってあんま使わないけど、
これもマウスジェスチャーが使えて欲しいでしょうね。使う人は。

51 名前: 521 投稿日: 2002/07/16(火) 23:19
できたんですね。おめでとうございます。
>外部コマンドをマウスジェスチャー

52 名前: 名無しさん 投稿日: 2002/07/16(火) 23:50
ほんとはメニューの名前とiniの値を比較していけばできるに決まってるんですけどね。
できればFindComponentとかで一発で割り出したかったところなんだけど。

名前のやつはiniで指定よりもスキンで<SYMPLENAME/>とかで使い分けられるといいかも。

53 名前: 521 投稿日: 2002/07/17(水) 01:23
>>52
そのままパクっちゃいました >SIMPLENAME (汗

でも今、(Jane_testもver.upしたし)色々なJaneが出てるじゃないですか。
すると、結構同じフォルダに複数のexeを置いたりする例も多いと思うんですよね。
そんな時スキンで<SIMPLENAME/>とかしちゃうと互換性が・・・、
って事で使われる機会は少ないでしょうね。

今は特に名前以外には特徴ないから余計に。
でも間口を広く取るのは良い事かな、と思ったので付けました。
もうこの件はとりあえず この辺で良いかな〜と。

非常に助かりました、多謝。

54 名前: 名無しさん 投稿日: 2002/07/17(水) 08:45
スキンのタグはJaneだけに限らず
できるだけ多くのツールで共有したいんですよね。

55 名前: 521 投稿日: 2002/07/17(水) 10:14
>>54
ん?>>52氏とは別の人ですね?
それは<SIMPLENAME/>に掛かっているのかな?
Janeの、特にDoeはIE使ってないからか結構独特ですよね。
<MAILNAME/>にしようかな〜とも思ったんだけど。

56 名前: 名無しさん 投稿日: 2002/07/17(水) 21:37
>>55
あ、別人です。最近、しぃスキン使って感動した者です。
特に何かのタグを指してるわけじゃないんです。
聞き流してくださいませませ。

57 名前: 521 投稿日: 2002/07/18(木) 03:26
バグと対峙するのは大変(そう)だ・・・。
(マイJaneに印が消えるバグ発覚!)
しかも自分の環境では直っているし、う〜ん・・・。

>>56
そうできれば、スキン使いとしては良いよね。
いやいや、充分な意見だと思います。
どうもスキンはサブ的に考えられますから。

58 名前: 521 投稿日: 2002/07/20(土) 19:24
作って発表してから不安になるのもアホな話ですが、
既にあるブラウザ(ここではJane)の改造する上で
機能追加の為に idxを弄ってしまうような改造は
何かデメリットってあるのだろうか・・・。

59 名前: 名無しさん 投稿日: 2002/07/20(土) 21:40
他の人がデータを追加しようとしたときに、
フォーマットがあっていれば問題ないと思いますが。
逆に別フォーマットの改造版が乱立すると、
乗り換え時にデータが失われるとかゴミが入るとかしそう。

60 名前: 521 投稿日: 2002/07/21(日) 19:44
>>59
そうですね〜。
私の事で言いますと、いずれ改造部分のソース公開しようと思うので
取り入れて貰えば一番嬉しいのですが。
別フォーマットと勝ち合うのだけは避けたいですね。

ゴミが残るというのは、別に記憶ファイルを作った方が残りそうなので
あえて止めてみました。
(既存のidxでやる方がコーディングが楽ってのもありますがw)

61 名前: 521 投稿日: 2002/07/24(水) 19:11
ついにOpenJaneが2人に!(かな?)
そうかスレ上で訊けばいいのか。

俺はどうしようかなー、メール送るか、OpenJaneさん宛なのかな〜と思案しながら
取り敢えずコソーリ SourceForgeのアカウントだけ取っていた・・・。

スレ違いだな。スマソ

62 名前: 521 投稿日: 2002/07/24(水) 20:14
て訳で初心者にもかかわらずOpenJaneに登録だけして貰いました。
このスレでの>>32氏とのソースの話(というかレッスン)を振り返ってみると、
>>35に同意で、やはり会話しながらコトを進めると、
一人でやるより良いのではないか、と思っていたところでした。

まぁ、俺の場合は自分用にちょっと弄ってみますたレベルで
開発とは呼べない事しか やって無いので、大変不安ですが。

63 名前: 名無しさん 投稿日: 2002/07/25(木) 08:34
まぁ、プログラミングを楽しめればそれでいいと思うですよ、
あんまり力入れすぎても、ねー。
まったり行こうぜ人生は!

64 名前: 名無しさん 投稿日: 2002/08/09(金) 02:58
Jane�������������e�X�g�B

65 名前: 名無しさん 投稿日: 2002/08/09(金) 03:12
Jane�����������x���������e�X�g

66 名前: 名無しさん 投稿日: 2002/08/09(金) 03:20
3度目の正直

67 名前: 名無しさん 投稿日: 2002/08/09(金) 03:23
ああ、書き込めた。感動。眠い。commitはまた明日。

68 名前: 名無しさん 投稿日: 2002/08/09(金) 08:54
Janeからですか?すごいですねー
文字化けしてるようですが jconvertでEUCに変換すればOKですよ。
ってそれが >>66 かな?

69 名前: 名無しさん 投稿日: 2002/08/09(金) 13:14
>68
あ、そうです。2回目はjconvertの使い方間違えてました。
次はまちBBSかな。

70 名前: 名無しさん 投稿日: 2002/08/09(金) 22:45
>>69
まちBBSは楽勝ですよ。
あめぞう系はちょっと面倒だった気がします。

71 名前: 名無しさん 投稿日: 2002/08/09(金) 23:33
>70
まちBBSとここはほとんど同じですね。すぐできました。
あめぞう系は何があめぞう系なのかすらわかりませんが(w、
自分としてはJBBS@したらばさえ読み書きできれば後はどうでもよかったりして。
でもしたらばとJBBSは進めてるみたいなんで一応みておこうかな。

72 名前: 某作者 投稿日: 2002/08/11(日) 14:50
今の仕様とズレてたらすまぬ

JBBS (http://www.jbbs.net/)
subject.txt 読み取り: 可
subject.txt エンコーディング: SJIS
subject.txt フォーマット: [KEY].cgi,[TITLE]([NUM])
DAT 読み取り: 不可
DAT/read.cgi出力 エンコーディング: SJIS
key形式: 数字9~10桁
スレURLに対するread.cgi相対パス: ../bbs/read.cgi
スレURLに対するbbs.cgi相対パス: ../bbs/write.cgi
read.cgi用パラメータ: BBS=/KEY=/LAST=/START=/END=/NOFIRST=TRUE
bbs.cgi用パラメータ: NAME=/MAIL=/MESSAGE=/TIME=
bbs.cgi用submitパラメータ値: 書き込む


まちBBS (http://www.machibbs.com/)
JBBSと同じ


したらば (http://www.shitaraba.com/)
subject.txt 読み取り: 可
subject.txt エンコーディング: EUC
subject.txt フォーマット: [KEY].dat<>[TITLE]<>[NUM]<><>NULL<>
DAT 読み取り: 可
DAT/read.cgi出力 エンコーディング: EUC
key形式: 数字9~10桁+'_'+数字1桁
スレURLに対するread.cgi相対パス: ../../cgi-bin/read.cgi
スレURLに対するbbs.cgi相対パス: http://cgi.shitaraba.com/cgi-bin/bbs.cgi (専用鯖のため相対は不可)
read.cgi用パラメータ: bbs=/key=/ls=/st=/to=/nofirst=true
bbs.cgi用パラメータ: FROM=/mail=/MESSAGE=/time=
bbs.cgi用submitパラメータ値: かきこむ


JBBS@したらば (http://jbbs.shitaraba.com/)
subject.txt 読み取り: 可
subject.txt エンコーディング: EUC
subject.txt フォーマット: [KEY].cgi,[TITLE]([NUM])
DAT 読み取り: 不可
DAT/read.cgi出力 エンコーディング: EUC
key形式:  数字9~10桁
スレURLに対するread.cgi相対パス: ../bbs/read.cgi
スレURLに対するbbs.cgi相対パス: ../bbs/write.cgi
read.cgi用パラメータ: BBS=/KEY=/LAST=/START=/END=/NOFIRST=TRUE
bbs.cgi用パラメータ: NAME=/MAIL=/MESSAGE=/TIME=
bbs.cgi用submitパラメータ値: 書き込む

73 名前: 名無しさん 投稿日: 2002/08/11(日) 21:21
>72
すごく参考になりました、ありがとうございます。
これ、Monazillaの資料室に載せて欲しいかも。
まちとJBBSは確かに同じでいけました。
これで次バージョンではJBBS、JBBS@したらば、まちBBSはいけそう。
したらばはsubject.txtのフォーマットが違うのがちょっと曲者ですね。

Monazillaっていいなあ(w

74 名前: 某作者 投稿日: 2002/08/12(月) 01:05
ぐは、もう資料室に載ってるしw
つか、>72 文字化けしてるのだが... 正しくは「数字9〜10桁」すまぬ

75 名前: 某作者 投稿日: 2002/08/12(月) 01:10
あといきなり省略しちゃったけどこれが基本か..

2ch互換(DAT読み可)
subject.txt 読み取り: 可
subject.txt エンコーディング: SJIS
subject.txt フォーマット: [KEY].dat<>[TITLE] ([NUM])
DAT 読み取り: 可
DAT/read.cgi出力 エンコーディング: SJIS
key形式: 数字9〜10桁
スレURLに対するread.cgi相対パス: ../test/read.cgi
スレURLに対するbbs.cgi相対パス: ../test/bbs.cgi
read.cgi用パラメータ: bbs=/key=/ls=/st=/to=/nofirst=true
bbs.cgi用パラメータ: FROM=/mail=/MESSAGE=/time=
bbs.cgi用submitパラメータ値: 書き込む

76 名前: 某作者 投稿日: 2002/08/12(月) 01:13
静岡とかも同じだった気がしないでもない

みちのく掲示板 (http://www.mitinoku.jp/)
subject.txt 読み取り: 可
subject.txt エンコーディング: SJIS
subject.txt フォーマット: [KEY].dat<>[TITLE] ([NUM])
DAT 読み取り: 可
DAT/read.cgi出力 エンコーディング: EUC
key形式: 数字9〜10桁
スレURLに対するread.cgi相対パス: ../read.cgi
スレURLに対するbbs.cgi相対パス: ../bbs.cgi
read.cgi用パラメータ: bbs=/key=/ls=/st=/to=/nofirst=true
bbs.cgi用パラメータ: name=/mail=/comment=/time=
bbs.cgi用submitパラメータ値: 書き込む

77 名前: 名無しさん 投稿日: 2002/08/12(月) 14:55
載ってますね(w
まちBBSとJBBSが若干違うって書いてあるけどどの辺が違うんだろう。
まちBBSは糞スレ・死にスレの見分けが付きにくくてテストし辛いから嫌。
みちのくは2chと違うんですね。でもみちのくのために判定処理を増やすのももったいない気が(w

78 名前: 名無しさん 投稿日: 2002/08/12(月) 20:40
とりあえず read.cgi じゃなくて公式には read.pl ってことになってる>まちBBS
その他の違いは書記さん教えてプリーズ

79 名前: 76 投稿日: 2002/08/12(月) 23:01
なんか >>76 も今の仕様とは違うなあ DAT 見えなくなってるぽ
しかもスレURLに対する〜じゃなくて板URLに対する〜の間違いだし

まー話半分ということで(w

80 名前: 名無しさん 投稿日: 2002/08/13(火) 00:59
>>79
12chスクリプトはDATを出力するオプションがあったと思います。
これはかちゅ〜しゃなどの外部ツールにBBSを対応させたい場合に
オンにさせるってやつです。みちのく掲示板ではオフになってます。

>>78
まちBBSは.plになった以外はえーとなんかあったっけ、、
なんかあるのかも。

81 名前: 名無しさん 投稿日: 2002/09/06(金) 03:25
名前長の制限、タイトル長の制限、板数の制限、一行の制限
等の情報はどこかにありますでしょうか?

82 名前: 名無しさん 投稿日: 2002/09/06(金) 04:11
http://板アドレス/SETTING.TXT
で。

83 名前: 名無しさん 投稿日: 2002/09/07(土) 02:49
THX

84 名前: 名無しさん 投稿日: 2002/09/09(月) 19:55
外部板登録できるのって、かちゅ〜しゃだけですか?

85 名前: 名無しさん 投稿日: 2002/09/09(月) 23:11
かちゅ以外にも沢山あるよ

86 名前: 名無しさん 投稿日: 2002/09/10(火) 00:06
ここ見るといいかも
http://www.geocities.co.jp/SiliconValley-Sunnyvale/7562/

87 名前: 地獄狂 (nVX718t2) 投稿日: 2002/09/11(水) 14:30
bbsmenuを解析してできたURIが2chの板かどうかを調べるにはどうすればいいんですか?

88 名前: 名無しさん 投稿日: 2002/09/11(水) 17:38
いい感じに選ぶのさw

89 名前: 地獄狂 (nVX718t2) 投稿日: 2002/09/11(水) 17:41
>>88
おいおい....
真面目に答えてくれ....

90 名前: 名無しさん 投稿日: 2002/09/11(水) 18:11
板って真面目ですが、何か?
wwwで始まるからちゃうなーとか、TARGET付いてるからこれも違うとか
そんな感じ
ソースを公開してるブラウザも多いから、一度読んでみるといいよ

91 名前: 地獄狂 (nVX718t2) 投稿日: 2002/09/11(水) 18:16
>>90
すまそ。
やっぱ、きちっと100%あたる方法はないんかな....
とりあえずは今はwwwからはじまる奴とTARGETの奴ははずしてるんだけど、それでものこっちゃうのがあるんだよな...
ソースをCで公開してあるやつってありましたっけ?
ほかのやつでも読めるんだけどCが一番読みやすくて....

92 名前: 名無しさん 投稿日: 2002/09/11(水) 18:19
除外名前リスト用意して、
残っちゃう奴全部除外するようにする。

93 名前: 名無しさん 投稿日: 2002/09/11(水) 18:29
http://www.geocities.co.jp/SiliconValley-Sunnyvale/7562/

昔読んだ奴は、あと、mailto:とhtmlを除外してた
複雑になりそうなら除外リストもいいかもね

94 名前: 地獄狂 (nVX718t2) 投稿日: 2002/09/11(水) 18:47
>>92,93
うぅむ除外リストか....
とりあえず、リストをWebからとってくる方法を検討してみます。
ありがとうございました。

95 名前: 名無しさん 投稿日: 2002/09/12(木) 20:56
抽出した板一つ一つのsubject.txtにHEAD投げて存在するかどうか確かめる。




怒られそうだけど。

96 名前: 地獄狂(nVX718t2) 投稿日: 2002/09/12(木) 20:59
>>95
その方法はまっさきに考えつきましたがやめますた。
夜勤さんからなんていわれるかわからん....

97 名前: Dax 投稿日: 2002/09/12(木) 23:33
http://live.2ch.net/_service/bbslist.txt
↑このファイルが全鯖入っていれば少しは手がかりになるんですけどね、、

98 名前: 地獄狂(nVX718t2) 投稿日: 2002/09/18(水) 14:11
2chのbbs.cgiの詳細ってどうなってんですか?
スレたてからレス書き込みまでの方法を教えてください。
(monazillaの資料室にあったらすまそ。)

99 名前: 名無しさん 投稿日: 2002/09/18(水) 14:17
>スレたてからレス書き込み
んー、ウェブブラウザと同じようにすればよいと思うけど。
●書きは違うだろうけど。

100 名前: 地獄狂(nVX718t2) 投稿日: 2002/09/18(水) 14:38
>>99
あれ、bbs.cgiに引数を与えてアクセスするんじゃありませんでしたっけ?

101 名前: 名無しさん 投稿日: 2002/09/18(水) 18:20
をいをい、他の人のソースとかmonazilla.orgの左上にある2chスレッドとか
読めよ。話はそれからだ

102 名前: 地獄狂(nVX718t2) 投稿日: 2002/09/18(水) 19:01
>>101
すいません。
2chスレッドを全て読み直してきます。

103 名前: 名無しさん 投稿日: 2002/09/18(水) 22:03
いや、書き込みは情報少ないですよ。
ってのもそれをもとにage2chみたいなのをつくられたらアレだから。
ソース見るのが一番いいかもね。がんがってください>地獄狂タン

104 名前: 名無しさん 投稿日: 2002/09/18(水) 22:41
ブラウザで書き込めるんだから、串通せば通信内容全部解るよ
それを元にサラサラっとプログラム書けば、はい完成

105 名前: 地獄狂(nVX718t2) 投稿日: 2002/09/18(水) 23:19
>>103
とりあえずC++で書いてあるGickoブラウザを読んでみます

>>104
ローカルでeth0(外部とのインターフェース)をダンプしてみたけどよけいな情報がおおくてわけわかめに...

106 名前: 名無しさん 投稿日: 2002/09/19(木) 10:37
>105
Proxomitronのログウィンドウjがなかなか便利。

107 名前: 地獄狂(nVX718t2) 投稿日: 2002/09/19(木) 18:44
>>106
申し訳ない。
当方、Winじゃないもので...

108 名前: 名無しさん 投稿日: 2002/09/19(木) 22:37
(´・ω・`)ショボーン

109 名前: 名無しさん 投稿日: 2002/09/20(金) 01:51
>>105
ethereal でキャプチャすれ。

110 名前: 地獄狂(nVX718t2) 投稿日: 2002/09/20(金) 16:12
>>109
すいません、etherealもなぜか落ちるんでだめですた。
とりあえずtcpdumpにフィルターをかけたらなんとかわかるようになったのでいま解析中です。

111 名前: 名無しさん 投稿日: 2002/09/23(月) 09:35
delphiにて、2chブラウザをつくりながら勉強しようと思っているのですが、
なにから手をつけていいのか、まったくわかりません・・・。
2chブラウザを作成するにあたって、必要な知識は何でしょうか?
また必要な知識を得ることができる書籍等があったら、教えてください。

112 名前: 名無しさん 投稿日: 2002/09/23(月) 12:53
>>111
必要な知識が何かを自力で調べることが必要だと思います。

113 名前: 521 投稿日: 2002/09/24(火) 00:53
久々です(^^;

>>111
俺も初心者で、俺は2chブラウザを一から作る気にはなりませんが。

大きな都市の本屋に逝ったらDelphi本って少し置いてあります。
Delphiでブラウザを作る本みたいなのも見た事あります。(出版社とか分からんけど)
都市近郊じゃなくて書籍が欲しかったらネットショッピングも良いかも。

ただ、>>28の様な入門者用サイトも幾つかありますし、
まずはそういった所を見ながら触ってみては如何でしょうか?
俺も>>28の田中氏(Acty作者)のサイトを見て
ブラウザ作ってモチベーション上げたりしたものです(w

2chブラウザの事についてはmonazillaサイトの左上の資料室に
ブラウザ側の処理の簡単な流れ等が書いてあったりします。

114 名前: 111 投稿日: 2002/09/24(火) 12:04
レスありがとうございます。
>>112
そうですね・・・。自力で探すのも勉強ですよね。ありがとうございます。

>>113
すでに田中氏のサイトでサンプル作ったりしていました。
actyを見て、ああ、こういうのが作りたい!と思った1人です。
がしかし、ソフト自体がどういった動きをしているのかがまったくわからず、
モナジラ資料室の情報をみても、そのパーツパーツをどうやって使うのかが
わからない状態なんです。実力不足は否めませんが、こういう働きをさせたい
から、このソースを書く・・・といった、バックグラウンドの知識を身につけたかった
ので、質問させていただきました。
とりあえず、HTTPの仕組みについて勉強してみようと思ってます。
レスありがとうございました。

115 名前: 委員長 投稿日: 2002/09/24(火) 18:30
>>114
話を聞いている限りでは、ちょっとキビシイかなぁという気がしないでも
ないけど、「こんなソフト作りてぇ〜!!」って気持ちが、プログラミング
技術を向上させる最大要素だと思います。
多分、私の想像するあなたのスキルでは、分からない事が嫌になるほど出て
来ると思いますが、頑張って下さい。
「これなら出来るかも」と思えるソフトに挑戦するより、「無理っぽいけど
こんなソフトを作りたい」ってソフトに挑戦する方が、絶対実力が上がりますよ。

116 名前: 111 投稿日: 2002/09/24(火) 22:55
>>115
A BONEの作者様にレスもらえるとは・・・。うれしいです。
そうですよね!!現時点ではスキル不足ですが、あれこれいじって、
うぉーわからんっ!!ていうのを糧にして、
徐々にスキルアップしていこうと思います。
モチベーション上がってきました!!やってみます。

117 名前: 地獄狂(nVX718t2) 投稿日: 2002/09/25(水) 01:17
>>115
生で初めてみますた。

118 名前: 名無しさん 投稿日: 2002/09/25(水) 02:21
当然、完成品の仕様を考えてから作っていった方が完成度の高い物ができるけど
いきなり既存の2chブラウザ級の完成品を想像して作り始めるのは
ハードルが大量にありすぎて途中でへこたれる可能性が非常に高い。
だから、最初は本当に簡単な所から始める。

datをHTMLに成形して表示するソフトを作ってみる。
それが出来たら、datをダウンロードしてみる。
次は書き込みにチャレンジしてみる。
とか、ちょっとずつやってった方がいいと思う。

完成品を想像しちゃうと分からないことだらけでも、
1つ1つの機能ならこつこつ調べながらやればへこたれない。

119 名前: φ卍(-∀-)卍【地獄狂】卍(-∀-)卍φ(nVX718t2) 投稿日: 2002/09/30(月) 05:05
とりあえずあれからいろいろやって書き込みができるようになりました。
ところでsubmitってのはなんの意味があるのでしょうか?
submitを空にしてbbs.cgiにPOSTしてみても書き込めるのですが...

120 名前: 名無しさん 投稿日: 2002/09/30(月) 08:57
前はsubmitの文字列が違うとはじかれてたような。

121 名前: φ卍(-∀-)卍【地獄狂】卍(-∀-)卍φ(nVX718t2) 投稿日: 2002/09/30(月) 13:52
>>120
Thanks!!.
今はあまり意味がないということですね。
ありがとうございますた。

122 名前: 名無しさん 投稿日: 2002/09/30(月) 13:58
最近katju88の書き込みで問題になってたような気がする。
今でも意味あるんじゃないかな?

123 名前: φ卍(-∀-)卍【地獄狂】卍(-∀-)卍φ(nVX718t2) 投稿日: 2002/09/30(月) 13:59
>>122
詳細きぼーん

124 名前: φ卍(-∀-)卍【地獄狂】卍(-∀-)卍φ(nVX718t2) 投稿日: 2002/09/30(月) 14:00
もしかして、問題ある?
あの、その、なんでもあり板とニュース速報+板でsubmit空で書き込みしてしまったのだが...(汗)

125 名前: 名無しさん 投稿日: 2002/09/30(月) 17:59
>123
この辺で話題になってたような気がするけどdat落ちで確認できませんでした。
気のせいだったらごめん。
http://pc3.2ch.net/test/read.cgi/software/1029670699/

126 名前: φ卍(-∀-)卍【地獄狂】卍(-∀-)卍φ(nVX718t2) 投稿日: 2002/09/30(月) 18:03
>>125
Thanks!!.
877までログがあったんで読んでみます。
ちなみに一応、submitは
書き込む
でcommitしてみます。
ありがとうございますた。

127 名前: φ卍(-∀-)卍【地獄狂】卍(-∀-)卍φ(nVX718t2) 投稿日: 2002/09/30(月) 22:46
めちゃくちゃ長くて読むき消えたんで、とりあえずこれでよしとしてみますた。

128 名前: 名無しさん 投稿日: 2002/10/01(火) 14:49
いや、submitで検索・・・。

129 名前: φ卍(-∀-)卍【地獄狂】卍(-∀-)卍φ(nVX718t2) 投稿日: 2002/10/01(火) 21:00
ふむ、名前が書き込まれないようだね。
なるへそ。

130 名前: 名無しさん 投稿日: 2002/10/13(日) 03:15
書き込みテスト

131 名前: 名無しさん 投稿日: 2002/11/24(日) 04:44
ほっしゅっしゅ

132 名前: 名無しさん 投稿日: 2002/11/24(日) 14:06
ここってjava専用?VCで開発してる人は質問だめ?

133 名前: 名無しさん 投稿日: 2002/11/24(日) 15:51
>132
1を見ろjavaじゃなくてjaneだぞ

134 名前: 132 投稿日: 2002/11/24(日) 16:23
す、すまん【 ;´Д`】
いま、ブラウザ開発してるんで、これから質問させてもらいます。
ってもあんま人いないまたいだけど・・・
プログラム板のmanazilaスレとどっちがいいかな。

135 名前: 名無しさん 投稿日: 2002/11/24(日) 17:39
あっちは割とレベル高い。

136 名前: 名無しさん 投稿日: 2002/11/25(月) 00:38
質問されても初心者だから答えられない罠。

137 名前: 名無しさん 投稿日: 2002/11/25(月) 16:34
>134
技術的質問なら総合の方が良いかモナー

■掲示板に戻る■ ■過去ログ倉庫一覧■