勤務先の期末のお疲れ様会だった

勤務先の事業部の期末お疲れ様会で、来期も頑張りましょうという感じの会だった。あと、ありがたいことに今期の通期 MVP をもらった。副賞のメタル風の事業部Tシャツ風は旧新卒氏に贈呈した。

PR済みのブランチを削除して同名ブランチでpushしたらCloseになる

差分なしでの Close になるという GitHubでの今日の知見だった。 git checkout -b a_branch # ここで何かコミットする git push upstream head # ここで GitHub で PR にする git checkout master git branch -D a_branch git checkout -b a_branch # ここで…

1回休み

疲労がピークに達して1回休み。

福井→東京

いろいろとやることが溜まっているため東京に直帰した。

勤務先の経営計画発表会

表題の件で福井に行っていた。

Rails Developers Meetup #3 で講演した

主催の平野さんから登壇依頼のメールをもらって、二つ返事で回答させてもらったのがはじまり。オファーをもらったときに「育成をテーマに」と言われていたので、主題に悩むことなくストーリーづくりを進めることができた。 rails-developers-meetup.connpass…

Railsのアップグレードに際して作ったGem

Ginza.rb 第49回の最後のトピックで時間の都合で話さなかった持ち寄りネタ帳として、Railsのアップグレードに際して作った Gem とその背景という形でざっくり記す。 activerecord-oracle_enhanced-adapter-monky_patch_755 https://rubygems.org/gems/active…

Ginza.rb 第49回

Ginza.rb 第49回 Railsアップグレードの知見を共有しましょうに行った。会場はいつものみんなのウェディングさん。 ginzarb.doorkeeper.jp y-yagi さんによる Rails のアップグレード手順のお話を中心に、参加者それぞれのアップグレードでの知見が話された…

Git 操作の改善 Tips (2017年上半期版)

2017年も下半期に入っていたので、2017年上半期に自身の Git 操作を改善した点を Tip として 3つ挙げてみた。 Tip 1. 作業前に git branch する 作業フローを改善した Tip となる。作業の前に、Pull Request のタイトルになるものを git のブランチ名を付け…

Rails Developers Meetup #3 への講演ドラフトができた

久しぶりにレイトショーで映画を観るまでの待ち時間で講演準備などしていた。一部過去作からの転用スライドがあるものの、8割以上がスクラッチの新作になったと思う。というか久しぶりの30分以上のロング枠での新作。この流れで3連休中に TokyuRuby会議11 の…

散髪記録

散髪に行ったり Rails Developers Meetup #3 の講演準備をしていた。 あと rails/rails の contributors ページで人権を得た。

casecmp? が思いのほか遅かった

RuboCop の Cop::Performance::Casecmp cop で autocorrect されるコードとなる str.casecmp('string').zero? がかわいくないので、Ruby 2.4 で追加された casecmp? を使って str.casecmp?('string') と autocorrect されると良いのではと思いパフォーマンス…

OSS Gate東京ミートアップ2017-07-13

会場係兼任で今月も参加した。 oss-gate.doorkeeper.jp 当日の模様というか雰囲気は、たまたま三脚とカメラを持ち合わせていた yasulab さんがアップされた動画をどうぞ。 たまたま三脚とカメラと収録機材一式をもっていたので、今日の OSS Gate ミートアッ…

did_you_mean 1.2.0-alpha を見た

Ruby 2.3 で標準添付になった did_you_mean について、Ruby 2.5.0 に向けたマイルストーンのひとつが実装されていたので見てみた。 github.com 以下のように rake タスクでタイプミスした場合にサジェストがされる機能が加えられている。 Before % rails db:…

frozen string literalへのデバッグオプション

Rails 本体への frozen string literal への導入がはじまっているようなので、Rails アプリケーション側についても頃合いがやってきていると個人的に思っているこの頃。frozen string への破壊的操作があった際に起きる can't modify frozen String (Runtime…

Active StorageとRails 5.2の展望について考える

This separate repository is a staging ground for eventual inclusion in rails/rails prior to the Rails 5.2 release. Active Storage の Roadmap に書かれている上の引用をどう読むかだけれど、仮に Active Storage を rails/rails リポジトリに含んだ…

Rails Developers Meetup #3 への講演表紙ができた

カフェを巡りつつ、GitHub に籠っていたり、Rails Developers Meetup #3 の講演準備をしたりしていた。 表紙ができた pic.twitter.com/z9aK2QNfLc— Koichi ITO (@koic) 2017年7月9日

1回休み

疲れが溜まっていたので回復のため丸一日寝て1回休み。

1回休み

昨晩あたりからざわつかれていた Active Storage について調べようと思っていたけれど、体調を崩し気味だったので大事をとって1回休み。 github.com

1回休み

発表準備を3くらい抱えていて、1つ目をそろそろと思っているこの頃で1回休み。

Bundler 2.0.0.devを使ってみる

Rails の master で Bundler 2 を許可するようになった ので、手元の Rails アプリケーションで Bundler 2 を使ってみることにした。 RubyGems にはまだ Bundler 2 は公開されていないため、ソースコードからインストールする必要があるので、その手順を記し…

打ち上げ

先日登壇した永和カンファレンスのギャラとなる打ち上げに行ったりしていた。 打ち上げ🍶 pic.twitter.com/0cF3dPlddS— Koichi ITO (@koic) 2017年7月4日

1回休み

先月は祝日がないのにも関わらず有給をとらず働き通しだったことに気がついたので、午後休暇を取っておビールを飲みに行ったりしてた。

選挙に行った

がんこにラーメンを食べに行ったり、猫廼舎で珈琲を飲んだり、選挙に行ったり、パッチを書いたりして過ごした日曜日だった。

1回休み

諸々の講演準備をはじめたり Screamers の 0.2.0 をリリースしたりしていた。

現状のBootsnapはSpringと同じ香りがすることを学んだ

新卒氏ズのひとりから、bundle open で依存 gem に仕込んだ binding.pry が引っ掛からないとの相談を受けて、もしや先日導入した Bootsnap が影響しているのではと思いいったん外してみる提案をしたらビンゴだった。手がまわっていないため調査はしていない…

1回休み

先日当選通知をもらっていた TokyuRuby会議11 のタイムテーブルが公開されていて、第二部の枠であることを確認したりしていた。 https://tokyurubykaigi.github.io/tokyu11

Screamers をリリースした

スキーマの型変換を一括で行なうマイグレーションファイルを生成する Gem となる。昨日の Rails (OSS) パッチ会で初期実装の目処が着いてリリースした。 github.com Gemfile に gem "screamers" と追加して、bundle install すると bin/rails g screamers:mi…

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 のプロトタイプを作ったりしていた。