タグ

ブックマーク / codezine.jp (6)

  • 【デブサミ2016】受賞作品発表! 「ITエンジニアに読んでほしい! 技術書・ビジネス書大賞 2016」

    エンジニアが支持するに賞を贈り、エンジニアの思いを世の中に広めるきっかけを作りたい」とスタートした同賞。セッションでは、事前に行われたWeb投票で上位に選出された技術書・ビジネス書、計6タイトルの著者や編集者が、書籍の魅力を伝えるプレゼンテーションを行った。おすすめ書籍の「読みどころ」が分かるプレゼン内容や授賞式の模様をお伝えする。 バラバラに習得した知識がつながる“インフラ” 書籍のプレゼンは、技術書3タイトル、ビジネス3タイトル冊の順で行われた。最初は、みやたひろし氏の『インフラ/ネットワークエンジニアのためのネットワーク技術&設計入門』。書では「気持ちの悪いネットワークを日からなくしたい」という熱い思いから、ネットワーク構築で最も大切と著者が考える基設計が扱われている。基設計の内容には、物理設計、論理設計、セキュリティ設計・負荷分散設計、高可用性設計、管理設計が含まれる

    【デブサミ2016】受賞作品発表! 「ITエンジニアに読んでほしい! 技術書・ビジネス書大賞 2016」
  • 自己結合の使い方

    はじめに SQLが提供する結合演算には、その特徴に応じて内部結合、外部結合、クロス結合などさまざまな名前が与えられています。普通、これらの結合の多くは、異なるテーブルまたはビューを対象として行われます。しかし、SQLは結合が同一のテーブルまたはビューに適用されることを禁止していません。同一のテーブルを対象に行う結合を「自己結合(self join)」と呼びます。自己結合は、使いこなせば非常に便利な技術ですが、動作がイメージしにくいため敬遠されがちです。そこで稿では、この自己結合の便利さを例題を通して学び、その動作を分かりやすく解説します。 自己結合を理解することは、実務上のテクニックを身につける以外に、もう一つ利点があります。それは、集合指向(set-oriented)というSQLの重要な特徴を理解できることです。オブジェクト指向言語が世界をオブジェクトとして表現するように、SQLは世界

    自己結合の使い方
  • 相関サブクエリで行と行を比較する

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    相関サブクエリで行と行を比較する
  • 初めてのCatalyst入門(7) モデルを使ったプログラミング

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    初めてのCatalyst入門(7) モデルを使ったプログラミング
  • 「HTTP/2」がついに登場! 開発者が知っておきたい通信の仕組み・新機能・導入方法

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    「HTTP/2」がついに登場! 開発者が知っておきたい通信の仕組み・新機能・導入方法
  • 3値論理とNULL

    要するに、データベースにnullが1つでも含まれていれば、クエリから正しくない結果が返される可能性がある。しかも、一般的には、どのクエリから正しくない結果が返されるのかを知る方法はないので、すべての結果があやしく見えてくる。nullが含まれたデータベースから正しい結果が得られることは確信できない。筆者に言わせれば、この状況はまさにお手上げである。 ――――C.J.デイト はじめに 多くのプログラミング言語が、真理値型(BOOL型、BOOLEAN型)というデータ型を持っています。もちろん、SQLにも真理値型が存在します。ユーザーが直接扱えるデータ型として定義されたのはSQL-99ですが、WHERE句などの条件の評価時にも真理値の演算が行なわれています。 ところで、普通のプログラミング言語の真理値型とSQLの真理値型の違いをご存知でしょうか? それは、普通の言語の真理値型が、true、fals

    3値論理とNULL
  • 1