「等価」を含む日記 RSS

はてなキーワード: 等価とは

2008-12-22

http://anond.hatelabo.jp/20081222165553

核兵器と似てるような。

実際にはほとんど使われないけど、イメージから極端に恐れられる。

あと、矛盾するようだけど局地的には頻繁に用いられるところも。劣化ウラン弾タイ買春ツアー

そんでもって現実危険性ではカラシニコフと親類が等価

2008-12-21

ネットの向こうの友だちが死んだ。すんごい愛してる人がいて、その人からすんごい愛されてるのに死んだ。それ以外の人からも愛されていたし、愛していた。でもひとりぼっちで死んだ。

どういう日常生活を送っていたのか、ネットのこちらの自分は知らない。でもわからない。わからないことが多すぎる。

あの日から「生と死は等価値」という言葉が頭の中をめぐっていて離れない。死に取り憑かれている。

2008-12-18

http://anond.hatelabo.jp/20081218004150

匿名なんだから君がどこのだれかなんて知らないよ…

とりあえず処女であればうれしいという人に向かって書いてるつもりではあるけど。

巨乳の話が出たのでそちらに置き換えてみるとわかりやすくなるかもしれない。

処女だとうれしいと思うというのが胸はでかい方がうれしいと等価だったと仮定するときに、胸は絶対にでかくなきゃいやだ!貧乳カスだしね!ダイエットして胸を落とすなんてなんという**(適当罵倒)!とかいう人がいたらどう思うのか。また巨乳以外の女は女ではないとか、女の人間性も思考もなくて、でかい胸さえあればいいと言っている男がいたら男は何と思うのか。

また巨乳がいいと公言する男は割といる。セックスに直接結び付く性質の条件というのは女性に嫌がられることが多いにもかかわらず巨乳ずきを公言してはばからない男というのは多数いる。なぜ処女はそうならないのか。

彼がおっぱい星人で怒る彼女というのはそれなりにはいるが、しかしそのまま付き合ってるのも同じくらいそれなりにいる。要するに嗜好を理解する女性はいるわけだ。巨乳だと思ってたけどだまされた!という時に思いっきり彼女罵倒していたらまわりはどうするか。胸は見えるところについているから詐称は難しいが(できないことはない)、グラビアアイドルのサイズ詐称に、アイドル写真集を引き裂いたという話は聞かない。しかし処女だと、昔に彼氏がいたという設定というだけで漫画を引き裂く者もいる。それについてどう思うのか。

自分は女なのでわからないから教えてほしい。

2008-12-09

http://anond.hatelabo.jp/20081209002606

個人の中で等価という意味じゃないよ。そりゃそれぞれの価値観があるからね。

ここでいう等価というのは「そうでなけばならないという絶対的な理由がない」という意味なんだ。

「そうしたい!という衝動」=価値観は、個人の中ではすごく大事だけど、社会がそうでなければならないという理由にはなりえない。

で、そういう状況では、それぞれの価値観は単純に戦う(ドンパチじゃなくて洗脳合戦だったり裏から手を回したりかも知れない)ことになる。

これは日常でも普通に起きてることだし。夫は黒いカーテンがいいと言い、妻はオレンジカーテンがいいと言うってくらいの。そういう等価性。

もちろん、夫の中、妻の中では黒とオレンジ等価じゃなくてキッチリ差がついてるんだ。

で、そうなれば説得合戦にもなってくるかもしれない。そのときにあなた言うように「それ説得力ないと思うよ」というのは一つの予想としては十分ありえる。

おれはそうは思わないってだけ。その等価性さえわかってくれれば満足です。

http://anond.hatelabo.jp/20081209001648

ああ、そういう意味なの?

そういう意味では、やっぱり家族幻想国家幻想は私には等価ではないな。これは私の生育環境の問題だけれど。家族幻想は私にとって大事だけどそういう国家の純血性はどうでもいいや。

1、ダメじゃないし 2、ダメになってもいいじゃない で。

そういう意見があってもいいとは思うけど、説得力を持つかどうかはべつの話だよね。

http://anond.hatelabo.jp/20081209000835

その時になってから移民受け入れても無駄じゃん。この話はもし進めるとしたら事が起こる前に進める必要があるわけ。

ちょいちょい家族制度と話を絡めてくるのはなんなの? 関連が分からないんだけど。こちらは等価でもないと思うし。

もし議論するとしたらそんな議論にはならないんだよ。

http://anond.hatelabo.jp/20081208235759

だからそれは極論だってば。実際にはならないと思うよ。なってから言ってよ。

で、純血性については、これは単にものの見方に過ぎない。いくらでもものの見方なんてあり得るんだよ。

別にコシヒカリササニシキが同じものだって言やあそうだからね。ジャポニカ米だしさ。

家族だって幻想なんだよ。うさんくさいんだよ。他人として育てりゃいくらでもそうなるんだから。

でもその幻想うさんくさいものを大事にするのもいいんじゃない?ってだけの話。それが文化だと。もちろん文化を維持しなければならない理由はない。趣味の問題。

別に家族制度なんかどうでもいいし、生まれた子供は全員施設で育ててもいいじゃん。っていうのも等価なんだよ。おれは反対するけど。

あなたが議論さえしたくないと思うのは勝手だけどねえ、その時が来たら嫌でもそういう話になると思うなあ。

2008-12-08

http://anond.hatelabo.jp/20081208233633

まあなんつーても私は飢えるのが一番嫌だよ。惨めだし。

土壌改良とか農機具農薬品種改良って・・・・それは駄目だろ。石油つぎ込んで作ってるような農産物は、江戸時代みたいに閉じた環境にもどしたとしたら作れなくなるんだからさ。それに人口が減れば技術も失われると思わなければならない。

私は社会が「日本人は純血守る代わりに全滅もアリ」って言っちゃったら絶対逃げるぞw そんな意見に広く合意が得られるなんて思わないでほしい。健康で文化的な最低限の生活は保障してくれないと困る。

まあそもそも「日本人の純血」なんて信じてないんだけどさ。日本国籍持ってるのが日本人で、それ以外の定義なんて胡散臭くて一般に使えるものではないと思うよ。

ということも踏まえ、

日本日本人がいる環境できるだけつづくといいなあ」というのもそれらと等価な答えとしてあり得る。

ねーよ。ある側面での等価は認めても、私はそれに議論される価値を認めない。

http://anond.hatelabo.jp/20081208231445

で、その「やんわり」をどこまでもをもって「やんわり」とするかだよね。

もうほんのちょっと低下傾向にあるだけでダメダメだもうおしまいだという人もいるからねえ。

そういうものの見方に対する極論的なカウンターとして江戸時代でも3000万人はいたんだからというのは有効だとも思うんだ。

実際は食料だけ取ってみても土壌改良も農機具の発達も農薬も品種改良もあるわけで、言うほど極論に近くはなりようもないと思うけどね。

で、もう一段階イっちゃってる極論として絶滅もやむなし。というのはありうると。実際に起こりうるかどうかじゃなくて心構えの問題としてね。そもそもそうならないと思うし。

これはつまり「命より大切なものはあるか」という問題とも繋がっていくと思う。それに対して「ない。実利のみ」というのも答えの一つではあるし、

「あるけど日本人とか日本的文化の存続じゃないなあ」というのも答えの一つとしてはある。一方「日本日本人がいる環境できるだけつづくといいなあ」というのもそれらと等価な答えとしてあり得る。

で、等価な答え同士が相容れない時どうするか? となると、調停案を出すか、戦うか(戦うって別にドンパチやるわけじゃなくて説得合戦みたいなものかも知れないし、裏で策略張り巡らすようなやり合いかもしれないし)となるだろうな。っていうだけの話なんだ。おれの言いたいのは。たいした内容はない。

この等価性を崩すものの言い方が「ほんのちょっと低下傾向にあるだけでダメダメだもうおしまいだ」論(生活=寿命最優先論)なんだよね。

これに対して1、そんなにダメではないし 2、ダメなってもいいじゃない という2段の反論があると。この反論によってこっちは全く優位にはならないんだけどね。相手の優位さをなくすってだけで。そんで等価になる。それを「趣味=文化の問題」という言い方にしたんだ。残さなきゃいけない文化なんてないからね。

だから逆に「移民入れるとこんなに経済ダメになって犯罪が増えるからダメなんだ」論にもおれは与しない。なぜなら仮に全く逆に良くなろうがダメだからだ。「悪いからダメなんだ」論だと「良ければいい」論になる。おれは「良くてもダメ」論。

2008-11-22

http://anond.hatelabo.jp/20081121223520

すまん、飯作って洗濯していた

近隣に住んでる場合ならそうですね。遠方に住んでる場合もありますよ。

そん時は臨機応変にですよ。

似たようなお年頃の子供を持っている友人同士で預けあいっこしても良いですし

友人の先達は色々工夫しているようです。

特に大きな機械実験室などが必要な職種の場合はそもそも在宅で仕事できませんし、医療関係なども無理でしょう。

理系だったら一時的に技術翻訳するだけでも結構食いつなげるよ。

何事も工夫してやりくりです。

これは?

どう読んだら? 産後直ちに復職しろと読めるのか俺には理解できない

できる人は復職するし、健康上できない人はしないだろう

願うかどうかとリスクとして考えるかどうかは別の話です。

リスクを考えたらできるだけ収入を確保するのが最善だと思うんだけどね。

えーと理解できないですけど、口だけでよいならいってもらえばよいのでは?

ATMはそうは思っていないと思うよ

今年の志望人数は30人だったか60人だったかなのでその数字は間違っていませんが、その後がおかしい

すまんが出産時死亡率は「子供を産んだ」10万人に4人だからリスク子供の人数だ。だから*24は相当ではない

さらにこれらの多くはいわゆる野良妊婦なのでリスクは相当減らせる。

労災死亡人数の男女内訳の資料は見つからなかったがソースにあるように女性労働者がほとんどいない建築、重工、運送が大半であるので男女のリスクは均等ではない

http://www.mhlw.go.jp/houdou/2008/05/h0522-1.html

いずれにせよ。出産リスク女性にとっても仕事と比較すると無視できる数だ。

妻が専業主婦になっても俺が毎日、晩飯と弁当を作って掃除洗濯しなければならないのかと恐れている。

という状況とほぼ等価であると思うと知っておいた方が今後よいことがあるかもしれませんね。

増田がその心配をしているとはとても思えないのでほぼ等価であるとは考えにくい

2008-11-21

http://anond.hatelabo.jp/20081121215522

  • 義父母実父母にたまには頼ってもよい

例えば月に一度くらいは土日に子供を預けて羽を伸ばしに行くことを想定している。

近隣に住んでる場合ならそうですね。遠方に住んでる場合もありますよ。

  • 未就学児を抱えていても在宅仕事で300万を稼ぐのが当たり前であり、そうでないのは甘えである。

現実的には当たり前ではないが、年収600万稼げる女性にとっては充分に射程圏内である。

そういう職業もあるかもしれませんが一部です。特に大きな機械実験室などが必要な職種の場合はそもそも在宅で仕事できませんし、医療関係なども無理でしょう。

  • 産休はぎりぎりまで休まずあとは(おそらく法律で規定されている6週間をすぎたら)即座に復帰するのが当たり前であり、そうでないのは甘えである

小学校に入るまでは専業主婦でもよいと書いてあるのでそのような主張はしていない。

自分の妻も子供小学校に入るまでは専業主婦でいる予定だが、スキルが皆無なので復職は難しいと考えている。

なので今のうちに資格を取得することを薦めている。

http://anond.hatelabo.jp/20081121185449

これは?

  • 健康児が生まれる前提である

子供健康を祈らないものがいようか?

願うかどうかとリスクとして考えるかどうかは別の話です。

>家のなかのことをしていてもらい家事を手伝う程度ですむということは十分ねぎらわれていることに等しいので

主張が理解できない。

夫は「育児ありがとう今日もメシがうまい、君は美しい」と言うべきであり

妻は「仕事お疲れ様。今日もカッコイイ」と言うべきである。

現実的にはどちらもなされないことが多いと思われるが

えーと理解できないですけど、口だけでよいならいってもらえばよいのでは?

>主たる家計支持者に死を伴う危険を必ずくぐり抜けなければならないことがあるのだろうか。

H19年度の労災死亡人数は1357人。

H19年度の出生数は約100万人で出産時死亡率は10万人に4人であるので、掛け合わせると40人

夫が40年労働し、妻が2人出産すると仮定したら

1357*40:40*2 の関係になり

主たる家計支持者の方が500倍以上危険であることがわかる。

今年の志望人数は30人だったか60人だったかなのでその数字は間違っていませんが、その後がおかしい

夫が40年労働するに対応させるには妻が子供を身ごもる可能性のある期間すなわち、つきあい始めから閉経までの期間を含めるべき。26で結婚したとして閉経は50前後か。なので24年間リスクはあり続ける

さらに計算式もおかしい。

計算するなら死亡人数/死亡する可能性のある労働者 であり、死亡する可能性のある全人口の中で男が40年労働すると考え、女は出産育児期間をのぞく30年間労働すると考えて重み付けを行わなければいけない。死亡する可能性のある労働者はすべての労働者であり、男と女という簡単なモデル付けをすべての人に対して行っており、死ぬのは一回ぽっきりなので計算としては

なお規格化を寿命で行った。

妊婦の場合は妊娠しない限りこの危険性からは回避できるので妊婦の人数に対して計算すればよい。

出産でなくなる方は30くらいだった気もしますがそれ以外に妊娠中になくなる方、胎児を摘出しないと母胎が死亡する場合に胎児を摘出せざるを得ない方などもいるので重み付けで1.2倍などしてもいい気はしますがそこは省くことにしましょう。

妊婦産休以外で働いていると仮定するならば、女性には妊娠が原因で死亡する確率労働が原因で死亡する確率というのが含まれるので言わずもがなリスク男性より高くなります。見事な詭弁拍手ものですね。

なお、乳幼児は簡単に死ぬが、これは自然摂理なので必要以上に構えるのは良くないと思う

生まれてくる子供健康は願うのに、うまれてきた自分子供健康は願わないんですか?

>育児自分のためにするものではなく、子供のためにするものだから、という認識を共有できる夫と出会えたことは本当にラッキーなことだったのかもしれない。

子供さえできてしまえば子供を盾に一生安楽と主張する女性を何人も見てきたので増田の夫は幸運だと思う。

俺も自分の妻が勤労意欲に乏しく、家事が不得意なこと以外は満足している。

しかし、妻が専業主婦になっても俺が毎日、晩飯と弁当を作って掃除洗濯しなければならないのかと恐れている。

ただの愚痴かよ!愚痴なら愚痴って先に言えよ!

ちなみに

  • 未就学児を抱えていても在宅仕事で300万を稼ぐのが当たり前であり、そうでないのは甘えである。

現実的には当たり前ではないが、年収600万稼げる女性にとっては充分に射程圏内である。

とそれに伴う発言は、600万以上を稼げる女性からすれば

妻が専業主婦になっても俺が毎日、晩飯と弁当を作って掃除洗濯しなければならないのかと恐れている。

という状況とほぼ等価であると思うと知っておいた方が今後よいことがあるかもしれませんね。

のりのりで歌いながら料理していたらいつの間にか帰っていた夫に笑われ、不機嫌な増田がお送りいたしました。くそー。

2008-11-17

ネガコメとか、ネガコメ論争とか

ネガコメすんなとか、ネガコメって何だよとか、いろいろ盛り上がってるね。

はてブ2.0に超期待とか。はてブもつまらなくなったな、とか。

でも思うんだ。ネガコメすんなっていう人(アンチネガコメ((ここでは所謂コメントの質が下がったとか、ネガコメが陳腐化してるなぁとか言って、あきれている人は含んでいるつもりはありません))と呼ぶことにします)とかって若干先鋭化し始めてるように(自分からは)みえるところがあって、言ってることとやってることが逆さまになってたりとか、非難してる人間と同質な事をしてたりするんじゃないかと。ネガコメに対してネガコメを返すとか。ネガコメiddisまくりーみたいな。てか増田であるよね、そういうの。ネガコメidを共有するとか、ネガコメするやつは死ねとか。

自分としては、それってテロリストテロとの戦いと同質の構図じゃねぇの? と思うわけです。その行動の結果はスパイラルを生むだけですよ。

まぁ大体(「アンチネガコメなひとに」)やられたやつって言うのは別にダメージなくて、むしろニヤニヤしながらそういう見てたりするんだけど、本人たちは大まじめに言ってる。実効性ゼロ、むしろそのネガコメidに対して燃料を与えているに過ぎないわけです。

アンチネガコメ」な人たちはいつも同じ様に、彼らに燃料を送り込んでは自分を燃やしてる、そういう風に見えるわけです。自分から見ると。

いや、何もするな、粛々とネガコメの餌食になれば良いんだという訳ではもちろんなくて。

もっと良い方法ってあるんじゃないの? ということ。いや、むしろ、「だんだん自分もそうなってますよ」と、俺が言いたいだけか。

そもそもネガコメボーダーって何処だろう。それが聞きたい。

つまり、どこまでがネガコメなのか、ということ。

たとえば、多少辛辣さが入ってればなんでもネガコメなのか。それがあからさまな悪意であろうが、そうでなかろうが関係なく?

要するに大量のid(など)から「匿名」か「匿名っぽく」自分の考えを「否定される」ことがいやなんだろうなと言うことだとりかいしてるんだろうけど、それは現実世界でもよくあることで。つまり、偽装したり、脱法・違法行為を働いた企業に対してマスコミとか、所謂街角の人が「あれ、いけんよねぇ」って言ったりとかしてるように。

てかホッテントリ入りするようなエントリって、そういった風な、昔のよくある「炎上」と同じ構図があったりするのじゃないのかなぁ。つまり論理的・倫理的突っ込みどころがあったりとか、あと、デリケートな話題に主観だけでエントリ起こしちゃって、たこ殴りされてるとか。

たとえば、俺がダイアリーで「ワープアの人って無能で我慢が足りないんでしょ?」とかいうありがちな偏見記事を書いたとする。

したら、まず間違いなくbuyoではじまるあの人やgoodではじまるあの人、多分有村さんや俗物記のあの人当たりから、「偏見で語るな、ハゲ」的なブコメが一杯付く。disられる。

でもそういう人は、第一にその人をdisってるんじゃなくて、「その考えをdisってる」んであって、それはそれで、一意見として認められ売るんじゃないかと。

あーいや、さっき上げた人らは確実に、「そういう思考をするその人そのものをdisってる」のが多いな。例が悪かった気がする。

つまり、ここで言いたいことは「否定されてしかるべきエントリを書いたんだから、黙って殴られてろ」っていうことでは全然なくて、「そういうブコメも一つの意見であって、大量につくのは同じように考えてる人が多いという証左ではないか」なわけで((いや、もちろん例外はあって、そいつのブクマをたぐっていくとあからさまにdisりしかしてないidも見たことあるけど))。

とはいえ、いくら意見の集合体だからといって言い様はあるだろっていう主張はもちろんあるけどね。

でも、そういうことが言いたいんなら、なおさら、「ネガコメつけるやつは死ね」っていう表現の仕方は通らないと思うんだ。

個々の事例を考えていく時に、否定したい手法を用いて用いた手法を否定するっていうのは、おかしいから。それがつまり2段落目の「テロテロとの戦いと同質」ということ。

言いたいことが散乱してるけど、要するに、ネガコメが嫌いな人はもっと違う方法を考えた方が良いよと言うこと。

同時に、現時点では、そのネガコメが嫌いという主張もネガコメをして何が悪いという主張もほぼ等価((共通認識が得られていないから))なので、前者と同じように後者も扱われてしかるべきだから、そこら辺ちゃんと考えて策を用意しておかないと、味方は増えないだろうし、相手も説得できないよ、と思う次第。

まぁ、所謂「ネガコメ」派もちょっと自重した方が良いなとは感ずるけどね。やり過ぎというか。新自由主義的というか。

うあー、延々内容の薄いことを書いてしまった。

知り合いの言ってた「何でいちいち議論やら突っ込みを入れたがるのか」に関して言及してないし。

追記:

やったー! disってもらえた。

いや、disりなのか? あれくらいで?

さておき。

ブコメの方で

2008年11月18日 ekken communication, ★ 外からの言及は「見ない自由」を行使する自由が得られやすいことに気付けよな、アンチネガコメの人は。

っていうのがあったけど、そもそもアンチネガコメ派は「見ない自由」というものを理解してないと仮定して話を書いてみたんだ。

その上で、いろんな手法・アプローチがなされているけれども、それらに対して、妥当性や正当性を問うてみたのが上の文章。

なんだ、アブストラクトが6行で済むんじゃねぇか?

書き直しの方ですが、考えてみたいとは思います。

無駄に長いのは事実なんで。

てかこうなるとダイアリーに起こした方が良いのかなぁ…それこそ増田である意味がないか。

あと、

>まぁ、所謂「ネガコメ」派もちょっと自重した方が良いなとは感ずるけどね。やり過ぎというか。新自由主義的というか。

ですが、これはつまり、(自分を含めた)ネガコメ派の主張は、ほとんど全て、あらゆる言説は表現の自由の発露として、かなり広く(または―ひとによっては―際限なく)認められるべきで、そういった「広く認められた自由」の中で効果的でない言説は淘汰されていくだろうという立場なんだろうけど、それは市場原理主義に基づいた新自由主義と同様の考えじゃないのかなぁ、と考えたので書いた次第。

すっげぇどうでも良いことですが、Ubuntu氏が寡黙な上にこんな話にまでブクマしてるのを見て思わずお疲れ様ですとブクマで声をかけたくなった次第。

再追記:書き直しました。以上

2008-10-29

http://anond.hatelabo.jp/20081029135542

そりゃ現時点じゃ想像はできないだろ。今焦ってないことと想像できないことはほぼ等価だろ。

そのことと将来どうなるかということとは全然関係ないと思うぞ。

今30代後半で焦ってる連中だって、30そこそこの頃は余裕ぶっこいてたわけだ。

2008-10-24

http://anond.hatelabo.jp/20081024223725

 それは話をまとめる労力と得られる結果が等価値かそれ以上なら。

 あるいはどうしてもそれをする必要がある場合の話だろう。

 何気ないことから発生したただの諍い、まして匿名空間での出来事ではさっさと窓を閉じた方がいい。

 

 生産的とか建設的とか、そういう言葉憎悪をいだく性質なら特に止める理由もないが。

http://anond.hatelabo.jp/20081024210901

横だけど

どうしてもどうしてもプレミア鉄道模型が欲しくて、元1000円の模型に10万円払う人間がいたとして

鉄道模型に全く興味無い人間が『1000円の模型に10万ってw金銭感覚の欠片も無い馬鹿ですよねーw』って

一方的に罵倒することが正しいかどうか、ってのと等価な問題だぞ。これならわかる?

http://anond.hatelabo.jp/20081024190309

俺は高校とかの勉強がまったく役に立たなかったという実体験・経験を元に

予備校に行くのが有益だと思ってるけどね。

別に2chの影響とかまったくないよ。

それこそ,教育は捨てたもんじゃないっていう増田意見経験に裏付けされた話という点では等価なはず。

2008-10-12

http://anond.hatelabo.jp/20081012010659

女に優しくしてほしいだけ。

性犯罪の被害にあった女は、犯罪に会いやすい自分を変えることなく(その必要すらない)、素敵なだんな様とであって、幸せになってる。

そういう人を何人も見てきた。

なのに、男は自分を変えないといけない。

女は自分を変える必要すらないのに!

この苦しさわかるか。

男というだけでどれだけの女から嫌われまくったか。お前たちにわかるか。

性犯罪に遭ったことがあるの?あって,それを理由に差別されたというのなら上記の内容は同情はする(同意はしない)。

あったことないなら等価ではないだろう。その主張は全く意味がわからないし正当性もない。

あと女性性犯罪に遭わないために払ってる日常コストについて無視しているし,犯罪に遭ったことで差別されるのは今でもよくあることだ。ネットでもよく見かける。変えることなく,というのはどういう意味かわからないし,もし語義通りだとしたらそれは認識不足であると思う。

また性犯罪にあったひとが必ずしも素敵な旦那様に出会えるとは限らないし,先に述べたとおり差別日常的に受けるので幸せになれるとは限らない。犯罪に再び遭わないためにさらに注意を払うし,そのためにコストもかける。それを認識せずに「変える必要すらないのに」というのはあきれるのを通り越して笑えてくるな。非モテはどうでもいいがお前は死ね

2008-09-23

正規表現の機能の覚書き

はじめに

「はじめての正規表現」ホッテントリ入りしていますが、

導入としては、何に使うのかがわかりやすくて良いのではないかと思います。

あれを見て、基本機能をまとめてみたくなったので、正規表現の基本的な機能について書いてみます。

正規表現が初めてという人は「はじめての正規表現」を先に見たほうがいいと思います。)

例では「検索」か「置換」をするものとして話を進めていきます。

「はじめての正規表現」が実例を中心にしたのに対して、こちらは機能を中心に書きます)

正規表現は、プログラミング言語やその他のツールなど、それぞれで微妙な違い(方言)があるので、その点には注意が必要です。

(表記法が違ったり、ここに紹介する機能がサポートされていなかったり、逆に紹介していない機能をサポートしていたりする場合があります)

メタ文字とリテラル文字

正規表現には、メタ文字とリテラル文字というものがあります。

メタ文字とは機能を持つ文字で、『.』『*』『*?』といったものが当てはまります。

リテラル文字は「文字それ自体」と解釈される文字で、『 』『a』『<』といったものです。

アルファベットや数字はリテラル文字なので、

「検索する文字列:『egg』 置換する文字列:『chicken』」

などとすれば、正規表現を使わない置換と同じ効果になります。

なお、検索して検索文字列が当てはまることを「マッチする」と言います。

メタ文字に使われている文字を検索したい場合は、直前に『\』を置きます。(これを「エスケープ」と呼びます。)

.*?^$()[]{}』などがメタ文字です。

$100』を検索したければ、『\$100』とすればいいということになります。

(『\』は環境によって、半角の『¥』『\』のどちらかになります。)

言語、ツール、モードなどによっては『@/#』もエスケープが必要です。

また、『\』自体は常にエスケープが必要です。

繰り返しについて

メタ文字意味
?直前の文字を0回または1回繰り返す
*直前の文字を0回以上繰り返す
+直前の文字を1回以上繰り返す
{n}直前の文字をn回繰り返す
{n,}直前の文字をn回以上繰り返す
{n,m}直前の文字をn〜m回繰り返す

これらのメタ文字は「量指定子」といって、直前の文字の繰り返しを意味します。

*』は「任意の文字を0回以上繰り返す」とありますが、

「0回以上繰り返す」とは、「全く何もなくてもいいし、いくらあってもいい」という意味です。

よって、『?』は「あってもなくてもいい」、『+』は「1つ以上あればいい」と解釈できます。

colou?r』は『u』があってもなくてもいいので「colorかcolour」ということになります。

{n}』は、たとえば『-{15}』なら、「ハイフン(-)が15個続くもの」となります。

-{10,}』なら「ハイフン(-)が少なくともは10個続くもの(多いのはいくらでも)」、

-{10,15}』なら「ハイフン(-)が10〜15個続くもの」となります。

また、複数の文字を繰り返したい場合は括弧で囲みます。

(Gang){2}Dance』は『GangGangDance』と同じ意味になります。

欲張りと非欲張り

メタ文字意味
?直前の文字を0回または1回繰り返す(欲張り)
*直前の文字を0回以上繰り返す(欲張り)
+直前の文字を1回以上繰り返す(欲張り)
??直前の文字を0回または1回繰り返す(非欲張り)
*?直前の文字を0回以上繰り返す(非欲張り)
+?直前の文字を1回以上繰り返す(非欲張り)

「欲張り」とは、「なるべく多くの文字に適用しようとする」、

「非欲張り」とは、「なるべく少ない文字に適用しようとする」という意味です。

対象文字列が『aaa bbb ccc』だとします。

すると、検索する文字列が『a+』なら『aaa bbb ccc』、

検索する文字列が『a+?』なら『aaa bbb ccc』が置換対象となります。

(「すべてを検索/置換」する場合は当てはまりません)

「『a』を1回以上繰り返す」ということは、『a』でも『aa』でも『aaa』でもマッチすることになりますが、

「欲張り」かそうでないかで実際のマッチは変わってくるわけです。

文字クラス

文字クラス意味
[abc]a、b、cのいずれか
[a-z]a〜zのいずれか
[^a]a以外の文字(改行文字を含めaを除いた全て)
[^a-z]a〜z以外の文字(改行文字を含めa〜zを除いた全て)

文字クラスは『a』や『<』などの代わりに文字の種類を指定するものです。

a〜eのどれかの1文字という指定をしたい場合に『[abcde]』や『[a-e]』といった指定ができます。

また、文字クラス内の最初に『^』をつけて『[^abc]』などとすれば、

「a、b、c以外の何の文字でもいい」とすることができます。

間違いやすいのが「そこにaもbもcも存在しなければいい」という意味ではないということです。

文字クラスは「なんらかの1文字の身代わり」なので、それは何か1文字を表しています。

-』は範囲を表すのに使用します。そのため、『[;-%]』で「; - %のどれか」を表現することはできません。

-』を含める場合は必ず最初に持ってきます。すると『[-;%]』という風になります。

「; - %以外の文字」としたいならば『[^-;%]』とします。

[』や『]』、『\』を文字クラスに含めたい場合は直前に『\』を置いてエスケープします。

「『[』または『]』」であれば『[\[\]]』となります。

^』やその他の記号は先頭に置かなければいいので、エスケープの必要はありません。

.』は「改行以外のすべての文字」を表しています。

改行は『\n』で表されるため、『.』は『[^\n]』と等価です。

(ただし、正規表現モードによっては「改行も含めすべての文字」を表す場合もあります)

文字クラスにはいくつかの略記法があります。

文字クラス意味同等の表記
\w記号や空白ではない文字すべて[a-zA-Z0-9_]
\W記号や空白ではない文字以外[^a-zA-Z0-9_]
\d数字[0-9]
\D数字以外[^0-9]
\sタブや改行など、空白類とされる文字[ \t\n\r\f\v]
\Sタブや改行など、空白類とされる文字以外[^ \t\n\r\f\v]

(*間違って『\s』の同等の表記にも『^』がついていたのを修正しました)

(『\t』はタブ、『\v』は垂直タブ、『\r』はキャリッジリターン(CR、改行の一種)、『\f』は改ページ)

これらは『[a-fA-F\d]』のようにすることで、文字クラスブラケット角括弧)内に含めることができます。

「同等の表記」と書きましたが、文字をユニコードして扱うツールの場合は、上記が同等の表記にはならず、

たとえば『\d』であれば漢数字が含まれてしまったりするので注意が必要です。

選択

(A|B)』は「AまたはB」という意味です。(これを「選択」と呼びます)

(A|B|C)』なら「A、B、Cのどれか」という意味になります。

(gray|grey)』は『gr[ae]y』とほぼ等価となります。

[ae]』は「1文字のaまたはb」という意味になるので結果的に、ほぼ同じ効果が得られるわけです。

(ただし、これはgrayとgreyの違いが1文字だけだったためで、そうでない場合はこうはなりません)

気をつけなければならないのは、その順番です。

(Java|JavaScript)』で検索すると、対象文字列内に存在する『Java』と『JavaScript』すべてマッチするように思えますが、

JavaScript』は選択肢の前(左)のほうにある『Java』が当てはまってしまうため、

Script』部分にはマッチせず、『JavaScript』というマッチになってしまいます。

選択では左側が優先されるので、『(JavaScript|Java)』とすることでこの問題は防げます。

言語、ツールによっては、この問題が起こらない=順番関係なく長いほうを適用しようとするものもあります)

アンカー

メタ文字意味
^行頭
$行末
\b単語境界
\B単語境界以外

リテラル文字や文字クラスが「文字自体」にマッチするのと違い、アンカーは「位置」にマッチします。

検索する文字列が『^』、置換する文字列が『>』なら、「行頭に『>』を挿入する」という意味になります。

単語境界とは、「単語を構成する文字=『\w』に相当する文字」と「単語を構成しない文字=『\W』に相当する文字」の間の位置のことです。

regular expression.』なら『^regular^ ^expression^.』の4ヶ所に当てはまります。

\b.*?\b』とすれば単語すべてにマッチさせることができます。

しかし、「単語構成文字」が基準なので、『JavaScript』は1単語でも、『L?K?O』は1単語とは見なされません。

アンカーは位置にマッチするので、文字クラス内に含めることはできません。

^』や『$』を文字クラスに含めても、その文字自体という意味になります。

つまり、『[^$]』なら「行頭または行末」ではなくて、「『$』文字以外」ということになります。

また、『\b』は文字クラス内のみ、バックスペース文字を表す場合が多いようです。

大文字と小文字

正規表現には、大抵「大文字と小文字を無視する」というオプションがあります。

これが入っていないと「『to:』で検索しても『To:』にマッチしない」といったことが起こります。

言語、ツールによっては、正規表現の一部にのみ大文字と小文字を無視する機能があるものもあります。

例えばRubyでは『(?i:foo)』という形式を使用できます。

(?i:Ruby) Python』という表現なら、『ruby Python』や『RuBy Python』にはマッチしますが、

RUBY PYTHON』にはマッチしない、ということになります。


キャプチャと後方参照

括弧内に入れた文字列は、ある場所に記憶されます。(「キャプチャ」と呼びます)

これは『\n』という表記を使って呼び出すことができます。(nは数字)

同じ単語が2連続で出てくるもの(『merry merry』みたいなもの)を探すという場合、

\b(\w+)\b \1』とすることができます。(ここで使った『\1』を「後方参照」と呼びます)

こうすると、『\1』の部分は、『(\w+)』を使ってマッチしたものと同じものがあるものとして解釈されることになります。

括弧を何個も使う場合は、左の括弧から順に『\1』、『\2』、『\3』となります。

また、後方参照は置換文字列にも使うことができます。

つまり置換文字列内に『\1』と書けば1番目の括弧、

\2』と書けば2番目の括弧でキャプチャされたものがそこに入ることになります。

この場合、言語、ツールによっては『\n』ではなく『$n』を使う場合もあるようです。

括弧は『(foo|bar)』という選択や、『(humbert){2}』というグループ化など、キャプチャ以外にも使われます。

そのため、キャプチャに使われた数字をわかりやすくするために、キャプチャしない括弧もあります。

それには『(?:foo)』という表記を使います。

前の例であれば『(?:foo|bar)』と『(?:humbert){2}』になります。

先読みと否定先読み

「その位置の続くものを確認する」というのが「先読み」です。

対象文字列を『JavaScript Java Applet』として考えてみましょう。

Java(?=Script)』は「『Script』が後に続く『Java』」にマッチします。

(?=Script)』の部分が、「『Script』が後に続くかどうか」をチェックしているので、

後ろに『Script』が続かない単なる『Java』にはマッチしません。

(?=Script)』の部分は「後に『Script』が続く位置」にマッチしていることになります。

この例のマッチは『JavaScript Java Applet』となります。

逆に、『Java(?!Script)』とすれば、「『Script』が後に続かないかどうか」をチェックするので、

後ろに『Script』が続かない単なる『Java』にマッチさせることができます。

こちらは「否定先読み」と呼びます。

この例のマッチは『JavaScript Java Applet』となります。

言語、ツールによっては、「その位置の前にあるものを確認する」という「戻り読み」「否定戻り読み」がサポートされているものもあります。

(これは『(?<=foo)』『(?<!=bar)』という形で使います)

先読みや否定先読み、戻り読みなどをまとめて「前後読み」と呼びますが、

前後読みは位置にマッチするため、戻り読みは先読みとは通常書くべき位置が逆になります。

(?<Mozilla )Firefox』とすれば、『Mozilla 』に続く『Firefox』のみにマッチします。

強欲な量指定子とアトミックなグループ

メタ文字意味
?+直前の文字を0回または1回繰り返す(強欲)
*+直前の文字を0回以上繰り返す(強欲)
++直前の文字を1回以上繰り返す(強欲)

上のほうで?、*、+は「欲張り」だと書きましたが、「欲張り」な量指定子も“ゆずる”ことがあります。

対象文字列が『"something"』だとして、検索文字列".*"』はこれにマッチします。

しかし、強欲な量指定子*+』に置き換えて『".*+"』とするとマッチしません。

これはなぜかというと、「欲張り」な量指定子を使った『.*』の部分は、

最後の『"がなければ『something"』にマッチすることになりますが、

正規表現の最後に『"』があるために、対象文字列の最後の『"』をゆずっているのです。

しかし、強欲な量指定子*+』はゆずることがないため、

.*+』の部分が『something"』にマッチしてしまい、

正規表現の最後の『"』にはマッチできなくなるのです。

強欲な量指定子サポートしていない言語、ツールでも、「アトミックなグループ」というものが使える場合があります。

アトミックなグループでは『(?>foo)』という表記を使います。

\w?+』なら『(?>w+)』、『\w*+』なら『(?>w*)』、『\w++』なら『(?>w+)』で代替できます。

意図しないマッチに気をつける

*』の「直前の文字の0回以上の繰り返し」はよく気をつけないと、間違ったものにまでマッチしてしまいます。

リテラル文字と文字クラスは「文字自体」にマッチすると書きましたが、

-*』というような表現は、『-』や『--------』だけでなく、

『』つまり、空文字列にもマッチしてしまうのです。

なぜそうなるかというと、「0回以上」ということは「なくてもいい」ということだからです。

文字列へのマッチは、実質上「位置」へのマッチと似たようなものになります。

検索文字列を『-*』として一括置換すると、

-』や『--------』が置換されるだけでなく、

-』が存在しないすべての場所に置換文字列が挿入されてしまうことになります。

正しい正規表現を書くためには、「どう書けばマッチするか」だけでなく、

「どういう場合にマッチしなければいいか」についても考えてみる必要があります。

ワイルドカードの『*』≒正規表現の『.*

「はじめての正規表現」で、

ワイルドカードの『*』=正規表現の『.*

とありますが、これは厳密には微妙に違います。

ファイルグロブでは《*》は「任意の文字を1回以上繰り返す」

つまり、1文字以上あればなんでもいいということになります。

この意味だと、《*.*》は "foo." や ".bar" は当てはまりません。

しかし、「0回以上」であればマッチすることになります。

正規表現では「1回以上繰り返す」は、《+》なので、

「任意の文字を1回以上繰り返す」は『.+』となります。

よって、《*.*》とほぼ等価な表現は『.+\..+』となります。

これは私の勘違いでした。miauさんご指摘ありがとうございます。

「*.*」は foo. にマッチするはずだし、.barマッチしないのは、「*」がドットファイルマッチしないっていう特殊ルールがあるから・・・ですよね?

ワイルドカード(ファイルグロブ)の「*」って - miau's blog


ファイルグロブの《*》は、「0回以上繰り返す(ただし例外として、一番最初のドットは表せない)」ということのようです。

*.*》とほぼ等価な表現は、正しくは『(?!\.).*\..*』となります。


最後に

正規表現を使うにあたっては、検索対象がどのようなものか知っておくことが重要です。

\d{4}[-/]\d{1,2}[-/]\d{1,2}』で日付と思われる文字列を検索することができますが、

これは『00-0000-00-00』というものにもマッチしてしまいます。(『00-0000-00-00』)

かしこれを厳密にしようと思えばかなり複雑な正規表現になってしまうので、

どの程度の厳密さが必要かを把握しておくことが肝要と言えるでしょう。

冒頭にも書きましたが、正規表現は、言語やツールによって微妙な違いがあるので、

その辺りについては各言語、ツールの説明を参照してください。

本格的に学びたい場合はオライリー「詳説 正規表現」おすすめです。

(ただ、この本はプログラミングのことを多少は知らないと難しいかもしれません)

また、PHP正規表現チェッカーですぐに試せるようです。

関連リンク



反応への応答

b:id:K-Onoさんの

なぜ増田? これでidデビューしてもいいんじゃないのか?

について。

実ははてなダイアリーもある(d:id:sleepwlk)んですが、長いこと書いてなかったので、

匿名ダイアリーのほうが多くの人に見てもらえるのではないかと思ってこちらに書いてみました。

*2008-09-23 誤記の修正と、一部加筆しました。

*2008-09-24 ワイルドカード記述を修正しました。

*2008-09-24 文字クラス記述の間違いを修正しました。b:id:FunnyBunnyDizzyさんご指摘ありがとうございます。

*2008-09-24 「意図しないマッチに気をつける」を追加しました。

2008-09-21

http://anond.hatelabo.jp/20080921144452

女湯、面白いじゃないの、現実的で、実利があって

男女の違いかも知れないけど、女性男性の裸を見ることと男性女性の裸を見ることは等価ではないと思う

逆に、あなたの願望は非現実的すぎる

10時間以上もまともな席がない状態で飛行機で移動するなんて、ないわw

2008-08-16

http://amr-i-t.com/2008/08/post-97.html

http://anond.hatelabo.jp/20080816075853増田ですが、トラバ間違ってませんか?スイーツ関係ないし。意図してトラバされてるならいいんですけれど、ちょっと気になったので。

個人的にもっと気になるのは、「ネット上を生きる多くの男性諸君」という文言でリンクされてることでして、私は女性なのですよね。ネット上を生きているところまでは間違いないですけれど。まあ、女でも男でもいいんですけどね。……いいのかなあ。

これだけじゃちょっと申し訳ないので、記事にもコメントさせていただきます。と書き始めたらすごく長くなって(今カウントしたら1049文字になってた)、もう自分でも読み返すのがいい加減嫌になったし、他の人はもう見るだけで嫌になるはずなのでやめました。簡単に3つにまとめます。

  • スイーツ(笑)」に対する作為的な参入離脱は、すでに多くの人がやっている
  • でもどこまで「スイーツ(笑)」になればいいのかを戦略的に意識している場合が少なく、その人らしさが「スイーツ(笑)」に汚染される場合が多々ある
    • ましてやこれから「作為的なスイーツ(笑)参入離脱」派になろうとする人にとっては、どこまで参入すればいいか尚更分からないはず
  • そのため、「スイーツ」の恩恵を受けられ、かつ自分らしさも見失わないラインの見つけ方を(誰かが)提示する必要がある
    • 社会的に自分に価値があると認められ、かつ自分が自分を見たときにも価値があると認められるラインですね
    • それぞれの魅力と個性があまりにも分散しているため、一律的なラインは存在しないと考えます。スイーツハックとか出されても、という感じ
    • 誰が提示するのがいいのかなあ。誰かいい人いますか?
    • もちろん「スイーツ(笑)」と代価可能な別の等価物があればそれはそれでよし

生意気なことを一つだけいいですか。すでにあれだけ長いエントリーなことですし、もう少し具体的な例を出しながら書いた方が、伝わりやすいかと思ってみたりしました。。特にスイーツみたいに、概念だけでは語れないことについては……。抽象論だけだと、面白いことは面白いけれど、読者が限られるのと、解釈に幅が出すぎて危険だと思います。幅を出すことが狙いなら別ですけれど。。

2008-08-10

http://anond.hatelabo.jp/20080810131013

学生が、適当にサボって、恋愛を要領よくやるってのは、

社会人が、適当にサボって、パチスロやらを要領よくやるっての等価だべ?

パチスロが負のイメージ過ぎるってなら、投資でもいいけど。

あぁ、そうか、大学なんかの勉強で本気になれませんよね?

本当の自分(笑)なら、すごいことが出来るんですよね。

適当でも営業成績よければいい」とか言ってるけど・・・

本分を適当にしか出来ない、そんな程度の奴が営業するから、顧客の満足度が上がらないんだよ。

2008-07-03

「女の方が自信過剰勘違い高望み馬鹿が多い」説をモデルで考える

あるコミュニティ恋愛経験のない男A・B・C、女a・b・cの6人の男女がいた。「恋愛は男からアプローチすべし」という文化のコミュニティだったので、

・男Aは3人に告白して、b・cに振られaと付き合うことができた。

・男Bは3人に告白して、c・aに振られbと付き合うことができた。

・男Cは3人に告白して、a・bに振られcと付き合うことができた。

残念ながら3組とも同時期に別れてしまった。この時点で、6人とも過去に付き合った人数は1人。男女とも異性から承認された経験に違いは無いように思われる。

しかし、男3人には

「かつて1人の女に付き合いたいと思われ、2人の女に付き合いたいと思われなかった」

という記憶が残ったのに対し、女3人には

「かつて3人の男に付き合いたいと思われた」

という記憶が残った。

このとき、告白と承諾を「異性に自分と付き合いたいと思われる」という形で等価に評価すると、男性の評価は「+1」、女性の評価は「+3」となる。拒絶をマイナスカウントするなら男性は「-1」になってしまう(付き合えたのに!)。

このゲームを繰り返し行うと、男性は付き合えた女性の数だけ評価が上がっていくのに対し、女性は付き合った人数に関わらずガンガン評価が上がっていくことになる。

このように

・アプローチと承諾を等価に評価する

男性からアプローチすべき

という価値観コミットしている男女の集団では、恋愛経験が同じでも、より女性の方が自己評価が高まりやすくなると言える。

逆に、このような価値観コミットしない、つまり「男のアプローチなんて所詮性欲/下手な鉄砲数撃ちゃ程度の軽いもの」と考えたり、自分からも積極的に男性にアプローチするような女性は、自信過剰に陥りにくいと考えられる。

余談だが、拒絶をマイナスカウントする傷つきやすい男女がモテなかった場合、女性が評価0から動かないのに対して、男性は「負けが込んでいく」ことで際限なく評価が下がっていくため、より自信を失いやすく、こじらせて非モテ非モテ叫んだり、女叩きに走ったり、「恋愛から降りる」(女性に近寄らなければこれ以上評価が下がることはない、と考える)ことを女性よりも選択しやすいのかもしれない。

http://anond.hatelabo.jp/20080703000552

うまく答えが言えないのだが、

感情に任せないほうがいい。

感情はレガシーであり、盲目だ。

理屈ではない。

感情は大事だが、話半分に聞くこと。

すべての感情を等価に扱ってはいけない。

現実世界は思っている以上に積み上げ型なので、

毎日積み上げていくこと、積み上げることができるものに注力するべきだ。

壊れるもの、短期間で失われるものにあまり心を動かさないこと。

2008-07-02

http://anond.hatelabo.jp/20080702181715

物理的基盤の話は計算機本質とは必ずしも関係ないでしょ。

真空管リレー、パラメトロンでまったく論理的に等価なものが作れるわけだから。

歩留まりの問題とか速度の問題で、たとえば Linux を動かせるようなものは作れないけど、

命令セットとしては掛け算割り算が1命令でできない(配線がつらい)、浮動小数点演算

できない(表引きができるほどのROMが用意できない)程度の違いしかないはず。

2008-06-22

格差社会現実と非格差社会ネット?

もう誰かが書いてるかもしんないけど、自分用のメモ

最近、格差格差と言われているが、そんなの昔の方がよっぽど酷かったんじゃないかと思う。

偏差値競争ももっと酷かったし、地方の出稼ぎとかもすごかった。

もっと時代を遡れば、農民の子は農民、って時代だった。

なのに、ここにきて、格差格差と言い出す人がいるのは、ネットのせいじゃないかと思う。

ネットの中は一見平等でみんなが等価値に思える。

増田とかそうだよね。

誰が書いてんのか、学歴も顔もわからない。

ネット社会に浸かっちゃうと、現実の格差についていけなくなるんじゃないか。

だから、ニートとかが出てくるんじゃないか。

でも、増田の中でだって、うまい文章書く奴がいれば、レスがたくさん付いたりブクマされたりして、格差は出る。

現実なら構ってもらいたきゃ大声出せばいいけど、ネットはいくら大声出したつもりでもスルーされやすい。

実は、現実よりも高い壁が自分と他人の間に立ちはだかっていると思う。

それで、ネットニートはますます自信をなくして現実に出られずに引きこもったまんまになっちゃうんじゃないか。

例の事件起こしたネット依存の奴とか、そういう風に見えてならない。

何が言いたいかって言うと、ネットで見えない何かと戦うよりは、現実と戦った方がラクなんじゃねーの、ってこと。

顔にコンプレックスがあるなら、必死に金貯めて整形してもいいと思う。

学歴コンプレックスがあるなら、勉強して通信でも大学通って、なんか資格取るとか。

短大卒から社会人入試大学に3年次編入とかアリアリじゃん。普通入試より断然ラク。

でも、そういう方向に話が向かわないのは、一旦、敷かれたレールを外れた場合の現実と戦う方法を、どこかで学ぶ機会が無い、ってことなのかな。

レールを順調に進んでくれるのが一番いいのはわかるけど、外れることがあるって仮定を、教育のどこかに取り込むべきなのか。

一番身近で大切なのは、レールを外れても現実には色んな道があるよ、大丈夫だよ、と励ましてくれる親とか身内の存在だろうけど。

自分はまだ結婚もしてないけど、親になるときがあったら、心に留めておこうと思う。

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