1. · java

    Java World (ジャバ・ワールド) 2007年 02月号 クロージャ

    Java World (ジャバ・ワールド) 2007年 02月号 [雑誌]



    クロージャに関しての記事があります。
    現在のjavaにクロージャを導入に関しての仕様の案がいろいろと読めます。

    このフレーズの原典ってなんだろう?
    「クロージャは貧乏人のオブジェクト(Closures are …

  2. JavaWorld休刊、そういえばCマガジンも休刊していた。

    何だかんだいってJavaWorldはたまに買っていたので、休刊はショック。
    Cマガジンもなんだかんだいってたまに買っていたので、ショック。

    インターネットで情報を集めたりすることができるが、やはり雑誌とかでまとめて読めたほうがうれしかったりするのに、例えば、トイレでも読めたのに。

    J…

  3. LL

    Lightweight Language Ring

  4. · lisp

    継続ベースのフレームワーク

    とりあえずリンク

    Kahua Project

    LISPのS式でWebアプリを書けるオープンソースのフレームワーク「Kahua 1.0」リリース:ITpro


    IBM dW:Java:境界を越える: 継続とWeb開発、そしてJavaプログラミング - Japan

    なんでも継続、Perl で…

  5. · book

    再帰の技法

    「再帰の技法」という本を買いました。
    再帰の技法??基本的考え方・アルゴリズム・プログラミング
    玉井 浩



    何故かわかりませんが、「再帰」はかっこいいと思います。

    本を購入するときの決め手は、買う瞬間のノリみたいのが大きいのですが、
    この本を買う決めてになったのは、本の厚さが適度なうすさ…

  6. · javascript

    divを使用してメッセージを伝える。

    チェック用の関数
    divにメッセージを表示します。エラーダイアログでないほうがよいです。エラーダイアログだと、ユーザがエラーダイアログにたいするアクションをおこさないといけないからです。
    function check(){
    document.getElementById("…

  7. · javascript / php

    formのオブジェクトからphpの連想配列を出力

    htmlのformからphpで値受信する部分を書くのが面倒な場合に使用。

    // this function arugument document.form object!!
    function output_php_array(f){
    var s = "";
    va…

  8. · 反省

    初心にかえる

    年がかわります。ちょっと怠けた一年だったなという後悔と、ブログが前進するための動機になるということを確信したのであります。

    [SML 3868] SmalltalkとJava プログラマのためのトレーニ ング

    javaプログラマは読んでおいたほうがよいと思います。

    僕自身、実践しよう…

  9. · book / javascript

    Ajax+JavaScriptコマンドブックを買いました。

    Ajax+JavaScriptコマンドブック
    市井 あきら


    javascriptのレファレンスが欲しくて、javascript本を買いました。

    インターネットで調べものすると検索迷子になったり、ノイズがまじってたりするので、レファレンス本は必要ですね。

    この本に決めたのは、大きさが手…

  10. カリー化 クロージャ ラムダ がよくわからない

    本気でよくわからないもの
    カリー化、クロージャ、ラムダ
    カリー化、クロージャ、ラムダがよくわからないです。

    おそらく僕の使っているプログラミング言語、javaメインだからなのかもしれないです。
    これってまずい気もしますが、だからといってお仕事するのに差し支えないレベルでプログラムを記述…

  11. · javascript

    ECMA-262

    Standard ECMA-262

    定義がダウンロードできます。

  12. D言語 Walter Brightさん

    Walter Bright Home Page
    D言語をつくった人のようです。
    いろいろコンパイラを手がけてるようです。
    ボーイング757のとかの開発にかかわっていたようです。

    Digital Mars - ECMAScript
    javascriptの実装も行っているようです。

  13. · javascript

    javascript html 印刷

    単にブラウザの印刷機能をよびだすだけど。。。
    <INPUT type="button" name="print" value="印刷する" onClick="print();">

  14. · php

    php用の備忘録メモ メモ メモ

    phpの連想配列

    $data = array("num_a"=>$num_a,
    "num_b"=>"num_b",
    "amount"=>$amount);


    キーをとりだす

    foreach (…

  15. · php

    php メール送信 文字化け対策

    phpを使用してメールを送信する際に、サブジェクトの文字化けしないような設定。


    $subject = "日本語";
    $subject = iconv("utf-8", "ISO-2022-JP", $subject);
    $s…

  16. · java

    int値からBitSetに変換

    int値をBitSetに変換してみます。

    シナリオ
    int値のビットを操作しやすいようにBitSetにして、操作後、int値に戻す必要があります。

    ユーティリティメソッドです。
    int値からBitSetにします。
    public static BitSet toBitSet(int…

  17. 統計局

    統計局には、
    エクセルのデータがいろいろあります。
    統計局


    最近は、ブラウザ上でオフィスライクなウェブアプリケーションが動くようになっています。
    エクセルのファイルをローカルダウンロードしなくてもオープンしてみることができるサービスがあったらいいなぁと思うのですが、ないものでしょうか。

  18. · eclipse / gwt / osx

    osxのeclipseでgwt(google web toolkit)を使う

    eclipse上のexplorerでダブルクリック起動するのには、拡張子をcommandにするといいようです。


    参考
    実装技術: GoogleWebToolkitを始めよう 第1回

  19. · osx / ports

    mac osx wgetインストール

    まっさらなmacbookにwgetをインストールします。

    (1)xcodeインストール
    (2)macportsインストール
    (3)wgetをインストール

    という手順で行います。

    (1)xcodeインストール
    開発環境がインストールされていない場合には、インストールします。
    appleのサイト…

  20. · web2.0 / デザイン

    リンク集

    気になったことがら。

    メールアドレス画像化ジェネレーター集

    パスファインダ

    ステルス・ウェブ・デザイン

    50-beautiful-css-based-web-designs-in-2006

    Web 2.0 how-to design guide

  21. · java / maven

    使えるライブラリ調査のためにもMaven

    ブログや、ニュースサイトで紹介されたライブラリや、フレームワークをいろいろためしたいと思うのですが、導入環境を構築するのが手間だったりします。

    はじめに、プロジェクトのWEBサイトにいき、バイナリー、ソース、javadocをダウンロード。
    チュートリアルを眺めて、cutアンドcop…

  22. · java / osx

    jasperreports ireport eclipseプラグインからの実行 macosx

    mac osx上のeclipseからireportプラグンを利用する際のメモ
    (1)
    ユーザホームの.ireportディレクトリに手でireport1.2.8.locationというファイルを作成して、ireportのディレクトリのパスを書いておく。
    (2)
    ireportをあらかじめ…

  23. · java

    webstart起動時のエラー

    java web start(jws)で起動ファイルエラーになる

    activation.jarは別の証明書でサインされているので、extentionを使用して別のJNLPから読みこむようにするとよい。

  24. · java

    BitSetの値をintで表現する

    javaにはビット操作のためにjava.util.BitSetクラスが用意されています。

    シナリオ:
    ビット操作はBitSetで行いたいが、その値の受けわたしはint値で行いたい

    BitSetの値をint値にしてみます。

    /**
    * BitSetをint値で表現します。

  25. · java

    Integer.toBinaryString

    public class TestInteger {
    public static void main(String[] args) {
    printBinaryString(Integer.MIN_VALUE);
    printBinaryString(Inte…

  26. · eclipse / java / 備忘録

    よく使うプラグイン

    eclipseでよく使っているプラグイン
    http://www.sysdeo.com/eclipse/tomcatplugin
    プラグインフォルダにほうりこんでる。

  27. · eclipse / java

    Matisseプラグイン

    Matisseプラグインを作成しているそうです。
    Matisseプラグイン
    eclipse + netbeansをいったりきたりしている身としては是非とも使ってみたいです。

    コードを書くならeclipseのほうがしっくりくる自分としては、期待大です。

  28. · グラフィック

    webstartボタンを作ってみた

    イラストレータの使い方をの練習をかねてwebstartボタンをつくってみた。
    はやりの反射ををとりいれてみた。

  29. アクアボタン

    以前から作成してみたいと思っていたアクアボタンを作成してみました。
    プログラムで作成してるわけではありませんが...

    作成はイラストレータで行いました。
    参考:アクアボタンの作り方

  30. オブジェクトグラフをフラットなMapの構造に写すことはできない

    うまく説明できなくてもどかしいのですが、《オブジェクトグラフをフラットなMapの構造に写すことができない》というのはなぜか。

    最近の自分のコーディングのスタイルがクラスを設計し、オブジェクトを組み合わせたコンポジットなオブジェクトを操作するのではなく、フラットなMapにデータをも…

  31. mac osxでも使えるjavaデコンパイラ

    各種OSでも使えるデコンパイラ
    jad
    http://www.kpdus.com/jad.html

    JadClipse - Eclipse plugin
    http://sourceforge.net/projects/jadclipse/

  32. · java

    インターフェイスにはIをつけている。インターフェイス名+implつけるのは好きではない。

    業務系のクラスでインタフェイスの実装クラス名に「インタフェイス名+Impl」って名前をつけるのはダサいよね。


    というのを読んだ。

    ちなみに自分は、
    インターフェイスにはIをつけるようにしている。それで実装クラスにimplはつけない。
    正直なことをいえば、I+名前にしろ、名前+Implで…

  33. · java

    gifファイルの出力

    javaプログラムから gifファイルを出力する方法です。
    gif-plugin
    を使用しています。

    サンプルコードです。

    BufferedImage bufferedImage = new BufferedImage(w,h, BufferedImage.TYPE_INT_ARGB…

  34. · java / swingx / 角丸

    角丸

    スティーブ・ジョブズ氏は角丸四角形を基本図形に含めることを激しく主張していたvia オレンジニュース

    意識していなかったのですが、角丸はあちらこちらでみかけますね。
    もっと手軽に角丸を使いたいのですが、なかなか手軽にはいかない部分もあります。
    webのデザインでもまだCSSにコー…

  35. · java

    JFormDesigner

    javaの開発ツールを探す基準を自分なりのルールがあります 。まず第一に windowsのみだけでなく、 mac osxで使用することができることです。

    JFormDesigneはosxのeclipseではいままで使用できなかったと思うのですが、新しいバージョンでは使用できるよ…

  36. iReportで作成してjasperファイルで、UnsupportedClassVersionErrorがでた場合には。

    オープンソースの帳票作成ツールのJasperReports(iReport)で設定についてです。

    .jasperファイルを読み込んで下記のようにUnsupportedClassVersionErrorがでる場合、iReport上でjasperファイルをコンパイルの設定を変えること…

  37. · eclipse / java / tool

    iReport1.2.8 eclipse plugin

    mac osx上での動作は少し満足しないところがありますが、windows上でのiReport1.2.8のeclipseプラグインに今のところ満足しています。

    eclipse上で使用する場合に、知っていたほうがよいことがらとして、iReport上でコンパイルするjasperファイ…

  38. · blogger / googleapi

    旧ブログからの引っ越し その2 blogger(GoogleAPI)

    旧ブログからデータを移行させる試みです。

    旧ブログからgoogleApiを使用して、一気にデータを取得する方法をみつけきれなかったので、ちょっと工夫して取得してみました。
    短いコードですが、ここまでたどりつくのに、時間がかかってしまいまいた。

    実行すると簡単にデータを移行できました。

  39. · blogger / java

    旧ブログから引っ越し blogger API(google api)を使ってみました。

    利用しているブログサービス(blogger)がいろいろ変更があって、旧ブログ(blogger)から新ブログ(beta blogger)に移行してみました。
    大きな変更は、投稿にラベルが付けれるようになりました。これは正直うれしいです。

    この時点では、まだ完全にプログラマメモからのデ…

  40. フロー - Wikipedia

    最近、どうやったら効率的に楽しく、プログラムに関わっていけるかを考えています。



    プログラマでなくても、自分の関わっているタスクでフローな状態になれるかどうか、を考えてみるのはよいことではないかと思います。



    フロー - Wikipedia



    実は、このフロー状態になるためには、対象となる…

  41. · java

    [java]使わないデータ型

    プログラムする領域によって変わると思いますが、javaにおいて、使わないプリミティブなデータ型がいくつかあります。

    僕の場合は、float,shortはまず使わないです。

    charは意識しては使ってないです。Stringを操作するさいに若干意識する程度です。
    byteはネットワーク周…

  42. [java][jasperreport][ireport][osx]eclipse pluginからの起動

    jasperreportsは便利でいいと思う。
    eclipseとiReportが分離して面倒だなぁと思っていたのだが、よくよくiReportのインストールフォルダをみると、eclipseというフォルダがあって、flashムービがあった。eclipseにプラグインをインストールする…

  43. [java]ヒープサイズはへる

    ヒープサイズはへる

    IT-Walker on hatena - Sun USAパフォーマンスチームの人が来た

  44. [php]preg_split

    普段使い慣れない言語はつらいですね。まずフロー(コーディングのいい感じ)を得るまで時間がかかります。



    preg_splitはperl互換の正規表現で文字列を分割する関数です。

    array preg_split ( string pattern, string subject [, …

  45. あとで書く

    IN BOOLEAN MODEとは何か。

  46. ResourceSorterがない その2

    fatjarプラグインがeclise3.3Mxで動作しない件について続き



    sourceforgeのプロジェクトページをみると、誰かが、Bugとして投稿してあった。



    で、 ResourceSorterクラスがないだけなら、含めたJarをつくりなおして、Eclipse3.3Mxにしてし…

  47. ResourceSorterがない

    Eclipse3.3M3

    でfatjarプラグインを使用するとすると、下記のエラーが発生。

    java.lang.NoClassDefFoundError: org/eclipse/ui/internal/ide/dialogs/ResourceSorter



    Eclipse3.2 3.…

  48. J2SE 5.0 における Java Web Start の機能拡張

    いまさらながら、jnlp.jarはjava5から開発者向けパッケージとして提供されているのではなく、既に統合されている模様。



    J2SE 5.0 における Java Web Start の機能拡張

  49. @IT:Insider's Computer Dictionary [BTW]

    BTW はby the way 「ところで」の略だそうです。



    @IT:Insider's Computer Dictionary [BTW]

  50. EclipseZone - Replacing JARs on the Build Path ...

    EclipseZone - Replacing JARs on the Build Path ...

  51. Springの名前の起源

    以前からDIコンテナのSpringは何故、春なのだろうと思ってました。



    Interface21 Team Blog » Spring Framework: The Origins of a Project and a Name



    the fact that Spring repres…

  52. 面倒なのでローカライズ版は使わない。

    以前は、ローカライズ(メニューが日本語化)されていないとそのアプリケーションを使いませんでしたが、いま、ローカライズをまちません。というよりも、ローカライズは使いません。



    ローカライズされていないばかりに、最新の機能にアクセスできないのはちょっと悲しいですね。

  53. F3 via てんぷらメモ@はてな

    これは将来性があると思いました。もしかして将来のjavaに統合されるのではないかしら、というと大げさでしょうか。

    まだリリースされていないようです。



    開発者のブログ F3

    Via てんぷらメモ@はてな - F3(Form follows function): JavaのGUIプログラ…

  54. Java SE 6 Mustang新機能

    なんだかんだいっていまのところjavaが好きですね。

    時間みつけて、SmalltalkやLispあたりの勉強してみたいです。



    java6の新機能がまとめられていました。

    Java SE 6 Mustang新機能



    画面周りがどうかわっているのか興味あります。



    現時点でjava1.4で開発し…

  55. SFTP Plug-in for Eclipse

    eclipseでphpの開発を行って、サーバにアップロードしたいなという状況になりました。ftpではなく、sftpでアップロードです。



    SFTP Plug-in for Eclipseを使ってexportでサーバにファイルをアップできます。更新のチェックを行うので、更新したファイ…

  56. ドキュメントは大切だ

    ドキュメントにもいろいろありますが、お仕事でプログラム開発していると、ドキュメントを要求されます。



    コーディングが終わっていないと必然的に後回しによくされます。そんな場合、設計書自体がぼろぼろというケースがよくあります。残念なことに、たいていの場合、設計する人も設計しながら学び、…

  57. Welcome to DdlUtilsはcommonsではなくapache.orgのトップからdbで

    DdlUtilsはジャカルタのcommonsからたどるのではなく、apache.orgトップから、dbプロジェクトにもぐってからみつけられるよ。

    Welcome to DdlUtils



    素晴らしいなオープンソースプロジェクトに素早くアクセスしたいものですね。

  58. JSAN - Home

    perlのCPANは便利ですね。あとjavaのmavenは便利ですね。

    といいつつもさほど活用しきれていませんが。



    javascriptでも似たような仕組みを行っているようです。

    JSAN - Home



    とにかく迅速に開発を行いたいものですね。

  59. · java

    jdk5 ジェネリック

    プログラミング言語は進化しています。現場では、古いバージョンを使って開発しなければいけなくても、プログラミング言語は勝手に先にいってしまいます。



    以前作成したプログラムをJDK5にしてみました。



    シナリオ:コンテナから指定された名前、型のコンポーネントをみつける





    public…

  60. groovyをプログラムの中から使用するひとつの例

    JDK6からスクリプトが普通にJavaでサポートされます。

    非常にたのしみです。長年親しんだJavaからいろいな言語との連携がしやすくなると思うと、いろいろ妄想が拡がっていきますね。



    groovyをプログラムの中から使用するひとつの例です。





    シナリオ:プログラムロジックを外にだす(ス…

  61. MACアドレス

    javaを使用してMACアドレスを取得する方法は大別して3つあります。



    1.JNIを使用して、ネイティブなコードから取得する

    2.OSのもつコマンドを実行してその結果を解析して利用する

    3.JDK6に組み込まれた機能を利用する



    悲しいかな現実の現場では、いまだにJDK1.3よくてJDK…

  62. 実行しているメソッド名の取得

    現在実行しているメソッド名を取得したいときがあります。

    デバッグなどを使用せず、簡単なデバッグ文を埋め込みたいときなどのです。





    new Throwable().getStackTrace()[0].getMethodName()



    で取得できます。



    参考にさせていただいたサイトJava/…

  63. httpclient

    javaプログラムから、httpを利用してファイルをアップロードする方法です。

    使用するのは、
    http://jakarta.apache.org/commons/httpclient/

    あと必要なのは、
    http://jakarta.apache.org/commons/codec/

  64. httpclient

    javaプログラムから、httpを利用してファイルをアップロードする方法です。

    使用するのは、
    http://jakarta.apache.org/commons/httpclient/

    あと必要なのは、
    http://jakarta.apache.org/commons/codec/

  65. osx netbeansでプロファイラが使える!?

    開発が終了し安定稼働しますと、次に求められるのはパフォーマンスです。

    パフォーマンス向上にかかせないのがプロファイラです。mac osxのnetbeans5.0で動作しなかったプロファイラが動きそうです。NetBeans Profiler 5.5 RC 2 のダウンロードページに…

  66. あとでかく

    IBM Eclipse GMF を 15 分で学ぶ - Japan



    http://www.atmarkit.co.jp/fwcr/rensai/cairngorm01/01.html



    http://www-06.ibm.com/jp/developerworks/web/libra…

  67. やはりapacheのjakarta commonsは便利

    いろいろ現実逃避をしています。最近の現実逃避の方向は、統計処理です。といいましても、数学がからっきしだめなので、数式がほとんどでてこない本で学習しながら、試行錯誤しています。といっても現実を忘れるためなので、生産的ととわれるといささか自信はありませんが。



    現実逃避の過程のなかで人…

  68. よく忘れるので 配列をメソッドに渡す

    よく書きかたを忘れるのでメモ



    void a(String[] ss){

    }

    というメソッドに配列を渡すとき。



    String[] ss = {"aaa"};

    a(ss);

    もいいのだが、

    どうせテンポラリーに宣言するのであれば、

    a(new String[]{"aa…

  69. 防衛的特許


    特許というものは,アイデアがあって,とある特殊な作文技術があって,手数料と申請の手間暇を払いさえすれば,具体的なrunning codeが無くても取れてしまう.ナイーブなぼくは,正直これを「ズルい!」と感じるのだが,生き残っていくためには,折り合いを付けねばならないということな…

  70. Be a Specialist

    何千人ものJavaのスペシャリストが応募してきたが、ほとんど全員がJavaクラスローダの動作も、Java仮想マシンでメモリ管理が通常どのように処理されるかも説明できなかった。
    My Job Went To India オフショア時代のソフトウェア開発者 サバイバルガイド p.23

  71. [Java IDEによるGUIイベント処理コードの生成の違いについて]考えたこと

    まだしっかり考えがまとまっていませんが、IDEで作成したコードにGUIイベント処理(リスナーのロジック)を含めないほうがよいような気がします。



    別のブログでfindComponentというユーティリティメソッドを利用した代替案をまとめてみました。





    他のソースコードを自動生成するツー…

  72. デザインについて

    GUIアプリケーションの顔(デザイン)が多くの企業でどうなされているのだろうかと興味をもっています。プログラムがこなれていないと、見かけのデザインを変更するのに苦労したりしますが、なんとなく開発者がつくった顔をそのまま使うケースが多いと思います。





    Googleでは、デザインはあら…

  73. [java]Apache Jackrabbit

    Zopeで有名な会社がjavaプラットフォームに対応するという記事を読みました。



    javaプラットフォームを選択した理由が下記

    http://www.nuxeo.org/sections/about/java-switch/about-nuxeo5



    EasyOfDevelopment…

  74. UUID (Java 2 Platform SE 5.0)

    シナリオ:

    可能な限りユニークな識別子が必要です。



    システムの仕様上どうしても、ユニークな識別子が必要なのですが、なかなかいい方法が思いつきません。

    Java5から導入されたjava.util.UUIDがお手軽なようです。





    UUID (Java 2 Platform SE 5.0)



    下記…

  75. [java][eclipse][netbeans]eclipseで実行してnetbeanでプロファイラを動かしてみる

    eclipseは好きな統合開発環境のひとつです。他のIDEを使用してみて、明らかに後れをとっていて残念だなと思う分野がGUI(Swing)のRADな環境とプロファイラの分野です。もちろんeclipse.org以外のプラグインを使用すればよいのでしょうが、netbeansがそれら…

  76. [java]例外迷子

    アプリケーションが複雑になるにつれて、バグがでた場所を発見するのが難しくなります。

    アプリケーション内部で問題が発生した場合に、まずログ出力を調べるのが通常の対応でしょう。





    javaの例外を出力に慣れておくために、サンプルコードで出力されるエラーをみてみます。



    例外出力



    MyRunti…

  77. クロージャがJDK7から導入されるらしい

    クロージャがJDK7から本格的に導入されるようです。

    James Gosling: on the Java Road



    これを機会にLisp、Smalltalk、Ruby、C#のクロージャについて調べてみたいなと思います。

  78. 製品として考えるならクリアしなければいけない問題 

    オープンソースソフトウェアを活用した実用ソフト開発講座(Java編)

  79. [Java][雑感]eclipseからnetbeansへ

    Eclipseを使用していると、IDEに助けてもらっているなぁとしばしば思います。他のIDEでもしばらく使いこなせばそう感じると思うので、別に格段にEclipseが飛びぬけているとは主張しません。



    おぼろげに、感じていたことがはてなの日記で書いてありました。

    きしだのはてな EJB…

  80. [.net][windows]Microsoft® Expression® Graphic Designer

    これからのデスクトップアプリケーションは、見た目がリッチな方向に進んでいます。これはAppleMac OSXをみていてもあきらかです。OSからして、リッチならその上で動作するアプリケーションもリッチなものが要求されます。



    Web2.0をデザイン面から語るとき、グラデーション、ピカ…

  81. [java][IDE][NetBeans]NetBeansのソースタブが好き

    現在、javaの開発においてIDE(統合開発環境)はほとんどのデベロッパーが使用していると思います。

    IDEは便利ですが、やはりある程度使用方法を学習が必要です。



    アプリケーションのマニュアルにほとんど目を通さない昨今において、動画、アニメーションをもちいてのレクチャーはお手軽で効…

  82. [java]JNLPで必要なライブラリ

    開発で必要なライブラリは安定稼動すると早々変更しないものです。



    ライブラリのバージョンをあげようとすると、新しいバージョンが問題がないか検証しないといけないから、だめだということにしばしばなります。これは通常の反応です。



    ところで、Java Web Startで使用される開発者ライ…

  83. [opensource][google]googleでオープンソースプロジェクトのホスティングサービスが開始されていました。

    googleでオープンソースプロジェクトのホスティングサービスが開始されていました。



    http://code.google.com/hosting/



    Subversionを使用してソース管理を行うことができます。



    試しにquicklunchというプロジェクトをつくってみました。





    手軽に…

  84. [java][eclipse][netbeans]VEがんばれ。

    eclipseを好んで使用しています。eclipseはいいIDEだと思います。

    ただし、不満があります。GUIをもつアプリケーションを開発する際に、決め手になるプラグインがないように思えます。VE(VisualEditor)がでてくるまえは、ボーランドのJBuilderでUIを作…

  85. · java / log4j

    [java][log4j]設定ファイルの上書き読み込み

    アプリケーションログを出力するのにcommons-loggingとlog4jをよく使用しています。



    log4jを使用していて、

    設定ファイルにアプリケーションログの出力パスを決めうちで書いていると動作環境が違う場合に対応しないといけい場合が発生します。



    下記のように対応しています。



    (…

  86. [いろいろ]いろいろ気になることがおおいですね。

    あとでまとめる





    http://java.sun.com/products/jfc/tsc/sightings/S23.html



    http://jakarta.apache.org/commons/scxml/



    http://www.jfugue.org/index.jsp



    http:/…

  87. · java / uri / url

    [java]URIとURL

    java.net.URIクラスには toURLメソッドが用意されています。

    ですが、java.net.URLクラスには、toURIメソッドがありません。



    何故にそういう疑問をもつにいたったかといいますと、





    URI は Uniform Resource Identifier であり、U…

  88. [java][windows]tasktrayを出すもうひとつの方法

    javaを使用してwindows上のタスクトレイを表示する方法です。



    https://jdic.dev.java.net/で開発されているJDIC(JDesktop Integration Components)を利用すると簡単にできました。



    ライセンスはLGPLです。



    swingl…

  89. [java]privateフィールドにアクセスする方法

    作成されたクラスのプライベートなフィールド変数にアクセスするための方法についてです。

    java.lang.reflectパッケージのFiledクラスを使用します。
    Fieldクラスは、AccessibleObjectクラスのサブクラスです。AccessibleObjectクラスには…

  90. javaでクロージャがサポートされる?

    Neal Gafter's blog: Closures for Java

    らしい。

  91. [java]郵便番号でソートされた、データファイルを作成する

    シナリオ:

    郵便局のホームページからCSVフォーマットで作成されたデータファイルを加工して別のデータファイルを作成する必要があります。



    郵便局のホームページから住所の郵便番号のダウンロードします。

    ダウンロードするファイルは、全国一括です。

    CSVフォーマットなのですが、データ量が多く…

  92. [java]郵便番号から都道府県コードをさがしだす。

    住所の郵便番号ダウンロードサービスは郵政公社のWebサイトから行えます。

    このデータがあれば、住所や、その他情報と郵便番号を結びつけることができそうです。





    シナリオ:



    都道府県コードが必要です。

    郵便番号しかわかりません。

    郵便番号と都道府県コードを結びつけたデータファイルは作成して、用…