タグ

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

タグの絞り込みを解除

ProgrammingとOreillyに関するbeth321のブックマーク (44)

  • O'Reilly Japan Community Blog: Programmer's Highアーカイブ

    多人数により日々改善が加えられる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)を用いる場合では、 一意な(と期待できる)ファイル名の生成 そのファイル名でファイルを作成/オープン という手順を踏みますが、一意性を保

  • JavaMail API

    JavaMail APIJavaの標準拡張であり、電子メールクライアント用のクラスライブラリを提供します。SMTP、POP3、IMAP、NNTPなどのプロトコルをサポートし、メールの送受信を行うJavaプログラムを簡単に書くことができます。 書は、このJavaMail APIについて概説した書籍です。メールの送受信、サーバとの認証、アドレスの扱いやマルチパートメッセージなど、Javaプログラムからメールを扱う上での基的な要素を解説しています。 また、日語版には日 GlassFish ユーザー会の蓮沼賢志氏による「JavaMail APIで日語を扱う際に気を付けること」を収録。 なお書はEbookのみの提供となります。 はじめに 1章 JavaMail APIの概要 2章 電子メールの送信 アプリケーションから電子メールを送信 3章 メールの受信 4章 パスワード認証 5章 ア

    JavaMail API
  • O'Reilly Japan - Erlangプログラミング

    目次 序 まえがき 1章イントロダクション 1.1 なぜ Erlangを使うべきか? 1.2 Erlangの歴史 1.3 Erlangの特徴 1.3.1 ハイレベルな構成要素 1.3.2 並列プロセスとメッセージ渡し 1.3.3 拡張可能、安全、かつ効率的な並列性 1.3.4 ソフトリアルタイム性 1.3.5 堅牢さ 1.3.6 分散コンピューティング 1.3.7 統合とオープン性 1.4 Erlangとマルチコア 1.5 ケーススタディ 1.5.1 AXD301 ATMスイッチ 1.5.2 CouchDB 1.5.3 ErlangとC++との比較 1.6 Erlangをどのように使うべきか? 2章 Erlangの基礎 2.1 整数 2.2 Erlangのシェル 2.3 浮動小数点数 2.3.1 数学的演算子 2.4 アトム 2.5 ブール 2.6 組 2.7 リスト 2.7.1 文字と文

    O'Reilly Japan - Erlangプログラミング
  • プレファクタリング

    「プレファクタリング」(Prefactoring)とは、pre(事前に)+refactoring(リファクタリング)という意味の新造語です。リファクタリングとは、コーディング中にコードの動きを変えずにコードを改善する手法のこと。そして、プレファクタリングは、コーディング前にリファクタリングを行うことで、リファクタリングの効率をさらに上げようというもので、著者のKen Pughが提唱している新しい開発手法です。これにより、開発作業の迅速化、効率化が図れると期待されています。書は開発者自身によるプレファクタリングについての初の解説書です。 はじめに 1章 プレファクタリングの概要 1.1 プレファクタリングとは 1.2 3つの極度 1.2.1 抽象化 1.2.2 関心事の分離 1.2.3 読みやすさ 1.3 指針の探究 1.3.1 背景状況がすべて 1.3.2 各自のやり方に適合させる 1.

    プレファクタリング
  • JavaScriptクイックリファレンス 第5版

    TOPICS クイックリファレンス , Programming , Web , JavaScript 発行年月日 2007年05月 PRINT LENGTH 456 ISBN 978-4-87311-325-8 原書 JavaScript: The Definitive Guide, Fifth Edition FORMAT 書は『JavaScript: The Definitive Guide, Fifth Edition』の日語版です。日語版出版にあたり、言語解説部分とリファレンス部分に分け、書はそのリファレンス部分を「クイックリファレンス」シリーズとして発行したものです。 JavaScriptのリファレンスについて、コアJavaScriptとクライアントサイドJavaScriptに分けて解説しています。コアJavaScriptリファレンスでは、JavaScript 1.5とE

    JavaScriptクイックリファレンス 第5版
  • 初めてのPerl 第5版

    Perlは、インターネット随一の働き者であり、また世界中のシステム管理者、ウェブハッカー、お気楽プログラマたちのお気に入り言語です。書は「リャマ」の愛称で親しまれ、多くの人々をPerlプログラミングへと導いたPerl入門書の決定版です。Perlコミュニティのキーマンであり、Perlトレーナーでもある著者らが、Perl学習者の実際的なニーズを取り入れて、改訂を重ねてきました。第5版では、学習を容易に進められるように、章の構成を見直して加筆し、またPerlの新しいバージョンにも対応しました。より効果的に(もちろん楽しく)学べるよう十分な改良が加えられています。書を手にしているのなら、もうPerlの入門書選びに迷う必要はありません:-) 関連ファイル プログラム例 正誤表 ここで紹介する正誤表には、書籍発行後に気づいた誤植や更新された情報を掲載しています。以下のリストに記載の年月は、正誤表

    初めてのPerl 第5版
  • Linuxシステムプログラミング

    書には、Linuxの概要、カーネル、Cライブラリ、Cコンパイラなどプログラミングの基礎知識から、ファイルI/O、バッファサイズ管理、メモリマッピング、最適化技術、システムコール、メモリ管理まで、プログラマの観点から実践的なトピックが多く盛り込まれています。Linuxカーネル動作についても、その内部実装よりもプログラマがソースコードを書くために必須の知識が凝縮されています。実践的なプログラミング能力の習得に役立つ一冊です。カーネル2.6対応。 正誤表 ここで紹介する正誤表には、書籍発行後に気づいた誤植や更新された情報を掲載しています。以下のリストに記載の年月は、正誤表を作成し、増刷書籍を印刷した月です。お手持ちの書籍では、すでに修正が施されている場合がありますので、書籍最終ページの奥付でお手持ちの書籍の刷版、刷り年月日をご確認の上、ご利用ください。 1、2刷正誤表

    Linuxシステムプログラミング
  • プログラミングPHP 第2版

    Webアプリケーション開発の定番言語であるPHP言語を、言語仕様から実用的なプログラミングテクニックまで詳細に解説―「書を読み終えることで、PHP言語の動作原理を知ることができます。また、PHPに付属する多くの拡張モジュールの使用方法を身に付け、自分でPHPのウェブアプリケーションを設計して作成できるようになるでしょう。」(書「はじめに」より) PHP言語を扱うすべてのユーザのための格的解説書。 訳者まえがき 序文 はじめに 1章 PHPについて 1.1 PHPとは 1.2 PHP歴史 1.2.1 PHPの誕生 1.2.2 PHPの発展 1.3 PHPのインストール 1.4 PHPの例 1.4.1 設定情報のページ 1.4.2 フォーム 1.4.3 データベース 1.4.4 グラフィックス 1.4.5 シェルからの使用 2章 PHP言語の基 2.1 字句構造 2.1.1 大文字/

    プログラミングPHP 第2版
  • 初めてのPerl 第6版

    システム管理者やウェブ開発者などのプロフェッショナルからお気楽プログラマまで、さまざまな読者から「リャマ」の愛称で親しまれてきた書は、多くの人々をPerlプログラミングへと導いたPerl入門書の決定版です。Perlコミュニティのキーマンであり、Perlトレーナーでもある著者らが、Perl学習者の実際的なニーズを取り入れて、改訂を重ねてきました。第6版ではPerlの新しいバージョンに対応して、より効果的に(もちろん楽しく)学べるよう十分な改良が加えられています。書を手にしているのなら、もうPerlの入門書選びに迷う必要はありません:-) 正誤表 ここで紹介する正誤表には、書籍発行後に気づいた誤植や更新された情報を掲載しています。以下のリストに記載の年月は、正誤表を作成し、増刷書籍を印刷した月です。お手持ちの書籍では、すでに修正が施されている場合がありますので、書籍最終ページの奥付でお手

    初めてのPerl 第6版
  • 実用 Perlプログラミング 第2版

    『初めてのPerl』や『プログラミングPerl』を読んでこれからどうしたらよいのか悩んでいる人のためのです。Perlに関する知識のレベルアップを図り、日常的な作業で生じる各種問題を解決するためのさまざまな実用的なツールとテクニックを紹介。CPANを駆使して、利用可能なモジュールの使い方を知り、利用可能なPerlリソースを使って作業を効率化させたり、さらには将来の開発に向けた対応ができるようになります。実に8年ぶりとなった今回の改訂では、モジュール作者として有名なSimon Cozens氏が新たな著者となり、新たに書き下ろして内容を全面的に刷新しました。PerlのスキルをレベルアップするPerlユーザの必読書です。 まえがき 1章 高度なテクニック 1.1 イントロスペクション 1.1.1 予備的な作業:グロブの操作 1.1.2 AUTOLOAD 1.1.3 COREとCORE::GLOB

    実用 Perlプログラミング 第2版
  • 初めてのプログラミング 第2版

    初めてプログラミングを学ぶ入門者を対象に、プログラミングの基礎をていねいに解説した書籍。教材には、誰でもどんな環境でも気軽に使えるRubyを使い、実際に簡単なコードを書きながら理解を深めます。 プログラミングとは何かを無理なく理解してもらうために、要点をひとつひとつていねいに解説。簡単な概念から始めて、かなり高度なプログラミングの知識まで身に付けることができます。プログラミングを学ぶなら、書は最初の1冊に最適な入門書です。 正誤表 ここで紹介する正誤表には、書籍発行後に気づいた誤植や更新された情報を掲載しています。以下のリストに記載の年月は、正誤表を作成し、増刷書籍を印刷した月です。お手持ちの書籍では、すでに修正が施されている場合がありますので、書籍最終ページの奥付でお手持ちの書籍の刷版、刷り年月日をご確認の上、ご利用ください。 第1刷に対する正誤表 P.19 2番目のコード 【誤】 p

    初めてのプログラミング 第2版
  • Binary Hacks

    書のテーマは低レイヤのプログラミング技術です。低レイヤとは「生」のコンピュータに近いことを意味します。ソフトウェアの世界は抽象化の積み重ねによって進歩してきました。抽象化は低レイヤの複雑な部分を隠蔽し、より生産性、安全性の高い方法でプログラミングする手段を開発者に提供します。しかし、低レイヤの技術を完全に忘れてプログラミングできるかというと、そうもいきません。性能をとことん追求したい、信頼性をできるだけ高めたい、ときおり発生する「謎のエラー」を解決したい、といった場面では低いレイヤに降りていく必要に迫られます。残念ながら、抽象化は万全ではないためです。書の目的は、そういった場面で使えるたくさんのノウハウ「Binary Hack」を紹介することです。書では、Binary Hackを「ソフトウェアの低レイヤの技術 を駆使したプログラミングノウハウ」と定義し、基的なツールの使い方から、セ

    Binary Hacks
  • Rubyクックブック

    書は、Rubyによる開発経験を持つ読者を対象に、プログラミングのテクニックをまとめたレシピ集である。テーマごとに章立てしているので、自分の行いたいことを目次で探して、答えを見つけ出すことができる。書日語版では「コードブロックと反復処理」や「リフレクションとメタプログラミング」、「データベースと永続性」や「マルチタスクとマルチスレッド」など、他では情報を見つけにくいテーマを集めて再構成しており、すでにRubyを活用している開発者にとって価値のある内容になっている。Rubyでできることをさらに広げたいRubyプログラマに必携の一冊。 原書と和書の違いについて はじめに 1章 日付と時間 レシピ1.1 今日の日付の割り出し レシピ1.2 日付の正確な解析とファジィ解析 レシピ1.3 日付の出力 レシピ1.4 日付の反復 レシピ1.5 日付の演算 レシピ1.6 任意の日付からの経過日数 レシ

    Rubyクックブック
  • O'Reilly Japan - リバースエンジニアリング - Pythonによるバイナリ解析技法

    Pythonはリバースエンジニアやソフトウェアテスターといったセキュリティのプロにも人気の言語です。書では、ハッキングツールやテクニックの概念を解説したうえで、Pythonを使ったバイナリ解析技法について詳しく解説します。読者は、独自デバッガの構築、バグを発見するためのツールの作り方、オープンソースのライブラリを活用した処理の自動化、商用ソフトとオープンソースのセキュリティツールを連動させる方法などについて学ぶことができるでしょう。日語版では、書をより深く理解するための補足情報とリバーシングに役立つツールについての解説を加筆しました。/ART/OF/REVERSINGシリーズ第1弾。 関連ファイル サンプルコード(.zip) サンプルコード(.lzh) 正誤表 ここで紹介する正誤表には、書籍発行後に気づいた誤植や更新された情報を掲載しています。以下のリストに記載の年月は、正誤表を作成

    O'Reilly Japan - リバースエンジニアリング - Pythonによるバイナリ解析技法
  • ビジュアライジング・データ

    手軽で強力なプログラミング環境「Processing」を用いた情報視覚化技術についての解説書。地図情報・階層ファイルシステム・リスト・グラフ構造・時系列データなど、さまざまなデータの収集・解析手法から対話的な視覚化手法・プログラミングテクニックまでを豊富な実例を用いて詳しく解説しています。EclipseなどのJava開発環境や、ActionScriptを利用した視覚化手法についてもカバーしています。情報視覚化に興味のある幅広い読者にとって役に立つでしょう。 ビジュアライジング・データで言及されている書籍の棚 。 原著者によるサポートページ サンプルファイルのダウンロード 正誤表 ここで紹介する正誤表には、書籍発行後に気づいた誤植や更新された情報を掲載しています。以下のリストに記載の年月は、正誤表を作成し、増刷書籍を印刷した月です。お手持ちの書籍では、すでに修正が施されている場合があります

    ビジュアライジング・データ
  • Amazon.co.jp: アンダースタンディング コンピュテーション ―単純な機械から不可能なプログラムまで: Tom Stuart (著), 笹井崇司 (翻訳), 笹田耕一 (監修): 本

    Amazon.co.jp: アンダースタンディング コンピュテーション ―単純な機械から不可能なプログラムまで: Tom Stuart (著), 笹井崇司 (翻訳), 笹田耕一 (監修): 本
  • ミニマルPerl

    「ミニマルPerl」とは、Perlの実用性とパワーはそのままに、小さくシンプルにまとめたPerlのサブセットである。この「ミニマルPerl」というアプローチによって、読者は「必要以上にPerlを学ばなくても有益なプログラムを書けるようになる」(「書について」より)。 書はそんな新しいPerlである。Unix/Linuxユーザを主な対象に、一般的なデータ処理のための実用的なPerlスクリプトを書きながら、Perlプログラミングのポイントを詳しく解説。Perl習得に必要な知識を深く掘り下げる。Perl入門者だけでなく、Perlに再入門したい読者にとっても最適である。 書に寄せて まえがき 書について 1部 Unix/LinuxユーザのためのミニマルPerl 1章 ミニマルPerlの概要 1.1 パーリスタン探訪記 1.1.1 プロのガイドが必要な場合もあって 1.2 シンプルなPe

    ミニマルPerl
  • ビッグデータの倫理

    ビッグデータへの注目が過熱する一方、そこに含まれる個人情報の取り扱いについて、さまざまな議論や問題が巻き起こっています。書はビッグデータを取り扱う業務に携わる読者に向けて、ビッグデータを扱う際の倫理について考え、議論を行う枠組みについて、「アイデンティティ」「プライバシー」「オーナーシップ」「信用」という4つの軸とともに紹介します。「倫理」という、個別性が高く、明快な答えの見つけづらい問題について、読者自身や組織の中で実りのある議論をする一助となるでしょう。なお書はEbookのみの販売となります。 まえがき 1章 ビッグデータのビッグインパクト なぜビッグデータなのか? ビッグデータは何を強制するのか? ビッグデータは倫理的に中立である 何をすべきかを尋ねてはいけない 重要な概念と用語 2章 価値と行動 価値を明確に表現する 価値を行動に変える 倫理的判断ポイント 3章 現在の業務 研

    ビッグデータの倫理
  • プログラミングAndroid

    書は、Android開発者やモバイルアプリケーションなどの開発経験がある開発者を対象としたAndroidアプリケーション開発の解説書です。書の目的は、小さなアプリケーションにとどまらず、適切に設計されたAndroidアプリケーションを開発できるようになることにあります。格的な開発に進むために必要なWebサービスを活用するアプリケーションのほか、マルチメディアや位置情報、センサー、コミュニケーションといったアプリケーション分野のプログラミングの知識やノウハウを解説。また、AndroidのツールやJava言語の機能、モバイルアプリケーション開発の基礎を提供することで、読者が持っている既存の知識をAndroid開発に活かすことができるよう配慮しています。格的なAndroidアプリケーション開発にステップアップするための解説書。 目次 はじめに 1部 ツールと基 1章 ツールキット 1.

    プログラミングAndroid
  • 初めてのプログラミング

    初めてプログラミングを学ぶ入門者を対象に、プログラミングの基礎をていねいに解説するプログラミングの入門書です。プログラミングとは何かを無理なく理解してもらうために、要点をひとつひとつていねいに解説。簡単な概念から始めて、かなり高度なプログラミングの知識までを身に付けることができます。教材には、誰でもどんな環境でも気軽に使えるRubyを使い、実際に簡単なコードを書きながら理解を深めます。プログラミングを学ぶなら、書は最初の1冊に最適な入門書です。 著者まえがき イントロダクション 1章 プログラミングを始める準備 1.1 Windows 1.2 Mac OS X 1.3 Linux 2章 数と計算 2.1 puts入門 2.2 整数(integer)と浮動小数点数(float) 2.3 単純な計算 2.4 練習問題 3章 文字列 3.1 文字列の計算 3.2 12と'12' 3.3 問題発

    初めてのプログラミング