タグ

perlに関するlikkのブックマーク (126)

  • 堅牢なパスワードを強制するテクニック - 日向夏特殊応援部隊

    やっぱりサービス側で堅牢なパスワードをユーザーに強制する仕組みが無いと問題があるサービスと言うのはたくさんあるって事で、Perlで出来る限り簡単にそういう仕組みを作れないかなと。 幾つかピックアップしてみました。 Data::Passwordモジュールを使う 真っ先にこれ。UNIX系OSでのパスワードの強度チェックと似たモジュールのようです。 use Data::Password qw(:all); print IsBadPassword("hogehoge"); 文字列が表示されちゃう場合はNGなパスワード。 このモジュールは辞書設定も出来るようです。 @Data::Password::DICTIONARIESに辞書ファイルを指定しておくとそこの内容も見てくれるみたい。 ありがちなパスワード集はftp://ftp.ox.ac.uk/pub/wordlists/に言語別にあります。 またU

    堅牢なパスワードを強制するテクニック - 日向夏特殊応援部隊
    likk
    likk 2007/10/30
    パスワード強度
  • tokuhirom blog

    Blog Search when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${entry.path} [in template "__entry.ftlh" at line 3, column 25] - Reached through: #include "__entry.ftlh" [in template "entry.ftlh" at

    likk
    likk 2007/10/29
    mobile,irc
  • perldelta - perl 5.10.0 の新機能

    perldelta - perl 5.10.0 の新機能 perldelta - what is new for perl 5.10.0 名前 NAME perldelta - perl 5.10.0 の新機能 perldelta - what is new for perl 5.10.0 説明 DESCRIPTION このドキュメントでは 5.8.8 リリースと 5.10.0 リリースとでの相異点を 説明します. This document describes the differences between the 5.8.8 release and the 5.10.0 release. 5.10.0 でのバグ修正の多くは既に 5.8.X メンテナンスリリースで見ることができます; それらはここには重複しないで, perl58[1-8]?delta の マニュアルページ群に記載し

    likk
    likk 2007/10/24
    5.10.0
  • ゆーすけべー日記

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

    ゆーすけべー日記
    likk
    likk 2007/10/22
    エロギーク 本当に開催したんだ…
  • Tenjin - the fastest template engine in the world - kuwata-lab.com

    Tenjin News (2012-02-16) pyTenjin 1.1.0 released (2011-11-27) rbTenjin 0.7.1 released (2011-11-24) rbTenjin 0.7.0 released (2011-04-29) pyTenjin 1.0.2 released (2011-02-22) pyTenjin 1.0.1 released (2011-02-21) pyTenjin 1.0.0 released Introduction Tenjin is a very fast and full-featured template engine available in several script languages. How fast Tenjin is? The following is a result of benchmark

    likk
    likk 2007/10/22
    テンプレートエンジン
  • Part1 正しいPerl/CGIの書き方:ITpro

    Shibuya Perl Mongers 2代目リーダーにして,ppencodeの作者。広島市立大学卒業後,大企業向けmod_perl製品の開発に従事。2005年よりサイボウズ・ラボ株式会社に入社。LL Ringに参戦。Namazu for Win32,Plagger,Ajajaのコミッターでもある。 CGIといえばPerl。そんな風にいわれていた時期もありました。レンタル・サーバーのCGIで手軽にPerlが使えたこともあり,ちょっとした掲示板のスクリプトやアクセス・カウンタなど,CGIプログラムの多くがPerlで書かれていました。このためPerlが爆発的に普及したのです。Perlは日のインターネット黎明期を支えたプログラミング言語として,広くその名が知られています。 その半面,Perlで書かれたプログラムの保守性に悩む声も聞かれるようになりました。事実,Perlのプログラミング経験が少

    Part1 正しいPerl/CGIの書き方:ITpro
    likk
    likk 2007/10/22
    M::S::PBP++
  • 2007-08-15

    第3章に入りました。 最初は型です。Haskellは静的な型チェックがあるけど型推論という機能で型を推測するので、型を明示的にかかなくても良いですよとのこと。とは言いつつも、明示的に宣言しておいた方が人間にとって分かりやすいので宣言するのは良いことですと書かれています。 型の宣言はこう。 関数名 :: 第1引数の型 -> 第2引数の型 -> … -> 第n引数の型 -> 戻り値の型戻り値は必ず一つなのですよね? だからこのようの書き方になっているのでしょうけど、引数と戻り値の間は違う記号の方が見やすいような気がします。慣れでしょうけど。 型変数という概念が新しく出てきました。C++templateと似ていますね。 コメントありがとうございます。 a -> b -> c の戻り値は b -> c なのさー。 とすると引数は一つずつということなのですね。動きとしてはこんな感じでしょうか。 f

    2007-08-15
  • Sbox Error

    The sbox program encountered an error while processing this request. Please note the time of the error, anything you might have been doing at the time to trigger the problem, and forward the information to this site's Webmaster (webmaster@www.ac.cyberhome.ne.jp).Stat failed. /usr/local/apache2/cgi-bin/~mattn: No such file or directory sbox version 1.10 $Id: sbox.c,v 1.16 2005/12/05 14:58:01 lstein

  • perl - 木を痛めない枝チェック : 404 Blog Not Found

    2007年10月12日00:00 カテゴリLightweight Languages perl - 木を痛めない枝チェック 確かにこれは悩ましい。 [を] Perl の defined と exists それはそうと、やっかいなのが、ハッシュでツリーを扱うとき。 一度でも $a->{"a"}->{"b"} を見に行くと、 $a->{"a"} が存在するようになっちゃうんですよね。 確認するためにアクセスしただけなのに、 途中ノードができちゃうなんてちょっとなあ…。 念のために解説すると、こういうことです。 use strict; use warnings; use Data::Dumper; my $a = {}; # 空っぽのはずが print Dumper($a); print exists $a->{b}{c}; # { b => {} } となっちゃう print Dumper($

    perl - 木を痛めない枝チェック : 404 Blog Not Found
    likk
    likk 2007/10/12
    hash exists
  • Perl - Taint mode の効果的な活用方法: 国民宿舎はらぺこ 大浴場

    とりあえず、以前の記事を紹介しておいたほうがいいかな。 Perl の Taint mode は話をややこしくする。。。? 勘違いしてたかも<Taint mode 長くなってしまったので、記事内の目次を入れておきます。 議題 試行 Taint モジュール 汚染された値の洗浄 逆転の発想 あなたの意図することを言おう、自分が言っていることの意味を理解しよう 議題 で、今回のテーマは主に以下の 2つ。 Taint mode を XSS とかの予防に利用することはできないのか? ブラックリストだからダメで、ホワイトリストならば良い、ってのは正しいのか? 1. については、最初の記事で TB 飛ばした dankogai 氏の記事にそんなことが書いてあったから。 もちろんTaint Modeは銀の弾丸ではない。たとえばXSSなどに対しては効果は薄い。しかしそれを言えばuse strict;も銀の弾丸で

    likk
    likk 2007/10/09
    Taint
  • xe-kdoo(2005-04-18)

    >> [Memo][Firefox] Tab Mix の中の人も大変だな タブ回りの Extension である Tab Mix の開発者が代わるよ、という話。 As a non-coder, I am not able to maintain Tab Mix which is become more and more complex. >> [Sixamo] ししゃもを偲ぶ 忘れないうちに、ししゃものアルゴリズムの概要を書いておこう。 というかすでにかなり忘れているので、「Yet Another ししゃも」のアルゴリズム 、なんだけど。 記憶・学習 文章の学習 聞いた文章は、全てそのまま覚えておきます。 とりあえずこの時点では、何も加工はしません。 注目語*1の学習 入力が一定量たまったら、ししゃもはその中から「注目語」を 探し出し、それを覚えます。 基的に、ししゃもが知っている*

    likk
    likk 2007/10/02
    ししゃも
  • Perlで入門テキストマイニング » SlideShare (share powerpoint...

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

    Perlで入門テキストマイニング » SlideShare (share powerpoint...
    likk
    likk 2007/10/02
    形態素解析→シンプソン
  • 今日の位置ログ地図 - へたっぴ日記

    今日は車であちこち行かなきゃならなかったので、モバツイッターの試用をかねて所々でその時居る地名を送っていた。せっかくなので地図上に表示してみた。 方法は、 Twitter API でステータス履歴取得 モバツイッター経由のステータス(地名)抽出 Google Maps API でジオコーディング Google Maps 地図画像取得 URL 生成 かな。 で、結果。予想以上にしょぼかった…。画像が汚いのは容量抑えるのに JPEG で生成しているため。 もうちょっと経路とかわかるかと思ったんだけどなー。敗因は、 点(地名)が少ない 範囲が広い こんなことする予定じゃなかったので地名がてきとー → 緯度経度取得失敗 送ったつもりの地名が登録できてない、室内かな Twitter でやることじゃない あたりかな。 一応、ソース。中心の位置とかズーム値とかあとから調整してるよ! #!/usr/bin

    likk
    likk 2007/09/27
  • 昭和の写真ジェネレータの作り方 - 酒日記 はてな支店

    予想外に人気を博してしまった 昭和の写真ジェネレータ(仮) ですが、画像加工の方法を公開しておきます。 [追記] 以下のコードは説明用です。なお、実際に動いているコード(に限りなく近いもの) を CodeRepos に up しました。svnはこちらから 用意するもの。 Perl Imagerモジュール 元ネタの画像 モジュールを load して、画像を Imager オブジェクトに読み込みます。 use Imager; use Imager::Fill; use List::Util qw/ min max /; my $img = Imager->new; $img->read( file => "source.jpg" ); コントラストを落とします。 $img->filter( type => "contrast", intensity => 0.7 ); 少々ぼかします。(小さい

    昭和の写真ジェネレータの作り方 - 酒日記 はてな支店
  • Kazuho@Cybozu Labs: MySQL の高速化プチBK

    « システムコールの最適化 | メイン | キャッシュシステムの Thundering Herd 問題 » 2007年09月20日 MySQL の高速化プチBK 鴨志田さんに教えていただいたのですが、MySQL のクエリは数値をクォートしない方が高速になるらしいです。たとえば以下の例では、160万件の整数から4の倍数を数えていますが、数値をクォートしないほうが約50%も高速になっています。 mysql> show create table numbers; +---------+----------------------------------------------------------------------------------------+ | Table | Create Table | +---------+--------------------------------

  • ダウンロードたけし(寅年)の日記 - POEでログをtailするComet

    今更ながら、perl(POE)でCometっぽいものを書いてみようと思い挑戦してみました。 「Cometと言えばチャット」というくらい、サンプルや例題のほとんどがチャット関連のネタばかりなので、あえてそういう類いのものではなく、もっと地味なネタでせめてみようと思います。 ズバリ、ログ監視です。 「アクセスログをちょっと確認するだけなのに、いちいちコンソールから入ってtail -fするのが面倒」というズボラなひとに向けです。 まず要点を整理しておきますと、 ブラウザからログ監視をする ログ監視のON/OFFはブラウザから操作可能 Cometの方式はLong-Pollモデルを採用 サーバ側の実装は POE::Component::Server::HTTP と Wheel::FollowTail がメイン クライアント側はjavascript(Mini Ajax)を使って実装 です。 色々なbl

    ダウンロードたけし(寅年)の日記 - POEでログをtailするComet
    likk
    likk 2007/09/18
    ログ監視
  • javascript - [ワンライナーでカラーコード]別解 : 404 Blog Not Found

    2007年09月12日20:15 カテゴリ一日一行野郎Lightweight Languages javascript - [ワンライナーでカラーコード]別解 Array.map()はSafariにはないのでより素直な別解。 IT戦記 - JavaScript のワンライナーでカラーコード '#' + [76, 84, 105].map(function(i){ return (i >> 4 ? '' : 0) + i.toString(16) }).join('') (function(r,g,b){return '#' + (16777216+r*65536+g*256+b).toString(16).substr(1)})(0,127,255) それにしても、なんでJavaScriptにはString.sprintf()がないんだろ。ぐぐると実装はいくつか出てくるんだけどね。spri

    javascript - [ワンライナーでカラーコード]別解 : 404 Blog Not Found
    likk
    likk 2007/09/12
    (R,G,B) → #RRGGBB
  • はてなブログ | 無料ブログを作成しよう

    顔に見える?最近「送水口」が気になるという話 「送水口」が気になる今日この頃 最近街中で気になる存在、それがこの「送水口」です。地上のフロアが7階以上あるビルなど、一定の条件を満たした建築物には設置が義務付けられているもので、火事が発生したフロアにただちに水を送るために使われるものです。ポンプ車…

    はてなブログ | 無料ブログを作成しよう
    likk
    likk 2007/09/12
    abc,xyz のように続く三文字抽出
  • 2007-09-11

    八月中はずっとマリみてシリーズにどっぷりと浸かっていたhoshimiですが、最近はゼロの使い魔にはまってます。やっぱりラノベです。 ゼロの使い魔 (MF文庫J) 作者: ヤマグチノボル,兎塚エイジ出版社/メーカー: メディアファクトリー発売日: 2004/06メディア: 文庫購入: 1人 クリック: 180回この商品を含むブログ (348件) を見る現代人の少年が魔法世界に召還されて・・・という展開から始まるのです。いきなり未知の世界に放り込まれる主人公。魔法が無能なヒロイン。(実は最強説、もありますが・・・) 一巻毎のおさまりも良いし、冒険物の小説として、まるでジュール・ヴェルヌの小説を読むかのようなどきどき感をもって読めるのがたまらないですね。 ジュール・ヴェルヌというのはフランス人の冒険物作家で一番有名なのは「十五少年漂流記(二年間の休暇)」。「80日間世界一周」も有名ですかね。私は

    2007-09-11
    likk
    likk 2007/09/12
    log4perlマニュアル
  • .historyの解析 - みずぴー日記

    30分プログラム、その128。.historyファイルを解析して、よく使うコマンドを調べてみる。 使い方 $ perl cmd_hist.pl ~/.history ls: ***************************************** cd: *********************************** perl: ***************************** mvn: ****************** sudo: ********* svn: ****予想通り、lsとcdが多い。perlが多いのは意外だな。 ソースコード #! /usr/bin/perl # -*- mode:perl; coding:utf-8 -*- # # cmd_hist.pl - # # Copyright(C) 2007 by mzp # Author: MI

    .historyの解析 - みずぴー日記
    likk
    likk 2007/09/11
    .history解析