タグ

Perlに関するsaicologicのブックマーク (111)

  • daily dayflower - 半角←→全角変換,Unicode::Japanese に未公開機能が…

    2008-10-21 追記 いまだに(ありがたいことですが)検索で飛んできたりブクマされたりというのがちょいちょいあるので,最新動向を書いておきます。 id:tokuhirom さんが Lingua::JA::Regular::Unicode という Pure Perl Module をリリースなさいました(→ http://d.hatena.ne.jp/tokuhirom/20081018/1224300947)。 あなたが作っているアプリで文字列まわりを Unicode::Japanese インスタンスですべて持ちたいわけでなければ(そして,たいていのばあい,持つ必要はないのですが),この Lingua::JA::Regular::Unicode を使うのがベターです。依存性もなく,とても軽量ですので。 2008-10-21 追記おわり ウェブアプリを作っていると,ユーザが入力した半角

    daily dayflower - 半角←→全角変換,Unicode::Japanese に未公開機能が…
  • CPAN saisoku search

  • Perl の iThread 使って負荷試験ツールを書いてみた

    えーっと、最近のお仕事でデータベース関連やってまして、DBMS としての性能試験みたいなのを実施したくて(しなくてはいけなくって・・・)、Perl で作ってみました。 いや、Apache bench とか使ってもいいんですが、httpd のメモリ使用量とかも馬鹿にならないので、Perlithread 使って書いてみることにしました。 →Perlithread 使うとメモリ一杯使うので、結果的に同じだったけど・・・(苦笑 プログラムの構造は、producer & consumer モデルってやつの応用です。具体的にはこんな感じ。 で、負荷スクリプトを走らせている間にデータベースサーバの負荷を vmstat なり、sar なりで計測すればOKです。キューに投入するリクエスト数(producer スレッドの enqueue 数)や処理スレッド数(consumer スレッドの数)を増減

  • Perlリファレンス

    移転しました。 https://mas3lab.net/perl/ref/index.html

  • Perl情報メモ:「初めてのPerl」の正誤表

    Perl情報メモ [2002/12/5更新] このページでは、プログラミング言語Perlに関する 情報を集めています。近藤 嘉雪がお届けします。 「プログラミングPerl第3版」のサポートページは こちらです。 ご意見、ご感想、 情報の提供、内容の誤りの指摘などは、 メールでどうぞ。 当ページへのリンクはご自由にお張りください (許諾も連絡も不要です)。 待望の「ラクダ」第3版が発売されました。 Perl 5.6に対応 大幅にページが増えました(2分冊) Perlプログラミングに欠かせない「原典」です 著者はPerlの産みの親Larry Wallです この機会にぜひお求めください。 詳しくは こちらをクリック

  • perldoc.jp

    このサイトは Perl の公式ドキュメント、モジュールドキュメントを日語に翻訳したものを表示するサイトです。 サイト内の翻訳データは、有志が翻訳しているperldoc-jp/translationから取得しています。 最近の更新 / RSS commitログから最新の50件を取得しています。稀に翻訳者とcommitした人が違う場合があります。また、修正のcommit、登録しただけで未翻訳のものも含まれる場合があります。 2024-02-04 github.com ppc0018-module-true / melonsode 2024-02-03 Data::Dumper Dumper(2.183) / melonsode 2024-01-25 github.com ppc0016-indexed-builtin / kobaken 2024-01-08 perlclassguts(5.

  • 「詳説 正規表現」を読む、勉強会資料 : 資料の原稿 ― ありえるえりあ

    資料の原稿 「詳説 正規表現」を読む、勉強会資料です。 プレゼン形式(S5)の表示 - http://dev.ariel-networks.com/articles/workshop/regex/paper/s5_document

  • apache friends - xampp for windows

    Includes: Apache 2.4.58, MariaDB 10.4.32, PHP 8.0.30, phpMyAdmin 5.2.1, OpenSSL 3.1.3, XAMPP Control Panel 3.2.4, Webalizer 2.23-04, Mercury Mail Transport System 4.63, FileZilla FTP Server 0.9.41, Tomcat 8.5.96 (with mod_proxy_ajp as connector), Strawberry Perl 5.32.1.1 Portable Includes: Apache 2.4.58, MariaDB 10.4.32, PHP 8.1.25, phpMyAdmin 5.2.1, OpenSSL 3.1.3, XAMPP Control Panel 3.2.4, Webal

  • 新人教育 - Unknown::Programming

    明日からちょっと遅めのゴールデンウィークということでなんか更新しとくか。 まっさらな新人にPerl教えるのって当にきついですね。 専門学校レベルのC言語しかやったことないとかいう人は配列やfor文を凄く好む。 ハッシュやforeach使えよと。 はたまた学校でPerlやってましたとか言う人もstrictってなんですか?ってな状態だし。 というかね、専門学校で教えられてるPerlのレベルがね、10年くらい時が止まってるんじゃねーのか、と思うくらいレベルが低いのがなんとかならんかなと。(ということはPerlでOOPとかstrictとかCPANとかを教えてくれるような専門学校があったら凄い生徒集まるんじゃない!?いやいや、世の中はPHP主流になりつつあるらしいぞ) いや、まとにかく勉強しないといけない項目を箇条書きでざーっと上げてみようか。 foreach文 ハッシュ 配列操作関数push,s

    新人教育 - Unknown::Programming
  • PHPがどうにも好きになれない理由 - Unknown::Programming

    仕事PerlPHPも使うんだけど、どうにもPHPが好きになれない。 いったいなんでだろうか。先にPerlから入ったもんだから後から入ったPHPに対して不満があるのかな? ま、とにかく両方やっててPHPが微妙だなぁと思う部分を列挙してみよう。 ただPHPに関してそれほど詳しくないので間違っている部分もあるかもしれません。 あ、ちなみにここでいうPHPってのはPHP4(PHP4.4.1)のことです。 変数のtypeミス(strict 'vars') これが一番痛い。 まさしくPerlでstrictを使わずに実装してるような、そう、まるで先祖帰りしてるような感覚になってしまうので当につらい。 変数のスコープ 変数のスコープが関数単位でしか発生しないのが痛い。 これによりif条件の場合のみとかループ中でしか使わない変数とかを定義できない。 つまり、変数の存在範囲を細かく設定できないのだ。 配

    PHPがどうにも好きになれない理由 - Unknown::Programming
  • naoyaのはてなダイアリー - Perl の話をまとめた

    use strict がどうのこうのという話があって、そういえば昔自分もそんなこと書いたなあと思っていろいろ自分の書いた Perl の話を見返してて、せっかくだから拙作のまとめでも作っておくかと思いました。とりあえず文章量がそれなりにあって、まとまりのあるものだけを見繕ってみます。 今見ると、当時の理解が不十分で微妙なところもあったりしますが、そのあたりはご愛嬌。 いま読んでもまだ陳腐化はしてなさそうな話 お薦めの Perl をいくつか紹介 : NDO::Weblog Perlおすすめの書籍や情報。今ならここにPerl救命病棟とWEB+DB PRESS総集編を入れるかな。 Perlプログラマのレベル10 - Perlプログラミング救命病棟より - naoyaのはてなダイアリー Perlプログラマのレベル10。なんか他言語にも飛び火した。 Perl の変数に関するちょっとした誤解と、動的な

    naoyaのはてなダイアリー - Perl の話をまとめた
  • 結局どこまで勉強(or教育)すればいいんかね - Unknown::Programming

    先日書いた記事新人教育 - Unknown::Programmingのトラバやはてブとか読んでてあーやっぱりオールドファッションPerlも未だに廃れてはいないんだなぁと実感させられました。 あの一覧全てを仕事で使うか?と問われると、ま確かに頻繁には使わないけどいやでも場合によっては結構使うよと。 なのでPerl仕事するなら必須項目であると言えますね。 知らないとまずCPANモジュールのソースが読めないし。 問題にブチ当たった時に困ったりする。 どこバグってんのかとかわかんないってことになるわけです。 COREパッケージ知らないと組み込み関数と同じメソッド定義した時にうがーってなるし、 UNIVERSALパッケージ知らないとisaとかcanメソッドがどっからやってきたのかわかんないし、 AUTOLOADメソッド知らないと謎のメソッドに悩まされるし、 tie変数知らないともの凄い不思議なハ

    結局どこまで勉強(or教育)すればいいんかね - Unknown::Programming
  • CPANの漁りかた

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

    CPANの漁りかた
  • YappoLogs: MPEG::MobileInfo 携帯の動画を撮影した機種や撮影日時を読み出すPerlモジュール

    MPEG::MobileInfo 携帯の動画を撮影した機種や撮影日時を読み出すPerlモジュール Milano::Monolog: 着メロ・着うたのファイルから曲名やアーティスト名を読み出すPerlモジュールにインスパイヤされて公開してみます。 photos@yappoというpictoもどきで使っています。 CPANにうpろうと思い立ってからかなりの時間が経過してしまっとりますw みらのさんのと違って、こっちのはMPEG4を純粋にパースしてくだけだから各種方言には対応できてない感じですな。 MPEG::MobileInfo Posted by Yappo at 2006年05月01日 13:51 | TrackBack | Perl

  • 着メロ・着うたのファイルから曲名やアーティスト名を読み出すPerlモジュール

    着メロ・着うたのファイルから曲名やアーティスト名を読み出すPerlモジュール なんか最近のPerl界隈では奇特な親切な人が人のソースコードを添削してくれるらしい。 なのでワタシも仕事で必要になって、しこしこ自作していたモジュールを公開して、よりよくしてもらうことにする。 そして最終的にCPAN公開を狙っている。 で、何をするモジュールかというと、着メロや着うたのファイルから曲名、アーティスト名や著作者情報などを抜き出すもの。 軽く探して同じ目的のものが見つからなかったから自作したが、同様のものがあれば全速力の勢いで引っ込めるので教えてください。 モジュールを作るときになんかひな形作るコマンド的なものがあったと思うんだけど、忘れた。 もうプログラマを引退して4年経つから。 だからファイルをtar.gzで固めただけです…。 そんなワタシの拙作はこちら。 MLD-Info.tar.gz 検証する

    着メロ・着うたのファイルから曲名やアーティスト名を読み出すPerlモジュール
  • お手軽PerlでSuffixArrayに挑戦

    試しにPERLでSuffixArrayついでにソートの勉強 下記のページを参考にしている http://www.namazu.org/~satoru/unimag/9/ ここに記述されているコードは、実験のために書かれているので、 へんなところはご容赦を... インデックスを作ってみる Cで書かれたサンプルをperlでかいてみた。 PERLでもquicksortの関数はあるが、一応PERLでかいてみた。 バイナリー形式でインデックスファイルを書き出している。 テストのためのサンプルプログラムなので、書き出したあとよみだして表示している。 pushを使って配列を拡大しているが、これってスピード的にいいのだろうか? pack,unpack関数はいろいろ使いでありそう!! 1: #!/usr/bin/perl 2: 3: #2003/03/14 4: #UNIXマガジン2002 10月号 横着プ

  • perlによる大規模データの取扱い

    ページでは,perlでどのようにして大規模なデータを保存するかついて 説明します.主にスタンドアロンで動くもの (クライアント<->サーバ型 でない,いわゆる組込み型) について紹介したいと思います. Menu Berkeley DB BerkeleyDB DB_File SDBM SDBM_File GDBM GDBM_File CDB CDB_File QDBM Depot Curia Villa TDB TDB_File SQLight DBD::SQLite SUFFIX ARRAY SUFARY SARY 複雑なデータ構造 Data::Dumper Storable MLDBM いろいろな比較 ファイルサイズ Benchmark Link サンプルデータについて Berkeley DB Berkeley DBは,組み込み向けデータベースです.通常データベースという とOracl

  • 最近のはてブで流行している7つのタグ : 404 Blog Not Found

    2006年03月18日00:00 カテゴリLogosLightweight Languages 最近のはてブで流行している7つのタグ ↓にインスパイヤされますた。 ある編集者の気になるノート : 最近の出版界で流行している7つのキーワードで、「最強のタイトル」をつくってみた。 なかでも、多用されている7つのキーワードを抽出。 それらを組み合わせれば「最強のタイトル」ができるのではないか、と思ったのが、この記事を書いたキッカケです。 とはいっても、まず残念なことに、はてブにはブックマーカーごとのタグ数集計はあっても(厳密にはタグクラウドだけど)、全体のタグ数集計を直接知る方法がないということ。しゃあないので以下のscriptでホッテントリ分だけでも集計してみる。 #/usr/bin/env perl -Tw use strict; use HTML::LinkExtor; my %entry

    最近のはてブで流行している7つのタグ : 404 Blog Not Found
  • Perl:forkしたプロセス間でのメモリ領域の共有 (Link: 遅レス。 - Apache mod_perl - MaxClients の値に注意) | Typemiss.net

  • http://www.typemiss.net/blog/kounoike/20060212-64