1read 100read
2012年6月プログラム688: プログラミングのシンプルイズベスト (792) TOP カテ一覧 スレ一覧 2ch元 削除依頼
Prologの宿題片付けます (245)
VisualBasic6.0 対 VisualBasic .NET 2003 (458)
プログラムできないやつが適当に話を合わせるスレ (753)
JavaでVCバリのゲーム開発可能? (454)
Objective-C [ObjC part:7]; (513)
VB.NETのとんでもない欠陥に気づいた (293)

プログラミングのシンプルイズベスト


1 :07/09/16 〜 最終レス :11/11/20
プログラミングのシンプルイズベスト

2 :
http://www.freewebs.com/premiumtv/?rSTV=trailer+STAR+WARS

3 :
1.
for (i=0 ; i<3 ; i++)
{
hoge()
}
2.
hoge()
hoge()
hoge()
どっちがシンプル?

4 :
BEGIN
END

5 :
>>3
複雑度は前者のが大きいんで後者っしょ?

6 :
>>3
2がシンプル

7 :
どうせ書くなら・・・
hoge();hoge();hoge();

8 :
さらに書くなら・・・
for(i=0;3>i;i++){hoge();}

9 :
美人 BIGIN
終焉 END

10 :
http://www.freewebs.com/premiumtv/?YTV=ZARD

11 :
>>8の解説
プログラムの一行化
余分なスペースをなくす
数値比較は数値を左に

12 :
ハイ出来上がり・・・
http://www.freewebs.com/photoradio/?0/780104

13 :
i=3;
while(i--) {
hoge();
}
whileとforってどっちが良いの?
どうでもいいけど=3てw

14 :
for(初期値;比較値;変化値) というように
一連の設定がワンセットになっているforが良い

15 :
>>3
意味的に考えるべき。
3回同じことをするという意味なら1。
たまたま hoge() の実行が重なっただけなら2。
3回同じことをするという意味なのに2の実装をしていると、
hoge() が hoge2() に変わったとき、3ヶ所直す羽目になる。

16 :
これは
i=3;while(i--){hoge();}
こうなる
for(i=3;i;i--){hoge();}

17 :
>>15
hoge = hoge2;
とか
function hoge() {
hoge2();
}
といってみる
>>16
おぉ!

18 :
プログラムツール公開
http://proforceone.web.fc2.com/
2番目の Calculation processing に
これを書き[RUN]を押す
for(i=3;i;i--){write(i);}

19 :

シンプル プログミング ツール
http://proforceone.web.fc2.com/
エラー デバッグ ブラウザ ツール
http://www.mozilla-japan.org/

20 :
ブックマークレット…
javascript:(function(){var eval_str="brake";while(true){eval_str=prompt("コマンドを入力してください。",eval_str);eval(eval_str);}})();

21 :
/* 汎用プログラム */
#include "/dev/tty"

22 :
某情報サイトへ潜入
http://kogumaneko.tk/

23 :
>>18の応用プログラムその1
write("<center>");for(i=0;10>i;i++){write("<img height=19% width=19% src=//www.nicovideo.jp/img/tpl/head/icon/nico/00"+i+".gif>");}

24 :
>>18の応用プログラムその2
write("<center>");for(i=0;100>i;i++){if(10>i){z="00";}else if(100>i){z="0";}else{z=""}
write("<img height=19% width=19% src=//www.nicovideo.jp/img/tpl/head/icon/nico/"+z+i+".gif>");}

25 :
>>18の応用プログラムその3
write("<center><br>");for(i=0;400>i;i++){if(10>i){z="00";}else if(100>i){z="0";}else{z=""}
write("<img height=19% width=19% src=//www.nicovideo.jp/img/tpl/head/icon/nico/"+z+i+".gif>");}br(2);

26 :

br(2); って
こうなる
write("<br><br>");

27 :
>>19を使って
リスティングをやってみよう

28 :
>>24-25
for(i=0;100>i;i++) {
if(10>i){
z="00";
}else if(100>i){
z="0";
}else{
z=""
}
...
}
z=""+i;
while(3>z.length)
z="0"+z;
とかいってみる

29 :
>>27このページのソースを利用します
ワンクリ詐欺サイト一覧・対策ページ
http://www.ken-hokuto.com/adult/onecl.html

30 :
z="0"+z;
z+="0";
とかいってみる

31 :
シンプルイズベストでは
マルチステートメントが基本です
この { } 記号は省略してはいけません

32 :
>>30 違ってたね・・・

33 :
>>18の応用 >>28
write("<center><br>");for(i=0;400>i;i++){for(z=""+i;3>z.length;){z="0"+z;}
write("<img height=19% width=19% src=//www.nicovideo.jp/img/tpl/head/icon/nico/"+z+".gif>");}br(2);

34 :
>>31
みたいな思想を押し付けるのはやめてください

35 :
>>34
{ } 記号を省略すると
マルチステートメント化が
出来ないのです

36 :
>>30
おぉ!
って001〜099はどうなるんだ
>>28
"<img src=..."+z+".gif>"
ここもしゅうせいっと…
とおもったら>>33がorz

37 :
>>33 圧縮型構造化記法 
write("<center><br>");
for(i=0;400>i;i++){
 for(z=""+i;3>z.length;){z="0"+z;}
 write("<img height=19% width=19% src=//www.nicovideo.jp/img/tpl/head/icon/nico/"+z+".gif>");
}write("<br><br>");

38 :
>>33 関数型構造化圧縮記法
function IMG(){for(z=""+i;3>z.length;){z="0"+z;}
return("//www.nicovideo.jp/img/tpl/head/icon/nico/"+z+".gif")}
write("<center><br>");
for(i=0;400>i;i++){
 for(z=""+i;3>z.length;){z="0"+z;}
 write("<img height=19% width=19% src="+IMG(i)+">");
}write("<br><br>");

39 :
間違い探し中・・・

40 :
>>33 構造化関数型圧縮記法
function IMG(I){for(Z=""+I;3>Z.length;){Z="0"+Z;}
return("//www.nicovideo.jp/img/tpl/head/icon/nico/"+Z+".gif")}
write("<center><br>");
for(i=0;400>i;i++){
 write("<img height=19% width=19% src="+IMG(i)+">");
}write("<br><br>");

41 :
>>40 デバッグ完了
シンプル プログミング ツール
http://proforceone.web.fc2.com/
2番目の Calculation processing に
プログラムをコピーして[RUN]を押す
エラー デバッグ ブラウザ ツール
http://www.mozilla-japan.org/

42 :
write("<center><br>");
for(i=0;100>i;i++){
for(z=""+i;3>z.length;z="0"+z);
write(z+"<br>");
}
br(2);
なかにいれていいのかそとにだすべきか…
やっぱり{}いる?

43 :
では>>41を使って
このページのソースで応用してみましょう
ワンクリ詐欺サイト一覧・対策ページ
http://www.ken-hokuto.com/adult/onecl.html

44 :
キタ━━━━(゚∀゚)━━━━!!!!
http://up2.viploader.net/upphp/src/vlphp069198.jpg

45 :
趣味で一人でプログラミングするならまだしも、チームでプログラミングして
日常的にコードが自動マージされる現場で{}を省略するなんてありえないんだけど。

46 :
>>45
write("<center><br>");
for(i=0;100>i;i++){
for(z=""+i;3>z.length;z="0"+z){;}
write(z+"<br>");
}
br(2);
でいいんだなw

47 :
ユニークな一行ですねー 正解です
for(z=""+i;3>z.length;z="0"+z){;}

48 :
なお>>41では、プログラムの
大文字と小文字は区別されます

49 :
では試しに>>41を使って
http://proforceone.web.fc2.com/
このページのソースリストを Processed input data へ入れる
http://www.ken-hokuto.com/adult/onecl.html
2番目の Calculation processing に プログラムをコピーして[RUN]を押す
dt=$.split('>http'+'://');for(i=1;100>i;i++){dx=dt[i].split('\\');write(dx[0]+'<br>');}

50 :
するとワンクリサイトの
URLリストが 99件 出てきます
dt=$.split('>http'+'://');for(i=1;100>i;i++){dx=dt[i].split('\\');write(i+" "+dx[0]+'<br>');}

51 :
番号を揃えてみましょう
dt=$.split('>http'+'://');for(i=1;100>i;i++){dx=dt[i].split('\\');for(z=""+i;4>z.length;z="0"+z){;}write(z+" "+dx[0]+'<br>');}

52 :
それにしても、シンプル=コード量(コード行数)が少ない
だと思っている奴がいるようだな。

53 :
>>20はいちぎょうにしかできないとかいってみる

54 :
では全リストを表示してみましょう
dt=$.split('>http'+'://');br();for(i=1;dt.length>i;i++){dx=dt[i].split('\\');for(z=""+i;4>z.length;z="0"+z){;}write(" "+z+" "+dx[0]+'<br>');}br();


55 :
シンプルとは構成要素と要素間の関連が最も少ない状態のことを指す形容詞

56 :
>>54 構造化関数型圧縮記法
function NUM(I,N){
 for(Z=""+I;N>Z.length;Z="0"+Z){;}
return(Z);}
br();dt=$.split('>http'+'://');
for(i=1;dt.length>i;i++){ dx=dt[i].split('\\');
 write(" "+NUM(i,4)+" "+dx[0]+'<br>');
}br();

57 :
>>35
みたいな思想を押し付けるのはやめてください

58 :
>>56で、このような結果が得られました。次はソートですね
 0001 dmnc.zone.ne.jp/
 0002 race.page.ne.jp/
 0003 aika.page.ne.jp/
 0004 atomrun.server.ne.jp/
 0005 amino.zone.ne.jp/
 ・
 ・
 ・
 0614 www.yokujo.com/
 0615 www.muraclb.com/top/index.php
 0616 www.bigvtr.com/
 0617 www.wild-gal.net/
 0618 www.banana-gal.com/

59 :
>>58を利用して
ワンクリサイトへ
アクセス不能にするための
ガードリストを
作ってみようと思います

60 :
>>53 確かに
そのようです

61 :
>>56 ソートする前に
不要な情報をカットします

62 :
>>56の結果から
>>61の不要部分カットをしました
function NUM(I,N){
 for(Z=""+I;N>Z.length;Z="0"+Z){;}
return(Z);}
function SIT(DX){
 DX+="/";DX=DX.substr(0,DX.indexOf("/"));
 DX=DX.replace("www.","").replace("www1.","");
return(DX);}
br();dt=$.split(">http"+"://");
for(i=1;dt.length>i;i++){ dx=dt[i].split("\\");
 write(" "+NUM(i,4)+" "+SIT(dx[0]));br();
}br();

63 :
>>62で、このような結果が得られました。これをソートしましょう
 0001 dmnc.zone.ne.jp
 0002 race.page.ne.jp
 0003 aika.page.ne.jp
 0004 atomrun.server.ne.jp
 0005 amino.zone.ne.jp
 ・
 ・
 ・
 0614 yokujo.com
 0615 muraclb.com
 0616 bigvtr.com
 0617 wild-gal.net
 0618 banana-gal.com

64 :
>>56をソートプログラムにしてみました
function NUM(I,N){
 for(Z=""+I;N>Z.length;Z="0"+Z){;}
return(Z);}
function SIT(DX){
 DX+="/";DX=DX.substr(0,DX.indexOf("/"));
 DX=DX.replace("www.","").replace("www1.","");
return(DX);}
xx = new Array;xx[0]="";dt=$.split(">http"+"://");
for(i=1;dt.length>i;i++){dx=dt[i].split("\\");xx[i]=SIT(dx[0]);}xx.sort();
br();for(i=1;xx.length>i;i++){write(" "+NUM(i,4)+" "+xx[i]);br();}br();

65 :
>>64で、ソート結果が得られました。

 0001 070208.com
 0002 070208.com
 0003 0721ch.net
 0004 0721movie.org
 0005 0782.jp
 ・
 ・
 ・
 0614 yokujo.com
 0615 yorimiti.net
 0616 young-milk.com
 0617 youradult246.com
 0618 zest-movie.com

66 :
>>64を元にワンクリサイトの
非アクセスリストを作ってみましょう
function NUM(I,N){for(Z=""+I;N>Z.length;Z="0"+Z){;}return(Z);}
function SIT(DX){DX+="/";DX=DX.substr(0,DX.indexOf("/"));
return(DX.replace("www.","").replace("www1.","").replace("www2.",""));}
xx=new Array;x="0,0,0,0 ";xx[0]="";dt=$.split(">http"+"://");
for(i=1;dt.length>i;i++){dx=dt[i].split("\\");dt[i]=dx[0];xx[i]=SIT(dt[i]);}xx.sort();
br();for(i=1;xx.length>i;i++){write(x+xx[i]);br();write(x+"www."+xx[i]);br();
write(x+"www1."+xx[i]);br();write(x+"www2."+xx[i]);br();}br();

67 :
>>66で次の結果を得ました
0,0,0,0 070208.com
0,0,0,0 www.070208.com
0,0,0,0 www1.070208.com
0,0,0,0 www2.070208.com
 ・
 ・
 ・
0,0,0,0 zest-movie.com
0,0,0,0 www.zest-movie.com
0,0,0,0 www1.zest-movie.com
0,0,0,0 www2.zest-movie.com

68 :
とりあえず使用方法はナイショです

69 :
以上、ワンクリサイトへ
アクセス不能にするための
ガードリスト作成方法でした

70 :
http://www.freewebs.com/photoradio/?27b2ua/247899

71 :
ハイ出来上がり・・・
http://www.freewebs.com/photoradio/?0/780104

72 :
ブラウザで簡単プログラミングの
http://proforceone.web.fc2.com/ を使ってみる
Processed input data に入れるソースリスト
http://www.ken-hokuto.com/adult/onecl.html
Calculation processing に
プログラム>>66をコピーして[RUN]を押すと出来上がり
なお、エラー デバッグ ブラウザ ツール これです 
http://www.mozilla-japan.org/

73 :
ガードリストを組込んでからクリックテストすると
既存ワンクリサイトに繋がらなくなり多少安全になりました
http://www.ken-hokuto.com/adult/onecl.html

74 :
>>73 ime.nu用です
function NUM(I,N){for(Z=""+I;N>Z.length;Z="0"+Z){;}return(Z);}
function SIT(DX){DX+="/";DX=DX.substr(0,DX.indexOf("/"));
return(DX.replace("www.","").replace("www1.","").replace("www2.",""));}
xx=new Array;x="0,0,0,0 ";xx[0]="";dt=$.split("http"+"://");
for(i=1;dt.length>i;i++){xx[i]=SIT(dt[i]);}xx.sort();
br();for(i=1;xx.length>i;i++){write(x+xx[i]);br();write(x+"www."+xx[i]);br();
write(x+"www1."+xx[i]);br();write(x+"www2."+xx[i]);br();}br();

75 :
多少エディットしてこれを得ました
0.0.0.0 bb-chat.tv
0.0.0.0 www.bb-chat.tv
0.0.0.0 count.2ch.net
0.0.0.0 www.count.2ch.net
0.0.0.0 cyber-traffic.net
0.0.0.0 www.cyber-traffic.net
0.0.0.0 deai-do.kouko9.net
0.0.0.0 www.deai-do.kouko9.net
0.0.0.0 hunters.kouko9.net
0.0.0.0 www.hunters.kouko9.net
0.0.0.0 i-cute.jp
0.0.0.0 www.i-cute.jp
0.0.0.0 img.bbchat.tv
0.0.0.0 www.img.bbchat.tv
0.0.0.0 ken-hokuto.com
0.0.0.0 www.ken-hokuto.com
0.0.0.0 milk.kir.jp
0.0.0.0 www.milk.kir.jp
0.0.0.0 play-girl.jp
0.0.0.0 www.play-girl.jp
0.0.0.0 svnews.jp
0.0.0.0 www.svnews.jp

76 :
無関係なサイトを調整しました
0.0.0.0 bb-chat.tv
0.0.0.0 www.bb-chat.tv
0.0.0.0 count.2ch.net
0.0.0.0 www.count.2ch.net
0.0.0.0 cyber-traffic.net
0.0.0.0 www.cyber-traffic.net
0.0.0.0 deai-do.kouko9.net
0.0.0.0 www.deai-do.kouko9.net
0.0.0.0 hunters.kouko9.net
0.0.0.0 www.hunters.kouko9.net
0.0.0.0 i-cute.jp
0.0.0.0 www.i-cute.jp
0.0.0.0 img.bbchat.tv
0.0.0.0 www.img.bbchat.tv
0.0.0.0 milk.kir.jp
0.0.0.0 www.milk.kir.jp
0.0.0.0 play-girl.jp
0.0.0.0 www.play-girl.jp
0.0.0.0 svnews.jp
0.0.0.0 www.svnews.jp

77 :
>>66を軽量化して非アクセスリストを作ってみましょう
function NUM(I,N){for(Z=""+I;N>Z.length;Z="0"+Z){;}return(Z);}
function SIT(DX){DX+="/";DX=DX.substr(0,DX.indexOf("/"));
return(DX.replace("www.","").replace("www1.","").replace("www2.",""));}
xx=new Array;x="0.0.0.0 ";xx[0]="";dt=$.split(">http"+"://");
for(i=1;dt.length>i;i++){dx=dt[i].split("\\");dt[i]=dx[0];xx[i]=SIT(dt[i]);}xx.sort();
br();for(i=1;xx.length>i;i++){write(x+xx[i]);br();write(x+"www."+xx[i]);br();}br();

78 :
ブラウザで簡単プログラミングの
http://proforceone.web.fc2.com/ を使ってみる
Processed input data に入れるソースリスト
http://www.ken-hokuto.com/adult/onecl.html
Calculation processing に
プログラム>>77をコピーして[RUN]を押すと出来上がり
なお、エラー デバッグ ブラウザ ツール これです 
http://www.mozilla-japan.org/

79 :
>>78のガードリストを組込んでからクリックテスト
既存ワンクリサイトに繋がらなくなり多少安全かも
http://www.ken-hokuto.com/adult/onecl.html

80 :
なんというゴミスレ・・・
夏休み長すぎだろ・・・

81 :
http://livetube.cc/%E3%83%A9%E3%82%AF%E5%A4%AA%E9%83%8E/%E3%83%A9%E3%82%AF%E5%A4%AA%E9%83%8E%2833%29

82 :
その他の情報
http://members3.jcom.home.ne.jp/m_kuma/

83 :
http://helpers.jp/accessblock.html

84 :
にこにこ動画オールスター
http://proforceone.web.fc2.com/ の
Calculation processing に
プログラムをコピーして[RUN]を押します
function IMG(I){for(Z=""+I;3>Z.length;){Z="0"+Z;}
return("//www.nicovideo.jp/img/tpl/head/icon/nico/"+Z+".gif")}
write("<center>");for(i=0;400>i;i++){if(0==i%10){br(1);}
write("<img height=9% width=9% src="+IMG(i)+">");}br(2);

85 :
>>84の一画像を正方形に変更
function IMG(I){for(Z=""+I;3>Z.length;){Z="0"+Z;}
return("//www.nicovideo.jp/img/tpl/head/icon/nico/"+Z+".gif")}
write("<center>");for(i=0;400>i;i++){if(0==i%10){br(1);}
write("<img width=9% src="+IMG(i)+">");}br(2);

86 :
ハイ出来上がり・・・
http://www.freewebs.com/photoradio/?0/780104

87 :
>>45
linuxとか,apacheとか,postgresとか、ふつーに省略してあるぞ

88 :
>>45
なんであとじゅうびょうまてなかったんだとかいってみる

89 :
↑これからの常識は、
マルチステートメントですよ
アセンブラじゃないんだからね

90 :
>>89
おいらにつっこんでどうする

91 :
>>88
ひらかな乙〜

92 :
>>90
つまりだ
これからの常識さ〜

93 :
マルチステートメント
http://www.freewebs.com/photoradio/?0/880143

94 :
プログラミング ワールド
http://www.freewebs.com/photoradio/?5/1071223

95 :
あっまた{ }省略したなぁ
http://www.freewebs.com/photoradio/?7/903464

96 :
ハイ出来上がり・・・
http://www.freewebs.com/photoradio/?2/780104

97 :
>>92
おいらはちゃんとしゅうせいしたぞw
>>42>>46

98 :
これからはマルチステートメント
http://www.freewebs.com/photoradio/?4/1070367

99 :
>>97
OK!OK!
素晴らしい判断

100read 1read
1read 100read
TOP カテ一覧 スレ一覧 2ch元 削除依頼
新言語を開発したい (214)
人工知能は感情を獲得する事ができると思いますか? (488)
【思考】オセロのAIを作りたいのだが【難問】 (473)
Visual Studio IDE環境 (547)
COBOL vs Java 2戦目 (951)
JAVAとか未だに使ってる奴いんの (240)
--log9.info------------------
【育成品】Diablo2トレード&鑑定スレ184【超級品】 (596)
シュヴァルツシルト・第16因子〜錆びた工画堂〜 (433)
Civilization4(Civ4) Vol.237 (901)
【G-XTH】チームムラマサ総合/EXP総合 B80【円卓】 (789)
Minecraft Texture・MOD総合.0.6.1 (414)
Diablo3 part257 (678)
Minecraft 262ブロック目 (861)
Diablo3 part310 (1001)
【聴音】Silent Hunter III・IV・V -その30-【索敵】 (573)
【EU2】 ヨーロッパユニバーサリス 32 【FTG】 (517)
風来のシレン外伝 女剣士アスカ 救助スレPart45 (256)
【トータル】ETW+Total War総合スレ7【ウォー】 (363)
【AOE3】AgeofEmpiresV第213幕【TWC/TAD】 (855)
Diablo3 ゲストパス 2枚目 【Starter Edition】 (402)
Diablo3 part309 (1001)
イース総合スレ89 (201)
--log55.com------------------
おまえら本は本部さんが買ったよバカやろう
うんこ
あああああああああああああああああああああああああああああああ
ななしちん.が最高や〜
(*・ω・*)
あああああああああああああああああああああああああああああああああああああああああああああああああああああああああああ伊勢丹久枝
( *'ω'* )
てすとん