Archive for the 'プログラム' Category

9 月 13 2008

MySQL → SQLite

XREAで使っている一部のデータベーステーブルをMySQLからSQLiteに置き換えた。

何回やってもCGIとして動かしているスクリプトからレコードの追加が出来なかったんだけど、
よく見たらファイルのパーミッションが書き込み出来ないようになっていたりと、ちょっと変なところで詰まったけど、
記述部分自体はMySQLのベタ書きから、PDOを使う形式に数行書き換えるだけだから、結構簡単だった。
(最近は、たまにMDB2を使ってるけど、前は全くそういった類のものは一切使ってなかった。)

この部分のSQLite化により、過去ログ倉庫にdatを転送するとき等に使う
データベースのアクセス速度がちょっと速くなったんじゃないかと思う。

もともと、後から書き込んでも内容が重複しないファイルとしてDBMSを使っているだけだから
それほど高度な内容を扱っている部分でもないし、SQLiteで十分。

No responses yet

1 月 30 2008

+_+

なんとなくC++をさわってみたんだけれども、よくわからない。
そもそも、C++なんて今まで触ったこともない。

#include <stdio.h>
#include <windows.h>
#include <wininet.h>
#include <fstream.h>
int main()
{
HINTERNET hInet;
HINTERNET hFile;
LPTSTR lpszBuf;
DWORD dwSize;
lpszBuf = (LPTSTR)GlobalAlloc(GPTR,1024);

hInet = InternetOpen(NULL,INTERNET_OPEN_TYPE_DIRECT,
NULL,NULL,0);
hFile = InternetOpenUrl(hInet,
“http://2se.dyndns.org/remote_addr.php”,
NULL,0,INTERNET_FLAG_RELOAD,0);

ofstream ofs;
ofs.open(”ip.dat”);

InternetReadFile(hFile,lpszBuf,1023,&dwSize);
printf(”%s\n”, lpszBuf);

ofs << lpszBuf << endl;
ofs.close();

InternetCloseHandle(hFile);
InternetCloseHandle(hInet);

return 0;
}

こんなんで良いのかホントに…。
ネットの情報のみでやるにはきっついなぁ。

No responses yet