Shoeisha Technology Media

CodeZine(コードジン)

記事種別から探す

「Java」記事一覧

395件中61~80件を表示
  • 2013/11/29

    万華鏡を題材に学ぶ、シミュレーションの基礎

     万華鏡は、とても単純な仕組みによって、複雑で美しい幾何学模様を作り出します。ここでは、鏡面の反射を数値モデル化することにより、プログラム的に万華鏡を再現します(サンプル画像は下図)。

  • 2013/10/24

    JUnit+Mockitoを使ったWebアプリケーションの単体テスト

     昨今、CIが注目されています。その一環で、自動テストはやってみたいものの、なかなかできないという声をよく聞きます。オイシックスでも長年やりたいと思いつつできずにいました。最近になってやっと本格的に導入することができたので、さまざまな課題をどのように乗り越えたかご紹介したいと思います。

  • 7274_t.gif
    2013/08/20

    Java特有の冗長なコードを簡潔に記述する「Lombok」

     Javaは言語仕様上の制約により、ボイラープレートコード(自明だが省略できないお決まりのコード断片)がいくつかあります。例えば、メンバ変数を読み書きするだけのgetterメソッドやsetterメソッドがこれにあたります。Lombokを使えば、これらJava特有の冗長なコードを、見やすく簡潔なものにすることができます。本記事ではLombokを利用して、ボイラープレートコードをシンプルに記述する方法について解説します。

  • 7190_t.gif
    2013/06/19

    JAX-RSを使ったWebサービスのカスタマイズ

     本連載は、Java Enterprise Edition 6(Java EE 6)の導入方法をはじめとして、新導入された仕様や概念を紹介していきます。今回はNetBeans IDEを使い、JAX-RSを使ったWebサービスを作成とカスタマイズについて紹介します。

  • 7189_t.gif
    2013/06/18

    JAX-RSを使ったWebサービスの作成

     本連載は、Java Enterprise Edition 6(Java EE 6)の導入方法をはじめとして、新導入された仕様や概念を紹介していきます。今回はNetBeans IDEを使い、JAX-RSを使ったWebサービスを作成する手順を紹介します。

  • 6853_t.gif
    2013/04/02

    OpenAMが提供する様々な認証方式

     OpenAMは、シングルサインオン(以下SSO)を実現するオープンソースソフトウェア(以下OSS)です。旧Sun Microsystems社により開発された商用製品がベースとなっているため、高品質で多機能です。全世界で多くの導入実績があり、安定性と信頼性の高さが証明されています。本連載では、OpenAMとSSOに関する技術について解説します。また実際にOpenAMをインストールし、社内アプリケーションやクラウドサービスに対してSSOしてみます。

  • 2013/02/19

    Androidアプリの配布パッケージapkの解析について

     本稿では、昨年10月に開催したOWASP AppSec USA 2012のセッション内容をベースに、Androidアプリケーションの簡単な解析方法について紹介します。

  • 6321_t.gif
    2013/02/13

    クラウドサービスへのシングルサインオン ~ Salesforceとの連携

     OpenAMは、シングルサインオン(以下SSO)を実現するオープンソースソフトウェア(以下OSS)です。旧Sun Microsystems社により開発された商用製品がベースとなっているため、高品質で多機能です。全世界で多くの導入実績があり、安定性と信頼性の高さが証明されています。本連載では、OpenAMとSSOに関する技術について解説します。また実際にOpenAMをインストールし、社内アプリケーションやクラウドサービスに対してSSOをしてみます。

  • 6320_t.gif
    2013/01/21

    社内アプリケーションへのシングルサインオン ~ Liferayとの連携

     OpenAMは、シングルサインオン(以下SSO)を実現するオープンソースソフトウェア(以下OSS)です。旧Sun Microsystems社により開発された商用製品がベースとなっているため、高品質で多機能です。全世界で多くの導入実績があり、安定性と信頼性の高さが証明されています。本連載では、OpenAMとSSOに関する技術について解説します。また実際にOpenAMをインストールし、社内アプリケーションやクラウドサービスに対してSSOしてみます。

  • 2013/01/18

    Spring AMQPの実装と、AMQPを利用したアプリケーションの稼働

     スケールしやすいシステムを作るためのキーワード『非同期処理』。今回は、オープンソースのメッセージキューイングミドルウェアであるRabbitMQをSpring frameworkを使って実装する入門編です。Spring AMQPを利用することでJavaで簡単に非同期アプリケーションの開発が行えます。

  • 6927_t.gif
    2012/12/28

    RabbitMQの導入と、Spring AMQPを利用したメッセージ送受信

     スケールしやすいシステムを作るためのキーワード『非同期処理』。今回は、オープンソースのメッセージキューイングミドルウェアであるRabbitMQをSpring frameworkを使って実装する入門編です。Spring AMQPを利用することでJavaで簡単に非同期アプリケーションの開発が行えます。

  • 6319_t.gif
    2012/11/29

    OpenAMのインストール

     OpenAMは、シングルサインオン(以下SSO)を実現するオープンソースソフトウェア(以下OSS)です。旧Sun Microsystems社により開発された商用製品がベースとなっているため、高品質で多機能です。全世界で多くの導入実績があり、安定性と信頼性の高さが証明されています。本連載では、OpenAMとSSOに関する技術について解説します。また実際にOpenAMをインストールし、社内アプリケーションやクラウドサービスに対してSSOしてみます。

  • 6318_t.gif
    2012/11/16

    シングルサインオンとOpenAM

     OpenAMは、シングルサインオン(以下SSO)を実現するオープンソースソフトウェア(以下OSS)です。旧Sun Microsystems社により開発された商用製品がベースとなっているため、高品質で多機能です。全世界で多くの導入実績があり、安定性と信頼性の高さが証明されています。本連載では、OpenAMとSSOに関する技術について解説します。また実際にOpenAMをインストールし、社内アプリケーションやクラウドサービスに対してSSOしてみます。

  • 6704_t.gif
    2012/08/16

    Javaの参照型変数とセキュリティ

     Javaには2種類の型、プリミティブ型と参照型があります。みなさんはこれらの違いをきちんと理解して使っているでしょうか? とくに参照型の取り扱いは、気を付けないと脆弱性を作り込むもとになってしまいます。今回は参照型の取り扱いについて見てみましょう。

  • 6659_t.jpg
    2012/08/02

    クラウドに向かうエンタープライズJava ──しかしその前にまずJava EE 6対応を!

     これからのエンタープライズシステム開発に向けて、「クラウド」は開発者や運用管理者がおさえておくべき重要な要素の一つと言えるだろう。エンタープライズJavaプラットフォームの次期バージョンとなる「Java EE 7」は、クラウド対応にフォーカスしたエディションになることが発表されている。このことは、Java EEプラットフォームにとって非常に大きな飛躍と言っていいだろう。しかし一方で、「Java EE 7に向き合う前に、まずはJava EE 6で足元を固めて欲しい」と強く主張する声がある。日本オ...

  • 2012/06/25

    スマートフォンアプリへのブラウザ機能の実装に潜む危険 ――WebViewクラスの問題について

     AndroidではWebViewというクラスを使うことでWebブラウザの機能を持ったアプリケーションを簡単に作ることができますが、使い方を誤ったり、仕様をよく把握していなかったりすると、思わぬ脆弱性を作りこんでしまいます。本稿では具体例とともに、その予防方法を解説します。

  • title.gif
    2012/06/07

    CDIを利用したサンプルアプリーケションの作成

     本連載は、Java Enterprise Edition 6(Java EE 6)の導入方法をはじめとして、新導入された仕様や概念を紹介していきます。今回は、Java EE 6の依存性注入を用いた数字合わせアプリケーションの構築とアノテーションの利用方法について紹介します。

  • 6572_t.gif
    2012/06/01

    WebアプリにSNSアカウントでのログインを実装する

     本連載では、決済できるソーシャルイベントプラットフォーム「Zusaar」の開発者が自身の経験をもとに、ソーシャルアプリを開発する上で必要となるノウハウを紹介していきます。第1回は、FacebookやTwitter、mixiのアカウントによるログインを実現する方法を解説します。

  • 6569_t.gif
    2012/05/23

    JSR-299を利用した依存性注入

     本連載は、Java Enterprise Edition 6(Java EE 6)の導入方法をはじめとして、新導入された仕様や概念を紹介していきます。今回は、JavaEE6の依存性注入の解説と実例を紹介します。

  • 6499_t.gif
    2012/04/13

    Google Cloud SQLとBigtableのコード記述と処理スピードを比較・検討してみる

     米GoogleはGoogle App Engine(以後 GAE)から利用できるRDB(MySQL)の「Google Cloud SQL」(以後Cloud SQL)の提供をLimited Preview(限定プレビュー)としてアナウンスしています。前回はCloud SQLを使うための設定および、簡単なサンプルを紹介しましたが、今回はCloud SQL(SQL)とBigtable(NoSQL)のコード記述および処理スピードを比較・検討してみます。

395件中61~80件を表示
All contents copyright © 2006-2017 Shoeisha Co., Ltd. All rights reserved. ver.1.5