タグ

関連タグで絞り込む (234)

タグの絞り込みを解除

booksとsoftware-engineeringに関するnabinnoのブックマーク (147)

  • アンダースタンディング コンピュテーション

    書は計算理論をRubyでわかりやすく紹介する書籍です。コンピュータサイエンスの主要なテーマである「計算とは何か」という問いに対して、難しい数学の知識を利用をせず、Rubyを使って実際にプログラムを作りながら解説します。さらに、なぜこれらのアイデアが大切なのか、そしてそのアイデアは我々の日常的なプログラミングにどう関係していくのかを解き明かしていきます。日語版ではまつもとゆきひろさんによる「日語版まえがき」を収録。プログラミングの根底にある理論を学ぶことで、より広く深くプログラミングを考えたいプログラマ必携の一冊です。 監訳者によるサポートページ 目次 日語版まえがき はじめに 1章 Rubyひとめぐり 1.1 対話型 Rubyシェル 1.2 値 1.2.1 基データ 1.2.2 データ構造 1.2.3 Proc 1.3 制御フロー 1.4 オブジェクトとメソッド 1.5 クラスと

    アンダースタンディング コンピュテーション
  • モダンWeb

    誕生から四半世紀を経てWebはその姿を大きく変えています。かつてのWebは単に科学技術文書を公開するためだけの仕組みでしたが、現在ではマルチメディア、ショッピング、アプリケーション、ひいてはオペレーティングシステムさえも包含する技術へと成長しています。このようなWebの最新技術動向を鋭く切り取り、わかりやすく解説したのが書です。近年脚光を浴びているレスポンシブWebのためのCSSをはじめ、位置情報やバッテリーの状態を取得するためのAPI、プラグインに頼らないマルチメディア再生などを紹介します。さらに、近い将来に普及するであろう注目のWebコンポーネント技術についてもいち早く解説します。 目次 賞賛の声 まえがき 1章 Webプラットフォーム 1.1 用語について 1.2 想定される読者と、読者が知っておくべきこと 1.3 用語の再確認 1.4 HTML5とは 1.4.1 HTML5のひな

    モダンWeb
  • 電子書籍『実践 機械学習』の無料ダウンロードが可能に!

    機械学習の基礎について解説した電子書籍『実践 機械学習 ― レコメンデーションにおけるイノベーション』がHadoop情報サイト「Hadoop Times」から無料でダウンロードできます。 著者は『Mahoutイン・アクション』の著作でもお馴染みのTed DunningとEllen Friedman。Apache Mahoutプロジェクトプロジェクトマネジメント委員やコミッタとして活躍しながら、MapR社でチーフアプリケーションアーキテクトやコンサルタントを務めている両氏が、機械学習の初学者のために書き下ろしたの一冊です。50ページほどの手軽なボリュームながら、レコメンデーションを洗練させるための重要なエッセンスが詰まっています。 機械学習とレコメンデーションについて学習したいけれど、どこから始めればよいか迷っているという方は、手始めに書を読むところから始めてみてはいかがでしょうか。 H

    電子書籍『実践 機械学習』の無料ダウンロードが可能に!
  • 第4回 RDBMSマジック、インデックス(2) | gihyo.jp

    前回から間が空いてしまいましたが、ペースを上げての第4回です。前回からの続きでインデックスを扱います。その中でも特に、手品の種の部分にあたるインデックスのアルゴリズムに焦点を当てます。難しい話になるのではと心配されるかもしれませんが、大丈夫です。ここではアルゴリズムの特徴と特性を理解していただくのが目的で、その詳細についての難しい話はありません。ここで読んでいる皆さんはDBMSの開発者ではなく使用者でしょうから、特徴・特性をふまえてどのような使い方をするべきかを学んでください。 利用されるアルゴリズム まずは、実際にどのようなアルゴリズムがどのくらい使われているか、というのを以下に示します。 この図はあくまでもイメージです。しかし、B-Treeのみが圧倒的に使われているというのは当に現実です。確かに、インデックス作成時に標準のままアルゴリズムをなにも指定しない場合、B-Treeで作られる

    第4回 RDBMSマジック、インデックス(2) | gihyo.jp
  • Railsを勉強するために読んだ本(と読んでいる本) - $web->{note};

    コードは多少書けるけど、Webアプリケーションの開発経験はほとんどない、という前提の下読んだの感想をだらだらと。 読んだ Learn Ruby on Rails (英語) http://learn-rails.com/learn-ruby-on-rails.html 当に初心者向けなので、半分くらいは環境構築。モデルにActiveRecordは使わずにGoogleSpreadsheetを使って、フォームから登録したユーザにメールで送るという簡単なWebアプリケーションの作り方を紹介している。内容はほとんどないけど、雰囲気は掴めたので一番最初に読んでよかった。 Ruby on Rails チュートリアル http://tatsu-zine.com/books/railstutorial 一冊を通してTwitterライクなWebアプリケーションを作るので、この一冊だけでも一通りRails

    Railsを勉強するために読んだ本(と読んでいる本) - $web->{note};
  • Haskellによる並列・並行プログラミング

    並列・並行プログラミングはプログラマの重要な関心事であり、常に注目を集めている話題です。これまで、関数型言語は並列・並行プログラミングに有利であると言われてきましたが、それを説明する書籍はありませんでした。書では、純粋関数型言語Haskellが提供する並列・並行プログラミングの機能を俯瞰し、実践的な問題を解いていきます。その根底にある考え方は、関数プログラミングの核心であるモジュラリティです。また書では、実際の問題を解決するときに陥りがちな落とし穴や、高い性能を出すためのtipsなどをまとめています。 正誤表 ここで紹介する正誤表には、書籍発行後に気づいた誤植や更新された情報を掲載しています。以下のリストに記載の年月は、正誤表を作成し、増刷書籍を印刷した月です。お手持ちの書籍では、すでに修正が施されている場合がありますので、書籍最終ページの奥付でお手持ちの書籍の刷版、刷り年月日をご確認

    Haskellによる並列・並行プログラミング
  • Raspberry Piクックブック

    書は、多くのユーザーの支持を集めている教育用低価格コンピュータ「Raspberry Pi」を使いこなすためのレシピ集です。ハードウェアの基、オペレーティングシステムの使い方、ネットワーク接続、Pythonプログラミングの基を紹介した上で、実際の作品製作に必要になる、高度なPythonプログラミング、GPIO(汎用入出力)、モーター、センサー、ディスプレイなどの使い方へと解説を進めていきます。216収録された「レシピ」には、すぐに使えるサンプルコードや回路図を豊富に掲載。さらに、Arduinoとの連携に関しても詳しく解説を行っています。日語版編集中に発売が開始されたModel B+に関しては「はじめに」に概要を加えました。 はじめに 1章 設定と管理 レシピ1.1:Raspberry Piのモデルを選択する レシピ1.2:Raspberry Piをケースに入れる レシピ1.3:電源

    Raspberry Piクックブック
  • おもしろいゲームシナリオの作り方

    シナリオライター/プランナー/ディレクター必携。歴代の人気ゲーム41作品の事例を通して、ゲームシナリオの企画構成テクニックを学べる実用書。ゲームには、どのようなストーリーが最適か? ストーリーに分岐を入れるべきか? どのようなエンディングにするか? そもそもエンディングは必要か? といった、ストーリー作りの疑問に答えます。魅力的なキャラクターの作り方、感情移入のさせ方、制作コストの注意点など、「ゲームおもしろくするシナリオ作り」の秘訣を徹底解説。巻末付録には、北米ゲーマーの音がわかるアンケート調査データを収録。第一線でシナリオ制作中のプロにとっても、クリエイターのタマゴにとっても、必読の一冊です。 サンプルPDF ● 「前付、1章、4章」(11MB) 賞賛の声 著者について 謝辞 監訳者まえがき 意見と質問 1章 ゲームストーリー、インタラクティブ性、そしてプレイヤーが求めるもの 1.

    おもしろいゲームシナリオの作り方
  • レガシーコード改善ガイド (Object Oriented SELECTION) | マイケル・C・フェザーズ, ウルシステムズ株式会社, 平澤 章, 越智 典子, 稲葉 信之, 田村 友彦, 小堀 真義 |本 | 通販 | Amazon

    レガシーコード改善ガイド (Object Oriented SELECTION) | マイケル・C・フェザーズ, ウルシステムズ株式会社, 平澤 章, 越智 典子, 稲葉 信之, 田村 友彦, 小堀 真義 |本 | 通販 | Amazon
  • 新人エンジニアにオススメ!Perlをある程度使いこなせるまでに参考になるサイト、書籍

    SSHの公開鍵認証がうまくいかない!何度もパスワードフレーズを問われ、また、パスワード認証も求められてしまったので、解決策を以下にまとめる。 8件のビュー シスコのIOSが起動しないときの対処 3件のビュー さくらVPSにzenphotoをインストールして、写真サイトを作った! 3件のビュー MAC Kindleのページめくりを自動でする方法 3件のビュー javascriptのCORSエラーについて Djangoの解決方法 3件のビュー android com.example.**というpackage名だとアプリを公開できない 3件のビュー sshのポート転送を利用しようとしたら、次のエラーが出たので焦った。。channel 3: open failed: connect failed: Connection refused 2件のビュー 普段はJinja2つかうことが多いが、Nuxt.

    新人エンジニアにオススメ!Perlをある程度使いこなせるまでに参考になるサイト、書籍
  • Backbone.jsアプリケーション開発ガイド

    Backbone.jsをはじめとして、コードの構造や保守の容易さを向上させてくれるJavaScriptフレームワークが人気です。書の解説は、MVCによって構造化されたJavaScript SPAアプリケーションを作成する方法など、Backbone.jsについての基礎的な事柄にとどまりません。モジュール形式の開発やさまざまなプラグインの紹介、開発者がよく遭遇する問題への解決策、アプリケーションの骨組みの自動生成やユニットテストに至るまで、Backbone.jsアプリケーション開発のさまざまな局面を多角的にとらえた一冊です。 まえがき 1章 イントロダクション 1.1 MVCとは 1.2 Backbone.jsとは 1.3 JavaScriptのMVCフレームワークが必要になるとき 1.4 Backbone.jsを検討するべき理由 1.5 書の構成 2章 MVC 2.1 MVCとは 2.1

    Backbone.jsアプリケーション開発ガイド
  • 実践 Vagrant

    書は、Vagrantの使い方からプラグインの開発方法までを解説する書籍です。Vagrantの概要やマシン設定から、プロビジョニング、ネットワーク、ボックス、さらにはプラグインによる拡張まで、Vagrantを使う際に必要な事柄を網羅しています。さらに日語版では、吉羽龍太郎氏による「Vagrantプラグイン」と「Packer」、伊藤直也氏による「VagrantとAmazon EC2」についての記事を加筆。Vagrantの作者であるMitchell Hashimoto氏によって書かれた書は、開発者必読の一冊です。 序文 訳者まえがき はじめに 1章 Vagrantの紹介 1.1 Vagrantを使う理由 1.2 Vagrant道 1.3 Vagrant以外の選択肢 1.3.1 単純なデスクトップ仮想化 1.3.2 コンテナ 1.3.3 クラウド 1.4 Vagrantのセットアップ 1.5

    実践 Vagrant
  • マスタリングNginx

    TOPICS 発行年月日 2013年10月 PRINT LENGTH 244 ISBN 978-4-87311-645-7 原書 Mastering Nginx FORMAT PDF EPUB NginxはC10K問題を解決するために開発された、高速かつ高性能なオープンソースのWebサーバです。Apacheに代わるWebサーバとして高負荷サイトを中心に急速にシェアを伸ばしてきています。Nginxの設定情報はインターネットを探せばある程度見つかりますが、断片的な情報が多く、全体像を把握することは簡単ではありません。書はNginxの全体像を機能ごとに解説した徹底ガイドです。中級以上のシステムアドミニストレータおよびシステムエンジニアを対象に、豊富な設定例、ベストプラクティス、ディレクティブのリファレンス、トラブルシューティングを示しながらNginxの細部に迫ります。Nginxのさまざまな機能

    マスタリングNginx
  • 入門 Webゲーム開発

    TOPICS Web , Game , JavaScript 発行年月日 2014年03月 PRINT LENGTH 356 ISBN 978-4-87311-664-8 原書 The Web Game Developer's Cookbook FORMAT PDF 書は、JavaScriptライブラリとHTML5によるゲーム開発テクニックを解説するWebゲーム開発の入門書です。「HTML5ゲームエンジン」と称されるJavaScriptライブラリを、100種類を超える候補の中から厳選し、これらのエンジンと書で紹介するツールを使って、ブラウザで動作するゲームを“手早く”開発していきます。また、書の各章では、1つのゲームジャンルとそれを補助する1つのエンジンを合わせて解説しています。ゲームジャンルは主要な10種類を採り上げています。読者はエンジンの使い方を学ぶうちにそれらの共通点と相違点

    入門 Webゲーム開発
  • プログラミングPHP 第3版

    ウェブアプリケーション開発の定番言語であるPHP言語を、言語仕様から実用的なプログラミングテクニックまで詳細に解説しています。PHP言語のコア機能である、強力な文字列処理や配列処理、改善されたオブジェクト指向プログラミングのサポートなどはもちろん、拡張モジュールと組み合わせてデータベースを使用したり、グラフを描画したり、XMLファイルを解析したりなど、実践的なテクニックも網羅しています。書をマスターすれば、PHP言語の動作原理を理解して、PHPに付属する多くの拡張モジュールの使用方法を身に付け、自分でPHPのウェブアプリケーションを設計して作成できるようになるでしょう。PHP言語を扱うすべてのユーザのための格的解説書です。 正誤表 ここで紹介する正誤表には、書籍発行後に気づいた誤植や更新された情報を掲載しています。以下のリストに記載の年月は、正誤表を作成し、増刷書籍を印刷した月です。お

    プログラミングPHP 第3版
  • Apache Sqoop クックブック

    小さなテストデータセットから巨大な企業データウェアハウスまで、既存のSQLテーブルに蓄積された情報をHDFS(Hadoop Distributed Filesystem)にインポートするためのツールApache Sqoopの使い方を、実例に沿ったレシピとして紹介する書籍です。 Sqoopの導入、さまざまな形式のデータインポート、エクスポートから、Oozie、Hive、HBaseなどと組み合わせて利用する方法などのレシピを収録しています。Hadoopファミリを用いたソフトウェアシステムを構築、運用する上で手元に置いておきたい1冊となるでしょう。なお書はEbook版のみの提供となります。 序文 まえがき 1章 Sqoopの導入 レシピ1.1 Sqoopをダウンロードしてインストールする レシピ1.2 JDBCドライバをインストールする レシピ1.3 専用コネクタをインストールする レシピ1.

    Apache Sqoop クックブック
  • AngularJSアプリケーション開発ガイド

    TOPICS Web , JavaScript 発行年月日 2014年04月 PRINT LENGTH 220 ISBN 978-4-87311-667-9 原書 AngularJS FORMAT PDF EPUB Web開発者にいま最も支持されているJavaScript MVCフレームワーク「AngularJS」の解説書。定型的な単純作業が繰り返されがちなWeb開発をよりシンプルで楽しいものにしようというのがAngularJSの試みです。書ではまずAngularJSアプリケーションの構成要素を押さえた上で、AngularJSアプリケーションの開発、テスト、実行手順を解説します。サーバ通信のAPIや考慮するべき点、ディレクティブの仕組みについて解説し、最後にAngularJSのさまざまな活用例を紹介します。GoogleがサポートするAngularJSには、開発メンバーがGoogleのメー

    AngularJSアプリケーション開発ガイド
  • 実践 Android Developer Tools

    書は、Androidアプリケーションの開発に欠かせないAndroid Developer Tools(ADT)とその関連ツールについて、基礎から実践的な開発テクニックまでを解説しています。Androidの開発ツールであるADTの効果的な使い方を学ぶことで、開発プロセスが楽になり、コードの品質が上がり、その結果、より磨かれた堅牢な製品を生み出せるようになります。また、Android StudioやGradleについても章を設けて解説しています。Android開発者必携の書籍です。 はじめに 1章 始めよう 1.1 最低要件 1.2 Javaをインストールする 1.3 Android SDKをインストールする 1.3.1 ADT Bundleをインストールする 1.4 Eclipseを使わない開発 1.4.1 コマンドラインの使い方 1.4.2 ほかのIDEの使い方 1.5 開発用デバイスの

    実践 Android Developer Tools
  • アジャイルデータサイエンス

    TOPICS Data Science , Database , Python 発行年月日 2014年04月 PRINT LENGTH 236 ISBN 978-4-87311-671-6 原書 Agile Data Science FORMAT PDF 書は、データの収集・集約・解析・レポート化をアジャイルに行うアプリケーションを構築するための考え方と方法を解説します。Python、Apache Pig、D3.jsライブラリのような軽量ツールを使い、メール受信ボックスを使ったデータマイニングを行うためのサンプルアプリケーションを作成します。データを解析するためのアジャイルな環境を作る方法やツールの組み合わせ方などを解説し、さらに行いたい解析やデータの特性によって解析の手段を変更できるようにする方法も学びます。日語版では付録としてクラスメソッドの能登諭氏と佐々木大輔氏による「Fluen

    アジャイルデータサイエンス
  • 3D Printing Handbook

    TOPICS Make/Electronics/DIY 発行年月日 2014年04月 PRINT LENGTH 196 ISBN 978-4-87311-632-7 FORMAT PDF なぜ、いま3Dプリンターに注目が集まっているのでしょうか。単に価格の面で手に届きやすくなっただけではありません。モノを手に入れること、そして作ることについて、多くの人々の考え方が変化していることも、その背景として挙げられるでしょう。書は、3Dプリンターをデジタルとフィジカルを結んで自己表現を行うためのツールとして考える書籍です。3Dプリンターのハードウェアと3Dデータの基、様々な造形方式の解説、123D Designを使った3Dデータの作成(iPhoneケースのカスタマイズ)、国内外のユニークなオンラインサービスの紹介、個人向け3Dプリンターを使った出力のレポートなどを通して、やってみたいこと・作りた

    3D Printing Handbook