タグ

2010年3月26日のブックマーク (16件)

  • Javaリフレクションメモ(Hishidama's Java Reflection Memo)

    Javaでは、クラス生成やメソッド呼び出しをソース上に直接書いてコンパイル時に決定されるだけでなく、文字列(クラス名)を使ってクラスを生成したり、 メソッド名の文字列を使ってメソッドを呼び出したりすることが出来る。 クラス(インスタンス)生成 [/2015-04-26] Classのメソッド [/2021-03-21] instanceof [2007-02-16] Classからのインスタンス生成(非推奨) [/2018-04-30] インスタンス生成 [/2013-08-06] 総称型による限定 [2007-05-02] 内部クラスのインスタンス生成 [/2008-02-10] メソッド呼び出し staticメソッド実行 [/2017-07-23] メソッド実行(引数なし) [/2017-07-23] メソッド実行(引数あり) [/2017-07-23] 可変引数メソッド [/2015

  • 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
  • Java Platform, Standard Edition 6u20 Source Snapshot Releases

    Java™ Platform, Standard Edition 6u20 Source Snapshot Releases March 10, 2010 Build b01 Previous Snapshot Releases Java Documentation Summary of changes in Java SE 6u20 build b01 Feedback forum Java SE 6u20 Binary Snapshot Releases Please note: Some browsers may require you to right-click/CTRL-click to save these files to your computer. JDK 6u20 Source under the JRL license jdk-6u20-ea-src-b

    endor
    endor 2010/03/26
  • CGLIBにさわる

    作成 2004/9/10 CGLIBにさわってみたメモ。ちょっとだけ。 CGLIBとは? CGLIBとは、Javaコード生成ライブラリです。クラスファイルを実行時に読み込んで編集することが可能です(Javassistと同じジャンル)。CGLIBは、Hibernate、iBatisなどのDBアクセスツールや、Spring、SeasorなどのAOPコンテナなどで利用されています。 CGLIBのWebページ http://cglib.sourceforge.net/ インストール CGLIBのWebページのDownloadsからCGLIBをダウンロードします。ここでは、最新リリースのcglib-full-2.0.2.jarをダウンロードしました。バイナリにfullとそうでないのがありますが、CGLIBは内部でASM(http://asm.objectweb.org/)を利用しており、fullはA

    endor
    endor 2010/03/26
  • Javassistにさわる

    作成 2004/9/9 Javassistにさわってみたメモ。ちょっとだけ。 Javassistとは? Javaassistとは、Javaバイトコードエンジニアリングライブラリです。カタカナにするとなんですが、クラスファイルを読みこんで編集するツールです。現在はJBossプロジェクトのサブプロジェクトとして開発されており、JBossAOPのコアとなる技術です。Javassistを作っているのは、千葉滋さんという方らしいです。ちなみに名前は、JavaAssistでなく、Javassistです。 JavassistのWebページ http://www.csg.is.titech.ac.jp/~chiba/javassist/ インストール JavassistはsourceforgeのJBossダウンロードページからダウンロードします。 Javassistのダウンロード https://sour

    endor
    endor 2010/03/26
  • 解放されないリフレクションクラス - たぷつきません

    ある基幹システムを、Tomcat+Postgres+Tapestry+Seasar2+S2Tapestry+S2Daoの構成で開発したが、数日間連続稼動していると、パーマネント領域(以下Perm)がジワジワと減っていくという現象に悩まされている。Tenuredは十分ありGC/FullGC時の下限の平均は100MB前後に落ち着いている。にも関わらずPermは減るのだ。ヒストグラムを取ると判別可能クラス数は減っている時間帯でも、判別不可能クラス数は増加している。 ヒストグラムで取得できるクラス名を便宜上、判別可能クラス、判別不可能クラスという言い方にしている。判別可能なのはクラス名称が明らかなもの。javaasistによりEnhancedされたものも、AOPアライアンスでEnhancedされたものも判別可能としている。これに対してリフレクションによる、sun.reflect.Generated

    解放されないリフレクションクラス - たぷつきません
  • 3月27日「パソコンの元祖TK-80・実演とシンポジウム」開催

    「電子立国」といわれる日の産業構造を語るときに、絶対に外すことのできない製品のひとつが、1976年にNEC(日電気)が発売した「TK-80」である。2010年3月27日(土)に、その製品責任者だった渡邊和也氏、開発者の後藤富雄氏、そして、『復活!TK-80』(小社刊)著者の榊 正憲氏を招いて、実演を含めたシンポジウムが開催される。 ■Amazon.co.jpで購入 NECがマイコンキット「TK-80」を発売した理由とは このシンポジウムは、東京理科大学近代科学資料館が、情報処理学会の「分散コンピュータ博物館」に認定されたのを記念して行なわれる一連の催しのひとつとして開かれるもの。ゲストによるトークセッションの後、別会場にて“懐かし”の機械を体験できる(参加者は、TK-80体やその周辺・関連機器、あるいは他メーカーの古いコンピューターを自己責任にて持ち込みデモが可能⇒詳しくは文末を参照

    3月27日「パソコンの元祖TK-80・実演とシンポジウム」開催
    endor
    endor 2010/03/26
    なつかしい
  • 「Java SE 6完全攻略」第73回 JAXB その1

    今月から再びJava SE 6完全攻略に戻りましょう。 4月にはJava SE 6におけるXMLに関する新機能ということで,StAXを紹介しました。今月もXMLに関する新機能であるJava Architecture for XML Binding,通称JAXBを紹介します。 JAXBはJava SE 6より一足早く,Java EE 5で採用されていたので,ご存じの方も多いはずです。 JAXBを説明する前に,XMLを用いてデータ交換を行なう場合について考えてみましょう。 通常,JavaのアプリケーションでXMLドキュメントを扱う場合,XMLドキュメントをパースし,パースした内容をアプリケーションで扱いやすいオブジェクトに変換します。 たとえば,次のような名前を表すXMLがあったとします。

    「Java SE 6完全攻略」第73回 JAXB その1
    endor
    endor 2010/03/26
  • じ~んときた!現代のエンジニア22人の名言集|【Tech総研】

    世の中には名言、格言、○○語録といった、味わい深いフレーズがいくつもあります。その中には当然(?)エンジニアが語った内容もあるわけです。歴史上の人物、ではなく、現在を生きるエンジニアの言葉を紹介します。

  • FirefoxはIEを倒せるかもしれない

    欧州のWindowsユーザーが好きなブラウザを選べる「Webブラウザ選択画面」が数週間前に始まったばかりだが、Microsoftは既にライバルに市場シェアを奪われている。 同社のInternet Explorer(IE)は最も認知度が高く、大半のユーザーに利用されているようだが、ゆっくりと潮目が変わってきている。例えば同社の圧倒的な市場シェアは、競合ブラウザが入手しやすくなったことで圧迫されている可能性がある。 この傾向が続けば、ブラウザ選択画面を義務付けた欧州連合(EU)の決定の結果、最も勢いを伸ばすのはMozillaのFirefoxかもしれない。Firefoxは世界で2番目に人気のあるブラウザで、その上にいるのはIEだけだ。 Firefoxの市場シェアはIEをかなり下回るものの、EUは主要国の集合で、数億人のユーザーがいる。IEからFirefoxやほかのブラウザへ乗り替えるユーザーが増

    FirefoxはIEを倒せるかもしれない
  • 究極まで削ぎ落したシンプルなiPhoneスタンド『iBend』 | 100SHIKI

    すでにiPhoneスタンドをいくつか紹介してきたが、これは究極までシンプルなデザインかも。 iBendはフィルム状のiPhoneスタンドだ。 フィルムをちょっと曲げてiPhoneにひっかけるだけ、というミニマムすぎる構造である。 またフィルムにはさまざまな種類があり、かわいらしいプリントがされているものもあり、選ぶのも楽しい。 なんといってもフィルム状なので使わない時の収納に困らない点が素晴らしい。自作もできそうだが、輸入してみても楽しそうですな。

    究極まで削ぎ落したシンプルなiPhoneスタンド『iBend』 | 100SHIKI
    endor
    endor 2010/03/26
  • フォトレポート:商用宇宙船「VSS Enterprise」のテスト飛行

    Virgin Galacticの「VSS Enterprise」は米国時間3月22日午前7時5分、初の「キャプティブキャリー」テスト飛行のため、カリフォルニア州モハーヴェのモハーヴェ空港&宇宙港(Mojave Airport & Spaceport)を離陸し、乗客を乗せた商用宇宙飛行にまた一歩近づいた。 2009年12月7日に披露された同宇宙船は、母船である「VMS Eve」輸送機に取り付けられたまま飛行した。 商用宇宙飛行が開始されれば、この母船は高度5万フィート(約15.24km)まで航行し、そこでハイブリッドロケットエンジンを動力とするVSS Enterpriseを切り離し、乗客を準軌道宇宙飛行へ送り出す。 提供:Mark Greenberg Virgin Galacticの「VSS Enterprise」は米国時間3月22日午前7時5分、初の「キャプティブキャリー」テスト飛行のため

    フォトレポート:商用宇宙船「VSS Enterprise」のテスト飛行
    endor
    endor 2010/03/26
  • 宇宙ショーへようこそ

    オリジナル劇場アニメーション『宇宙ショーへようこそ』

  • Life with Cygwin

    沖ソフトウェア株式会社は、沖通信システム株式会社および株式会社沖インフォテックと平成22年10月1日をもって合併いたしました。新会社名は、株式会社OKIソフトウェアとなります。3社が行っております事業は新会社にて従来通り継続いたします。

  • 速報:グーグルが新言語「Noop」を公開。JavaVMで動作

    グーグルが新プログラミング言語「Noop」を公開しました。Noopは新旧のプログラミング言語からいいとこ取りをした、JavaVMで動作するプログラミング言語と説明されています。 Noopは、サン・マイクロシステムズで開催中の「JVM Language Summit」で、グーグルの2人のエンジニア、Alex Eagle氏とJérémie Lenfant-Engelmann氏によって発表されました。 すでにJVM Language Summitでの発表資料がPDFとして公開されており、その資料には、Noopのミッションが次のように説明されています。 Noop's mission Help teams develop software that is easier to understand and maintain. Noopのミッション 分かりやすくメンテナンスしやすいソフトウェアのチーム開

    速報:グーグルが新言語「Noop」を公開。JavaVMで動作
    endor
    endor 2010/03/26
  • [jfriends-ml 12711] Re: 議事録「 Java 言語仕様第3版」を読む会(第 4 回)

    endor
    endor 2010/03/26