プログラミングをはじめよう!~Macなら5分で即スタート!~

記事
IT・テクノロジー

1. Rubyとは?

 プログラミング言語の一つで、簡潔でわかりやすい仕組みであるため、初めてプログラミングを学習する人向けにも、よく採用されるプログラミング言語です。
 また、Rubyという言語は、まつもとゆきひろさんという日本人の方が開発したのもあり、日本語による解説も豊富にあることから、プログラミングを始めるハードルが低いのも特徴です。

2. Rubyで作られたサービスの代表例

 「Rubyは初心者向け!」と言ってきましたが、それだけでなく大規模なwebサービスの開発にも幅広く利用されています。皆さんも知っているであろう、Rubyで開発されている有名なwebサービスを紹介します。

 ・Twitter
 ・クックパッド
 ・価格.com

皆さんも一度は使ったことがあるサービスばかりですよね!
プログラミング言語Rubyは、皆さんの身近なところでバリバリ活躍しています!

3. Rubyプログラミングの始め方

 「Rubyにちょっと興味が湧いてきた!けどどうやって始めればいいのかわからない。。。」
 そんな方も、Macのパソコンをお持ちでしたら、今から5分で簡単に始めることができます!
(Windowsの方は少しだけ手順が増えます。でも30分くらいでできます。)

 今回は、、、

「起動すると、『こんにちは!』と挨拶してくるプログラム」

を作成してみましょう!
 こんな単純な機能でも、立派なプログラムですよ!
 大きな手順は以下の通り!

①プログラムを書く
②書いたプログラムを実行する

順番に見ていきましょう!

①プログラムを書く

1. 「テキストエディット」アプリを開く
 ※Macにデフォルトで入っているテキスト編集ソフト

 「Command(⌘)」キー+「スペース」キーを押すと、検索ボックスが出てくるので、その中に「テキストエディット」と入れて、RETURNキーを押すと、テキストエディットアプリが開きます。
 ★検索ボックスはこんな感じ
スクリーンショット 2022-04-12 13.56.31.png

2. ツールバーの「ファイル」>「新規」を選択し、新しいファイルを作成
スクリーンショット 2022-04-12 13.59.17.png

3. ツールバーの「フォーマット」>「標準テキスト」を選択して、標準テキストモードに切り替え
スクリーンショット 2022-04-12 14.01.34.png

4. 表示された編集画面の中に、以下の内容を記載する
puts "こんにちは!"
スクリーンショット 2022-04-12 14.04.04.png

5. ツールバーの「ファイル」>「保存」を選択。
 名前:「hello.rb」、場所:「デスクトップ」として、「保存」を選択。
スクリーンショット 2022-04-12 14.07.05.png

スクリーンショット 2022-04-12 14.08.43.png

②書いたプログラムを実行する

1. 「ターミナル」アプリを開く
 テキストエディットアプリと同様に、「Command(⌘)」キー+「スペース」キーで検索ボックスを出して、「ターミナル」と入力します。
 ※黒塗りの部分は、個人情報のため隠しています
スクリーンショット 2022-04-12 14.34.42.png


2. ターミナル上で以下を入力し、RETURNキーを押す
ruby Desktop/hello.rb
スクリーンショット 2022-04-12 14.35.37.png


「こんにちは!」と表示されましたね!
これでプログラミングの第一歩を踏み出しました!

4. プログラミングの勉強におすすめの教材は?

 今はプログラミングを勉強しようと思えば、インターネット上にたくさんの情報が転がっていて、何がオススメなのか判断が難しいですよね。
 私がオススメするのは「progate」というサイトで、可愛いキャラクターと一緒にプログラミングの基礎を学べるので、初心者の方に特にオススメです!
 progateは、最初の初歩中の初歩の部分は無料で、少し応用的な部分に入るためには、月額1078円の料金がかかります。
 まずは無料の部分を試してみて、もしモチベーションが継続して学習を進めたいと思ったら、有料部分をやってみることをお勧めします。

5. プログラミング学習でつまづいたら。。。

 プログラミングの学習って、最初のうちは特につまづきやすく、挫折してしまうことが本当に多いです。
 ※プログラム、パソコンは空気を読んではくれず、間違った指示を出すとそのまま動くだけなので。。。

 そんな時に、現役エンジニアのサポートがあると、無駄な時間を使うことなく、最速で先に進むことができるのでお勧めです!
 エンジニア歴10年の私がサポートするサービスを公開していますので、是非ご検討ください!
 ★料金
  ・ビデオチャットによるサポート:1500円/30分
  ・テキストチャットによるサポート:1500円/回数無制限で1週間

 また、現代は子供の教育現場でもプログラミング教育が必修化され、ますます重要性が高まってきています。
 子供向けのプログラミング言語として知名度の高い、「Scratch」という言語を使った指導サービスもやっておりますので、ご興味があればお問い合わせください!

サービス数40万件のスキルマーケット、あなたにぴったりのサービスを探す