食品ロス削減の通販サイトをRubyで開発するなら、オススメの4つの勉強法
スポンサードリンク
スポンサードリンク
どうも。「食彩life」「やさしい食品表示ラボ」を運営している dai です。(プロフィールはこちら//食品業界情報は→こちら)
フードロス削減の通販サイトを作ってみたくありませんか?
2018年は様々なフードロス削減サービスがロンチされて、フードロス元年と謳える年ではないかと個人的には分析しております。2019年もフードロスに関して世間の関心が高まり、ますます活況を帯びております。さらに、2019年5月、「食品ロス削減推進法」が成立されました。食品業界を巡る環境、商取引が明らかに変化していく印象を受けております。この変化は止まらないですね。
まさしく上昇気流ですね。
今回は、最速でフードロス削減通販サイトをRubyで開発するなら、オススメする4つの勉強方法についてまとめてみました。Rubyとは、WEBアプリケーションの「システム」をつくるためのプログラミング言語で、直感的に理解しやすく、 一部のファンから芸術的な言語であると言われております。Rubyでなら、Ruby on Railsを使って通販サイトを作ることができます。
アプリを開発したい場合はこちらをご覧ください。
フードロスとは?
本題を話す前にフードロス(食品ロス)について説明します。
フードロス(食品ロス)とは、食べるために作られた食料が、失われたり捨てられたりしてしまうことを指します。サプライチェーンの流れの中で、まだ食べられるにも関わらず、様々な理由で失われたり、捨てれられたりしています。フードロスの定義は様々ですが、このHPでは、フードロスを環境省や農林水産省が用いられているように「食べられる食べ物が捨てられること」という意味で使用しております。
2015年に国連の「持続可能な開発サミット」で採択された2016年から2030 年までの国際目標の中で、食品ロス関係の記載があり、持続可能な生産消費形態を確保する目標を掲げております。
フードロスに関して、日本でビジネスをする上で知っておきたい法律をまとめております。
日本のフードロスは年間643万トン。そのうち家庭から291万トンが発生
実際、日本ではまだ食べられるのに捨てられてしまっている、フードロス量は、643万トンと推計されております。(2016年度)
まだ食べられるものが捨てられてしまう問題、フードロスについて、社会全体が考えていかなければならない課題になります。日本のフードロスののうち291万トンが、消費段階の家庭で発生していると言われており、一人一人が行動の見直しがフードロスを減らしていく上で必要になります。
さらに、フードロスに関して深く知りたい方はこちら。
①フードロス(食品ロス)とは?食料ロスと食料廃棄の違いや原因など、食品従事者が徹底的にまとめてみた。
②今から家庭でできる!いち消費者の6つのフードロス対策【食品関係者記載】
③食品業界が取り組むべき8つのフードロス対策とは【現役食品メーカー勤務者が分析】
フードロス削減の通販サイトを開発する上で知っておきたいこと
最短でフードロス削減の通販サイトを開発することを主としてまとめております。漠然とプログラミングができるという意味合いでは記載しておりませんのでご留意ください。
- 開発言語: Ruby
- Ruby on Rails: Solidus
今回は、Rubyを使ったフードロス削減サイトを開発することについてまとめております。Rubyとは、日本人のまつもとゆきひろさん(通称 Matz)の開発した動的型付けのプログラミング言語で、書きやすさを意識して設計されているのが特徴です。
Ruby on Railsは、RubyのWebアプリケーションフレームワークのことで、フレームワークとはテンプレートのようなものと捉えてもらって構いません。ECサイトを構築するために、Solidusを利用することを個人的にお勧めしております。
アプリを開発したい場合はこちらをご覧ください。
フードロス削減の通販サイトを開発するためのオススメの勉強方法4選
フードロス削減の通販サイトを開発するためのオススメの勉強方法4選をまとめております。具体的にそれぞれ見てみよう。
- Ruby公式チュートリアルで独学する
- Progateで独学する
- 書籍で独学する
- プログラミングスクールで勉強する
Ruby公式チュートリアルで独学する
Rubyコミュニティメンバーによって運営されている、Rubyの公式サイトで独学する方法があります。
Rubyの言語に触れたことがない方はとりあえず、こちらのページにある「20分ではじめるRuby」を行なってしまおう。Rubyの言語について、簡単なチュートリアルになります。もちろん、これだけでRubyをマスターすることができませんが、プログラム言語習得のとっかかりとして、ひとまずやってみることをお勧めします。
あくまでざっと20分で勉強することがオススメです。わからない箇所はメモしておき、習得するにつれて解決していきましょうl。
Progateで独学する
Progateは、初心者向けのプログラミング学習サイトになります。
HTML&CSS、PHP、Javascript、jQuery、Ruby、Ruby on Rails、Java、Python、Swift、Command Line、Gitなどの言語を学ぶことができます。80万のユーザー数、100カ国以上の提供国数で、イラストを中心のスライドで学ぶことができます。一部無料のサービスだが、レッスンを進めていくと有料になります。(月額980円)
Rubyに関して学習コースが5つあり、文法、クラス、クラスの継承などを学ぶことができます。(下図:ProgateWeb版)Ruby on Railsに関して学習コースが11つあり、webアプリケーションを開発するにおいて幅広い知識の習得ができます。
スマホでも勉強することができます。アプリ版独自のレッスンを用意しており、 実践的なWeb版に比べ、より初心者向けのためサクサク進められます。
書籍で独学する
実際、Ruby言語を学ぶにおいて、書籍で勉強するのも有効な方法の一つです。個人で黙々と独学できる方向けの勉強法になります。特にオススメの本を挙げておきます。
Rubyの文法をサンプルコードで学び、例題でプログラミングの流れを体験できる本になります。サンプルコードを実際に描いてみて学ぶことができます。プログラムが作動することを実感するようにしてみよう。自分が実装したプログラムが思い通り、動いた時の感動は今後のRuby学習の身の入り方にも影響しますので、自分の手を動かして実装することをお勧めします。
プログラミングスクールで勉強する
プログラミングスクールを通って学びながら開発するのもオススメです。独学では質問できない箇所を質問することができますし。期間が決まっているために、効率的に学習することができます。強制的にコミットせざる得ない環境下で勉強できるため、習得度合いも変わってきます。
新しいスキルを習得する場合、質問に答えていくれる先生がいる環境、同じスキルを身につけようとしている人がいる環境、切磋琢磨できる環境が必須であります。いかに自分でその環境を整えて、習得したいスキルをいち早く身に付けることが重要です。習得にベストな環境で自分で考えて整えてみよう。
プログラミングスクールはこんな人にオススメです。
就職メインプログラミングスクールもありますが、ここではスキル特化型のスクールを厳選してみました。
- オンラインで学べる TechAcademy
オンラインで学べる TechAcademy
TechAcademyとは、プログラミングやアプリ開発を学べる老舗のオンラインスクールになります。一人では継続できない方のために短期集中プログラム「オンラインブートキャンプ」を開催しており、現役のプロのサポートと独自の学習システムで短期間に成長することができます。
- プログラミングやアプリ開発を学べるオンラインスクール
- 500社、25,000名を超える教育実績
- 第13回 日本e-Learning大賞で「プログラミング教育特別部門賞」を受賞
- 実践的なスキルを短時間で習得可能
- 現役のプロがパーソナルメンターとなり、スキル習得を徹底サポート
一人では長続きしない人向け Webアプリケーションコース
TechAcademyでは、パーソナルメンターがつくWebアプリケーションコースがあります。
週2回マンツーマンでのメンタリング、毎日15〜23時のチャット・レビューサポートで 短期間でオリジナルのiOSアプリを開発できるようになる学習プログラムになります。オリジナルAWebアプリケーションをHerokuを使って公開することをゴールとしており、Ruby、Ruby on Railsはもちろんのこと、Git/GitHub、Bootstrap、SQL、Herokuも学ぶことができます。
コースとしては、4週間プラン、8週間プラン、12週間プラン、16週間プランと期間によって価格は異なります。
期間 | 社会人費用 | 学生費用 |
4週間プラン | 139,000円 | 109,000円 |
8週間プラン | 189,000円 | 139,000円 |
12週間プラン | 239,000円 | 169,000円 |
16週間プラン | 289,000円 | 199,000円 |
いかに早くアプリを開発することに価値がありますので、4週間プランで瞬間的に勉強することをオススメです。でも、ご自身に合う勉強方法で選択することが良いですね。無料体験を行なっておりますので、無料体験で自分の目・耳で確認してから判断することをお勧めします。
最後に
今回は、最速でフードロス削減通販サイトをRubyで開発するなら、オススメする4つの勉強方法についてまとめてみました。
Webアプリケーションをロンチする場合、スピードが命です。習得の締切を決めてスピード感を持って学習しましょう。学習方法は、独学、プログラミングスクールのどちらでも良いかと思います。手段が重要ではなく、コードを書けるということが最も重要です。
そのため、自分に合うベストな方法で学ぶことをオススメします。すぐに質問したい環境、学業に専念できる環境の方が強制的なコミット力があるため、習得度合いは高めですよ。
素晴らしいWebアプリケーションが世に出ることを期待しております。
食品従事者が独自の視点でフードロス関連サービスをまとめております。
「食彩life」の運営者 dai が食品業界を分析した内容を無料で配布しております。
令和時代に向けて是非とも知っておきたい食品業界情報になりますよ。
食品業界の実態・トレンドを知ることで、食品業界の知識の向上に役立たせることができます。また、食品業界を目指している方にとって、食品メーカーで従事していた生の意見(一次情報)を知ることができます。
関連記事
最新記事
スポンサードリンク