タグ

関連タグで絞り込む (274)

タグの絞り込みを解除

Javaに関するlamichのブックマーク (118)

  • JavaでBluetoothデバイスを探索するサンプルプログラムを作ってみた - hoge256ブログ

    高木先生の書いた「Bluetoothで山手線の乗降パターンを追跡してみた」というエントリが、非常に興味深かったので、試しにJavaBluetoothデバイスを探索するサンプルプログラムを作ってみました。 JavaBluetooth関連をいじるには、JSR 82: Java APIs for Bluetoothという仕様があるので、それを参考にしました。 JSR 82自体はJavaBluetoothをいじる仕様だけを定義していますので、実際のJSR 82の実装としてBlueCoveを使っています。 JSR 82: Java APIs for Bluetoothのサイトにあるのはドキュメント(Bluetooth関連の仕様書とAPIJavadoc)になりますので、サンプルプログラムを動かしたいだけなら、BlueCoveのサイトからbluecove-2.1.0.jarをダウンロードしてクラ

  • google-guice - Google Code

    Latest releases: 6.0.0 (supports javax.{inject,servlet,persistence}, mostly supports jakarta.inject) 7.0.0 (supports jakarta.{inject,servlet,persistence}) (6.0.0 & 7.0.0 are equivalent except for their javax/jakarta support.) Documentation: User Guide, 6.0.0 javadocs 7.0.0 javadocs Latest Snapshot javadocs Continuous Integration: Mailing Lists: User Mailing List License: Apache 2.0 Put simply, Gui

    google-guice - Google Code
  • Androidアプリをリバースエンジニアリングする方法

    結構前の記事でapkファイルを解凍して、中身のAndroidManifest.xmlをデコンパイルする方法を調べてみたが、前回の方法では何が書かれているのかを知ることはできても、元のXMLファイルを復元することはできなかった。 今回は、いくつかのツールを利用することでAndroidManifest.xmlに限らず、各種のバイナリ形式となっているXMLファイルを復元したり、dex形式になっているJavaのバイナリコードをJavaソースコードへ復元する方法をまとめる。 まずは解凍 対象のAPKファイルをzipファイルとして解凍し、下記のファイルおよびディレクトリを得る。 META-INF res AndroidManifest.xml classes.dex resources.arsc バイナリXMLをテキストXMLへコンバート AndroidManifest.xmlや、res/layout

    Androidアプリをリバースエンジニアリングする方法
  • JD | Java Decompiler

    Yet another fast Java decompilerThe “Java Decompiler project” aims to develop tools in order to decompile and analyze Java 5 “byte code” and the later versions. JD-Core is a freeware library that reconstructs Java source code from one or more “.class” files. JD-Core may be used to recover lost source code and explore the source of Java runtime libraries. New features of Java 5, such as annotations

  • きのふよりけふ、けふよりあした 【Java】逆コンパイル【JD-Eclipse】

    IDE の Eclipse で開発をしている時に jar に含まれるクラスや class ファイルを参照したくなる。 そんなときに今までは Jad.exe と jadclipse を使用していたが、java 5.0 に対応しておらず、 アノテーションも解釈できない古びた逆コンパイラとなってしまっていた。 そんな逆コンパイラの代替として JD-Eclipse が選択肢になり得る。 これは、Java 5.0 以降にも対応しており、さらに JDK7.0 もテスト中で対応しそう。 もちろん、アノテーションも解釈可能。 なお、インストールには下記の方法がある。 ・Eclipse 上のウイザード(「更新」や「新規ソフトウェアからのインストール」)からURLアクセス経由でインストールする ・Eclipse 上のウイザード(「更新」や「新規ソフトウェアからのインストール」)からアーカイブファイル経由でイン

  • JD-Eclipse | Java Decompiler

    Yet another fast Java decompilerJD-Eclipse is a plug-in for the Eclipse platform. It allows you to display all the Java sources during your debugging process, even if you do not have them all. JD-Eclipse is free for non-commercial use. This means that JD-Eclipse shall not be included or embedded into commercial software products. Nevertheless, this project may be freely used for personal needs in

  • 究極の問題解析ツール、逆コンパイラJD-Eclipseとは

    究極の問題解析ツール、逆コンパイラJD-Eclipseとは:ユカイ、ツーカイ、カイハツ環境!(13)(1/2 ページ) ソースコードがなくても大丈夫? 開発を行っている際に、利用しているミドルウェアやライブラリの内部で例外が発生して、そのクラスのソースコードを調べたくなることはありませんか? 例えば、以下のような場合です。 ほかのチームが開発したモジュールのメソッドが仕様通りの動作をしない仕様通りの動作をしない 処理に時間がかかっているが、何の処理に時間がかかっているのか分からない何の処理に時間がかかっているのか分からない アプリケーションが応答しなくなり、どこかで停止しているのだが、どこで停止しているか分からないどこで停止しているか分からない ソースコードがないため、“やきもき”していませんか? 開発者であれば、誰しもこのような経験をしたことがあると思います。ソースコードがあれば、コード

    究極の問題解析ツール、逆コンパイラJD-Eclipseとは
  • Java回顧録 〜独白: 僕は全ての事をJavaから学んだ〜 - 風と宇宙とプログラム

    先日Javaのコードを3年振りくらいで書いてみたら、無性にJavaについて振り返ってみたくなった。Javaの誕生当時をリアルタイムで経験した僕にとってJavaは感慨深いものであり、多くのことをJavaから学び、僕を成長させてくれた原点でもある。 僕とJavaとの関わりはJavaがまだOakと呼ばれていた頃から始まる。1994年の暮れの頃だったと思う。Oakで書かれたWebブラウザはWebRunnerと呼ばれていて、両者はほとんど一体だった。会社の上長からこれを使って携帯情報端末機器を開発することになったから、秘密裏に調査しておくようにと突然指示された。後になって知ったことだが、Oakは家電などの組込み系を想定して開発されたもので、当時Sunは日の多くのメーカに呼びかけてOak を普及させようとしていたようだ。 その頃のインターネット事情というのは、Mozilla(Netscape)が登場

    Java回顧録 〜独白: 僕は全ての事をJavaから学んだ〜 - 風と宇宙とプログラム
  • Java SE - Downloads | Oracle Technology Network | Oracle

    Java 26, Java 25, Java 21, and earlier versions available now JDK 26 is the latest release of the Java SE Platform. JDK 25 is the latest Long-Term Support (LTS) release of the Java SE Platform. JDK 21 is the previous Long-Term Support (LTS) release of the Java SE Platform. Earlier JDK versions are available below. Java SE Development Kit 26.0.1 downloads JDK 26 binaries are free to use in producti

    Java SE - Downloads | Oracle Technology Network | Oracle
    lamich
    lamich 2011/06/20
    1.linux-64bit用jdkをダウンロードして/tmpに転送 2.# chmod +x jdk-6u26-linux-x64-rpm.bin 3.# ./jdk-6u26-linux-x64-rpm.bin
  • 一歩先行くJavaプログラマが読むべきオープンソースソフトウェア10選 - 設計と実装の狭間で。

    10万行コード読んだらJava分かるよってTwitterに書いたらすげぇ勢いでRTされたので、調子に乗って捕捉エントリ書くよ。 Java Core API JDKインストールしたディレクトリに入ってるsrc.zipを展開すると入ってるから読むと良いよ。 すぐ近くにあるのから読むってのはメンタル的に楽でいい。 厳密にはOSSじゃなくて単に公開されてるってだけなんだけども、JavaプログラマなのにコアAPIのコード読んでないとか無いよね? どれから読めば良いか分からんかったら、 java.lang java.util java.io java.text 辺りをまずはキチンと理解すること。当然コードを読み終わったら、それを使ってコードを書く事。 OpenJDK http://hg.openjdk.java.net/jdk7/jdk7 OpenJDKを読むことで、プログラム言語してのJavaではな

    一歩先行くJavaプログラマが読むべきオープンソースソフトウェア10選 - 設計と実装の狭間で。
  • https://blogs.oracle.com/yosshi/entry/grizzly%E3%81%AE%E6%A6%82%E8%A6%81_c10k%E5%95%8F%E9%A1%8C%E3%81%AB%E5%AF%BE%E5%BF%9C%E3%81%99%E3%82%8Bglassfish_grizzly

  • Javaでマルチスレッド入門4

    これまでのサンプルコードでは、ThreadAとThreadBという異なるクラスを作成し、それぞれのインスタンスを別スレッドで実行するというプログラムになっていましたが、今回は同一のクラスから複数のインスタンスを作成し、それらを別スレッドで実行するというコードを組んでみましょう。 public class Sample { public static void main(String[] args) { // 同じThreadExクラスから2つのインスタンスを作成 ThreadEx threadA = new ThreadEx("A"); ThreadEx threadB = new ThreadEx("B"); // startメソッドを呼び出すことでrunメソッドの内容が実行 threadA.start(); threadB.start(); } } // Threadクラスを拡張した

  • Javaでマルチスレッド入門2

    前回、マルチスレッドの概念について話しましたので、いよいよJava言語による実装を試みましょう。 Java言語でスレッドを作るには、大きく2つの方法があります。 一つは「Threadクラスを拡張(継承)する方法」で、もう一つは「Runnableインターフェイスを実装する方法」です。Threadクラスを使う方が簡単に実装できますが、Threadクラスを利用できないケースが存在します。その場合には少し手順の面倒なRunnableインターフェイスを利用することになります。 まずは、簡単なThreadクラスを利用する方法でマルチスレッドを実装してみましょう。 作成するプログラムはシンプルに、「文字Aを10回表示させる処理」と「文字Bを10回表示させる処理」をそれぞれスレッドA、スレッドBとし、この2つのスレッドを同時(並列)実行させましょう。 通常の「文字Aを10回表示する処理が終わった

  • 取り立ては無いの?

    キャッシングは、お金を借りることですから、返済が遅れた場合にテレビドラマ等で見かける「早く金返せやっ!」という風に怒鳴るような取り立て行為があったら怖いですよね。 しかし、銀行系でのキャッシングや大手カ-ド会社・大手消費者金融なら、このような取り立てはほぼありません。これらの会社は、キャッシングの返済期日が過ぎた場合に、電話やメ-ルで「お支払期日が過ぎておりますので、、」的な事務連絡が入る程度です。 そして、ちゃんと「○月○日までに支払います」と答えれば、その約束が破られるまではほぼ連絡が入りません。 これは、貸金業法という法律で取り立て行為の規制という規定があり、更に、この規定を金融庁のガイドラインという形で具体的に「朝9時から夜の8時までに正当な理由なく取り立ての訪問や電話をしてはならない」・「電話の回数は1日3回まで」・「電話や訪問でも、暴力的な態度や言葉を使用してはならない」等が禁

  • Java Sample マルチスレッドサンプル

    マルチスレッドサンプル マルチスレッドプログラミングのサンプルです。 通常プログラムは上から下へ順々に実行されていきます。 マルチスレッドプログラムでは複数の処理(スレッド)を同時に実行する事ができます。 サンプルを実行すると単純に0〜9までの出力が順に2回行われず、 00112233・・・ のように混ざって出力されます。 これは java.lang.Thread#start() メソッドを呼び出すと、このメソッドが終了する前に次の処理を行うからです。 つまり ts1.start() が実行されている最中に ts2.start() が呼び出されているのです。 これによって2つの処理(スレッド)が同時に実行される事になります。 実装方法はマルチスレッドで動かしたいクラスがRunnableインターフェースを実装し、run() メソッドを実装します。 呼び出す時は java.

  • SourceForge.net Repository - [jbox2d] Contents of /trunk/src/org/jbox2d/testbed/tests/LiquidTest.java

    Revision 173 - (show annotations) (download) (as text) Wed Jun 24 07:37:55 2009 UTC (23 months ago) by dmurphy10 File MIME type: text/x-java File size: 11719 byte(s) fixed the debugDraw bug, it's a very very dirty way of fixing it, but it's all we can do until the liquid simulation is fully integrated into the engine. Also made it look cooler (it points in the direction of the liquid velocity)

  • syboos.jp

    We’re getting things ready Loading your experience… This won’t take long.

  • Red5 Open source

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    Red5 Open source
  • ジェームズ・ゴスリング氏、グーグルへ

    Javaの生みの親ジェームズ・ゴスリング(James Gosling)氏は自身のブログOn a New Roadにポストした記事「Next step on the road...」で、グーグルに就職したことを報告しています。 I find myself starting employment at Google today. 今日からグーグルの社員として働き始めるのだ ゴスリング氏はオラクルがサン・マイクロシステムズを買収した後の2010年4月2日にオラクルを退社していました。それ以来、多くの企業からオファーがあったようです。 One of the toughest things about life is making choices. I had a hard time saying "no" to a bunch of other excellent possibilities. 人

    ジェームズ・ゴスリング氏、グーグルへ
  • サーチマン

    IT技術の痒い所に手が届く サーチマン佐藤 サーチマン佐藤は異業種からの転職組。 ITベンチャーで、初めてネットやプログラムの世界と出会う。 ITベンチャー挫折後、30歳にて10個年下の新人と一緒にIT技術の勉強開始。 その時の苦労や勉強したことを主なネタにして、メルマガ発行したところ意外と好評。 読者数が2万人以上に増え、たまに企業や公からも依頼を受けたりしている。 しかし、サーチマン佐藤はネット上で個人情報を明かしていない。何故か? 不特定多数に教えると危険かもという心配もあるし、何より サーチマン佐藤は、インターネットの「自由と公平さ」を信じていて、 つまり、会社、経歴、学歴、コネ、脅しやハッタリとか ・・・ そんなもの一切関係なしに、内容だけで勝負できると信じている。 なので、周りからは、バカとも変わり者とも言われる。 短期的な読者からはメッチャ怪しまれている(苦笑)。 しかし、長