Home > Computer Archive

Computer Archive

Webエンジニアのための データベース技術[実践]入門

Webエンジニアのための データベース技術[実践]入門
タイトル
Webエンジニアのための データベース技術[実践]入門
著者
松信 嘉範 (著)
出版社
技術評論社
hamasyou's おすすめ度

「データベース技術実践入門」とタイトルにはありますが、この本は入門ではなく「おぼえがき」のようなものだと読んで感じました。データベースの設計を行う際の注意点や、こういう点は押さえておくべきということを広く確認できる構成になっていたからです。

例えば、インデックスの種類を挙げ、データ数が増えてきた際にどのようにインデックスが効いてくるか、逆に効かなくなってくるかをまとめてあったり、データベースが吐き出すログにはどのようなものがあり、障害時の復旧手順のなかでどのログがどのような役割をになっていたりするかをまとめてあったりします。

また、最近のストレージ動向にも目を向け、データベースのパフォーマンスを上げるためにはどうすればよいかを解説していたりもします。

本書はつまるところ、「データベースを自分で構築し、(大規模なデータを扱う)サービスと絡めて運用する人向け」の本だと思います。「Webエンジニアのための」と書いてありますが、全てのエンジニアではなく、昨今話題のスマートフォン向けソーシャルゲームや、大量ログを扱わなければならないようなサービスを運営する中小規模の開発会社の開発者向けです。

DBの設計や、エンタープライズシステム向けのデータベースを扱う際に読むような本ではないですが、サラッと読んで知識を蓄える感じで読むのにステキなまとめられかたをしていると思います。

ちなみに、本書で扱っているデータベースは MySQL になります。

続きを読む - Webエンジニアのための データベース技術[実践]入門

エンジニアのための時間管理術

エンジニアのための時間管理術
タイトル
エンジニアのための時間管理術
著者
Thomas A. Limoncelli (著), 株式会社クイープ (翻訳)
出版社
オライリー・ジャパン
hamasyou's おすすめ度

本書は【システム管理者】向けの時間・タスク・スケジュール管理のテクニックを説明した書籍です。タイトルにはエンジニアと書いてあるのに本文ではシステム管理者と説明されていて、ちょっと混乱するかもしれません。

今までタイムマネージメント本と違うところは、システム管理者のためだけに書かれているという点です。本書の各章でシステム管理者特有の問題がまとめられていて、システム管理者のライフサイクルをどのように変化させればよいかという点について書かれています。

以下が本書の目次です。

  • タイムマネージメントの原則
  • 集中と割り込み
  • ルーチン
  • サイクルシステム
  • サイクルシステム:作業リストとスケジュール
  • サイクルシステム:カレンダーの管理
  • サイクルシステム:人生の目標
  • 優先順位
  • ストレスの管理
  • 電子メールの管理
  • 時間の浪費
  • 文章化
  • 自動化

本書の対象読者は、いつも時間に追われているシステム管理者、タスクリスト(TODOリスト)をうまく使いたいエンジニアです。テクニック本なので気軽に読み進めて、簡単なものから真似していくのがよいと思います。

続きを読む - エンジニアのための時間管理術

Web2.0 BOOK

Web2.0 BOOK
タイトル
Web2.0 BOOK
著者
小川 浩 (著), 後藤 康成 (著)
出版社
インプレス
hamasyou's おすすめ度

今が旬(?) の Web2.0(うぇぶニーテンゼロやうぇぶツーポイントオーと発音する) とはなんなのか?Web2.0 企業とは、Web2.0 っぽいってどいうもののことを言うのかなど、Web2.0 っていったいなんなんだということが(なんとなく)わかる本です。Web2.0 っぽいサービスや Web2.0 的な企業がどこなのかをしるのにはよい本です。

「Web2.0 とは何か」 から説明し、技術的な観点から Web2.0 を説明し、日本国内や海外のサービスで Web2.0 に分類されるサービスを説明しています。具体的な説明が多く理解しやすい本です。

Web2.0 をバズワード(Buzzword) にしないように、こういった解説本がたくさん世に出回るといいと思います。

参考

+ サン・マイクロシステムズ - テクノロジー Web2.0

続きを読む - Web2.0 BOOK

データベース実践講義―エンジニアのためのリレーショナル理論

データベース実践講義―エンジニアのためのリレーショナル理論
タイトル
データベース実践講義―エンジニアのためのリレーショナル理論
著者
C.J.Date (著), 株式会社クイープ (翻訳)
出版社
オライリージャパン
hamasyou's おすすめ度

この本は、RDB (リレーショナルデータベース) とは何か? を理解するためのものです。RDB を学ぶ上で理解しておきたい用語 (関係と型タプルと関係関係変数リレーショナル代数整合性制約など) を説明し、RDB の概念を解説しています。

実践派と理論派のどっちよりの本かというと、本書はかなり理論に片寄った本です。用語も正確に書いてあるためか、一度の読みで理解することが難しかったです。

RDB の基礎概念を、理論的にしっかりと身に着けたい人に本書はおすすめです。かなり正確に書かれているような印象を受けました。ただし、それなりに読みづらいですが・・・。なお、特定の DBMS に依存した内容には触れられていません。

続きを読む - データベース実践講義―エンジニアのためのリレーショナル理論

プロなら知っておきたいネットワークの重要知識

プロなら知っておきたいネットワークの重要知識
タイトル
プロなら知っておきたいネットワークの重要知識
著者
出版社
アスキー
hamasyou's おすすめ度

本書は、TCP/IPの仕組み、WWWで使われている技術、ネットワーク構築のノウハウの解説を集めたムックになっています。もともと『NetworkMagazin』 で紹介されていた記事を集めたものになっています。

(※ ちなみに、ムックとは「雑誌(Magazine)」 + 「本(Book)」 = 「ムック(Mook)」 のことらしいです。 ざっしパークとは

本書のおすすめポイントは、TCP/IP の仕組みについてかなり詳しく解説されている点です。TCP/IP なんて、普段はあまり意識していないと思います。Windowsならネットワーク設定できるけど、UnixやLinuxになるとちょっと設定できませんという人もいると思います。

本書は、TCP/IP とは何かというところから、通信ではどういった情報を送っているのかをパケットレベルで解説しています。さらに、ルーティングプロトコルについてや、DNSの名前解決の仕組みなども解説されています。

WWWの技術にも触れられていて、まあ、ネットワークを知っている人なら知らないことはないというくらいの軽いものです。他には、パケットを調べるツール(Ethereal)の使い方や、進入検知システム(Snort)の解説がされています。

僕がおすすめなポイント2点目は、ネットワーク設計のノウハウがまとめられている点です。目的別ネットワーク設計のノウハウということで、近年要求されているネットワークに対する無理難題をどうやって解決するかと言うことがまとめられています。

続きを読む - プロなら知っておきたいネットワークの重要知識

暗号と認証 基礎から身につくネットワーク技術シリーズ

暗号と認証    基礎から身につくネットワーク技術シリーズ
タイトル
暗号と認証 基礎から身につくネットワーク技術シリーズ
著者
日経NET WORK (編集)
出版社
日経BP社
hamasyou's おすすめ度

インターネットが一般に普及し、ネットワークを使う機会が増えてきました。銀行の残高を確認するのにもインターネットを使うことができるようになって、セキュリティに関する問題も多くとりだたされています。

本書は、ネットワーク技術(主にセキュリティに関する技術)の基礎を解説したものです。タイトル(『暗号と認証』)が示すとおり、暗号化と認証の仕組みに焦点を絞った解説が行われています。

暗号化の目的はたった一つ、暗号の解き方を知らない第3者に内容が分からないようにすることです。クレジットカードの番号が誰にでも分かるようにネットワークを流れたら、知らない人に勝手に使われてしまって大問題です。

もう一つの話題である認証も、目的はたったの一つです。相手に自分は本物だと認めてもらうことです。ネットワーク上では、データの送信者が本当に認められた人かどうかを判断することは難しいのです。

本書は、暗号と認証について基礎から分かりやすく解説されています。暗号化の仕組み、暗号化技術の中身を丁寧に解説しています。また、認証を正しく行う方法について、詳しく丁寧に書かれています。

ネットワークについてはあまり知識がない人に、本書はおすすめです。

続きを読む - 暗号と認証 基礎から身につくネットワーク技術シリーズ

情報技術のすべてがわかるSE教科書

情報技術のすべてがわかるSE教科書
タイトル
情報技術のすべてがわかるSE教科書
著者
坪根 直毅 (著), 中島 尚紀 (著), 小川 創生 (著), 原田 辰彦 (著)
出版社
翔泳社
hamasyou's おすすめ度

システム開発の初心者から中級者の方を対象に、現場の開発で必要となる技術について詳細に紹介している書籍です。お客様から、「SEなら知っていて当然だ」と思われる技術はほとんどすべて載っていると思います。情報処理技術者試験の対策にも使えるほど、詳しく技術紹介されています。

  1. ネットワーク技術
  2. データベース技術
  3. 情報システム開発とオブジェクト指向
  4. セキュリティ技術
  5. Web系開発を例にとって

システム開発の現場で必要となる核の部分を網羅しています。システム屋として知らないでは済まされない必須の技術ばかり載っていますので、ピカピカの新人さんに特におすすめの一冊です。

続きを読む - 情報技術のすべてがわかるSE教科書

CODE コードから見たコンピュータのからくり

CODE コードから見たコンピュータのからくり
タイトル
CODE コードから見たコンピュータのからくり
著者
Charles Petzold (著), 永山 操 (翻訳)
出版社
日経BPソフトプレス
hamasyou's おすすめ度

「コンピュータの仕組みを知りたいとは思わないかい?」一般にコンピュータを使っている人ならこの質問には「NO」と答えるだろう。電子工学を勉強している学生の中には、少なからず「YES」と答える人もいるかもしれない。本書はモールス信号からコンピュータの仕組みを理解するところまで持っていってしまうところがすごい。つまりコンピュータのことを知らなくても(モールス信号さえ知っていれば)誰でもコンピュータの仕組みまで理解できてしまうのである。ただし、順を追って読み進めていけばの話ではあるが・・・。

コンピュータの動作原理は「0」と「1」との組み合わせがすべてである。コンピュータを知っている人なら誰でもこう答えるだろう。しかし、最近のコンピュータは音楽を聴いたり、ゲームをしたり、写真を取り込んだりできるのにほんとうに「0」と「1」とでしか出来ていないのかと思う人もいると思う。

500ページという本のなかに、著者のコンピュータを知ってもらいたいという熱い想いを感じ取って欲しいと思います。基本情報技術者試験の試験勉強でコンピュータの仕組みを勉強するよりも、はっきり言って本書で仕組みを理解したほうが深く身につきます。決して簡単には読み進められないかもしれません。しかし確実に感動を覚えることはできると思います。少し時間をとって頭の体操にどうぞ!

続きを読む - CODE コードから見たコンピュータのからくり

文字コード超研究

文字コード超研究
タイトル
文字コード超研究
著者
深沢 千尋 (著)
出版社
ラトルズ
hamasyou's おすすめ度

本書は、コンピュータで扱う「文字」に関して非常に分かりやすく説明してくれています。扱っている文字コードの数も、15種類以上あります。コンピュータで文字がどのように扱われているかという原理を知りたい方は、一度読まれることをおすすめします。

本書の特徴の一つとして、文字コードに対する実験があります。例えば、Macintoshで使われるデフォルトの改行コードをWindowsのデフォルト改行コードに変換するPerlのプログラムなど、Perlのソースコードがあちらこちらに出てきます。文字コードの研究をテーマに「Perlを学ぶ」本だと思ってもいいと思います。『すぐわかるPerl』片手にPerlのお勉強に使えます。

続きを読む - 文字コード超研究

Cygwin+CygwinJE-Windowsで動かすUNIX

Cygwin+CygwinJE-Windowsで動かすUNIX
タイトル
Cygwin+CygwinJE-Windowsで動かすUNIX
著者
佐藤 竜一 (著), いけだやすし (著), 野村直 (著)
出版社
アスキー
hamasyou's おすすめ度

CygwinはWindows上にUNIX環境を構築することを目的としたソフトウェアです。一昔前では、まだまだ実用で使えるレベルではなかったのですが、最近では非常に安定していて、とても使いやすいツールになっています。

本書は、CygwinをWindows上で使う場合に問題となりやすい「日本語化」を重点的に解説しています。独自のパッケージを付属のCD-ROMからインストールすることで、Cygwin上で日本語環境を簡単に構築・運用できるようになっています。

日本語環境を整える方法の他、XFree86を利用してCygwin上で X Window System を起動させる方法も解説しています。コマンドリファレンスも載っていて、本書一冊で非常に心強いです。

本書は、あくまでWindows上でCygwinを使う方法を解説しているので、UNIXの基本的な使い方等は別の参考書を利用する必要があります。本書の対象読者は、WindowsとUNIXを使い分ける必要があり、手軽に環境を整えたいという人だと思います。こういった解説本としては、なかなか読みやすく、良書のように思います。

続きを読む - Cygwin+CygwinJE-Windowsで動かすUNIX

Javaアルゴリズム+データ構造完全制覇

Javaアルゴリズム+データ構造完全制覇
タイトル
Javaアルゴリズム+データ構造完全制覇
著者
オングス (著), 後藤 大地 (監修), 杉山 貴章
出版社
技術評論社
hamasyou's おすすめ度

本書は、2つの方法で読者にアルゴリズムとデータ構造を学ばせようとしている。1つは、良くあるアルゴリズムとデータ構造のみの解説

2つめは、Java言語による実装を基準としたデータ構造とアルゴリズムの解説

文書による解説である程度理解できたところで、実装の面から更なる知識をインプットする。これが本書の特徴です。

続きを読む - Javaアルゴリズム+データ構造完全制覇

Javaの哲学

Javaの哲学
タイトル
Javaの哲学
著者
岩谷 宏 (著)
出版社
ソフトバンクパブリッシング
hamasyou's おすすめ度

Javaのように仕様が巨大で、生まれながらにオブジェクト指向の言語では、初心者は本質的な部分と付加的な部分の区別が困難で、無駄な努力を重ねがちである。

本書は、そんなJavaの設計思想や「なぜ?」の部分を解きほぐしてくれるものです。著者の独特の語り口「なぜ〜ではだめなんだ?」など、新鮮ながらわかりやすい本です。Javaクラス設計の「なぜ?」を深くまで知りたい方におすすめします。

続きを読む - Javaの哲学

Linux 怒濤のQ&A

Linux 怒濤のQ&A
タイトル
Linux 怒濤のQ&A
著者
ぱぱんだ (著)
出版社
エーアイ出版
hamasyou's おすすめ度

すべてのLinuxディストリビューションに共通のQ&Aが載っています。ログイン・ログアウトに関するQ&Aから基本コマンド、インストール、カーネル、ネットワークに関するQ&Aまで一通りのことが書いてあります。

続きを読む - Linux 怒濤のQ&A

とってもかんたん! Vine Linux 早わかりガイド

とってもかんたん! Vine Linux 早わかりガイド
タイトル
とってもかんたん! Vine Linux 早わかりガイド
著者
西井 淳 (著)
出版社
技術評論社
hamasyou's おすすめ度

LinuxはフリーのOSで、こういう解説書なんかを買うとついてくるんですが、インターネットで探しても見つかります。Linux自体はフリーで、インストールにお金はかかりません。

続きを読む - とってもかんたん! Vine Linux 早わかりガイド

達人プログラマー 〜システム開発の職人から名匠への道〜

達人プログラマー  〜システム開発の職人から名匠への道〜
タイトル
達人プログラマー 〜システム開発の職人から名匠への道〜
著者
村上 雅章 (翻訳)
出版社
ピアソン・エデュケーション
hamasyou's おすすめ度

「猫がソースコードを食べちゃった」、「石のスープと蛙の煮物」、「表明プログラミング」、「リファクタリング」とふざけたようなタイトルから、しっかりしたタイトルまで非常に幅広く、プログラミングの達人における心構えを諭してくれる一冊です。

続きを読む - 達人プログラマー 〜システム開発の職人から名匠への道〜

珠玉のプログラミング

珠玉のプログラミング
タイトル
珠玉のプログラミング
著者
小林 健一郎 (翻訳)
出版社
ピアソン・エデュケーション
hamasyou's おすすめ度

雑誌で絶賛されていたのでどれほどのものかと期待していた本ですが、非常に難しい。難しいの一言に尽きます。はっきり言ってアルゴリズムをかじったぐらいの学生では、到底本質は見えてこないのではないかと思う。

続きを読む - 珠玉のプログラミング

極めるVisualC++ 〜基礎にして初歩にあらず〜

極めるVisualC++ 〜基礎にして初歩にあらず〜
タイトル
極めるVisualC++ 〜基礎にして初歩にあらず〜
著者
吉田 弘一郎 (著)
出版社
技術評論社
hamasyou's おすすめ度

本は著者の熱い想いが非常に強く感じられました。タイトルに「基礎にして初歩にあらずとあるだけあって、初心者向けの本ではありませんが、VisualC++が水面下でどんなことをやっているのかを著者と一緒に解明していきたいという人にはお薦めの本です。

続きを読む - 極めるVisualC++ 〜基礎にして初歩にあらず〜

XML+XSLによるWebサイトの構築と活用

XML+XSLによるWebサイトの構築と活用
タイトル
XML+XSLによるWebサイトの構築と活用
著者
宮坂 雅輝 (著), PROJECT KySS (著)
出版社
ソフトバンク パブリッシング
hamasyou's おすすめ度

実践で使えるXMLを解説している本ですが、基本も一通り学べます。XMLの概念を深くまで勉強したい人にとっては物足りないですけど、初めてXMLをさわる人にとっては敷居が低いと思います。つまり初心者向けってことです。

続きを読む - XML+XSLによるWebサイトの構築と活用

図解 アルゴリズムがわかるとプログラミングに強くなる

図解 アルゴリズムがわかるとプログラミングに強くなる
タイトル
図解 アルゴリズムがわかるとプログラミングに強くなる
著者
宝剱 純一郎
出版社
メディア・テック出版
hamasyou's おすすめ度

この本実は途中で読むのをやめちゃいました。最終的には全部読みましたけど、なんか文章がお難くてよほどがんばって読まないと最後まで読めない気がします。

続きを読む - 図解 アルゴリズムがわかるとプログラミングに強くなる

Windows98レジストリ辞典

Windows98レジストリ辞典
タイトル
Windows98レジストリ辞典
著者
杉松 秀利
出版社
ナツメ社
hamasyou's おすすめ度

レジストリ辞典というだけのことはあって、一つ一つの説明が詳しく、どの項目を設定するとどうなるのかということまで記されています。仕方なく買ったにしては結構勉強になったという感想です。

続きを読む - Windows98レジストリ辞典

Index of all entries

Home > Computer Archive

Search
Feeds
access

access counter

Links

Return to page top