Ruby on Rails開発のインターン (Day 1)
こんにちは、皆さん
ついに人生最初のインターンであるRuby on Railsの開発が始まりました。もう少しで遅刻しそうだったが、行ってみると僕が一番でしたね(笑)
この仕事は思ってたよりも緩いかもです!
このオフィスの好きなところはみんな優しくて積極的に他人を助けようとします。様々なことについてたくさん質問しましたがちゃんと答えてくれました。
もう一つうれしかったことはLinuxを使って仕事ができることです。僕の開発スキルを一気に上げてくれる予感がします( ̄▽ ̄)
新しく引っ越したら、Linux買おうかなとか思ってます(笑)
- トピック:
- 疑問:
/tmp
フォルダーは何だ?- 何をするにしてもなんで
sudo apt-get update
するのか? apt
なしだとフォルダーがありませんってなるのは何で?
- 学習した内容:
- Ubuntu はマジ便利!!
- Linuxでは、マウスでマークしたものをマウスの真ん中のボタンでほかのところに張り付けることができる
code [filename]
でターミナルからvscodeを開くことができる- Trello はチームワークにおいて、やることリストを管理するにはすごい便利。リスト内の事々をドラッグアンドドロップで動かせる
- RVM は複数のRubyバージョンを使う人にとってはすごい便利で、簡単に行ったり来たりできる。
- 問題:
- vscodeでlogin shellに切り替えれない (解決)
- postgresql のせいでbundlerのインストールができない (解決)
- リソース:
- How To Install and Use PostgreSQL on Ubuntu 16.04 | DigitalOcean
- PostgreSQL
- ruby on rails - An error occurred while installing pg (0.17.1), and Bundler cannot continue - Stack Overflow
- RVM
- Bundler
- Redis
RVM のインストール
リスタートの代わりにログインとログアウトをしたこと以外はこのサイト通りにやりました。
これのせいで、
rvm install ruby
した時にエラーが発生しました。 なので、必ずリスタートしてくださいね。そのあとは
rvm use [version]
で簡単にRubyのバージョンを変更できます。しかし、これはターミナルがlogin shellになっている時だけです!!Redisのインストール
make
をした時にたくさんの警告を食らいました。 How To Install and Configure Redis on Ubuntu 16.04 | DigitalOcean。しかし、問題ありませんでした。Postgresql のインストール
でも、
bundle install
した時に下記のエラーが発生しました。
An error occurred while installing pg (0.17.1), and Bundler cannot continue. Make sure that `gem install pg -v '0.17.1' --source 'https://rubygems.org/'` succeeds before bundling.
それで、このサイトの解決法を試しました。 ruby on rails - An error occurred while installing pg (0.17.1), and Bundler cannot continue - Stack Overflow
2行のコマンド入力:
sudo apt-get install libpg-dev gem install pg
で解決しました。
まとめ
今日やるべきことは終わらなかったものの、明日はしっかり追いついていきたいです。
ご精読ありがとうございました。では、また次回まで✌
Rspec の勉強 (パート1)Rspecのインストール
こんにちは、皆さん!
今度から行くインターンでRailsを使ってアプリのテストを多く使うため、今回単体テストの勉強を始めました。Rspecを勧められたので早速Rspecに取り掛かります!
リソース:
トピック:
- Rspecのセットアップ
Rspceのセットアップ
以前はターミナルでコマンド入力してインストールをするRspecでしたが、今ではGemfile
で1ライン足すだけでできちゃう。だから、その1ラインをいるときは足して、いらないときは消してbundle install
すれば、すぐに更新できる。
Rspecのライブラリを使いたいのなら、下記のラインをGemfile
の:development
と:test
の両方に足す。
gem 'rspec-rails'
bundlerを更新:
$ bundle install
これでRspecの主な下記の4つのライブラリを追加し、Rspecがまともに使えるようになります。
rspec-core rspec-expectations rspec-mocks rspec-rails
そしたら、下記のコマンドでこれからテストを書いていくファイルを保存するフォルダ―spec
を作ります。
$ rails generate rspec:install
spec
フォルダーと.rspec
ファイルがあるのが確認出来たら、インストール完了です!!
まとめ
これはただ単にどうやってRspecをRailsアプリに組み込むかのセットアップだけでした。次回はどうやって単体テストを実行していくのかについて書いていきたいと思います。
ご精読ありがとうございました。では、また次回まで✌
ブログ初日
最初のブログ書いていきたいと思います。
僕のブログでは主にプログラミングについて書いていきます!
日々のプログラミングの記録となるので、最初の方はウェブアプリケーションやPythonを勉強しているので、それらが多くなります!
リソースが多い英語圏の学習材料を多く使います。ちゃんと日本語訳してここに出すので、安心してください(笑)
では、自己紹介!!
- 好きなプログラミング言語: Javascript (まあ、ウェブ大好きだしな)
- 好きなエディター: VScode (エクステンジョンが超使いやすい笑)
- 職業: カナダの大学生 (英語へたくそです...)
- 嫌いなプログラミング言語: C (OOPじゃなければメモリー管理まで)
- 趣味: プログラミング笑、ワンピース、サッカー、バトミントン
- 将来の夢: プログラミングで世界を変える (なんちゃって笑)
- 最近ハマっているもの: Pythonの実世界での無限の可能性 (何でもできちゃう)
ざっとこんな感じです!!
では、また次の記事で✌