dig through the web

プログラミングの勉強とメモ

Bootstrap導入時にlibv8でエラー

RailsにBootstrapを導入しようとした際に謎のgemエラーが出たのでメモ。

An error occurred while installing libv8 (3.16.14.17), and Bundler cannot continue.
Make sure that `gem install libv8 -v '3.16.14.17'` succeeds before bundling.

ほぼほぼこちらの記事そのままやって対応できました(libv8のversionをいじっただけ)

gem install libv8 -v '3.16.14.17' -- --with-system-v8
bundle config build.libv8 --with-system-v8
bundle update

Progateを使ってみた

本を読んで基本を復習するのがあまりにも眠いので、プログラミング学習サイトを使ってみることに。

 

色々とサイトはあるようですが、まずはProgateにしてみました。

 

決めてはコードを書きながら実戦形式で行えるのと(ちゃんとコンパイルもしてくれる)、ブラウザ上で表示されているエディタがMonokaiで綺麗だったため。Rubyらしくて良い。

 こういうときMacはデフォでemacsキーバインドが使えるから素晴らしい。

 

サイトの使い勝手ですが、スライドで事前学習→コード書いて実践とかなり分かりやすい。難易度は易しめで入門者用という感じ。まだコンテンツ数も多くは無さそうだけど、一通りやればある程度は理解できそうです

Model

今日はModelを復習、といっても軽くざっと流して読んだだけ。

 

アプリケーションの根幹というかビジネスロジックの中枢的な役割を果たすらしい。

 

MVVCやらMVPやらMVCの派生が色々あるみたいですが、Modelが重要ってことは恐らく変わらず。

 

明日はRESTなどに行きます。てか参考書すっ飛ばしてアプリ作った方が良いかも(本読むの眠い)

railsの基本を復習から

とりあえず勉強内容はRuby on Railsにしました。

 

ちょっと前に勉強、というかrailsアプリケーションを作ったことがあるのですがもう一度基本から。スタートアップはRORを使っているところ多いし、コミュニティもホットだし、簡単にサービス作れるしってところで一石五鳥くらいありそうな勢いですが、いざ再度勉強を始めると脳裏にかすめるのは中島聡さんのrailsMVCなんて似非だという記事(氏のメルマガで知った)。まぁまずは気にしないことにします。

 

今日はController/Viewを復習して終わり。明日はModel。