Perl › 関数 › here localtime関数を使用すると、現在の日付と時刻を取得することができます。各地域にあわせたローカル時間を取得できます。 # 秒 分 時 日 月 年 曜日 年初か 夏時間を # らの 適用して # 経過日 いるか my ($sec, $min, $hour, $mday, $mon, $year, $wday, $yday, $isdst) = localtime; # 時刻文字列 my $localtime = localtime; リストコンテキストで使用した場合は日付・時刻の要素情報、スカラコンテキストで使用した場合は、日付・時刻を表す文字列を取得できます。 協定世界時を取得したい場合は、gmtime関数を使用してください。 エポックからの経過時間だけを知るだけでよい場合はtime関数を使用してください。 より便利に日付・時刻を扱いたい場合はTim
昨日の考察により、コードリファレンスを使って、 オブジェクトのメソッドを呼ぶことは、 継承上の問題を生ずるため使えないことが判明した。 では、メソッドを動的に呼び出すにはどうすれば良いか。 Perl には、メソッドへのリファレンスは存在しないため、 事前に分かっていないメソッドを引き渡すには、 文字列によるメソッド名の指定しかない。 では名前を使ってメソッドを呼ぶにはどうすればいいか。 Perl はこれまた意外な答えを持っている。 オブジェクトが $object、メソッド名を $method とする。 $object は bless されたリファレンスが入っている。 $method には、文字列でメソッド名が入っている。 $object の $method を呼び出すには以下のように書く。 $object->$method; $method は、文字列もしくはコードリファレンスが入った ス
-> 趣旨と注意書き -> UTF8フラグ? -> UTF8フラグとPerlIOレイヤ -> UTF8フラグのついた文字列を記述する -> Wide character in print ... -> Encode -> utf8::* -> use utf8; -> use encoding; -> use UTF8 と use encoding -> JcodeからEncodeへ -> 情報源 <- モドル 趣旨と注意書き Perl 5.8.x のUnicode 関連です。 正直、5.8.x は、ネタでしか使ってなかったので(ぉ、ちゃんといじったことがありませんでした。 使ってみると、よくわかんなくなったので、ちょっとまとめてみました。 今でもあんまりわかってないかもしれないので、内容は無保証です。 突っ込み歓迎。 Jcode、Encodeのメンテナの弾さんから、ご指摘いただいたので、
XML::LibXMLはXMLのParser として他のモジュールより速度の面でアドバンテージがあるため、使われるシーンも多いように思われます。しかし、これは単純にcpan cpan> install XML::LibXMLとしただけでは、まず間違いなくインストールに失敗します。 これはXML::LibXML がlibxml2 を必要としているためです。 本体、Image::Magickにimagemagick本体が必要なように、XML::LibXMLにはlibxml2 が必要なのです。 まず最初につまずくのはこれでしょう。 次に、このlibxml2 のバージョンの問題です。 debian を使っている方はaptitude install libxml2などとすれば簡単にインストールできるのですが、これはやめた方がいいようです。libxml2の最新版に
XML::Perl で XML を処理することがとっても多いですね。Amazon Search の高速化のためいろいろデータを取得してみたら、XML::Perl で XML の処理はどれが速いかベンチ : NDO::Weblog」という記事を見つけました。 なるほど、XML::
もともとはUsing MT ( MT = MovableType ) というブログ名でしたが、MTに関することをめっきりかかなくなってしまったので、Using Perlに変更しました。Perl 愛してます。 MovableType使ってます。4ですが。5への移行は諦めています。最近はMTネタよりも、Web系のプログラム関連のネタ全般にシフトしています。 いつもEncodeのあたりでつまずいて、文字化けして 試行錯誤のすえになんとか動かしている状態なのだけど、 なにかわかった気がするのでメモ。 まず最初になにするかというと、 「use Encode」と書く。 次に外部からテキストを持ってくるとき、 それがどのような文字コードなのかきちんと把握する。 それを把握した上でデコードする。 デコード(decode)とは符号化されているものを"ほどく"ということ。 codeをdeするということ。 ほど
もともとはUsing MT ( MT = MovableType ) というブログ名でしたが、MTに関することをめっきりかかなくなってしまったので、Using Perlに変更しました。Perl 愛してます。 MovableType使ってます。4ですが。5への移行は諦めています。最近はMTネタよりも、Web系のプログラム関連のネタ全般にシフトしています。 以前書いた記事にもありましたが、 4.25にしたらプラグインが文字化けする MTを4.1から4.25にしたら一部のプラグインがすんげえ文字化けする。 具体的に言うと、ひとつは自分で作って1人で使っている指定したHatenaBookmarkWidget Modified どちらも、
Perl › 関数 › here each関数を使用するとハッシュとキーと値のペアを取得することができます。繰り返し使用することで、すべてのキーと値を取得できます。 # ハッシュのキーと値のペアの取得 my ($key, $value) = each %hash; eachを連続して使用するとすべての(キー, 値)のペアを順番に取得できます。取得する(キー, 値)のペアの順番は不定です。 # (キー, 値)のペアを順番に取得 my %age = (Ken => 19, Mike => 34); while (my ($name, $age) = each %age) { ... } each関数を実践で使用することは少ないと思います。同じ処理が、keys関数を使って行うことができ、keys関数を使ったほうが柔軟性が高いからです。現在のPerlでは、keys関数が最適化されているので、パフォ
少し前にうごくひと2という携帯アクセス解析を紹介したばかりですが、 また新しいものが登場したため、改めてご紹介します。 ↓これ! 携帯アクセス解析 - 携帯のリンク元なども詳細解析 | i2i 無料Webパーツ 以前下記の記事で紹介したi2iという アクセス解析の完全モバイル対応版です。 無料携帯アクセス解析について - webの人 @ryryo ・完全無料で利用可能 ・リンク元や検索ワードの解析結果も表示 ・共通のタグで設置ページ毎に解析可能 ・無制限に何ページでも解析可能 ・過去3ヶ月分の解析結果が閲覧可能 とのこと。使用したかんじ中々良い感じでした。 そんなかんじで最近モバイルの運営環境もだいぶ整ってきたな、 という感があります。 いままでもないことはなかったですが、 初期導入費、何十万というシステムばかりだったので、 正直、中小企業が使うには辛いものばかりであったかと思います。 そ
人力検索でPerlの開発環境はどんな感じ?という質問があがっていて、にわかに盛り上がって(?)いますね。僕も回答してみました。 一般的にPerl使ってる人はWindowsで開発する人が多いんですかね?サーバにログインして、ターミナル上で開発をする人って結構少ないのかなぁ。 自分なんかローカルで一応Active Perlをインストールしているけど、ほとんど使わないし…。普段はサーバにログインしてそこでemacsで開発、ローカルでやるとしたらcolinuxにログインしてそこで開発って感じです。Windows上にソースを置くということはしてませんねぇ(あ、colinuxはWindows上か…) その感想として Emacs とか vi 使わないの? っていう話。mixi なんかを見てても僕の周辺で同じ感想を持ったひとが多かったようで。 やっぱり Perl は PC-UNIX を含む UNIX との
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く