サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
アメリカ大統領選
lab.moyo.biz
評価中のコンテキストにおける言語が引数と等しいか、またはそれに所属する言語の場合に true を返します
このバージョン: http://www.w3.org/TR/2007/REC-xpath20-20070123/ 最新バージョン: http://www.w3.org/TR/xpath20/ 以前のバージョン: http://www.w3.org/TR/2006/PR-xpath20-20061121/ 編者: Anders Berglund (XSL WG), IBM Research <alrb@us.ibm.com> Scott Boag (XSL WG), IBM Research <scott_boag@us.ibm.com> Don Chamberlin (XML Query WG), IBM Almaden Research Center, via http://www.almaden.ibm.com/cs/people/chamberlin/ Mary F. Fernánd
<% %> で囲まれたこれらの構文は特別な設定を行うことなく使用できる 特殊な機能です。元は Microsoft の ASP を強く意識して JSP 内で直接処理を記述できる よう導入されましたが、近年ではソースの可視性 (=保守性) が悪化するためなるべく使わない 風潮になっています。 JSP 2.0 からはより可視性が高く安全な式言語 (EL) 及びタグファイル 用のディレクティブが追加されました。
ハッシュ関数 (Hash Function) とは任意長のバイナリデータから数十~数百 ビット程度の固定長バイナリを算出する関数です。古くから CRC のようなアルゴリズムが 誤り検出の用途で使用されてきましたが、暗号 などのセキュリティで使用されるハッシュ関数はような特徴を持ちます。 同じバイナリデータに対して常に同じ値が算出される。 異なるバイナリデータに対して同じ値が算出される (衝突) 確率が極めて低い。 算出された値から元のバイナリデータの推測が極めて難しい。 最近ではマシンパフォーマンスの向上もあって、セキュリティの用途で使用できる強い ハッシュ関数がバイナリデータの誤り検出や同一性検証 (インデックス付け) などにも 使用されています。 Java で使用できる ハッシュアルゴリズム には Message Digest と SHA があります。誤り検出の用途であればツール等にも
共通鍵 (Common Key; 対称鍵) は暗号化と復号化に同じ鍵を使用する方法です。 パスワードを使用した暗号化として一般に広く使用されています。 共通鍵暗号は暗号化と復号化に同じ鍵を使用しなければならないため、離れたところで 暗号化を行わなければならない場合は鍵を持ち出さなければならないという運用上の 弱点があります。インターネットのような信頼性の低い非専用回線ネットワークを 経由してデータを受け渡しするような場合は公開鍵暗号 を使用してください。 しかし公開鍵方式と比べて強度的な弱さがあるわけではなく、単に秘匿性の高い データを平文のままファイルやデータベースに保存したくないというような場合には 共通鍵の方が向いています。 代表的な共通鍵アルゴリズムは以下の通り。Sun JSE 6 のデフォルト状態は輸入管理 制限によって 128bit の制限が設けられています。大抵の状況では 1
Logger のインスタンスはそれぞれコンストラクタや getLogger() で指定した 名前を持っています。これはピリオドで区切ったドメインで階層化されており、ルート に存在するものはルートロガーと呼ばれます。 Formatter のサブクラスは、Handler オブジェクトがファイルなどの ストリーム型のデバイスに出力を行うために使用するクラスです。名前の通り LogRecord オブジェクトから実際に出力する文字列を生成します。 Logging API は標準では 2 つの Formatter が用意されていますが、本格的な 利用ではどちらも実用性に欠けると言わざるを得ません。Formatter は自分 たちで実装するものと考えておいて下さい。 SimpleFormatter 1~2 行の簡単なフォーマットです。Formatter が指定されていない場合の デフォルトとして使用され
JSTL (JSP Standard Tag Library) は J2EE 1.5 で標準化されたカスタムタグライブラリです。 JSTL 1.1 は以下の 5 つのライブラリで構成されています。
JSP 1.2 から JSP ファイル全体を XML で記述できるようになりました。 これにより要素の整合性が取れていないような記述は事前に全てエラーとして検知することが出来ます。 またスクリプトレットなどのような JSP 構文の振り替え記述が可能になったため JSP ソースの可視性を向上させることが出来ます。 <?xml version="1.0"?> <jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" version="1.2"> <jsp:directive.page contentType="text/html;charset=UTF-8" session="false" /> <html> ... </html> </root> XML 構文の JSP の拡張子は .jspx です。 また XML 構文で記述された JSP のデフ
この Web アプリケーションが使用する作業ディレクトリ。 サーブレットコンテナによって JSP コンパイルやセッションの一時保存などにも使用されるため、 通常はパッケージ階層に相当するサブディレクトリを作成して使用します。
Postfix は Unix の MTA (Mail Transfer Agent) として広く使われている sendmail との操作互換性を保ち ながらより高いパフォーマンスとセキュリティを持った MTA です。sendmail より柔軟 性も高く設定が簡単です。
Rhino は元々 Mozilla プロジェクトで開発されていた Pure Java 製の JavaScript (ECMAScript) エンジンです。JDK 1.1 からの長い歴史を持ち (そして一時期の暗黒時代を経て)、 Java SE 6 の Scripting API 実装として標準バンドルされています。 Java SE 6 の Rhino 1.6 は以下の仕様に準拠しています。
式言語 (Expression Language, EL) とは JSP 2.0 から導入された埋め込み型言語です。 元々は <%= %> の代わりに属性値を記述できるよう JSTL で規定されたものでしたが、Java EE 5 での JSTL 標準化により JSP の標準機能となりました。 JSP 内の静的なテキストの中や拡張タグに渡す属性値の部分に以下の形式で記述することが出来ます。 ${expression} expression 部分には foo, foo.bar などの変数や 後述の演算子を用いた簡単な演算、ユーザ定義の関数などを記述することが出来ます。 web.xml を Servlet API 2.3 以前のバージョンで宣言している場合、JSP 内の EL が評価されなので注意してください。 <!DOCTYPE web-app PUBLIC "-//Sun Microsyst
現在 Java で利用されている主な GUI (Graphical User Interface) ライブラリは AWT、Swing、SWT の 3 つです。ただし AWT のみによる GUI アプリケーション開発は 既にほとんど行われておりません。 AWT (Abstract Window Toolkit) 初期の Java で標準として使用されていた GUI ライブラリ。当時ウィンドウシステム ごとに使い方がバラバラだったウィジェットを抽象化し、統一した API で利用できる ことを目的としていました。Swing が十分熟成された今では AWT のみで GUI を組む 必要性もなくなっていますが、組み込み系では標準で使用されています。 Swing (旧JFC; Java Foundation Classes) 実行環境依存のウィジェットに頼らず、全てのコンポーネント描画と状態の管理を
このサイトは趣味で作成したコンテンツやソフトウェア、サービスなどを公開および検証するための 実験場です。恒久的なサービスを提供するものではなく、また十分な裏づけや検証を行っていないものも 含まれているため、利用は自己責任の元でお願いします。特に秘匿性の高い情報に関してはこのサイトでは 扱わないようお願いします。このサイトを利用した事で発生した利用者の不利益に関しては免責させて頂きます。 このサイトに送信されたフォームの入力内容、ファイル、アクセスログなどの情報を、公的機関による 権限の行使なく二次的に利用することはありません。 OS Linux2.6.22.5-31-defaultunknown Java VM java version "1.6.0_07" Java(TM) SE Runtime Environment (build 1.6.0_07-b06) Java HotSpo
情報の秘匿 データの内容を意図した相手にしか読めないようにすること。通信データの盗聴はカード番号や個人情報の盗難、企業情報の漏洩などを引き起こし、後になりすましなどの不正行為の手がかりとなります。情報の秘匿は暗号化技術により実現されます。 情報の完全性 データの内容が意図的な改ざん、あるいは偶発的な破損を受けたときに検知できること。表示されている情報が正しいことを保障できないインフラでは契約や取引などに使用できません。電子署名を使用することで署名が行われてから情報が変更されていないことが保障されます。 身元情報の証明 相手の身元情報が信頼できること。第三者による成りすましを阻止できなければいけません。認証局 (CA) によって発行された証明書を使用して相手の身元情報を客観的に証明することができます。ただし、その身元情報を認識して意図した相手かどうかを確認する (認証) 責任はユーザにありま
デフォルトのファイルディスクリプタは 0:標準入力、1:標準出力、2:標準エラーを 示しています。またこの他に 3~9 (実装依存) まで使用できます。
JNLP (Java Network Launching Protocol) ファイルは Java Web Start を 使用したアプリケーションの配布と起動を定義するためのファイルです。 JNLP ファイルのデフォルト MIME-Type は application/x-java-jnlp-file、 拡張子は .jnlp です。サーバが正しい Content-Type ヘッダを返さないと 正しく起動できないので注意してください。
SWT は AWT とは別に専用のレイアウトマネージャを用意していますが、機能や役割は AWT のそれと同じです。
仕様で規定されているものは別として、プログラムの問題分析にはどのようなログが 理想的かは経験に基づく状況判断に依存するところが大きいところです。ここでは チーム開発におけるログ出力の方針などについて説明します。 一般的なシステム開発では統合テスト付近から後は開発物が開発者本人の手を離れて テストされることになります。同時に開発者は目の前で問題の発生を見られないまま 分析しなければならない状況が多くなってきます。 基本的にテスターなどからの状況説明、ログ、画面キャプチャなどから推測される プログラムの動きをソースコード上で追う事になるわけですが、問題の報告には 主観や個人の能力、勘違い、先入観などが入りやすいことも事実です。このような 中で客観性の高いログはとても重要です。 ソースデバッガやプロファイラは問題の詳細を調査するために大変有用なツール ですが、システム開発で使用するログとは目的が
異なる鍵 A と B が存在した場合、A で暗号化したデータが B でしか復号化できず、 B で暗号化したデータが A でしか複合化できないという特殊な鍵の組み合わせを 非対称鍵 (Asymmetric Key) と言います。非対称鍵の特性を利用して 鍵の片方を暗号化用に相手に公開し (公開鍵)、もう片方を復号化用に非公開にして おく (秘密鍵) 方式が公開鍵暗号 (Public Key Encryption) です。 公開鍵だけを知りえてもデータの復号化は事実上不可能であるため傍受や改ざんなどが 行いにくくなりますが、公開鍵だけでは悪意のある中継者による鍵のすり替えに対処 できません。公開鍵暗号を完全にするには公開鍵証明書や 電子署名と組み合わせて PKI を構成する必要があります。 また現実的な問題として公開鍵を用いた暗号は共通鍵暗号 と比べて非常に負荷が高いため、SSL などではセッ
SSL (Secure Sockets Layer) は公開鍵暗号、 共通鍵暗号、電子署名、 公開鍵証明書などの技術を組み合わせ、暗号化による 盗聴防止、改ざん・破損の検出、通信相手の証明などを一度に実現している通信技術です。 TCP/IP のセッション層とトランスポート層の間で機能するため、アプリケーションは ソケットのオープン時以外に SSL かどうかを意識する必要がないという利点があります。 また特定のプロトコル固有の暗号化技術ではないため、HTTP や FTP、POP3 などさまざまな プロトコルで使用することができます。 概略的な説明ですのでプロトコルの詳細はなどを参照してください。 まず SSL を利用するためにはクライアントとサーバそれぞれに必要な証明書を配布します。 サーバの管理者は鍵ペアを作成し、CA に公開鍵と CSR (証明書署名要求; Certification S
米 Unisys 社が取得していた GIF の LZW 圧縮に関する特許が2004年6月20日に切れ、 やっと Java SE 6 から GIF への出力がサポートされるようになりました。 このページでは Java SE 6 の Image I/O を使用してアニメーション GIF を作成します。
JSP ではプログラマがカスタムタグライブラリ (Custom Tag Library; 拡張 タグライブラリ) を作成する事で <jsp:include> のような機能を自由に 定義することができます。 カスタムタグは Java コード挿入による可視性低下を防ぐのに大変有用ですが、ページ 固有の処理までカスタムタグ化するのは却って手間と管理が膨大になり大変です。 一般的には以下のような局面での効果が期待できます。 定型記述の簡略化 共通のページヘッダ、ページフッタ、スタイルシートや JavaScript の取り込み、 キャッシュ制御命令といった記述をカスタムタグ化しておくことで JSP が簡素になり 後々のメンテナンスも楽になります。 汎用機能の部品化 タブ切り替えやツリー表示などの汎用的な機能を部品化したり、二度押し防止、バック スペース無効化、自動入力値チェックなどを追加したコンポー
Solaris 10 8/07 for x86 のダウンロードから起動までを説明します。なお作業は VMWare のゲスト OS として行っていますので通常のインストールと若干異なる部分が あるかもしれません。
次のページ
このページを最初にブックマークしてみませんか?
『http://lab.moyo.biz/』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く