Ruby の Time でマイクロ秒・秒を切り捨てる
追記: Ruby 2.7 からは Time#floor メソッドが追加され、Time.now.floor のようにしてマイクロ秒を 切り捨てることができるようになりました Ruby の Time...
82 search resultsShowing 1~20 results
You need to log-in
追記: Ruby 2.7 からは Time#floor メソッドが追加され、Time.now.floor のようにしてマイクロ秒を 切り捨てることができるようになりました Ruby の Time...
Rails アプリケーションで、iPhone の Safari からのリクエストでだけ ActionController::InvalidAuthenticityToken 例外が発生するので調...
RSpec の expect(foo).to receive(:bar).with(...) では引数のチェックがいくつかの方法で可能だが、ブロックで検証したいケースが結構ある。 with には...
resque のキューに定期的にタイムスタンプを追加して、cron 的に使いたかったのだが、キューに追加する処理を 1 つのプロセスでやるのは可用性が低いので、(複数のサーバに分散した) 複数の...
See: https://docs.aws.amazon.com/ja_jp/vpc/latest/userguide/VPC_NAT_Instance.html NAT ゲートウェイだと楽なん...
だいたい "each を遅延評価しながら複数スレッドで並行処理" のプロセス版。 require "thread" require "thwait" module MultiProcess DE...
AWS の CloudFormation ではリソースの管理を YAML でできるんだけど、そこでは下記のような記法が使える。 # See: https://docs.aws.amazon.co...
JavaScript で日付・時間を扱っていて、次から次へと罠にはまったので、あとから来る人のために書き留めておく。 Date.parse が返すのは Date でなく整数 Date.parse...
Ruby で CSV を処理するときに、空行を無視するために empty? を使って下記のように書いていました。 require "csv" CSV.foreach("foo", headers...
itamae で下記のように書いた時、対象のファイルの読み取り権限がないと失敗する。 file "/path/to/file" do action :edit block do |s| # .....
cstddef ※ capybara-webkit v1.15.1 で下記の問題は修正されました。 cstddef ヘッダファイルがないとか言われる。 Pull Request がある。 Tar...
YAMAHA のルータの管理で、パスワードまわりがややこしかったのでまとめた。 詳細なドキュメントな見つけられず、色々試して得た結果なので間違いがあるかもしれない (あったらコメントください)。...
Rails アプリの開発中、短時間に連続して xhr する処理を書いたら、Rails のプロセスが必ずハングアップして KILL しかできない状態になってしまった。 デバッガで原因を調査したとこ...
たとえば、複数のバージョンを持つブログの記事を下記のようなモデルで表現しているとする。 class Entry < ApplicationRecord has_many :versions...
1.year や 2.weeks などで生成される ActiveSupport::Duration をデータベースに保存してロードできるようにしたい。 どうシリアライズする? ActiveSup...
QNAP の監視カメラサービス QVR Pro のクライアントソフトには、任意の時間の録画を取得して mp4 にエクスポートする機能がある。これを自動化したい。 概要 QVR Pro には HT...
crontab -e で変更すると下記のような出力が出て設定できない。 crontab: installing new crontab crontab: tmp/tmp.29978: Opera...
macOS を Mojave (10.14) にアップデートして、C 拡張つきの gem をコンパイルしようとしたら stdio.h がないよってエラーがでた。 いろいろ調べたら、Xcode 1...
前にこんな記事を書いた。 Rails の time_zone の設定は initializers/* には書かない - Qiita 今度は config/initializers/*.rb で ...
結論 config.time_zone の設定は config/initializers/* 下ではなく、config/application.rb に書く。 経緯 たぶん Rails 5 から...
82 search resultsShowing 1~20 results
Qiita is a knowledge sharing service for engineers.