Run on the rails!!

ruby on rails 学習に役立つ情報まとめ

Rubyを使った機械学習の資料まとめ

www.amazon.co.jp

機械学習といえばPythonでしょ?

その通り、GoogleもPython使ってるし。
でも、一応、Rubyでも出来ます。参考情報少ないし、Rubyは重いし・・・
ですが、どうしてもRubyで機械学習をやりたい人は挑戦してみてもいいんじゃない?

Rubyを取り巻く機械学習の現状

www.slideshare.net

PyCall

RubyからPython呼べばいいやん

Rubyist Magazine - PyCall があれば Ruby で機械学習ができる

特徴抽出を使ってデータ集合を可視化する

https://www.wolfram.com/language/11/improved-machine-learning/visualize-a-dataset-using-feature-extraction.ja.html?footer=lang

Ruby %記法(パーセント記法) 5つ紹介

qiita.com

大文字と小文字の記法の違い

大文字→式展開できる

小文字→式展開されない

1.%、%Q、%q

ダブルクオートで囲う場合と同等。
シングルクオートやダブルクオートのエスケープが不要になる。

str = %(Programming language "Ruby")
puts str
# => Programming language "Ruby"

ruby = "Ruby"
str2 = %(Programming language "#{ruby}")
puts str2
# => Programming language "Ruby"
ruby = "Ruby"
str = %q(Programming language "#{ruby}")
puts str
# => Programming language "#{ruby}"

2.%、%W、%w

配列を作る。配列の要素はスペース区切りで指定する。
式の展開はされない。

array = %w(one two three four)
p array
# => ["one", "two", "three", "four"]
ruby = 'Ruby'
PYTHON = 'Python'

array = %W(#{ruby} #{PYTHON} PHP)
p array
# => ["Ruby", "Python", "PHP"]

3.%i、 %I

要素がシンボルの配列を作る

array = %i(Ruby Python PHP)
p array
# => [:Ruby, :Python, :PHP]
ruby = 'Ruby'
PYTHON = 'Python'

array = %I(#{ruby} #{PYTHON} PHP)
p array
# => [:Ruby, :Python, :PHP]

%x

コマンド出力を行う。

res = %x(date) # dateコマンドの実行
puts res
# => Sat Aug 23 23:27:01 JST 2014

5. %s

シンボル

sym = %s(Ruby) p sym # => :Ruby

Ruby on Rails 学習に役立つサイト10選

学習に役立つサイト(必須)

Ruby on Rails チュートリアル

まず、初学者に絶対に読んで欲しいのはこれ!
これを読まずしてRuby on Rails は語れない。英語を学ぶ時のアルファベットにあたる基礎の部分。これをしっかり習得していればそのまま現場に出ても大丈夫なレベルまで到達する。

Railsチュートリアルは集中学習セミナーも定期的に開催しているので、そちらもオススメ。これをしっかりこなせば自分でアプリを作って公開できるようになる。まずは他の学習教材やサイトに浮気せずにじっくり取り組んで欲しい。みっちりやれば1週間か10日程度で終わるはず。

railstutorial.jp

Ruby on Rails ガイド

こちらはリファレンスガイド。辞書的に使用するのでも勿論良いが、頭から読んでいってもよし!役に立つ情報が満載。時間がない場合は、興味のある項目やこれから実装する機能に関連する項目を読んでおこう。

railsguides.jp

リファクタリング

Rubyで使える記法

いろんなtipsが最強にまとまっています。折に触れて読み返そう。
コードの可読性、開発速度が向上する。

配列を作るとき、[ ]の代わりに%w( )、%i( )

qiita.com

検索、質問するときに知らないと困る

Rubyで使われる記号は読み方を知らないとググラビリティが低く(ググりにくく)なりがちなので、覚えておく。

qiita.com

他人の書いたソースを読むとき

Rubyで使われる記号の意味(正規表現の複雑な記号は除く) (Ruby 2.4.0) 

オブジェクトの概念

Rubyのオブジェクトの概念

qiita.com

ドットインストールで学習する

http://dotinstall.com/lessons/basic_rails_v2

Gem関連

gemとは?

tech-camp.in

gemを検索する

https://rubygems.org/

Railsプログラマが知っておくべきこと

コードの可読性、保守性を上げる時の参考に

97と言いながら25個しかない。さらっと読んでおくと、設計の助けになる。

doruby.jp

webサーバーとアプリケーションサーバーの違い

サーバーソフトウェアを選定するときにしっかり読む。

RubyGems.org | your community gem host

qiita.com

 

以上