Windows Server 2008でrcpを使う場合の設定

Windows Server 2008でrcpを使う場合「SUA(Subsystem for UNIX-based Applications)」をインストールする必要がある。 機能の追加から、「UNIXベース アプリケーション用サブシステム」という機能を選択して追加する。 追加されたプログラム・グループより…

Oracle Client 11gをインストールせずに、SQLPlusを実行する方法

OTNに「instant Client」というものがあり、フリー。 1.OTNからダウンロードしたものがこちら。instantclient-basic-nt-11.2.0.3.0.zip 「必須」 instantclient-sqlplus-nt-11.2.0.3.0.zip 「必須」 instantclient-jdbc-nt-11.2.0.3.0.zip 「オプション」 …

ASP.NETのマルチタブ、マルチレコードフォームのエラーメッセージバインド処理

またASP.NETで作られたシステムのトラブルだ・・・ 7タブ程あって入力項目てんこ盛り画面で、登録ボタン押したらJavaScriptのalertが表示されてエラーと判定されてるようなのだが、メッセージが何も表示されてないので、なんのこっちゃという感じ とりあえ…

IE8+jQuery1.8.0でSVG/VMLベースのローディングアイコン表示プラグイン「Activity Indicator」を使うとエラーになる件

Activity Indicator http://neteye.github.com/activity-indicator.html公式のDemoページでは jQuery1.4.2が使用されてるけど(2012/09/12時点)最新の1.8.0にするとエラーになる。こけてる箇所は180行目付近の以下箇所。 var s = $('<shape>').css('behavior', 'ur</shape>…

gistのコードを貼った時に左右にmarginをつけて表示する方法

git

以下のCSSを追加する .gist { width:100%!important; margin:0 16px!important; }

SVG/VMLベースでローディングアイコンを表示する「Activity Indicator」をposition:fixedで画面中央に表示する

画像要らずのローディング表示を実装できるjQueryプラグイン「Activity Indicator」 http://phpspot.org/blog/archives/2011/01/jqueryactivity.htmlすごい便利なんだけど、position:absolute ベースなため画面中央の配置が難しかったので、以下のようにして…

userAgentでwebkitか?とかせずにscrollTop()が効くのがhtmlなのかbodyなのかとか判断する方法

なんか新しいjQuery使ったら、ブラウザの種類を判別する術が無くなってた(自分が知らないだけ??) で、ページのスクロール位置を変更する場合、 $('html').scrollTop(100) とかするけど、webkitの場合 body でやる必要がある $('body').scrollTop(100) $(…

オラクルの日付型を to_char した時の変換ルールの件

DBをバージョンアップしたらこんなんなった>< 9i: select to_char(sysdate,'mon') from dual; → may 11g: select to_char(sysdate,'mon') from dual; → 5月 下記に 10g より nls_data_language の設定が関係するとの記述あり。 http://www.shift-the-ora…

ネットワーク利用の有効化

Oracle11gにしたら、mod_plsqlで使用してる utl_http.begin_request で以下エラーがでるようになった。 ORA-24247: アクセス制御リスト(ACL)によりネットワーク・アクセスが拒否されました詳しくは以下に書かれてるが、ストアドからネットワーク接続するため…

PL/SQL内からDBサーバのホスト名とか取得する方法

select sys_context('USERENV','SERVER_HOST') from dual 他にもいろいろとれるみたい http://oracle.se-free.com/dml/13_sys_context.html

htmlをエクセル表示させた時に勝手に数値変換させない方法

下記の手順でmime-type指定するとhtmlがエクセル形式で吐かれる。 http://www.abe-tatsuya.com/web_prog/perl_cgi/output2xls.phpこの時tableタグを使って以下のように出力すると <table><tr><td>0123</td></tr></table> 123となり数値変換されてしまうmso-number-format:\@;っていうのをstyle…

新規windowを画面いっぱいに開くやつ

JS

レガシーWebアプリで必要になりがちなんで汎用化してみた。 jQueryがあれば $.OpenFullWindow() 、なければ OpenFullWindow() で実行可能。 画面表示の有効範囲分のサイズで開く(window.adjustWidth)。微調整はadjustWidthパラメータで可能。 実行例 OpenF…

Windowsログインユーザ名の取得方法

Oracle SELECT SYS_CONTEXT ('USERENV', 'OS_USER') FROM DUAL; Excel VBA If GetUserName(strBuffer, 255) Then MsgBox strBuffer End If ASP <%=Request.ServerVariables("AUTH_USER") %>

scコマンドでサービス登録

【windows】サービス登録コマンド sc http://www.softel.co.jp/blogs/tech/archives/246cmd.exe /k start hoge.bat や java.exe xxx.jarやらで試したけどエラー1053になってしまう。ここ(http://dsas.blog.klab.org/archives/51254911.html)の記事に cmd.e…

PHPの基礎メモ

php

禁断のPHPに手を出してみる(うちの会社もそろそろやばそうなので、引き出し増やさないと・・ふぅ) おおらかすぎる動的型付け 文字列同士の比較でも値が数値形式だと数値として比較される var_dump("-3" > "-4"); // true var_dump("-3a" > "-4a"); // fals…

Oracle の rownum を使用したページング処理

select * from ( select * from tab where tabtype = 'TABLE' order by tname desc ) where rownum between 1 and 5 一見これでうまくいので問題なさそうだが、以下のようにページの開始が1以外だと抽出されない。 where rownum between 6 and 10 なので入れ…

pdfファイルをOutputStreamでダウンロードさせる方法メモ

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{ try { response.reset(); response.setHeader("Content-Disposition", "inline; filename=aaa.pdf"); response.setContentType("a…

Tomcat 環境で開発した Java アプリを Oracle Application Server にデプロイした際に起きた問題メモ

ちなみにOASのJDKは1.4、Tomcatは1.5を使用 web.xmlのあたまの宣言 Tomcatでは以下のように記述していた。

Java Servlet 文字化け対策

DBマガジン-2010/02より request,responseに対し、setCharacterEncofing()でISO-2022-JPを指定する。getWriterを実行する前に設定すること。データをpostしてpdfを生成するServletがあった場合 public class GeneratePdf extends HttpServlet { protected vo…

doltengでのs2dao使用手順メモ

DBビューワーよりdto,entityを自動生成 hogeテーブルのcodeにひもづくnameを取得するためjoin なselectが必要な場合は、 hogeDto[] = selectWithName() selectWithNameを右クリックでsqlファイル作成 sqlファイル右クリックでhogeDto自動生成 単一テーブルの…

jQueryちょいメモ

ちょいちょいメモしてこうかと v1.6系の仕様変更がらみ attr('tagName')は使用しないほうがいい iframe内をまさぐる場合も要注意。iframeのloadイベントにて、iframe内のbodyを取得しようとしてもできないケースあり(IEのみだったかな??忘れた) iframe.c…

キャメルケース化の正規表現

http://d.hatena.ne.jp/sutara_lumpur/20091206/1260087054 すたらさん、メモらせていただきます function toCakeCamelCase(str){ return str.replace( //文字列の先頭と、『_』とその直後の文字を取り出す /^.|_./g, function(match){ return match //ここ…

PL/SQLのRTRIMの仕様、ずっと勘違いしてた><

rtrim('ABCxxxABC','ABC'); // ABCxxxトリム対象文字列の末尾が、指定文字列と一致してたら削られるだけかと思ってたけど・・ rtrim('CCBBAAxxxCCBBAA','ABC'); // CCBBAAxxxこんななっちゃう気をつけよう

ActiveX 経由で IE から 出力してる Excel が Windows7 になったらブラウザの裏に隠れてしまうようになった時の対処メモ

似たような事象はあるらしいようだが・・ 『vbsでExcelを起動すると最前面にならない』(zawa) Vista で Excel を最前面に表示 ブラウザ上で動かす VBScript や JScript からでは根本的な解決はできなさそう・・・ただ処理の中で、WEBサーバ上にあるファイ…

office2010/2007のwebサーバのmime設定

xlsxやdocxをwebサーバ上においてダウンロードしようとするとブラウザ(IE8)がzipと判断してしまう。 mime-typeの設定が必要ということで <mime-mapping> <extension>xlsx</extension> <mime-type>application/vnd.ms-excel</mime-type> </mime-mapping> とかしちゃうと、拡張子をxlsと判断され警告が表示されるので、 <mime-mapping> <extension>xlsx</extension> <mime-type>application</mime-type></mime-mapping>…

ODBC接続のDSN設定を外部ファイル化する方法

オラクルが11gになったとたんODBCの名前が変わっちゃった>< そんな訳でDSNは外部ファイルで管理した方がよさそうだこんな記述を With ActiveSheet.QueryTables.Add(Connection:= _ "ODBC;DRIVER={Oracle ODBC Driver};UID=user;PWD=pass;DBQ=database;ASY=…

jQuery による DOM based XSS 対策

in-place-editor なんかでユーザ入力文字を、DOM上に挿入する場合、こんな関数作って呼んでた var escHTML = function( text ){ return text.replace(/&/g, '&amp;') .replace(/</g, '&lt;') .replace(/>/g, '&gt;') .replace(/"/g, '&quot;'); }; Web+DB Press Vol63 によると、「'…

s2daoでコネクションプールを使用しない方法

jdbc.diconのmaxPoolSizeを0にするhttp://s2container.seasar.org/2.4/ja/jdbc.html接続先のストアドコンパイルがちょくちょくあるようなケースは便利 コンパイルエラーにならなくても、つなぎっぱなしだとこけるんで

jquery 1.4.2では非表示要素にanimate()を適用すると表示状態になったが 1.4.4以降では非表示のまま

エントリタイトルの通り。1.4.2、1.4.4、1.5 で試した。 jQuery('div.box').hide().animate({width:100}); 1.4.2では表示されるが、1.4.4、1.5では表示されない。 という訳で、1.4.4 以降では jQuery Ex Presen のサムネイルモードがちゃんと表示されません…

<meta http-equiv="X-UA-Compatible" content="IE=8">の罠

やっとIE8になった会社のブラウザやっと inline-block が使えるとよろこんだのもつかの間、「ツール」→「互換表示設定」の「互換表示でイントラネットサイトを表示する」にチェックが入ってて、外すことも許されないという状況やむなく <meta http-equiv="X…