検索結果

  • マイクロサービスパターン[実践的システムデザインのためのコード解説]
    4.0
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 マイクロサービスは、現在最も注目されるソフトウェアのアーキテクチャスタイルです。巨大なモノリシック(一枚岩)システムを、独立した複数のサービスへと分割することによって、それらのサービスはRESTやメッセージングを介して協業できるようになります。機能別に分割されたサービスはそれぞれ個別に開発/デプロイ/管理され、疎結合となっており、保守性や運用性が飛躍的に向上します。 マイクロサービスは巨大なエンタープライズシステムのモダナイゼーションに役立つアーキテクチャスタイルですが、その実践は簡単なことではありません。本書は、システムのマイクロサービス化の成功に向けた極めて実践的な解説書です。豊富なサンプルコードを示しながら、ストーリー仕立てで具体的な解説を試みます。システムやプロセス間通信の設計や、ビジネスロジックの開発、データの永続化などを解説し、さらにテストやデプロイ、開発プロジェクトのマイクロサービスへの移行などについても考察しています。 マイクロサービスについて詳しく知り、その実現のための具体的な方法を知りたい、開発の失敗を避けるための生きた知識を得たいという方のために、本書はさまざまな知見を提供します。
  • Scalaスケーラブルプログラミング 第4版
    5.0
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 言語設計者によるScalaのバイブル 第4版! バージョン2.13に対応。全35章の包括的チュートリアル Scalaは、1行コードから大規模プログラムまで書けるスケーラブルな言語です。 オブジェクト指向と関数型をバランスよく融合し、並行処理やパーサー・ コンビネーターなどライブラリーも豊富に提供されています。 本書では、言語設計者自らが、Scalaの考え方と使い方を ステップ・バイ・ステップで解説。 取り上げるテーマは、オブジェクト指向、関数型、制御構造、クロージャー、 トレイト、パターンマッチ、Futureなど。 第4版では、バージョン2.13に合わせて改訂し、 新しいコレクションライブラリーに対応しています。 「Scalaのスタイルやパターンを学びたい人は必読」 「言語の“なぜ”を深く追求している」。 ―(原書への)読者の声 ◎本書は「Programming in Scala, Fourth Edition」の翻訳書です。
  • The DevOps 勝利をつかめ! 技術的負債を一掃せよ
    3.8
    ボトルネックと技術的負債はどうすれば解消できるのか、 DXを実現する組織・システムの作り方とは――。 「速いものが遅いものに勝つ」痛快IT物語。 3000人規模の自動車部品製造販売会社パーツ・アンリミテッド社の凄腕プログラマー、マキシン・チェンバース。彼女は理不尽な理由から、デスマーチに陥っていた「フェニックス・プロジェクト」に配置転換されてしまった。 ビルドすらできない絶望的な環境で苦しみながらも、システムのボトルネック解消に努めるマキシン。運用や品質保証など他部署を巻き込みながら本番環境に迅速にデプロイできる体制を整えたあとには、技術的負債を払拭するためにクリーンコードで開発される「ユニコーン・プロジェクト」が待ち構えていた……。
  • ピープルウエア 第3版 ヤル気こそプロジェクト成功の鍵
    4.0
    開発プロジェクトで技術よりも何よりも大事なもの――それは「人」。一人一人の人格の尊重、頭を使う人間にふさわしいオフィス、人材の選び方・育て方、結束したチームがもたらす効果、仕事は楽しくあるべきもの、仕事を生み出す組織づくり、という6つの視点から「人」を中心としたプロジェクト開発の大切をユーモラスに語っている。1987年の初版発行以来、多くのソフトウエア・エンジニアの共感を呼んだ名著の改訂第3版。 第3版では、時代の変化に対応し、以下の章が追加された。「リーダーシップについて話そう」、「他者とうまくやっていく」、「幼年期の終わり」、「リスクとダンスを」、「会議、ひとりごと、対話」、「E(悪い)メール」。

    試し読み

    フォロー
  • アジャイル時代のオブジェクト脳のつくり方 Rubyで学ぶ究極の基礎講座
    3.0
    Rubyでオブジェクト指向をマスターするための究極の基礎講座! 本書はアジャイル時代に適用させたオブジェクト指向の考え方について わかりやすくまとめた書籍です。 オブジェクト指向の学習には、多かれ少なかれ、挫折がつきものです。 そのような挫折をなるべく避けるように、オブジェクト指向の基礎を Rubyを通して学習します。また楽しく学習できるようイラストや図を ふんだんに使用しています。 本書を読んでオブジェクト指向型スクリプト言語であるRubyを きちんと使いこなせるようになれば、オブジェクト指向を正しく 理解することにつながり、今までよりも読みやすく再利用性の高い プログラミングコードを書けるようになります。 はじめてオブジェクト指向を学ぶ人はもちろん、今までオブジェクト指向の 学習に挫折してしまった人にもオススメの1冊です。 【対象読者】 ・オブジェクト指向をはじめて学ぶ方 ・他の本でオブジェクト指向を挫折してしまった方 【補足】 本書は2003年に刊行し、人気を博した『オブジェクト脳のつくり方― Java・UML・EJBをマスターするための究極の基礎講座』(翔泳社)について 触れている箇所も出てきますので、興味のある方はぜひご一読をお勧めします。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • Rによる機械学習
    -
    はじめての人も再挑戦の人も! AI(人工知能)の基礎技術となる機械学習は、ここ数年で飛躍的に進化を遂げました。 その要因として、コンピュータの性能の向上とネットワーク網の発達、そして取得データの 増加が挙げられます。 本書はそれら膨大なデータから、統計学の成果をもとに、有意な事象を正確に抽出する 分析・解析手法をR言語で実装する方法をまとめたものです。 とはいえ、「統計学の成果」を「R言語を使って」となると、いきなり敷居が 高くなってしまいがちです。統計学の成果である数式を解読し、その数式から導かれる アルゴリズムを理解し、アルゴリズムをR言語で実装するとなると、(各種パッケージを 使用するとはいえ)一朝一夕では学習しきれません。 そこで、本書では直感でわかる基礎的な統計手法をとっかかりにしてそのデメリットを、 補正するために、次の統計手法を紹介し、その手法に合わせたR言語のパッケージと 使い方を、実際のデータを操作しながら説明するというスタイルを取っています。 おかげで、数式はほとんど出てきませんし、アルゴリズムの森のなかで迷子になることも ありません。初学者はもちろん、数式とアルゴリズムとR言語の3本の矢に射抜かれて 倒れた方にとっての復活の呪文ともなるでしょう。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • イギリス観光旅行
    無料あり
    -
    1巻0円 (税込)
    この電子書籍ファイルは青空文庫のデータをもとに制作しております。

    試し読み

    フォロー
  • Web APIテスト技法
    4.0
    煩雑なWeb APIのテストにも 品質とリスクを考慮した戦略・手法がある 本書は Mark Winteringham, "Testing Web APIs", Manning Publications 2022 の邦訳版です。 閉じた環境下にあるプログラムのテストなら、その戦略も手法も自ずと見えてくるもの。どこをどうテストすれば品質が上がり、全体にとってのリスクもある程度は把握できます。けれども、それが手の届かない外部に開いており、ある種のブラックボックス化された環境と接続せざるを得ない時、果たして、採用した戦略が正しいのでしょうか。また、正解ではなかった場合のリスクを見積もることは可能でしょうか。 本書ではプロダクトに対する品質とリスクの両面から、ケースバイケース案件として場当たり的なテスト戦略を見直し、Web APIにとって真に効果的なテスト手法の数々を紹介します。 初歩的な事柄から自動化へ。そしてそのいずれのフェーズにおいても品質向上とリスク算定を忘れないテスト技法を学習できます。 【目次】 第1部 Web APIテストの真価   第1章 Web APIをテストする理由と方法   第2章 テストの出発点   第3章 品質とリスク 第2部 テスト戦略立案のための基礎知識   第4章 API設計テスト   第5章 APIの探索テスト   第6章 Web APIテストの自動化   第7章 テスト戦略の確立と実現 第3部 テスト戦略の拡充   第8章 高度なWeb APIオートメーション   第9章 コントラクトテスト   第10章 パフォーマンステスト   第11章 セキュリティテスト   第12章 本番環境でのテスト 【著者について】 ・Mark Winteringham(マーク・ウィンターリングハム) テスター、ツールスミス、Ministry of TestingのCOO。BBC、Barclays、英国政府、トムソン・ロイター社などの幅広い分野で、受賞歴のあるプロジェクトにテストの専門知識を提供してきた10年以上の経験を持っています。 最新のリスクベースのテスト手法の提唱者であり、テストの自動化、行動駆動開発、探索的テスト技法についてチームを指導しています。 また、テストにおけるキャリアへの認識を高め、テスト教育を改善するコミュニティであるMinistry of Testingの共同設立者でもあります。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • Effective Ruby
    4.0
    C++やJavaで開発している一線級のプログラマたちが座右の一冊としている「Effective」シリーズ。そのシリーズの最新刊となる本書は言語にRubyをとりあげ、小手先の対処法ではない骨太のRubyプログラミング技法を解説します。 ごくカンタンに実装できるがゆえに、無駄なオブジェクトを配置して見通しの悪いプログラムになっていたり、アクセスしにくいコレクションを作っていたり、機能的ではない例外処理を施していたり、知らず知らずのうちに実行速度を犠牲にしていたりなどなど、自己流では解決しない問題に正しい道筋を示してくれます。 とくに、誰か他のプログラマーに利用されるコードを、どう書くことで堅牢さや使い易さを確保するかという観点が多いことが、本書の特徴といえるでしょう。 Rubyの良さを殺しているプログラミングを撲滅し、より美しくRubyを輝かせるためのノウハウを、各種サンプルを交えてわかりやすく提示する、中級~上級者向けの一冊です。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • AIは「心」を持てるのか 脳に近いアーキテクチャ
    3.7
    AI(人工知能やロボット)の歴史や現状を踏まえながら、AIと人とのかかわりを分析した解説読み物です。AIは人間の仕事を奪うという悲観論でも、夢物語でもなく、冷静に分析します。テクノロジーに偏ったり、感覚に訴える感情論でもなく、AIの在り方を探ります。 本書を貫くテーマは「AI・ロボットは人類を救うか?」です。これに対する著者の考えは、人類を救うためには、「心を持ったAIがカギとなる」というものです。処理能力の向上、扱えるデータの大容量化、テクノロジーの単なる組み合わせだけでなく、脳に近いアーキテクチャの進化が必要になると考えています。
  • AWSによるサーバーレスアーキテクチャ
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 クラウドコンピューティングの技術の中でも、昨今注目を集めているのがサーバーレスアーキテクチャです。 FaaS(Function-As-A-Service)とも呼ばれるサーバーレスアーキテクチャは、ファンクション(関数)と呼ばれるマイクロサービスを実装し、組み合わせながら、サービスを構築していくアーキテクチャです。 その際、実行環境となるサーバーのスケーリングや管理をクラウドプロバイダに任せることで、開発者はオンプレミスなサーバーを考えることなしに、開発時間の短縮と運用コストの削減を図ることができます。 本書では、サーバーレスアーキテクチャに興味のある開発者がAmazon Web Services(AWS)上で新技術を実践・体験するための例として、  ・マイクロサービスのコードを実行する「AWS Lambda」  ・「Amazon S3」などのクラウドストレージ  ・「Amazon DynamoDB」などのデータベース  ・「Auth0」などの認証サービス といったサービスを組み合わせながら、実際に動かすことのできる動画シェアサイトを構築していきます。 世界的な技術カンファレンス「Serverlessconf」の責任者である著者による、サーバーレスアーキテクチャの主要なデザインパターンを学べる1冊です。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • 仮想通貨の教科書 ビットコインなどの仮想通貨が機能する仕組み
    3.0
    ビットコインを中心とした仮想通貨の情報技術面を詳述した教科書です。ブロックチェーンやマイニングの仕組みや非中央集権的なピアツーピア通信を基礎から解説します。プリンストン大学が開講したオンライン講義コースをベースとしています。 Fintechの目玉とも言える仮想通貨の信用は、ネットワーク参加者全体で相互に形成されており。ネットワーク内の電子署名されたピアツーピア通信の仕組みにより、安全性が確保されます。ビットコインなどのすべての取引記録は、ブロックチェーンと呼ばれる台帳に記録され、ネットワークの各ノードに分散的に保存されます。取引の整合性は、これにより全参加者が検証できる仕組みです。 本書には、多数のコラムが掲載されており、概略だけでなく、従来のコンピュータ技術から見ると細かい気になるところにも触れています。たとえば、本当に安全なのか、根拠とする理論は何か、などです。
  • 角川インターネット講座2 ネットを支えるオープンソース ソフトウェアの進化
    3.5
    インターネットを支える膨大なソフトウェア群。利用者の視点では見えにくい開発現場の思想を、世界的プログラマーのまつもとゆきひろが、「オープンソース」をキーワードにやさしく解説する。 ※本文に記載されている「購入者特典」には期間が限定されているものがあります。あらかじめご了承ください。 ■執筆者情報 《第一部 プログラミングがすべてをつくった》 序章 インターネットはソフトウェアでできている  まつもとゆきひろ(プログラマー、Ruby設計者、角川アスキー総合研究所主席研究員)監修者・代表監修者 第1章 インターネットを支えるソフトウェアを知る  法林浩之(日本UNIXユーザ会(jus)幹事、フリーランスエンジニア) 第2章 プログラミングとは何か  久野靖(筑波大学ビジネスサイエンス系教授) 第3章 プログラミングと教育  阿部和広(青山学院大学非常勤講師、津田塾大学非常勤講師) 第4章 ハッカー精神とは何か  吉岡弘隆(楽天株式会社技術理事、ビジネス・ブレークスルー大学教授、産業技術大学院大学客員教授) 《第二部 オープンソースが高めたネットの価値》 第5章 ライセンスというプロトコル  やまねひでき(Debian JP Project会長(2013~2014年度)、Debian Developer) 第6章 オープンソース化が生んだ変化  瀧田佐登子(一般社団法人Mozilla Japan代表理事) 第7章 企業とオープンソース  鵜飼文敏(グーグルソフトウェアエンジニア)
  • CAREER SKILLS ソフトウェア開発者の完全キャリアガイド
    4.6
    ソフトウェア開発者として成功するために知っておくべきノウハウ・スキルを網羅したキャリアガイドです。 ソフトウェア開発者として成功したい――。そのような願いは自然なものです。 本書は、成功するために必要なスキルの種類とその身につけ方を全60章、約650ページにわたって具体的に解説します。 米アマゾンでは圧倒的な高評価(365以上の五つ星)を獲得している、 「一人前」のソフトウェア開発者になるための指南書です。 ■「解説」から抜粋 本書『CAREER SKILLS ソフトウェア開発者の完全キャリアガイド』は、ソフトウェア開発者というキャリアで成功するためのさまざまなスキルについて解説している書籍です。 技術者向けの書籍ではありますが、特定の技術に関する解説はほとんどなく、主に「技術そのものをどう取り扱うか」のような「メタ技術」を取り上げている書籍です。 (中略) 本書で紹介する「メタ技術」の発想から考えると、このような状況にこそ、キャリアを「ハック」するための大きな余地があるのではないかと思います。 良い組織、悪い組織が混在しているなかで、その状況をうまく利用して自分のキャリアを高めるスキルというものは確実に存在しており、本書が解説する「メタ技術」を応用することで、 そのスキルを発見し自分のものにすることができる可能性は相当高いと思います。 ――まつもとゆきひろ(Matz)
  • Gitで困ったときに読む本
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 【本電子書籍は固定レイアウトのため7インチ以上の端末での利用を推奨しております】 わかった“つもり”では対処できないGitを使うときの強い味方! もともとLinuxOSの大規模プロジェクトの、ソースコード管理ツールとして生まれたGit(ギット)は、いまや開発者にとどまらず、デジタルコンテンツを操作するプロジェクトなら、デザインやエディトリアルの現場でも導入されるほどポピュラーなものになりました。とはいえ、開発者目線のツールですから、その考え方や操作方法、テクニカルタームなどはなかなか理解しにくく、難解なイメージを与えます。とくに、日々の業務で同じようにGitを使用するだけならいいのですが、イレギュラーな操作が必要になったり、いつもどおりやったつもりでミスをしてエラーを吐かれたりすると、一気にお手上げ状態になります。 そこで本書では、そもそもの使い方から、Gitを使っているときに遭遇しがちなエラーの対処法、より有用な設定ファイルの書き方、使い続ける上で留意しておくべきポイントなどを、Q&A形式で詳解します。「仕事でGitを使っていて、とりあえず使い方はレクチャされたけど、このエラーはどうすればいいの」という、Gitユーザーにおすすめです。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • 継続的デリバリーのソフトウェア工学 もっと早く、もっと良いソフトウェアを作るための秘訣
    5.0
    本書はソフトウェアに関する諸問題を、「工学」に基づいて解決する方法を実利的に示します。 『継続的デリバリー』で著名なデイビッド・ファーリーの“Modern Software Engineering : Doing What Works to Build Better Software Faster”の日本語版です。 継続的デリバリー(『継続的デリバリー』の共著者)の先駆者で、DevOps、TDD、その他ソフトウェア開発全般についての実践者である著者が、ソフトウェア開発に科学的思考法を応用するとはどういうことなのかを明らかにし、本当にソフトウェア工学と呼べるものを実現するにはどうすればよいかを具体的に示します。 真のソフトウェア工学は、私たちの創造力と、高品質で役立つものを自信を持って作る能力を引き上げます。アイデアを掘り下げ、創造力を伸ばせるようになり、大規模で複雑なシステムを構築できるようになります。 コードは誰でも書けますが、それは私たちの仕事ではありません。ソフトウェア開発はコードを書くことよりも大きな仕事です。私たちの仕事は、問題を解くことであり、そのためには設計に注意の目を光らせ、生み出す解決策の有効性を考えなければなりません。 本書はこれからソフトウェア開発の大海に船を漕ぎ出す人には良い羅針盤となる書籍だと思うし、私のように長年この業界で過ごしてきた人間にとっては、自分の経験を振り返る良いきっかけとなり、自分の考えが変化を受容しているか客観的に見る示唆を与えてくれるものとなることを確信する。 ――「解説」より
  • Code Craft エクセレントなコードを書くための実践的技法
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 多くのプログラマーは正しいコード、つまり動作するコードを書く方法は知っています。しかし、エクセレントなコード、つまりうまく書かれていて理解が容易なコードを巧妙に作り上げる方法を知っているとは限りません。本書は仕事にこだわりを持つプログラマーを対象に、まだ誰もあなたに教えていないことが書かれています。それは、この現実世界でプログラムをどのように正しく書くかということです。本書では教科書が省いた部分を拾い上げます。もちろんそれは良いコードが持つ技術的かつ専門的な性質や複雑さに関することです。しかしそれだけにとどまらず、正しいコードを正しいやり方で書く方法に関することも含まれます。また、良いプログラマーと悪いプログラマーとを分ける「姿勢」についても言及します。具体的には、「ソースコードの見栄え」「防御的コーディング手法」「プログラムを効果的にデバッグする方法」「上手な共同作業のスキル」「ソースコードの管理」といったトピックを詳しく取り上げています。さらに、プログラマーの「姿勢」や取り組みといった「プログラマーの実態」、仕様書の作成、コードレビューの実施、期間見積もりの黒魔術などの「ソフトウェア開発プロセス」、そして、「ソフトウェア開発の方法論」「さまざまなプログラミングの規律」などの、より高度な開発プロセスについても触れています。何より「自分の頭で考える」ことが重要ですが、各章にはQ&Aがあり、教科書として使用することも可能になっています。
  • The DevOps 逆転だ! 究極の継続的デリバリー
    4.0
    彼はある日突然、CEOのスティーブ・マスターズからIT運用担当VP(バイスプレジデント)に任命された。 社運を賭けた、店頭小売とネット通販を統合する新システム「フェニックス」を3カ月以内にリリースせよ。さもないと、IT部門はアウトソーシングする、と告げられる。 プロジェクトの成功に欠かせない「4つの仕事」と「3つの道」を見つけるように言い渡される。 ビルは仲間とともに数々の危機を乗り越えるなかで、開発(Development)と運用(Operation)が一体となってシステムを開発していく「DevOps」に目覚めていく。
  • The DevOps ハンドブック 理論・原則・実践のすべて
    4.3
    DevOps改革を「迅速に・確実に・安全に」実践するための必読書です。 システムの開発と運用を一体化するDevOpsの理論と実践を徹底解説。 ビジネス成果に結びつく考え方・導入・実践・事例を網羅した決定版です。 事例については、Google、Facebook、Twitter、LinkedIn、Netflix、Target、Etsy、Pivotalなどの実例を当事者のコメントやポイントともに紹介しています。 本書の目的は、DevOps導入の取り組みを成功させ、目指した目標を達成するために必要な理論、原則、実践を読者に伝えることだ。このガイドは、経営理論の数十年の蓄積、高い業績を上げているIT企業の研究、組織改革を手伝うために私たちが行ってきたこと、処方されたDevOps実践の有効性の検証を基礎としている。また、関連する分野の専門家たちに対するインタビューや、DevOps Enterprise Summitで発表された100件近いケーススタディの分析も織り込まれている。 本書は6部構成になっており、「3つの道」を使ってDevOpsの理論と実践を説明していく。ITバリューストリーム(一般に、製品管理、開発、品質保証、IT 運用、情報セキュリティから構成されている)の仕事を行っているか影響を与えているすべての人々のための本であり、ほとんどのITプロジェクトを生み出すもととなっている経営者、販売推進(マーケティング)リーダーのための本でもある。 (序章より)
  • 小学生から楽しむ きらきらRubyプログラミング
    5.0
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 スモウルビー解説書の決定版! ビジュアルプログラミングとテキストプログラミングの両方が楽しめる! ブロック(ビジュアル)プログラミング言語「Scatch」とテキストプログラミング言語「Ruby」の両方の特徴を持つ「Smalruby」を使ったプログラミング入門書です。Scratch同様に簡単にプログラミングを始められ、さらにテキスト言語への移行もスムーズに行えるよう、ブロックとテキストの両方でプログラムを書く方法を丁寧に解説します。 新学習指導要領に対応した授業指導案が付属します(巻末付録)。 「まえがき」から プログラミングを学ぶ人へ この本では小学校でするプログラミングの内容を、音楽、社会、算数、理科といった各教科に分けてできるようになっているよ。これからプログラミングをする人のために、基本的なプログラミングをかんたんにできるようになっていて、それだけではなくて、ちょっとむずかしいけど発展的でおもしろいプログラミングも学べるようになっているよ。つまり、プログラミングがはじめての人にも経験している人にもバッチリな内容になっているよ。 それに今は世界中のいろいろなところでプログラミングが大事なものになっていて、いろいろな職業で必要になっているんだ。だから、小学校だけでなく、中学校、高校、大学、そして社会に出てもずっとプログラミングを学ぶことが多いはずだよ。だから、この本では社会に出てもずっと使えるプログラミング言語「ルビー(Ruby)」を学べるようにしたんだ。
  • The Art of Computer Programming Volume 1 Fundamental Algorithms Third Edition 日本語版
    -
    Knuth先生の名著『The Art of Computer Programming』シリーズの最初の1冊。
  • The Art of UNIX Programming
    -
    Unixの暗黙知を明文化! 本書はUnixの大御所の一人であるEric S. Raymondが書き下ろしたUnixプログラミングの入門書です。 しかし、プログラミングの入門書といっても、本書にはほとんどソースコードが出てこないですし、APIを用いたプログラミングの説明もありません。では、いったい本書には何が書かれているのでしょうか? 本書には、Unixの専門家なら当然のように知っているが、明文化されてこなかった暗黙知が記されています。Unixのグルが弟子に口頭で伝えてきた知識が、はじめて本の形にまとめられたのです。 本書を読むことで、Unixというオペレーティングシステムの背後にある思想、Unix的プログラミングの考え方が理解できるでしょう。 著者は、本書のことを「how-to本」ではなく「why-to本」だと述べています。ぜひ、Unixの「なぜそうするのか?」「なぜそうなっているのか?」を理解してしていただきたいと思います。
  • 世界でもっとも強力な9のアルゴリズム
    4.1
    図を多用し、その仕組みをたとえを使いながら見せることに重点を置いています。 著者が選んだ基準は、(1)インターネットでメールやブラウザを利用する一般ユーザーの日常のコンピュータで使われていること、(2)特定の状況や高度のソフトウェアだけに使えるものは除くこと、(3)基本的にコンピュータ・サイエンスの理論に基づくこと、です。 扱っている9のアルゴリズムのテーマは、検索エンジンのインデクシング、ページランク、公開鍵暗号、誤り訂正符号、パターン認識、データ圧縮、データベース、デジタル署名、計算不能性。

    試し読み

    フォロー
  • SOFT SKILLS ソフトウェア開発者の人生マニュアル 第2版
    4.3
    ソフトウェア開発者専用に「より良い人生」を送るためのノウハウ・スキルを網羅した「生き方バイブル本」、待望の改訂版。 プログラマーが良い人生を送るためには、技術習得法やキャリア構築法といったノウハウに加え、対人的な交渉・指導・意思疎通などをうまく行える能力や知恵、すなわち「ソフトスキル」が不可欠です! 本書では、キャリアの築き方、自分の売り込み方、技術習得法、生産性の高め方といった仕事で成功する方法だけでなく、財産の築き方、心身の鍛え方、恋愛で成功する方法など、「人生全般をより良く生きる方法」を具体的に説明します。 ■「序文」から抜粋 あなたがこの複雑な産業で活路を開こうとしている若いソフトウェア開発者なら、今手にしているこの本は、多くの知恵と優れたアドバイスを与えてくれるはずだ。 ロバート・C・マーティン(アンクル・ボブ)
  • たのしいRuby 第5版
    4.0
    ※この電子書籍は固定レイアウト型で配信されております。固定レイアウト型は文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 いちばん売れているRuby入門書の決定版。 初版から14年。改訂とともに変化しながら、ずっと読まれ続けている定番書です。 第5版では、最新のバージョンに対応。 プログラミング初心者でも読み解けるように、 チュートリアル、基礎、クラス、実践とテーマを切り分けて、平易に解説。 Rubyの基礎から応用までがわかる一冊。
  • たのしいRuby 第4版
    4.5
    ※この電子書籍は固定レイアウト型で配信されております。固定レイアウト型は文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 初版刊行から10年のロングセラーが第4版に改訂。Rubyを基礎から学び、使いこなすための入門書。プログラミング初心者でも読み解けるように、チュートリアル、基礎、クラス、実践とテーマを切り分けて平易に解説。Ruby 2.0とRuby 1.9に対応。
  • たのしいRuby 第6版
    -
    ※この電子書籍は固定レイアウト型で配信されております。固定レイアウト型は文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 初版から17年。改訂とともに変化しながら、ずっと読まれ続けている定番書です。 第6版では、最新のバージョンに対応。 プログラミング初心者でも読み解けるように、 チュートリアル、基礎、クラス、実践とテーマを切り分けて、平易に解説。 Rubyの基礎から応用までがわかる一冊。
  • テストから見えてくるグーグルのソフトウェア開発 テストファーストによるエンジニアリング生産性向上
    4.0
    グーグルでは、テスト関連の職種として、テスト担当ディレクター、テストエンジニアリングマネージャー、テストエンジニア、ソフトウェアエンジニアインテストという職種があり、それぞれが目指すビジョンを説明します。 また、「20%プロジェクト」、「20%ルール」によって、本来業務とは別の仕事が可能になっており、それによって社員が自身のキャリア開発を設計でき、人事の流動性がもたらされている実態が具体的に描写されています。本書は2012 Jolt Award of Booksの最終候補にノミネートされた書籍の1つです。

    試し読み

    フォロー
  • DevOps教科書
    3.3
    システムの開発と運用を一体化するDevOpsの実態とその在り方を、ソフトウェア・アーキテクチャの面から詳述した解説書です。 DevOpsは、システムの開発と運用が密に連携して、運用側が要求する新機能や改修などを開発する手法や概念を指します。開発部門と運用部門、および品質管理部門が密に連携することによって、大規模な開発を長期間かけてリリースするのではなく、小規模な開発とリリースを繰り返すようにします。これにより、変更によるリスクを下げ、安定性を保ちながら、ユーザーに新しいサービスを次々とリリースすることが可能となります。特に、アジャイル開発やこまめなリリースを繰り返すウェブ・システムに適用できます。 本書では、DevOpsに適した以下のソフトウェア・アーキテクチャやツールが挙げられています。 ●マイクロサービスアーキテクチャ ●AmazonやAtlassianなどのツールを使ったケーススタディ
  • 長い夢
    無料あり
    -
    1巻0円 (税込)
    この電子書籍ファイルは青空文庫のデータをもとに制作しております。

    試し読み

    フォロー
  • 7つの言語 7つの世界
    4.6
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ※この電子書籍は紙版書籍のページデザインで制作した固定レイアウトです。 複数のプログラミング言語とパラダイムを使いこなせれば、プログラマとしての幅が広がります。本書は、1週間で1つの新しい言語を学ぶ“Seven Languages in Seven Weeks”を、Rubyの作者まつもとゆきひろ氏の監訳で発行するものです。言語の特徴を映画の登場人物になぞらえて、Ruby、Io、Prolog、Scala、Erlang、Clojure、Haskellという個性的な7つの言語を紹介。各言語の特性とそこにあるプログラミングパラダイムを、体験を通してものにしましょう。 母に捧ぐ 謝辞 序文 第1章 はじめに 第2章 Ruby 第3章 Io 第4章 Prolog 第5章 Scala 第6章 Erlang 第7章 Clojure 第8章 Haskell 第9章 全体のまとめ 付録A 参考資料 監訳者あとがき 索引 著者・監訳者・訳者について
  • 入門 コンピュータ科学 ITを支える技術と理論の基礎知識
    -
    米国大学の教養課程で使用されているコンピュータ科学の定番教科書。 これからコンピュータ科学を学ぼうとしている学生および大学でコンピュータ科学を学ばなかった社会人プログラマのための独習書として最適です。
  • NoSQLプログラミング実践活用技法
    -
    ビッグデータ処理の技術要件:初歩からマスタリングまで Webマーケティングで脚光を浴びる「ビッグデータ」。その背後で不可欠な技術要件である「NoSQL」の全体像を見通せる最強の概説書です。NoSQLの基礎から始まり、パフォーマンスのチューニングやアーキテクチャ上のガイドラインといった高度な話題まで踏み込んだ、NoSQLを学びたいすべてのエンジニアに有用な情報が凝縮されています。 【主な内容】●MapReduceベースのスケーラブルなデータ処理の基本 ●Hadoopを使ったサンプル ●HiveやPigといった高水準の抽象モデル ●Amazon Web ServicesとGoogle App Engineが提供するデータベースサービスに関する解説 ●Google、Amazon、Facebook、Twitter、LinkedInのスケーラブルなデータアーキテクチャ ※本電子書籍は同名出版物を底本とし作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。 【※本作品はブラウザビューアで閲覧すると表組みのレイアウトが崩れて表示されることがあります。予めご了承下さい。】
  • PowerShell for Azure
    -
    本書はマイクロソフトのAzureクラウド環境において、アプリケーションの構築、運用、管理という各フェーズにおいてPowerShellを使用する際に必要不可欠な知識の詳細を書き記した一冊です。 本書には現実的で実践的な例をあげ、そのスクリプティング処理の方法を詰め込んでいます。 扱う範囲も、Azure上での仮想ネットワークとVPN、Azureストレージの設定とメンテナンス、Azure HDInsightを使ったApache HadoopクラスタやAzure SQLデータベースの配備、設定、管理などなど。 日々の作業に必要となる、これら広範囲なトピックを、理解しやすい解説とともに紹介し、それらの意味や解決法、そして自動化のための手段を提供します。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • マスタリングVMware vSphere 5.5
    5.0
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 【本電子書籍は固定レイアウトのため7インチ以上の端末での利用を推奨しております】 VMwareの最新版、本格的解説書の登場 VMware vSphereはシステムの仮想化基盤として、日本でも多くの企業で採用される製品です。本書はその最新版であるvSphere 5.5の主な機能をすべて網羅した、vSphere解説書の決定版ともいえる書籍です。5.1→5.5で加えられた多くのアップデートにも対応し、vSphereの最新機能を使いこなすための多数の情報を提供します。本書の原著者であるScott RoweはvSphere 4の時代から本書の改訂を続けており、vSphereの解説書としては海外で高い信頼を寄せられている1冊です。 仮想化はシステム基盤構築の分野では無視することのできない重要な要素となってきています。本書は、エンジニアがVMwareを使いこなすために、必要な情報を提供してくれる重要な資料となります。 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。
  • まつもとゆきひろ 言語のしくみ
    4.7
    世界中で使われているプログラミング言語「Ruby」の作者、まつもとゆきひろ氏が「言語の作り方」を初めて真正面から解説する本です。 本書のために新言語「Streem」を作りました。2年をかけて新言語を実際にデザイン・実装した取り組みを、試行錯誤の過程も含めて詳しく解説しています。 「今更、言語を作ってどんな意味があるの?」と思う人もいるかもしれません。まつもと氏は言語を作る価値を本書でこう説明します。 ●プログラミング能力の向上 ●デザイン能力の向上 ●自己ブランド化 ●自由の獲得 まずプログラミング言語の実装は、コンピュータサイエンスの総合芸術といえるでしょう。言語処理系の基礎である字句解析や構文解析は、ネットワーク通信のデータプロトコルの実装などにも応用できます。 プログラミング言語はコンピュータと人間をつなぐインタフェースでもあります。そのようなインタフェースをデザインすることは、人間がどのように考え、暗黙のうちに何を期待しているかについての深い考察が求められます。そのような考察を重ねることは、言語以外のAPIのデザインや、ユーザーインタフェース(UI)、ひいてはユーザーエクスペリエンス(UX)のデザインに役立つでしょう。 こんな言語デザインの世界に飛び込んでみましょう。
  • まつもとゆきひろ コードの世界
    3.8
    本書は、日経Linuxの2005年5月号から2009年4月号までに掲載した「まつもとゆきひろ直伝 プログラミングのオキテ」をベースに、加筆・修正したものです。まつもと氏が開発したRubyの解説書ではなく、特定の技術を深く解説するタイプの書籍でもありません。プログラミングにまつわるいろいろな技術を俯瞰した一冊となっています。一つ一つの技術には、それぞれの目的があり、歴史があり、発展と進歩の経緯があります。それぞれの技術について、まつもと氏が一歩下がった立場から改めて考えた内容をまとめてあります。

    試し読み

    フォロー
  • まつもとゆきひろ コードの未来(日経BP Next ICT選書)
    4.5
    オブジェクト指向スクリプト言語「Ruby」の開発者である「まつもとゆきひろ」氏が、 クラウド/ビッグデータ時代のプログラミング言語や技術を独自の視点で分析した解説書です。 メタプログラミング、クロージャー、Go、node.js、key-valueストアなど、 これからのコンピュータ世界のカギとなる技術をやさしくひもときます。 <目次> 【第1章】 プログラミングの時空間 【第2章】 言語の過去、現在、未来 【第3章】 言語の新潮流 【第4章】 クラウド時代のプログラミング 【第5章】 ビッグデータを支えるデータストア技術 【第6章】 マルチコア時代のプログラミング
  • まつもとゆきひろ直伝 組込Ruby「mruby」のすべて 総集編
    -
    日本発のオブジェクト指向言語「Ruby」。近年、Webアプリケーションを開発する言語として広く利用されています。  これまでのRuby は「アプリケーションはRubyで開発する。不足する機能はCなどで拡張ライブラリを開発して、Rubyに追加する」というアーキテクチャーを仮定しています。しかし、それでは組込ソフトウエアによくある「アプリケーションはC/C++で開発する。柔軟性・生産性が必要な部分だけをRubyに任せたい」というアーキテクチャーとは相いれません。アプリケーションにおける言語の主従関係が逆転しているのです。  Rubyには、JVM(Java仮想マシン)で動作する「JRuby」やC++でコアが開発されている「Rubinius」など複数の実装がありますが、いずれもこの点を考慮して設計されていません。 Rubyという優れた言語があっても、処理系が対応していないのでは、新しい分野に進出できません。「組込ソフトウエアの広大な世界をみすみす見過ごすのはあまりにもったいない」。そういう思いで開発を始めたのがmrubyです。

    試し読み

    フォロー
  • モブプログラミング・ベストプラクティス ソフトウェアの品質と生産性をチームで高める
    4.0
    「ワクワク・ワイワイとみんなで楽しく開発する」だけで、「特定の個人に頼らずに、品質の高いソフトウェアを、堅実なペースで生み出していけるようになる」モブプログラミング。そのノウハウと極意をまるごとお伝えします。 本書はノウハウの紹介にとどまらず、「モブプログラミングを始める前」、「始めた後」、「始めてしばらく経った後」、さらには「始めてしばらく経ってやらなくなってしまったとき」など、さまざまな状況でチームやその周囲で起こり得る問題と対処法を丁寧に解説します。 モブプロを初めて知った人はもちろん、導入したい人から、もっとうまく活用したい人、始めたけれど挫折してしまった人まで、あらゆる段階の開発者にお薦めです。 ■解説から抜粋 モブプログラミングは、極論すれば、「チームでいっしょに働く」だけのことです。しかし、いっしょに働くだけで得られる学びはきっとたくさんあります。体験する前には想像もしていない学びが得られる機会になるのです。 この機会を効率的に自分たちの仕事に活かし、「特定の個人に頼らずに、品質の高いソフトウェアを堅実なペースで生み出していけるようになる」ことができたら、ワクワクしませんか。私はワクワクします。
  • ライティングソフトウェア
    -
    プロダクトとプロジェクトを泥沼から救う工学的手法 【本書の内容】 本書は Juval Löwy, "Righting Software", Pearson Education, 2020 の邦訳版です。 オブジェクト指向以降、プロダクトを機能によって分解・構成する手法が一般化しましたが、再利用性やメンテナンス性は言うほど高まってはいません。それは、小さな変更が波及的にプロダクト全体の修正を要求するようになるからです。 そこで「機能」ではなく、「変動性」に着目することで、本来の「設計(デザイン)」を取り戻します。 さらに、変動性を生む要因となる「プロジェクト」自体も、ヒト・モノ・カネ・時間・リスクといった複雑に絡み合う全アクティビティを定量化し、バランスのよい計画と軌道修正を可能にするプロジェクトデザイン(設計)の方法を提示します。 【本書のポイント】 ・機能別分解思考から変動性抽出方法へのシフト方法 ・プロダクトにかかる人員・品質・コスト・納期・リスクの評価 ・全アクティビティのパラメータ抽出および評価方法 ・破綻せずに妥当なラインに落とし込むバランスの見つけ方 ・図版は4色 【読者が得られること】 ・無理・無駄のないプロジェクト ・ブラックな現場をホワイト(せめてグレイ)にする手法 ・炎上案件の見極め能力・修正能力 ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。 ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。 ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。 ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。

    試し読み

    フォロー
  • Write Great Code〈Vol.1〉 ハードウェアを知り、ソフトウェアを書く
    -
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 「グレートコード」を書こうとするすべてのプログラマーのために。 『Write Great Code』は、自慢できるコード、ほかのプログラマーを感動させるコード、顧客を満足させユーザーに気に入られるコード、人々(顧客、上司、その他)が手に入れるために最高額を支払うことを厭わないコード、そうしたコード――つまり「グレートコード」を書くための方法を伝授するものです。ほかのプログラマーに畏敬の念を起こさせるソフトウェア、伝説に残るようなソフトウェアをいかに書くかがテーマです。 第1巻となる本書では、コンピュータサイエンスや工学の教育課程でも表面的にしか扱われないことが多いコンピュータの低レベルで詳細な事柄について、アセンブリ言語だけでなく、C/C++、VB、Pascal(Delphi/Kylix)、Javaなどの高級言語を使って、詳細に解説しています。効率の良いコードを書くためにはコンピュータシステムがプログラムをどのように実行するか、またプログラミング言語の抽象概念がマシンの低レベルハードウェア機能にどのようにマッピングされるかを理解しておく必要があります。現在のコンピュータの仕組みをできるだけ効率的に利用する方法を学ぶために、ハードウェア構成を含むコンピュータアーキテクチャの中でプログラマーから見える部分、つまり「システム設計者が特定のシステム設計を選んだ理由」がよく理解できる部分を解説し、ハードウェアリソースをうまく利用するソフトウェアをどのようにして書けばよいのかを示します。 ※本書は、『Write Great Code〈Vol.1〉』(2006年1月日本語版刊行)の復刊です。
  • Rubyプログラミング入門
    3.0
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 ※この電子書籍は紙版書籍のページデザインで制作した固定レイアウトです。 【本書は、2000/10/26に発行した書籍の電子復刻版です】 人気急上昇のプログラミング言語「Ruby」の本格的入門書 Rubyは、Perlと同等以上の機能を持ち、さらに「直観的に楽しくプログラミングできる」という特長を持っている。フリーソフトウェアとして公開されており、Linux(UNIX)やWindowsで動作する。ここ1~2年でユーザが急増しており、今一番ホットなプログラミング言語だ。 本書は、カバーする分野を主にRubyの基礎とテキスト処理に絞って、分かりやすく丁寧に解説する。Ruby界の第一人者を著者に、Rubyの作者自身を監修者に迎えた、入門書として決定版といえる一冊。 第1章 はじめてのRuby 第2章 Rubyの基礎 第3章 オブジェクトとメソッド 第4章 正規表現 第5章 クラスとモジュール 第6章 マルチスレッド 第7章 ネットワーク 第8章 Rubyスクリプト実例集 付録A Rubyの入手とセットアップ 付録B 参考資料
  • Rubyレシピブック 第3版 303の技
    4.0
    ※この電子書籍は固定レイアウト型で配信されております。固定レイアウト型は文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。 Rubyプログラミングのノウハウを満載したレシピ集。Ruby 1.8とRuby 1.9に両対応のうえ、レシピ数13%増量で改訂。「文字列」「配列」「数値」「ファイル」「プロセス」などをテーマに、サンプルを交えて鋭く解説。Railsプログラマにもおすすめの1冊。

最近チェックした本