フリーランス

2020/7/31

フリーランスエンジニアが10年生き残るためにやってきた7つのこと

どうも、フリーランスのITエンジニア兼ブロガー兼投資家のKerubitoです。 フリーランスとなって、もうはや10年以上。 ほとんどサラリーマン生活を送っていない自分にとっては、フリーランスこそ生きる道であり、もうサラーリマンには戻れません。 戻れないなら、やることは一つ。 フリーランスを続けるしかない(笑 だったら努力しないとね。 というわけで、この記事では「フリーランス歴10年以上のITエンジニアがフリーランスを続けていくためにやってきたこと」を知ることができます。 ひとまず思いついたものをあげてます ...

ReadMore

お金 フリーランス

2020/7/5

フリーランスが最短でふるさと納税をするにはどうすればいいか

どうも、フリーランスのITエンジニア兼ブロガー兼投資家のKerubitoです。 フリーランスでふるさと納税ってできるの? フリーランスはふるさと納税をやったほうがいいのか? 「ふるさと納税」の上限額ってどうやったらわかるの? フリーランスがふるさと納税を最短でやるには? フリーランス歴10年、ふるさと納税歴5年以上の私がこれらの疑問をサクッと解決します! これを読んで、最短ルートでふるさと納税やっちゃいましょう。 Contents1 ふるさと納税とは?2 フリーランスはふるさと納税をできるのか?3 フリー ...

ReadMore

お金 フリーランス

2020/6/23

ITエンジニアがサラリーマンからフリーランスになると収入が上がる理由

どうも、フリーランスのITエンジニア兼ブロガー兼投資家のKerubitoです。 「フリーランスになったら収入が増える」 ITエンジニアにとってこの言葉は甘い囁きであり、悪魔の言葉でもあります。 特に現在低賃金で働いているエンジニアにとってフリーランスの収入は気になるところでしょう。 以前、あるイベントで登壇した際にフリーランスに興味のある人たちからこんな質問を受けました。 「フリーランスはどうしてサラリーマンよりも収入が高いのか」 直球ですが、こういうやりとり嫌いじゃないです(笑 私がフリーランスへと転身 ...

ReadMore

フリーランス 働き方

2020/5/23

フリーランスのエンジニアにとってスキルよりも重要な長期戦略の話

どうも、フリーランスのITエンジニア兼ブロガー兼投資家のKerubitoです。 突然ですが、フリーランスのエンジニアにとって重要なことってなんでしょう? スキルでしょうか? 収入でしょう? それとも営業力? これらはどれもフリーランスのエンジニアにとって重要ではありますが、もっと重要なことがあります。 一番重要なのはずばり長期的な戦略。 はい、当然のことを言ってしまいました。 当たり前、でも意外とフリーランスでこれをきちんと考えてる人、実践している人って少ない。 「〜の言語が」 「〜というツールが」 技術 ...

ReadMore

フリーランス 働き方

2020/5/20

サラリーマンよりもフリーランスのエンジニアが長期的安定を確保できる理由

どうも、フリーランスのITエンジニア兼ブロガー兼投資家のKerubitoです。 サラリーマンは安定していて、フリーランスは不安定。 世間のイメージはこうでしょう。 特に2020年から猛威を振るっている新型コロナウイルスのおかげで、「フリーランスってやべえんじゃねえの!?」となっています。 しかし、フリーランス歴10年以上の自分からするとむしろ逆だと思っています。 この記事のタイトルでもありますが エンジニアはサラリーマンよりもフリーランスのほうが長期的安定を確保できる と考えています。 「んなわけねーだろ ...

ReadMore

iOS 技術

iPad対応のSwift Playgroundsにプログラミング学習の未来を見た

2017年4月3日

プログラムというものに興味がある人におすすめのプログラミング学習アプリ”Swift Playgrounds”。以前から気になっていたので、現役のiOSエンジニアである私が触ってみた感想をお届けします。

その前にちょこっとだけSwiftとPlaygroundについて触れておきます。

iPhoneやiPadを使っている人であれば”アプリ”は日常的に使用していると思いますが、これらはSwift、またはObjective-cというプログラム言語によって作られています。昔はObjective-cが主流だったのですが、現在はSwiftが主流となっています。

そして開発には人間が記述したソースコードを機械が理解できる形に変換してくれる開発ソフトが必要です。

iOS系の開発にはXcodeと呼ばれる開発ソフトが用意されているのですが、少々初心者には扱いづらい代物です。

そこでPlaygroundというプログラム初心者にも学習しやすい機能が追加されました。

ただ、このPlaygroundもMacが必要になってきます。Swift PlaygroundsはiPadでプログラムの学習ができるので、これでプログラム学習のハードルがまた一段階下がったのではないでしょか。

Swift Playgroundsのシステム要件

Swift Playgroundsのシステム要件は以下の通りです。

iOSのバージョン:10以上

iPad専用ですので、iPhoneでは動きません。機種としてはiPad Air以降、iPad mini2以降、iPad Pro全シリーズ型動作対象となります。

古い機種は動きませんが、プログラムをやってみようかと思っているのであれば、数万の出費ですので買い換える価値はあるかと思います。

Swift Playgroundsを動かしてみる

それでは、早速Swift Playgroundsを導入してみましょう。

インストールの方法はいたって簡単です。App storeで”Playground”と検索すれば出てきます。iPadを日頃から使っている人であれば迷うことはないかと思います。

インストールしたら立ち上げてみましょう。

以前は英語版のみでしたが、日本語にも対応しましたので、より一層学習がし易くなりました。

まず最初にアプリを立ち上げると以下のような画面が表示されます。

Playgrounds2

初心者がいきなりプログラムを書いていくのは難しいです。なのでSwift Playgroundsには初めての人でも段階を踏んで学んでいけるようにいくつかのコンテンツが用意されており、全て無料で利用できます。

これらのコンテンツはそれぞれダウンロードすることによって利用できます。

では試しに”Swiftの基本”というコンテンツをダウンロードしてみます。全くの初心者の方はこのコンテンツから進めていくことをお勧めします。Swiftの基本は画面左上にありますので、タップしましょう。

Playgrounds3

ダウンロードが完了すると、”マイプレイグラウンド”に追加されます。マイプレイグラウンドは画面下中央で切り替えることができます。

Playgrounds4

マイプレイグラウンドに追加された”コードを学ぼう1”をタップするとコンテンツが始まります。

Playgrounds5

まずはスライド形式で解説してくれます。これすごく分かり易くてこんなものが無料で手に入るなんて本当に良い時代になったなと感心します(笑

スライドを進めていくと、実際にプログラムを記述する演習が始まります。

Playgrounds6

プログラムと言っても最初は難しいことはやりません。画面に出て来るキャラクターを動かすために必要なコマンドを選んで実行するといったことを通して、プログラムの考え方を学びます。

画面の上部に3Dで描かれた背景、キャラクターとアイテムが表示されています。

一番最初の課題は”進む”と”宝石を取る”という行動をキャラクターにコマンドで命令し、アイテムをゲットするといったものです。

実際にやってみると、命令に沿ってキャラクターがコミカルに動くので、楽しみながらプログラムの基本概念を学ぶことができます。

私もここ最近人にプログラムを教える機会が増えてきたのですが、この進め方非常に参考になります。このアプリを教材に使うのもありかもしません。

見事アイテムをゲットすると、課題クリアとなります。

Playgrounds7

実際に使ってみての感想

こんなにプログラムを楽しく学べる教材が今まであっただろうかと少し感動すら覚えます。上でも書いたXcodeのPlaygroundもプログラムを学ぶのに良いツールですが、Swift Playgroundsはさらにプログラムへの門戸を広げたのではないでしょうか。

これ、小中高の子供にも良いと思います。ビジュアル的にもグリグリ動きますし、音楽も楽しい雰囲気を演出していて勉強っていう堅苦しいものを連想させませんから。

ちょうど2020年度から小学校でプログラミングの教育が必修化されるというような話もあるみたいですし、Appleの試みはこれからのIT業界の人材不足解消に一役買うかもしれません。

当記事がレバレジーズ様の「プログラミング学習の参考に!パワフルかつ直感的な言語"Swift"に関する記事特集」にて紹介されました!

特集記事ではSwiftに関する情報がまとめられています。

気になる方は以下のリンクからどうぞ。

プログラミング学習の参考に!パワフルかつ直感的な言語"Swift"に関する記事特集

-iOS, 技術

Copyright© Kerubitoのブログ , 2020 All Rights Reserved.