概要
基礎の文法から自動化のコツまで,この1冊でわかる!
- 毎日決まった時間でGmail送信
- Googleフォームで取ったアンケートの集計……
日々の業務のなかに,「ちょっとだけめんどうくさい」定型的な仕事はありませんか?
実はそれらはプログラミングを勉強すれば,一瞬で終わらせることができるんです!
冒頭であげたような「業務でよくある課題」を題材に,プログラミングの基本から丁寧に解説。
さらに,現役のプログラマがコードを作る際の1つ1つの過程が追えるため,応用に必要な「プログラミングの考え方」がしっかりと身に付きます!
こんな方におすすめ
- Google Apps Scriptを使って自動化をしたい方
- Google Apps Scriptでプログラミングを始めたい方
著者から一言
「あなたはなぜプログラミングができるようになりたいのですか?」
と聞かれたらなんと答えますか? ノンプログラマを対象にしている本書を手にとってくれたみなさんがどのような動機を持っているのかを知りたいと思いまして。
- 流行ってるから
- 仕事や就職で有利になりそうだから
- 趣味を増やしたいから
- カッコよさそうだから
などなど,いろいろな動機があると思います。なかには下記のような課題感を持っている方もいるでしょう。
- 毎日の単純作業を無駄と感じている
- 自動処理をさせることでミスを減らしたい
- 業務の自動化をしたい
- そしてこれらを誰かに頼むのではなく,自分でできるようになりたい!
本書はこのような課題感を持った方に向けて,「プログラミング初心者が業務の自動化をできるようになる」ことを目指しています。
10 年前,5 年前に比べて,プログラミングの敷居は急激に下がってきています。義務教育にもプログラミングが含まれる時代になってきており「プログラミングができる人は少数派である」という時代は変わりつつあります。私たちの生活はシステムを使いこなすことで成り立っています。たとえば会社での勤怠管理や,経費精算などもシステム(ここではシステムとはプログラムの集合体とします)であり,そのシステムをうまく使うことで,業務が,会社が,社会が効率化されています。会社帰りに電車に乗るときに「ピッ」とするだけで乗れるのも,自動販売機で正しくお釣りが出てくることも,その中でプログラムが動いているからです。
今の時代は「第四次産業革命」と呼ばれており,人工知能(AI)やロボット,ブロックチェーンなどがキーワードになっていますが,これらのテクノロジーに「使われる」のではなく「使う」側に立つことが生きることを有利にする時代ともいえます。
たとえばプログラムを作ることで「手作業で2時間かかっていた作業を10秒で処理する」ようなことが可能です。「経費精算システム」のような複雑なものは作れなくても,「毎日自分がおこなっているメール送信作業を自動化するプログラム」を作ることはできるのです。そのプログラムを作成するために必要なものが無料でそろっているので,誰でも,すぐにでもプログラムを書き始めることができます(その昔は,書き始める前の「環境構築」で挫折するパターンも多かったのです)。
プログラミングができない人にとっては夢や魔法みたいですが,たとえば現時点でPC操作(エクセル,ワードの他,Webシステムの利用)ができることや,相応のITリテラシーを持ち合わせていることは(特にIT企業では)当然として考えられています。これと同じように,今後,プログラミングという魔法が使える人と使えない人の生産性や市場価値にはどんどん差が出てきます。いや,すでに差は出てきていますよね。
近年,「デジタル技術を利用して生活/業務をよくしていこう」という動きがさかんですが,私の見解では,これを実現する方策は「何かのシステムを導入すればいい」のような単純なことではありません。たしかにシステムの存在は大きいですが,そこにいる人がそれを使いこなせなければ意味がありません。私はスプレッドシートだって重要なシステムだと思っています。デジタル技術の活用が進まない大きな問題はそれを使う人が「最大限に効率よく利用するにはどうしたらいいのか」を理解できていないことです。そしてこの理解度はプログラムを書ける人と書けない人の間で大きな差があると感じます。
私が皆さんに求めることは,単にプログラムを作成できるだけではなく,「プログラムで処理するために最適な手順やデータ構造はなにか」を考え,「それだったら目の前のスプレッドシートをこう作り変えよう」などと「現実世界をプログラムで処理しやすいように変えていける人材になること」ことです。
「えっ……じゃあ,プログラミングのできない私はどうなるの?」
と不安になった方もいるかもしれませんが,大丈夫です! この本でプログラミングを身に付けたらみなさんも魔法使いになれます! もしかしたら,プログラミングに漠然と苦手意識を持っている方もいるかもしれませんが,(習ったことはありませんが)本物の魔法よりは簡単にマスターできます。プログラミングは,ゼロから何かを生み出すわけなく,体系化された技術ですので,「こうやったらこうなるよ」というのが決まっています。
そのルールを真似することから始めていけば,誰でも実務で使えるレベルのプログラムを書くことができます。
それによって自分の業務が効率化できた時や,自分がやりたかったことが実現できた時には,きっと大きな喜びがあると思います。
よくいわれることとして「プログラミングは手段であり,目的は課題解決すること」というのがあります。本当のことをいってしまうと,そこにある課題を解決できるのであれば,プログラミングを使わなくてもいいのです。しかしながらIT化された今の社会において,プログラミングを使うことで効率的に解決できる課題は多く存在します。そこで本書では,「課題解決の手段としてプログラミングを身につけること」を目的としています。
この本をきっかけとして,みなさんの人生に変化が起こせたらうれしいです。
(「はじめに」より抜粋)