タグ

perlとknowhowに関するkenjiro_nのブックマーク (7)

  • @INC にみる Perl のやりかたがいっぱい - Articles Advent Calendar 2010 Casual

    こんにちは。最近は PHP ばっかり書いている、永遠の Perl 初心者 hatyuki です。 とつぜん質問ですが、みなさんが最も多くみている Perl のエラーはなんですか? 自分の場合は、う〜ん。。。 Can't locate Hoge.pm in @INC (@INC contains: ~~~~ .). BEGIN failed--compilation aborted. かな?いつまでも進歩がないのが伺えますね! 皆さんご存知の通り、このエラーは "@INC" で指定されたディレクトリの中にモジュールが見つからなかった場合に発生するエラーです。つまり、モジュールをインストールし忘れているか、モジュールがどこに置いてあるのかを適切に設定していないか、の (およそ) どちらかですね。 さてさて、Casual Perler な皆さんは、このエラーを回避するためにどんな方法を使って @

    @INC にみる Perl のやりかたがいっぱい - Articles Advent Calendar 2010 Casual
    kenjiro_n
    kenjiro_n 2020/10/07
    Oracle付属のperlが実在しないフォルダばかりを指していたので最後に投げやりな感じで書いてある「 BEGIN {} の中でpush(@INC, '');を複数書く」という泥臭い手段で解決した。
  • KMIoT-ページリダイレクト

    サイトは移転しました。3秒後にジャンプします。 ジャンプしない場合は、以下のURLをクリックしてください。 移転先のページ

  • 404 Blog Not Found:perl - Encode 入門

    2008年04月09日01:00 カテゴリLightweight Languages perl - Encode 入門 すでにOSCONでもYAPCでも、あちこちそちこちでこの基方針に関しては話したのですが、ここ 404 Blog Not Found でも改めて。 Perl で utf8 化けしたときにどうしたらいいか - TokuLog 改め だまってコードを書けよハゲ 入り口で decode して、内部ではすべて flagged utf8 で扱い、出口で encode する。これがすべてです!とにかくこの基方針をまもっていれば幸せになれます。ここでは、EUC-JPでエンコードされたファイル中の「小飼弾」「こがいだん」「コガイダン」「Kogai Dan」を正規表現で書き換えて標準出力にEUC-JPで出力するプログラムを例にとって説明します。 decode() then encode(

    404 Blog Not Found:perl - Encode 入門
  • ちゃんとconfigファイルを作らないと死ねる→PerlならConfig::Simpleで生きていける - oranie's blog

    [追記] ちょっとconfigの記述に間違い見つけたので修正。 しょぼいメモです。 「しょぼいバッチ処理だからDB接続用のパラメータとか適当に書いておくか( ´ー`)y-~」 → 「こういう処理も足しておくか(´∀`)」「段々長くなってきたからpmファイルで分割するか(`・ω・)」 →何度か繰り返す 気づいたら全部で使う設定値を色んなファイルに書いている>< という事は僕みたいな底辺だと良くやる訳ですよ。で、configファイル作らなきゃってやろうとしたんですが、 ばばーって our $database = "hogehoge"; our $user = "fugafuga"; our $pass = "mogamoga"; って書いてrequireで読み込もうとしたりで良いかな?って思ったんですけど、なんかグローバル変数とか使うのやじゃないですか。 なんか使ったら「プークスクス」ってされ

    ちゃんとconfigファイルを作らないと死ねる→PerlならConfig::Simpleで生きていける - oranie's blog
  • 初めて Perl でコードを書く時に知っておきたかったこと - あらびき日記

    この記事は abicky.net の 初めて Perl でコードを書く時に知っておきたかったこと に移行しました

    初めて Perl でコードを書く時に知っておきたかったこと - あらびき日記
    kenjiro_n
    kenjiro_n 2013/07/17
    ただ自分をはじめとした社畜SEの場合こういったネット依存となるものが使えない環境になるのが多すぎるのがなんとも。
  • 適当なscriptでは use autodie; する - tokuhirom's blog

    chdirのときもエラー処理は必須ですな〜自分で使うスクリプトだからええ加減な書き方してた〜反省 #ubuntu #perl http://twitter.com/mukumaru/status/20694618336 perl5.10.1 以後では autodie.pm が標準添付されているので、それを利用するとよい。 % perl -E 'use autodie; chdir "/foo"' Can't chdir('/foo'): No such file or directory at -e line 1こんなかんじ。use strict; use warnings; につづけて use autodie; と書くだけ。 使い捨てスクリプトでは use autodie; しておくと、いちいち組み込み関数のエラー処理かかなくていいので便利。

    kenjiro_n
    kenjiro_n 2010/08/10
    これはautodieという単語なの? auto dieと分けないの? しかしこの記事が想定してる程度だと俺はエラー処理は気にせずかいちゃう(悪い)癖があるんだよなぁ。
  • Secret Perl Operators

    I love Perl because of its expressiveness. You can write incredible code and it feels just so natural compared to other languages. Here are 8 secret Perl operators that I often use. Only one of them is a real operator (first one). The others are syntactic tricks that make them look like operators but they are not. The Spaceship Operator The Eskimo Greeting Operator The Goatse Operator The Turtle O

    Secret Perl Operators
    kenjiro_n
    kenjiro_n 2009/12/08
    知られざる演算子。 しかしwhile(<>){}{}を受け入れるのには時間がかかりそう。
  • 1