2006年4月25日 (火)

自動でメールを受信したらFAXに転送する方法

知り合いから「自動でメールを受信したらFAXに転送する方法はないか?」との質問があったので考えてみました。ちなみに逆の流れ、つまり「自動でFAXを受信したらメールに転送する」方法は市販のFAXソフト、例えばSTARFAXまいと~くの標準機能で簡単に実現できます。

まずプログラマとして考えると、先ほどの市販ソフトには開発キットも提供されている(STARFAX, まいと~く)ので独自にプログラムを作るのも早そうですが、Outlookを使って実験に成功したので紹介します。これだとプログラムを作る必要もないし、Outlookならあるでしょ?

 

続きを読む "自動でメールを受信したらFAXに転送する方法"

| | コメント (4) | トラックバック (0)

2006年1月17日 (火)

Clipcopy

# 仕事で必要になったので作ってみました。

  • Clipcopy
    http://www.gwork.com/clipcopy/
    クリップボードの画像データを任意の形式でファイルに保存するコマンドラインツール

BMP, GIF, JPEG, PNGのいずれかの形式に変換してファイルに保存できます。
バッチファイルで使用する予定です。

| | コメント (0) | トラックバック (0)

2006年1月16日 (月)

SELECT LAST n

# 知っている人には当たり前のことですが一応メモとして

SQL Serverに以下のようなテーブル(TABLE1)があるものとします。

RANKITEM
1 ミカン
2 リンゴ
3 バナナ
4
5 イチゴ
6
7 スイカ
8 パイナップル
9 メロン
10 ブドウ

このテーブルに対し、以下のSQLで問い合せるとフィールドRANKの小さい順に上位5件が取得できます。

SELECT TOP 5 * FROM TABLE1 ORDER BY RANK

(実行結果)

RANKITEM
1 ミカン
2 リンゴ
3 バナナ
4
5 イチゴ

小さい順ではなく、RANKの大きい順に上位5件を取り出す場合は、並び替えを逆にします。

SELECT TOP 5 * FROM TABLE1 ORDER BY RANK DESC

(実行結果)

RANKITEM
10 ブドウ
9 メロン
8 パイナップル
7 スイカ
6

ただしこのままではRANKが降順のままですので、これを昇順で取得したい場合もあります。SQL ServerのT-SQLには"SELECT LAST n"がありませんが、以下のようにサブクエリを使えば実現できます。

SELECT *
FROM (SELECT TOP 5 * FROM TABLE1 ORDER BY RANK DESC) AS A
ORDER BY RANK

(実行結果)

RANKITEM
6
7 スイカ
8 パイナップル
9 メロン
10 ブドウ

| | コメント (0) | トラックバック (0)

2005年12月15日 (木)

祝 Microsoft SQL Server 2005/Visual Studio 2005日本語版 完成

Microsoft(R) SQL Server(TM) 2005およびMicrosoft Visual Studio(R) 2005日本語版、2月1日(水)に発売

日本語版が完成した模様です。パッケージ版の発売は2006年2月3日になるそうです。
MSDN会員は今日からダウンロード可能です。私もダウンロードしましたが、明日から出張のため、お楽しみは年末年始になりそうです...。

| | コメント (0) | トラックバック (1)