このエントリーをはてなブックマークに追加

12月

20

Querlyワークショップ #2

Organizing : SideCI

Hashtag :#querlyrb
Registration info

参加枠1

Free

FCFS
2/30

Description

Querlyは @soutaro が開発しているRubyプログラム検査ツールで、検査したいルールをYAMLに書いて簡単にカスタマイズできることが特徴です。

Querlyでは、特に注意が必要なAPI呼び出しのパターンをルールとしてYAMLに書き、Rubyプログラムに含まれるそれらのAPI利用を検出します。Querlyが検出した部分を、特に注意深くレビューすることで、

  • 問題を見逃さないコードレビュー
  • コードレビューの効率化

が両立できます。Querlyでは、YAMLファイルに検査したいパターンを追加するだけでルールが追加できるので、プロジェクト固有の事情を検査に反映しやすく、コードレビューでの繰り返しを積極的になくしていくものです。

さて、「簡単にカスタマイズできる」と私は信じていますし、RuboCopなどのツールをプラグインなどで拡張するよりは簡単なことは確かだと思いますが、それでも最初にQuerlyのルールを書いてみようとしたときにそこに障害があることは認めざるを得ません。そこでQuerlyワークショップを開催し、

  1. Querlyとルール言語の紹介
  2. ルールを書いてみる練習
  3. 実際にルールを書いて、Rubyプログラムを検査してみる

といった流れで、ルールをばりばり読み書きできるようになってもらう機会としたいと思います。

SideCIの開発ではQuerlyを使っていますが、一回同様の内容で開発チームを対象にワークショップを開催したところ、みんなルールを読み書きできるようになったという経験があります。(QuerlyはSideCIが提供する一部の機能を想定して開発されていますが、SideCIと別々に利用できます。オーブンソースソフトウェアとして配布していますので、誰でもどこでも使うことができます。)

  • 実際にQuerlyのインストールを試せる計算機をお持ちください
  • 普通にRubyが使える計算機ならなんでも大丈夫です
  • なんらかのRubyプロジェクトのソースコードがあると、実際にルールを書いてすぐに試すことができるのでオススメです
  • 適当なものがないときには rails/rails とかでも良いですが、実際に日々泣きながらメンテしているコードの方が、実感が生まれると思います

Media View all Media

If you add event media, up to 3 items will be shown here.

Feed

Soutaro Matsumoto

Soutaro Matsumoto published Querlyワークショップ #2.

12/07/2017 15:19

Querlyワークショップ #2 を公開しました!

Group

Querly

Number of events 2

Members 23

Ended

2017/12/20(Wed)

20:00
22:00

開催日時が重複しているイベントに申し込んでいる場合、このイベントには申し込むことができません

Registration Period
2017/12/07(Thu) 15:19 〜
2017/12/20(Wed) 22:00

Location

Speee Lounge

東京都港区六本木4-1-4 (黒崎ビル4階)

Attendees(2)

KoutaroNishi

KoutaroNishi

Querlyワークショップ #2 に参加を申し込みました!

kishikawa katsumi

kishikawa katsumi

Querlyワークショップ #2 に参加を申し込みました!

Attendees (2)

Canceled (1)