ホーム > アーカイブ > 2007-04
2007-04
Oracle with CakePHP でプレースホルダを使うには
#2294: dbo_oracle_diff.txt – CakePHP : The Rapid Development Framework for PHP – Trac
これをうまく組み込めば Oracle でプレースホルダが使えそう。
とりあえず oracle を使いたい場合は、Oracle 9i with CakePHP (Sylvan) の下の方を参照。はじめ dbo_adodb.php を使おうとして失敗、dbo_oracle.php を使うとうまく動きました。
チケット 2294 は 4000 byte を超えるデータの場合エラーになるのでそのための修正パッチでした。このパッチをあててもプレースホルダは使えません。
○追記
最終的には dbo_oracle.php をカスタマイズしてプレースホルダを利用できるようにしました。
- コメント: 0
- トラックバック(閉): 0
grep-find で .svn フォルダを含めないで検索する方法
- 2007/04/16
- その他
find . -type f -path '*.svn*' -prune -o -print0 | xargs -0 -e grep -n -e "検索文字列"
M-x grep-find Enter
とした時に上記コマンドが出るようになればいい。
- コメント: 0
- トラックバック(閉): 0
emacs に行番号を表示させたい
Meadowさん を参考にしました。
Emacs Lisp List から setnu.el をダウンロードしてきて、site-lisp ディレクトリに保存しバイトコンパイルする。(C-x C-f で site-lisp ディレクトリを開いて、setnu.el にカーソルを合わせて Shift-B とする)
.emacs を開いて、
(require 'setnu)
を追加する。
で、Meadow を再起動、そして M-x setnu とすると行番号が表示される。
あと、
(global-set-key [f12] 'setnu-mode)
を追加すると、F12 で行番号を制御できる。
- コメント: 0
- トラックバック(閉): 0
Oracle データベースの手動作成
- 2007/04/15
- その他
Linux に Oracle をインストールした後に、データベースを作成する。
ここでは、Database Configuration Assistant(DBCA)を使用するのではなく、スクリプトを使って手動で作成してみる。
参考ドキュメントは OTN Japan – ドキュメント : Oracle9i Database R2 プラットフォーム共通 の「Oracle9i データベース管理者ガイド リリース2(9.2)」
手順1: インスタンス識別子(SID)の決定
手順2: DBA の認証方式の設定
手順3: 初期化パラメータ・ファイルの作成
手順4: インスタンスへの接続
手順5: インスタンスの起動
手順6: CREATE DATABASE 文の発行
手順7: 追加の表領域の作成
手順8: スクリプトの実行によるデータ・ディクショナリ・ビューの作成
手順9: スクリプトの実行による追加オプションのインストール(オプション)
手順10: サーバー・パラメータ・ファイルの作成(推奨)
手順11: データベースのバックアップ
つづく
- コメント: 0
- トラックバック(閉): 0
google のインデックスに登録されない
- 2007/04/14
- その他
このブログを始めてから約2週間ほどたつが未だに google のインデックスに登録されない。
Google ウェブマスター ツール でいろいろ試しているけれど原因はわからない。
4/17 追記 google インデックスに登録された。
- コメント: 0
- トラックバック(閉): 0
CakePHP の参考ソース
Firefox Add-ons
mozilla firefox addons のサイトのソース
http://svn.mozilla.org/addons/trunk/site/
CakeForge に会員登録すれば
Revision 532: /trunk/bakery/
も見れるようになります。
“The official test suite for CakePHP” なんてものもありました。
CakePHP の SVN URL は https://svn.cakephp.org/repo/ のようです
- コメント: 0
- トラックバック(閉): 0
svchost.exe(ntdll.dll!RtlAllocateHeap) が cpu を占有する
システムの起動時に、svchost.exe が CPU を 100% 占有し、一定時間待つと元に戻るという現象が発生しました。
Process Explorer というツールを使って原因のスレッドを調べてみると
ntdll.dll!RtlAllocateHeap
というスレッドが CPU を使っているようです。
Windows 2000/XP.FAQ 掲示板 でも同じ問題が投稿されています。
Windows Update が更新プログラムをスキャンしている時に起こる問題のようなので、まず更新プログラムを全てインストールしてみます。
それで、駄目ならこの掲示板にある
自動更新を使用して、更新プログラムをスキャンする、または Windows インストーラを使用するアプリケーションに更新プログラムを適用すると、Svchost.exe プロセスによる問題が発生する
を試してみます。
4/17 追記
Windows Update を全て適用すればおさまる現象のようです。
タスクトレイに Windows Update のアイコンがあればそれを実行し、ない場合は手動で Windows Update を実行して下さい。それで解決するはずです。CPU 100% の状態が 5 分程度続きますが、のんびり待って下さい。
- コメント: 0
- トラックバック(閉): 0
sqlplus で view の中身を参照しよう
- 2007/04/12
- その他
view は user_views テーブルに格納されている。
SQL> set long 4000;SQL> select text from user_views where view_name = 'xxxxx';
text フィールドは型 long なので、set long で表示幅を設定後、select 文発行。
- コメント: 0
- トラックバック(閉): 0
php の開発に etags を使う
普通のやり方
etags -e -R *
上記のやり方だと、*.inc 形式のファイルを対象にしてくれなかったので、対象にする為の方法。
*.inc ファイルも PHP ファイルとして扱う場合
etags -e -R --langmap=PHP:+.inc
※ –langmap オプションで「+」をつけて拡張子を指定すると、追加した拡張子のファイル内も検索してくれます。
TAGS ファイルを自動で生成した場合
Meadow/Emacs memo: プログラム関連 ― 一般用
まだ試せてないけど、そのうち試そう。
- コメント: 0
- トラックバック(閉): 0
ホーム > アーカイブ > 2007-04