タグ

perlに関するiouriのブックマーク (19)

  • http://ja.doukaku.org/278/lang/perl/

    iouri
    iouri 2009/08/10
    当然モジュールはあるよねぇ。あとで試そう
  • regexp - ^$でなくて\A\zを使おう : 404 Blog Not Found


    2009030900:30 Lightweight LanguagesTips regexp - ^$\A\z使   - ockeghem()  (\x00\x1f, \x7f)   OKOKNGNG/[^ \S]/=~!~使OK/[^ \x{3000}\S]/[] [Run via Codepad] #!perl -
    regexp - ^$でなくて\A\zを使おう : 404 Blog Not Found
  • 「○x言語はもう終わり」というプログラマは終わり : 404 Blog Not Found


    2009021922:30 Lightweight Languages x  Perl | | 2.0 | BLOGJPA FUD - D-6 []   Perl | | 2.0 | BLOG... 
    「○x言語はもう終わり」というプログラマは終わり : 404 Blog Not Found
    iouri
    iouri 2009/02/20
    弾さんは釣られすぎw誰かがそのうち「Web書評家は滅びるべき」みたいなタイトルで一本釣り始めるんじゃ?
  • perl - open my $fh, "comand |"; # はモダンじゃない : 404 Blog Not Found


    2009021001:00 Lightweight Languages perl - open my $fh, "comand |"; #  Perl  Perlentry [5.2 ] P. 141 system("/sbin/wget", "http://example.com");  my $output = `/bin/ls tmp`; open(my $fh, '| cat -v'); /bin/sh使command < from > to 2&>1使
    perl - open my $fh, "comand |"; # はモダンじゃない : 404 Blog Not Found
    iouri
    iouri 2009/02/10
    open my $fh, '|-' or exec qw/cat -v/ or die $!; 5.6ではこう書けばよかったのですね。
  • SQLiteを使ったテストのtips

    DB周りのモジュールを開発している場合、テストDBSQLiteを使う事が良くあります。 その際、普通であれば以下のようなテストコードを書くと思います use Test::More tests => 1; use DBI; do { # SQLiteで使うファイルを指定 my $dbh = DBI->connect('dbi:SQLite:./test.db','',''); $dbh->do(q{CREATE TABLE foo (id INT, name TEXT)}); $dbh->do(q{INSERT INTO foo (id, name) VALUES (10,'nekokak')}); my $sth = $dbh->prepare('SELECT * FROM foo'); $sth->execute; my $row = $sth->fetchrow_hashref();

  • perl - LWP::UserAgentで進捗表示しつつダウンロード : 404 Blog Not Found

    2008年11月21日00:15 カテゴリLightweight Languages perl - LWP::UserAgentで進捗表示しつつダウンロード 後のデザートとして手頃なサイズの問題だったので。 Ruby Net::HTTP で進捗表示しつつダウンロードのメモ - 冬通りに消え行く制服ガールは、夢物語にリアルを求めない。 - subtech #!/usr/local/bin/perl # # $Id: lwp-callback-example.pl,v 0.1 2008/11/20 15:16:48 dankogai Exp dankogai $ # use strict; use warnings; use LWP::UserAgent; use File::Basename; my $uri = shift || die "$0 http://example.com/bi

    perl - LWP::UserAgentで進捗表示しつつダウンロード : 404 Blog Not Found
    iouri
    iouri 2008/11/26
    LWP::UserAgentのコールバック関数で進捗表示
  • Ground-SunLight

    — y2sunlight ,Since 2019-10-02 Ground Sunlight は「Windowsで作る - PHPプログラミングの開発環境」をテーマにしたサイトです。 オープンソースを利用している全ての人達に祝福を!

  • perl - no accessor; # だって遅いんだもん : 404 Blog Not Found


    2008070815:30 Lightweight Languages perl - no accessor; #  DCONWAY Perl Best Practices Damian Conway [:Perl] Always use fully encapsulated objects.  perlOOperlperl   accessor 
    perl - no accessor; # だって遅いんだもん : 404 Blog Not Found
    iouri
    iouri 2008/07/08
    珍しく、「これだからperl使えない」ってdisる人がまだ来てない。
  • perl - 暗黙的な参照 # @_ と $_ : 404 Blog Not Found


    2008070619:30 Lightweight Languages perl -  # @_  $_ Good Question! @_$_[0],$_[1] -   Good Question Good Reasons  @_$_  Perl@_(reference)(value) @_  [Run via CodePad] sub inc { ++$_[0] } my $a = 0; print $a, "\n"
    perl - 暗黙的な参照 # @_ と $_ : 404 Blog Not Found
    iouri
    iouri 2008/07/07
    気持ち悪いといえばそうなんだけど、@_や$_が無いとめんどい。//foreach my $elem(~も参照なのね。
  • Text::CSV::Simpleの使い方。 - s_おぼえがき。

    NAME Text::CSV::Simple METHODS new my $parser = Text::CSV::Simple->new(\%options); 新しく作るとき。optionsはText::CSV_XSと同じ。 read_file my @data = $parser->read_file($filename); $filenameにCSVファイルパスを与える。 ファイルの内容を解析し,リストでデータを返す。 want_fields $parser->want_fields(1, 2, 4, 8); read_fileをする前に,欲しているデータ列番号を設定しておく。 こうしておくと,設定した番号の列のみリストに入れられる。 番号は0から。 fiels_map $parser->field_map(qw/id name null town null postcode/)

    Text::CSV::Simpleの使い方。 - s_おぼえがき。
  • 第1回 Perlの文法の基本


    Perl Perl使 PerlCGICGIPerlWebPerl1Perl FedoraLinuxPerlPerl
    第1回 Perlの文法の基本
    iouri
    iouri 2008/06/03
    うああああ、と思ったらちゃんとdankogaiの解説が入ってた。データ加工用に使い捨てにするスクリプトならopen INってやっちゃう(汗)
  • perl - 配列を1番目からはじめてみる : 404 Blog Not Found


    2008052501:15 Lightweight Languages perl - 1 0N - (rubikitch wanna be (a . lisper)) JavascriptPHP ary[0]substring() 1.. -  RubyLisp00 #0 perl 
    perl - 配列を1番目からはじめてみる : 404 Blog Not Found
    iouri
    iouri 2008/05/27
    $#hogeとscalar(@hoge)の関係に加えてさらに混乱しそう。使わないよ!w
  • perl - で(Recall()|arguments.callee()|&?BLOCK()) : 404 Blog Not Found

    2008年05月01日20:30 カテゴリLightweight Languages perl - で(Recall()|arguments.callee()|&?BLOCK()) Perl Coreだけで同様のことを実装できないかと考えたらあっさり出来たので。 Perl で JS の arguments.callee 的なことしようと思ってハマった - IT戦記 それDevel::Caller でできるよ - TokuLog 改め だまってコードを書けよハゲ test run via codepad sub recallable_sub(&) { use B::Deparse; my $coderef = shift; my $src = B::Deparse->new->coderef2text($coderef); $src =~ s{\bRecall\s*\(}{\$coderef

    perl - で(Recall()|arguments.callee()|&?BLOCK()) : 404 Blog Not Found
    iouri
    iouri 2008/05/02
    ここまでやるなら素直にsubの外で変数宣言するよw
  • perl - 勝手に添削 - 神経質(A型)なPerlハッカーあるある : 404 Blog Not Found

    2008年03月14日12:45 カテゴリLightweight LanguagesTips perl - 勝手に添削 - 神経質(A型)なPerlハッカーあるある あきまへんなあ。 神経質(A型)なPerlハッカーあるある - D-6 [相変わらず根無し] if ($foo eq 'XXX' || $foo eq 'YYY')を if ($foo =~ /^(XXX|YYY)$/) に書き直したくなる 速度的にも、正規表現よりも eq || eq の方がいい場合が多いのよ。 #!/usr/local/bin/perl use strict; use warnings; use Benchmark qw/timethese cmpthese/; my @mongers = qw/dankogai dconway dmaki drolsky/; my %who = map { $_ => 1

    perl - 勝手に添削 - 神経質(A型)なPerlハッカーあるある : 404 Blog Not Found
    iouri
    iouri 2008/03/15
    そんなこと、最初からラクダ本に書いてあるような?
  • perl - 5.10.0 released! : 404 Blog Not Found

    2007年12月19日12:00 カテゴリLightweight LanguagesAnnouncement perl - 5.10.0 released! その 20歳の誕生日に、Perlは5.10.0になりました。 Rafaël Garcia-Suarez / perl-5.10.0 - search.cpan.org 日時間では一日後の12月19日 03:11ですが、GMTではまだ12月18日。当初スケジュールより2ヶ月ほど押しましたが、ついに誕生です。 Dan the Perl Monger From: rgarciasuarez@gmail.com Subject: Perl 5.10.0 is released Date: December 19, 2007 03:11:46 JST To: perl5-porters@perl.org Message-Id: <b77c1d

    perl - 5.10.0 released! : 404 Blog Not Found
    iouri
    iouri 2007/12/19
    ついに5.10.0リリース!
  • screen をインストールする (talk to oneself 2)

    Hazama.nu is a website that started in 2002, created by a writer who wanted to have a platform to express his thoughts and opinions. The site had a range of categories covering a variety of topics such as cars, books, programming, games, and more. The site was powered by Movable Type – a powerful content management system and static publishing platform that makes site management easy. The Beginnin

    screen をインストールする (talk to oneself 2)
  • perl - 文字列ばらしはsplit //, $strで : 404 Blog Not Found


    2007112713:30 Lightweight Languages perl - split //, $str  []  9 my @char = ($c =~ /([\x00-\x7f]|[\xC0-\xDF][\x80-\xBF]| 10 [\xE0-\xEF][\x80-\xBF]{2}| 11 [\xF0-\xF7][\x80-\xBF]{3})/gsx); (utf8)utf8split //Benchmark #!/usr/local/bin/perl use strict; u
    perl - 文字列ばらしはsplit //, $strで : 404 Blog Not Found
    iouri
    iouri 2007/11/27
    split//で英字1文字づつに分けるってのはラクダ本の解説にあったけど、utf8フラグ立ってるとこうなるんかー!
  • 0行で作るPerl用テンプレートエンジン : ひろ式めもちょう


    60PHP http://anond.hatelabo.jp/20071030034313 40Perl http://anond.hatelabo.jp/20071030153111 404 Blog Not Found:perl -  - 40Perl http://blog.livedoor.jp/dankogai/archives/50940023.html Perl  0  Perl    便使Per
    0行で作るPerl用テンプレートエンジン : ひろ式めもちょう
    iouri
    iouri 2007/11/01
    吹いたw
  • Perlモジュール/Apache::Session - Walrus, Digit.


    CGI Apache::Session   Apache::Session... Web+DB PRESS Vol.1(ISBN:4-7741-1124-4) 73p   Apache::Session - 1.54 Apache::Session::File - 1.54 Apaceh::Session::Lock::File - 1.01
    iouri
    iouri 2007/10/02
  • 1