Ruby
環境 macOS 10.15.7 (Catalina) ruby 3.0.0p0 (2020-12-25 revision 95aff21468) [x86_64-darwin19] Apple clang version 12.0.0 (clang-1200.0.32.28) 結論 -fdeclspec オプションをコンパイラに渡してビルドすればOK $ CC='clang -fdeclspec' gem i byebug…
この記事は STORES.jp Advent Calendar 2019 の 6 日目の記事です。 STORES.jp のバックエンド基盤チームでは、絶賛 Ruby のバージョンアップを進行中です。Ruby のバージョンアップはコード全体に影響を及ぼすため毎回一大イベントなのですが、本記事ではそ…
Rails の ActiveSupport::TestCase を使っているとして、サクッとミニマムにやりたい。 minitest-around を使うと、以下のような around メソッドを定義することで setup/teardown をセットで実行できる。 require "test_helper" require 'minitest/around/u…
昨日(2/24)、Ruby25に参加してきました。 最初は小さくお祝いするのかなと思ってたら、予想以上に大きなカンファレンスでびっくりしました。参加できてよかった。 いろいろあって最近仕事でRubyをあまりキメられていないのですが、やっぱ良い言語で良いコ…
homebrew で openssl をインストールした場合、今までだとbrew linkするだけで特に問題なく使えていたが、最近ではbrew linkができなくなった。 $ brew link openssl --force Warning: Refusing to link: openssl Linking keg-only openssl means you may en…
ニコニコ動画のニコレポというのがあって、ニコ動版のツイッタータイムラインみたいなやつなんですが、これがまた情報が分類されてなくて読みづらいし、フィルタリングもできない、非常に廃人仕様なわけです。 毎日ニコレポに張り付くわけにも行かないけど、…
Pry version: 0.9.12.4 on Ruby 2.1.0. これだけ pry(main)> disable-pry どんな機能かというと pry(main)> help disable-pry Usage: disable-pry After this command is run any further calls to pry will immediately return `nil` without interrupting …
今日はもう一個書く! Capybara使ってると、display: noneで非表示にしてあるものはCapybaraのfind対象なのか?? という疑問がでてきたわけです。 ここは公式みてみますか。 Module: Capybara::Node::Finders visible (Boolean) — Only find elements that …
困ったのでメモ。 次のようなSTIな感じのモデルがあるとき、ファクトリ側でも継承を使いたいなーと思うわけです。 モデル class Post < ActiveRecord::Base end class PhotoPost < Post belongs_to :album end Factory FactoryGirl.define do factory :post …
はまったのでメモ。 Mavericks上でlibv8, therubyracerのgem installが失敗する現象への対処法です。 なお、最新バージョンのlibv8, therubyracerではもう対応済みのようです。 bundleで特定バージョン入れなきゃいけないんだけどーみたいなときに読んでくだ…
ニコ動って楽しいけど、ニコレポにずっと不満があった。 1ページ20ログしか出ない。ページめくるのめんどくさい ログの種類が絞り込めない。動画だけチェックしたいのにすぐ流れていく ブラウザ開くのめんどくさい。ターミナルでチェックしたい じゃあスクリ…
ニコ動スクレイピングしたら楽しそうだなーと思ってやってみたら、 2回ほどコケたのでメモ。 homebrewで入れたopensslの証明書でコケる opensslのバージョンが古かったので、homebrewでopenssl入れたら ruby2.0.0で証明書エラーでました。 http://qiita.com/…
WORD→PDF→結合という変換は結構な頻度で定期的に発生する作業だったのですが、 いい加減めんどくさいので自動化します。 Office2007以上であればPDF保存できるので、Win32OLEを使ってやりましょう。 下記エントリがとても参考になりました。 WordファイルやE…
ちょっと遅れましたがレポートです! 出発 2013.03.09 高崎市総合福祉センター、ぐんまRuby会議01に行って来ました。 当日はとても良い天気で、上着が要らないくらい暖かかったです。 その日は夜に新宿に行く用事があったので、お得なウィークエンドパスを利…
ということで、本レポートを機にブログを始めてみました。 よろしくお願いします。 経緯 @hokkai7goの影響でRubyを知り、仕事の合間にちょこちょこ勉強して数ヶ月。 やってみるとRubyの世界はとても衝撃的で、すぐに好きな言語になりました。 で、たのしい開…