タグ

Javaとjavaに関するaritekuのブックマーク (134)

  • サーブレットの認証を使わずに@Executeのroles属性を有効に使う方法 - suusuke@Hatena

    SAStrutsで認証を実装したいのですが、お勧めはサーブレットの認証機能を使って認証する方法みたいです。 認証 - cypher256's blog 今回はアプリケーションサーバがTomcatで、ユーザ情報はDBで管理したいのでJDBCRealmを使ってやろうかなと思っていました。 ところが、ログインの認証機能が複雑な仕様になってしまって、JDBCRealmでは実現できないことがわかりました。 何とか、@Executeのroles属性でメソッド単位に認証をかけたいと思って、調べました。 調査 そもそも、どのようにrolse属性に設定したロールで認証がかかっているのか? また、会社にあったStruts in アクションに書いてあるんじゃないかと思って、ActionMappingのrolse属性を見てみました。 以下、抜粋。 セキュリティチェックは、RequestProcessorのproc

    サーブレットの認証を使わずに@Executeのroles属性を有効に使う方法 - suusuke@Hatena
  • javafaq.jp – このドメインはお名前.comで取得されています。

    このドメインは お名前.com から取得されました。 お名前.com は GMOインターネットグループ(株) が運営する国内シェアNo.1のドメイン登録サービスです。 ※表示価格は、全て税込です。 ※サービス品質維持のため、一時的に対象となる料金へ一定割合の「サービス維持調整費」を加算させていただきます。 ※1 「国内シェア」は、ICANN(インターネットのドメイン名などの資源を管理する非営利団体)の公表数値をもとに集計。gTLDが集計の対象。 日のドメイン登録業者(レジストラ)(「ICANNがレジストラとして認定した企業」一覧(InterNIC提供)内に「Japan」の記載があるもの)を対象。 レジストラ「GMO Internet Group, Inc. d/b/a Onamae.com」のシェア値を集計。 2023年10月時点の調査。

    ariteku
    ariteku 2011/10/15
  • Modern Java Web Development

    Provides a modern 2011 look on the state of Web Development on Java platform. Covers framework classification, main features of each framework, how to select a framework and modern tools usage for Java web development

    Modern Java Web Development
  • 低スペックな頭の僕がhadoopの環境を作ってうごかしてみる - regtan’s TechNote

    黄色い象さんでおなじみのhadoopですが正直のところあまりよくわかっていません。流石にそろそろまずいとおもうのでさっそく環境作って動かしてみます。今回は超ざっくりSingleNodeSetupのドキュメントを訳したりしながら進めます。 hadoopってなんぞ hadoopのOverviewにはこんなこと書いています。*1 MapReduce*2 超でっかいデータセット(テラバイト)を数千ノードのでっかいクラスタで分散処理を簡単に書くためのフレームワーク データセットを分けて、バラバラに処理する タスクのスケジューリングや失敗したタスクの再実行もする HDFS*3 Hadoop Distributed File System 分散ストレージや分散処理によくなじむらしい フォールトトレラントやスケールに応じて単純に拡張できる Common File System Shell/Service

    低スペックな頭の僕がhadoopの環境を作ってうごかしてみる - regtan’s TechNote
    ariteku
    ariteku 2011/10/08
  • http://spring-inn.info/dokuwiki/doku.php?id=start#javaに移動しました

    http://spring-inn.info/dokuwiki/doku.php?id=start#javaに移動しました

    ariteku
    ariteku 2011/10/04
  • Jenkinsによる継続的インテグレーションのススメ(2) ~Jenkinsを使い始める~

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    Jenkinsによる継続的インテグレーションのススメ(2) ~Jenkinsを使い始める~
  • はてなチーフエンジニアが聞く、サイボウズLiveのアジャイルな開発現場 - はてなニュース

    「ビジネス上のコミュニケーションを、メールの不便さから解放したい」という思いから2009年にサイボウズがスタートした無料コラボレーションツール「サイボウズLive」。その開発現場は、Webアプリケーション開発の流行をうまく取り入れたアジャイルなものでした。その様子を、はてなチーフエンジニアの大西康裕がインタビューしました。テーマは、プログラミング言語の選び方から、自動ビルドと自動テスト、リファクタリング、チーム内コミュニケーションなど。大西自身も「面白かった」と語る取材の様子をぜひお楽しみください。記事の最後ではプレゼントもご案内しています。ところでこの取材には、サイボウズ・ラボの竹迫良範氏が、なぜか大量のレッドブルを抱えて登場したのですが……。 http://live.cybozu.co.jp/ (※この記事はサイボウズ株式会社提供によるPR記事です。) 大西 はてなチーフエンジニアの大

    はてなチーフエンジニアが聞く、サイボウズLiveのアジャイルな開発現場 - はてなニュース
  • Java基礎文法最速マスター - いろいろ解析日記

    Javaの文法一覧です。他の言語をある程度知っている人はこれを読めばJavaの基礎をマスターしてJavaを書くことができるようになっています。簡易リファレンスとしても利用できると思いますので、これは足りないと思うものがあれば教えてください。 1. 基礎 classの作成 プログラムはclassに記述します。たとえばSampleという名前のclassを作る場合、Sample.javaファイル内に次のように書きます。 public class Sample { } mainメソッドの作成 プログラムはclass内のmainメソッドの先頭から実行されます。mainメソッドは次のように書きます。 public class Sample { public static void main( String[] args ) { // 処理を書く } } System.out.printlnメソッド 文

    Java基礎文法最速マスター - いろいろ解析日記
    ariteku
    ariteku 2011/10/02
  • 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変態文法最速マスター - プログラマーの脳みそ
    ariteku
    ariteku 2011/10/02
  • Maven2連携可能な malabar-mode があれば java-mode も jde-mode も不要かも - ほっほん。

    仕事だと(周りに合わせるあ為に) Eclipse を使っているけど家ではできるだけ何でも Emacs でやりたくて、当然ビルドには Maven2 を使いたい。jde-mode からうまく Maven2 を扱える elisp が無いかな...と他力願で探してみたら色々見つかって、その中では malabar-mode が現時点のベストっぽい。格的に使ってみるのはこれからだけど、日語記事が見あたらなかったので書いておく。 そもそも最初は maven2 と連携だけできればと思って pom-parser.el を見つけたんだけど同作者の jde-mvn の方が新しいって注釈があり、じゃあそっちを、と思ったら今度はこれも古いから malabar-mode を使え、と書いてある。 maven2 連携だけかと思ったら jde の代替らしい。作者の espenhw 氏、かなり勢いがある。 ちなみにマラ

    Maven2連携可能な malabar-mode があれば java-mode も jde-mode も不要かも - ほっほん。
  • JavaでPDFのイメージを抽出―PDFBox― - のらくら備忘録

    はじめに JavaPDFを操作するライブラリの中で,「PDFBox」に触れてみる 特長は PDFファイルからのテキストの抽出 PDFファイルの結合 PDFファイルの暗号・複合化 検索エンジン Lucene の組み込み FDFデータの埋め込み イメージをPDFに変換 PDFからのイメージ取得 など 準備 Apache PDFBox - Download からダウンロード ※今回は,「pdfbox-1.4.0.jar」 使ってみる PDFファイルの読み込み FileInputStream pdfStream = new FileInputStream(readFile); PDFParser pdfParser = new PDFParser(pdfStream); pdfParser.parse(); // 分析 PDDocument pdf = pdfParser.getPDDocume

  • JMockitは理想的なモックフレームワーク - かとじゅんの技術日誌

    テストを書いているとモックオブジェクトを使う機会が多いと思います。そのモックオブジェクトは自前で作るよりは、JMockやMockito*1などのフレームワークを利用した方が楽でしょう。 今回は機能的に、ほぼ最強と思われるJMockitを紹介します。 これが、他のモックフレームワークとの機能比較です。 MockingToolkitComparisonMatrix - jmockit - A feature matrix comparing several mocking toolkits. - Project Hosting on Google Code 機能が多ければ使いやすいか。そんなことはないと思います。しかし、これは使いやすいかもと周りの人からお勧めがあったので、実際に使ってどんなところが使えるのか検証してみたので、書いてみます。あと、最後にScalaで使えるか試してみました。 あ、

    JMockitは理想的なモックフレームワーク - かとじゅんの技術日誌
  • Java7 対応 Eclipse 3.7.1 Indigo SR1 リリース - cypher256's blog

    eclipse.org から Java7 に対応した Eclipse がリリースされました。合わせて下記をリリースしました。 Pleiades All in One 日語 Eclipse 3.7.1 リリース 各プラグインやミドルウェアを最新版に更新しています。 Java7 をすぐ試したい場合は、Java 版の JRE ありをダウンロードしてください。 ダウンロード: http://mergedoc.sourceforge.jp/pleiades_distros3.7.html 関連リンク: eclipse.org Java7 新機能(英語) Eclipse Indigo 3.7.1.v20110924 Java 版の JRE ありに Java7 追加 インストール済みの JRE のデフォルトを Java5 から Java6 へ変更 jre5、jre6 ディレクトリーを java/5、j

    Java7 対応 Eclipse 3.7.1 Indigo SR1 リリース - cypher256's blog
  • エンタープライジーなREST - L'eclat des jours(2010-08-10)

    _ エンタープライジーなREST オライリーから私が監訳(という作業を初めて経験したわけですが、それは別の物語)した、『JavaによるRESTfulシステム構築』というが近々出ます。 JavaによるRESTfulシステム構築(Bill Burke) このは、実にいろいろな面からおもしろいおもしろいので、オライリーの編集の方に翻訳して出版する価値もあれば意義もあるとお勧めしたわけで、当然、読むことをお勧めします。 さて、何がおもしろいのか。一端は後書きに書いたけど、当然、書ききれない点や後書きに書いてもしょうがない点とかは省略しているので、そのあたりを含めて紹介します。 1. 著者がBill Burke これはおもしろい。というのは、BillはJBoss野郎なのだ。当然、CORBAからのORPC男。当然EJB。もちろんEJB3。 なぜ、そのBillが『JavaによるRESTfulシステ

    ariteku
    ariteku 2011/09/10
  • 「Hudson」改め「Jenkins」で始めるCI(継続的インテグレーション)入門

    「Hudson」改め「Jenkins」で始めるCI(継続的インテグレーション)入門:ユカイ、ツーカイ、カイハツ環境!(21)(1/4 ページ) CIツール「Hudson」改め「Jenkins」とは 「Jenkins」とは、CI(継続的インテグレーション)ツールとして有名な「Hudson」の開発者たちにより開発されているCIツールです。Hudsonは商標上などの問題によりJenkinsと名前を変えて継続することが発表されたので、記憶に残っている方も多いと思います。現在では落ち着いて開発されているようです。 稿では、今話題のJenkinsの使い方を紹介します。記事の想定読者は、Java開発を行っている方で、「今までCIを導入していなかったけどこれから導入しよう」「Jenkins(Hudson)は使えそうだけど、難しそうだなぁ」と思っている方を対象としています。稿を読めば、10分程度でJe

    「Hudson」改め「Jenkins」で始めるCI(継続的インテグレーション)入門
    ariteku
    ariteku 2011/09/08
  • JSF

    JSF入門チュートリアル書は一般書店では販売していないこのサイトだけのオンライン書籍で、PDFによる書籍体、サンプルプログラムファイルを提供します。JSFをこれから学習したい人、サンプルプログラムが欲しい人、さらに高度な利用をしたい人、リファレンスが欲しい人などを対象にしたJSFのバイブルです。 書は、秀和システムより発売されていた私自身の著作「JavaServer FacesによるWebアプリケーション開発」(ISBN4-7980-0830-3、2,730円、2004/7/7発売) が絶版になったことにともない、その内容をリニューアルしてオンライン出版したものです。 絶版「JavaServer FacesによるWebアプリケーション開発」では、JSFライブラリ&開発環境としてサンマイクロシステムズのJava Web Services Developer Pack(JWSDP)を使

    ariteku
    ariteku 2011/09/08
  • Big Sky :: 最近のjavaコンパイラはconstなStringを結合して最適化...しない

    public class foo { final static String bar = "a" + "b"; public foo() { } public String bar(String baz) { return "a" + "b" + baz + "c" + "d"; } } コンパイルしてデコンパイル # javac -version javac 1.6.0_24 # javac foo.java # jad foo.class // Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: packimports(3) // Source File Na

    Big Sky :: 最近のjavaコンパイラはconstなStringを結合して最適化...しない
    ariteku
    ariteku 2011/09/06
  • Javaのオブジェクト指向入門

    RSS1.0です。ページ追加・更新の情報をお知らせいたします。 このRSSはKAB-studio全体のものです。かぶろぐ。の記事も含まれるためご注意ください。 「Javaのオブジェクト指向入門」は、Javaを使用したオブジェクト指向プログラミングの解説を掲載しているコンテンツです。 クラスがよくわからない、オブジェクト指向って難しい、Javaとオブジェクト指向の関係が分からない、Javaに挫折しちゃった、という方。ぜひお読みください!

  • Stringの連結はそう簡単なものではない - かとじゅんの技術日誌

    追記: 指摘の通りで、現実的な連結回数での計測でもないですし、統計手法を用いた分析をしていないので、このエントリの計測値は当てにしないでください。なので以下のブログを参考にしてください。 currentTimeMillis()で計測しておいて plusTime:14780, concatTime:7053, sbuilderTime:7, sbufferTime:13 とか、その7とか13の有効数字はいくつだっての。 激しく今更感があるタイトルですが(;・∀・) 昔に取り上げたのですが、 文字列の結合をやるからといって、すぐにStringの+をつかってはいけない - じゅんいち☆かとうの技術日誌 Stringの+演算子は間違った使い方するとパフォーマンスが低下しますよっていう話題。若干ネタ成分ありますが、ご容赦ください。 これ系の話題は自分的にはオワコンなんですが、最近、また話題を見つけた

    Stringの連結はそう簡単なものではない - かとじゅんの技術日誌
    ariteku
    ariteku 2011/09/06
  • 札幌 Java カンファレンス 2011開催しました - やさしいデスマーチ

    札幌 Java カンファレンス 2011 with TDD BootCamp 札幌サテライトを開催しました。最終的には、来場者数55名、事前キャンセル6名、ドタキャン1名となりました。スタッフや講師を除外しても50名以上が参加され、当にありがとうございます。当日にはポストできませんでしたが、簡単にレポートをまとめておきます。 今回のイベントは、Java7のLaunchイベントの一環として札幌で何かできないか?という相談を寺田さん(@yosioterada)から頂いた事がキッカケです。そこで開催しなかったら、札幌Javaコミュニティを立ち上げた意味がありません。快諾し、日程を調整した結果、7月9日開催となりました。 ところが、TDD BootCamp東京も運悪くバッティング。実は参加を企んでいたのですが、未遂に終わります。しかし、各地でサテライト開催の企画があがっていたため、札幌も便乗する

    札幌 Java カンファレンス 2011開催しました - やさしいデスマーチ