
「#100日チャレンジ」を紹介します!
- 書籍「#100日チャレンジ」が知りたい
- 生成AI(ChatGPTなど)を使って、何か新しいことを始めたい人
- 「継続」が苦手で、いつも三日坊主で終わってしまう人
- プログラミングやものづくりの楽しさを再発見したい人
- 圧倒的な成長を遂げるための「没頭のコツ」を知りたい人
書籍 「#100日チャレンジ」を紹介します。本書は、本書は、ChatGPTという強力な相棒を手に、100日間ノンストップでプログラミングに挑んだ学生の試行錯誤と、その過程で得られた「エンジニアとしての視座」を記録したドキュメンタリーのような一冊です。
怠け者の大学4年生がChatGPTに出会い、ノリでプログラミングに取り組んだら、
教授に褒められ、海外論文が認められ、ソフトウェアエンジニアとして就職できた。
大学4年の春。授業でChatGPTを知った私は、宿題をサボるためにその活用法を編み出した。
プログラミングにも使えることを知り、出来心で「#100日チャレンジ」に取り組み始めた。
毎日1本、新しいアプリ(作品)を作り、X(旧ツイッター)に投稿するというものだ。
暇つぶしで始めたそれは、過酷な挑戦であると同時に、日常的な興味と学び、そして飛躍をもたらした……。
Amazonより引用
おすすめ
好きな本が聴き放題『Amazon Audible』無料期間があるから、安心して試せるよ!無料期間内にやめた場合、一切お金はかかりません!
\ オーディオブック "30日間 無料体験" 期間中! /
>> 詳しく知りたい方へ!Audibleで無料で本を聴く方法を徹底解説
好きな本が読み放題『Kindle Unlimited』こちらも無料期間があるから、安心して試せるよ!無料期間内にやめた場合、一切お金はかかりません!
\ Kindle Unlimited "30日間 無料体験" 期間中 /
「#100日チャレンジ」【要約】|始まりは「小さな成功」と「AIという相棒」
書籍の内容を私なりに解釈してお伝えします。実際の内容は「#100日チャレンジ」 を読んでください。
物語のプロローグは、驚くほどシンプルです。学生が授業でChatGPTを使い、Pythonでオセロを作ってみたところ、エラーが出てもAIに相談することで簡単に解決できてしまったのです。この「自分で作れた!」という純粋な感動が、全ての始まりでした。
先生に褒められ、論文を書いて発表することになった彼女は、勢いで「100日間、毎日何かを作り続ける」という企画をスタートさせます。
- 初期の挑戦: 将棋、ポーカー、電卓など、今まで作ったものを流用しながら投稿を続けます。
- 壁との遭遇: しかし、すぐに手持ちのネタは尽きます。オセロの見た目を良くしようとGUIライブラリ(Tkinter)に手を出すも、アニメーションにはPygameが向いていることを知るなど、「作りたいもの」と「技術」のギャップに直面し始めます。
ここで重要なのは、彼女が「AI任せ」で終わらなかったことです。
当初はChatGPTにコードを書いてもらうだけでしたが、エラーが解決できない苛立ちから、次第に「なぜこのコードで動くのか?」という中身への興味が湧いてくるのです。
「#100日チャレンジ」【要約】|「努力」ではなく「楽しさ」が駆動する100日間
チャレンジが中盤に差し掛かると、彼女の生活は一変します。
ルナランダー(1970年代のゲーム)の制作に没頭していた時期には、毎日10時間以上プログラムと向き合っていました。
しかし、本人には「努力している」という悲壮感は一切ありません。
- 興味の赴くままに: 「手を抜くことに全力を尽くす」「興味を追いかけるときは頑張っている意識はない」という彼女の言葉は、現代のキャリア論にも通じる深い示唆を含んでいます。
- 当たり判定と数学: インベーダー風のゲームを作る中で、キャラクターがぶつかったかどうかの「当たり判定」には数学の知識が必要であることに気づきます。AIを使っているからこそ、「人間にしかできない細かい調整」や「論理的な理解」の重要性が浮き彫りになるのです。
この時期、彼女はChatGPTを有料版にアップグレードし、より高度な対話を繰り返しながら、独学でスキルの階段を駆け上がっていきます。
「#100日チャレンジ」【要約】|プログラマーから「エンジニア」への進化
物語の後半、彼女は単にコードを書く「プログラマー」から、システム全体を俯瞰する「エンジニア」へと進化を遂げます。
その転換点となったのが、カフェテリアでの先生との対話です。
- プログラマーとエンジニアの違い: 「プログラマーは与えられたタスクに対してコードを書く人。エンジニアはシステム全体を見渡し、効率的なアルゴリズムを選定し、運用まで考える人」という定義を学びます。
- 設計思想の導入: クラス、メソッド、ステート(状態管理)、スプライト(オブジェクト管理)といった重要な概念を使いこなし、システムの再利用性を高めるためにUML(設計図)にも興味を持ち出します。
圧巻なのは、そのアウトプットの量です。
1つの機能を作るために、AIを使って1日に1万行を超えるコードを生成し、そこから「最良の400行」を削り出すという、彫刻家のような作業にたどり着きます。
この「AIによる多量生産と、人間による選別・改善」というサイクルこそ、AI時代の新しいクリエイティビティの形と言えるでしょう。
「#100日チャレンジ」【要約】|過去の自分と向き合う「50日目のオセロ」
100日チャレンジの大きな見どころの一つは、過去の作品との比較です。
50日目に、彼女は最初期の作品であるオセロを改良しようと試みます。しかし、50日前の自分のコードを見ると「なんてひどいコードなんだ」と愕然とします。
- 成長の可視化: 過去のコードを「ひどい」と思えること自体が、スキルが向上した証拠です。
- 再利用性の発見: アニメーションなどの部品が再利用しやすいことに気づき、より洗練された「改良版オセロ」を完成させます。
そして100日目、彼女は最後にもう一度オセロを投稿し、その圧倒的なクオリティの差をもって、この壮大なチャレンジを締めくくるのです。
「#100日チャレンジ」【要約】|結論:継続とは「習慣として楽しむもの」
やり遂げた彼女が最後に辿り着いた結論は、非常に軽やかです。 「計画を立てたわけでもない。スマホでゲームをするときと同じ感覚で、なんとなくやっただけ」。
彼女にとって、100日間の継続は苦行ではなく、「自分のやりたいことを自分流で楽しみ、表現する」ための習慣でした。この「継続=習慣としての楽しみ」という境地こそが、私たちが何かを成し遂げるための最強の武器になるのだと、本書は教えてくれます。
感想
この「#100日チャレンジ」の記録を読んで、「AIを使い倒すことで、人間の学習速度が加速する」という事が分かりました。
以前紹介した『私はこうして勉強にハマった』のビリギャルさやかさんのように、人は「自分にもできる!」という感覚(自己効力感)を持てたとき、爆発的な成長を遂げます。本作の主人公にとって、ChatGPTはその「自己効力感」を支える最強の家庭教師だったのでしょう。
特に、先生との対話シーンで語られた「努力の意味」についての考察が印象的でした。
「努力しても成功する保証なんてない。それなら自分が興味あることに時間を使う方が価値がある」。一見すると冷淡な若者の意見に聞こえますが、その実は「自分が決めたことだからこそ、辛くても続けられるし、苦しさ以上の楽しさがある」という、非常に能動的で強い意志に基づいています。
また、プログラミングに限らず、私たちブロガーや文章を書く人間にとっても、「1万行から400行を削り出す」というエピソードは身につまされるものがあります。
溢れる情報(インプット)の中から、本当に価値のある言葉(アウトプット)を抽出し、磨き上げる。そのプロセスの繰り返しこそが、プロの仕事なのだと改めて背筋が伸びる思いでした。
このチャレンジは最終的に、スペインの国際学会での論文発表という、当初の彼女からは想像もつかないような素晴らしい場所へと行けたのでした。
「自分には才能がない」「新しいことを始めるのは怖い」 そう思っている方にこそ、この本を読んでほしいです。
完璧な計画なんていりません。まずはChatGPTに「オセロの作り方を教えて」と聞くような、そんな小さな一歩から、あなたの100日間を始めてみませんか?
最後に本をお得に読む方法を2つ紹介します。
Amazon Audible(本の聴き放題サービス)
1つ目は Amazon Audible です。Audible は本を朗読していくれるサービスです。通勤通学時にも聞けるのでインプットにピッタリです!
Amazon Kindle Unlimited(本の読み放題サービス)
2つ目は Amazon の Kindle Unlimited です。毎月定額で小説や漫画、ビジネス書、雑誌など200万冊以上が見放題!さらに30日の無料期間があります。