日本[の会発足 46
ストーリー by wakatono
]で閉じてないのが気になる 部門より
]で閉じてないのが気になる 部門より
zophos 曰く、
[の地位向上,[利用者および[開発者の支援を目的とした,「日本[の会」が発足したようです。 (プレスリリース)
日本[の会のWebページによると,同会ではドキュメント整備やイベント参加を通じて[の普及に取り組むとともに,各種プログラム言語による[の再実装を通じて次世代[ ([NG)の開発を進めているそうで,各種OSのtest(1)のman pageや,Haskellでの次世代[の実装が公開されています。
また同会では古い商用OSのman pageの収集について協力者を募集しているそうです。
たれこみ者はPANIXを持っていたので協力できるかと押入を探してみたのですが,動作環境はおろか,メディアすら発見することができませんでした。
/.Jの諸氏には協力できる方も多いのでは無いでしょうか。
2007/04/02 0:04 追記 by W:「あきた」という書置きとともに、跡地になってしまいました…ここまでくればわかると思いますが、April Foolネタでした。
スタック領域が (スコア:4, おもしろおかしい)
すたっくおーばーふろーって警告が出てきました
お約束 (スコア:2, おもしろおかしい)
こんなことだから日本ではいつまでたってもオープンソースが流行らないんだ
Re:お約束 (スコア:2, おもしろおかしい)
Re:お約束 (スコア:0)
Re:お約束 (スコア:1, おもしろおかしい)
{{要出典}}
Re:お約束 (スコア:0)
そもそも複数人いるのか?
そんなに人数いるのか?
本当にいるのか?
Re:お約束 (スコア:0)
確かに仰る通り、オタクとか、閉鎖性というご指摘は、非常に思い当たる点もあり
大変耳が苦しい限りですが、ただ、匿名で、出る棒を叩くだけというあなたのような行為こそ、
日本のオーブンソーズ文化の妨げになっているとも言えなくはなくもないでしょうか?
真面目に一所懸命に普及に取り組んでいる人達も居るわけですから
そういう悪いイメージを流す、HUDのような心置けない行為を
見ることは大変残念です。
Re:お約束 (スコア:0)
「心置けない行為」これは「心無い行為」だろう。たぶん。
こんなだから[が貶められるんだ。
くだんのサイトざっと見たが (スコア:2, 参考になる)
つーことでFreeBSD-6.2-RELEASEの/usr/src/bin/test/test.c よりコピペ。
/* test(1) accepts the following grammar:
oexpr ::= aexpr | aexpr "-o" oexpr ;
aexpr ::= nexpr | nexpr "-a" aexpr ;
nexpr ::= primary | "!" primary
primary ::= unary-operator operand
| operand binary-operator operand
| operand
| "(" oexpr ")"
;
unary-operator ::= "-r"|"-w"|"-x"|"-f"|"-d"|"-c"|"-b"|"-p"|
"-u"|"-g"|"-k"|"-s"|"-t"|"-z"|"-n"|"-o"|"-O"|"-G"|"-L"|"-S";
binary-operator ::= "="|"!="|"-eq"|"-ne"|"-ge"|"-gt"|"-le"|"-lt"|
"-nt"|"-ot"|"-ef";
operand ::= <any legal UNIX file name>
*/
GNUのCoreutils-6.9のsrc/test.c にも、こんなの。
/*
* term - parse a term and return 1 or 0 depending on whether the term
* evaluates to true or false, respectively.
*
* term ::=
* '-'('h'|'d'|'f'|'r'|'s'|'w'|'c'|'b'|'p'|'u'|'g'|'k') filename
* '-'('L'|'x') filename
* '-t' int
* '-'('z'|'n') string
* string
* string ('!='|'=') string
* <int> '-'(eq|ne|le|lt|ge|gt) <int>
* file '-'(nt|ot|ef) file
* '(' <expr> ')'
* int ::=
* '-l' string
* positive and negative integers
*/
# OSS万歳。そしてソース探検に感謝。
# http://www.ascii.co.jp/books/books/detail/4-7561-4415-2.shtml
Re:くだんのサイトざっと見たが (スコア:0)
[の地位向上の必要性 (スコア:2, おもしろおかしい)
Re:[の地位向上の必要性 (スコア:0)
あしたになったら調べよう。
Re:[の地位向上の必要性 (スコア:0)
Re:[の地位向上の必要性 (スコア:0)
よ、読みかたがわからん (スコア:1)
#ごめんなさい、素でわかりません
Re:よ、読みかたがわからん (スコア:3, 参考になる)
"["は日本語で「ぶら」と読みます。
ちなみに"]"は日本語で「けっと」と読むこともあります。
物理屋以外はこんなことを真似することはないと思います。
古いlispの処理系は"]"を任意個の"("にマッチする自動閉じ括弧として実装しているものがあります。でもその処理系は"["を任意個の")"にマッチするようには実装していないのでわたしは不満です。
Re:よ、読みかたがわからん (スコア:2, おもしろおかしい)
「日本[の会」が発足したようです。
上記の文は,
ブラジャーの地位向上,ブラジャー利用者およびブラジャー
開発者の支援を目的とした,「日本ブラジャーの会」が発足したようです。
と読みます。間違いない!!
Re:よ、読みかたがわからん (スコア:1)
Re:よ、読みかたがわからん (スコア:1, 参考になる)
Re:よ、読みかたがわからん (スコア:1)
× 余計なもの
○ 参考になる
# つか、参考にしてどうする、俺。
巧妙に潜伏したバグは心霊現象と区別が付かない。
Re:よ、読みかたがわからん (スコア:1, 参考になる)
物理屋は普通ブラベクトルは<a|、ケットベクトルは|a>で書くんじゃないかと思います。
Re:よ、読みかたがわからん (スコア:0)
Re:よ、読みかたがわからん (スコア:1)
「日本 /bin/test の会」で良いのでは?
# 最近は shell builtin な test の方が多いから
# 単に test の方がいいかしらん?
Re:よ、読みかたがわからん (スコア:2, 参考になる)
蛇足:
今ちょっと調べてみたら、Gentoo Linux [gentoo.gr.jp] の sys-apps/coreutils-6.9 だと
ですね。
それに、最近の Unices では /bin -> /usr/bin とシンボリックリンクしているのもあるので、test や [ が /bin の直下にあると単純に仮定するのはまずそうです。
Re:よ、読みかたがわからん (スコア:0)
> ほとんどのシェルには同名の組み込みコマンドがあるので、
> 単に `test' として実行すると、ここで記述されたものとは
> 異なった機能のものが実行されるだろう。
Re:よ、読みかたがわからん (スコア:0)
> 1737059 -rwxr-xr-x 1 root root 27928 2007-03-31 02:34 /usr/bin/test
リンクでないし、そもそもファイルサイズも違うし。手元の環境でstringsしてdiffしたら違いがばんばん出てくるし。一方にはGPLお約束の文章が出てこなかったぞ。
Re:よ、読みかたがわからん (スコア:0)
$ [ --version
bash: [: missing `]'
$ /usr/bin/[ --version
[ (GNU coreutils) 5.2.1
Written by Kevin Braunsdorf and Matthew Bradburn.
Copyright (C) 2004 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
[参考訳]
これはフリーソフトウェアです. コピーの条件についてはソースをお読みください.
市場性及び特定目的適合
Re:よ、読みかたがわからん (スコア:0)
リンクを辿らない主義の人のために1つだけ書いておくと、GNU coreutilsで“[”のソースコードは“lbracket.c”です。中身は、マクロをセットして“test.c”をincludeしているだけ。なので、オチは“test.c”にあります。
ちなみに、grepも…あ、書かれていますな [hatena.ne.jp]。
日本「タテ」の会って読んじゃった。[って盾っぽいし。 (スコア:0)
わかりません (スコア:1)
どこが笑うところなんでしょうか?
Re:わかりません (スコア:0)
普通に [ コマンドについてのマジメなサイトに見える。
Re:わかりません (スコア:0)
Re:わかりません (スコア:0)
Enter押下時 (スコア:1, すばらしい洞察)
#改行時に高い確率で挿入されますよね?
vi (スコア:1)
[NG) (スコア:1)
これは… (スコア:0)
Re:これは… (スコア:0)
]でs式のカッコがバランスできる処理系使ってたので[だと
どうバランスしてくれるんでせうか? それは反則でしょ?
来年 (スコア:0)
去年はなんだったんだろう。
Re:来年 (スコア:1)
だとすると、「日本スーパー括弧の会」ですかね~。
[.exe (スコア:0)
zsh流儀? (スコア:0)
方言があるという意識はある.
ということで zsh script では [ じゃなく [[ で書くようになってしまった
# [[ は zsh 内部コマンド
Re:zsh流儀? (スコア:1)
確かに zsh の "[[" は予約語 (事実上の shell builtin) ですが、 "[" も shell builtin です。 また、ksh や bash でも shell builtin な "[[" が使えますので、可搬性の確保という点に関しては余り役に立たないと思います。 敢えて何とか可搬性を確保しようとするなら、"[[" の KSH88 [princeton.edu] 互換機能だけを使うとか、その辺が解になるのではないかと。
このスクリプトは zsh 以外で実行しないでください、という趣旨であれば... /proc/$$/cmdline を調べるか、type zcompile 辺りをうまく使って... という話になるのではないでしょうか。
Re:zsh流儀? (スコア:2, 参考になる)
後から見てみると #1135729 [srad.jp] は読みにくいですね。 箇条書でまとめます ( + 内容追加)。
従って、"["の実装やバージョン間の差異を避けるために"[["を使うのはあまり意味がないのではないか (ash ではエラーになってくれるけど)、という意見です。 まあ、スクリプトの読者に「この条件式は test 外部コマンドに置き換えできないかも知れない」と明示する意義ならありますが。
FYI: KSH88 の条件評価 [princeton.edu] と KSH93 の条件評価 [princeton.edu]。
ネタ (スコア:0)
MicrosoftのService For Unixにも [ がついていたけど(チラシで見た覚えが)、マニュアルがあったかどうかは忘れた。
# たぶん四発目