Twitter icon  Tumblr icon  facebook icon  rss icon  feedly icon
naglly.com > xkcd日本語訳(2014年)  > Regex Golf - 正規表現ゴルフ

Regex Golf - 正規表現ゴルフ

  • このカテゴリでは、世界で最も人気があるウェブコミック「xkcd」の最新ナンバーをひたすら日本語に翻訳しています。
  • 2014年の翻訳記事はxkcd(2014年)、2013年の翻訳記事はxkcd(2013年)から。更に過去の翻訳記事はxkcdからどうぞ。
  • 翻訳済みの秀逸なコミックについては、過去のベスト10をまとめた記事(2009年?2010年2011年2012年2013年)からどうぞ。
  • このXKCD翻訳の目的の一つは、僕の英語スキル向上です。誤訳がありましたら、コメントなどで気軽にご指摘下さい。

regex_golf.png
©xkcd.com Creative Commons Attribution-NonCommercial 2.5 License

Regex golf(正規表現ゴルフ)

Regex golf:
 (正規表現ゴルフ:)
女: You try to match one group but not the other.
 (あなたは、その他ではない、1つのグループにマッチしようとしてるのね。)
女: /m | [tn]|b/ matches Star Wars subtitles but not Star Trek.
 (「/m | [tn]|b/」は、スタートレックとはマッチせず、スターウォーズの副題にマッチするわ。)
男: Cool.
 (いいね。)

Meta-regex golf:
 (メタ正規表現ゴルフ:)
女: So I wrote a program that plays regex golf with arbitrary lists...
 (だから、適当なリストで、正規表現ゴルフするプログラムを書いたのよ...)
男: Uh oh...
 (うむ、おぉ...)

Meta-meta-regex golf:
 (メタ・メタ正規表現ゴルフ:)
女: ...But I lost my code, so I'm grepping for files that look like regex golf solvers.
 (...でも、コードが分からなくなったから、正規表現ゴルフ解法みたいなファイルの為に、grepをしているのよ。)

...And beyond:
 (...そして、更にその上:)
女: Really, this is all /(meta-)*regex golf/.
 (実際、これはすべて「/(meta-)*regex golf/」よ。)
男: Now you have infinite problems.
 (今、無限の問題を抱えてるな。)
女: No, I had those already.
 (いいえ、既にあったものよ。)

Alt-text: /bu|[rn]t|[coy]e|[mtg]a|j|iso|n[hl]|[ae]d|lev|sh|[lnd]i|[po]o|ls/ matches the last names of elected US presidents but not their opponents.
 (「/bu|[rn]t|[coy]e|[mtg]a|j|iso|n[hl]|[ae]d|lev|sh|[lnd]i|[po]o|ls/」は、野党ではない、アメリカ大統領当選者のラストネームにマッチする。)

補足

 正規表現ゴルフとは、コードゴルフのように、特定の条件に当てはまる正規表現を出来る限り短いバイト数で表そうと言う試み。

 しかし、複雑な正規表現を考えるあまり、逆に問題を多く抱える事になる。

 最後のコマは、プログラマーでよく言われる格言『Some people, when confronted with a problem, think "I know, I'll use regular expressions." Now they have two problems.(何人かは、問題に直面した時、「そうだ、正規表現を使うよ」と考え、今や、2つの問題を抱える事となった。』に引っ掛けている。

XKCD作者が書いた本

 XKCDの作者、ランドール マンロー氏の著作本『ホワット・イフ?:野球のボールを光速で投げたらどうなるか』を紹介します。ウェブサイトに投稿された科学のおかしな質問を、XKCDばりの捻くれ方で回答し、それらを本にまとめたものです。こちらも面白いので是非に。

 この記事のカテゴリは、xkcd日本語訳(2014年) です。
このエントリーをはてなブックマークに追加

関連する記事と広告

最新ブログ記事一覧

 2018年12月10日
「なんで私の昼寝スポットは動き続けるの?」と不思議がるネコ(動画)
いつまでも動き続けるルームランナーの上で落ち着ける場所を見つけようとする、無茶な考えを持ったネコ…
 2018年12月09日
「双眼鏡越しに写真を撮ったら惑星っぽい」の画像をきっかけに類似の画像が集まる
「双眼鏡のレンズ越しに写真を撮影したら、惑星のようだった」と言うタイトルで投稿されたこの画像。確…
 2018年12月08日
枕の山の中からネコを探せ!(動画)
ベッドの上にたくさんのまくらが並べられていますが、この中にネコが潜んでいます。さて、どこにいるで…
 2018年12月08日
ロシアの子供たちは、ブランコを雪の中から掘り出して遊ぶ(動画)
ロシアの子供たちは、どんなに大雪が降っても公園にある遊具は本来の機能のまま遊びたいみたいで、雪を…
 2018年12月08日
Mercator Projection - 「メルカトル図法の真実」の間違った利用法
Mercator Projection(メルカトル図法) 男: Did you know Canada is actually a smallish island in…
 2018年12月07日
「今年も来たツリーの破壊者」「ワープする路面電車」他 51ネタ目
【小ネタまとめ】の記事は、日々の小ネタツイートの中から反応が良かったものをまとめて掲載します。これ…
 2018年12月06日
「だるまさんが転んだ」を遵守しつつ、飼い主を狩りに来るネコ(動画)
「だるまさんが転んだ」のルールに従い、撮影者が覗いた時はピクリとも動かず、見ていない隙に着実に迫…
 2018年12月06日
Middle Latitudes - 中緯度は最悪
xkcd: Middle Latitudeshttps://xkcd.com/2081/ Middle Latitudes(中緯度) 男: It would be nice …
 2018年12月05日
よっ、脱獄名人!部屋を仕切る柵を軽々と飛び越えるフレンチブルドッグ(動画)
フレンチブルドッグのピクルスさんは、飼い主がリビングルームへ入って来ないように仕切っている2~3フ…
 2018年12月04日
「昨日飛行機に乗ったら、雲が島の上だけにあった」の画像にトリビアが集まる
『昨日、飛行機に乗ったんだけど、雲が島の上にしかないことに気づいた。』と言うタイトルで投稿された…
 2018年12月04日
Cohort and Age Effects - イラっとくるコホート効果と年齢効果の混同
xkcd: Cohort and Age Effectshttps://xkcd.com/2080/ Cohort and Age Effects(コホート効果と年齢…
 2018年12月03日
犬とネコによる、透明フィルムの障害物対処方法の違い(動画)
ペット達がいつも通るドアに透明なフィルムを貼り付け、その障害に対してネコと犬がどのような反応を示…