最速化プログラミング
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG言語不問。
ではスタート!
0002デフォルトの名無しさん
NGNG>>1をコンパイルしたコンパイラですが。とか書いてみようかしら?
0003デフォルトの名無しさん
NGNG0004デフォルトの名無しさん
NGNG0005デフォルトの名無しさん
NGNG00061001
NGNGもう書けませんが、新しいスレッドは立てないでくださいです。。。
0007
NGNGそういえば、GAME言語なんてのがあったなぁ。
ゲーム向きってことじゃなく、単なるアセンブラの記号化だけどさ。
0008デフォルトの名無しさん
NGNG素で一瞬悩んだよ・・・。俺は取り残されているのかと。
0009デフォルトの名無しさん
NGNG0010デフォルトの名無しさん
NGNGだからif文節を減らせばいい。
0011デフォルトの名無しさん
NGNG0012デフォルトの名無しさん
NGNG0013デフォルトの名無しさん
NGNG0014デフォルトの名無しさん
NGNGコンパイラに任せるとパイプラインがあぼーんするしょーもないコードにされてる
0015デフォルトの名無しさん
NGNGんだが。
方法うp汁!
0016デフォルトの名無しさん
NGNG0017デフォルトの名無しさん
NGNG0018デフォルトの名無しさん
NGNG丸めモード気にしないときは
FLDしてFISTPするだけにしてる。
0019デフォルトの名無しさん
NGNG0020デフォルトの名無しさん
NGNG円周率1万桁
0021デフォルトの名無しさん
NGNG七行プログラミング
http://pc3.2ch.net/test/read.cgi/tech/1018840143/827
向こうは行の少なさ勝負。
こっちは早さ勝負。
0022デフォルトの名無しさん
NGNGexeは吐けないの?
0023デフォルトの名無しさん
NGNG書き込む前にSG(セキュリティー・ガード)に登録しないと危険ですよ。
SGに登録せずに書き込んだ場合、
あなたのパソコン内の情報が他人に見られる恐れがあります。
初期の頃から2ちゃんねるにいる方達は
かなりのスキルとこのBBSのコマンドを知っています
ですから簡単にあなたのIPアドレス等抜かれ、住所まで公開された人も数多くおり
社会的に抹殺されてしまいました。それが2ちゃんねるの隠れた素顔でもあります
SGしておけばまず抜かれるコマンド自体が無効になってしまうので
どんなにスキルがある人でもIPアドレスを抜くことが不可能になります
SGに登録する方法は、名前欄に「 fusianasan 」と入れる。
そして、内容に「regist」と書いて、書き込む。
これでSGの登録は完了します。
一度登録すれば、電話番号を変えない限り継続されます。
fusianasanは、正式にはフュージャネイザン、
又はフュジャネイザンと読みます。
元々はアメリカの学生達の間で、チャットの時に
セキュリティを強化する為に開発されたシステムです。
fusianasanを掲示板に組み込むのは結構面倒なのですが、
2ちゃんにカキコしてたらウィルスに感染したとか、
個人情報が漏れた等の抗議がうざったくなったひろゆきが、
仕方なく導入しました。
悪意のある人間にクラックされる前にSGを施す事をお勧めします。
0024デフォルトの名無しさん
NGNGありがとう
でもおまえは氏ね
0025デフォルトの名無しさん
NGNGにペアリングの説明がない(単語としても354ページ中、3つだけしか出てこない)
のは、ペアリングのこと考えなくてよくなったって事でしょーか。
0027デフォルトの名無しさん
NGNG002826
NGNG今でも 命令の後ろにコメントで ;U とか ;UV とか書いてるよ。
0029デフォルトの名無しさん
NGNG言語はC/C++
・ifによる振り分け
if(a<b){/* Operation A */...}
else{/* Operation B */...}
・関数ポインタによる関数呼び出し
void opA(){/* Operation A */...}
void opB(){/* Operation B */...}
typedef void (*proc_type)(void);
proctype proc[]={opA, opB};
proc[a<b]();
ifが高価ってことはこうすれば分岐の処理は
安くなるってこと?
003029
NGNGproctype proc[]={opB, opA};
proc[a<b}
0031デフォルトの名無しさん
NGNGそんなアフォな質問するな。
0032デフォルトの名無しさん
NGNG{
return 0;
}
0033デフォルトの名無しさん
NGNG0034閑話休題
NGNGアメリカの何処かの大学(具体名忘れた)で
C言語のプログラムの実行速度を競うコンテストがあって
その年の課題は
「データファイルを読み込んで何か規定の計算した結果を出力しろ」
ってものだったそうな。
三位は
配列に機械語コードを仕込んでスタックフローで実行させてたそうな。
二位は
一人で複数エントリできるのをいいことに最初に実行されたプログラムが
あとから実行されたやつに結果を受け渡してたそうな。
一位は
UNIXのカーネルのタイマ領域を書き換えてたそうな。
0035デフォルトの名無しさん
NGNG0036デフォルトの名無しさん
NGNG0037デフォルトの名無しさん
NGNGここで質問してもまともに答えられる人いなかったり…。
って、漏れも答えられないんだけどね。
0038デフォルトの名無しさん
NGNGいちいち行間を空けるなウザイ。
0039デフォルトの名無しさん
NGNGスピードか?氏か?
0041デフォルトの名無しさん
NGNGいちいち反論するなウザイ。
0042デフォルトの名無しさん
NGNGいちいち…ん〜っ…とっ,とにかくウザイ。
0043デフォルトの名無しさん
NGNG0044デフォルトの名無しさん
NGNG早いの?
int i=2;
bool b1=bool(i);
bool b2=(i!=0);
bool b3=!!i;
0045デフォルトの名無しさん
NGNGこりゃ一体何の言語だよボケナス。
0046デフォルトの名無しさん
NGNGC++ですが、何か?
0047デフォルトの名無しさん
NGNG0050デフォルトの名無しさん
NGNGこれに決まってる!
ネーテブで2命令!
Pen3 800Mhzだと 0.1zepto sec くらいだ!
0052デフォルトの名無しさん
NGNG,. ‐'"::::::::::::::::: ....:``'-、
,/::::::::::::::::::: ....::::::::::::::::::::::::ヾ:、 ,....,
/::::::::::::::: ..:::::::::::::::i、::::::::::::::::::::'、':,. / ヽ
/::::::::::: ....:::::::::::::::::::::i:::!`、:ト、::::::::::::i i! / i
i ...::::::|'、ヽ;::::::::::::::|,!:!__リ,,'iヽ::l''、:'、 / /
| ..::::::::;:::i!:i ヾ:、ヽ:::::::::| リ , -─ リ i;il:ヽ, i / あはははは〜
l:::::::::::::::i',i ':i ,メ、 \;:l '゙ `、 !::::/l ...::::::/``ヽ
l::ヽ:::::ヽ:i,レ',.゙-‐'''' ',/'/..::::::::::/ l'ヽ;、 45と47のバ〜カ
i:::::>、:ヾ,' / _,.. -‐'ヾi ,レ'::::::::::;r':.. / i_\
i:::i. `'‐,ゝ i" '! ,.‐''" :::::::::::i゙::::::::.../. ノ 'i
!::\ `ヽ ':, l{ ..:::::/::L,. ‐'":::::;/ !
l::::::::`''‐r\ ヽ.,__,.ノィ'‐-‐''"'ォ‐--,゙弋''''"::::::;.ノ
|::::::::;ィ:::}、 ``'''─--、-‐ニ┤ ___ハ,`''ーヽ-'=‐''":::
!::::::/ i:::|、\ ヾ´. i ヽ 、''‐-、_::::::::::::::::: /
i:::::/ i:::ハヽ`''‐、/l__\,| / ヽ--、,.ニ=‐--‐'
0053デフォルトの名無しさん
NGNG>>48でなくて?
0055デフォルトの名無しさん
NGNGコンパイラを使い出してからは「動けばいいんだ」になってしまった
0056デフォルトの名無しさん
NGNG0057デフォルトの名無しさん
NGNG,. ‐'"::::::::::::::::: ....:``'-、 ツ〜〜〜〜ン
,/::::::::::::::::::: ....::::::::::::::::::::::::ヾ:、 ,....,
/::::::::::::::: ..:::::::::::::::i、::::::::::::::::::::'、':,. / ヽ
/::::::::::: ....:::::::::::::::::::::i:::!`、:ト、::::::::::::i i! / ● i
i ...::::::|'、ヽ;::::::::::::::|,!:!__リ,,'iヽ::l''、:'、 / /
| ..::::::::;:::i!:i ヾ:、ヽ:::::::::| リ , -─ リ i;il:ヽ, i / まあ、ハナクソでもくえよ
l:::::::::::::::i',i ':i ,メ、 \;:l '゙ `、 !::::/l ...::::::/``ヽ
l::ヽ:::::ヽ:i,レ',.゙-‐'''' ',/'/..::::::::::/ l'ヽ;、 45と47のバ〜カ
i:::::>、:ヾ,' / _,.. -‐'ヾi ,レ'::::::::::;r':.. / i_\
i:::i. `'‐,ゝ i" '! ,.‐''" :::::::::::i゙::::::::.../. ノ 'i
!::\ `ヽ ':, l{ ..:::::/::L,. ‐'":::::;/ !
l::::::::`''‐r\ ヽ.,__,.ノィ'‐-‐''"'ォ‐--,゙弋''''"::::::;.ノ
|::::::::;ィ:::}、 ``'''─--、-‐ニ┤ ___ハ,`''ーヽ-'=‐''":::
!::::::/ i:::|、\ ヾ´. i ヽ 、''‐-、_::::::::::::::::: /
i:::::/ i:::ハヽ`''‐、/l__\,| / ヽ--、,.ニ=‐--‐'
0058デフォルトの名無しさん
NGNGXOR AX, AX の方が速いのれす
0059デフォルトの名無しさん
NGNGペンティアム以降でもそうなの?
0060C++
NGNGinline int fx(int x){ return fy(x); }
inline int fy(int y){ return ++y; }
これ最適化されると
++y;となりますか?
0061デフォルトの名無しさん
NGNGできない罠
006259
NGNG006445
NGNGBCCとVCでは、3つともまったく同じコードを吐いた。
>>59
ペンティアム以降でも同じ。というかコードのサイズが小さい。
>>62
メモリというか、コードが小さいからだな。
まさか0をメモリとは思ってないよな。
0065デフォルトの名無しさん
NGNG::::::::::::::::::::\ | 、 じ |
:::::::::::::::::::::::::ヽ _,,,,,,_ .| 気 ゃ |
:::::::::::::::::::::::::::::':, ,.-''"::::::::::::`l に な |
::::::::::::::::::::;ヘ::::;::i /::::::::::::::::::::::::| す か l
::::::::::::::::::::'、|ヽ!ヾ /::::::::A:::;::::/!::ムli る っ /
:::::::::::::::::::、:'、 ,':::::::::ハ;ハ;l レ' '|ヽ な た/
:::::::::::::::;:::| `! ,.,.._ レi::;lV. ┃ ┃''"ム /
::::::/l:::ハ:|,/ i ヽヘ, '〈| ソ'''''、
:::/ ,|/,,/ ', l, ヽ. l、 r一‐:、 /:::::::::::'、
/ | '' \ 丶.ll''r、.,_ /::`':.、 ヽ--‐',.イ、::::::::::::::'、
:‐┴:、. `i''y'l |: : : ``''ヽ‐''ヾil´`i';、''" / >、:i、::::::',
\ '-'、/ : : : : : : :`: : : lL,, l /_ ,//: :\'、;::、
,.-‐ヽ, `'-、: : : : : : : :l: 〈<,_i-‐l_,>〉′:i|: : \ヾ
//´`.ヽ `'-、 : : : : | : :`'ヾ l''": : : : :| : : : :ヽ
0066デフォルトの名無しさん
NGNGPentium4では同じになっちゃったんだよん
006745
NGNGVBとVBScriptでは、3つともまったく同じコードを吐いた。 (プッ
0068デフォルトの名無しさん
NGNG逝った方がいいと思います。
0069デフォルトの名無しさん
NGNG0071デフォルトの名無しさん
NGNG0072デフォルトの名無しさん
NGNG0073デフォルトの名無しさん
NGNGアル
0074デフォルトの名無しさん
NGNGキモイなこいつアニオタか?
0075晒しage
NGNG( ´,_ゝ`) プッ
0076晒しage
NGNG( ´,_ゝ`) プッ
このスレ爆笑。
0077デフォルトの名無しさん
NGNGいい加減間違いを認めたほうがいいですよ。
0078デフォルトの名無しさん
NGNGそれ使うと、どれくらい速くなるんですか?
0079デフォルトの名無しさん
NGNG8086で4/3倍でし
0080デフォルトの名無しさん
NGNG0081デフォルトの名無しさん
NGNGどうやって掃除するんだろ・・・
0082デフォルトの名無しさん
NGNG0083デフォルトの名無しさん
NGNGネタか?それともマジなのか?
0084デフォルトの名無しさん
NGNG分岐しないのにどうやって汚すんだよ!
0085うんち
NGNG0086デフォルトの名無しさん
NGNG0087デフォルトの名無しさん
NGNG基本的に速度優先でコンパイルしても展開しない。
0088デフォルトの名無しさん
NGNGfor(int i = 0; i < 3; i++)
a[i] += b[i];
こんな簡単な奴でも?
008978
NGNGって事は、一個当たりにつき
1/4000000000秒だけ速くなるんですね。
すばらしい。
ちなみに展開はあまりよくないよ。
CPUキャッシュには限りがあるから、
プログラムサイズがでかくなればそれだけミスヒットが多くなる。
とくにループなんぞは展開するもんじゃない。
展開すべきは、頻繁に呼び出すけど中身が1行しかない関数。
それ以外で展開して遅くならなかった事は、俺はない。
0090デフォルトの名無しさん
NGNGまあ、自説を展開するのは結構だが、ちょっとは「ループアンローリング」
で検索ぐらいした方がいいと思うよ。
まあ、誰にも必要と言うわけじゃないから、今まで展開して速くならなかっ
たんだったら、これらも必要ないかもね。(そう言うプログラムしか書いて
いないってことだと思う。)
0091デフォルトの名無しさん
NGNG0092デフォルトの名無しさん
NGNG同意。
あと最近のCPUでは タイトすぎるループで遅くなることも。
0093デフォルトの名無しさん
NGNGとループ内で実行する内容のコストを比較して
ループにかかるコストの"比率"が高いようならアンロールすべき
たとえば88だと明らかにループにかかるコストのほうが大きい
コンパイラのループアンローリング最適化がここまで見てるかどうかは謎
009489
NGNGhttp://www.microsoft.com/japan/msdn/vs_previous/visualc/techmat/feature/optcodedev/#1-1
0095デフォルトの名無しさん
NGNGコーディングレベルの数%の高速化を楽しんでなさいってこった。
009689
NGNGいろいろ計測してきたけど、ページフォールトのダメージは相当なもんだよ
0098デフォルトの名無しさん
NGNGちょっと茶々。
> たとえば88だと明らかにループにかかるコストのほうが大きい
何で ? a[], b[] の型もわからないのに...。複雑なクラスだったら
どうする ?
最近のプロセサは、分岐予測とかするし、ループ変数の操作程度なら
他の演算と並行処理できたりするから、あまりループにかかるコスト
と言うのは大きくないよ。ループアンローリングの最大の目的は並行
実行するコードを増やすと言うのが大きい。
例えば >>88 のコードで、a[], b[] が int 型として、
for(int i = 0; i < 1; i += 2){
a[i] += b[i];
a[i+1] += b[i+1];
}
とやって、+= の演算が2個同時にできるプロセサなら効果が高そうで
しょ ?
0099デフォルトの名無しさん
NGNGコーディングレベルの最適化って、
普通アルゴリズムを最適化した上で、やるんでしょ?
「排他的に、片方しかやらない」ってことはないと思うな。
0100デフォルトの名無しさん
NGNG>しょ ?
もちろん試した上で言ってるんだよな?
OSとCPU言ってみ
0101デフォルトの名無しさん
NGNG0102デフォルトの名無しさん
NGNGHI-UX/MPP と SR2201 ですが、それが何か ?
0103デフォルトの名無しさん
NGNG普通に C で書けるんですか?
PentiumPro の命令使えば分岐なしで書けると思うけど
0104デフォルトの名無しさん
NGNG0105デフォルトの名無しさん
NGNG0106デフォルトの名無しさん
NGNG別にPProでなくても386命令だけで書けるぞ、ボケナス。
コンパイラの最適化でも VCあたりは 分岐無しのコードを吐く。
0107デフォルトの名無しさん
NGNGif 無しと言うなら簡単だろ ? c = a > b ? a : b;
分岐命令無しと言われると難しいが...。
なんか、駄スレがいっせいに上げられてるから、沈まないように上げとくよ。
0108デフォルトの名無しさん
NGNGcmovge とか使わないでできるんですか
0109デフォルトの名無しさん
NGNG#include <time.h>
int main( int argc, char** argv ) {
int i,l,a[4],b[4];
time_t begin;
for( i = 0; i < 4; i++ )
a[i] = b[i] = 0x55555555; // initialize.
begin = clock(); // start loop
for( l = 0; l < 100000000; l++ ) {
#ifdef UN_LOOP
a[0] = b[0]; a[1] = b[1]; a[2] = b[2]; a[3] = b[3];
#else
for( i = 0; i < 4; i++ ) a[i] = b[i];
#endif
}
std::cout << ( clock() - begin ) << " / [" << CLOCKS_PER_SEC << "]\n";
}
ループ展開って、そんなに効くの?ってことで、
とりあえず試してみました。
0110109
NGNG% c++ -O3 -o loop1 loop.cpp
% c++ -O3 -o loop2 -DUN_LOOP loop.cpp
% ./loop1
315 / [100]
% ./loop1
318 / [100]
% ./loop1
314 / [100]
% ./loop2
23 / [100]
% ./loop2
22 / [100]
% ./loop2
23 / [100]
... まじっすか?
っていうか、漏れ、何か間違ってるのか????
0111デフォルトの名無しさん
NGNGできれば VC での
c = a > b ? a : b;
のコンパイルされたコードを載せてもらえませんか
0112109
NGNGtemplate<T> T getGreater(T a, T b) {
T tmp[2];
tmp[0] = a; tmp[1] = b;
return tmp[ b > a ];
}
0113デフォルトの名無しさん
NGNGアルゴリズム辞典には、
max(x,y)=(x+y+|x-y|)/2,
min(x,y)=(x+y-|x-y|)/2
と、書いてはあるが(P.81)、
絶対値(|〜|)を取る時に使っているのかもしれず・・・。
0114113
NGNG0115デフォルトの名無しさん
NGNGCFileよりCStdioFileのほうが速いです。
0116デフォルトの名無しさん
NGNG手持ちの gcc だと pentiumpro を指示しないと分岐されてしまいました。
0117109
NGNG絶対値とるのは、たとえば 64ビット整数とかなら、
「( i xor ( i math_shift_left 63 ) ) + ( i logical_shift_left 63 ) 」かな?
アセンブリは全然知らないから、具体的にどんなコードになるかは不明。
しかし、>>113は、>>112と比べて、ずいぶんエレガントだなぁ。
0118デフォルトの名無しさん
NGNGちょっとオブジェクトコード見てみたほうがいいかとおもう。
外側ループでの最適化されているような気がするけど...。
0120デフォルトの名無しさん
NGNGなんかすごいコードですね。
>>113 と合わせて
c = a + b;
a -= b;
c += (a ^ (a >> 31)) + (((unsigned int) a) >> 31);
c >>= 1;
こんな感じで動いてるみたいですけど(チェックしてません)
元のコードより速いんだろうか・・・
0121デフォルトの名無しさん
NGNG> コンパイラの最適化でも VCあたりは 分岐無しのコードを吐く。
手元の VC6 でやったが吐かなぞ。吐くって言うならソース、設定とアセンブル
リスト出せや。
[VC6, 最適化 = 実行速度, CPU = Pentium]
int max(int x, int y)
{
return x > y ? x : y;
}
mov eax, DWORD PTR _x$[esp-4]
mov ecx, DWORD PTR _y$[esp-4]
cmp eax, ecx
jg SHORT $L1013
mov eax, ecx
$L1013:
ret 0
012287
NGNG返事が遅くなったけど、マイクロソフトのホワイトペーパーをまず読んどけ
http://www.microsoft.com/japan/msdn/vs_previous/visualc/techmat/feature/optcodedev/
0124106
NGNGunsigned proc(unsigned a, unsigned b)
{
return a > b ? 10 : 20;
}
のような定数を評価するコードと勘違いしたのかも。
上記のコードなら
moveax, dword ptr [b]
movecx, dword ptr [a]
cmpeax, ecx
sbbeax, eax
andal, -10
addeax, 20
ret 0
に展開された。ごめんよ。
0125106
NGNGmov eax, dword ptr [b]
mov ecx, dword ptr [a]
cmp eax, ecx
sbb eax, eax
and al, -10
add eax, 20
ret 0
0126121
NGNGなるほど、定数ならこの手が使えるんだ...。変数だと、差分を求めてお
かないといけないからちょっと辛いかな。パイプラインが異様に深くて
演算リソースがたくさんあるプロセッサなら...
mov eax, dword ptr [b]
mov ebx, eax
mov ecx, dword ptr [a]
mov edx, ecx
sub eax, edx
cmp eax, ecx
sbb eax, eax
and eax, edx
add eax, ebx
ret 0
とかやってもいいかも...。
0127デフォルトの名無しさん
NGNGPentium4
0128106
NGNGじゃあ俺も、ほとんど同じだけどXORで書いてみる。
mov ebx,[b]
mov eax,[a]
cmp eax,ebx
sbb ecx,ecx
xor ebx,eax
and ecx,ebx
xor eax,ecx
ret
0129デフォルトの名無しさん
NGNG0130デフォルトの名無しさん
NGNGときはcmov系の命令を使うよりも素直にjccしたほうが速い
最近のgccって -march=pentiumpro すると cmov 使いまくる気がするが
偏りがあるなら逆効果...
0131デフォルトの名無しさん
NGNGすべてのCPUで最適なコード書けばいいじゃん。
0132デフォルトの名無しさん
NGNG0133デフォルトの名無しさん
NGNG>>131
(゚Д゚)σ
0134デフォルトの名無しさん
NGNG「すべてのCPUで最適なコード」があればね。
0135デフォルトの名無しさん
NGNG0136デフォルトの名無しさん
NGNG0137デフォルトの名無しさん
NGNG一般的な対処法はどうでもいいです
0138デフォルトの名無しさん
NGNG.NETしらんの?
0139デフォルトの名無しさん
NGNG.NETではPreJITの時にホスト環境での最適化コンパイルするわけだから
どっちかというとそのCPU向けの最適なコードを吐くという話になると思う
0140デフォルトの名無しさん
NGNG結局、JITコンパイラ最強ってこと?
0141デフォルトの名無しさん
NGNG高級言語しかわからないヤシはそれしか方法が無いわな
0142デフォルトの名無しさん
NGNGそういうこと言わないの。
0143134
NGNGまあ、コンパイラ使うなら JIT だろうがなんだろうが、「結論はコンパ
イラに任せろだね」となるわけだから、いいんだけどさ。
そう言うレベルの話 (をした or しか理解できな) いんだろーね...。
0144デフォルトの名無しさん
NGNG> どっちかというとそのCPU向けの最適なコードを吐くという話になると思う
ターゲットを絞って最適化したCのコードでも
人間がアセンブリ言語で書いたコードに負けるのに
それより速いコードを吐くとでも?
コンパイラの最適化が人間より上回るのはもう少し先の話だわな
0145デフォルトの名無しさん
NGNG0146デフォルトの名無しさん
NGNG>>144
(゚Д゚)σ
0147デフォルトの名無しさん
NGNG01481例
NGNGという判断ができること。
0149デフォルトの名無しさん
NGNG0150デフォルトの名無しさん
NGNG上の方にも具体例が載ってるのだが。もしかして読めんのか?
0151デフォルトの名無しさん
NGNG実数の計算の性能を見ようとして、
double d = 1.0;
for( int i = 0; i<1000; i++ )
d += 1:
って書いたコードを、
double d = 1001.0;
って最適化しちゃったりとかします?
0152デフォルトの名無しさん
NGNG0153デフォルトの名無しさん
NGNGvcはする
0154デフォルトの名無しさん
NGNG0155デフォルトの名無しさん
NGNG0156デフォルトの名無しさん
NGNG0157デフォルトの名無しさん
NGNG今すぐ答えてください
0158デフォルトの名無しさん
NGNG0159デフォルトの名無しさん
NGNGint n = 10 / 3 * 3
を10に畳み込んじゃって困るんだよな。
0160デフォルトの名無しさん
NGNGおいおい、整数と実数のレジスタの違いも知らないのか。
0161デフォルトの名無しさん
NGNG0162デフォルトの名無しさん
NGNGどういうこと?
>>151をint d = 1;にかえたら1001にしてくれるけど
double d = 1.0;のままだとしてくれないってことだけど。
浮動小数レジスタ使ってコード書いたことありますよ。
すごい癖があったと思った。そのときは。
0163デフォルトの名無しさん
NGNG>よろこべ44以外のアホ共。
>BCCとVCでは、3つともまったく同じコードを吐いた。
( ´,_ゝ`) プッ
値がconst valueじゃどれもいっしょだっつーの。
せめて
int i=rand();
ぐらい変更しとけよボケ。
まぁ、そんなことも分からないようなヤツは
VBでもシコシコやってろってこった。
0164デフォルトの名無しさん
NGNG上の具体例は全部コンパイラがやってくれるんだが・・・・
016515
NGNG>>120
あ、そんなようなコードだったとおもいまふ。
確か32ビット演算のみに対して有効なコード
らしいですが。
うる覚えでスマソ
考察していただいたみなさん、ありがとうございました。
0166デフォルトの名無しさん
NGNG( ´,_ゝ`) プッ
今頃になって遠吠え...
0167デフォルトの名無しさん
NGNG0168デフォルトの名無しさん
NGNG>>163
> 値がconst valueじゃどれもいっしょだっつーの。
あれしきの式で俺の言うことを聞かずに同じじゃないと
騒いでいたアホが今頃になって何開き直ってんだ?
書くなら「ごめんなさい、確かにいっしょでした」だろ。
> int i=rand();
> ぐらい変更しとけよボケ。
大きく勘違いしてるなこいつ。
文句があるならあのコードを書いた奴に言え。
自分自身だから文句を言えんわな。
丸一日かけてようやくアセンブルリストの出し方を
覚えたのがそんなに嬉しいか。
まあ頑張って試行錯誤しろよ、ボケナス。
0169デフォルトの名無しさん
NGNG彼の怒りは頂点に達した模様
0170デフォルトの名無しさん
NGNG自信ないけど手元にあったやつ
min = b + (a-b) & ((a-b)>>31);
max = a + (b-a) & ((a-b)>>31);
トップビットを全ビットに反映するコードがあればもっと最適化できそう
0171デフォルトの名無しさん
NGNG>>126 で外出だよ。
0172デフォルトの名無しさん
NGNG彼はこういう話題になるといつもこうだよ。
0173170
NGNG// 32bit整数a, b, c, dを昇順に並べ替える
int t = b - a;
a += t & (t >> 31);
b += (-t) & (t >> 31);
t = d - c;
c += t & (t >> 31);
d += (-t) & (t >> 31);
t = c - a;
a += t & (t >> 31);
c += (-t) & (t >> 31);
t = d - b;
b += t & (t >> 31);
d += (-t) & (t >> 31);
t = c - b;
b += t & (t >> 31);
c += (-t) & (t >> 31);
0174デフォルトの名無しさん
NGNG念のために書いとくけど、符号付き整数の右シフトが
処理系依存なのは承知の上なんだよな?
それと、>170のコードの方は何の言語が知らないが
ビット演算をカッコで括って優先させる必要は
ないかな?ボケナス。
0175デフォルトの名無しさん
NGNGま、>>173で多用してるのはビット演算じゃなくて論理演算だけどな。
0176デフォルトの名無しさん
NGNGハァ ? わざわざ頭悪いことを、世間に広めたいのか ?
0177174
NGNG0178質実☆疑問
NGNG0179デフォルトの名無しさん
NGNG173の間違い...死にたい。
0180デフォルトの名無しさん
NGNG0181デフォルトの名無しさん
NGNG0182デフォルトの名無しさん
NGNG0183デフォルトの名無しさん
NGNG0184デフォルトの名無しさん
NGNGそれじゃ釣れない。
0185デフォルトの名無しさん
NGNG0186デフォルトの名無しさん
NGNG0187デフォルトの名無しさん
NGNG0188デフォルトの名無しさん
NGNGもれはCで書いてもらったほうが分かりやすいので
ありがたい。
>>174
>カッコで括って優先させる必要はない
はずす義務はないからどっちでもいいだろ。
粘着。
とりあえずここに来んな。
0189174
NGNG> はずす義務はないからどっちでもいいだろ。
お前いいかげんにその短絡思考を直せよ。
粘着呼ばわりされたのが悔しかったのかしらんが、
もう少し冷静に読んでみろ。
演算子の優先順位も知らん初心者に何言っても無駄か。
つーかCの基本さえ理解できん奴はVBでもいじっとけ。
0190デフォルトの名無しさん
NGNGさらに早とちりされるとウザいんで先に教えといてやるが、
俺はカッコを外せとは一言も書いた覚えはないぞ、このボケナス。
0191デフォルトの名無しさん
NGNG188は
a + b & c;
a + (b & c);
この違いを勉強すれ。
0192デフォルトの名無しさん
NGNG0193デフォルトの名無しさん
NGNG0194188
NGNGmin = b + ((a-b) & (a-b)>>31);
max = a + ((b-a) & (a-b)>>31);
こういうことですね(括弧の位置に誤り)。了解しました。
>>174
結局
>カッコで括って優先させる必要はない
意味のないコメントと。
的を得ていないレスならいらないって。
0195デフォルトの名無しさん
NGNG0196デフォルトの名無しさん
NGNG174じゃないがお前の発言の方がよっぽど意味ない。
失せろ粘着。
0197188
NGNG演算子の優先順位の話は漏れは
なにもしていないが。
自分の過ちを人に押し付けられても
困る。
>>191のレスはいいヒントになりますた。
括弧の範囲と言う意味で。
0198188
NGNG( ´,_ゝ`) プッ
0199デフォルトの名無しさん
NGNGrー、
」´ ̄`lー) \
T¨L |_/⌒/
`レ ̄`ヽ〈 ←174 (VB厨)
| i__1
_ゝ_/ ノ
L__jイ´_ )
| イ
| ノ--、 r'⌒ヽ_
ゝ、___ノ二7 /´ ̄l、_,/}:\
|ーi | l_/ /__ィ::. ゝ~_ィ´:; ,ゝ
__〉 { (T´ |1:::. \_>、};;_」
'ー‐┘ ! ` ̄''ァ一 、\ ヽ} ←194 (粘着厨)
〈` ̄ ̄^`¬ノ .::〔 ̄´
1 ヽ .:::レ ヽ、
|_イー-、_;;j|_:. ゝ、
__,,,... -- |. {―――‐フゝ、 〉 -- ...,,,__
_,, -‐ ´ ,r|__ト, 1ニノ ー'´ ` ‐- ,,_
, ‐ ´ └―'´ ` ‐ 、
0203デフォルトの名無しさん
NGNG0204デフォルトの名無しさん
NGNG0205デフォルトの名無しさん
NGNG正直、Cの演算子の優先順位はおかしいので、つけてくれた方がありがたい。
0206デフォルトの名無しさん
NGNG普通は人間様に分かり易いようにいらない括弧でもつけることが多いわな。
0207174
NGNG確かに俺の
> カッコで括って優先させる必要はないかな?
という表現もまずかったんだろな。
要するに「カッコで括る必要はないのか?」という
問いかけだったのよ。
C/C++/Java等だとわかっていたら「カッコで括れよボケナス」
と書きたかったんだが、言語が不明だったので、
弱気な語りかけ口調になってしまったんだわな。
これで納得できたか? 誤解させて悪かったな。
0208デフォルトの名無しさん
NGNG複数の言語を使い分けてると混乱する可能性があるから
別にそれでコードの質が落ちるとも思えないし
0209デフォルトの名無しさん
NGNG0210デフォルトの名無しさん
NGNGこれ最強
0211デフォルトの名無しさん
NGNG禿同
↓んで最速化テクニックをどうぞ。
0213デフォルトの名無しさん
NGNGint t;
t = b - a; t &= t >> 31; a += t; b -= t;
t = d - c; t &= t >> 31; c += t; d -= t;
t = c - a; t &= t >> 31; a += t; c -= t;
t = d - b; t &= t >> 31; b += t; d -= t;
t = c - b; t &= t >> 31; b += t; c -= t;
0214デフォルトの名無しさん
NGNG>>170 や >>173 は
int a=-2000000000;
int b=2000000000;
int c=7;
int d=8;
とかを与えると誤動作するんですけど。
0215デフォルトの名無しさん
NGNG0216214
NGNGでもはやり>>214を与えると誤動作。
-1073741824 〜 1073741823 の範囲、または
0 〜 2147483647の範囲のみ、正常に動作ってことじゃない?
それから、>>128はフル32ビットOKだが、
unsignedの比較なので、負数は使えない。
>>126も同じだが、これはバグっていて(subのオペランドが逆)全く正常に動作しない。
0217デフォルトの名無しさん
NGNG0218デフォルトの名無しさん
NGNGアセンブラ書いた2人のうち1人がちょいミスしただけ
→ アセンブラ覚え立ての集まり とはすごい論理ですな。
せめてお前がアセンブラ知ってたらな。
0219デフォルトの名無しさん
NGNGだめじゃない。またこんなとこで暇つぶしてて...
早く行かないとアセンブラ入門講習に遅れるよ!
0220デフォルトの名無しさん
NGNG>誰も指摘しないんだけど、
というよりは誰もそこまで見ないんだろうね。
170のカッコでさえたいぶ経ってから指摘されてるし、
173のコードなんて(長くて)読む気も起きなかった。
0221デフォルトの名無しさん
NGNG0222デフォルトの名無しさん
NGNG0223デフォルトの名無しさん
NGNG0224デフォルトの名無しさん
NGNGや
アセンブラ
のスレと見分けがつきません先生
0225デフォルトの名無しさん
NGNG0227デフォルトの名無しさん
NGNGアセンブラでプログラム組めばいいだけじゃない?
まぁ、最近ではインライソくらいにしか使ってないだろうけど。
0229デフォルトの名無しさん
NGNG| ,,,,;;::'''''ヽ
| ;;:::::::'''" .: ,,,,,, ヽ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ヽ... " ,,,,,,,,, .:: ;''“”` | < >>228 ぷぷぷっーー!!
.―. ;::''“”“~` ::::. .. |. \_____________
..| | ̄.. ::::::: |
.\{_ ( ,-、 ,:‐、 ) |
\\/.. \\\\ |
\_ヽ.| ヽ.__,-'ニ\\\\|
`、ヽ ヾニ二.\\\\
ヽ\ ..\\\\;"
;".;":;"." : `ー-::、_ ,,..'...\\\\ ;".
.… … … … …;". `ー――''''' .\\\\ ;":":
0230デフォルトの名無しさん
NGNG/||||||||||||||||||||||||||||||||||||||ii;、
/ ̄ ̄\||||||||||||||||||||||||||||||||||||ii;゙ヽ,
/ ヽ!!|||||||||||||||| ||||||||||!!,/
/ / ゙!!!|||||||||||| |||||||!!
\____/ ゙゙ヽ、ll,,‐''''""
______
/ `ヽ
/ `、 \ ___|_|」
/ ̄ ̄\ | ヽ / |__ |
'" ̄ヽ ヽ!! |,," ヘ < | |
ヽ ゙!!!、 ,,-' iヽ── / 丿 /
|||l ゙゙ヽ、ll,,‐''''"" | ヽ||||||||| ヽ/
|||l ___,,,,,, ゙l ,,,,, \||||||||| _
||!' /ヽ、 ;::''“”“~`゙>┴<;''“”~` /\ |'" ̄| | |
\ / |ミミヽ──‐'"ノ≡- ゙'──''彡| |、 | | | |
 ̄| |ミミミ/"~( ,-、 ,:‐、 ) '彡|| |、/ / | |
ヽ、l| |ミミミ| |、─\\\\ |彡l| |/ /_ | |
\/|l |ミミミ| \_/ ̄\\\\''|l/  ̄/ | |
\ ノ l|ミミミ| \二二\\\\ フ | |
 ̄\ l|ミミミ|  ̄ ̄ ̄\\\\ \ | |
| \ ヽ\ミヽ  ̄ ̄"' \\\\ / |_|
/ \ヽ、ヾ''''ヽ、_____//\\\\ /
/ ヽ ゙ヽ─、──────'/| \\\\ ̄/
. / ゙\ \ / / \__\\\\
───'''" ̄ ̄ ゙゙̄ヽ、__,,/,-'''" \\\\
0231デフォルトの名無しさん
NGNG0232デフォルトの名無しさん
NGNG0233デフォルトの名無しさん
NGNG0234デフォルトの名無しさん
NGNGハラヘッタ〜
☆ チン 〃 ∧_∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ヽ ___\(\・∀・)< 最速化まだぁ?
\_/⊂ ⊂_)_ \_________
/ ̄ ̄ ̄ ̄ ̄ ̄ ̄/|
|  ̄  ̄ ̄ ̄ ̄ ̄ ̄:| :|
| |/
0235bloom
NGNGhttp://homepage.mac.com/leverage/
0236デフォルトの名無しさん
NGNG1)for (;i;i--)
2)while(i--)
0237デフォルトの名無しさん
NGNG振る舞いが違うし。
0238デフォルトの名無しさん
NGNG0239236
NGNG他の個所からiの参照はしないものと見てください。
while(i--)putc(' ');
とか。
0240デフォルトの名無しさん
NGNG0241デフォルトの名無しさん
NGNG0242236
NGNGasmになおしたら一目瞭然でした。
0243デフォルトの名無しさん
NGNGで、どうだったの?
0245(゚∀゚)アハヨウ!!
NGNG昨日参考書に書いてあったの見たんだけど
while(x>=10&&x<=20)とかよりも
while(x>11&&x<21)とかの方が
より速いんだって!!おーけー?
0246デフォルトの名無しさん
NGNG>>242
0247デフォルトの名無しさん
NGNG0248デフォルトの名無しさん
NGNG0249デフォルトの名無しさん
NGNG必ずしも速くないと思うよ
0250デフォルトの名無しさん
NGNG>while(x>=10&&x<=20)とかよりも
>while(x>11&&x<21)とかの方が
少なくともループする回数が少ない分速くなるだろうね。
0251デフォルトの名無しさん
NGNG>while(x>11&&x<21)とかの方が
つーか間違ってるが。
0252デフォルトの名無しさん
NGNGxの下限に関する条件がより正確になったんだよ。きっと。
だから>>250になる。
0253デフォルトの名無しさん
NGNG> 少なくともループする回数が少ない分速くなるだろうね。
はぁ ? x 単調に増加/減少するとは限らんぞ。
0254デフォルトの名無しさん
NGNGはぁ?
初期条件が同じなら、x==10の場合にループをまわらないだろ。
0255デフォルトの名無しさん
NGNG真性か ? 例えば、
x = 20;
while(...){
x++;
}
だったら、ループ回数は一緒だろうが。
x == 10 になるなんてどこに書いてあるんだ ?
0256デフォルトの名無しさん
NGNG>while(x>11&&x<21)とかの方が
x=10
x=12の時、気を付けて見れば?
右側プラス1したときに、左側もプラス1したのが間違いだな。
0257デフォルトの名無しさん
NGNG<= は2回比較する分、遅いと思うのですが・・・
0258デフォルトの名無しさん
NGNG順に9以下が該当 11以下が該当(整数のときなら)で
別物だと思うが?
条件を変えずに、等号を変化させたり、|| &&を変えたりする仕方知ってる?
そういう操作(移行)に慣れたほうが良いと思うのだが?
0259デフォルトの名無しさん
NGNG0260デフォルトの名無しさん
NGNG0261デフォルトの名無しさん
NGNG>while(x>11&&x<21)とかの方が
while(10<=x&&x<=20)
while(9<x&&x<21)
こうか?
で、等号判定の分とかだろ?
さらに
while(!(x<10||20<x)) or while(!(20<x||x<10))
「xの該当数の多い方を先」とかかな?「||」を考慮して。
0262デフォルトの名無しさん
NGNGどうやってるんだろうとちょっとびっくりした専用ブラウザ使用者は私だけですか?
0263デフォルトの名無しさん
NGNG> <= は2回比較する分、遅いと思うのですが・・・
大丈夫だ、世間の技術者は君が思ってるよりずっと賢い。
>>262
俺も...。
0264デフォルトの名無しさん
NGNGアセンブラレベルでは本当という罠
0265デフォルトの名無しさん
NGNG話が混沌としてるぞ
0266デフォルトの名無しさん
NGNG> アセンブラレベルでは本当という罠
はぁ ? そう言うプロセサと処理系は作れば作れるが、今時そんなタコなプロセサと処理系があるとはにわかには信じ難い。
ちなみに、プロセサ名と、処理系の名前は ?
0267デフォルトの名無しさん
NGNG0268デフォルトの名無しさん
NGNGネタにマジレスカコイイ
0269デフォルトの名無しさん
NGNG0270デフォルトの名無しさん
NGNG0271デフォルトの名無しさん
NGNG0272デフォルトの名無しさん
NGNG↑この線
0273デフォルトの名無しさん
NGNG0274デフォルトの名無しさん
NGNG0275デフォルトの名無しさん
NGNGIEでは「リンクに常に下線」という設定をしていないと見えないはず。
うちの Mozilla on FreeBSD では、1割くらいの下線が消える。
0276デフォルトの名無しさん
NGNGはブラウザでもライン出るけど、
>1
はカチュ使わないとライン出ない
罠 !
0277デフォルトの名無しさん
NGNGハラヘッタ〜
☆ チン 〃 ∧_∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ヽ ___\(\・∀・)< 最速化まだぁ?
\_/⊂ ⊂_)_ \_________
/ ̄ ̄ ̄ ̄ ̄ ̄ ̄/|
|  ̄  ̄ ̄ ̄ ̄ ̄ ̄:| :|
| |/
0278デフォルトの名無しさん
NGNGあなた、催促化してますよ。
あげてみたら?
0279kita129020.kitanet.ne.jp
NGNG0280デフォルトの名無しさん
NGNGコンパイラがどう最適化すべきかわからないようなコードは書かない方がいいような気も。
むかーーし、自己書き換えを使ったコードが命令キューの増えたCPUで誤動作起こしたりしたことあった。
MicrosoftのむかーーしのCが吐く初期化コードの一部だった気がするけど覚えてない。
0281デフォルトの名無しさん
NGNGんなこと気にしてたらスピード狂にはなれない。
0282デフォルトの名無しさん
NGNGつか、OSのせいでできないのか・・・。
厨な質問スマソ
0283デフォルトの名無しさん
NGNG環境による
GBAなんかでは現役だそうだ>書き換え
0284デフォルトの名無しさん
NGNGスピード狂は高級言語を使わない
0285デフォルトの名無しさん
NGNGアセンブラで書いたものも自動的に最適化されます、
とか書かれていてビビッタ。
0286デフォルトの名無しさん
NGNGDWORD a,b,c;
a+=((b>>31)&c);
よりも
a=(a+((b>>31)&c));
の方が早かった…ちとショック。
0287デフォルトの名無しさん
NGNG今のCPUでも工夫すれば出来るよ。
その場で小さなコード片作って実行したりは普通に使うし
0288デフォルトの名無しさん
NGNGそれは単に命令のアライメントが違うだけかもしれないからアセンブラコードを見てみたら?
0289デフォルトの名無しさん
NGNG0290デフォルトの名無しさん
NGNG0291デフォルトの名無しさん
NGNG0292デフォルトの名無しさん
NGNGウイルス
0293デフォルトの名無しさん
NGNGJavaのJITとか。
0294デフォルトの名無しさん
NGNG0295デフォルトの名無しさん
NGNGPA使えば?
0296デフォルトの名無しさん
NGNG0297デフォルトの名無しさん
NGNG0298デフォルトの名無しさん
NGNG0299デフォルトの名無しさん
NGNG0300デフォルトの名無しさん
NGNG0301 p95-dna13niihigasi.niigata.ocn.ne.jp
NGNG0302デフォルトの名無しさん
NGNG構文的には許されるみたいだけど・・・・。
0303デフォルトの名無しさん
NGNGで
{
D d;
d.overrided_method();
}
ならdでのoverrided_method()がinlineされてもおかしくないな。
0304302
NGNG0305デフォルトの名無しさん
NGNGinline化が行われる条件がそろいやすくなるね。
Exceptional C++とかにいろいろ書いてあったと思う。
0307デフォルトの名無しさん
NGNG0308デフォルトの名無しさん
NGNG0309デフォルトの名無しさん
NGNG0310名無しさん
NGNGΛ_Λ | 君さぁ こんなスレッド立てるから |
( ´∀`)< 厨房って言われちゃうんだよ |
( ΛΛ つ >―――――――――――――――――――‐<
( ゚Д゚) < おまえのことを必要としてる奴なんて |
/つつ | いないんだからさっさと回線切って首吊れ |
\____________________/
(-_-) ハヤクシンデネ… (-_-) ハヤクシンデネ… (-_-) ハヤクシンデネ…
(∩∩) (∩∩) (∩∩)
(-_-) ハヤクシンデネ… (-_-) ハヤクシンデネ… (-_-) ハヤクシンデネ…
(∩∩) (∩∩) (∩∩)
(-_-) ハヤクシンデネ… (-_-) ハヤクシンデネ… (-_-) ハヤクシンデネ…
(∩∩) (∩∩) (∩∩)
0311デフォルトの名無しさん
NGNG最速化なんて考えなくてすむのにね
0312デフォルトの名無しさん
NGNG0313デフォルトの名無しさん
NGNGスレ勃って3.5ヶ月後にそのAA使うわけか…知障?。
0314デフォルトの名無しさん
NGNG/:\.____\
|: ̄\(∩´∀`) \ <先生!こんなのがありました!
|:在 |: ̄ ̄ U ̄:|
http://muryou.gasuki.com/mona/
0315デフォルトの名無しさん
NGNG>>310は2chのほぼ全板に渡る荒らし。
0316IP記録実験
NGNGhttp://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を提出することがある。
0317デフォルトの名無しさん
NGNG笑
0318デフォルトの名無しさん
NGNG0319デフォルトの名無しさん
NGNG∠゙⌒"フ
/ ‘(・・)
/ (,,゚Д゚) < テス�d
i (ノ !つ
〜゙:、..,__,.,ノ
∪∪
0320IP記録実験
NGNGhttp://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を提出することがある。
0321デフォルトの名無しさん
NGNG0322デフォルトの名無しさん
NGNG0323デフォルトの名無しさん
NGNG0324デフォルトの名無しさん
NGNG2ちゃんねるのお勧めな話題と
ネットでの面白い出来事を配送したいと思ってます。。。
===============================読者数: 138720人 発行日:2003/1/9
年末年始ボケがそろそろ収まり始めた今日このごろのひろゆきです。
そんなわけで、年末に予告したIP記録ですが実験を開始しています。
「2ちゃんねる20030107」
こんな感じで各掲示板の最下部に日付が入ってるんですが、
20030107以降になってるところはログ記録実験中ですー。
んじゃ!
────────────────────────Age2ch─
■この書き込みは、Age2chを使って配信されています。
────────────────────────────
Keep your thread alive !
http://pc3.2ch.net/test/read.cgi/software/1041952901/l50
────────────────────────────
0325デフォルトの名無しさん
NGNG0326デフォルトの名無しさん
NGNG0327デフォルトの名無しさん
NGNG0328デフォルトの名無しさん
NGNG0329デフォルトの名無しさん
NGNG0330デフォルトの名無しさん
NGNG(´・ω・`)ショボーン
うん、気にしないでおくよ
0331デフォルトの名無しさん
NGNG0332デフォルトの名無しさん
NGNGはー。
0333デフォルトの名無しさん
NGNG0334デフォルトの名無しさん
NGNG「質の低い」とは?
0335デフォルトの名無しさん
NGNG0336デフォルトの名無しさん
NGNG0337デフォルトの名無しさん
NGNG管理人は「逝ってよし」もダメだと言うのか!?
0338デフォルトの名無しさん
NGNG0339デフォルトの名無しさん
NGNG2ちゃんねるのお勧めな話題と
ネットでの面白い出来事を配送したいと思ってます。。。
===============================読者数: 139038人 発行日:2003/1/10
なにやら、連日メルマガだしてるひろゆきです。
そんなわけで、ログ記録実験ですが、いちいちサーバ指定するのが面倒なので、
全部のサーバに入れてみました。
重くなって落ちたりしてもご愛嬌ってことで。。。
んじゃ!
────────────────────────Age2ch─
■この書き込みは、Age2chを使って配信されています。
────────────────────────────
Keep your thread alive !
http://pc3.2ch.net/test/read.cgi/software/1041952901/l50
────────────────────────────
0340デフォルトの名無しさん
NGNGする様になって、簡単に僕だって特定できてた。簡単な話で僕はCATVを
使ってる。見当をつけて町BBSでIDを探せば、その話に詳しいのなんて
日本で数人なんで地域が特定>アイツだなと判る。匿名性はID表示で
無くなったと思い以降は書き込みヤメ。
0341デフォルトの名無しさん
NGNGさすがに北のお国相手に大祭り開催したらひろゆこもまずいだろうし
0342デフォルトの名無しさん
NGNG0343デフォルトの名無しさん
NGNG0344デフォルトの名無しさん
NGNGIPを取られることによって何が変わるのでしょうか?
例えば削除人の立てたスレで
「自作自演ばっかりして上げ続けるな」とか言って削除人を怒らせたら、、
(当方、似たような経験をしたことがあり)
削除人がその人を追いかけてきて
その人の書き込んだスレで荒らしをやって仕返しをしたりするのでしょうか?
削除人が荒らしの監視のために常にIPをチェックして「こいつバカだな」とか
言ってるのでしょうか?
0345デフォルトの名無しさん
NGNG0346デフォルトの名無しさん
NGNG0347デフォルトの名無しさん
NGNG「自己責任で書け」(^_^;)つーことやね。
何が大丈夫かどうかってのも、自己責任で考えましょう。
誰々が大丈夫って言ったからなんてー言い訳はもう通用しないんで・・・
0348デフォルトの名無しさん
NGNG【予告】小学生の登校を狙って・・・
http://live2.2ch.net/test/read.cgi/news/1042035002/
悪戯であることを祈る。
0349デフォルトの名無しさん
NGNG「これ言っていいですか?」 「これ言うとヤバイですか?」 って他人に聞いてるだけw
寝るのがイヤなら、教えて厨は初心者板に逝ってねw
0350デフォルトの名無しさん
NGNG絶好のチャンスだと思うけどな
0351デフォルトの名無しさん
NGNG0352デフォルトの名無しさん
NGNG| |。‘从 <ななさんタイーホなの?(w
|_と )
|桃| ノ
| ̄|
0353デフォルトの名無しさん
NGNG今回、T動物病院側は内容証明郵便でひろゆきに10日以内の削除要求しました。
2ちゃんの削除ルールに則らずとも、社会通念上においても、法的にも、これは十分な通知です。
■「ある発言が名誉毀損かどうかを管理人では判断できない。
法廷で判断されてからでもいいではないか」
今回、次のような発言は動物病院にとっては「社会通念上、名誉毀損と容易に推測できるはず」
とされています。
ブラックリスト、過剰診療,誤診,詐欺,知ったかぶり、えげつない病院、ヤブ医者、
精神異常、精神病院に通っている、動物実験はやめて下さい、テンパー、責任感のかけらも無い、
不潔、氏ね、被害者友の会、腐敗臭、ホント酷い所だ、ずる賢い、臭い
0354デフォルトの名無しさん
NGNG自分で書き込んで1人で笑ってるんだろうな
0355デフォルトの名無しさん
NGNG(^_^;)人はこれをデムパと言う・・・・
0356デフォルトの名無しさん
NGNG0357山崎渉
NGNG0358デフォルトの名無しさん
NGNGID:ADTGAx9xはヒッキー
つーか、いつ寝てるんだ?>おまいら
0359山崎渉
NGNG■ このスレッドは過去ログ倉庫に格納されています