2009年11月14日 (土)

500,000pv突破してました。

気付いたら50万アクセス超えてました。最近更新数少ないのですがまだまだ続きますよ。。Mac De Oracle.

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

2009年10月15日 (木)

Snow Leopard の Finderがcrashしてrestartを繰り返すなうの巻き

妻がSnow Leopardで名刺の印刷しようとしたらハングしたらしく電源ボタンの長押しでMac強制終了して再起動。その後、妻のアカウントでログインしアプリケーションを起動したら全てが異常終了して使えない。音がでない。で、Finderがcrashしてrestartを繰り返している。



続きを読む "Snow Leopard の Finderがcrashしてrestartを繰り返すなうの巻き"

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

2009年9月27日 (日)

Oracle SQL Developer Data Modeler #3

前回予告したようにOracle SQL Developer Data Modeler 2.0で日本語を使ったモデリングを試してみた。まず使用感から先に書いておくと”まあまあ”と言ったところ。
日本語を使う上で注意する点も現時点ではまだまだあるな。という感じで、その辺りが面倒だとか気になるようであればERwinとかObjectBrowser ERとか既存のツールを使った方が楽だと感じる方も多いかもしれない。


まずはYouTubeへアップしたムービーでご覧ください。
論理モデルを日本語で作成し、物理モデルへ変換する。
その際のポイントは以下。

  • 変換する際に英語表記へ変換しているが制約名(主キー制約、ユニーク制約、外部参照制約など)を日本語表記から英語表記へ置換する機能が無い(?)ようで、制約名に関しては論理モデル上で英語表記へ手動変更している。

  • 外部参照制約では外部キー削除時のデフォルトアクションをNO ACTIONと設定していてもSET NULLが設定されてしまうため、この項目についても適宜手動で設定する必要がある。

  • DDL生成時に指定した名称を置換する「Name Substitution」機能は動作しないようなので使うのをやめた。(使い方が悪いのか?)

  • 今回あえて、日本語名のままのカラム(従業員.給与)を残しておきDDLにどのように書き出されるか確認しておいた。結果としては識別引用子(quoted identifier)は付加されないので「日本語名称でテーブル等のデータベースオブジェクト名称」を作成したいという方々には残念!かも。ただ、どうしても識別引用子を付加したい場合もあると思うのでDDL生成時オプションとして用意してもらえると良いと思う。(確かObjectBrowser ERはそんな機能があったような気がする。)

  • 論理モデル上にてリレーションを作成した場合、属性名称のPreferred Abbreviationに指定した名称を継承しないので手動で入力する必要がる。(タイプミスには要注意。)


ムービーは最大化するといいよ!

続きを読む "Oracle SQL Developer Data Modeler #3 "

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

2009年9月20日 (日)

Oracle SQL Developer Data Modeler #2

Oracle SQL Developer Data Modelerの第2回目です。
今回はOracle database 11g release 2 for Linux x86のHRスキーマのテーブル定義をリーバスエンジニアリングし物理モデルと論理モデル、ついでにDDLも生成してみた。以下のムービーの通りリレーションの自動レイアウトはちょっとイマイチかもしれないがそれ以外は良さげです。ちなみに今回の例でも日本語は使っていません。多分次回のエントリで日本語を使っている所を出せるかも。。あくまで予定ですので未定ですが。


以下のムービーはQuickTIme XのScreen Recorderで記録後、YouTubeへアップロード。さらにサウンドトラックをYouTube上で設定した。


尚、上記例ではOracle SQL Developer Data ModelerからOracle database 11g release 2 へはTNS接続していましうす。MacOS XのOracle SQL DeveloperでTNS接続を利用する方法と同じです。詳細は以下を参照してください。

「Oracle SQL Developer for MacOSX で Oracle Instant Clientを使ってみる」

続きを読む "Oracle SQL Developer Data Modeler #2"

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

2009年9月19日 (土)

Modeling Forum 2009

昨日は2年ぶりにModeling Forum 2009へ。
いつも思うんですが10,000円のイベントが事前登録で無料ってのがいいっす。:)
全てのセッションは無理だったので最終セッション「Facilitated Requirements Workshops : Collaborating to Define Needs」/Ellen Gottesdienerを聴講。尚、このセッションを含めたいくつかのセッションはModeling Forum 2009のサイトで配信される予定だそうです。(10月初旬予定)
ということ聴講できなかった方も聴講した方は再確認ということでまた楽しめそうです。

ファシリテートされたワークショップ:力を合わせてニーズを定義するというタイトルでしたがそのワークショップの中心的な役割を果たすのが「ファシリテーター」。短いセッションでしたが「ファシリテーター」の重要な役割は、参加者が上手くコラボレーションできるような状態へ導くというところがポイントのように思いました。

最後に恒例のようになった著書販売+サイン会までは時間の都合で無理でしたが。最近の著書は以下。。そう言えば2年前はレベッカ・ワークスブラックさんのサイン会でサインしてもらってたっけ。。


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

2009年9月18日 (金)

Oracle SQL Developer Data Modeler #1

最近、Oracle SQL Developerのエントリが検索上位に来ていたので久々に新ネタです。Oracle SQL Developerに組込まれる?(ちゃんと読んだわけではないので違うかも)というOracle SQL Developer Data Modelerのお話。

このエントリでは書きませんが、メニューなど日本語化されていないのですがエンティティなどでは多少問題はありますが日本語は扱えるようです。(注)私が日本語を使って試した範囲に於いて。

今回利用したのはMacOS X Snow Leopard でOracle SQL Developer Data Modeler for MacOS Xを単体で起動できるようにした後にOracle SQL Developer for MacOS Xの外部アプリケーションとして起動するところまで。(ちなみに、PowerPC版のMacOS X TigerでもJDK6 Developer Previewがインストールされていれば利用できます。)


Datamodeler_2

続きを読む "Oracle SQL Developer Data Modeler #1"

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

QuickTime X - Screen Recorder

以前もちょっと書いたけどSnow LeopardのQuickTime XからScreen Recorder機能が追加されている。この機能、操作ガイドなど作るのには非常に便利。いままではShareware使ってたりした方が多かったと思うけどSnow LeopardならQuickTime Xを起動してレコーディングすだけでOK。

1

続きを読む "QuickTime X - Screen Recorder"

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

2009年9月16日 (水)

Cross Platform Transportable Tablespace #11

twitterで呟かれていたリトルエンティアン、ビッグエンディアンで思い出したので、久々にトランスポータブル表領域について。
Oracle database 11gが登場したり、MacがPowerPCからIntelに移行したりしたのでその辺りの情報も追加されているんだろうな〜。と思い$transportable_platformの内容を比較してみた。

続きを読む "Cross Platform Transportable Tablespace #11"

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

2009年9月15日 (火)

いつの間にやらこんな本が...

Oracle and AWS
Oracle cloud computing center


とか眺めてたらタイムリーだな。ベッドの脇にいつの間にかあった。妻が買って来たんだね。よませてもらおっと!


AWSについてはHadoopとAmazon EC2による安くて簡単大規模データ処理@Gree オープンソース勉強会なんて話もあって面白がってるとこなので。
あそうそう、ゲストで呼んでもらったOracle LOVERSでもOracle10g express editionをAWS使ってやってましたね

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

久々のアクセス月間アクセスTop10

久々にここ一ヶ月間のアクセスランキングTop10

トップページを除くとMacオンリーなネタが多くなって来たの常連と最近多くなってきたMacユーザが増加しているからなのかな。。。
最近はOracle SQL DeveloperとShutdown Timeoutネタ。 とくにShutdown timeoutネタは結構古いネタだけど最近急にアクセス数が増えた。OTN-J経由でも多いのだが普通にshutdown immediate timeoutとかで検索されてくることが多い。shutdown immediateは...ね・・・・ :)
rollback待ち以外でshutdown immediateが待機していることが確定できたらKROWNmeta-linkの保守契約向け情報を覗いて見るといい、なにか他に手がかりになる情報があるかもしれないよ。(当然ですがそれらの情報は保守契約がないと見れないよ。)

1 Dashboard de Aquarium v1.4 released!
2 トップページ
3 Automator de ファイル名一括変換
4 MacOSXでCDやDVDを焼く方法(初心者でも分かり易い方法)
5 バージョン確認
6 Mac de Oracle - 10万円未満 de RAC (11g編)#4
7 PL/SQL
8 Leopard de Oracle10g R2 (Intel x86-64) #5 (dbstart and dbshut does not work!! But....)
9 Oracle SQL Developer
10 Shutdown Timeout

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

Oracle database 11g release 2 for Linux x86 Install #2

前回に引き続きOracle database 11g release 2 for Linux x86のインストールです。

前回は単にOUIによるインストールの模様だけでしたが、今回はOracle database 11g release 1までのインストーラーには無かった動きや発生したエラー等の解説を。


まず最初はSYS/SYSTEM/SYSMAN/DBSNMPのパスワード設定が6.7.3 Unlocking and Changing Passwordsに記載されているガイドラインに従っているかチェックされること。以下ステップ15/20ではガイドラインに従っていないパスワードなのでエラーと警告メッセージが表示されている。

Install_o11gr2_oui_025_2

続きを読む "Oracle database 11g release 2 for Linux x86 Install #2"

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

2009年9月14日 (月)

Oracle database 11g release 2 for Linux x86 Install #1

さて、インストールより先にDe-installに関して試してしまったのですが、この辺りでOracle database 11g release 2のインストールの模様でも。

以前も書きましたが、OSはCentoOS5.3、RAM:768MB、CPU:Pentium M 1GhzのDynabook SS SX/210LNLWというnote pc(OSは当時からupdateしていますがそれ以外は同じです。)を使います。
(メモリは推奨されている最低サイズより小さいく、OSは推奨されているものではありませんがRedhat EnterPrise Linux 5とは互換性が高いOSですが。。)


いつものようにインストレーションガイドに従い環境確認とカーネルパラーメータを設定しますが今回はあえてカーネルパラメータの一部を推奨値より少なくしてあります。

2.2.1 Memory Requirements

[root@corydoras ˜]# grep MemTotal /proc/meminfo
MemTotal: 758184 kB
[root@corydoras ˜]# grep SwapTotal /proc/meminfo
SwapTotal: 1540088 kB
[root@corydoras ˜]#

続きを読む "Oracle database 11g release 2 for Linux x86 Install #1"

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

2009年9月11日 (金)

Oracleのデータベースオブジェクト名にはマルチバイト文字は利用しないのが吉だね

ついに明記されたか〜という感じだが、引用識別子に関してOracle database 11g release 2のreadmeに以下のような注記がある。

2

Oracle does not recommend using quoted identifiers for database object names. These quoted identifiers are accepted by SQL*Plus, but they may not be valid when using other tools that manage database objects.

私はOracleのデータベースオブジェクト名マルチバイト文字(日本語とか)定義反対派なので直接関わったプロジェクトには存在しないが、データベースオブジェクト名全てに「日本語」を使っている大きなシステムを知っている。当然そういうところでは引用識別子命!なわけで......要注意。
以下のようなことも書いてましたっけ、そういえば。

"日本語"のデータベースオブジェクト名 #1
"日本語"のデータベースオブジェクト名 #2
"日本語" de ストアド


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

2009年9月10日 (木)

Oracle Database 11g Release 2 の de-install tool #3

Oracle database 11g R2ではde-install commandeで製品をアンインストールするようマニュアルに書いてあるのに、$ORACLE_HOMEにインストールされるOUIを起動してみると・・・「製品のアンインストール」ボタンがあるじゃないか。。。削除できるか試してみたら。。。orz... こんなオチだったとは。。。「製品のアンインストール」ボタンごと削除してても良かったのでは?とも思うが、オンラインヘルプと考えれば親切なのかもしない。

ただ、クリックした瞬間に腹を抱えて笑ってしまったのは言うまでもない。。。最初から笑いを取るためのネタかw


7

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

Oracle Database 11g Release 2 の de-install tool #2

前回、Oracle11g R2のde-install tool commandを試してみたが、OUI等のマニュアルを見る限りdeinsatallはdeinstallコマンドを使うように書かれているのだが、Oracle databavse 11g release 2でインストールされたOUIで確認したところrelase 2のOUIでも「削除」機能が残っているようだ。しかも「製品のアンインストール」ボタンで。(試していないけど使えるのかな??? マニュアルには特にどちらでも使えるとは記載されていないというOracleマジックに悩み中www。使うかどうか迷うよ〜。でもマニュアルに従うならdeinstall command使うかな。)

以下、Oracle database 11g release 1のOUIの削除。($ORACLE_HOME/oui/bin/runInstallerを起動)

1

2

4_2

5


続きを読む "Oracle Database 11g Release 2 の de-install tool #2"

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