品質とスピードをアップ! 著者が実践して得たAPI仕様ファーストを学んでソフトウェア開発を向上させよう
本書は,著者が1993年から約30年間経験してきたAPI仕様の作成,2003年から20年間経験してきたテストファースト開発/テスト駆動開発の知見をまとめたものであり,一般的なソフトウェア開発者が習得することが容易ではない事柄を,本書を通して学び,実践してもらうことを目的としています。
本書が提唱する「API仕様ファースト開発」はWebサービスにおける大域的なテスト駆動開発の実現に必要なものであり,また,API仕様ファースト開発を実現するにはテスト駆動開発が必要です。API仕様ファースト開発とテスト駆動開発は,いわば車の両輪のような関係にあります。
本書では,ソフトウェアテストの変遷とWebサービスにおけるAPI仕様の関連を説明したうえで,API仕様とはどうあるべきか,API仕様に何を書くべきかについて説明します。具体例としてはgRPCを取り上げます。第4章で紹介するAPI仕様ファースト開発という開発プロセスは,筆者が日々実践していることですが,多くのソフトウェアエンジニアが実践できていないことです。そのために必要なE2Eテストフレームワーク,さらには,API仕様がきちんと書かれていないために生まれる技術負債の返済方法なども紹介します。
現場で使われる「イディオム/定石」を中心にわかりやすく解説した,C#プログラマーのための1冊
C#のプログラムを作成するには,解こうとする問題の手順と利用するデータ構造を考え,それをC#のコードとして記述するスキルが必要になってきますが,そういったスキルは,現場で利用されているイディオムや定石といったパターンを学習することで得られます。「パターン」を自分の中に叩き込むことが上達の早道なのです。また,さらには,実際に自分でプログラムを書いてみることも必要。本書には章ごとに練習問題も用意されていますので,実地に自分で書くことにより,確固としたプログラミングの力を身につけてください。今回の改訂ではC# 12.0/.NET 8.0,Windows/Linux/macOSのマルチプラットフォームに対応し,全面アップデートをしてお届けします。
ExcelマクロやExcel VBAの基本から自動化処理まで,実践的なテクニックを1冊でマスターできる解説書
本書は,ExcelマクロやExcel VBAの基本と実践的なテクニックを,一冊でまとめてマスターしたい人のための解説書です。
ExcelマクロとVBAの入門書は星の数ほどありますが,入門的な内容を学ぶだけでは,実際の仕事で役立つ実践的なマクロを作ることは難しいでしょう。また一方で,テクニックだけを集めた書籍を読むだけでは,本質的なプログラミングができる知識は身に付きません。そこで本書では,まずExcelの記録マクロの使い方とVBEによる編集方法,プロシージャ・オブジェクト・プロパティ・メソッドといったVBAの基本文法を,前半部分でていねいに解説しています。そして後半部分では,それらを実際のプログラムに活用するための具体的な記述方法を,豊富なサンプルマクロを用いて徹底紹介しています。
本書を一冊読むだけで,Excel VBAプログラミングの基礎力と,プロが現場で使っているテクニックの数々が身につきます!
今度の図鑑はまさかのゴキブリ! 家の中だけではない,森の中にすむ昆虫「ゴキブリ」の世界をふんだんに詰め込んだ1冊
日本産42種,海外産32種掲載! ゴキブリに関するコラムももりだくさん! ゴキブリのことがなんでも知れちゃう図鑑!
ゴキブリと聞くと,家の中に急に出てくる黒光りした足の速い虫——そんな印象があるかと思います。しかし,ゴキブリの世界は広く,家に出る種はその中のほんの一部です。大半のゴキブリは,森の中で生活しており,落ち葉や朽木などを食べて生活しています。
そんな知られざるゴキブリの世界を詰めに詰め込んだずかんです。
本書では,身近に見られるゴキブリからペットとして人気のあるゴキブリまでふんだんに掲載しています。これを読めば,きっとゴキブリ嫌いも克服できるはず!?
実は人や植物,動物の生活に密接に関わる"おしごと"をしているハチ,自然の中でのハチの役割をのぞいてみよう
自然界における「ハチのやくわり」に焦点を当てた,ありそうでなかった図鑑の登場です。
「もし地球上からハチが消えたら人間は生きることができなくなる」と言われるくらい,生態系においてハチは重要な役目を果たしています。確かに,ハチは様々な場所で姿を見かける気がします。とはいえ……ハチってなぜ重要? そもそもハチにはどんな種類がいて,何しているのだろう?
本書は,そんなハチたちの,自然界における役割に着目。ミツバチを筆頭に,狩りバチや寄生バチたちを見つめながら,彼らが自然界(生態系)でどのようなやくわりを果たしているのかを解説します。豊富な写真とコミカルなイラストで繰り広げられる『ずかん ハチのおしごと』。単なるハチの紹介ではなく,自然界における「ハチのやくわり」という点に焦点を当てた図鑑なので,子どもたちの調べ学習などにも最適です。
Androidタブレットを初めて使う人でもわかりやすい,基本的な操作をやさしく解説したタブレット入門書
Androidタブレットの初心者向け解説書『今すぐ使えるかんたん ぜったいデキます! タブレット超入門』の改訂3第版です。タップやフリックなどの基本操作,文字入力,インターネット,メール,アプリの利用,動画,写真など,Androidタブレットの基本的な操作方法をやさしく解説します。Androidタブレットをはじめて使う人でも,本書があれば安心です。
無料で使えるiMoveで動画編集! 基本から使いこなしまで,魅力的な映像がすぐに作れる入門書
iMovieの最新バージョンiMovie 10.4(macOS 13.5以降)/iMovie 3.0.3(iOS/iPadOS 16以降)に対応して,映像の読み込みから基本的な編集方法,ムービーをよりよく魅せる編集テクニックまで,iMovieの使いこなしがこの1冊でバッチリわかります。
目で見て数学の意味を理解する,視覚的に捉えて作ることで算数・数学を楽しんでもらうための対談本
数学のお兄さんとして広くご活躍の横山明日希先生と数学アートの第一人者の岡本健太郎先生のお二人による対談本です。いろいろな話題がポンポンとリズムよく出てきますので,臆することなくどうぞ楽しんでみてください。
取り上げる題材の中には,見たり聞いたりしたことがあるものが多いと思います。よくよく掘り下げてみると,「美しい」数学だったり「はまる」数学だったり…。意外なことが盛沢山です。
紙やExcelなどで実際に手を動かしながら,数学って試すこともできるんだ!と感じ取ってもらえるのではないでしょうか。
Google純正スマートフォンPixel 8aの入門書
Googleの最新サービスをフルに活用できるのがGoogle純正スマートフォンPixel8aの大きな特徴です。AIテクノロジーにより進化したAndroid OSとGoogleサービスの組み合わせは,スマホの使い方をよりシンプルに,ユーザーの生活をもっと便利にします。本書は,Google Pixel8aの便利技や活用法を解説しています。日本で販売されているdocomo,au,SoftBankそれぞれのキャリア版とSIMフリー版に対応しています。