タグ

javaとJavaに関するyanajyのブックマーク (17)

  • Eclipse バージョン別セットアップマニュアル一覧 - @IT

    IT編集部 2009/3/4 最終更新: 2010/04/01 14:19 主にJavaにかかわる開発者/プログラマのための開発環境/ツール/アプリケーションサーバのセットアップ/インストール記事へのリンク集です。ソフトウェアとそのバージョンごとに表でまとめてあります(基的にWindows系のOSを対象にしていますが、Linuxなども対象にしている記事もあるので、表のバージョン番号にご注意ください)。今後、新たにインストール記事が公開されたら改訂していきます。 それぞれ過去にリリースされたバージョン(アーカイブ)のダウンロード先 も掲載しているので、過去バージョンのソフトウェアを使う場合は併せてご覧ください。 JDK/JRE/Eclipse/MyEclipse/All-In-One Eclipse/NetBeans /Tomcat/JBoss AS/GlassFish/Apache/S

  • JAVAクライアント・アプリの構築

    実行に必要なクラスパスを設定します。JARの数が多いので注意して下さい。 以下の例では直上のlibにAxis2のjarを展開してます。 set JAVA_HOME=C:\Program Files\Java set PATH=%JAVA_HOME%\jre1.5.0_13\bin;%JAVA_HOME%\jdk1.5.0_13\bin;%PATH% set AXIS_LIB=..\lib set CLASSPATH=. set CLASSPATH=%CLASSPATH%;%AXIS_LIB%\axis2-jws-api-1.3.jar set CLASSPATH=%CLASSPATH%;%AXIS_LIB%\soapmonitor-1.3.jar set CLASSPATH=%CLASSPATH%;%AXIS_LIB%\XmlSchema-1.3.2.jar set CLASSPATH=%

  • Java「AES暗号」メモ(Hishidama's AES Sample)

    AESによる暗号化・復号化 Javaには、Cipherという暗号化・復号化を行うクラスが用意されている。 DESとか色々な種類の暗号をこのクラスによって使うことが出来る。 AESは JDK1.4.1ではサポートされていないが、JDK1.4.2ではサポートされている。 JDK1.5でもサポートされているが、128bit以外は使えないっぽい。 JDK1.6ではjce_policyを更新すれば使える。[2008-08-15] 単純な例 秘密鍵(暗号化・復号化で同じものを使う)をバイト列で用意して使う例。 import java.security.AlgorithmParameters; import java.security.Key; import java.security.SecureRandom; import javax.crypto.Cipher; import javax.cryp

  • 共通鍵暗号化と復号 - Developer's Room

    Tiger で JCE (Java Cryptography Extension) を使って共通鍵暗号方式による暗号化と復号をします。 AES により暗号化・復号する方法です。 セキュリティに関する API の解説ですが、 作者はセキュリティの専門家ではありません。 情報をもちいて発生したいかなる問題にも責任を負いかねますので、 あらかじめご了承ください。 暗号化 共通鍵はあらかじめ用意できているものとします。 共通鍵の生成 によって生成することもできます。 AES の暗号化モードの例を以下に示します。「アルゴリズム」 を Cipher インスタンスを取得する際に指定することができます。 (もちろん JCE プロバイダによって、他のものが使えるかもしれない。) IV は、暗号化の際に必要とする 128bit のパラメータです。 暗号化モード CBC では、この IV を必要とします。 も

  • JavaによるSocket,SSLSocketの実装

    JavaによるSocket,SSLSocketの実装 山崎 弘貴,廣安 知之,三木 光範 ISDL Report   No. 20050918004 2005年 10月 4日 Abstract ソケットは,アプリケーションが通信を行う際にTCP/IPを扱うためのインターフェースで,コンピュータ同士でオブジェクトの送受信を行うことができる.しかし大規模なネットワークサービス上において通信を行うには,セキュリティ機構を整備することが重要であり,鍵・証明書による認証方式であるSSL(Socket Secure Layer)がよく用いられている.報告では,Javaによるソケットの実装について,一般的なソケット通信とSSLを用いたセキュアなソケット通信の構築について示した. 1  はじめに ソケットは,アプリケーションが通信を行う際にTCP/IPを扱うためのインターフェースである.ソケット通信では

  • JavaのSSLSocketでSSLクライアントとSSLサーバーを実装する

    はじめに 企業間の受発注取引をインターネットを利用して行うB2B(企業間電子商取引)も、ロゼッタネットをはじめとして、ここ数年で導入が活発化してきています。B2Bシステムを構築する際に欠かせないのがセキュリティの確保であり、セキュリティインフラの中心となるのがSSL(Secure Socket Layer)です。記事では、J2SE1.4から標準で用意されたJSSE(Java Secure Socket Extension)のAPIを利用した簡単なSSLサーバー/クライアントの実装例を紹介します。 対象読者 Javaプログラミングを行ったことがある方を対象とします。 必要な環境 サンプルは以下の環境で動作確認を行っています。 J2SE1.4 J2SE5.0 SSLについて SSLは、ネットワークを通じたデータ送信時にデータの機密性および整合性を保護するために設計されたプロトコルです。SSL

    JavaのSSLSocketでSSLクライアントとSSLサーバーを実装する
  • syboos.jp

  • PATHの設定及び環境変数JAVA_HOMEの設定

    Java を使ったプログラムのコンパイルや実行するために必要なファイルが設置されたディレクトリへ PATH を設定する方法について解説します。今後バージョンが変更になった場合や異なる JDK へ切り替えを少し容易にできるように環境変数 JAVA_HOME の設定を行った上で PATH を設定します。 PATHおよびJAVA_HOMEを設定する Java で記述したプログラムを実行したりコンパイルする時に必要となるプログラムは Java をインストールしたディレクトリの中の bin ディレクトリに保存されています。 例えば任意のディレクトリから javac.exe を実行するには、 javac.exe が保存されているディレクトリへ PAHT を設定しておきます。今回は Java を C:\pg\java\jdk-22.0.1 ディレクトリにインストールしていますので、この C:\pg\ja

    PATHの設定及び環境変数JAVA_HOMEの設定
    yanajy
    yanajy 2010/05/25
  • 文字列を暗号化する - [入門~応用] Java サンプルプログラム集

    1.4からは、暗号化のためのパッケージがデフォルトで用意されていますので、そちらを使うのが実装上も楽でしょう。 javax.crypto.* javax.crypto.spec.* 具体的に、コードを書くと次のようになります。 import javax.crypto.spec.SecretKeySpec; import javax.crypto.Cipher; import javax.crypto.BadPaddingException; import javax.crypto.IllegalBlockSizeException; import javax.crypto.NoSuchPaddingException; import java.security.InvalidKeyException; import java.security.NoSuchAlgorithmExcep

  • Hudson Continuous Integration

    Extend Hudson Learn how to build Hudson or extend Hudson by writing plugins. 02/15/2016 - Hudson 3.3.3 Security Patch Released Hudson 3.3.3 is now available from the Hudson downloads page. This is a patch set improves the default security of Hudson by locking down the Hudson Command Line Interface (CLI) by default. For more information see the changelog 11/02/2015 - Hudson 3.3.2 Security Patch Rel

  • 第1回 Hudsonの導入 | gihyo.jp

    継続的インテグレーションとは Hudsonの具体的な紹介に入る前に、まず簡単に「継続的インテグレーション」(⁠Continuous Integration、以下CI)のおさらいをしましょう。CIは、Extreme Programmingに端を発し、Martin Fowlerによって広められた概念で、狭義には、別々に開発された部品を持ち寄ってお互いの動作を検証する「統合テスト」を早い段階から恒常的に行うことを指します。この当初の概念には必ずしも統合テストの自動化という考え方は含まれていませんでしたが、最近では、CIは単に統合テストだけではなく、広くビルド及びテスト全般を恒常的に行うことを指すようになり、またこれを現実的な工数で実現するための必須の手段として、ビルド・テストの工程を極力自動化する、という事が重要なポイントの一つになってきました。 この考え方の背景の一つには、コンピュータの高性能

    第1回 Hudsonの導入 | gihyo.jp
  • 第49回 確率の数学 順列と組合せ [中編] | gihyo.jp

    今回は、Java言語で順列を作るクラスを練習問題に取り上げます。数学では言葉と式で表現していたものをプログラミング言語に置き換えます。高校数学や大学受験の問題を解くのに十分な程度の品質を目標として取り組んで下さい。 問題 「n個の数値からk個を取る順列」を全て列挙するプログラムを作りましょう 1からnまでの整数から順番にk個取り出す場合を考えましょう。そして、取り得る場合を全て作成し、画面に出力するプログラムを作りましょう。 出力の形式は カウント:1番目の数値,2番目の数値,・・・,k番目の数値 としましょう。 順列を生成するクラスはPermutationという名前にします。以下にスケルトンを示します。正しく処理するためのコードを追加して完成させましょう。 ソースコード:Permutation.javaのスケルトン /* * class Permutation * 目的: 順列に必要なメ

    第49回 確率の数学 順列と組合せ [中編] | gihyo.jp
  • Java によるデータ構造とアルゴリズム(アルゴリズム編)

    yanajy
    yanajy 2010/03/11
  • 順列・組み合わせ

    順列(Permutation)と組み合わせ(Combination)です。 どちらのソースも、java.util.* パッケージの Enumeration (列挙)インタフェースを実装しています。Enumeration インタフェースは、「複数ある要素をすべて一度だけ走査する」というケース一般に使います。Enumeration インタフェースを実装するクラスは、hasMoreElements と nextElement の2つのメソッドを定義する必要があります。hasMoreElements は、まだ要素があるか?を true or false で返します。nextElement は、次の要素を返します。使い方は、次のようになります。イデオムだと思ってください。 Enumeration e = ... // 新しい Enumeration オブジェクトを生成する while(e.hasMo

  • [java]組み合わせ

    組み合わせを出力したかったので、ためしてみた。 データ構造としてスタックって重要なんだなぁと。 結果 [T, 0, A] [T, 0, B] [T, 1, A] [T, 1, B] [F, 0, A] [F, 0, B] [F, 1, A] [F, 1, B] コード import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class TestFlag2 { public static void main(String[] args) { b(); } /** * お手軽スタック * * @author nakawaka * */ static class Stack { Object[] objects; int pos = 0; public Stack(int depth)

  • Hadoopで遊んでみる。(その1) - BLOGKID

  • Introductive JAVA Programing

    データ型 予約語と識別子 データ型と変数 基型変数の宣言と代入 基型変数間の型変換 予約語と識別子 予約語 Java言語記述用に予め幾つかの語が予約されており、これらを意味を変えて使用することはできない。 Javaの予約語 abstractbooleanbreakbytecasecatch charclassconstcontinuedefaultdo double elseextendsfinal finallyfloat forgotoifimplementsimportinstanceof intinterfacelongnativenewpackage privateprotectedpublicreturnshort static strictfpsuperswitchsynchronizedthisthrow throwstransie

    yanajy
    yanajy 2008/08/26
  • 1