« 2006年11月 | メイン | 2007年02月 »

2007年01月17日

裁断機PK-513を使うときの注意点

突然ですが裁断機の話です。

とある用途向けに非常に人気のある裁断機PK-513ですが、そのまま裁断すると、刃の傾斜によって奥向きの力が加わり、 斜めにカットされてしまうという問題点があります。

刃の手前にカットする際に下りてくる「押さえ」があるのですが、 押さえ面はしっかりと押さえされるのに台座側が滑ってしまうのが原因です。

そこで、台座側に滑り止めの処理を行います。用意する物はゴムシートと両面テープ。
ゴムシートを適当な長さにカットし、両面テープで台座側に貼り付けます。刃の手前の押さえが下りてくる部分に貼り付けましょう。

IMG_6585

ゴムシートはホームセンターで買ってきました。数年前に買ってあった物です。
張ってある物とは別の物ですが、こんな感じでロール状で売っています。

IMG_6591

IMG_6588 
左がゴムを貼り付けた後に切ったもの、右が改善前のものです。紙質によってはもっと斜めになります。

たまたま手元にゴムシートがあったので使いましたが、両面テープ一体型の滑り止めシートでも大丈夫でしょう。
できるだけ貼り付ける厚さを薄くしないと、厚い本が入れられなくなりますので気を付けましょう。

Oracleクライアントのバージョン問題

Oracleのサーバとクライアントはバージョンの組み合わせによって接続できないパターンがあります。
http://www.oracle.co.jp/products/system/matrix_db.html
定期的にバージョンアップしていれば大して問題にならないのですが、動いているシステムは出来るだけそっとして置きたいもので、 手元の環境も8.1.6と10.2
のサーバが混在していたりします。

さて、ここで問題になるのが両方のサーバにアクセスしたいとき。
クライアントを9iR2にすればどちらもアクセスできますが、既存のソフトが8iまでしかサポートしていない。さあどうしましょう。

前述の通りOracleのクライアントは複数のバージョンをインストールすることが可能ですが、 利用時にどのクライアントを使うか切り替えなければいけません。
ユーザにシステムを使うたびに手動で切り替えてもらえばいけそうですが、不細工ですし手間もかかります。


Oracle10gよりInstant Clientという、配布が簡単なクライアントソフトができました。 このソフトはファイルを任意のフォルダにコピーし、環境変数の設定をするだけでOracleに接続できます。これを利用することで、 問題を一気に解決できないでしょうか。

ダウンロードはこちらから
http://otn.oracle.co.jp/software/tech/oci/instantclient/10104/instantclient_win_dl.html
使い方はこちらから
http://otndnld.oracle.co.jp/software/tech/oci/instantclient/pdf/Instant_Client_SetUp.pdf

マニュアルどおりだとInstantClientのフォルダを環境変数に登録しなければいけないのですが、 Oracleのバージョン問題に対応することが目的なのでそんなこ
とはしません。
環境変数はコマンドラインからSETコマンドで設定が出来ますので、 バッチファイルを利用するとパソコンの設定を何も行わずにファイルのコピーだけでOracleにアクセスするアプリケーションを作ることが出来ます。

たとえばInstantClientを
C:\OracleInstantClient\10.2.0.2
に保存したとすると

InstantClient用のSQL*PLUSを保存したディレクトリに下記内容でバッチファイ
ルを作成します。

SET TNS_ADMIN=C:\OracleInstantClient\10.2.0.2
SET NLS_LANG=JAPANESE_JAPAN.JA16SJIS
SET PATH=C:\OracleInstantClient\10.2.0.2
sqlplus.exe

あとはそのバッチファイルを実行するだけでSQL*PLUSが立ち上がります。

これを自作のアプリケーションに応用してやればいいだけなのですが・・・

2007年01月16日

Oracleクライアントの共存方法

Oracleのクライアントによっては接続できるサーバのバージョンに制限がありますので、 異なったバージョンのクライアントを切り替えて使わなければならないことがあります。 もちろんクライアントは複数のバージョンを単一のパソコンに入れても共存することができます。(クライアントを切り替える手間はありますが・ ・・)

複数のOracleクライアントをインストールするときに必ずORACLE_HOMEが重複しないようにしてください。 (デフォルト値は重複しないようになっています)

インストール後にOracleクライアントを切り替えるには、Oracle Universal Installerを使用します。
以下切り替え手順です。

1.Oracle Universal Installerを起動します。(スタートメニューより起動できます)
2.「ようこそ」画面で「インストールされた製品(P)...」を選択
3.「環境」を選択します
4.利用するオラクルクライアントを選択し上矢印で一番上に持って行き適用します。

 

2007年01月14日

わんわん、のこったのこった しよる!

散歩中に犬の交尾を目撃してしまった娘(もうすぐ3歳)のコメント。