タグ

javaに関するyuroyoroのブックマーク (315)

  • VM Spec The Structure of the Java Virtual Machine

    Java Language and Virtual Machine Specifications Java SE 23 Released September 2024 as JSR 398 The Java Language Specification, Java SE 23 Edition HTML | PDF Preview feature: Flexible Constructor Bodies Preview feature: Implicitly Declared Classes and Instance main Methods Preview feature: Module Import Declarations Preview feature: Primitive Types in Patterns, instanceof, and switch The Java Virt

  • java 修得度問題 - aileron.cc

    1)Javaのプロセスに対してSIGQUITシグナルを送った時の動作を説明してください。 2)public static void main 関数を実装し Bをインスタンス化し、標準出力に "20-test" と出力される様にせよ package sample; class A<A> { class B<B> { public void out() { System.out.print(a); System.out.print("-"); System.out.println(b); } private A a; private B b; } /** * @param args */ public static void main(final String... args) { } } 3)public static void main を 実行した結果 hoge fuga hogehog

    java 修得度問題 - aileron.cc
    yuroyoro
    yuroyoro 2010/03/10
    (1)heapのダンプ。sun jvmではmenuでる (2) http://gist.github.com/327616 (3)http://gist.github.com/327617 (4) C#values()が呼ばれるので"fugafuga"
  • 超爆速Java系スクリプト言語として進化したGroovy、その名はGroovyServ - 豆無日記

    はじめに 前回のエントリでちょっと匂わせた爆速Groovyですが、 githubのWikiにはちょっとだけ書いてありますが、とあるツールを使うとgroovyが爆速になって最高なんですが、それは"あとで書く"。 Mavenリポジトリを検索してPOMとかGrape用形式で出力できるスクリプトを書いてみた - 豆無日記 ついにVer0.1がリリースされましたね! 以前予告編として紹介した、Groovyを常駐サーバ化して、見た目の起動速度を高速化するGroovyServの 0.1版をApache Lisence 2.0に基づくOSSとして公開しました。GroovyServを使う事で、Groovyの起動がRubyPerlのように速くなります。これにより、「JVM上のスクリプト言語は起動が遅いから駄目だ」などという批判を過去のものとする事ができます。 GroovyServを公開しました - Grな日

    超爆速Java系スクリプト言語として進化したGroovy、その名はGroovyServ - 豆無日記
  • Getting Started With Google App Engine and NetBeans Part 1 « Developing in the Google Cloud

    Getting started with Google App Engine development is easy and free. For the purposes of this tutorial, I tend to focus on developing GAE apps from within the Linux platform. However, since both Netbeans and the Google App Engine SDK are multiplatform, these instructions will be pretty much the same on any of the major operating systems (Linux, Mac, or Windows). Let’s get started. Sign up for Goog

  • Java Cloud Meeting Fukuoka 2010

    This document discusses a meeting about Google App Engine for Java that took place in Fukuoka, Japan in 2010. It mentions Google App Engine, a platform for deploying scalable web applications and services written in Java, and provides a link to documentation on billing for App Engine applications.Read less

    Java Cloud Meeting Fukuoka 2010
    yuroyoro
    yuroyoro 2010/02/22
    そろそろJDOを公式にDisってもいい頃
  • 「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
    yuroyoro
    yuroyoro 2010/02/15
    図がわかりやすい!
  • Java変態?コード最速マスター - うなの日記

    Java変態文法最速マスター - プログラマーの脳みそが面白かった && 参考になったので便乗してリスペクト。変態世間であまり見かけない(かも知れない)Javaコードを、過去のエントリからまとめてみました。 nullでなければループ 「配列がnullでなければループ」というシーンはまれにありますが、nullチェックのためにインデントが深くなるのが我慢ならん、というときにこういう記述はどうでしょう。 String[] strs = // 略 // 配列がnullでなければ各要素に対して処理を実行 if ( strs != null ) for ( String str : strs ) { // 処理 } if文の「{}」を省略してforを繋げているだけですが、インデントをさりげなく削れます。 似たような例で、「例外を無視して次へ」とかも。 // 例外が発生しても無視して次へ for ( S

    Java変態?コード最速マスター - うなの日記
    yuroyoro
    yuroyoro 2010/02/10
    javaでcalleeが興味深い。
  • Google App EngineでGlobal Transaction - ひがやすを技術ブログ

    Google App EngineにはTransactionは1つのEntity Group内でしかできないという制限があります。詳しくは、App EngineのEntityGroupを理解しよう - yvsu pron. yasを参照してください。 そうするとある口座から別の口座にお金を振込むような送金のパターンで、Transactionを利用することができません(すべての口座を1Entity Groupに押し込むと更新がぶつかって現実的ではないから)。送金パターンで整合性を保つためには、理論的には次のようになります。 http://songofcloud.gluegent.com/2009/11/blog-post_18.html 実装するとこんな感じ。 http://blog.notdot.net/2009/9/Distributed-Transactions-on-App-Engi

    Google App EngineでGlobal Transaction - ひがやすを技術ブログ
    yuroyoro
    yuroyoro 2010/02/10
    関係ないですが、@kinではなく@kisかと。。。
  • 転送中

    リダイレクトします 以前ここにあったブログは、現在 http://www.frothandjava.com/2009/04/scala-on-google-appengine.html にあります。 リダイレクトしますか。

  • ClassLoader#setPackageAssertionStatusがウゴゲ。 - 設計と実装の狭間で。

    こんなクラスを用意しるます。 public class Hoge { public void fuga(String s) { assert s != null : "s must not be null"; System.out.println(s); } } ポイントは、全く同じクラスを、二つのパッケージに配置する事。 aaa.bbb.ccc SystemClassLoaderでロードする。 zzz.zzz 俺様URLClassLoaderでロードする。 の二つ。 つまり、こんな感じのコード。 import java.io.File; import java.lang.reflect.Constructor; import java.lang.reflect.Method; import java.net.URL; import java.net.URLClassLoader; imp

    ClassLoader#setPackageAssertionStatusがウゴゲ。 - 設計と実装の狭間で。
    yuroyoro
    yuroyoro 2010/02/04
    DIコンとかがやってくれたらassert書く気になるなぁ。ん?JUnitのTestCaseClassLoaderを差し替えるとファンタジックになるか?
  • Java変態文法最速マスター - プログラマーの脳みそ

    Java基礎文法最速マスター - いろいろ解析日記をリスペクト。 Javaの変態文法・技法一覧です。Javaの基礎をある程度知っている人はこれを読めばJavaの変態をマスターしてJavaを書くことができるようになっています。簡易リファレンスとしても利用できると思いますので、これは足りないと思うものがあれば教えてください。 1.基礎 エンクロージング型内部classの作成 外部classのインスタンスに紐付くインスタンスを生成します。外部クラスのインスタンス - 内部クラスのインスタンス間に、クラス - インスタンスのような関係を持たせることができます。 public class Outer { public class Inner { } } というようなクラスを作った場合、 Outer o = new Outer(); Inner i = o.new Inner(); となります。new

    Java変態文法最速マスター - プログラマーの脳みそ
    yuroyoro
    yuroyoro 2010/02/03
    次はJavaバイトコード文法最速マスターでお願いします。
  • Java用デコンパイラー·JD MOONGIFT

    JDはJava製のフリーウェア。Javaはコンパイルする言語なので(コンパイルされるのは中間言語だが)、コンパイルされた内容は基的には見られない。だが以前の担当者が作ったプログラムを修正しないといけない時に元のコードがなくなっていたら惨事になってしまう。 Java向けのデコンパイルツール そんなときに役立つのがデコンパイラーだ。コンパイルの逆、コンパイルされたコードを元のソースに戻してくれるソフトウェアだ。使い方を誤ると問題になりかねないが、使い方によってはとても役立つ。その一つがJDだ。 JDはGUI版とEclipseのプラグイン版の二つが存在する。GUI版についてはWindows/Mac OSX/Linuxそれぞれ用に実行ファイルが提供されている。使い方は簡単で、ただコンパイル済みのjar/classファイルを開けば良いだけだ。 検索ウィンドウ コードはハイライト表示され、階層も分か

    Java用デコンパイラー·JD MOONGIFT
  • Java Media Framework の使い方と動画・音声再生サンプル - BiBoLoG

    リソース を resouce と書いているのに気づいた.resource のつもりだったのに. Java で 動画・音声を扱う手段として,公式的には JMF(Java Media Framework)が用意されている.公式の説明書を読むとかサンプルコードを読むとかが王道だろうが,面倒だった.イケてる日語文献が見つかったから使ってみる. エントリでは情報元,インストール方法,やったことを記述した. 情報 Java SE Desktop Technologies - Java Media Framework API (JMF) JMF 2.1.1e Software http://fry.no.coocan.jp/ Java Media Framework プログラミングガイド A.R.N > 書庫 > JMF入門 SAKURAI's site 2003年6月の技術日記 2004年5月の技

    Java Media Framework の使い方と動画・音声再生サンプル - BiBoLoG
  • SWT Snippets | The Eclipse Foundation

    Snippets are minimal stand-alone programs that demonstrate specific techniques or functionality. Often a small example is the easiest way to understand how to use a particular feature. (If you are looking for large examples, like ControlExample, see the SWT Examples, and if you are programming with JFace, you may find these JFace Snippets useful). Snippets also help isolate problems. The best way

    SWT Snippets | The Eclipse Foundation
  • Taking a look at SWT Images

    Summary SWT's Image class can be used to display images in a GUI. The most common source of images is to load from a standard file format such as GIF, JPEG, PNG, or BMP. Some controls, including Buttons and TreeItems, are able to display an Image directly through the setImage(Image) method, but any control's paint event allows images to be drawn through the callback's graphic context. SWT's ImageD

  • 萌えNetBeansへの道 - 矢野勉のはてな日記

    Java, Netbeanseclipseたんの登場以来,Eclipseの萌え化が激しく進んでいる昨今,いかがお過ごしでしょうか。http://d.hatena.ne.jp/yuroyoro/20100120/1263960364http://d.hatena.ne.jp/warufuzaketaichi/20100120http://d.hatena.ne.jp/torazuka/20100121/moeclipse NetBeansはSubstanceというプラグインがかつてあってUIは割と簡単にいじれたんですが,たしか6.0あたりから,substanceが動かなくなった覚えがある。 というわけで,スプラッシュとアバウト画面の画像変更の仕方だよ。 NetBeansディレクトリ下の「nb6.8/core/locale/core_nb.jar」に画像が格納されています。このjarファイル内

    yuroyoro
    yuroyoro 2010/01/21
    自重しないt_yanoステキ
  • 【ハウツー】JavaでWebブラウザをドライブ! WebDriverを使ってみよう (1) WebDriverとは | エンタープライズ | マイコミジャーナル

    WebDriverとは WebDriverはWebブラウザを操作するためのJavaライブラリだ。WebアプリケーションのUIテストツールとして使用することが想定されており、JavaScriptを多用しリッチなUIを提供するアプリケーションのテストに効果を発揮する。 サポートするブラウザはFirefox、Safari(MacOS Xのみ)、Internet Explorer(Windowsのみ)となっている。また、実際のブラウザは使わずHtmlUnitを使用することも可能だ。この場合、Rhino(Javaで実装されたJavaScriptエンジン)を使用してブラウザ上で動作するJavaScriptの動作もエミュレートすることもできる。また、試験的にiPhone用のドライバの実装も進められているようだ。 同種のテストツールとしてはすでにSeleniumなどがあり、多くのユーザに利用されている。し

    yuroyoro
    yuroyoro 2010/01/07
    これはおもしろそうだ
  • JavaでARを試してみる - NetPenguinの日記

    冬休み中にARをやってみようと思い*1、とりあえずサンプルを動かしてみました。 Java で使える AR 用のライブラリを探したところ、ARToolkitJava に移植した NyARToolkit というものがあったので、これを試すことにしました。 NyARToolkit は http://nyatla.jp/nyartoolkit/wiki/index.php から入手しました。「ダウンロード」のリンク先から NyARTookkit for Javazip ファイル(NyARToolkit-2.4.2.zip)をダウンロードしました。 続いて、ダウンロードした zip ファイルに含まれる readme.ja.txt に従いいくつかのソースフォルダを eclipse のプロジェクトにインポートします。とりあえず JMF + Java3D のサンプルをためそうと思い、以下のフォ

    JavaでARを試してみる - NetPenguinの日記
  • はてなブログ | 無料ブログを作成しよう

    新米と秋刀魚のわた焼き お刺身用の秋刀魚を買いました。1尾250円です 3枚におろして、秋刀魚のわたに酒、味醂、醤油で調味して1時間ほど漬け込み、グリルで焼きました 秋刀魚のわた焼き わたの、苦味が程よくマイルドに調味され、クセになる味わいです 艶やかな新米と一緒に 自家製お漬物 土…

    はてなブログ | 無料ブログを作成しよう
  • 第1回 直線の幾何 | gihyo.jp

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

    第1回 直線の幾何 | gihyo.jp