Rails 5.1.2がリリースされた

朝起きたら Rails 5.1.2 がリリースされている最中だった。 個人的に普遍的な影響がありそうだと思ったのが、ActiveSupport::Duration:: Scalar に手が入った以下 Fix implicit coercion calculations with scalars and durations の変更となる。 github.com…

永和カンファレンス

勤務先のプライベートカンファレンスだった。講演のオファーがあった際に、kakutani が登壇するということと「かんだ光壽」での打ち上げをギャラに引き受けた。自分の講演は去年のアジャイルジャパン長崎サテライトでの講演の再放送の依頼だったため、タイト…

Screenのキーバインドを変更した

そもそも tmux じゃないのかという話はおいておくとして。C-a とぶつからなければ逆に C-z への強いこだわりもないため、近隣でマジョリティだと考えているスタイルに合わせた。 C-z 派とは一緒に仕事できない(ぉ— Takafumi ONAKA (@onk) 2017年6月23日 dif…

低温調理の肉を食べに行った

toshiwo さんにお呼ばれしてシメシメと低温調理の肉を食べに行った。 特にサーロインの美味さを再発見できた肉の会だった。

SSDの使用領域を98%から85%に減らした

手元の MBP の SSD の使用領域が大変なことになっているため、rbenv でインストールしている 最新の Ruby バージョン以外の GEM PATH のディレクトリ (gem env で確認) を削除することにした。 ~/.rbenv/versions/ 配下の削除したディレクトリ (バージョン) …

プロジェクト壮行会だった

元新卒氏のプロジェクト壮行会だった。何人かの卒業生も参加して良い会でした。

渋谷.rb[:20170621]

渋谷.rbに行った。会場はピクスタさん。 shibuyarb.doorkeeper.jp 自分は先日リリースした Everlasting という Gem の紹介を軽い話のネタとして持って行った。 github.com 概ね以前の日記に書いた内容がベースとなっていて、プレゼン内容はソースコード。 ざ…

Ginza.rb 第48回

Ginza.rb 第48回 Shopifyのお宝を拝見しよう!に行ってきた。会場はいつものみんなのウェディングさん。 ginzarb.doorkeeper.jp Shopify が GitHub に公開している Ruby のプロダクトを Star 順に並べたものを見て行くと行ったスタイルだった。 github.com …

OSS Gate東京ミートアップ2017-06-19

自作 Gem の開発か、rails/rails で落ちている JRuby の調査あたりをやろうと会場係兼務で参加した。 oss-gate.doorkeeper.jp 初参加の yucao24hours が JRuby の調査に興味があるとのことだったので、現在起きている問題の共有や JRuby のインストール、rai…

悪夢の棲む家 (3) を読んだ

小野不由美作品のコミカライズで、ふと前巻から止まっていたことを思い出して調べたら結構前に新刊がでていたので、さくっと電子媒体で購入して読んだりしていた。 悪夢の棲む家 ゴーストハント(1) (ARIAコミックス)作者: 小野不由美,いなだ詩穂出版…

RubyKaigi 2017のCFPをsubmitした

大量煮干しの下品ラーメン #ランチ pic.twitter.com/1xT9fbWMTm— Koichi ITO (@koic) 2017年6月17日 がんこでラーメンを食べた後、半日くらい使って RubyKaigi 2017 の CFP を submit していた。

ぎんざRuby会議01の25分枠落選のお知らせ

残念ではあるものの元新卒氏が当選したらしいので、ある意味自分の当選より価値ある焚き付けを出来たので良しという気持ちとした。

Active Record の表記について

Rails における『API Documentation Guidelines』からの抜粋。 The proper names of Rails components have a space in between the words, like “Active Support”. ActiveRecord is a Ruby module, whereas Active Record is an ORM. ということで ORM とし…

ヴァル研究所さんのツアーに行った

fkino が勤務先で募集をかけた、駅すぱあとで有名なヴァル研究所さんの見学ツアーに行った。 開発部門やそれ以外の部門などいくつかの部署を案内してもらい、部署ごとの業務情報が構造化された様々なカンバンを見せてもらった。特に印象に残った点を挙げる。…

1回休み

なるほど。 class Foo module M end def foo class << self puts "*** #{M}" prepend M end end end class Bar < Foo module M end def foo class << self puts "*** #{M}" prepend M end end end Foo.new.foo # => "*** Foo::M" Bar.new.foo # => "*** Bar:…

ruby-oci8 2.2.4 がリリースされた

github.com MRI で Oracle enhanced adapter を使っているユーザーの興味をひきそうな機能としては、 以下のような TCP keepalive のプロパティ指定ができるようになっていた。 OCI8.properties[:tcp_keepalive] = true OCI8.properties[:tcp_keepalive_time…

1回休み

疲れが溜まっていたため1回休み。

Love your neighbour Gems と nsgc/compass の話

昨日の esm LT #3 で話したタイトルが『Love your neighbour Gems』だった。スライドは未公開。 開発者が近所にいる Gem を使うことのメリットについて話した後に、具体的ないくつかのご近所さんが関わっている Gem について紹介していた。 少し異色なところ…

esm LT #3

秋吉の焼き鳥をつまみつつの社内 LT 大会、muryoimpl プロデュースのその第3回だった。 個人的には新卒氏ズのひとりの LT が、OJT 配属前の研修期間でどんな言葉が響いて、どのようなアクションを起こして、どう感じてきたかという話を聞けたのがすごく良か…

1回休み

なかなかお久しぶりな組み合わせのメンバーで晩ご飯を食べて1回休み。

Everlasting 0.1.0 をリリースした

Rails 5 で ActionController::Parameters が Hash (ActiveSupport::HashWithIndifferentAccess) を継承しなくなったことで作った Gem となる。 github.com Rails 4 系から Rails 5 系にアップグレードしたアプリケーションで、AC::Parameters に対して Hash…

1回休み

同僚の CFP 作成の手引きをしたり、ふと思いついた Gem のプロトタイプを作ったりしていた。

Redisに対する並列テストの設定

以前 Qiita に書いたテストの並列化に関する続編もの。 Railsアプリケーションのテスト高速化 (Oracle編) Railsアプリケーションのテスト高速化 (Solr編) Redis のインスタンス上で名前空間を使って、並列処理に対するリソース分割するのがリーズナブルなた…

1回休み

新刊のマンガを読んだり、近所に新しく出来たコンビニに行ったりした。

1回休み

タイミングによって落ちることのあるテストを見始めたり CFP を考えていたりした。

開発時にRailsからSolrに繋がらなくなったときの対処

Rails で Solr を使う Sunspot という Gem を使った際のトラブルシューティング的なトピックを記しておく。 rake sunspot:solr:start しているのに Rails アプリケーションから Solr サーバーへの接続に対して Connection refused (RSolr::Error::Connection…

表参道.rb #23

直前に思い立って表参道.rb #23に行った。会場は表参道の Sansan さんオフィス。 omotesandorb.connpass.com Ruby / Rails を自分がどう学んだかという話が多かったところ、とりわけ After Rails で Rails をどう学んだかに焦点があたった内容が多かったよう…

RailsAdmin 1.2.0 がリリースされた

以前出していた Issue が Close されたことで気付いた。 github.com 以下 Full Changelog で、Kaminari 1.0 系や Haml 5.0 系が Gemfile での git 指定なく使えるようになったと思う。 github.com リリースありがとうございます。

新卒氏ズのひとりがQiitaデビューした

Rails Tutorial の追加課題をやっている新卒氏ズのひとりからの相談を受けた内容について応えていたりした。 ログを起点とした問題の追い方などを伝えつつ問題解決。問題にあたった本人が書いてくれた Qiita に記事を貼っておきます。 qiita.com

1回休み

肉の日なので火鍋でラム肉などを食べたりしていた。 同僚と火鍋にありついた #ディナー pic.twitter.com/OEiwHPvF44— Koichi ITO (@koic) 2017年5月29日

新大阪→東京

RubyKaigi 2017のチケット発売もはじまったことなので、広島の宿の予約をしたりしていた。

関西Ruby会議2017

コミュニティとビジネスというテーマの話を聞きに参加した。 rubykansai.github.io 最初の基調講演の ktou さんの話は、OSS 開発をビジネスに乗せて継続した活動を続けている実践の話を聞くことができた。OSS コミュニティとビジネスとしてのマネタイズにつ…

東京→大阪

関西Ruby会議2017への参加のため大阪に前乗りした。 じょーかーさんに連れて行ってもらったお店で、これから旬になるハモを雲丹醤油につけて食べるという大層美味しい日本食を頂いたりしてた。 ハモとウニ醤油 pic.twitter.com/nnXWbM8Ttt— Koichi ITO (@koi…

Haml 5でJSON.parseエラーが起きるときの対処

Haml 4 系から Haml 5 へのアップグレードで入った変更点のひとつである HTML エスケープまわり変更の影響で、既存コードで JSON.parse エラーが起きるときの対処については以下の k0kubun さんの PR が参考になる。 github.com raw でもエラーを起こさない…

Meguro.rb#3

初参加。会場は目黒の Viibar さん。 megurorb.connpass.com 20人以上の参加者で円陣での自己紹介というのと、自己紹介テンプレートを用意しているのは良かった。 いくつか LT を聞いたあとの雑談時間では、ちょうどリリースされていた RuboCop 0.49.0 や ya…

新卒氏ズに RESTful な URL について話してた

いい頃合いだったので、新卒氏ズに RESTful な URL について話したりしていた。RESTful とは勉強会での moro の発表がとても良かったので、新卒氏ズへの説明に使わせてもらったりしていた。 発展した話として Gmail や Twitter などの URL を実例として挙げ…

OSS Gate東京ミートアップ2017-05-22

開発者のみでの開催で、会場係を兼ねて参加した。 oss-gate.doorkeeper.jp 自分は重い腰がなかなか上がらなかったパッチへの環境づくりなどをしつつ、これから OSS をやってみたいので雰囲気やとっかかりを知りたいという参加者と話したりしていた。話してい…

1回休み

2ヶ月ぶりくらいに散髪に行ったりしていた。

Bundler 1.15.0 がリリースされていた

CHANGELOG は以下。 github.com GW 前には 1.15.0 pre が出ていたので、急ぎ GW 中に出していた PR がいくつかあって、そのうち RubyGems が Rubygems となっていて地味に気になるのを直したのが以下の PR となるが、次回以降のバージョンアップにお見送りだ…

Rails (OSS) パッチ会

DRECOM さんと pixiv さんとの合同でのパッチ会だった。 OSS Gate での影響で onk とやっていきを話したのが今回のきっかけ。その後、先月のパッチ会で ikkun とやっていきを話して今回の合同開催の運びになった。 sue445 さんのオープニングアクトから、3社…

JRuby 9.1.9.0とsimplecovの組み合わせによるエラーの対処

simplecov を JRuby 9.1.9.0 で実行した際に以下のようなエラーが出た場合は、JRuby 9.1.9.0 のリグレッションが原因。 Finished in 5.72 seconds (files took 3.22 seconds to load) 199 examples, 0 failures NoMethodError: undefined method `status' fo…

渋谷.rb[:20170517] で JRuby 9.1.9.0 のリグレッションを見つけた話

渋谷.rb だった。会場はいつものピクスタさん。 onk や秒速さんはじめのショートトークを聞きながら、宿題としていた Travis CI のエラーを見る時間に今回は充てていた。 結果としてリグレッションと判断された Issue は以下となる。 github.com この Issue …

Ginza.rb 第47回

Ginza.rb 第47回 話題の分散型SNS Mastodonのソースを読もう!に行った。会場はいつものみんなのウェディングさん。 ginzarb.doorkeeper.jp 前半は Mastodon のソースコードのうち Gemfile を見て、後半はアプリケーションデザインを俯瞰的に見るような感じ…

activerecord-oracle_enhanced-adapter-monky_patch_755 (0.3.0) をリリースした

activerecord-oracle_enhanced-adapter-monky_patch_755 (0.3.0) をリリースした。 https://rubygems.org/gems/activerecord-oracle_enhanced-adapter-monky_patch_755/versions/0.3.0 実は、もともとの課題となっていた Issue へのワークアラウンドに加えて…

1回休み

東京喰種 1-14巻を読み返したりしていた。 東京喰種 1―トーキョーグール (ヤングジャンプコミックス)作者: 石田スイ出版社/メーカー: 集英社発売日: 2012/02/17メディア: コミック クリック: 32回この商品を含むブログ (52件) を見る

1回休み

GW に入ったあたりからの書き溜まっていた日記をしたためてたりしていた。

Oracle enhanced adapter 1.8.1 リリース

バグフィックスがメインのリリース。yahonda さん対応とリリースありがとうございます。 コード diff からも分かるように、connection_adapters/oracle_enhanced/schema_dumper.rb への修正が主な変更です。 詳しくはこちらの Issue を参照してください。 gi…

OSS Gate東京ミートアップ2017-05-22の募集を書いた

今回は OSS 開発者と駆け出し OSS 開発者の2つの枠での開催です。 oss-gate.doorkeeper.jp

新卒にRailsアプリケーションにおけるテスティングの使い分けについて話した

Rails における Model specs, Helper specs, Controller specs や Feature specs, Request specs などの使い分けについて、ホワイトボードスケッチとテストコードを交えて話したりしていた。 以下の Relish の記事なんかが話のベースとなる。 relishapp.com …

1回休み

SSIA.