2009年9月27日日曜日

2chのスレ中にどのレスが一番アンカーが付けられたか検索する

こんな感じでどうでしょうか?
単純に>>1をgrepすると>>10や>>100も引っかかることに注意

#!/usr/bin/perl
use feature qw(say);

open (FH,"input.txt") or die $!;
@list=<FH>;
close FH;
@list = grep {/\>\>\d+/} @list;

for (1..1000){
$num=$_;
$num='>>'.$num;
$coun{$num} = grep {/\>\>\d+/ and ($num eq $&)} @list;
}

for (sort {$coun{$b} <=> $coun{$a}} keys %coun){
printf ("%-5s => %03d\n",$_,$coun{$_});
last if $i++>=10;
}

転送量を測ってくれるソフト NetWorx

使用感は後日投稿

GIGAZINE記事
http://gigazine.net/index.php?/news/comments/20090926_networx/

2009年9月26日土曜日

rep2 機能拡張パックをLinux(Debian)にインストール

インストールはrep2と同じ
違うとところは「PEAR 詰め合わせ」を入れるくらい
やり方は↓

pear フォルダの中にある includes フォルダを rep2 フォルダに置く。
詳細なインストール方法はココを参照すれば分かる

その他 拡張版でのはまり所は↓
・AASを使うにはそれだけ有効にしても意味が無い アクティブモナーも有効にすること
有効にする箇所は以下のとおり(行の順番は適当)
/var/www/rep2ex/conf/conf_admin_ex.inc.php
// AAS による AA プレビュー(off:0, on:1)
$_conf['expack.editor.with_aas'] = 1; // (0)
// AAS(off:0, on:1)
$_conf['expack.aas.enabled'] = 1; // (0)
// {{{ アクティブモナー

// AA 補正(off:0, on:1)
$_conf['expack.am.enabled'] = 1; // (0)

// }}}
// {{{ 入力支援

// ActiveMona による AA プレビュー(off:0, on:1)
$_conf['expack.editor.with_activemona'] = 1; // (0)

// AAS による AA プレビュー(off:0, on:1)
$_conf['expack.editor.with_aas'] = 1; // (0)
あとDebianのaptitudeかなんあでmonaを検索 以下パッケージをインストール
ttf-mona
xfonts-mona
そしたら/var/www/rep2ex/conf/conf_admin_ex.inc.phpの以下のように修正
//TrueTypeフォントのパス
$_conf['expack.aas.font_path'] = "/usr/share/fonts/truetype/mona/mona.ttf"; // ("./ttf/mona.ttf")
//$_conf['expack.aas.font_path'] = "./ttf/ipagp-mona.ttf";

(多分、/usr/share/fonts/truetype/mona/mona.ttfにあるんじゃないかな・・・)

※あとphp5-gdにはImageRotateが定義されていません詳細は以下
なので90度回転が使えないません
http://dev.satake7.net/blog/2009/04/23/194/
http://d.hatena.ne.jp/rudeboyjet/20081007/p1

公式サイト
http://page2.xrea.jp/expack/

ライフルで狙撃するゲーム

FLASHゲーム マテリアルスナイパー

http://nextframe.jp/flash/matsnp/matsnp.html


ザイーガ紹介記事
http://www.zaeega.com/archives/50885912.html

2009年9月7日月曜日

2009年9月6日日曜日