2019-01-01から1年間の記事一覧

Rubyのchompメソッド

chompメソッドは、文字列の末尾の改行文字を取り除いた新しい文字列を返す。 \n \r\n \rを取り除く。 input = gets # Helloと入力してリターンキーを押す input = input.chomp input #=> "Hello" input = gets.chomp でも可。 \n \rについては ja.stackoverf…

Rubyのall?メソッド

all?メソッドは、ブロック引数に要素を入れながらブロックを繰り返し実行。 戻り値がすべて真であった場合にtrueを返す。 ブロックが偽を返したらそこで繰り返しを中断。falseを返す。 rock_albums = ['Bringing It All Back Home', 'Low', 'The Velvet Unde…

Rubyのeach

すぐ忘れちゃう。 countries = ['Japan', 'US', 'Canada'] countries.each do |country| puts country end doの位置間違える。 配列の中身を取り出す countries[0] #=> "Japan" ハッシュの中身を取り出す albums = { bowie: 'ziggy stardust', dylan: 'blond…

RSpec基礎

コントローラーのテスト RSpec.describe 'requestのメソッドと叩くcontrollerのaction名' do describe '#メソッド名とか' do it 'returns 10' do subject { get '/api/users' } it { is expected.to eq 200 } end end end describeはネストさせられる。 it d…

そして私はマークダウンを覚えた

Markdown便利だー(###をつける) シュシュっと強調(####をつける) #ひとつ ##ふたつ ###みっつ ####よっつ #####いつつ ######むっつ ↑むっつまでいけます 改行 ただ改行するだけだと改行されない。 一行開けて書くと改行される。 <br>でもいける。 文字のス…

RSpec

コントローラーのテストを作りたい!!(Rails) rails g rspec:controller [controller_name] これを実行すると spec/controllers/[controller_name]_spec.rb というファイルが作成される。 ここのコントローラーの名前を rails g rspec:controller hoge_cont…

go fmt便利すぎ

なんらかのGoファイルがあるディレクトリでgo fmtコマンドを実行するだけで、 Goの標準的なフォーマットに自動で書き換えてくれる。 インデントの乱れや、空行が多すぎる場合なども自動で書き換えをしてくれる。 書いている時点できれいに書くことを意識する…

Go、mainパッケージを分割したときにgo runが実行できない!

パッケージを分割して別のファイルにすることができる。 例えばmainパッケージを app.go main.go と2つのファイルに分けて、 package main と書き始めれば、2つともmainパッケージとみなされる。 しかし、その場合は、いつものように go run main.go 実行す…

Golangの学習を開始

最近Golangの学習を始めました。 Javaの基礎をやっている分、「あー、ここは一緒だな」とか、「ここはぜんぜん違う!」という感じで、覚えやすくはあると思います。 ただ、比較するばっかりではなく、固定観念を捨てて、やっていきます。 すんなりわかったと…

デプロイ???

デプロイってなんじゃらほい!! www.weblio.jp ” 「デプロイとは、主にネットワークを通じて提供されるWebアプリケーションなどのシステム開発工程において、システムを利用可能な状態にすることである。 デプロイ(deploy)という言葉は元々、配置する、展…

Git, Git, Git

$ rails server しても Could not find gem 'puma (= 3.9.1)' in any of the gem sources listed in your Gemfile.Run `bundle install` to install missing gems. になって全然動かない。 $ bundle update したら、Gemfileで指定したバージョンに書き換わっ…

開発環境作りは続くよ

AWSにログインして、最初にアカウントと書いてあるところに、eメールアドレスを入力しなければいけなかった。 ユーザー名を入れていた!! わかりづらい!!! 1.3 最初のアプリケーション を初めからじっくりやります。 いつもの「Hello World」を表示する…

書く前に詰まっている

クラウド統合開発環境(クラウドIDE)を使う。 クラウドIDEはWebブラウザの中で実行できる! Ruby on RailsチュートリアルではAWS Cloud9というクラウドIDEサービスを使う。 AWSの登録を開始した。 わけが全くわからない。1時間ぐらい格闘したけどアカウン…

2019年も3月になりまして

出会いと別れがあり、新たな職場を探し始め、家を探し、急激に日常が変化し始めている今日この頃。 友人にアドバイスをいただいたので、4月末をめどに railstutorial.jp こちらをやってみようと思います。 どんなに忙しくても、1日最低10分。 追い込まれてい…