マンガ 教養としてのプログラミング講座
マンガ キョウヨウトシテノプログラミングコウザ
- 著者:
- 清水亮; タテノカズヒロ(シミズリョウ タテノカズヒロ)
- 注目:
- 総合 1891 位
- 出版社:
- 中央公論新社
- 出版日:
- 2021年01月19日頃
- ISBN:
- 9784120053801
- シリーズ:
- 単行本
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
「もはやプログラミングは誰もが学ぶべき教養」とのメッセージを掲げ、ヒットを遂げた『教養としてのプログラミング講座』 (著: 清水亮、中公新書ラクレ)。その刊行から数年、国を挙げてデジタル化が進むとともに小学校で必修化がスタートするなど、実際にプログラミングは多くの人が学ぶ対象に。今回そのヒット作がまさかのマンガ化! 手がけるのは理系マンガ家・タテノカズヒロ、監修は原作同様、起業家でプログラマーの清水亮。舞台は商社、社長秘書・菅晴美 (通称: スガハル) が百田 (通称: 疫病神) から伝授されたプログラミング的思考で次々巻き起こるトラブルに挑んでいきます。ジョブズやゲイツ、現代の成功者はどんな世界を見ている? プログラミングで仕事も (恋も) 解決できる? 21 世紀に生き残るための「必修科目」をマンガで学べ!
技書の森解説
『マンガ 教養としてのプログラミング講座』 (清水亮 原作 / 監修、タテノカズヒロ マンガ、中央公論新社、2021 年 1 月 19 日刊行) は、中公新書ラクレの『教養としてのプログラミング講座』 (清水亮 著) をマンガにした A5 判の単行本です。原作の新書は「もはやプログラミングは誰もが学ぶべき教養」というメッセージを掲げた本で、マンガ版の作画は理系マンガ家のタテノカズヒロが手がけ、監修は原作と同じく清水亮が務めています。プログラミングを職業の技能としてではなく、多くの人が学ぶ対象として扱うという原作の主張を、物語の形に置き換えた 1 冊です。
商社の社長秘書スガハルと疫病神の百田の物語
舞台は商社です。社長秘書の菅晴美 (通称スガハル) が、疫病神の通称を持つ百田から伝授されたプログラミング的思考で、次々に巻き起こるトラブルに挑んでいきます。版元の紹介文は、ジョブズやゲイツのような成功者がどんな世界を見ているのか、プログラミングで仕事も (恋も) 解決できるのか、という問いを掲げ、本書を 21 世紀に生き残るための「必修科目」をマンガで学ぶ本と位置づけています。マンガ化の背景として紹介文が挙げるのは、原作の刊行から数年のあいだに国を挙げてデジタル化が進み、小学校で必修化がスタートしたことです。
プログラミング的思考を支える順次 / 分岐 / 反復
プログラミング は、コンピューターに実行させる手順をプログラミング言語で書き表す行為です。どれほど大きなプログラムも、命令を順に並べる順次、条件によって処理を分ける分岐、同じ処理を繰り返す反復の 3 つを組み合わせて書けることが、構造化プログラミングの基本として知られています。目的を細かな段階に分け、例外になる条件を洗い出し、何度も出てくる作業を 1 つの手順にまとめるという作業は、問題を解く手順である アルゴリズム を組み立てる時の形そのものです。プログラミング的思考という言葉は、この組み立て方をコードの外の場面にも当てはめる考え方を指して使われます。本書は、その考え方を商社の業務で起きる出来事に重ねて描いています。
原作 / 監修の清水亮とマンガ版の書誌
刊行時の著者紹介では、清水亮は 1976 年新潟県生まれで、刊行の時点でギリア株式会社の代表取締役社長兼 CEO を務め、2004 年に情報処理推進機構 (IPA) から天才プログラマー/スーパークリエイターとして認定されたと紹介されています。国立国会図書館の書誌では件名が「プログラミング (コンピュータ)」、日本十進分類法の分類が 007.64 で、プログラミングの本として分類されています。電子版は 2021 年 1 月 29 日に配信が始まりました。マンガという形式の入門書全般の強みと弱みは、マンガで学ぶプログラミング の記事で扱っています。本書は、プログラミングを誰もが学ぶべき教養とする原作の主張を、商社を舞台にした 1 冊の物語にまとめています。
関連記事
マンガで学ぶプログラミングはアリなのか
マンガ形式のプログラミング入門書は、ちゃんと学べるのか。マンガ本の強みと弱み、活用法を正直に解説します。
本を読むスピードは気にしなくていい
1 ページ読むのに 10 分かかっても問題ありません。プログラミングの本はゆっくり読むのが正解である理由と、焦らず読み進めるコツを紹介します。
Git / GitHub 本ガイド - マンガ / GUI / 仕組み理解の 3 つの入口で選ぶ
Git と GitHub を学ぶ本の選び方を「入口の違い」で整理。マンガで概念を掴む本、GUI から入る本、仕組みを腹落ちさせる本、チーム開発の作法を学ぶ本、手元に置くリファレンスまで、2026 年 8 月時点の定番書で独学ルートを解説します。
関連用語
競技プログラミング
与えられた問題を制限時間内に正確 / 高速に解くプログラミング競技
プログラミング
コンピューターに実行させる手順をプログラミング言語で記述し、動作を作り出す行為
依存グラフとは - モジュール間の依存関係を可視化する方法
依存グラフはパッケージやモジュール間の依存関係を有向グラフで表現する手法。循環依存の検出 / ビルド順序の決定 / 影響範囲分析での活用法を解説
構造化ログとは - JSON ログの設計と検索性
構造化ログとは、ログを JSON など機械可読な形式で出力し、フィールド単位の検索 / 集計を可能にするロギング手法。非構造化ログとの違い、含めるべきフィールド、失敗パターンを解説
グラフデータベース
ノード (エンティティ) とエッジ (関係) でデータを表現し、複雑な関係性のクエリに特化したデータベース
グラフアルゴリズム
ノードとエッジで構成されるグラフ構造に対する探索 / 最短経路 / 接続性の分析アルゴリズム