Ruby
はじめに 今回はRailsで作った天気アプリで使っていたlivedoor さんの天気APIがサービス終了していたので、APIの取得先をopenweathermapさんに変更することにした。 github.com openweathermapの利用登録 openweathermapさんにてアカウント登録をする メール…
はじめに 今回はプログラミングの練習問題のサイトで勉強をしてみた話とその感想についてお話しします。 LeetCode LeetCodeとはプログラミングの練習問題を解ける海外のサイト ※利用にはユーザー登録が必要になります。 leetcode.com LeetCodeを知った経緯 …
はじめに 今回はrubyでcalコマンドを実装してみた話を記述しようと思います。 詳しくはcal.rbにて全容をみれます。 それぞれのメソッドを説明 以下はそれぞれのメソッドを説明していきます。 create_space_time メソッド def create_space_time(date) return…
はじめに 今回はweather-appの背景に変更を加えたのでそのお話を記述していきます。 参考文献 CSS3でつくれちゃうアニメーション!ループして流れる雲 CSSアニメーションと背景画像で空に雲を流す ★スタイルシートリファレンス background-repeat Rails で背…
はじめに 今回はOSのversionをEl CapitanからMojoveに上げてからirbの挙動がおかしくなったのでその修正を行った。 irbの修理 以下のサイトを参考にエラーを消すことにした。 sugamasao.hatenablog.com readlineの削除およびインストール readlineの削除 $ b…
はじめに 今回はweather_appのコントローラーをリファクタリングしたのと、以前から気になっていたherokuアプリの名前を変更した。 新しいアプリは weather_app です。 weather_appをリファクタリング today アクションと tomorrow アクションの二つでほぼ同…
はじめに 今回は初めてrubygemsに自作gemを公開するまでの流れを記述していきます。 参照ページ はじめての自作gem 「Hello, Tama!」を出力してみる 【Ruby】gemの作り方から公開まで テンプレを作成 bundleが入っている前提で話を進めます。 bundle gem Jan…
はじめに 継承とrequireを用いてファイル別にclassを記述する方法を勉強したので備忘録をとっておく。 Rubyの継承 class Parent def hello puts "Hello" end end class Child < Parent def hi puts "Hi" end end child = Child.new child.hello のようにclas…
今回はDeviseでuserを追加した際のuser にActiveStorageを用いてアイコン画像をアップロードした話についてまとめます。 model/user.rbにて以下を追加 class User < ApplicationRecord has_one_attached :image ~省略~ end controllers/application_controll…
はじめに 現在作成しているWeather Appのデザインを考えていたらlink_toでリンク形式よりはbutton_toでボタン形式にした方が良いと気づきbutton_toを使ってみました。 link_toからbutoon_toへ button_toを見てみると button_to(文字列 [, オプション, HTMLオ…
梅雨の時期がそろそろやってきますね〜。 今回はWeather Appの回収作業をしたので備忘録をとっておきます。 GitHubにて細かい作業は乗っていますので詳細が知りたい方はGitHubみていただけると助かります。 出力している場所を表示 天気情報を出力して居場所…
livedoorが配信しているweather apiの情報を単純に表示するというアプリを作ってみた。 sleepy-temple-35248.herokuapp.com これを作ろうと思ったきっかけが、iPhoneにデフォルトで入っている天気アプリは日本だと少し性能が悪いなと思ったからでした。 そこ…
簡単な家計簿プログラムのリファクタリングをしたお話し github.com 昨年一人暮らしをする際に作ったrubyとgnuplotを用いたプログラムのリファクタリングをこの前行ったので、メモがてらにブログを久々に更新しようと思う。 リファクタリングを行った部分は…
rubocopでは、erbファイルをチェックできないということでgemにerb_lintがあったので使ってみました。 使い方を自分用メモとしてここに載せておきます。 erb_lintと格闘 erb_lintとは、このReadmeを読む感じだと、erbファイルのコードチェッカーらしいです。…
今回はRubyのgemのtest-unitを動かしてみたので、それのアウトプットを自分用に残しておきます。 test-unitの使い方は、 require 'test/unit' class hoge < Test::Unit::TestCase end のように、requireでtest/unitを呼び出し、テストコードを書くクラスにTe…
今回はgemでインストールできる、コードフォーマッターのrubocopの新しい使い方を覚えたので、ここで一度アウトプット コードフォーマッターとは、その名の通りプログラムコードをとある基準にそって、綺麗か否かを動的に判定するものです。 今まで自己流で…