Playgrounds”。以前から気になっていたので、現役のiOSエンジニアである私が触ってみた感想をお届けします。その前にちょこっとだけSwiftとPlaygroundについて触れておきます。iPhoneやiPadを使っている人であれば”アプリ”は日常的に使用していると思いますが、これらはSwift、またはObjective-cというプログラム言語によって作られています。昔はObjective-cが主流だったのですが、現在はSwiftが主流となっています。開発には人間が記述したソースコードを機械が理解できる形に変換してくれる開発ソフトが必要です。iOS系の開発にはXcodeと呼ばれる開発ソフトが用意されているのですが、少々初心者には扱いづらい代物です。そこでPlaygroundというプログラム初心者にも学習しやすい機能が追加されました。このPlaygroundもMacが必要になってきます。PlaygroundsはiPadでプログラムの学習ができるので、これでプログラム学習のハードルがまた一段階下がったのではないでしょか。Playgroundsのシステム要件は以下の通りです。iOSのバージョン:10以上iPad専用ですので、iPhoneでは動きません。Pro全シリーズ型動作対象となります。古い機種は動きませんが、プログラムをやってみようかと思っているのであれば、数万の出費ですので買い換える価値はあるかと思います。Playgroundsを導入してみましょう。インストールの方法はいたって簡単です。storeで”Playground”と検索すれば出てきます。iPadを日頃から使っている人であれば迷うことはないかと思います。インストールしたら立ち上げてみましょう。以前は英語版のみでしたが、日本語にも対応しましたので、より一層学習がし易くなりました。最初にアプリを立ち上げると以下のような画面が表示されます。初心者がいきなりプログラムを書いていくのは難しいです。Playgroundsには初めての人でも段階を踏んで学んでいけるようにいくつかのコンテンツが用意されており、全て無料で利用できます。これらのコンテンツはそれぞれダウンロードすることによって利用できます。試しに”Swiftの基本”というコンテンツをダウンロードしてみます。初心者の方はこのコンテンツから進めていくことをお勧めします。Swiftの基本は画面左上にありますので、タップしましょう。ダウンロードが完了すると、”マイプレイグラウンド”に追加されます。マイプレイグラウンドは画面下中央で切り替えることができます。マイプレイグラウンドに追加された”コードを学ぼう1”をタップするとコンテンツが始まります。スライド形式で解説してくれます。これすごく分かり易くてこんなものが無料で手に入るなんて本当に良い時代になったなと感心します(笑スライドを進めていくと、実際にプログラムを記述する演習が始まります。プログラムと言っても最初は難しいことはやりません。画面に出て来るキャラクターを動かすために必要なコマンドを選んで実行するといったことを通して、プログラムの考え方を学びます。画面の上部に3Dで描かれた背景、キャラクターとアイテムが表示されています。最初の課題は”進む”と”宝石を取る”という行動をキャラクターにコマンドで命令し、アイテムをゲットするといったものです。実際にやってみると、命令に沿ってキャラクターがコミカルに動くので、楽しみながらプログラムの基本概念を学ぶことができます。私もここ最近人にプログラムを教える機会が増えてきたのですが、この進め方非常に参考になります。このアプリを教材に使うのもありかもしません。見事アイテムをゲットすると、課題クリアとなります。スポンサードサーチ実際に使ってみての感想こんなにプログラムを楽しく学べる教材が今まであっただろうかと少し感動すら覚えます。Playgroundsはさらにプログラムへの門戸を広げたのではないでしょうか。これ、小中高の子供にも良いと思います。ビジュアル的にもグリグリ動きますし、音楽も楽しい雰囲気を演出していて勉強っていう堅苦しいものを連想させませんから。2020年度から小学校でプログラミングの教育が必修化されるというような話もあるみたいですし、Appleの試みはこれからのIT業界の人材不足解消に一役買うかもしれません。当記事がレバレジーズ様の「プログラミング学習の参考に!パワフルかつ直感的な言語"Swift"に関する記事特集」にて紹介されました!特集記事ではSwiftに関する情報がまとめられています。気になる方は以下のリンクからどうぞ。Proを比較どうも、フリーランスのITエンジニア兼ブロガー兼投資家のKerubitoです。iOS関連の開発をするのに必須となってくるMac。Connectへ送信はできるがビルドに表示されないという事象が発生しましたので、備忘録として残しておきます。iOSAndroidタブレットとiPadを数年併用したけどiPadが手放せない5つの理由どうも、タブレットが大好きなフリーランスのITエンジニア兼ブロガー兼投資家のKerubitoです。タブレットって本当に便利なデバイスですよね。技術iphoneアプリの開発や勉強に最低限必要なMacのスペックは?iphone(ipad)アプリの開発や勉強をはじめてみたいという人にとって一番のハードルは、Macを購入しなければならないということでしょう。11.0”のエラーが発生Xcode9にアップデートしてから、ビルド時やコーディングにてちょくちょく引っかかるようになりました。働き方2020/01/31フリーランスエンジニアがセミリタイアを目指してみるプロフィールKerubitoフリーランスのエンジニア×ブロガー×投資家。SIからモバイル、リモートワークや週三という働き方もやりながら月間8万PVの雑記ブログを運営中。自由に生きられるならなんでもやる。