9 月
13
2008
XREAで使っている一部のデータベーステーブルをMySQLからSQLiteに置き換えた。
何回やってもCGIとして動かしているスクリプトからレコードの追加が出来なかったんだけど、
よく見たらファイルのパーミッションが書き込み出来ないようになっていたりと、ちょっと変なところで詰まったけど、
記述部分自体はMySQLのベタ書きから、PDOを使う形式に数行書き換えるだけだから、結構簡単だった。
(最近は、たまにMDB2を使ってるけど、前は全くそういった類のものは一切使ってなかった。)
この部分のSQLite化により、過去ログ倉庫にdatを転送するとき等に使う
データベースのアクセス速度がちょっと速くなったんじゃないかと思う。
もともと、後から書き込んでも内容が重複しないファイルとしてDBMSを使っているだけだから
それほど高度な内容を扱っている部分でもないし、SQLiteで十分。
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;
}
こんなんで良いのかホントに…。
ネットの情報のみでやるにはきっついなぁ。