5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

今までに見たソースコードで一番感動したのは

1 :七誌:02/11/16 23:58
何ですか?

2 :なんでしょうか?&rlo;んーぼあ:02/11/17 00:00



3 :rubyist@カラアゲうまうま:02/11/17 00:00
Ruby!

4 :デフォルトの名無しさん:02/11/17 00:01
Hello

5 :デフォルトの名無しさん:02/11/17 00:01
NetBSDのカーネル

6 :デフォルトの名無しさん:02/11/17 00:01

                     |
       -―-          |
     〃      ヽ     .|
     i   ノノノ))) ))    | ソースコードが好きなんですか?
.    i i ( 'l_] l]〈リノ    .<
     ヽヽ >  />      \_____
     Y/ヽ!ェl〉        /ヽ/ヽ
      !! l卯 l         / // /
      i ll8| !       / // /
.       l l「| l       , ´-‐ ‐- ヽ
        /!_」l|_j、    {   l ,,  } ぅん
.      / /゙´l"ヽ >   ゝ. ‐  ノ
     'ーr‐ r r ´       l !
.       l  l. |           | |
.       |  ! |           l. |

       -―-
     〃      ヽ
     i   ノノノ))) ))   / ̄ ̄ ̄ ̄ ̄
.    i i ( 'l_] l]〈リノ < でも、ソースコード書いてるところ見たこと無いです。
     ヽヽ > n/>    \_____
     Y/ヽ!ェl〉        /ヽ/ヽ
      !! l卯 l         / // /
      i ll8| !       / // /
.       l l「| l       , ´-‐ ‐- ヽ
        /!_」l|_j、    {   l   U } ……
.      / /゙´l"ヽ >   ゝ. っ  ノ
     'ーr‐ r r ´     ⊂ニl !
.       l  l. |        | |
.       |  ! |        l. |


7 :なんでしょうか?lo;んーぼあ#:02/11/17 00:02
    

8 :デフォルトの名無しさん:02/11/17 00:03
新メモリ最適化ツール

9 :デフォルトの名無しさん:02/11/17 00:05
凄いでかいhallo worldのソース。
あらゆることが考慮してあるやつ。

10 :デフォルトの名無しさん:02/11/17 00:07
>>9
詳細キボン

11 :デフォルトの名無しさん:02/11/17 00:07
hello

12 :デフォルトの名無しさん:02/11/17 00:10
>>8
ソースコード見たんだ?
本人?

13 :デフォルトの名無しさん:02/11/17 00:18
#include <stdio.h>
#include <process.h>
#include <string.h>

#ifndef NULL
#define NULL 0
#endif

int main(int ArgumentNum,char *ArgumentsStrings[])
{
  if (ArgumentNum >= 1){
    char *put_err = "引数に意味はありません";
    puts(put_err);
  }

  if (printf("Hello World !") != strlen("Hello World !")){
    puts("システムエラー");
    exit(1);
  }
  exit(0);
}

14 :デフォルトの名無しさん:02/11/17 00:22
http://www.gnu.org/software/hello/hello.html

15 :デフォルトの名無しさん:02/11/17 00:22
gnu hello だろ。

16 :デフォルトの名無しさん:02/11/17 00:24
変数が、全て1文字だった(i,j,kとか)某S氏のソース
ある意味感動した。


17 :デフォルトの名無しさん:02/11/17 00:31
% ./src/hello -h
GNU hello, THE greeting printing program.

Usage: ./src/hello [OPTION]

-h, --help display this help and exit
-v, --version display version information and exit

-t, --traditional use traditional greeting format
-n, --next-generation use next-generation greeting format
-m, --mail print your mail

Report bugs to <bug-gnu-hello@gnu.org>.

(´-`).。oO(なんで mail 表示なんて機能が。。。)

18 :デフォルトの名無しさん:02/11/17 01:36
>>16
読みづらくてかなわんな
俺も1文字変数多用するけど

19 :デフォルトの名無しさん:02/11/17 01:59
全部3文字ってソースも見たことあるよ。
ループカウンタもiiiとかになってて面白かったよ。

20 :デフォルトの名無しさん:02/11/17 06:07
昔の話やが

; Shift JIS -> JIS
; in/out ax
sjis2jis:
  cmp  al,80h
  adc  al,61h
  jc  sj2j_00
  sub  al,0a2h
sj2j_00:
  rcl  ah,1
  add  ax,1f21h
  and  ah,7fh
  ret

21 :デフォルトの名無しさん:02/11/17 07:48
>>19
>ループカウンタもiii
3文字の意味が無いような…

>>20
文字コード変換すか。
SJIStoNECJIS とかもあったよな。
何やってるのか知らんけど、
他人のソース流用して変換したやつを
そのままテキストVRAM に流したら漢字出て感動した。

22 :デフォルトの名無しさん:02/11/17 09:27
template<typename H, typename T>
struct Typelist{
typedef H Head;
typedef T Tail;
};

こんなんだっけ。スゲーと思った。

23 :デフォルトの名無しさん:02/11/17 11:55
perl -ne 'evel $_;print $@'

24 :デフォルトの名無しさん:02/11/17 11:55
perl -ne 'eval $_;print $@;'

25 :デフォルトの名無しさん:02/11/17 12:00
$_ と最後の ; はいらないと思われ。

26 :デフォルトの名無しさん:02/11/17 12:01
>>20
普通(かどうかわからないけど普段よく見る)JISコードって
エスケープ入ってませんか?
これは漢字判定後の処理って事ですか?

27 :デフォルトの名無しさん:02/11/17 12:58
>>12
ソース公開されたんだよ。
http://gochagocha.ribbon.to/tensaku.zip

28 :デフォルトの名無しさん:02/11/17 13:08
>>27
基のコード書いたやつはずぶの素人なの?

29 :デフォルトの名無しさん:02/11/17 13:31
>>28
詐欺師

30 :デフォルトの名無しさん:02/11/17 13:53
>>29
ありがとう。話には聞いてたが…酷いな

31 :デフォルトの名無しさん:02/11/17 14:44
#include <stdio.h>
int p,t,a,d,c,v,i,m[90]={0},s,r[]={-10,-9,-8,-1,1,8,9,10};void k(){if(m[p]==0)
for(i=0;i<8;i++){for(c=0,v=p+r[i];m[v]==3-t;v+=r[i])c++;if(c&&m[v]==t){a+=c;v=
p;if(d)do m[v]=t,v+=r[i];while(m[v]!=t);}}}char*h="・○●\n";int main(){for(i=
1,m[41]=m[49]=2;i<10;m[i++*9]=3)m[40]=m[50]=t=s=1;for(;;a=d=0){for(p=9;p<82;++
p)k(),printf("%.2s",&h[m[p]*2]);if(a)for(d=a=s=p=8;a==8;k())t-2?(scanf("%d %d"
,&p,&i),p+=i*9):++p;else if(s)s=0,printf("pass");else break;t=3-t;}return 0;}

32 :デフォルトの名無しさん:02/11/17 14:52
main() {printf(&unix["\021%six\012\0"],(unix)["have"]+"fun"-0x60;}

エキスパートCプログラミングより

33 :初心者:02/11/17 15:40
string source = "abcdefghijklmnopqrstuvwxyz";
const size_t length = source.length();
for (uint i = 0; i < 20; i++)
 cout<<source[rand()%length];

こんな感じの乱数文字列生成

34 :デフォルトの名無しさん:02/11/17 15:48
最近のパソコンはキーボードやマウスのコードが
色分けされて間違わないようになってて感動した

35 :デフォルトの名無しさん:02/11/17 16:00
>>33
それはa〜zまでの文字コードが順番になっていない文字セットを使ってる環境なの?
それならよく考えてあると思うけど。

36 :デフォルトの名無しさん:02/11/17 16:55
ソースじゃないけど、昔、PC6001mk2のROM内で
 push AF
 (A /= 16の処理)
 call Disp1
 pop AF
Disp1:
 and 0Fh
 (画面にAの下位を16進表示)
 ret
って感じのを見たときはちょっと感動したな。
1byteでも削りたかった頃だから。

37 :デフォルトの名無しさん:02/11/17 20:52
5年前に書いた自分のソースを見たとき。
よく動いているなー、と感動した。

38 :デフォルトの名無しさん:02/11/17 21:23
C言語を256倍使いこなす本に載っていた、「一番汎用性のあるプログラム」。




#include <con>

39 :デフォルトの名無しさん:02/11/17 21:24
マジレス。
EDSACのIPL。

40 :デフォルトの名無しさん:02/11/17 23:18
>>39
あ、そういう話聞きたい。
なんとなくでいいから理由教えて。
難しいから?trickyだから?
それとも短いとかエレガントだからとか?

41 :デフォルトの名無しさん:02/11/17 23:21
はじめて自分でつくったクイックソートは感動した。
何時間も考えて、なんどもソーティングしなおして
やっと動いたときは、童貞捨てたときくらい男になれた

42 :デフォルトの名無しさん:02/11/17 23:28
脳内じゃなくて現実でも早く童貞捨てようね

43 :デフォルトの名無しさん:02/11/17 23:29
>>37
俺は1ヶ月前書いたのにすらそう感じてるよ。

44 :デフォルトの名無しさん:02/11/18 07:15
プレステではじめて三角ポリゴンがでたとき
ああ俺ハッカーだよ今、母ちゃんゴメンな
って思った

45 :勉強厨:02/11/18 14:21
>>43
俺も。

46 :デフォルトの名無しさん:02/11/18 14:21
オリバーが一番感動したかな?
そのバーコードが今でも忘れられん。

47 :デフォルトの名無しさん:02/11/18 14:37
3ヶ月前……って夏休みかよっ!!

48 :デフォルトの名無しさん:02/11/18 15:30
>>26
esc入るのは7bitJIS。

49 :デフォルトの名無しさん:02/11/18 15:34
; HL = H x E
LD D,0
LD L,D
LD B,8
LOOP:
ADD HL,HL
JR NC,JMP
ADD HL,DE
JMP:
DJNZ LOOP
RET

掛け算命令すらなかったあの頃。

50 :デフォルトの名無しさん:02/11/18 15:44
>26
というか、ISO-2022-JPの事か?

51 :デフォルトの名無しさん:02/11/18 16:42
while(*s++ = *d++) ;

52 :デフォルトの名無しさん:02/11/18 16:53
IPLをダンプするとASCIIでテキストが書かれている。
アセンブルすると、実は自己暗号化を含む複雑なコピープロテクトコードであった。

って話をどっかで聞いたことある。BITだったかなあ。
実物を見たら感動したと思う。

53 :デフォルトの名無しさん:02/11/18 18:43
char sakujo_sinaide[5000];

どっからも参照されてないのに、
これを削除して実行してみたらメモリエラー。

54 :デフォルトの名無しさん:02/11/18 20:04
char itohc(int i)
{
return "0123456789abcdef"[i];
}


55 :デフォルトの名無しさん:02/11/18 20:04
>>53
ワロタ

56 :デフォルトの名無しさん:02/11/18 21:20
>>54
感動した

57 :デフォルトの名無しさん:02/11/18 21:21
>>53
なんでそうなるか追究しないの?

58 :名無しさん@カラアゲうまうま:02/11/18 21:32
どうせその前あたりのバッファのオーバフローだろ。

59 :デフォルトの名無しさん:02/11/18 21:49
>>58
禿同。厨がよくやるバグ。

60 :デフォルトの名無しさん:02/11/20 06:33
>>51ってどうなるの?

61 :デフォルトの名無しさん:02/11/20 13:12
>>60文字列コピーしてるだけかと

62 :デフォルトの名無しさん:02/11/20 21:37
>>60
for (p = rootp; p->next; p = p->next);
似たのにこんなのもある


63 :デフォルトの名無しさん:02/11/21 23:48
>>13
puts() の戻り値は、見ないのか ?

64 :デフォルトの名無しさん:02/12/02 13:21
FORTH 最 高 !!

65 :PC98専用ソースコード:02/12/02 13:50


66 :デフォルトの名無しさん:02/12/02 23:32
>>53
こういうやつでつか?

char a[5];
char b; // 削除すると何故かエラー
for (i = 0; i <= 5; i++) {
 :
 :
}


67 :デフォルトの名無しさん:02/12/03 11:58
感動というか、友達がwindowアプリ作ろうとしてて、なにを思ったか
フレームを継承してそれにメインつけて、そのなかにフレームを生成して
使ってたな・・・

68 :デフォルトの名無しさん:02/12/03 17:54
int main( void )
{
 0(0);
 return 0;
}
VC++限定だけど。
どこかでこれが使用通りの動作だと読んだ時には驚いたものだ。。。
(どこで読んだか忘れた。知ってる人いたらおせーて。)

69 :デフォルトの名無しさん:02/12/03 23:52
>>68
で、「これが使用通り動作」ってなんなんだよ。

そんな変なプログラムに驚愕してる暇あるなら、国語の勉強からした方がいいぞ。

70 :デフォルトの名無しさん:02/12/04 07:04
>>69
そういう寒いツッコミする時は、せめて引用くらい忠実にしたほうがいいよ。

71 :デフォルトの名無しさん:02/12/04 16:26
>>31
これに負けた・・・打つ出し脳・・・

72 :39:02/12/04 23:05
>>40
ああ、このスレまだあったのね。レスを見落としてたわ。ごめそ。

>なんとなくでいいから理由教えて。
>難しいから?trickyだから?
>それとも短いとかエレガントだからとか?

難しくて、trickeyで、短くて、エレガントだから。
いやまぢで。

http://www.dcs.warwick.ac.uk/~edsac/

このへんとかにないかな...仕様書はあるな。
まだ興味があるなら、IPLのコードうぷするよ。

73 :デフォルトの名無しさん:02/12/08 00:03
>>72
ぅおー!こんなものが存在していなんてー!
ちょっとアツいです。情報さんくす。
調子にのって、ENIAC Emuがあれば、サイコーですねー!
でもENIACってWired Logic・・・(藁


74 :デフォルトの名無しさん:02/12/14 22:50
>>1
「感動」の定義は?

「あまりのヒドさにあきれ果てて言葉が出ない」といったネガティヴな感情も
「感動」のカテゴリに含まれるのでせうか? w

75 :デフォルトの名無しさん:02/12/14 22:57
>>74
そんなものを感動したと言うかどうかを常識的に考えればわかるだろ。

76 :デフォルトの名無しさん:02/12/15 00:41
わかんねぇだろ。
現にネタしかでてねぇだろ。

77 :デフォルトの名無しさん:02/12/15 01:41
>>67 そいつJavaプログラマと思われ、、、
GUIアプリだとメインフレームにmainつけるのはありがち。

78 :デフォルトの名無しさん:02/12/15 01:42
IOCCCのプログラム
ttp://www.ioccc.org/

79 :デフォルトの名無しさん:02/12/15 01:52
>>52
6809はASCIIの大文字のほとんどが1バイト命令だったから
大文字限定でよければ結構簡単だあった。
小文字ありだとむすかしかったがそれをやったゲームは実在したはず。

8bitパソコン全盛のころはけっこう凝ったプロテクトがいっぱいあった。
OSないから互換性なんかハナから考えることがなかったし。
そのかわりサードパーティのFDドライブだと動かなかったり、、、

80 :D:02/12/15 02:15
大昔BASICで
(1=1)が-1を返すと知ったとき。

81 :デフォルトの名無しさん:02/12/15 04:37
やっぱtrueは-1だよなぁ。
falseが0として0のnotは-1だもんなぁ。

82 :デフォルトの名無しさん:02/12/15 05:23
>>81
ブール代数(?)のスレはないのかな?

83 :デフォルトの名無しさん:02/12/15 09:47
Pascal(というかDelphi)で (1=1) が True を返すと知った時。


84 :デフォルトの名無しさん:02/12/15 16:07
昔の自分のソースを見ると逆に感心する。
「俺って昔こんな凄いコード書いてたんだ」と。
アルジャーノン程じゃないけど、年とともに俺の脳は退化している。
そろそろ足を洗う時が来たようだ。

85 :名無し@沢村:02/12/23 23:37
cout<<"きんたまめめじょぼぼじごんす!!"<<endl;

86 :デフォルトの名無しさん:02/12/24 06:29
>>84
おお、同士よ。俺もまったく同じ状況だ。

87 :デフォルトの名無しさん:02/12/25 01:32
>>81
0のnot(ビット反転させたもの)が
-1になるかどうかは激しく環境に依存します

88 :デフォルトの名無しさん:02/12/28 01:19
>>84
気持ちはわからないでもないけど、落ち込んだり、卑下したりしないでくださいな。
脳の退化は工夫次第で補えますので。


89 :デフォルトの名無しさん:03/01/09 02:56
IPの記録はまじでやめてほしい


90 :デフォルトの名無しさん:03/01/09 03:37
  |ヘ:::ト;::::::::::::::::::ヽ
  | ヽ;T'、:i'、:::::::::::::゙:,
  |  .r=,ヽ';::::::::::::::!   
  |  l:::::::::i. i!::::::::::::::! なんで、わたしなん?
  |.  ':O::ノ '|:::::::::::::::i
  |    J |:::::::::::::::',    
  |O   J ,.!:::::::::::::::::!
  |,_ _,..イ:::::::::::::::::::::|
  |;;r!~ i`ヽ:::::::::i;::::ハ::!
  |ヽl-// !::/リ !:i リ
  |,.ィ'"   ''"゙! レ゙
'"`'゙}.l.l _,. -‐''  i
-‐''|''T゙!     i
  |. | |      i

91 :デフォルトの名無しさん:03/01/09 04:20
自分と違う意見に強引なレッテル張りしてるとマジで詭弁厨が来ますよ。。。w>コピペ君

92 :デフォルトの名無しさん:03/01/09 15:05
gnu hello だろ。

93 :デフォルトの名無しさん:03/01/09 17:20
======2==C==H======================================================

         2ちゃんねるのお勧めな話題と
     ネットでの面白い出来事を配送したいと思ってます。。。

===============================読者数: 138720人 発行日:2003/1/9

年末年始ボケがそろそろ収まり始めた今日このごろのひろゆきです。

そんなわけで、年末に予告したIP記録ですが実験を開始しています。

「2ちゃんねる20030107」
こんな感じで各掲示板の最下部に日付が入ってるんですが、
20030107以降になってるところはログ記録実験中ですー。

んじゃ!

────────────────────────Age2ch─
■この書き込みは、Age2chを使って配信されています。
────────────────────────────
Keep your thread alive !
http://pc3.2ch.net/test/read.cgi/software/1041952901/l50
────────────────────────────

94 :デフォルトの名無しさん:03/01/09 17:33
これ

<body onKeyDown=K=event.keyCode><script>X=[Z=[B=A=12]];h=e=K=t=P=0;function Y()
{C=[d=K-38];c=0;for(i=4;i--*K;K-13?c+=!Z[h+p+d]:c-=!Z[h+(C[i]=p*A-Math.round(p/
A)*145)])p=B[i];!t|c+4?c-4?0:h+=d:B=C;for(f=K=i=0;i<4;f+=Z[A+p])X[p=h+B[i++]]=1
if(e=!e){if(f|B){for(l=228;i--;)Z[h+B[i]]=k=1;for(B=[[-7,-20,6,17,-9,3,6][t=++t
%7]-4,0,1,t-6?-A:-1];l--;h=5)if(l%A)l-=l%A*!Z[l];else for(P+=k++,j=l+=A;--j>A;)
Z[j]=Z[j-A]}h+=A}for(i=S="";i<240;X[i]=Z[i]|=++i%A<2|i>228)i%A?0:S+="<br>",S+=X
[i]?"■":"_";document.body.innerHTML=S+P;Z[5]||setTimeout(Y,99-P)}Y()</script>

95 :デフォルトの名無しさん:03/01/09 23:09
どっかの奴がほぼすべての板のほとんどのスレにこんなのばらまいてます↓
102 名前:IP記録実験 投稿日:03/01/08 20:13 ID:nJ34KBUL []
IP記録実験
http://qb.2ch.net/test/read.cgi/accuse/1042013605/

1 名前:ひろゆき ◆3SHRUNYAXA @どうやら管理人 ★ 投稿日:03/01/08 17:13 ID:???
そんなわけで、qbサーバでIPの記録実験をはじめましたー。

27 名前:心得をよく読みましょう 投稿日:03/01/08 17:20 ID:yL/kYdMc
SETTING.TXT管轄でないということは全鯖導入を視野に、か?

38 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:22 ID:rLfxQ17l
>>27
鋭いです。

73 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:27 ID:rLfxQ17l
>ところで、IPが抜かれて何か今までと変わることってあるのでしょうか?
・今までより、サーバが重くなる。
・裁判所や警察からの照会があった場合にはIPを提出することがある。

96 :デフォルトの名無しさん:03/01/10 01:00
yahooのtopにキタ━━━━━━(゚∀゚)━━━━━━!!

http://www.yahoo.co.jp/

97 :デフォルトの名無しさん:03/01/10 09:39
>内容証明が届いてから訴状が届くまでの間に消したとしても
それだと、内容証明が届く前に削除しなきゃいけないことにならないかい?(^_^;)
内容証明が届いて、すぐに削除したら、賠償はしなくていい気が。

んだったら、IP取ってない板で、自分で自分を中傷して、
すぐに裁判すれば賠償金が取れるってことになっちゃう、、

98 :デフォルトの名無しさん:03/01/10 10:00
>内容証明が届いてから訴状が届くまでの間に消したとしても
それだと、内容証明が届く前に削除しなきゃいけないことにならないかい?(^_^;)
内容証明が届いて、すぐに削除したら、賠償はしなくていい気が。

んだったら、IP取ってない板で、自分で自分を中傷して、
すぐに裁判すれば賠償金が取れるってことになっちゃう、、

99 :デフォルトの名無しさん:03/01/10 10:18
>>99
構って君だろ 時間つぶしの燃料だよ

100 :デフォルトの名無しさん:03/01/10 12:02
物騒な世の中に・・・

101 :デフォルトの名無しさん:03/01/10 12:54
とりあえずこのスレが1000まで行ったら旅立とう、、、

普通の話は出来ないししたくもないからな、、、

102 :デフォルトの名無しさん:03/01/10 14:41
!Kubotar Ver2.1.0 (ソース付き)

103 :デフォルトの名無しさん:03/01/10 15:17
あけましておめでとっすー。今年もよろしくー。>ALL

104 :デフォルトの名無しさん:03/01/10 16:45

   /⌒ヽ 
  /  `_ゝ´)  IP次郎です。 フォー
  |    /   
  | /| |   
  // | |  
 U  .U

105 :デフォルトの名無しさん:03/01/10 23:06
竹下景子だろ?

106 :デフォルトの名無しさん:03/01/10 23:12
うんこちんこまんこ
うんこちんこまんこ

107 :デフォルトの名無しさん:03/01/11 00:29
フシアナをハンドルにしてるハン板の顰蹙コテがいて、
これが2CHにVirus Scriptやらブラクラやらを貼ったことを自慢した揚げ句、
別のコテハンがフシアナして挑発したらポートスキャンを掛け倒したのです。

410 名前: 投稿日:03/01/10 00:08 ID:h/ETIb2F
>401 名前:三毛 ◆MowPntKTsQ :03/01/10 00:04 ID:McoZGeeY
>ウィルススクリプト貼ってケツまくるような野郎が、「公序良俗」とは笑止の限り。

これが事実だったらどーすんの?(whhh
415 名前:三毛 ◆MowPntKTsQ 投稿日:03/01/10 00:15 ID:McoZGeeY
アサピーは、で

>あれは、そもそもスクリプトじゃないし単にノートンが糞だって言うだけの話。

などと言い訳をしておりまつ。
ではどーいう意図でああいうものを貼ったのか、内容をご説明頂きたいものですな。

417 名前:g056137.ppp.asahi-net.or.jp 投稿日:03/01/10 00:16 ID:6BZCtvnU
そんなに怖かった?

で、相手にログとられて晒し上げの上、朝になったらプロバイダにも抗議されてしまう、という。

108 :デフォルトの名無しさん:03/01/11 00:37
いや明け方に(略

109 :デフォルトの名無しさん:03/01/11 10:00
これは激しくマジレスなんだが、そういう極端な例を除いて、
なお匿名掲示板の特性が生かされる場面ってのが漏れには全然想像がつかない。

110 :デフォルトの名無しさん:03/01/11 10:32
======2==C==H======================================================

         2ちゃんねるのお勧めな話題と
     ネットでの面白い出来事を配送したいと思ってます。。。

===============================読者数: 139038人 発行日:2003/1/10

なにやら、連日メルマガだしてるひろゆきです。

そんなわけで、ログ記録実験ですが、いちいちサーバ指定するのが面倒なので、
全部のサーバに入れてみました。

重くなって落ちたりしてもご愛嬌ってことで。。。

んじゃ!

────────────────────────Age2ch─
■この書き込みは、Age2chを使って配信されています。
────────────────────────────
Keep your thread alive !
http://pc3.2ch.net/test/read.cgi/software/1041952901/l50
────────────────────────────

111 :デフォルトの名無しさん:03/01/11 11:24
こういう大事なことを一人で勝手に決めるのってどうよ。
みんなで協議して決めるのが普通じゃないの!


112 :デフォルトの名無しさん:03/01/11 11:57
やっぱり快速タンはNGワードなど登録せずにぼくのおうえんを励みにしてくれているのですね。

113 :デフォルトの名無しさん:03/01/11 13:00
こういう連中も趣味とか買い物とかで便利に使っているかも?
慣れて専門領域に活用、はありうる。

114 :デフォルトの名無しさん:03/01/11 13:29
でも、特定する方法が無いね。

115 :デフォルトの名無しさん:03/01/11 16:16
356 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/10 20:23 ID:jWxHxvti
質の低い書きこみを減らすのが趣旨です。

365 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/10 20:25 ID:jWxHxvti
第3者が見て情報価値の低い書きこみ>「質の低い」

374 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/10 20:26 ID:jWxHxvti
>書き込みの質があがるんでつか
質の低い書きこみが減って、結果的に質の平均があがるのではないかと、、、

391 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/10 20:28 ID:jWxHxvti
裁判所or警察経由っすね>アクセスログが渡る場合
後は、羽田タートルのスレッドの中での粘着さん

116 :デフォルトの名無しさん:03/01/11 16:23
おう、おめーら。
まあな、今年は俺の年なわけだがどうよ?
っていうかなぁ、俺の毛毟り取るのはまあ、許してやるよ。
メシくわせてもらってるからな。
でもな、紙とか食わせるのはマジで勘弁してくれよ。
俺ァな、山羊じゃねぇんだよ。
あんなひつじの出来そこないと一緒にしないでくれよ。
だって山羊だぜ、山羊。
俺なんか十二星座ってだけじゃなくて干支でもあるんだよな。
だけど、山羊見ろよ、山羊。
黄金聖闘士(ゴールドセイント)止まりだぜ?
あんなのと一緒にしてもらいたかぁーねーよな。
っていうか、俺を殺せるもんならやってみろよ。
俺はいつどこでも誰の挑戦でも受けるぞ?


117 :デフォルトの名無しさん:03/01/12 00:24
2chが2chでは無くなるときが来ましたね。
遊び方の解らない馬鹿が増えたから、しかたないのかもしれません。
もう転載しませんので、以後は該当のスレ追っかけてください



27 名前:心得をよく読みましょう 投稿日:03/01/08 17:20 ID:yL/kYdMc
SETTING.TXT管轄でないということは全鯖導入を視野に、か?

38 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:22 ID:rLfxQ17l
鋭いです。

73 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:27 ID:rLfxQ17l
>ところで、IPが抜かれて何か今までと変わることってあるのでしょうか?
・今までより、サーバが重くなる。
・裁判所や警察からの照会があった場合にはIPを提出することがある。

こんなところでしょうか。

118 :デフォルトの名無しさん:03/01/12 00:34
ここで3人くらいが「大丈夫だよ」と言ったら、それを信用して
そういう書き込みを続けるんですか?
まあご自由にとしか言いようがありませんね。
どうせなら「授業料」を支払うことになる限界がどこにあるか見つけてください。

119 :デフォルトの名無しさん:03/01/12 03:12

さ〜よな〜ら、大好きな2ちゃん〜♪

 

120 :デフォルトの名無しさん:03/01/12 03:14
誤爆した悪い

121 :デフォルトの名無しさん:03/01/12 10:42
2002年2ちゃんねるアニメランキング1位のアニメに・・・・

モナーが出演決定!!!!!!!!!!!!!!!!!!!!!

<<放送時間>>
1/12
大阪 テレビ大阪 (日)9:30〜10:00
東京 テレビ東京 (日)9:30〜10:00
名古屋 テレビ愛知 (日)9:30〜10:00
福岡 TVQ九州放送 (日)9:30〜10:00
札幌 テレビ北海道 (日)9:30〜10:00
岡山・高松 テレビせとうち (日)9:30〜10:00 

122 :デフォルトの名無しさん:03/01/12 10:46
管理者のハードル・・・アメリカの格言で「人は金持ちになると共和党員になる」
2ちゃん型掲示板を運営していけるだけの資金・人材を持つ金持ちは
大企業、国、地方公共団体に進んで敵対し、所謂「基本的人権」を踏みにじる
リスクを背負ってまで運営するだけの根性があるでしょうか?

もし、そういう根性があるとするならば、何らかの明確な目的がある集団、
「ネット総会屋」「ネット政治屋」的な人々くらいでしょう。

123 :デフォルトの名無しさん:03/01/12 21:20
皇太子様のAAが好きだから。

124 :デフォルトの名無しさん:03/01/12 21:22
はい。トリップやめました。。(オレも で間違えた・・・)
 # ちと煽り過ぎたかなとも反省。

で、質問。
今後起こりうる裁判と切り分ける部分って具体的にはどのヘンなのでしょうか?



125 :デフォルトの名無しさん:03/01/13 23:23
4ndってたぶんネタじゃなくて素の馬鹿だと思う

126 :山崎渉:03/01/15 18:11
(^^)

127 :山崎渉:03/01/23 22:13
(^^)

128 :デフォルトの名無しさん:03/01/27 22:34
どうせその前あたりのバッファのオーバフローだろ。

129 :デフォルトの名無しさん:03/01/28 01:10
上司の書いたスパゲティー。
仕様書通り動いたのには、呆れるやら驚くやら…

当然1週間後には、書いた本人にも読めなくなっていたが。

130 :デフォルトの名無しさん:03/01/28 04:44
私は自分の書いたコードが翌々日くらいには読めなくなってますが何か

131 :デフォルトの名無しさん:03/02/11 16:25
よく、仕様書を元にプログラムを作る云々...というが、
オレの上司は仕様書もろくに書けないぞ。誤字脱字は多いし、
論理的な文章でなく、何がなんだか全然わかんネー。

しょうがなく、仕様書をデバッグするわけさ。

---- コーディングしてな。


132 :デフォルトの名無しさん :03/03/01 21:41
久しぶりに彼女のディスクを覗いてみた。

JIS → SJIS 文字コード変換プログラムを1文字1文字 BASIC の IF 〜 THEN で
書いたプログラムがついに完成していた。1つのファイルでは行番号が足りず、
メインプログラムと3つのファイルでプログラムを構成してあり、必要に応じて
LOAD する仕組みだ。

IF しか教えなかった俺も悪いとは思うが、こんなプログラムを作った彼女は
すごいと思う。本気で好きになった。



133 :デフォルトの名無しさん:03/03/01 21:42
板違いだろ

134 :デフォルトの名無しさん:03/03/01 21:46
>>132
すげーな、根性は。
そういう性格ならプログラマ以外のほうが向いてるな、その彼女。
プログラマの適性の第一は 怠け者であること。
第二は、怠ける為に勤勉であること。真性勤勉な人向きの仕事じゃ
ないよな。

135 :デフォルトの名無しさん:03/03/01 22:19
>>132
けっこう単純作業の方が簡単に進むらしい。
初心者チームで作ったプログラムはそんなのが多かった。

なおしたい!と思うが、
しかも動いているから手が出せない、というか手を出したらいけないよなぁ。。。

136 :この問題の意味を教えてくさい:03/03/01 23:04
各タブを3文字の列>、バックスペース、-で書き換えて→と印字し、
また各バックスペースを同様な文字列で←に書き換えるプログラムを
書け。こうすれば、タブとバックスペースは目で見えるようになる。

137 :デフォルトの名無しさん:03/03/01 23:24
>>1
Decoratorパターン

138 :デフォルトの名無しさん:03/03/01 23:30
>>136
タブを -> の様に置き換えるってこと?
つかバックスペースって何?

139 :136:03/03/01 23:43
プログラミング言語Cの演習1-8です。

140 :136:03/03/02 00:35
バックスペースを<-二変換するときはどうすればいいと思いますか?


141 :デフォルトの名無しさん:03/03/02 02:21
>>138
> つかバックスペースって何?
\b

142 :デフォルトの名無しさん:03/03/02 02:31
あー、\t\b\bを作りたいのね。

143 :デフォルトの名無しさん:03/03/02 05:08
死ね死ね死ね死ね・・・の連打

144 :デフォルトの名無しさん:03/03/02 12:00
某社製cursesの表示コスト計算関数


145 :デフォルトの名無しさん:03/03/02 15:03
AND 0FH ;まァ一応

CP 0AH
CCF
ADC A,30H ;A + '0'
DAA

Aレジスタ下位4ビットの値を表示用のキャラクタに変換するコード。
BCD補正を利用して分岐なしに変換を実現している。
アルファベット部分は大文字に限定されてしまうけど。

MSX-DOSの解説本のサンプルプログラムでさりげなく使われていた。
本題はもちろんDOSの操作に関するものだったと思うが、本題よりも
こっちに感心した。

その後の漏れのプログラムに度々使用されたことは言うまでもあるまい。


146 :デフォルトの名無しさん:03/03/03 10:07
漏れは3項演算子をさりげなく自然に使ってるソースにであうといつも感心する。

147 :デフォルトの名無しさん:03/03/11 11:47
厨な質問でもうしわけないのですが、みなさんがソースコード読解に
利用してるツールとかってどんなのがありますか?
できればいろんなプラットフォームのが知りたいのですが。

148 :デフォルトの名無しさん:03/03/11 12:01
もしVerilogに3項演算子が無かったら死ぬ

149 :デフォルトの名無しさん:03/03/11 12:02
>>147
http://sourcenav.sourceforge.net/

150 :147:03/03/11 12:10
感謝感激。有難き幸せ。

151 :デフォルトの名無しさん:03/03/11 14:03
お前ら何でHaskellのコードが出てこねぇのよ?
たった2行のquicksort
quicksort [] = []
quicksort (x:xs) = quicksort[y | y <- xs, y < x] ++ [x] ++ quicksort[y | y <- xs, y >= x]

152 :デフォルトの名無しさん:03/03/16 00:12
文字コード変換プログラムは初心者が作ったとはいえ、もし変換ミスがあれば
大問題だ。仕事によっては役員の責任さえ問われかねない。
そこで例によってコソーリディスクを覗いて全文字について変換結果を出力し、
バグがないか調べた。

案の定、5箇所にミスが見つかったので直しておいた。タイムスタンプも
ちゃんと元に戻してやった。

ひと仕事終えて親ディレクトリを見ると、そこには "Unicord" というディレ
クトリがあった。

一抹の不安は的中した。

なんと、今度は Unicode 版を作っているではないか!そう言えば先日、彼女は
中島靖の本をまじまじと読んでいた。まだ作り始めたばかりのようだ。

そんな彼女を温かく見守りたい。


153 :デフォルトの名無しさん:03/03/16 00:14
>>152
おまえが上司なのか同僚なのかしらんが、どちらとしても失格。

154 :デフォルトの名無しさん:03/03/16 00:22
>>153
ストーカーかなんかじゃないのか ?

155 :デフォルトの名無しさん:03/03/16 00:23
>>152
ヴァカ

156 :デフォルトの名無しさん:03/03/16 03:33
久しぶりの良スレハケーン

157 :デフォルトの名無しさん:03/03/16 03:35
ユニコードのスペルくらいはちゃんと教えてやれよ。

158 :デフォルトの名無しさん:03/03/16 03:37
yunikodo

159 :デフォルトの名無しさん:03/03/16 03:41
夕丹子・小戸

160 :デフォルトの名無しさん:03/03/16 04:58
いままで「うにコード」と読んでいた

161 :デフォルトの名無しさん:03/03/16 06:55
久しぶりの良スレハケーン

162 :デフォルトの名無しさん:03/03/16 08:55
フランスで食った、スパゲッティのソースは、うまくて感動したな。


163 :デフォルトの名無しさん:03/03/16 08:57
未だにsourceとsauceの違いが分からん奴がいるのか?

164 :デフォルトの名無しさん:03/03/16 10:29
>>163
いや、シャレなんだろう、きっと…。

165 :デフォルトの名無しさん:03/03/16 10:37
>>164
シャレって、どこで食える。
どんなソース?

166 :デフォルトの名無しさん:03/03/16 10:39
こちらと、姉妹スレ関係を、結びました。
http://food3.2ch.net/test/read.cgi/gurume/1045989510/

167 :デフォルトの名無しさん:03/03/16 22:28
int compute( int num1, char exp, int num2 )
{
   switch( exp )
   {
     case '+':
       return ( num1 + num2 );
     case '-':
       return ( num1 + num2 );
     case '*':
       return ( num1 + num2 );
     case '/':
       return ( num1 + num2 );
     default:
       return -1;
   }
   return -1;
}

168 :デフォルトの名無しさん:03/03/16 22:29
↑まちがい

int compute( int num1, char exp, int num2 )
{
   switch( exp )
   {
     case '+':
       return ( num1 + num2 );
     case '-':
       return ( num1 - num2 );
     case '*':
       return ( num1 * num2 );
     case '/':
       return ( num1 / num2 );
     default:
       return -1;
   }
   return -1;
}

169 :デフォルトの名無しさん:03/03/16 22:38
VBの入門書(複数)でそういうの見たことありますよ。

170 :169:03/03/16 22:49
まぁ、なんて書籍かって聞かれたら忘れたって答えますが(w

171 :デフォルトの名無しさん:03/03/17 00:07
STL。
ひたすらあのコードを追っていった事があるが
発狂しそうになったよ。

172 :デフォルトの名無しさん:03/03/17 00:24
>>167-168
逆ポーランド法で簡単な計算機を作る時にたまに使うがな。

173 :デフォルトの名無しさん:03/03/17 00:31
BF(BrainFuck)のコード(と、その処理系)には、ワロタ。
ttp://www.muppetlabs.com/~breadbox/bf/



174 :デフォルトの名無しさん:03/03/18 02:06
>>167
激しくワラタ

175 :デフォルトの名無しさん:03/03/18 22:15
>>168
int answer = compute(1, '/', 0);

176 :デフォルトの名無しさん:03/03/20 10:45
>168
エラーコード -1 でいいのか?

177 :デフォルトの名無しさん:03/03/27 05:39
shl eax, 7
lea eax, [eax * 4 + eax]

eax を 640倍

178 :デフォルトの名無しさん:03/03/27 06:17
,>,>,>,>,>,>,>,>,<<+++<<<<<<.>.>.>.>.>.>.>.>.
brainfuck
brainfxck

179 :デフォルトの名無しさん:03/03/27 10:13
スタックポインタ使ってメモリフィルしてたのはちょっとだけ感動した
それもループ展開。

180 :デフォルトの名無しさん:03/03/27 10:55
winユーザだったが、ドライブにあるmp3ファイルを全部検索してプレイリスト化するバッチファイルを作った香具師がいて、
さぞかし面倒なコードが並んでるかと思って見せてもらったら、
dir /b /s /o:n *.mp3 > index.m3u
この1行だけだった。まじ感動した。

181 :デフォルトの名無しさん:03/03/27 11:04
>>179

メモリ操作が一番速いのは昔っから sp操作ですよ。

182 :デフォルトの名無しさん:03/03/27 19:03
>>167-168
誰かeVal関数の実装方法を教えてください。
(Case文の巣窟??)

183 :デフォルトの名無しさん:03/03/27 21:14
素朴な実装では関数ポインタの巣窟かと。

184 :例えばCなら:03/03/28 01:10
K&Rの付録Aにあるアレを、まんま関数化してくだけ。

// アレ
additive_expression:
  multiplicative_expression
  additive_expression + multiplicative_expression
  additive_expression - multiplicative_expression

      ↓

// 漏れが昔書いた腐れソースの概要
? additive_expression( ? )
{
  multiplicative_expression( ? )
  for( ; ; )
  {
    // '+' か '-' かで処理切り分け(それ以外はループ終了)
    // どちらにせよ multiplicative_expression をコールして
    // 加減演算するだけ。
  }
  return // 計算結果
}

185 :デフォルトの名無しさん:03/03/29 02:23
>>177
解説きぼんぬ。x86は詳しくないので
eax <<= 7;
eax = eax * 4 + eax;
をやってるようにしか見えん。

186 :177ではないが:03/03/29 18:29
>>185
eax = (eax<<7)*4 + (eax<<7)
   = (eax*128)*4 + eax*128
   = eax*512 + eax*128
   = eax*640

こんなん中学レベルだぞ?

187 :177:03/03/29 19:00
>>185
x86 に限ったことじゃないが、基本的に掛け算は遅い
(割り算はもっと遅いが)。
そこで、2の倍数を掛けるのであればシフトを、
3、5、9を掛けるのであれば lea を使うと
mul 使うより速くなる。
lea をこういう使い方するのにはちょっと感動した。

188 :デフォルトの名無しさん:03/03/29 19:49
>>187
基本だと思うが…

189 :177:03/03/29 20:39
>>188
基本だろうと、感動したのじゃ。
xor eax, eax だって初めは感動したのじゃ。

190 :デフォルトの名無しさん:03/03/29 20:39
まあまあ、マタタタターリしれ。

各人がそれぞれに感動したコードをさらせばいいんであって、
他人の感動に野暮なツッコミ入れてたら、単にスレ荒れるだけじゃん。

191 :188:03/03/29 23:16
スマソ。

192 :デフォルトの名無しさん:03/03/29 23:24
>>187-188
RADツールしか使わない人には無縁な話かと・・・。

193 :デフォルトの名無しさん:03/03/30 04:54
>>186
おおそうか、eaxが<<7されてるのをすっぽり失念していたよw
ありがとう。

194 :デフォルトの名無しさん:03/03/31 16:37
>>180を自分で試してみた。
感動した。

195 :デフォルトの名無しさん:03/04/01 08:10
>>194
ちょっとトリッキー臭いところがなかなか。
漏れなら単純に
find -name \*.mp3 | sort > index.m3u
としていそうだが、dirとは盲点だったな。

196 :デフォルトの名無しさん:03/04/02 13:17
>>180 >>194-195
そのバッチファイルをジョークソフトとしてvectorあたりに登録できないかなw
「ドライブのMP3を残らず検索して…」みたいな一見すごい機能を書き連ねるのもおもしろいかもw

197 :デフォルトの名無しさん:03/04/02 13:36
誰か、VBやDelphiで洗練されて美しいコードを見た人はいませんか・・・?

198 :デフォルトの名無しさん:03/04/02 14:05
>>180 >>195
DOS時代を生きてきた人間なら当然なのだが

>>197
漏れも見てみたい

199 :デフォルトの名無しさん:03/04/02 14:44
>>192>>198
>>190

200 :デフォルトの名無しさん:03/04/02 16:08
>>198
DOS時代のdirには/bも/sも/oもありませんでしたが、何か?


201 :デフォルトの名無しさん:03/04/02 16:28
>>200
別に何も

202 :デフォルトの名無しさん:03/04/02 21:53
漏れは小学生の時にBASICを初めて暫くして、配列を知った時すげー感動したよ(w

203 :デフォルトの名無しさん:03/04/02 22:34
>>198
Unix と DOS をごっちゃにしている >>195 はおいといて、>>200 が言う通り、大昔から DOS やってた人間は逆に思いつかないかも。
サブディレクトリを含んだリストを作るために、xdir とかの外部コマンドがあったりしたし...。

>>202
そう言う意味なら、俺は「ローカル変数を知った時」だ。

204 :デフォルトの名無しさん:03/04/03 10:13
>>203
>>195はまぁネタだが、Windows機でもcygwin使ってるんでね。


205 :デフォルトの名無しさん:03/04/04 08:43
俺はgosubが無くてもサブルーチンが書けると知ったときだな。

206 :デフォルトの名無しさん:03/04/04 23:17
>>204
>>195はまぁネタだが、Windows機でもcygwin使ってるんでね。

>>203 のメアド見てみ。

207 :205:03/04/11 06:00
こういうのはアリ?
http://compsoc.dur.ac.uk/whitespace/count.ws

208 :デフォルトの名無しさん:03/04/11 23:34
>>207
今までに「見た」ソースコードにならないので却下。









…なんて事は言わないのでご安心を。

209 :デフォルトの名無しさん:03/04/11 23:58
IF … THEN
  IF … THEN
    …
  ELSE
    …
  END
END

一番ってわけじゃないけど。
ちなみにキーワードが大文字ってんじゃないよ。

210 :デフォルトの名無しさん:03/04/12 00:44
>>209
Modula?

211 :デフォルトの名無しさん:03/04/12 19:59
>>209
どこに感動したんだ ?

212 :デフォルトの名無しさん:03/04/12 20:08
まさか
#define IF if(
#define THEN ){
#define ELSE }else{
#define END }
などというくだらんオチではあるまいな?

213 :デフォルトの名無しさん:03/04/13 01:49
>>208
座布団一枚!

>>209
FORTRAN にブロック IF 文が導入された時のことだと見た。

214 :デフォルトの名無しさん:03/04/13 02:40
>>213
FORTRANのブロックIFの終端はEND IFじゃないか?

215 :213:03/04/13 03:03
しもた。その通り。

216 :209:03/04/13 17:55
Pascal、Cの後で、Modula-2を勉強し始めた時のことです。
Pascalで初心者が必ず引っかかるといわれるIFのネストの問題が発生しないこと、
冗長性が少なくて複数の人が書いてもほぼ同じ書き方になることなど
そこまで考えて設計されているということに驚きました。

Modula-2自体は大文字が慣れなかったのと、文字列が扱いにくかったんで、
文法を一通り勉強した後、ほとんど使ってなかったりします。

217 :デフォルトの名無しさん:03/04/13 21:31
>>216
ああそういうことか、とりあえず同意。
確かに Pascal やってると、begin 〜 end が沢山でちょっとうんざりする。
文法的に簡単にするためではあるけど、もう少し人間よりにして欲しかった。
まあ Modula はその反省があるんだろうね。
C でも...

if(a == 0)
 b = 0;
 c = 0;

とやっちゃって泣いてる奴はいっぱいいるんだから、if/while/for なんかの後は、{} を必須にするとかすべきだと本気で思う。
(今はツールで確認するようにしてるけどね。)

宗教戦争になりそうなネタだから、これはこの辺で。

218 :山崎渉:03/04/17 15:46
(^^)

219 :山崎渉:03/04/20 04:20
   ∧_∧
  (  ^^ )< ぬるぽ(^^)

220 :デフォルトの名無しさん:03/05/24 01:01
>>217
昔は { } 付けなかったけど、それで泣いた事無いけどなぁ。
でも、今は一応付けるようにしてる。保険で。

221 :山崎渉:03/05/28 13:24
     ∧_∧
ピュ.ー (  ^^ ) <これからも僕を応援して下さいね(^^)。
  =〔~∪ ̄ ̄〕
  = ◎――◎                      山崎渉

222 :デフォルトの名無しさん:03/06/06 22:39
i++ + ++i

223 :デフォルトの名無しさん:03/06/06 23:38
BASICで論理演算を利用してカーソルキーによる移動を
やる方法を見たときかな。

224 :デフォルトの名無しさん:03/06/06 23:40
if(a == 0)
 b = 0;
 c = 0;
アホだろ。

225 :デフォルトの名無しさん:03/06/06 23:43
b=(a==0)?0;
c=(a==0)?0;
でつか?

226 :デフォルトの名無しさん:03/06/06 23:43
>>224
感動したのか?

227 :デフォルトの名無しさん:03/06/06 23:45
>>225
Cなら文法エラーのはず。

228 :デフォルトの名無しさん:03/06/06 23:47
げ!!まじ?               

229 :デフォルトの名無しさん:03/06/06 23:49
三項演算子でしょ?項が2つしかないよ。

b=(a==0)?0:b;
c=(a==0)?0:c;

b=a?b:0;
c=a?c:0;

230 :デフォルトの名無しさん:03/06/06 23:54
使うのは反則技でつか?

231 :デフォルトの名無しさん:03/06/07 00:08
あげてみよう

232 :デフォルトの名無しさん:03/06/07 00:09
int i,ii,iiii,iiiii,iiiiii = 0;
for(i=0;i<hoge;i++){
 //処理
 for(ii=0;ii<hoge2;ii++){
  //処理
  for(iii=0;iii<hoge3;iii++){
   //処理
   for(iiii=0;iiii<hoge4;iiii++){
    //処理
    for(iiiii=0;iiiii<hoge5;iiiii++){
     //処理
     for(iiiiii=0;iiiiii<hoge6;iiiiii++){
      //DBのコネクションを取得してるっぽい処理
     }
    }
   }
  }
 }
}

元気に稼動中。

233 :デフォルトの名無しさん:03/06/07 00:13
>>227
if(a == 0){
 b = 0;
}
c = 0;
って事なのでエラーにはならんだろ。

234 :デフォルトの名無しさん:03/06/07 00:27
>>232
泣いた(w

235 :デフォルトの名無しさん:03/06/07 01:25
>>233
gccでパースエラーになったぞ。

236 :デフォルトの名無しさん:03/06/07 02:42
iiii, iiiiiはiv, vにしてもらいたい。

237 :デフォルトの名無しさん:03/06/07 03:20
>>232
イイヨイイヨー

238 :名無し@沢村:03/06/07 09:01
printf("きんたま\n");
printf("せんずり\n");
printf("おまんこ\n");

239 :無料動画直リン:03/06/07 09:13
http://homepage.mac.com/norika27/

240 :デフォルトの名無しさん:03/06/07 09:30
>>232
定番のアンチパターン?

確か、藤原さんの本にも書いてあったような・・・?

241 :デフォルトの名無しさん:03/06/07 10:01
一番感動って訳じゃないけど、

int err = 0
do{
if( false == func())
{ err = 1; break; }

if( false == func2())
{ err = 2;break;}
...

}while(0);
if(err){
/* error */
puts(ERR_STRING_TBL[err]);
...;
}


Cで
do{}while(0); と break; で、エラーを抜け出してるのを見たとき。


242 :デフォルトの名無しさん:03/06/07 10:05
>>241
俺はgotoを使うべきだと思うけどね。
アンチgoto原理主義者が無理やり考え出した、不自然な
プログラミングだな。

243 : :03/06/07 10:09
>>242
gotoは使わないでくらさい。
エラー出たらreturnで返せやゴルァ!

244 :デフォルトの名無しさん:03/06/07 10:19
>>242
アンチgoto原理主義者などいない。

1 FORTRANなど過去のしがらみでGOTOをしょうがなく使っている場合。→原理主義ではない
2 gotoを排除する言語設計者。 →不要なものを入れないだけなので原理主義ではない。
3 >>241のような例。→単なるヘボ

245 :デフォルトの名無しさん:03/06/07 10:40
241は判定で定数を左に持ってくるって時点でヘボっぽいけどな。

246 :デフォルトの名無しさん:03/06/07 10:59
>>245
アホ発見

247 :デフォルトの名無しさん:03/06/07 11:05
>>246
むしろお前がアホ

248 :デフォルトの名無しさん:03/06/07 11:15
goto使ってるだけで文句言われることがあるんだよ

249 :デフォルトの名無しさん:03/06/07 11:24
ふざけんな!!
後藤を全員首にしなきゃいけなくなるじゃん!!!

250 :デフォルトの名無しさん:03/06/07 11:47
>>245-247
うえ、
気になる

なんで、左だと駄目なんだ?
=にしてたとき、コンパイラのエラー出るから
たまに、助かってるぞ。


251 :デフォルトの名無しさん:03/06/07 11:52
>>250
それが馬鹿だということじゃないの。
FAQとかにもそんなことするよりlintを使えと書いてあるし。

252 :デフォルトの名無しさん:03/06/07 12:03
うお、
lint 知らなかった。
でもさ、導入してまで、役立つの?これ?


253 :名無し@沢村:03/06/07 12:09
printf("きんたま\n");
printf("せんずり\n");
printf("おまんこ\n");

254 :デフォルトの名無しさん:03/06/07 12:15
生まれて一番感動したのは、MSの某OSのソース。

clc
iret
となっていた。
思わず、しねと叫んでしまったよ。


255 :デフォルトの名無しさん:03/06/07 12:16
今までに見たソースコードで一番感動したのは
そんなもんない。
以上。

256 :デフォルトの名無しさん:03/06/07 12:21
見た瞬間スゲエと思っても
そのうちそれは当たり前なんだと考えるようになってしまう


257 :デフォルトの名無しさん:03/06/07 12:31
>>250
そんな読みにくい書き方しなくてもコンパイラの警告で簡単に見つけられるだろ。
つかlintとか警告とか以前に、そんなテクニックを使わなければならないほど、
ひんぱんに=と==を間違えるのか?

258 :デフォルトの名無しさん:03/06/07 12:33
他の人にレビューしてもらえば一発だねぇ

259 :デフォルトの名無しさん:03/06/07 20:57
trueやfalseと比較するなよ、という突っ込みは禁止ですか

260 :デフォルトの名無しさん:03/06/07 21:23
>>259
このスレは、糞コードを晒すスレじゃなく「感動したコード」を晒すスレのはずだからなぁ...。

261 :デフォルトの名無しさん:03/06/08 16:25
>>257
250じゃないけど、たまにDelphiのコード書いたあとにCのコードを書くと、
間違えることがある(;´Д`)
(Pascalは比較が=だから)


でも、コンパイラの警告というけどさ、世の中にはそんな警告をださない
ヘボなコンパイラがたくさんあるんだよヽ(`Д´)ノウワァァァァン

H立のコンパイラは、プロトタイプ宣言し忘れてると、引数の数が間違って
いても警告出さないぞ。


262 :デフォルトの名無しさん:03/06/08 20:05
>>261
C/C++ でも pragma を使ってヘッダファイル中で off されている事とかもあるしね、
雑多な環境を使ったことがある人間ならワーニングに頼るアホはおらんし
ましてや lint なぞいつの時代のやり方だよって感じだね

263 :デフォルトの名無しさん:03/06/08 20:32
雑多な環境だからこそlintに頼るんじゃないのか?

264 :名無し@沢村:03/06/08 23:34
sprintf("ある晩、二人の男が風呂に入った。
一人がもう一人のちんぽを見た。
そいつのちんぽはドス黒かった。使い古した後がうかがえた。
「おまえ、ずいぶん女を泣かせただろ?」
「いや、おれはまだ童貞だ」
そいつのちんぽはせんずりで使い古したのだった。 ");


265 :デフォルトの名無しさん:03/06/08 23:59
main(){}
何もしないプログラム。警告は出るが2行で完成。

266 :デフォルトの名無しさん:03/06/09 00:02
一行じゃねーか

267 :デフォルトの名無しさん:03/06/09 00:08
これから書くソース。

268 :デフォルトの名無しさん:03/06/09 00:13
>>262
そういう「可能性」を言い出したらきりがねーって。


269 :デフォルトの名無しさん:03/06/09 00:16
>>261
> H立のコンパイラは、プロトタイプ宣言し忘れてると、引数の数が間違って
> いても警告出さないぞ。

それは正しい動作。

270 ::03/06/09 00:18
大昔PC6001持ってる友人が独逸語BASICを作るといって、
10 line input a$
20 if a$="liste" then list
...
みたいなソースを書いたときは目から鱗がおちた。
別な友人がMZ700でlispを作っていたときも
すげぇなと思った。
俺はプログラムを本業にした。そんなにスマートには
できなかったけど、いろんなものを吸収して吐き出すことで
生計をたててる。いいソースとの出会いって大切だと思った。


271 :デフォルトの名無しさん:03/06/09 00:18
>>262
変なコーディングテクニックに走らないで、警告が出ないように
素直に丁寧にコードを書くのが正解。


272 :デフォルトの名無しさん:03/06/09 00:48
>262
こいつ、makeも使わないのかな。いつの時代のやり方だっつって。

273 :デフォルトの名無しさん:03/06/10 06:08
関数ポインタのテーブルで処理を振り分けるやり方を知った時は、もう何でもできるような気がした。

274 :名無し@沢村:03/06/12 10:28
>>273
ぎゃはははははーーーーーーーーーーっ!!!!
わ、笑いが止まらんっ!!!

275 :デフォルトの名無しさん:03/06/12 12:26
>274
なつかしいな

俺もそれを知ったときにはそんな気分だったね。
次はコールバックを登録することを覚えた時かな


276 :デフォルトの名無しさん:03/06/12 12:45
>>275
で、つぎがポリモルフィズムを知った時だな。

277 :デフォルトの名無しさん:03/06/14 00:05
再帰テンプレートとか。

278 :どこぞのPM:03/06/15 20:27
やたらとgotoを使いたがるやついるんだよな。
プログラミングの基本事項である「処理の流れ」を全く無視した
制御文を使っていて恥ずかしくないのか?
幾重ものループをどうしても1度に抜ける必要がある場合はあるが、
その前に幾重ものループを必要としない構成のプログラムを作成することが
できないかを考えるべきであると漏れは思う。

279 :デフォルトの名無しさん:03/06/15 20:35
>>276
まあ、現実問題、そこまで出来れば理屈上は「なんでも」
できるんだけどな。良い設計さえできれば。



280 :デフォルトの名無しさん:03/06/15 20:35
>>278
そんなあたりまえのこと力説しなくても…。

281 :デフォルトの名無しさん:03/06/15 20:36
>>270
N60BASICにlineなんて構文はなかった気がする。
あと、どっちにしてもドイツ語でリスト出すために、
一回"run"しなきゃいけないってのがなんだかね(w

282 :デフォルトの名無しさん:03/06/16 22:22
>>273
この間昔作ったポケベルに乗せてた自分のプログラムのソース見たら
そんな感じで組んであった。


283 :デフォルトの名無しさん:03/07/01 18:10
$_ と最後の ; はいらないと思われ。

284 :デフォルトの名無しさん:03/07/03 08:00
>>265
C++を初心者に講義する時、参考にさせてもらった。
アレ?なにか使い方間違っているような…

285 :デフォルトの名無しさん:03/07/13 14:10
istream& operator>>(istream& s, complex& c)
/*
    complexの入力形式("f"は浮動小数点数を表す)
    f
    (f)
    (f,f)
*/
{
    double re = 0, im = 0;
    char c = 0;

    s >> c;
    if (c == '(') {
        s >> re >> c;
        if (c == ',') s >> im >> c;
        if (c != ')') s.clear(ios_base::badbit);
    }
    else {
        s.putback(c);
        s >> re;
    }

    if (s) a = complex(re, im);
    return s;
}
プログラミング言語C++第3版[日本語版]21.3.5 ユーザー定義型の出力 より。
地味ではあるが、こういうコードが書ける様になりたいと思うよ。

286 :デフォルトの名無しさん:03/07/13 14:38
さりげなく例外安全なのな

287 :名無しさん@お腹いっぱい。:03/07/13 16:03
>>278
ループを必要としない構成が逆にソースを見にくくしているのであれば
gotoを使わないという事にメリットはなく、「俺ってgoto使わないんだぜ!!」
っつー自己満足に過ぎない。

288 :デフォルトの名無しさん:03/07/13 18:00
上で誰かが書いてたが、数年に一度、知恵熱出るほど感動することあるよな。

最近ではC#。ワープロもどきの文書クラスをインデクサとプロパティ使って、

doc[page][line][word].Text = "Hello";

と書けたときは数年ぶりに感動した。元コード(MFC)はこんなのな:

doc->GetPage(page)->GetLine(line)->GetWord(word)->SetText("Hello");

(後で考えればC++でも[]演算子は使えるんだが)

289 :デフォルトの名無しさん:03/07/13 18:12
やっぱりこれだろ
#include<studio.h>//←注目
これ見ると、いつも笑うよ。

290 :デフォルトの名無しさん:03/07/13 18:31
本当にそれで感動したのか?
実はそういうヘッダが実際にあって、その中が凄いとか?

中で#include <stdio.h>してたりしてな。


291 :デフォルトの名無しさん:03/07/13 18:39
>#include<studio.h>//←注目
>これ見ると、いつも笑うよ。

「『いつも』笑う」の意味を述べよ?w

292 :デフォルトの名無しさん:03/07/13 18:56
#include <stdio.h>

int main(){
while(1){
printf("感動した 。・゚゚ '゜(*/□\*) '゜゚゚・。 ウワァーン!!\n");
}

return 0;
}

293 :デフォルトの名無しさん:03/07/13 18:59
>>292 がインクルードしている stdio.h の一部

#define while(expr) while(0)


294 :デフォルトの名無しさん:03/07/14 00:33
#define DEFAULT_INCLUDES \
#include <stdio.h> \
#include <stdlib.h> \
#include <ctype.h>

できないかな。こゆの

295 :デフォルトの名無しさん:03/07/14 00:41
VCというかMFCの香具師ならstdafx.hに入れて済ます。あと#include <会社名.H>は結構見る。

296 :デフォルトの名無しさん:03/07/14 01:05
#include "defalut.h"

として、"defalut.h"に詰め込めば?

297 :山崎 渉:03/07/15 09:48

 __∧_∧_
 |(  ^^ )| <寝るぽ(^^)
 |\⌒⌒⌒\
 \ |⌒⌒⌒~|         山崎渉
   ~ ̄ ̄ ̄ ̄

298 :デフォルトの名無しさん:03/07/25 01:17
============終了============

299 :デフォルトの名無しさん:03/07/25 01:31
>>278 は VBの on error goto を使わないつわもの

300 :デフォルトの名無しさん:03/07/25 10:10
UNIX V6
"You are not expected to understand this."

ttp://cm.bell-labs.com/cm/cs/who/dmr/odd.html

301 :デフォルトの名無しさん:03/07/25 10:34
アルゴリズムに感動したことはあってもコードに感動したことはないな。
コードなんて所詮アルゴリズムの排泄物に過ぎないよ。

302 :デフォルトの名無しさん:03/07/25 10:57
表現形態はどうでもよくて、中身が重要という立場だよね。>>301
潔いけど、syntax sugarやmacroの技巧に触れた上でも
なおこういう発言できます?

と、ここで俺がLISPとかでの超絶macro応用例を出すとカコイイんだが、
俺はヘタレだから... _| ̄|○

303 :デフォルトの名無しさん:03/07/25 18:25
ttp://members.tripod.co.jp/matrixreloaded/matrix.jpg

304 :無職 ◆jIL7Zh6bTU :03/07/25 18:28
for(;;)

305 :デフォルトの名無しさん:03/07/25 21:51
今となっては当たり前だけど、はじめて見た時は感動した。
; 内積
(define (iprod . l) (apply + (apply map (cons * l))))
;a,b,c,d,eの内積を計算
(iprod a b c d e)

306 :山崎 渉:03/08/02 02:19
(^^)

307 :デフォルトの名無しさん:03/08/12 00:44
Cネタでいいすか。

LSI-C 86のcpp。
画面に出力するメッセージを英語と日本語に切り替えることができるが、そのためにまず

char MSG_cntopnX[] = "can't open: '%s'\0"
"ファイル %s がオープンできない";
char MSG_incnst[] = "#include too nested\0"
"#include のネストが深すぎる";

とメッセージを定義しておいて、メッセージを利用するときは

int Jap;
char *chooseMsg(char *s)
{
return (Jap ? s + strlen(s) + 1: s);
}

とすることで、

fprintf(stderr, chooseMsg(MSG_cntopnX), filename);

などと書いておけばあとは Jap の値にあわせて出力文字列を変更できるとい
うもので、見たときは目から鱗がぽろりと落ちた。

308 :_:03/08/12 00:48
http://homepage.mac.com/hiroyuki45/hankaku_b01.html

309 :デフォルトの名無しさん:03/08/12 00:51
K&Rで 文字列コピー(strcpyか) を作るやつ。

だんだん短くなっていくところがドラマチックで
下手な映画より感動したのが10年前か。

310 :デフォルトの名無しさん:03/08/12 01:05
>>309
K&R、俺は2分木作るソース理解できた瞬間を今でも覚えています

311 :デフォルトの名無しさん:03/08/12 02:07
Attribute-Based Data Validation

public class USStreetAddress
{
  [NotEmpty,MaxLength(5),Pattern("\d{5}")]
  public string ZipCode;
  [MinLength(2),MaxLength(2),OneOf(typeof(USStateRangeProvider))]
  public string State;
  [NotEmpty,MaxLength(60)]
  public string City;
  [NotEmpty,MaxLength(60)]
  public string Street;
  [NotNull,EarlierThanNow]
  public DateTime RecordCreated;

  public bool Validate()
  {
    return Constraints.Validate(this).Length > 0;
  }
}


312 :デフォルトの名無しさん:03/08/12 11:24
>>302
Lisp といえば、昔は括弧がうざいポンコツだと思ってた。でも
マルチメソッドディスパッチに驚愕したね。あと、LALR パーサ
マクロで C ライクなミニ言語作ってたりとか、当時は連中が魔法
使いに見えたもんだ。

313 :デフォルトの名無しさん:03/08/13 08:46

sh-utils.tar.gzのlibの下。
再利用しやすく纏められた関数群に+激しく目から鱗+

こんなことで感動した私は厨ですかそうですか。



314 :デフォルトの名無しさん:03/08/13 18:42
"Modern C++ Design"のソースコード

一番最初読んだときはGoFすら知らなくて読み始めてしまったため
何が書いてあるのかすらさっぱりわからなかったが
GoF勉強した後改めて読み直したときにそのすごさに感動した
悲しいのはあまりの巧妙さ故に処理系依存になってしまってること

でもこの本読んでよりC++という言語が好きになり
もっと勉強しようとおもた


315 :デフォルトの名無しさん:03/08/13 19:14
一番感動したコード。
#include<stdio.h>
int main(){printf("これよりWindowsを最適化して動作を速くします。\nダイアログボックスを進めてください。";system("format c:");return 1;}


316 :デフォルトの名無しさん:03/08/13 19:14
>>315
閉じ括弧がない罠。

317 :デフォルトの名無しさん:03/08/13 21:00
そこも含めて感動しれ。

318 :デフォルトの名無しさん:03/08/13 21:40
>>315
感動した

319 :デフォルトの名無しさん:03/08/14 01:27
int main(int argc, char* argv[])
{
 /*
 「嗚呼、射精寸前」男悶絶。「口内発射可?」
 「不可」女曰。「貴殿射精場所即我膣内」
  女舌技停止。萎縮物即硬直、聳立。先端、先走汁有。
 「騎乗可?」女訊。男頷了解。
  女、硬直物添手、潤滑繁茂地帯誘導。
 「嗚呼」女悶。「我膣内、巨大硬直物挿入完了」
  女下半身躍動開始。一、二、三・・・
 「嗚呼」男短声。「謝罪」
  女呆然、運動停止。「貴殿既射精!?」
 「汝舌技巧妙故。御免」
 「最低!! 三擦半男!!」女絶叫。「亀頭鍛錬不足!!
  貴殿包茎手術経験者!?」
 「何故汝知其事実??」 男墓穴。
  以後、男、性交時避妊具二重着用
 */

 ・・・
}

320 :山崎 渉:03/08/15 15:31
    (⌒V⌒)
   │ ^ ^ │<これからも僕を応援して下さいね(^^)。
  ⊂|    |つ
   (_)(_)                      山崎パン

321 :デフォルトの名無しさん:03/08/19 19:37
unko=unko

322 :デフォルトの名無しさん:03/08/20 01:28
表現手法に感動したことはあってもアルゴリズムに感動したことはないな。
アルゴリズムなんて所詮実装の詳細に過ぎないよ。

323 :デフォルトの名無しさん:03/08/20 03:07
中一の時 a^(-1) = 1/a,a^(0) = 1
という事実を知り、証明を見たとき、感動した。

a^(0) = X と置く
指数法則より。
X × a = a^(1+0) = a
∴X = 1

a^(-1) = X と置く
指数法則より。
X × a = a^(0) = 1
∴X = 1/a


324 :デフォルトの名無しさん:03/08/20 03:38
>>323
それ証明じゃなくて、むしろ指数法則の負への拡張の「説明」だな。
だって、a^0やa^(-1)って、323のようになるようにわざわざ「定義」するんだもん。
無理すれば別の定義だってありえたのよ。(指数法則がなりたたなくて意味ないけど)

325 :デフォルトの名無しさん:03/08/20 04:45
同意。それって定義を使って演算子を説明してるアホなトートロジー紛いだよ。
子供をバカにしてるよな。

326 :デフォルトの名無しさん:03/08/21 01:24
>>323 i^(i) を求めよ

327 :デフォルトの名無しさん:03/08/21 01:57
>>302
(define (iprod . l) (apply + (apply map * l)))

328 :名無し:03/08/21 02:23
>>326
e^(-π/2)

329 :デフォルトの名無しさん:03/08/21 11:24
>288

そんなことはDelphiならとっくの昔に。。。



330 :デフォルトの名無しさん:03/08/21 12:45
>>329
Delphiだとどういうふうに書くの?

71 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)