個人的メモ。 たくさんのDBにまとめて同じSQLを実行するテンプレート。 SQLをヒアドキュメントで書くようにしてるけど、長くなるようだったら外出しにしよう。 #!/bin/sh #DBサーバとインスタンスの指定 SETTINGS=("dbserv01 db01" "dbserv01 db02" "dbserv0…
個人的メモ。 ワイルドカード指定でファイルの一覧を取ってきてforで回しながら文字コードを変換する。 for f in data/**/*.csv; do iconv -f MS932 -t UTF-8 "$f" > "$f.utf8"; done
まず、グローバル変数とは関数の外で定義した変数のこと。 var hoge = "huga"; ブラウザ環境ではグローバルオブジェクトのwindowに変数として登録される。 windowは省略できるので、この2行はどちらも同じ結果になる。 console.log(hoge); console.log(wind…
undefinedは次の場所に現れる。 初期化していない変数の値 未定義のプロパティの値 渡されなかった関数の仮引数の値 return文がない、またはreturn文に式がない場合の関数の戻り値 void演算子の結果 undefinedかを判定する方法について少し調べたので自分な…
Java7を使ってcoberturaがエラーで動かない。 java.lang.VerifyError: Expecting a stackmap frame at branch target 81 とりあえず直し方だけメモっておく。junitを動かすときのJVMへオプションとしてUseSplitVerifierを使わないように指定する。 <junit fork="yes" printsummary="yes" haltonfailure="no"> <jvmarg value="-XX:-UseSplitVerifier" /> </jvmarg></junit>
前回タイムゾーンを日本に変更したが、そもそも時刻がずれていたのでntpの設定をしておくことにする。 まずはntpをインストール # yum -y install ntp さっそく時刻を合わせてみる。 # ntpdate ntp.nict.jp 23 Mar 09:26:36 ntpdate[3960]: step time server…
Jenkinsのビルドログで表示される時間がUTCなのをJSTに変更しようと思いJenkinsの設定周りを調べてみたがそもそもOSのタイムゾーンの問題だと回り回ってやっと分かった。 vagrantのboxを落としてきて、timezoneを変更せずにそのまま設定を変えずに使っていた…
オプションにこんな感じに配列で渡すだけ。 tools:[{ iconCls:'icon-add', handler:function(){ alert('add'); } },{ iconCls:'icon-remove', handler:function(){ alert('remove'); } }]
EasyUIで子Windowを表示する。 本気で使うときはあり合えないがスクリプト書かなくてもHTMLだけでも表示できる。 <div id="win" class="easyui-window" title="My Window" style="width:300px;height:100px;padding:5px;"> Some Content. </div> 複雑なWindowもhtmlだけで書ける。
mysqlコマンドを実行するマシン上のファイルをimportする。 mysql> load data local infile 'hoge.csv' into table post_code character set sjis fields terminated by ',' enclosed by '"' lines terminated by '\r\n'; エラーになった。 ERROR 1148 (4200…
証明書切れでsvnコマンドのhttps接続がエラーになる場合の対処法の備忘メモ。 svn: OPTIONS (URL: 'https://sv1.mydomain.jp/svn/hoge.txt'): Server certificate verification failed: certificate has expired, certificate issued for a different hostna…
IE10から追加されたテキストボックスのクリアボタン、パスワードの表示ボタンを消す方法。 疑似セレクタが用意されているので、そいつ消せばOK。 クリアボタンを消す input::-ms-clear { visibility:hidden } パスワード表示ボタンを消す input::-ms-reveal …
同じスキーマしか使わないのに毎回スキーマ指定するのがダルいので調べてみた。 まずは現在値の確認。 mydb=> show search_path; search_path ---------------- "$user",public (1 行) 何もいじってないのでデフォルト値が表示される。 スキーマ名を指定しな…
スタイル {の前は半角スペースを入れる コロンの後は半角スペースを入れる 行末のセミコロンは省略しない 極力省略して書く インデントは揃っていれば良いがスペース2つ推奨 良い例 #content { background: #fff; margin: 0 10px; } 悪い例 #content { back…
css .container { width: 200px; margin: 10px auto; } 左右のmarginをautoにすると、左右均等にマージンを計算してくれるのでボックスが中央に配置される。 ボックスにwidthを指定しなと駄目。 中央揃えになります
コンテンツが可変でheightを固定に出来ないときにdivボックスの高さを合わせる方法。 HTML <div class="box"> <div class="container1">あいうえお</div> <div class="container2">かきくけこさしすせそたちつてとなにぬねの</div> </div> padding-bottomで余白をもの凄く大きく指定して、margin-bottomを同じだけマイナスで指定する。 10000pxに…
TomcatはデフォルトでPostサイズが2MBを超えるとエラーになる。 デフォルト値を変更するにはserver.xmlにmaxPostSizeを指定する。 The maximum size in bytes of the POST which will be handled by the container FORM URL parameter parsing. The limit ca…
POSTしているはずの項目がサーバ側で取得できない事象が発生。 大量にPOSTした場合だけに発生するので単純なアプリのバグではない。 Tomcatのログ(catalina.out)にログが吐かれていた。 INFO: More than the maximum number of request parameters (GET pl…
javascriptには自動でセミコロンを補う余計なお世話な機能が存在する。 var a=1 var b=2 alert(a) alert(b) こんな感じにセミコロンなしで書いても、改行箇所にセミコロンを補ってくれるので問題なく動作する。 但し、下記のような副作用も存在する。 return…
今更はてな記法を覚えるのも何なんで、より汎用的なマークダウンでブログを書こうと思い調べてみた。 マークダウンにも結構方言があるようで、はてなで使えるものをまとめてみる。 見出し 行頭を#にすると見出しになります。 Markdown # 見出し h1 ## 見出し…
今日、職場でこんなコードを発見。 funcName(param1="hoge"); 動作的には問題ないコードだし、 こんな引数の渡し方もあるのかと思い調べてみたが、 検索してもこの書き方の情報が出てこない。。。 とりあえず実験。 function foo(param1, param2, param3) { …
//
// 住所:
// geocorder.getCodeに住所を指定して検索する var geocoder = new google.maps.Geocoder(); geocoder.geocode({ 'address': '東京都板橋区' }, function(result, status) { if (status == google.maps.GeocoderStatus.OK) { var latlng = result[0].geomet…
// Markerのclickイベントに情報windowを開くロジックを仕込む。 google.maps.event.addListener(marker, 'click', function() { info.open(map, marker); });
今日Mybatisではまったこと。 以下のような値がnullの項目を含むレコードをselect。resultTypeにはMapを指定。 iduser_namemail_address 4 山田 太郎 (null) 取得結果をダンプしてみると、mail_address列はMapのキーが作られていない! [{id=4, user_name=山…
// InfoWindowをnewする。contentにメッセージ内容、positionに開く場所を指定する。 var info = new google.maps.InfoWindow({ content: '東京スカイツリーです', position: map.getCenter() }); openの引数にmapオブジェクトを指定して開きます。 info.ope…
// マーカーのオプションにdraggable:trueを追加する <script type="text/javascript"> var map; $(function(){ var latlng = new google.maps.LatLng(35.710089,139.809948); var opts = { zoom: 15, mapTypeId: google.maps.MapTypeId.ROADMAP, center: latlng }; map = new google.maps.M…
// イベントリスナーにクリック時のイベントを追加し、マーカーを追加する処理を追加する。 <script type="text/javascript"> var map; $(function(){ var latlng = new google.maps.LatLng(35.710089,139.809948); var opts = { zoom: 15, mapTypeId: google.maps.MapTypeId.ROADMAP, cente…
// 仕事でGoogle Mapを使うことになったので超基本的な使い方を自習。 何はともあれGoogle Mapのjsファイルを読み込みます。 <script charset="UTF-8" type="text/javascript" src="http://maps.google.com/maps/api/js?v=3&sensor=false"></script> パラメータのAPI Keyは必須じゃないようなので今回は指定しない。センサーも使わないのでfalseに設定。 次に地図を表示させる場所…