タグ

Perlに関するroom661のブックマーク (59)

  • Perlで入門テキストマイニング » SlideShare (share powerpoint...

    2. テキストマイニング(1) 評判情報。ポジティブ、ネガティブ • プロフィール。ブロガーの性別、年齢、地域 • そのページに関連した広告とか。 • 関連語。 • もしかして○○? • クラスタリング。グルーピング。 •

    Perlで入門テキストマイニング » SlideShare (share powerpoint...
  • De4u Horse Jumps

    Dear old farmers. No more opening and closing gates like you used to in the good old days. Today, you can still farm, but the work has become a lot more demanding than it used to be. There is not enough time to talk to you about all the challenges you face every day. You know enough about those, it is presumed. Not meaning to be presumptuous, let us carry on then. One challenge rural farmers are f

    room661
    room661 2007/07/12
  • perldoc perl の埋め込み説明書を日本語で読む

    perl の埋め込み説明書を日語で読む POD ファイルとは 僕は特に物忘れの激しいたちですので、Perl に限らず、色んなプログラムを 作っていると、昔自分が作ったはずのプログラムがまるで見知らぬ他人の 作品であるかのように思えてしまいます。こないだも社長に、 「山宮さーん。これちょっと変更出来る?」 と聞かれて、思わず「これ僕が作ったんちゃいますよ。」と答えたんだけど、 「これ山宮さん以外触ってへんで」と言われてしまった。自分が 作ったことすっかり忘れてしまっていたのでした。このような時もあろうかと、 プログラムには説明書を必ずつけるのが正しい姿なのですが、面倒臭いという 人の為に Perl ではプログラムと文書を同じファイル内に書けます。その書き方を POD - Plain Old Document と言います。 参考ページ: Perlドキュメントの読み方 (河馬屋二千年堂's P

    room661
    room661 2006/12/13
  • Perlドキュメントの読み方

    by Hippo2000(2000/8/6) Perlに限らず、プログラム開発においてドキュメントは必要不可欠です。 特にPerlの場合、かなり便利な機能があるのですが、あまり知られていないようです。 #というより、私が知らなかっただけか(^^;; ちょっとその辺をまとめてみようと思います。 目次 1. ドキュメントの場所 2. POD形式とその変換 2.1 POD形式 2.2 変換ユーティリティ 3. perldoc 4.. ちょっとした小技 1. ドキュメントの場所 当然すぎるほど当然ですが、ラクダ(「プログラミングPerl」)が、最も基的な、そしてもっとも重要な情報でしょう。 しかしPerlの場合、インストールするだけでドキュメントがついてきます。またインターネットから各種の最新ドキュメントを取得することができます。(特にCPANに登録されているモジュールを利用する場合には!)

    room661
    room661 2006/12/13
    書き方
  • 404 Blog Not Found:JPEGにファイルを隠させない方法

    2006年10月17日23:00 カテゴリ JPEGにファイルを隠させない方法 ああ、Warezと戦っていた頃が懐かしい。 秋元@サイボウズラボ・プログラマー・ブログ: jpegの中に別のファイルを隠す方法 jpeg形式のファイルの後に、rar(圧縮形式の一つ)を単純につなげると、普通に開くと画像が表示されて、rarの解凍ツールで開くとrarの部分が解凍できるファイルが作れるということだ。まだ今よりディスクがずっと貴重だった頃、無料ホームページサービスというのはこれとの戦いだった。 画像を交換しているフリをして何か他のものを交換したい人 たちがたくさんいたのだ。まあ今でもいるのかも知れないが、これだけ無料ホスティング(blog含む)の容量制限が緩和された昨今では昔ほどの需要はないのだろう。 ファイルを隠す方は簡単すぎ。解説なんかなくても cat good.jpg bad.rar > bad

    404 Blog Not Found:JPEGにファイルを隠させない方法
  • HTML::Selector::XPath をリリース: blog.bulknews.net

    HTML::Selector::XPath をリリース CSS Selector in Perl とか subtech - Bulknews::Subtech - CSS selector to XPath あたりで議論していた CSS 2 Selectors to XPath コンパイラなモジュールをつくって、CPAN に HTML::Selector::XPath としてリリースしました。 使い方は naoya さんが先に書いてますが、HTML から正規表現を使うことなくスクレイプするのに便利。たとえば Mixi にログインしてマイミク最新日記と、1件目のタイトル、文を抜き出すコードが、以下のようにかけます。 #!/usr/bin/perl use strict; use warnings; use utf8; use Encode; use HTML::Selector::XPat

    room661
    room661 2006/10/05
  • Perlで作るモバイルサイトのコツ:第2回:CodeZine

    はじめに 若い世代の女性を中心にデコメールが注目されています。 デコメールとはNTTドコモのFOMA900iシリーズから導入された簡易HTMLメール機能で、HTMLメールならではの文字修飾、画像の埋め込みなどが可能です。これらの機能を使えば、ただのテキストのメールよりも個性的でかわいいメールを送ることができるので、それが人気につながっているようです。 デコメールの仕様は下記で公開されています。NTTドコモ 『作ろうiモードコンテンツ:デコメール』  稿ではCPANモジュールのMIME::Liteを使ったサンプルを用いて、デコメールの基的な仕様について解説します。 ※CPANについては、第1回を参照してください。対象読者PerlCGIアプリケーションを作成したことのある方。CPANモジュールを使用したことのある方。携帯サイトでデコメールを配信しようとされている方。 必要な環境 Perl

    room661
    room661 2006/09/06
    perlでデコメールを送信する。
  • Exifからサムネイルを削除してフォトライフの容量節約 - Jehoshaphat

    デジカメなどで写真を撮ると,Exif情報としてカメラ機種や撮影日,シャッター速度,絞り,焦点距離などの情報がjpeg画像に埋め込まれます.はてなフォトライフなんかは,このExif情報を使うことで上記のような情報について表示や検索ができます. このExif情報には,サムネイル画像も記録することができてデジカメで撮影するとサムネイルも同時に記録されます.一部の画像ビューアはこのサムネイル画像を用いることでサムネイル表示するものもあります.しかし,はてなフォトライフにアップロードする場合は,容量制限があるのでこのサムネイル画像はあんまり有意なものではなく容量の無駄になってしまいます. JPG Cleanerを使えば,Exif情報もろとも削除して画質に影響を与えることなくjpeg画像を軽量化してくれます(参照:JPG Cleanerの使い方 - faireal.org).でも,せっかくフォトライフ

    Exifからサムネイルを削除してフォトライフの容量節約 - Jehoshaphat
  • 2005/09

    room661
    room661 2006/08/28
  • ゆーすけべー日記

    サキとは彼女の自宅近く、湘南台駅前のスーパーマーケットで待ち合わせをした。彼女は自転車で後から追いつくと言い、僕は大きなコインパーキングへ車を停めた。煙草を一吸ってからスーパーマーケットへ向かうと、ひっきりなしに主婦的な女性かおばあちゃんが入り口を出たり入ったりしていた。時刻は午後5時になる。時計から目を上げると、待たせちゃったわねと大して悪びれてない様子でサキが手ぶらでやってきた。 お礼に料理を作るとはいえ、サキの家には材が十分足りていないらしく、こうしてスーパーマーケットに寄ることになった。サキは野菜コーナーから精肉コーナーまで、まるで優秀なカーナビに導かれるように無駄なく点検していった。欲しい材があると、2秒間程度それらを凝視し、一度手に取ったじゃがいもやら豚肉やらを迷うことなく僕が持っているカゴに放り込んだ。最後にアルコール飲料が冷やされている棚の前へ行くと、私が飲むからとチ

    ゆーすけべー日記
    room661
    room661 2006/08/25
    plaggerでまとめサイトを構築する例
  • adiary official website

    adiary*1 は Perl で動作する高速動作がウリの高機能ブログツール(blog cgi)です。 adiary は Wiki のようにも活用でき、CMS的コンテンツとblogを一元的に管理することができます。携帯からも利用でき、画像付きメール投稿も可能です。詳細はadiaryについてをご覧ください。このオフィシャルページもすべてadiaryで作成されています。 オンラインマニュアル レンタルサービス 質問などはこちらを見てから 作者連絡先:nabe★abk.nu  (★→@に置き換えてください)

  • PerlでMySQL操作CGIを作ろう(1/4)

    PerlMySQL操作CGIを作ろう:快速MySQLでデータベースアプリ!(4)(1/4 ページ) いよいよ連載のかなめであるデータベースアプリケーション・プログラミングについて解説するときがきた。まず手始めとして、PerlMySQLを操作する方法を紹介する。Perlを使う際のポイントは、Perl用汎用データベースAPIであるDBIのマスターにある。

    PerlでMySQL操作CGIを作ろう(1/4)
  • モジュールをuseした際のメモリ使用量(増加量)を調べてみる (iandeth.)

    iandeth. Perl, Flash ActionScript, MySQL, Movable Type, システム開発 - そんなテーマのサイトdeth. gtop.plx #!/usr/bin/perl use strict; use warnings; use GTop; my $gtop = GTop->new; my $before = $gtop->proc_mem($$)->size; eval $ARGV[0]; die $@ if $@; my $after = $gtop->proc_mem($$)->size; my $diff = GTop::size_string($after - $before); print "$diff : $ARGV[0]\n"; 例) CGIモジュールのメモリ増加量は... $ ./gtop.plx 'use CGI' 704k :

    room661
    room661 2006/07/05
  • Perlメモ/ファイル名のエスケープ - Walrus, Digit.

    ファイル名に使えない文字をURLエスケープの要領で。 対象となるのは、スラッシュ、バックスラッシュ、ダブルクォーテーションなどの文字と半角空白、%。 禁止文字以外はできるだけそのまま残す。 例えば、以下の文字列に対してエスケープ処理を行う。 ファイル名中の'\/*?|<>:,;% 'をエスケープ.txt 次のようになる。 ファイル名中の'%5c%2f%2a%3f%7c%3c%3e%3a%2c%3b%25%20'をエスケープ.txt 発想の出所はYukiWiki::YukiWikiDBモジュールやYukiWiki::YukiWikiDB2モジュール。

    room661
    room661 2006/06/29
  • 4-2. Perl の危険な関数

    Perlには他のプログラムを起動したり,文字列で与えられた式を実行時に解釈実行する機能を持つ関数が用意されている。こうした関数に与える引数は,十分に吟味しないと,悪用されて意図しないコマンドを実行させられる。 Perlには外部プログラムとの連携機能が複数組み込まれている。Perlは連携機能を実現するため内部的にUnixシェルを起動する(注1)。そのため連携機能をユーザ入力データなどの外部から与えられるデータと組み合わせて使用する場合,外部からシェルコマンドを混入され実行されてしまう可能性がある。次の関数はこのような問題につながる注意すべき関数や構文である。 open system, exec, ``(backticks) <>(fileglob),glob C言語などのコンパイル系言語と異なりPerlはスクリプト系言語である。Perlは実行時にプログラムを解釈して実行する。eval

    room661
    room661 2006/06/28
  • Perlメモ-モジュールのインストール(CPAN) - Walrus, Digit.

    いくつか、分かっていることとわかっていないことがあります。 以下に分かっている範囲でのポイントを挙げます。 Timeout for inactivity during Makefile.PL? [0]では0(デフォルト)にする ここでTimeoutを指定してしまうと、完了またはタイムアウトの通知にalarm関数を使います。 alarm関数はActivePerlでは実装されていないため、エラーになります。 makeは、perl -V:makeが返すものを使う makefile.plはperl -V:makeが返すmakeプログラムにあったmakefileを作るようです。 perl -V:makeがnmakeを返す場合、dmakeを使うとエラーが発生します。 これ以外の設定は、実施者の任意で構いません。 私が意識して行った設定は以下のものです。 Select as many URLs as y

    room661
    room661 2006/06/22
    WindowsでCPANモジュールを使う
  • いつでもどこでも、すぐに DateTime モジュールを使いたい - iandeth.

    前回のエントリ 「Perlで日付・時間操作 - DateTime モジュールの使い方」で書いたとおり、とっても便利なDateTimeモジュールですが、強いて難点をあげるとすれば、必要な依存モジュールが多いこと = インストールが面倒くさい事かと個人的には思います。shell と make コマンドが使える環境ならば、"$ perl -MCPAN -e 'install DateTime' " で自動インストールしちゃえるのですが、これができない状況: telnet 禁止の環境で cgi 作りたい場合 (無料ホームページサービス等)(顧客のサーバ環境での開発で、クライアントに信用されていない状況とか) サーバの保守・セキュリティ体制がうんちゃらで make コマンドの利用が規制されている場合 (出くわした経験あり) こんな状況下だと、とたんにDateTimeモジュールを利用する事は難しくなっ

    room661
    room661 2006/06/04
  • Kazuho@Cybozu Labs: キーワード抽出モジュールを作ってみた

    « IIS のログを tail -f | メイン | Lingua::JA::Summarize 0.02 » 2006年04月26日 キーワード抽出モジュールを作ってみた 一昨日、同僚の竹迫さんに、文書内からのキーワード抽出技術について教えてもらっていた時、わざわざ TF-IDF注1 用に別のコーパスを用意しなくても、MeCab だったら生起コストを辞書内に持っているんだから、それを使えばいいのではないか、という話になりました。 竹迫さんがその日のうちに作ってくれたプロトタイプで、アルゴリズムの改善とパラメータのチューニングを行ったところ、十分な品質が出そうなので、書き直して公開することにしました。 普通の Perl モジュールなので、 perl Makefile.PL && make && make install すれば使うことができます (15:50追記: すみません。 MeCab

  • Perlモジュール活用 RSS編 RSS解析はXML::RSSにおまかせ - [CGI・Perl]All About

    WEBのデータをPerlで読み込むには? LWP::Simpleモジュールが手軽です。 use LWP::Simple; my $url = 'http://allabout.co.jp/rss/all/index.rdf'; my $data_from_web = get($url); LWP::Simpleモジュールによって使えるようになる命令は、以下のとおりです。

  • ミクシィのCTOが語る「mixiはいかにして増え続けるトラフィックに対処してきたか」:ITpro

    ミクシィのCTOが語る「mixiはいかにして増え続けるトラフィックに対処してきたか」 YAPC::Asia 2006 Tokyo 東京都大田区で開催されているPerl技術者向けカンファレンス「YAPC::Asia 2006 Tokyo」で2006年3月29日,日最大のソーシャル・ネットワーキング・サイト(SNS)である「mixi」を運営するミクシィのBatara Kesuma(バタラ・ケスマ)取締役最高技術責任者(CTO)が,増え続ける膨大なトラフィックにどのように対処してきたのかについて講演した。カギとなるのは「データベース分割」である。 mixiのシステムはもともとBatara氏が1人で作り上げたものだ。2003年当時,米国でFriendsterなどのSNSがはやっており,同氏が会社(現在のミクシィ,当時はイー・マーキュリー)にSNSを作りたいと提案したところ認められたという。同氏が

    ミクシィのCTOが語る「mixiはいかにして増え続けるトラフィックに対処してきたか」:ITpro