GNU man のイースターエッグが削除される 37
ストーリー by headless
削除 部門より
削除 部門より
hanhan4 曰く、
GNU manに6年前から組み込まれていたイースターエッグが削除された。
このイースターエッグはmanを夜中過ぎ(0時30分)に引数なしまたは「-w」を付けて起動すると、stderrに「gimme gimme gimme」と出力されるもの。ABBAの「Gimme! Gimme! Gimme! (A Man After Midnight) 」にかけたジョークだったが、自動テストが失敗したという質問がStack Exchangeに投稿されて騒ぎとなり、ソースコードから削除されてしまった。
試してみた (スコア:5, 参考になる)
$ faketime 0:30:0 man
gimme gimme gimme
たしかに出ますね
Re:試してみた (スコア:5, すばらしい洞察)
むしろfaketimeの方がためになったよ
仕様にするなら (スコア:1)
イースターエッグのための自動テストをつくるほうが先だった...か?
# TDDやるならだけど、しかしmanの自動テストとかえらいなあ
M-FalconSky (暑いか寒い)
Re: (スコア:0)
イースターエッグのための自動テストをつくるほうが先だった...か?
何だかイースターエッグの自動テストを作るのって、漫才やコントのオチを丁寧に説明するような感じに近い気がするw。
自動テスト作っていくうちに何だか気分が冷めてきて、「もうこれ要らないかな…」とか思いそうw。
-- 6年前に仕込まれたって…結構最近なんだね。曲は古いのに(有名だけど)。0:29も0:31も出ないんだね。
帰ってきた (スコア:0)
http://git.savannah.nongnu.org/cgit/man-db.git/commit/src/man.c?id=84b... [nongnu.org]
Stack exchange でコメントされてましたが、 man -w でなく man のとき表示するようになったみたいですね
Re: (スコア:0)
その後に削除されたっていう話だろ
https://git.savannah.gnu.org/cgit/man-db.git/log/ [gnu.org]
Re: (スコア:0)
ネタ的に古いから消したと。。w
-wって(笑)だったりして。
やっぱりイースターエッグは悪 (スコア:0)
いまやコンピュータはオタクのおもちゃじゃないんだから
いいかげんに古い悪習は捨てるべきだよね。
Re: (スコア:0)
オタクのおもちゃじゃないからこそイースターエッグは必要だろう。
androidの開発者モードとか。
吟味 吟味 吟味 (スコア:1)
”いっそ man -abba にしたらどうだ”
という意見も。
まぁ関係者が
”すまん、当時は面白かったんだけどこの6年ですっかり忘れてたわ”
というくらいだから、もう削除してもいいよねって感じだったんでしょう。
# ノリだけで仕込まず、よーく考えましょうというタイトルでした:P
Re:吟味 吟味 吟味 (スコア:4, 興味深い)
「A Man After Midnight」にかけた、というのを一番面白くしているのが、引数なし(つまりただ"man"のみ、"A man")という点だと思うんですけどねぇ。
Re:吟味 吟味 吟味 (スコア:1)
# 負け惜しみはIDで
Re:吟味 吟味 吟味 (スコア:1)
吟味、吟味
月に一度
吟味、吟味
吟味の減少
Re: (スコア:0)
バージョン番号を何回たたくとかそういうふざけた方法じゃなくて
開発者モードってメニューを用意しといて使うときは警告を表示するのが
まっとうなやりかた。
Re: (スコア:0)
そのまっとうなやり方で問題が出たから今のイースターエッグなんでしょう?
Re: (スコア:0)
詳しく
Re: (スコア:0)
開発者モード自体に通常使用上問題があるのは分かるかな。
で、一般人にも簡単に辿りつけるところにメニューがあるので使用する人が多く出てアプリ制限にかかってクレーム。
警告?その他の事例見れば出しても役に立たないのは分かるよね。
Re: (スコア:0)
ん、全部ひっくるめちゃうのはあくどいなぁ
おもちゃも残ってるでしょうに
Re: (スコア:0)
昔からLinuxに存在したslコマンドはいつの間にか無くなってたなあ
古き良き2chのストレスマッハなイースターエッグだった
Re: (スコア:0)
slがデフォルトでインストールされるディストリビューションは見たことないなぁ。
あれこそオタクがおもちゃにしてるようなシステムにのみ入れられるべきものだと思うが。
Re: (スコア:0)
俺の会社のシステムはオタクの玩具だったのか・・・
入社して、数年くらいはslコマンド生きてたぞ
やべーまたSL走らせたーって
Re: (スコア:0)
あれは2ch由来じゃないよ。
Re:やっぱりイースターエッグは悪 (スコア:1)
sl は私が最初に大学のシステムを使ったときからあったから、
すくなくとも2ちゃんねるよりもはるか昔、a.b.p.e. がインターネットの
貴重な情報源だったころの話だ。
xroach とどっちが昔からあるんだろう……
Re: (スコア:0)
昔のシステムはディスクアクセスがとても遅かったのです。
タイプミスで存在しないコマンド打った際にディスクを探しまわる負荷が厳しかった。
lsと間違えてslと打っても、ディスクを探し回らずにslコマンド実行してくれた方がマシだったのでslコマンドが作られたというのが巷で言われている始まりです。
月刊ASCIIかSuperASCIIに載ってた記事かな。
あそこまでやるのはおフザケですが、始まりは割と真っ当な理由があると言われています。
とはいえlsとslはあんまり間違えない気がするのですけどね。
Re: (スコア:0)
> あんまり間違えない気が
lとsは、右手左手だから調子よくタイプしていると割りと簡単に入れかわる。
だからC-t(transpose-chars)なんて割当もある
歳を取るとわかる
※ オチを書きたかっただけなのでAC
Re: (スコア:0)
ほんと、異次元ポータル [idle.srad.jp]とかマイリトルポニー [it.srad.jp]とかやってる会社によく言い聞かせておいてもらいたいもんだ
man -w の自動テストって一体なんだ? (スコア:0)
Stack Exchange の投稿を機械翻訳にかけてみたけど
よくわからなかった。
結局、自動テストに man を組み込む理由って何だろう。
私には、イースターエッグを仕込むことよりも
man の自動テストってのが余程馬鹿げた狂気に見えるのだけど・・・
Re:man -w の自動テストって一体なんだ? (スコア:1)
manpathを見たかったって書いてあるじゃん。
正しく設定されているかテストを書くのが「馬鹿げた狂気」とは?
Re: (スコア:0)
報告者がどういう目的でテストしてたかは書いてないので推測だけど、man本体のテストをしたのではなく、
何かのインストーラーをテストしようとしていて、 `man hoge -w` みたいにして正しいPATHにmanが展開されているかチェックしたのでは?
Re: (スコア:0)
Stack Exchange の投稿を機械翻訳にかけてみたけど
よくわからなかった。
結局、自動テストに man を組み込む理由って何だろう。
私には、イースターエッグを仕込むことよりも
man の自動テストってのが余程馬鹿げた狂気に見えるのだけど・・・
manがちゃんとインストールされているかチェックしてたわけじゃないの?
Re: (スコア:0)
私には機械翻訳に頼るほうが馬鹿げた狂気におもえますが・・・
イースターエッグ (スコア:0)
戸棚の裏はウサギの卵でいっぱいだー
Re:イースターエッグ (スコア:2)
象の卵があれば科研費がガッポリと…
古いなあ (スコア:0)
gimme gimme とくればshake でしょう
Re: (スコア:0)
motionsかもよ
Re: (スコア:0)
スーパーモンキーズの前の人が引退する頃だから、やっぱりそれも古いなあ。