「ショートカットで学ぶ!プログラミング教室」連載中! 記事へ

【超簡単】iPhoneの「ショートカット」アプリでプログラミング学習を始めよう!

みなさん、iOSの「ショートカット」アプリ使ってますか?

iPhoneやiPadだけでなく、Macでもショートカットアプリが使えるようになり、自動化・効率化に大活躍ですね。

ここで無視できないのが、
「iOSショートカットとプログラミング」の関係です。

ショートカットを自分で作ろうとしたことがある人は、
「これってプログラミングってやつ?」
と直感的に思ったかもしれません。

実はその通りで、ショートカット作りは、プログラミングなのです。

ショートカットアプリには、プログラミングの本質を理解するのに重要な要素が詰まっています。

そして、ショートカットではお持ちのiPhoneやiPadで手軽にプログラムを作れます。

それゆえ、プログラミングを学習するのにショートカットは最適な教材であるのです。

これから初級編5回、上級編6回の計11回に渡って、iOSショートカットで学ぶ!プログラミング教室の連載をしていきます。

本連載のゴールは、
『読者の皆様が、iOSショートカット作りを通じてプログラミングの基礎を身につけること』です。

今回は、「iOSショートカットで学ぶ!プログラミング教室」の第1回として、

  • ショートカットとプログラミングってどう違うの?
  • プログラミングを学習するメリットって何?
  • プログラミングって難しいんじゃないの?

といった疑問にお答えしていきます!

また、「そもそもショートカットアプリって何…?」という方もいらっしゃると思います。

そういった方は先に以下の記事をご覧になってから、本連載を読んでいただけると幸いです。

それでは、Let’s プログラミング!

目次

ショートカットとプログラミングの違いは?

まずは、「ショートカットを作ってみたんだけど…これってプログラミングなの?」という疑問にお答えします。

その疑問に対する答えはYesです。

プログラミングとは、プログラムを作ることです。

そして、プログラムというのは
簡単に言うとコンピューターにさせたい挙動を指示するものです。

ショートカットで可能なことには、以下のようなものがあります。

特定のフォルダ内にある音声ファイルを連続再生する
・URLを短縮してAirDropで共有する
・ポイントカードアプリを閉じたら、自動で決済アプリが開く

など

これらのショートカットは、まさに「コンピューターにさせたい挙動を指示」していますよね?

それゆえ、ショートカット=プログラミングであると言えるわけです。

プログラミングということは、難しい?

ショートカットを作ることがプログラミングであることは分かっていただけたと思います。

しかし、
多くの方はプログラミングと聞くと、難しそうな文章が黒い画面に羅列してある…なんてイメージがあると思います。

そうなんです。普通、プログラム(コンピューターにさせたい挙動を指示するもの)は、コードと呼ばれる小難しそうな文章で書かれているのです。

一方、ショートカットアプリでは小難しい文章を書かなくてもプログラムを作ることができますよね?

実は、近年は技術が進歩したおかげで、小難しい文章(コード)を書かずとも「プログラム」を作れるようになったのです。

このショートカットアプリのような、小難しい文章(コード)を記述することなく「プログラム」を作成できるツールを、「ノーコードツール」と言います。

ノーコードツールには、ショートカットアプリ以外にもたくさん存在します。

ノーコードツールの登場によって、小難しい文章を書けない非エンジニアであってもプログラムを作成できるようになったのです。すごいですよね。

一般的に、コードを書いてプログラムを作るには「プログラミング言語」というものを学ぶ必要があるのですが、ショートカットアプリではプログラミング言語を知らなくてもプログラムを作ることができるわけです。

(ちなみに、ショートカットアプリではプログラミング言語でコードを書いて実行することもできます)

非エンジニアにとって、プログラミング言語を学ぶのは非常にハードルが高いです。

「プログラミング言語を学ぶことなくプログラムが作れるショートカットアプリは、プログラミング初学者にとって最高の教材」であると言えるでしょう。

プログラミングを学ぶメリット

なぜ今、プログラミングを学ぶ必要があるのでしょうか?

それは、時代に乗り遅れないためです。

学校でプログラミングの授業が必修化されたり、
ショートカットアプリなどの「ノーコードツール」の登場によって、プログラミングは「できて当たり前」なものになりつつあります。

プログラミングを自動化や効率化に活用すれば生産性が向上し周囲の評価を上げることができますし、副業などで金銭的報酬も得て生活に自由をもたらすこともできるでしょう。

時代に先駆けて、自発的にプログラミングを学ぶことで、多くのメリットを享受することができるのです。

ショートカットでプログラミングを学ぼう!

冒頭にも言いましたが、
ショートカットはプログラミング学習の最高の教材です。

理由は3つあります。

理由1:プログラミング言語を学ばずともプログラミングの本質を掴むことができる

難しいプログラミング言語を理解していなくても、便利なツールを作成することが出来るので、学習が楽しく挫折しにくいです。

結果、プログラミングの本質をスピーディに身につけることができます。

一方で、残念なことに多くのプログラミング初学者は、JavaScriptやPHPなどのプログラミング言語をいきなり学び始めて挫折します。

本来は、

  1. プログラミングの基礎・本質を理解する
  2. できることを増やすためにプログラミング言語を学習する

この順番が、プログラミング学習の挫折回避&最短成長に最適なのです。

理由2:ショートカットでもコードを実行することが出来る

ショートカットは、プログラミング言語を使ったコードを書かずともプログラムを作成できますが、コードなしでは出来ることに限界があります。

例えば、
・エクセルを自動で転記する
・特定の宛先からのGmail
・Webサービスの自動いいねツールの開発
といったことはコードなしでは基本的にできません。

しかし、ショートカットアプリには、プログラミング言語を使ったコードを実行する機能も備わっています。

ですので、ショートカットでプログラミング学習をすれば「先にプログラミングの基礎・本質を理解し、プログラミングに慣れてきたらプログラミング言語を学習し出来ることを拡大していく」ということが可能なのです。

理由3:パソコン要らずで手軽に学習できる

みなさん、プログラミングを学習=パソコンが必須と考えていませんか?

実際、世の中のプログラミング用のツールの多くがパソコン向けに作られていますので、それらを使い学習しようとするとパソコンでの作業が必須になるでしょう。

しかし、ショートカットはスマホで使われることが前提のプログラミングツールです。

スマホでも操作がしやすく、簡単にプログラミングができるようになっています。

ショートカットなら「パソコンを買う」というハードルがなくなるので、ショートカットを使えば今すぐ手軽にプログラミング学習を開始できるのです。

終わりに

本連載「iOSショートカットで学ぶ!プログラミング教室」では、実際に手を動かしてショートカットを作りながらプログラミングを学習していきます。

初級編では、

プログラミングの基礎知識を得ることができ、基本的なiOSショートカットが作れるようになる

上級編では、

プログラミング言語であるJavaScriptやWebAPI基本を理解し、自由度の高いショートカットを作れるようになる

ということをゴールとしています。

ぜひ、楽しんで学習していただいて、

「プログラミングって面白いな!」

と少しでも感じていただけると嬉しいです。

最後までご覧いただき、ありがとうございました!

次回の記事はこちら!

プログラミング教室の記事一覧

ショートカットの投稿アプリ爆誕!

もっと色々なショートカットを楽しみたい!

という方のために、iOSショートカットを投稿・共有できるアプリ をリリースしました!

「Twitterの自動いいねツール」「1TB以上のデータを保存できるようにするショートカット」など、
ここでしか手に入らないショートカットが盛りだくさんですよ!

もちろん、投稿されたショートカットはダウンロードし放題ですので、ぜひ試してみてください!

このショートカットの不具合を報告する

    ご使用のiOSバージョン
    ご使用の端末
    不具合詳細

    目次
    閉じる