<?xml version="1.0" encoding="UTF-8" ?><rdf:RDF 
  xmlns="http://purl.org/rss/1.0/"
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:atom="http://www.w3.org/2005/Atom"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xml:lang="ja">
  <channel rdf:about="http://w.atwiki.jp/kogo/">
    <title>メモ</title>
    <link>http://w.atwiki.jp/kogo/</link>
    <atom:link href="https://w.atwiki.jp/kogo/rss10.xml" rel="self" type="application/rss+xml" />
    <atom:link rel="hub" href="https://pubsubhubbub.appspot.com" />
    <description>メモ</description>

    <dc:language>ja</dc:language>
    <dc:date>2006-11-17T10:59:38+09:00</dc:date>
    <utime>1163728778</utime>

    <items>
      <rdf:Seq>
                <rdf:li rdf:resource="https://w.atwiki.jp/kogo/pages/14.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/kogo/pages/13.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/kogo/pages/12.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/kogo/pages/11.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/kogo/pages/10.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/kogo/pages/9.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/kogo/pages/7.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/kogo/pages/6.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/kogo/pages/5.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/kogo/pages/3.html" />
              </rdf:Seq>
    </items>
	
		
    
  </channel>
    <item rdf:about="https://w.atwiki.jp/kogo/pages/14.html">
    <title>javascript</title>
    <link>https://w.atwiki.jp/kogo/pages/14.html</link>
    <description>
      *背景色のフェードアウト

 &lt;html&gt;
 &lt;head&gt;
 &lt;script type=&quot;text/javascript&quot;&gt;
 cnt = 0;
 function fadeBgColor(targetID) {
   pat = &#039;fedcba9876543210&#039;
   pat = &#039;0123456789abcdef&#039;
   itv = 100;
   c = pat.charAt(cnt++);
   document.getElementById(targetID).style.backgroundColor =&quot;#&quot;+c+c+c+c+c+c
   if(cnt &lt; pat.length)
   setTimeout(&quot;fadeBgColor(&#039;&quot; + targetID+ &quot;&#039;)&quot;,itv);
   if(cnt == pat.length)cnt = 0;
 }
 &lt;/script&gt;
 &lt;/head&gt;
 &lt;body id=&quot;all&quot; onLoad=&quot;fadeBgColor(&#039;all&#039;)&quot;&gt;
 &lt;div&gt;
 &lt;h1&gt;fade out&lt;/h1&gt;
 &lt;/div&gt;
 &lt;/body&gt;
 &lt;/html&gt;    </description>
    <dc:date>2006-11-17T10:59:38+09:00</dc:date>
    <utime>1163728778</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/kogo/pages/13.html">
    <title>subversion</title>
    <link>https://w.atwiki.jp/kogo/pages/13.html</link>
    <description>
      *subversion

**TortoiseSVNの差分比較で文字化けする
スペースやタブが半角の「サ」や「キ」になってしまう。
これは、「ビュー」&gt;「空白を表示」メニューを「非表示」に指定するととりあえず気にならない。    </description>
    <dc:date>2006-11-07T19:23:00+09:00</dc:date>
    <utime>1162894980</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/kogo/pages/12.html">
    <title>Oracleのテーブルサイズ見積</title>
    <link>https://w.atwiki.jp/kogo/pages/12.html</link>
    <description>
      coldfusionで作ったけど意味は覚えてない。
このまま忘れてしまうのも勿体ないので残す。
もし必要になったらソースを読んで考える。



 &lt;CFSETTING ENABLECFOUTPUTONLY=&quot;YES&quot;&gt;
 
 &lt;CFSET Variables.owner = &quot;&quot;&gt;
 &lt;CFSET Variables.tname = &quot;&quot;&gt;
 &lt;CFSET Variables.records = &quot;&quot;&gt;
 &lt;CFSET Variables.data_length = 0&gt;
 &lt;CFSET Variables.sum_rowsize = 0&gt;
 &lt;CFSET Variables.err = FALSE&gt;
 
 &lt;!--- [[Oracle]]パラメータ ---&gt;
 &lt;!--- table ---&gt;
 &lt;CFSET Variables.ora_KDBH = 14&gt;
 &lt;CFSET Variables.ora_KTBIT = 24&gt;
 &lt;CFSET Variables.ora_INITRANS = 3&gt;
 &lt;CFSET Variables.ora_KTBBH = 48&gt;
 &lt;CFSET Variables.ora_UB4 = 4&gt;
 &lt;CFSET Variables.ora_KCBH = 20&gt;
 &lt;CFSET Variables.ora_DB_BLOCK_SIZE = 8192&gt;
 &lt;CFSET Variables.ora_PCTFREE = 10&gt;
 &lt;CFSET Variables.ora_KDBT = 4&gt;
 &lt;CFSET Variables.ora_UB1 = 1&gt;
 &lt;CFSET Variables.ora_SB2 = 2&gt;
 &lt;CFSET Variables.hsize = Variables.ora_DB_BLOCK_SIZE
                  - Variables.ora_KCBH
                  - Variables.ora_UB4
                  - Variables.ora_KTBBH
                  - (Variables.ora_INITRANS - 1) * Variables.ora_KTBI    </description>
    <dc:date>2006-10-25T20:53:40+09:00</dc:date>
    <utime>1161777220</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/kogo/pages/11.html">
    <title>UNIX</title>
    <link>https://w.atwiki.jp/kogo/pages/11.html</link>
    <description>
      *忘れていたコマンド

**入力を受け取る
 echo &quot;運用日を入力して下さい[yyyymmdd]&quot;
 set datetmp = $&lt;
 set unyodate = `date_np $datetmp 1`
 echo $unyodate    </description>
    <dc:date>2006-09-27T18:50:52+09:00</dc:date>
    <utime>1159350652</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/kogo/pages/10.html">
    <title>Oracle(PL/SQL)</title>
    <link>https://w.atwiki.jp/kogo/pages/10.html</link>
    <description>
      *PL/SQL
**いつも忘れる例外識別子

 ACCESS_INTO_NULL         未初期化オブジェクトに代入した ORA-06530
 COLLECTION_IS_NULL       コレクション未初期化 ORA-06531
 CURSOR_ALREADY_OPEN      カーソルが既にオープンされている ORA-06511
 DUP_VAL_ON_INDEX         キーが重複した ORA-00001
 INVALID_CURSOR           カーソルがオープンされていない ORA-01001
 INVALID_NUMBER           数値が正しくない ORA-01722
 LOGIN_DENIED             ログインできない ORA-01017
 NO_DATA_FOUND            SELECT INTO レコードなし ORA-01403
 NOT_LOGGED_ON            ログインできていない ORA-01012
 PROGRAM_ERROR            PL/SQL 内部エラー ORA-06501
 ROWTYPE_MISMATCH         互換性なし ORA-06504
 STORAGE_ERROR            PL/SQL メモリ不足 ORA-06500
 SUBSCRIPT_BEYOND_COUNT   コネクション要素オーバ ORA-06533
 SUBSCRIPT_OUTSIDE_LIMIT  有効範囲外添字 ORA-06532
 TIMEOUT_ON_RESOURCE      タイムアウト ORA-00051
 TOO_MANY_ROWS            複数行あり ORA-01422
 VALUE_ERROR              算術エラー ORA-06502
 ZERO_DIVIDE              ゼロの割り算 ORA-01476

-SQLCODEには値がコードがマイナス付きで設定される。ORA-06511 なら、-6511。但し、ORA-01403 は、SQLCODE として、+100 が返るので注意する。

-SQLERRM では、SQLCOD    </description>
    <dc:date>2006-09-27T18:49:32+09:00</dc:date>
    <utime>1159350572</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/kogo/pages/9.html">
    <title>SQLServer</title>
    <link>https://w.atwiki.jp/kogo/pages/9.html</link>
    <description>
      *SQLServerの便利機能

**手軽なワークテーブルをつくる
 select * into #emp_tmp from emp

&quot;#&quot;で始まる名前はワークテーブルとみなされる。
DBの接続が切れた時点で削除される。
[[Oracle]]にもあったらいいのに。    </description>
    <dc:date>2006-09-27T18:23:33+09:00</dc:date>
    <utime>1159349013</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/kogo/pages/7.html">
    <title>ruby</title>
    <link>https://w.atwiki.jp/kogo/pages/7.html</link>
    <description>
      #contents()

*rubyのべんりなscript

**xmlを解析する

こんなxmlを解析するrubyスクリプト

 &lt;guitars title=&quot;My Guitars&quot;&gt;
    &lt;make name=&quot;Fender&quot;&gt;
       &lt;model sn=&quot;123456789&quot; year=&quot;2006&quot; country=&quot;japan&quot;&gt;
          &lt;name&gt;62 Reissue Stratocaster&lt;/name&gt;
          &lt;price&gt;750.00&lt;/price&gt;
          &lt;color&gt;Fiesta Red&lt;/color&gt;
       &lt;/model&gt;
       &lt;model sn=&quot;112233445&quot; year=&quot;2007&quot; country=&quot;mexico&quot;&gt;
          &lt;name&gt;60s Reverse Headstock Stratocaster&lt;/name&gt;
          &lt;price&gt;699.00&lt;/price&gt;
          &lt;color&gt;Olympic White&lt;/color&gt;
       &lt;/model&gt;
    &lt;/make&gt;
    &lt;make name=&quot;Squier&quot;&gt;
       &lt;model sn=&quot;445322344&quot; year=&quot;2003&quot; country=&quot;China&quot;&gt;
          &lt;name&gt;Standard Stratocaster&lt;/name&gt;
          &lt;price&gt;179.99&lt;/price&gt;
          &lt;color&gt;Cherry Sunburst&lt;/color&gt;
       &lt;/model&gt;
    &lt;/make&gt;
 &lt;/guitars&gt;

 require &quot;rexml/document&quot;
 include REXML    # so that we don’t have to prefix everything
                  # with REXML::...
 doc = Document.new File.new(&quot;guitars.xml&quot;)
 #全て表示する
 #print doc
 #名前を全て    </description>
    <dc:date>2008-02-03T18:44:18+09:00</dc:date>
    <utime>1202031858</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/kogo/pages/6.html">
    <title>wsh</title>
    <link>https://w.atwiki.jp/kogo/pages/6.html</link>
    <description>
      *wshのちょっとしたスクリプト
**ログを書くhta
C:\log.txtにログを書く。テキストボックスには一番新しいログの内容を初期表示する。
 &lt;html&gt;&lt;head&gt;
 &lt;title&gt;test&lt;/title&gt;
 &lt;script language=&quot;VBScript&quot;&gt;
 Option Explicit
 &#039;********************************************
 &#039; 初期処理
 &#039;********************************************
 Dim logfile
 Dim history_cnt
 
 logfile = &quot;C:\log.txt&quot;
 
 Sub Window_onLoad
     window.resizeTo 400,100
     ReadFile(logfile)
 End Sub
 &#039;********************************************
 &#039; ログ出力メイン
 &#039;********************************************
 Sub PutLog
     Dim text
     text = document.form1.txt_log.value
     WriteToFile(text)
     window.close()
 End Sub
 &#039;********************************************
 &#039; ログファイル書き込み
 &#039;********************************************
 Sub WriteToFile(text)
   Dim fso
   Dim textFile
   Set fso = CreateObject(&quot;Scripting.FileSystemObject&quot;)
   Set textFile = fso.OpenTextFile(logfile, 8, True)
   textFile.WriteLine Now &amp; &quot; &quot; &amp; text
   textFile.Close
 End Sub
 
 &#039;***    </description>
    <dc:date>2008-03-05T19:58:23+09:00</dc:date>
    <utime>1204714703</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/kogo/pages/5.html">
    <title>Oracle</title>
    <link>https://w.atwiki.jp/kogo/pages/5.html</link>
    <description>
      #contents

*DBA

**表に対するオブジェクト権限を付与するSQLを既存環境からつくる

systemユーザでログインしてこのSQLを実行する

 SELECT &#039;GRANT &#039; || Privilege || &#039; ON &#039; || Table_Name || &#039; TO &#039; || grantee || &#039;;&#039;
 FROM DBA_TAB_PRIVS
 WHERE grantor =&#039;{付与元ユーザ}&#039;
 AND grantee = &#039;{付与先ユーザ}&#039;
 ORDER BY grantee;

結果はこんな感じ。

 GRANT ALTER ON emp TO {付与先ユーザ};
 GRANT SELECT ON emp TO {付与先ユーザ};
 GRANT INSERT ON emp TO {付与先ユーザ};
 ...

付与元ユーザでログインしてこのSQLを実行する


**SQLトレースを取るための準備

autotraceに必要なロールを作成し、テーブルへの参照権限を与える
 SQL&gt; connect sys as sysdba
 パスワードを入力してください:
 接続されました。
 SQL&gt; @/oracle/product/9.2.0/sqlplus/admin/plustrce.sql

検索を実行するユーザでplan_tableを作成
 SQL&gt; connect user/pwd@sid
 SQL&gt; @/oracle/product/9.2.0/rdbms/admin/utlxplan.sql


**データファイルをいじる
 alter database datafile &#039;/oracle/dbf/tbs_test_01.dbf&#039; resize 40m;
 alter tablespace tbs_md01 add datafile &#039;/oracle/dbf/tbs_test_02.dbf&#039; size 20m;

**レコード長をざっくり計算
 select
 count(*) as column_cnt,
 sum(DATA_LENGTH) as record_length
 from
 user_tab_columns
 where
 t    </description>
    <dc:date>2006-12-06T19:55:11+09:00</dc:date>
    <utime>1165402511</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/kogo/pages/3.html">
    <title>メニュー2</title>
    <link>https://w.atwiki.jp/kogo/pages/3.html</link>
    <description>
      **更新履歴
#recent(20)
    </description>
    <dc:date>2006-09-14T00:30:41+09:00</dc:date>
    <utime>1158161441</utime>
  </item>
  </rdf:RDF>
