2018.10.11スポンサーリンクこんにちは、エンジニアにょけん(@nyoken_box)です。Railsがおすすめだよ!」なんて話を聞いた人もいるかもしれません。Railsの基本事項をマルッとまとめました。Railsは、Ruby用のフレームワークのうちの1つです。「いやフレームワークってなんやねーん」って話ですよね。フレームワークとは「システム開発を効率化する機能をまとめたモノ」です。欲しい機能があらかじめまとまっているので、フレームワークを用いると少ないコードで意図する機能やデザインが実現できるんですよ。Railsというフレームワークを用いることで、Rubyの開発がラクになる」わけです。超わかりやすくいうと、カレーを作る場面を想像してください。用意されたカレールーに、売ってる野菜やお肉を混ぜる。Railsというフレームワークを用いた場合です。Rubyだけでプログラムを書くっていうのは、スパイスの調合や野菜の栽培、牛肉のために牛の飼育までもやるようなイメージです。時間がかかるのがわかりますよね?1から全部作るのではなく、ラクするために用意された枠組みを用いましょうよって話です。Railsは「Rubyの開発を手助けする便利道具」ということになりますね。Rails自体は、フレームワークと呼ばれる便利機能の一種でした。これを使って何ができるのでしょう。シンプルに答えてしまうと、なんでもできます。なんでもできるから、みんなこぞって使うんですよ。名前とEmailのデータを登録して、それを一覧表示する。そのデータを編集・削除もできる。new」というたった8文字で作れちゃうんです。これ、ちょっとありえないですよ。他にも、ログイン・ログアウト機能やファイルのアップロード機能なども、数行で導入できちゃいます。今はどんなWebサービスも個人用マイページがあるのが普通なので、ログイン機能は必須ですよね?ただ、これを1からプログラム書くとすると相当な時間を要します。便利すぎて頭おかしくなる。開発者コミュニティが盛んなので、「こんな機能を実装したい...」と思ったときはググると大体誰かがコードを載せています。いった点も含めて、「なんでもできる」んですよ。Railsを使っている有名どころの企業は以下ですかね。Railsのメリットとデメリットをまとめてみました。Railsを用いると圧倒的に早く開発できます。1から複雑なプログラムを書く必要がないので。2運用管理がラク管理面においてもメリットがあります。プログラムって、同じ動きでも作り手によってコードの書き方が変わるんですね?これが原因で「作った人しか読めないプログラム」が生まれ、運用管理が大変になることがよくあります。フレームワークを使うとコードの書き方が統一されるため、誰が読んでもわかりやすいんですね。改修とかする場合も、バグが発生するリスクを減らせます。Railsは、実はRubyとはまた別なプログラミングの書き方をします。Railsを扱うためのプログラミング記法を覚える必要があるんですよ。その分覚えることが増えるので、最初は結構しんどいです。2プログラミングの根幹となる技術が身につきにくい開発がラクになることの裏返しなんですが、何が起きているのか理解しなくてもプログラムが書けてしまうんですよ。先ほど、ログイン・ログアウト機能が数行のコードで実装できると述べました。「なぜログインできるようになったのかはよくわかんない」みたいな場合が多いです。便利すぎて、意識しないと技術面がおろそかになりがちなんですね〜。Rails以外のプログラムが書けない」みたいな事態に陥ります。Rails自体が強力なので、それでも問題ないと思いますがね。Railsについて、あらためてまとめます。Railsは非常に便利なフレームワークなので、ぜひ学んでみてくださいね。セキュリティおじさんにょけん(@nyoken_box)です。僕、なんとセキュリティエンジニアとして働いているんですよ。ブログで顔バレするくらいの危機意識のくせに。こんにちは、エンジニアにょけん(@nyoken_box)です。こんなお悩みを持つあなたには、まずRubyとHTML5を学ぶことをオスス...エンジニア転職SIerはプログラミングできないしつまらない。こんにちは、元SIer&現Railsエンジニアにょけんです。「文系・新卒でもIT業界で働ける!」と聞いてSIerになったものの、SIer超つまらない。こんにちは、エンジニアにょけん(@nyoken_box)です。こんにちは、エンジニアにょけん(@nyoken_box)です。こんにちは、Railsエンジニアにょけんです。RSpecのModelテストのサンプルコードを書いてみました。Modelのテストでは、大雑把に分けて以下3つのテストを行います。コメントをキャンセルメールアドレスが公開されることはありません。※サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。ホームプログラミングにょ犬のプロフィールにょけん1998年に生まれた。→酒造メーカーの情報技術部門で1年半働いた後に退職しました。音楽をこよなく愛しています。スピッツの公式ファンクラブに加入しています。けんのボックス.メニュースピッツ音楽エンタメエンジニア転職プログラミングお問い合わせホーム検索トップサイドバーにょ犬のプロフィールにょけん1998年に生まれた。→酒造メーカーの情報技術部門で1年半働いた後に退職しました。音楽をこよなく愛しています。スピッツの公式ファンクラブに加入しています。音楽アーカイブ2024年7月22024年6月12024年5月12024年3月12024年2月12024年1月12023年12月22023年11月22023年10月42023年9月22023年6月22023年5月12023年4月22019年7月12019年5月22019年4月82019年3月112019年1月192018年12月102018年10月232018年9月122018年8月232018年7月62018年6月112018年5月142018年4月132018年3月192018年2月92018年1月112017年12月2モバイルバージョンに移動タイトルとURLをコピーしました。