タグ

【@IT】に関するsleepysheepyのブックマーク (96)

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

    代表的なWebブラウザとは? 『いまさら聞けない「Webブラウザ」超入門』前編では、WebブラウザがWebサーバとやりとりする様子や、その役割について説明しました。 Webブラウザが利用されるハードウェアの環境はPCだけでなく、携帯電話やPDA、さまざまなプラットフォームです。今回はPCのブラウザをメインに代表的なブラウザを紹介します。 以下に、より多くの利用者に使われているWebブラウザソフトを紹介します。数あるブラウザの中から選ばれているだけあり、最新の技術や、いろいろな動画や画像形式に対応しています。 Windows Internet Explorer(ウィンドウズ・インターネット・エクスプローラー) Mozilla Firefox(モジラ・ファイアフォックス) Opera(オペラ) Safari(サファリ) では、それぞれについて見ていきましょう。 ・Windows Interne

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

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

    いまさら聞けない「Webブラウザ」超入門
  • トランザクション処理をさらっとマスターしよう

    主な内容 --Page 1-- ▼トランザクションの概念 ▼トランザクションが必要な場面とは --Page 2-- ▼トランザクションの構文 ▼TRY~CATCH文によるエラー検知 --Page 3-- ▼トランザクションを組み込んだストアドプロシージャの作成 ▼まとめ SQLの入門解説として始まった連載も、いよいよ今回で最終回となりました。今回は、これまで3回にわたって解説してきたストアドプロシージャの集大成として、トランザクションを利用した高度なストアドプロシージャの作成と解説を行います。 トランザクションの概念 これまでの連載では、データベースへの更新処理として、単一の処理を行うINSERT文やUPDATE文を取り上げてきました。SQLを利用したこのようなデータ更新処理を行う際、複数の更新処理を連続して実行し、1つの関連性のある集まりとして管理する必要があるものがあります。SQL

    トランザクション処理をさらっとマスターしよう
  • 「全国平均より低い人、初めて見た」 ― @IT自分戦略研究所

    超ドメスティックエンジニアがバイリンガルを目指す! TOEIC335点からの挑戦 第1回 「全国平均より低い人、初めて見た」 山幸志 2008/3/10 いつかは海外で働きたいかも! 超ドメスティックエンジニアの妄想。目指すはTOEIC(まずは)600点。しかし受験の結果は335点だった……。これは、1人のITエンジニア英語力向上に励み、TOEICで目標点数を達成するまでの物語である(達成するまで続く)。

  • インドオフショアが、いままた熱い - @IT情報マネジメント

    連載では、中国以外のインドやベトナム、フィリピンなどにおけるオフショア開発事情を紹介していく。連載第1回はインドのオフショア事情を紹介する (編集部から):開発費圧縮や慢性的に足りないエンジニア確保のため、オフショア開発を取り入れる企業が増えてきている。現在、日企業のオフショア開発委託先は中国がメインだが、欧米企業では早くからインドなどで展開してきた。中国以外のオフショア開発事情はどのようになっているのだろうか。 連載では中国以外の国々、インドやベトナム、フィリピンなどにおけるオフショア開発事情を紹介していく。連載第1回となる今回は、インドのオフショア開発事情を紹介する。 インドに対する状況が2年前とは一変してきている 言葉の壁などが原因となり、敬遠されがちだったインドへのオフショア開発委託ですが、2007年あたりから少しずつ流れが変わってきたようです。 インドの大手IT企業である「

    インドオフショアが、いままた熱い - @IT情報マネジメント
  • 見えるグーグル、見えないグーグル − @IT

    大ざっぱに言って、グーグルには2つの側面がある。見えるグーグルと、見えないグーグルだ。「見えない」は言い過ぎでも、グーグルの中には、普通に外から眺めているだけでは見えてこない、エッジな分散コンピューティングの世界が広がっている。 検索やメール、カレンダーなどは外から見えている分かりやすいグーグルだ。逆にこうしたサービスを支えるインフラ技術は、かなり一生懸命見る気にならないと、見えてこない。 ある技術系イベントの席で、たまたま隣になったグーグル技術者が、私にこう言った。「アプリはあんまりやらないんですよ。画面とか、面倒くさいでしょ。グーグルドキュメントとか別に消えていいって感じ。インフラに興味があるんです。OS? OSなんて、どうでもいいし」。 変わった人だなという印象を受けた。今の時代はインフラよりもサービスに華がある。フロンティアが広がっているのもサービスの分野だ。そう思っていた。しか

  • ITアーキテクトは物事をどう見るべきか? - @IT情報マネジメント

    ITアーキテクトは物事をどう見るべきか?:ITアーキテクト的発想のススメ(1)(1/2 ページ) ITエンジニアのキャリアパスとして「ITアーキテクト」という職種が注目を集めている。プログラマやSEとは異なるスキルセットが必要とされる職種だが、最も大事なスキルは「複眼的な思考」だ。これは一体、どういった能力のことを指すのか? ITアーキテクトに必要なのは「複眼的な思考」 近年、ビジネスや社会インフラにおける情報システムの重要度は高まる一方だが、その複雑度も年々増している。次から次へと新しいシステムが開発され、システムの寿命もプロジェクトの期間も一昔前と比べると格段に短くなった。システムの機能は多様化し、かつてメインフレームで定型処理を行っていただけの時代とは異なり、ビジネス上のあらゆる要件が盛り込まれるようになった。 その結果、情報システムの開発プロジェクトは複雑な問題を短期間で、しかも多

    ITアーキテクトは物事をどう見るべきか? - @IT情報マネジメント
  • 改訂 管理者のためのActive Directory入門(Windows Server 2003対応改訂版) 第1回 Active Directoryとは何か?

    稿は、Windows 2000 Serverを対象として、2002年9月より連載を開始した「管理者のためのActive Directory入門」を元に、Windows Server 2003向けの情報を追加し、改訂したものです。以前の連載は、以下のリンクから参照できます。 ・管理者のためのActive Directory入門 Windows 2000 Server/Windows Server 2003における最も重要な機能の1つとしてActive Directoryサービスが挙げられる。Active Directoryは、以前のWindows NTで提供されていたドメイン機能と比べると、複数のドメインが存在するような、特に大規模なネットワークにおいて、その真価が発揮されるように設計されている。Windows Server 2003では、第2世代のActive Directoryとして、

    改訂 管理者のためのActive Directory入門(Windows Server 2003対応改訂版) 第1回 Active Directoryとは何か?
  • Ajaxの特徴に潜むリスクをサンプルアプリで確認しよう ― @IT

    第1回 Ajax技術の目に見えない通信内容をのぞいてみようでは、Ajaxの技術背景を解説しました。今回は、「セキュリティ」という観点でAjaxを見ていきたいと思います。 2回目の今回は、非常に幅広く、奥が深い「Ajaxの特徴に潜むセキュリティリスク」を、実際のサンプルアプリケーションの通信や、マウスの動きを動画で見ながら、理解しましょう。スパイウェアやキーロガーへの基的な対策も解説します。 通常のWebアプリと異なるAjaxの特徴に潜むリスク 「Ajaxのセキュリティ」といきなりいっても、『Ajaxとはいえ、単なるWebブラウザで動作するアプリケーションなのだから、これまでのWebアプリケーションのセキュリティとあまり変わらないのでは?』と予想される方も多いでしょう。確かに、Webアプリケーションとして注意すべきセキュリティのポイントは、Ajaxにおいても共通して当てはまると考えて問題あ

    Ajaxの特徴に潜むリスクをサンプルアプリで確認しよう ― @IT
  • @IT:Java TIPS -- HTTPメッセージのやり取りをモニタする

    Webアプリケーションでは、通常Webブラウザを使って動作確認をしながら開発を進めていくことでしょう。しかし、Cookieや認証などHTTPヘッダに含まれる情報を使ったプログラムを作っている場合や、ファイルアップロードなどの際にPOSTフォームで送信されるデータの中身を確認したい場合には、Webブラウザとサーバとでやり取りされている生のHTTPメッセージの内容を確認したくなります。たいていのWebブラウザでは、HTMLソースの閲覧はできますが、ヘッダ情報も含んだHTTPメッセージを見ることはできません。 そんなときに使える便利なツールが、「Axis TCPモニタ」(以降tcpmon)です。tcpmonを使えば、Webブラウザとサーバ間で送受信されるHTTPメッセージをモニタリングすることができます。tcpmonは、ApacheのWebサービスプロジェクトAxisの付属ツールとして提供されて

    @IT:Java TIPS -- HTTPメッセージのやり取りをモニタする
  • Ajax技術の目に見えない通信内容をのぞいてみよう ― @IT

    Ajax(エイジャックス)の登場によって、ブラウザのプラグインソフトに頼らなくても、見た目が華やかで動きも面白いWebアプリケーションの開発が可能となりつつあります。筆者のみならず、読者の皆さんもこの技術の行方に興味津々といったところでしょう。連載では、ブラウザ上での「見た目」だけに注目するのではなく、技術の背景や目に見えない通信内容、セキュリティといったところにも焦点を当て、より深く掘り下げていきたいと考えています。 はじめに まず、読者の皆さんは、なぜAjaxに興味を持たれたのだろうか? おそらく、GoogleローカルやGoogleサジェストが、そのきっかけの1つになったのではないかと予想する。確かに、地図が滑らかにスクロールしたり、キーを入力するたびに画面がリアルタイムに切り替わったりする点は、これまでのWebページにはなかった新しい「感触」で、感嘆の声を上げた方も少なくないだろ

    Ajax技術の目に見えない通信内容をのぞいてみよう ― @IT
  • イナバ君、簿記を覚えてパン屋さんの決算書を作る- @IT自分戦略研究所

    企業の情報システムにおいて、各種業務システムと会計システムとの連携は重要であり、ITエンジニアが会計システムに触れる機会も多いのではないでしょうか。連載では、基的な会計知識を解説します。ITエンジニアとして会計システムに携わった経験のある筆者が、ITエンジニアに役立つ簿記・会計の基礎知識をお伝えします。会計システムにかかわらないという人も、簿記・会計に親しんでいただければと思います。 今日はまず、前回のおさらいから始めましょう。前回の「パン屋さんの貸借対照表を作ってみよう」では、次のようなことを学んだのよね。 ・企業が行う「会計」とは、企業の経済活動をお金の視点で表現したものである。 ・企業は、「決算書」を作成することにより、その経済活動の結果について企業外部の人たちに報告をする。 ・「決算書」のうち、「貸借対照表(B/S)」と「損益計算書(P/L)」のイメージを押さえる。 前回はブン

  • パン屋さんの貸借対照表を作ってみよう- @IT自分戦略研究所

    企業の情報システムにおいて、各種業務システムと会計システムとの連携は重要であり、ITエンジニアが会計システムに触れる機会も多いのではないでしょうか。連載では、基的な会計知識を解説します。ITエンジニアとして会計システムに携わった経験のある筆者が、ITエンジニアに役立つ簿記・会計の基礎知識をお伝えします。会計システムにかかわらないという人も、簿記・会計に親しんでいただければと思います。 連載は、新人プログラマのイナバ君が、公認会計士の卵であるブンコさんから会計の基礎知識を学ぶ、物語形式の解説記事です。連載第1回の今回、イナバ君はパン屋さんを事例にして貸借対照表と損益計算書について学習します。 3月に九州のグルメ大学を卒業して4月から東京・東銀座にある会社、通テックのプログラマとして就職したイナバ君。まだ23歳なのに体重が123kg、ウエストが123cmもあるメタボエンジニアです。恰幅

  • @IT:古くて新しいAjaxの真実を見極める

    Ajax推進委員会 監修:ゼロベース 2005/8/2 2005年2月半ばから、「Ajax」という言葉がアルファギークたちの間で一気に広まった。「Webインターフェイスの新しい手法」「画期的なWebアプリケーションの仕組み」であるとして開発者たちの人気を集めるAjaxとは何なのか、その真実を見極めてみよう。 Ajaxとは「Asynchronous JavaScript and XML」の略で、Webブラウザでの表示部分を含めたWebアプリケーションの作り方を指す名前だ。具体的にはXML形式のデータをJavaScriptで処理することで、ブラウザのHTTPによるページ遷移とは非同期にサーバとやりとりして「動的に」ページ内容を変更する仕組みを指す。 Ajaxを実現する詳細なコード例は後述するとして、まずはAjaxが実現するWebアプリケーションがどのような動作をするのか、既存のWebアプリケー

  • □03_Tomcatで始めるFlex+Java開発(1/3) ─ @IT

    EclipseベースIDEとTomcatで始めるFlex+Java開発:業務用RIAの命!? Flex+Java開発入門(1)(1/3 ページ) 連載では、サーバサイドとして「Java」、リッチなクライアントサイドとしてJavaと相性の良い「Adobe Flex」(以降、Flex)を用いたRIA開発の基礎を解説します。EclipseベースのIDEである「Flex Builder」を使って、「Tomcat」で動くeラーニングのRIAが完成するまでお届けする予定です 編集部注:Flex Builderは、2010年3月の新版から「Flash Builder 4」に名称変更しています。期間限定の無料版をダウンロードして使えます 「リッチクライアント/RIA」が認知されてきた昨今 最近、筆者は「RIA(Rich Internet Application)/リッチクライアントの認知の拡大」をよく

    □03_Tomcatで始めるFlex+Java開発(1/3) ─ @IT
  • DNSの基礎知識 - @IT

    ADの導入にはDNSの知識が不可欠だ。DNSとは何か? ADとの関係は? インストール&設定法など。DNSを初歩から学ぶ。 連載目次 連載「改訂 管理者のためのActive Directory入門」では、Active Directoryの基礎やその導入方法について解説した。DNSDomain Name System)は、Active Directoryのインストールの要件にもなっており、DNSがないとActive Directoryは機能しない。またActive Directoryで使用するDNSには、いくつかの要件があるため、それらに注意しないとActive Directoryのインストールが完了してもドメイン・コントローラが正常に起動しないということもある。Active Directoryを使用しない環境でも、インターネットの各種サービスを利用する場合には、DNSは必要となることが多

    DNSの基礎知識 - @IT
  • トヨタが気前よくカイゼンを教える本当の理由(1/3) ― @IT MONOist

    連載では、あらためて中小製造業がIoT導入を進められるように、成功事例を基に実践的な手順を紹介していく。第2回のテーマは「IoT導入成功に向けた進め方」だ。経営者が何をすべきかを中心に解説する。

  • @IT:初めてのプロジェクトリーダー(4)開発中、リーダーは何をしている?

    1週間単位で、タスクと日付の交差する場所に担当者の名前を書き、完了したタスクには印を付けていきます。また、重要なマイルストーン(イベント)も同時に記入し、いまの作業は何を目的にして行っているのかを明示します。この例ですと、5月12日のデモに向けて各タスクを進めていることがよく見えます。 納期にかかわらず、開発メンバーは目の前のこと、いま作っているプログラムに意識が集中します。このような場合に、タスクの相互関係、タスクの組み合わせが達成する目的をはっきりと見せて、メンバーに期限優先の意識を持ってもらうことが狙いです。これはよくあるスケジュール表(ガントチャート)ですが、印刷して配布するよりも、このようにかんばん化して掲げることの方がより効果的です。 どのようなかんばんを使う場合でも、掲げただけで満足しないことが重要です。上手に機能するまで、時と場合に応じてかんばんと、その運用を改善していく必

    @IT:初めてのプロジェクトリーダー(4)開発中、リーダーは何をしている?
  • なにはともあれ、まずはチームビルディング

    前回は開発者からリーダーへの視点の切り替えについて解説をしました。今回からいよいよ、実践的な内容に入っていきます。 まずは、計画を立てます。通常プロジェクトマネージャが作成するプロジェクト全体計画は、プロジェクト目的、概要、課題、スケジュール、コストなどについて漏れなく記述する必要がありますが、ここでの計画とは、必ずしもプロジェクト全体の計画を意味してはいません。これは、あなたのチームの計画書だと考えてください。主な目的は、チームの運営方針を表明し、メンバーに足掛かりを与えることです。プロジェクトの規模や、体制によってまちまちですが、プロジェクト全体の計画書とはまったく別に作成してもよいでしょう。計画の作成、発表とそれを通じたメンバーとのコミュニケーションを通じて、チームを作り上げていきます。 チーム計画に記述する内容 計画に記述する内容は、以下を参考にしてください。どのようなフォーマット

    なにはともあれ、まずはチームビルディング
  • 朝会を15分で終わらせるには理由がある

    前回(第2回 「なにはともあれ、まずはチームビルディング」)はチームの基的な作り方を解説しました。今回のテーマはチームの運営に不可欠な「会議」の上手な行い方です。 会議・会議・会議 プロジェクトにかかわる以上、会議は避けて通れません。特にリーダーなら、なおさらです。いままでは、どこかしら「関係ないや」と感じていた会議にも参加しなくてはいけません。会議にも大小さまざまありますが、今回はその中から、「朝会」「進捗(しんちょく)会」を取り上げて、それぞれの運営のコツをお話しします。 ・朝会 まずは小さな会議代表として、朝会です。朝会は、チームの状況をチーム内部で素早く共有することを目的とした、非常に短時間の会議です。最近何かと話題の朝会ですが、その理由として、「手軽に、すぐに始められる」「効果が見えやすい」「ソフトウェア開発チーム以外にも有効」などがあるでしょう。以下、概要だけ説明します。 朝

    朝会を15分で終わらせるには理由がある