metacpanのAPIを使う作戦 (断念) metacpanにはAPIがあるので、これを活用できないか考えます。 curl 'https://fastapi.metacpan.org/v1/module/_search?q=distribution:Perl-Critic&size=5000' というコマンドを実行することで、metacpanからPerl-Criticディストリビューションに含まれるモジュールの一覧を取得できます。pod というフィールドが含まれているのでこれが使えそうです。 が、この pod フィールドには、連続する空白文字をスペースに変換したPODの文字列が含まれています*1。テキストエディタの拡張機能などから使うぶんにはこれでもよいかもしれませんが、一覧として見るにはちょっと使いづらそうです。 手元にインストールしたモジュールのPODを抽出する作戦 metacpan
近年のソフトウェア開発では、RenovateやDependabotといった依存関係更新のためのツールが普及していて、ツールの支援を借りながら依存ライブラリを更新していく開発フローが広まってきている。 これらのツールは、package.jsonで管理されているライブラリだったり、Dockerfileで指定しているイメージだったりを自動的に最新版に更新してPull Requestを出してくれるので、人間は内容を確認してマージボタンを押すか、変なところがあったら手直ししてからマージしていくだけでよい。 はてなでの開発フローでも使い倒していて、先月くらいにも、社内で共有して使ってる設定を公開したりしていた。今ではRenovateのない暮らしに戻ることは考えられないくらいに広まっている。 developer.hatenastaff.com 普段、仕事ではPerlやTypeScriptを書いていて、T
VSCodeのデバッガは便利で,エディタから直接立ち上げられるし,書いてる横でポチッとしておけば止まってくれる.VSCode拡張とか作ってるとすごく便利に使えている.Perlでも使いたい.が,会社で触ってるやつの開発環境はDockerの中にあるので,そのままでは動かない. ライブラリなどはDockerイメージ内に入れている アプリケーションのコードはgit cloneしたディレクトリをホスト側に置いてマウントしている ライブラリはDocker側では/opt/cpan/lib/以下に入っていて,ホスト側には存在しない アプリケーションコードは/app/lib/あたりに入っている デバッガは実行中のファイルを表示してくれるが,そのさい/app/lib/...は当然ないし,/opt/cpan/lib/もない ほかの言語ではこうなってるよ〜とか知見あったらいただけるとうれしいです. みなさま,VS
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く