Archives: linux

SQLite3 strftime関数とsyslog出力の組み合わせで、gccの最適化どハマリ

2010/06/08 | By KUMA | SQLite3 strftime関数とsyslog出力の組み合わせで、gccの最適化どハマリ はコメントを受け付けていません | Filed in: 技術メモ.

これと似たような問題だったのだが、strftimeを使用したSQLをデバッグのためSYSLOGで出力したところ、gccの-O0では何も問題なく出力されるのだが、-O1以上の最適化をかけるとセグメンテーション違反で落ちた。 • Read More »

Tags: , , ,

std::stringを返すsprintfっぽい関数

2010/05/12 | By KUMA | std::stringを返すsprintfっぽい関数 はコメントを受け付けていません | Filed in: 技術メモ.

長めの定型文を出さなきゃならんコードを書く必要があるのだが、perlではパフォーマンス的に厳しいので、c++/stl環境でsprintfっぽい動きをしてくれるものを(自分で作るのはかったるいので)探していた。 すると、こ • Read More »

Tags: ,

SQLite3.5.9 sqlite3_mprintfのバグ?

2010/04/30 | By KUMA | SQLite3.5.9 sqlite3_mprintfのバグ? はコメントを受け付けていません | Filed in: 技術メモ.

Debian LennyのパッケージとなっているSQLite 3.5.9でstrftime関数とsqlite3_mprintfの組み合わせでどうもバグを踏んだっぽい。 ↓な感じのコードを書いたら、再現。 そしたらこんなふ • Read More »

Tags: , ,

SQLite3でPreparedStatementを使用する

2010/04/19 | By KUMA | SQLite3でPreparedStatementを使用する はコメントを受け付けていません | Filed in: 技術メモ.

SQLite3で大量(といっても数百件だが、組み込みでCPUが貧弱かつトランザクションが必要なため出来る限り処理を早くする必要がある)にSelect/Insert文を発行する可能性があるパターンが出てきてしまったので、高 • Read More »

Tags: , ,

SSHに辞書攻撃のログがでてたので対応

2010/03/30 | By KUMA | SSHに辞書攻撃のログがでてたので対応 はコメントを受け付けていません | Filed in: 技術メモ.

セキュリティ関連のログを見ていたら、ここ最近SSHの辞書攻撃が行われていた形跡があった。 SSHは 公開鍵認証+パスフレーズでのログインのため、単純な辞書攻撃では問題ないがログ大量に湧くのはがウザイので、対応することにし • Read More »

Tags: , ,

SQLite3の日時操作

2010/03/19 | By KUMA | SQLite3の日時操作 はコメントを受け付けていません | Filed in: 技術メモ.

毎回必要になる度にググってるのでメモっておく。 SQLite3のdatetime()は相対時間など、いろいろオプションを付けられる。 SELECT datetime(‘now’, ‘l • Read More »

Tags: ,

CPANでJcodeインストール失敗

2010/02/23 | By KUMA | CPANでJcodeインストール失敗 はコメントを受け付けていません | Filed in: 技術メモ.

debian lennyにてCPANからJcode.pmのインストールしようとしたら、↓のように失敗。 エラーログはBundle::CPANだけど、Jcode.pmも似たようなエラーでしたw cpan[1]> in • Read More »

Tags: , , ,