トランザクションとファイル処理の連携~解説編~

解説編、というか。前回の記事を後で読み直してみたところ、全く意味がわからんだろうなぁ・・・と自分自身でも思い、追加解説の記事を書くことにしました。

テーブル構成とか

前提となる環境をまず説明します。

ER図

話を簡単にするために関係ある部分だけのテーブル構成としていますが、上のような掲示板やお知らせなどのコンテンツを格納する、「記事」テーブルとそれに関連したファイル情報を格納する「ファイル情報」テーブルがあるとします。
(さらに…)

続きを読む

トランザクションとファイル処理の連携

circuits

最近めちゃくちゃ忙しくて・・・今年初めての更新。今回は、仕事中に実際困った話から。

例えば、ファイルのアップロード処理などである程度まとまったデータベース処理とファイルの処理をうまく連携させたいことがあります。

単純に正常系だけを考えれば別にどうってことはないんですが、例えばトランザクションをロールバックさせた場合にファイル処理も「なかったこと」にしたい時ってどうしましょう・・・。意外と厄介なもんです。

(さらに…)

続きを読む

ヤフオクのHTMLがひどい件

Yahoo! auction

Yahoo!オークションといえば、日本最大のオークションサイトとして有名ですが、このHTMLが意外とひどかったのでエントリを書いてみます。

きっかけは、今とある仕事でHTMLの取得およびパースを行うプログラムを書いているのですが、試しにYahoo!のページでやってみるかと思って上記のサイトのHTMLをプログラムに入力してみたところ・・・文字化けまくり。。
(さらに…)

続きを読む

キーボード操作でWindowsを何倍も快適に使う方法[1]

keyboard

今回は、私が普段使用しているツールや使い方を紹介しながら、デフォルトの状態よりも何倍か快適な操作ができるんじゃないかという方法を提案していきます。

あくまで、デフォルトとの比較ということとプログラマ向けのものが多いことに注意が必要です。

写真は、私が愛用しているキーボード、FILCOのMajestouch Miniです。使いやすくて気に入ったキーボードを使うのも意外と重要かもしれません。
(さらに…)

続きを読む

Windows Vista SP1 RCの評価コピー表示を消す方法

vista sp1

Windows VistaにService Pack1 RCを入れてみました。体感的にも速くなったような気がします(でも、なぜか起動に時間がかかるようになったような・・・)。

しかし、Service Pack1 RCを入れると、デスクトップ右下に図のような「評価コピー。ビルド6001」というのが出てきます。

評価コピーでもないのに、「評価コピー」呼ばわりとはけしからん・・。ということで、消してみました。

※この記事の方法はWindowsのコアなファイルまたは設定を変更します。作業する場合は個人の責任の範囲内でお願いします

(さらに…)

続きを読む

英語のタイピング速度チェッカーやってみた

Speedtest

プログラマは英語に強いのか?英語のタイピング速度チェッカーゲーム(ホームページを作る人のネタ帳)で一月ほど前にとりあげられていたやつを今更ながらやってみました。

1分間の間に、上に出てくる英文を入力していくのですが、大文字小文字は区別するので注意が必要です。
(さらに…)

続きを読む