タグ

perlに関するnhayatoのブックマーク (85)

  • Q. Perl5 のどのバージョンをつかったらいいのですか? - tokuhirom's blog

    5.18.x, 5.16.x, 5.14.x をつかいましょう。 というのがフォーマルな回答です。日時点での Perl5 の最新版は 5.18.0 です。 このあたりのポリシーについては perlpolicyというドキュメントが公式ドキュメントとなっていますのでごらんください。 このブログエントリーでもかいつまんで説明します。 バグフィックス 私たちが「公式に」サポートするのは、最新の安定版とそのひとつ前の安定版のみです。 5.12.x以前のバージョンはもうサポートの対象外です。5.18.0がリリースされたら 「公式に」Perl 5.14.xのサポートを終了します。ただし、後述するセキュリティ アップデートの提供は例外とします。 バグがみつかっても、過去2つのメジャーバージョンにたいしてしかアップデートは提供されません。今でいうと、5.18.x と 5.16.x 以外にたいするバグフィッ

    nhayato
    nhayato 2013/06/12
  • にひりずむ::しんぷる - perlbrew install-cpanm は悲しみしか産まないので使わないの巻

    carton と古い cpanm をくみあわせたら悲しい話 - tokuhirom's blog. あるあるですね! 自分もちょっとまえは「お、perlbrew に install-cpanm とかあるぞこりゃたまらんずびっ」って感じで使ってたんですが、大体これすると perlbrew で入れた cpanm に真っ先に PATH が通っていて何時まで経ってもアップデートされずに死ぬ。 なので、rm ~/perl5/perlbrew/bin/cpanm とかしておいて、普通に新しく perl 作ったらその都度入れてやるのがいいと思ってそうしてます。 で、cpanm のインストール方法を毎回ググっているのでコマンド作ったった。 curl とか wget とか HTTP::Tiny とかを適当に選択してくれてシャレオツですね! これを install-cpanm とかして bin に突っ込んでお

    nhayato
    nhayato 2012/11/26
  • Perlではじめるテキストマイニング - JPerl Advent Calendar 2009

    Perlではじめるテキストマイニング - JPerl Advent Calendar 2009 Perl に関するちょっとした Tips をのっけてみるよ。ちゃんと続くかな? ■前置き みなさんこんにちは。ダウンロードたけし(寅年)です。来年は年男なので今からお正月が待ち遠しい35歳2児の父です。 ここ数年、web広告業界ではコンテキスト解析とかユーザの行動分析とか、いわゆるデータマイニング/テキストマイニング系の話題が花盛りです。 自分もそんな業界に属しているんですが、ふと気がつくと日語のテキストマイニング系モジュールを量産してしまっているので、ここらでいくつか紹介してみたいと思います。 今回はインターネットからブログなどのコンテンツを取得して、それを意味解析してクラスタリングする、といったようなことを題材にモジュールの紹介をしてみます。 ■HTML::Featureで文抽出 まずは

    nhayato
    nhayato 2012/09/10
  • 正規表現のoオプションにPerlの暗黒面を見た - はこべにっき ♨

    Perlの正規表現のoオプションてご存じでしょうか? うちはあまり使ったことがなかったのですが,効率のよい正規表現処理を行うときには便利なオプションです. oオプションを使うと,その正規表現のコンパイルが1回しか行われなくなります.たとえば,正規表現の評価が繰り返しのなかで現れると,コンパイルが何度も行われて効率が悪くなります.そういったときにoオプションを付与しておけば,正規表現コンパイルのオーバーヘッドを最小限にとどめることができます. chomp(my $pattern = <>); for my $n (0..100000000000) { # すごく回数の多いループ # oをつければ正規表現がコンパイルされるのははじめの1回だけなので安心 if ($n =~ m/^$pattern$/o) { say "match!"; } } 正規表現が静的な場合は,Perlはこのような最適化

    正規表現のoオプションにPerlの暗黒面を見た - はこべにっき ♨
    nhayato
    nhayato 2012/08/27
  • YappoLogs: 本物の KEN_ALL.csv の処理が簡単に出来る Parse::JapanesePostalCode をリリースした

    物の KEN_ALL.csv の処理が簡単に出来る Parse::JapanesePostalCode をリリースした 空前の KEN_ALL.csv ブームが凄かったのが記憶に新しいばかりですが、この郵政さんが公開している郵便番号ファイルをカジュアルにパース出来るモジュールを作りました。 https://metacpan.org/release/Parse-JapanesePostalCode https://github.com/yappo/p5-Parse-JapanesePostalCode 使い方はとても簡単で use Parse::JapanesePostalCode; my $parser = Parse::JapanesePostalCode->new( file => 'KEN_ALL.csv' ); while (my $obj = $parser->fetch_ob

    nhayato
    nhayato 2012/08/22
  • 今風のperl環境構築手順 - キモブロ

    今風のperl環境を構築せざるをえなくなったのでその手順をメモします まずperlbrewいれます。 これはRubyでいうとrbenvでいろんなバージョンのperlを入れ溶けるようになるやつですね。 $ curl -kL http://install.perlbrew.pl | bash $ echo source ~/perl5/perlbrew/etc/bashrc >> ~/.bashrc $ source ~/.bashrc 最新のperlを入れます(この記事執筆時点では5.16) $ perlbrew install --notest perl-5.16.0 最新のperlを使用することを宣言 $ perlbrew use perl-5.16.0 最新のperlが入ったことを確認 $ perl --version | head -n2 This is perl 5, versio

    今風のperl環境構築手順 - キモブロ
    nhayato
    nhayato 2012/07/26
  • 初めてのPerl 第6版

    システム管理者やウェブ開発者などのプロフェッショナルからお気楽プログラマまで、さまざまな読者から「リャマ」の愛称で親しまれてきた書は、多くの人々をPerlプログラミングへと導いたPerl入門書の決定版です。Perlコミュニティのキーマンであり、Perlトレーナーでもある著者らが、Perl学習者の実際的なニーズを取り入れて、改訂を重ねてきました。第6版ではPerlの新しいバージョンに対応して、より効果的に(もちろん楽しく)学べるよう十分な改良が加えられています。書を手にしているのなら、もうPerlの入門書選びに迷う必要はありません:-) 正誤表 ここで紹介する正誤表には、書籍発行後に気づいた誤植や更新された情報を掲載しています。以下のリストに記載の年月は、正誤表を作成し、増刷書籍を印刷した月です。お手持ちの書籍では、すでに修正が施されている場合がありますので、書籍最終ページの奥付でお手

    初めてのPerl 第6版
    nhayato
    nhayato 2012/07/19
  • Perl入学式: ModernなPerlの開発環境の構築方法(2012年3月版)

    ModernなPerlの開発環境の構築方法(2012年3月版) ModernなPerlの開発環境の構築方法 一般的なMacOSX環境、およびLinux環境における、ModernなPerlの開発環境の構築方法についてまとめてみます。 なお、このページについては随時最新の状態に保っていく予定です。 記述の古い箇所を発見された方は、コメントやTwitter( @perl_entrance )などでお知らせいただけると助かります。 下準備 コンパイラなどをまずインストール。 Perl体やCPANモジュールなどをインストールする際に必要になります。 OSXなら、XcodeをAppStoreからインストールする。 debian なら、「apt-get build-dep perl」する。 ubuntuならば特に必要ありません。 perlbrewをインストール perlberwをインス

    nhayato
    nhayato 2012/03/24
  • リストと配列(Array)はPerlでは別物

    songmu @songmu @hisaichi5518 @shiba_yu36 リストと配列(Array)はPerlでは別物だよ。リストはlisp由来。値の返し方のコンテキストがスカラとリストがある。ハッシュだって、値を返させるとリストを返すでしょう。 2012-02-25 20:36:33 songmu @songmu @hisaichi5518 @shiba_yu36 my %hash;$hash{qw/1 2 3/} = 'hoge';say $hash{qw/1 2 3/};say Dumper \%hash; とかやると驚きの結果が。 2012-02-25 20:39:13

    リストと配列(Array)はPerlでは別物
    nhayato
    nhayato 2012/02/26
  • perlでハッシュとかのカッコの前に付いてるプラスの意味 - 新だるろぐ跡地

    {}の前にプラスが付いて、+{}とかなってるのをよく見るけど、やっとこれの意味が分かったのでメモ。 このカッコはハッシュ以外にも使われるから、「これはハッシュリファレンスですよ」と明示するためのもの。 use strict; use warnings; use Data::Dumper; local $\ = "\n"; sub p { print Dumper shift; } sub hashref_ng { { @_ } } sub hashref_ok { +{ @_ } } my $ng = hashref_ng(1,2,3,4); my $ok = hashref_ok(1,2,3,4); p $ng; p $ok; 実行結果 % perl hashref.pl $VAR1 = 4; $VAR1 = { '1' => 2, '3' => 4 }; こんな常識も知らずにおりますよ

    perlでハッシュとかのカッコの前に付いてるプラスの意味 - 新だるろぐ跡地
    nhayato
    nhayato 2012/02/09
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
    nhayato
    nhayato 2012/02/09
  • 『新版Perl言語プログラミングレッスン入門編』

    『新版Perl言語プログラミングレッスン入門編』 Lightweight Languageの基礎固め。 結城浩 はじめに 書は、Perl言語入門書のロングセラー『Perl言語プログラミングレッスン入門編』の新版です。 『Perl言語プログラミングレッスン』入門編は、 プログラミング言語「Perl」を初歩から学ぶためのです。 プログラミングをするのはこれが初めて、という読者を想定しています。 書の目標は、読者がPerl言語の基礎知識を身につけ、 簡単なプログラムを読み書きできるようになることです。 また書では、 Perl以外のさまざまなLightweight Languageにも登場する「正規表現」について やさしく解説しています。 新版では、 現在の処理系にそぐわない記述を改めると共に、 まとまったサンプルプログラムに、 use strict; use warnings; を追加し

    nhayato
    nhayato 2012/01/06
  • Amazon.co.jp: 新版Perl言語プログラミングレッスン入門編: 結城浩: 本

    Amazon.co.jp: 新版Perl言語プログラミングレッスン入門編: 結城浩: 本
    nhayato
    nhayato 2011/12/28
  • いやなブログ - 文字列操作の比較表: Ruby, Python, JavaScript, P...

    文字列操作の比較表: Ruby, Python, JavaScript, Perl, C++ Ruby, Python, JavaScript, Perl, C++ の文字列操作の比較表を作りました。配列操作の比較表の続編です。間違いなどがあったらご指摘いただけると助かります。 Ruby (String) Python (str) JavaScript (String) Perl C++ (std::string)

  • Kiftwi.net

    Kiftwi.net Related Searches: KD Babu Kiss 107.1 O.Y KIF Boxes Privacy Policy|Do Not Sell or Share My Personal Information

    nhayato
    nhayato 2011/12/11
  • かゆいところに手が届くマイナーCPANモジュールランキング - Articles Advent Calendar 2011 Casual

    use strict; use warnings; print << 'PERL_ADVENT_CALENDAR_JAPAN_2011_DAY_7'; こんばんわ!こんばんわ!id:karupaneruraです! Perl Advent Calendar Japan 2011の7日目を書かせて頂きます!お手柔らかに! さてさて、みなさんCPANモジュール使ってますか?使ってますよね?僕は大好きです! そんな、みんな大好きCPANモジュールの中から僕が独断と偏見で選ぶ、 『かゆいところに手が届くマイナーCPANモジュールランキング』を作ってみました! 5位. Perl::MinimumVersion マイナー度 *** 使える度 **** 面白い度 **** 何番煎じ度 *** かっこいい度 **** これはPerlスクリプト、あるいはモジュールがどのバージョン以上で動作するかなどを調べるた

    かゆいところに手が届くマイナーCPANモジュールランキング - Articles Advent Calendar 2011 Casual
    nhayato
    nhayato 2011/12/09
  • perlモジュールのinstallにcpanmを使う - Perl - @OMAKASE

    当サイトのblogのエントリーで検索ワードが多いのはCPANなんですがこの古い記事はperl5.6時代に書いた記事(多分10年近く前だと思う)で今時のperl使いにお勧めできるものではありません。 2010年2月にあの miyagawa さんが書いた cpanminus が非常に素晴らしいので CPAN::shell を捨てて App-cpanminus を積極的に利用しましょう。 と言うことでcpanに関連して新しい記事を書いてみました。 CPAN::shell の欠点 設定が面倒 動作が遅い(cpanmと比較して) 多くのメモリが必要(制約のきついレンタルサーバで使うのは無理) 依存するモジュールが多い 基root権限が必要 cpanm の利点 一枚岩のプログラムで可搬性に優れる 高速で小メモリでも動作可能 pluginで拡張できる local::lib と組み合わせるとユーザーラン

    nhayato
    nhayato 2011/12/07
  • Perlをperlbrewコマンドを使ってインストールする: ash

    Link to This Site Perl関係の記事へのリンク集 Perl To The People メールは下記まで info@roova.jp Recent Entries MacBook Proのバッテリーがダメになってきた... - decipher あなたのお好きな場所へお好きなPerlをどうぞ - perlbrew - cipher 篠原ともえ / スーパーモデル(期間限定生産盤)(DVD付) - decipher さて、次は何の記事を書けばいいのだろう... - cipher Effective Perl Programming (2nd Edition) - cipher PerlフレームワークCatalyst完全入門 - cipher YOUR SONG IS GOOD / B.A.N.D. - decipher 「Oxford Advanced Learner's

    nhayato
    nhayato 2011/12/05
  • 01日目: プロジェクトを始める

    はじめに このチュートリアルでは Advent Calendar の形式を借りて24日間にわたって Ark をつかったウェブアプリケーションの開発方法について説明します。 各章は約1時間ほどで終わる程度であり、実際のWebサイトを最初から最後までコーディングすることで Ark を学習します。 1日1時間24日で合計1日になります。これは Ark の基を学ぶために必要な時間であると私たちは考えています。毎日、新しい機能がアプリケーションに追加され、Ark の Web 開発のベストプラクティスと同時に新しい機能を紹介するためにこの開発プロセスを利用します。 24日間で作成するアプリケーションの名前は Jobeet です。これは PHP のフレームワークである symfony のチュートリアルと同じです。このチュートリアルでは同じアプリケーションを Ark を使用して作成していきます。 Why

    nhayato
    nhayato 2011/12/05
  • Emacsで Perlのドキュメントを見る - Shohei Yoshida's Diary

    Emacsで Perlのドキュメントを見る方法について. plcmp-cmd-show-doc, plcmp-cmd-show-doc-at-point perl-completion.el + anythingを使っている場合はこれがベスト だと思います。perl-completionで補完の情報を anythingを絞り込めると いうものです. Ctrl-RETからのアクションでもドキュメントが見れるの ですが、よく使うと思うので、どこかにキーを割り振ってもいいんじゃない かなと個人的には思います。 イメージ すごく便利なのですが, perlipcとか perlrunが候補に出てこないので それらを調べるときは 'M-x man'等で調べる必要がありました. 環境によるのかもしれないですが、要調査ですね. cperl-perldoc, cperl-perldoc-at-point 単純

    Emacsで Perlのドキュメントを見る - Shohei Yoshida's Diary