タグ

perlに関するdaisukebeのブックマーク (28)

  • Googleページランクの取得(WWW::Google::PageRank):Geekなぺーじ

    WWW::Google::PageRankモジュールを使うとGoogle Toolbarに表示されるページランク値を簡単に取得できます。 モジュールはCPANからダウンロードできます。 サンプル 以下に単純なサンプルを示します。 #!/usr/bin/perl use WWW::Google::PageRank; $pr = WWW::Google::PageRank->new; $val = scalar($pr->get('http://www.geekpage.jp/')); print $val . "\n"; exit; オプション 「WWW::Google::PageRank->new(%options)」で設定を変更できます。 設定できる項目は以下の3つです。 KEYDEFAULT値

    daisukebe
    daisukebe 2007/08/01
    へーおもしれー
  • Perl のエンジニアのこと - 日々のこと

    1、2、3、4 プリキュア(5!) ということで、今日は Perlエンジニアについて書いてみようかと思います。 Perl というのはプログラミング言語の名前で、シャノンやミクシィ、livedoor、はてななどで主に使用されている言語です。 その「Perl」という語源は、 Practical Extraction and Report Language 実用的なデータ取得レポート作成言語 とか、 Pathologically Eclectic Rubbish Lister 病的折衷主義のガラクタ出力装置 とかいう俗説があります。 実際は、 Precure Extraction and Report Language プリキュア的なデータ取得レポート作成言語 もしくは、 Precure Eclectic Rubbish Lister プリキュア的折衷主義のガラクタ出力装置 とするのが

  • .emacs を晒すのが流行っているようなので、晒してみる - Hasta Pronto.org

    最近なにやら .emacs の perl の設定を晒してる人が多いので僕の晒しておくことにする。っといっても自分でゼロから書いた elisp はなくて、ほとんどが漁って拾って来た設定だったりします。ところどころ誰のを拾ったか書いてあったり、最近書かれてた設定に変えてあったりはするんですが、それは愛嬌ってことで。 ;;; ================================================================ ;;; ;;; Perl Programming Settings ;;; ;;; ================================================================ ;;; (autoload 'perl-mode "cperl-mode" "alternate mode for editing P

  • YAPC::ASIA 2007 Tokyo に行ってきました。 - the time ship

    桜が咲いたら YAPC へ ということで、Perl をあまり知らないにも関わらず、YAPC に参加してきました。宮川達彦さん、小飼弾さん、伊藤直也さんなどの有名人を初めて生で見た。みなさん大体イメージ通りだったが、id:naoya はブログのイメージよりも硬派に感じ、かなりかっこよかった。英語の聞き取りがほとんどできない上に、Perl もあまり知らないため、断片的にしか理解できなかったが、記憶に残った所をメモします。 Welcom by Tatsuhiko Miyagawa 「YAPCに初めて参加した人?」との問いに半分くらいが挙手 タグはyapcasia2007で! Kwiki and the Symlink by Ingy dot Net > spork -startというコマンド共に YAPC がスタート! 前半は、名前ネタ。後半は Kwiki について。 Ingy 氏は、Socia

    YAPC::ASIA 2007 Tokyo に行ってきました。 - the time ship
    daisukebe
    daisukebe 2007/04/05
    YAPCレポート
  • Perl and UNIX Network Programming (YAPC::Asia 2007) - naoyaのはてなダイアリー

    YAPC::Asia で Perl UNIX ネットワークプログラミングについての発表をしてきました。UNIX ネットワークプログラミングの基礎の概論、I/O多重化の話、Perl のモダンなネットワークライブラリの話です。資料を以下に置いておきます。 http://bloghackers.net/~naoya/ppt/070404Perl_and_UNIX_Network_Programming.ppt (ppt, 122k) なお、会場では口頭で触れましたが、資料中のソースは簡単のためエラー処理を飛ばしています。また、途中で出てくる図は例えば vfs のページキャッシュをはしょってあったりとこれも簡単のため省略事項がある点にご注意ください。 それからフォントが Consolas なので Consolas が入ってない環境だと変になる、かも。

    Perl and UNIX Network Programming (YAPC::Asia 2007) - naoyaのはてなダイアリー
  • Meadowでperl開発環境構築 メモ - ABラボラトリ

    Meadow上でPerlのデバッグ、実行ができるんですねぇ。 http://kerolin.jspeed.jp/Computer/W2K/meadow061111.html Emacs/mode-compile.el に ruby モードを付け足す - hibomaのはてなダイアリー エラーが出てエラーメッセージ行をクリックすると、プログラムの該当エラー発生行に飛べると。便利すね。 いろいろいじってみたけど font-lock-fontify-keywords-region: Symbol's function definition is void: nil C-c C-cでperlを実行させてみるも、こんなエラーが出されます。 なんでやねん。 ちょっと休憩。

    Meadowでperl開発環境構築 メモ - ABラボラトリ
    daisukebe
    daisukebe 2007/02/21
    おお
  • perl - CSVはText::CSV(_XS)?で : 404 Blog Not Found

    2007年02月16日14:30 カテゴリLightweight Languages perl - CSVText::CSV(_XS)?で このことに異論はないのだけど、 CodeZine:PerlによるCSVファイルの高速集計(CSV, 入門, Perl) 特によく利用されるテキストファイルとして、CSV形式が挙げられます。CSVを集計したい場合、Excelに読み込ませて集計関数やマクロを駆使しているという人も多いかと思いますが、Perlを利用することで、高度な集計作業を簡単かつ高速にできます。 これはちょっと問題。 my @d = split(/,/, $_); 実はCSVというのは以外と扱いにくいフォーマットで、例えば"I, Robot","Robots and Empire"とあったら、I, RobotとRobots and Empireと取り出すフィールドは二つでなければならな

    perl - CSVはText::CSV(_XS)?で : 404 Blog Not Found
    daisukebe
    daisukebe 2007/02/17
    なるほど perlでCSVファイル処理
  • 小飼弾のアルファギークに逢いたい:#0 Perlの父 Larry Wall|gihyo.jp

    というわけで、Larry Wallの来日とともに、いきなり連載スタートです。3月29~30日に開催されたYAPC::Asia::2006に合わせて5年ぶりに来日したLarryは、実は我が家の賓客でもありました。またとない機会なのでインタビューしてみた次第。なお、Larryが日語で話した部分は《~》でくくっています。 撮影:武田康宏 弾(筆者⁠)⁠:日語はどれだけ話せるのですか? ラ(Larry⁠)⁠:《簡単に会話を遅くします。でもペラペラじゃない。5年かけて少しずつ勉強しました。でも、練習することがあまりできません。だけで簡単に…》 弾:ひょっとしてまだ1977年版Honda Accordに乗っているんですか? ラ:はい。もう29歳です。廃車にすると、環境条例でカリフォルニア州が500ドルくれるのですが、まだ乗ってます。 弾:最近お気に入りのアニメは? ラ:《あずまんが大王! ちよち

    小飼弾のアルファギークに逢いたい:#0 Perlの父 Larry Wall|gihyo.jp
    daisukebe
    daisukebe 2007/01/16
    おちゃめだなぁ。それにしてもバックに写ってる大量の本・・
  • perl - for(1..1e10) と Iterator : 404 Blog Not Found

    2006年12月22日11:00 カテゴリLiving on the Edge perl - for(1..1e10) と Iterator いい点に気づかれました。 perl の配列とメモリー: 国民宿舎はらぺこ 大浴場 面白いな、と思ったのは、上記リンク先の話題を手元で試していたときに、 @data = map { rand 10 } (1..1e7); $sum += $_ for @data; だとメモリーを喰いまくるのに、 $sum += rand 10 for 1..1e7; だとほとんどメモリーを喰わないこと。 実は、foreach($from..$to)は、Perl 5.005以来最適化されています。 perl5005delta - what's new for perl5.005 - search.cpan.org foreach (1..1000000) optimiz

    perl - for(1..1e10) と Iterator : 404 Blog Not Found
    daisukebe
    daisukebe 2006/12/23
    へぇ。覚えとく
  • まるごとPerl! Vol.1 - Google Book Search

    daisukebe
    daisukebe 2006/12/16
    すごい
  • 404 Blog Not Found:オブジェクトは難しくない。難しいのはクラス

    2006年11月16日16:55 カテゴリLightweight Languages オブジェクトは難しくない。難しいのはクラス 大人だからオブジェクトは難しくなる。子供にとっては実はオブジェクトは自然で自明で簡単だ。 オブジェクト指向を正しく理解する:ITpro オブジェクト指向はしばしば,とっつきづらく難しい技術と言われます。その理由の一つには,対象とする分野が広く,それぞれに深みがあることが挙げられます。しかし,それ以上にこの技術を難しくしている落とし穴とも言うべき原因が二つあると筆者は考えています。それは比喩を乱用する説明の仕方の問題と,「もの中心」を意味するコンセプト自体の問題です。事実、オブジェクト指向というのは最初は子供向けだったのだ。 このことを、現在「オブジェクトとはなんぞや」という大人たちは忘れてしまっている。 それで、オブジェクトとは何か、といえば、「自分が何が出来る

    404 Blog Not Found:オブジェクトは難しくない。難しいのはクラス
  • 【中級】ライトウェイト・ランゲージを使いこなす 前編

    楽にプログラミングでき,コンパイルなしで動かせるスクリプト言語。ここ数年,“軽い言語”という意味を持つ“Lightweight Language(LL)”として見直されている。特集では,LLの良さとは何か,開発にどう適用すればよいかを解説する。さらに現場のエンジニアがどうLLを使いこなしているか,実例を紹介する。 近年,Javaに代表される“重厚な”Webシステム開発言語に対するアンチテーゼとして,より手軽な「Lightweight Language(LL)*1 」が注目を集めている。 LLの定義は明確ではないが, (1)やりたいことを少ないコード量で実装できるため,プログラミングにかける労力が少ない (2)インタプリタ型*2 であるため,アプリケーションを開発してから実行させるまでの時間がかからない (3)言語構造がシンプルであるため,言語の習得期間が短くて済む といったことが共通の特

    【中級】ライトウェイト・ランゲージを使いこなす 前編
  • CPANの漁りかた

    Perlの学習コスト高いよね、て感じのエントリが目立つのでふと思い返してみると、ぼくは1年前は 救命病棟でいうところのレベル4くらいでした。変数に our をつけると何がどう違うのかわかなかったりしたのを覚えてます。 その後1年、今はレベル8弱ってとこでしょうか。バグレポートはなるべく出すようにしていますが、車輪になりそうで、モジュールはまだ上げてません。 この1年どうやってレベルを上げてきたかなといえば、CPANあさり、これに尽きます。で、これから Perlやるぞって人にもしかして参考になるかもしれないので、ぼくがやってきた自己流の漁りかたを書いておきます。 1. まずはPerlStyleを読み直す miyagawa さんが以前 WEB+DB PRESS で連載していた Perl Style というのを、総集編マガジンで今も入手可能です。これはロギングとか OR マッピングなどの基的題

    CPANの漁りかた
    daisukebe
    daisukebe 2006/10/22
    採用採用。
  • http://hp.vector.co.jp/authors/VA003991/kouza/senior/kouza_pm.html

    daisukebe
    daisukebe 2006/10/20
    use CGIとはnew演算子に詳しい
  • Perl%u30AA%u30D6%u30B8%u30A7%u30AF%u30C8%u6307%u5411%u30D7%u30ED%u30B0%u30E9%u30DF%u30F3%u30B0

    daisukebe
    daisukebe 2006/10/20
    「オブジェクト->サブルーチン」は、「オブジェクトが関連付けられているパッケージのサブルーチンを実行する。その際、第一引数には、オブジェクト自身が渡る」
  • Perl 名前付き引数、スライス - bopperjpの日記

    最近、仕事Perlを使う機会があってPerlがちょっと理解できるようになったので、 ついでにPerl使いになろうかと↓を読んでる。 Effective Perl (ASCII Addison Wesley Programming Series) 作者: ジョセフ・N.ホール,ランドル・L.シュワォーツ,Joseph N. Hall,Randal L. Schwartz,吉川邦夫出版社/メーカー: アスキー発売日: 1999/03/01メディア: 単行購入: 5人 クリック: 56回この商品を含むブログ (52件) を見る Perlの名前付き引数の実装方法と、スライスの活用方法がオモシロイ。 名前付き引数 '=>' 演算子はハッシュの初期化に使う演算子だと思っていたが、この演算子、どうやら ',' とほぼ 同義の演算子らしい。ただ、左側が常に文字列として扱われる。 つまり、 func(

    Perl 名前付き引数、スライス - bopperjpの日記
    daisukebe
    daisukebe 2006/10/19
    勉強勉強
  • いまさら聞けないPerlのお役立ちワザ(3)

    図6●リスト4の実行結果。曲順と曲名だけを表したファイル名が付いていたが,「The Nightfly」というフォルダ名も付加したファイル名に変更した スクリプト言語を利用する大きな目的の一つとして,手間がかかる作業の自動化が挙げられるでしょう。例えば,たくさんあるファイルの名前を一つひとつ変更する作業はとても面倒です。そこで,標準モジュールの「File::Find」を使って,大量のファイルのファイル名を変更する方法を紹介します。このモジュールは,指定したフォルダ以下を探索しながら,指定した処理を実行させるものです。ファイルの探索などにも使えます。 ここでは,アルバム名を付けたフォルダに入っているMP3ファイルの名前を一気に変更します。フォルダに入っているファイルには,もともと曲名がファイル名として付いています。これを「アルバム名 - 曲名.mp3」という具合に変更します。 リスト4[拡大表

    いまさら聞けないPerlのお役立ちワザ(3)
    daisukebe
    daisukebe 2006/10/19
    勉強勉強・・・
  • http://arbolbell.jp/modules/td2/index.php?id=2

    daisukebe
    daisukebe 2006/10/16
    勉強勉強・・・
  • Software Error

    Software Error:Wikiが存在しません。 at /home/groups/a/am/amateras/cgi-bin/fswiki/wiki.cgi line 59.

    daisukebe
    daisukebe 2006/10/16
    perlインスタンスについて あとでまた見返す
  • いまさら聞けないPerlのお役立ちワザ(1):IT Pro

    Perlは,現在最も普及しているスクリプト言語の一つです。米国の出版社O'Reilly & Associatesに勤務するLarry Wallという人が作った言語であり,誰でも自由に使えます。ほかのスクリプト言語と同様,Perlには再利用可能なプログラム(モジュールと言います)がたくさんあり,モジュールを組み合わせることで面倒な処理を手早く自動化することができます。特に,文字列処理機能が優れており,正規表現*1と組み合わせると強力な文字列検索/置換プログラムを作れます。 一般にはPerlは,Webサーバーで動作するCGI*2プログラムを作る言語としてよく知られています。しかし,Perlの使い道はCGIプログラムだけではありません。特集では,デスクトップで動作する便利なプログラムをいくつか紹介しながら,Perlの使い方を説明していきます。 WindowsPerlを使うには処理系のインスト

    いまさら聞けないPerlのお役立ちワザ(1):IT Pro