koheitakahashiのブログ

2020.07.01にプログラマーとして生を受けた私が学んだことや、日常について徒然に書いていきます。

Ruby

Ruby Silverを受験しました

はじめに この度Ruby Silverを受験しまして、なんとか合格できました。 今はプログラマーとして試用期間中の身なのですが、その期間内にRuby Silverの取得が求められていたため受験させていただいたという運びです。 社内の先輩や同期の方に勉強法から心構え…

ビンゴカード作成問題に取り組みました

はじめに 今週は勉強会に参加させていただき、自分のRuby力のなさを痛感しました そこで、ruby力を高めたいという思いから、@hiroshagureさんと一緒にビンゴカード作成問題に取り組みました。 ビンゴカード作成問題はJunichiItoさんのブログから、引用させて…

クラスメソッドとインスタンスメソッドの違いは?

はじめに FJORD BOOT CAMPのSinatraでメモアプリを作成する課題のレビューを先生にしていただいたのですが、そこで、教えていただいたクラスメソッドとインスタンスメソッドの違いを忘れないようにまとめたいと思います。 Memoクラスで見る違い メソッドを実…

pgでデータベースから引っ張ってきたデータの型を変えるには?

はじめに pggemを使って、以前作ったメモアプリのメモデータをデータベースに保存するように変更しようとしました。 そうしたところ、データベースからデータを引っ張ってきたときに、「どうにもRubyの普通のオブジェクト(arrayやhashなど)と同じような操作…

Rubyで用意したハッシュをJSON形式にするには?

はじめに Rubyで用意JSONファイルを作成する際に、どのようにすれば良いのだろうと悩みました。 そこで、解決方法をまとめたいと思います。 解決方法 JSON.pretty_generate(hash)で解決します。 以下がサンプルコードです。 require "json" hash = ["name": …

配列をerbで改行して表示するには?

はじめに Sinatraでメモアプリを作成していたところ、Rubyファイルで作成した配列をビュー(erbファイル)に渡して、表示したところ、改行されずに表示されてしまいました。 配列が改行されない erb側でputsしても表示されなくなるだけで、どのようにしたら解…

ユニークな名前を持つファイルを作成するには

はじめに Sinatraで簡単なメモ帳アプリを作成していく中で、「投稿したメモをデータベースではなく、ファイルに保存したいのだけど、どうすれば次々とファイルを作成していくことができるんだ?」と悩んだので、その解決方法の一つをまとめたいと思います。 …

Rubyでwcコマンドを作成しました。

はじめに Fjordbootcampで「Rubyでwcコマンドを作ろう」という課題がありました。なんとか提出物にOKをもらえたので、新しく学んだことや感想を書きたいと思います wcコマンドとは? ターミナルのwcコマンドとは、コマンドに渡したファイルの行数、単語数、バ…

Rubyのクラスとは?モジュールとは?

fjordbootcampのRubyのプラクティスを進めていく中で、私はオブジェクト、クラス、モジュールの概念がよく理解することができませんでした そこで、自分の知識を整理するために、自分なりにそれらについて調べたことをまとめていきたいと思います。 クラスと…

Ruby学習振り返り 文字列クラス〜日付クラス (190712)

ようやく[Ruby入門]が一通り終わりました。 これからは、tryRubyなどで一度学んだ内容を引き出せるようにしていきたいです。 また、自分としてはあまり時刻クラス、日付クラスの理解がまだまだですので、復習する機会を作って実際に使えるようにしていきたい…

Ruby学習振り返り 数値クラス (190711)

昨日の学習内容の振り返りです。昨日は数値クラスについて学習しました💪 190711 Ruby学習振り返り 数値クラスについては、すぐに使えるかどうかは別として、比較的すんなりと頭に入ってくる感じでした。Ruby入門の残りもこの調子で進めたいと思います😆

Ruby学習振り返り 定数〜メソッド (190710)

昨日の振り返りです。昨日は、定数〜メソッド+クラス、モジュールの概念を学びました。 クラス、モジュールの概念については理解が浅いので、自分の理解を整理するために別記事にまとめたいと思います 190710 Ruby学習振り返り1 197010 Ruby学習振り返り2 1…

Ruby学習振り返り インストール〜四則演算 (190709)

fjordbootcampのプラクティス、Nginxが終わり、いよいよ昨日からRubyの学習に入りました嬉しいです❗️ Rubyの学習は、Ruby入門を読みながら実際に手を動かしながら進めています。 自分にとっては中々分量が多く、「覚えることがたくさんあって大変だな」と感…