タグ

javaに関するfukuiretuのブックマーク (23)

  • 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

    fukuiretu
    fukuiretu 2013/04/16
    今までjavaのデコンパイラはjadを使ってたけど、こっちの方が使いやすい!
  • Apache Isis: ドメイン駆動設計のためのJavaフレームワーク

    Rustが再評価される:エコシステムの現状と落とし穴 In this article, we share findings and insights about the Rust community and ecosystem and elaborate on the peculiarities and pitfalls of starting new projects with Rust or migrating to Rust from othe...

    Apache Isis: ドメイン駆動設計のためのJavaフレームワーク
    fukuiretu
    fukuiretu 2013/01/25
    久々にjavaのフレームワークの記事みた。jerseyより便利なのかな?
  • XMLをjQuery風に操作できるJavaライブラリ「jOOX」 | gihyo.jp

    2012年1月27日、XMLをjQuery風に操作できるJavaライブラリ「jOOX 1.0.0」がリリースされました。jOOXはLukas Eder氏が開発したもので、流れるようなインタフェース(Fluent Interface)(⁠注1)で記述していくことでXMLの走査や編集が行えます。Java 5から導入されたStatic Importをうまく使っており、非常に簡潔な記述を実現しています(リスト⁠)⁠。 Lukas Eder氏はjOOXのように流れるようなインタフェースでラップしたライブラリをほかにも公開しており、SQLのように書けるjOOQやリフレクションを簡潔に表せるjOORなどがあります。jOOXのWebサイトからリンクされていますので、興味のある方はぜひ参照してみてください。 リスト jOOXを使ったコード Document doc = $(new File("foo.xml

    XMLをjQuery風に操作できるJavaライブラリ「jOOX」 | gihyo.jp
  • これからPlay Frameworkをはじめる人が読むリンク集

    2012年07月02日01:43 カテゴリScala これからPlay Frameworkをはじめる人が読むリンク集 とりあえず動かしたい人が読むリンク集をメモ。 ・想定環境:Play frameworkのver2系をScalaでInteliJを使い開発したい人。 ・Play ver1系とver2系は別のものです。間違えてver1の資料を読まないようにしましょう。 ・(そもそもフレームワークとは何か勉強したい、という人は、)Rub on RailsとかCake PHPとか他のフレームワークを知らないときつい気がします。そっちを軽くやってから入るのも良さそう。 ・Play 2.0 ドキュメント · playframework-ja/Play20 Wiki とりあえずここを読みましょう。 ・初めての Play アプリケーション · playframework-ja/Play20 Wiki He

    fukuiretu
    fukuiretu 2012/12/08
    趣味で作ってるアプリでサーバ側の実装必要になったらplay使ってみよ。scalaではなくとりあえずjavaで。
  • DefaultHttpClientでBasic認証使ったアクセスを行う | TechBooster

    「DefaultHttpClientを使ってコンテンツを取得する」でWeb上のコンテンツを取得する方法を説明しました。 DefalutHttpClientではURLを指定してコンテンツを取得することが可能ですが、場合によってはそのURLにアクセスするには認証が必要なことがあります。 今回はBasic認証が必要なURLにアクセスしてコンテンツを取得する方法を説明します。 それでは続きからどうぞ 認証情報とスコープ DefalutHttpClientに認証情報(ユーザー名とパスワード)とその認証を行うスコープを設定することでBasic認証でのアクセスが可能になります。 認証情報(ユーザーIDとパスワード)はCredentialsインタフェースを実装したクラス、スコープはAuthScopeクラスが担います。 Credentialsインタフェースを実装したクラスには NTCredentials:N

  • Java脳でもわかるObjective-C入門

    ちょいAndroidTypescriptいいよ。JenkinsとかGradleとか。APTもいいなー。 photo: Some rights reserved by yukiv Javaと比較しながら「へぇーObjective-Cってそういう感じか」と理解した気になろう。 流れ 軽くジャブ クラスファイルの構成 コメント import文 変数の定義 クラス定義 メソッドの定義 メッセージ式 プロパティ セレクタ プロトコル カテゴリ 文字列リテラル ログ出力 ひと通り使ってみる感じのソース まとめ 軽くジャブ まずは以下のソースを眺める //SampleClass.h #import <Foundation/Foundation.h> #import "SampleClassDelegate.h" @interface SampleClass : NSObject <sampleclas

    Java脳でもわかるObjective-C入門
  • [Java][JMeter]CSVファイルからデータを読み込む

    JMeterで負荷試験をやるのに、スレッド毎にあるパラメータを可変にしたいってことがよくある。 そんな時愛用してるのが__CSVRead関数。 今日も使い方忘れてて調べたので、将来の自分のためのメモ。 __CSVRead 第一引数:csvファイル名 相対パスで書くとJMeterのbinフォルダの中からファイルから読み込まれる。 絶対パスで書けば、絶対パスで書いたファイルから読み込まれる。 第二引数:カラム 数字で何カラム目のデータをとってくるか指定する。 0始まり。 例えば下のようなCSVをparams.csvという名前用意しておいてJMeterのbinの下に置いたとする。 taro,taropass,searchparam1 jiro,jiropass,searchparam2 sabu,sabupass,searchparam3 このとき、__CSVRead(params.csv,0)

  • GitHub - google/j2objc: A Java to iOS Objective-C translation tool and runtime.

    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

    GitHub - google/j2objc: A Java to iOS Objective-C translation tool and runtime.
  • 分散KVS「okuyama」の全貌

    Copyright © 2004-2024 Impress Corporation. An Impress Group Company. All rights reserved.

  • 2010-07-16

    2010-07-16 Java: 公式サイトが引越し中 prog Java の開発者向け公式サイトはこれまで http://java.sun.com という URL で運営されていたが、7 月中に Oracle のサイトへ引っ越すらしい。新しい URL は http://www.oracle.com/technetwork/java/index.html になる。すでにトップページは存在している。 2010-07-16 Java: PermGen はヒープの外 prog 今頃知った。PermGen も普通にヒープ内だと思ってました。

    2010-07-16
  • Cassandra実践入門―Twitter、Facebookが採用するNoSQLシステム | gihyo.jp

    はじめに 2010年のはじめ、TwitterがApache CassandraというJavaで実装された分散型のデータストアシステムを採用しつつあるというニュースが話題を呼びました。このことでCassandraは、NoSQLと呼ばれるシステムの中で最も注目を集めるものの一つになったと言えるでしょう。 2010年7月の時点で、Twitterは、位置情報のデータストレージ、トップツイート(トップページに表示される人気ツイート一覧)などのリアルタイム分析、データマイニング処理など、多くの用途でCassandraを活用しています。また、Cassandraを生み出し、のちにApache Foundationに寄贈したFacebookでは、5億人規模・150Tバイト以上のデータ量を持つユーザメッセージの検索機能(Inbox Search)を、150ノードのCassandraクラスタで処理しています。

    Cassandra実践入門―Twitter、Facebookが採用するNoSQLシステム | gihyo.jp
  • Velocityの記述ルール - matsukaz's blog

    現場のプロジェクトでView層にVelocityを使っているので、今更ながら記述ルールを整理。 ルール 記述例 オブジェクトを表示するときは必ずサイレント記法を使う $!hogeNullObj オブジェクトのnull判断はオブジェクトをそのまま指定する #if($hogeNullObj)hoge#end 条件の反転はJavaと同様に!を付与する #if(!$hogeObj)hoge#end オブジェクトの値の比較は必ずnullチェックしてから行う #if($hogeNullObj && $hogeNullObj == 1)hoge#end foreach文ではオブジェクトがnullの場合もnullチェックは必要ない #foreach($hogeObj in $hogeNullObj)$hogeObj#end マクロを使うときはマクロ側にサイレント記法を指定する $!esc.html($ho

    Velocityの記述ルール - matsukaz's blog
  • Sign in - Google Accounts

  • ドラゴンボールで学ぶオブジェクト指向 改(第弐話) - 達人プログラマーを目指して

    ドラゴンボールでオブジェクト指向の学習という元ネタのアイデアがうけたのか、ドラゴンボールで学ぶオブジェクト指向 改 - 達人プログラマーを目指しての記事がかなり大きな反響がありました。前回の記事では、クラス図とデザインパターンを使った設計により、ドラゴンポールの世界をモデル化する例について説明しました。ただし、この説明の内容だと、静的なモデリングに偏っていたところもあり、具体的にどのようにプログラムの設計に役に立つのかという点が見えにくいところがあったかもしれません。今回は、前回説明しきれなかった、いくつかの点について、もう一歩踏み込んで説明してみたいと思います。 プログラミング言語におけるクラスとオブジェクト 前回の記事では、概念的なオブジェクト指向モデリングの観点から、 クラス→複数のオブジェクトが共通で満たす性質(属性や振る舞い)を概念として表現したもの。(地球人武道家、サイヤ人、戦

    ドラゴンボールで学ぶオブジェクト指向 改(第弐話) - 達人プログラマーを目指して
  • JerseyとSeasar2を連携させる - azuki note

    前のエントリの続きです。 私はS2JDBCが使いやすいのでDIコンテナとしてSeasar2を使うことが多いです。Seasa2でRESTfulなサービスを提供する場合には、S2Axis2というプロダクトがあるようですが、将来性を考えJAX-RSを使ってみたいので、JerseyとSeasar2の連携を試してみます。 Jerseyには、もともとDIコンテナとの連携用にIoCComponentProviderFactoryというインタフェースが存在し、SpringとGuiceについてはjersey-springとjersey-guiceというライブラリがあります。このコードを参考にSeasarと連携させています。簡易的にですが。今回のソースはこちらにあります。 前提としてDolteng(Seasar2用のEclipseプラグイン)を使用してS2JDBCを使用するWebプロジェクトを使用します。DB

    JerseyとSeasar2を連携させる - azuki note
  • JAX-RS(Jersey)を使ってみる - azuki note

    JaveEE6に対応しているGlassfish 3.0を使う方が手っ取り早いとは思いますが、、サーブレットコンテナとしてTomcat6.0を使った環境でJAX-RSを使ってみます。 JAX-RSの実装としては、JavaによるRESTfulシステム構築では、Jersey, Apache CXF, JBoss RESTEasyなんかが紹介されています。CXFはJAX-WSも含んでいて大きそうなので、今回は参照実装であるJersey 1.5を使ってみます。前提としてMavenを使ったWebアプリケーションのプロジェクトがあるとします。 pom.xmlでの依存ライブラリの追加 pom.xmlにrepositoryとdepenencyを追加します。jersey-jsonはJSONを使用する場合に追加します。Jacksonが使われるようです。 <repositories> <!-- 省略 --> <r

    JAX-RS(Jersey)を使ってみる - azuki note
  • JAX-RS でJSONやXMLを返す - しんさんの出張所 はてなブログ編

    text/html」ばかり返すのは来の使い方ではないと思うので今回はXMLとJSONを返すようにしてみる。 XMLやJSONの変換はすべて全自動。JAXB対応しているならすべてやってくれる。 JAXB対応にするためにはbeansに@XmlRootElementアノテーションをつけること、デフォルトコンストラクタがあること。フィールドはセッター・ゲッター用意しても良いし、単なる転送目的ならばpublicフィールドでも良いのはご存知のとおり。 JAXBはJavaEE5仕様のひとつですが、JavaSE6からSEにとりこまれました。手軽に扱えるようになったのはよいですね。 今回作成する内容 サービスとしては2つ作成する 得意先名の一覧を返すサービス 得意先名から得意先詳細データを返すサービス JAXB対応Beans CustomerList : 得意先名一覧を格納する Customer : 得

  • ウノウラボ Unoh Labs: JavaライブラリでOAuth認証

    みなさん、こんにちは。 7月にウノウに入社しました細川です。 私は、これまでいろいろなオープンソースの恩恵にあずかってきましたが、こちらから貢献をしたことは、ほとんどありませんでした。この記事がお役に立てれば幸いです。 ウノウ入社前にはJavaを主に使っていましたので、今回は、JavaのOAuthライブラリを使う方法について書いてみたいと思います。 OAuthとはOAuthは、セキュアな認証手段として多く使われてきています。 twitterもweb APIの認証手段として採用しています。 OAuthを使った認証を行うことで、ユーザーはアカウントやパスワードを知られることなく、第三者サービスにAPIの使用を許可することができます。また、その認証は第三者サービスに関係なく取り消すことができます。 OAuth Community http://oauth.net/ OAuthコミュニティが各種プ

  • JavaでOAuthをやっつける方法

    前回、OAuthについてまとめてみたので、今度は実際にOAuth認証を利用したAPIへのアクセスをJavaで実装してみる。 今回は、天下のoauth.netのoauthライブラリ(Google Code)を使う。 oauthのリポジトリからcommons、consumer、httpclient4を持ってくる。 OAuthのライブラリはいくつかあるみたいだけど、Javaのコードを書く場合はAndroidアプリやGoogle App Engineなどにも移植可能なものがよさげ。 (Jakarta Commons HttpClient v4にてOAuth認証を組み込むとコードがすっきりする。一方、GAEではHttp Client v4が使えなかったりする。こういった違いを吸収できるとこがイイ) やることいっぱい。。。 consumer.propertiesを用意 consumer.propert

    JavaでOAuthをやっつける方法
  • JDK7をFedoraへインストール | hiro345

    JDK7がリリースされたので、さっそくFedoraへインストールしてみました。rpm版を使うと、JDK6をインストールしてある場合、jexecが競合するみたいです。 jexecはスクリプトファイルで、バージョンによって大きな違いはないだろう、ということで念のためファイル名を変更しておいてから、–forceで強制インストール。JDK6をアンインストールするときに気をつけないといけませんが、個人のマシンでは経験上アンインストールすることはないので、まぁ、大丈夫なはず。 $ sudo rpm -fivh ~/download/jdk-7-linux-x64.rpm 準備中…                ########################################### [100%] ファイル /etc/init.d/jexec (パッケージ jdk-2000:1.7.0-f