• R/O
  • HTTP
  • SSH
  • HTTPS

gikonavi: Commit


Commit MetaInfo

Revision4bf425fbdc73fadf26f30145db110ead4e6a87c2 (tree)
Time2006-07-30 10:09:48
Authorcvs2git <cvs2git>
Commitercvs2git

Log Message

This commit was manufactured by cvs2svn to create tag 'v1_53_0_662'.

Change Summary

Incremental Difference

--- a/BoardGroup.pas
+++ b/BoardGroup.pas
@@ -104,6 +104,7 @@ type
104104 FURL: string; //ボードURL
105105 FRound: Boolean; //スレッド一覧巡回予約
106106 FRoundName: string; //巡回名
107+ //FRoundName: PChar; //巡回名
107108 FRoundDate: TDateTime; //スレッド一覧を取得した日時(巡回日時)
108109 FLastModified: TDateTime; //スレッド一覧が更新されている日時(サーバ側日時)
109110 FLastGetTime: TDateTime; //スレッドまたはスレッド一覧を最後に更新した日時(サーバ側日時・書き込み時に使用する)
--- a/DefaultFileManager.pas
+++ /dev/null
@@ -1,97 +0,0 @@
1-unit DefaultFileManager;
2-
3-{!
4-\file DefaultFileManager.pas
5-\brief 初期設定ファイル管理クラス
6-}
7-interface
8-
9-uses
10- Windows, Classes, Controls, ComCtrls, SysUtils;
11-
12-type
13-
14- TDefaultFileManager = class(TObject)
15- private
16- {!
17- \brief 絶対パスで返す(インストールフォルダ下)
18- \param Path インストールフォルダからの相対パス
19- }
20- class function GetFilePath(const Path: String) : String;
21- {!
22- \brief FromFileが存在し,ToFileが存在しない場合にコピーする
23- \param FromFile 初期設定ファイル配置元
24- \param ToFile 配置先
25- }
26- class procedure CopyFile(const FromFile: String; const ToFile : String);
27- public
28- {!
29- \brief 初期設定ファイルを指定位置にコピーする
30- \param FileName 初期設定ファイルの配置指定ファイル
31- }
32- class procedure CopyDefaultFiles(const FileName: String);
33- end;
34-
35-implementation
36-
37-uses
38- IniFiles,ShellAPI, GikoSystem, MojuUtils;
39-
40-class procedure TDefaultFileManager.CopyDefaultFiles(const FileName: String);
41-const
42- FROM_KEY = 'FROM';
43- TO_KEY = 'TO';
44-var
45- ini : TMemIniFile;
46- sections : TStringList;
47- i: Integer;
48-begin
49- if ( FileExists(FileName) ) then begin
50- ini := TMemIniFile.Create( FileName );
51- sections := TStringList.Create;
52- try
53- // すべてのセクションを読み込む
54- ini.ReadSections(sections);
55- for i := 0 to sections.Count - 1 do begin
56- // FROM から TOにファイルをコピーする
57- CopyFile( ini.ReadString(sections[i], FROM_KEY, ''),
58- ini.ReadString(sections[i], TO_KEY, '') );
59- end;
60- finally
61- sections.Clear;
62- sections.Free;
63- ini.Free;
64- end;
65- end;
66-
67-end;
68-class procedure TDefaultFileManager.CopyFile(
69- const FromFile: String; const ToFile : String);
70-var
71- fromPath, toPath : String;
72-begin
73- // 配置元,配置先のどちらかが未定の場合は何もしない
74- if ( (FromFile <> '') and (ToFile <> '') ) then begin
75- // ../ とかでインストールフォルダより上の領域にアクセスされると
76- // 困るので置換してしまう
77- fromPath := GetFilePath( FromFile );
78- toPath := GetFilePath( ToFile );
79- if ( FileExists(fromPath) ) then begin
80- // 配置先にあったら何もしない
81- if (not FileExists(toPath)) then begin
82- // 配置先のフォルダを生成する
83- GikoSys.ForceDirectoriesEx(
84- ExtractFilePath(toPath));
85- Windows.CopyFile( PChar(fromPath), PChar(toPath), False);
86- end;
87- end;
88- end;
89-
90-end;
91-class function TDefaultFileManager.GetFilePath(const Path: String): String;
92-begin
93- Result := GikoSys.GetAppDir +
94- CustomStringReplace(
95- CustomStringReplace(Path, '/', '\' ), '..\', '');
96-end;
97-end.
--- a/ExternalBoardManager.pas
+++ b/ExternalBoardManager.pas
@@ -140,7 +140,7 @@ begin
140140 try
141141 //GikoSys.GetFileList( GikoSys.Setting.GetBoardPlugInDir, '*', pluginNames, False, False );
142142 pluginNames.BeginUpdate;
143- GikoSys.GetFileList( GikoSys.Setting.GetBoardPlugInDir, '*.dll', pluginNames, False );
143+ GikoSys.GetFileList( GikoSys.Setting.GetBoardPlugInDir, '*', pluginNames, False );
144144 pluginNames.EndUpdate;
145145 SetLength( BoardPlugIns, pluginNames.Count );
146146 //
--- a/Giko.dfm
+++ b/Giko.dfm
@@ -1,5 +1,5 @@
11 object GikoForm: TGikoForm
2- Left = 241
2+ Left = 422
33 Top = 68
44 HorzScrollBar.Visible = False
55 VertScrollBar.Visible = False
@@ -159,7 +159,7 @@ object GikoForm: TGikoForm
159159 object ToolBar1: TToolBar
160160 Left = 2
161161 Top = 4
162- Width = 15
162+ Width = 16
163163 Height = 18
164164 Align = alNone
165165 AutoSize = True
@@ -346,7 +346,7 @@ object GikoForm: TGikoForm
346346 end>
347347 EdgeBorders = [ebLeft, ebTop, ebRight]
348348 EdgeInner = esLowered
349- OnContextPopup = MainCoolBarContextPopup
349+ OnContextPopup = ListCoolBarContextPopup
350350 OnBandInfo = ListCoolBarBandInfo
351351 OnChevronClick = ListCoolBarChevronClick
352352 object ListToolBar: TToolBar
@@ -573,7 +573,7 @@ object GikoForm: TGikoForm
573573 end>
574574 EdgeBorders = [ebLeft, ebTop, ebRight]
575575 EdgeInner = esLowered
576- OnContextPopup = MainCoolBarContextPopup
576+ OnContextPopup = BrowserCoolBarContextPopup
577577 OnBandInfo = BrowserCoolBarBandInfo
578578 OnChevronClick = BrowserCoolBarChevronClick
579579 object BrowserToolBar: TToolBar
@@ -971,7 +971,7 @@ object GikoForm: TGikoForm
971971 OnResize = AddressToolBarResize
972972 object AddressComboBox: TComboBox
973973 Left = 0
974- Top = 0
974+ Top = 1
975975 Width = 177
976976 Height = 20
977977 DropDownCount = 20
--- a/Giko.pas
+++ b/Giko.pas
@@ -508,6 +508,12 @@ type
508508 State: TDragState; var Accept: Boolean);
509509 procedure FavoriteTreeViewEndDrag(Sender, Target: TObject; X,
510510 Y: Integer);
511+ procedure ListCoolBarContextPopup(Sender: TObject; MousePos: TPoint;
512+ var Handled: Boolean);
513+ procedure MainCoolBarContextPopup(Sender: TObject; MousePos: TPoint;
514+ var Handled: Boolean);
515+ procedure BrowserCoolBarContextPopup(Sender: TObject; MousePos: TPoint;
516+ var Handled: Boolean);
511517 procedure FavoriteTreeBrowseBoardPopupMenuClick(Sender: TObject);
512518 procedure BrowserTabContextPopup(Sender: TObject; MousePos: TPoint;
513519 var Handled: Boolean);
@@ -543,8 +549,6 @@ type
543549 procedure TreeViewMouseDown(Sender: TObject; Button: TMouseButton;
544550 Shift: TShiftState; X, Y: Integer);
545551 procedure GetResURLMenuClick(Sender: TObject);
546- procedure MainCoolBarContextPopup(Sender: TObject; MousePos: TPoint;
547- var Handled: Boolean);
548552 private
549553 { Private 宣言 }
550554 FEnabledCloseButton: Boolean;
@@ -643,6 +647,8 @@ type
643647 procedure TreeDoubleClick( Node : TTreeNode );
644648 /// 各所にあるキャビネット・ BBS メニューをセット/更新
645649 procedure SetBBSMenu;
650+ /// タブ取得
651+ procedure GetTabURLs(AStringList: TStringList);
646652 /// ListColumnPopupMenu アイテムのクリックイベント
647653 procedure ListColumnPopupMenuOnClick( Sender : TObject );
648654 //! 絞り込み文字列設定
@@ -769,8 +775,18 @@ type
769775 procedure OnGestureEnd(Sender: TObject);
770776 /// バンド幅を再計算・再設定する
771777 procedure ResetBandInfo( bar : TGikoCoolBar; band : TToolBar );
778+ //スクリーン上にEditorFormがいるか
779+ function EditorFormExists(): boolean;
780+ //スクリーン上にいるすべてのEditorFormから名前履歴を削除する
781+ procedure AllEditroFormNameTextClearClear();
782+ //スクリーン上にいるすべてのEditorFormからメール履歴を削除する
783+ procedure AllEditroFormMailTextClearClear();
772784 //ListViewで選択されているアイテムを取得する
773785 procedure SelectListItem(List: TList);
786+ /// タブ保存
787+ procedure SaveTabURLs;
788+ /// タブ読み出し
789+ procedure LoadTabURLs;
774790 //指定したレスをコピーする
775791 procedure KonoresCopy(Number: Integer; ReplaceTag : Boolean);
776792 //
@@ -1256,6 +1272,9 @@ begin
12561272 dummy1.Caption := ItemReservPMenu.Caption;
12571273 dummy1.Hint := ItemReservPMenu.Hint;
12581274
1275+ //Samba24のファイルチェック
1276+ GikoSys.SambaFileExists();
1277+
12591278 {$IFDEF SPAM_FILTER_ENABLED}
12601279 // スパムフィルタ学習履歴
12611280 GikoSys.Bayesian.LoadFromFile( GikoSys.Setting.GetSpamFilterFileName );
@@ -1436,9 +1455,7 @@ begin
14361455
14371456 //FormCreteから移動。
14381457 if GikoSys.Setting.TabAutoLoadSave then begin
1439- GikoDM.TabsOpenAction.Tag := 1;
1440- GikoDM.TabsOpenAction.Execute;
1441- GikoDM.TabsOpenAction.Tag := 0;
1458+ GikoDM.TabAutoLoadAction.Execute;
14421459 end;
14431460
14441461 //ActionListのGroupIndexを元に戻す
@@ -1460,7 +1477,7 @@ begin
14601477 end;
14611478
14621479 if GikoSys.Setting.TabAutoLoadSave then begin
1463- GikoDM.TabsSaveAction.Execute;
1480+ GikoDM.TabAutoSaveAction.Execute;
14641481 end;
14651482
14661483 if (SearchDialog <> nil) then begin
@@ -1473,10 +1490,11 @@ begin
14731490 SearchDialog := nil;
14741491 end;
14751492 end;
1476-
1477- //スクリーン上の全てのフォームから、EditorFormを閉じる
1478- GikoDM.CloseAllEditorAction.Execute;
1479-
1493+ { //2ch言語ファイルFree
1494+ if GikoSys.Setting.Gengo <> nil then begin
1495+ GikoSys.Setting.Gengo.Free;
1496+ end;
1497+ }
14801498 Application.UnhookMainWindow(Hook);
14811499 Application.Terminate;
14821500 end;
@@ -1631,12 +1649,6 @@ begin
16311649 finally
16321650 FControlThread.Free;
16331651 end;
1634- // プラグインによって追加されたメニューを開放する
1635- for i := GikoForm.PlugInMenu.Count - 1 downto 0 do begin
1636- GikoForm.PlugInMenu.items[i].Free;
1637- end;
1638- GikoForm.PlugInMenu.Clear;
1639-
16401652
16411653 // TBBS は保持している TCategory, TBoard, TThreadItem すべてを開放する
16421654 // TBoard, TThreadItem のデストラクタはプラグインに破棄を伝えるので
@@ -1811,6 +1823,8 @@ begin
18111823 RoundList.LoadRoundThreadFile;
18121824
18131825 LockWindowUpdate(0);
1826+ //
1827+ GikoDM.TabsOpenAction.Execute;
18141828 end;
18151829
18161830 {!
@@ -3725,9 +3739,6 @@ begin
37253739 finally
37263740 BrowserTab.Tabs.EndUpdate;
37273741 end;
3728- if BrowserTab.Tabs.Count = 0 then begin
3729- BrowserNullTab.Thread := nil;
3730- end;
37313742 if(BrowserTab.TabIndex <> -1) and
37323743 ( TBrowserRecord(BrowserTab.Tabs.Objects[BrowserTab.TabIndex]).Browser = nil) then begin
37333744 for j := BrowserTab.Tabs.Count - 1 downto 0 do begin
@@ -3761,27 +3772,23 @@ begin
37613772 end;
37623773
37633774 procedure TGikoForm.ListPopupMenuPopup(Sender: TObject);
3764-var
3765- bBoard, bCategory : Boolean;
3766-begin
3767- bBoard := (GetActiveList is TBoard);
3768- bCategory := (GetActiveList is TCategory);
3769- ItemRoundPMenu.Visible := bBoard;
3770- ItemReservPMenu.Visible := bBoard;
3771- LPMSep01.Visible := bBoard;
3772- ListRoundPMenu.Visible := bCategory;// or (GetActiveList is TBoard);
3773- ListReservPMenu.Visible := bCategory;// or (GetActiveList is TBoard);
3774- LPMSep02.Visible := bCategory or bBoard;
3775- KidokuPMenu.Visible := bBoard;
3776- MidokuPMenu.Visible := bBoard;
3777- UrlCopyPMenu.Visible := bCategory or bBoard;
3778- NameUrlCopyPMenu.Visible := bCategory or bBoard;
3779- AllSelectPMenu.Visible := bCategory or bBoard;
3780- LPMSep05.Visible := bCategory or bBoard;
3781- DeletePMenu.Visible := bBoard;
3782- LPMSep06.Visible := bCategory or bBoard;
3783- BoardFavoriteAddMenu.Visible := bCategory;
3784- ThreadFavoriteAddMenu.Visible := bBoard;
3775+begin
3776+ ItemRoundPMenu.Visible := (GetActiveList is TBoard);
3777+ ItemReservPMenu.Visible := (GetActiveList is TBoard);
3778+ LPMSep01.Visible := (GetActiveList is TBoard);
3779+ ListRoundPMenu.Visible := (GetActiveList is TCategory);// or (GetActiveList is TBoard);
3780+ ListReservPMenu.Visible := (GetActiveList is TCategory);// or (GetActiveList is TBoard);
3781+ LPMSep02.Visible := (GetActiveList is TCategory) or (GetActiveList is TBoard);
3782+ KidokuPMenu.Visible := (GetActiveList is TBoard);
3783+ MidokuPMenu.Visible := (GetActiveList is TBoard);
3784+ UrlCopyPMenu.Visible := (GetActiveList is TCategory) or (GetActiveList is TBoard);
3785+ NameUrlCopyPMenu.Visible := (GetActiveList is TCategory) or (GetActiveList is TBoard);
3786+ AllSelectPMenu.Visible := (GetActiveList is TCategory) or (GetActiveList is TBoard);
3787+ LPMSep05.Visible := (GetActiveList is TCategory) or (GetActiveList is TBoard);
3788+ DeletePMenu.Visible := (GetActiveList is TBoard);
3789+ LPMSep06.Visible := (GetActiveList is TCategory) or (GetActiveList is TBoard);
3790+ BoardFavoriteAddMenu.Visible := (GetActiveList is TCategory);
3791+ ThreadFavoriteAddMenu.Visible := (GetActiveList is TBoard);
37853792
37863793 AddRoundNameMenu(ItemReservPMenu);
37873794 AddRoundNameMenu(ListReservPMenu);
@@ -6391,6 +6398,35 @@ begin
63916398
63926399 end;
63936400
6401+procedure TGikoForm.ListCoolBarContextPopup(Sender: TObject;
6402+ MousePos: TPoint; var Handled: Boolean);
6403+begin
6404+
6405+ FToolBarSettingSender := tssList;
6406+ MousePos := ListCoolBar.ClientToScreen( MousePos );
6407+ MainCoolBarPopupMenu.Popup( MousePos.X, MousePos.Y );
6408+
6409+end;
6410+
6411+procedure TGikoForm.MainCoolBarContextPopup(Sender: TObject;
6412+ MousePos: TPoint; var Handled: Boolean);
6413+begin
6414+
6415+ FToolBarSettingSender := tssMain;
6416+ MousePos := MainCoolBar.ClientToScreen( MousePos );
6417+ MainCoolBarPopupMenu.Popup( MousePos.X, MousePos.Y );
6418+
6419+end;
6420+
6421+procedure TGikoForm.BrowserCoolBarContextPopup(Sender: TObject;
6422+ MousePos: TPoint; var Handled: Boolean);
6423+begin
6424+
6425+ FToolBarSettingSender := tssBrowser;
6426+ MousePos := BrowserCoolBar.ClientToScreen( MousePos );
6427+ MainCoolBarPopupMenu.Popup( MousePos.X, MousePos.Y );
6428+
6429+end;
63946430 procedure TGikoForm.SetListViewBackGroundColor(value: TColor);
63956431 begin
63966432 if FListViewBackGroundColor <> value then begin
@@ -6877,6 +6913,89 @@ begin
68776913 end;
68786914 end;
68796915
6916+procedure TGikoForm.GetTabURLs(AStringList: TStringList);
6917+var
6918+ rec : TBrowserRecord;
6919+ i : Integer;
6920+begin
6921+ for i := 0 to BrowserTab.Tabs.Count -1 do begin
6922+ try
6923+ rec := TBrowserRecord( BrowserTab.Tabs.Objects[ i ] );
6924+ if( rec <> nil) and (rec.Thread <> nil) then
6925+ AStringList.Add( rec.Thread.URL );
6926+ except
6927+ end;
6928+ end;
6929+end;
6930+
6931+procedure TGikoForm.SaveTabURLs;
6932+const
6933+ Filename = 'tab.sav';
6934+ bFilename = '~tab.sav';
6935+var
6936+ SaveStringList: TStringList;
6937+begin
6938+ SaveStringList := TStringList.Create;
6939+ try
6940+ GetTabURLs(SaveStringList);
6941+ try
6942+ if FileExists( GikoSys.GetAppDir + Filename) then begin
6943+ CopyFile(PChar(GikoSys.GetAppDir + Filename),
6944+ PChar(GikoSys.GetAppDir + bFilename), False);
6945+ end;
6946+ except
6947+ end;
6948+ SaveStringList.SaveToFile(GikoSys.GetAppDir + Filename);
6949+ finally
6950+ SaveStringList.Free;
6951+ end;
6952+end;
6953+
6954+procedure TGikoForm.LoadTabURLs;
6955+const
6956+ TABFILE = 'tab.sav';
6957+var
6958+ i, bound : Integer;
6959+ item : TThreadItem;
6960+ URLs : TStringList;
6961+ GikoTab : TGikoTabAppend;
6962+ fileName : string;
6963+begin
6964+ GikoTab := GikoSys.Setting.BrowserTabAppend;
6965+ URLs := TStringList.Create();
6966+ try
6967+ fileName := ExtractFilePath(Application.ExeName) + TABFILE;
6968+ if FileExists(fileName) then begin
6969+ try
6970+ URLs.LoadFromFile(fileName);
6971+ bound := URLs.Count - 1;
6972+ if bound > -1 then begin
6973+ GikoSys.Setting.BrowserTabAppend := gtpLast;
6974+ for i := 0 to bound do begin
6975+ item := BBSsFindThreadFromURL( URLs[ i ] );
6976+ if item <> nil then
6977+ InsertBrowserTab( item, false );
6978+ end;
6979+ //最初の1枚に設定 アドレスの設定のためのカラ呼び
6980+ if BrowserTab.Tabs.Count > 0 then begin
6981+ BrowserTab.OnChange(nil);
6982+ end;
6983+ end else begin
6984+ // 空のファイルの場合,バックアップを削除しないために削除
6985+ DeleteFile(fileName);
6986+ end;
6987+ except
6988+ on EFOpenError do ShowMessage('タブファイルが開けません');
6989+ end;
6990+ end;
6991+ finally
6992+ URLs.Free;
6993+ GikoSys.Setting.BrowserTabAppend := GikoTab;
6994+ end;
6995+
6996+end;
6997+
6998+
68806999 /// ListView のカラム幅および位置の保存
68817000 procedure TGikoForm.ActiveListColumnSave;
68827001 var
@@ -7402,6 +7521,46 @@ begin
74027521 Screen.Cursor := Cursor;
74037522 end;
74047523 // *************************************************************************
7524+//! スクリーン上にEditorFormがいるか
7525+// *************************************************************************
7526+function TGikoForm.EditorFormExists(): boolean;
7527+var
7528+ i : Integer;
7529+begin
7530+ Result := false;
7531+ //スクリーン上の全てのフォームから、EditorFormを探す
7532+ for i := 0 to Screen.CustomFormCount - 1 do begin
7533+ if TObject(Screen.CustomForms[i]) is TEditorForm then begin
7534+ Result := true;
7535+ Break;
7536+ end;
7537+ end;
7538+end;
7539+// *************************************************************************
7540+//! スクリーン上にいるすべてのEditorFormから名前の履歴を削除する
7541+// *************************************************************************
7542+procedure TGikoForm.AllEditroFormNameTextClearClear();
7543+var
7544+ i : Integer;
7545+begin
7546+ for i := 0 to Screen.CustomFormCount - 1 do begin
7547+ if TObject(Screen.CustomForms[i]) is TEditorForm then
7548+ TEditorForm(Screen.CustomForms[i]).NameComboBox.Items.Clear;
7549+ end;
7550+end;
7551+// *************************************************************************
7552+//! スクリーン上にいるすべてのEditorFormからメール履歴を削除する
7553+// *************************************************************************
7554+procedure TGikoForm.AllEditroFormMailTextClearClear();
7555+var
7556+ i : Integer;
7557+begin
7558+ for i := 0 to Screen.CustomFormCount - 1 do begin
7559+ if TObject(Screen.CustomForms[i]) is TEditorForm then
7560+ TEditorForm(Screen.CustomForms[i]).MailComboBox.Items.Clear;
7561+ end;
7562+end;
7563+// *************************************************************************
74057564 //! キャビネットを閉じる×ボタンのクリックイベント
74067565 // *************************************************************************
74077566 procedure TGikoForm.CabinetCloseSpeedButtonClick(Sender: TObject);
@@ -7672,30 +7831,6 @@ begin
76727831 end;
76737832 end;
76747833
7675-procedure TGikoForm.MainCoolBarContextPopup(Sender: TObject;
7676- MousePos: TPoint; var Handled: Boolean);
7677-var
7678- pos : TPoint;
7679- coolBar: TGikoCoolBar;
7680-begin
7681- Handled := False;
7682- if (Sender <> nil) and (Sender is TGikoCoolBar) then begin
7683- coolBar := TGikoCoolBar(Sender);
7684- if (coolBar = MainCoolBar) then begin
7685- FToolBarSettingSender := tssMain;
7686- end else if (coolBar = ListCoolBar) then begin
7687- FToolBarSettingSender := tssList;
7688- end else if (coolBar = BrowserCoolBar) then begin
7689- FToolBarSettingSender := tssBrowser;
7690- end else begin
7691- FToolBarSettingSender := tssNone;
7692- end;
7693- pos := coolBar.ClientToScreen( MousePos );
7694- MainCoolBarPopupMenu.Popup( pos.X, pos.Y );
7695- Handled := True;
7696- end;
7697-end;
7698-
76997834 initialization
77007835 OleInitialize(nil);
77017836 finalization
--- a/GikoDataModule.dfm
+++ b/GikoDataModule.dfm
@@ -1079,6 +1079,18 @@ object GikoDM: TGikoDM
10791079 OnExecute = BrowsBoradHeadActionExecute
10801080 OnUpdate = LogFolderOpenActionUpdate
10811081 end
1082+ object TabAutoSaveAction: TAction
1083+ Category = #12501#12449#12452#12523
1084+ Caption = #12479#12502#12398#38918#30058#12434#33258#21205#20445#23384
1085+ Hint = #12479#12502#12398#38918#30058#12434#33258#21205#20445#23384
1086+ OnExecute = TabAutoSaveActionExecute
1087+ end
1088+ object TabAutoLoadAction: TAction
1089+ Category = #12501#12449#12452#12523
1090+ Caption = #12479#12502#12398#38918#30058#12434#33258#21205#24489#20803
1091+ Hint = #12479#12502#12398#38918#30058#12434#33258#21205#24489#20803
1092+ OnExecute = TabAutoLoadActionExecute
1093+ end
10821094 object JumpToNumOfResAction: TAction
10831095 Category = #12473#12524#12483#12489
10841096 Caption = #25351#23450#12375#12383#30058#21495#12398#12524#12473#12395#39131#12406
@@ -1228,13 +1240,6 @@ object GikoDM: TGikoDM
12281240 Hint = #34920#31034#12375#12390#12356#12427#21517#21069#12434#12463#12522#12483#12503#12508#12540#12489#12395#12467#12500#12540#12377#12427
12291241 OnExecute = FavoriteTreeViewItemNameCopyActionExecute
12301242 end
1231- object CloseAllEditorAction: TAction
1232- Category = #12473#12524#12483#12489
1233- Caption = #12377#12409#12390#12398#12524#12473#12456#12487#12451#12479#12434#38281#12376#12427
1234- Hint = #12377#12409#12390#12398#12524#12473#12456#12487#12451#12479#12434#38281#12376#12427
1235- OnExecute = CloseAllEditorActionExecute
1236- OnUpdate = CloseAllEditorActionUpdate
1237- end
12381243 end
12391244 object ToobarImageList: TImageList
12401245 Left = 44
--- a/GikoDataModule.pas
+++ b/GikoDataModule.pas
@@ -192,6 +192,8 @@ type
192192 TabsSaveAction: TAction;
193193 TabsOpenAction: TAction;
194194 BrowsBoradHeadAction: TAction;
195+ TabAutoSaveAction: TAction;
196+ TabAutoLoadAction: TAction;
195197 JumpToNumOfResAction: TAction;
196198 FavoriteTreeViewCollapseAction: TAction;
197199 RightTabCloseAction: TAction;
@@ -218,7 +220,6 @@ type
218220 ArchiveItemAction: TAction;
219221 LiveItemAction: TAction;
220222 FavoriteTreeViewItemNameCopyAction: TAction;
221- CloseAllEditorAction: TAction;
222223 procedure EditNGActionExecute(Sender: TObject);
223224 procedure ReloadActionExecute(Sender: TObject);
224225 procedure GoFowardActionExecute(Sender: TObject);
@@ -306,6 +307,8 @@ type
306307 procedure SelectItemSaveForDatExecute(Sender: TObject);
307308 procedure TabsSaveActionExecute(Sender: TObject);
308309 procedure TabsOpenActionExecute(Sender: TObject);
310+ procedure TabAutoSaveActionExecute(Sender: TObject);
311+ procedure TabAutoLoadActionExecute(Sender: TObject);
309312 procedure BeLogInOutActionExecute(Sender: TObject);
310313 procedure BeLogInOutActionUpdate(Sender: TObject);
311314 procedure KokomadeActionExecute(Sender: TObject);
@@ -404,8 +407,6 @@ type
404407 procedure ArchiveItemActionExecute(Sender: TObject);
405408 procedure LiveItemActionExecute(Sender: TObject);
406409 procedure FavoriteTreeViewItemNameCopyActionExecute(Sender: TObject);
407- procedure CloseAllEditorActionExecute(Sender: TObject);
408- procedure CloseAllEditorActionUpdate(Sender: TObject);
409410 private
410411 { Private 宣言 }
411412 procedure ClearResFilter;
@@ -419,14 +420,9 @@ type
419420 function GetSortProperties(List: TObject;var vSortOrder: Boolean): Boolean;
420421 procedure RecalcThreadSize(limit : Integer);
421422 procedure ClearSelectComboBox;
422- procedure ClearMailAllEditor();
423- procedure ClearNameTextAllEditor();
424423 public
425424 { Public 宣言 }
426425 procedure RepaintStatusBar;
427- function EditorFormExists(): boolean;
428- procedure GetTabURLs(AStringList: TStringList);
429- procedure OpenURLs(AStringList: TStringList);
430426 published
431427 { Published 宣言 }
432428 //! TActionでGetActiveContentがnil以外で有効になる
@@ -452,12 +448,11 @@ uses
452448 ToolBarUtil, NewBoard, HTMLCreate, IndividualAbon,
453449 GikoBayesian, About, ShellAPI,
454450 RoundName, RoundData, Menus, ListViewUtils,
455- ThreadControl, GikoMessage, InputAssist,
456- DefaultFileManager, Forms;
451+ ThreadControl, GikoMessage, InputAssist;
457452
458453 const
459454 MSG_ERROR : string = 'エラー';
460-
455+
461456 {$R *.dfm}
462457 // *************************************************************************
463458 //! TActionでGetActiveContentがnil以外で有効になる
@@ -1512,11 +1507,6 @@ end;
15121507 ////////////////////////////////スレッドまでおしまい/////////////////////
15131508 procedure TGikoDM.DataModuleCreate(Sender: TObject);
15141509 begin
1515- // GikoDMよりも早く初期化される必要があるファイルがいるとこける!!
1516- // 初期化順番に注意すること!!
1517- //初回起動時の初期化ファイル設定
1518- TDefaultFileManager.CopyDefaultFiles(
1519- GikoSys.GetAppDir + 'defaultFiles.ini');
15201510 end;
15211511 // *************************************************************************
15221512 //! ログ検索ダイアログを表示する
@@ -1919,7 +1909,7 @@ var
19191909 Dlg: TNewBoardDialog;
19201910 Msg: string;
19211911 begin
1922- if (EditorFormExists) then begin
1912+ if GikoForm.EditorFormExists then begin
19231913 Msg := 'レスエディタを全て閉じてください';
19241914 MsgBox(GikoForm.Handle, Msg, MSG_ERROR, MB_OK or MB_ICONSTOP);
19251915 Exit;
@@ -2018,7 +2008,7 @@ begin
20182008 if MsgBox(GikoForm.Handle, DEL_MSG, DEL_TITLE, MB_YESNO or MB_ICONWARNING or MB_DEFBUTTON2) <> ID_YES then
20192009 Exit;
20202010 GikoSys.Setting.NameList.Clear;
2021- ClearNameTextAllEditor
2011+ GikoForm.AllEditroFormNameTextClearClear;
20222012 end;
20232013 // *************************************************************************
20242014 //! レスエディタのメール履歴を消去する
@@ -2032,7 +2022,7 @@ begin
20322022 if MsgBox(GikoForm.Handle, DEL_MSG, DEL_TITLE, MB_YESNO or MB_ICONWARNING or MB_DEFBUTTON2) <> ID_YES then
20332023 Exit;
20342024 GikoSys.Setting.MailList.Clear;
2035- ClearMailAllEditor;
2025+ GikoForm.AllEditroFormMailTextClearClear;
20362026 end;
20372027 // *************************************************************************
20382028 //! ギコナビを終了する
@@ -2137,107 +2127,34 @@ end;
21372127 //! タブの順番を保存
21382128 // *************************************************************************
21392129 procedure TGikoDM.TabsSaveActionExecute(Sender: TObject);
2140-const
2141- Filename = 'tab.sav';
2142- bFilename = '~tab.sav';
2143-var
2144- SaveStringList: TStringList;
21452130 begin
2146- SaveStringList := TStringList.Create;
2147- try
2148- GetTabURLs(SaveStringList);
2149- try
2150- if FileExists( GikoSys.GetAppDir + Filename) then begin
2151- CopyFile(PChar(GikoSys.GetAppDir + Filename),
2152- PChar(GikoSys.GetAppDir + bFilename), False);
2153- end;
2154- except
2155- end;
2156- SaveStringList.SaveToFile(GikoSys.GetAppDir + Filename);
2157- finally
2158- SaveStringList.Free;
2159- end;
2131+ GikoForm.SaveTabURLs;
21602132 end;
21612133 // *************************************************************************
2162-//! ブラウザタブに設定されているスレッドのURL取得
2134+//! タブの順番を復元
21632135 // *************************************************************************
2164-procedure TGikoDM.GetTabURLs(AStringList: TStringList);
2165-var
2166- rec : TBrowserRecord;
2167- i : Integer;
2136+procedure TGikoDM.TabsOpenActionExecute(Sender: TObject);
21682137 begin
2169- for i := 0 to GikoForm.BrowserTab.Tabs.Count -1 do begin
2170- try
2171- rec := TBrowserRecord( GikoForm.BrowserTab.Tabs.Objects[ i ] );
2172- if( rec <> nil) and (rec.Thread <> nil) then
2173- AStringList.Add( rec.Thread.URL );
2174- except
2175- end;
2138+ GikoForm.LoadTabURLs;
2139+ // TabsOpenAction.Tagは,板一覧更新から呼ばれたときは1になっている
2140+ if (GikoForm.BrowserTab.Tabs.Count = 0)
2141+ and (TabsOpenAction.Tag = 0) then begin
2142+ ShowMessage('表示するタブがありません。');
21762143 end;
21772144 end;
21782145 // *************************************************************************
2179-//! 指定されたURLを開き,先頭のタブにフォーカスする
2180-// *************************************************************************
2181-procedure TGikoDM.OpenURLs(AStringList: TStringList);
2182-var
2183- GikoTab : TGikoTabAppend;
2184- i, bound : Integer;
2185- item : TThreadItem;
2186-begin
2187- if (AStringList <> nil) then begin
2188- GikoTab := GikoSys.Setting.BrowserTabAppend;
2189- try
2190- bound := AStringList.Count - 1;
2191- if bound > -1 then begin
2192- GikoSys.Setting.BrowserTabAppend := gtpLast;
2193- for i := 0 to bound do begin
2194- item := BBSsFindThreadFromURL( AStringList[ i ] );
2195- if item <> nil then
2196- GikoForm.InsertBrowserTab( item, false );
2197- end;
2198- //最初の1枚に設定 アドレスの設定のためのカラ呼び
2199- if GikoForm.BrowserTab.Tabs.Count > 0 then begin
2200- GikoForm.BrowserTab.OnChange(nil);
2201- end;
2202- end;
2203- finally
2204- GikoSys.Setting.BrowserTabAppend := GikoTab;
2205- end;
2206- end;
2146+//! タブの順番を自動保存
2147+// *************************************************************************
2148+procedure TGikoDM.TabAutoSaveActionExecute(Sender: TObject);
2149+begin
2150+ GikoForm.SaveTabURLs;
22072151 end;
22082152 // *************************************************************************
2209-//! タブの順番を復元
2153+//! タブの順番を自動復元
22102154 // *************************************************************************
2211-procedure TGikoDM.TabsOpenActionExecute(Sender: TObject);
2212-const
2213- TABFILE = 'tab.sav';
2214-var
2215- URLs : TStringList;
2216- fileName : string;
2155+procedure TGikoDM.TabAutoLoadActionExecute(Sender: TObject);
22172156 begin
2218- URLs := TStringList.Create();
2219- try
2220- fileName := ExtractFilePath(Application.ExeName) + TABFILE;
2221- if FileExists(fileName) then begin
2222- try
2223- URLs.LoadFromFile(fileName);
2224- if (URLs.Count = 0) then begin
2225- // 空のファイルの場合,バックアップを削除しないために削除
2226- SysUtils.DeleteFile(fileName);
2227- end else begin
2228- OpenURLs(URLs);
2229- end;
2230- except
2231- on EFOpenError do ShowMessage('タブファイルが開けません');
2232- end;
2233- end;
2234- finally
2235- URLs.Free;
2236- end;
2237-
2238- if (GikoForm.BrowserTab.Tabs.Count = 0) then begin
2239- ShowMessage('表示するタブがありません。');
2240- end;
2157+ GikoForm.LoadTabURLs;
22412158 end;
22422159 // *************************************************************************
22432160 //! Be2chにログイン/ログアウトする
@@ -3903,9 +3820,7 @@ begin
39033820 GikoForm.ProgressBar.Position := 0;
39043821 ShowMessage('計算終了しました。');
39053822 end;
3906-// *************************************************************************
39073823 //! 入力アシストの設定フォームを呼び出す
3908-// *************************************************************************
39093824 procedure TGikoDM.SetInputAssistActionExecute(Sender: TObject);
39103825 var
39113826 form : TInputAssistForm;
@@ -3918,9 +3833,7 @@ begin
39183833 form.Release;
39193834 end;
39203835 end;
3921-// *************************************************************************
3922-//! WebBrowserの検索ダイアログを呼び出す
3923-// *************************************************************************
3836+// WebBrowserの検索ダイアログを呼び出す
39243837 procedure OpenFindDialog(Browser: TWebbrowser);
39253838 const
39263839 CGID_WebBrowser: TGUID = '{ED016940-BD5B-11cf-BA4E-00C04FD70816}';
@@ -3947,10 +3860,7 @@ begin
39473860 Dispose(PtrGUID);
39483861 end;
39493862 end;
3950-
3951-// *************************************************************************
39523863 //! 現在表示しているスレッドの検索ダイアログを表示する
3953-// *************************************************************************
39543864 procedure TGikoDM.OpenFindDialogActionExecute(Sender: TObject);
39553865 begin
39563866 if( GikoForm.ActiveContent <> nil) and (GikoForm.ActiveContent.Browser <> nil) then begin
@@ -3970,73 +3880,5 @@ begin
39703880 GikoForm.ClickNode.Text + #13#10;
39713881 end;
39723882
3973-// *************************************************************************
3974-//! 表示されているすべてのレスエディタを閉じる
3975-// *************************************************************************
3976-procedure TGikoDM.CloseAllEditorActionExecute(Sender: TObject);
3977-var
3978- i : Integer;
3979-begin
3980- if ( EditorFormExists ) then begin
3981- //スクリーン上の全てのフォームから、EditorFormを閉じる
3982- for i := Screen.CustomFormCount - 1 downto 0 do begin
3983- if TObject(Screen.CustomForms[i]) is TEditorForm then begin
3984- TEditorForm(Screen.CustomForms[i]).Close;
3985- end;
3986- end;
3987- end;
3988-end;
3989-// *************************************************************************
3990-//! スクリーン上にレスエディタがいた場合,有効になる
3991-// *************************************************************************
3992-procedure TGikoDM.CloseAllEditorActionUpdate(Sender: TObject);
3993-begin
3994- if (Sender is TAction) then begin
3995- TAction(Sender).Enabled := EditorFormExists;
3996- end;
3997-end;
3998-// *************************************************************************
3999-//! スクリーン上にEditorFormがいるか
4000-// *************************************************************************
4001-function TGikoDM.EditorFormExists(): boolean;
4002-var
4003- i : Integer;
4004-begin
4005- Result := false;
4006- //スクリーン上の全てのフォームから、EditorFormを探す
4007- for i := Screen.CustomFormCount - 1 downto 0 do begin
4008- if (Screen.CustomForms[i] is TEditorForm) then begin
4009- Result := true;
4010- Break;
4011- end;
4012- end;
4013-end;
4014-
4015-// *************************************************************************
4016-//! スクリーン上にいるすべてのEditorFormから名前の履歴を削除する
4017-// *************************************************************************
4018-procedure TGikoDM.ClearNameTextAllEditor();
4019-var
4020- i : Integer;
4021-begin
4022- for i := 0 to Screen.CustomFormCount - 1 do begin
4023- if (Screen.CustomForms[i] is TEditorForm) then begin
4024- TEditorForm(Screen.CustomForms[i]).NameComboBox.Items.Clear;
4025- end;
4026- end;
4027-end;
4028-// *************************************************************************
4029-//! スクリーン上にいるすべてのEditorFormからメール履歴を削除する
4030-// *************************************************************************
4031-procedure TGikoDM.ClearMailAllEditor();
4032-var
4033- i : Integer;
4034-begin
4035- for i := 0 to Screen.CustomFormCount - 1 do begin
4036- if TObject(Screen.CustomForms[i]) is TEditorForm then
4037- TEditorForm(Screen.CustomForms[i]).MailComboBox.Items.Clear;
4038- end;
4039-end;
4040-
40413883 end.
40423884
--- a/GikoSystem.pas
+++ b/GikoSystem.pas
@@ -213,6 +213,9 @@ type
213213
214214 procedure GetPopupResNumber(URL : string; var stRes, endRes : Int64);
215215
216+ //! Samba24のファイルが存在するか。存在しない場合、defaultファイルをrenameする
217+ procedure SambaFileExists();
218+
216219 property Bayesian : TGikoBayesian read FBayesian write FBayesian;
217220 function GetSameIDResAnchor(const AID : string; ThreadItem: TThreadItem; limited: boolean):string; overload;
218221 function GetSameIDResAnchor(AIDNum : Integer; ThreadItem: TThreadItem; limited: boolean):string; overload;
@@ -569,7 +572,6 @@ var
569572 BoardPath : String;
570573 server : String;
571574 islog : Boolean;
572- urlHead: String;
573575 //protocol, host, path, document, port, bookmark : string;
574576 //is2ch : Boolean;
575577 {*
@@ -609,12 +611,7 @@ begin
609611 try
610612 if FileExists(FileName) then begin
611613 sl.LoadFromFile(FileName);
612- // スレッドで共通のURL部
613- if Board.is2ch then begin
614- urlHead := server + 'test/read.cgi/' + Board.BBSID + '/';
615- end else begin
616- urlHead := server + 'test/read.cgi?bbs=' + Board.BBSID + '&key=';
617- end;
614+
618615 //2行目から(1行目はバージョン)
619616 for i := sl.Count - 1 downto 1 do begin
620617 Rec := ParseIndexLine(sl[i]);
@@ -629,7 +626,7 @@ begin
629626 ThreadItem := TThreadItem.Create(
630627 nil,
631628 Board,
632- urlHead + ChangeFileExt( Rec.FFileName, '' ) + '/l50',
629+ server + 'test/read.cgi/' + Board.BBSID + '/' + ChangeFileExt( Rec.FFileName, '' ) + '/l50',
633630 islog,
634631 Rec.FFileName
635632 );
@@ -637,7 +634,7 @@ begin
637634 ThreadItem := TThreadItem.Create(
638635 nil,
639636 Board,
640- urlHead + ChangeFileExt( Rec.FFileName, '' ) + '&ls=50',
637+ server + 'test/read.cgi?bbs=' + Board.BBSID + '&key=' + ChangeFileExt( Rec.FFileName, '' ) + '&ls=50',
641638 islog,
642639 Rec.FFileName
643640 );
@@ -970,13 +967,18 @@ var
970967 rc: Integer;
971968 SearchRec : TSearchRec;
972969 s: string;
970+ maskExt: string;
973971 begin
972+ //maskExt := Copy(Mask, 1, Length(Mask) - 1);
973+ maskExt := Mask;
974974 Path := IncludeTrailingPathDelimiter(Path);
975975 rc := FindFirst(Path + '*.*', faAnyfile, SearchRec);
976976 try
977977 while rc = 0 do begin
978978 if (SearchRec.Name <> '..') and (SearchRec.Name <> '.') then begin
979979 s := Path + SearchRec.Name;
980+ //if (SearchRec.Attr and faDirectory > 0) then
981+ // s := IncludeTrailingPathDelimiter(s)
980982
981983 if (SearchRec.Attr and faDirectory = 0) and (MatchesMask(s, Mask)) then
982984 if IsPathAdd then
@@ -1011,19 +1013,20 @@ procedure TGikoSys.GetFileList(Path: string; Mask: string; var List: TStringList
10111013 var
10121014 rc: Integer;
10131015 SearchRec : TSearchRec;
1016+ s: string;
10141017 begin
10151018 Path := IncludeTrailingPathDelimiter(Path);
10161019 rc := FindFirst(Path + Mask, faAnyfile, SearchRec);
10171020 try
10181021 while rc = 0 do begin
10191022 if (SearchRec.Name <> '..') and (SearchRec.Name <> '.') then begin
1020- if (SearchRec.Attr and faDirectory = 0) then begin
1021- if IsPathAdd then begin
1022- List.Add(Path + SearchRec.Name)
1023- end else begin
1024- List.Add(SearchRec.Name);
1025- end;
1026- end;
1023+ s := Path + SearchRec.Name;
1024+
1025+ if (SearchRec.Attr and faDirectory = 0) then
1026+ if IsPathAdd then
1027+ List.Add(s)
1028+ else
1029+ List.Add(SearchRec.Name);
10271030 end;
10281031 rc := FindNext(SearchRec);
10291032 end;
@@ -2500,7 +2503,7 @@ end;
25002503 procedure TGikoSys.ListBoardFile;
25012504 var
25022505 boardFileList : TStringList;
2503- i, l : Integer;
2506+ i, l, k : Integer;
25042507 begin
25052508 // BBS の開放
25062509 try
@@ -2531,9 +2534,13 @@ begin
25312534 BoardFileList := TStringList.Create;
25322535 try
25332536 BoardFileList.BeginUpdate;
2534- GikoSys.GetFileList( GikoSys.Setting.GetBoardDir, '*.txt', BoardFileList, True, True );
2537+ GikoSys.GetFileList( GikoSys.Setting.GetBoardDir, '*', BoardFileList, True, True );
25352538 BoardFileList.EndUpdate;
2536- SetLength( BBSs, l + BoardFileList.Count );
2539+ for k := BoardFileList.Count - 1 downto 0 do begin
2540+ if AnsiCompareText(ExtractFileExt(BoardFileList[ k ]), '.bak') = 0 then
2541+ BoardFileList.Delete(k);
2542+ end;
2543+ SetLength( BBSs, l + BoardFileList.Count );
25372544 for i := BoardFileList.Count - 1 downto 0 do begin
25382545 BBSs[ l ] := TBBS.Create( BoardFileList[ i ] );
25392546 BBSs[ l ].Title := ChangeFileExt( ExtractFileName( BoardFileList[ i ] ), '' );
@@ -2741,6 +2748,26 @@ begin
27412748 Result := Setting.GetSambaFileName;
27422749 end;
27432750
2751+//! Samba.ini が無ければ作成
2752+procedure TGikoSys.SambaFileExists();
2753+var
2754+ sambaTmp: string;
2755+ sambaStrList: TStringList;
2756+begin
2757+ if not FileExists(GikoSys.GetSambaFileName) then begin
2758+ sambaTmp := ChangeFileExt(GikoSys.GetSambaFileName, '.default');
2759+ sambaStrList := TStringList.Create;
2760+ try
2761+ if FileExists(sambaTmp) then begin
2762+ sambaStrList.LoadFromFile(sambaTmp);
2763+ sambaStrList.SaveToFile(GikoSys.GetSambaFileName);
2764+ end;
2765+ finally
2766+ sambaStrList.Free;
2767+ end;
2768+ end;
2769+end;
2770+
27442771 {!
27452772 \brief 同じ投稿 ID を持つレスをアンカーにして列挙
27462773 \param AID 個人を特定する投稿 ID
@@ -2753,13 +2780,7 @@ function TGikoSys.GetSameIDResAnchor(const AID : string; ThreadItem: TThreadItem
27532780 var
27542781 i: integer;
27552782 body: TStringList;
2756- Res: TResRec;
2757- ResLink : TResLinkRec;
27582783 begin
2759- // body以外は使用しないので初期化しない
2760- Res.FBody := '';
2761- Res.FType := glt2chNew;
2762-
27632784 Result := '';
27642785 if (not IsNoValidID(AID)) and
27652786 (ThreadItem <> nil) and (ThreadItem.IsLogFile) then begin
@@ -2768,20 +2789,21 @@ begin
27682789 GetSameIDRes(AID, ThreadItem, body);
27692790 if (limited) and (body.Count > 20) then begin
27702791 for i := body.Count - 20 to body.Count - 1 do begin
2771- Res.FBody := Res.FBody + '&gt;' + body[i] + ' ';
2792+ Result := Result + '&gt;' + body[i] + ' ';
27722793 end;
27732794 end else begin
27742795 for i := 0 to body.Count - 1 do begin
2775- Res.FBody := Res.FBody + '&gt;' + body[i] + ' ';
2796+ Result := Result + '&gt;' + body[i] + ' ';
27762797 end;
27772798 end;
27782799 finally
27792800 body.Free;
27802801 end;
2781- ResLink.FBbs := ThreadItem.ParentBoard.BBSID;
2782- ResLink.FKey := ChangeFileExt(ThreadItem.FileName, '');
2783- HTMLCreater.ConvRes(@Res, @ResLink, false);
2784- Result := Res.FBody;
2802+
2803+ Result := HTMLCreater.ConvRes(
2804+ Result,
2805+ ThreadItem.ParentBoard.BBSID, ChangeFileExt(ThreadItem.FileName, ''),
2806+ 'bbs', 'key', 'st', 'to', 'nofirst', 'true', false);
27852807 end;
27862808 end;
27872809
@@ -2842,13 +2864,7 @@ function TGikoSys.GetSameIDResAnchor(AIDNum : Integer; ThreadItem: TThreadItem;
28422864 var
28432865 i: integer;
28442866 body: TStringList;
2845- Res: TResRec;
2846- ResLink : TResLinkRec;
28472867 begin
2848- // body以外は使用しないので初期化しない
2849- Res.FBody := '';
2850- Res.FType := glt2chNew;
2851-
28522868 Result := '';
28532869 if (ThreadItem <> nil) and (ThreadItem.IsLogFile) then begin
28542870 body := TStringList.Create;
@@ -2856,20 +2872,21 @@ begin
28562872 GetSameIDRes(AIDNum, ThreadItem, body);
28572873 if (limited) and (body.Count > 20) then begin
28582874 for i := body.Count - 20 to body.Count - 1 do begin
2859- Res.FBody := Res.FBody + '&gt;' + body[i] + ' ';
2875+ Result := Result + '&gt;' + body[i] + ' ';
28602876 end;
28612877 end else begin
28622878 for i := 0 to body.Count - 1 do begin
2863- Res.FBody := Res.FBody + '&gt;' + body[i] + ' ';
2879+ Result := Result + '&gt;' + body[i] + ' ';
28642880 end;
28652881 end;
28662882 finally
28672883 body.Free;
28682884 end;
2869- ResLink.FBbs := ThreadItem.ParentBoard.BBSID;
2870- ResLink.FKey := ChangeFileExt(ThreadItem.FileName, '');
2871- HTMLCreater.ConvRes(@Res, @ResLink, false);
2872- Result := Res.FBody;
2885+ Result := HTMLCreater.ConvRes(
2886+ Result, ThreadItem.ParentBoard.BBSID,
2887+ ChangeFileExt(ThreadItem.FileName, ''),
2888+ 'bbs', 'key', 'st', 'to', 'nofirst', 'true',
2889+ false);
28732890 end;
28742891 end;
28752892
--- a/HTMLCreate.pas
+++ b/HTMLCreate.pas
@@ -60,20 +60,16 @@ type
6060 procedure CreateDefaultHTML (html:TBufferedWebBrowser; ThreadItem: TThreadItem; ReadList: TStringList; sTitle: string );
6161 procedure ConvertResAnchor(PRes: PResRec);
6262 procedure separateNumber(var st: String; var et: String; const Text, Separator: String);
63- function checkComma(const s : String; var j : Integer) : boolean;
63+ function checkComma(const s : String; var j : Integer; var No : String) : boolean;
6464 function addResAnchor(PAddRes: PResRec; PResLink : PResLinkRec; dat : boolean;
6565 var s : String; j : Integer; const No: String) : string;
66- function appendResAnchor(PAddRes: PResRec; PResLink : PResLinkRec;
67- dat : boolean; var s : String) : string;
68- function getNumberString(const str: String;var index :Integer; var dbCharlen: Boolean;
69- sLen :Integer): String;
70-
7166 public
7267 { Public 宣言 }
7368 procedure AddAnchorTag(PRes: PResRec);
7469 function LoadFromSkin(fileName: string; ThreadItem: TThreadItem; SizeByte: Integer): string;
7570 function SkinedRes(const skin: string; PRes: PResRec; const No: string): string;
7671 procedure ConvRes( PRes : PResRec; PResLink : PResLinkRec; DatToHTML: boolean = false); overload;
72+ function ConvRes(const Body, Bbs, Key, ParamBBS, ParamKey, ParamStart, ParamTo, ParamNoFirst, ParamTrue : string; DatToHTML: boolean = false): string; overload;
7773 procedure CreateHTML2(Browser: TWebBrowser; ThreadItem: TThreadItem; var sTitle: string);
7874 procedure CreateHTML3(var html: TStringList; ThreadItem: TThreadItem; var sTitle: string);
7975 //レスポップアップの作成
@@ -356,9 +352,6 @@ begin
356352 end else
357353 Result := AID;
358354 end;
359-//! レスアンカーのレス番号を分割する
360-// Text = '1-9' -> st = '1'; et = '9'
361-// Text = '10' -> st = '10'; et = '10'
362355 procedure THTMLCreate.separateNumber(var st: String; var et: String; const Text:String; const Separator: String);
363356 var
364357 p : Integer;
@@ -372,58 +365,54 @@ begin
372365 et := Text;
373366 end;
374367 end;
375-//! レスアンカーが指しているレス番号の文字列を取得する
376-function THTMLCreate.getNumberString(
377- const str: String;
378- var index :Integer; var dbCharlen: Boolean; sLen :Integer)
379-: String;
380-const
381- SN = '0123456789';
382-var
383- ch : String;
384- sw : Boolean;
385-begin
386- Result := '';
387- sw := False;
388- while (index <= sLen) do begin
389- if (ByteType(str, index) = mbSingleByte) then begin
390- //1byte文字
391- ch := str[index];
392- Inc(index);
393- dbCharlen := false;
394- end else begin
395- //2byte文字
396- ch := ZenToHan(Copy(str, index, 2));
397- Inc(index, 2);
398- dbCharlen := true;
399- end;
400-
401- if System.Pos(ch, SN) > 0 then begin
402- Result := Result + ch;
403- end else if (ch = '-') then begin
404- if sw then break;
405- if Result = '' then break;
406- Result := Result + ch;
407- sw := true;
408- end else begin
409- break;
410- end;
411- end;
412-end;
413-
414368 procedure THTMLCreate.ConvRes( PRes : PResRec; PResLink : PResLinkRec; DatToHTML: boolean = false);
415369 const
416370 GT = '&gt;';
371+ SN = '0123456789';
417372 //検索対象の文字列郡
418373 TOKEN : array[0..5] of string = (GT+GT, GT, '>>', '>', '<a ', '<A ');
419374 var
420375 i : integer;
421376 s : string;
377+ sw: boolean;
378+ cm: boolean;
422379 No: string;
380+ oc : string;
423381 pos, pmin : integer;
424382 j : integer;
383+ ch : string;
425384 db : boolean;
385+ len : integer;
426386 rink : string;
387+
388+ procedure getNumberString;
389+ begin
390+ while (j <= len) do begin
391+ if (ByteType(s, j) = mbSingleByte) then begin
392+ //1byte文字
393+ ch := s[j];
394+ Inc(j);
395+ db := false;
396+ end else begin
397+ //2byte文字
398+ ch := ZenToHan(Copy(s, j, 2));
399+ Inc(j, 2);
400+ db := true;
401+ end;
402+
403+ if System.Pos(ch, SN) > 0 then begin
404+ No := No + ch;
405+ end else if (ch = '-') then begin
406+ if sw then break;
407+ if No = '' then break;
408+ No := No + ch;
409+ sw := true;
410+ end else begin
411+ break;
412+ end;
413+ end;
414+ end;
415+
427416 begin
428417 //s に本文を全部入れる
429418 s := PRes.FBody;
@@ -482,22 +471,43 @@ begin
482471 end;
483472 // レスアンカーが含まれていたら,が続く限りアンカーとして扱う
484473 if i <= 3 then begin
485- appendResAnchor(PRes, PResLink, DatToHTML, s );
474+ No := '';
475+ j := 1;
476+ len := Length(s);
477+ cm := checkComma(s, j, No);
478+ len := Length(s);
479+ while cm do begin
480+ oc := '';
481+ No := '';
482+ sw := false;
483+ db := false;
484+ getNumberString;
485+ //終端まで行っての終了かチェック
486+ if j <= len then begin
487+ if db then j := j - 2
488+ else j := j - 1;
489+ end;
490+ addResAnchor(PRes, PResLink, DatToHTML, s, j, No);
491+ j := 1;
492+ len := Length(s);
493+ cm := checkComma(s, j, No);
494+ end;
486495 end;
487496 end else begin
488497 //何かしら見つかったパターン
489498 j := Length(TOKEN[i]) + 1;
499+ oc := '';
500+ No := '';
501+ sw := false;
490502 db := false;
491- No := getNumberString(s, j, db, Length(s) );
503+ len := Length(s);
504+ getNumberString;
492505 //終端まで行っての終了かチェック
493- if j <= Length(s) then begin
506+ if j <= len then begin
494507 if db then j := j - 2
495508 else j := j - 1;
496509 end;
497510 addResAnchor(PRes, PResLink, DatToHTML, s, j, No);
498-
499- // , が続く限りレスアンカーとして処理する
500- appendResAnchor(PRes, PResLink, DatToHTML, s );
501511 end;
502512 end;
503513 if Length(s) > 0 then begin
@@ -506,7 +516,8 @@ begin
506516 end;
507517 function THTMLCreate.checkComma(
508518 const s : String;
509- var j : Integer
519+ var j : Integer;
520+ var No : String
510521 ) : boolean;
511522 var
512523 bType : TMbcsByteType;
@@ -521,38 +532,10 @@ begin
521532 Inc(j)
522533 else
523534 Inc(j, 2);
535+ No := '';
524536 end;
525537 end;
526538 end;
527-function THTMLCreate.appendResAnchor(
528- PAddRes: PResRec; PResLink : PResLinkRec; dat : boolean;
529- var s : String) : string;
530-var
531- No{, ch, oc}: String;
532- len, j : Integer;
533- cm, {sw,} db : Boolean;
534-
535-begin
536- No := '';
537- j := 1;
538- cm := checkComma(s, j);
539- len := Length(s);
540- while cm do begin
541- db := false;
542- No := getNumberString(s, j, db, len );
543-
544- //終端まで行っての終了かチェック
545- if j <= len then begin
546- if db then j := j - 2
547- else j := j - 1;
548- end;
549- addResAnchor(PAddRes, PResLink, dat, s, j, No);
550- j := 1;
551- len := Length(s);
552- cm := checkComma(s, j);
553- end;
554-end;
555-
556539 function THTMLCreate.addResAnchor(
557540 PAddRes: PResRec; PResLink : PResLinkRec; dat : boolean;
558541 var s : String; j : Integer; const No: String) : string;
@@ -579,6 +562,186 @@ begin
579562 Delete(s, 1, j - 1);
580563 end;
581564
565+(*************************************************************************
566+ *
567+ * from HotZonu
568+ *************************************************************************)
569+function THTMLCreate.ConvRes(const Body, Bbs, Key,
570+ ParamBBS, ParamKey, ParamStart, ParamTo, ParamNoFirst, ParamTrue : string;
571+ DatToHTML: boolean = false): string;
572+const
573+ GT = '&gt;';
574+ SN = '0123456789';
575+ FORMAT_LINK = '<a href="../test/read.cgi?%s=%s&%s=%s&%s=%s&%s=%s&%s=%s" target="_blank">';
576+ //検索対象の文字列郡
577+ TOKEN : array[0..5] of string = (GT+GT, GT, '>>', '>', '<a ', '<A ');
578+var
579+ i : integer;
580+ s : string;
581+ sw: boolean;
582+ cm: boolean;
583+ No: string;
584+ oc : string;
585+ pos, pmin : integer;
586+ j : integer;
587+ ch : string;
588+ db : boolean;
589+ len : integer;
590+ rink : string;
591+ function addResAnchor(const Left :string) : string;
592+ var
593+ st,et : string;
594+ begin
595+ //終端まで行っての終了かチェック
596+ if j <= len then begin
597+ if db then j := j - 2
598+ else j := j - 1;
599+ end;
600+ //何も数字が見つからないとき
601+ if No = '' then begin
602+ Result := Left + Copy(s, 1, j - 1);
603+ end else begin
604+ separateNumber(st, et, No, '-');
605+
606+ if not DatToHTML then begin
607+ Result := Left + Format(FORMAT_LINK,
608+ [ParamBBS, Bbs, ParamKey, Key, ParamStart, st, ParamTo, et, ParamNoFirst, ParamTrue]);
609+ end else begin
610+ Result := Left + Format('<a href="#%s">', [st]);
611+ end;
612+ Result := Result + Copy(s, 1, j - 1) + '</a>';
613+ end;
614+ Delete(s, 1, j - 1);
615+ end;
616+
617+ procedure getNumberString;
618+ begin
619+ while (j <= len) do begin
620+ if (ByteType(s, j) = mbSingleByte) then begin
621+ //1byte文字
622+ ch := s[j];
623+ Inc(j);
624+ db := false;
625+ end else begin
626+ //2byte文字
627+ ch := ZenToHan(Copy(s, j, 2));
628+ Inc(j, 2);
629+ db := true;
630+ end;
631+
632+ if System.Pos(ch, SN) > 0 then begin
633+ No := No + ch;
634+ end else if (ch = '-') then begin
635+ if sw then break;
636+ if No = '' then break;
637+ No := No + ch;
638+ sw := true;
639+ end else begin
640+ break;
641+ end;
642+ end;
643+ end;
644+
645+ function checkComma : boolean;
646+ begin
647+ j := 1;
648+ len := Length(s);
649+ if ((len > 0) and (s[j] = ',')) or ((len > 1) and (ZenToHan(Copy(s, j ,2)) = ',')) then begin
650+ Result := true;
651+ if (ByteType(s, j) = mbSingleByte) then
652+ Inc(j)
653+ else
654+ Inc(j, 2);
655+ No := '';
656+ end else begin
657+ Result := false;
658+ end;
659+ end;
660+begin
661+ //s に本文を全部入れる
662+ s := Body;
663+ //結果をクリア
664+ Result := '';
665+
666+ //
667+ while Length(s) > 2 do begin
668+ pmin := Length(s) + 1;
669+ i := Length(token);
670+ for j := 0 to 5 do begin
671+ pos := AnsiPos(TOKEN[j], s);
672+ if pos <> 0 then begin
673+ if pos < pmin then begin
674+ //どれでヒットしたか保存
675+ i := j;
676+ //最小値を更新
677+ pmin := pos;
678+ end;
679+ end;
680+ end;
681+
682+ //ヒットした文字列の一つ手前まで結果にコピー
683+ Result := Result + Copy(s, 1, pmin - 1);
684+ Delete(s, 1, pmin - 1);
685+
686+ if i = 6 then begin
687+ //ヒットなし
688+ end else if (i = 4) or (i = 5) then begin
689+ //'<a ' or '<A' でヒット '</a>' or '</A>' までコピー
690+ pmin := AnsiPos('</a>' , s);
691+ pos := AnsiPos('</A>' , s);
692+ if (pmin <> 0) and (pos <> 0) then begin
693+ if (pmin > pos) then begin
694+ pmin := pos;
695+ end;
696+ end else if (pos <> 0) then begin
697+ pmin := pos;
698+ end;
699+ rink := Copy(s, 1, pmin + 3);
700+ Result := Result + rink;
701+ Delete(s, 1, pmin + 3);
702+
703+ pmin := Length(rink);
704+ i := Length(TOKEN);
705+ for j := 0 to 3 do begin
706+ pos := AnsiPos(TOKEN[j], rink);
707+ if pos <> 0 then begin
708+ if pos < pmin then begin
709+ //どれでヒットしたか保存
710+ i := j;
711+ //最小値を更新
712+ pmin := pos;
713+ end;
714+ end;
715+ end;
716+ // レスアンカーが含まれていたら,が続く限りアンカーとして扱う
717+ if i <= 3 then begin
718+ No := '';
719+ cm := checkComma;
720+ len := Length(s);
721+ while cm do begin
722+ oc := '';
723+ No := '';
724+ sw := false;
725+ db := false;
726+ getNumberString;
727+ Result := addResAnchor(Result);
728+ cm := checkComma;
729+ end;
730+ end;
731+ end else begin
732+ //何かしら見つかったパターン
733+ j := Length(TOKEN[i]) + 1;
734+ oc := '';
735+ No := '';
736+ sw := false;
737+ db := false;
738+ len := Length(s);
739+ getNumberString;
740+ Result := addResAnchor(Result);
741+ end;
742+ end;
743+ Result := Result + s;
744+end;
582745
583746 procedure THTMLCreate.ConvertResAnchor(PRes: PResRec);
584747 const
@@ -1468,8 +1631,7 @@ begin
14681631 finally
14691632 dirs.Free;
14701633 end;
1471-end;
1472-{!
1634+end;{!
14731635 \brief datファイルの一ラインを分解
14741636 \param Line datファイルを構成する 1 行
14751637 \return レス情報
--- a/InputAssistDataModule.pas
+++ b/InputAssistDataModule.pas
@@ -120,9 +120,16 @@ var
120120 begin
121121 FInit := True;
122122 try
123+ // iniファイルが無ければ、デフォルトをリネームする
124+ if not FileExists(FilePath) then begin
125+ CopyFile(
126+ PChar(ChangeFileExt(FilePath, '.default')),
127+ PChar(FilePath), True);
128+ end;
129+
123130 // ファイルの存在を確認
124131 if FileExists(FilePath) then begin
125- ini := TMemIniFile.Create(FilePath);
132+ ini := TMemIniFile.Create(FilePath);
126133 sections := TStringList.Create;
127134 keys := TStringList.Create;
128135 try
--- a/MojuUtils.pas
+++ b/MojuUtils.pas
@@ -289,26 +289,17 @@ begin
289289 Result := CustomStringReplace(Result, '|', '|');
290290 end;
291291 (*************************************************************************
292- * 無効なIDかのチェック(無効例:ID:??? , ID:???X)
292+ * 無効なIDかのチェック(無効例:ID:??? , ID:???0)
293293 *************************************************************************)
294294 function IsNoValidID( inID :String): Boolean;
295-var
296- bTail : Boolean;
297295 begin
298- Result := True;
299296 inID := Trim(inID);
300- if (Length(inID) > 0) then begin
297+ if inID = '' then Result := True
298+ else begin
301299 inID := Copy(inID, AnsiPos(':', inID) + 1, Length(inID) );
302- bTail := False;
303- // 末尾が?以外か
304- if Length(inID) > 0 then begin
305- bTail := (inID[Length(inID)] <> '?');
306- end;
307300 inID := CustomStringReplace(inID, '?', '');
308- if (Length(inID) > 0) and (not
309- ((Length(inID) = 1) and (bTail))) then begin
310- Result := False;
311- end;
301+ if (inID = '') or (inID = '0') then Result := True
302+ else Result := False;
312303 end;
313304 end;
314305
--- a/NewBoard.pas
+++ b/NewBoard.pas
@@ -61,7 +61,6 @@ var
6161 Item: TNewBoardItem;
6262 URL : String;
6363 protocol, host, path, document, port, bookmark: String;
64- TabURLs: TStringList;
6564 begin
6665 try
6766 MessageMemo.Clear;
@@ -82,16 +81,12 @@ begin
8281 if FAbort then
8382 Exit;
8483 if Item.FContent <> '' then begin
85- TabURLs := TStringList.Create;
86- try
87- GikoDM.GetTabURLs(TabURLs);
88- if (UpdateURL(Item.FContent)) then begin
89- GikoForm.ReloadBBS;
90- end;
91- GikoDM.OpenURLs(TabURLs);
92- finally
93- TabURLs.Free;
94- end;
84+ GikoDM.TabsOpenAction.Tag := 1;
85+ GikoDM.TabsSaveAction.Execute;
86+ if (UpdateURL(Item.FContent)) then begin
87+ GikoForm.ReloadBBS;
88+ end;
89+ GikoDM.TabsOpenAction.Tag := 0;
9590 end else
9691 MessageMemo.Lines.Add('ダウンロードが失敗しました[' + IntToStr(Item.FResponseCode) + ']');
9792 finally
--- a/Round.dfm
+++ b/Round.dfm
@@ -1,6 +1,6 @@
11 object RoundDialog: TRoundDialog
2- Left = 256
3- Top = 175
2+ Left = 249
3+ Top = 137
44 Width = 600
55 Height = 427
66 BorderIcons = [biSystemMenu]
@@ -190,7 +190,7 @@ object RoundDialog: TRoundDialog
190190 Top = 4
191191 Bitmap = {
192192 494C010104000900040010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600
193- 0000000000003600000028000000400000003000000001001000000000000018
193+ 0000000000003600000028000000400000003000000001002000000000000030
194194 0000000000000000000000000000000000000000000000000000000000000000
195195 0000000000000000000000000000000000000000000000000000000000000000
196196 0000000000000000000000000000000000000000000000000000000000000000
@@ -324,64 +324,256 @@ object RoundDialog: TRoundDialog
324324 0000000000000000000000000000000000000000000000000000000000000000
325325 0000000000000000000000000000000000000000000000000000000000000000
326326 0000000000000000000000000000000000000000000000000000000000000000
327- 0000000000000000000000000000000000000000000010421863186318631863
328- 1863186318631863186318631863000000000000000000000000000000000000
329327 0000000000000000000000000000000000000000000000000000000000000000
330- 0000000000000000000000000000000000000000000010421042104210421042
331- 104210421042104210421042000000000000000000001042FF7FFF7FFF7FFF7F
332- FF7FFF7FFF7FFF7FFF7FFF7F1863000000000000000000000000000000000000
333328 0000000000000000000000000000000000000000000000000000000000000000
334- 000000000000000000000000000000000000000000001042FF7F1863E07F1863
335- E07F1863E07F1863E07F1042000000000000000000001042FF7F104210421042
336- 10421042104210421042FF7F1863000000000000000000000000000000000000
337329 0000000000000000000000000000000000000000000000000000000000000000
338- 00000000000000000000000000000000000000001042FF7F1863E07F1863E07F
339- 1863E07F1863E07F18630000104200000000000000001042FF7FFF7FFF7FFF7F
340- FF7FFF7FFF7FFF7FFF7FFF7F186300000000000000000000FF7FFF7FFF7FFF7F
341- FF7FFF7FFF7FFF7F000000000000000000000000000000000000000000001042
342- FF7F0000000000000000000000000000000010421042FF7FE07F1863E07F1863
343- E07F1863E07F186310420000000000000000000000001042FF7F104210421042
344- 10421042104210421042FF7F1863000000000000000000001042104200000000
345- 00000000FF7FFF7F000000000000000000000000000000000000000010421042
346- FF7FFF7F00000000000000000000000000001042FF7FE07F1863E07F1863E07F
347- 1863E07F1863E07F00001863186300000000000000001042FF7FFF7FFF7FFF7F
348- FF7FFF7FFF7FFF7FFF7FFF7F1863000000000000000000000000104200000000
349- 00000000FF7F0000000000000000000000000000000000000000000010420000
350- 0000FF7F00000000000000000000000000001042FF7FFF7FFF7FFF7FFF7FFF7F
351- FF7FFF7FFF7F104200001F00FF7F18630000000000001042FF7F104210421042
352- 10421042104210421042FF7F1863000000000000000000000000104210420000
353- 0000FF7FFF7F0000000000000000000000000000000000000000104210420000
354- 0000FF7FFF7F0000000000000000000000000000104210421042104210421042
355- 10421042104210421042FF7FFF7F00000000000000001042FF7FFF7FFF7FFF7F
356- FF7FFF7FFF7FFF7FFF7FFF7F1863000000000000000000000000000010420000
357- 0000FF7F00000000000000000000000000000000000000000000104200000000
358- 00000000FF7F00000000000000000000000000001042FF7FE07F18631042FF7F
359- FF7F1F0018631F00FF7FFF7F000000000000000000001042FF7F104210421042
360- 10421042104210421042FF7F1863000000000000000000000000000010421042
361- FF7FFF7F00000000000000000000000000000000000000001042104200000000
362- 00000000FF7FFF7F0000000000000000000000001042FF7F1863E07F18631042
363- FF7FFF7F1F00FF7FFF7F0000104200000000000000001042FF7FFF7FFF7FFF7F
364- FF7FFF7FFF7FFF7FFF7FFF7F1863000000000000000000000000000000001042
365- FF7F000000000000000000000000000000000000000000001042104210421042
366- 10421042104210420000000000000000000000001042FF7FE07F1863E07F1863
367- 1042FF7FFF7FFF7F00001042104200000000000000001042FF7F104210421042
368- 10421042104210421042FF7F1863000000000000000000000000000000000000
369330 0000000000000000000000000000000000000000000000000000000000000000
370- 000000000000000000000000000000000000000000001042FF7FFF7FFF7FFF7F
371- 10421042FF7F000000000000000000000000000000001042FF7FFF7FFF7FFF7F
372- FF7FFF7FFF7FFF7F000000000000000000000000000000000000000000000000
373331 0000000000000000000000000000000000000000000000000000000000000000
374- 0000000000000000000000000000000000000000000000001042104210421042
375- 000000000000000000000000000000000000000000001042FF7FFF7FFF7FFF7F
376- FF7FFF7FFF7FFF7F1863FF7F1042000000000000000000000000000000000000
377332 0000000000000000000000000000000000000000000000000000000000000000
378333 0000000000000000000000000000000000000000000000000000000000000000
379- 000000000000000000000000000000000000000000001042FF7FFF7FFF7FFF7F
380- FF7FFF7FFF7FFF7F186310420000000000000000000000000000000000000000
381334 0000000000000000000000000000000000000000000000000000000000000000
382335 0000000000000000000000000000000000000000000000000000000000000000
383- 0000000000000000000000000000000000000000000010421042104210421042
384- 1042104210421042104200000000000000000000000000000000000000000000
336+ 0000000000000000000000000000000000000000000000000000000000000000
337+ 0000000000000000000000000000000000000000000000000000000000000000
338+ 0000000000000000000000000000000000000000000000000000000000000000
339+ 0000000000000000000000000000000000000000000000000000000000000000
340+ 0000000000000000000000000000000000000000000000000000000000000000
341+ 0000000000000000000000000000000000000000000000000000000000000000
342+ 0000000000000000000000000000000000000000000000000000000000000000
343+ 0000000000000000000000000000000000000000000000000000000000000000
344+ 0000000000000000000000000000000000000000000000000000000000000000
345+ 0000000000000000000000000000000000000000000000000000000000000000
346+ 0000000000000000000000000000000000000000000000000000000000000000
347+ 0000000000000000000000000000000000000000000000000000000000000000
348+ 0000000000000000000000000000000000000000000000000000000000000000
349+ 0000000000000000000000000000000000000000000000000000000000000000
350+ 0000000000000000000000000000000000000000000000000000000000000000
351+ 0000000000000000000000000000000000000000000000000000000000000000
352+ 0000000000000000000000000000000000000000000000000000000000000000
353+ 0000000000000000000000000000000000000000000000000000000000000000
354+ 0000000000000000000000000000000000000000000000000000000000000000
355+ 0000000000000000000000000000000000000000000000000000000000000000
356+ 0000000000000000000000000000000000000000000000000000000000000000
357+ 0000000000000000000000000000000000000000000000000000000000000000
358+ 0000000000000000000000000000000000000000000000000000000000000000
359+ 0000000000000000000000000000000000000000000000000000000000000000
360+ 0000000000000000000000000000000000000000000000000000000000000000
361+ 0000000000000000000000000000000000000000000000000000000000000000
362+ 0000000000000000000000000000000000000000000000000000000000000000
363+ 0000000000000000000000000000000000000000000000000000000000000000
364+ 0000000000000000000000000000000000000000000000000000000000000000
365+ 0000000000000000000000000000000000000000000000000000000000000000
366+ 0000000000000000000000000000000000000000000000000000000000000000
367+ 0000000000000000000000000000000000000000000000000000000000000000
368+ 0000000000000000000000000000000000000000000000000000000000000000
369+ 0000000000000000000000000000000000000000000000000000000000000000
370+ 0000000000000000000000000000000000000000000000000000000000000000
371+ 0000000000000000000000000000000000000000000000000000000000000000
372+ 0000000000000000000000000000000000000000000000000000000000000000
373+ 0000000000000000000000000000000000000000000000000000000000000000
374+ 0000000000000000000000000000000000000000000000000000000000000000
375+ 0000000000000000000000000000000000000000000000000000000000000000
376+ 0000000000000000000000000000000000000000000000000000000000000000
377+ 0000000000000000000000000000000000000000000000000000000000000000
378+ 0000000000000000000000000000000000000000000000000000000000000000
379+ 0000000000000000000000000000000000000000000000000000000000000000
380+ 0000000000000000000000000000000000000000000000000000000000000000
381+ 0000000000000000000000000000000000000000000000000000000000000000
382+ 0000000000000000000000000000000000000000000000000000000000000000
383+ 0000000000000000000000000000000000000000000000000000000000000000
384+ 0000000000000000000000000000000000000000000000000000000000000000
385+ 0000000000000000000000000000000000000000000000000000000000000000
386+ 0000000000000000000000000000000000000000000000000000000000000000
387+ 0000000000000000000000000000000000000000000000000000000000000000
388+ 0000000000000000000000000000000000000000000000000000000000000000
389+ 0000000000000000000000000000000000000000000000000000000000000000
390+ 0000000000000000000000000000000000000000000000000000000000000000
391+ 0000000000000000000000000000000000000000000000000000000000000000
392+ 0000000000000000000000000000000000000000000000000000000000000000
393+ 0000000000000000000000000000000000000000000000000000000000000000
394+ 0000000000000000000000000000000000000000000000000000000000000000
395+ 0000000000000000000000000000000000000000000000000000000000000000
396+ 0000000000000000000000000000000000000000000000000000000000000000
397+ 0000000000000000000000000000000000000000000000000000000000000000
398+ 0000000000000000000000000000000000000000000000000000000000000000
399+ 0000000000000000000000000000000000000000000000000000000000000000
400+ 0000000000000000000000000000000000000000000000000000000000000000
401+ 0000000000000000000000000000000000000000000000000000000000000000
402+ 0000000000000000000000000000000000000000000000000000000000000000
403+ 0000000000000000000000000000000000000000000000000000000000000000
404+ 0000000000000000000000000000000000000000000000000000000000000000
405+ 0000000000000000000000000000000000000000000000000000000000000000
406+ 0000000000000000000000000000000000000000000000000000000000000000
407+ 0000000000000000000000000000000000000000000000000000000000000000
408+ 0000000000000000000000000000000000000000000000000000000000000000
409+ 0000000000000000000000000000000000000000000000000000000000000000
410+ 0000000000000000000000000000000000000000000000000000000000000000
411+ 0000000000000000000000000000000000000000000000000000000000000000
412+ 0000000000000000000000000000000000000000000000000000000000000000
413+ 0000000000000000000000000000000000000000000000000000000000000000
414+ 0000000000000000000000000000000000000000000000000000000000000000
415+ 0000000000000000000000000000000000000000000000000000000000000000
416+ 0000000000000000000000000000000000000000000000000000000000000000
417+ 0000000000000000000000000000000000000000000000000000000000000000
418+ 0000000000000000000000000000000000000000000000000000000000000000
419+ 0000000000000000000000000000000000000000000000000000000000000000
420+ 0000000000000000000000000000000000000000000000000000000000000000
421+ 0000000000000000000000000000000000000000000000000000000000000000
422+ 0000000000000000000000000000000000000000000000000000000000000000
423+ 0000000000000000000000000000000000000000000000000000000000000000
424+ 0000000000000000000000000000000000000000000000000000000000000000
425+ 0000000000000000000000000000000000000000000000000000000000000000
426+ 0000000000000000000000000000000000000000000000000000000000000000
427+ 0000000000000000000000000000000000000000000000000000000000000000
428+ 0000000000000000000000000000000000000000000000000000000000000000
429+ 0000000000000000000000000000000000000000000000000000000000000000
430+ 0000000000000000000000000000000000000000000000000000000000000000
431+ 0000000000000000000000000000000000000000000000000000000000000000
432+ 0000000000000000000000000000000000000000000000000000000000000000
433+ 0000000000000000000000000000000000000000000000000000000000000000
434+ 0000000000000000000000000000000000000000000000000000000000000000
435+ 0000000000000000000000000000000000000000000000000000000000000000
436+ 0000000000000000000000000000000000000000000000000000000000000000
437+ 0000000000000000000000000000000000000000000000000000000000000000
438+ 0000000000000000000000000000000000000000000000000000000000000000
439+ 0000000000000000000000000000000000000000000000000000000000000000
440+ 0000000000000000000000000000000000000000000000000000000000000000
441+ 0000000000000000000000000000000000000000000000000000000000000000
442+ 0000000000000000000000000000000000000000000000000000000000000000
443+ 0000000000000000000000000000000000000000000000000000000000000000
444+ 0000000000000000000000000000000000000000000000000000000000000000
445+ 0000000000000000000000000000000000000000000000000000000000000000
446+ 0000000000000000000000000000000000000000000000000000000000000000
447+ 0000000000000000000000000000000000000000000000000000000000000000
448+ 0000000000000000000000000000000000000000000000000000000000000000
449+ 0000000000000000000000000000000000000000000000000000000000000000
450+ 0000000000000000000000000000000000000000000000000000000000000000
451+ 0000000000000000000000000000000000000000000000000000000000000000
452+ 0000000000000000000000000000000000000000000000000000000000000000
453+ 0000000000000000000000000000000000000000000000000000000000000000
454+ 0000000000000000000000000000000000000000000000000000000000000000
455+ 0000000000000000000000000000000000000000000000000000000000000000
456+ 0000000000000000000000000000000000000000000000000000000000000000
457+ 0000000000000000000000000000000000000000000000000000000000000000
458+ 0000000000000000000000000000000000000000000000000000000000000000
459+ 0000000000000000000000000000000000000000000000000000000000000000
460+ 000000000000000000000000000000000000000000000000000084848400C6C6
461+ C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6C600C6C6
462+ C600C6C6C600C6C6C60000000000000000000000000000000000000000000000
463+ 0000000000000000000000000000000000000000000000000000000000000000
464+ 0000000000000000000000000000000000000000000000000000000000000000
465+ 0000000000000000000000000000000000000000000000000000000000000000
466+ 0000000000000000000000000000000000000000000000000000848484008484
467+ 8400848484008484840084848400848484008484840084848400848484008484
468+ 840084848400000000000000000000000000000000000000000084848400FFFF
469+ FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
470+ FF00FFFFFF00C6C6C60000000000000000000000000000000000000000000000
471+ 0000000000000000000000000000000000000000000000000000000000000000
472+ 0000000000000000000000000000000000000000000000000000000000000000
473+ 0000000000000000000000000000000000000000000000000000000000000000
474+ 000000000000000000000000000000000000000000000000000084848400FFFF
475+ FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FF
476+ FF0084848400000000000000000000000000000000000000000084848400FFFF
477+ FF00848484008484840084848400848484008484840084848400848484008484
478+ 8400FFFFFF00C6C6C60000000000000000000000000000000000000000000000
479+ 0000000000000000000000000000000000000000000000000000000000000000
480+ 0000000000000000000000000000000000000000000000000000000000000000
481+ 0000000000000000000000000000000000000000000000000000000000000000
482+ 0000000000000000000000000000000000000000000084848400FFFFFF00C6C6
483+ C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6
484+ C60000000000848484000000000000000000000000000000000084848400FFFF
485+ FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
486+ FF00FFFFFF00C6C6C6000000000000000000000000000000000000000000FFFF
487+ FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
488+ 0000000000000000000000000000000000000000000000000000000000000000
489+ 0000000000000000000084848400FFFFFF000000000000000000000000000000
490+ 0000000000000000000000000000000000008484840084848400FFFFFF0000FF
491+ FF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C6008484
492+ 840000000000000000000000000000000000000000000000000084848400FFFF
493+ FF00848484008484840084848400848484008484840084848400848484008484
494+ 8400FFFFFF00C6C6C60000000000000000000000000000000000000000008484
495+ 84008484840000000000000000000000000000000000FFFFFF00FFFFFF000000
496+ 0000000000000000000000000000000000000000000000000000000000000000
497+ 0000000000008484840084848400FFFFFF00FFFFFF0000000000000000000000
498+ 00000000000000000000000000000000000084848400FFFFFF0000FFFF00C6C6
499+ C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF00C6C6C60000FFFF000000
500+ 0000C6C6C600C6C6C6000000000000000000000000000000000084848400FFFF
501+ FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
502+ FF00FFFFFF00C6C6C60000000000000000000000000000000000000000000000
503+ 00008484840000000000000000000000000000000000FFFFFF00000000000000
504+ 0000000000000000000000000000000000000000000000000000000000000000
505+ 000000000000848484000000000000000000FFFFFF0000000000000000000000
506+ 00000000000000000000000000000000000084848400FFFFFF00FFFFFF00FFFF
507+ FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00848484000000
508+ 0000FF000000FFFFFF00C6C6C60000000000000000000000000084848400FFFF
509+ FF00848484008484840084848400848484008484840084848400848484008484
510+ 8400FFFFFF00C6C6C60000000000000000000000000000000000000000000000
511+ 000084848400848484000000000000000000FFFFFF00FFFFFF00000000000000
512+ 0000000000000000000000000000000000000000000000000000000000000000
513+ 000084848400848484000000000000000000FFFFFF00FFFFFF00000000000000
514+ 0000000000000000000000000000000000000000000084848400848484008484
515+ 8400848484008484840084848400848484008484840084848400848484008484
516+ 8400FFFFFF00FFFFFF000000000000000000000000000000000084848400FFFF
517+ FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
518+ FF00FFFFFF00C6C6C60000000000000000000000000000000000000000000000
519+ 000000000000848484000000000000000000FFFFFF0000000000000000000000
520+ 0000000000000000000000000000000000000000000000000000000000000000
521+ 00008484840000000000000000000000000000000000FFFFFF00000000000000
522+ 0000000000000000000000000000000000000000000084848400FFFFFF0000FF
523+ FF00C6C6C60084848400FFFFFF00FFFFFF00FF000000C6C6C600FF000000FFFF
524+ FF00FFFFFF00000000000000000000000000000000000000000084848400FFFF
525+ FF00848484008484840084848400848484008484840084848400848484008484
526+ 8400FFFFFF00C6C6C60000000000000000000000000000000000000000000000
527+ 0000000000008484840084848400FFFFFF00FFFFFF0000000000000000000000
528+ 0000000000000000000000000000000000000000000000000000000000008484
529+ 84008484840000000000000000000000000000000000FFFFFF00FFFFFF000000
530+ 0000000000000000000000000000000000000000000084848400FFFFFF00C6C6
531+ C60000FFFF00C6C6C60084848400FFFFFF00FFFFFF00FF000000FFFFFF00FFFF
532+ FF0000000000848484000000000000000000000000000000000084848400FFFF
533+ FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
534+ FF00FFFFFF00C6C6C60000000000000000000000000000000000000000000000
535+ 0000000000000000000084848400FFFFFF000000000000000000000000000000
536+ 0000000000000000000000000000000000000000000000000000000000008484
537+ 8400848484008484840084848400848484008484840084848400848484000000
538+ 0000000000000000000000000000000000000000000084848400FFFFFF0000FF
539+ FF00C6C6C60000FFFF00C6C6C60084848400FFFFFF00FFFFFF00FFFFFF000000
540+ 000084848400848484000000000000000000000000000000000084848400FFFF
541+ FF00848484008484840084848400848484008484840084848400848484008484
542+ 8400FFFFFF00C6C6C60000000000000000000000000000000000000000000000
543+ 0000000000000000000000000000000000000000000000000000000000000000
544+ 0000000000000000000000000000000000000000000000000000000000000000
545+ 0000000000000000000000000000000000000000000000000000000000000000
546+ 000000000000000000000000000000000000000000000000000084848400FFFF
547+ FF00FFFFFF00FFFFFF00FFFFFF008484840084848400FFFFFF00000000000000
548+ 000000000000000000000000000000000000000000000000000084848400FFFF
549+ FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000
550+ 0000000000000000000000000000000000000000000000000000000000000000
551+ 0000000000000000000000000000000000000000000000000000000000000000
552+ 0000000000000000000000000000000000000000000000000000000000000000
553+ 0000000000000000000000000000000000000000000000000000000000000000
554+ 0000000000000000000000000000000000000000000000000000000000008484
555+ 8400848484008484840084848400000000000000000000000000000000000000
556+ 000000000000000000000000000000000000000000000000000084848400FFFF
557+ FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
558+ C600FFFFFF008484840000000000000000000000000000000000000000000000
559+ 0000000000000000000000000000000000000000000000000000000000000000
560+ 0000000000000000000000000000000000000000000000000000000000000000
561+ 0000000000000000000000000000000000000000000000000000000000000000
562+ 0000000000000000000000000000000000000000000000000000000000000000
563+ 0000000000000000000000000000000000000000000000000000000000000000
564+ 000000000000000000000000000000000000000000000000000084848400FFFF
565+ FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C6C6
566+ C600848484000000000000000000000000000000000000000000000000000000
567+ 0000000000000000000000000000000000000000000000000000000000000000
568+ 0000000000000000000000000000000000000000000000000000000000000000
569+ 0000000000000000000000000000000000000000000000000000000000000000
570+ 0000000000000000000000000000000000000000000000000000000000000000
571+ 0000000000000000000000000000000000000000000000000000000000000000
572+ 0000000000000000000000000000000000000000000000000000848484008484
573+ 8400848484008484840084848400848484008484840084848400848484008484
574+ 8400000000000000000000000000000000000000000000000000000000000000
575+ 0000000000000000000000000000000000000000000000000000000000000000
576+ 0000000000000000000000000000000000000000000000000000000000000000
385577 0000000000000000000000000000000000000000000000000000000000000000
386578 000000000000000000000000000000000000424D3E000000000000003E000000
387579 2800000040000000300000000100010000000000800100000000000000000000
--- a/RoundData.pas
+++ b/RoundData.pas
@@ -38,6 +38,9 @@ type
3838 property Count[RoundType: TGikoRoundType]: Integer read GetCount;
3939 property OldFileRead: Boolean read FOldFileRead;
4040 property Items[Index: integer; RoundType: TGikoRoundType]: TRoundItem read GetRoundItem;
41+ //procedure SetRoundName(Board: TBoard; RoundName: string); overload;
42+ //procedure SetRoundName(ThreadItem: TThreadItem; RoundName: string); overload;
43+
4144 procedure LoadRoundBoardFile;
4245 procedure LoadRoundThreadFile;
4346 procedure SaveRoundFile;
@@ -47,21 +50,30 @@ type
4750
4851 TRoundItem = class(TObject)
4952 private
53+//
5054 FItem : TObject;
55+// FBBSType: TGikoBBSType;
56+ FRoundName: string;
5157 FRoundType: TGikoRoundType;
58+ //Item : TObject;
59+ //FURL : string;
60+ //FBoardTitle: string;
61+ //FThreadTitle: string;
62+ //FFileName: string;
5263 FTmpURL : string;
5364 FBoolData: Boolean; //いろいろ使うょぅ
5465 function GetBoardTitle : string;
5566 function GetThreadTitle : string;
5667 function GetURL : string;
5768 function GetFileName : string;
58- //! 巡回名取得
59- function GetRoundName : string;
6069 public
70+
6171 constructor Create;
6272 property Item : TObject read FItem;
63- property RoundName: string read GetRoundName;
73+ //property BBSType: TGikoBBSType read FBBSType write FBBSType;
74+ property RoundName: string read FRoundName write FRoundName;
6475 property RoundType: TGikoRoundType read FRoundType write FRoundType;
76+ //property Item : TObject read FItem write FItem;
6577 property URL : string read GetURL;
6678 property TmpURL : string read FTmpURL write FTmpURL;
6779 property BoardTitle: string read GetBoardTitle;
@@ -80,12 +92,10 @@ const
8092 ROUND_INDEX_VERSION: string = '2.00';
8193 ERROR_BOARD_FILENAME: string = 'ErrorBoard.2ch'; //Error行を保管する
8294 ERROR_ITEM_FILENAME: string = 'ErrorItem.2ch'; //Error行を保管する
83-//! 巡回アイテムコンストラクタ
8495 constructor TRoundItem.Create;
8596 begin
8697 inherited Create;
8798 end;
88-//! 板名取得
8999 function TRoundItem.GetBoardTitle : string;
90100 begin
91101 Result := '';
@@ -97,7 +107,6 @@ begin
97107 end;
98108 end;
99109 end;
100-//! スレッド名取得
101110 function TRoundItem.GetThreadTitle : string;
102111 begin
103112 Result := '';
@@ -107,7 +116,6 @@ begin
107116 end;
108117 end;
109118 end;
110-//! URL取得
111119 function TRoundItem.GetURL : string;
112120 begin
113121 Result := '';
@@ -119,7 +127,6 @@ begin
119127 end;
120128 end;
121129 end;
122-//! スレッドのファイ名取得
123130 function TRoundItem.GetFileName : string;
124131 begin
125132 Result := '';
@@ -129,19 +136,6 @@ begin
129136 end;
130137 end;
131138 end;
132-//! 巡回名取得
133-function TRoundItem.GetRoundName : string;
134-begin
135- Result := '';
136- if( Self.FItem <> nil) then begin
137- if( Self.FItem is TBoard) then begin
138- Result := TBoard(Self.FItem).RoundName;
139- end else if( Self.FItem is TThreadItem) then begin
140- Result := TThreadItem(Self.FItem).RoundName;
141- end;
142- end;
143-end;
144-//! 巡回リストコンストラクタ
145139 constructor TRoundList.Create;
146140 begin
147141 inherited;
@@ -152,7 +146,7 @@ begin
152146 RoundNameList.Duplicates := dupIgnore;
153147 FOldFileRead := false;
154148 end;
155-//! 巡回リストデストラクタ
149+
156150 destructor TRoundList.Destroy;
157151 begin
158152 RoundNameList.Free;
@@ -161,7 +155,7 @@ begin
161155 FItemList.Free;
162156 //inherited;
163157 end;
164-//! 巡回予約追加(板)
158+
165159 function TRoundList.Add(Board: TBoard): Integer;
166160 var
167161 idx: Integer;
@@ -169,15 +163,22 @@ var
169163 begin
170164 Result := -1;
171165 idx := Find(Board);
166+ //RoundNameList.Add(Board.RoundName);
172167 if idx = -1 then begin
173168 Item := TRoundItem.Create;
174169 Item.FItem := Board;
175170 // Item.BBSType := gbt2ch; //とりあえず
176171 Item.RoundType := grtBoard;
172+// Item.Item := Board;
173+ //Item.URL := Board.URL;
174+ //Item.BoardTitle := Board.Title;
175+ //Item.ThreadTitle := '';
176+ //Item.FileName := '';
177+ Item.RoundName := Board.RoundName;
177178 Result := FBoardList.Add(Item);
178179 end;
179180 end;
180-//! 巡回予約追加(スレッド)
181+
181182 function TRoundList.Add(ThreadItem: TThreadItem): Integer;
182183 var
183184 idx: Integer;
@@ -185,18 +186,26 @@ var
185186 begin
186187 Result := -1;
187188 idx := Find(ThreadItem);
189+ //RoundNameList.Add(ThreadItem.RoundName);
188190 if idx = -1 then begin
189191 Item := TRoundItem.Create;
190192 Item.FItem := ThreadItem;
191193 // Item.BBSType := gbt2ch; //とりあえず
192194 Item.RoundType := grtItem;
195+// Item.Item := ThreadItem;
196+ //Item.URL := Threaditem.URL;
197+ //Item.BoardTitle := ThreadItem.ParentBoard.Title;
198+ //Item.ThreadTitle := ThreadItem.Title;
199+ //Item.FileName := ThreadItem.FileName;
200+ Item.RoundName := ThreadItem.RoundName;
193201 Result := FItemList.Add(Item);
194202 end;
195203 end;
196-//! 巡回予約削除(板)
204+
197205 procedure TRoundList.Delete(Board: TBoard);
198206 var
199207 idx: Integer;
208+// Item: TRoundItem;
200209 begin
201210 idx := Find(Board);
202211 if idx <> -1 then begin
@@ -205,10 +214,11 @@ begin
205214 FBoardList.Delete(idx);
206215 end;
207216 end;
208-//! 巡回予約削除(スレッド)
217+
209218 procedure TRoundList.Delete(ThreadItem: TThreadItem);
210219 var
211220 idx: Integer;
221+// Item: TRoundItem;
212222 begin
213223 idx := Find(ThreadItem);
214224 if idx <> -1 then begin
@@ -217,7 +227,7 @@ begin
217227 FItemList.Delete(idx);
218228 end;
219229 end;
220-//! 巡回予約消去
230+
221231 procedure TRoundList.Clear;
222232 var
223233 i: Integer;
@@ -235,7 +245,7 @@ begin
235245 end;
236246 FItemList.Capacity := FItemList.Count;
237247 end;
238-//! 巡回予約検索(板)
248+
239249 function TRoundList.Find(Board: TBoard): Integer;
240250 var
241251 i: Integer;
@@ -251,7 +261,7 @@ begin
251261 end;
252262 end;
253263 end;
254-//! 巡回予約検索(スレッド)
264+
255265 function TRoundList.Find(ThreadItem: TThreadItem): Integer;
256266 var
257267 i: Integer;
@@ -267,7 +277,6 @@ begin
267277 end;
268278 end;
269279 end;
270-//! 巡回予約検索(URL+アイテムタイプ)
271280 function TRoundList.Find(URL: string; RoundType: TGikoRoundType): Integer;
272281 var
273282 i: Integer;
@@ -294,7 +303,6 @@ begin
294303 end;
295304 end;
296305 end;
297-//! 巡回予約削除(URL+アイテムタイプ)
298306 procedure TRoundList.Delete(URL: string; RoundType: TGikoRoundType);
299307 var
300308 idx: Integer;
@@ -310,6 +318,7 @@ begin
310318 board := TBoard(Item);
311319 Item.Free;
312320 FBoardList.Delete(idx);
321+ //board := BBSsFindBoardFromURL(URL);
313322 if board <> nil then begin
314323 board.Round := False;
315324 board.RoundName := '';
@@ -320,6 +329,7 @@ begin
320329 Item.Free;
321330 FItemList.Delete(idx);
322331
332+ //threadItem := BBSsFindThreadFromURL(URL);
323333 if threadItem <> nil then begin
324334 threadItem.Round := false;
325335 threadItem.RoundName := '';
@@ -327,7 +337,32 @@ begin
327337 end;
328338 end;
329339 end;
330-//! 巡回予約数取得
340+{
341+procedure TRoundList.SetRoundName(Board: TBoard; RoundName: string);
342+var
343+ idx: Integer;
344+ Item: TRoundItem;
345+begin
346+ idx := Find(Board);
347+ if idx <> -1 then begin
348+ Item := TRoundItem(FBoardList[idx]);
349+ Item.RoundName := RoundName;
350+ end;
351+end;
352+}
353+{
354+procedure TRoundList.SetRoundName(ThreadItem: TThreadItem; RoundName: string);
355+var
356+ idx: Integer;
357+ Item: TRoundItem;
358+begin
359+ idx := Find(ThreadItem);
360+ if idx <> -1 then begin
361+ Item := TRoundItem(FItemList[idx]);
362+ Item.RoundName := RoundName;
363+ end;
364+end;
365+}
331366 function TRoundList.GetCount(RoundType: TGikoRoundType): Integer;
332367 begin
333368 Result := 0;
@@ -336,7 +371,7 @@ begin
336371 else if RoundType = grtItem then
337372 Result := FItemList.Count;
338373 end;
339-//! 巡回予約取得
374+
340375 function TRoundList.GetRoundItem(Index: Integer; RoundType: TGikoRoundType): TRoundItem;
341376 begin
342377 Result := nil;
@@ -348,7 +383,6 @@ begin
348383 Result := TRoundItem(FItemList[Index]);
349384 end;
350385 end;
351-//! ボード巡回予約ファイル読み込み
352386 procedure TRoundList.LoadRoundBoardFile;
353387 var
354388 i: Integer;
@@ -356,6 +390,7 @@ var
356390 FileName, bFileName: string;
357391 errorSl: TStringList;
358392 errorFileName: string;
393+ //Item: TRoundItem;
359394 delCount: Integer;
360395 begin
361396 sl := TStringList.Create;
@@ -411,16 +446,20 @@ begin
411446 sl.Free;
412447 end;
413448 end;
414-//! スレッド巡回予約ファイル読み込み
415449 procedure TRoundList.LoadRoundThreadFile;
416450 var
417451 i: Integer;
452+// j: Integer;
418453 sl: TStringList;
419454 FileName, bFileName: string;
420455 errorSl: TStringList;
421456 errorFileName: string;
457+// Item: TRoundItem;
422458 delCount: Integer;
459+// boardList : TStringList;
423460 begin
461+// boardList := TStringList.Create;
462+// boardList.Duplicates := dupIgnore;
424463 errorSl := TStringList.Create;
425464 errorSl.Duplicates := dupIgnore;
426465 sl := TStringList.Create;
@@ -462,15 +501,21 @@ begin
462501 end;
463502 end;
464503 end;
504+// j := boardList.Count - 1;
505+// while j >= 0 do begin
506+// GikoSys.ReadSubjectFile( BBSsFindBoardFromURL( boardList[j] ) );
507+// boardList.Delete(j);
508+// Dec(j);
509+// end;
465510 if errorSl.Count > 0 then
466511 errorSl.SaveToFile(errorFileName);
467512 end;
468513 finally
469514 errorSl.Free;
470515 sl.Free;
516+// boardList.Free;
471517 end;
472518 end;
473-//! 巡回予約ファイル保存
474519 procedure TRoundList.SaveRoundFile;
475520 var
476521 i: integer;
--- a/gikoNavi.dpr
+++ b/gikoNavi.dpr
@@ -71,8 +71,7 @@ uses
7171 BrowserRecord in 'BrowserRecord.pas',
7272 GikoMessage in 'GikoMessage.pas',
7373 InputAssist in 'InputAssist.pas' {InputAssistForm},
74- InputAssistDataModule in 'InputAssistDataModule.pas' {InputAssistDM: TDataModule},
75- DefaultFileManager in 'DefaultFileManager.pas';
74+ InputAssistDataModule in 'InputAssistDataModule.pas' {InputAssistDM: TDataModule};
7675
7776 {$R *.RES}
7877 {$R gikoResource.res}
Binary files a/gikoNavi.res and b/gikoNavi.res differ
--- a/readme/InputAssist.default
+++ b/readme/InputAssist.default
@@ -1,2 +1,79 @@
1-/res/default
2-に移動
\ No newline at end of file
1+[キタ]
2+きた1=キタ Y⌒Y⌒Y⌒Y⌒Y⌒Y⌒(。A。)!!!
3+きた2=キタ*・゜゚・*:.。..。.:*・゜(゚∀゚)゚・*:.。. .。.:*・゜゚・*!!!!!
4+きたー1=キタ━(゚∀゚)━(∀゚ )━(゚  )━(  )━(  )━(  ゚)━( ゚∀)━(゚∀゚)━ !!
5+きたー2=キタ━━━━(゚∀゚)━━━━!!!!
6+きたー3=キタ━━━━(°Д°)━━━━!!!!
7+きたー4=キタ━━━━(Д゚(○&#61;(゚∀゚)&#61;○)Д゚)━━━━━!!!
8+きたー5=キタ━━━━━(゚(゚∀(゚∀゚(☆∀☆)゚∀゚)∀゚)゚)━━━━━!!
9+きたー6=キタ─wwヘ√レvv〜(゚∀゚)─wwヘ√レvv〜ー!!
10+きたー7=キタァァァ(゚∀゚)ァ( ゚∀)ァ( ゚)ァ( )ァ(` )ハァ(Д`)ハァ(;´Д`)ハァハァ
11+きたー8=キタキタキタキタ━━━(゚∀゚≡(゚∀゚≡゚∀゚)≡゚∀゚)━━━━!!
12+
13+[書き]
14+ぼけ=βοκε..._〆(゚▽゚*)
15+よろしく=∃ □ &#61;ノ 勹..._〆(゚▽゚*)
16+らぶ=ιονε..._〆(゚▽゚*)
17+わらた=ωαγατα..._〆(゚▽゚*)
18+終了=糸冬 了..._〆(゚▽゚*)
19+ばか=βακα..._〆(゚▽゚*)
20+なけた=ηακετα..._〆(T-T*)
21+ほしゅ=hο∫hμ..._〆(゚▽゚*)
22+かきかき=....〆(・ω・` )カキカキ
23+めもめも1=c⌒っ*゚ー゚)っφメモメモ....
24+めもめも2=φ(.. )メモメモ
25+
26+[ギコ猫]
27+ぎこ=      ∧∧  〜′ ̄ ̄(,,゚Д゚)   UU ̄U U
28+ぎこ後ろ=    ∧∧   (  ,,)   /  | 〜(__)
29+ぎこ座り=  ∧∧   (,,゚Д゚)  / つつ〜(__)
30+ぎこ立ち=  ∧∧  (,,゚Д゚)  ⊂  つ  〜  |   し`J
31+
32+[1行AA]
33+GJ=(*^ー゚)b グッジョブ!!
34+あはは=( ゚∀゚)アハハ八八ノヽノヽノヽノ \ / \/ \
35+あぼーん=αβοοη..._〆(゚▽゚*)
36+いい=(・∀・)イイ!!
37+いくない=(・A・)イクナイ!!
38+いってよし=( ゚Д゚)イッテヨシ
39+いやん=(/ω\)イヤン
40+いよう=(&#61;゚ω゚)ノ ぃょぅ!
41+いらね=(゚?゚)イラネ
42+うまー=(゚д゚)ウマー
43+がーん1=Σ (゚Д゚;)
44+がーん2=Σ(゚Д゚)ガーン
45+がーん3=Σ(゚д゚|||)ガーン
46+がーん4=ガ━━(゚Д゚;)━━ン!
47+がーん5=ガ━━━(゚Д゚;)━( ゚Д)━(  ゚)━(   )━(゚;  )━(Д゚; )━(゚Д゚;)━━━ン!!!!!
48+がくぶる1=(((( ;゚Д゚)))ガクガクブルブル
49+がくぶる2=(((((((( ;゚Д゚)))))))ガクガクブルブルガタガタブルガタガクガクガクガクガク
50+がくぶる3=((;゚Д゚)ガクガクブルブル
51+かもーん1=(屮゚Д゚)屮 カモーン
52+かもーん2=щ(゚Д゚щ)カモォォォン
53+きこえない=(∩ ゚д゚)アーアーきこえなーい
54+きにしない=(゚ε゚)キニシナイ!!
55+きにするな=(・з・)キニスルナ!
56+こない=コナ━━━━(゚A゚)━━━━イ !!!!!  
57+ごるぁ1=( ゚Д゚)ゴルァ
58+ごるぁ2=(#゚Д゚) ゴルァ!!
59+しゃきーん=(`・ω・´) シャキーン
60+しょぼーん=(´・ω・`)ショボーン
61+たーん=;y&#61;ー( ゚д゚)・∵. ターン
62+たいほ1=タイ━━━━||Φ|(|゚|∀|゚|)|Φ||━━━━ホ!!!
63+たいほ3=タイ━━━━||Φ|(|´|Д|`|)|Φ||━━━━ホ
64+たりー=⊂⌒~⊃。Д。)⊃ タリー
65+はぁ=(゚Д゚)ハァ?
66+はあはあ1=(;´Д`)l \ァ l \ァ
67+はあはあ2=(;´Д`)ハァハァ
68+ひぃ1=(lll゚Д゚)ヒィィィィ
69+ひぃ2=Σ(||゚Д゚)ヒィィィィ
70+びし=m9(・∀・)ビシッ!!
71+ぷ=( ´,_ゝ`)プッ
72+ふーん=( ´_ゝ`)フーン
73+ぷぎゃー=m9(^Д^)プギャーーーッ
74+ぺ=( ゚д゚)、ペッ
75+ぽかーん=( ゚д゚)ポカーン
76+ほしい=( ゚Д゚)ホスィ
77+まずー=(゚д゚)マズー
78+まだ=マダァ-? (・∀・ )っ/凵⌒☆チンチン
79+もうだめぽ=(´Д⊂ モウダメポ
--- a/readme/Samba.default
+++ b/readme/Samba.default
@@ -1,2 +1,50 @@
1-/res/default
2-に移動
\ No newline at end of file
1+[Setting]
2+aa5=30
3+academy4=30
4+anime=45
5+book3=30
6+bubble4=120
7+comic6=30
8+etc3=30
9+etc4=30
10+ex9=15
11+ex11=15
12+ex12=15
13+ex13=15
14+ex14=15
15+food6=30
16+game9=30
17+game10=30
18+hobby7=30
19+hobby8=30
20+human5=30
21+life7=30
22+live14=10
23+live19=10
24+live22x=10
25+love3=30
26+money4=30
27+music4=30
28+music5=30
29+news18=30
30+news19=120
31+off3=30
32+pc7=30
33+pc8=30
34+qa=30
35+qb5=30
36+qb6=30
37+school5=30
38+science4=30
39+society3=30
40+sports9=60
41+that4=30
42+tmp5=45
43+travel2=30
44+tv7=30
45+tv8=60
46+pie=30
47+idol=30
48+sakura01=30
49+sakura02=30
50+sakura03=30
--- a/readme/defaultFiles.ini
+++ /dev/null
@@ -1,19 +0,0 @@
1-[samba]
2-FROM=config\default\Samba.default
3-TO=Samba.ini
4-
5-[InputAssist]
6-FROM=config\default\InputAssist.default
7-TO=config\InputAssist.ini
8-
9-[board_machiBBS]
10-FROM=config\default\まちBBS.default
11-TO=config\Board\まちBBS.txt
12-
13-[board_shitaraba]
14-FROM=config\default\したらばJBBS.default
15-TO=config\Board\したらばJBBS.txt
16-
17-[board_gikona]
18-FROM=config\default\ギコナビ.default
19-TO=config\Board\ギコナビ.txt
--- a/readme/readme.txt
+++ b/readme/readme.txt
@@ -109,15 +109,7 @@ LICENSE
109109 ------------------------------
110110 2006/XX/XX
111111 Version バタ53
112- IE7(beta)をインストールするとレスアンカーのポップアップで表示されない不具合の修正
113- したらばJBBS板更新が、動作しない不具合の修正
114- タブの自動保存で、タブがない状態も保存するように仕様を変更
115- 板一覧更新をすると、タブの保存ファイルが更新される不具合の修正
116- 巡回予約名の変更が反映されない不具合の修正
117- 履歴削除に伴う不具合の修正
118- カンマで連続するレスアンカーにリンクが設定されない不具合の修正
119- 
120-
112+ ????
121113
122114 2006/06/18
123115 Version バタ52
--- a/readme/setup.INF
+++ b/readme/setup.INF
@@ -85,13 +85,12 @@ Folder=gikoNavi
8585 82=config\skin\skin30-3G\chie_thumbPanel.js
8686 83=config\BoardPlugIn\MachiBBSPlugIn.dll
8787 84=config\BoardPlugIn\ShitarabaJBBSPlugIn.dll
88-85=config\language.ini
89-86=defaultFiles.ini
90-87=config\default\InputAssist.default
91-88=config\default\Samba.default
92-89=config\default\まちBBS.default
93-90=config\default\したらばJBBS.default
94-91=config\default\ギコナビ.default
88+85=config\Board\まちBBS.txt
89+86=config\Board\したらばJBBS.txt
90+87=config\Board\ギコナビ.txt
91+88=Samba.default
92+89=config\language.ini
93+90=config\InputAssist.default
9594
9695 [Group]
9796 1=ギコナビ,gikoNavi.exe
--- a/res/ExternalBoardPlugIn/ShitarabaJBBSAcquireBoard.pas
+++ b/res/ExternalBoardPlugIn/ShitarabaJBBSAcquireBoard.pas
@@ -202,13 +202,10 @@ var
202202 htmlList : TStringList;
203203 i : Integer;
204204 const
205- //http://rentalbbs.livedoor.com/jbbs/search/?word=%C2%E7%B3%D8&category=auto
206- BBS_HOST = 'http://rentalbbs.livedoor.com/';
207- BOARD_HOST = 'http://jbbs.livedoor.jp/';
205+ BBS_HOST = 'http://jbbs.livedoor.jp/';
208206 CATEGORIES : array[0..14] of string = (
209207 'auto', 'computer', 'game', 'movie', 'music', 'shop', 'sports', 'travel',
210208 'buisiness', 'study', 'news', 'otaku', 'anime', 'comic', 'school' );
211- MSG_CONTENTAREA = '<!--contents_area-->';
212209 label
213210 NextBoard;
214211 begin
@@ -222,40 +219,34 @@ begin
222219 '板情報を取得中です( "' + category + '", "' + boardname + '" )' + #13#10;
223220 try
224221 url :=
225- BBS_HOST + 'jbbs/search/?CATEGORY=' + category +
222+ BBS_HOST + 'bbs/left_menu.cgi?CATEGORY=' + category +
226223 '&WORD=' + HttpEncode( SJIStoEUC( boardname ) );
227224
228225 responseCode := InternalDownload( PChar( url ), modified, tmp );
229226 try
230227 if (responseCode = 200) or (responseCode = 206) then begin
231228 downResult := EUCtoSJIS( tmp );
232- if (AnsiPos(MSG_CONTENTAREA, downResult) > 0) then begin
233- downResult := Copy(downResult,
234- AnsiPos(MSG_CONTENTAREA, downResult) + Length(MSG_CONTENTAREA),
235- Length(downResult));
236- end;
237229 htmlList := TStringList.Create();
238230 try
231+ downResult := CustomStringReplace(downResult, '<small>', '');
232+ downResult := CustomStringReplace(downResult, '</small>', '');
239233 htmlList.Text := CustomStringReplace(downResult, '<br>', #13#10);
240234 for i := htmlList.Count - 1 downto 0 do begin
241235 downResult := htmlList[i];
242236 try
243237 //<a href="/auto/2348/">トヨタ自動車掲示板</a>
244- //<small><strng><a href="http://jbbs.livedoor.jp/auto/4112/">明治大学 二部・短大</a></strong></small></td>
245- if (AnsiPos('<small><strng><a href="', downResult) > 0)
246- and (AnsiPos(category, downResult) > 0) then begin
247- downResult := CustomStringReplace(downResult, '<small><strng>', '');
238+ if (AnsiPos(category, downResult) > 0) and (AnsiPos('<a href="', downResult) > 0) then begin
248239 board := Copy(downResult, AnsiPos('<a href="', downResult) + 9,
249240 Length(downResult));
250- key := Copy(board, AnsiPos('">', board) + 2,
251- Length(board));
241+ key := Copy(downResult, AnsiPos('">', downResult) + 2,
242+ Length(downResult));
252243 key := Copy(key, 1, AnsiPos('</a>', key) -1);
253244
254245 board := Copy(board, 1, AnsiPos('">', board) - 1);
255246 if (board = '../') then begin
256- board := CustomStringReplace(board, '../', BOARD_HOST);
247+ board := CustomStringReplace(board, '../', BBS_HOST);
257248 end else if (AnsiPos('/', board) = 1) then begin
258- board := BOARD_HOST + Copy(board, 2, Length(board));
249+ board := BBS_HOST + Copy(board, 2, Length(board));
259250 end;
260251
261252 board := key + '=' + board;
--- a/res/ExternalBoardPlugIn/ShitarabaJBBSPlugIn.dpr
+++ b/res/ExternalBoardPlugIn/ShitarabaJBBSPlugIn.dpr
@@ -2,7 +2,7 @@ library ShitarabaJBBSPlugIn;
22
33 {
44 ShitarabaJBBSPlugIn
5- $Id: ShitarabaJBBSPlugIn.dpr,v 1.44 2006/07/02 09:48:04 h677 Exp $
5+ $Id: ShitarabaJBBSPlugIn.dpr,v 1.43 2006/02/21 15:58:27 h677 Exp $
66 }
77
88 uses
@@ -83,7 +83,7 @@ const
8383 MAJOR_VERSION = 1;
8484 MINOR_VERSION = 1;
8585 RELEASE_VERSION = 'alpha';
86- REVISION_VERSION = 15;
86+ REVISION_VERSION = 14;
8787
8888 SYNCRONIZE_MENU_CAPTION = 'したらばJBBS板更新';
8989
Binary files a/res/ExternalBoardPlugIn/ShitarabaJBBSPlugIn.res and b/res/ExternalBoardPlugIn/ShitarabaJBBSPlugIn.res differ
--- a/res/default/InputAssist.default
+++ /dev/null
@@ -1,79 +0,0 @@
1-[キタ]
2-きた1=キタ Y⌒Y⌒Y⌒Y⌒Y⌒Y⌒(。A。)!!!
3-きた2=キタ*・゜゚・*:.。..。.:*・゜(゚∀゚)゚・*:.。. .。.:*・゜゚・*!!!!!
4-きたー1=キタ━(゚∀゚)━(∀゚ )━(゚  )━(  )━(  )━(  ゚)━( ゚∀)━(゚∀゚)━ !!
5-きたー2=キタ━━━━(゚∀゚)━━━━!!!!
6-きたー3=キタ━━━━(°Д°)━━━━!!!!
7-きたー4=キタ━━━━(Д゚(○&#61;(゚∀゚)&#61;○)Д゚)━━━━━!!!
8-きたー5=キタ━━━━━(゚(゚∀(゚∀゚(☆∀☆)゚∀゚)∀゚)゚)━━━━━!!
9-きたー6=キタ─wwヘ√レvv〜(゚∀゚)─wwヘ√レvv〜ー!!
10-きたー7=キタァァァ(゚∀゚)ァ( ゚∀)ァ( ゚)ァ( )ァ(` )ハァ(Д`)ハァ(;´Д`)ハァハァ
11-きたー8=キタキタキタキタ━━━(゚∀゚≡(゚∀゚≡゚∀゚)≡゚∀゚)━━━━!!
12-
13-[書き]
14-ぼけ=βοκε..._〆(゚▽゚*)
15-よろしく=∃ □ &#61;ノ 勹..._〆(゚▽゚*)
16-らぶ=ιονε..._〆(゚▽゚*)
17-わらた=ωαγατα..._〆(゚▽゚*)
18-終了=糸冬 了..._〆(゚▽゚*)
19-ばか=βακα..._〆(゚▽゚*)
20-なけた=ηακετα..._〆(T-T*)
21-ほしゅ=hο∫hμ..._〆(゚▽゚*)
22-かきかき=....〆(・ω・` )カキカキ
23-めもめも1=c⌒っ*゚ー゚)っφメモメモ....
24-めもめも2=φ(.. )メモメモ
25-
26-[ギコ猫]
27-ぎこ=      ∧∧  〜′ ̄ ̄(,,゚Д゚)   UU ̄U U
28-ぎこ後ろ=    ∧∧   (  ,,)   /  | 〜(__)
29-ぎこ座り=  ∧∧   (,,゚Д゚)  / つつ〜(__)
30-ぎこ立ち=  ∧∧  (,,゚Д゚)  ⊂  つ  〜  |   し`J
31-
32-[1行AA]
33-GJ=(*^ー゚)b グッジョブ!!
34-あはは=( ゚∀゚)アハハ八八ノヽノヽノヽノ \ / \/ \
35-あぼーん=αβοοη..._〆(゚▽゚*)
36-いい=(・∀・)イイ!!
37-いくない=(・A・)イクナイ!!
38-いってよし=( ゚Д゚)イッテヨシ
39-いやん=(/ω\)イヤン
40-いよう=(&#61;゚ω゚)ノ ぃょぅ!
41-いらね=(゚?゚)イラネ
42-うまー=(゚д゚)ウマー
43-がーん1=Σ (゚Д゚;)
44-がーん2=Σ(゚Д゚)ガーン
45-がーん3=Σ(゚д゚|||)ガーン
46-がーん4=ガ━━(゚Д゚;)━━ン!
47-がーん5=ガ━━━(゚Д゚;)━( ゚Д)━(  ゚)━(   )━(゚;  )━(Д゚; )━(゚Д゚;)━━━ン!!!!!
48-がくぶる1=(((( ;゚Д゚)))ガクガクブルブル
49-がくぶる2=(((((((( ;゚Д゚)))))))ガクガクブルブルガタガタブルガタガクガクガクガクガク
50-がくぶる3=((;゚Д゚)ガクガクブルブル
51-かもーん1=(屮゚Д゚)屮 カモーン
52-かもーん2=щ(゚Д゚щ)カモォォォン
53-きこえない=(∩ ゚д゚)アーアーきこえなーい
54-きにしない=(゚ε゚)キニシナイ!!
55-きにするな=(・з・)キニスルナ!
56-こない=コナ━━━━(゚A゚)━━━━イ !!!!!  
57-ごるぁ1=( ゚Д゚)ゴルァ
58-ごるぁ2=(#゚Д゚) ゴルァ!!
59-しゃきーん=(`・ω・´) シャキーン
60-しょぼーん=(´・ω・`)ショボーン
61-たーん=;y&#61;ー( ゚д゚)・∵. ターン
62-たいほ1=タイ━━━━||Φ|(|゚|∀|゚|)|Φ||━━━━ホ!!!
63-たいほ3=タイ━━━━||Φ|(|´|Д|`|)|Φ||━━━━ホ
64-たりー=⊂⌒~⊃。Д。)⊃ タリー
65-はぁ=(゚Д゚)ハァ?
66-はあはあ1=(;´Д`)l \ァ l \ァ
67-はあはあ2=(;´Д`)ハァハァ
68-ひぃ1=(lll゚Д゚)ヒィィィィ
69-ひぃ2=Σ(||゚Д゚)ヒィィィィ
70-びし=m9(・∀・)ビシッ!!
71-ぷ=( ´,_ゝ`)プッ
72-ふーん=( ´_ゝ`)フーン
73-ぷぎゃー=m9(^Д^)プギャーーーッ
74-ぺ=( ゚д゚)、ペッ
75-ぽかーん=( ゚д゚)ポカーン
76-ほしい=( ゚Д゚)ホスィ
77-まずー=(゚д゚)マズー
78-まだ=マダァ-? (・∀・ )っ/凵⌒☆チンチン
79-もうだめぽ=(´Д⊂ モウダメポ
--- a/res/default/Samba.default
+++ /dev/null
@@ -1,50 +0,0 @@
1-[Setting]
2-aa5=30
3-academy4=30
4-anime=45
5-book3=30
6-bubble4=120
7-comic6=30
8-etc3=30
9-etc4=30
10-ex9=15
11-ex11=15
12-ex12=15
13-ex13=15
14-ex14=15
15-food6=30
16-game9=30
17-game10=30
18-hobby7=30
19-hobby8=30
20-human5=30
21-life7=30
22-live14=10
23-live19=10
24-live22x=10
25-love3=30
26-money4=30
27-music4=30
28-music5=30
29-news18=30
30-news19=120
31-off3=30
32-pc7=30
33-pc8=30
34-qa=30
35-qb5=30
36-qb6=30
37-school5=30
38-science4=30
39-society3=30
40-sports9=60
41-that4=30
42-tmp5=45
43-travel2=30
44-tv7=30
45-tv8=60
46-pie=30
47-idol=30
48-sakura01=30
49-sakura02=30
50-sakura03=30
--- a/res/default/、キ、ソ、鬢ミJBBS.default
+++ /dev/null
@@ -1,976 +0,0 @@
1-[自転車・バイク・乗り物]
2-交互ランクリ掲示板(宣伝禁止)〜アクセスアップ・ランキング〜=http://jbbs.livedoor.jp/auto/802/
3-ダム&車中泊板=http://jbbs.livedoor.jp/auto/1165/
4-スポコンチャンネル=http://jbbs.livedoor.jp/auto/895/
5-珍走団とお呼び=http://jbbs.livedoor.jp/auto/513/
6-ジュベリストな掲示板=http://jbbs.livedoor.jp/auto/669/
7-意味無し掲示板=http://jbbs.livedoor.jp/auto/996/
8-珍走団とお呼び&nbsp;雑談=http://jbbs.livedoor.jp/auto/716/
9-自動車掲示板=http://jbbs.livedoor.jp/auto/1544/
10-ホームタウン小千谷=http://jbbs.livedoor.jp/auto/556/
11-やすぽんわーるど!Ъ‐2伝言…【以下略】=http://jbbs.livedoor.jp/auto/1024/
12-鉄道架空板=http://jbbs.livedoor.jp/auto/374/
13-世界ひみつバイク板 秩父避難所=http://jbbs.livedoor.jp/auto/825/
14-新NAレガシィ掲示板&nbsp;Part2=http://jbbs.livedoor.jp/auto/983/
15-TRI∴DOT総合掲示板=http://jbbs.livedoor.jp/auto/1190/
16-3チャンネル〜赤バス掲示板R〜=http://jbbs.livedoor.jp/auto/27/
17-【裏・なに書いてもいい掲示板】=http://jbbs.livedoor.jp/auto/1338/
18-鉄道事業配属希望新卒&転職者掲示板=http://jbbs.livedoor.jp/auto/34/
19-ベンリィ掲示板=http://jbbs.livedoor.jp/auto/956/
20-くまねこはうす 掲示板=http://jbbs.livedoor.jp/auto/1168/
21-Club AZR 親睦板=http://jbbs.livedoor.jp/auto/1536/
22-ろっくす掲示板かな?=http://jbbs.livedoor.jp/auto/171/
23-宮○瀬グリップ掲示板=http://jbbs.livedoor.jp/auto/1553/
24-豪族掲示板=http://jbbs.livedoor.jp/auto/591/
25-バイク馬鹿ちゃんねる=http://jbbs.livedoor.jp/auto/446/
26-鉄道車輛の独り言(1988年編)=http://jbbs.livedoor.jp/auto/1365/
27-かながわ?=http://jbbs.livedoor.jp/auto/862/
28-殺伐系車板=http://jbbs.livedoor.jp/auto/368/
29-サイクルスピリッツ掲示板=http://jbbs.livedoor.jp/auto/185/
30-チョイノリスレ避難所=http://jbbs.livedoor.jp/auto/943/
31-ハギルームBBS 「みんなで情報交換だ!」=http://jbbs.livedoor.jp/auto/1419/
32-AZ-1ちゃんねる=http://jbbs.livedoor.jp/auto/946/
33-ALFA164OC別宅 東海板=http://jbbs.livedoor.jp/auto/265/
34-肉板=http://jbbs.livedoor.jp/auto/220/
35-つぬたりモーターランド=http://jbbs.livedoor.jp/auto/650/
36-◇◆◇Rail&nbsp;channel BBS◇◆◇=http://jbbs.livedoor.jp/auto/822/
37-Tad’s=http://jbbs.livedoor.jp/auto/137/
38-T-X 掲示板=http://jbbs.livedoor.jp/auto/1460/
39-【ガルウイング】AZ-1/CARA【ミッドシップ】=http://jbbs.livedoor.jp/auto/1238/
40-フェラーリ@2ch風掲示板=http://jbbs.livedoor.jp/auto/90/
41-@Garage=http://jbbs.livedoor.jp/auto/1067/
42-カチ用掲示板=http://jbbs.livedoor.jp/auto/1117/
43-RockerArm=http://jbbs.livedoor.jp/auto/1427/
44-TNR.BBS=http://jbbs.livedoor.jp/auto/196/
45-車・バイク@八戸ch掲示板=http://jbbs.livedoor.jp/auto/164/
46-電光刑事バン=http://jbbs.livedoor.jp/auto/20/
47-Vanagon&nbsp;Campers&nbsp;BBS=http://jbbs.livedoor.jp/auto/1356/
48-荒らし、馴れ合い上等!! 何でも来いや!!=http://jbbs.livedoor.jp/auto/1119/
49-WOF総合掲示板(書いていかなきゃおしおきよ!)=http://jbbs.livedoor.jp/auto/1109/
50-雑談板=http://jbbs.livedoor.jp/auto/910/
51-武器兵器重火器AA掲示板=http://jbbs.livedoor.jp/auto/806/
52-西日本JADERS組合掲示板=http://jbbs.livedoor.jp/auto/894/
53-ソビエト宇宙征服掲示板=http://jbbs.livedoor.jp/auto/135/
54-NINE四国掲示板=http://jbbs.livedoor.jp/auto/1066/
55-MandM BBS=http://jbbs.livedoor.jp/auto/335/
56-サロン=http://jbbs.livedoor.jp/auto/1430/
57-帰宅でクマ感電=http://jbbs.livedoor.jp/auto/584/
58-山縣組の連絡簿R=http://jbbs.livedoor.jp/auto/609/
59-Dear&nbsp;My&nbsp;Friend掲示板=http://jbbs.livedoor.jp/auto/701/
60-グモスレ避難所=http://jbbs.livedoor.jp/auto/1398/
61-ANRIの言霊=http://jbbs.livedoor.jp/auto/257/
62-Red&nbsp;List=http://jbbs.livedoor.jp/auto/580/
63-ご意見板=http://jbbs.livedoor.jp/auto/338/
64-つくばエクスプレス研究室Phase2=http://jbbs.livedoor.jp/auto/842/
65-カーオーディオ雑談掲示板=http://jbbs.livedoor.jp/auto/1020/
66-チャリ部掲示板=http://jbbs.livedoor.jp/auto/1483/
67-TEAM&nbsp;SPARK掲示板=http://jbbs.livedoor.jp/auto/848/
68-鉄道ゲーム板=http://jbbs.livedoor.jp/auto/1133/
69-耳毛様の綺麗な御部屋=http://jbbs.livedoor.jp/auto/1551/
70-独り言情報板=http://jbbs.livedoor.jp/auto/423/
71-stonebreakerメインBBS=http://jbbs.livedoor.jp/auto/970/
72-肥溜め=http://jbbs.livedoor.jp/auto/1327/
73-明治大学 二部・短大=http://jbbs.livedoor.jp/auto/4112/
74-学芸大てっけんBBS=http://jbbs.livedoor.jp/auto/3462/
75-東海大学湘南校舎体育会 自動車部公式掲示板=http://jbbs.livedoor.jp/auto/4246/
76-近畿大学附属福山ヽ(´ー`)ノまたーり=http://jbbs.livedoor.jp/auto/3719/
77-
78-[コンピューター・インターネット]
79-祝! 西行寺&nbsp;幽々子板=http://jbbs.livedoor.jp/computer/6306/
80-けろっぴ〜のよろず雑談所でつ=http://jbbs.livedoor.jp/computer/6900/
81-掲示木反=http://jbbs.livedoor.jp/computer/6561/
82-BIDASHI=http://jbbs.livedoor.jp/computer/6039/
83-アブノーマルネタ専門モナー板=http://jbbs.livedoor.jp/computer/5580/
84-POOHのだべり放送局。=http://jbbs.livedoor.jp/computer/9643/
85-合宿所ちゃんねる(仮)=http://jbbs.livedoor.jp/computer/1872/
86-若者の自殺掲示板=http://jbbs.livedoor.jp/computer/8619/
87-非公認 SSこんぺ交流場=http://jbbs.livedoor.jp/computer/1614/
88-ハロプロ格闘ゲームをつくりませんか?=http://jbbs.livedoor.jp/computer/9586/
89-みのるも超掲示板=http://jbbs.livedoor.jp/computer/7627/
90-(^-^)フフ=http://jbbs.livedoor.jp/computer/8041/
91-第二期ゴッドモード掲示板=http://jbbs.livedoor.jp/computer/5655/
92-裏&nbsp;珍呼(珍呼サイト非公認)=http://jbbs.livedoor.jp/computer/8694/
93-京香(13歳)のハッカーサイト=http://jbbs.livedoor.jp/computer/8726/
94-2ちゃんのキャラにスタンドを発動させるスレ掲示板=http://jbbs.livedoor.jp/computer/9551/
95-しぃ(+2ちゃんねるの仲間たち)板=http://jbbs.livedoor.jp/computer/6584/
96-オンラインノベル板=http://jbbs.livedoor.jp/computer/960/
97-黒魔法研究所(旧飛び研)=http://jbbs.livedoor.jp/computer/8347/
98-BIG-server雑談掲示板=http://jbbs.livedoor.jp/computer/1889/
99-ファイル交換ソフトのコンビニ@TakeFREE=http://jbbs.livedoor.jp/computer/3217/
100-voder_board=http://jbbs.livedoor.jp/computer/9672/
101-非公式・マターリネタ専門モナー板=http://jbbs.livedoor.jp/computer/6173/
102-家は宿でも合宿所でもねぇぞ!! 出張版(復刻)=http://jbbs.livedoor.jp/computer/829/
103-黒魔協会LS専用掲示板=http://jbbs.livedoor.jp/computer/4265/
104-EFZ県別人口調査掲示板=http://jbbs.livedoor.jp/computer/3093/
105-避難所((((;゚Д゚)))=http://jbbs.livedoor.jp/computer/9305/
106-愛を語りましょうBBS=http://jbbs.livedoor.jp/computer/830/
107-ねとらじBBS=http://jbbs.livedoor.jp/computer/3802/
108-BMSTUDIO&nbsp;BBS=http://jbbs.livedoor.jp/computer/9667/
109-顔文字辞書エモジオ(・∀・)!!=http://jbbs.livedoor.jp/computer/6683/
110-2ちゃんねる=http://jbbs.livedoor.jp/computer/7596/
111-monazilla=http://jbbs.livedoor.jp/computer/351/
112-a-a-to-z-zについての情報交換=http://jbbs.livedoor.jp/computer/9411/
113-白玉あずきの今夜もリスナー主義!Σ(゚д゚lll)=http://jbbs.livedoor.jp/computer/2943/
114-2典板=http://jbbs.livedoor.jp/computer/5365/
115-BBS(スレッド式)=http://jbbs.livedoor.jp/computer/2909/
116-冷蔵庫な掲示板=http://jbbs.livedoor.jp/computer/8144/
117-ハイマック待機所=http://jbbs.livedoor.jp/computer/9602/
118-up2ch.net 連絡所=http://jbbs.livedoor.jp/computer/7924/
119-Wakity’s&nbsp;BBS=http://jbbs.livedoor.jp/computer/7247/
120-愛知淑徳大の掲示板=http://jbbs.livedoor.jp/computer/3216/
121-鯖姦総合BBS=http://jbbs.livedoor.jp/computer/5166/
122-萌 へ ラ ジ 専 科=http://jbbs.livedoor.jp/computer/836/
123-女性の為の掲示板=http://jbbs.livedoor.jp/computer/709/
124-AHOO!BBS-2=http://jbbs.livedoor.jp/computer/2806/
125-【統一スレ】ファイル関係統一板=http://jbbs.livedoor.jp/computer/4650/
126-敵ッ娘#RX 掲示板(仮)=http://jbbs.livedoor.jp/computer/6967/
127-  電  2  板  =http://jbbs.livedoor.jp/computer/2999/
128-ボクメーツ板=http://jbbs.livedoor.jp/computer/486/
129-夜勤の巣=http://jbbs.livedoor.jp/computer/2095/
130-泣ける2ちゃんねる 掲示板=http://jbbs.livedoor.jp/computer/1129/
131-2bee助け合い掲示板=http://jbbs.livedoor.jp/computer/9245/
132-DJaoi.comお便り掲示板☆=http://jbbs.livedoor.jp/computer/9607/
133-アブ・マタ板+しぃ板共同議論板=http://jbbs.livedoor.jp/computer/6889/
134-板避難所=http://jbbs.livedoor.jp/computer/5736/
135-うに食べたい2003=http://jbbs.livedoor.jp/computer/110/
136-Wings公開BBS=http://jbbs.livedoor.jp/computer/7977/
137-室長の巣暫定掲示板=http://jbbs.livedoor.jp/computer/8060/
138-2ちゃんキャラにスタンドを発現させるスレ リミックス=http://jbbs.livedoor.jp/computer/9673/
139-また〜りラジオ=http://jbbs.livedoor.jp/computer/3509/
140-SO505is専用掲示板=http://jbbs.livedoor.jp/computer/8853/
141-コタツde雑談=http://jbbs.livedoor.jp/computer/9484/
142-RUINATERRA総合掲示板=http://jbbs.livedoor.jp/computer/936/
143-4460ちゃんねる=http://jbbs.livedoor.jp/computer/7452/
144-情報交換掲示板=http://jbbs.livedoor.jp/computer/6440/
145-升BBS=http://jbbs.livedoor.jp/computer/7035/
146-ファルコム攻略掲示板=http://jbbs.livedoor.jp/computer/8336/
147-2chIRC=http://jbbs.livedoor.jp/computer/1235/
148-なんでも掲示板=http://jbbs.livedoor.jp/computer/5150/
149-Winbook掲示板=http://jbbs.livedoor.jp/computer/21329/
150-2ちゃんねる風AA掲示板=http://jbbs.livedoor.jp/computer/25626/
151-Famous Writer掲示板=http://jbbs.livedoor.jp/computer/22059/
152-AZUCO BBS=http://jbbs.livedoor.jp/computer/2820/
153-猿人でもわかるファイル共有掲示板=http://jbbs.livedoor.jp/computer/63/
154-Winny Crack掲示板=http://jbbs.livedoor.jp/computer/10844/
155-Celebrate WinMX BBS=http://jbbs.livedoor.jp/computer/1633/
156-
157-[ゲーム・囲碁・将棋]
158-FF11ジョブ・戦術攻略情報板=http://jbbs.livedoor.jp/game/1578/
159-FF11合成・生産関連情報板=http://jbbs.livedoor.jp/game/2954/
160-侍魂零掲示板=http://jbbs.livedoor.jp/game/8791/
161-GGXX-BBS=http://jbbs.livedoor.jp/game/772/
162-スーパーロボット大戦BBS=http://jbbs.livedoor.jp/game/502/
163-2ちゃんバトロワ掲示板@サブ=http://jbbs.livedoor.jp/game/2967/
164-したらばリネージュBBS=http://jbbs.livedoor.jp/game/17458/
165-ResonanceAge&nbsp;共有BBS=http://jbbs.livedoor.jp/game/5303/
166-Baldur板=http://jbbs.livedoor.jp/game/3361/
167-信長の野望Online 〜国・鯖・雑談板〜=http://jbbs.livedoor.jp/game/8818/
168-Lineage&nbsp;II&nbsp;板=http://jbbs.livedoor.jp/game/7135/
169-EVERQUEST四方山話=http://jbbs.livedoor.jp/game/3067/
170-Bijou板=http://jbbs.livedoor.jp/game/6628/
171-Loki板=http://jbbs.livedoor.jp/game/3687/
172-MapleStory攻略掲示板=http://jbbs.livedoor.jp/game/7884/
173-Iris板=http://jbbs.livedoor.jp/game/3007/
174-んM板。=http://jbbs.livedoor.jp/game/4363/
175-うらいた=http://jbbs.livedoor.jp/game/5275/
176-おでん鯖通信簿=http://jbbs.livedoor.jp/game/4259/
177-UOスレッド避難所=http://jbbs.livedoor.jp/game/196/
178-●&nbsp;Apricot&nbsp;Cafe&nbsp;●=http://jbbs.livedoor.jp/game/4291/
179-新・げいむ良作への道=http://jbbs.livedoor.jp/game/546/
180-SNK&nbsp;vs.&nbsp;CAPCOM&nbsp;SVC&nbsp;CHAOS&nbsp;混沌チャンネル=http://jbbs.livedoor.jp/game/6410/
181-BF1942@2chBF本スレ難民救護板=http://jbbs.livedoor.jp/game/5612/
182-KOFBBS=http://jbbs.livedoor.jp/game/2930/
183-ShadowBaneBBS=http://jbbs.livedoor.jp/game/5736/
184-ひみつ基地=http://jbbs.livedoor.jp/game/493/
185-エゥーゴvsティターンズ板=http://jbbs.livedoor.jp/game/63/
186-Odin板=http://jbbs.livedoor.jp/game/15586/
187-3rdちゃんねる=http://jbbs.livedoor.jp/game/3813/
188--無双4-&nbsp;同じ質問が無いかチェックすべし=http://jbbs.livedoor.jp/game/7529/
189-真・三国無双3猛将伝掲示板=http://jbbs.livedoor.jp/game/8602/
190-モンスターハンターG 掲示板=http://jbbs.livedoor.jp/game/1412/
191-Sara板=http://jbbs.livedoor.jp/game/3356/
192-新Rigel英雄列伝掲示板=http://jbbs.livedoor.jp/game/5576/
193-SRC偽ちゃんねる=http://jbbs.livedoor.jp/game/9176/
194-FF11マターリ鯖板=http://jbbs.livedoor.jp/game/5021/
195-泥沼SRC=http://jbbs.livedoor.jp/game/7945/
196-FF11WP共有&amp;協力入手板=http://jbbs.livedoor.jp/game/1268/
197-パチンコ・パチスロ攻略情報掲示板=http://jbbs.livedoor.jp/game/6771/
198-エロゲーしたらば臨時掲示板=http://jbbs.livedoor.jp/game/3477/
199-WCCF掲示板=http://jbbs.livedoor.jp/game/2011/
200-大阪府のパチンコパチスロ掲示板=http://jbbs.livedoor.jp/game/1733/
201-KOC絵師関連掲示板=http://jbbs.livedoor.jp/game/7931/
202-激論板=http://jbbs.livedoor.jp/game/366/
203-ソウルキャリバー2総合掲示板=http://jbbs.livedoor.jp/game/442/
204-KnightOnline板=http://jbbs.livedoor.jp/game/8974/
205-モリモFAN苦情要望通報BBS=http://jbbs.livedoor.jp/game/9576/
206-葉鍵月(・∀・)猫揚板=http://jbbs.livedoor.jp/game/3290/
207-A助様のNonkasuBBS=http://jbbs.livedoor.jp/game/492/
208-極悪板=http://jbbs.livedoor.jp/game/6649/
209-SLIDECARD~underlay&nbsp;OFFICIAL&nbsp;BBS=http://jbbs.livedoor.jp/game/7716/
210-ディルムンBBS=http://jbbs.livedoor.jp/game/4659/
211-【D&amp;D3rd】20面体ダイス板【D20】=http://jbbs.livedoor.jp/game/4439/
212-BulletinBoard=http://jbbs.livedoor.jp/game/2481/
213-FF11の板(仮)=http://jbbs.livedoor.jp/game/6493/
214-rohpサポートBBS=http://jbbs.livedoor.jp/game/5420/
215-猫ゆ〜第1支部☆BBS=http://jbbs.livedoor.jp/game/2392/
216-米陸軍戦闘シミュ「America’s&nbsp;Army」&nbsp;避難所=http://jbbs.livedoor.jp/game/6844/
217-新・メタスラ板=http://jbbs.livedoor.jp/game/1166/
218-Moogle掲示板=http://jbbs.livedoor.jp/game/1963/
219-ティアリングサーガ2(仮称)掲示板=http://jbbs.livedoor.jp/game/7232/
220-汎用2ch風=http://jbbs.livedoor.jp/game/1573/
221-裏ラグBBS=http://jbbs.livedoor.jp/game/209/
222--&nbsp;三国無双4歌舞伎&nbsp;-&nbsp;&nbsp;雑談板=http://jbbs.livedoor.jp/game/6627/
223-*モナーRPG掲示板=http://jbbs.livedoor.jp/game/5716/
224-MF初心者質問掲示板=http://jbbs.livedoor.jp/game/3131/
225-サポート&避難所=http://jbbs.livedoor.jp/game/4033/
226-アークトュルス掲示板=http://jbbs.livedoor.jp/game/4683/
227-FF11要望板=http://jbbs.livedoor.jp/game/7047/
228-通信連ジ本舗 DXな集い♪(´∀`*)=http://jbbs.livedoor.jp/game/4332/
229-ソウルキャリバー2掲示板☆地方板=http://jbbs.livedoor.jp/game/2938/
230-茨城アーケード板@JBBS=http://jbbs.livedoor.jp/game/613/
231-かもたれ@超雑談お気楽板=http://jbbs.livedoor.jp/game/6066/
232-
233-[テレビ・映画・本・サブカルチャー]
234-サロソ2ちゃんカフェ=http://jbbs.livedoor.jp/movie/443/
235-特撮!!@801=http://jbbs.livedoor.jp/movie/1065/
236-グロラボ掲示板=http://jbbs.livedoor.jp/movie/2359/
237-萌エロは心の潤滑油=http://jbbs.livedoor.jp/movie/606/
238-役者@特撮!発掲示板=http://jbbs.livedoor.jp/movie/2349/
239-山本弘問題連絡会&nbsp;-&nbsp;掲示板=http://jbbs.livedoor.jp/movie/2264/
240-【*99】シャア板お絵描き本スレ【*00】=http://jbbs.livedoor.jp/movie/1918/
241-★ジュニア個別情報プライベート私生活掲示板=http://jbbs.livedoor.jp/movie/2341/
242-しん よげんの書=http://jbbs.livedoor.jp/movie/1649/
243-ナデシコ板避難所?=http://jbbs.livedoor.jp/movie/1411/
244-CS電波少年的放送局=http://jbbs.livedoor.jp/movie/2823/
245-KAT−TUNのプライベートスタジオ。=http://jbbs.livedoor.jp/movie/2340/
246-2チャンネルリオン=http://jbbs.livedoor.jp/movie/469/
247-モーニング娘。ハロープロジェクト★女性アイドル★タレント掲示板=http://jbbs.livedoor.jp/movie/2306/
248-「白い巨塔」を温故知新=http://jbbs.livedoor.jp/movie/3117/
249-天空の板=http://jbbs.livedoor.jp/movie/2490/
250-OVERLOAD総合掲示板=http://jbbs.livedoor.jp/movie/393/
251-B班専用会議板=http://jbbs.livedoor.jp/movie/3528/
252- =http://jbbs.livedoor.jp/movie/292/
253-僕とあなたとみんなでココロボシ=http://jbbs.livedoor.jp/movie/3369/
254-あおちゃんねる=http://jbbs.livedoor.jp/movie/1109/
255-山川純一(ヤマジュン)板=http://jbbs.livedoor.jp/movie/2740/
256-グロラボ掲示板(裏)=http://jbbs.livedoor.jp/movie/2414/
257-サクラサケ暫定ver.=http://jbbs.livedoor.jp/movie/2273/
258-☆(^▽^)☆モーニング娘。&amp;ハロプロ大好き(●´ー`●)☆=http://jbbs.livedoor.jp/movie/2714/
259-cute77☆BBS☆=http://jbbs.livedoor.jp/movie/3335/
260-■アイドルグッツ■チケット■売買■フリマBBS■切り抜き売る♪=http://jbbs.livedoor.jp/movie/3190/
261-狂気太郎の人体実験室=http://jbbs.livedoor.jp/movie/2409/
262-マターリ笛(´∀`)=http://jbbs.livedoor.jp/movie/371/
263-「AIKa」ファン集まれ!!=http://jbbs.livedoor.jp/movie/891/
264-ナルト避難所=http://jbbs.livedoor.jp/movie/531/
265-サイキッカーのゲス談部屋=http://jbbs.livedoor.jp/movie/3011/
266-☆Ya-Ya-yahの掲示板β☆=http://jbbs.livedoor.jp/movie/582/
267-レナジオ掲示板!=http://jbbs.livedoor.jp/movie/2365/
268-■好事の宅 雑談掲示板=http://jbbs.livedoor.jp/movie/451/
269-こんさゆ最強ばい。。。(;´Д`)。。。はぁ。。。はぁ。。。=http://jbbs.livedoor.jp/movie/2881/
270-●ウェブティーン●日本全国10代中高生掲示板●&nbsp;&nbsp;&nbsp;●←戻る●=http://jbbs.livedoor.jp/movie/2771/
271-しなやかさんが集う場所=http://jbbs.livedoor.jp/movie/3130/
272-海外版Elisabethの(復活)掲示板=http://jbbs.livedoor.jp/movie/3307/
273-nightwatch&nbsp;b.b.s.=http://jbbs.livedoor.jp/movie/3543/
274-2199Channel=http://jbbs.livedoor.jp/movie/2886/
275-しりかげるBBS=http://jbbs.livedoor.jp/movie/2077/
276-冬季○○○○○ 避難所=http://jbbs.livedoor.jp/movie/1080/
277-Elijah+FrodoWebBBS=http://jbbs.livedoor.jp/movie/3469/
278-聖闘士☆星矢板=http://jbbs.livedoor.jp/movie/345/
279-特命課会議室=http://jbbs.livedoor.jp/movie/1677/
280-CTC掲示板=http://jbbs.livedoor.jp/movie/88/
281-悪魔を憐れむ場=http://jbbs.livedoor.jp/movie/3280/
282-ゆきちの映画雑板(仮)=http://jbbs.livedoor.jp/movie/2640/
283-***=http://jbbs.livedoor.jp/movie/2483/
284-料理・外食@八戸ch掲示板=http://jbbs.livedoor.jp/movie/428/
285-ときどきCOOL!掲示板=http://jbbs.livedoor.jp/movie/2049/
286-にににBBS=http://jbbs.livedoor.jp/movie/2884/
287-ターボBBS=http://jbbs.livedoor.jp/movie/1485/
288-和久村会議室=http://jbbs.livedoor.jp/movie/3365/
289-かっちゃんヽ(´¬`)ノねる=http://jbbs.livedoor.jp/movie/65/
290-早稲田祭音響パート掲示板=http://jbbs.livedoor.jp/movie/2534/
291-YO-BBS=http://jbbs.livedoor.jp/movie/911/
292-おきらく掲示板=http://jbbs.livedoor.jp/movie/3507/
293-ショムニ談話室=http://jbbs.livedoor.jp/movie/1584/
294-ミラーワールド掲示板=http://jbbs.livedoor.jp/movie/3329/
295-DS総合BBS=http://jbbs.livedoor.jp/movie/827/
296-凛花の掲示板=http://jbbs.livedoor.jp/movie/2284/
297-BME&nbsp;JAPAN&nbsp;掲示板=http://jbbs.livedoor.jp/movie/3501/
298-そーす伝言版=http://jbbs.livedoor.jp/movie/3123/
299-青年の主張=http://jbbs.livedoor.jp/movie/855/
300-マクロス統合掲示板=http://jbbs.livedoor.jp/movie/1004/
301-BBS=http://jbbs.livedoor.jp/movie/3024/
302-ゼルモダのバキバキ伝説=http://jbbs.livedoor.jp/movie/1227/
303-2ちゃんねる「てるてる家族」サブノート=http://jbbs.livedoor.jp/movie/3291/
304-前のめりな掲示板=http://jbbs.livedoor.jp/movie/3478/
305-ビックリマン悪魔vs天使板=http://jbbs.livedoor.jp/movie/414/
306-うるとら★ラッキー★シネマ=http://jbbs.livedoor.jp/movie/2699/
307-ブラックホーク・ダウン掲示板=http://jbbs.livedoor.jp/movie/2594/
308-(*・∀・)ノ サークル@2ch掲示板 ヽ(・∀・*)=http://jbbs.livedoor.jp/movie/1740/
309-あさまりの「広がる(Heros&amp;Girls)掲示板」=http://jbbs.livedoor.jp/movie/2678/
310-Polyphonique&nbsp;Bar&nbsp;掲示板=http://jbbs.livedoor.jp/movie/3453/
311-倉庫板=http://jbbs.livedoor.jp/movie/1591/
312-
313-[芸能・芸術・音楽・ファッション]
314-ズニア板避難所 倉庫=http://jbbs.livedoor.jp/music/1521/
315-関西V系インディーズBBS=http://jbbs.livedoor.jp/music/165/
316-爆音娘。掲示板=http://jbbs.livedoor.jp/music/4127/
317-「黒い脚」 タイツワールドBBS=http://jbbs.livedoor.jp/music/296/
318-かめろだ掲示板=http://jbbs.livedoor.jp/music/5546/
319-HPK=http://jbbs.livedoor.jp/music/2238/
320-尾崎豊板=http://jbbs.livedoor.jp/music/4600/
321-CS&nbsp;BBS&nbsp;2003=http://jbbs.livedoor.jp/music/286/
322-ぽ=http://jbbs.livedoor.jp/music/1928/
323-第九オフ板=http://jbbs.livedoor.jp/music/5881/
324-ななしの合唱掲示板(仮)=http://jbbs.livedoor.jp/music/2523/
325-モ娘。( ´?`)=http://jbbs.livedoor.jp/music/114/
326-しゃべりば@Mr.Children板=http://jbbs.livedoor.jp/music/689/
327-コトー先生のカルテ。掲示板=http://jbbs.livedoor.jp/music/6163/
328-マターリ雑談BBS(゚∀゚)=http://jbbs.livedoor.jp/music/2756/
329-SMAP掲示板=http://jbbs.livedoor.jp/music/3992/
330-The&nbsp;Green&nbsp;Field&nbsp;BBS=http://jbbs.livedoor.jp/music/583/
331-名古屋ビジュアル板=http://jbbs.livedoor.jp/music/6371/
332-切込隊詰所リターンズ=http://jbbs.livedoor.jp/music/570/
333-愛鯖総合掲示板=http://jbbs.livedoor.jp/music/5078/
334-川o・-・)板=http://jbbs.livedoor.jp/music/924/
335-Orlando&nbsp;Bloom&nbsp;BBS&nbsp;〜オーランド花〜=http://jbbs.livedoor.jp/music/680/
336-スピッツ板=http://jbbs.livedoor.jp/music/6304/
337-iPod&nbsp;Board=http://jbbs.livedoor.jp/music/4426/
338-JPOP&nbsp;BBS=http://jbbs.livedoor.jp/music/3202/
339-麺カノちゃんねる=http://jbbs.livedoor.jp/music/4052/
340-「機械の人」整備工場=http://jbbs.livedoor.jp/music/5144/
341-温度板=http://jbbs.livedoor.jp/music/606/
342-&amp;lt;暫定&amp;gt;36色入り「オダギリジョー」=http://jbbs.livedoor.jp/music/4368/
343-ナイナイっすBBS=http://jbbs.livedoor.jp/music/3990/
344-広末涼子=http://jbbs.livedoor.jp/music/2680/
345-柳美里ファンBBS&nbsp;(Unofficial)=http://jbbs.livedoor.jp/music/73/
346-( ´∀`)モナー掲示板=http://jbbs.livedoor.jp/music/5952/
347-ファッション@きつね=http://jbbs.livedoor.jp/music/4087/
348-WAIWAIBBS=http://jbbs.livedoor.jp/music/3438/
349-*9*0雑談掲示板=http://jbbs.livedoor.jp/music/3155/
350-B’z板@JBBS=http://jbbs.livedoor.jp/music/2157/
351-☆J-HIPHOP&nbsp;INFORMATION&nbsp;&amp;&nbsp;REVIEW&nbsp;BBS☆=http://jbbs.livedoor.jp/music/2606/
352-そふちゃんねろ。=http://jbbs.livedoor.jp/music/2197/
353-新コラモニちゃんねる=http://jbbs.livedoor.jp/music/4338/
354-◇ジャニーズJr.男性ビジュアル系バンドGackt..噂◆◇◆=http://jbbs.livedoor.jp/music/4707/
355-売上スレ@避難所=http://jbbs.livedoor.jp/music/3914/
356-−k−=http://jbbs.livedoor.jp/music/2945/
357-BUMP&nbsp;OF&nbsp;CHICKEN板=http://jbbs.livedoor.jp/music/4187/
358-関西&amp;四国ヴィジュアル系=http://jbbs.livedoor.jp/music/3498/
359-ひろしの部屋=http://jbbs.livedoor.jp/music/6396/
360-コウテツノカタライ=http://jbbs.livedoor.jp/music/6329/
361-Blue&nbsp;Heaven=http://jbbs.livedoor.jp/music/6741/
362-中島みゆき板 〜避難所〜=http://jbbs.livedoor.jp/music/79/
363-SLIP板=http://jbbs.livedoor.jp/music/1781/
364-チャーミーは元気です( ^▽^)=http://jbbs.livedoor.jp/music/1055/
365-期間限定なんとなく掲示板2=http://jbbs.livedoor.jp/music/3305/
366-かわいい避難所=http://jbbs.livedoor.jp/music/5043/
367-まころだ板(豊)=http://jbbs.livedoor.jp/music/6464/
368-川*’ー´)高橋愛BBSマターリいきまっしょい(`ー’*川=http://jbbs.livedoor.jp/music/5999/
369-[club&nbsp;radio&nbsp;web]&nbsp;bbs=http://jbbs.livedoor.jp/music/3133/
370-メアリーマグダレン&nbsp;避難所=http://jbbs.livedoor.jp/music/5971/
371-★Gackt&nbsp;ヴィジュアル系バンド&nbsp;芸能&nbsp;&nbsp;ジャニーズ.Jr.噂&nbsp;☆=http://jbbs.livedoor.jp/music/4188/
372-(´?`)☆モーニング娘。大好き☆(‘д‘)=http://jbbs.livedoor.jp/music/94/
373-The&nbsp;BEING&nbsp;272ちゃんねる=http://jbbs.livedoor.jp/music/5191/
374-AU&nbsp;BBS=http://jbbs.livedoor.jp/music/3904/
375-
376-[ショッピング・流通]
377-キャバクラちゃんねる=http://jbbs.livedoor.jp/shop/270/
378-発展チャンネル&nbsp;=http://jbbs.livedoor.jp/shop/393/
379-【公認】クレジットカード専門掲示板[クレジット][カード][掲示板]=http://jbbs.livedoor.jp/shop/16/
380-モナギコグッズ掲示板(なんちて改め)=http://jbbs.livedoor.jp/shop/13/
381-錦糸町外人友の会=http://jbbs.livedoor.jp/shop/163/
382-魚ちゃんねる=http://jbbs.livedoor.jp/shop/301/
383-つるはし通り=http://jbbs.livedoor.jp/shop/286/
384-主婦の本音=http://jbbs.livedoor.jp/shop/421/
385-オークション悪の?掲示板=http://jbbs.livedoor.jp/shop/89/
386-かっくん屋掲示板=http://jbbs.livedoor.jp/shop/60/
387-bbs=http://jbbs.livedoor.jp/shop/3/
388-★全国地域同盟&リンク集【生活・ニュース】=http://jbbs.livedoor.jp/shop/316/
389-管理用=http://jbbs.livedoor.jp/shop/404/
390-詐欺サイト・吊り上げ検証サイト共用BBS=http://jbbs.livedoor.jp/shop/378/
391-アラジン大人の社交場=http://jbbs.livedoor.jp/shop/283/
392-ホケロリちゃんねる=http://jbbs.livedoor.jp/shop/193/
393-悪質商法関連(ねずみ、マルチ、スパム、テレアポなど)掲示板=http://jbbs.livedoor.jp/shop/242/
394-オレ的掲示板=http://jbbs.livedoor.jp/shop/238/
395-NARUMIDO=http://jbbs.livedoor.jp/shop/280/
396-ま、マターリとな(・∀・)=http://jbbs.livedoor.jp/shop/173/
397-豆腐板=http://jbbs.livedoor.jp/shop/126/
398-Maryな掲示板=http://jbbs.livedoor.jp/shop/319/
399-NEW!世田谷族談話室&nbsp;2003=http://jbbs.livedoor.jp/shop/149/
400-醤油板=http://jbbs.livedoor.jp/shop/128/
401-こんな商品を買いたい【掲示板】=http://jbbs.livedoor.jp/shop/434/
402-mana板伝説=http://jbbs.livedoor.jp/shop/198/
403-kawa’s神宮前BBS=http://jbbs.livedoor.jp/shop/323/
404-ヨガショック板=http://jbbs.livedoor.jp/shop/290/
405-アリ裏BBS=http://jbbs.livedoor.jp/shop/303/
406-豆BBS=http://jbbs.livedoor.jp/shop/381/
407-ヤフーオークション掲示板=http://jbbs.livedoor.jp/shop/247/
408-よもやま話=http://jbbs.livedoor.jp/shop/73/
409-喧 嘩=http://jbbs.livedoor.jp/shop/258/
410-天竺掲示板=http://jbbs.livedoor.jp/shop/263/
411-(仮)板=http://jbbs.livedoor.jp/shop/79/
412-堀田系連絡帳2=http://jbbs.livedoor.jp/shop/66/
413-お得な情報=http://jbbs.livedoor.jp/shop/439/
414-淀限定?=http://jbbs.livedoor.jp/shop/199/
415-baisoku.jp&nbsp;BBS=http://jbbs.livedoor.jp/shop/76/
416-RISU&nbsp;OFFICE&nbsp;BOARD&nbsp;2003=http://jbbs.livedoor.jp/shop/233/
417-裏物屋を装った詐欺師=http://jbbs.livedoor.jp/shop/211/
418-異世界のチャンネル=http://jbbs.livedoor.jp/shop/379/
419-ヒツジだとかオオカミだとかの話=http://jbbs.livedoor.jp/shop/436/
420-族オークション会場=http://jbbs.livedoor.jp/shop/347/
421-スーパー部隊掲示板=http://jbbs.livedoor.jp/shop/162/
422-函館居るか?八十点七=http://jbbs.livedoor.jp/shop/227/
423-ジプシーしながら*49*99の指定した物を*50*00が買うスレ避難所=http://jbbs.livedoor.jp/shop/318/
424-KK喫茶=http://jbbs.livedoor.jp/shop/360/
425-就活ちゃんねる=http://jbbs.livedoor.jp/shop/222/
426-南ゼミ掲示板=http://jbbs.livedoor.jp/shop/412/
427-なにげなくふわっと=http://jbbs.livedoor.jp/shop/343/
428-Happy=http://jbbs.livedoor.jp/shop/39/
429-【HP紹介よう掲示板】-riche-【HP紹介よう掲示板】=http://jbbs.livedoor.jp/shop/306/
430-通販生活=http://jbbs.livedoor.jp/shop/107/
431-カードの虎BBS=http://jbbs.livedoor.jp/shop/120/
432-激安/通販&nbsp;だまの店 宣伝自由=http://jbbs.livedoor.jp/shop/282/
433-☆&nbsp;かもかも板&nbsp;☆=http://jbbs.livedoor.jp/shop/269/
434-井戸端会議@イドバタBBS=http://jbbs.livedoor.jp/shop/230/
435-線路脇=http://jbbs.livedoor.jp/shop/127/
436-★真夏の夜は湘南で花火★=http://jbbs.livedoor.jp/shop/358/
437-みんなの特別掲示板。=http://jbbs.livedoor.jp/shop/371/
438-ヨヨケン横丁=http://jbbs.livedoor.jp/shop/223/
439-ショッピング板=http://jbbs.livedoor.jp/shop/184/
440-◇◆おきらくbbs!◆◇=http://jbbs.livedoor.jp/shop/277/
441-ミライヨチ1stステージ=http://jbbs.livedoor.jp/shop/150/
442-* 間違えたっぽい買い物について報告する板 *=http://jbbs.livedoor.jp/shop/210/
443-お前、イワシだろ=http://jbbs.livedoor.jp/shop/279/
444-連絡掲示板=http://jbbs.livedoor.jp/shop/362/
445----=http://jbbs.livedoor.jp/shop/350/
446-NB掲示板=http://jbbs.livedoor.jp/shop/285/
447-オークション会場=http://jbbs.livedoor.jp/shop/260/
448-取引掲示板=http://jbbs.livedoor.jp/shop/212/
449-学園掲示板=http://jbbs.livedoor.jp/shop/368/
450-☆小麦工房アリス掲示板☆=http://jbbs.livedoor.jp/shop/340/
451-
452-[趣味・健康・スポーツ]
453-テーマ別ドラフト掲示板=http://jbbs.livedoor.jp/sports/1949/
454-箱根駅伝超フリートーク=http://jbbs.livedoor.jp/sports/313/
455-しるくちゃんねる=http://jbbs.livedoor.jp/sports/1369/
456-ティップネス掲示板=http://jbbs.livedoor.jp/sports/4322/
457-井戸端第一会議室=http://jbbs.livedoor.jp/sports/5046/
458-JSEWB2.5=http://jbbs.livedoor.jp/sports/4244/
459-妄想人間/冫、観察板=http://jbbs.livedoor.jp/sports/6641/
460-キャロットクラブ掲示板=http://jbbs.livedoor.jp/sports/6846/
461-PGP-BBS=http://jbbs.livedoor.jp/sports/1719/
462-いかばん=http://jbbs.livedoor.jp/sports/6717/
463-虎の卵=http://jbbs.livedoor.jp/sports/7307/
464-企画掲示板=http://jbbs.livedoor.jp/sports/10506/
465-ジャニーズJr★ジュニア全体のプライベート情報のスタジオ=http://jbbs.livedoor.jp/sports/5770/
466-カップル喫茶ちゃんねる=http://jbbs.livedoor.jp/sports/1156/
467-仙道・気の実践=http://jbbs.livedoor.jp/sports/5611/
468-Hスレ避難所=http://jbbs.livedoor.jp/sports/8538/
469-ティップネス掲示板TEC=http://jbbs.livedoor.jp/sports/5458/
470-北朝鮮・拉致事件支援者雑談掲示板=http://jbbs.livedoor.jp/sports/2419/
471-しるくちゃんねる2=http://jbbs.livedoor.jp/sports/3661/
472-突発OFF@避難所=http://jbbs.livedoor.jp/sports/8057/
473-100%猛虎ラヴ猛虎★軍団=http://jbbs.livedoor.jp/sports/3779/
474-お知らせ掲示板=http://jbbs.livedoor.jp/sports/9478/
475-ある趣味@JBBS掲示板=http://jbbs.livedoor.jp/sports/2469/
476-ロードHC掲示板=http://jbbs.livedoor.jp/sports/10114/
477-屋根下の目線2003=http://jbbs.livedoor.jp/sports/8116/
478-横浜頭脳警察=http://jbbs.livedoor.jp/sports/9409/
479-筋ちゃんねる=http://jbbs.livedoor.jp/sports/5214/
480-Leadのスタジオ=http://jbbs.livedoor.jp/sports/5771/
481-秋競馬♪=http://jbbs.livedoor.jp/sports/8344/
482-リラックスなお城 BBS=http://jbbs.livedoor.jp/sports/10560/
483-*床上浸水*=http://jbbs.livedoor.jp/sports/9671/
484-うさたまBBS・イエローページ=http://jbbs.livedoor.jp/sports/3062/
485-SeaStory=http://jbbs.livedoor.jp/sports/5218/
486-日陰エッセンス板=http://jbbs.livedoor.jp/sports/5376/
487-カップル板避難所=http://jbbs.livedoor.jp/sports/5881/
488-( ´?`)<モ娘。(種)=http://jbbs.livedoor.jp/sports/4820/
489-流れに生きて=http://jbbs.livedoor.jp/sports/7292/
490-Pooh-ch(プーチャンネル)=http://jbbs.livedoor.jp/sports/1552/
491-サンデー一口掲示板=http://jbbs.livedoor.jp/sports/5147/
492-2ch風ヒゲ=http://jbbs.livedoor.jp/sports/5667/
493-ドイツサカーゴッコ実況・避難板=http://jbbs.livedoor.jp/sports/7367/
494-B.H.A=http://jbbs.livedoor.jp/sports/1744/
495-Gunsmith Engineer掲示板=http://jbbs.livedoor.jp/sports/4903/
496-塩焼き杯BBS=http://jbbs.livedoor.jp/sports/1076/
497-オナニー掲示板=http://jbbs.livedoor.jp/sports/10523/
498-雑談BBS=http://jbbs.livedoor.jp/sports/8632/
499-ルネサンス掲示板=http://jbbs.livedoor.jp/sports/4824/
500-社台一口掲示板=http://jbbs.livedoor.jp/sports/5146/
501-ソフトちゃんねる=http://jbbs.livedoor.jp/sports/5759/
502-パチ攻略 なんでも=http://jbbs.livedoor.jp/sports/9755/
503-○○○アルビレックス新潟=http://jbbs.livedoor.jp/sports/3417/
504-マターリ雑談@メンヘル=http://jbbs.livedoor.jp/sports/10512/
505-趣味のお話=http://jbbs.livedoor.jp/sports/1284/
506-●関西ジュニア&amp;キンキ●関ジュ●堂本剛●堂本光一●掲示板●=http://jbbs.livedoor.jp/sports/6457/
507-裏お笑い小咄板?=http://jbbs.livedoor.jp/sports/9845/
508-ジュビロ磐田フリー掲示板=http://jbbs.livedoor.jp/sports/5384/
509-●NEWS〜4TOPS〜k.k.kity〜ABC〜合同掲示板●=http://jbbs.livedoor.jp/sports/4844/
510-グリーンファーム掲示板=http://jbbs.livedoor.jp/sports/10761/
511-ロード諸々掲示板=http://jbbs.livedoor.jp/sports/1682/
512-法務局にいます=http://jbbs.livedoor.jp/sports/10762/
513-あや板=http://jbbs.livedoor.jp/sports/6594/
514-童貞ネット掲示板=http://jbbs.livedoor.jp/sports/1874/
515-Idle&nbsp;talk=http://jbbs.livedoor.jp/sports/10648/
516-T島 井戸端会議=http://jbbs.livedoor.jp/sports/406/
517-Hな話禁止!!!今後エッチな話する人続くようなら閉鎖します=http://jbbs.livedoor.jp/sports/6525/
518-AAJリーグシアター連絡所=http://jbbs.livedoor.jp/sports/8491/
519-蟻黒板=http://jbbs.livedoor.jp/sports/6237/
520-チ○コカユイ掲示板キャ?=http://jbbs.livedoor.jp/sports/1080/
521-質問掲示板=http://jbbs.livedoor.jp/sports/6659/
522-名古屋のガンファン集え 出張板=http://jbbs.livedoor.jp/sports/324/
523-ぴくしーBBS=http://jbbs.livedoor.jp/sports/8790/
524-一口馬主掲示板=http://jbbs.livedoor.jp/sports/8162/
525-新掲示板=http://jbbs.livedoor.jp/sports/4404/
526-ローレルな掲示板=http://jbbs.livedoor.jp/sports/1838/
527-多発性硬化症掲示板=http://jbbs.livedoor.jp/sports/7944/
528-もっとなんでも掲示板=http://jbbs.livedoor.jp/sports/8398/
529-Global&nbsp;Baseball&nbsp;Room=http://jbbs.livedoor.jp/sports/2152/
530-奈々の新海物語の虎=http://jbbs.livedoor.jp/sports/8014/
531-
532-[ビジネス・経済]
533-Futures Trade の話でもする?=http://jbbs.livedoor.jp/business/142/
534-中国株銘柄別掲示板=http://jbbs.livedoor.jp/business/752/
535-こっそり検索相談所=http://jbbs.livedoor.jp/business/1290/
536-中国株朋友「スレッド式掲示板」$\(^o^)/¥=http://jbbs.livedoor.jp/business/601/
537-パチンコ・スロット業界人板5=http://jbbs.livedoor.jp/business/113/
538-クレジットカードミシュラン/Credit&nbsp;Card&nbsp;Forum&nbsp;4=http://jbbs.livedoor.jp/business/111/
539-おしゃれ住宅大好き♪掲示板=http://jbbs.livedoor.jp/business/106/
540-TSTの雑談掲示板=http://jbbs.livedoor.jp/business/767/
541-ど素人の株掲示板=http://jbbs.livedoor.jp/business/1338/
542-宣伝板=http://jbbs.livedoor.jp/business/850/
543-株侍掲示板=http://jbbs.livedoor.jp/business/202/
544-●SMAP板●芸能界情報●隠された真実!●掲示板!=http://jbbs.livedoor.jp/business/1163/
545-@@@中華板避難所@@@=http://jbbs.livedoor.jp/business/499/
546-現代思想掲示板2 自主会議室 <喫茶アトリエ>=http://jbbs.livedoor.jp/business/28/
547-ホームヘルパー井戸端会議中=http://jbbs.livedoor.jp/business/174/
548-「サービス残業撲滅委員会」掲示板=http://jbbs.livedoor.jp/business/274/
549-ドラ仕手掲示板Ver2.00=http://jbbs.livedoor.jp/business/1246/
550-仕事・転職@八戸ch掲示板=http://jbbs.livedoor.jp/business/112/
551-にくやの掲示板=http://jbbs.livedoor.jp/business/951/
552-就職板 避難所=http://jbbs.livedoor.jp/business/1145/
553-競売フォーラム 総合掲示板=http://jbbs.livedoor.jp/business/1003/
554-にゅーメドウ板=http://jbbs.livedoor.jp/business/252/
555-経済・経営@八戸ch掲示板=http://jbbs.livedoor.jp/business/110/
556-The&nbsp;Trader’s&nbsp;BBS=http://jbbs.livedoor.jp/business/1265/
557-電脳卸帝国『裏』会議室=http://jbbs.livedoor.jp/business/1302/
558-宅建ちゃんねる=http://jbbs.livedoor.jp/business/610/
559-リストラストーカー問題掲示板=http://jbbs.livedoor.jp/business/655/
560-EarlyCross=http://jbbs.livedoor.jp/business/1057/
561-無礼かーっ!?=http://jbbs.livedoor.jp/business/1154/
562-れっどの投資日記=http://jbbs.livedoor.jp/business/310/
563-91ちゃんねる=http://jbbs.livedoor.jp/business/1004/
564-+&nbsp;que&nbsp;sera&nbsp;sera&nbsp;+=http://jbbs.livedoor.jp/business/1352/
565-ウエンコ大好き人間のたまり場=http://jbbs.livedoor.jp/business/45/
566-パチ業界真相板=http://jbbs.livedoor.jp/business/1058/
567-タイ・ヨアソビ掲示板(別に危なくない夜)=http://jbbs.livedoor.jp/business/1158/
568-ゆうメイトになろう!=http://jbbs.livedoor.jp/business/833/
569-パソコンでお仕事しませんか!=http://jbbs.livedoor.jp/business/556/
570-サイドビジネス★ネット得々=http://jbbs.livedoor.jp/business/820/
571-ウンソファミリー板=http://jbbs.livedoor.jp/business/552/
572-ビジネス情報伝言板=http://jbbs.livedoor.jp/business/507/
573-労働問題板(-_-)=http://jbbs.livedoor.jp/business/103/
574-テスト専用掲示板=http://jbbs.livedoor.jp/business/1243/
575-多少はペーソスを効かせなさいよ!2003=http://jbbs.livedoor.jp/business/129/
576-■株板相場師BBS=http://jbbs.livedoor.jp/business/790/
577-MLMは間違ってる!?=http://jbbs.livedoor.jp/business/42/
578-毒吐きBBS=http://jbbs.livedoor.jp/business/1222/
579-カジノ証券=http://jbbs.livedoor.jp/business/85/
580-日本興亜代理店板=http://jbbs.livedoor.jp/business/288/
581-キャバクラ会議室=http://jbbs.livedoor.jp/business/1293/
582-落合福嗣=http://jbbs.livedoor.jp/business/117/
583-悪徳商売撲滅=http://jbbs.livedoor.jp/business/1274/
584-Publifacilサポート掲示板=http://jbbs.livedoor.jp/business/1137/
585-掲  示  板=http://jbbs.livedoor.jp/business/501/
586-就職させてください=http://jbbs.livedoor.jp/business/78/
587-半兵衛の商品先物倶楽部=http://jbbs.livedoor.jp/business/347/
588-システムコンフォートBBS=http://jbbs.livedoor.jp/business/1353/
589-倹約ちゃんねる=http://jbbs.livedoor.jp/business/823/
590-司法書士 -掲示板-=http://jbbs.livedoor.jp/business/1180/
591-臭ギルドBBS=http://jbbs.livedoor.jp/business/1319/
592-江草のもうかる株情報=http://jbbs.livedoor.jp/business/723/
593-昼飯板=http://jbbs.livedoor.jp/business/700/
594-インターネット・ラジオ&nbsp;粘着!相場[絶]況25時&nbsp;-&nbsp;F.X.Live25&nbsp;-=http://jbbs.livedoor.jp/business/927/
595-電脳卸帝國会議室=http://jbbs.livedoor.jp/business/146/
596-株とパチの空き地=http://jbbs.livedoor.jp/business/878/
597-Decos掲示板=http://jbbs.livedoor.jp/business/758/
598-■CASHFiesta&nbsp;&nbsp;サポート掲示板■=http://jbbs.livedoor.jp/business/1312/
599-〜1チャソねる〜=http://jbbs.livedoor.jp/business/353/
600-イーマーク掲示板=http://jbbs.livedoor.jp/business/1063/
601-HOME=http://jbbs.livedoor.jp/business/1055/
602-
603-[学問・人文・科学]
604-新・慶應ちゃんねる=http://jbbs.livedoor.jp/study/1458/
605-スカイラウンジに緒雪なさい  明治ch=http://jbbs.livedoor.jp/study/396/
606-関学ちゃんねる=http://jbbs.livedoor.jp/study/368/
607-立命ちゃんねる=http://jbbs.livedoor.jp/study/508/
608-関大ちゃんねる=http://jbbs.livedoor.jp/study/491/
609-電通大ちゃんねる=http://jbbs.livedoor.jp/study/953/
610-神大ちゃんねる=http://jbbs.livedoor.jp/study/386/
611-法政大学ch=http://jbbs.livedoor.jp/study/70/
612-私立中高けいじばん^.^=http://jbbs.livedoor.jp/study/1080/
613-クイズマジックアカデミー予習室=http://jbbs.livedoor.jp/study/3284/
614-阪大ちゃんねる=http://jbbs.livedoor.jp/study/389/
615-高校掲示板@神奈川=http://jbbs.livedoor.jp/study/649/
616-あおがくちゃんねる=http://jbbs.livedoor.jp/study/1819/
617-帝京大学ちゃんねる=http://jbbs.livedoor.jp/study/382/
618-岡村靖幸板=http://jbbs.livedoor.jp/study/3250/
619-せいけいちゃんねる=http://jbbs.livedoor.jp/study/114/
620-龍谷ちゃんねる=http://jbbs.livedoor.jp/study/415/
621-JBBS裏2ちゃんねる=http://jbbs.livedoor.jp/study/1484/
622-桃山ちゃんねる=http://jbbs.livedoor.jp/study/88/
623-塾高ちゃんねる=http://jbbs.livedoor.jp/study/921/
624-大経大ちゃんねる=http://jbbs.livedoor.jp/study/56/
625-仮日大法学部掲示板=http://jbbs.livedoor.jp/study/533/
626-弐代目新潟犬学掲示板=http://jbbs.livedoor.jp/study/3476/
627-韓国生討論=http://jbbs.livedoor.jp/study/3500/
628-明治大学 商学部ちゃんねる=http://jbbs.livedoor.jp/study/337/
629-慶應理工板=http://jbbs.livedoor.jp/study/2462/
630-ゼミ試なんて飾りですよ 気張らず逝きましょ 政経ch=http://jbbs.livedoor.jp/study/343/
631-農工ちゃんねる=http://jbbs.livedoor.jp/study/713/
632-国士舘ちゃんねる=http://jbbs.livedoor.jp/study/781/
633-大東亜共栄圏真髄教=http://jbbs.livedoor.jp/study/3701/
634-信大ちゃんねる=http://jbbs.livedoor.jp/study/1482/
635-神戸学院大学掲示板=http://jbbs.livedoor.jp/study/446/
636-拓殖しゃべり板=http://jbbs.livedoor.jp/study/383/
637-東京電機大学ちゃんねる=http://jbbs.livedoor.jp/study/952/
638-第三代目不動産郷土研究=http://jbbs.livedoor.jp/study/3489/
639-愛知大学掲示板=http://jbbs.livedoor.jp/study/2198/
640-千葉大掲示板II=http://jbbs.livedoor.jp/study/213/
641-摂南解放ちゃんねる=http://jbbs.livedoor.jp/study/1329/
642-富士門流信徒の掲示板=http://jbbs.livedoor.jp/study/364/
643-逗子開成学園掲示板=http://jbbs.livedoor.jp/study/687/
644-追手門学院大学掲示板=http://jbbs.livedoor.jp/study/863/
645-清風ちゃんねる=http://jbbs.livedoor.jp/study/2247/
646-伊藤ゼミ掲示板 みんな集まれ!=http://jbbs.livedoor.jp/study/2654/
647-山吹友の会/新宿山吹高校非公式掲示板=http://jbbs.livedoor.jp/study/486/
648-調査士議論掲示板=http://jbbs.livedoor.jp/study/1036/
649-岩手県立大学板=http://jbbs.livedoor.jp/study/880/
650-ひつじの掲示板=http://jbbs.livedoor.jp/study/729/
651-にちだいちゃんねる「生物資源科学部版」=http://jbbs.livedoor.jp/study/497/
652-真・京産ちゃんねる=http://jbbs.livedoor.jp/study/834/
653-明星大学・明星学苑言いたい放談=http://jbbs.livedoor.jp/study/505/
654-新・成城ちゃんねる=http://jbbs.livedoor.jp/study/2844/
655-工大ちゃんねる=http://jbbs.livedoor.jp/study/3216/
656-同志社ちゃんねる=http://jbbs.livedoor.jp/study/400/
657-阪南ちゃんねる=http://jbbs.livedoor.jp/study/1127/
658-明治大学法学部ちゃんねる=http://jbbs.livedoor.jp/study/574/
659-中国・四国地方の学校掲示板 =http://jbbs.livedoor.jp/study/2461/
660-広島修道大学掲示板=http://jbbs.livedoor.jp/study/2477/
661-Fちゃんねるver.2=http://jbbs.livedoor.jp/study/1024/
662-神奈川工科大学のお部屋=http://jbbs.livedoor.jp/study/616/
663-明治大学 理工学部ちゃんねる=http://jbbs.livedoor.jp/study/604/
664-明治大学 文学部ちゃんねる=http://jbbs.livedoor.jp/study/482/
665-地球市民党掲示板=http://jbbs.livedoor.jp/study/2609/
666-横浜市大の掲示板=http://jbbs.livedoor.jp/study/948/
667-関学・経済学部の過去問屋さん=http://jbbs.livedoor.jp/study/327/
668-とはずがたりな掲示板=http://jbbs.livedoor.jp/study/2246/
669-大聖人門下掲示板=http://jbbs.livedoor.jp/study/3171/
670-センター試験対策総合スレッド=http://jbbs.livedoor.jp/study/3396/
671-東大メイド研BBS=http://jbbs.livedoor.jp/study/366/
672-茨城大ちゃんねる=http://jbbs.livedoor.jp/study/169/
673-京都外国語大学&西高校掲示板=http://jbbs.livedoor.jp/study/355/
674-茂ちゃんねる=http://jbbs.livedoor.jp/study/3258/
675-摂南ちゃんねる=http://jbbs.livedoor.jp/study/2130/
676-AGLAのけいじばん=http://jbbs.livedoor.jp/study/556/
677-薬科ミシュラン2nd=http://jbbs.livedoor.jp/study/468/
678-現代思想掲示板 本館会議室=http://jbbs.livedoor.jp/study/912/
679-現代思想掲示板14 宗教学会議室=http://jbbs.livedoor.jp/study/951/
680-教育・学校@八戸ch掲示板=http://jbbs.livedoor.jp/study/413/
681-和大ちゃんねる=http://jbbs.livedoor.jp/study/934/
682-KSCちゃんねる=http://jbbs.livedoor.jp/study/3391/
683-OBIRIN WALKER 桜美林チャンネル=http://jbbs.livedoor.jp/study/1153/
684-
685-[マルティメディア・ニュース・政治]
686-情報交換掲示板&amp;ドコモ掲示板(仮)=http://jbbs.livedoor.jp/news/725/
687-BUBKA的掲示板=http://jbbs.livedoor.jp/news/944/
688-茜板ハイパー☆☆☆(^◇^)/=http://jbbs.livedoor.jp/news/1233/
689-GID板 遭難所=http://jbbs.livedoor.jp/news/963/
690-AMI-nineteen=http://jbbs.livedoor.jp/news/648/
691-山田太郎に物申す!=http://jbbs.livedoor.jp/news/1050/
692-オタクちゃんねる2=http://jbbs.livedoor.jp/news/535/
693-社民党議員落選運動掲示板=http://jbbs.livedoor.jp/news/610/
694-論壇ちゃんねる=http://jbbs.livedoor.jp/news/1370/
695-総合資料室=http://jbbs.livedoor.jp/news/1054/
696-ハンバーグ掲示板=http://jbbs.livedoor.jp/news/56/
697-日本改革連絡会議論委員会=http://jbbs.livedoor.jp/news/1159/
698-BS@掲示板=http://jbbs.livedoor.jp/news/346/
699-MONSTERS&nbsp;BBS=http://jbbs.livedoor.jp/news/1234/
700-2ちゃんねるぷらす掲示板=http://jbbs.livedoor.jp/news/918/
701-read&nbsp;the&nbsp;paper--新聞はおもしろい!!=http://jbbs.livedoor.jp/news/1425/
702-政治・議員@八戸ch掲示板=http://jbbs.livedoor.jp/news/159/
703-テレフォンレディーのお仕事=http://jbbs.livedoor.jp/news/131/
704-ポ板=http://jbbs.livedoor.jp/news/66/
705-事件・ニュース@八戸ch掲示板=http://jbbs.livedoor.jp/news/160/
706-宮崎時事ネタ掲示板=http://jbbs.livedoor.jp/news/209/
707-西安留学生寸劇事件:掲示板=http://jbbs.livedoor.jp/news/1411/
708-交流BBS=http://jbbs.livedoor.jp/news/1408/
709-新聞の勧誘問題BBS=http://jbbs.livedoor.jp/news/537/
710-tom@BBS&nbsp;ver6.01=http://jbbs.livedoor.jp/news/307/
711-0ch.radio=http://jbbs.livedoor.jp/news/96/
712-報告板=http://jbbs.livedoor.jp/news/1342/
713-山田ラヂオ板=http://jbbs.livedoor.jp/news/598/
714-困った地元紙・なんでも掲示板=http://jbbs.livedoor.jp/news/629/
715-自由党支持者=http://jbbs.livedoor.jp/news/680/
716-民主党BBS=http://jbbs.livedoor.jp/news/649/
717-超    自 由=http://jbbs.livedoor.jp/news/293/
718-&nbsp;=http://jbbs.livedoor.jp/news/958/
719-新潟議論板=http://jbbs.livedoor.jp/news/687/
720-軍事情報掲示板=http://jbbs.livedoor.jp/news/585/
721-BOARD☆=http://jbbs.livedoor.jp/news/1242/
722-【政権交代】頑張れ!白川勝彦【政教分離】=http://jbbs.livedoor.jp/news/1365/
723-掲示板=http://jbbs.livedoor.jp/news/1387/
724-GOOD NIGT! 掲示板cafe“Procope”=http://jbbs.livedoor.jp/news/854/
725-新「明日への道標」伝言板=http://jbbs.livedoor.jp/news/1430/
726-新・地方自治フォーラム=http://jbbs.livedoor.jp/news/147/
727-竹板。=http://jbbs.livedoor.jp/news/993/
728-バロックちゃんねる=http://jbbs.livedoor.jp/news/1283/
729-全国のニュース=http://jbbs.livedoor.jp/news/744/
730-☆松戸をいい街にするための掲示板☆=http://jbbs.livedoor.jp/news/381/
731-【オナニー盛りじゃっ!30代?♪】=http://jbbs.livedoor.jp/news/41/
732-★全国地域同盟&リンク集【趣味・娯楽】=http://jbbs.livedoor.jp/news/1043/
733-夕陽の向うから臆病な声が聴こえる・・・=http://jbbs.livedoor.jp/news/457/
734-PRESTA コミュニティ=http://jbbs.livedoor.jp/news/279/
735-◆警察犯罪違反不祥事告発冤罪事件簿●栃木リンチ殺人事件10.29=http://jbbs.livedoor.jp/news/459/
736-いかりちゃん=http://jbbs.livedoor.jp/news/1403/
737-NTT伝言ダイヤルの掲示板=http://jbbs.livedoor.jp/news/1314/
738-動物虐待について考える板=http://jbbs.livedoor.jp/news/391/
739-2003/7/13=http://jbbs.livedoor.jp/news/1220/
740-伊勢崎オールスターズ☆=http://jbbs.livedoor.jp/news/1402/
741-勝手に北朝鮮実況総合スレッド=http://jbbs.livedoor.jp/news/939/
742-★静岡・新成人による成人式の会★=http://jbbs.livedoor.jp/news/1280/
743-討論用掲示板=http://jbbs.livedoor.jp/news/1243/
744-不当起訴された耳鼻科医を支援する会@掲示板=http://jbbs.livedoor.jp/news/667/
745-NHK Announcer 21 “Dan−Sen”=http://jbbs.livedoor.jp/news/1200/
746-大人の社交場 Risorgimento!=http://jbbs.livedoor.jp/news/1059/
747-浜岡原発を何とかスレ&nbsp;(したらば版)(仮)=http://jbbs.livedoor.jp/news/1357/
748-自己愛性人格障害被害者の会=http://jbbs.livedoor.jp/news/768/
749-練馬電波学校=http://jbbs.livedoor.jp/news/792/
750-えあ’S 掲示板=http://jbbs.livedoor.jp/news/633/
751-渉外企画部2003 間もなく三田祭=http://jbbs.livedoor.jp/news/1130/
752-奉安堂広場=http://jbbs.livedoor.jp/news/682/
753- =http://jbbs.livedoor.jp/news/169/
754-\(◎o◎)/=http://jbbs.livedoor.jp/news/112/
755-メディアの板=http://jbbs.livedoor.jp/news/1282/
756-憂国掲示板=http://jbbs.livedoor.jp/news/930/
757-TNK-BBS=http://jbbs.livedoor.jp/news/1397/
758-
759-[まんが]
760-掲示板=http://jbbs.livedoor.jp/comic/759/
761-性転換の館=http://jbbs.livedoor.jp/comic/100/
762-養成所コロニー情報集積所=http://jbbs.livedoor.jp/comic/288/
763-しう゛ぁちゃんねる=http://jbbs.livedoor.jp/comic/39/
764-週刊少年ジャンプの掲示板=http://jbbs.livedoor.jp/comic/260/
765-4コマ板=http://jbbs.livedoor.jp/comic/711/
766-少年ジャンプ板=http://jbbs.livedoor.jp/comic/31/
767-AQUA&nbsp;Crystal&nbsp;Board=http://jbbs.livedoor.jp/comic/377/
768-オンラインコミック板=http://jbbs.livedoor.jp/comic/430/
769-西岸良平スレッド避難所=http://jbbs.livedoor.jp/comic/758/
770-漫研板=http://jbbs.livedoor.jp/comic/243/
771-色々雑談場=http://jbbs.livedoor.jp/comic/455/
772-ぽえにくすチョンねる=http://jbbs.livedoor.jp/comic/109/
773-ロビン様萌えスレ*避難所=http://jbbs.livedoor.jp/comic/121/
774-G’s LOUNGEサード=http://jbbs.livedoor.jp/comic/277/
775-キバちゃんねる=http://jbbs.livedoor.jp/comic/451/
776-さやらじお(仮称)掲示板=http://jbbs.livedoor.jp/comic/627/
777-広 場=http://jbbs.livedoor.jp/comic/185/
778-Anything&nbsp;BBS=http://jbbs.livedoor.jp/comic/98/
779-ドラゴンボール板@贋2chBBS=http://jbbs.livedoor.jp/comic/397/
780-Main&nbsp;&nbsp;BBS (^Q^)/゛ =http://jbbs.livedoor.jp/comic/413/
781-よつばと!掲示板=http://jbbs.livedoor.jp/comic/188/
782-ゲンさんを語ろう=http://jbbs.livedoor.jp/comic/225/
783-EXP.&nbsp;Seven-Senses&nbsp;リクエスト専用掲示板=http://jbbs.livedoor.jp/comic/481/
784-素のままで掲示板=http://jbbs.livedoor.jp/comic/319/
785-劉備くん応援板=http://jbbs.livedoor.jp/comic/240/
786-師団会議室=http://jbbs.livedoor.jp/comic/654/
787-たけやぶやけた=http://jbbs.livedoor.jp/comic/207/
788-国際雑談BBS(仮)=http://jbbs.livedoor.jp/comic/716/
789-あずまんが大王@軟体掲示板=http://jbbs.livedoor.jp/comic/206/
790-声優&アニメ&マンガ!何でもはなそうZe☆(虎鉄風=http://jbbs.livedoor.jp/comic/70/
791-聖戦板(ジハード)=http://jbbs.livedoor.jp/comic/29/
792-雑談マッタリ掲示板=http://jbbs.livedoor.jp/comic/418/
793-エロ小説掲示板。=http://jbbs.livedoor.jp/comic/710/
794-金色のガッシュ!!板=http://jbbs.livedoor.jp/comic/358/
795-なんでも掲示板(´Д`)=http://jbbs.livedoor.jp/comic/574/
796-掲示板=http://jbbs.livedoor.jp/comic/741/
797-黒猫避難所=http://jbbs.livedoor.jp/comic/104/
798-TAMACIL談話室=http://jbbs.livedoor.jp/comic/307/
799-2sh風BBS=http://jbbs.livedoor.jp/comic/516/
800-雑談掲示板=http://jbbs.livedoor.jp/comic/692/
801-あずまんがちゃんねる=http://jbbs.livedoor.jp/comic/35/
802-セブンチャネル=http://jbbs.livedoor.jp/comic/146/
803-万能掲示板=http://jbbs.livedoor.jp/comic/634/
804-管理人宛掲示板=http://jbbs.livedoor.jp/comic/733/
805-横浜商科大学漫画研究部専用掲示板(漢字多ッ!?Σ( ̄□ ̄;)=http://jbbs.livedoor.jp/comic/267/
806-稲光と黒炎=http://jbbs.livedoor.jp/comic/620/
807-NARUTO総合掲示板=http://jbbs.livedoor.jp/comic/666/
808-雑談=http://jbbs.livedoor.jp/comic/581/
809-BBS=http://jbbs.livedoor.jp/comic/315/
810-板い板=http://jbbs.livedoor.jp/comic/137/
811-★=http://jbbs.livedoor.jp/comic/362/
812-SPooKiesROOM=http://jbbs.livedoor.jp/comic/557/
813-一番目立たない掲示板=http://jbbs.livedoor.jp/comic/504/
814-掲示板=http://jbbs.livedoor.jp/comic/499/
815-同盟掲示板=http://jbbs.livedoor.jp/comic/440/
816-愛シールド!@801=http://jbbs.livedoor.jp/comic/223/
817-チャンピオン系スレッド避難所他=http://jbbs.livedoor.jp/comic/329/
818-掲示板=http://jbbs.livedoor.jp/comic/525/
819-平板=http://jbbs.livedoor.jp/comic/108/
820-BBS(エレクトロニック=http://jbbs.livedoor.jp/comic/34/
821-@803’s=http://jbbs.livedoor.jp/comic/46/
822-まけいぬ、よなよな、うたげ=http://jbbs.livedoor.jp/comic/239/
823-AC・雑談掲示板=http://jbbs.livedoor.jp/comic/439/
824-JBBS=http://jbbs.livedoor.jp/comic/683/
825-火事場のクソ掲示板=http://jbbs.livedoor.jp/comic/604/
826-真・プルプル掲示板DX=http://jbbs.livedoor.jp/comic/407/
827-アリコレインテグラル◆Aricole-integral=http://jbbs.livedoor.jp/comic/145/
828-ビビエス=http://jbbs.livedoor.jp/comic/64/
829-しん’sBBS=http://jbbs.livedoor.jp/comic/134/
830-漫画同志会 掲示板=http://jbbs.livedoor.jp/comic/543/
831-とりあえず掲示板=http://jbbs.livedoor.jp/comic/717/
832-総合@自由掲示板=http://jbbs.livedoor.jp/comic/628/
833-感想掲示板=http://jbbs.livedoor.jp/comic/745/
834-BBS=http://jbbs.livedoor.jp/comic/321/
835-humansystem=http://jbbs.livedoor.jp/comic/208/
836-野獣的掲示板=http://jbbs.livedoor.jp/comic/388/
837-キユテロ汚染人物収容所=http://jbbs.livedoor.jp/comic/383/
838-AA板=http://jbbs.livedoor.jp/comic/403/
839-掲示板=http://jbbs.livedoor.jp/comic/322/
840-
841-[アニメ・アニメグッズ]
842-★着ぐるみ★全タイ★マスク★ BBS=http://jbbs.livedoor.jp/anime/846/
843-新世紀GPXサイバーフォーミュラ掲示板=http://jbbs.livedoor.jp/anime/487/
844-★☆■エロゲー同人誌eroマンガアニメ.etc..掲示板■☆★=http://jbbs.livedoor.jp/anime/134/
845-フレイ厨アンチ板(暫定)=http://jbbs.livedoor.jp/anime/319/
846-宇宙戦艦ヤマト避難所=http://jbbs.livedoor.jp/anime/931/
847-ザフトキャラ総合避難所=http://jbbs.livedoor.jp/anime/277/
848-カービィ掲示板=http://jbbs.livedoor.jp/anime/83/
849-SEED一番=http://jbbs.livedoor.jp/anime/13/
850-アスランスレ避難所=http://jbbs.livedoor.jp/anime/99/
851-シンプルゥ=http://jbbs.livedoor.jp/anime/392/
852-FLASH掲示板=http://jbbs.livedoor.jp/anime/904/
853-ひみつのサイド6=http://jbbs.livedoor.jp/anime/673/
854-箱の中の板=http://jbbs.livedoor.jp/anime/818/
855-難民掲示板=http://jbbs.livedoor.jp/anime/323/
856-ろちゃんねる=http://jbbs.livedoor.jp/anime/688/
857-2chタワー掲示板=http://jbbs.livedoor.jp/anime/240/
858-幹愉蛆の話題専用隔離掲示板=http://jbbs.livedoor.jp/anime/870/
859-2ch風掲示板=http://jbbs.livedoor.jp/anime/238/
860-天然ナイスガイ掲示板=http://jbbs.livedoor.jp/anime/226/
861-SEEDまったり掲示板=http://jbbs.livedoor.jp/anime/447/
862-へけけ掲示板=http://jbbs.livedoor.jp/anime/197/
863-GM板=http://jbbs.livedoor.jp/anime/407/
864-2ch風掲示板!!=http://jbbs.livedoor.jp/anime/445/
865-具なし雑談所=http://jbbs.livedoor.jp/anime/649/
866-緋色館(キャラなりきり板)=http://jbbs.livedoor.jp/anime/15/
867-テコドンと遊ぼう=http://jbbs.livedoor.jp/anime/133/
868-アニメドラゴンクエスト&nbsp;アベル伝説&nbsp;掲示板=http://jbbs.livedoor.jp/anime/788/
869-☆キルアの掲示板☆=http://jbbs.livedoor.jp/anime/902/
870-前橋ちゃんねる=http://jbbs.livedoor.jp/anime/490/
871-ぶっちゃけト-ク掲示板(嵐歓迎ヨン)=http://jbbs.livedoor.jp/anime/541/
872-青き清浄なる掲示板=http://jbbs.livedoor.jp/anime/922/
873-雑談掲示板2=http://jbbs.livedoor.jp/anime/739/
874-自由に使ってくれ=http://jbbs.livedoor.jp/anime/792/
875-櫻色フィギャー板=http://jbbs.livedoor.jp/anime/451/
876-ア&nbsp;ニ&nbsp;ひ&nbsp;び&nbsp;掲&nbsp;示&nbsp;板=http://jbbs.livedoor.jp/anime/366/
877-SEED-G=http://jbbs.livedoor.jp/anime/82/
878-J.T.H.2=http://jbbs.livedoor.jp/anime/626/
879-2ちゃんねる模型板避難所(暫定版)=http://jbbs.livedoor.jp/anime/111/
880-似非2ちゃんねる=http://jbbs.livedoor.jp/anime/18/
881-掲示板=http://jbbs.livedoor.jp/anime/763/
882-(´・ω・`)掲示板=http://jbbs.livedoor.jp/anime/641/
883-テニスの王子様掲示板=http://jbbs.livedoor.jp/anime/859/
884-サポート掲示板=http://jbbs.livedoor.jp/anime/662/
885-スレ式動連BBS=http://jbbs.livedoor.jp/anime/347/
886-種@女だったら避難所=http://jbbs.livedoor.jp/anime/422/
887-ぜろちゃんねる=http://jbbs.livedoor.jp/anime/39/
888-アニメBBS=http://jbbs.livedoor.jp/anime/730/
889-何でも掲示板ver1.3=http://jbbs.livedoor.jp/anime/847/
890-黒豚亭BBS=http://jbbs.livedoor.jp/anime/823/
891-裏板=http://jbbs.livedoor.jp/anime/854/
892-なんでもありタノ=http://jbbs.livedoor.jp/anime/467/
893-総合掲示板=http://jbbs.livedoor.jp/anime/553/
894-魂の掲示板(スレッド式)=http://jbbs.livedoor.jp/anime/501/
895-H嬢板=http://jbbs.livedoor.jp/anime/195/
896-お笑い掲示板=http://jbbs.livedoor.jp/anime/285/
897-星のカービィ掲示板=http://jbbs.livedoor.jp/anime/794/
898-情報交換掲示板=http://jbbs.livedoor.jp/anime/886/
899-AA板=http://jbbs.livedoor.jp/anime/219/
900-掲示板2=http://jbbs.livedoor.jp/anime/587/
901-地球連邦軍東京駐屯地小金井出張所&nbsp;Mk.?=http://jbbs.livedoor.jp/anime/903/
902-フリー掲示板=http://jbbs.livedoor.jp/anime/933/
903-Ruler’s&nbsp;Arcadia-&nbsp;支配者達の楽園=http://jbbs.livedoor.jp/anime/246/
904-おでん屋=http://jbbs.livedoor.jp/anime/358/
905-もらちゃ板=http://jbbs.livedoor.jp/anime/593/
906-2ch風掲示板=http://jbbs.livedoor.jp/anime/603/
907-
908-[同人・コミケ・二次創作]
909-うpろだ&イーブイ☆カフェ臨時共用掲示板=http://jbbs.livedoor.jp/otaku/935/
910-なぜ ベストを 尽くさないのか?=http://jbbs.livedoor.jp/otaku/1322/
911-種男女萌え板=http://jbbs.livedoor.jp/otaku/685/
912-芝村的掲示板=http://jbbs.livedoor.jp/otaku/530/
913-TYPE-MOON総合板=http://jbbs.livedoor.jp/otaku/995/
914-みんなで話しましょう=http://jbbs.livedoor.jp/otaku/531/
915-EFZ隔離板=http://jbbs.livedoor.jp/otaku/1004/
916-上野八幡神社新掲示板=http://jbbs.livedoor.jp/otaku/692/
917-ドリーム小説を語ろう=http://jbbs.livedoor.jp/otaku/525/
918-2ちゃん=http://jbbs.livedoor.jp/otaku/33/
919-なんでも掲示板=http://jbbs.livedoor.jp/otaku/865/
920-ドンペン君with愉快なチタバリ達inなまり雰囲気=http://jbbs.livedoor.jp/otaku/1134/
921-(・∀・)(゚∈゚)=http://jbbs.livedoor.jp/otaku/134/
922-AnotherDDD@したらば=http://jbbs.livedoor.jp/otaku/1173/
923-啓×拓 専用板=http://jbbs.livedoor.jp/otaku/24/
924-エヴァ小説を語るBBS(エヴァなら全て可)=http://jbbs.livedoor.jp/otaku/125/
925-ちゃちゃ☆倶楽部=http://jbbs.livedoor.jp/otaku/436/
926-れいな掲示板=http://jbbs.livedoor.jp/otaku/1256/
927-おかあさんの壷・ミケケ売り子募集掲示板=http://jbbs.livedoor.jp/otaku/1297/
928-ちゅぱちゅぱ掲示板=http://jbbs.livedoor.jp/otaku/426/
929-ごついオヤジキャラ掲示板=http://jbbs.livedoor.jp/otaku/1251/
930-先走り情報板=http://jbbs.livedoor.jp/otaku/625/
931-ハカロワ出版企画板=http://jbbs.livedoor.jp/otaku/289/
932-雑談掲示板=http://jbbs.livedoor.jp/otaku/1286/
933-王家の紋章〜暫定版〜BBS=http://jbbs.livedoor.jp/otaku/193/
934-▼掲示板▼=http://jbbs.livedoor.jp/otaku/270/
935-一言掲示板=http://jbbs.livedoor.jp/otaku/948/
936-原板=http://jbbs.livedoor.jp/otaku/1274/
937-〜廃れ?掲示板〜=http://jbbs.livedoor.jp/otaku/1281/
938-ものおき板=http://jbbs.livedoor.jp/otaku/1284/
939-小麦ちゃん格ゲー連絡板=http://jbbs.livedoor.jp/otaku/261/
940-月姫&amp;空の境界リレー小説掲示板=http://jbbs.livedoor.jp/otaku/246/
941-ノレ板@UTKch=http://jbbs.livedoor.jp/otaku/1249/
942-スレッドフロート式掲示板=http://jbbs.livedoor.jp/otaku/778/
943-GRAN&nbsp;BUNISH!=http://jbbs.livedoor.jp/otaku/907/
944-『大爆発刑事板』ハンドルパス、サポーター歓迎!=http://jbbs.livedoor.jp/otaku/1215/
945-やぐら掲示板(メイン)=http://jbbs.livedoor.jp/otaku/574/
946-連絡BAN!=http://jbbs.livedoor.jp/otaku/992/
947-2次元板でエロゲーを作ろう!出張所=http://jbbs.livedoor.jp/otaku/1120/
948-虎ローグの館雑談掲示板=http://jbbs.livedoor.jp/otaku/1278/
949-キャラネタ峠=http://jbbs.livedoor.jp/otaku/27/
950-魁!嬲塾=http://jbbs.livedoor.jp/otaku/502/
951-ToySoldiersうぃきっど=http://jbbs.livedoor.jp/otaku/230/
952-男ドル同人板=http://jbbs.livedoor.jp/otaku/743/
953-ラヂヲなちゃんねる=http://jbbs.livedoor.jp/otaku/1212/
954-緊急特設BBS=http://jbbs.livedoor.jp/otaku/1170/
955-連絡掲示板=http://jbbs.livedoor.jp/otaku/1320/
956-葉山カイト氏研究サイトしたらば掲示板=http://jbbs.livedoor.jp/otaku/655/
957-「麻倉 葵」検証=http://jbbs.livedoor.jp/otaku/519/
958-同人系OFF総合板=http://jbbs.livedoor.jp/otaku/717/
959-○○掲示板(仮)=http://jbbs.livedoor.jp/otaku/983/
960-小説bbs=http://jbbs.livedoor.jp/otaku/1282/
961-♪下忍♪の掲示板=http://jbbs.livedoor.jp/otaku/514/
962-泥沼掲示板2003=http://jbbs.livedoor.jp/otaku/72/
963-世界カエル飛びコンクール金賞受賞=http://jbbs.livedoor.jp/otaku/612/
964-上海ベイベ=http://jbbs.livedoor.jp/otaku/1050/
965-雑談掲示板=http://jbbs.livedoor.jp/otaku/908/
966-裏庭掲示板=http://jbbs.livedoor.jp/otaku/1133/
967-たわしスレッド=http://jbbs.livedoor.jp/otaku/615/
968-T.N.Revolution=http://jbbs.livedoor.jp/otaku/1206/
969-消化器板=http://jbbs.livedoor.jp/otaku/1279/
970-集いBBS=http://jbbs.livedoor.jp/otaku/259/
971-南斗水鳥拳!=http://jbbs.livedoor.jp/otaku/37/
972-BBS223=http://jbbs.livedoor.jp/otaku/991/
973-ネタBBS=http://jbbs.livedoor.jp/otaku/996/
974-ゆたーり掲示板=http://jbbs.livedoor.jp/otaku/444/
975-風魔の小次郎☆夜の掲示板=http://jbbs.livedoor.jp/otaku/1025/
976-☆絵描きのためのBBS☆=http://jbbs.livedoor.jp/otaku/768/
--- a/res/default/、゙、チBBS.default
+++ /dev/null
@@ -1,16 +0,0 @@
1-[まちBBS]
2-北海道地区=http://hokkaido.machi.to/hokkaidou/
3-東北地区=http://tohoku.machi.to/touhoku/
4-北陸・甲信越地区=http://kousinetu.machi.to/kousinetu/
5-関東地区=http://kanto.machi.to/kanto/
6-東京23区=http://tokyo.machi.to/tokyo/
7-東京多摩地区=http://kanto.machi.to/tama/
8-神奈川=http://kanto.machi.to/kana/
9-東海地区=http://tokai.machi.to/toukai/
10-近畿地区=http://kinki.machi.to/kinki/
11-大阪=http://kinki.machi.to/osaka/
12-中国地区=http://chugoku.machi.to/cyugoku/
13-四国地区=http://sikoku.machi.to/sikoku/
14-九州地区=http://kyusyu.machi.to/kyusyu/
15-沖縄地区=http://okinawa.machi.to/okinawa/
16-会議室=http://www.machi.to/tawara/
--- a/res/default/・ョ・ウ・ハ・モ.default
+++ /dev/null
@@ -1,2 +0,0 @@
1-[非公式ギコナビ板]
2-非公式ギコナビ板=http://flounder.s27.xrea.com/bbs/giko/
Show on old repository browser