問題タブ [cpan]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
perl - 非 Perl 開発者にとって効果的な Perl トレーニングとは?
私は Perl を長く使ってきたので、その特異性の多くが私の第二の天性になっています。新しいプログラマーが私たちのグループに参加するとき、彼らは Perl の経験がほとんど、またはまったくないことが多く、通常、彼らを (必要な範囲で) トレーニングするのは私の仕事です。Perl は初めてだが他の言語の経験があるプログラマーをトレーニングする際に、何に焦点を当てるべきか知りたいです (この質問は言語に依存しないことを意図していますが、私が一緒に働いたほとんどの開発者は Java 出身です)。
私にはいくつかのことが起こります:
- シジルの正しい使い方
- 参照/逆参照
- map、 grep、sortなどのリスト関数の使用
プログラマーが Perl に移行するのを支援する際に特に役立つと思われる点はありますか? 類似点または相違点、またはその両方を同等に強調しますか?
perl - Perl のコード カバレッジ ツールにはどのようなものがありますか?
Perl 用の優れた (できれば無料の) コード カバレッジ ツールはありますか?
perl - Perlプロジェクトをデプロイする前にCPANの依存関係を確認するにはどうすればよいですか?
オーダーメイドの開発プロジェクトで発生した可能性のあるすべてのCPAN依存関係を見つけるための良いアプローチについて誰かが提案を持っていますか?よくあることですが、ローカル開発環境が実際の開発環境と一致することはめったになく、プロジェクトを構築するにつれて、インストールされたモジュールのローカルライブラリを構築する傾向があります。これらは、最新のプロジェクトに非コアモジュールの要件があることに必ずしも気付かないことにつながります。通常、プロジェクト全体をパッケージ化して別のグループ(この場合は運用チーム)に展開する必要があるため、パッケージに含めるモジュールを知ることが重要です。
誰かが問題について何か洞察を持っていますか?
ありがとう
ピーター
perl - How can I use a new Perl module without install permissions?
Here is my situation: I know almost nothing about Perl but it is the only language available on a porting machine. I only have permissions to write in my local work area and not the Perl install location. I need to use the Parallel::ForkManager Perl module from CPAN
How do I use this Parallel::ForkManager without doing a central install? Is there an environment variable that I can set so it is located?
Thanks
JD
html - PerlでHTMLからURLとリンクテキストを抽出するにはどうすればよいですか?
以前、Groovy でこれを行う方法を尋ねました。ただし、すべての CPAN ライブラリのために、Perl でアプリを書き直しています。
ページに次のリンクが含まれている場合:
出力は次のようになります。
Perlでこれを行う最良の方法は何ですか?
perl - Perl モジュール セットの特定のバージョンをインストールするにはどうすればよいですか?
私は実稼働環境を複製して、多くのテスト/シッティング環境を作成する任務を負っています。
私がしなければならないことの 1 つは、何年にもわたってインストールされてきたすべてのモジュール (内部および外部モジュールを含む) を使用して、Perl をビルドすることです。CPAN.pm autobundle を使用することもできますが、これにより、本番環境にある外部モジュールのより新しいバージョンがテスト環境に含まれることになります。
(多くの) バージョン固有の Perl モジュールを入手してインストールする最も簡単で最良の方法は何ですか?
perl - 初心者の Perl プログラマーに何を教えればよいですか?
経験豊富なプログラマーに 30 分間 Perl を教えます。Perl を学ぶ最善の方法は、コードを書くことです。CPAN に加えて、プログラマーが Perl の表現力、CPAN によって提供される機能の量を理解できるようにするために何を見せればよいでしょうか? トリッキーなことは別の日に取っておきます。
これが私が思いついたものです...
どこから始めれば
信じられないかもしれませんが、man ページです。わかりました、代わりに perldoc を使用して、Windows フレンドリーにします。
perldoc ページ (または Unix/Mac の man ページ) は、Perl に最適です。man perl または perldoc perl と入力できます
perldoc パール; # 概要と数十のチュートリアルを表示します。man perl も同じです。
perldoc パーリントロ; # 初心者向けの Perl イントロ。man perlintro
perldoc perlrequick ; # Perl 正規表現チュートリアルの例
perldoc perlfunc ; # 組み込みの Perl 関数を表示
perldoc perlre ; # さらに Perl 正規表現。
CPAN
Perl ライブラリ サイト CPAN には、何千ものライブラリがあります。
perl -MCPAN -e '日時のインストール'
perldoc は、インストールされたモジュールでも機能します: perldoc モジュール
perldoc DateTime
perldoc DBI ; # データベース API。これでうまくいかない場合は、インストールしてください:
perl -MCPAN -e 'install DBI'
推奨モジュール
perl -MCPAN -e 'ムースをインストール' ; # Perl は OOP
perldoc Mooseを行います。# Moose
perl について詳しく教えてください -MCPAN -e 'install CGI' ; # 簡単で汚い Web ページ
perl -MCPAN -e 'install Catalyst' ; #大きなウェブフレームワーク。時々インストールに問題があります。Google はあなたの友達
perl -MCPAN -e 'install CGI::Application' ; # 別の Web フレームワーク
perldoc CGI::Application ; # ドキュメントをざっと見てみましょう
ちょっとした Q&A。
Q: Ruby や Python の代わりに Perl を使用する必要があるのはなぜですか?
A: Perl を使用する人が増えています。Perl 用のライブラリは他にもあります (さらに多くの方法があります)。Perl は本当に素晴らしい GTD 言語です。
Q: なぜ人々は Perl を嫌うのですか?
A: あなたはそれでいくつかの醜いことをすることができます. 使用上の警告を覚えておいてください。厳密に使用します。すべてのコードで。コードを実行する前に確認できます。 perl -cこんにちは.pl
Perl トピック
データベースでの Perl の使用
http://www.perl.com/pub/a/1999/10/DBI.html
Web 開発に Perl を使用する
http://www.catalystframework.org
オブジェクト指向パール
http://www.iinteractive.com/moose
Perl ワンライナー
http://www.perlmonks.org/?node_id=470397
http://sial.org/howto/perl/one-liner
その他のチュートリアル
http://perlmonks.org/index.pl?node=チュートリアル
書籍
数十あります。
http://www.amazon.com/s/ref=nb_ss_gw?url=search-alias%3Dstripbooks&field-keywords=perl&x=0&y=0
ウェブサイト
Perlmonks
Perl.org
Pleac
StackOverFlow の Perl の隠れた機能
CPAN FAQ
Randall Schwartz の記事
助けを求める
Perl Nabble フォーラム
の IRC チャネル: freenode、irc.perl.org。いくつかあります:
irc://irc.perl.org/perl
irc://irc.perl.org/catalyst
irc://irc.freenode.net/modperl
irc://irc.perl.org/perl6
perl - モジュールを入手する場所を CPAN.pm に伝えるにはどうすればよいですか?
CPAN への完全なインストール コマンドと出力は次のとおりです。
これは私にとってはうまくいきました、ありがとう...
cpan> o conf urllist http://cpan.yahoo.com/
もちろん、Bundle::CPAN のインストールは他の依存関係で失敗しましたが、少なくとも今は YAML 0.68 を持っています。
perl - ネストされた括弧を解析する CPAN モジュールはありますか?
次のような文字列を読み取ることができる CPAN モジュールはありますか。
...そして、それを、歩きやすくきれいに印刷しやすいある種のツリー構造に解析しますか?
perl - Perlスクリプトのモジュール依存関係を見つけるにはどうすればよいですか?
私が書いたPerlスクリプトを別の開発者に実行してもらいたい。スクリプトは、スクリプトを実行する前にインストールする必要のある多くのCPANモジュールを使用します。スクリプト(またはperl
バイナリ)を作成して、欠落しているすべてのモジュールのリストをダンプすることは可能ですか?スクリプトを実行しようとすると、Perlは欠落しているモジュールの名前を出力しますが、これは冗長であり、欠落しているすべてのモジュールを一度にリストするわけではありません。私は次のようなことをしたいと思います:
あるいは:
それを行う簡単な方法はありますか?これはショーストッパーではありませんが、他の開発者の生活を楽にしていきたいと思います。(必要なモジュールが複数のファイルに散在しているため、何も見逃さずに手作業でリストを作成するのは簡単ではありません。PARについては知っていますが、私が望むものには少し複雑すぎるようです。)
更新:ありがとう、マニ、それでいい。私はについて知りませんでした%INC
、私はについてしか知りませんでした@INC
。私はこのようなもので解決しました:
どちらが印刷されますか:
これはうまくいくようです。