はてなキーワード: eggとは
独身一人暮らしであれば不自由はしないが、既婚であったり、実家暮らしだったりするとなかなか思うように出来ない事がある。
そう、オナニーだ。
痴漢などの性犯罪者は既婚者や実家暮らしであるという統計があるが、性欲の処理がきちんと出来ていないことが原因なのは明白な事実。
そこで、そういった事が起きないようにするためにも、私が編み出した(?)誰でも安全快適なオナニーが出来る方法をお教えしようではないか。
■■■初級編■■■
【必要なもの】
http://itunes.apple.com/jp/app/air-video-watch-your-videos/id306550020
・ジップロック小(約200円)
【実行場所】
お風呂
【事前準備】
4.AirVideoを起動し、設定を済ませる
設定に関する詳しい手順は「Air Video 設定」で検索すれば丁寧な解説サイトがたくさんある。
【行動手順】
【解説】
説明するまでもないが「AirVideo」はPC(Mac)の中に入っている動画をリアルタイムエンコーディングしながら、iPhone側でストリーミング再生できるというアプリだ。
また、防水に関しては最初は躊躇してしまうが、ジップロック一枚で問題ない。
唯一、気をつけるのは結露だが、できるだけ空気が入らないように封入すればあまり気をつける必要もない。
「最初からiPhoneに動画をいれておけば良いだろ」という意見もあるが、何かの事故でそれを他人にみられるリスクと、HDDに入っている膨大なアダルトビデオをエンコードする労力を考えればAirVideoしか選択肢は無い。
■■■中級編■■■
基礎編で説明した方法では音を出すのが難しい。(スピーカーは普通に聞けるが大きな音は出せないだろう。)
せっかくなので、防水イヤホン付きの専用ジャケットはどうだろうか。
http://www.amazon.co.jp/gp/product/B002WKRJNC/
2,980円と値段は少しお高いが、ほぼ完璧な防水機能と防水イヤフォンが付属してくるので値段なりの機能はある。
また、お風呂にiPhoneを持って行けるということは、普段なら100%無理なオナホやローションだって使い放題という事になる。
個人的には、オナホはコンパクトにポケットに隠せるTENGA EGGを勧める。
http://www.tenga.co.jp/products/egg/
【行動手順】
・防水ケースにiPhoneを封入。(イヤホンジャックに防水イヤホンも付ける)
【注意事項】
私は一度うっかり風呂に忘れ、嫁に見つかってしまい「シリコンの洗顔道具だよ。こうやって指に被せてつかうんだ。」とTENGA EGGを指に被せ、顔に当てながら苦しい言い訳をした事がある。
■■■上級編■■■
中級編までマスターしたキミなら、既に充実したオナライフを過ごしているだろう。
普段からオナニーの事ばかり考えている君たちなら考えたことがあるだろう。
自宅の外でのオナニーを。
しかし、それには障壁が3つある。
障壁1:まずはPCが起動していなければ話にならない。
障壁2:AirVideoサーバーはインストールしたユーザーでログインしていなければならない。
障壁3:AirVideoは3G回線にも対応しているがセキュリティが不安。
一個ずつ問題を解決していこう
【障壁1.PCが起動していなければ話にならない】
外部からPCを起動させるために、WOL(※)対応のルーターを用意する。
Buffalo社が出している最近の無線LANルーターには大抵WOLの機能がついている。
現時点で最新機種のWZR-HP-AG302Hはもちろんの事、少し前の機種でも大丈夫だと思う。
電気屋で、「BuffaloのWOL対応のルーター下さい」と言えばこのあたりが出てくるハズだ。
WOLを実現するには、PC側での設定も必要だが、このあたりは「Windows WOL 設定」等で検索してくれ。
Wi-Fi接続しているiPhoneからルーターの管理画面を開き、母艦PCをWOL起動して無事起動すれば成功だ。
※WOL:Wake On Lan:Lan経由でPCを起動させる技術。
ここにはもう一つ問題がある。
上のテストでは、Wi-Fi環境でつながったiPhoneからなので問題ないのだが、実際には外部からインターネット経由での接続となる。
普通にインターネットの回線を契約すると、IPアドレスは動的なものがプロバイダから振られる。
そうなると、不定期IPアドレスが変わるため、外部からのPC起動自体ができなくなる可能性が高い。
それの解決法として、DDNS(ダイナミックDNS)という仕組みがある。
動的に変わるIPアドレスを、希望したドメイン名に自動的に割り当ててくれるというサービスを使うのだ。
【障壁2.AirVideoサーバーはインストールしたユーザーでログインしていなければならない】
無事WOLは実現できただろうか?
次の問題は、ログインの問題だ。
自動ログインの設定になっているPCならばここはパスできるが、真のオナニストであれば当然PCにはパスワードが掛かっているハズだ。
そこで、iPhone側からPCにログインするために、リモートデスクトップのアプリを使う。
リモートアプリ様々な物があるが、下記サイト紹介されているので参考にしてほしい。
http://www.cms-ia.info/news/remote-desktop-for-ipad/
個人的には、値は張るが「Jaadu Remote Desktop」をおすすめする。
【障壁3.AirVideoは3G回線にも対応しているがセキュリティが不安】
起動もできた、ログインもできた。最後に残るはセキュリティだ。
その場合、最低限受け側ポートの変更と、パスワードロックをかける必要がある。
しかし、それでも外部から見つかった場合の攻撃は防げなくなってしまう。
そこで、iPhoneでVPN(※)を利用してはどうだろうか。
VPNサーバー機能も、障壁1で書いたルーターに備わっている機能だ。
セキュリティ的には甘いと言われるPPTPだが一般的な利用目的では問題無い(と思う)。
ルーターの設定画面から、「PPTPサーバー」の項目を開きPPTPユーザーを追加しよう。
あとは、iPhoneの設定→一般→ネットワーク→VPNを開き、各項目を埋めていく。
その後、接続をタップすれば、数秒の後、ステータスバーに「VPN」のアイコンが出るはずだ。
※VPN:Virtual Private Netework:インターネット回線を利用し、仮想的にLAN環境に接続するための仕組み
【設定から閲覧までの大まかな流れ】
2.PCのWOL設定、ルーターのWOL設定。Wi-Fi環境でのテスト(iPhone→PC起動確認でOK)
3.リモートソフトの導入、設定、テスト(iPhone→PCログインできたらOK)
4.DDNSの登録、ルーターへの設定、テスト(iPhoneリモートソフトにDDNSホストを設定して接続できればOK)
5.VPNのルーター設定、iPhoneへのVPN設定、テスト(iPhone→DDNSホストへ接続できればOK)その後、PCをシャットダウン。
6.iPhoneのVPN接続→WOLでPC起動→リモートでログイン→リモートソフト終了→AirVideo起動
手順1~5までは一度だけだ。
2回目からは6の手順を踏むだけでどこからでもAirVideoによるビデオ鑑賞が可能だ。
いかがだったでしょうか。
専門用語が多かったと思いますが、実際の作業自体はたいしたことはありません。
前回の日記で最後と思っていたのですが、どうしても書きたかったので書いてしまいました。
さて今年も多摩キャンという迷路に迷い込むであろう仔羊たちが沢山生まれるわけか…
っつーわけでまあ、記憶を辿って適当に書いてみるとしよう。俺は現多摩キャン1年(社会学部社会学科)だ。
もちろん間違っている、不正確な情報もあるはずなので、真実は自分の目で確かめてほしい。
俺自身が田舎からの上京組なんで、上京組を想定した項目も入れてある。
西八王子、めじろ台←→法大間は安い定期券と回数券をキャンパス内で買えるので、入学前に買う必要はない。
地図見るとわかるが遠いくせに基本ルートが2つしかない。つーわけで超混む。都心の満員電車の気分をこんなところで味わえます。
なので通学時間帯のバス時刻表は全く当てにならないと思っていい。所要時間はめじろ台15分~20分、西八王子25~30分、相原15~20分(もちろん通学時間帯は後ろの数字)だ。
最近ダイヤ改正で八王子駅←→法政大学直のバスができたので、八王子近辺からはこれでいけばよい。
他のルートは使っていくうちに覚える。とりあえず4月は大学に行けりゃ十分。他のところなんて先輩が案内してくれる。
あとは各自Googleマップを見るなり、路線図見るなり、実際に行ってみるなりしておくといい。初登校日に迷うなよ?
都心のことは覚えなくていい。たぶんほかのことで忙しいだろうし、(サークルや交友関係にもよるが)都心に行く機会なんて意外とないから。
ちなみにめじろ台は「めじ台」、西八王子は「西八」と呼称される。
基本多摩キャン生が住む場所は3つ。めじろ台・西八王子・相原。上記最寄駅ってことね。次に八王子、橋本、高尾。んであとは京王線・中央線・横浜線の各沿線。
都心が近いって理由だけで都心近くに住もうとするとまず破綻する。便利なとこがいいなら立川あたりで止めとくべき。
田舎からの上京なら西八王子でもそこそこ便利と思えるだろうし、俺は西八王子をおすすめしておく。
めじろ台、相原はそれに比べると劣る。そのかわり家賃は安い。ただめじろ台はプロパンガスなんでガス代が高い。千円二千円の家賃の違いでめじろ台にするのはやめたほうがいい。
都会人だけど大学にも近くしたい人なら橋本もいいかも。本数は少ないもののバスで行けるし、そこそこ都会だし京王相模原線が通ってるので都心へも行きやすい。いい物件を見つけられれば穴場。
あとは適当に箇条書きで。
家具・調理器具・家電などは本当に必要なものだけをまず買うのが一番いい。住んでいくうちに必要になるものがわかってくる。
めじろ台であれば、高尾駅(めじろ台駅の隣)の近くにあるイトーヨーカドー、その通りにあるダイソーと電機のセキドで大体のものが揃うはずだ。
まあ住まいや家具家電は親の意向等もあるので、親とか財布とか自分の性格とかとよく相談したうえで決めてくださいな。ここ(や他の情報)で書いていることを親に強弁しすぎないように。
入学式は日本武道館で行われる。服装は自由だ。といってもほとんどの人はスーツだが。
書類をちょいと貰うのでバッグがあるといい。わざわざ買う必要はないが、スーツに合わないバッグしかないなら考えておこう。
駅に着きさえすればあとは案内と人の流れでわかるだろう。周辺では某団体や某サークルがビラを配ってたりするが、気にせず進もう。
キャンパス以外でのビラ撒きは公式的には禁止のはずだ。キャンパスに行けば嫌というほどビラをもらう。
式では校歌を歌わされるが、付属生以外知らないので歌わなくていい。
市ヶ谷生は式後キャンパスへ向かうが、小金井・多摩生は解散となる。
「こんな田舎だと思わなかった」は新入生の自己紹介の常套句。使うと下調べ不足を自ら晒すことになるのであまりおすすめできない。
つーわけでまず一度キャンパスに行ってみるべき。近い人は入学を決める前に行っておくといい。本当に。
上京組でもだいたいの人は入学式前に引っ越すだろうから行ける時間はあるはずだ。百聞は一見にしかず。
では軽くキャンパス案内といこう。
バスで入口を通るとき、セブンイレブンとすれ違うはず。よくお世話になる。その横にはバイクの駐輪場がある。マナーが悪い。
バスから降りた真上に見えるのがEGGドーム(エッグ)だ。サークルに入ればよくお世話になる場所。奨学金の手続きなどををする学生生活課もここにある。
目の前にでっかい木があるはずだが、これはクリスマス期間イルミネーションされる。予算の無駄だと思う。
横断歩道を渡ろう。普通に車が通るので油断するな。右手にはトンネルがある。大学にトンネルがあるなんて聞いたことねえ。
トンネルの向こうにはスポーツ健康学部がある。残念ながら雪国ではなかった。しかし思いっきり民家や私有地が隣にあるので驚くこと間違いなし。
さて進もう。なぜ大学は坂道にしたのだろうか理解に苦しむ。左手にちょっと奥まった下り坂があるが、そこに入ると大教室A棟がある。
ここで新入生オリエンテーションが行われる。俺はオリエンテーション以外でここに入ったことはない。まだ1年だからだろうか。
バス停があるが、ここで体育棟行の循環バスに乗れる。キャンパス内バスなんて北大の専売特許かと思ってた。
上ると道が二手に分かれるが、左へ行くと経済学部棟へ、右に行くと社会学部と現代福祉学部棟に行ける。真ん中に総合棟と図書館。奥の道は体育棟へと続く。
左へちょっと行くと円形型の芝生=円形芝生:通称円芝もある。ここはリア充系経済学部生のたまり場となっている。近づき辛い。
ちなみに多摩キャン、憩いの場がやたら多い。某公式キャンパス案内は、円芝、EGG、社学棟1階、現福棟前、食堂を憩いの場として紹介しているそうだ。
各学部棟は説明がめんどくさいので、あとはパンフなどを参照してほしい。後日、各施設の無駄知識も書く予定だ。
TENGA EGGとTENGA本体(?)は全然違うタイプのグッズなので、「TENGA EGGの評価=TENGAの評価」としてしまうのは早計であると思います。
個人的にはTENGA EGGもTENGAもあんまり好きじゃない。2~3000円ぐらいで買える普通のシリコン制ホールが良いですよ。
元です。
個人的には本物はそこに至るまでの「達成感」のウエイトが高いため、
比べられないと言うのが答えだろう。
ただあえて比べるなら、本物には匂いという要素が有る。
昨日の初EGG TENGA体験ではローションの化学的的な匂いに
わずかながら辟易としたことは書いておくべきだったといま思う。
なので本物の方がよい、としておきたい。
一番気持ちよかったというのは間違いない。
少な目に見積もったとして、中学3年生から3日に一度は行っているので2500回のうちで
一番良かったのである。
amazonの送料無料に促され、ついにEGG TENGAを購入してしまった。
・ぬるぬるで気持ちよい
→ローションが付属しているため。しかしこれは想定内。当たり前。
・内側のビラビラが気持ちよい。
→EGG TENGAはこの突起の種類が6通り有る。シルキータイプはさすが安定の4番打者。
・音がすごい
→これは予想外。というかおそらくこれがTENGAの本質的な快楽起源なのだと思う。
いわゆるくちゅくちゅと言う音を高らかに鳴らす。
これがエロ動画との相乗効果ですごいところまで連れて行ってくれる。
・過去の遺産が活きてくる
→基本的にエロ動画では、挿入している部分とTEMGAの効用(気持ちよさ)がシンクロするため、
口でもなく、手でもなく「よい挿入」シーンを血眼になり、探し出そうとしてしまう。
これまでお蔵入りしていたハードディスクのあの動画がこれまでと違う輝きを放ちだすだろう。
とにかくすばらしい。
そして基本使い捨てだが、きれいに洗えるので、おそらく4,5回は使えると踏んでいる。
(実際、いま家で乾かしている。嫁に見つからないことを願うばかりである)
これで367円。
なぜこんなすばらしいものをこれまでつかったことがなかったのか
自身の判断を悔いるばかりである。
ちょいと前くらいに、TENGA EGGが取り上げられていて気になってので、アマゾンで調べたら超安いのな!
TENGA EGG WAVY[ウェービー] ローション入り \367 だってよ。さっそく、ぽちった。
カスタマーレビューってあんまし役に立たないんだけど、このウェービーってのを試してみたら、これがスゴイ。
膣のひだひだ感が忠実に再現されているので、是非ともお試しあれ!
使い方!
2. 中からぶるんとした、卵があるので取り出す。
筒にローションが入っていて、これを取り出す。
3. ローションを袋の1/3程度卵に注入する。
いちおう、ここで指でうにゅうにゅってかき混ぜておいた。
全部入れると、多すぎて垂れてきますので注意。
4. オティーンにTENGA EGGを被せて、shake, shake!
ここで、SOD 紋舞らん(もんぶらん)の超高級ソープ嬢を再生しながら使ってみました。
本物と比べても遜色はない、と思う。膣のひだひだ感が忠実に再現されていて、素晴らしいとしか言いようがない。
一応、使い捨てでプラスチックゴミとして捨てていいらしいが、これ、生ゴミOh!2じゃねーの、とか思ったり。
洗って、50回くらいは使えるみたいなので、お財布にもやさしい、環境にも優しい!どうみてもエコですね!
ご利用は計画的にね!
TENGA EGGが甚大なる衝撃とともに発売されてから4か月が経過した。そしてその間に、われわれの社会は水面下で大きな変貌を遂げた。
TENGA EGGはこの社会になにをもたらしたのか。一言でいうならそれは、「変態の一般化」という名の“革命”だ。
どういうことだろうか。この変化について理解するためには、まずEGGの革新性について知る必要がある。
TENGA EGGはただのオナカップではない。手軽に使えるオナカップという枠にとどまらず、それはポータブル・ザーメン・コンテナーでもある。キーワードは「三安」だ。
安全――内容物を露出・漏出することなく注入・輸送できる。
安価――1個たったの500円、しかも何度でも使える。(※使い捨てと称されているが、実際には洗えば繰り返し使用可能)
安心――外見から内容物を悟られる可能性がきわめて薄い。
これまでの精液輸送業務は多大な危険と負担と不安とを従業者に負わせるものだった。それは一般にコンドームなどを用いて行われるものだったが、いずれの手段もこの「三安」を同時に実現できるものではなかった。
たとえばコンドームは日本が世界に誇る品質だけあって、輸送中の漏出の危険は存外低いものであったが、使い捨てゆえにコストパフォーマンスはそこまで優秀なものとはいえなかった。なによりも外見が致命的なまでに不審である。
あるいは注射器を愛用する者もいた。これは一見、「安全」と「安価」を両立できるようなアイテムに思われるかもしれない。しかしながら実際のところは精液の注入が大きな手間となるし、やはりフォルムの怪しさはいかんともしがたい。
TENGA EGGは精液の採取から密封、輸送、放出までを一手に担う、変態界のジェネラリストだ。しかも見た目はただの卵。事前事後の露見のおそれは驚異的に低下する。ただTENGA EGGをドラッグストアで購入し使用するだけで、誰でも気軽にお手軽に"BUKKAKE"を実行できるのだ。街角で、電車内で、オフィスで。
その登場でBUKKAKE事業参入のハードルはぐっと下がった。誰でも一度は思ったことがあるだろう。「あの娘にかけてみたい……」と。でも思いとどまったはずだ。手順の煩雑さにうんざりして。犯行後の社会的制裁を恐れて。下は小学生から上は後期高齢者まで、この幅広い潜在的需要に応えた結果としてTENGA EGGは生まれた。
実際、TENGA EGGの発売後、電車内・駅構内での被害事例は急増の一途をたどっているという。これまで秘めたる欲望を抱えながらも実際の犯行には及べなかった「潜在的変態層」へのインセンティヴとしてTENGA EGGは働いているのだ。
“革命”は着々と進行しつつある。
村上春樹講演英文と和訳まとめ(仮)http://anond.hatelabo.jp/20090219051511
の付録として、共同通信=Kと毎日新聞=Mの英文を対照させてみました。
英文
(ハアレツ紙)http://www.haaretz.com/hasen/spages/1064909.html
(共同通信47News=K)http://www.47news.jp/47topics/e/93880.php
(毎日新聞=Mの前半)http://mdn.mainichi.jp/mdnnews/news/20090302p2a00m0na004000c.html
和訳
(K和訳)http://www.47news.jp/47topics/e/93925.php
(M前半和訳)http://mainichi.jp/enta/art/news/20090302mog00m040057000c.html
Kとの類似から、Mはテープから起した英文のようです。ただし、「失礼しました、大統領」(M前半和訳)に相当する部分は書き起こされていません。K和訳は、ハアレツ紙のみにある’’ This is an impression, of course, that I would not wish to give. I do not approve of any war, and I do not support any nation.’’にあたる部分を含んでいますが、M前半和訳はそれを含みません。
前回同様、番号は便宜的につけただけ。
1
(K)Politicians do it, too, as we all know.
(M)Some politicians do it, too, as we all know.
2
(K)The lies of novelists differ from others, however,
(M)The lies of novelists, however, differ from others,
3
4
5
6
(K)where the truth-lies within us,
(M)where the truth lies within us,
7
(K)a few days in the year when I do not engage in telling lies,
(M)a few days in the year I do not engage in telling lies,
8
9
(K)Some even warned me they would instigate a boycott
(M)Some even warned me that they would instigate a boycott
10
(K)after receiving notice of the award,
(M)after receiving notice of this award,
11
(K)accepting a literary prize was the proper thing to do, whether
(M)accepting a literary prize is a proper thing to do, and whether
12
13
14
(K)Perhaps, like many other novelists,
(M)Like many other novelists,
15
(K)If people are telling me—and especially if they are warning me— “Don’t go there,” “Don’t do that,” I tend to want to
(M)If people are telling me, and especially if they are warning me, “Don’t go there,” or “Don’t do that,” I tend to … want to
16
(K)They cannot genuinely trust anything they have not seen
(M)They cannot genuinely trust anything that they haven’t seen
17
(K)Please do allow me to deliver a message, one very personal message. It is something that I always keep in mind
(M)So, please do allow me to deliver a message--one very personal message. It is something I keep in my mind … always keep in mind
18
(K)it is carved into the wall of my mind, and it goes
(M)it is carved into the wall of my mind. It goes
19
(K)no matter how right the wall may be and how wrong the egg,
(M)no matter how right the wall may be, how wrong the egg,
20
(K)What is the meaning of this metaphor?
(M)What is the meaning of this metaphor, of the wall and the egg?
21
(K)The eggs are the unarmed civilians who are crushed and burned and shot by them.
(M)The eggs are unarmed civilians who are crushed, burned and shot by them.
22
(K)This is one meaning of the metaphor.
(M)This is one meaning of this metaphor that is true.
(つづく)
http://mainichi.jp/enta/art/news/20090302mog00m040057000c.html?link_id=TT002
http://anond.hatelabo.jp/20090218005155
村上春樹:「常に卵の側に」( http://www.haaretz.com/hasen/spages/1064909.html )でハアレツに寄せられたコメントの一部です。
http://www.haaretz.com/hasen/objects/pages/ResponseDetails.jhtml?resNo=4542207&itemno=1064909&cont=2
Title: To Mr. Murakami: a few words of reply from an egg
Name: A Philosopher
City: State:
First, let me welcome you to the region. Second, I would like to disagree with you about your description of literature as a skilful lie. A lie must, by definition, involve malice, deception, whereas literature is about imagination: there is no malice about that. Unfortunately, much of what you hear lately on international TV about Israel are indeed lies, not even fiction. You say that Israel is the wall and the Palestinians are the eggs, just because we have Tanks. You tend to forget that the Palestinians are part of more than one billion Muslims in the world, many of whom would like to get rid of Israel if they just could. You also forget that if the situation were reversed and the Palestinians were instead in possession of tanks, there wouldn`t be any eggs left in the middle-east. The wall we build is exactly to protect us, as eggs, from the wolf lurking outside. And If the terrorists didn`t use their own eggs as shield, they wouldn`t break either. All the best to you.
題:村上さんに卵からいくつかの回答
まずは、中東までご苦労さまでした。で、技巧に富んだ嘘として文学を称された件については賛成できません。嘘とはその定義によれば、悪意やごまかしを含んでいるのに対し、文学は想像力に関するものであり、悪意はありません。不幸にもイスラエルに関してあなたが国際報道で目にしたことはまったくの嘘であり、創作でさえありません。イスラエルは壁でパレスチナは卵だとおっしゃられますが、たまたま戦車が私たちにあっただけです。お忘れのようですがパレスチナは10億以上の人口を抱えるイスラム世界の一部です。その多くがもし可能ならイスラエルを消滅させたいと願っています。逆の立場で考えればパレスチナ人が戦車を持ったら中東から卵は消え去る事も思い出して下さい。外をうろつく狼から身を守るためだけに私たちは壁を作ったのです。テロリストが自分のところの卵を人間の盾に仕立てなければ、割れることもなかったでしょう。
http://www.haaretz.com/hasen/objects/pages/ResponseDetails.jhtml?itemno=1064909&resNo=4543094
Title: Like Quixote tilting at windmills
City: Barcelona State:
I don`t doubt that this fellow`s books may be addictive, but I do doubt the value of getting hooked on stories that are all, apparently, based on a false ontology of the world being clearly divided into "walls" and "eggs." As talkback #1 points out, even tank-drivers have their fragility, and to deny their humanity by summarily labeling them "walls," and considering them to be part of some chimerical menace called "the system," is to paint a thin veneer of chivalry over a rotten base of moral recklessness.
What`s been going on in Sderot over the last several years? Have Gazans, driven to desperation by the evil system-monster, been left with no option but to toss their eggs against the walls that surround them? Is it evil for people on the receiving end to retreat unto bomb-shelters (aka "walls") against which these eggs can`t help but break?
Mr. Murakami, walls don`t break eggs unless there is someone throwing those eggs.
題:まるでドンキホーテ
彼の本がやみつきになるのは私も否定しないが、与太話、明らかに間違った本体論、つまり「壁」と「卵」とに世界を分類するというのは何の意味もない。1番目のコメントが指摘するように戦車の兵士だって(卵のように)壊れやすい。あっさり彼らを「壁」とひとくくりして、「システム」という名のでっちあげた脅威にしたてるなんて、わけわからん理由で廃屋に挑む騎士のようなもんだ。スデロット(Sderot)でここ何年もなにが起きている?ガザの連中は悪のシステムモンスターのせいでやけっぱちのやけくそで自分とこの卵をぐるりと囲む壁に投げつけたというのだろうか?シェルターに追いつめられた(これも「壁」だよね、卵は仕方なしに投げつけられて壊れる)人々が邪悪だって?村上さん、誰かが卵を投げなければ壁は卵を壊さないんだよ。
http://www.haaretz.com/hasen/objects/pages/ResponseDetails.jhtml?itemno=1064909&resNo=4543134
City: Amsterdam State:
bit folish to say that the only option is that the hurt civilians are the eggs and the israeli tank and bombs are the wall. Never thought that the israel people are the eggs in a small basket called eretz jisrael which is surrounded by a rather large muslim wall?
No fiction here mr , just hard facts.
Kind regards from the Netherlands
題:壁と卵
負傷した人々が卵でイスラエルの戦車や爆弾が壁だとしか言えないなんてちょっとまぬけだね。もっと大きいムスリムの壁に包囲されたイスラエルの地(eretz jisrael)という小さなかごにいる人たちが卵だって考えなかったのかね?フィクションじゃないよ、ちゃんとした事実だ。
http://www.haaretz.com/hasen/objects/pages/ResponseDetails.jhtml?itemno=1064909&resNo=4543210
Title: re #5
Name: B
I get where you`re coming from because I`m tired of utopian solutions from dreamers in Europe.
But I believe Murakami is a guy who also understands the tank driver and our kids in Sderot. I know we`re not used to having media acknowledge our citizens as people, so we get defensive, but I give Mr. Murakami the benefit of the doubt.
From his speech I feel he`s criticizing the entire system that has our neighbors trying to destroy us in the first place and the world legitimizing it and the common acceptance of boycotting Israel because it`s the in thing to do. This guy is acknowledging our fight to overcome this as individuals and as societies.
This guy is deeper than our critics from Europe, and this guy is a novelist, not a critic.
In Norwegian Wood he painted a really accurate picture of some self-righteous university organizations, quite similar to many of our critics. All I`m saying is before dismissing him or arguing, see that he`s not picking fights or sides.. besides us eggs
ヨーロッパの連中が言うユートピア的解決にはもう飽き飽きしちゃうよね。
村上は戦車の兵士やスデロットの子供たちも理解していると思う。メディアはぼくらを人間あつかいしないから、防戦一方だけど。でも村上さんに対して性急な判断は控えたい。ぼくらのご近所さんがイスラエルを破壊しようとしている事、世界がそれを正当化しようとしている事、イスラエルボイコットの考えが一般化する事を強制するシステム全体を非難しているようにぼくには思えた。こいつは僕らの戦いが個人として、社会として克服されるって事を知ってる。
ヨーロッパの評論家よりずっとわかってるし、彼は小説家であって評論家じゃない。
ノルウェイの森に出てくる独善的な学生運動家は評論家連中みたいで、きっちり描かれている。彼のことをくさす前に、論争を挑んだり一方の側につくつもりがないのを理解しないと。
http://d.hatena.ne.jp/sho_ta/20090216/1234786976 の"unique divinity of the individual"に着想を得ました。
英文の引用は http://www.jpost.com/servlet/Satellite?cid=1233304788868&pagename=JPost%2FJPArticle%2FShowFull
和訳の引用は http://anond.hatelabo.jp/20090217011603
上段:村上氏の発言(訳されたもの)
下段:アルベール・カミュ作「ペスト(新潮文庫、第67刷、2006年刊)」
固く高い壁があり、卵が壁に打ち壊されるなら、壁がどんなに正しく卵がどんなに誤っていても私は卵の側に立ちます。
If there is a hard, high wall
and an egg that breaks against it,
no matter how right the wall or how wrong the egg,
I will stand on the side of the egg.
「この地上には天災と犠牲者というものがあるということ、そうして、できうるかぎり天災に与することを拒否しなければならぬということだ」 (P377)
「あの大物のペスト患者たち~略~もまたその場合の立派な理由があるわけだし、もし僕が小物のペスト患者たちのもちだす不可抗力という理由と、必要性ということを容認するとしたら、大物どものそれも否認することができなくなる」 (P373, 374)
「僕はこう考えた。 ~略~ このいまわしい虐殺にそれこそたった一つの ~略~ 根拠でも与えるようなことは絶対に拒否しようと」 (P374)
どうしてなのか?私たちそれぞれは卵であり、壊れやすい卵にくるまれた唯一無二の存在だからです。私たちそれぞれは高い壁を前にしています。高い壁とはシステムです。それは通常では個人として受け入れがたいものを私たちに強います。
Why? Because each of us is an egg, a unique soul enclosed in a fragile egg.
Each of us is confronting a high wall.
The high wall is the system which forces us to do the things
we would not ordinarily see fit to do as individuals.
「僕の問題というのは、つまりあの胸にあいた穴だったのだ」 (P374)
「われわれはみんなペストの中にいるのだ」 (P375)
私が小説を書く理由はただ一つです。すなわち個人が持つ唯一無二の神聖さを描く事です。唯一無二なるものを満足させる事です。システムが私たちをめちゃくちゃにするのを防ぐ事です。だから私は生と愛について物語を書きます。人々を笑わせ、泣かせます。
I have only one purpose in writing novels,
that is to draw out the unique divinity of the individual.
To gratify uniqueness.
To keep the system from tangling us.
So - I write stories of life, love.
Make people laugh and cry.
「これはあなたのような人には理解できることではないかと思うのですがね、~略~ おそらく神にとって、人々が自分を信じてくれないほうがいいかもしれないんです。そうしてあらんかぎりの力で死と戦ったほうがいいんです、神が黙している天上の世界に目を向けたりしないで」 (P188)
私たちは皆人間であり、個人であり、壊れやすい卵です。壁を前にして、望みは失われます。高く、暗く、冷たすぎるのです。暖かみと力のために、私たちの存在を一つにして壁と戦わなくてはなりません。システムが私たちをコントロールするのを許してはいけません。私たちが何者であるか、決めさせてはいけません。システムを作り上げたのはは私たちですから。
We are all human beings, individuals, fragile eggs.
We have no hope against the wall:
it's too high, too dark, too cold.
To fight the wall, we must join our souls together for warmth, strength.
We must not let the system control us - create who we are.
It is we who created the system.
「このペストがあなたにとって果たしてどういうものになるか」「際限なく続く敗北です」 (P188)
「そして心の平和に到達するためにとるべき道について~略~何かはっきりした考えはあるか、と尋ねた。『あるね。共感ということだ』」 (P379)
「われわれは一緒に働いているんです。冒涜や祈祷を超えてわれわれを結びつける何者かのために。それだけが重要な点です」 (P373)
イスラエルの皆さん、私の本を読んでくれて感謝します。意義ある何かを共有できればと願う次第です。あなたが私がここにいる最大の理由なのです。
I am grateful to you, Israelis, for reading my books.
I hope we are sharing something meaningful.
You are the biggest reason why I am here.
「神さえも、今ではわれわれを引き離す事はできないんです」 (P324)
「はじめての正規表現」がホッテントリ入りしていますが、
導入としては、何に使うのかがわかりやすくて良いのではないかと思います。
あれを見て、基本機能をまとめてみたくなったので、正規表現の基本的な機能について書いてみます。
(正規表現が初めてという人は「はじめての正規表現」を先に見たほうがいいと思います。)
例では「検索」か「置換」をするものとして話を進めていきます。
(「はじめての正規表現」が実例を中心にしたのに対して、こちらは機能を中心に書きます)
正規表現は、プログラミング言語やその他のツールなど、それぞれで微妙な違い(方言)があるので、その点には注意が必要です。
(表記法が違ったり、ここに紹介する機能がサポートされていなかったり、逆に紹介していない機能をサポートしていたりする場合があります)
メタ文字とは機能を持つ文字で、『.』『*』『*?』といったものが当てはまります。
リテラル文字は「文字それ自体」と解釈される文字で、『 』『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回以上繰り返す(非欲張り) |
「欲張り」とは、「なるべく多くの文字に適用しようとする」、
「非欲張り」とは、「なるべく少ない文字に適用しようとする」という意味です。
すると、検索する文字列が『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 にマッチしないのは、「*」がドットファイルにマッチしないっていう特殊ルールがあるから・・・ですよね?
ファイルグロブの《*》は、「0回以上繰り返す(ただし例外として、一番最初のドットは表せない)」ということのようです。
《*.*》とほぼ等価な表現は、正しくは『(?!\.).*\..*』となります。
正規表現を使うにあたっては、検索対象がどのようなものか知っておくことが重要です。
『\d{4}[-/]\d{1,2}[-/]\d{1,2}』で日付と思われる文字列を検索することができますが、
これは『00-0000-00-00』というものにもマッチしてしまいます。(『00-0000-00-00』)
しかしこれを厳密にしようと思えばかなり複雑な正規表現になってしまうので、
どの程度の厳密さが必要かを把握しておくことが肝要と言えるでしょう。
冒頭にも書きましたが、正規表現は、言語やツールによって微妙な違いがあるので、
その辺りについては各言語、ツールの説明を参照してください。
本格的に学びたい場合はオライリーの「詳説 正規表現」がおすすめです。
(ただ、この本はプログラミングのことを多少は知らないと難しいかもしれません)
また、PHP正規表現チェッカーですぐに試せるようです。
b:id:K-Onoさんの
について。
実ははてなダイアリーもある(d:id:sleepwlk)んですが、長いこと書いてなかったので、
匿名ダイアリーのほうが多くの人に見てもらえるのではないかと思ってこちらに書いてみました。
*2008-09-23 誤記の修正と、一部加筆しました。
*2008-09-24 ワイルドカードの記述を修正しました。
*2008-09-24 文字クラスの記述の間違いを修正しました。b:id:FunnyBunnyDizzyさんご指摘ありがとうございます。
日本語入力ならviよりEmacsの方が入力しやすい(かもしれない)。
だって、viだとカーソル移動や編集の際にわざわざ日本語入力を切替えないといけなくなるから。
(俺の場合はeggとかなんとか、ディストリビューションごとにemacsの日本語環境の設定が違うので、すんごい混乱した。)
ディストリビューションの設定次第でEmacsが活かされたり、殺されたりしてるような気がする。(そもそも俺自身にEmacsをカスタマイズするだけの気概も無いのだが。)
とかいいつつ、俺は日本語の文章を打つ場合はKDEやGNOMEのテキストエディタを使ってる。
でもEmacsのいくつかのコマンドはbashとかinfoコマンドと多少の互換性があるので覚えておいてもいいかもね。
manの操作はvi寄りだけど。