タグ

perlに関するshowmustgoonのブックマーク (23)

  • Muibrog - TinyURLを操作するPlagger用フィルタ

    昨日の1日のTwitterをまとめてMixi日記になげるレシピをつかってMixiに投稿するとURLがTinyURLのままになってた。公開して読んでもらう日記なのにちょっと怖いし不親切かなってことで、TinyURLを元に戻すためのフィルタを作ってみた。ついでだったのでTinyURLを生成することもできるようにした。 フィードのbody部分の加工をするためのフィルタはBase.pmを継承してfilterをオーバーライドするだけで良いのですごく簡単。ここではWWW::Shorten::TinyURLを使ったのでほとんど何も考えてないのにできちゃった。継承ってすごいね! TinyURL.pm package Plagger::Plugin::Filter::TinyURL; use strict; use base qw( Plagger::Plugin::Filter::Base ); use

    Muibrog - TinyURLを操作するPlagger用フィルタ
  • Perl の MVC フレームワーク Catalyst のお勉強〜その1〜 :: Drk7jp

    時間が空いているときに Catalyst のお勉強をしていたのですが、なかなか情報をまとめる時間がとれないのです・・・。思ったより苦戦したので少しずつでもお勉強の情報をまとめていこうと思ってます。今回はその1ってことで。Catalyst をこれからお勉強してみようって方の参考にでもなれば幸いです。 実際には、アプリケーションを1つ作ってみるってところまで既に2週間前に終わっていたりするのですが、その解説に至るまでどれくらい時間かかるんだろう・・・ (。・x・)ゝ Catalyst の基礎知識 Catalyst のフレームワークの構成は上図のような構成になっています。純粋な MVC ではなく、MV C + A(Apprication) のような構成になっていますが、Application の部分は Dispatcher 機能に相当する部分で、実装時には MVC の考え方で問題ありません。 M

  • Catalyst::Manual::Intro - はじめてのCatalyst

    題名 Catalyst::Manual::Intro - はじめてのCatalyst 説明 ここではなぜ、またどうやってCatalystを使うのかを簡単に紹介します。Catalystの挙動について説明し、簡単なアプリケーションを手早く立ち上げる様子をご覧に入れます。 Catalystとは? Catalystとはエレガントなウェブ・アプリケーション・フレームワークです。きわめて柔軟なのにきわめてシンプル。Ruby on RailsやSpring (Java)、そしてCatalystの元となったMaypoleによく似ています。 MVC Catalystはモデル・ビュー・コントローラ(MVC)というデザイン・パターンを踏襲しているため、コンテンツ、プレゼンテーション、フロー管理といった問題を簡単に切り分けて独立したモジュールにすることができます。こうして切り分けることで他の問題を処

  • Casey West Journal DBD::mysql on Panther

  • いま Perl で一番イケてるオブジェクト指向プログラミングを学ぶ - bricklife.weblog.*

    いま Perl で一番イケてるオブジェクト指向プログラミングを学ぶ 最近、現実逃避で「CPAN author にでもなるか」と思い、Perl でちゃんとしたモジュールを書くにはどうしたらいいかをチマチマ勉強しています。 で、そうなるとやっぱりオブジェクト指向なわけです。が、PerlJava などに比べるとオブジェクト指向的な記述を前提としていないユルユルなプログラム言語 (あくまで主観ですが) なので、書き方も使い方も実現方法も色々あってどういう風にやるのが一般的なのかよくわかりません。普段から CPAN のモジュールを使っていればそれでもなんとなくわかるのですが、モジュール探すより先に手が動いてしまうタチなので深く経験・学習する機会もなく。 実は過去にオブジェクト指向っぽい書き方にチャレンジしてみたものの、書いてるうちに「一人で使っている分にはベタで書いたほうが早い」とか思い出して

  • List Of Pornstars - Porn Models - SloppyKnees

    SloppyKnees.com is the best and most amazing website for free porn sex videos. With daily updates, you can always find the newest and hottest movies for online watching!

  • Cepheid [Blog] Perlでセッション管理

    Perlでセッション管理を行うプログラムを組むに当たり、Walrus::Session::Liteと言う簡潔で良いモジュールがある。 PurePerlモジュールなのでコピーするだけで使え、データをファイルのみに保存するためベータベースも必要ないというお手軽モジュールだ。 CGI::SessionやApache::Sessionはデータベースと連携でき、非常に高機能なセッション管理機能を備えるが、使いこなしに時間が掛かりそうだったのと、今回のコーディングでは少々大げさすぎるので止めておいた。 で、セッション機能は初めて使うのだが、このWalrus::Session::Liteは一般的Perlプログラマなら一日で十分使いこなせることが出来ると思います。簡潔な機能に絞りこみ実装されている非常に明快でわかりやすいです。 一度session_idをCookieに保存しておけば、別画面のCGIからでも

  • Jifty::Manual::Tutorial - Zero to Jifty in a Jiffy

    題名 Jifty::Manual::Tutorial - あっという間にゼロからJifty 説明 このチュートリアルを読めば、Jiftyではじめてのアプリケーションを構築するにあたって知っておくべきことはすべてわかるはずです。 使い方 必要なもの ここでは――少なくともこのチュートリアルの執筆時点で――インストールしておくべきものを紹介します。 Jiftyのインストール そんなに構えなくても大丈夫。私たちはDRY (Don't Repeat Yourself) の原則をとても大事に思っていますし、だからこそPerlやCPANを愛しているのですから。JiftyはCPANのすばらしいコードをたくさん利用しています。直接依存しているCPANパッケージは全部あわせて60にもなりましたが、そのほとんどはクロス・プラットフォームなピュアPerlパッケージですから、Perlを利用できるプ

  • http://perltips.twinkle.cc/ajax/google_maps_api/

  • Date::Japanese::Holiday - Calculate Japanese Holiday. - search.cpan.org

    NAME Date::Japanese::Holiday - Calculate Japanese Holiday. SYNOPSIS # OO interface use Date::Japanese::Holiday; # it adds is_holiday also to Date::Simple namespace my $date = Date::Simple->new(2002, 2, 11); if ($date->is_holiday) { # blah, blah } # Date::Japanese::Holiday is-a Date::Simple if (Date::Japanese::Holiday->new(2002, 2, 11)->is_holiday) { # ... } # functional interface use Date::Japanes

    Date::Japanese::Holiday - Calculate Japanese Holiday. - search.cpan.org
  • Perlで日付・時間を操作 - DateTime モジュールの使い方 (iandeth.)

    Perlには、日時の加・減算を扱うモジュールが標準でついてきません。僕の仕事場ではずっと、同僚が作ったオリジナルモジュールを皆で使いまわしていたのですが、今になって、世間的 (CPAN) にはどんなものがあるのか気になって調べてみました。※参考になったのは miyagawa 氏のメールマガジンの過去記事と、perl.com の The Many Dates and Times of Perl なるエントリでした。 今回は数ある日付関連モジュールの中から、Dave Rolsky氏の DateTime モジュールについて、その基的な使い方について簡単にまとめたので共有してみます。 同氏は上記 perl.com 記事の執筆者であり、この前の YAPC::Asia で DateTime project について講演してくれていた人です。気合の入ったモジュールを作ってくれた事に感謝。 目次 基

  • Elementary, ... アクセサモジュールベンチ - Lvalue速っ

    Perl のアクセサモジュールとしては、Class::Accessor::Fast が人気すね。 # これは例 package Hoge; use base 'Class::Accessor::Fast'; __PACKAGE__->mk_accessors(qw( req )); sub new { my $class = shift; bless { url => 'http://e8y.net/', req => HTTP::Request->new, }, $class; } こんな風な、ハッシュに bless するよくあるクラスの場合に、そのハッシュのキーと同じ名前でgetterを作成しておくと、属性にアクセスする場合($hoge->url)と属性のオブジェクトのメソッドを呼ぶ場合($hoge->req->header())に、ブレース{} が途中に入ってこないので見やすいし、そ

  • Perl の MVC フレームワーク Catalyst に入門してみた : NDO::Weblog:

    naoya.dyndns.org is currently offline. Please try again later. Questions about our services? Learn more at Dyn.com.

  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • Tcool.org Catalyst ドキュメント日本語版

    Catalyst ドキュメント日語版 Catalyst は Perl on Rails などとも俗称される Perl のフレームワークのひとつです。詳細はあちこちのブログで紹介されていますのでそちらをご覧いただくとして、管見する限りドキュメント類の翻訳がないようでしたので翻訳してみました。現在のテキストはCPANにあがっているCatalyst-5.62から取っています。 Catalyst::Manual::Cookbook(Cookbook.html) ver 5.62 2006/01/18更新 Catalyst::Manual::Intro(Intro.html) ver 5.62 2006/01/18更新 Catalyst::Manual::WritingPlugins(WritingPlugins.html) ver 5.62 2006/01/18更新 Catalyst::

  • Cache::FileCache - nDiki

    他の Web サイトの情報を URI::Fetch でキャッシュ付き取得 WiKicker や DiKicker でうまく他のサイトの情報を取り込んで利用できるようにしたい。 相手サイト・自サイトともに負荷をかけないように処理するには、うまくキャッシングする必要がある。 キャッシュ機能のあるPerl用HTTPユーザエージェントには WWW::Mechanize::Cached LWP::UserAgent::WithCache URI::Fetch などがある。 WWW::Mechanize::Cached 1.32 WWW::Mechanize::Cached は1度取得したレスポンスを無条件に1日間キャッシュする。 WWW::Mechanize のサブクラスで、便利な機能が利用できるが、キャッシュは適当。 キャッシュは Cache::FileCache決め打ち。 LWP::UserAg

  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • それplaggerで osxインストール - OSX -plagger- by magatu

    それplaggerで!のキーワードで有名なplaggerをいれてみた。 ちょっと使いたい機能もあって、OSXにインストール。 色々調べたりして作業。 以下 参考資料。偉大なる開拓者に感謝! http://www.otsune.com/fswiki/plagger.html http://8-p.info/Plagger/ ↑は目を通してから作業に入った方がいい。 cpanで関係モジュールをひたすらインストール。 基、上記wikiにあるコマンドを叩けばOK。 ちなみに10.3シリーズでチャレンジしていたんだけど動かず、10.3では動かないとのBlogを発見し10.4に上記のKATOさんの作ってくださったパッケージを解凍。 plaggerフォルダに移動し ./plagger -v であっさり起動確認。(バージョンが出れば成功) 10.3にインストールする為に3日がんばったんだけどな。orz

    それplaggerで osxインストール - OSX -plagger- by magatu
  • Plagger for Mac

    Plagger を Mac で使うページ。 Plagger を簡単にインストールする Plagger 体と、Plagger が依存している CPAN モジュールをまとめました。 コンパイルが必要なものも Universal Binary としてコンパイル済みなので、 tarball を展開するだけで使えます。 対応している環境は Mac OS X 10.4 (Intel, PPC) です。 % tar zxvf plagger-0.7.17-1.tar.gz ... % cd plagger-0.7.11-1/ % ls -F bin/ cpan/ % (config.yaml を書く) % ./bin/plagger -c config.yaml 動作しないプラグイン 以下のプラグインについては、 依存している CPAN モジュールを同梱していないので、 そのままでは動きません。 Ag

  • HTML::Prototypeを使ったauto complete field : blog.nomadscafe.jp

    HTML::Prototypeを使ったauto complete field HTML::Prototypeを使ったauto complete fieldをCGI::ApplicationとCGI::Application::Plugin::HTMLPrototypeを利用して組んでみた。候補データの文字化け対策も。 HTML::Prototype説明は、mizzy.orgさんのエントリが詳しい。 すでに珍しくもないauto completeの動作サンプルは以下 http://nomadscafe.jp/test/autocompletefield/app.cgi/ 市区町村名を途中まで入力すると候補がでてくる。 CGI::Applicationで use base qw(CGI::Application); use CGI::Application::Plugin::TT; use CG