Archive

Archive for the ‘dat落ち’ Category

MERGE

12 月 23rd, 2009

MERGE テーブルの中で、いくつものMyISAMフィーチャーを利用する事はできません。

例えば、MERGE テーブル上でFULLTEXT インデックスを作成する事はできません。
もちろん、基礎となるMyISAM テーブル上に FULLTEXT インデックスを作成する事はできますが、
全文検索で MERGE テーブルを検索する事はできません

MySQL :: MySQL 5.1 リファレンスマニュアル :: 13.6 MERGE ストレージエンジン
http://dev.mysql.com/doc/refman/5.1/ja/merge-storage-engine.html

そでしたか。

dat落ち, サーバー, 備忘録, 管理

dat が取得できた。

12 月 16th, 2009

なんとか、 subject.txt から スレッドキーを取り出して、dat をダウンロードさせることに成功。
大きな進歩だ。

int main (void) {

        struct foo bar;
        foo(&bar);

        return 0;

}

void foo (struct foo *bar) {
        baz(&*bar);
}

void baz (struct foo *bar) {
}

こんなんで良いのかな…?

dat落ち, プログラム, 備忘録

DNS サーバー立てた

12 月 7th, 2009

気分が乗ってたので、新鯖 ( 新鯖か? ) に DNS サーバーを立てました。
といっても、30分あればすぐ出来てしまうわけですが。

Apache と Toritonn ( MySQL ) は既に入れてあって、
テーブルも一応 10月分ぐらいまでは、マージしてあるはず。

登録件数は、2,731,083 件。データベースを構成するファイルの合計は 4.5GB。
現状でも、 API 叩けば、ちゃんとデータが表示されているので、特に問題はなさそう。
(まだ外部からは使えるようにしていないけど)

ただ、>>1 の本文と、スレタイを同じテーブルに入れちゃったせいで、
スレタイだけから検索したいときに遅くなるのが 失敗したなーと思った。

分割して、MERGE テーブル出来るようにしていればなぁ。

dat落ち, サーバー, 備忘録, 管理

GET /うんたらかんたら

12 月 5th, 2009

TCP/IP の入門書を読み始めて、何かを C言語化しようと愚策中。
いきなり目標を高くすると、すごい勢いで壁にぶつかって砕けるので、
あんなものや、こんなものを取ってくるものを作成。

debug.txt

というか、未だに C言語は未知の世界なんですが…。

dat落ち, プログラム, 備忘録

pthread なメモ

12 月 3rd, 2009
#include <pthread.h>

//スレッドの作成
pthread_create(pthread_t *thread, const pthread_arrt_t *attr,
 void *(start_routine)(void *), void *arg);

//スレッドの待機
pthread_join(pthread_t thread, void **thread_return);

gcc を使う場合、「 -lpthread 」でリンクするべし

gcc hoge.c -lpthread

dat落ち, プログラム, 備忘録

ファイルサイズに 512 加算される謎

6 月 12th, 2009

read.js では、スレッドのファイルサイズに対して 512 加算して表示しています。

前々から、この 512 は一体何なのだろう?と考えていたのですが、
今日、readc.cgi を修正するときに気がつきました。

ずばり、 kB 対策です。

スレッドの kB は、(ファイルサイズ + 512) / 1024 で計算され、
小数点以下は round で四捨五入されるのです。

このとき、スレッドのファイルサイズが 511 だと 1024 で割った際に
0.5 を切ってしまい、 0kB と表示されてしまうのです。
これを防ぐために、あらかじめ 512 を加算し計算しているのではないかと。

大したことではないのですが、何となくスッキリしました。

ということで、容量表示には 512 を加算しましょう運動開始。

dat落ち, ネット, プログラム, 備忘録

ファイル移動中

6 月 7th, 2009

scp でファイル転送するのが一番簡単そうだったので、
ただいま転送中・・・。

dat落ち, サーバー, 備忘録, 管理

プログラムが書けるようになるには?

5 月 16th, 2009

ハードディスクがギリギリになったのは、ちょっと理由があって、
2ちゃんねる(N.T.Technology)の有料サービス● のお試し版が株式会社ゼロ運営のゲーム
ニダークエスト2で貰えたため、それを使って過去ログを集めてました。

ざっと、現在までにニュース速報VIPやPCゲーム板など数十万スレッドが収集でき、
当分、読む物には困りそうもありません。

# 前にもこんな事書いた気がする。

file_edit

これが勉強がてらC言語で書いたディレクトリリストと datファイルの先頭4文字を判断するプログラム。
CodeGearのサイトにあったリファレンスを見つつ作ってみたんだけども、意外と簡単に動くものです。

こうやって少しづつ作っていくことで、段々と作れる物が増えて行ければいいなぁ。
PHPは、関数が豊富なのと、実用的というか、直ぐ使えるような関数が一杯なので、
それと較べると、C言語は結構しんどいです。

「PHPポケットリファレンス」みたいな本がC言語にも有ればいいのになぁ。
「プログラミング言語C」の第2版は読んでみましたが、結構大変。

構造体とかが使えるようになれば、また一段と作れる物が増えるんだろうなぁ。

dat落ち, プログラム, 備忘録

ストレージが限界です…。

5 月 14th, 2009

過去ログ用のストレージが限界近いです…。

46G   41G  2.7G  94% /dat

ライブスレッドのクローリングは平常通り運行しますが、
Express5800/110Ge で取得した過去ログの追加は、現在見合わせ中です。

dat落ち, サーバー, 備忘録, 管理

妖精さん召還

4 月 26th, 2009

クローラーのリブートを掛けるシェルで cd していなかったために、実際に動作していなかった。
(´・ω・`)

今度は、ちゃんと Cron で動作するのを確認したから、きっと大丈夫。
リブートする妖精さん、後は頼んだよ。

dat落ち, サーバー, 備忘録, 管理