「プログラマーって何するのが仕事なの?」と聞かれたときや、初心者がプログラミングを学ぶ前に読んでほしいマンガ「じゃまめくん」とは:人気連載まとめ読み! @IT eBook(6)
人気過去連載を一冊に再編集して無料ダウンロード提供する@IT eBookシリーズ。Vol.6は、プログラミング初心者が、プログラミングを学ぶ前に読んでほしいマンガ連載『オブジェマンガ じゃまめくん』だ。
『オブジェマンガじゃまめくん』って何?
もうすぐ社会人になるITエンジニア/プログラマーの卵たちはもちろん、最近注目を浴びている「プログラミング教育」によって、プログラミングと関わる機会が増えた小学生や中学生、さらには高校生や大学生まで、プログラミングを学ぶ前に読んでほしいマンガがある。「オブジェマンガじゃまめくん」だ。@IT eBook Vol.6は、このマンガをまとめ読みできるように一冊のPDFにしている。
「オブジェマンガじゃまめくん」は2012年6〜12月の毎週月曜日に掲載された6コママンガ連載で、構成は@IT編集部、作画は上里マア氏が担当した。プログラミング言語「Java」+「枝豆」(えだまめ)の妖精「じゃまめ(JaMame)くん」が、「.NET/VB(Visual Basic)」+「納豆」(なっとう)の妖精「どっとなっとう(.NATto)くん」などの仲間たちと、プログラマーを困らせる「バグ」+「豆象虫」(まめぞうむし)の妖精「バグゾー(BugZo)」などの敵をやっつけていく物語となっている。
小学生でも読めるようにルビを振ってあり、誰もがプログラミングやオブジェクト指向、デバッグなどを学べるよう、“学習の入り口”となることを狙いとしている。
そもそも、なぜ「じゃまめくん」が生まれたのか
連載中、読者からは「このマンガ誰得なの?」という反応もいただいていたので、まとめ読みPDF化を機に説明しておきたい。もともと「じゃまめくん」は、連載「Javaでコンパイラーの基礎を理解する」のアイコンとして生まれたキャラクターだ。コンパイラーと聞くと難しい内容なので、連載を読むにはハードルが高いと思う読者がいるかもしれない。そのため、難しい内容の連載にも親しみを持ってほしいという思いから2006年12月に上里マア氏に依頼したのが始まりだ。
このアイコン誕生を機に、プログラミングにもっと親しみを持ってもらうため、そして「じゃまめくん」をもっと登場させるために、さまざまなプログラミング言語を「擬人化」してキャラクターにしてもらい、それを基にしたアイコンを作成した。詳細は、まとめPDFの「おまけ2.じゃまめくんアイコンギャラリー」を参照してほしい。
プログラマーが「どんな仕事をしているの?」と聞かれたときのために
その後、世界観なども少しずつ固まっていき、プログラミングやオブジェクト指向を、ITに詳しくない人に伝えるのに「じゃまめくん」が使えないだろうかと思うように至る。
読者の皆さんは、子どもや親、友人などに「プログラマーって何するのが仕事なの?」と質問されたことはないだろうか。そんなときは、このPDFをお勧めしてもらえると幸甚である。PDFにまとめたマンガの第1部では、「じゃまめくん」の役割を開発現場に身近な「小人」の正体として、バグやウイルスをやっつける物語に終始しているが、本来「じゃまめくん」は実生活のさまざまなところで動くプログラムの素となるプログラミング言語やプラットフォームを「擬人化」したものであると位置付けている。
第2部以降は「パソコンやスマホ、エレベーター、自動改札などなど、じゃまめくんたちはニンゲンのすぐそばの機械の中で元気に動いている」ということをテーマに展開を予定している。「じゃまめくん」の世界観に触れた子どもや親、友人には、そのように伝えて、ご自身の仕事を身近にとらえてもらってほしい。
もちろん世界観や登場するニンゲンのセリフ、ストーリーなどに納得がいかない読者もいることだろう。そもそも世界観が固まりきっていないところもあるし、ストーリー展開も稚拙だ。だが、プログラマーの読者にも「もっと自分の仕事を知らない人にも分かってほしい」「プログラマーの仲間を増やしたい」という方がいると思う。
「このマンガはないけど、こういった方法があるのでは」という方にも、ぜひご意見をいただきたい。本稿とマンガPDFを読んで少しでも共感できた方は、Facebookページ宛てに、ご連絡いただければうれしい限りだ。
お詫びと訂正(2015年3月9日12時)
本PDFの28ページ目と30ページ目が入れ替わっているという不備があり、ダウンロードできるPDFファイルを正しいものに差し替えさせていただきました。お詫びして訂正いたします。すでにダウンロードされている方は、お手数ですが、最新のものを再度ダウンロードしていただけますと幸いです。
- 日本の半導体産業は復活できるのか? 半導体産業のいまと未来を見る
- ユーザーの「無知」は罪なのか?――IT訴訟解説 ベンダーvs.ユーザー企業 死闘編
- Pythonで日付を扱う際の「はて?」を解決する無料の電子書籍『解決!Python 日付データ編』
- 「このままゼロトラストへ進んでいいの?」と迷う企業やこれから入門する企業も必見、ゼロトラストの本質、始め方/進め方が分かる無料の電子書籍
- 超IT用語解説漫画「食べ超」を読んで、テクノロジーの進化に思いをはせよう
- 先進企業はOSSにどう取り組んでいる? OSPOとSBOMのリアルが学べる無料の電子書籍
- 今すぐ役立つ! ディスク管理を効率化するPowerShellコマンドレット集
- Python、Node.js、C#のサンプルコード付き サービス間通信技術「gRPC」を学べる無料の電子書籍
- Excelで学ぶ、やさしいデータ分析
- セル結合を回避しながら表の見た目も確保するなど、「構造化Excelテク」12本まとめ
- 【動画あり】サイバーセキュリティ人材が欲しい! に応える無料の電子書籍
- 新規プロダクト開発のプロジェクト推進スキームと、ビジネスに価値を提供するエンジニアの振る舞いを学べる電子書籍
- 新たなプログラミング言語を習得したい人にオススメ! プログラミング言語「Rust」の基礎をしっかり学べる無料の電子書籍
- 解決!Python CSVファイル編
- 誰か、要件追加を止めてくれ!――「旭川医大の惨劇」徹底解説
- 目指せ、共有フォルダ管理の達人! Windowsファイル共有を“極める”ためのPowerShellコマンドレット基本集
- IT人材ゼロでDX!? お悩み中小企業のためのDX推進が分かる無料の電子書籍とは
- 「食べ超」を読んで、イノベーティブとは何かを大いに勘違いしよう
- コンテナ基盤の導入では終わらないクラウドネイティブへの取り組み、無料の電子書籍で「いつ」「何を」「どう」やるべきかを確認しよう
- 今からでも間に合う「Ansible」徹底入門、無料の電子書籍で運用自動化を学ぼう
- 「ネットワークなんて触ったことないから分からない」という人も必見 AWSを題材にネットワークの基礎が学べる無料の電子書籍
- ChatGPT入門 概要から利用方法、プログラム開発まで
- 「内製化の道」も一歩から
- 基本中の基本を押さえよう! これだけは覚えておきたいWindowsネットワーク管理に必須のPowerShellコマンドレット
- Stable Diffusion入門
- Pythonと機械学習フレームワークを使って「AI翻訳」の世界を学んでみよう
- Rustはどのくらい高速? Rust製超高速データ分析ライブラリって? 無料の電子書籍で学ぼう
- 全ベンダーが泣いた!――改正民法のIT業界への影響を徹底解説
- リクルートの「マイクロサービス」採用事例が学べる無料の電子書籍
- 「食べ超」でIT用語を勉強して、つよつよエンジニアになろう
- エンジニアが知っておくべきAI倫理を、無料の電子書籍で一から学ぼう
- Linuxで「Git」を使うには? 定番ツールのコマンド完全ガイド
- AI・機械学習のための数学超入門 〜第2部 偏微分〜
- 新社会人も必見、AWSを題材にクラウドセキュリティの基礎が親子で学べる無料の電子書籍
- AI・機械学習のための数学超入門 〜中学数学からのおさらい編〜
- プロが厳選! ワンランク上のActive Directory運用管理を実現するPowerShellコマンドレット10選
- 開発現場からバックオフィスまで――GMOペパボの「CI/CD」実践事例が学べる無料の電子書籍
- 無料の電子書籍「リクルート5万人のテレワーク/VDI環境大解剖」で分かる不測の事態への備え方
- そのアジャイル開発、品質管理は大丈夫? 無料の電子書籍で分かる、アジャイル開発におけるテストの考え方
- 企業に向く5Gサービスはどれか?
- 解決!Python:リスト(配列)編
- 「食べ超」を読んで、一生食べられるエンジニアになろう!
- もうPowerShellは怖くない! 新米管理者がステップアップするための基本PowerShellコマンドレット10選
- 野村総合研究所の「コンテナ」「Kubernetes」活用事例が学べる無料の電子書籍
- 「仮想デスクトップ一択」ではない――「Web分離」など、テレワークのVDI代替ソリューションの選定ポイントがわずか30ページで絶対に分かる
- Linuxで最初に使うコマンドはこれだ
- 中堅・中小企業の多層防御、CSIRT構築、サイバー演習の現実解が学べる無料の電子書籍
- 作って試そう! ディープラーニング工作室
- 読者への恩返しだ!――勧善懲悪IT小説「コンサルは見た!」Season3を無料配布
- Windows Subsystem for Linux(WSL) 2入門 その導入からベンチマーク評価まで
- 「知識」と「理屈」でデザインを学ぼう――非デザイナーも知っておきたいデザインの話
- クラウドでKubernetesを学ぶ――マネージドサービスで始めるKubernetes入門
- 「リモートワーク」ITチートシート
- IT訴訟例で学ぶベンダー残酷物語の実態と回避策
- Linux基本コマンドTips:LVM編
- まだ移行していない人も、もう使っている人も、Windows 10をもっと理解し、効率的に活用するために――企業ユーザーに贈るWindows 10への乗り換え案内
- 普通のエンジニアが初めて動かすディープラーニング
- Pythonチートシート
- マイクロサービス入門――実践事例でメリット、サービス分割戦略、運用を学ぶ
- 企業ネットワークに問題あり、どうすれば改善できる?
- “Linuxマスター”を目指したい人のために――“応用力”をつけるためのLinux再入門(31〜38)[シェルスクリプト挑戦編(2)制御構文と配列]
- これは、もう「無理ゲー」じゃない?――IT訴訟解説ebook、好評にお応えして早くもパート2 どーん!
- 普通のエンジニアでも分かるディープラーニング概説
- 主人公/ラスボスの視点からRPGを題材にサイバーセキュリティを解説した人気連載を無料提供
- Oracle DBで必須、まずは「超入門『PL/SQL』」で基本をしっかり押さえよう
- 真夏のホラー、召し上がれ――全エンジニアが震え上がる阿鼻叫喚の生き地獄 IT訴訟解説連載、初のebook化
- コンテナ技術やKubernetesをこれから学ぶ人に送る電子書籍
- もっとLinuxを使いこなしたい人のために――“応用力”をつけるためのLinux再入門[シェルスクリプト挑戦編(1)]
- Visual Studio Codeを活用するための人気TIPS 12選
- あらためてLinuxを一から学びたい人のために――“応用力”をつけるためのLinux再入門
- 「スマートコントラクトを実物に例えると自動販売機?」 一から学ぶEthereumを使った“スマートコントラクト開発”
- 2018年に注目を集めた「Kubernetes」について、本番環境で活用する事例を基に解説した無料の電子書籍
- 話題の「サーバレス」! でもそれってそもそも何だっけ? 全体像を一気に理解しよう!
- 残された時間はあとわずか! Windows Server 2008のサポート終了にどう対処する?
- Oracle DBバージョンアップの際の課題「SQLテスト」、手間やコストを軽減するには?
- AIシステム発注に仕組まれたイカサマを美人コンサルは見抜けるのか?!――システム開発トラブル小説「コンサルは見た!」、Season2が早くも登場
- 「Microsoft SQL Server」で発生するトラブルの分析と解決方法をまとめた無料の電子書籍
- YOU、読んじゃいなよ――小説で学ぶシステム開発トラブル解決法「コンサルは見た!」、待望の電子書籍化
- OracleからMySQLへ移行するための技術的な要素と具体的な方法をまとめた無料の電子書籍
- 「経営に寄与する」インフラ運用の在り方とは? SREに学ぶ情シスの新しい役割
- 【完全版】あの面倒くさい業務を簡単なプログラミングで自動化だ――“VBA/GAS”で働く価値を上げる方法
- 「IT業界あるある物語」で覚える、新人エンジニア/メンター/リーダーが知らないと現場で生き残れない18の常識
- セキュリティクラスタまとめのまとめ 2016〜2017年版
- 「Windows 10」が内蔵するセキュリティ機能がよく分かる電子書籍――起動前から侵害の検出と対策まで
- Excelガントチャートから専用アプリまで、これ1冊でガントチャートの作り方が丸分かり――「初めてのガントチャート」
- 新たなクラウド監視ツールとして注目が高まる「Sensu」がよく分かる無料の電子書籍
- Excel VBAプログラマーもGoogle Apps Scriptの基本が学べる無料の電子書籍
- 機械学習で注目のPythonを学ぶVisual Studioで始めるPythonプログラミング入門
- SubversionユーザーもこっそりとGit/GitHubの基本が学べる無料の電子書籍246ページ
- 全エンジニアのおばが贈る“ことばの玉手箱”――「田中淳子の“言葉のチカラ”」電子書籍版
- その場で試せるコマンドサンプル満載 「CentOS 7で始める最新Linux管理入門」電子書籍版
- 機械学習/Deep Learningが気になる人も要注目、「アルゴリズム」の基本が学べる無料の電子書籍150ページ
- データベースエンジニア必見! 「ゼロからのデータモデリング入門」電子書籍版
- オンラインストレージ入門まとめ読み!
- Windows 10 人気TIPSまとめ読み!
- 今さら聞けないIT用語集[プログラム開発者編] 電子書籍版
- 今さら聞けないIT用語集[IT管理者編] 電子書籍版
- 「JavaScriptアプリ開発入門」電子書籍版
- IT管理者必読! 基礎から実践活用まで「グループポリシー入門」総まとめ
- Windows 7 人気TIPSまとめ読み! ―厳選25本―
※@IT eBookシリーズについてはこちらをご覧ください。
*** 一部省略されたコンテンツがあります。PC版でご覧ください。 ***
Copyright © ITmedia, Inc. All Rights Reserved.