タグ

ブックマーク / www.oreilly.co.jp (12)

  • 11月新刊情報『Pythonではじめる数学の冒険』

    Pythonではじめる数学の冒険 ―プログラミングで図解する代数、幾何学、三角関数』 Peter Farrell 著、鈴木 幸敏 訳 2020年11月16日発売予定 380ページ ISBN978-4-87311-930-4 定価3,300円(税込) 数学を8年間、コンピュータサイエンスを3年間教えたことのある著者が、自らの経験に基づき、これからの時代に必要な数学とプログラミングの能力を身につけてもらいたいと筆をとった意欲作。定義や命題から入る伝統的なアプローチではなく、プログラミングによる視覚的アプローチで直感的な理解を促します。数学の視点からプログラミングを眺め、また逆にプログラミングの視点から数学を眺めることで、退屈な計算問題は、さまざまな工夫が可能なプログラミングの課題になり、プログラミングの文法は、数学の問題を解く上での強力な武器となり、それぞれの新たな魅力に気づかされるきっかけ

    11月新刊情報『Pythonではじめる数学の冒険』
    clavier
    clavier 2020/10/26
  • 並行コンピューティング技法

    The Art of Concurrency和訳書籍への推薦文 訳者まえがき まえがき 1章 速くしたい人、手を挙げて! 1.1 さまざまな疑問 1.1.1 スレッドモンキー 1.1.2 並列と並行:その違いは? 1.1.3 そんなことを知る必要があるの? どんな役に立つの? 1.1.4 並行プログラミングって難しくないの? 1.1.5 スレッドって危険じゃないの? 1.2 スレッド化の4つのステップ 1.2.1 ステップ1. 分析:並行性を持つ部分を見つけ出す 1.2.2 ステップ2. 設計と実装:アルゴリズムをスレッド化する 1.2.3 ステップ3. 正当性の検証:スレッド化の誤りの検出と修正 1.2.4 ステップ4. 性能チューニング:性能ボトルネックの排除 1.2.5 スクラッチ開発 1.3 並列アルゴリズムの背景 1.3.1 理論モデル 1.3.2 分散メモリプログラミング 1.

    並行コンピューティング技法
  • PythonによるWebスクレイピング

    TOPICS Programming , Web , Database , Python 発行年月日 2016年03月 PRINT LENGTH 272 ISBN 978-4-87311-761-4 原書 Web Scraping with Python FORMAT PDF EPUB 「Webスクレイピング」とは、インターネットからデータを機械的に集め、必要な情報を抽出するプロセスのこと。検索エンジンだけでは限られた情報しか集められませんが、この技術を使えば、インターネット上の膨大な情報の中から当に必要な情報を入手できます。小売業、金融業をはじめ多くの業界で情報収集に活用され、アカデミックでも広い分野で使われ注目されています。書は、前半でWebスクレイパーとクローラの基礎をていねいに解説し、後半でOCRを使った情報抽出や、JavaScript実行、Seleniumによるインタフェース

    PythonによるWebスクレイピング
  • サイバーセキュリティプログラミング

    Pythonは情報セキュリティの世界では他よりも先んじているプログラミング言語です。書ではPythonを使った情報セキュリティにおける攻撃手法について解説します。前半ではrawソケットやScapyライブラリなどネットワーク関連の内容を扱います。後半ではCOMをPythonから扱う方法やVolatilityフレームワークなどシステム関連のトピックを扱います。読者はコーディングを通じてサンプルPythonツールの拡張、外部ツールとの連携や自動化について学習することができます。攻撃者の意図や実践手法から防御方法を導き出すというアプローチは、今後すべての情報セキュリティ技術者にとって必須のテクニックになるでしょう。 サポートページ(サンプルコードや正誤表) 訳者まえがき 序文 まえがき 1章 Python環境のセットアップ 1.1 Kali Linuxのインストール 1.2 Wing IDE 2

    サイバーセキュリティプログラミング
  • ファイルオープンと新フラグ

    多人数により日々改善が加えられるLinuxカーネルですが、その中にはまったく新しい機能もあれば、既存機能を拡張したものもあります。記事ではopen(2)に加えられた新フラグについて取り上げます。 O_TMPFILEフラグ ---- linux-3.11 2014年9月にリリースされたlinux-3.11では、ファイルオープン時に指定可能なO_TMPFILEフラグが追加されました。目的は従来のmkstemp(3)、tmpfile(3)と同様ですが、カーネルレベルで対応するため、効率とアトミック性が強化されます。glibcでは2014年2月にリリースされたv2.19でO_TMPFILEに対応しました。 従来のmkstemp(3)ファミリ、tmpfile(3)を用いる場合では、 一意な(と期待できる)ファイル名の生成 そのファイル名でファイルを作成/オープン という手順を踏みますが、一意性を保

    ファイルオープンと新フラグ
  • iOS開発でのスキーマとビルド設定の活用

    お待たせいたしました。久しぶりにRetty株式会社さんからご寄稿をいただきました。今回は、iOS開発での環境を切り変えるために便利な「スキーマとビルド設定」について、ご自身の体験を交えてご紹介いただいております。 ごあいさつ はじめまして、Retty株式会社の櫻井と申します。今回からiOSの開発で得たノウハウなどをブログ記事に書かせていただくこととなりました。今後、読者の皆さんのご意見なども取り入れつつ、何か役に立つような記事を書いていきたいと思っていますので、よろしくお願いします。 記事の内容としては、弊社で開発しているRettyというグルメサービスの開発の実例を通じて、教科書にはあまり載っていないTIPS、落とし穴等を紹介したいと思います。対象読者として複数人のチームでiOSアプリ開発をされている方を想定しています。 はじめに 背景と問題点 サービスとして提供し続けるWebアプリケーシ

    iOS開発でのスキーマとビルド設定の活用
  • git-flow によるブランチの管理

    今回は分散バージョン管理システムgitと共に用いる「ブランチモデル」について紹介していただきます。gitを使ってみて、その高機能さをどう使えば良いか悩まれた方は、ぜひ稿をご一読ください。gitそのものの使い方については解説していませんので、その際には『 実用git 』などの書籍を参考にしてください。 git-flow は Vincent Driessen 氏によって書かれた A successful Git branching model (O-Show 氏による日語訳) というブランチモデルを補助するための git 拡張です。 git-flow を利用する前には、まずこの文章を一読することをおすすめします。 その骨子については、 Voluntas 氏のブログ が参考になります。 git を使うメリットの 1 つは、そのブランチモデルです。しかし gitを使っていると、その高い柔軟性か

    git-flow によるブランチの管理
  • 入門 GNU Emacs 第3版

    20年以上の歴史を持つ人気エディタのEmacs。当初はUnix上でしか使うことができなかったEmacsですが、現在ではUnix/LinuxだけでなくWindowsMac OS Xでも使われています。書には、アイコンベースのツールバーなどEmacs 21以降で使えるようになった新しい機能の解説をはじめ、進化を続けるEmacsを効果的に使うためのTIPSが含まれています。これからEmacsを使いはじめる方だけでなく、パワーユーザにもお勧めです。知らなかった基機能がきっと見つかるはず。 監訳者まえがき はじめに 1章 Emacs入門 1.1 Emacsへようこそ! 1.2 ファイルとバッファ 1.3 モードについて 1.4 Emacsの起動 1.5 Emacsの画面 1.5.1 ツールバー 1.5.2 メニュー 1.5.3 モードライン 1.5.4 ミニバッファ 1.6 Emacsコマンド

    入門 GNU Emacs 第3版
    clavier
    clavier 2007/02/21
  • エンジニアのための時間管理術

    ……筆者が言いたいのは、システム管理が仕事ではないということです。それはライフスタイルなのです。私たちのライフスタイルを私たちの言葉で述べ、私たちの問題を解決するタイムマネジメントのが必要なのです。(「はじめに」より) 書はシステム管理者、ネットワーク管理者を中心にしたエンジニアのための実践的な時間管理術を紹介する書籍です。著者が考案した「サイクルシステム」と呼ばれる方法を使って、作業リスト、スケジュール、さらに仕事とプライベート双方の長期的な目標を管理する方法を解説します。長期的に行うプロジェクトとすぐに行う必要がある割り込み作業の優先順位を整理し、ストレスの少ない、充実した一日を送ることを可能にすることでしょう。上司とのコミュニケーション、文書化の進め方、作業の自動化などシステム管理者が必要としているノウハウを紹介していることも特徴です。 はじめに 謝辞 1章 タイムマネジメントの

    エンジニアのための時間管理術
    clavier
    clavier 2006/10/06
  • 入門 PHPセキュリティ

    書は、セキュリティを意識したPHPプログラミングのポイントをわかりやすく解説するPHPセキュリティの入門書です。主要な攻撃パターンごとに、セキュリティを確保するために必要となるPHPプログラミングの基的なアイデアを示して、有効な実践を詳しく解説。PHPセキュリティの基を効率よく学ぶことができます。PHPプログラミングの入門者から、中級者以上にも役立つテクニックと情報が一読できます。PHPでセキュアなコードを書くなら、まずは書をおすすめします。 序文 はじめに 1章 導入 1.1 PHPの特徴 1.1.1 グローバル変数登録 1.1.2 エラーの報告 1.2 原理 1.2.1 多重防御 1.2.2 最小特権 1.2.3 シンプル・イズ・ビューティフル 1.2.4 データの流出は最小に 1.3 実践 1.3.1 リスクと使い勝手のバランス 1.3.2 データの追跡 1.3.3 入力のフ

    入門 PHPセキュリティ
  • GNU Make 第3版

    makeは、Unixのプログラム開発や各種ソフトウェアのインストールに必須の基 ツールです。書ではmakeの概念、基操作、ルールの文法、変数とマク ロ、関数、大規模プロジェクトで利用する方法、Windows環境での注意など、基 礎から高度なテクニックまでを詳しく解説しています。makeの入門書として初 心者に役に立つのはもちろんのこと、makeのリファレンスとして、中、上級者 にとっても非常に有益な一冊です。 正誤表 ここで紹介する正誤表には、書籍発行後に気づいた誤植や更新された情報を掲載しています。以下のリストに記載の年月は、正誤表を作成し、増刷書籍を印刷した月です。お手持ちの書籍では、すでに修正が施されている場合がありますので、書籍最終ページの奥付でお手持ちの書籍の刷版、刷り年月日をご確認の上、ご利用ください。 3刷正誤表 監訳者まえがき まえがき 第3版にむけて 1章 簡単なメ

    GNU Make 第3版
    clavier
    clavier 2006/04/21
  • 入門 Unix for Mac OS X 第4版

    Macユーザーにとっても敷居が高くないUnixコマンドの解説書。Mac OS XではじめてUnixに触れる人にとって必要な情報を簡潔にまとめました。Unixシステムでよく使われるコマンドおよびMac OS X独自のUnixコマンドを実例と練習問題つきで丁寧に解説します。書を読み進めながら多くのUnixアプリケーションを探求してゆけば、Unixのコマンド行インタフェースを自然に使いこなせるようになるでしょう。 正誤表 ここで紹介する正誤表には、書籍発行後に気づいた誤植や更新された情報を掲載しています。以下のリストに記載の年月は、正誤表を作成し、増刷書籍を印刷した月です。お手持ちの書籍では、すでに修正が施されている場合がありますので、書籍最終ページの奥付でお手持ちの書籍の刷版、刷り年月日をご確認の上、ご利用ください。 正誤表 - 2006年5月掲載(2刷以降は修正済み) P.xxiii、4.

    入門 Unix for Mac OS X 第4版
    clavier
    clavier 2006/03/14
  • 1