タグ

perlに関するnekotankのブックマーク (145)

  • 結城浩のはてな日記 - はてな認証API / ためしに作ってみました

    はてな認証APIが公開されましたので、ためしてみました。 懸念事項 なおやさんところ経由ではてな認証APIの公開について(開発者さま向け)を読んで感じたこと。 おそらくすぐに「はてな認証APIで○○を作ってみました」的なものが登場するでしょう。おもしろいアプリが登場することを期待。 ただし、一般ユーザにきちんと認識させないと、悪意のある第三者が一般ユーザのパスワードを奪うアプリを作ってしまう危険性があります。たとえば「はてな認証APIを利用しています」と偽って、「ログイン名とパスワードを入力させるフォーム」を見せるアプリが出た場合、ユーザは誤解しないか。 それから…解説した図がほしいです。→認証部分のシーケンス図は結城が描きました(このエントリの下の方で公開しています)。 結城さんちのはてな認証APIテスト 追記:2006-04-24 21:09: とりあえず、作ってみました。以下をお試し

    結城浩のはてな日記 - はてな認証API / ためしに作ってみました
    nekotank
    nekotank 2006/04/25
    はてな認証APIを作ったサンプル UMLシーケンス図など
  • 今月のテンカウント ジェネレータ

    nekotank
    nekotank 2006/04/14
    うはwwww
  • Acme::Oppai - Yappo::タワシ

    http://d.hatena.ne.jp/higepon/20060407/1144400043 package Acme::Oppai; use strict; use warnings; our $VERSION = '0.01'; use overload q("") => sub { ${$_[0]->[0]} }; sub new { my $class = shift; my $o_str; my $self = [ \$o_str, ]; bless $self, $class; } sub massage { my $self = shift; ${ $self->[0] } .=<<OPPAI; _  ∩ ( ゜∀゜)彡 おっぱい!おっぱい! (  ⊂彡 |   | し ⌒J OPPAI $self; } 1; __END__ =head1 NAME Acme::Opp

    nekotank
    nekotank 2006/04/11
    どうせなら動いて欲しいとか言ってみる
  • Oppai.pm - Yappo::タワシ

    http://d.hatena.ne.jp/higepon/20060407/1144400043 package Oppai; use strict; use warnings; our $VERSION = '0.01'; sub new {bless {}, shift;} sub massage { my $self = shift; print <<OPPAI; _  ∩ ( ゜∀゜)彡 おっぱい!おっぱい! (  ⊂彡 |   | し ⌒J OPPAI $self; } perl -MOppai -e 'Oppai->new->massage' perl -MOppai -e 'Oppai->new->massage->massage->massage->massage->massage'

  • Kazuho@Cybozu Labs: PERL5WEBDB

    « ASP で JSAN | メイン | CSRF 対策 w. JavaScript » 2006年03月30日 PERL5WEBDB YAPC::Asia 2006 Tokyo での Lightning Talk にあわせて、 PERL5WEBDB を公開します。 PERL5WEBDB は、ウェブブラウザ上で動作する CGI デバッガです。使い方は簡単。デバッガを開いていれば、自動的に CGI にデバッガが接続され、デバッグできるようになります。 また、インストールも簡単です。tar を展開して Apache の設定ファイルに設定を追加するだけです。 詳しくは、発表資料、あるいは、PERL5WEBDB の README をご覧ください。

  • Shibuya.Plaggers::Publish::Kwiki

    Shibuya.Plaggers :: Publish::Kwiki このページはPlagger利用/開発者の為の日語ページですが、別に東京近郊でなくてもかまいません。 編集はご自由に。基的にはてな認証ですが特定のページだけ匿名編集もできるように設定できます。匿名編集許可するときは中の人まで。 Kwiki書式 Contents 新着Plugin -> NoluggerNews About Plagger 某所でPlaggerのプレゼンをしてきた PlaggerHacks Configレシピ Pipeレシピ recipeを使ったConfig CookieSharingRecipe 各Pluginの設定方法とか PluginのPOD assetsの書き方 HowToEntryFullText HowToFindEnclosures HowToTruePermalink HowToWidg

    nekotank
    nekotank 2006/03/13
    Plagerまとめサイト
  • 4-2. Perl の危険な関数

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

  • SB perl moduleをniftyで使う

    @homepage では、perlによるCGI環境が提供されていますが、 perl体のみで、標準ライブラリー(配布perlをインストールした時にlibディレクトリーに 入っているスクリプト)とか、モジュールとか一切置いておりませんので、 それらの機能を使いたい時には、その機能に必要なファイルを全て、自分のCGIサーバー領域に アップロードする必要があります。 しかし、アップロードするにも、1個のファイルではなく、そのモジュールからさらに呼び出しされているモジュールなどのファイル全てが無ければ動作しません。 これらの従属関係を追いかけるのは結構大変なので、ここに、メモとして一覧して、 これから使ってみようかという人の助けになればと思います。

    nekotank
    nekotank 2006/02/24
    モジュール更新できない場合の使い方。うちの借りてるサーバでも使えそうだ
  • 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

  • naoyaのはてなダイアリー - 似たようなことをやってるけど実は違うことをやってる人たち

    梅田さんより10歳前後若いブロガーたちが急激な変化を予想する一方、44歳の梅田さんは一貫して、「変化は起きるが、みんなが思っているほど急激ではないだろう」という立場で語った。 僕もこのイベントにはちょこっと顔を出してみました。 なんかパネラーの人たちがはてなブックマークの話をたくさんしてて、開発者がここにいるって言うのに開発者そっちのけで色々話してて、まあ最後に開発者から一言とかで呼ばれるだろうと思ったらそんなこともなくって。おまえらいい加減にしろと憤慨しました。いや、冗談です。 個人的には第二部の SNS の話で id:umedamochio にいじられる山岸さんが面白くてしょうがなかったんですが、ここは敢えて第一部の話に触れてみよう。 この ITmedia の記事の冒頭の一文にあるように、「ネットがマスメディアを飲み込むんだ」という見方に対して梅田さんが「いやいや、そんなに簡単にはいか

    nekotank
    nekotank 2006/02/10
    ある意味宗教論争と一緒なんですよねぇ
  • YAPC::Asia 2006 Tokyo (Japanese) - スピーカーとスポンサーが決定!

    Larry Wall Damian Conway Audrey Tang Ingy döt Net Leon Brocard Dave Rolsky Jesse Vincent Marty Pauley Chia-liang Kao (高嘉良) gugod (劉康民) Batara Kesuma Dan Kogai 高橋征義 宮川達彦 伊藤直也 竹迫良範 小山浩之 Daisuke Maki 森山将之 Kenichi Ishigaki Daisuke Murase Kato Atsushi Kazuho Oku 松野徳大 せきむらまさよし 早川真也 ※ 概要およびスピーカーは予定です。当日まで予告なく変更・追加される可能性があります。セッションのタイトルやアブストラクトを含めたプログラムは 2月末に公開を予定しています。 ※ カンファレンスのオフィシャル言語は日語および英語です。海外からの

    nekotank
    nekotank 2006/02/03
    スピーカーもスポンサー共にすごい
  • いよかん+

    nekotank
    nekotank 2006/01/12
    なつみかん自体は開発をやめたらしいが、そのあと後継を作るとか行ってたけど結局ないみたいね。
  • [を] プログラミング関連メモ

    プログラミング関連メモ 2006-01-09-3 [Programming] 自分用リンク集。随時追加。 ■Perl - Perlクックブックソースコードリンク集 <http://www.sarinaga.com/progtoy/perlcookbooklink.html> Perlクックブックを持ってると相乗効果で便利。 - Perl Design Patterns at Perl Design Patterns Wiki <http://www.perldesignpatterns.com/?PerlDesignPatterns> - Perlモジュール作成に関するリンク[2006-02-03-3] - PerlとUTF8についての自分用メモ[2005-09-29-1] ■Ruby - プログラミングとその応用I <http://www.stdio.h.kyot

  • http://tokuhirom.dnsalias.org/~tokuhirom/tokulog/2145.html

    nekotank
    nekotank 2005/10/31
    DateTimeについて。たしかにこっちのほうが簡単
  • きよへろのPerlコードをリファクタしようのコーナー No.2

    2回目やってるっぽいので、今回も私家版を書いてみる。 というわけで id:naoya からの今回の課題。 「スクリプトを実行することで、現在の日付を返すスクリプト」 やっぱり最初は localtime を素で使っちゃうよね。Perl の入門書にはおそらくほとんど localtime での例になってると思われます。しかし、僕なら Time::Piece を使う。 #!/usr/local/bin/perl use strict; use warnings; use Time::Piece; my $lt = localtime; printf "%s %s\n", $lt->ymd('/'), $lt->hms;なぜって、localtime の関数型インタフェースがださすぎるから。Matt Sergeant タンのTime::Piece を使えば組み込みの localtime が OO イン

    きよへろのPerlコードをリファクタしようのコーナー No.2
    nekotank
    nekotank 2005/10/31
    第2弾。おぉ勉強になる! ふつーにlocaltime使ってたよ.DateTimeイイ!
  • きよへろの Perl コードをリファクタしようのコーナー - naoyaのはてなダイアリー

    キーに姓、バリューに名を格納したハッシュに yasuhiro と引数を渡すことで onishi と返すスクリプト(今月始めに作成) id:kiyohero が Perl を勉強しはじめたというのでリファクタしようのコーナーです。続くかどうかは分かりません。 #!/usr/local/bin/perl use strict; use warnings; my %staff = ( kondo => 'junya', ito => 'naoya', onishi => 'yasuhiro', danjou => 'nobuo', minowa => 'higepon', ); my $user = shift or die "usage: $0 <name>"; print $staff{$user}, "\n" if $staff{$user}; 変数が入らない文字列はシングルクォートで。

    きよへろの Perl コードをリファクタしようのコーナー - naoyaのはてなダイアリー
    nekotank
    nekotank 2005/10/31
    簡単なサンプルだと勉強になりますね。これくらいだとわかるけど、コメント欄が熱いw
  • はてなはてな技術発表会日記 - Catalyst 技術勉強会

    8月17日の技術勉強会 - Flexレイアウト手書き勉強会 8月17日に行われました技術発表会の内容を撮影した動画ファイル/資料を公開いたしました。内容は以下のとおりです。 テーマ Flexレイアウト手書き勉強会 発表者 d:id:secondlife 勉強会動画 ダウンロード…

    はてなはてな技術発表会日記 - Catalyst 技術勉強会
    nekotank
    nekotank 2005/10/17
    今回は動画だー
  • Perl の MVC フレームワーク Catalyst のお勉強〜その1〜 :: Drk7jp

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

    nekotank
    nekotank 2005/10/17
    よくまとめられていると思う
  • Text::Hatena - jkondoの日記

    先日、CPANにText::HatenaというPerlモジュールを作って登録しました。 http://search.cpan.org/~jkondo/Text-Hatena-0.02/lib/Text/Hatena.pm はてなダイアリーで使っているはてなの記法(*→見出し、>>→引用)に準じて、テキストからHTMLを生成するモジュールです。 当はURLの自動リンクとか各種自動リンク記法なんかも一緒にできるようにしようと思っていたのですが、例えば「id:jkondo」と書いた時にどこにリンクすればいいんだ、みたいな問題がありますのでとりあえずブロック要素だけに対応しています。(インライン要素は別のモジュールでもいいかなという気がしています) はてなを毎日使っていると、「-」と書いてリストを生成する、みたいな癖がついてきて、いろんな所で使いたくなってきます。そういうときにこのモジュールを使

    Text::Hatena - jkondoの日記
    nekotank
    nekotank 2005/10/13
    はてなの記法について覚えるのが実は大変だったりする。PukiWikiとかと似てる気もするけど
  • MFPM:ホーム

    このサイトは、CPANに登録されているモジュールをお気に入りリストとしてコメントをつけて登録したり、他人のお気に入りモジュールの一覧を見たりすることが出来ます。 主な機能 CPANモジュールの検索 コメントをつきのお気に入りリスト モジュールのバージョンアップの検知 モジュールに関する他人のコメント閲覧 他人のお気に入りリスト閲覧 自分のお気に入りリストを自分のBlogに貼り付けられる CPANモジュールに対してトラックバック送信可能 お気に入りに登録しないモジュールに対してメモを残せる del.icio.usなどと同等のタグ機能によるお気に入り整理 タグを指定して、Blogに貼り付けるリストを変更可能 簡易ソースコードビューワー バージョンアップ通知メール モジュール人気ランキング 現在の所、それ以上でもそれ以下でもないですが、将来的には色々拡張するはず。 利用者が出来たときのToD