5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

twintail派生ブラウザ開発室

1 :某ソレ47 ◆ap/yuix/tw :04/12/04 17:08:17
ここは俺のチラシの裏だ!


2 :某ソレ47 ◆ap/yuix/tw :04/12/04 17:09:13
2ちゃんねる用ブラウザ「twintail」その8
http://pc5.2ch.net/test/read.cgi/software/1099417305/
2ちゃんねる用ブラウザ「twintail」その7
http://pc5.2ch.net/test/read.cgi/software/1090505297/
2ちゃんねる用ブラウザ「twintail」その6
http://pc5.2ch.net/test/read.cgi/software/1086411989/
2ちゃんねる用ブラウザ「twintail」その5
http://pc5.2ch.net/test/read.cgi/software/1081950098/
2ちゃんねる用ブラウザ「twintail」その4
http://pc5.2ch.net/software/kako/1075/10759/1075956847.html
2ちゃんねる用ブラウザ「twintail」その3
http://pc2.2ch.net/software/kako/1067/10676/1067607878.html
2ちゃんねる用ブラウザ「twintail」その2
http://pc2.2ch.net/software/kako/1061/10610/1061014705.html
2ちゃんねる用ブラウザ「twintail」
http://pc2.2ch.net/software/kako/1051/10515/1051523371.html

3 :夢見る名無しさん:04/12/04 17:10:34
ふーん

4 :はっとり ◆NINsD9vl.c :04/12/04 17:25:42
ほーう

5 :某ソレ47 ◆ap/yuix/tw :04/12/04 17:29:11
本家配布所
http://www.geocities.jp/nullpo0/

twintail v2 wiki
http://secilia.s33.xrea.com/twin2wiki/

OpenTwin based on twintail
http://opentwin.sourceforge.jp/

OpenTwinのCVS
http://cvs.sourceforge.jp/cgi-bin/viewcvs.cgi/opentwin/

monazilla Part 5
http://pc5.2ch.net/test/read.cgi/tech/1057329161/

6 :某ソレ47 ◆ap/yuix/tw :04/12/04 17:29:47






------------------------------------------------------










7 :某ソレ47 ◆ap/yuix/tw :04/12/04 17:31:12
現在改造したビルドの本家v2beta26との変更点


◎Samba自主規制関係
・キャップと思われる場合はSambaチェックをしないようにした。
・スレタテにもSambaチェックを行うようにした。
・ただOKボタンを表示するのではなく、中止・再試行・無視ボタンを表示するようにした。
----------------------------------------------------------------------
□twinie\Forms\Dialogs\PostDialog.cs
private bool Samba24Checking()メソッド
----------------------------------------------------------------------


◎「もうちょっと落ち着いて書き込みしてください。○秒くらい。」エラーを極めて出にくくした。
----------------------------------------------------------------------
□twin\Bbs\X2ch\X2chpost.cs
public override void Post(ThreadHeader header, PostRes res)メソッド
125行目あたり
int time = GetTime(header.LastModified);

int time = GetTime(header.LastModified.AddMinutes(-10.0));
----------------------------------------------------------------------

8 :某ソレ47 ◆ap/yuix/tw :04/12/04 17:32:06








------------------------------------------------------










9 :某ソレ47 ◆ap/yuix/tw :04/12/04 17:50:39
基本方針

◎リリースするソフトには毎回ベースとした本家バージョンを表記

◎本家twintailとの互換性について
ベースとした本家バージョンと、twintail.exe、twin.dll、などdllファイル群を交換するだけで互いに変更できる。
つまり、設定ファイルなどの互換性を保つこと。
こっちのほうが更新停止になったときなど、気軽に本家に戻れるようにするのが目的。

◎本家のバージョンアップの取り込みについて
基本的に全て行う。ソースコードを理解したうえで、これは改悪だと自分が考える場合は取り込まない場合も(beta25の終了確認など)。

◎本家作者以外の人間による改造・バグ修正の取り込みについて
改造やバグ修正の内容が利用者にとって良いものであっても、自分がソースコードの変更を理解できない場合は基本的に取り込まない。
その後本家が取り込んだ場合は「本家のバージョンアップの取り込みについて」に従う。
ソースコードの変更を理解できた場合は取り込むこともある。

◎ソフトはオープンソース
ただし、公開方法は検討中。(そのままビルドできる形か、ベースにした本家との差分にするか。など。)




10 :某ソレ47 ◆ap/yuix/tw :04/12/04 17:55:23
>>9
----------------------------------------------------------------------------------------
◎本家twintailとの互換性について
ベースとした本家バージョンと、twintail.exe、twin.dll、などdllファイル群を交換するだけで互いに変更できる。
つまり、設定ファイルなどの互換性を保つこと。
こっちのほうが更新停止になったときなど、気軽に本家に戻れるようにするのが目的。
----------------------------------------------------------------------------------------

これは目標。これを達成するために今試行錯誤中。

11 :某ソレ47 ◆ap/yuix/tw :04/12/04 18:26:25








------------------------------------------------------












12 :某ソレ47 ◆ap/yuix/tw :04/12/04 20:08:15
自己紹介

◎C#歴
6か月ぐらい

◎2ch歴
1年4か月

◎使用2chブラウザ変遷
禁断の壷(当時2chターボ)→OpenJane→JaneView→JaneStyle→JaneView→JaneLovely



13 :夢見る名無しさん:04/12/04 20:26:51
がんがれ。
密かに応援してるぞ

14 :夢見る名無しさん:04/12/04 20:57:28
Jane派生弄ってくれればイイのに・・

15 :夢見る名無しさん:04/12/04 21:37:57
がむば

16 :夢見る名無しさん:04/12/04 22:09:57
あー俺も2chブラウザ作ってる。
公開してみたけど誰も何の反応もない。

17 :夢見る名無しさん:04/12/04 22:11:20
URL貼ってよ
使いやすかったら使うかも
オプソで作りやすかったら改造するかも

18 :夢見る名無しさん:04/12/04 22:15:58
>>16
晒せ
話はそれからだ

19 :夢見る名無しさん:04/12/04 22:30:26
warota


20 :某ソレ47 ◆ap/yuix/tw :04/12/05 00:54:03
>>14
Delphiが全く分かりません。だからいじれません。
twintailはC#だからいじれる。

21 :某ソレ47 ◆ap/yuix/tw :04/12/05 03:27:55
明日は運動会だ

22 :夢見る名無しさん:04/12/05 21:14:40
・・モーヲタ?

23 :某ソレ47 ◆ap/yuix/tw :04/12/05 21:19:39
どうしてJaneの派生作者にはモーヲタが多いんでしょうね

24 :夢見る名無しさん:04/12/05 22:57:53
一般人にはどのレスからモーオタだと判断できるのかすらわからない。


25 :某ソレ47 ◆ap/yuix/tw :04/12/05 23:36:21
運動会行ってきました
ttp://www.helloproject.com/s-fest/

26 :夢見る名無しさん:04/12/05 23:50:44
>>24
判断できる奴も相応にしてモオタだということだよw
触れちゃあいけないことも相応にしてあるということ。

27 :夢見る名無しさん:04/12/06 01:20:46
自分もなぁ・・まさかファンになるとは思わなんだが、
今じゃ狼常駐だし・・orz

28 :某ソレ47 ◆ap/yuix/tw :04/12/07 14:36:50
さて、設定ファイルの実験に入るか…


メモメモ

twintailの設定ファイルはtwin.xml。これはtwinieのSetteing.csファイルにあるTwin.Forms.Settingクラスをシリアライズしたものである。
Settingクラスはいろいろな設定のクラス(○○Settings)のインスタンスをフィールドとしてまとめている↓

#region 各機能ごとの設定
public ThreadSettings Thread = new ThreadSettings();
public PopupSettings Popup = new PopupSettings();
public PostSettings Post = new PostSettings();
public NetworkSettings Net = new NetworkSettings();
public Thumbnail Thumbnail = new Thumbnail(50, 50);
public ViewSettings View = new ViewSettings();
public RebarSettings Rebar = new RebarSettings();
public SearchSettings Search = new SearchSettings();
public DialogSettings Dialogs = new DialogSettings();
public DesignSettings Design = new DesignSettings();
public OperationSettings Operate = new OperationSettings();
public SoundSettings Sound = new SoundSettings();
public AuthenticationSettings Authentication = new AuthenticationSettings();
#endregion


自分の派生用のクラスを作って↑に並べようか

29 :某ソレ47 ◆ap/yuix/tw :04/12/07 14:38:19
問題となるのは、派生の名前がまだ決まっていないこと。そのため、派生独自の何かを作るときに名前を決めるのに苦慮してしまうのだ!
というわけで、早く派生の名前を決めなくては。

30 :夢見る名無しさん:04/12/07 21:14:49
名称案だしてみる

triplet tale
twin-の次でキモイがな。(w

braid
こっちは三つ編みだな

uxjo-ubmf
ny式だな。読めん

twin John
Janeの男版だな。非IEコンポはtwin John doeで。

hebel
アイコンはヘーベルハウスのAAで。

うん。このなかから選ばなければいいんじゃないか

31 :夢見る名無しさん:04/12/07 21:46:07
twintail改でいいじゃん

32 :某ソレ47 ◆ap/yuix/tw :04/12/07 21:48:11
>>28の設定ファイルの実験の結果。
自分の派生用のクラス(Bou47Settings)を作ってSettingクラスのインスタンスに並べてみた。うまくいった。
設定も保存されたし、Bou47Settingクラスのないtwintail(ベースにした本家とか)にtwin.xmlを読み込ませても当然不具合は起こらない。

ただ、それだと問題が。

派生twin→本家twinと移行すると、派生twin独自の設定は消滅してしまう。
派生twinを使っていたら本家がバージョンアップしたので一時的に本家に戻り、派生twinが本家バージョンアップをとりこんだので派生に戻るというスタイルにおいて不便なのである。


これを防ぐ方法は(て言うかこっちの方法を先に思いついた)。
派生twin独自の設定ファイルを作る方法。しかしこっちの方法はちょっとソースのメンテナンス性が低いなあ。






33 :夢見る名無しさん:04/12/07 21:48:51
OpenTwinでいいだろーが

34 :某ソレ47 ◆ap/yuix/tw :04/12/07 21:49:02
>>30
うん、その中からは選べないよw
やっぱtwintail ○○って感じかなあ。それか…(まだ秘密

>>31
うーん、単純すぎるなあ。


35 :夢見る名無しさん:04/12/07 21:59:42
OpenTwinは既にあるからな。

さらに最高にダサかっこいい名前として、Twintail Evergreenを推しておこう(w

>>32
とっとと取り込んでしまえば問題ないですけどねー。
って簡単にいうな俺。



36 :夢見る名無しさん:04/12/07 22:11:31
twintail++とか

37 :某ソレ47 ◆ap/yuix/tw :04/12/07 22:23:53
考えてくれた人ありがとう、でももう候補はいくつかあります
>>21-25でモーヲタということもばれてますし、Jane派生と同じ感じで行こうかな…と考えながら踏み切れない状況。

>>32
それが、取り込むの結構大変なんですよ。自分のやり方が悪いのかもしれないですけどね

38 :夢見る名無しさん:04/12/07 22:39:05
分かる人には分かる感じで・・Lovelyみたいな。

39 :夢見る名無しさん:04/12/07 22:43:43
twintail盗作
なんて旬なタイトルw
悪意はないですよ…

40 :某ソレ47 ◆ap/yuix/tw :04/12/08 01:06:21
>>39
候補のひとつに…

41 :夢見る名無しさん:04/12/08 01:11:41
工エエェェ(´д`)ェェエエ工
どうかそれはご勘弁を…

42 :某ソレ47 ◆ap/yuix/tw :04/12/09 10:51:07
今思い浮かんでる新機能リストメモ

1.Samba自主規制の改善
2.●ログインでも●での書き込みをしない設定を可能にする
3.書き込みダイアログに行数表示・文字数表示
4.板の看板に関する何か

43 :某ソレ47 ◆ap/yuix/tw :04/12/09 12:23:28
対応できたバグ

・お気に入りがない状態でメニューの「ファイル」→「ログ管理」→「お気に入り以外のログを削除」を行うとCacheフォルダ自身が削除されて、
終了時にエラーになり、設定ファイルが0KBになってしまう。


きれいなコーディングという観点で2パターンの修正方法を考えたのでtwintail本スレに提示しててつと◆/RtqBUGz8oさんに判断を仰ごう。



44 :某ソレ47 ◆ap/yuix/tw :04/12/09 13:04:15
対象のファイル:twintail2\twin\Data\Cache.cs
対象のメソッド:public virtual void ClearEmptyFolders()

修正前
public virtual void ClearEmptyFolders()
{
ClearEmptyFolders(baseDirectory);
}


修正パターン1 自分自身が削除されないように~tmp.idxファイルを作っておき、サブディレクトリを空にしたら~tmp.idxファイルを削除
public virtual void ClearEmptyFolders()
{
string tmpFilePath = Path.Combine(baseDirectory, "~tmp.idx");
FileStream fs = File.Create(tmpFilePath);
fs.Close()
ClearEmptyFolders(baseDirectory);
File.Delete(tmpFilePath);
}

修正パターン2 private void ClearEmptyFolders(string directory)メソッドの、自分自身を削除する部分以外をそのまま
public virtual void ClearEmptyFolders()
{
string[] subdirs = Directory.GetDirectories(baseDirectory);
foreach (string sub in subdirs)
ClearEmptyFolders(sub);
}

45 :夢見る名無しさん:04/12/09 13:16:48
頑張れ〜!

っ旦~

46 :某ソレ47 ◆ap/yuix/tw :04/12/09 14:01:19
あんまりがんばらないですよ、自分。
実は自分はtwintailは使ってないのです。>>12のとおり、JaneLovely愛用者です。

ただたんにプログラミングの趣味/勉強でtwintail改造しているに過ぎないのです。

47 :某ソレ47 ◆ap/yuix/tw :04/12/09 14:06:31
>>44についてだけど、修正パターン2のほうがきれいだからそっちを自分のビルドに入れとこう

14 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)