2008-06-01から1ヶ月間の記事一覧

Google Maps API を SSL で使えるようにしてみる Java版

httpsのサイトでgoogleMapを使う際にIEだと毎回警告エラーが出るので、なんか回避方法があるか調べていたらPHPを使ってProxy経由でやっている例がありました。 Google Maps API を SSL で使えるようにしてみる。 -tonextone.com/type/-んで、Javaでコレとお…

JavaでBeanをコピーするのに便利なライブラリ

Dozer commons beanutils Seasar S2Dxo

サーブレットでpngのイメージを大量に繰返し取得するとI/O error writing PNG file!とおこられる

多少のpng画像ではエラーは出ないのだが、google mapのタイルなどの複数のPNG画像を表示するページで、画像ファイルを全てサーブレットで取得するようにしていたら、あまりに画像が多すぎる場合にこんなエラーが出てしまう。 javax.imageio.IIOException: I/…

rpmでmysql-serverをインストールしたら起動時に立ち上がらないエラー

最新版のMySQLサーバをDLしてきてインストールすると、インストール完了時にサーバが立ち上がるはずがFAILEDメッセージが出て立ち上がらない。 $ rpm -ivh MySQL-server-community-5.0.51a-0.rhel4.i386.rpm : : : The latest information about MySQL …

Linuxのユーザ関連コマンド

ユーザアカウント情報 /etc/passwd - ユーザアカウント情報 /etc/shadow - shadowされたユーザアカウント情報 ユーザの追加、修正、削除 追加 $ useradd [username] オプション -dホームディレクトリの指定 -eアカウントが使用期限。YYYY-MM-DD形式で指定 -g…

timeit.Timerで処理時間を計測

timeitを使ってコード実行時の処理時間を計測することができます。 簡単な繰り返しコードを計測する例 from timeit import Timer if __name__ == '__main__': stmt = ''' result = 0 for i in range(5): result += i print 'result=%d' % result ''' setup =…

Linuxに全文検索エンジンLudiaをインストール

LudiaはSennaを使ったPostgresSQL用の組み込み型全文検索インデックスエンジンです。 ダウンロード 下記サイトからダウンロード。 http://sourceforge.jp/projects/ludia/ Mecab、MeCab辞書、Sennaが含まれているludia-withdepsのパッケージをDLします。 イ…

Apacheのrewriteモジュール

http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html#rewriteengine

アルゴリズム 線形探索(Linear Search)

線形探索は配列やリスト内の要素を先頭から順にサーチしていき、目的の要素と比較を行います。 先頭から順に比較していくので、最小の場合は1回で済みますが最悪の場合はn回実行されることになり、計算量は最大計算量を使用するので、線形探索の場合の計算量…

アルゴリズム 番兵を使った線形探索(Linear Search Sentinel)

Javaで番兵を使った線形探索 番兵を使うことによって、ループ内での条件判断が少なくなり処理効率が良くなるとのこと。 import java.util.Arrays; import java.util.List; import java.util.Vector; public class LinearSearchSentinel { public static void…

近頃の環境問題 排出量取引ビジネス(Emission Trading)

二酸化炭素の排出量を2050年に1990年比で半減させることを目標にしているそうなんだけど、各国は定めた目標値を自国内だけではクリアできそうもないため、排出枠を各国間で売買して削減目標を達成しようとする動きがある。その規模は2008年ベースで10兆円に…

IE6でaタグのonclickイベントでのsubmitができない

以下のような記述で"hoge"をクリックした場合にFirefoxやIE7ではサブミットされるのだが、IE6では対象のアクションへサブミットされない。 <a href="javascript:void(0)" onclick="doSubmit();">hoge</a> <script type="text/javascript"> function doSubmit() { document.myForm.action = "hogehoge.do"; document.myForm.submit(); } </script>この場合はaタ…

WEBクローラーや検索エンジンについて 情報収集中

クローラー、スパイダ Java Heritrix(archive.org で使用されているらしいJava製Webクローラ) WebSPHINX(カーネギーメロン大学製クローラー) HouseSpider Grunk nutch(Luceneのビルドオンとして使用) Arale あとはJavaで書かれているクローラーをリス…

FireFox3の正式リリースは6月18日早朝

ちょいと乗り遅れたけど、Firefox3の正式リリースは6月18日の早朝だそうで、今回は24 時間以内に最も多くダウンロードされたソフトウェア"としてギネス世界記録に挑戦するとのこと。 早朝って何時だろね〜。起きてたらDLしてみよう。 Firefox3の主な新機能 G…

Yahoo!ウィジェットで簡単アニメーション アニメーションオブジェクト

Yahooウィジェットでバージョン4.0時点で利用できるアニメーションオブジェクトは5つあります。 FadeAnimation オブジェクトの不透明度を調整するアニメーション(Version2.1以上) new FadeAnimation(object, toOpacity, duration, easeType [, doneFunc])…

Yahoo!ウィジェットで簡単アニメーション スライダーさせてみる

スライダーオブジェクトを使ってスワロフスキーフリスクケースが開閉する簡単なアニメーションサンプルを作ってみます。 <widget minimumVersion="4.0"> <settings> <setting name="allowCustomObjectAttributes" value="true"/> <setting name="debug" value="on"/> </settings> <window title="Yahooウィジェットスライダーアニメーションサンプル"> <name>mainWi…</name></window></widget>

Yahoo!ウィジェットで簡単アニメーション

バージョン2.1以上のヤフーウィジェットエンジンにはアニメーションをサポートする機能が最初からあるので、簡単にフェード、移動、回転なんかのアニメーションの実装が可能になってる。 あと、自分で定義したアニメーションを実行するカスタムアニメーショ…

アルゴリズム 基礎

まじめにアルゴリズムを勉強したこと無かったので、ちゃんと説明できるくらいまで勉強しようと思った!! というわけで、忘れないようにメモ〜 アルゴリズム 「有限個の規則」と「有限回適用」がキーワード。 アルゴリズムを構成する規則の個数(有限個の規…

ブクマユーザ0人なのに人気記事だ〜

今日障害発生してたようなんだけど、その影響かな?

mvn deployコマンドで-source.jarファイルも一緒にデプロイ

pom.xmlのプラグインにmaven-source-pluginを追加してあげればOK。 <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <executions> <execution> <id>attach-sources</id> <phase>verify</phase> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin></plugins></build>

JSR-315 Servlet3.0の仕様

先日九州JavaOne報告会に行って聞いたことのなかでJSR-315のドラフトでServlet3.0の仕様が、、って話を聞きました。Servlet3.0ではアノテーション記述でサーブレットが定義できるそうです。 こんな感じ。 @Servlet(url-mapping=”/foo”) public class Calcula…

jconsoleを立ち上げようとしてもjavaのプロセスが見つかんないとおこられる

Tomcatを動かしているサーバでプロファイルしようとしてjconsoleを立ち上げると、あれれ?Tomcatは動いているのにjavaのjconsoleのウィンドウにプロセスが表示されていない。 #jpsコマンドで見てみても。。 $ jps 13666 Jps 13600 Bootstrap #プロセス見てみ…

GoogleMapのイベントリスナに登録したmoveendが呼ばれるタイミング

GoogleMapのGEvent.addListenerでmoveendにリスナを登録し、さらにzomeendにもリスナを登録している状態で、地図のズームを変えたらmoveendとzomeendのリスナが両方呼ばれて2度処理が通ってしまってた。 moveendのリスナはズーム変更時には呼ばれないもんか…

Mayaaのバージョン上げたところで「Property 'instance' has no read method」エラーが発生

既存プロジェクトのmayaaを1.1.6から1.1.17に上げたんだけど、上げたとたんに今まで動いていたところで「Property 'instance' has no read method」なるエラーが出るようになってしまった。 こんなんスタックが。。。。 handled exception, Property 'instan…