Home

e知識「e-chishiki.com」では、インドでの著名なIT著者、IT教育者、eセキュリティーの大家により作成された様々な種類のプログラミング言語に関する技術的なコンテンツを知識情報データーベースとして提供します。

インドIT産業情報 – ITニュース

インドIT産業情報 – ITニュース

リバースオフショアの傾向は継続するのか?

これまでのアウトソーシングは、次のような決まりきった話の延長線上に位置していました。欧米企業はまず第3者に仕事を依頼することの利点を経験し、次に仕事をオフショアへ移行することで得られるコストと品質面の利点に目を向けます。多くの場合、製造は中国へ、サービスはインドへ委託されていました。インドのソフトウェア産業はその期待に応え、この10数年間多くの仕事を請け負いました。しかし今、この流れが急激に変わろうとしています。

記事へ

デバイス ドライバ プログラミング シリーズ

デバイス ドライバ プログラミング シリーズ

Windows デバイス ドライバ入門(2/10):デバイス ドライバのプログラミング

Windows OS上でのデバイス ドライバの記述方法は、伝統的なWindows アプリケーションプログラミングとはまったく異なる分野です。Windows デバイスドライバは、「オペレーティングシステムの延長」として定義され可能です。全体が10個で構成されるこの記事のシリーズでは、Windows環境でのデバイス ドライバプログラミングの基礎的な知識を提供します。それにより初心者でも初めてのデバイス ドライバの開発に着手することができます。

記事へ

デバイス ドライバ プログラミング シリーズ

デバイス ドライバ プログラミング シリーズ

Windows デバイス ドライバ入門(1/10): はじめに

Windows OS上でのデバイス ドライバの記述方法は、伝統的なWindows アプリケーション プログラミングとはまったく異なる分野です。Windows デバイスドライバは、「オペレーティング システムの延長」として定義され可能です。全体が10個で構成されるこの記事のシリーズでは、Windows環境でのデバイス ドライバ プログラミングの基礎的な知識を提供します。それにより初心者でも初めてのデバイス ドライバの開発に着手することができます。まずは、デバイス ドライバプログラミングに関する一般的な俗説のいくつかを解き明かすことから始めましょう。

記事へ

C# プログラミングシリーズ

C# プログラミングシリーズ

C# のコレクション クラス (3/3)

効率のよいプログラムを作成するには、適切なデータ構造を適切な場所で使用することが重要です。リンクリストの代わりに配列を使用すると、またはその逆を行うと、場合によってはプログラムが正しく実行されない可能性があります。とはいっても、C# プログラムを記述していて、リンクリストの作成方法が気になることはほとんどありません。注意を払う必要のあるもっと重要なことがあります。.NET のコレクションクラスを使用すると、データ構造を管理できます。.NET の System.Collections 名前空間には、オブジェクトのコレクションを表すさまざまなインターフェイスとクラスが含まれます。リスト、キュー、配列、ハッシュテーブル、ディクショナリなどです。これらのクラスとインターフェイスについて順に説明します。

記事へ

C# プログラミングシリーズ

C# プログラミングシリーズ

C# の配列と文字列 (3/3)

おそらく、配列と文字列はプログラミング言語自体と同じくらい古いものです。あまりにも長い歴史があるため、ほとんど注目されることさえなくなっています。C# を学習するときには、このような誤りを犯さないでください。C# での配列と文字列は、昔からあるものとは異なり、いっそう強力になっています。何もない状態から言語を開発し、古い言語との互換性を保証する必要がなければ、このような結果になるのは当然のことですが。

記事へ

ITセキュリティシリーズ(侵入テスト)

ITセキュリティシリーズ(侵入テスト)

侵入テストの解説 - テストの計画と管理(4/4)

侵入テストとは、脆弱性を見つけ出すことを目的に、コンピュータ システムやネットワークへの “外部” からの侵入を管理された形で試みるテストです。侵入テストでは、本物の攻撃で使用されるのと同じ、またはよく似たテクニックが使用されます。この記事は、 侵入テストの効率と集中したパフォーマンスを確保し促進するための構造化された侵入テスト アプローチについて説明します。また、この記事は、侵入テストの実行を計画する公的または私的な団体における選択基準を意思決定者に提供するようにも設計 してあります。

記事へ

オンライン書籍; インド式プログラミングバイブル C++言語とオブジェクト手法入門

オンライン書籍; インド式プログラミングバイブル C++言語とオブジェクト手法入門

第12章 : C++のクラスライブラリ(書籍のプレビュー)

既存のコードの "再利用" は、C++ がめざす主な目標の 1 つです。既存のクラスは、ライブラリとしてパッケージ化することによって、再利用可能にすることができます。このようなクラスライブラリは複数あります。この章では、3 つのクラス ライブラリについて説明します。説明するのは、標準 C++ ライブラリ、標準テンプレートライブラリ、および Microsoft Foundation Class ライブラリです。

記事へ

オンライン書籍; インド式プログラミングバイブル C++言語とオブジェクト手法入門

オンライン書籍; インド式プログラミングバイブル C++言語とオブジェクト手法入門

第 1 章 : オブジェクト指向プログラミング (OOP) の原則 (書籍のプレビュー)

OOP とは何か、OOP が必要となる理由、C、Pascal、Basic などの従来の言語との違い、および OOP の原則を理解することは重要です。この章では、これらの点について説明し、本書で解説する機能の概要を示します。

記事へ

オンライン書籍; Microsoft .NET Web アプリケーションセキュリティ

オンライン書籍; Microsoft .NET Web アプリケーションセキュリティ

第 1 章 : セキュリティ原則と SDL(書籍のプレビュー)

ソフトウェア界の巨人である Microsoft は、セキュア ソフトウェアの実装に関する流行の仕掛け人になってきています。Microsoft の熱烈なファンではなくても、セキュリティ分野の頂点に留まるために Microsoft が行ってきたたいへんな努力のことは知っています。同時に、IBM などの Linux 陣営による目覚ましい成果も無視することはできず、その厳しい戦いには敬意を表します。

記事へ

オンライン書籍; Microsoft .NET Web アプリケーションセキュリティ

オンライン書籍; Microsoft .NET Web アプリケーションセキュリティ

第 8 章 : 暗号化(書籍のプレビュー)

電子メールは生活の一部になってきています。個人用としても商業目的でも、最高の通信形態の 1 つです。しかし、送信した電子メールが、妨害されたり改ざんされたりせずに宛先に届くことを、どのようにして保証すればよいのでしょう。また、電子メールが盗み読みされているかどうかを知る方法はありません。その上、データをプレーンテキストでやり取りしたのでは、読んでくださいというようなものです。このような場合の最善の方法は、回線を通して送信されるデータを暗号化することです。

記事へ

オンライン書籍; インド式プログラミングバイブル C言語入門 (上)

オンライン書籍; インド式プログラミングバイブル C言語入門 (上)

第 8 章 : アレイ(書籍のプレビュー)

Cでは、同じデータ型の集まりを作成することができ、これを配列と呼びます。本章では、C における配列の構築と操作について説明します。多くのC の解説書やセミナーでは、配列とポインタが別々に教えられていますが、この2 つを一緒に学ぶことには意義があります。なぜなら、ポインタと配列は密接に関係しているため、片方だけを学んでも、それは不完全な知識に過ぎないからです。実際に、すべての配列は内部的にポインタを使用しているため、ここではこの2 つを一緒に学ぶことにします。

記事へ

オンライン書籍; インド式プログラミングバイブル C言語入門 (上)

オンライン書籍; インド式プログラミングバイブル C言語入門 (上)

第 1 章 : C言語入門 始めに(書籍のプレビュー)

C で複雑なプログラムを書いてみる前に、C言語とはどのようなものなのか、どうやって誕生したのか、他のコンピュータ言語と比べてどう違うのかみてみましょう。プログラム言語には、重要な4つのポイントがあります。データの保存方法、データの使用方法、入出力の実現方法、そしてプログラム中に記述された命令の実行順序の制御方法です。本章では、このポイントのうち、最初の3つについて取り上げます。

記事へ

発売中

LET US C(上)
インド人ITエンジニアのCプログラミングのバイブル。通算100万冊以上売れています。
― 2,520円 ―

Y. Kanetkar

発売中

Introduction to Object Oriented Programming & C++
C++を例に、多彩なサンプルコードと簡潔な説明でOOPプログラミングの実際が理解できる。
2,940

Y. Kanetkar

発売中

Microsoft .NET Web Application Security
APプログラムの作り方で不正侵入の防御率を向上させる手法を解説。今までにないセキュリティーの手法を紹介します。
3,990円

Vijay Mukhi

8月発売予定

Quest - C++ ビデオラーニングセット (上)
学校での講義の半期分を収録、見るだけでOOPとC++プログラミングの概要が理解できる。
― 9,975円 ―

Y. Kanetkar Asang Dani

8月発売予定

Programmer's Guide to Web Application Security
Web System への侵入方法と原理を解説する事により、防止方法を理解することが出来る。
3,990

Vijay Mukhi

フォーラムの最新ポスト