Querlyワークショップ
イベント内容
Querlyは @soutaro が開発しているRubyプログラム検査ツールで、検査したいルールをYAMLに書いて簡単にカスタマイズできることが特徴です。
- https://github.com/soutaro/querly
- https://speakerdeck.com/soutaro/checking-ruby-programs-without-types
Querlyでは、特に注意が必要なAPI呼び出しのパターンをルールとしてYAMLに書き、RubyプログラムからそれらのAPI利用を検出します。Querlyの検査に引っかかった部分を、特に注意深くレビューすることで、
- 問題を見逃さないコードレビュー
- コードレビューの効率化
が両立できます。
「簡単にカスタマイズできる」と私は信じていますし、RuboCopなどのツールをプラグインなどで拡張するよりは簡単なことは確かだと思いますが、でももしかしたらそこまで簡単ではないのかもしれないという気も薄々しています。そこでQuerlyワークショップとして、
- Querlyとルール言語の紹介
- ルールを書いてみる練習
- 実際にルールを書いて、Rubyプログラムを検査してみる
といった流れでQuerlyに親しんでもらう機会にしたいと考えています。SideCIの開発ではQuerlyを使っていますが、一回同様の内容で開発チームを対象にワークショップを開催したところ、みんなルールを読み書きできるようになったという経験があります。
(QuerlyはSideCIが提供する一部の機能を想定して開発されていますが、SideCIと別々に利用できます。オーブンソースソフトウェアとして配布していますので、誰でもどこでも使うことができます。)
注意事項
※ 掲載タイミングや更新頻度によっては、情報提供元ページの内容と差異が発生しますので予めご了承ください。
※ 最新情報の確認や参加申込手続き、イベントに関するお問い合わせ等は情報提供元ページにてお願いします。
新規会員登録
このイベントに申し込むには会員登録が必要です。
アカウント登録済みの方はログインしてください。
※ ソーシャルアカウントで登録するとログインが簡単に行えます。
※ 連携したソーシャルアカウントは、会員登録完了後にいつでも変更できます。