なっとく!関数型プログラミング―関数型プログラミングの基本概念の全容を把握し活用したい開発者に

個数:
電子版価格
¥3,740
  • 電子版あり

なっとく!関数型プログラミング―関数型プログラミングの基本概念の全容を把握し活用したい開発者に

  • ウェブストアに3冊在庫がございます。(2025年06月19日 12時28分現在)
    通常、ご注文翌日~2日後に出荷されます。
  • 出荷予定日とご注意事項
    ※上記を必ずご確認ください

    【ご注意事項】 ※必ずお読みください
    ◆在庫数は刻々と変動しており、ご注文手続き中に減ることもございます。
    ◆在庫数以上の数量をご注文の場合には、超過した分はお取り寄せとなり日数がかかります。入手できないこともございます。
    ◆事情により出荷が遅れる場合がございます。
    ◆お届け日のご指定は承っておりません。
    ◆「帯」はお付けできない場合がございます。
    ◆画像の表紙や帯等は実物とは異なる場合があります。
    ◆特に表記のない限り特典はありません。
    ◆別冊解答などの付属品はお付けできない場合がございます。
  • ●3Dセキュア導入とクレジットカードによるお支払いについて
    ●店舗受取サービス(送料無料)もご利用いただけます。
    ご注文ステップ「お届け先情報設定」にてお受け取り店をご指定ください。尚、受取店舗限定の特典はお付けできません。詳細はこちら
  • サイズ B5判/ページ数 512p/高さ 23cm
  • 商品コード 9784798179803
  • NDC分類 007.64
  • Cコード C3055

出版社内容情報

"当たり前"となった関数型を
意識せずに使いこなすために

本書は
Micha? P?achta, "Grokking Functional Programming"
Manning Publications 2022
の邦訳版です。

いまや、どの言語の開発環境においてもフツーに目にする「関数型プログラミング」。

ということは、概念さえしっかり把握してしまえば、どんな開発の現場であっても関数型プログラミングのメリットを(検索やAIを援用することなく)享受できるということです。

本書は
 ・シグネチャがウソをつかない
 ・本体が極力宣言的である
というトピックを少しずつ掘り下げながら、最終的に「古い習慣に囚われることのない、現実的なプログラム」を構築できるように読者をいざなってくれます。

本書によって、オブジェクト指向プログラミングと同様、関数型プログラミングを母国語のように書き、問題解決の新しいアプローチを習得できるでしょう。

【著者について】
・Micha? P?achta(ミハエル・プワッチャ)
2014年にScalaの商用利用を始めて以来、ScalaおよびJVMコミュニティに積極的に貢献してきました。定期的にカンファレンスで講演したりワークショップやミートアップを開催するなど、関数型プログラミングによって開発者がより良いプロダクトを作成できるように支援しています。

【目次】
Part 1 関数型ツールキット
 第1章 関数型プログラミングを学ぶ
 第2章 純粋関数
 第3章 イミュータブルな値
 第4章 値としての関数
Part2 関数型プログラム
 第5章 逐次プログラム
 第6章 エラー処理
 第7章 型としての要件
 第8章 値としてのIO
 第9章 値としてのストリーム
 第10章 並行プログラム
Part3 関数型プログラミングの応用
 第11章 関数型プログラムを設計する
 第12章 関数型プログラムをテストする

内容説明

JavaやRubyのような命令型のオブジェクト指向言語を使って、それなりのアプリケーションをいくつか作成した経験がすでにある場合は、本書を最大限に活用できるだろう。チームで仕事をしていたときにバグやメンテナンスの問題に散々悩まされたという場合、本書は大きなプラスになる。なぜなら、そのような場面で真価を発揮するのが関数型プログラミングだからだ。本書の目的は、関数型プログラミングの基本的な概念の全容を把握したいプログラマに、ステップ形式の実用的なガイドを提供することにある。

目次

1 関数型ツールキット(関数型プログラミングを学ぶ;純粋関数;イミュータブルな値 ほか)
2 関数型プログラム(逐次プログラム;エラー処理;型としての要件 ほか)
3 関数型プログラミングの応用(関数型プログラムを設計する;関数型プログラムをテストする)

著者等紹介

プワッチャ,ミハエル[プワッチャ,ミハエル] [Plachta,Michal]
経験豊富なソフトウェアエンジニアであり、関数型プログラミングコミュニティへの積極的なコントリビュータである。カンファレンスで定期的に講演を行っており、ワークショップを開催し、ミートアップを企画し、管理しやすいソフトウェアの作成に関するブログを書いている(本データはこの書籍が刊行された当時に掲載されていたものです)
※書籍に掲載されている著者及び編者、訳者、監修者、イラストレーターなどの紹介情報です。

感想・レビュー

※以下の感想・レビューは、株式会社ブックウォーカーの提供する「読書メーター」によるものです。

むらむー

0
前半で関数型プログラミングのベースになる純粋関数の概要やその作り方を、解説と豊富なサンプルコード、ワークを通して学ぶことができます。 後半の章になるにつれて、各概念・機能を組み合わせたプログラムの作り方になっていくので、これまで個別に覚えていたFPに関する知識も深められました。2023/12/31

sho_kisaragi

0
OOちょっと分かるようになってきたので、そろそろ関数型も分かるだろうと読んでみました。 ぜんぜん分かりません。時代は「不変」を目指しているのではと理解していますが、振る舞いではなく「処理」に焦点を当てると関数型になるという理解で正しいのだろうか。 常に一意の返値が明確になることでテスタブルな意義はよく分かる。けれども、関数型だからそれが容易に実現できるという理解でいいんだろうか。この理解は正しいのだろうか。 と不安にまみれているので、もう少しイロイロと学習を重ねたい。2023/12/02

外部のウェブサイトに移動します

よろしければ下記URLをクリックしてください。

https://bookmeter.com/books/21381234
  • ご注意事項

    ご注意
    リンク先のウェブサイトは、株式会社ブックウォーカーの提供する「読書メーター」のページで、紀伊國屋書店のウェブサイトではなく、紀伊國屋書店の管理下にはないものです。
    この告知で掲載しているウェブサイトのアドレスについては、当ページ作成時点のものです。ウェブサイトのアドレスについては廃止や変更されることがあります。
    最新のアドレスについては、お客様ご自身でご確認ください。
    リンク先のウェブサイトについては、「株式会社ブックウォーカー」にご確認ください。

最近チェックした商品