タグ koic
人気順 10 users 50 users 100 users 500 users 1000 usersKaigi on Rails 2024に参加した - koicの日記
有明で開催された Kaigi on Rails 2024に参加した。 kaigionrails.org ざっとになるものの感想です。2日分まとめてこちらに書きます。 1日目 (2024-10-25) オープニングキーノート 「RailsのPull requestsのレビューの時に私が考えていること」 「JRubyのパワーを解き放つ:パフォーマンスと多様性向上のためのRailsアプ... 続きを読む
rubocop-rails-omakaseとは何か? - koicの日記
Rails 7.2 で rails new した際に搭載される rubocop-rails-omakase について、それがどのようなもので、どのように使うことを期待されているかを書き記しておきます。 github.com rubocop-rails-omakase は DHH が著者となる Ruby コーディングスタイルルールです。 一次情報はあくまで作者である DHH 発信のものとして... 続きを読む
大阪Ruby会議04に登壇した - koicの日記
大阪Ruby会議04に『Minify Ruby Code』というタイトルで登壇した。当日のスライドは以下。 カンファレンスまで チーフオーガナイザー ydah さんとキーノートの顔ぶれを考えると「パーサー」の話をするとカンファレンスのキーに合うだろうかと思いつつ、ではどんな話だと面白いだろうかというのは、結構悩んだテーマ設定... 続きを読む
GemfileでのRubyバージョン指定を.ruby-versionから読む - koicの日記
Gemfile での Ruby バージョンの指定を、値の直書きではなく .ruby-version からの読み込みに変更する設定です。 https://github.com/rubygems/rubygems/pull/6876 例えば、Rails アプリケーションなんかで Gemfile に .ruby-version と同じ 3.3.0 を指定しているようであれば、以下のように記述できます。 -ruby '3.3.0... 続きを読む
RubyKaigi 2023 に登壇した - koicの日記
RubyKaigi 2023 に登壇しました。現地での登壇は3年ぶりです。 rubykaigi.org 当日の発表スライドは以下です。スライドのコード中に出てくる ennd なんかは typo ではなく、松田さんのスライドテクニックで、end がネストしている場合、ネスト分 ennnndとしています。 また例年 yahonda さんに英文レビューをしてもらっ... 続きを読む
Lint Night #1 に登壇します - koicの日記
Lint Night #1 に登壇します。 lintnight.connpass.com Lint というテーマに絞っているイベントであることに加えて、そもそも Lint とは何かなどといった話は Kuniwak さん が話されるということで、今回の話はマニア指向で作るつもりです。なので、エンドユーザーが聞いて明日からのお仕事の役に立つかどうかはあまり気... 続きを読む
Ruby 3.2.0dev にマージされた Rust YJIT をビルドする - koicの日記
YJIT の Rust 実装がマージされました。いまのところ今年の Shopify からの代表作ではと見ています (YJIT 自体は Ruby 3.1 で C 実装導入されている機能です) 。 github.com そういうわけで、現在の Ruby 3.2.0dev で YJIT を有効にする場合は、Rust の処理系 (1.60.0 以上) が必要になります。Rust のインストールに使... 続きを読む
リモートワークスタイルチェックをやってみた (永和システムマネジメント アジャイル事業部の場合) - esm アジャイル事業部 開発者ブログ
エンジニアリングマネージャーの @koic です。富山Ruby会議01の主催者でもあった @mugi_uno さんがまとめられたリモートワークスタイルチェックを行ってみました。 ここ最近やった何件かのカジュアル面談を通して、"リモートワーク" のスタイルの認識に企業・個人によって大きく差がある印象を受けたので、ミスマッチを... 続きを読む
株式会社永和システムマネジメントのエンジニアリングマネージャーをはじめていた - koicの日記
ちょうど先日 (2022-03-02) 、勤務先で岡島さんとエンジニアリングマネージャ職について社内ラジオ配信する機会があったので、かつて下書きしていたエントリを公開しておきます。 なので、これは勤務先を移籍したとかそういった話ではなく、昨今の社会背景に対する事業課題を解決していく必要性から、勤務先での立ち位置... 続きを読む
社内向けに「Rubyコミュニティの歩き方勉強会」を行った - koicの日記
2年くらい前に Rails Developers Meetup 2019 で登壇したときのスライドを使って社内向けに開催した。 コロナ禍でオフラインでのコミュニティ活動というものが休止の中で、オンラインでのあり方を再度模索するきっかけになっていればと思う。 いっぱい話した気がするけれど、「アウトプットは人とのつながりを生む」とい... 続きを読む
Ruby 3.0.1, 2.7.3, 2.6.7, 2.5.9 がリリースされた - koicの日記
Ruby 3.0.1, 2.7.3, 2.6.7, 2.5.9 がリリースされた。安定版へのメンテナンス、リリースありがとうございます。 https://www.ruby-lang.org/ja/news/2021/04/05/ruby-3-0-1-released/ https://www.ruby-lang.org/ja/news/2021/04/05/ruby-2-7-3-released/ https://www.ruby-lang.org/ja/news/2021/04/05/ruby-2-6-7-rele... 続きを読む
社内向けに「スローテスト勉強会」を行った - koicの日記
スローテスト対策への熱が再燃してきていたので、Ruby関西 勉強会で以前に使ったスライドをベースにオンライン社内勉強会を行った。 スローテスト刑事 (デカ) from Koichi ITO www.slideshare.net やっぱりどのプロジェクトでも Feature テストが Rails アプリケーション開発でのスローテストの要因になっていることが多... 続きを読む
RuboCop 1.0 がリリースされた - koicの日記
RuboCop 1.0 がリリースされた。 github.com 自分が最初にリリースを行った 0.93.1 が RuboCop 1.0 より前の最後のリリースになったというのも感慨深いものがあるけれど、さておきついに 1.0 になった。 よい節目なので RuboCop 1.0 と周辺に関するエントリを書いておこうと思う。 0.93.1 までアップグレードしている人... 続きを読む
Nokogiriが1.11.0からプリコンパイル済みで配布される - koicの日記
Nokogiri が 1.11.0 からプリコンパイル済みで配布される (らしい) 。 このエントリを書いている時点での Nokogiri のプレリリースバージョンは 1.11.0.rc3 なので、大きな問題がなければ近日リリースの Nokogiri からという少し先取りの話になる。 おや?となったツイートは以下。 On a more serious note, we're REALL... 続きを読む
TDD with git. Long live engineering. - Speaker Deck
Transcript Koichi ITO / ESM, Inc. Kaigi on Rails STAY HOME Edition TDD with git. Long live engineering. 2020-10-03(Sat) @koic • RuboCop core team • OSS Programmer • Agile software development practitioner • Distinguished Engineer at ESM, Inc. Me and @amapyon, @fkino, @sizuhiko None +0900 UTC+0200... 続きを読む
`Layout/LineLength` のデフォルトを 120 にした - koicの日記
RuboCop の LineLength のデフォルトが 80 ではつらいという声はずっと聞いていて、そもそも RuboCop にパッチを送り始めた頃は、いつかこの変更をするのが目標のひとつだった。 今回 3年半越しに実現することができた。現在の最新版の RuboCop 0.84.0 に適用済み。 github.com OSS で年月をかけた粘り強い振る舞いは ka... 続きを読む
キーワード引数の分離への対応にRuby 2.8.0-devを使う - koicの日記
先日のパッチ会で kamipo さんにもらったアドバイスを書き残しておく。 TL;DR としては表題そのまま。キーワード引数の分離への対応にRuby 2.8.0-devを使うというもの。 2.8.0-devを使えばイージーモードだけど2.7.0縛りプレイだと常人にはクリア不能のむずかしさ https://t.co/tpJGTARwAc— Ryuta Kamizono (@kamipo) 20... 続きを読む
RailsアプリケーションのRuby 3.0への展望 - koicの日記
パッチ会や地域 Ruby コミュニティなどで集めた知見を元に、勤務先の永和システムマネジメントなんかで度々話しているので、表題についてテキスト化しておく。 TL; DR Ruby 2.8.0 の開発が始まっているが、それは 2020 年のどこかで Ruby 3.0 になるらしい Ruby 3.0 ではキーワード引数 (以下 kwargs) の分離という破壊... 続きを読む
RuboCop 本体から Rails Cops が外される - koicの日記
次の RuboCop マイナーバージョンアップとなる 0.72 から Rails Cops が外されます。今後 Rails Cops を使う場合は Gemify された rubocop-rails gem を使うことになるため、昨日リリースされた RuboCop 0.71 から警告が出るようにしています。 github.com また rubocop -R/--rails オプションも同じタイミングで削除し... 続きを読む
RuboCop 本体から Performance Cops が外される - koicの日記
次の RuboCop バージョンとして予定されている 0.68 から Performance Cops が外されます。今後 Performance Cops を使う場合は Gemify された rubocop-performance gem を使うことになるため、RuboCop 0.67 から警告が出るようにしています。 github.com これから 0.68 までの間を移行期間としているため RuboCop の Pe... 続きを読む
RubyConf 2018 (Los Angeles, CA) に行きました - esm アジャイル事業部 開発者ブログ
RuboCop や Active Record Oracle enhanced adapter などのコミッターをやっているコミュニティマネージャの @koic です。 2018年11月13日(火) から 2018年11月15日(木) の間、カルフォルニア州のロサンゼルスで開催された RubyConf 2018 に行きました。 rubyconf.org 渡航までの準備については、個人の日記の方に書いて... 続きを読む
Ruby / Rails の企業として新卒氏が入社した後にウォッチするように伝えるもの - koicの日記
2018 - 02 - 12 Ruby / Rails の企業として新卒氏が入社した後にウォッチするように伝えるもの 先日、 神速さんのエントリ を見てあとで書こうと思ったもの。 表題ママだけれど、 Ruby / Rails の企業として新卒氏が入社した後にウォッチするように伝えているもの。もちろん流量も結構なものなので実際にどの程度ウォッチしているかは本人に委ねている。自分も全部は見れていない。... 続きを読む
Rails Developers Meetup #3 で講演した - koicの日記
2017 - 07 - 20 Rails Developers Meetup #3 で講演した 主催の 平野さん から登壇依頼のメールをもらって、二つ返事で回答させてもらったのがはじまり。オファーをもらったときに「育成をテーマに」と言われていたので、主題に悩むことなくス トー リーづくりを進めることができた。 rails-developers-meetup.connpass.com 当日のスライド... 続きを読む
箇条書きより見出しを好め - koicの日記
2017 - 03 - 09 箇条書きより見出しを好め Wiki や esa なんかでひたすら箇条書きで記されているのを、最近たびたび見かけるようになった気がしたので話していた、文書構造の リファクタリング テクニックとなる。 基本は一番浅い箇条書きを大見出しにして、ネストを一段ずつ下げるといったものでざっくり以下のような図解で話していた。以下の例では大見出しになったものをタイトルとしており、中見... 続きを読む
Safe navigation operator in Ruby
Safe navigation operator in Ruby 1. try!から.?へ(#11537) PoweredbyRabbit2.1.8 try!から.?へ (#11537) 表参道.rb#6 東京糸井重⾥事務所さま 2015-11-04 伊藤浩⼀(@koic) (株)永和システムマネジメント 2. try!から.?へ(#11537) PoweredbyRabbit2.1.8 Abou... 続きを読む