2010-01-01から1年間の記事一覧

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を利用するとしたら 小規模案件や金を渋る又はあまり無いユ…

ubuntuでPDF作成

印刷時にファイルへ出力するオプションを付けて印刷開始。 PostScriptファイルで出力されるので適当に保存。 ps2pdfコマンドの引数に上記PostScriptファイルを指定。 pdfファイルの完成。 OOoなど、PDFへ出力する機能が最初から付いているアプリもある。

名前被り

どんな名称が使われているか想定出来ないような状況の場合、略語は高確率で被る。 制約が無い場合は自身の所有しているドメイン名を用いると被る確率は大幅に減る。 そうも言っていられない場合はなるべくその場においてユニークなキーを用いる。 万が一被っ…

思いついた事

煙草 煙草は吸っても良いけど周りに人がいる所で吸うな。 女装してるおっさんに嫌悪感を抱くように、近くで堂々と煙草を吸われるとそれと同じような嫌悪感を抱く。 というか常識を疑う。 風下に人がいるような時に吸ってる奴なんてさらに論外。 吸いたくもな…

QtScriptがすごく面白そう

だいぶQtにも慣れてきたのでQtScriptをいじり始めてみました。 QScriptEngine engine; QString script("1+2"), result; result = engine.evaluate( script ).toString(); これでresultに文字列の3がセットされます。 QtScriptはECMA Scriptをベースにしてい…

javascriptでリンクオブジェクトの配列を得る

document.linksを使う。

ホスト名の設定方法

/etc/hostnameにホスト名を書き込む。 /etc/hostsの上の方に {IP} {ホスト名} の書式で記述する。 既に127.0.0.1 localhostが書いてあるのでそれを参考に。 一時的にホスト名を変更するにはルート権限でhostnameコマンドの引数にホスト名を指定する。 hostna…

また本が増えました。

今日買ったのは以下の3冊。ビューティフルアーキテクチャ (THEORY/IN/PRACTICE)作者: Diomidis Spinellis,Georgios Gousios,久野禎子,久野靖出版社/メーカー: オライリージャパン発売日: 2009/11/27メディア: 大型本購入: 6人 クリック: 124回この商品を含む…

新年となりました。

あけましておめでとうございます。 今年もよろしくお願いいたします。