タグ

Perlに関するeiji8pouのブックマーク (245)

  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

    eiji8pou
    eiji8pou 2008/11/04
    evalはブロックで使う方がいい
  • ルビ振りAPIで「ふりがな」を付けよう!

    ルビ振りAPIで「ふりがな」を付けよう! 2008-10-11-2 [Programming][NLP] Yahoo!デベロッパーネットワークで、ちょっと前に「ルビ振りAPI」が公開されました。 Yahoo!デベロッパーネットワーク - テキスト解析 - ルビ振り http://developer.yahoo.co.jp/jlp/FuriganaService/V1/furigana.html ルビ振りWebサービス 漢字かな交じり文に、ひらがなとローマ字のふりがな(ルビ)を付けます。 この記事では、その特徴と簡単なサンプルプログラムを紹介します。 特徴 ふりがなを付けるだけなら形態素解析API[2008-04-05-5] を使ってもよいのですが、このルビ振りAPIは 対象とする漢字グループを選択できるところがポイントです。 例えば、小学N年生向けを選択すると(N-1)年生までに習う 漢字

    ルビ振りAPIで「ふりがな」を付けよう!
  • tokuhirom blog

    Blog Search when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${entry.path} [in template "__entry.ftlh" at line 3, column 25] - Reached through: #include "__entry.ftlh" [in template "entry.ftlh" at

  • 萌えPerl|トップページ

    はじめまして パールって何? なんでパール? 環境作り プログラムとは 書き方の基 変数配列ハッシュ リファレンス 演算子 条件文 繰り返し文 サブルーチン 正規表現 文字列の操作 フォーム リンク ディレクトリ ファイル操作 ロックファイル ファイル入出力 データの記録 コマンドで操作 簡単な例 簡単な例2 WWW を検索 萌えPerl を検索 更新履歴 2009.6.10 [修正] 条件文.デフォルト値設定の説明追加。 2009.3.16 [修正] 正規表現の説明追加。 2008.2.3 [修正] コマンドラインの説明追加。 2008.1.2 [修正] リファレンスの説明追加。 2007.11.19 [修正] 条件文の説明追加。 2007.11.7 [新規・削除] コマンドライン|簡単な例2の説明追加。 夏季特別壁紙削除。 2007.8.31 [新規] コマンドラインの説明追加。 2

  • perl-mongers.org

    This domain may be for sale!

  • Perlの作者ラリー・ウォールが5度目の来日講演決定~8月開催のLL Future:CodeZine

    7月19日に開催されたオープンソースカンファレンス2008 Kansaiのライトニングトークで、LLイベントの協賛団体でもある日UNIXユーザ会(jus)の法林浩之氏が明らかにした。ラリー・ウォール氏の来日講演は、1998年のPerl Conference Japan(東京新宿で開催)、2000年のPerl/Ruby Conference、2006年と2008年のYAPC::Asia Tokyoに次いで5度目。 LL Futureは、8月30日に中野区の総合文化センター「なかのZERO」で終日開催されるライトウェイトプログラミング言語の祭典。JUSなどによるLLカンファレンスとしては、2003年の「LL Saturday」から数えて今回で6回目となり、はじめて1000人規模の大会場で開催される。プログラミング言語の「未来への期待感」をテーマとした今回のLLカンファレンスで、長期にわたっ

    eiji8pou
    eiji8pou 2008/07/22
    6マダー?
  • 詳説 Perl in ゆの - はこべにっき#

    http://subtech.g.hatena.ne.jp/miyagawa/20080708/1215473551 絶望した!rubyと比較したときのperlの難解さに絶望した! #!/usr/bin/perl use strict; # ここはpackage main; BEGIN { # プログラムのはじめにサブルーチンを定義.なくても動いたりする # ()は プロトタイプ. 引数をとらないことを言明してる # Xクラスのコンストラクタ, 実体は$sのリファレンス sub X () { bless \(my $s = "ひだまり"), "X" } # _ == 1 にする sub _ () { 1 } } package X; # ここからXクラスの定義 my $i; # クロージャ変数だけど,スコープはファイルだよ use overload # X オブジェクトの / と < 演算

    詳説 Perl in ゆの - はこべにっき#
    eiji8pou
    eiji8pou 2008/07/08
    演算子オーバーロード。そういや、ラクダ本では読み飛ばしたような気が……。
  • perl - no accessor; # だって遅いんだもん : 404 Blog Not Found

    2008年07月08日15:30 カテゴリLightweight Languages perl - no accessor; # だって遅いんだもん まずはDCONWAY先生のお言葉から。 Perl Best Practices Damian Conway [邦訳:Perlベストプラクティス] Always use fully encapsulated objects. オブジェクトは常にカプセル化して用いよ これはperlの常識というより、OOの常識であるのだけど、これがperlの実装と重なることにより、perlにおいては他の言語よりも作法を破りたくなるインセンティヴが大きいのは否めない。 カプセル化のコストが、あまりに大きいのだ。 以下は、ハッシュ、ハッシュリファレンス、そしてハッシュリファレンスによるオブジェクトの性能をベンチマークしたものだ。最初が初期化、次が accessor と

    perl - no accessor; # だって遅いんだもん : 404 Blog Not Found
    eiji8pou
    eiji8pou 2008/07/08
    速度の話。考えさせられる。メンテナンス性を取るか速度を取るか。
  • アイテム検索WebAPI - eiji8pou's diary

    Amazon Web Serviceの習作APIです。 キーワード(と若干の情報)とともにアクセスすると、それをAWSECで検索してその結果を簡略化、整形して返します。おまけとして、アイテムが和書の場合は、(存在すれば)出版社のURLを返します。 APIのURL http://roboko.s212.xrea.com/book.cgi 問い合わせの方法 REST 文字コード UTF-8 必須パラメータ p 検索パラメータ。検索したいタイトルや著者や出版社を入れる。 url このAPIを利用するWebアプリケーションのURLをお知らせください。 nickname このAPIを利用するWebアプリケーションの製作者のお名前やメールアドレスなどをお知らせください。 オプションパラメータ searchindex デフォルトでは検索対象は和書(Books)になっています。このパラメータを付与すると、

    アイテム検索WebAPI - eiji8pou's diary
  • おれさまメモ: perl で Use of uninitialized value in pattern match

    « Wanderlust 小ネタ | メイン | PPP over SSH で複数アカウント » 2006年03月06日 perl で Use of uninitialized value in pattern match [ カテゴリ : google 迎撃テスト ] 久々 google 迎撃テスト。 perl で Use of uninitialized value な warning が出るのをどうにかしたい人が世に多いと見た。 加筆: "Use of uninitialized value in pattern match" は「初期化されていない値がパターンマッチで使用されました」という警告です。他に置換や print でも出ます。(エラーメッセージ等は下のほうの例参照) 安直な回避方法としては、-w オプションをとっぱらって警告を出ないようにする。 まっとうな回避方

  • AUの件名が文字化けしたのはNet::Cmdの仕業だったでござるの巻 - Unknown::Programming

    既知の事実かもしれないがハマったのでメモメモ。 こーんなシンプルなメール送信プログラムを書いたのです。 use strict; use warnings; use MIME::Lite; use Path::Class; my $mime = MIME::Lite->new( From => 'from@exmaple.com', To => 'xxxxxxxxxxxxx@ezweb.ne.jp', Subject => subject() || '', Data => body() || '', Encoding => 'base64', ); $mime->attr( 'content-type.charset' => 'Shift_JIS' ); $mime->attr( "Content-disposition" => "" ); $mime->field_order( 'MIME

    AUの件名が文字化けしたのはNet::Cmdの仕業だったでござるの巻 - Unknown::Programming
  • ブクログ入力支援CGI(EANコードをASINコードに変換する) - eiji8pou's diary

    人に貸す - 永字八法の続き。 文句を言うだけではなんなので。 ブクログ - web棚サービス入力支援用に、EANコードをASINコードに変換するCGIを作りました。 http://roboko.s212.xrea.com/ean2asin.cgi(http://roboko.s212.xrea.com/ean2asin.cgi) 13桁のEAN(JAN)コードを左の「EANコード」フォームに入力していき、適当なところで「変換」をクリックすると、変換された結果が右の「ASINコード」フォームに出てきます。 その「ASINコード」フォームの内容は、そのままカット&ペーストしてブクログの「ISBNによる一括登録」に使えます。 フォームの高さは10行にしていますので、それを参考にして変換してください。

    ブクログ入力支援CGI(EANコードをASINコードに変換する) - eiji8pou's diary
  • EAN to ASIN

    左のフォームにEANコードを改行しながら入力していってください。 真ん中の変換ボタンを押します。 右のフォームにASINコードに変換して表示されます。 対応するASINコードがないアイテムは、そのまま左のフォームに残されます。 右のフォームをカット&ペーストして、ブクログにはりつけてください。

    eiji8pou
    eiji8pou 2008/06/30
    EANコードをASINコードに変換するCGI
  • 自分の中の偏見を再認識した日

    図書館にいたら 後ろの席にいたおじいちゃんがパソコンをつついていた。 (パソコン持ち込んでもいい部屋ね) ちゃんちゃんこを着たおじいちゃんが ノートパソコンをのぞき込んでいる。 頑張って町内会の会報を作ってるのかな、と思ったが ふと画面が目に入ったとき 自分の中にある偏見に気づいて愕然とした。 おじいちゃんは Perl のようなもの(ちゃんと見てないけど何か Perl っぽい)で 何かプログラミングをしていた。 もう、ちゃんちゃんこを着たおじいちゃんがパソコンをつついていたら 町内会の会報を作っているに決まってると思いこんでいた。 町内会の会報と Perl のプログラミングとどっちがエラいかとか そういう問題ではなく、 勝手に決めつけていたという意味で おじいちゃんに大変申し訳ない気分になった。 もちろん謝るのも変だからそのまま帰ってきたが。 当に勉強になった。 ちゃんちゃんこを着たおじ

    自分の中の偏見を再認識した日
  • perl - use warnings; # -w でなくて : 404 Blog Not Found

    2008年06月19日21:45 カテゴリLightweight Languages perl - use warnings; # -w でなくて 最近は、さすがにuse strict;されていない実践コードを目にすることもほとんどなくなってきたのだけど、まだ残っているのがuse warnings;利用。以下と併せて読んでいただけると幸いだ。 404 Blog Not Found:perl - use strict; # and be happy -w って何? warnings って何? まず、以下のプログラムを見てみよう。 #!/usr/local/bin/perl use strict; sub distance { my ( $a, $b ) = @_; return sqrt( $a**2 + $b**2 ); } print distance(@ARGV), "\n"; % p

    perl - use warnings; # -w でなくて : 404 Blog Not Found
    eiji8pou
    eiji8pou 2008/06/20
    バグをなくす努力をしよう。
  • さくらインターネットのスタンダードプランへ Class::DBI がインストールできない - @kyanny's blog

    DBD::SQLite 関係でテストがエラーになってしまっている。 DBD::SQLite そのものは元々さくらのサーバにインストールされている。 DBI モジュールから素で sqlite なデータベースをみにいくと、ちゃんと動くので、これをおとなしく使っている限りは大丈夫のようらしい。 よくわからないので、とりあえず今日は寝よう・・・。

    さくらインターネットのスタンダードプランへ Class::DBI がインストールできない - @kyanny's blog
  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

  • ファイルハンドルをめぐる冒険(ただしマニア向け) - daily dayflower

    以下は Perl 5.8.8 のソースを元に記述しました。Perl 5.10 でもそう変わってはいないと思いますが,結構内部が変更されているので違うかもしれません。大まかには同じだと思います。 イントロダクション Perl でのファイルハンドルは内部的には [http://search.cpan.org/perldoc?IO::Handle:title=IO::Handle] オブジェクトとして保持されています。そのような記述は perl5004delta くらいでしか見つかりませんでした。ラクダにもなかったような。 Internal change: FileHandle class based on IO::* classes File handles are now stored internally as type IO::Handle. The FileHandle module

    ファイルハンドルをめぐる冒険(ただしマニア向け) - daily dayflower
  • perl-mongers.org

    This domain may be for sale!

  • tokuhirom blog

    Blog Search when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${entry.path} [in template "__entry.ftlh" at line 3, column 25] - Reached through: #include "__entry.ftlh" [in template "entry.ftlh" at

    eiji8pou
    eiji8pou 2008/06/02
    ベアワード使うのは習慣だよなあ。改めよう。