タグ

Perlに関するtigertissueのブックマーク (32)

  • ゆーすけべー日記

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

    ゆーすけべー日記
  • mixiと私 - tokuhirom's blog

    https://github.com/tokuhirom/mixi2gmail/blob/master/mixi2gmail mixi日記のスクレイピングにながらく plagger をつかっていたのですが、そのためだけにつかうにはちょっと大仰すぎるというのもあって、回帰してオレ専用 mixi2gmail をかいた。 依存しているモジュールは以下のとおり。WWW::Mixi::Scraper がなんといっても命で、charsbar++ といわざるをえない。 requires 'WWW::Mixi::Scraper' => 0.30; requires 'Email::Sender'; requires 'Config::Pit'; requires 'DBD::SQLite'; requires 'DBI'; requires 'Mouse'; requires( 'Net::SMTP::

  • プログラミング初心者にオススメのPerl本 - Islands in the byte stream (legacy)

    この時期、Perlを学び始める方も多いと思います。そこでプログラミング初心者がPerlを学ぶのに適したを、私が実際に読んだことのあるものの中から選んでみました。 1冊目 1冊目はなんでもいいと思うのでとりあえず定番としてリャマを挙げておきます。 初めてのPerl 第5版 作者: Randal L. Schwartz,Tom Phoenix,brian d foy,近藤嘉雪出版社/メーカー: オライリージャパン発売日: 2009/10/26メディア: 大型購入: 22人 クリック: 293回この商品を含むブログ (41件) を見るこれで基的なPerlの文法が学べるはずです。この手の入門書は「課題」がつきものですが、すべて解く必要はないと思います。幾つか気になるもの・面白そうなものだけ試してみればいいでしょう。 1冊目読了の辞典では、以下のプログラムの簡易バージョン*1を実装できるよう

    プログラミング初心者にオススメのPerl本 - Islands in the byte stream (legacy)
  • plaggerでtwitterにOauth認証で投稿するように - rytich's diary

    追記: 最新版 だと対応されてました>< id:otsune コメントありがとうございました 2010/08/16 で当にtwitter APIのBasic認証が使えなくなるかもしれないので Net::Twitter をアップデートして Oauth認証で投稿するようにしました plagger使ってる人ってまだいるのかは謎 認証用の設定をtwitterの管理画面でヤリます http://d.hatena.ne.jp/layerzero/20090930/p1 で非常に詳しく解説いただいてますので、上から順番にやっていって Consumer key Consumer secret Access token Access token secret を手に入れた 投稿用のスクリプトを修正します とりあえず sudo cpan -i Net::Twitter http://plagger.org/

    plaggerでtwitterにOauth認証で投稿するように - rytich's diary
  • WWW::Mixi::Scraper 0.29とPlagger::Plugin::CustomFeed::MixiScraper - Charsbar::Note

    otsuneさんから不具合の報告をいただいたので、カレンダーまわりがリネームされてすっかり新しくなっていた件に対応しました。記録を見る限りもう一ヶ月以上も放置していたようで、ご不便をおかけした方には申し訳ないです。なお、今回の修正で古いカレンダープラグインはdeprecatedとなったため、Plaggerのプラグインの方も修正してあります。カレンダー/スケジュールまわりのフィードを取得していた方はあわせてアップデートしておいてください。カレンダーまわりのフィードを取得していない方は更新不要です。

    WWW::Mixi::Scraper 0.29とPlagger::Plugin::CustomFeed::MixiScraper - Charsbar::Note
  • WWW::Mixi::Scraper 0.28 - Charsbar::Note

    台湾行きの準備でいろいろ滞っていて申し訳ない限りですが、先日otsuneさんからご連絡いただいていたWWW::Mixi::Scraperがクッキーを自前で用意しないとうまく動かなくなっていた件でnipotanさんがパッチを送ってくださったので、0.28としてリリースしておきました(お二方ともありがとうございます)。また、それと同時に配置や構成がかわって役に立たなくなっていたlist_bookmarkやechoまわりのプラグインもdeprecatedとしています。

    WWW::Mixi::Scraper 0.28 - Charsbar::Note
  • ゆーすけべー日記

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

    ゆーすけべー日記
  • mixiからマイミク日記の画像入りRSSを作るmixirss :宗子時空

    mixiはRSSも吐いてなくて、とても巡回効率が悪いんでmixiのマイミク新着日記からRSSを吐くスクリプトをこしらえた。 【便利な機能】 ・新着日記をRSSにする ・写真をローカルにミラーして、ミラー先のURLに書き換えるのでRSSでも写真が見れる githubとか使ったことないんでそのままアーカイブ置いただけ。 2010-02-12 更新 http://www.dcc-jpl.com/soft/mixirss/mixirss_20100112.tar.gz 展開して自分のサーバにインストールしてあげればかなりらくちんに使えるようになるはず。 みきし日記には公開範囲限定してる人もあるようなんで、、RSSをそのままGoogle Readerに登録しちゃったりすると何かとめんどくさいことになるかもしれないんでご注意を。 ウチではmixirssスクリプトとRSSリーダーのfreshreader

  • WWW::Mixi::Scraper 0.25 - Charsbar::Note

    的にはTest::Pod問題を解決するためのメンテナンスリリースです。新しい機能は特に追加していませんので、現在問題なく動いている方はバージョンアップの必要はありません。 ただ、今回依存まわりに手を入れました。具体的には、HTTP::Response::Encodingが最近のlibwww-perlの変更に追随できずに壊れていたので、それに依存しているWWW::Mechanize::DecodedContentを外し、同等の機能が実装されているWWW::Mechanizeの1.50以上に依存するように変えてあります(実際にはHTTP::Response::Encodingを完全に排除したMech 1.58に依存させるべきだったかもしれません)。 追記:ちなみにメンテナのdanさん++にメッセージを送って対応していただいたので、いまはHTTP::Response::Encodingの方も

    WWW::Mixi::Scraper 0.25 - Charsbar::Note
  • minish - blosxom like CMS - 空繰再繰

    minishというblosxomライクなCMSを公開しました。 三月ごろに作ってるよって言って放置してた、 minishというblosxomライクなCMSを今日になってようやく公開しました。 公開URIはこちら。 http://svn.coderepos.org/share/lang/perl/minish/trunk で、minishの特徴。 CGIやFastCGI環境で動作 CGI.pmのインスタンスさえ用意すればmod_perlやHTTP::Server::Simpleといった環境でも動作 ユーザーが用意するファイルは設定ファイルとテンプレートとページファイルだけ pluginによる柔軟な拡張が行える プラグインを組み合わせればMENTAのような軽量WAFとしても使える minish.plをrequireすればスクリプトからでもminishの操作が行える testファイルはこの方法で

  • Big Sky :: XML::Feed 0.22でAtomフィードが複数のsubjectを返せる様になった

    以前、「はてなブックマークをPlaggerで同期する際の注意点」という記事で書いたXML::Feed::Atomが複数のsubjectを返せない件で、送ったパッチが取り込まれました。厳密にはちょっと変えられてますが。 はてなブックマークのRSSフィードにはblockquote引用文が含まれており、Atomを使った方が良いという記事でしたが難点としてPlaggerで使用しているXML::Feed::Atomには複数のsubjectつまりタグを返せる仕組みがなかった為、別のソーシャルブックマークへポストした際にタグが削られてしまう事になっていました。 簡単な例で言うと use strict; use warnings; use XML::Feed; my $feed = XML::Feed->parse(URI->new('http://b.hatena.ne.jp/mattn/atomfee

    Big Sky :: XML::Feed 0.22でAtomフィードが複数のsubjectを返せる様になった
    tigertissue
    tigertissue 2008/10/27
    今回の修正により手放しで、はてなブックマークAtomフィードをdelicios等にポスト出来る様になります。
  • perlは記号だらけでよくわからんという件 - libnitsuji.so

    最近「Perlは記号だらけでよくわからん」という話をよく聞くなーと思っていたのでちょっと考えてみた。 まずはよく見かけそうな記号変数(正式な呼称なんだっけ?)を思いつくかぎり列挙してみる。 $_ $! $@ $? @_ <>(これは変数じゃないか) このくらいかな。 で、「記号だからググれない」ということも聞きますが、これは直接Perlのドキュメント(perldoc)を参照するのが手っ取り早いです。 これはperlvarというドキュメントに載ってるので「perldoc perlvar」でググります。そうすると http://perldoc.perl.org/perlvar.html http://perldoc.jp/docs/perl/5.6.1/perlvar.pod とかが出てくるので、あとはブラウザ上で検索すればおkではないかと思います。 また、ブラウザよりもシェルが身近にある人は

    perlは記号だらけでよくわからんという件 - libnitsuji.so
  • CatalystやPlaggerのインストールでyes連打をしたくない - bokut.in

    CPANで % install Task::Catalyst などとすると *** Module::AutoInstall version 1.02 *** Checking for Perl dependencies... [Core Features] - Catalyst ...missing. (would need 5.65) ==> Auto-install the 1 mandatory module(s) from CPAN? [y] [Log4perl Support] - Params::Validate ...missing. - Catalyst::Log::Log4perl ...missing. (would need 0.1) ==> Auto-install the 2 optional module(s) from CPAN? [y] [HTML::Wid

  • 友達を見つけたり、追加したりが楽になるNet::Twitter::FriendFinderをCPANにリリースしました - Lazy Programmer :-p

    以下で取得することができます。 http://search.cpan.org/~tomyhero/Net-Twitter-FriendFinder-0.02/ 簡単な使い方をもう一度まとめようと思います。 自分の興味があることを発言しているユーザを見つけたい時(フォローしたい時) 例えば、「寿司」を発言している人を見つけたい時の例 use Net::Twitter::FriendFinder; my $twf = Net::Twitter::FriendFinder->new({ setting => { username => 'tomyhero', password => '*****', # 既に登録している人をフィルターかけることができる。ただしAPIを使用するので制限を気にする人は、必要な時だけ使う方がいい。 filter_already_followers => 1, # 指定

    友達を見つけたり、追加したりが楽になるNet::Twitter::FriendFinderをCPANにリリースしました - Lazy Programmer :-p
  • 対談「初心者とハッカーが共存できるPerl」

    現在,Perlユーザーは2極化が進んでいます。初心者はいまだに「CGIが使えさえすればいい」という段階で満足しています。一方で,Perlハッカーは独自の世界を構築し,あまり初心者を省みません。そこでこの特集では,初心者層に絶大な影響力を持つ見上巖氏(ウェブクリエイト代表取締役,KENT-WEBを運営するKENT氏として有名)と,Perlハッカー集団であるShibuya Perl Mongers(Shibuya.pm)の新リーダー,竹迫良範氏(サイボウズ・ラボ)に対談をお願いしました(編集部)。 まずは,Perlとの出会いから教えていただけるでしょうか。 見上 私がPerlに出会ったのはちょうど10年ほど前,1996~97年くらいですね。そのころはコンピュータ・メーカーの営業で,まだプログラミングはできませんでした。自分のWebページにフリーのCGIの掲示板を設置しようとしたのですが,うま

    対談「初心者とハッカーが共存できるPerl」
  • [mixi] WWW::Mixi | WWW::MixiでHTML::TreeBuilderを使うと問題あるでしょうか?

    日のmixiデザインリニューアルに伴い、WWW::Mixiのほとんどのメソッドが使えなくなっているので、更新作業をしたいと思います。 そこでふと気がついたのですが、WWW::MixiはLWPを使っており、この時点でHTML::Parserが使える環境ということになります。 もしかすると、HTML::TagsetとHTML::Treeのモジュール(.pm)ファイルを同梱すれば、解析にHTML::Treeレベルまでの機能は使えるのかと思ったのですが、このあたり、ご存知の方はいないでしょうか? HTML::Treeを使えるようになると、WWW::Mixiの解析機能が細かなHTML変更には強くなります。 LWPあり、HTML::Treeなしの環境に上記ファイルだけコピーして、HTML::TreeBuilderでHTML解析&再HTML化までは確認しました。ただ、どこかでevalしているなどあとで

    [mixi] WWW::Mixi | WWW::MixiでHTML::TreeBuilderを使うと問題あるでしょうか?
  • ActivePerl 5.8.8+PARでPerlスクリプトをexe化。 - Vox

    Perlスクリプトを実行形式(exeファイル)化できるPARですが、久しぶりに使おうとして手間取りました。以前はPARをインストールすればppコマンドが使えたのですが、現時点ではこれがPARとPAR::Packerに分かれ、ppコマンドはPAR::Packerに含まれているとのことです。また、PAR::Packerのインストールには、C環境が必要なようです。 The PAR distribution was split into two distributions with release 0.970: PAR and PAR-Packer. PAR-Packer contains all development tools such as pp, parl, etc. and requires a C compiler to install. Main Page - Perl Archi

  • Web::Scraper で XPath と CSS セレクタを混ぜて使う例 - Tociyuki::Diary

    Web::Scraper はいたれりつくせりの仕掛けが仕込んであって、便利ですね。私が、割と良く使っている機能は以下 2 つです。 process の第一引数に、CSS セレクタだけでなく、XPath も指定できます。ただし、XPath を指定するときは先頭を必ずスラッシュ(/)で始めなければいけません。 process の第二引数以降の、値をどこから取得するかを指定する部分に、コード・リファレンスを置くこともできます。これを使うと、DOM ツリー中の値を加工して抽出することができます。 具体例として、デイリーポータルZアーカイブ一覧の中からべつやくれいさんのエントリを抽出してみることにします。まず、アーカイブ・ページのエントリ部分を取り出してやると、こうなっています。 <TD width="580" valign="top" class="tx12px"> <P> <B><FONT c

    Web::Scraper で XPath と CSS セレクタを混ぜて使う例 - Tociyuki::Diary
  • XREA の SSH 用のホスト登録を自動で処理する

    XREA の SSH 用のホスト登録を自動で処理する 2007-06-19-1: [Perl] XREA に SSH で接続する際は,以下のようにホストを登録する必要があります. 一度登録してしまえば 30 日は有効になるのですが,IP アドレスが変更になった場合や複数のサーバを使い分けている場合にとても不便なので,自動でホスト情報を登録するスクリプトを WWW::Mechanize を利用して書いてみました. #!/usr/bin/env perl use strict; use warnings; use WWW::Mechanize; my $url = 'XREA の管理画面の URL'; my $userid = 'ID'; my $passwd = 'パスワード'; # ログイン画面 my $mech = WWW::Mechanize->new(); $mech->get($u

  • 萌え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