タグ

perlに関するshunuhsのブックマーク (20)

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

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

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • naoyaのはてなダイアリー - coLinux 上の Emacs の kill-ring の内容をWindowsのクリップボードと同期する by Perl

    Emacs を Meadow をやめて coLinux 上のものを PuTTY 経由で使うようにしたんですが、Emacs で killing にいれたものを Windows でペーストしたい、と思ったときに Meadow ですんなりできたそれができずにちょっとストレスになってました。そんな折、 http://d.hatena.ne.jp/odz/20061125/1164433815 http://d.hatena.ne.jp/odz/20061125/1164437987 Great Job! こういうのを Hack っていうんでしょうなあ。しかし、Python ! ここはいっちょ Perl で。 まず Windows 側に立てるサーバーを実装する。 ActivePerl + ppm で POE と PoCo::Server::IKC がすんなり入ったのでこれを使う。 クリップボードへの

    naoyaのはてなダイアリー - coLinux 上の Emacs の kill-ring の内容をWindowsのクリップボードと同期する by Perl
  • Perlモジュール/WWW::Mechanize - Walrus, Digit.

    以下は、他サイトに掲載されている有用なWWW::Mechanize使用例です。 私自身、「Amazon アフィリエイトレポート」を見て、当にこのWWW::Mechanizeを使おう、と思いました。 Amazon アフィリエイトレポート(blog.bulknews.net)。 WWW::Mechanize を使って bk1 の注文履歴を取得するスクリプト(www.asmate.net)。 mixiの足あとを取得するスクリプト(digit.que.ne.jp)。日記を投稿するスクリプトのアレンジです。 指定したカテゴリの、今日の一覧を取得。 「次のページ」も追いかけて処理します。 use strict; use WWW::Mechanize; my $url = 'http://headlines.yahoo.co.jp/hl'; my $cate_label = 'コンピュータ一覧'; m

  • Amazon アフィリエイトレポート: blog.bulknews.net

    Amazon アフィリエイトレポート Spidering Hacks からの産物。 Amazonアフィリエイトレポートは、毎回ログインしなきゃいけなくて面倒なので、こんなスクリプトで自動化。 #!/usr/local/bin/perl -w use strict; use MIME::Lite; use WWW::Mechanize; my $email = 'your-email-address'; my $password = 'XXXXXXXX'; my $start = "http://www.amazon.co.jp/"; my $mech = WWW::Mechanize->new(); $mech->agent_alias('Windows IE 6'); $mech->get($start); $mech->follow_link(url_regex => qr/ass

  • 著作権切れをタグクラウド化 - akihitoのログ置き場

    miyagawaさんのエントリーやはてなダイアリーTagCloud の影響で、第2次タグクラウドブームがおきています(脳内調査)。 そこで流行にオイラも乗ってみましたよ。巷で話題の著作権切れ作品をタグクラウド化してみました。 桜の樹の下には(梶井基次郎) →タグクラウド化 作り方はmiyagawaさんとほぼ同じです(おそらく)。 青空文庫からHTML::TreeBuilder::XPath + HTML::Selector::XPathでタイトル、作者、文を切り出した後、文をText::MeCabで形態素解析して"名詞,一般"のみ集計しHTML::TagCloudでタグクラウド化しました。 ゴミっぽい仮名文字も入っていますが("つて"が多いのは"乗つて"等の旧表現の所為か?)、結構いい感じにできたので他の著作権切れも試してみました 山椒大夫(森鴎外) →タグクラウド化 瓶詰地獄(夢野久

    著作権切れをタグクラウド化 - akihitoのログ置き場
    shunuhs
    shunuhs 2006/11/13
    これだけで主題がわかりそう。読んだことないけど「人間失格 --> 人間/自分」みたいな感じ?
  • 日本の総理大臣の演説をタグクラウド化: blog.bulknews.net

    の総理大臣の演説をタグクラウド化 US Presidential Speeches Tag Cloud が面白かったので日の総理大臣版を3分ハッキング。コード自体は15分くらいでかけたんだけどデバッグやらデータの解析やらに時間がかかってトータルでは2時間くらいか。 Japanese Prime Minister Speeches Tag Cloud 首相官邸ホームページ からリンクをたどって HTMLをダウンロード、HTML::TreeBuilder で as_text して Text::MeCab にわせ、名詞(代名詞などをのぞく)の頻度を YAML データとしてつっこみ、HTML::TagCloud でタグクラウド化しました。スライダーの JS などは元の US Presidential のほとんどパクリです。 IE だと行間がかなりつまってるのは HTML::TagCloud

    shunuhs
    shunuhs 2006/11/13
    これおもしろいなー。年代によってどのように国策のキーワードがわかるって感じだね。
  • mizzy.org : Shibuya.pm テクニカルトーク #7

    Shibuya.pm テクニカルトーク #7 Posted by Gosuke Miyashita Fri, 20 Oct 2006 16:59:07 GMT しゃべってきました。資料は後日 Shibuya.pm のサイトにアップされると思いますが、とりあえずここにも置いておきます。 CVS のことを CSV と書き間違えてて、後から指摘されて知ったのですが、実はしゃべってる最中に irc#shibuya.pm@freenode でいじられていたことを、帰宅してから知りました。アップした資料では修正してますが、ただ直すのもなんなので、ちょっと改変してあります。 プレゼン中も IRC を見ることができて、ダイレクトにつっこまれながらプレゼン、ってのもおもしろいかも、とか思いました。2 画面で一方は IRC のログ流しておくとか。 また、プレゼン資料中に出てきた Plagger プラグインは、

    shunuhs
    shunuhs 2006/10/25
    svkの話
  • #!shebang.jp : Plagger モドキ Deploy ツール

    September 29, 200615:01 Plagger モドキ Deploy ツール カテゴリ技術ネタ 空前の deploy tool ブームの中いかがお過ごしでしょうか。 http://blog.nomadscafe.jp/archives/000704.html http://d.hatena.ne.jp/tokuhirom/20060929/1159495175 うちもまだ実運用には入れてないですが、作ってるとこだったりします。 以下のような Plagger マルパクリな YAML で設定します。 プラグインは prepare - 下準備 svn co とか process - サーバの台数分だけループで呼ばれる。rsync とか finalize - 後片付けとかログ出力とか の3つのフェーズで処理を行います。 運用ツールを作るときに Plagger みたいにプラグイン機構

  • ウェブページに付箋機能をつける「noteit」 - ネタフル

    ウェブサイトに付箋機能をつける「noteit」というCGIがありました。 ・今あなたが管理しているウェブページに付箋が貼れるようになる。 ・Ajaxな通信を用いたページ遷移のない付箋編集。 ・幅広い対応ブラウザ。 ・編集内容のRSSによる配信。 ・ひとつのCGIでウェブページをいくつでも付箋化。 ・軽い。(パスワード使用時でも28kb、不使用時で22kb(画像、css、js込み)) ・画像アップロード機能。 ・バックアップ機能。 簡単なスクリプトを挿入するだけで、ウェブページに付箋機能を取り付けることができます。 ちょっとした掲示板代わりにもいいですし、制作中のウェブサイトの修正点を知らせたりするのにも使えますね。いろいろと用途はありそうです。 itworks – testitからすぐに試すことができますので、興味のある方はどうぞ。

    ウェブページに付箋機能をつける「noteit」 - ネタフル
  • perl - Crypt::Camellia 0.01 Released! : 404 Blog Not Found

    2006年05月01日00:00 カテゴリAnnouncementLightweight Languages perl - Crypt::Camellia 0.01 Released! 別件で共通鍵暗号を使う案件があったので、こさえちゃいました。 www.textfile.org * http://www.itmedia.co.jp/news/articles/0604/13/news097.html 素晴らしい。 以下からどうぞ。 Crypt::Camellia at CPAN (will be available soon) http://www.dan.co.jp/~dankogai/cpan/Crypt-Camellia-0.01.tar.gz (available now!) Camellia Camellia紹介Camellia(カメリア)は、世界のトップクラスの暗号研究者を抱

    perl - Crypt::Camellia 0.01 Released! : 404 Blog Not Found
  • Perl Winny Scanner

    検出ツールの開発者が語る,「Winnyを検出する方法」 に Winny 検出方法が詳しく書いてあったので、Perl で Winny Scanner を実装してみました。 port scan するところは fork + socket で書いていて、あまりいけてないのでもっといい方法を知っている人は教えてください。このスクリプトを実行すると /var/tmp/test_socket というディレクトリが出来ます。中身は空になるはずですけど。 Winny の port に繋いで得られた文字列を # my(undef, $passphrase, $encrypted) = unpack "A2A4A5", $msg; my( undef, $passphrase, $encrypted ) = unpack "a2a4a5", $msg; my $snipped_ph = ( split /\x0

    Perl Winny Scanner
  • 404 Blog Not Found:perl -勝手に添削 - WEB DB Press Vol.32 pp.94

    2006年04月22日15:00 カテゴリWEB+DB PRESSLightweight Languages perl - 勝手に添削 - WEB+DB Press Vol.32 pp.94 というわけで、突然はじまりました勝手に添削のコーナー。 WEB+DB PRESS 今回は、WEB+DB PRESS Vol.32の「Yahoo! Web サービス活用ガイド」から。 私もWEB+DB Pressへの連載をはじめたので、同誌のますますの(反映|繁栄)を祈ってやまないのだけど、それだけに、同誌にこういうサンプルコードがあるのは気になる。一応きちんと動くので、blogとかのentryであればこれでもよいのだけど、この手の雑誌はかなり長い間保管され、読者に何度も参照されることを考えれば、「その後」のことを考えて推敲しておく方がいいだろう。Damianも言っていたように、「ソースコードは未来の自

    404 Blog Not Found:perl -勝手に添削 - WEB DB Press Vol.32 pp.94
    shunuhs
    shunuhs 2006/04/26
    こっから「これ、読みやすいの?」に続く流れがおもしろかった
  • 20060401-YAPCAsiaReport - Perlish Magazine

    YAPC::Asia 2006 Tokyo レポート 書いた人:ma2 はじめに Perl 使いのお祭り YAPC (Yet Another Perl Conference) が初めて日で開催されました。しかも YAPC 史上最強ともいえるスピーカ陣がそろっています。これはいくしかないということで、以下にレポートをお届けします。当日は天気もよく、早めに会場に行ったもののすでに多くの参加者の皆さんが詰めかけていました。日における Perl の普及と関心の高さが伺えます。会場では無線 LAN が使用できるようになっており、通路沿いには電源タップが設置されていたので、参加者の方々のノート PC 率はたいへん高かったように思えます。 二日目以降はセッションが分かれていたので、レポートでは個人的に興味のあるもの、二度と聴けなそうなものを中心に選んでいます。残りのセッションと写真は次号で追加レポ

  • Plagger をリリース: blog.bulknews.net

    Plagger をリリース Plagger - Pluggable RSS/Atom aggregator の 0.5.0 を CPAN にリリースしました。 Plagger は Bloglines to Gmail な Hack の進化したもので、すべてをプラグインで実装できるようにしたソフトウェアです。Blog ソフトウェアの Blosxom とか SMTP サーバの qpsmtpd とかを知ってる方は、それの RSS アグリゲータ版と思っていただけると話が早い。 Bloglines からとってきて Gmail に HTML メールを送る、というのに限らず、RSS をとってきてそれを加工して何かのフォーマットで書き出す、というのはよくやるハックだなあと思っていました。自分の例でも、 * Bloglines -> Gmail * Bloglines -> iPod * RSS -> Au

  • WebService::Livedoor::Weather : blog.nomadscafe.jp

    WebService::Livedoor::Weather すでに誰かが作っていそうな、PerlでLivedoor Weather Hacksにアクセス。とりあえず版。 id:p4lifeさんのPHP で Livedoor のお天気Webサービスを使うとほぼ同じインターフェイス。地域名とidとの結び付けデータのforecastmap.xmlをモジュール内部ではなくサーバから持ってくるところが違うぐらい。 my $lwws = WebService::Livedoor::Weather->new(); my $ret = $lwws->get('70','tomorrow'); #my $ret = $lwws->get('東京','today'); #print Dumper($ret); print $ret->{title},"¥n"; print $ret->{description

  • perl でインタラクティブなシェルを実現する perlsh

    perl でインタラクティブなシェルを実現する perlsh 2006-01-11-7: [Perl] http://d.hatena.ne.jp/secondlife/20060111/1136975310 Term::ReadLine::Gnu に含まれている perlsh. \Term-ReadLine-Gnu-1.15\eg にファイルがある.make install ではインストールされないので,手動でパスの通ったところに置く必要がある. 似たようなことは,Perl のデバッグモードでもできるけど,perlsh の方が便利. % perlsh main[1]$ @ary = qw(1 2 3 4 5) 1 2 3 4 5 main[2]$ map { $_ * $_ } grep { $_ % 2 } @ary 1 9 25 同じことを Perl のデバッグモードですると以下のよ

    shunuhs
    shunuhs 2006/02/08
    debugモードで十分な気がする
  • perl でインタラクティブなシェルを実現する perlsh - 2nd life (移転しました)

    http://search.cpan.org/~hayashi/Term-ReadLine-Gnu-1.15/eg/perlsh 最近 perl を勉強中で、ちょくちょく挙動に関する疑問が出てきます。ですが Ruby における irb のようなインタラクティブシェルが無い(と思っていた)ため、挙動をちょくちょく調べるのに、エディタ開いてソース書いたりしていてめんどくさい!と思ってたりします。 しかし今日 id:hideoki が挙動チェックでなにやら便利そうな対話型のシェルを使っており、それが perlsh というインタラクティブなシェルでした。 $ perlsh # 起動 main[10]$ @ary = qw(1 2 3 4 5) 1 2 3 4 5 main[11]$ map { $_ * $_ } grep { $_ % 2 } @ary 1 9 25 のように対話的に実行でき、返

    perl でインタラクティブなシェルを実現する perlsh - 2nd life (移転しました)
    shunuhs
    shunuhs 2006/02/08
    perlのインタラクティブシェル
  • 10 分で作る Sledge アプリ : にぽたん研究所

    一応、先のエントリで、Sledge の API について詳細に解説し、末尾に書いたんですが、miyagawa さんに「最後まで読む奴 1%」とか身も蓋もないことを言われてしまい、まぁたしかにそんな気もするし、折角頑張って 10 分の壁に挑戦したのに注目されていないのも淋しいことこの上茄子だなーと思い、別エントリへ昇格させました。 ということで、Sledge API 解説に続く Sledge 実践編として、10 分で作る Rails アプリ for Windows やら、10 分で作る CakePHP アプリ for Windows あたりにインスパイアされ「10 分で作る Sledge アプリ」というテーマで、無謀にも挑戦してみました。 漢の挑戦をとくとご覧あれ いや、ぶっちゃけ無理っす。 先に結果言いますけど、10 分なんて無理っす。 ちゃんとはかってないですけど、多分 13 分ぐらいか

    10 分で作る Sledge アプリ : にぽたん研究所
    shunuhs
    shunuhs 2005/11/08
    確かにこれみても、よしっ使ってみるかとはならんかも
  • naoyaのはてなダイアリー - HTML::TagCloud

    del.icio.us / miyagawa 経由で見つけた CPAN モジュール HTML::TagCloud。Tag Cloud (はてなブックマークの右側に出てくるタグ一覧みたいなやつ) を生成する CPAN モジュールです。 出力はどんな感じかなと思って使ってみました。 #!/usr/local/bin/perl use strict; use HTML::TagCloud; my $tags = [ { tag => 'blog', count => 20}, { tag => 'ajax', count => 10}, { tag => 'mysql', count => 5}, { tag => 'hatena', count => 12}, { tag => 'bookmark', count => 30}, { tag => 'rss', count => 1}, { t

    shunuhs
    shunuhs 2005/08/14
  • Perlの文法を持ったJavaベースのスクリプト言語 - Sleep 2.0公開 | エンタープライズ | マイコミジャーナル

    The Sleep Scripting Projectは20日(現地時間)、Javaベースのスクリプト言語であるSleep 2.0を公開した。SleepはJavaプラットフォーム上で動作するスクリプト言語で、Perlによく似た文法を持つ。また、一部Objective-Cに似た文法も導入されている。Javaで記述されているためにJava APIとの親和性が高く、Perlライクな文法で手軽にJavaアプリケーションを作成できる。 Sleepの持つ主な特徴は以下の通り。 PerlおよびObjective-Cライクな文法 正規表現のサポート SleepスクリプトによるJavaオブジェクトの作成 SleepスクリプトからのJavaオブジェクトへのアクセス クロージャーのサポート 疑似オブジェクトのサポート 強力なI/Oインタフェース また、バージョン2.0において追加された主な機能は次のようなもので

  • 1