2010-02-01から1ヶ月間の記事一覧

SQLiteの細々としたこと

処理をする際は必ずトランザクションを用いる。 型はNULL/INTGER(整数)/REAL(浮動小数点数)/TEXT/BLOB(バイナリ)。 AUTOINCREMENTしたい時は、主キーをname INTGER PRIMARY KEYと指定してあげればOK。 MySQLみたいな勝手な文字列変換は無いっぽい。 同時に複…

SQLiteを今更知った。

名前だけは3・4年前から知ってたんですよ。 今回地味なアプリを作るに当たって、CSVを直に読み書きするのも何だか面倒だなーと思い、似たようなもんでもっと楽に扱えるもの無いかなと探して辿り着いたのがSQLiteでした。 Qtにも入ってるので自分的には特に面…

FizzBuzz by perl

for(my $i=1;$i<101;++$i){ print $i%3 && $i%5 ? $i : ($i%3 ? "" : "Fizz", $i%5 ? "" : "Buzz"), "\n"; } foreach((1...100)){ print $_%3 && $_%5 ? $_ : ($_%3 ? "" : "Fizz", $_%5 ? "" : "Buzz"), "\n"; } print map{ $_%3 && $_%5 ? $_ : ($_%3 ? ""…

シェルでパスワードとかの入力を非表示にする。

パスワードに限らないけど、ユーザーが入力した文字列を非表示にする方法。 参考:sh でパスワードなどを入力させる時に非表示にする - Enjoi Blog sttyというコンソールのテキスト表示に関する設定をするコマンドを使います。 stty -echo で、以降ずっと入…

PerlでEmail::Send::Gmailを使ってメール送信

Email::Send::Gmail - Send Messages using Gmail - metacpan.org 超簡単。 ただしマルチバイト文字をEmail::Simple::Creatorのオブジェクトに設定する時は適切な文字コード(日本語ならiso-2022-jp)へ変換し、utf-8フラグを落としておくこと。

sftp+rsshでchrootする方法

ubuntu8.04サーバーのテスト環境で動くまで3時間くらいハマって発狂しかけたのでメモ。 rsshをインストール 特に難しいことはなく、 $ sudo apt-get install rsshでインストールされる。 rsshの設定。 これも特に難しい事は無い。 /etc/rssh.confを開いて al…

OpenSSHを用いた公開鍵認証のやり方

ubuntuを使い始めて2年。ようやくやり方覚えました。遅すぎました。 公開鍵・秘密鍵の作成 まず先に公開鍵・秘密鍵をクライアントPC側で作成します。先にsshdの設定を変更すると泣くハメになる場合があります。 $ ssh-keygen -t rsaを実行。 鍵ファイルの保…

MySQLとOracle

MySQLを所有してるSun MicrosystemsをOracleが買収! 最近そんな記事見たなぁと思ったら去年の4月の出来事だった。 完全に乗り遅れてた。 何かまだどうなるのかはっきりしてないし、Oracle的にMySQLを利用するとしたら 小規模案件や金を渋る又はあまり無いユ…