2006-11-01から1ヶ月間の記事一覧

VTreeExplorer

vim

.vimrcにこんなんかいといて "vtreeexploler let g:treeExplVertical=1 let g:treeExplWinSize=30:VSTがイイ。

ruby-debug

なんか大事な前提を見過ごしてる気がするけど、ここに書いてある方法でruby-debugを試すことができなかった。 で動かす方法を調べてみた。 ruby-debugのインストール gem install ruby-debug 初期設定 development.rbの最後に require 'ruby-debug' …

DATE/TIMESTAMPのカラムのscaffoldでViewが作られない

DBはOracleなんですけど、テーブルこれでつくりました class Cars < ActiveRecord::Migration def self.up create_table :cars do |t| t.column :name, :string t.column :maker_id, :number t.column :arrived_at, :datetime t.column :created_at, :timest…

SpecialGenerationプラグイン

モデルクラスを先に作っとかないと script/generate special モデル名できない。

script/xxxx

script/about bird:# script/about About your application&#39;s environment Ruby version 1.8.4 (i386-linux) RubyGems version 0.9.0 Rails version 1.1.6 Active Record version 1.14.4 Action Pack version 1.12.5 Action Web Service version 1.1.6 A…

DATE型のカラムを検索する

OracleのDATE型 >> member = Member.find(10000) "id" "members" => #<Member:0xb339510c @attributes={"name"=>"maiha", "arrived_at"=>#<Date: 4903089/2,0,2299161>, "id"=>10000, "presence"=>2, "created_at"=>#<Date: 4903089/2,0,2299161>}> >> member.arrived_at NoMethodError: private method `gsub!&#39; called f…</date:></date:></member:0xb339510c>

動的SQL EXECUTE IMMEDIATE

以前は、DBMS_SQL パッケージで動的 SQL を使用していたが、 最近は、EXECUTE IMMEDIATE を使用すると簡単である。 尚、解析のオーバーヘッドはかなりある。うみゅ・・知らんかった。

標語

「失敗するようなプロジェクトでは、最新のスケジュールと課題が出てこないこと多いですね」 不具合はコミュニケーション不全から

組み込み関数 USERとかUSERENVとか

なんかコミいったことするとき使えるかも。 SQL> select user from dual; USER ------------------------------------------------------------ SYSTEM SQL> select USERENV(&#39;sessionid&#39;) from dual; USERENV(&#39;SESSIONID&#39;) ----------------…

読み方

JSON => じぇいそん Jython => じゃいそん

共通処理

モデル・・・ActiveRecord::Observerを継承したクラスに書く コントローラー・・・ApplicationControllerに書く ビュー・・・パーシャルとかApplicationHelperとか

LoginEngineプラグイン

script/plugin install login_enginelink_to_remoteで呼び出したアクションのbefore_filterに引っかかると なにも応答がなくなる・・

visual_effect

<%= javascript_include_tag "effects" %>

after_filter

after_filterメソッドでrender書くとDoubleRenderError after_filterメソッドでメインメソッドで生成したインスタンスを操作できない メインメソッドで例外が発生してもrescueすればafter_filterメソッドが実行される 間違えてるかも。

visual_effect

? エラーになってしまう。

DBがオープンできない(ORA-00312)

ノートパソコンにいれてるOracleが不可解な動きをしていた。 oradimで起動させても、OEMではダウン中と表示されたり、起動させたあとでshutdown processing・・とか出てた。 そもそもOEMの認証まわりの動きがなんかおかしい気もするけど、いろいろやってたら…

RailsTidy

XHTMLの構造をチェックしてくれるというRailsのプラグイン「RailsTidy」を入れてみました。 http://blog.cosinux.org/pages/rails-tidy プラグインがおいてあるところをsourceで加える # script/plugin source http://www.cosinux.org/~dam/projects/rails-t…

ActiveRecordでOracleにつなぐ

ふーふー。やっとつながった。。 かなりめんどくさかった。 OracleClientをOUIで入れるのに失敗したのが痛かった。 ActiveRecordでOracleにつなぐには ruby-ociのインストールが前提。 http://rubyforge.org/frs/?group_id=256&release_id=6553 が、ruby-oci…

vimきょうかげっかん(括弧やクォートを入力したときに自動で閉じてくれる)

vim

http://d.hatena.ne.jp/spiritloose/20061113/1163401194 超〜べんりです〜

vim強化月間

vim

matchit.vim 「%」でメソッド区切りの移動が可能(rubyだと、「def」にカーソルを当てる) yankring.vim yankしたデータを切り替え Align.vim 整形 「*」 「#」 カーソルがあたっている単語の検索 :ls バッファ一覧を表示

読み方

YAMLって「ワイエーエムエル」って読むんでしょうか。 「ヤームル」とか「ヤムル」とか呼ばないのかなあ。

三羽!三馬!産婆!

ひさしぶりにsambaの設定してたらハマった。。 windows側から参照してもファイルがみれなかった。 そこでこちらに書いてあることを逐次チェックしました。 http://www.samba.gr.jp/doc/diag.html 直していったら見れた。よかった。ありがとう。

DoubleRenderErrorよ

コントローラーのメソッドはこんな感じで def page2 render :template => "top/index" render :text => "hoge" rescue ActionController::DoubleRenderError redirect_to :controller=>"error", :action=>"index", :type=>"page" endpage2にアクセスしたらNa…

楽観的排他制御

http://api.rubyonrails.com/classes/ActiveRecord/Locking.htmllock_versionってカラムがテーブルになくても set_locking_column で設定できる。