タグ

ブックマーク / www.buildinsider.net (10)

  • 無料でダウンロードできるIT技術系電子書籍(EPUB/PDF)一覧【2016年版】

    Microsoft PressとApressを中心に、無償で入手・購入可能なコンピューターおよびIT技術系の電子書籍を50冊以上、集めてみた。ほとんど英語の書籍だが、日語書籍もいくつかあり。 ← 前回 連載 INDEX ※稿は、昨年の同時期に公開した記事を、2016年現時点の最新情報にアップデートした記事である。 や雑誌を電子書籍で読む機会が増えてきている。特に「紙の書籍よりも、電子書籍の方が大きく割安になっている場合は、電子書籍で買う」という人も多いのではないだろうか(特にIT業界の人は)。実際に自分もAndroidタブレットやiPhoneなどを使って電子書籍を読むことが増えてきた。また、Amazonプライム会員であればKindle端末上で月に1冊まで無料で読めるサービスがあり、その対象となる「コンピュータ・IT」系の電子書籍も徐々に増えてきている。電子書籍を読むための環境は年々

    無料でダウンロードできるIT技術系電子書籍(EPUB/PDF)一覧【2016年版】
  • LINQ to BigQueryによるクエリ実行

    ← 前回 連載 INDEX 次回 → よりC#らしいクエリの実行 前回の記事では、グーグルが提供しているBigQueryのClient Libraryを用いたクエリ実行について説明した。しかし記事中に書いたように、このライブラリのクエリ結果の1レコードはobjectの配列(1オブジェクトが1カラムに対応)と非常にプリミティブであり、クエリ結果をさらにプログラムで処理するようなケースでは扱いづらく感じることがあるだろう。 そこで今回はLINQ to BigQueryというライブラリを紹介する。作者はneueccさんであり、自身のブログでも紹介しているため説明が重なる部分もあるが、この記事も併せて読んでぜひ利用してもらいたい。 LINQ to BigQueryをはじめよう 準備 それではさっそく使ってみよう。この記事では、Visual Studio 2015でコンソールプロジェクトを作成し、そ

  • TypeScriptってどんなもの? プロ生ちゃんと始めてみよう!

    プロ生ちゃん、TypeScriptに興味を持つ きよくら(以下、き)  あれ、慧ちゃん、何やっているの? 暮井 慧(以下、慧)  実は、TypeScriptに興味があって、やってみようかと思って。 き  へー、急にどうしたの? 慧  前から気になってたんだけど、最近、「グーグルAngularJS 2をマイクロソフトのTypeScriptで開発」とかニュースでもよく見かけるようになって、やってみたいなーって。きよくらさんは、TypeScriptに詳しいの!? き  んー、詳しい……というにはちょっと気が引けるけど、TypeScriptは出てきたときからウォッチしていたし、今は仕事で普通に使っているかな。 慧  じゃあ、私に教えて! き  教える……っていうと、何だかおこがましいけど。せっかくだから、一緒にやってみよう!

  • 「using CSharp;」な企業を支える技術方針とベスト.NETライブラリ

    「最先端のC#技術活用」を掲げる会社の開発現場では、どのような技術やライブラリが、どんな理由で使われているのか。C#開発者必読の、勉強会レポート。 連載 INDEX 次回 → 2015年3月25日(水曜日)、Build Insider主催&グラニ共催の勉強会「Build Insider MEETUP with Grani 第1回」を開催した(場所は、六木ヒルズ森タワー15Fにあるグラニのファンスペース)。この勉強会では、下記の2つのセッションがあった。 1A Framework for LightUp Applications of Grani 2Grani's way of thinking Infrastructure 稿は、グラニCTO(最高技術責任者)の河合 宜文 氏が登壇した1のセッション内容の中から、筆者が重要だと感じたポイントを簡潔にまとめたものである。文章によるレポート

    「using CSharp;」な企業を支える技術方針とベスト.NETライブラリ
  • 誰でも簡単に超高速なクエリができるBigQueryとは?

    この2つの技術は、グーグル独自の技術というわけではない。しかし、ハードウェアから構築している、既存のグーグルのクラウド技術を活用し、パブリックなクラウドサービスとして提供可能なレベルの実装になっている点がGoogle BigQueryの強みとなっている。 BigQueryの特徴 他の類似サービスとの比較 巨大データを処理する技術としては、同じグーグルが使ってきたMapReduceというものがある。MapReduceとBigQueryを比べると、MapReduceが巨大なデータを安定的に処理できるプログラミングモデルであることに対し、BigQueryはアドホックにトライ&エラーしながらクエリを実行するサービスであることが異なっている。 MapReduceは、非構造化データを、プログラミングモデルを通して扱うことができ、巨大なテーブルの結合や巨大な出力結果のエクスポートも可能である半面、処理時

  • 無料でダウンロードできるIT技術系電子書籍(EPUB/PDF)一覧

    2015年に入り、「Amazon.co.jp: Kindle無料マンガ雑誌」がスタートするなど、や雑誌を電子書籍で読む機会が増えてきている。特に「紙の書籍よりも、電子書籍の方が大きく割安になっている場合は、電子書籍で買う」という人も多いのではないだろうか(特にIT業界の人は)。実際に自分もAndroidタブレットやiPhoneなどを使って電子書籍を読むことが増えてきた。 まだ電子書籍を読む習慣がないという人は、今春から試してみてはいかがだろうか。紙の書籍ではあり得ないが、電子書籍であれば無料で提供されているものもある。稿ではそんな「無料*1でダウンロードできるIT技術電子書籍」を一挙にまとめて紹介する(※特に主要な出版社のものを取り上げている。「これがないぞ」というのがあればお知らせいただけると幸いだ)。 なお以下では、英語書籍が圧倒的に多いので、逆に日語書籍にのみ【日語】と

    無料でダウンロードできるIT技術系電子書籍(EPUB/PDF)一覧
  • 特におすすめしたい、Sublime Textのパッケージ - Build Insider

    Sublime Textのさまざまなパッケージの中から、利用シーン別におすすめのものを紹介。また、Sublime Textのパッケージの基的な使い方として導入方法や有効化/無効化、削除の方法も説明する。 ← 前回 連載 INDEX 今回はSublime Textのさまざまなパッケージの中から、特におすすめのものを紹介する。 Sublime Textのパッケージ Sublime Text自体はオープンソース・ソフトウェアではないが、内部機能を操作するためのAPIAPI Reference - Sublime Text 3 Documentation)が公開されている。また、メジャーなスクリプト言語であるPythonのランタイムが搭載されているので、誰でもパッケージを作成できる。 そのため、パッケージの作成は盛んで、2014年12月時点登録されている公式パッケージは2600以上となっている

  • エバンジェリストの頭の中 ― ロジカル思考 基本編

    組織をうまく巻き込みながら、日々の現場をどう改善していけばよいのか。エバンジェリストとして活動した経験を基に鋭く考察する。 ← 前回 連載 INDEX 次回 → エバンジェリストの活動 私は、エバンジェリストという職業に10年近く携わっている。 エバンジェリストという職業は、基的にはマーケティングに位置するのだが、エバンジェリズム活動というのは、おおむね破壊的なマーケティングである。 セオリー通りに行う一般的なマーケティング活動と異なり、先を見て市場を作っていったり、あるべき世界に向けて情報を発信したりしなければならない。それを「人」が起点となって行うのだ。 単に言われた通りに情報発信をするのであれば、エバンジェリストである必要はないだろう。マーケティングのプログラムにのっとり、社(外資系企業のエバンジェリストを想定)のメッセージやガイドラインに従い、情報発信するなら、それこそ、どこか

  • MVCパターンでアプリケーションを構築する(Backbone.js)

    コーナーは、技術評論社発行の書籍『JavaScriptライブラリ実践活用[厳選111]』の中から、特にBuild Insiderの読者に有用だと考えられる項目を編集部が選び、同社の許可を得て転載したものです。 『JavaScriptライブラリ実践活用[厳選111]』の詳細や購入は技術評論社のサイトや目次ページをご覧ください。 Backbone.jsはクライアントサイドMVCフレームワークの定番ライブラリの1つです。プレゼンテーションをView(ビュー)に、ビジネスロジック(ドメイン)をModel(モデル)に定義するスタイルで処理を記述します。このことにより、コードの保守性、再利用性、テスト可能性などを向上させることができます。 名称: Backbone.js 分類: フレームワーク URL: http://backbonejs.org/ 関連ファイル: backbone-0.9.9.js

  • Backbone.jsのModelを操作し、イベントを購読する

    Backbone.jsのModelには既定でいくつか操作用のメソッドが用意されています。また、Modelの内部状態を変更するメソッドが呼ばれた際、changeイベントが発生します。changeイベントを購読することで、Modelの状態変更を監視することができます。 名称: Backbone.js 分類: フレームワーク URL: http://backbonejs.org/ 関連ファイル: backbone-0.9.9.js、underscore-1.4.3.js Modelの操作メソッド Backbone.jsのModelには表087-01のような操作用メソッドが既定で用意されています。これらのうち、内部状態を変更するようなメソッドはchange イベントを発生させます(図087-01)。たとえばsetメソッドの場合、setメソッドを呼び出す(1)と、Modelの属性に値を設定し(2)、

  • 1