eclipseがビルド中でフリーズ

.metadata/.logを見ると The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes と出ていた。 rm path/to/workspace/.metadata/.plugins/org.eclipse.core.resources/.snap rm path/to/workspace/.m…

はてなダイアリー10周年おめでとう!Tシャツください

はてなダイアリー10周年おめでとう!

2013年にやりたいこと

2013年にやりたいこと ハワイでドライブ

pg_stat_activityで現在発行中のsqlを見る

select * from pg_stat_activityで、現在postgresqlサーバーに繋いでるプロセス一覧と、そのプロセスが現在発行中のSQLを見ることが出来る ログが見れない状況、DB再起動も出来ない状況で助かる

大量のデータのテーブルの型を変える時はHD空き容量が必要

5000万件のテーブルのserial型のidが2億を超えてしまっていたので、bigserial型にalterした HD使用量がじりじりと上がって30Gくらい増えた。終わったらHD使用量は元に戻っていた。 内部的に仮テーブルを作って流し込み終わったら元テーブル消してリネームし…

「Raphaeljs renders all text as Italic in IE」は、キャッシュの影響っぽい

font-weightやfont-styleが変わらんなぁ、IE8だから動かんのかなぁって思いながら 諦めの境地でパソコンの電源切って帰宅した 次の日パソコンを起動したら、昨日変えたfont-weightやfont-styleが反映されていた 他の値、font-sizeやfillはすぐに反映されてた…

rhinoで投げたJavaScriptExceptionでwrapされたjavaのExceptionをキャッチする

} catch(JavaScriptException e) { //getValue()で取り出す Object errorObject = e.getValue(); //取り出したものが、NativeJavaObjectという型ならば if(errorObject instanceof NativeJavaObject){ //unwrapする errorObject = ((NativeJavaObject)errorO…

eclipseが起動後に固まる場合は、ワークベンチをリセット

eclipseが起動後に固まる、フリーズした場合は、ワークベンチをリセットすると解決した そして、workspace情報が入っているのが以下のファイルworkspace/.metadata/.plugins/org.eclipse.ui.workbench/workbench.xmlこれを消せば次回ワークスペースが初期状…

windows7のIE8、IE9でキャッシュを削除してもキャッシュが消えない場合の対処

windows7のIE8、IE9では、デフォルトでお気に入りに追加しているサイトのキャッシュは消さないようになっていた・・ ツール>インターネットオプション>全般タグ>観覧履歴のとこにある削除ボタン>一番上に「お気に入りWebサイトデータを保持する」 何でデフォ…

windows7でjavaのpathを入れてもversionが変わらない場合、system32に在るjavaを見てる?

$ java -version java version "1.6.0_27" Java(TM) SE Runtime Environment (build 1.6.0_27-b07) Java HotSpot(TM) Client VM (build 20.2-b06, mixed mode) デフォルトで1.6.0_27のjreが入っていた 1.6.0_32のjdkを別で入れて、そちらにpathを通してもver…

QUICKTIME埋め込み時にjavascriptからコントロールするメソッド

QuickTime exposes a number of methods to JavaScript. Some take the form of commands that operate on movies, such as Play(),Stop(),Rewind(), and so on. http://developer.apple.com/library/mac/#documentation/QuickTime/Conceptual/QTScripting_J…

actionscript3以降のparseIntは、0xで始まると16進数になるが、0で始まっても8進数にならない。

ストリングを整数に変換します。パラメータで指定されたストリングを数値に変換できない場合は NaN を返します。0x から始まる整数は、16 進数と解釈されます。ActionScript の以前のバージョンと異なり、0 から始まる整数は 8 進数と解釈されません。8 進数…

XPでIEにmplayer2を埋め込みたい

CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95 で埋め込みしても、version11が表示されてしまう IEのwindows media playerアドオンのversionが11と表示されている mplayer2用のアドオンなんてものも見つからなかった 538 名前:名無し~3.EXE 投稿日:04/02/14…

The choice of Java constructor メソッド名 matching JavaScript argument types と出たら、メソッドにnullを渡して落ちてる可能性が高い

Rhinoで The choice of Java constructor format matching JavaScript argument types (null) とエラーが出ていた formatメソッドにnullが渡っていた

xsdのsequenceは、並び順があることを宣言している。xsd:sequenceが無ければ順不同。

が繰り返し要素であることの宣言

Serializable をサポートしていないオブジェクトは、static変数を持っているもしくはStreamやConnection等

Serializableを実装していない場合、オブジェクトがどこかにstatic変数を持っているとシリアライズ出来ない

log4j.xmlの設定を変えて出力が出ない場合、appender-refを追加し忘れている可能性がある

ConsoleAppenderと、RollingFileAppenderを追記したのに RollingFileAppenderしか出ない!と思ったら appender-refを追記していなかったので出てなかっただけだったちなみに下記は1.2系のlog4jの場合 <log4j:configuration xmlns:log4j='http://jakarta.apache.org/log4j/'> </log4j:configuration>

postgres7.2ではalter table tablename alter column columnname not nullが使えない

途中でnot nullを外すことが出来ない 新たなテーブルを作り直してデータ移行しなければならない 7.3からはalter column not nullが使える

eclipseのWTPのtomcatでOutOfMemoryError: Java heap spaceが出た場合

1. Open the Server tab in Eclipse and double click the Tomcat server to open Server Configuration.2. In Server Configuration, click on the Launch Configuration link under General Information.3. Under Arguments tab, add following values in …

windows上でapache2.2をサービスとして複数動かす

まず、インストール時に入ったデフォルトのApacheサービスをWindowsのサービスより削除する。 > cd "C:\Program Files\Apache Group\Apache2\bin" > apache -k uninstall Removing the Apache service The Apache service has been removed successfully. ・…

postgresを強制終了、強制再起動したい場合はpg_ctl stop -m fastで止める

テスト環境なんかで使う 一応ロールバックするが安易に使えない

postgresでtoo many clients alreadyが出た場合max_connectionsを上げるが、shared_buffersも上げないとpostgresを起動出来ない

postgresql.confにも書いてあるけど shared_buffersは、max_connections * 2でなければならない

javax.imageIO.writeでformatnameの頭文字が大文字(Jpg、Jpeg)の場合、動かない

javax.imageIO.writeにformatnameという拡張子を渡すのだが Jpegとか、Jpgとか、頭文字が大文字のformatnameの場合は動かない

Rhinoでは数値はdouble型として扱うので、数値は文字列型として持つようにする方が良い

文字列からdouble型を取ってintegerに戻す、とか大変なので文字列で持つようにする

ファイル数を表示するコマンド忘れるfind / -name hoge -type f | wc -l

find / -name hoge -type f | wc -l ディレクトリは-type d

javaではShift-JISの代わりにWindows-31Jを使わないと文字化けする

よく忘れる

linuxでは、ファイルのサイズだけではなくi-node領域(属性)も考慮しなくてはならない。ファイルが多ければそれだけi-node領域を必要とする。

aaからbbへディレクトリごとコピーして、各ファイルのサイズは同じなのに ls -lh で表示した合計サイズが違う場合はi-node領域の違いだったりする ちなみにwindowsにも同じような概念が存在する、らしい

topコマンドでs1リターンで1秒毎、n5リターンで上から5行表示

uptimeコマンドで満足するべからず

SQL SERVERでDEFAULT等、制約付きのカラムを削除する

SQL

DEFAULT制約等が付いていると、そのままカラムを削除出来ない まずは制約を削除してからカラムを削除しなければならない 制約をSQLで削除するのは少し手間がかかる DECLARE @TABLE_NAME NVARCHAR(256) DECLARE @COLUMN_NAME NVARCHAR(256) DECLARE @TABLE_ID…

「永続記憶装置からセッションをロード中の例外です」と言われて、tomcatをクリーンしたら直った

事件はtomcatの中で起こっていた