ruby
Railsのアプリを作っているときに「今日投稿したデータを調べる」とか「昨日投稿したデータを調べる」とかの"今日"、"昨日"という表現を毎回迷ってしょっちゅう忘れるので備忘録として記録しておく。 日付を範囲で取得する ちなみに今日が2/24です。そのうえ…
今の環境が、production なのか development なのか test なのか、どうやって調べるのかなと気になって、調べてみました。 確認方法 環境変数に指定してあるらしいです。 railsコンソールでRails.envで確認できます。 $ rails c Running via Spring preloade…
よく使っているけど毎回調べている気がするので、まとめておく。 シチュエーション的には「DBから今日、追加されたデータを取得したい」というときの「今日」の表現の仕方。 一日の始まりから終わり Timeクラスを使って表現する。rails consoleで確認。 2.3.…
だいぶご無沙汰な気がします。ちゃんと生きていました。 突然ですが、皆さん音楽ってどうやって聴いてます?iPod?PC?CD?最近の自分は、物理的なものはどんどん除外でKindleを買っていたりするので、音楽もiPhoneで聴いています。物理的なCDは買わなくなっ…
RailsでDBに不要なデータがたまっているから一括で削除したいなーって思って一括で削除する方法を調べました。 一括で削除する destroy_allを使います。 UserというモデルのIDが1~1000を削除するというイメージです。 $ rails runner "User.where(id: 1..10…
表示されるエラーはこちら。 DEPRECATION WARNING: Sprockets method `register_engine` is deprecated. Please register a mime type using `register_mime_type` then use `register_compressor` or `register_transformer`. https://github.com/rails/spr…
Youtube APIを扱うことができる Rubygemの Yt。 最近またYoutube熱が再発して、いじるのを再開しました。 Yt::Models::Videoに情報がいろいろと入って返ってくると思うんだけど、実際Videoの情報ってどこまで取れているのかわからなかったのでドキュメントと…
morizyun.github.io qiita.com http://t4traw.github.io/rails/2017051017-44.htmlt4traw.github.io techracho.bpsinc.jp easyramble.com github.com 本家。
とあるタイミングからRailsアプリが以下のエラーがずっと出ていてわずらわしい。 発生エラー 出ているエラーはこちら。 DEPRECATION WARNING: You are using the a deprecated processor interface Less::Rails::ImportProcessor. Please update your proces…
すっごい基礎的なことではあるのだけど、 ViewでFormに値を入れて、Controllerでその値を加工して再度表示する ってのをやりたい。 それの覚書です。 参考にしているページ d.hatena.ne.jp www.rubylife.jp http://blog.codebook-10000.com/entry/20140419/1…
本日はRailsの話題。 ActiveRecordを使っているときにたまーにカラム名を忘れる場合があります。 ActiveModelにattribute_namesというカラムを配列で返すメソッドがあるらしいので、それを使えば確認できました。 使い方はModel名.attribute_namesといった感…
Jekyll+Railsで最近アプリを作るのがマイブームです。 こんばんは。 そのJekyllなのですが、バージョンを上げたらちょっと不思議な挙動が。途中まで調べた覚書です。 Unknown ruby interpreter version ? jekyll new blog2でプロジェクトを作ってから作っ…
JekyllでブログというかHPを作っているのですが迷うのが・・・・テーマ。 とにかくデザインセンスがないorz 誰かオレにデザインセンスをくれーーーーー!!— やった (@yatta47) 2017年1月17日 こんな感じで叫びたいぐらいデザインセンスがないので、テーマに…
ちょっと前までマイブームだったJavaScript。JavaScriptを使って動的にHTMLを生成して、自分用にホームページ作って使っていたのですが・・・・・ どうにも重い! 遅い!! なので、最近はJekyllを使って静的HTML作って、それをホームページスペースにあげる…
先日ニュースを見ていたらこんな記事がありました。 大公開!ferretが毎日チェックしている、メディア・ブログ44選|ferret とても鮮度のいい情報を配信してくれるFerretさんがおすすめするのであれあば、押さえておくしかない!! ってことで、これをポチポ…
開発環境として使っているCloud9。 Rubyをメインに使っているんだけれど、Gemfileを作ろうとしてbundle initと打ってみたら・・・・・ yatta472:~/workspace $ bundle init bash: bundle: command not found 「えっ!?bundler入っていないの?!」 とちょっ…
以前に書いた、iTunesのjsonがどのタイミングで更新されているのかをチェックするスクリプト、順調に動いているようです。 そのスクリプト詳細については以下のサイトを参考にしてください。 yatta47.hateblo.jp 1日分集計が取れたので、その結果を書いてみ…
Rubyでログを吐くとき、エラーの時とかは行数とかが出ているからいいんだけど、メソッド名とか出すことできないかなーと思って調べた結果、callerってのを使えばやりたいこととかができる気がしてきた。 参考にしようとしているサイト [Ruby] callerって何?…
最近自分で作ったアプリで、ずっとエラーが出ている。といっても、WARNINGなので、動き自体には特に問題ないんだけど、どうにも気になるので調べました。 ちなみに作ったアプリはこちら 作ったのはシンプルなまとめサイトみたいなものです。 https://newgame…
ずっと放置して別のものを作っていた時に不意に検索に引っかかって解決した。 みなさんは覚えているだろうか。過去にYoutubeの検索をするときにytというgemを利用した記事を書いたことを・・・・ yatta47.hateblo.jp そう。この記事です。こんなことを書いて…
RubyでNokogiriとopen-uriでRSSを読もうと思ったら503が返ってきた。 プログラム的にはこれ。 require 'nokogiri' require 'open-uri' require 'uri' url = "http://b.hatena.ne.jp/search/tag?q=docker&mode=rss" charset = nil html = open( url ) do |f| …
覚書ではありますが、同じページを何度も何度も調べている気がするので、再度自分で何かを作る時に見れるように記事にしておく。 参考にしたサイト d.hatena.ne.jp nilだったらどうかっていうのを判別するのに参考にしたサイト。 cortyuming.hateblo.jp 最近…
erbの使い方を毎回忘れてしまうので、メモメモ。 ソースコード 何の意味もないソースコードです。1,2,3,4,5っていうのを連続で出すだけです。 require 'erb' array = [1,2,3,4,5] contents = <<EOS <% array.each do |a| %> <h1><%= a %></h1> <% end %> EOS erb = ERB.new(contents) result = erb</eos>…
cloud9上でsinatraを動かそうとした時、通常のままでは動かないので覚書。 発生事象 以下のコマンドラインでSinatraアプリを動かそうとしても画面が表示されない。 bundle exec ruby app.rb app.rbはこんな感じ。 require 'sinatra' get '/' do 'Hello' end …
rubyのgemであるytを使って、Youtube API をRubyから使ってみようと思います。 ソースコード なにわともあれ、コードはこちら。 require 'yt' module Api class Youtube API_KEY = 'your api key' def initialize Yt.configure do |config| config.api_key =…
YoutubeのURLからVideoIDだけ欲しいシチュエーションが出てきたので、それの覚書。 っていっても、覚書として過去に以下の記事を書いていたのでコレと同じ方法で可能だった。 yatta47.hateblo.jp やり方 以下のソースで可能。 def get_videoid(url) url[/v=(…
原因がわからないPart2。 Jenkinsさんからリモートホスト(Vagrant)にsshでアクセスして、その中でスクリプトをゴニョゴニョするようなことをやっているんだけど、それも定期的に失敗する。 出力されるエラーは以下。 [SSH] Exception:channel is not opene…
定期的に回しているスクリプトでWebDriverを使っているんだけど、ここ最近以下のエラーが発生してうまく動いていない時がある。 Selenium::WebDriver::Error::WebDriverError: unable to connect to phantomjs @ http://127.0.0.1:8910 after 20 seconds /va…
やろうやろうと思ってなかなか進んでなくてやばい・・・・・ っということで、毎回やるときにブラウザで開くページ一覧を書いておきます。 URL一覧 YouTube Data API v3の検索をRubyで触ってみた② - crossfabricateのブログ 一番わかりやすくて参考にしてい…
Twitter APIを使って、リストを取得してみました。 日本語のところは環境に合わせて値を置き換えてください。 require 'twitter' client = Twitter::REST::Client.new do |config| config.consumer_key = 'コンシューマキー' config.consumer_secret = 'コン…