1. · java

    テストしてからセットします。 - テスト・アンド・セット - Test-and-Set

    テスト・アンド・セット - Wikipedia

    アトミックに処理できることを保証したのちに、変数をテストして、セットできるならセットします。

    えーと、Javaならどうなんだろう。
    あるオブジェクトをシンクロナイズドしたのちに、テストしてセットかな。

    package testandset…

  2. · java / アノテーション

    [java]あれーーー、匿名クラスのアノテーションは実行時につかないの? - いやつきます。 その2

    先日書いた記事(プログラマメモ2: [java]あれーーー、匿名クラスのアノテーションは実行時につかないの?)で、コメントをいただきまして、@Inheritedを使う事で解決。

    うーん勉強になりました。

    というわけで再びコード

    package build;

    import java.aw…

  3. · アイデアレベル

    ある文脈時に、変数がとりうる値から状態を決めたいわけです

    ある状態のときにある動作をするプログラムを書くときに、
    実装者に条件判定(if)を書欠かせないようにしたい。

    とくにif文がネストするようなコードを書かせたくない(書きたくない)。

    if(){
    if(){
    if(){

    }
    }
    } else {
    if(){


    } els…

  4. · java / アノテーション

    [java]あれーーー、匿名クラスのアノテーションは実行時につかないの?

    Javaアノテーション実験です。

    匿名クラスにつけたアノテーションが実行時につかないっぽい。
    使い方まちがってるかなぁ

    追記
    匿名さんからのコメントです。@Inheritedをつけるとオッケーでした!!


    以下テストコード。
    package build;

    import java.awt.Con…

  5. · DI / google / java

    [java] Guiceをちょこっと触ってみた。

    google-guice - Google Code
    対応はJava5以降、アノテーションを使ってます。

    重要なアノテーションはずばり

    @Inject

    参考
    Kazuhiro's Weblog: 「Guice」 -Google発のJava用DIコンテナ- を使ってみるGuice …

  6. · awt / java

    [java]AWTEventMulticaster - マルチキャストイベントディスパッチを行う仕組み

    Javaです。AWTEventMulticasterです。

    AWTEventMulticaster は、java.awt.event パッケージで定義される AWT イベントに、効率的で、スレッドセーフな、マルチキャストイベントディスパッチを行う仕組みを実装します。javadoc

  7. · java / アノテーション

    実行時にアノテーションの情報を利用するときは、@Retention(RetentionPolicy.RUNTIME)を忘れずに。

    Javaアノテーションメモ(Hishidama's Java annotation Memo)


    アノテーションを設定して、実行時にチェックしたいなぁと考えました。
    @Retention(RetentionPolicy.RUNTIME)を設定することせずに、getClass(…

  8. · java / jsp

    JPEGファイルを読みこんで返すJSP

    えーと、Javaです。
    JSPを使って任意のJPEGファイル読み込み適当に返します。

    web.xmlです。
    mappingで拡張子がjpg,jpegであるものに適用します。
    <servlet>
    <servlet-name>read_image</ser…

  9. · java / 透明化

    [java]何気に、フレームの透明化 Java SE 6u10でね。

    How to Create Translucent and Shaped Windows


    何気にこの機能、はいってたのね。。。

  10. · jdbc / oracle

    ああ、JDBCを使ってるときにでるORA-00911は、SQLのうしろに;をつけてたりするかも。

    ああ、JDBCを使ってるときにでるORA-00911は、SQLのうしろに;をつけてたりするかも。

    ORA-00911 - オラクル・Oracle エラー FAQ

  11. · java / javascript

    ァ-ヶ - 2009年においても、全角カタカナ判定は面倒..Orz...

    全角カタカナ判定ってどうやるんだろうって思っていたりします。
    ユニコードならァ-ヶで全角カタカナ判定ができるようです。

    floatingdays: JavaScriptでカタカナ入力チェック
    で、プログラムで出力。


    public class ZenkakuKatakanaOut {

  12. · iphone / lua

    iPhoneでLuaって使えるかな その2

    プログラマメモ2: iPhoneでLuaって使えるかな その1

    今回はエラーがなくコンパイルできること目標に。
    もともとLuaはANSI C環境だけでコンパイルできる。
    そのことに気がついたのは、luaconf.hをみてからなのだけども。

    とりあえずコンパイル、リンクまではうまくいった…

  13. · linux / コマンド

    findしてgrepしてマッチさせてからコピー、xargsを二度ほど使ってます。

    コマンドです。

    ファイル内検索してマッチしたファイルだけを別のディレクトリ(フォルダ)に移動(コピー)したいという気持ちにときたまなります。

    まず、いまいるディレクトリでファイル内検索してマッチさせます。
    find .|xargs grep "マッチ!!"

    つぎにこ…

  14. · iphone / lua

    iPhoneでLuaって使えるかな その1

    ふとiPhoneアプリの開発でLuaを使えるかしらと思ったのでした。

    The Programming Language Lua
    本屋で立ち読みしてましたら、ゲーム、組み込みで実績のあるスクリプトの用で、ソースコード、モジュールのサイズがとても大きいというものでもないようなので、ip…

  15. · cocoa / iphone

    CGPointとか。あとNSLogとか。

    CGPointについてです。

    定義は、

    struct CGPoint {
    CGFloat x;
    CGFloat y;
    };
    typedef struct CGPoint CGPoint;
    ちなみにCGFloatはfloatでした。

    NSLogを使ってコンソールに出すときは、
    NSLo…

  16. · java / visualization

    radial document visualizationっぽいのを描きたかった。

    Javaです。最近、お疲れ気味なので、さらに頭の切れ味が悪いです。

    rb.trends» Blog Archive » Radial documentsradial document visualization - information aesthetics
    画面をキャプチャ
    送信…

  17. · cocoa / iphone / objective-c

    Core Graphicsの練習のために

    iphoneです。グラフィックです。
    Core Graphicsの練習のためにお試しプロジェクトを作っていろいろ試そうかなぁと考えているのですが、勝手がわからず苦労しています。

    実験コード作成するためのメモです。

    xcodeは、window based で新規プロジェクトを作成します…

  18. · java / ダーツ

    [java]ダーツ盤っぽいのを描いてみる。

    Javaです。ダーツ盤っぽいのを描いてみます。



    package ggg;

    import java.awt.Color;
    import java.awt.Graphics;
    import java.awt.Graphics2D;
    import java.awt.Rectangle;
    impo…