1. · java / swing

    JFrameが不可視(visible=false)になるときに発生するイベントは何でしょう。

    ある程度コードが大きくなるとなかなか手を入れるのが億劫になりますね。

    で、
    JFrameが不可視(visible=false)になるときに発生するイベントは何でしょう。
    具体的にはsetVisible(false)にしたときに発生するWindowListenerのイベントです。

    WIN…

  2. · java / swing

    JButtonで設定したActionListenerはダブルクリックをクリック2回でイベントを発生するの?

    javaです。

    JButtonで設定したActionListenerはダブルクリックをクリック2回でイベントを発生するの?

    どうやらそのようですね。
    ですので、javax.swing.AbstractButtonには、setMultiClickThreshholdなるものが用意されて…

  3. · java / swing

    JListで、配列やVectorをsetListDataした場合には、superがjavax.swing.AbstractListModelの匿名クラスが生成される。

    JListで、配列やVectorをsetListDataした場合には、superがjavax.swing.AbstractListModelの匿名クラスが生成される。

    このmodelがJList内部で保持されるものになります。よくWebとかでみかけるサンプルで紹介されるDefau…

  4. · html

    html メール友達に知らせるリンク

    リンクでmailto:?body=xxxxxx
    でxxxxxxの部分にメールの内容が入るようですね。
    gmail使ってるとgmailが動きますね。


    <a href="mailto:?body=http://deiji.jp/f/index.html ">…

  5. · java / swing

    ちょっとした工夫、JListのレンダラー

    javaです。swingです。

    JListのリストの見え方を少しだけ変えたい場合、ListCellRendererをごりごり実装するのではなく、デフォルトのレンダラーからコンポーネントを取得してそのコンポーネントを返すと、楽だという話です。

    listからgetCellRendere…

  6. · javascript

    ラジオボタンにはlabelタグのforが便利 - safariが対応していない場合

    Zopeジャンキー日記 :ラジオボタンにはlabelタグのforが便利

    わざわざラジオボタンをクリックしないですむのはやはり便利ですね。

    safariがこの機能に対応していないようなので、調べたら、javascriptを使用してこの機能を使う方法がありました。

    Add Label C…

  7. · java / poj

    poj 2453 - たしかに簡単な問題なのかもしれないが。

    2453 -- An Easy Problem

    いろいろビットをさわって解こうとしていましたが、何度かWrongAnswerでした。簡単な問題とはありますが....

    で、どうやって解いたかといいますと、ビットカウントとして、与えられた値を1づつカウントアップして、その際に、ビットカ…

  8. · javascript

    クリックしてtextareaの文字を全て選択

    参考リンク
    hori-uchi.com: クリックするとすべて選択されるテキストエリア

    クリックしてtextareaの文字を全て選択したい。

    下記のような感じでいいようです。

    <textarea readonly rows="12" cols="40…

  9. · css / javascript / jquery

    css DisplayとVisibility

    CSS Properties: Display vs. Visibility

    何がしたかったというと、Visibilityをhiddenにして、後からjavascriptで表示させたかったわけです。

    ですが、そうすると、隠していた文字列がどうもみえていないだけで、あきらかに領域をと…

  10. · javascript / jquery

    jqueryでラジオボタンの値を取得

    jQuery: The Write Less, Do More, JavaScript Library

    prototypeをあきらめてjqueryを使ってみようと画策中...
    正直どっちもつかったことがないし、何ができるかわかってないので、なんとなく流されるままという感じです。

    Ra…

  11. · javascript

    prototype.jsでラジオボタンの値を取得

    protoype.jsを使って、ラジオボタンの値がとれないかなというわけで、

    prototype.jsでラジオボタンの値を取得 : せつないぶろぐ

    とれたことはとれたのだけど、デフォルトのcheckedがないと、no propertyで怒られる。

    たとえば、r0,r1,2という名前(…

  12. · java / json

    json to java

    jsonのデータを気軽にjavaで扱える方法を模索中です。

    【ハウツー】LL時代のデータ形式 - JavaプログラマのためのYAML/JSON (5) JavaでYAML/JSONを利用する - JSON-lib | エンタープライズ | マイコミジャーナル

    という記事を読んで、な…

  13. · cgi / perl

    Internal Server Errorがでるよ

    なれないことすると戸惑いますね。
    web serverにperlで書いたcgiを配置して実行するとInternal Server Errorがでました。
    Helo Worldしたいだけなのに。

    で、print "Helo World"しただけだとだめ。

    Webサーバ…

  14. · php

    php noticeがでる インデックスがないアクセスで。 - エラー制御演算子

    phpです。
    Notice: Undefined index: content inほにゃらら
    とかでた場合
    contentというインデックスは定義されてないよとかなんとか。

    この対処方法として下記のような方法もあるらしい。
    この方法がお作法としていいのかどうかはわからないですが...

    $…

  15. · java / javassit

    既に実装済みの処理を変更したい。- javassit

    そんなことは滅多にないと思うけど、既に実装した処理の動作を変更したい場合、javassitがいいのかなぁ。

    それで、前回、書いたコードをベースに、既存の処理を変更するためのひとつの方法です。

    まず、該当アプリケーションのmainをを呼び出すmainを用意して、そこで処理を変更したい…

  16. · java / javassist

    javassist static初期化を利用して、クラスの振る舞いを変えてます。

    javassistを使ったサンプルです。

    static初期化を利用して、クラスの振る舞いを変えてます。
    static { }
    が実行されると、その後で対象のクラスをnewしても変更が効いてますね。
    クラスローダーは意識してませんが。。。

    package t;

    import javassis…

  17. · java / poj

    poj 2799 憎き IP Networks その2

    2799 -- IP Networks

    一応通ったコード。

    package p2799;

    import java.util.Scanner;

    public class Main {

    public static void main(String[] args) {

    S…

  18. · java / poj / ネットワーク

    poj 2799 憎き IP Networks

    2799 -- IP Networks

    解き方はわかっていたのにぐだぐだサブミットしてしまいました。

    いろいろ反省すべきことがあります。
    まず、コードを書いたら検証ですね。
    バグ以前にそれが正しいかどうか、練れていないとだめですね。。。

    どいうふうに解いたかたといいます。
    まず、与えられた…

  19. · java

    32ビット 2進数で表示

    javaです。
    32ビット 2進数で表示
    また横着コードです。
    static void printB(int i) {
    String s = String.format("%32s", Integer.toBinaryString(i)).repla…

  20. · json / ブラウザ

    firefoxとsafariのjson

    えーと
    firefoxでオッケーでsafariでだめなケースがあったのでメモ。

    jsonで、配列の後ろが無いのにカンマをおくとsafariだとだめだった。





    で別のパターン
    macのosx、safariではオッケーだったけど、winのieではだめだった※特にバージョンは気にしてないです。



  21. · java / ネットワーク

    サブネットマスク/ビットマスクの換算表を印字します。

    Nippon Kaisho システムツール [ IP換算表:サブネットマスク ]

    上記のサイトを参考にしています。

    結果
    0 0.0.0.0
    1 128.0.0.0
    2 192.0.0.0
    3 224.0.0.0
    4 240.0.0.0
    5 248.0.0.0
    6 252.0.0.0
    7 254.…

  22. · java / ネットワーク

    int値からipアドレス ipアドレスからint値へ

    int値からipアドレス ipアドレスからint値へ
    変換です。

    static int toInt(int b0, int b1, int b2, int b3){
    int l = b0 << 24;
    l += b1 <<…

  23. · java / xml / xpath

    java でxml xpathで、ネームスペース

    Java XPath API


    java5以上です。
    ネームスペースを使ってXPathを使って値をとるサンプルです。

    package a;

    import java.io.IOException;

    import java.net.URISyntaxException;

    import javax…

  24. · commons / java

    commons configurationでのメモ XMLConfigurationでの出来事

    Commons Configuration - Java Configuration API

    org.apache.commons.configuration.XMLConfiguration
    を使用していて、下記のような例外がでた場合には、

    java.lang.IllegalArg…

  25. · java / 正規表現

    正規表現 java ファイルのパスだけ

    javaです。正規表現です。
    うーん
    こんなのでいいのか自信がないけど。

    String s = "file:///aaa/bbb/ccc/ddd.xml";
    s = s.replaceFirst("[^/]*$", "&…

  26. · java

    poj 3077 rounders

    3077 -- Rounders

    丸めの問題です。

    いつものごとく簡単そうな問題を選んでいます。

    正直どうしていいかわからなくて、ごちゃごちゃしていたらacceptedされた感じです。
    BigDecimalを使ってます。この使い方がいいのかどうかはわかりません。

    precisionは精度…

  27. · java

    isAssignableFrom オブジェクトがどのクラス、インターフェイスと等しいか調べる。

    オブジェクトがどのクラスのインスタンスかどうか調べるときは、instanceofを使用しますね。

    if(new Object() instanceof String){
    System.out.println("bingo");
    }

    つ…

  28. · java / jdk6 / 画像効果

    RadialGradientPaintはjdk1.5にはない。

    jdk1.5にはRadialなGradientを表現できる、RadialGradientPaintクラスがないようです。
    なので、org.apache.batik.ext.awt.RadialGradientPaintを使うようです。

    ためしてみました。



    protected …

  29. · java

    ラスベガスでmac osx(leopard)版 java6を望む声

    Code To Joy: Las Vegas Lobbies for Java 6 on Leopard

    mac osxではまだjava6が登場してきてません。ラスベガスからmac版java6を登場を働きかけてます。

  30. · java / 外字 / 帳票

    jasperreports 外字への道 アイデアレベル

    java オープンソースの帳票とかつくれるjasperreportsで、外字を表示でお悩み中

    JasperForge - Home

    対象のjasperreportsのバージョンは1.2.8でちょっと古いので試しています。
    いまいち外字なるものの理解が足りてないので、あやういです。
    wi…

  31. · java / ビット

    11111111111111111111111111111111(32個の1)をInteger.parseInt に基数2を指定するとどうなるか。

    11111111111111111111111111111111(32個の1)をInteger.parseInt に基数2を指定するとどうなるか。

    static void a() {
    String s = "";
    for (…

  32. · groovlet

    groovletでweb.xmlからデータをとるひとつの方法

    groovyでgroovletです。

    web.xmlで、
    <context-param>
    <param-name>no</param-name>
    <param-value>o_o!!!!</param-value>
    </c…

  33. · java / xml

    いまさらながら感がありますが、java1.4でutf-8のBOM付XMLファイルをパースすると失敗するっぽい

    javaです。バージョンは1.4です。

    どうもutf-8のBOM付XMLファイルをパースすると失敗するようです。
    下記のようなエラーがでるようです。
    org.xml.sax.SAXParseException: ドキュメントのルート要素がありません。
    at org.apache.cr…

  34. · java / 解凍

    javaでlzh

    javaで、lzhなファイルを解凍したかったので、調べたら、ライブラリを公開している方がいたので使用してみました。
    zipパッケージライクに使えます。

    LHA Library for Java
    http://homepage1.nifty.com/dangan/Content/Pro…

  35. · java / swingx

    角丸にチャレンジ

    角丸画像をつくります。javaです。
    ドラッグアンドドロップで画像を渡して角丸にした画像を表示してみます。

    仕様は
    (1)ウインドウ画面を表示します。
    (2)任意の画像をドラッグアンドドロップできます。
    (3)ドロップされた画像を角丸にして表示します。

    いろいろな方法で角丸ができると思いま…

  36. · eclipse / ve

    eclipse3.3 + veのためのメモ

    インストール手順をよく忘れるのでメモ
    まとまりがないです....
    mac osx上のeclipseで試しました。

    必要なものをダウンロードします。
    Eclipse Downloads
    http://www.eclipse.org/downloads/
    www.ehecht.com
    http:…

  37. · java / uri / url

    URIでfileをみるとき/が一本たりないことに注意

    非常にはまったのでメモ

    環境
    Windows上で、Cドライブの直下にtmpというディレクトリがありそこにtest.propというファイルがあります。

    ブラウザ上で、URLを入力する欄に
    file://c:/tmp/test.prop
    といれるとファイルが開けます。

    これをjavaで指定する…

  38. · eclipse

    eclipse buildpathの設定

    この設定が必要かどうかは正直不明...

    getResourceで画像ファイル読めない場合があったので設定しました。
    binのファイルに多分、srcから画像ファイルがコピーされないからだと考えて、設定しました。一応うまくいきました。

  39. · comet / tomcat

    tomcat6でcometで java引数 -Djava.net.preferIPv4Stack=true

    tomcat6から使えるというcometをためしてみました。
    環境はmac osxです。

    自信がないですが、とりあえずメモです。

    下記のようなエラーがでました。

    java.net.SocketException: Invalid argument
    at sun.nio.ch…