「UA」を含む日記 RSS

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

2011-09-26

http://anond.hatelabo.jp/20110926004445

マジわかる。

XSとか28インチ以下は無印ユニクロGAPだとほぼ無い。

無印レベルでいいのにUAやらTKやらで買うハメになる。

2011-04-29

本当の情報強者と向き合えますか? 意識の高い情弱チェッカー

電卓片手に数字を足していってください。

OS

種類
Windows 5
Mac OS 10
Linux 10
自作OS 20
バージョン
ベータ 20
現行版 10
一つ前 5
二つ前 0

ブラウザ

種類
IE8以下 IE9 Firefox Chrome/Rockmelt Opera Safari w3m lynx wget/curl/lwp UA無し
0 5 6 6 6 5 10 10 20 30

UA無しの人はもしかするとtelnetを使ってるかもしれないので

補足
バージョン
開発版、dev版、Minefieldアルファ 20
ベータ 15
RC 10
リリース版(通常) 5
リリース版-1 3
リリース版-2 2
2つ以上古い 0
Flash
アルファ 20
ベータ 15
リリース版(通常) 5
半年上前バージョン 3
それ以上前 0

プロバイダ

Dynamic? or Static?
固定IPアドレス 15
動的IPアドレス 0
IP version
Direct IPv6 20
6to4/6rd IPv6 10
IPv4 0
RTT to www.google.co.jp
$ ping www.google.co.jp
151msec以上 0
101-150msec 5
51-100msec 10
31-50msec 20
11-30msec 25
0-10msec 30

結果

ポイント 称号 ハッカーレベル
121以上 意識技術も高いハイレベルエンジニア グル
110-120 100M人に1人のホンモノエンジニア ウィザード
90-109 凄腕 ハッカー
70-89 意識の高い情報強者 ギーク
60-69 それなりに意識の高い情報強者
60-59 意識の中程な情報強者
40-59 自称情強 スクリプトキディ
30-39 自称意識の高い人
30未満 意識の低い情弱

2010-12-21

荒らしのテクニック

最近はめっきり少なくなった掲示板

掲示板を荒らすことは至高の喜び、そんなあなた荒らしのテクニックを伝授しま



自分をAとします。



まず、対象の掲示板を決めます

対象の掲示板を観察し、荒らしに対する管理人の態度を確認します。

管理が行き届いているならば1に、放置気味であればいに遷移します。



1.プロキシを通して、Aで書き込みを行います。荒らしはなく、質問・疑問・意見などを書き込みます

  内容はなんでも構いませんが、誰でもわかるような簡単なことか、鶏と卵のような答えのでない質問、

  意見は正しいけれど不可能に近いことか、批判がおすすめです

  口調に特徴を出すと後々やりやすくなります

2.半日~1日ほど待って、違うブラウザプロキシを通して、A’で書き込みを行います。

  Aをバカにします。「そんなことできるわけないだろ、ばかが」というようなことです

  口調は使い分けてください。

  Aと違う特徴を出すとやりやすいです。

  できるだけ時間帯も変えます。Aは昼間、A’は夕方などキャラ付けを行うとやりやすくなります

3.AとA’でひたすらケンカします。

4.話にわってはいユーザがいない場合、違うブラウザプロキシを通してA”で仲裁します。

  A”は理性的キャラを演じてください。

5.AとA’でA”をバカにします。

6.A、A’、A”でひたすらケンカします。

  A”はいちいちすべてに反応して理性的に否定し、仲裁に徹します。

7.そろそろ他のユーザ、または管理人がわりこんできます

  そしたら標的を広げてやれば荒らしは成功です

8.6から2日ほど経っても誰も割り込まないようであれば諦めます

  その掲示板は誰も見ていない可能性があります



い.プロキシを通してAで荒らしの内容を書き込みます

  人をバカにするような内容が効果的です

  口調に特徴をだすと後々やりやすくなります

ろ.構ってくれるようならそのユーザと遊びます

  荒らしは成功です

は.半日~1日ほど経ってもスルーされる場合は違うブラウザプロキシを通してA’でAをバカにする内容を書き込みます

  A’とは違う特徴を出すとやりやすくなります

  できるだけ時間帯も変えます。Aは昼間、A’は夕方などキャラ付けを行うとやりやすくなります

に.AとA’でひたすらケンカします。

ほ.話にわってはいユーザがいない場合、違うブラウザプロキシを通してA”で割り込みます

  違う特徴をだしつつ、A、A’をバカにする内容が望ましいです

へ.A、A’、A”でひたすらケンカします。

と.他のユーザが割り込んできたらその人と遊びます

  荒らしは成功です

ち.へから2日ほど経っても誰も割り込まないようであれば諦めます

  その掲示板は誰も見ていない可能性があります



2ちゃんねる場合

プロキシ規制携帯規制、生IPでも規制、ととにかく規制される掲示板ではどれだけのIPを確保できるかが問題になります

無線LAN機能をONにして歩き回りフリーネットワークを探します。

書き込みのできるネット喫茶を探します。

学校パソコン室で書き込めるか確認します。

3つ以上見つかったらそれぞれA、A’、A”と決めていろはの手順で荒らしを行います。

2ちゃんねるは流れが速いので通常手順での1日を1時間と見て行います。



忘れがちなのがブラウザの変更です

掲示板UAIPを保存する機能がついている場合があります

UAがまったく同じだと自演とバレやすいです。

初心者ぽいキャラIEヲタっぽいキャラChromeFFなどキャラに応じて使い分けると真実味が増します。



注意として、生IPで関わる時には無難な発言にとどめておきましょう。

2010-11-09

携帯コンテンツ業者にとってスマホって厄介なの?

12月マックがやっとスマートフォン向けに携帯クーポン提供するようだね。でも遅くない?

なんか既存の携帯サービスってスマホをやたら弾くよね。

 

クラブドンペンっていうドンキホーテがやってるクーポンサービスがあるんだけど、それもつい最近までiPhone403で弾いていたんだよ。

UA偽装でiPhoneでも見られた時期もあったんだけど、しばらくするとそれを弾いたわけ。最近やっと普通に利用できるようになったけど。

 

マックにしろドンキにしろ、クーポン提供サービスは別にスマホ専用にしなくたって弾かなければ対応できるじゃないか。

(iPhone場合FLASHを使えないから問題になるかも知れないけど)

それを何でわざわざ弾こうとするわけ?

2010-07-28

Munesuti · Intanashonaru日本,今天的一男志野泽在东京拘留中心,有关死刑的一大做文章被处决死刑犯2绪方秀树的。特别是,它执行了一年的最后执行日期不说话,对任意执行死刑,以示承诺作为一个人的生命玩具政府,强大的责任。

这一次,两名被处死,因为人们担心,摆在执行目标,大赦国际紧急行动(UA)的被遮盖的。请收到来自世界各地寻求对这些机构入住执行。绪方贞子离开后撤回了上诉法院的裁决,而通过死刑最后审查此案。


这一次,司法部长,千叶研究小组负责检讨与死刑状况,责令有关媒体提供的东京拘留所Center的执行place coverage机会,说。然而,信息披露和死刑,就存廃进行公开辩论是正式停止执行死刑。当人们执行,而对死刑的做法是讨论用另一只手不一致,同时继续执行我们的研究有什么理由害怕死刑推动。

已经是连续第二年在2008年2007年,在联合国大会决议,关于世界各地的暂停处决呼吁废除死刑已经通过在100多个国家的青睐。此外,在2008年10月,联合国人权委员会,“无论在调查中,考虑废除死刑的积极,必要时,告知人们废除死刑的可取性应该是“做和建议。这个执行,这打开这些声音的背后。此外,“应决定了结论的方向是不是”一个委员会,研究和不符合这些建议的建立。

近年来,事故和事件的志布志冰见,富山,和足利事件,该事件暴露了一系列虚假的指控,被迫在审讯和调查替代监狱供认,已在许多侵犯人权的报道在日刑事司法。福冈崎事件和事故,包括饭冢也已在他的死刑案件重审事故死亡已促请检讨在日刑事司法系统,包括死刑。正式宣布死刑缓期执行,以现在废除死刑,应是日本刑事司法系统进行大刀阔斧的改革。

大赦国际反对没有任何例外的死刑死刑是一种生命权,不人道和有辱人格的处罚,在最终意义上残忍的侵犯。谁犯罪受到侵犯的受害者是生命权。国家需要做的是防止这些权利受到侵犯,是保卫国家,创造一个与减少犯罪社会,它杀死的人是不是新的。犯罪背景,在贫困和社会歧视的时候,以消除刑事事宜并非由死刑解决。

去年,全国有18个国家进行全球处决。国家死刑继续下降,其中废除死刑国家 - 70%的世界。这个世界,为犯罪,而不是使用死刑犯罪受害者援助方案和监狱行政部门审查试图通过社会政策来解决贫困和歧视和解决这个问题。

作为一个对人权条约的缔约国,日本政府应重申,国际义务,建立刑事司法系统依靠死刑日本政府审查人权的原则,尽快停止处决,就必须开始了废除死刑的讨论。

2010年7月28日

大赦国际日本

2010-06-03

http://anond.hatelabo.jp/20100603132841

仕様書は、適合ユーザエージェントが一般的 エラー状態をどのように扱うべきかについて、本仕様定義していない要素・属性・実体などに遭遇したケースの処理も含め、何らの規定も行わない。

しかし、様々なHTMLバージョンの実装間での実験及び相互運用性を促進するため、次の動作を推奨する。

不正属性を無視せよっていうのは仕様とは切り離された推奨動作だから、

UA不正属性を無視できなくても非準拠とは言えないっしょ。

2010-01-15

http://anond.hatelabo.jp/20100115131649

UAレベルだったら仲良く(好きに)なったらカワイイと思えるな、多分。

本気で可愛いって思ってんの?

彼氏できた。

可愛いって言われると

ふわわわぁって変な気持ちになって

むずむずだけど

すっごい嬉しいってことがわかった。

でも・・・すっごく違和感

彼氏に言われて初めて

可愛いのかな?って思って

鏡を見るけど、

いつものブサイクな私。

似ている芸能人UA

高校時代のあだ名ううあ

写真見るとうわああ。

でも、彼氏可愛いって言う。

本気なの?

2009-10-29

http://forum.mozilla.gr.jp/cbbs.cgi?mode=one&namber=49585&type=49569&space=45&

しかし、結局の所これってYahoo!ビジネス的な「いじめ」ですかねぇ。。

現実的にはWinUserに対するIE強制のような感じで、穿った考えをすると

MS社と結託しているような気もしてしまいます(^_^;)

違うと思うな…

サポートする為にはあらゆる環境を揃える必要があって再現させなきゃならんのだけど、サポートが面倒くさいから閲覧環境をわざと制限しているだけだと思うよ。

GAOなんかも推奨環境外のブラウザ使わせない為にわざとそうしてたし。従ってマカー全滅。(なので見たい人はUAをいじってた。閲覧は無事に出来てるらしい。つまり技術的な問題ではなく、対応させる気がないんだと思う)

そう言うサービスは他にもある。

他のブラウザで閲覧しようとすると警告がものすごい。酷い所だと、そのページを閲覧するだけなのに、続けざまに8回もアラート出した所があるもん。

文句言ったら「そちらのブラウザが出してる警告ですので〜」という返事が来たけど、うちのブラウザ英語版なので日本語アラートは出ないんだよ!いい加減なこと言うなボケ、とそのときは思ったさ。(ちなみにその直後に直されていたので、余計笑った)

  

まあこのyahooの場合だと、ちゃんとふぉくすけは使えるんだし、safari使えるだけで随分良心的だなとは思うけど、IT業の看板出してる所がやることではないよね…。

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-08-18

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-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~A~T~_~H~P
#my $cookie_file	= "lwpcookies.txt";
#my $cookie_jar	= HTTP::Cookies-&gt;new(file =&gt; $cookie_file, autosave =&gt; 1, ignore_discard =&gt; 1);

my $page = shift || 10000;
unless ( $page =~ /^\d+$/ ) {
	die 'perl 4u.pl [page as int]';
}

my @files = dir('./img/')-&gt;children;
my $cache = {};
my $end_file = { mtime =&gt; 0 , file =&gt; '' };
for my $file (@files) {
	if ( $file-&gt;basename =~ /^(.+)\.(.+)$/ ) {
		$cache-&gt;{$1} = $2;
	}
	if ( $end_file-&gt;{mtime} < $file-&gt;stat-&gt;mtime ) {
		$end_file-&gt;{mtime} = $file-&gt;stat-&gt;mtime;
		$end_file-&gt;{file} = $file;
	}
}

for my $i (1..$page) {
	

	my $url = sprintf 'http://nijigen.straightline.jp/?page=%s' , $i;
#	if ($i == 1){
#		$url = sprintf 'http://4u.straightline.jp/nude?filter=off';
#		my $ua = LWP::UserAgent-&gt;new;
#		$ua-&gt;cookie_jar($cookie_jar);
#		my $request = HTTP::Request-&gt;new(GET =&gt; $url);
#		my $res = $ua-&gt;request($request);
#	}
	
	say "request url&gt;".$url;
	
	my $scrp	= scraper {
		process '/html/body/div/div[2]/div[2]/div/div/div/div/div/a', 'link[]' =&gt; '@href';
		process '/html/body/div/div[2]/div[2]/div/div/div/div[2]/div/div/p[2]/span/a', 'img[]' =&gt; '@href';
		result 'link','img';
	};
#	$scrp-&gt;user_agent-&gt;cookie_jar($cookie_jar); 
	my $tmp	= $scrp-&gt;scrape(URI-&gt;new($url));
	
	my $links = $tmp-&gt;{link};
	my $imgs  = $tmp-&gt;{img};
	
	if ( ref $links ne 'ARRAY' ) {
		say "end program.";
		exit;
	}
	
	for my $link (@$links) {
		$link =~ m{/([^/]+)$};
		my $sesid = $1;
		
		if ( $end_file-&gt;{file} &amp;amp;&amp;amp; $end_file-&gt;{file}-&gt;basename =~ /^$sesid\./ ) {
			say "file exsits end program &gt;".$sesid;
#			exit;
			next;
		}
		
		if ( $cache-&gt;{$sesid} ) {
			say "file exsits next &gt;".$sesid;
			next;
		}
		
		sleep 5;
		
		my $image_url = shift @$imgs || next;
		$image_url =~ s/^http:\/\/nijigen.straightline.jp\/user\/manage\/do_register\?src=//;
		$image_url =~ s/%3A/:/ig;
		$image_url =~ s/%2F/\//ig;
		
		say "get image url    &gt;".$image_url;
		
		my $ua = LWP::UserAgent-&gt;new;
		my $req = HTTP::Request-&gt;new(GET =&gt; $image_url);
		my $res = $ua-&gt;request($req);
		my $content = $res-&gt;content;
		my $content_type = $res-&gt;headers-&gt;header('content-type');
		my $ext = MIME::Type-&gt;new( type =&gt; $content_type )-&gt;subType || 'bin';
		
		if ( $ext eq 'plain' ) {
			say "not found image  &gt;".$image_url;
			# ~\家~A~T~C~O~A~L~H~A~H~A~A~_~B~I4U~A奴~B~R~]~X~A~Y~B~K~@~B
			my $image_url = 'http://nijigen.straightline.jp/html/found/static/upload/l/l_'.$sesid.'.jpg';
			say "get 4u image url &gt;".$image_url;
			my $req = HTTP::Request-&gt;new(GET =&gt; $image_url);
			my $res = $ua-&gt;request($req);
			$content = $res-&gt;content;
			$ext = 'jpeg';
		}
		
		my $write_path = './img/'.$sesid.'.'.$ext;
		
		open my $FH, '&gt;', $write_path;
		binmode $FH;
		print $FH $content;
		close $FH;
		
		say "write image      &gt;".$write_path;
	}
}

2009-03-22

航空各社の「1便」は成田に多い

American(AA) AA1 : (ニューヨーク)JFK - LAX(ロサンゼルス)

Air Canada(AC) AC1 : (トロント)YYZ - NRT(東京) YVR(バンクーバー)経由

Aeromexico(AM) AM1 : (メキシコシティー)MEX - MAD(マドリッド)

Continental(CO) CO1 : (ヒューストン)IAH - GUM(グアム) HNL経由

Cathey Pacific(CX) CX1 : (ホンコン)HKG - ARN(ストックホルム) DXB, BRU(ブリュッセル)経由

Delta(DL) DL1 : (オーランド)MCO - LHR(ロンドン) JFK経由

Emirates(EK) EK1 : (ドバイ)DXB - LHR(ロンドン)

Japan(JL) JL1 : (サンフランシスコ)SFO - NRT(東京)

Korean(KE) KE1 : (ソウル)ICN - LAX(ロサンゼルス) NRT経由

Lufthansa(LH) LH1 : (ハンブルク)HAM - FRA(フランクフルト)

ANA(NH) NH1 : (ワシントンDC)IAD - NRT(東京)

Northwest(NW) NW1 : (ロサンゼルス)LAX - MNL(マニラ) NRT経由

Qantas(QF) QF1 : (シドニー)SYD - LHR(ロンドン) BKK(バンコク)経由

Singapore(SQ) SQ1 : (サンフランシスコ)SFO - SIN(シンガポール) HKG経由

United(UA) UA1 : (シカゴ)ORD - HNL(ホノルル)

US(US) US1 : (フェニックス)PHX - ORD(シカゴ)

Virgin Atlantic(VS) VS1 : (ロンドン)LHR - EWR(ニューアーク)

2009-02-06

Re: サーバRSSリーダーUAで弾く理由

なんでブクマトラバで誰も304 Not Modifiedについて触れていないんだ。

昔のバカなRSSアグリゲーターだとライブラリを使わずに自分HTTP取得処理を書いて304に対応していないので、毎回サーバーに負荷をかけていたというトホホな話があったけど。

まともなアグリゲーターならHEADリクエストで304に対応してるから負荷なんてかかんないよ。

そりゃ仮に1秒間に数百回もアクセスすりゃDoSになるけど、30秒に1回ぐらいだったら屁でもないよ。

ちなみにまなめの使ってるcococいそろぐ(仮): cococ v1.03のとおり304に対応してる。

サーバRSSリーダーUAで弾く理由

とあるブラウザ付属RSSリーダーデフォルト更新間隔が2分だった

恐ろしや

http://d.hatena.ne.jp/maname/20090206

2009-01-19

http://anond.hatelabo.jp/20090117140437

ビジネスカジュアル系を目指すなら




ブコメUAのシャツ2万出して買ったけど、ユニクロなら幅が広がるという書き込みあったけど、

高いシャツはそれなりにポイントとして使えるんだよ。

だれもすべてセレクトショップで揃えているわけじゃない。硬軟織り交ぜて使うのが良いと思う。

ユニクロ無印で全部揃えるのは無難にはなるかもしれないが、センス良いとはならない。

無印は値段のわりにはセンス良いと思うけど、それはうまく使わないとダサさに直結すると思う。

元増田ジャケットUA,ビームス、バナリバで買えと言っているのは、ポイントが一点あれば

センス良いと見えるからだよ。

PS無印は縫製がちょっと弱いかなーできれば洗濯機ドライモード推奨

あと、基本的に洋服はドライモード推奨、作業着タオルじゃないんだから、ガシガシ洗って良いことないし。

2008-11-03

ファッション雑誌に載っているものは、確かに数万とかするものばかりだけど、ファッション雑誌に載っているようなものをそのまま買っている人なんているんだろうか。いや世の中にはいるんだろうけれど、私の周りでは全く見かけない。ファッション雑誌流行や着こなしを参考にしつつ、実際の服の調達はリサイクルショップセール品とかで安く済ませている、というのが、私の周りでは普通なのだけれど。

それはそうなのですが、ファッション初心者にはそのハードルは非常に高いのよ。

俺も買うのはもっぱらアウトレットセール古着屋だけど、ベーシックな使いまわし度の高い物はどうしてもシーズン初めに正規店で買ってしまう。それは、そういうベーシックなものほどアウトレットセールでサイズが無いから。デブちんだから仕方がないんだけどさ。古着は一歩間違えると裏原系かストリートアメカジ系しか置いていないので、結構良いお店を見つけるまでが苦労する。最近見つけたお店はAPCとかSHIPS/UA古着がおいてあって重宝してるよ。このまえポールスミスのシャツを1900円で買ったし。

それはともかくとして

初心者はどういう風に合わせるかが苦手なんだよね。だから正規店でマネキンごと買ったり、お店の人に見立てて貰う方が無難だよと思う。

2008-09-06

http://japan.cnet.com/blog/isidai/2008/09/05/entry_27013542/trackback/

端末固有IDを使った認証とかしないでクッキーで認証すればいいのに・・・っていつも思う。

携帯サイトって情報が少ないんだけど、サッと調べたいときには何かと便利。

スマートフォンしか契約してなくてそういう携帯サイトが見られない。(まぁ、UAを変更すれば見られるんだけど。)

ツタヤとかモバイル版のページなんかノキアの端末(SoftBank705NK)の時はWAP用のブラウザ(フルブラウザではない。)で「お客様の機種は対応してません」とか表示されるし。

仕方なくPC版のクーポンページを表示させて割り引いてもらったり。

あと、Amazonモバイル版のページは見られないなぁ。

サイト管理者の方、もうちょっとオープンな感じにしてください。

2008-08-22

http://anond.hatelabo.jp/20080821224627

おー、使ってくれてる奇特な奴がいるとはうれしいねぇ。

感謝の気持ちを込めて実はアレから少しバージョンアップしてるのでそれを公開しますよ!

改善点は2点。

終了判定の変更

で、以前取得したことのある画像にぶつかるとそこでプログラム終了。

これを修正。これ微妙なんだよね。4u.pl動かしてる最中画像が投稿されるとページングしたときに既に取得した画像にぶつかってしまって止まっちゃうんだよねー。

なので、最後に取得した画像にぶつかったらプログラム終了するように変更した。

画像が無い場合の挙動

元のURL画像削除されてしまって取得できなかった場合に、今までは.plainとかいうダミーデータが保存されてしまっていたが、それを4Uの画像を取得するように変更。

これで元画像が消えてても一応4Uから取得できるので取りこぼしが無くてヤッターって感じだねー。

でわでわコードは以下。


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

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

my $page = shift || 10000;
unless ( $page =~ /^\d+$/ ) {
    die 'perl 4u.pl [page as int]';
}

my @files = dir('./img/')->children;
my $cache = {};
my $end_file = { mtime => 0 , file => '' };
for my $file (@files) {
    if ( $file->basename =~ /^(.+)\.(.+)$/ ) {
        $cache->{$1} = $2;
    }
    if ( $end_file->{mtime} < $file->stat->mtime ) {
        $end_file->{mtime} = $file->stat->mtime;
        $end_file->{file} = $file;
    }
}

for my $i (1..$page) {
    
    my $url = sprintf 'http://4u.straightline.jp/?page=%s' , $i;
    
    say "request url>".$url;
    
    my $tmp = scraper {
        process 'ul.entry-list>li>div.entry-body>div.entry-photo>a', 'link[]' => '@href';
        process 'ul.entry-list>li>div.entry-footer>div.wrapper-entry-description>div.entry-description>p.entry-img-src', 'img[]' => 'TEXT';
        result 'link','img';
    }->scrape(URI->new($url));
    
    my $links = $tmp->{link};
    my $imgs  = $tmp->{img};
    
    if ( ref $links ne 'ARRAY' ) {
        say "end program.";
        exit;
    }
    
    for my $link (@$links) {
        $link =~ m{/([^/]+)$};
        my $sesid = $1;
        
        if ( $end_file->{file} &amp;&amp; $end_file->{file}->basename =~ /^$sesid\./ ) {
            say "file exsits end program >".$sesid;
            exit;
        }
        
        if ( $cache->{$sesid} ) {
            say "file exsits next >".$sesid;
            next;
        }
        
        sleep 1;
        
        my $image_url = shift @$imgs || next;
        $image_url = 'http://'.$image_url;
        
        say "get image url    >".$image_url;
        
        my $ua = LWP::UserAgent->new;
        my $req = HTTP::Request->new(GET => $image_url);
        my $res = $ua->request($req);
        my $content = $res->content;
        my $content_type = $res->headers->header('content-type');
        my $ext = MIME::Type->new( type => $content_type )->subType || 'bin';
        
        if ( $ext eq 'plain' ) {
            say "not found image  >".$image_url;
            # 本家画像が消えてたら4Uの奴を保存する。
            my $image_url = 'http://www.straightline.jp/html/found/static/upload/l/l_'.$sesid.'.jpg';
            say "get 4u image url >".$image_url;
            my $req = HTTP::Request->new(GET => $image_url);
            my $res = $ua->request($req);
            $content = $res->content;
            $ext = 'jpeg';
        }
        
        my $write_path = './img/'.$sesid.'.'.$ext;
        
        open my $FH, '>', $write_path;
        binmode $FH;
        print $FH $content;
        close $FH;
        
        say "write image      >".$write_path;
    }
}

言わずもかなコードカオスなのでよろしゅうたのんます。

2008-07-29

大学生ファッションを脱出するための10アイテム

参考:http://anond.hatelabo.jp/20080728045912

丸井ブランドで10000円前後アイテムを買いあさる日々に飽きたら

ちなみに想定年齢は20-25くらいで、何かポパイとかメンノンとか、もしくはマルイ新宿伊勢丹ビームスストリートライン)な服を買ったりしていた人。「全身をスタンダードアイテムのみでまとめるべき」というわけじゃなくて、全身からとりあえず大学生臭さを消す、つまり、中身の人間が20代前半くらいまでな場合に、スタンダードじゃない(例えば)アウターとかを含めた全身をバランス良く仕上げるために便利なアイテム(&よほどオシャレならそれでもどうにかできるんだろうけど99%の人間にとって完璧地雷アイテム

もうちと具体的に書くと

高校くらいからマルイとかで買い物したりしていた大学生

大学院生

スーツ着なくて良い業種の社会人

休日カジュアルに神経を回せるスーツサラリーマン

くらい

●1:スタンダードに着れる無地Tシャツ

ちょっとピンクを見せる、とかそういうこと

上の記事ではアメアパになってるけど、や、これは俺の趣味かもしれないがアメアパは発色が大学生以下っぽくないか?よく知らんけど日差しの強いLAならあの発色、みたいな話だと思う。少なくとも東京日差しには合わない気がするんだなぁ……

数千円以下でインナーとして便利な(例えば「今年買ったお気に入りのカットソー」とかの差し色として使えるという意味Tシャツを見つければオールシーズン着まくれる

個人的にはヘインズのビーフィー(一枚入りパック1200円)のレディース(アメリカンなので別にインナーなら全然着れる)を勧めてみる。色によっては発色が良くないがピンクは良いよ。あと正直ユニクロは縫製が悪いか横方向に捻れるように伸びるイメージがある(昔に植え付けられたトラウマなだけかも)のであまり買わないんだけど、ユニクロプレミアムコットン(1500円)も良いんじゃないですかね

●2:上質なカットソー

誰がなんと言おうと無地。そして丸首/Vネックで一定以上に上質なもの。Uネックは、実際問題として大学生、もしくは原宿あたりにいそうな感じの人感を出さずに着るのが難しい。一枚持っていても良いだろうけど、あくまでスタンダードではない

スタンダード」というのは、結局のところ体型依存なので「万人にお勧め」というものはない

自分の体型に合い、かつ3000円に見えない「自分用定番」を見つけることに時間を注ぐべきだし、こういう部分でセンスが良い人間は本当にセンスが良いと思う

……そう言いつつ個人的にはユナイテッドアローズビジネスライン(なのか?これを買うためのみにUAを使っているのであまりライン構成を知らない)の長袖8400円のヤツなのであまり偉そうなことは言えないんだけど……。あとフェイクレイヤードとか変なデザインは本当にマルイなので完璧に不要。今持ってる人はヤフオクでもフリマでも弟に押しつけるでも何でも良いから早く手放してください

●3:上質なシャツ

つってもシャツは下着(シャツの下に下着を入れるのは本当にやめて欲しい)なので出せる値段に上限があるはず。1万円前後カットキレイで一定程度に上質、ということを考えていくと、下町などのセミオーダーシャツは候補になるはず。というか他に候補がなかなかないような。一個でよいので高いシャツ(個人的にはバレンシアガが一番シックリくるので一枚だけ持っている)を買っておくと「同じようなカッティングで」と説明しやすいのでオススメ。セミオーダーは、「これと同じ」と言えないと一度や二度は失敗するのがデフォなので、それを考えれば「最初の一枚」に3万出しても実はあまり差がない(ただ3万で買ったシャツが「最初の一枚」にならないと本当に金がもったいないので徹底的に試着しまくるべき)

あと今思い出したけど新宿伊勢丹が秋くらいから1万強でセミオーダーを始める、とか聞いた記憶がある。新宿で作れればアクセス的に便利な人が多いと思うので、いや品質とかどうなのか今は分からないが、始まったら伊勢丹覗いてみると良いかも

●4:定番的に使えるスニーカー

プーマヨーロッパラインとかデザイナーズとか、一瞬かっこよさそうなのはNG

基本的に選択肢はナイキ/アディダス/ニューバランスくらいしかないとは思う

この中で自分のスタイルにあうもの、例えばアメトラがベースなら必然的にニューバラになるだろう。そういうものを選ぶ。全身において、普通大学生が見てもブランドバレするアイテムはここだけにすべき。決して「高い」感を出さないアイテムなのでブランド丸わかりでも良いし、逆に丸わかりであることが「スタイル」となる(ナイキでなくアディダスを履いている、そんな俺は……という)。あと今思い出したけど、バンド・オブ・アウトサイダースだっけか、トラッドにヴァンズ合わせてるスナップは(アメリカ人だけど)ハマってた。ヴァンズも履けていればカッコいい(ただ正直よく知らない)

コンバースは、別に悪くないけど、「コンバースが合う」って結構難しいよ。ギターキッズとか何だかよく分からない洋楽を語れる人間とかがそこらへんに溢れている以上、彼らよりコンバースを履ける自信がないなら避けた方が……。女の子が特になんだけど、高校生くらいの頃って、コンバースを中身の人間の特性として問答無用に可愛く履けるじゃん。男も何だかんだ言いつつそれなりに。でもその履き方は20代じゃもうできないし、「マジに履く」ということを考えると、コンバースは実は結構難しいよ、という話。君の彼女はそれでも「可愛い」と言ってくれるかもしれないが、それは良くも悪くも色眼鏡です。そう見てくれる彼女感謝しつつナイキでも履いて下さい

そしてここで書いていない、特にパトリックオニツカタイガーは、履ける人いるけど決して多くないので「取り扱い注意」。もちろん履けていれば何の問題もない

あといずれにしても「○○限定色」とかショップ別注とかの変な色は避けて下さい。「それが99%の人間にハマらないから定番色になっていない」のです(だから復刻とかはこの限りではない)

●5:上質な革靴

一番金をかけるべき場所。滅多に買う物ではないので4万以上は出すべき

先が尖っててちょっと浮いてる、何か新宿伊勢丹で売ってそうなヤツは本当に絶対にNG

なるべくクラシカル普通の革靴。革は見る人が見れば値段は即分かるのでムダなデザインは一切不要。一足買えばリペアしつつ5年以上は履けるし、スーツにもジーンズにも合うのでムダはない。個人的には銀座のヨシノヤの一番スタンダードなヤツを勧めてみる(ただ6万くらいするので、何か臨時収入でもあった時に)

スニーカーとも共通だけど、靴を買いに行く場合、良く着ている服で出かけて試着をすると思う。そして靴を履いて鏡の前に立ったとき、靴が全身の中で、(良い意味であったとしても)目立っているとしたら、それは「一瞬カッコ良さそうに見える」というだけで、「自分はその靴を履けていない」ということです

その靴が、中身の人間を含めた全体に溶け込んでおり、かつ全体をサポートしている、例えば革靴なら「全体に落ち着き(?)を与えている」みたいな、そういう状態であれば履けていますし、買うべきです。だから●4で書き忘れたけど、平均的に言って華奢で虚弱日本人の中で、ハイカットスニーカーを履ける人間は少ない。革靴にデザインが不要というのは、例えばウイングチップではなくストレートチップを買うべきという意味でもあって、理由は同じ。20代で、例えばウイングチップとかを溶け込ませることができる人間は少ないはず

●6:定番的に使えるジーンズ/スラックス

体型依存なので「これ買っておけば良い」なんてものはない

リーバイス501?)が本命だろうけど体系とご相談を。虚弱体型一歩手前な人ならGAPスリムジーンズスキニーよりちょっと太い)とかも候補になるんじゃないかなぁ

おそらくだけど

脱オタの人からするとキツすぎ

マルイブランドの人からするとユルすぎ

くらいがちょうど良い。スキニーは、金余ってたら買えば良いけど基本的に不要だし、中途半端にデカいパンツは、それがどんなにラクだろうと不要

そして体系にハマるパンツなんて、たぶん10本試着して一つ見つかるか否か。基本方針として金より時間をかけるつもりで納得がいくものを探してください。リーバイスと言ってみたが、個人的にリーバイスは腰とウエストバランス(とかも見る)が合わないので長らく履いたことがないのでよく知らない。ごめん

●7:●6に合うアウターに合うルーズパンツ

チノとかで良いけど、「自分が定番としているパンツ、に合うサイジングのアウター、に対するオルタナティブなサイジングのパンツ

これはブランドなどを定番化させる必要はない(そんなに買わないし履かない)はずなので見かけたらラッキー、で

ここでスキニーを入れても良いんだけど、汎用性を考えればスキニーより先にルーズシルエットだと思う。というかオールシーズン通してスキニーオルタナティブになる、というのは、そもそも●6のサイジングを間違っているから(スタンダードルーズよりはスキニーに近い)。スタンダードルーズの次に、まぁお金があればスキニーを買っても悪くはないんじゃなかろうか

●8:ポーター以外のバッグ

ポーターをカッコよく持てるのは相当な大人(何かデザイン関係仕事をしてる感を全身で出せるなど)だけだということに気付くべき。持っている人間の99%は大学生フレッシュサラリーマンにしか見えない。ポーター自体は悪くないので、むしろあれは高校生の頃に一度買って、30代以降くらいのどこか(30代ではないので知りません)で再び持つべきもの。20代はポーターを持つにあたって最も危険な年齢

あとメッセンジャーか。あれって持ち方は大体二種類だと思うんだけど

・本来の持ち方。チャリ文化。20代でもイケるとは思う。ただそれは全身のスタイルの中でしか成立しない。少なくともママチャリしか乗ったことない人間の、そのクセにポパイとかで仕入れた知識で選んだブランドメッセンジャー地雷になっているケースが多い

プラダがたまに、NYファッションが割とよくやる都会の戦士像(?)からの流れ。そもそもあれを20代で成立させられる人間が少ない。どうせ20代なぞ若造

なので「99%」とは言わないけどかなり難しい

バッグは非常に難しい選択になってしまうが、スタイル次第ではグレゴリーマウンテン系、古着屋の片隅に転がっているようなビンテージ臭の漂う、しかしあまり高くないレザーバッグ、お祖母ちゃんから貰ったお下がりヴィトン(自分で買った感がない限りにおいて)あたりがギリギリで許される。しかしバッグはあくまで荷物入れであって「ファッションの主役」とかでは決してないことを認識すべき。他の全身合計より高いバッグを持っていても頭悪そうにしか見えないし、JAS.M.B(表記違うかも、UKチックなイセタンとかエディフィスとかでよく売ってるブランド)とかバレンシアガとか、ああいう方向でのデザインコンシャスは本当に辞めるべき。いや、全身100万とかをイヤミでなく着こなせる人なら、バレンシアガくらい普通に持てるんだろうけど。「物入れ」と考えた場合、10万や20万のバッグを普通に「物入れ」として持てるようになるはずの40代くらいになれば選択に悩むこともなくなるんだろうけど知らない

●9:バックルのウザくないベル

なんか座ったら痛そうなデカいバックルのベルトは本当にマルイなのでやめて欲しい。それこそディオールのイーグルベルト5万(もっとだっけ)とかは正気と思えない。例えば同じディオールなら、数年前の極細ベルト(極小くるみバックルのやつ)は(スタイルが合うなら)買う価値あったような気がする。ただいずれにしてもブランド名を主張するベルトは全NGディオールの極細はファヲタしか知らんかなと思うのでアリかなぁと)。そんな場所でブランド自慢をするな

これもやっぱり革なので値段をあまり惜しむと辛い。2万円程度以上出すか、もしくは数千円のオモチャで(ただオモチャベルトは難しいんだけど……)

●10:上質なニット

ニットは「金が余ったときに買うもの」度が高い。別に無ければ無いで古着ネルシャツとかスウェットとか着ておけば良いんだし

正直1万以下のニットでマトモなものを見た記憶がない。1000円のTシャツ普通に着れるけど1000円のニットは本当にどうやってもムリです。その分シンプルな物、例えば黒無地タートルとかであれば、よほど毎日着ない限りは全然長く着れるので、お金があるときに買えば良いんじゃないかなと。だからデザイナーズはあんまオススメしないし、買うにしてもスタンダードライン。ただ胸に妙なものがあるニット典型的にはギャルソンプレイ)は本当に恥ずかしいのでやめて下さい。あれを着ていて唯一許されるのは、女の子下半身とかをマジにギャルソンファーストラインで固めて(つまりギャルソン信者という意味でもある)上にギャグっぽくプレイを着ているケースです。まじまじと見たことがないので知らないが、もしあの変な物をハサミとかで外せるのであれば、持ってる人はすぐ外して下さい。外せないなら諦めてヤフオク

一個名前出すならジョンスメなのかなぁ……。別に人それぞれなので、お金持ちならマルジェラで買ってタグ切ったりしても良いとは思うけど

繰り返すが、別に無ければ無いで全然構わない

※正直「10」にするために最後のニットを付け足したので説明不足なので補足

ここで言ってる20代は、学生終わったら即大人とかって意味ではない。どうせ20代なんざ、学生だろうと社会人だろうと社会の中では若造だし、まだ30代ファッションはどうせ似合わない。それに30代で着れるものは30代で着れば良いじゃん。20代が「ポールスミス(女ウケブランド1位だった記憶があるので書いたけど別に何でも良い)の今期ブルゾン買っちった」と言うのは、何も否定されるべきものではないと思う(それでもその「買っちった」でブランド丸出しベルトとかバッグとか買うのは辞めて下さい)。ただ、せっかく買ったそれを大学生ファッションでしか着れないという、それはもう卒業しようよ、と

ニットなんだけど、

ニットは基本的に新品同様でないと着れない

・体になじむ程度に着古したニット価値がある

俺は、いずれある程度着古すことを前提にしている。もちろん最初は新品で、少しすると新品同様で、そしていずれ着古される。大学生ファッションの共通欠陥の一つは、安っぽい素材で中身の人間マッチしていない新品服による全身コーディネートなので、体に馴染んできたニットは、中身と他の服の熟成度の足りなさをカバーするアイテムとして長い期間にわたって利用できる。ただ、ニットの質という差は着古すと新品時(であっても1000円は本当にどうやっても無理)よりさらに顕著になるので、正直1万以下で着古せるニットを、俺は見た記憶がない。だから丸井ブランドで買うよりは、30代くらいの知り合いとかが買って数年着て、その後メタボったので着なくなった、元は結構高いニットとかを貰ってくるべき(そして本当に無いなら無いで別に構わない)

ただ、体に馴染んできた後での活用って、あくまで20代のカジュアル用途限定なのかもしれないので、30代以降では、ニットをシャツより高い消耗品として買うしかなくなるかもしれない(けど基本的に知らないし30代の人に聞いて下さい)

2008-06-20

JavaScript楽しい

Event.add=function(_element,_name,_func){
 if(_name=="load") { Event.onload.add(_func); return; }
 if(ua.name.indexOf("IE")>0 &amp;&amp; _name=="keypress") _name="keydown";
 if(window.addEventListener) _element.addEventListener(_name, _func, false);
 else if (window.attachEvent) {
  if(_element==window) _element=document;
  _element.attachEvent("on"+_name,function(){
   var e=arguments[0];
   e.target=e.srcElement;
   e.pageX=document.body.scrollLeft+e.clientX;
   e.pageY=document.body.scrollTop+e.clientY;
   _func.apply(_element,arguments);
  });
 }
};

はじめてのラッパー

2008-04-23

4Uの画像が美しすぎてPerlプログラム組んでみた

4Uって知ってるかい?

http://4u.straightline.jp/

世界中の美女画像を皆でシェアするソーシャルイメージブックマークサービス

とのことさ。それはほんともう美しい画像が満載で毎日見てても飽きないわけさ。

そこでローカル画像を保存しようと思い、ちょっくら実装してみた。


#!/usr/local/bin/perl -w

use strict;
use warnings;
use Web::Scraper;
use LWP::UserAgent; 
use Perl6::Say;
use MIME::Type;
use URI;
use Data::Dumper; sub p { print Data::Dumper::Dumper(@_) };

my $page = shift || 1000;
unless ( $page =~ /^\d+$/ ) {
    die 'perl 4u.pl [page as int]';
}

for my $i (1..$page) {
    
    my $url = sprintf 'http://4u.straightline.jp/?page=%s' , $i;
    
    say "request url>".$url;
    
    my $tmp = scraper {
        process 'ul.entry-list>li>div.entry-body>div.entry-photo>a', 'link[]' => '@href';
        process 'ul.entry-list>li>div.entry-footer>div.wrapper-entry-description>div.entry-description>p.entry-img-src', 'img[]' => 'TEXT';
        result 'link','img';
    }->scrape( URI->new($url) );
    
    my $links = $tmp->{link};
    my $imgs  = $tmp->{img};
    
    if ( ref $links ne 'ARRAY' ) {
        say "end program.";
        exit;
    }
    
    for my $link (@$links) {
        $link =~ m{/([^/]+)$};
        my $sesid = $1;
        
        sleep 1;
        
        my $image_url = shift @$imgs || next;
        $image_url = 'http://'.$image_url;
        
        say "get image url >".$image_url;
        
        my $ua = LWP::UserAgent->new;
        my $req = HTTP::Request->new(GET => $image_url);
        my $res = $ua->request($req);
        my $content = $res->content;
        my $content_type = $res->headers->header('content-type');
        my $ext = MIME::Type->new( type => $content_type )->subType || 'bin';
        
        my $write_path = './img/'.$sesid.'.'.$ext;
        
        if ( -f $write_path ) {
            say "file exsits end program >".$write_path;
            exit;
        }
        
        open my $FH, '>', $write_path;
        binmode $FH;
        print $FH $content;
        close $FH;
        
        say "write image >".$write_path;
    }
}

それPlaggerでで・・・」モウココウハザン!ドスッ!

貴様、うるせーんだよ。

今回俺としてはWeb::Scraper使いたかったので自力実装してみますた

使い方を試しながらだったので製作時間2時間くらいかかたお。次からはもっと短縮できそうだ。

まーがーっと書いた後に整理してないからコード自体はかなり汚ねぇのでご了承を。ふへ。

とりあえず4u.plを叩くとカレントディレクトリのimgフォルダに取得した画像を次々書き込んでいく。

ちゃんと次のページにも遷移しながらどんどんがんがん書き込んでいくのさ。

で、以前取得したことのある画像にぶつかるとそこでプログラム終了。

ちゅーかなんつってもWeb::Scraperってばスゲエよな。俺のクリオアがびんびん反応するぜ。え?クオリアだって?うっせぇ野暮なこと言うなよ。


プログラ増田のあなぐら

- 転職ならen
- 派遣ならen
2ページ中1ページ目を表示(合計:45件)