タグ

2008年4月14日のブックマーク (6件)

  • エンジニアリングのある風景

    ■SentenceSearchとは? 指定した英単語を使った例文を検索するWindows Vista Gadgetです。 英語で知らない単語が出てきたとき、単語翻訳はしてみたけれど使い方が良く分からない、そんなときに例文があるとだいぶ雰囲気つかめるので、そういった使い道で使えるんじゃないかと思います。 ■ダウンロード こちらからDLしてください。 SentenceSearch.gadget ■更新履歴 09/01/15 -音声をガジェット内で再生するようにした -検索対象のdifficultyを設定できるようにした 08/12/01 -初公開

    エンジニアリングのある風景
  • JSPの特長を整理する

    Javaを途中までかじったが挫折した。やはりJavaプログラマにスキルチェンジしたい!という読者のために、Tomcatの最新バージョンを使いながらJSPを基礎から解説していく。(編集局) JSPとは? 現在のインターネットの主役は、掲示板やブログ、オンライン・ショッピング、ネット・オークション、ニュースサイトなど、時々刻々と変化する情報やさまざまなサービスを提供するWebサイトです。これらは、あたかもPC上で動作するアプリケーションのように豊富な機能を実現できることから、一般に「Webアプリケーション」と呼ばれます。 当然のことながら、固定的なHTMLページをサイト管理者が手作業で書くような方法では、Webアプリケーションは実現できません。そこで通常は、ユーザーがWebブラウザに入力したデータやデータベースに保存された情報を基に、WebサーバがリアルタイムにHTMLページを組み立て、Web

    JSPの特長を整理する
  • [ThinkIT] 第8回:Cookieとセッション情報 (1/3)

    サーバ/クライアント間の通信を担当するHTTPは、ステートレス(状態を管理しない)なプロトコルです。このように表現してしまうと難しく聞こえるかもしれませんが、要するに「複数のページ間で情報を保持することができない」ということです。 例えば、ページXとページZという2つのページがあったとします。ページXを処理したあとにページZを呼び出したとしても、ページZはページXで入力された内容や処理結果、さらにページXのあとに呼び出されたということも知ることはできません。 HTTPにおいては、リクエスト/レスポンスの一往復が完結された処理と見なされるので、次に発生したリクエストはまったく別物と認識されるからです。 しかし、JSP&サーブレットアプリケーションを構築する場合、複数のページ間で情報の保持が必要になるケースは少なくありません。例えば、認証を必要とするアプリケーションを想定してみてください。トッ

  • Thread-Specific Storageパターン

    例えば、次のようなLegacySystemImplクラスが、 LegacySystemインタフェースを実装したとします。 ここでは単純のため、callの実際の仕事は何もなく、 単に引数のparameterをエラー(errno)に見立てています。 class LegacySystemImpl implements LegacySystem { private int errno; public void call(int parameter) { errno = parameter; } public int errno() { return errno; } } シングルスレッドのアプリケーションなら、 このLegacySystemImplクラスを使うことに特に問題はありません。 でも、このLegacySystemImplクラスのインスタンスが、 複数のスレッドからアクセスされたら、問題が

  • いまさら聞けない「Webブラウザ」超入門

    新人に捧げる「Webブラウザの仕組み」 皆さんが毎日利用している「Webブラウザ」。インターネットの創成期から現在まで進化を続けながら、一線で活躍する技術です。今回はこのWebブラウザについてあらためて見てみましょう。 前編・後編2回に分けて、前編ではWebブラウザとサーバの通信の仕組みや役割、後編ではWebブラウザやHTML歴史と未来について説明します。 基的な説明ですが、読めば新しい発見があるかもしれません。 WebサーバとWebブラウザの甘い関係 インターネットを通じてWebブラウジングするとき、私たちはInternet Explorer(以下、IE)やFirefoxといった「Webブラウザ」ソフトを使ってWebサーバにアクセスします。Webサーバが画像やテキストといったデータをWebブラウザに送り、Webブラウザが情報を解釈して表示します。では、ここでのWebサーバとWebブラ

    いまさら聞けない「Webブラウザ」超入門
  • リレーショナルデータベースの基本とSQL*PLUS

    リレーショナルデータベースの基SQL*PLUS:間違いやすいポイントを追え! Bronze SQL基礎I(1)(1/2 ページ) Oracleデータベースエンジニアとしての基礎力を証明するORACLE MASTER Bronzeの取得を目指すITエンジニアは多い。連載で間違いやすいポイントを確認し、合格に近づこう!

    リレーショナルデータベースの基本とSQL*PLUS