paiza開発日誌paiza開発日誌IT/Webエンジニア向け総合求人・学習サービス「paiza」の開発者が、プログラミングやITエンジニアの転職などについて書いています。ITエンジニア向け総合求人・学習サービス「paiza」の開発者が、プログラミングやITエンジニアの転職などについて書いています。開発ネタ-Webサービス紹介Tweetこんにちは、谷口です。paizaには、オンラインでプログラミング学習ができるパイザ・ラーニングという無料コンテンツがございます。今回は、プログラミング初心者の弊社社員にパイザ・ラーニングを使ったRubyの学習を実際にしてもらいましたので、その過程をご紹介していきます。ちなみにやってもらったのは、普段は事務を担当しており、プログラミング実務経験はなしの弊社女性社員ですので、初心者のサンプルとしては最適な人材だと思います。■Ruby入門編でプログラミングを学ぼうでは、実際にこちらの「Ruby入門編」に挑戦してみましょう。(ちなみに「PHP入門編」もありますよ!)■入門編って、実際どれくらいのスキルの人を対象にしてるの?こちらのRuby入門編では、これからプログラミングを学びたいと言う方、paizaランクではD~Eランクの方、HTMLが『タグで文章構造や見栄えなどを変えて表示させることができるもの』ということぐらいなら知っているという方を対象としています。「本当にプログラミングを全くやったことがないんだけど、大丈夫なの?」「HTMLってWebサイト作るときに文字の色とか変えたりするやつでしょ?使ったことはないけど」という方でも安心してチャレンジしていただけます!■何が勉強できるの?Rubyでプログラミングの初歩を学び、標準出力や変数の使い方といったプログラミングの基本を手順を追って勉強することができます。各チャプターに進むと、上のようなレッスン画面が開きます。動画エリアでは、各チャプター約3分の動画が表示されます。補足テキストエリアでは、動画の補足説明や、解説している問題の問題文などが表示されます。「演習課題へ進む」ボタンを押すと、そのチャプターの学習内容をもとにした類似問題が出題されます。コードエリアでは、自由にコードの記述、実行が可能です。動画の内容を実際にコーディングして試すことができます。入出力エリアでは、コード実行時に標準入力する入力値の設定ができ、コード実行後の出力値が表示されます。エディタエリアでは、動画を見ながら、動画に出てきたものと同じコードをすぐに書くことができ、実行結果もすぐに入出力エリアで確認することができます。面倒な設定や環境構築が不要なオンライン実行環境になっていますので、「こうしたらどうなるのかな?」と思うことがあれば、演習問題とは関係のないコーディングも自由にできます!例えば、こんなコードと入力で実行して......出力タイプをHTMLに変えて全画面表示をすれば、実行結果をWebサイトのように表示することも可能です!各エリアは、境界線上でドラッグすれば自由にサイズを変えられます。paizaに登録・ログインをしていただければ、レッスン中に発生した疑問点をアドバイザーに質問することができます!登録・ログインをしてこちらのレッスンを受講してくださっている方の画面には、こちらのような「アドバイザーに質問する」ボタンが表示されています。ボタンを押すとこのような質問画面が表示されますので、受講中に「どうしても分からないところがある!」「人に聞きたいところがある!」ということが発生した場合は、アドバイザーに質問をしていただくことができますよ!(※アドバイザーからの返信は後日になります。)各レッスン、チャプター9以降の動画は有料になります(その場合は、$1.0でチャプター9〜12までをご覧いただけます。演習課題等は無料でお試しいただけます。)が、PHP入門編は1がチャプター8、2がチャプター6でレッスン完了となりますので、全て無料でご覧いただけます!■実際にやってみよう!パイザ・ラーニングの動画でRubyレッスンでは、「01:Rubyとは?」からレッスンを始めてみましょう!◆01:Rubyとは?「01:Rubyとは?」では、まず改めてRubyの概要について説明があります。◆02:Rubyプログラムを書いてみよう「02:Rubyプログラムを書いてみよう」から、いよいよ実際にRubyのコードを書いてみるレッスンが始まります。動画が終わったら、『演習問題へ進む』ボタンを押してみます。演習問題が表示されました!コードエリアで問題を解いて、「コードを実行」ボタンを押して、入出力エリアで結果を確認してみます!演習問題に正解すると、このようなクリア画面が表示されます!やったー!この調子で次のレッスンへと進んでいきます!◆06:サイコロを作るでは、次にちょっと飛んで『06:サイコロを作る』に挑戦してみます。プログラミングでサイコロを作るやり方を教えてくれますので......同じようにコーディングして実行ボタンを押してみますと......結果が出たー!サイコロなので再び実行ボタンを押してみますと......出力される数が変わったー!サイコロだー!ちなみにこのエディタ、関数や変数を使おうとするとちゃんとオートコンプリートしてくれるんですね!使いやすい!◆09:データの型をおぼえようでは、レッスンを進めてRuby入門編最後のチャプター「09:データの型をおぼえよう」に挑戦してみます!データの型の異なる数値や文字の連結について教えてくれます。演習課題をやってみて......正解できたー!「Ruby入門編」、1時間半ほどで修了できました!!■ちょっと応用......Rubyでの計算や出力の方法を勉強してもらった同僚に、演習課題にはない「西暦を入力すると平成何年か出力するシステム」をオンライン実行環境paizaIOで作ってみてもらいました。(標準入力の処理はあらかじめ書いておきました)おっ......すぐにできた模様......!西暦を入力して、実行ボタンを押すと......平成何年か出力された~!できてる~!!こちらが同僚に書いてもらったコードです。よかったら入力値を変えて実行してみてくださいね!!ブログパーツ上でコードを好きなように書き換えてから実行することもできますので、ぜひ触ってみてください。ちなみにpaizaIOは、オンラインでプログラミングを実行できるだけでなく、このように↑ブログに貼って実行することおもできます。paiza.IO■まとめ1本3分の動画と演習問題を通して、Rubyプログラミングがオンラインで効率よく学べるパイザ・ラーニングの動画学習レッスン、いかがでしたでしょうか。弊社社員は、「Ruby入門編」を通してやってみて1時間半ほどでレッスンを完了できたそうです。挑戦してみた感想を聞いたところ、「動画を好きなようにストップしたり巻き戻したりしながら見られるのが自分のペースで勉強できて良いし、何より日本語なのがありがたい!!」と言われました。独学でプログラミングを勉強したい皆様、これからもレッスンはどんどん追加されていきますので、ぜひご活用ください!プログラミング学習や教育をする際に、皆様にお役立ていただければと思います。ITエンジニアに特化した転職・学習サービスpaizaもあわせてよろしくお願いいたします!paizaは、技術を追い続けることが仕事につながり、スキルのある人がきちんと評価される場を作ることで、日本のITエンジニアの地位向上を目指したいと考えています。自分のスキルを磨いていきたいと考えている方におすすめなのが「paizaラーニング」。オンラインでプログラミングしながらスキルアップできる入門学習コンテンツです。初心者でも楽しくプログラミングの基本を学ぶことができます。paizaでは、Webサービス開発企業などで求められるコーディング力や、テストケースを想定する力などが問われるプログラミングスキルチェック問題も提供しています。スキルチェックに挑戦した人は、その結果によってS・A・B・C・D・Eの6段階のランクを取得できます。必要なスキルランクを取得すれば、書類選考なしで企業の求人に応募することも可能です。「自分のプログラミングスキルを客観的に知りたい」「スキルを使って転職したい」という方は、ぜひチャレンジしてみてください。11:58Tweet関連記事2022-11-14Pythonでデータ分析入門!環境構築不要で今すぐ学べる講座が新登場こんにちは。