1read 100read
2012年07月データベース161: UNIX DBMはこちら(GNU gdbm, Berkeley DB etc...) (256) TOP カテ一覧 スレ一覧 2ch元 削除依頼
【新型】SQLServer2005【またか】 (263)
【新型】SQLServer2005【またか】 (263)
MySQL 総合 Part23 (204)
【オラクル>ポストグレスの理由】⇒言い訳の為 (247)
MySQL vs PostgreSQL Part2 (690)
システム構築ベンダの実力 (937)

UNIX DBMはこちら(GNU gdbm, Berkeley DB etc...)


1 :03/07/01 〜 最終レス :8)
リレーショナルじゃなくてもSQLでなくてもデータベース。
C/C++, perl, python, tcl/tk, java etc言語バインディングも
豊富だしお前ら、もっと活用してみませんか?
Berkeley DB
http://www.sleepycat.com/
GNU dbm
http://www.gnu.org/software/gdbm/gdbm.html

2 :
2getすらされていませんよ?

3 :
真・スレッドストッパー。。。( ̄ー ̄)ニヤリッ  

4 :
手軽そうだからちょっと興味あり。

5 :
追加。better GDBM な DBM
QDBM
http://qdbm.sourceforge.net/

6 :
関連スレ
”最強のDB”Perl xDBMについて語れ!
http://pc2.2ch.net/test/read.cgi/db/1056996886/

7 :
ちなみに漏れは Ruby 製の簡易掲示板で使ってる。
OS によってファイル構成が異なるのが嫌かな。

8 :
/etc/pwd.dbとかちっちゃいやつではお馴染みだけど、
subversion http://subversion.tigris.org
とかかなりDBサイズが巨大なもんでもBerkeley DB使われてるね。
Berkeley DB XMLとか面白そうだけどまだ使ったこと無いや。
http://www.sleepycat.com/products/xml.shtml
GettingStart斜め読みした限りでは問い合わせ言語に
XPath(name space support)が使えるからかなり良さげ。
そういや誰かXPathの擦れも建てて欲しいと思ったり、スレ建てインポなんで。

9 :
Cでプログラムは組めるが,データベースというとvンカンプンなので
このスレで勉強したいsage

10 :
>>9
Berkeley DBは問い合わせ(クエリ)のインタフェースに
SQLインタプリタみたいな複雑なものは使わないので、
C書ければすぐ使えまつよ。
*BSDなんかのlibc組込のBerkeley DBだと
openしてput/get/delしてcloseくらいのホント質素なもん、
Javaご存知ならimplements java.util.Map, java.io.Serializableって
いえばピンと来ると思いまつ
ドキュメントもよく整備されてるので是非一読を
http://www.sleepycat.com/docs/index.html

11 :
質問なんですが、
perlでGDBMに受け渡したデータをJavaから呼び出すことは可能ですか?
初歩的な質問ですみません。

12 :
>>11
何言ってる不明
もっと具体的に書かないと答えられるものも答えられん。

13 :

perlで野菜の値段データベースを以下のように作りました。
tie %yasai, 'GDBM_File', "yasaiDB", &GDBM_WRCREAT, 0640;
$yasai{tomato}=100;
$yasai{renkon}=50;
untie;

これで、ファイル名が"yasaiDB"と書かれたデータベースができました。
私が疑問に思ったのは作成されたこのデータベースはJavaのなかでも
呼び出せるのかというところです。
文字コードの問題などがありそうですが、不明なため質問いたしました。
よろしくお願いします。
14 :あぼーん:あぼーん
あぼーん
15 :あぼーん:あぼーん
あぼーん

16 :
漏れは馬DB使ってるのでGDBMはよく知らないんだけど、
言語バインディングごとにDBファイルの互換性が無いなんてこたーないでつ。
#エンディアンは問題になるかも、i368しか持ってないので試せない。
文字コードについては、
http://aurora.rg.iupui.edu/~schadow/dbm-java/pip/gdbm/ 使ってまつか?
Perl側の文字コードがEUC-JPだったりする場合は、RawPacking使って読み書きして
InputStreamReader/OutputStreamWriterで変換すればいいみたいでつ。

17 :
>>16
俺も同じく馬DB。
>>13
馬DBだとデータもキーもバイト列として保存するだけなんでエンディアンの影響はあります。
ntohl()とか使って変換しとけばOK。GDBMも同じじゃないかな。

18 :
db3っておれだけか?いや誰か居るはずだ。

19 :
>>18
db3って何?
ググってみたけどBerkeley DB version 3 (= db3)が大量に引っかかって探せない。

20 :
>>19
それ。でも何故かbdbと言えば皆bdb2なんだよ。
WebSphereでも*BSDでもbdbと言えばbdb2なんだよ。
3使ってる奴いないんだよ。
何故だ?

21 :
>>20
既に4系があるからでは。ウチでは4.1.25使ってる。
どちらかと言うと1.85の方が使われてない?

22 :
うむ。3は存在を認識されずに終わったバージョンのようだ。残念。

23 :
QDBMかなり速いみたいよ。

24 :
一応仲間に入れとくか
cdn (qmail MTAの作者djbによるdbm replacement)
http://cr.yp.to/cdb.html
訳はhttp://tools.qmail.jp/あたりにたぶん転がってる

25 :
s/cdn/cdb/ でつた

26 :
>>23
ベンチ将軍誰かヨロ

27 :
>>20-21
ライセンスの問題じゃない?

28 :
>>26
これとか。http://qdbm.sourceforge.net/benchmark.pdf

29 :
確かに早いな、>qdbm
ただ、トランザクションとRECNOインタフェースが無いね。
あんま必要性を感じたこたないが。
あんど馬DBも同様なんだが、java バインディングは
implements java.util.Mapしてホスイと思うのは漏れだけ?

30 :
>>27
だね。1.86(出てるの知らなかった)まではBSDライセンス。
2.x以降はQtに似たデュアルライセンスでした。

31 :
>>29
馬は4.2系でJavaのcollection APIをサポートとか書いてあったよ。
Java詳しくないから違うものかもしれんけど。

32 :
Berkeley DB 4.2.XX Change Log
ttp://www.sleepycat.com/update/4.2.XX/if.4.2.XX.html
The new Java DBX API for Berkeley DB allows Java programmers to use a familiar
Java Collections style API, including Map, while interacting with the transactional
Berkeley DB core engine. [#6260]

33 :
移植性はどうなのだ?

34 :
>>33
どれの?

35 :
あなたたちが求めるDBMの機能ってなんなの?
・処理が速い
・データベースファイルのサイズが小さい
ってのはもちろんだよね。他に、アクセスメソッドの豊富で(ハッシュ、B木、キューなど)、
トランザクションとかあると嬉しい人もいるのかな。他にもREDOログによる復旧もできると
嬉しいかもね。
一方で、高度な機能は求めてなくて、シンプルで移植性(代替)があって高速なのがDBMの
よいところでもあるよね。

36 :
初心者質問で悪いんだけど
馬DBって何ですか? Berkeley DBのこと?
horse DB とかでググッたけど、何か競走馬のデータベースとか
引っ掛かって??です。

37 :
>>36
馬DBはBerkeley DBです。たぶん。
このスレ>>16辺りが初出と思われ。
わかりにくくてスマソ

38 :
Linux = リヌクス...いぬくそ...犬糞
BSD = バークレーソフトウェアディストリビューション...ばくそ...馬糞
同じBerkeley繋がりってことで馬DB

39 :
>>38
今日はためになった。

40 :
ぃぬx

41 :
馬DB = Berkeley DB ってことね。了解。
それでは、馬DBユーザに質問
今、私は 馬DB4.0.14 を Java から使ってます。
(Solaris2.6, JDKはJ2SDK1.4.1)
馬DBのRPCの機能を使って、C/S環境でプログラム作っている。
com.sleepycat.db.DbException: DB_NOSERVER_ID: Identifier unrecognized at server:
DB_NOSERVER_ID: Identifier unrecognized at server
というエラーが出てしまいます。このエラーはクライアントのJava VM でスレッ
ドを3つ作って,3つのスレッドでそれぞれ new DbEnv() してると
多発するみたい。しかしエラーが出ないときもあるのがまた困りもの.
もしかして,DbEnvオブジェクトってマルチスレッドで使えない?
このへんの所,詳しいやつ,おれに教えれ!
いや,教えてください.おながいします m(..)m ペコペコ

42 :
>>41
お、RPC使ってるのか。人柱よろ。とりあえず、
・馬DB 4.1.25にアップグレード
・ビルド時のconfigure引数晒す
とか。
ところで、DbEnvって1プロセスに複数作れたっけ?

43 :
先に謝る.長文メンゴ.長文過ぎて怒られたので2つに分けてる
|| ・馬DB 4.1.25にアップグレード
最初は,4.1.25 + patch.4.1.25.1 ってのを使っていたんだけど,4.1.25だと
Java + RPC の環境で使えないようなので 4.0.14 に戻したんだ.
そう思った理由は以下を見てチョ.
* DbEnv.open()の flag 引数の説明ところから抜粋
Db.DB_THREAD
Threading is always assumed in the Java API, so no special flags are
required and Berkeley DB functions will always behave as if the
Db.DB_THREAD flag was specified.
つまり,Java API から使うと Db.DB_THREAD フラグが必ずセットされる.
(http://www.sleepycat.com/docs/api_java/env_open.html#Db.DB_THREAD)
* RPCプログラミングのイントロから抜粋
The DB_THREAD flag to the DB_ENV->open and DB->open methods may not be
specified, that is, DB_ENV and DB handles used in RPC clients are not
free-threaded.
(http://www.sleepycat.com/docs/api_c/env_open.html#DB_THREAD)
つまり,RPC環境でDB_THREADがセットされるとダメ(英文解釈間違ってるかも)
もしかして,4.1.25 でわざわざ使えなくなってるってーことは,4.0.14で
Java+RPCの組合せには,バグありってことなのかな.

44 :
その2
|| ・ビルド時のconfigure引数晒す
config.log によれば,
$ ../dist/configure --prefix=/usr/local/db4 --enable-java --enable-rpc
です.ちなみに馬DBのコンパイルに使ったCコンパイラは
% cc -V
cc: Sun WorkShop 6 update 2 C 5.3 2001/05/15
だった.
|| ところで、DbEnvって1プロセスに複数作れたっけ?
そう,ここが臭ーいのだ.4.0.14のソース(DbEnv.java)の中にこんなのがある
んだけど...
public class DbEnv
{
....
public static class RepProcessMessage {
public int envid;
}
....
}
これって, 1プロセスで複数のDbEnvオブジェクトを作ったら envid は共有さ
れているの? static class つーのが解りません.
#ただの Java の質問になってまった

45 :
>>44を読んだだけでソース読まずにカキコ。
envidはRepProcessMessageのインスタンス毎に値を持っている。
DbEnvは無関係。
public class A {
 public static class B {
   private int value;
 }
}

public class A {
}
public class B {
 private int value;
}
はほとんど同義だよ。
違いは
1.インスタンスの生成は A.B b = new A.B(); と書く
2. 前者はclass AはB.valueにアクセス可能、後者は当然無理
ってとこかな。

46 :
CygwinでBerkeleyDB使える?

47 :
つーかQDBMだろ。日本製だし。
48 :あぼーん:あぼーん
あぼーん

49 :
>>46
使える
50 :あぼーん:あぼーん
あぼーん
51 :あぼーん:あぼーん
あぼーん

52 :
GDBMについて詳しく説明してくれ。
RDBなの?
特徴は?
どんな時に使ったりしてる?

53 :
キーと値のペアからなるレコードをファイルに保存したり、そうやって作った
ファイルからレコードを取り出すことができるようになります。機能はそれだけ。
RDBとはあんまし関係ないです。しいていえば、RDBのインデックスに使うハッシュ
とおんなじようなことをしているツールです。
利用法はいろいろありますが、わざわざRDBを使うまでもないようなことに使います。
例えばWebの掲示板とか、アクセスログの記録とか、ユーザアカウントの管理なんかですね。

54 :
バカが「低水準関数でのファイル操作が一番速い」とロクな知識もなく
無茶苦茶なファイル操作して大幅な速度低下を起こすのを防ぐのに使います。
いや、使わせます。

55 :
BerkeleyDBの、set_pagesize、set_cachesize、set_h_ffactor、set_h_nelem、set_cachesize
とかのチューニングのツボがイマイチよくわからん。強者の解説求ム。

56 :
 ̄ ̄ ̄\:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::\       /
       l:::::::::::::::::::::::::;;:::ヘ::rv'レ'、::::::::::::::::::ゝ    /
       |::::::;::vrヘl/''"`"_,, ノ 、;;、 ''ヽ;:::::::::::!    |
  頼   \'' "   _,,..-=、''_  >',=-、 ' i:::::::;!    ヽ  も し. は ア
       |   / ,rニ・L  | { ':ニ・i,.  |:::::l    /     て    ゲ
       /    'i ,''≡'   | i`== i i;/l    >   も く  勘 る
  む  /,i     | !   r┤ i、  J ,:、!,!    |.    う れ 弁 の
     ヽ,! ‐=、;、 | l  , , ,`',,`''´,',  〃 |i    ヽ      ・
     r‐-`;-  'ヾ;;''、 ,' , ',,;===; ' ,i/ l  ‐=、--'      ・
     |ヽ__,i  ,   i! , /r──-l! i! /;、_   ``i       ・
___/'´ i ', ' , ' ,  | ''" ̄ ̄ ̄  !./ i;;;;;``''-、 ``i
;;;;;;;;;;;;;;/  i  `''-、, ', , ; , ' , ', ', ' ,', ' ,/'  |;;;;;;;;;;;;;;;;;;`''-i
;;;;;;;;;;;;/   i  ,' , .`''ー- '    ,. ‐'"/  |;;;;;;;;;;;;;;;;;;;;;;;;;゙ー、
57 :あぼーん:あぼーん
あぼーん

58 :
QDBMのGDBM互換APIがいいぞ。完全なソースコード互換で、速度は5倍以上出るんじゃないかな。

59 :
祭り祭り祭り祭り祭り祭り祭り祭り祭り祭り祭り祭り祭り祭り祭り祭り祭り祭り祭り祭り祭り
ニーノさんのホームページ作り2
http://ex.2ch.net/test/read.cgi/entrance/1059029010/
ニーノ ◆p9GipySMGk によってラウンジにたてられたこのスレで、
http://page.freett.com/ninogumi/
【ニーノさんのホームページ】
というサイトが作られた。(現在もコンテンツは爆発的に増えてるよ。)
さぁ、君もアイディアを出して、2CHネラーだけの最強サイトをつくろう!
祭り祭り祭り祭り祭り祭り祭り祭り祭り祭り祭り祭り祭り祭り祭り祭り祭り祭り祭り祭り祭り

60 :
     ∧_∧  ∧_∧
ピュ.ー (  ・3・) (  ^^ ) <これからも僕たちを応援して下さいね(^^)。
  =〔~∪ ̄ ̄ ̄∪ ̄ ̄〕
  = ◎――――――◎                      山崎渉&ぼるじょあ

61 :
    (⌒V⌒)
   │ ^ ^ │<これからも僕を応援して下さいね(^^)。
  ⊂|    |つ
   (_)(_)                      山崎パン

62 :
Webの掲示板でdbmを使うときってキーは何にするの?記事の番号を文字列で"1", "2", "3"とかするの?

63 :
>>62
単純な掲示版ならそれでいいと思う。
で、"max"みたいな特別なキーに記事番号の最大値をいれておけば、新着順に表示できるはず。
2chのようにフローティング機能を持たせたいのなら、各記事を双方向リンクリストでつないでおいて、
記事を上げる場合はそのつなぎかえをしなきゃならんが。

64 :
Constant Database (cdb) Internals
http://www.unixuser.org/~euske/doc/cdbinternals/index.html

65 :
>>64
CDBって何が優れてるの?
単なるハッシュDBだったらSambaのTDBが最速だと思うんだけど、djb氏はなぜ今さら
yet anotherなものを作る必要があったのだろう。

66 :
>DBMファイル直接ダウンロードできてしまうサーバも多いのは、気にしないの?
>ついでに、DBMファイルとの接続は、普通のテキストファイルに比べて、3倍〜10倍の時間がかかるのも気にしないの?
>おまけに、1件(テキストファイルなら行)あたりの読込み速度が数倍かかるのも気にしないの?
ってみたんだけど、テキストやRDBMSほうがいいの?

67 :
>DBMファイル直接ダウンロードできてしまうサーバも多いのは、気にしないの?
鯖の設定を知らんアフォですな、テキストならダウンロードできないとでも思ってるのか?
>ついでに、DBMファイルとの接続は、普通のテキストファイルに比べて、3倍〜10倍の時間がかかるのも気にしないの?
>おまけに、1件(テキストファイルなら行)あたりの読込み速度が数倍かかるのも気にしないの?
>>54に尿意
RECNOみたいに行番号だけで済む探索ならプレーンテキストと優位な差は出んが
ランダムアクセスならハッシュのDBMの方が明らかに速いのが判らん痛い人なのだろう。


68 :
数万個のレコードがある場合、ファイルを開く時間に較べれば検索にかかる時間がとても大きくなります。
単なるテキストファイルだと数万回の読みだしとデータ比較を行うことになりますが、DBMを使えばそれが
たった数回で済むのです。というわけで、検索キーのあるレコードを保存するにはテキストよりDBMが有利です。
DBMとRDBMSの使い分けに関してですが、検索キーやレコードの構造が複雑な場合はRDBMS、キーとそれに対応
する値がひとつづつといった単純な構造の場合はDBMを使うとよいでしょう。ただし多くのDBMはキーの完全一致
検索しかサポートしていないので注意しましょう。


69 :
>>65
> yet anotherなものを作る必要があったのだろう。
元々はqmailとかdjb toolの設定ファイルキャッシュ用に作ったのだとオモタ。
動機はセキュア(=俺が書いたコードでないと安心できない)ってところか?

70 :
>>67
>>68
勉強になりました。csvやMySQLは使ったことあるんだけど、dbmはなかったので
これから少し使ってみようと思います。

71 :
つまりqmailとか以外の用途はなさそうってことか。

72 :
>>71
他にcdb使っているアプリってvpopmailだとかqmail臭いものばっかりだからなぁ。
djb信者じゃなければ、ふつ〜にBerkleyDBやgdbm使ったほうがいいよ。特にBerkleyDB
は3以降で機能の大拡張がなされて、トランザクションまで使えるし。

73 :
2つ質問があります。
dbmは連想配列をファイルに保存とイメージしているのだけれども、
検索キーが複数あるような場合はやっぱし使えないですか。キーを適当なセパレータでつないだり
するのは別として。
掲示板のデータをdbmに収めたとして、たとえば"dbm"で全文検索して一致した書き込みを表示とかってできますか?

74 :
>>73
質問1の回答:キーが複数ある場合は、複数のDBMを使うしかない。
DBM-1は、列1をキー、オブジェクトのIDを値にする。
DBM-2は、列2をキー、オブジェクトのIDを値にする。
...
DBM-nは、列nをキー、オブジェクトのIDを値にする。
で、
DBM-Vは、オブジェクトIDをキーにし、オブジェクトの中身を値にする。
そして、キーに応じて適切なDBM[1..n]を引いてオブジェクトIDを取得してから、DBM-Vを引いて
オブジェクトを取り出せばよい。つまり、リレーショナルDBが暗黙的にやっているようなことを自分
で実装しなければならない。面倒だけど性能は期待できる。
質問2の回答:DBMで全文検索をするのは、そのままでは難しい。
全文検索ってのは、内容にあるパターンを含むレコードの一覧を得る処理なわけだが、DBMはキー
の完全一致しかサポートしていない(Btreeは前方一致が可能だが)。
DBMで無理矢理全文検索を実現するなら、テキストに含まれる語句を切り出して、切り出したパタ
ーンをキーとし、それを含むオブジェクトのIDの配列を値にすることになるだろうな。
"dbm" : [1,3,9,54,98]
"ndbm" : [1,8,53]
"sdbm" : [2,3,9,23]
みたいな構造にするのかな。パターンをどうやって切り出すかを考えるには、自然言語処理
についてちょっと勉強しないといけないだろう。

75 :
>>74
ありがとうございます!!
大変参考になりました。

76 :
ちょっと使ってみたら、速度は
CDB >>>>> QDBM > TDB >> GDBM
だね。
CDBが圧倒的に速いし、ファイルも小さい。
でも更新と検索が同時にできないのはちょっと使いづらいかな。

77 :
NDBMだけはガチ

78 :
BerkleyDBでは、レコードを削除しても、ファイルサイズが減らない(領域は再利用される)のですが、
元のファイルから古いデータを消して、新しいファイルにダンプするしかダイエットの方法はないですよね?
そのデータ移行中に更新がかかると取りこぼすような気がするので、何か良い回避方法はないですかね?

79 :
データ移行中には更新をブロックするしかないんじゃないかな。

80 :
ちとすれ違いだが。
apache_2.0.48のapr-utilのbuildが馬DB4.2.xだとコケるんだけど
↓のマクロをみて禿しく萎えた。
ttp://cvs.apache.org/viewcvs.cgi/apr-util/build/dbm.m4
ttp://cvs.apache.org/viewcvs.cgi/apr-util/build/dbm.m4?r1=1.5&r2=1.6
GNU autotoolってほんとにバッドノウハウの塊だね。

81 :
Berkeley DBなんですが、解凍したファイルを作成しておいた /db
ディレクトリへFTPして、それからTelnetでbuild_unixまで行って、
そこから../dist/configure と打ったら、こういうエラーが出ました。
bash: ../dist/configure: Permission denied
/db/ の属性は777と変更してから行ないました。
なにが問題なのでしょうか・・可能性を教えてください。

82 :
それって、bashが「configureが許可がなくて実行できない」って言ってるんじゃない?dist/configureのファイル属性調べてみて。


83 :
てか、cd ../dist してから ./configureしなきゃ

84 :

レ、レベルひくぅー

85 :
人のこと馬鹿にする奴は地獄に落ちるぞ。

86 :
>>84は昨日鳥インフルエンザでお亡くなりになりますた。

87 :
web上の辞書引きページを作ろうと思ってるんですが、
単語数は、1000から2000で、各単語は発音、品詞、訳語、
例文など6〜7フィールドです。
頻繁にアクセスがあるとすると、どのDBMに格納するのが
吉でしょうか。ポスグレとかの方がいいのでしょうか。

88 :
>>87続きです
それともこのくらいならテキストファイルの方が早いですか。

89 :
その程度のサイズならば、ファイル全体がOSのI/Oキャッシュに乗るだろうから、
テキストファイルで問題ないと思います。
速度を追求するならBerkeley DB使った方がいいかな。QDBMもいいかも。

90 :
>>89
ありがとうございます。
QDBMって速いっていうレスあったので、テキストと
両方試してみます。


91 :
ndbmが最も速いのでは

92 :
QDBM:パフォーマンスはオリジナルのNDBMの数倍は出ます。
ttp://qdbm.sourceforge.net/tutorial-ja.html

93 :
Berkeley DBにあるRECNOってドンなの?
HASHとかBTREEならちょっとはわかるんだが。
実際どういう風に使うもんなんだろ...

94 :
俺も使ったことないけど、ぱっと見で、プライオリティキューの永続化に役立つんじゃないかな。

95 :
Berkeley DB って商用で使うとソース公開しないと有料なの?

96 :
SDBMよりGDBMのが速いとか風の噂で聞いたので試してみたら
体感で明らかに遅くなってしまって頭かかえてたんだけど
ttp://qdbm.sourceforge.net/benchmark.pdf
ここの見るとGDBMって書き込みが激しく遅いのね
しかしこのベンチのSDBMのReadが0って・・・

97 :
あ、qdbmってVCじゃビルド出来ないのね・・・

98 :
PERLの掲示板スクリプトとかに使ってもOKですかね?
MovableTypeでBerkeley DB使えるのを見て思ったのですが。
スレッドとか検索とか付いてくると、色々ごちゃごちゃ
してくるし。

99 :
>>97
VCでビルドできたよ。
ところで、ベンチマークに「SDBMは100万レコードで壊れた」ってあるけどマジかなぁ。

100read 1read
1read 100read
TOP カテ一覧 スレ一覧 2ch元 削除依頼
MySQL vs PostgreSQL Part2 (690)
PostgreSQL Part.9 (239)
Oracle>>>>>>SQLServer (237)
彼女にINSERT権限がありません (816)
OTN掲示板を生暖かく見つめるスレ (384)
【9i】オラクルマスターGOLDのスレ【10g】 (792)
--log9.info------------------
niftyのhomepage2のcgi故障している (483)
ニフ板名誉毀損で第三者Rを呼びかけます (503)
FMHって・・・ (230)
鬼畜3兄弟 (461)
あぽーん (370)
FLOVET (278)
NIFTY板の廃止を申請します (384)
ニフティ鉄道フォーラム (211)
【どこまで続くぬかるみぞ】泥沼 Part6 (230)
こんにちは現役SYSOPです。 (335)
迷惑メールフォルダーについて Part3 (719)
サポートセンターいつになったら繋がるの? (358)
むしずが、はしるんですけど (392)
大阪府・市がネット人権監視団体を発足 (264)
ニフティマネージャーはいずこ? (294)
         ストーカー法施行 (210)
--log55.com------------------
【学士取得】専攻科 2科目【最安路線】
【やっぱり】日本外国語専門学校【クサー】
アムス柔道整復師養成学院【裏情報】マジスレ
公務員ビジネス専門学校救急救命士学科
【一生の】専門いっても損するだけだよ【恥】
都立航空高専/産技高専荒川
高専を高校と大学に再編せよ
鍼灸師・柔整師になってよかった? 十学期