1. · h2database / sql

    H2 Database - CREATE DOMAINが使える

    H2 Database です。

    H2 Database Engine
    ドキュメントみるとCREATE DOMAINが使えるようです。
    えーと、CREATE DOMAINを使う理由は、テーブルごとに制約の設定がちらばることが防げるといったところでしょうか。たぶんこれが実用的な説明なのか…

  2. · h2database / sql

    H2 Database - MERGE INTOが使える

    SQLについてあまり知らないので、よく悩むのは、レコードがなければinsert、あればupdateと処理するとき。
    まずselectして調べて、手続き型言語(SQLを操作する方の側)で、if~else~するっていうのしか思いつかなかったのだけど、oracle 9iというものは、ど…

  3. · 正規表現

    。で終わる行 - .*。$

    メモ。正規表現。

    。で終わる行
    .*。$

    参考
    パズルがたくさん
    正規表現パズル

  4. · h2database

    H2 Database - グラフィックなデータを格納してみる。

    Javaです。
    データベースにイメージを格納します。

    動機
    シナリオ
    画像を公開されているwebAPIから取得します。同じ画像を何度も、取得すると提供API側に負荷がかかります。
    取得した画像をキャッシュするようにしてください。

    というわけで、H2を使って、メモリ上にもたせてみる手習いです…

  5. · JAI / java / 画像処理

    PerspectiveTransformを使ってみる - 台形変形に向けて

    Javaです。
    どうも、アファイン変換を使って台形に変形できないようなので、いろいろさがしていたら、JAI( Java Advanced Imaging)にPerspectiveTransformというクラスがありそれを使うと台形に変形できました。

    jai: Java Advanc…

  6. · java / 一点透視

    下に見える箱、一点透視図法

    目の高さ(アイレベル)が上のときに場合の一点透視です。
    消失点が上にきます。

    遠近法 - Wikipedia


    Javaです。
    下記コード
    package pers;

    import java.awt.BasicStroke;
    import java.awt.Graphics;
    import ja…

  7. ドメインモデル貧血症を読んでちょっと考えたこと その2

    メモ

    賢いデータは必要なのか (arclamp.jp アークランプ)賢いデータは必要なのか その2 (arclamp.jp アークランプ)ドメインモデルに対する日米の温度差|Ouobpo業務アプリケーションは結局関数と構造体だけあれば充分? - ひがやすを blog2005/05…

  8. · java / jruby

    JavaからJRubyメソッドに引数をわたしてみる。

    JavaからJRubyで定義したメソッドを呼び出します。
    引数渡して結果をもらうことをしてみます。

    下記の参考サイトを見よう見まねで試してみました。

    参考
    JRuby:メソッドの引数にJavaオブジェクトを渡す - N2 ToolBoxJRubyでJava→Rubyにオブジェクトを渡す…

  9. · groovy / ruby / ネタ

    ネタ Ruby + Groovyって?

    Ruby + Groovyって?
    grubyとか思って、検索かけると、
    gRuby Project
    がでてきました。

    他には、gruvyか、gruuvyとかgroobyとか。
    無理ありますね。

  10. · bufferedimage / java

    BufferedImageをバイトの配列にする。

    Javaです。BufferedImageから、byte[]にします。
    そのときに、指定されたフォーマットで変換することができます。

    オリジナルは、[ヅラド] Java の画像オブジェクト BufferedImage を バイナリ表現 byte[] へ変換する

    何故バイトの配列にしたい…

  11. · h2database / java

    H2 Database - メモリオンリーデータベースでは、デフォルトでcloseするとデータがなくなる!?

    H2 データベースをインメモリで使う場合、デフォルトでは、closeするとその時点でデータがなくなってしまうようです。
    この動作を変更する場合は、接続時のパラメータ(url)にDB_CLOSE_DELAY=-1を設定するといいようです。

    メモリオンリーデータベース

    以下、サンプル…

  12. · del.icio.us / java / 可視化

    del.icio.usで最近ブックマークしたものを可視化してみる。

    はじめに
    ここ数日間やってたことのまとめです。
    del.icio.usで最近ブックマークしたものを日付ごとで、表示します。その時に、ブックマークした記事をsimpleapiでサムネイル化したものを取得して、アイソメトリックな感じで表示します。

    日付ごとでどれだけブックマークされた記事…

  13. · java / アイソメトリック

    アイソメトリックな表現のための手習い

    アイソメトリックな表現のための実験です。

    package d;

    import java.awt.Color;
    import java.awt.Graphics;
    import java.awt.Graphics2D;
    import java.awt.Image;
    import java.a…

  14. · del.icio.us / java / simpleapi

    表現方法を模索中 - AffineTransformを使ってみる。simpleapiも使ってみる。その2

    はじめに
    いろいろな方法で情報を表現することを模索中。

    SimpleAPI - ウェブサイト・サムネイル化ツール

    simpleapiを使ってみます。
    ウェブサイト画面をキャプチャしてサムネイルにしてくれます。すばらしいwebサービスです。

    それで、ウェブサイトのサムネイルを並べて表示して…

  15. · java / 画像 / 表現方法

    表現方法を模索中 - AffineTransformを使ってみる。

    動機
    情報の可視化で、何かいい感じの表現ができないか模索。

    以前から気になっていた表現方法をJavaでできないかちょっと試してみました。

    どういうことかといいますと、下記のようなべた2Dなのですが、これを奥行きがあるように表現するって感じです。


    下記のような感じにしたい。

    適当にイラスト…

  16. · java / jgraph / wikipediaapi

    wikipedia apiを使ってみたい。- JGraphで表示 その3

    表示を少し変えてみました。

    package util;

    import static util.WikipedialabUtils.getThesaurusDS4NetworkView;
    import static util.WikipedialabUtils.getTopCandid…

  17. · java / jgraph / wikipediaapi

    wikipedia apiを使ってみたい。- JGraphで表示 その2

    プログラマメモ2: wikipedia apiを使ってみたい。- JGraphで表示


    表示をかえてみました。対象語を中心に、関連後が円上にひろがってさらにそこから、ひろがった語から、関連する語がひろがるっという感じかな。

    GetThesaurusDS4NetworkViewを使って…

  18. · java / jgraph / wikipediaapi

    wikipedia apiを使ってみたい。- JGraphで表示

    なんとなく可視化に挑戦。
    中心におかれた語の関連後を周りに配置しています。

    メインページ - Wikipedia-Lab
    wikipedia-labのapiを使っています。

    前、記事を書いたものをベースにしています。
    プログラマメモ2: wikipedia apiを使ってみたい。- Ja…

  19. · xml / xpath

    XPath エレメント名が〜でないものを取得

    XPathを使って、エレメント名が〜でないものを取得します。
    どういうことかといいますと、

    <root>
    <a>a1</a>
    <b1>b1</b1>
    <b2>b2</b2>
    <…

  20. · axis2 / java / wikipediaapi / wsdl

    wikipedia apiを使ってみたい。- Java + axis2

    動機
    Wikipediaシソーラス - Wikipedia-Labがちょっとおもしろいと思ったので、ちょっと実験。

    このWikipedia-LabのWikipediaシソーラスは、リンク構造に着目したWikipediaマイニングから開発されているそうです。

    Wikipedia The…

  21. ドメインモデル貧血症を読んでちょっと考えたこと

    ドメインのロジックをドメインオブジェクトの中に入れないという設計ルールに従っているのでしょう。その代わり、すべてのドメインロジックを含むサービスオブジェクト群が存在しているのです。 こういったサービスはドメインモデルの上位に居座り、データのためだけにドメインモデルを使うのです。