We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
charsbar http://twitter.com/charsbar
CPANモジュールの品質を可視化するためのサービスのひとつであるCPANTSには、実際にモジュールの中で使われている依存モジュールを検出して、インストール時の依存関係を解決するためのメタ情報に記載されている依存モジュールと比較し、漏れがないかを調べるというテスト項目があります。ただ、このテスト、一般的な場合についてはそれなりにうまく判定できているのですが、ちょっと凝った書き方をされると依存モジュールの検出に失敗したり、過剰に検出しすぎてしまうという問題を抱えています。
既存の検出用モジュールもいろいろ試してみたのですが、この問題を改善するにはやはり現在の検出器よりももう少しだけPerlの文法を理解できる検出器を書くしかないようです。
このセッションでは、CPANにあがっているさまざまなPerlコードの実例を見ながら、Perlコードの解析と依存モジュールの検出にまつわる試行錯誤の過程を紹介します。
A/13:00/50min
CPANなどのモジュール管理システムに興味があればよりわかりやすいとおもいますが、技術的には正規表現がわかればどなたでも。
OK
どちらでも問題ないです
はい
The text was updated successfully, but these errors were encountered:
スライドはこちら: http://www.slideshare.net/charsbar/cpan-63708689
Sorry, something went wrong.
動画を公開しました! https://www.youtube.com/watch?v=k7oC-ZWWuog
No branches or pull requests
表記するお名前、SNSアカウント
charsbar
http://twitter.com/charsbar
概要
CPANモジュールの品質を可視化するためのサービスのひとつであるCPANTSには、実際にモジュールの中で使われている依存モジュールを検出して、インストール時の依存関係を解決するためのメタ情報に記載されている依存モジュールと比較し、漏れがないかを調べるというテスト項目があります。ただ、このテスト、一般的な場合についてはそれなりにうまく判定できているのですが、ちょっと凝った書き方をされると依存モジュールの検出に失敗したり、過剰に検出しすぎてしまうという問題を抱えています。
既存の検出用モジュールもいろいろ試してみたのですが、この問題を改善するにはやはり現在の検出器よりももう少しだけPerlの文法を理解できる検出器を書くしかないようです。
このセッションでは、CPANにあがっているさまざまなPerlコードの実例を見ながら、Perlコードの解析と依存モジュールの検出にまつわる試行錯誤の過程を紹介します。
要求トーク時間
A/13:00/50min
想定聴講者層
CPANなどのモジュール管理システムに興味があればよりわかりやすいとおもいますが、技術的には正規表現がわかればどなたでも。
録画や写真撮影と、その後の公開
OK
日付の希望
どちらでも問題ないです
あなたは暴言などをしない常識を持っていて、このトークで人や法人を悲しませたり怒らせたりせず、平たく言ってネット等でダメな方向に炎上するような行動は慎むことを誓えますか?
はい
お知らせとなる #1 お知らせスレをSubscribeするなどしてちゃんと読みますか?
はい
The text was updated successfully, but these errors were encountered: