タグ

javaに関するtomo_snowbugのブックマーク (61)

  • クラスローダーについて

    2. 日の内容  クラスロードの仕組み  クラスローダーの名前空間  リローディングの技術  その他の話題  アンロードの条件  パッケージプライベート  シリアライゼーション 2010/08/06 #jvmjvm 2 3. 2.17.2 Loading 5 Loading, Linking, and Initializing 5.3.2 Loading Using a User-defined Class Loader クラスロードの仕組み 2010/08/06 #jvmjvm 3 4. クラスローダーの作り方 1. java.lang.ClassLoaderのサブクラスを定義 2. findClass()をオーバーライド 3. クラスファイルをdefineClass()にわせる 4. 結果のjava.lang.Classを返す public class MyClass

    クラスローダーについて
  • jvmjvm on USTREAM: . All

    Next Event: 08/07/2010 3:00 AM PDT - わかる!JavaVM ― 2時間でわかる?JavaVM入門 (41 attending) RSVP

  • 単体テストを“神速”化するQuick JUnitとMockito

    単体テストを“神速”化するQuick JUnitMockito:ユカイ、ツーカイ、カイハツ環境!(16) Quick JUnitプラグインの3つの大きな特徴 近年、JUnitとHudsonを利用した継続的インテグレーション(CI)によるテストの自動化や、テスト駆動開発(TDD)の普及などにより、ユニットテスト(単体テスト)のテストコードの作成が重要視されています。 今回紹介する「Quick JUnit」プラグインは、JUnitによるテストコードの作成と実装を支援するEclipseプラグインです。Quick JUnitプラグインは石井勝さんにより開発されていましたが、石井さんが不慮の事故により死去後、Quick JUnitプラグインプロジェクトにより開発が継続されています。優れたオープンソースプロジェクトの模範のようなプロジェクトです。 訂正のお知らせ 故人のお名前について間違いがあり、修

    単体テストを“神速”化するQuick JUnitとMockito
  • Javaコーディング規約/WEBワークショップ Acroquest Technology 株式会社

    皆さん、システム開発において、コーディング規約は利用していますか? プログラムの質を向上させるには、開発者としてのマナーである「コーディング規約」は 欠かせません。 ただ、EclipseといったIDEやJava言語自体の発展もあり、ひと昔前の規約は、 形骸化してしまっていることも多いのではないでしょうか? そこで、当社では、社内で2000年より作成・改版を行ってきたJavaコーディング規約を 公開することにしました。 このコーディング規約は、開発者自身の経験、および、最近のJavaの動向を踏まえ、 現場で当に役に立つノウハウをまとめたものです。 そのため、Eclipseで自動でフォーマットできるような簡単なスタイルの規約については 記述を省略し、より重要となるコーディングテクニックや考え方について記述しています。 これからJavaを学ぶ新人の方はもちろん、開発者の技術力向上に繋がる内容に

  • Mibble MIB Parser

    What is Mibble? Mibble is an open-source SNMP MIB (or SMI) parser library for Java. It reads MIB files (in ASN.1 syntax) and provides an API to access all the information, including OIDs, types, descriptions, comments and the original MIB source text. What does Mibble include? A Java library for parsing SNMP MIBs All standard IANA and IETF MIBs A graphical MIB browser with a simple SNMP manager Co

  • Java 暗号化拡張機能 JDK5.0

    Java Is the Language of Possibilities Java is powering the innovation behind our digital world. Harness this potential with Java resources for student coders, hobbyists, developers, and IT leaders.

    tomo_snowbug
    tomo_snowbug 2010/03/13
    jconsoleのマニュアル
  • 「Java SE 6完全攻略」Garbage First GC

    Javaがヒープの管理にGCを使用しているのは、読者の皆さんもご存じの通りです。GCの手法にはいろいろありますが、HotSpot VMが採用しているのが世代別GCです。今回は、世代別GCの概要と問題点を解説したうえで、これを解決するために導入されたGarbage First GCについて説明します。 世代別GCの概要と問題点 世代別GCは若いインスタンスと時間を経たインスタンスを別々の領域に配置し、管理する手法です。これは寿命の短いインスタンスほど多いという性質をベースにしています。 若いインスタンスが配置される領域をヤング領域、時間を経たインスタンスを配置する領域をオールド領域とよび、それぞれの領域で異なるGCの手法を使用します。つまり、ヤングとオールドという世代の異なる領域を、それぞれ異なるGCで管理するのが世代別GCというわけです。 ヤング領域には高速ですが漏れのあるGCを用います。

    「Java SE 6完全攻略」Garbage First GC
  • Java開発におけるフォルダ構成 - wyukawa's diary

    こんな感じでいい気がしてきた。 http://.../svn/sample/ | |--trunk/ | |--tools/ JDK, Ant, Eclipse, Tomcat, DBなどのツール類 | |--doc/ ドキュメント類 | |--sample-project/ 各プロジェクトのビルドスクリプトを呼び出す大元のビルドスクリプト | |--build.properties |--build.xml | |--build-test.properties |--build-test.xml | |--conf/ Eclipseの設定ファイル(epfファイル)などを格納する | |--sample-common/ 共通的に用いられるユーティリティクラスなどの置き場 | |--build.properties |--build.xml |--.classpath |--.project

    Java開発におけるフォルダ構成 - wyukawa's diary
  • 第1回 直線の幾何 | gihyo.jp

    計算幾何学とは 小学生や中学生の頃、算数や数学の授業で、台形の面積を求めたり、直線の方程式を解いたりした記憶が誰にでもあることでしょう。計算幾何学とは、コンピュータサイエンスの立場から、こうした「図形」に関するアルゴリズムを研究する学問です。計算幾何学は、今日のコンピュータグラフィックスやCADの発展においてきわめて重要な役割を担っているほか、地理情報システム(GIS)やロボット工学といった数多くの分野に応用されています。 連載では、ブログ可視化サイトの「Blogopolis」で採用されている計算幾何的アプローチを引き合いに出しつつ、Javaプログラムでアルゴリズムを実装しながら、計算幾何学の初歩を学びます。 Blogopolisとボロノイ図 Blogopolisは筆者の開発したWebサイトで、主に日国内で開設された25万件以上のブログを解析し、「⁠仮想都市景観」として視覚化したサービ

    第1回 直線の幾何 | gihyo.jp
  • VoiceRecognition.java | Android Developers

    The file containing the source code shown below is located in the corresponding directory in <sdk>/platforms/android-<version>/samples/... /* * Copyright (C) 2008 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/li

  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
  • OSCacheのキャッシングでWebアプリケーションのパフォーマンスを向上する

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    OSCacheのキャッシングでWebアプリケーションのパフォーマンスを向上する
  • JAMWikiでWikipedia記事をパースする - kaisehのブログ

    JAMWikiというJava版MediaWiki実装があります。以前はコンポーネント間の結合が強くて利用しづらい印象だったんですが、0.6.xからはコアエンジンが分離されたり、mavenizeされたりと使いやすくなっているようです。 JAMWikiのパーサにWikipediaの記事を読ませてみたら、表組み等の複雑なマークアップも含めて問題なくHTML化できたので、パーサ単体での使用手順を書いてみます。バージョンは0.6.5です。 1. JAMWikiをダウンロードしてビルドする(Mavenのセントラルリポジトリには上がっていないっぽい)。 2. jamwiki-war/src/main/resourcesから、ApplicationResources.properties, interwiki.properties, jamwiki-configuration.xml, logging.p

    JAMWikiでWikipedia記事をパースする - kaisehのブログ
    tomo_snowbug
    tomo_snowbug 2009/10/19
    JavaによるWikiパーサー調査関連
  • Mylyn/WikiText - Eclipsepedia

    Mylyn WikiText Mylyn WikiText provides an extensible framework and tools for parsing, editing and presenting lightweight markup, including: Editor for wiki files using a source editor paradigm with preview Mylyn task editor integration making the task editor markup-aware for displaying and editing markup Ant Tasks for converting markup to other formats API a framework and API for handling lightwei

    tomo_snowbug
    tomo_snowbug 2009/10/19
    JavaによるWikiパーサー調査関連
  • Open Source Crawlers in Java

    Heritrix is the Internet Archive's open-source, extensible, web-scale, archival-quality web crawler project. WebSPHINX ( Website-Specific Processors for HTML INformation eXtraction) is a Java class library and interactive development environment for Web crawlers that browse and process Web pages automatically.

  • Jiemamy v0.2.0リリース - 都元ダイスケ IT-PRESS

    大変お待たせしました。Jiemamy v0.2.0 リリースしました。 出来る範囲でテストはしてありますが、まだバグはあると思います。また、ドキュメント類も頑張ってはいますが、まだまだ書き掛けだったり。その辺りはご容赦下さい。バグ報告・不明点の質問等はjiemamy-usersメーリングリストまでお願いします。 各種リソースには http://www.jiemamy.org/ からアクセスしてください。 Jiemamy Model Editor Jiemamyモデル(DB情報)を編集するGUIエディタ(Eclipseプラグイン)です。 ドキュメント http://docs.jiemamy.org/release/0.2.0/editor-quickstart/ http://docs.jiemamy.org/release/0.2.0/editor-reference/ http://do

    Jiemamy v0.2.0リリース - 都元ダイスケ IT-PRESS
  • Java SE 6 じゃじゃ馬ならし TrayIcon

    システムトレイが使える - TrayIcon Java にできなかったこと Javaデスクトップアプリケーションを作る場合、いろいろと制約があります。 たとえば、不定形ウィンドウとか、透明なウィンドウは今のところ使えません。いろいろと不便なこともあるのですが、プラットフォームによって実現できたり、できなかったりという機能は Java では取り入れにくいのは確かだと思います。 で、そんなできなかったことの 1 つにシステムトレイがあります。 Windows だとデフォルトで右下に表示される小さいアイコンがあるところですね。このシステムトレイですが、いつの間にかいろいろなプラットフォームで使えるようになってきています。 使える環境が増えてきたということは、Java に取り入れやすくなるということですね。 ということで、Java SE 6 からはシステムトレイが使えるようになったのでした。

  • DTDからJAXBを使って、JAVAのクラスをつくるまで - ウィリアムのいたずらの、まちあるき、たべあるき

    ウィリアムのいたずらが、街歩き、べ物、音楽等の個人的見解を主に書くブログです(たま~にコンピューター関係も) では、さっきの、XMLをJavaのクラスにマッピングするプログラムを作る話、 ・DTDからJAXBを使って、JAVAのクラスをつくるまで と ・Javaのクラスをつかって、RSSを読み込み、値を取り出したりする の2つの話に分けてやりたいと思います。 まずは、「DTDからJAXBを使って、JAVAのクラスをつくるまで」の話。 ■概要 ・DTDから、Javaのクラスをつくるのは、xjc.exeというのを使います。 で、これが、JAVAをいれたところのbinの下(javac.exeとかあるところ)にあれば いいんですけど、もしなかったら、ダウンロードしてきます。 ・前提条件として、DTDをGetします。 今回は、RSSのDTDを使います。 ■前提 RSSのDTDを落としてきます。 ブ

    DTDからJAXBを使って、JAVAのクラスをつくるまで - ウィリアムのいたずらの、まちあるき、たべあるき
  • ExCella

    お知らせ ExcellaのリポジトリはGitHubへ移行しました。 最新の情報はこちらをご覧ください https://excella-core.github.io/ コンセプト Excelは様々なシステムのフロントエンド・バックエンドで利用されるようになってきました。 またExcel2007では、扱えるデータ件数の増加、ピボットテーブル/ピボットグラフの機能の充実などが行われ、今後より多くのシーンでの利用が予想されます。 一方、JavaからExcelを操作するには POIやJava Excel APIなどの低レベルのAPIを利用するのが一般的ですが、 これらのAPIを利用してExcelを操作するには多くのコーディングをする必要があり、Excelのバージョンの違いにも悩まされます。 このような問題を解決する目的で作られたのがExCellaです。 ExCellaでは、ベースとなるフレームワーク

  • 全Eclipse Java プログラマーに捧げる Eclispe 徹底活用術完全版〜Eclipseに空気を読ませて楽する術〜 - Yamashiro0217の日記

    この記事は、http://d.hatena.ne.jp/higayasuo/20090612/1244772658 の「Ctrl+1とCtrl+Spaceうんぬん」の話にインスパイアされて書いた。Eclipse可愛いよ。Eclipse。 記事長いから、さくっと読み飛ばして、アニメーションgifがあるところから読んでも十分訳にたつと思う。 あと、新人さんとかに写経させるのもいいかも。というか、半分ぐらいうちの新人に勉強のためと思って書いたから。で、実際に写経させて役にたった。 Java は Eclipse などの IDE も含めて言語というか、環境というか…だと僕は思ってる。Commons, Maven なども含めたい(まぁ、そのあたりは、CPANも含めてperlだろ。とか、これは否定する人だらけだろうけど、Railsrubyということを言う人もいるよね)。 少なくとも僕は、Eclipse

    全Eclipse Java プログラマーに捧げる Eclispe 徹底活用術完全版〜Eclipseに空気を読ませて楽する術〜 - Yamashiro0217の日記