Skip to content

Rigorを入れろ今すぐに

公開日:

に東京都渋谷区千駄ヶ谷のピクシブ株式会社 東京オフィスで開催された『Kaigi on Rails 2026 After Event from ピクシブ』でショートセッション(5分)として発表しました。

Download PDFPDF

スライドテキスト

Page 1

Rigorを入れろ今すぐに

Install Rigor as soon as possible

pixiv Inc.

USAMI Kenta

2026-10-19 #afterkor2026_pixiv Kaigi on Rails 2026 After Event from ピクシブ

Page 2

お前誰よ

  • うさみけんた (@tadsan) / Zonu.EXE / にゃんだーすわん
  • ピクシブ株式会社 Platform Div > WebTechnology Team PHPer
  • 2012年末から現職、APIとかCIとかいろいろなところを見つめてきました
  • 最近チームが再編されてインフラっぽい仕事もしてます
  • Emacs PHP Modeを開発しています (2017年-)
  • プログラミング言語にちょっとこだわりのある素人 (spcamp2010)

Page 3

Rigorを入れろ今すぐに 3ページ

Page 4

PHPには型を書きたい

Page 5

Rigorを入れろ今すぐに 5ページ

Page 6

Rigorを入れろ今すぐに 6ページ

Page 7

2020年にRBSが導入されてから型は普及したか?

Page 8

RBS? RBI?よくわからん…

Page 9

PHPには型を書きたい

Page 10

Rubyでも書きたい人は書けばいいと思っていた

Page 11

Rigorを入れろ今すぐに 11ページ

Page 12

Rigorを入れろ今すぐに 12ページ

Page 13

型に関するみんなのお気持ち

  • (シグネチャ) コードに無駄な記述を書きたい人は多くない
  • →
  • (型検査) 明記しなくても有用な静的検査ができるなら反対する人も少ない
  • →
  • (型推論) 型を書かなくても型推論で型が絞り込めるなら
  • →

Page 14

型に関するみんなのお気持ち

  • (シグネチャ) コードに無駄な記述を書きたい人は多くない
  • → 冗長だけど有用な記述をすべきか、という点で意見が分かれる
  • (型検査) 明記しなくても有用な静的検査ができるなら反対する人も少ない
  • → 偽陽性に煩わされるくらいなら検査なんか、するだけ無駄では?
  • (型推論) 型を書かなくても型推論で型が絞り込めるなら
  • → 型推論の結果が十分に絞り込まれていないと、却って冗長になる

Page 15

導入が難しい…運用が難しい…概念が難しい…

Page 16

Rigorを入れろ今すぐに 16ページ

Page 17

Rigorを入れろ今すぐに 17ページ

Page 18

難しいことをオブラートに包む

Page 19

チームメンバーは型とか書かなくていい

Page 20

AIエージェントにSKILLで判断させる

Page 21

Rigorの思想

Page 22

Rigorを入れろ今すぐに 22ページ

Page 23

Rigorを入れろ今すぐに 23ページ

Page 24

PHPStanで学んだ経験則

Page 25

ユーザーは適切な設定を選べない

Page 26

無理してmaxレベルを目指そうとする

Page 27

PHPStan自体も発展途上なのでコードを曲げることになりかねない

Page 28

偽陽性に対して過剰なコードを書かされる

Page 29

Rigorを入れろ今すぐに 29ページ

Page 30

プロジェクトの段階によって無視していいエラーも存在する

Page 31

Rigorを入れろ今すぐに 31ページ

Page 32

実行時にとりうる予測可能な状態

Page 33

Rubyには構文上要求される型宣言はないのだからどう書いてもいいはず

Page 34

RailsのCoCも人間が期待する型

Page 35

型チェッカーが人間の期待に応えられないのが悪い

Page 36

Rigorを入れろ今すぐに 36ページ

Page 37

理屈上は任意の項に型をつけられる

Page 38

Rigorを入れろ今すぐに 38ページ

Page 39

プラグインの書き方は覚えなくていい

Page 40

プログラムがとりうる作用は戻り値だけではない

Page 41

Rigorを入れろ今すぐに 41ページ

Page 42

Rigorを入れろ今すぐに 42ページ

Page 43

実際に使っている人のフィードバックが欲しい!

Page 44

もっというとマジレスが欲しい!

Page 45

作り始めたばかりなので乞うご期待

Page 46

Rubyに型を書きたくないのにDocに型を書かされる

Page 47

ZARD

Yet another YARDoc.

pixiv Inc.

USAMI Kenta

2026-10-08 Proposals on Rails 2026

イタンジ株式会社 #roppongirb

Page 48

Rigorを入れろ今すぐに 48ページ

Page 49

Rigorを入れろ今すぐに 49ページ

Page 50

Rigorを入れろ今すぐに 50ページ