はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

はてなブックマーク

  • はてなブックマークって?
  • アプリ・拡張の紹介
  • ユーザー登録
  • ログイン
  • Hatena

はてなブックマーク

トップへ戻る

  • 総合
    • 人気
    • 新着
    • IT
    • 最新ガジェット
    • 自然科学
    • 経済・金融
    • おもしろ
    • マンガ
    • ゲーム
    • はてなブログ(総合)
  • 一般
    • 人気
    • 新着
    • 社会ニュース
    • 地域
    • 国際
    • 天気
    • グルメ
    • 映画・音楽
    • スポーツ
    • はてな匿名ダイアリー
    • はてなブログ(一般)
  • 世の中
    • 人気
    • 新着
    • 新型コロナウイルス
    • 働き方
    • 生き方
    • 地域
    • 医療・ヘルス
    • 教育
    • はてな匿名ダイアリー
    • はてなブログ(世の中)
  • 政治と経済
    • 人気
    • 新着
    • 政治
    • 経済・金融
    • 企業
    • 仕事・就職
    • マーケット
    • 国際
    • はてなブログ(政治と経済)
  • 暮らし
    • 人気
    • 新着
    • カルチャー・ライフスタイル
    • ファッション
    • 運動・エクササイズ
    • 結婚・子育て
    • 住まい
    • グルメ
    • 相続
    • はてなブログ(暮らし)
    • 掃除・整理整頓
    • 雑貨
    • 買ってよかったもの
    • 旅行
    • アウトドア
    • 趣味
  • 学び
    • 人気
    • 新着
    • 人文科学
    • 社会科学
    • 自然科学
    • 語学
    • ビジネス・経営学
    • デザイン
    • 法律
    • 本・書評
    • 将棋・囲碁
    • はてなブログ(学び)
  • テクノロジー
    • 人気
    • 新着
    • IT
    • セキュリティ技術
    • はてなブログ(テクノロジー)
    • AI・機械学習
    • プログラミング
    • エンジニア
  • おもしろ
    • 人気
    • 新着
    • まとめ
    • ネタ
    • おもしろ
    • これはすごい
    • かわいい
    • 雑学
    • 癒やし
    • はてなブログ(おもしろ)
  • エンタメ
    • 人気
    • 新着
    • スポーツ
    • 映画
    • 音楽
    • アイドル
    • 芸能
    • お笑い
    • サッカー
    • 話題の動画
    • はてなブログ(エンタメ)
  • アニメとゲーム
    • 人気
    • 新着
    • マンガ
    • Webマンガ
    • ゲーム
    • 任天堂
    • PlayStation
    • アニメ
    • バーチャルYouTuber
    • オタクカルチャー
    • はてなブログ(アニメとゲーム)
    • はてなブログ(ゲーム)
  • おすすめ

    猛暑に注意を

『blog.livedoor.jp』

  • 人気
  • 新着
  • すべて
  • ファイナライザ・ガーディアン : Java Programming Tips

    4 users

    blog.livedoor.jp/lalha_java

    【概要】 サブクラスの実装で finalize() メソッドがオーバーライドされており、その実装が誤ってスーパークラスの finalize() メソッドを呼び出し忘れてしまっても安全にスーパークラスのファイナライズ処理が行えるようにしたい。 【キーワード】 ファイナライザ・ガーディアン、Finalizer Guardian、Finalize 【参考】 Effective Java プログラミング言語ガイド ファイナライザ・ガーディアンとは、継承される可能性のあるクラスを定義する際に、サブクラスの実装によって finalize() メソッドが呼び出されなくなってしまう危険性を回避するためのものである。 例えば次のような Connection クラスがあるとする。 public class Connection { ... protected void finalize() throws Th

    • テクノロジー
    • 2006/12/09 14:49
    • java
    • Look & Feel を自作する方法 : Java Programming Tips

      5 users

      blog.livedoor.jp/lalha_java

      【概要】 Look & Feel を自作する方法の紹介。自分好みの Look & Feel を作成して使用したり、公開したりするための Tips。 【キーワード】 Look & Feel、Look And Feel、lnf、ルック&フィール、自作、つくり方 1. テスト用アプリケーションの作成 まずは Look & Feel の違いを確認するための簡単な GUI アプリケーションを作成する。ここではテキストフィールドとボタンからなる、次のようなシンプルなアプリケーションを作成する。ここでは特に Look & Feel を指定していないので、アプリケーションはデフォルトの Metal Look & Feel で起動する。 [プログラム: LookAndFeelTest.java] import javax.swing.BorderFactory; import javax.swing.Box

      • テクノロジー
      • 2006/11/01 22:57
      • java
      • imported
      • プライベートメソッド/フィールドに外部から強引にアクセスする方法 : Java Programming Tips

        21 users

        blog.livedoor.jp/lalha_java

        【概要】 プライベートなメソッドやフィールドに外部から強引にアクセスする方法。カプセル化を破壊するので通常のプログラミングではまず使うべきではないが、ライブラリ利用時にどうしてもある状態をつくり出したい時や、private メソッドに対するテストケースを作成したいときに、テストケースのためだけにメソッドのシグニチャを変更したくないときなどには便利。かなり有名な方法ですが、一応、Java 関連の Tips ということで。 【キーワード】 private、プライベート、method、メソッド、field、フィールド、アクセス、変更、呼び出し、リフレクション、reflection、getDeclaredMethod、getDeclaredField 次の2つの Java ファイルを用意し、プログラムを実行する。 [プログラム: Person.java] public class Person {

        • テクノロジー
        • 2006/11/01 13:48
        • Java
        • tips
        • programming
        • JDK に標準付属のプロファイリングツール hprof の使用方法 : Java Programming Tips

          10 users

          blog.livedoor.jp/lalha_java

          【概要】 eclipse の登場もあり、プロファイリングツールも充実してきた今日この頃であるが、どんなに便利になろうとも昔から存在する機能やツールというのは意外と使い手があったりする。ということで、何とも今更ではあるが、hprof の使い方の紹介。4年前に書いたものをそのまま貼り付けただけなので情報が古くなっている可能性あり。 【キーワード】 プロファイリング、プロファイル、profile、サンプリング、sampling、CPU 使用状況、メモリ使用状況、メソッド呼び出し回数、メソッド呼び出し頻度、オブジェクトのサイズ、インスタンスのサイズ 以下、資料貼り付け。 ======================================= Java アプリケーションのプロファイリング 2002/11/29 小野 和俊 ===================================

          • テクノロジー
          • 2006/10/28 08:10
          • Java
          • プログラミング
          • hprof
          • Java Programming Tipsクラスローダーを自作する方法

            114 users

            blog.livedoor.jp/lalha_java

            【概要】 クラスローダーを自作する方法の紹介。クラスローダーの自作が有効なケースとして代表的なものは次の通り。 ・同一 FQN で異なるクラスを扱いたい(複数バージョンのライブラリを同一 JVM 上で取り扱いたいときなど) ・クラスの定義を Jar ファイルからの読み込み / HTTP からのクラス定義のロードなどの標準的な方法ではなく、独自の方法で動的にロードできるようにしたい。 【キーワード】 クラスローダー、ClassLoader、自作、つくり方 1. DirectoryClassLoader の作成 今回はクラスローダー作成のはじめの一歩として、極めてシンプルで原始的、かつ不完全なクラスローダーを作成する。具体的には指定されたディレクトリに格納されているクラスファイルを動的にロードするだけの DirectoryClassLoader を作成する。 import java.io.Bu

            • 暮らし
            • 2006/10/28 04:36
            • java
            • クラスローダー
            • programming
            • tips
            • classloader
            • プログラミング
            • loader
            • prog
            • プログラム
            • class
            • java.lang.ref パッケージの利用方法(SoftReference/WeakReference/PhantomReference) : Java Programming Tips

              45 users

              blog.livedoor.jp/lalha_java

              【概要】 SoftReference/WeakReference/PhantomReference が含まれる java.lang.ref は JDK1.2 の頃に導入されたパッケージであるが、昔から用意されている API の割にあまり使われていない。このパッケージを利用するとプログラムからガーベージコレクタとの対話を可能になるため、開発の中でヒープの動作をプログラム的に調整したい場合には便利である。 【キーワード】 リファレンス、reference、java.lang.ref、SoftReference、WeakReference、PhantomReference、ReferenceQueue、ガーベージコレクション、ガーベージコレクタ、GC、Garbage Collection、Garbage Collector 1. 参照オブジェクトの種類 (1) ソフト参照(SoftReferen

              • テクノロジー
              • 2006/07/18 18:26
              • java
              • gc
              • VM
              • reference
              • memory
              • プログラミング
              • 開発
              • *あとで
              • シリアライズを利用したディープコピー : Java Programming Tips

                20 users

                blog.livedoor.jp/lalha_java

                【概要】 オブジェクトをディープコピーに対応させる際に、コピー対象のオブジェクトごとに clone() メソッドを定義していく手間を省くことができるシリアライズを利用したディープコピーの方法の紹介。 【キーワード】 ディープコピー、Deep Copy、シリアライズ、直列化、Serialization、Serialize Java でディープコピー(DeepCopy)を行うには clone() メソッドをオーバーライドしてディープコピーの動作を自分で記述しけばよいが、他にも直列化(シリアライズ)の機構を利用してディープコピーを行う方法もある。 例えば次のような File クラスを考えてみる。 import java.util.Date; public class File { private String name; private String description; private D

                • テクノロジー
                • 2006/04/19 18:44
                • Java
                • Serialize
                • コピー
                • tips
                • メモ
                • programming
                • 研究
                • ディープコピー
                • Java Programming Tips

                  36 users

                  blog.livedoor.jp/lalha_java

                  【概要】 Look & Feel を自作する方法の紹介。自分好みの Look & Feel を作成して使用したり、公開したりするための Tips。 【キーワード】 Look & Feel、Look And Feel、lnf、ルック&フィール、自作、つくり方 ... もっと読む 【概要】 プライベートなメソッドやフィールドに外部から強引にアクセスする方法。カプセル化を破壊するので通常のプログラミングではまず使うべきではないが、ライブラリ利用時にどうしてもある状態をつくり出したい時や、private メソッドに対するテストケースを作成し ... もっと読む 【概要】 クラスローダーを自作する方法の紹介。クラスローダーの自作が有効なケースとして代表的なものは次の通り。 ・同一 FQN で異なるクラスを扱いたい(複数バージョンのライブラリを同一 JVM 上で取り扱いたいときなど) ・クラスの定義を

                  • 暮らし
                  • 2006/04/19 16:24
                  • java
                  • tips
                  • programming
                  • プログラミング
                  • *tips
                  • bookmark
                  • blog

                  このページはまだ
                  ブックマークされていません

                  このページを最初にブックマークしてみませんか?

                  『blog.livedoor.jp』の新着エントリーを見る

                  キーボードショートカット一覧

                  j次のブックマーク

                  k前のブックマーク

                  lあとで読む

                  eコメント一覧を開く

                  oページを開く

                  はてなブックマーク

                  • 総合
                  • 一般
                  • 世の中
                  • 政治と経済
                  • 暮らし
                  • 学び
                  • テクノロジー
                  • エンタメ
                  • アニメとゲーム
                  • おもしろ
                  • アプリ・拡張機能
                  • 開発ブログ
                  • ヘルプ
                  • お問い合わせ
                  • ガイドライン
                  • 利用規約
                  • プライバシーポリシー
                  • 利用者情報の外部送信について
                  • ガイドライン
                  • 利用規約
                  • プライバシーポリシー
                  • 利用者情報の外部送信について

                  公式Twitter

                  • 公式アカウント
                  • ホットエントリー

                  はてなのサービス

                  • はてなブログ
                  • はてなブログPro
                  • 人力検索はてな
                  • はてなブログ タグ
                  • はてなニュース
                  • ソレドコ
                  • App Storeからダウンロード
                  • Google Playで手に入れよう
                  Copyright © 2005-2025 Hatena. All Rights Reserved.
                  設定を変更しましたx