店主マニュアルを公開しました

先日、一箱古本市に出店する店主のみなさんへマップと一緒にお送りしたものと、内容は同じです(お送りしたものには、手書きのわかりやすいイラストがついているのですが、こちらはまだ準備中です)。

準備編と当日編に分かれています。

準備編を読みながら、当日編にも目を通しつつ、あと2週間ちょっとの準備期間(すぐですよ!)をお楽しみください。

Windowsのコマンドラインのへー

一発設定プログラムがあればやってみるかもなあ。
http://www.codinghorror.com/blog/archives/000334.html

Stupid Command Prompt Tricks

Windows XP isn’t known for its powerful command line interface. Still, one of the first things I do on any fresh Windows install is set up the “Open Command Window Here” right click menu. And hoary old cmd.exe does have a few tricks up its sleeve that you may not know about.

もろもろ情報追加

不忍ブックストリートMAPを手に入れる

2006年版の不忍ブックストリートMAPを配布した場所を掲載しました。

このリストは随時更新されます。掲載中のリストは4月10日現在の状況です。

店主の皆さんへ スリップのサンプル(PDF版印刷用)

スリップのサンプルを掲載しました(お送りした店主キットに含まれているものです)。

半角全角関係のOracle ストアドファンクション

※2011.12.26 追記 最近のバージョンでは標準で用意されてるようです。コメントで教えて頂きました。

わかりやすさを優先してストアドファンクションにしていますが、パッケージにして、静的な変数を使ったほうが当然パフォーマンスはあがると思います。これは、Oracle9iで動くことは確認しました。

全角のアルファベット、数字を半角にする

CREATE OR REPLACE FUNCTION alnum2han(str in VARCHAR2) RETURN VARCHAR2
IS
tmp varchar2(2000);
BEGIN
tmp := translate(
str,
'1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz',
'1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'
);
RETURN tmp;
END alnum2han;
/
select alnum2han('1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz') from dual;

全角のアルファベット、数字を半角にして、半角カナを全角にして、他の記号もいい感じにする

CREATE OR REPLACE FUNCTION hanzen(str in VARCHAR2) RETURN VARCHAR2
IS
tmp varchar2(2000);
BEGIN
tmp := alnum2han(han2zen(str));
tmp := translate(
tmp,
'|=+?/@!”’#$%&;: ',
'|=+-/@!"''#$%&;: '
);
RETURN tmp;
END hanzen;
/
select hanzen(' ィァァィ<><>;:”()=!%$#’アイウエオカ|=+?/@!”’#$%&();:[]【】〔〕<>¥^キクケコザズゾざずぞザズダド1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz') from dual;