OSS活動記

OSS活動記 #6 - rbs_rails - prismパーサーを利用するようにする

対象リポジトリ github.com 作成したPR github.com 経緯 rbs_railsはRailsアプリケーションでのrbs(Rubyの型定義ファイル)作成を支援してくれるもの。ActiveRecordモデルはDBカラムから動的にメソッド群が生える。そういった動的に生えるメソッドをケアし…

OSS活動記 #5 - herb - HTML Spec にある Content Model に準拠しているかチェックする Linter ルールを作る

対象リポジトリ github.com 背景課題 herb のツールセットの中に HTML + ERB ファイルのチェックをしてくれる Linter が含まれる。 Herb Linter | Herb そのルールの1つに html-no-block-inside-inline というものがあるのだけど、 Linter Rule: No block el…

OSS活動記 #4 - herb - デバッグモードのoverlay label表示を良しなにする

対象リポジトリ github.com 作成したPR(2つ) キリ番 999 と 1000 をゲットした。やったぜ github.com github.com 起きていた問題 reactionviewのデバッグモードで出力するoverlay labelというものがある。 DOMツリーに動的に要素を追加してくれるのだけど…

OSS活動記 #3 - reactionview - レンダリング時間を出力するPRがめちゃめちゃ良いのでさらに魔改造してクエリ発行数も追加してみた

対象リポジトリ github.com レンダリング時間を出力するPR github.com PRの内容と状況を見てみた reactionviewのデバッグモードを使うとviewテンプレートとかpartialテンプレートで出力されたHTML要素に枠線追加して可視化してくれる。PRはこの情報にレンダ…

OSS活動記 #2 - herb - head以下に出力するcontent_forへのdebug spanをなんとかする

対象リポジトリ github.com Issue github.com どういった問題が発生しているのか 個別のテンプレートとして models/index.html.erb がある。 <% content_for :title do %> <%= :title %> <% end %> レイアウトのテンプレート layouts/application.html.erb …

OSS活動記 #1 - herb - javascript_tag内のerb出力にdebug spanが付与されるのをなんとかしたい

対象リポジトリ github.com 遭遇した事象 herbにはdebug modeがある。これをonにすることでerb出力が可視化されて便利。 debug modeがonになっている様子 とても便利なのだがどうやらjavascript_tagヘルパー内のerb出力にも作用して余計なspanタグを付与して…