paiza開発日誌paiza開発日誌IT/Webエンジニア向け総合求人・学習サービス「paiza」の開発者が、プログラミングやITエンジニアの転職などについて書いています。ITエンジニア向け総合求人・学習サービス「paiza」の開発者が、プログラミングやITエンジニアの転職などについて書いています。fs-philこんにちは。今、「Swiftの学習を始めたい!」と思っている方は多いと思います。Xのためのプログラミング言語で、現地時間の12月3日にオープンソース化が実施されたことにより、どこでも誰でも無料で利用できるようになりました。初心者でも学びやすくパフォーマンス性の高いアプリを開発できる言語として、現在非常に注目されています。そこで今回は、プログラミング未経験~初心者の方が、なるべくコストをかけずにSwiftに触れられて、学習に役立てられるコンテンツを13件ご紹介していきます。「プログラミング初心者がSwiftを勉強するのは難しいのでは?」と言う方もいらっしゃいますが、最近は特に初心者でも勉強を始められるわかりやすい学習動画が多くありますので、今回は動画教材中心でご紹介していきます。◆1.Swiftプログラミング言語入門www.youtube.com伊沢剛さんが公開しているSwift学習動画です。Worldの出力からかなり詳しく・分かりやすく解説されている動画で、「プログラミング自体が初心者だけど、Swiftを覚えたい!」という方はまずこちらの動画を参考にするとよいと思います。◆2.SchooSchooにもSwiftを学習できるコースがたくさんあります。動画を見てSwiftプログラミングを環境構築から学習することができます。たくさんのコースがあり、Swiftでアプリを作ることができます。◆3.ドットインストールドットインストールも、動画でコードの書き方や実行環境の作り方が学べます。プログラミングを学ぶときは「まずドットインストールで」という方も多いので、一度ご覧になることをおすすめします。Swiftだけでもたくさんの学習コースがあります。「Swiftは使ったことないけど、他の言語でプログラミングの経験はあるぜ」という方は、チュートリアル等で実際にコードを書きながら学んでいくと早く習得できるかと思います。TourというSwiftのチュートリアルがあります。他の言語でのプログラミング経験があり、また「英語OK!!」という方はこちらのチュートリアルから始めてみるのがよいかと思います。Tour±α)「そりゃ公式のチュートリアルからやりたいけど、英語が苦手なんです」「何とか日本語のページはないもんか」という方は、こちらの記事がかなり参考になると思います。環境構築から一通りコーディングができるようになるまで、公式のチュートリアル相当の内容を網羅している記事です。「はてな教科書」は、はてなサマーインターンシップや入社時研修に利用されているWebアプリケーション開発の基本を身につけるための教材で、GitHub上で公開もされています。こちらのSwiftの教科書の「プログラミング言語Swift」や「SwiftでのiOSアプリ開発」のページはかなり充実しているので、「プログラミング経験はあるから実践的なところから勉強したいんだけど」という方にはかなりいい教科書だと思います。◆7.Swiftビギナーズ倶楽部Swiftビギナーズ倶楽部は、iOSアプリをSwift、Objective-Cなどで開発するための初心者向け勉強会です。Kobayashiwww.slideshare.net定期的に勉強会が開催されていますので、「周りでSwift勉強してる人がいないんだよな」「詳しい人に質問してみたい」という方は、こういった勉強会に足を運んでみるのも一つの手です。◆8.paiza.IOpaiza.IOは、ブラウザ上でコードが書け、書いたコードをその場で実行出来るオンラインプログラム実行環境です。面倒な環境構築なしに、例えば本に載っていたコード、ネット上で他の人が公開していたコード等をオンラインで実行して結果を見ることができます。Macがなくても!!Swiftのコードを動かしてみることができますよ!!ブログパーツとして使えたり、GitHub(Gist)連携なんかもできますので、ぜひpaiza.IOでどんどんコードを書いてみてください!詳しくはこちらの記事をごらんください。paiza開発日誌コードをリプライとして飛ばすと結果を返信してくれるツイッターアカウントで遊ぶこともできます。◆9.RunSwiftRunSwiftは、Swift専用のオンライン実行環境です。◆10.SwiftStubSwiftStubは、Swift専用のオンライン実行環境です。コードを書くとリアルタイムで結果を反映してくれます。◆11.逆引きSwift(iOS編)逆引きSwift(iOS編)にはたくさんサンプルコードが載っているので、やりたいことからコードの書き方を調べることができます。画面上でどういった動作になるかのサンプル画像を見ることもできますので、「絵は浮かぶけど言葉でどう検索するといいのか分からない......」といった場合にも使える大変親切なサイトです。料金:無料http://paiza.jppaizaでは、コーディングスキルをはかるコーディング問題の結果により、S・A・B・C・D・Eの6段階でランクが分かります。これまでSwiftはBeta版だったのですが、先日正式版として追加がされましたのでぜひ挑戦してみてください!!プログラミング業務経験のない方でも、Dランクが取得できると、プログラミングの基礎的な概要は理解できているということになります。プログラミングで彼女をつくる」は、シリーズ初の恋愛シミュレーションゲームの要素を取り入れた、世界初の恋愛プログラミングゲームです。時は20xx年......日々プログラミングを頑張りながら、クリスマスは一人寂しく過ごしていた俺たちについに恋の女神が微笑んだ――――。あん)」ちゃんが開発されたのだ!!!!杏ちゃんのすごいところは、世界で初めて開発された「プログラミングでお着がえ機能」。杏ちゃんと同居生活を始めたあなたは、プログラミング問題をどんどん解いて、杏ちゃんの着せ替えアイテムを集めたり、2人の親密度を上昇させたりしてください。Swiftでプログラミング問題に挑戦していただけます!!レアアイテムの問題は少々難しめですが、ノーマル問題はpaizaのスキルチェックで言うとD問題レベルですので、「ちょっとSwift試してみたいな~」という方、ぜひSwiftで解いてみてくださいね!■まとめSwiftは、従来iOS開発に使われていたObjective-Cよりも高速な上、記述もシンプルで可読性も高い言語とされていますので、今後ますます活用の場が広がっていくことでしょう。興味のある方はぜひ学んでみて下さい。ある程度の基礎が身につきましたら、ぜひpaizaでご自分のスキルをはかってみてください!paizaは、技術を追い続けることが仕事につながり、スキルのある人がきちんと評価される場を作ることで、日本のITエンジニアの地位向上を目指したいと考えています。自分のスキルを磨いていきたいと考えている方におすすめなのが「paizaラーニング」。オンラインでプログラミングしながらスキルアップできる入門学習コンテンツです。初心者でも楽しくプログラミングの基本を学ぶことができます。paizaでは、Webサービス開発企業などで求められるコーディング力や、テストケースを想定する力などが問われるプログラミングスキルチェック問題も提供しています。スキルチェックに挑戦した人は、その結果によってS・A・B・C・D・Eの6段階のランクを取得できます。必要なスキルランクを取得すれば、書類選考なしで企業の求人に応募することも可能です。「自分のプログラミングスキルを客観的に知りたい」「スキルを使って転職したい」という方は、ぜひチャレンジしてみてください。11:52Tweet関連記事2020-09-29すぐにコードを書いて試せる!オンラインプログラミング実行環境8選StockSnapによるPixabayからの画像こんにちは。初心...2020-09-21C言語の基本を身につけよう!学習サイト6つの特徴を比較してみたElchinatorによるPixabayからの画像こんにちは。C言...2020-08-07初心者向けプログラミング学習サイトを比較!学べる言語は?料金は?こんにちは。