2010-01-01から1年間の記事一覧

プログラムのライセンスについて

ざっくりまとめるとこんなカンジ。・BSDライセンス ゆるゆるの素敵なライセンス。 改造可能、商用利用可能(組み込んで販売可)、ほとんどなんでもOK! PostgreSQLなどがこれにあたる。 ・MITライセンス これもほとんどBSDライセンスと同じもの。 違いは再配…

JavaでJSON型のデータを出力するには

JSONICがイイっぽいJSONはJavaで簡単に言うとMapをListにつめた感じ。 http://sham-memo.blogspot.com/2009/10/sastrutsjson.html

javascriptでカレンダーのUIを使うには

jQuery pluginの FullCalenderがかなり使いやすい。このカレンダーはスポット的にカレンダーを表示して、日付を選ばせる形ではなく、 スケジューラーのようにカレンダー自体にオブジェクトを配置する形。ライセンスはGPLとMITのデュアルライセンス 本家 http…

TomcatでJSPがコンパイルできない。

どうやらtomcat6.0.24のバグで、 jsp内で変数の宣言が重複しているとコンパイルができずにエラーになるらしい。org.apache.jasper.JasperException: JSPのクラスをコンパイルできません: Duplicate local variable hogehoge .... 6.0.23以前のソースから変え…

クロスブラウザでのテストを行うには

Adobeのクロスブラウザ表示テストサービス https://browserlab.adobe.com/index.html#詳細 http://d.hatena.ne.jp/yone098/20100128/1264609902

意外と知らないバージョン表記・数字の豆知識

http://www.atmarkit.co.jp/fjava/column/andoh/andoh51.html

ブラウザでファイルをダウンロードさせたい場合には

http://journal.mycom.co.jp/news/2010/03/29/004/index.html

PostgreSQLのチューニング

特にシェアードバッファには気を配る。http://yassu.jp/pukiwiki/index.php?PostgreSQL%A4%CE%A5%C1%A5%E5%A1%BC%A5%CB%A5%F3%A5%B0PostgreSQLを高速化する16のポイント http://neta.ywcafe.net/000960.html

Flash Builderの良いプラグイン

Flash Builderの良いプラグインhttp://clockmaker.jp/blog/2010/03/sourcemate-flashbuilder4/#more-2845

VACUUMだけではINDEXは最適化されない。

VACUUM FULLだけではINDEXは最適化されないらしい。 REINDEX という別のコマンドを実行する必要があるようだ。 どうせ実行するならセットでやったほうがよさそうだ。↓詳細 http://www.postgresql.jp/blog/98

コマンドをバックグランドで動かすには

DBのリストアやダンプなど時間のかかる作業はバックグラウンドに処理を追いやると良い。コマンド後ろに&をつけるとバックグランドに行き処理を続行する。vi & /home/hoge/moge.confなど。 バックグラウンドへ行った処理の一覧を見るにはjobsバックグラウン…

DBのログを調整するには

postgresql.confの中にログレベルがあるのでそこを編集する。大量にログを吐いている状態だとかなりパフォーマンスが悪い。 INFOなどにすることによって処理速度に多少向上が見られる場合もある。

サーバでログを出力できない場合

Javaだけに限らないけど、 ログ出力の設定ファイル(log4j.propertiesなど)が何も間違っていないのに、 ログが出力されない場合、ログの出力先のディレクトリの権限がおかしいかも知れない。 APサーバはtomcatとする。まず大前提として tomcatを起動したユー…

EAで既存のPostgreSQLのDBのDLLを読み込むには

通常通りODBC経由でDDLを読み込むのだが、 WindowsにはデフォルトではPostgreSQLのODBCドライバーが入っていないので、 以下から最新を取得してインストールする。http://www.postgresql.org/ftp/odbc/versions/msi/その後、 「ODBC経由でのDDLスキーマの読…

Actionのプロパティにhiddenの値をDIするには

基本中の基本ですが。Action#プロパティ名(publicな変数) = タグのnameタグのidばかりに気を取られがちだったので。

プロパティやイベントを外部から設定するには

$("#startButton") .click(function(){hoeg("aaa");}) .attr("alt","ぼたーん");function hoeg(key){ alert(key); }

onloadを使うより。

jQueryを使うならこっちを使った方が良い。 $(function(){ alert("hoge"); });違いはは画像もロードされるまで待つが↑はその前に実行される

Chromeに入れるべきエクステンション

【Mouse Stroke】 マウスの起動を描ける拡張機能https://chrome.google.com/extensions/detail/aeaoofnhgocdbnbeljkmbjdmhbcokfdb?hl=ja 【Chromed Bird】 ツイッター拡張 https://chrome.google.com/extensions/detail/encaiiljifbdbjlphpgpiimidegddhic 【…

エクセルでシート名を参照するには

=MID(CELL("filename",$A$1),FIND("]",CELL("filename",$A$1))+1,31)

ファイラーについて

FenrirFS タグ付け、コメントが書けるフリーファイラー。 タグをグループ分けもできるので便利。 http://www.fenrir.co.jp/fenrirfs/

eclipseのsvnでコミット対象外を指定するには

パッケージ・エクスプローラから対象のファイルorフォルダを右クリックして svn:ignoreに追加する。 こっちもある。 http://it-laboratory.seesaa.net/category/1043392-1.html

Enumをうまく使いこなすには

色々試した結果、Enumを作る際に以下の2点の機能を追加すると便利になった。・Enumの個々の要素にキーや必要な値を持たせ、取得できるようにする。 ・キーを元にEnum自身のインスタンスを取得できるようにする。以下サンプル/** * 信号を定義する列挙型 * *…

例外を起こさずにStackTraceを取得するには

java1.5以上から可能となった。 ・該当のスレッドのスタックトレースのみ取得 Thread.currentThread().getStackTrace(); ・現在稼動している全てのスレッドのスタックトレースを取得 Thread.getAllStackTraces(); スタックトレースの取得 http://www.techsco…

インターフェースを実装させたクラスをDIするには

app.diconの設定で任意のクラスをDIできる。 ・app.diconの指定方法 ・クラス構成 jp.co.hoge.TestLogic ←インターフェース jp.co.hoge.impl.DefaultTestLogic ← TestLogicを実装したクラス jp.co.hoge.impl.RemoteTestLogic ← TestLogicを実装したクラスこ…

Hudsonの設定

HudsonでMavenとSubversionを使った管理をやってみる http://shin1o.blogspot.com/2008/02/hudson.htmlHudsonプラグインまとめ http://d.hatena.ne.jp/wyukawa/20100101/1262346453じいさんのプラグイン http://wiki.hudson-ci.org/display/HUDSON/Emotional…