のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,062,837人
昨日:no data人
今日:
最近の注目
人気の最安値情報

    私的良スレ書庫

    不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
    ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

    元スレ+ JavaScript の質問用スレッド vol.84 +

    JavaScript スレッド一覧へ / JavaScript とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    951 : Name_Not - 2011/03/30(水) 13:51:00.49 ID:??? (+57,+29,-4)
    Date に全て投げるのなら閏年を判定する必要はなくなるんじゃないの。閏年を判定する意味がわからない。
    952 : Name_Not - 2011/03/30(水) 13:51:35.10 ID:??? (+77,+29,-5)
    おいテンプレの話題してたのに流すな氏ねカス共
    953 : Name_Not - 2011/03/30(水) 13:51:52.59 ID:??? (+91,+29,-21)
    PCには正確な閏年のデータが入ってるって前提だよね?
    954 : Name_Not - 2011/03/30(水) 13:58:53.74 ID:??? (+69,+29,-3)
    >>953
    安全な仮定だと思う。十分に。
    955 : Name_Not - 2011/03/30(水) 14:03:00.41 ID:??? (+46,-30,-123)
    パフォーマンスは段違い。

    function isLeapYear1(y) {
    return (new Date(y, 2, 1-1).getDate() !== 28)? 1 : 0;
    }

    function isLeapYear2(y) {
    if (!(y % 400)) return 1;
    if (!(y % 100)) return 1;
    if (!(y % 4)) return 1;

    var s = +new Date();
    for (var i = 0; i < 1000000; ++i) {
    isLeapYear1(2011);
    // isLeapYear2(2011);
    }
    alert(+new Date() - s);
    956 : Name_Not - 2011/03/30(水) 14:03:46.26 ID:??? (+52,+29,-1)
    いつまでも続けるなうざい
    957 : Name_Not - 2011/03/30(水) 14:03:55.43 ID:??? (+69,+29,-5)
    >>947
    三角関数を使わずにテイラー展開する派?
    958 : 955 - 2011/03/30(水) 14:04:22.73 ID:??? (+4,-18,+0)
    途中切れてる;;
    959 : Name_Not - 2011/03/30(水) 14:06:09.59 ID:8Ph8Wn9I (+40,+29,-78)
    >>952
    個人的にはwiki案を推す

    広告嫌だって人が鯖借りてくれるってんなら
    ありがたくお任せしたいけど、運用まで丸投げだと色々アレだから
    wikiインスコしてくれるといいな

    現状のコード共有サイトのままでも悪くない気はする
    スタイルも誰か書いてくれたし
    960 : Name_Not - 2011/03/30(水) 14:08:21.22 ID:??? (+86,+29,-40)
    だから>>899自体が的外れだって。


    テンプレ議論
    >>919
    >>920
    >>922
    >>923
    >>925
    >>927

    >>920さんまち?GoogleとかWikiってのもあがってるけど。
    というか>>919って広告入ってるの?見当たらないんだけど。
    >>919の4レスとFAQへのリンクでいいんじゃね?
    961 : Name_Not - 2011/03/30(水) 14:12:08.54 ID:??? (+119,+28,-18)
    >>919のは最新のが解りづらいぐらいか?
    962 : Name_Not - 2011/03/30(水) 14:12:17.64 ID:??? (+57,+29,-22)
    Googleサイトもwikiとして利用できるからそこにドキュメントを入れて皆で更新できるようなものとか
    963 : Name_Not - 2011/03/30(水) 14:14:18.99 ID:??? (+27,-29,-30)
    jsスレだからjsをapiとして提供して各ユーザーのローカルでhtmlからインクルード
    964 : Name_Not - 2011/03/30(水) 14:16:14.75 ID:??? (+73,+29,-8)
    >>961
    勝手に更新したり荒らされたりしたときに困るからこれでいいと思う
    965 : Name_Not - 2011/03/30(水) 14:17:08.89 ID:??? (+53,+21,-19)
    >>963
    面白いけど誰がAPIを提供する?
    966 : Name_Not - 2011/03/30(水) 14:21:53.17 ID:??? (+96,+29,-128)
    次スレは975超えたら。と思ってたら急激に進んだのでもう近い。
    「とりあえず」次スレは>>919の4レスとFAQリンクでいいと洩れも思う。
    FAQリンクの番号は一番大きいのは23番だけど、23番でいいの?22とか21の
    方が良いという説はあったっけ?とにかくテンプレの55行目をその
    適切な番号に取り替えると(忘れないようにしないと)。
    967 : Name_Not - 2011/03/30(水) 14:33:16.45 ID:??? (+57,+29,-2)
    前より面倒なことになること間違いなし
    968 : 907 - 2011/03/30(水) 14:43:39.19 ID:??? (+74,+29,-34)
    >>946
    指摘して結果的にコードも晒したでしょ
    2/29で閏年じゃない場合かその逆のパターンがあるなら是非ソースと共に指摘してくれ

    OSやブラウザにバグがある事を除いて
    969 : Name_Not - 2011/03/30(水) 14:46:46.69 ID:??? (+92,+27,-21)
    OSとブラウザにバグがあるならそれを想定してコードを書くべきだと思うが
    970 : Name_Not - 2011/03/30(水) 15:02:17.84 ID:??? (+54,+26,-8)
    テンプレどうなったの!早くまとめてよ!
    971 : Name_Not - 2011/03/30(水) 15:14:10.71 ID:??? (+70,+29,-42)
    >>902
    一通り全部読んで、後から必要になったらリファレンス的に。
    972 : Name_Not - 2011/03/30(水) 15:14:26.61 ID:??? (+49,+28,-26)
    時間がない! とりあえず
    http://codepad.org/PW2FFBIs
    で、55行目の番号は13→21 ということで975超えたら次スレ立てよう!
    まだ何かあるようならまた次スレ冒頭で確認するということで!
    973 : Name_Not - 2011/03/30(水) 15:40:12.28 ID:??? (+50,+29,-5)
    閏年とかどうでもいいから、万年カレンダーのソースくれよ
    974 : Name_Not - 2011/03/30(水) 15:44:00.50 ID:V3xE9fmx (-16,+26,-3)
    >>972
    よし、まかされた。
    975超えたらやる
    975 : Name_Not - 2011/03/30(水) 15:50:44.40 ID:??? (+88,+29,-27)
    テンプレとかいらんでしょ
    どうせ質問者は>>1なんてみず最後のレスしか見ない
    リンクだけ貼っとけ
    ごちゃごちゃして見苦しい
    977 : Name_Not - 2011/03/30(水) 16:14:22.05 ID:V3xE9fmx (+14,+29,-1)
    >>973
    いつも使ってるので良ければあるが
    978 : Name_Not - 2011/03/30(水) 16:19:19.22 ID:??? (+14,+22,+1)
    >>977
    ありがとう
    979 : Name_Not - 2011/03/30(水) 16:21:14.16 ID:??? (+52,+29,+0)
    まだもらってないじゃないか。
    980 : Name_Not - 2011/03/30(水) 16:27:25.91 ID:??? (+62,+29,-39)
    > 太陽暦では、季節に暦を一致させるため、暦年の平均の長さを平均回帰年(約365.242199日)に一致させる。
    > 通常の太陽暦では平年は365日で、閏年は閏日が挿入されて366日である。閏年は約4年に1度ある。

    楽勝じゃろ
    983 : Name_Not - 2011/03/30(水) 17:49:40.45 ID:??? (+58,+29,-22)
    >>976 多謝!
    >>975 テンプレ不要という合意を得たいなら次スレ冒頭でぜひ議論を。
    個人的には4レスのテンプレは欠点より利点の方が上回ると思ってる。
    984 : Name_Not - 2011/03/30(水) 17:53:06.26 ID:??? (+43,+28,-1)
    >>982
    すげー
    解説求む
    985 : Name_Not - 2011/03/30(水) 18:05:14.63 ID:??? (+18,+0,-1)
    ソース嫁w
    986 : Name_Not - 2011/03/30(水) 18:05:24.26 ID:??? (+26,+3,-3)
    コード読めよ乞食
    987 : Name_Not - 2011/03/30(水) 18:51:25.67 ID:V3xE9fmx (-9,+29,-53)
    >>984
    解説することなんて殆ど無いと思うんだが

    月の初日の曜日を求める
    月の最終日(翌月の初日の前日)を求める
    週の最初の曜日の分だけズラしつつ、1~最終をn行7列の二次元配列に詰め込む

    ってだけなので
    わからんことがあれば個別に
    988 : 907 - 2011/03/30(水) 19:28:24.37 ID:??? (+75,+29,-44)
    >>969
    そもそもシステム日付を利用しているのは例であって

    OSやブラウザのバグだと曜日判定ライブラリも使えないのは一緒でしょ

    例えば入力チェック処理でも使えるし、いつもの公式よりパフォーマンスもいいし
    何か問題ある?
    989 : Name_Not - 2011/03/30(水) 19:50:11.99 ID:??? (+63,+29,-16)
    パフォーマンスが>>955のことをいっているならコードがおかしい
    990 : Name_Not - 2011/03/30(水) 19:59:58.37 ID:??? (+19,-30,-131)
    パフォーマンスは 2 の方がずっと良いよ。
    ※ 2 の形は >>899 から引用。

    function isLeapYear1(y) {
    return (new Date(y, 2, 1-1).getDate() !== 28)? 1 : 0;
    }

    function isLeapYear2(y) {
    if (!(y % 400)) return 1;
    if (!(y % 100)) return 0;
    if (!(y % 4)) return 1;
    return 0;
    }

    var s = +new Date();
    for (var i = 0; i < 1000000; ++i) {
    isLeapYear1(2011);
    // isLeapYear2(2011);
    }
    alert(+new Date() - s);

    991 : Name_Not - 2011/03/30(水) 21:06:20.08 ID:??? (+57,+29,-18)
    閏年判定ロジックは昔どっかの宿題スレで格好いいロジック見かけたな。
    993 : Name_Not - 2011/03/30(水) 21:39:44.59 ID:F+OQQPEw (+16,+29,-4)
    >>992
    そう思う。複雑に考えすぎなんじゃないかね…。
    http://jsfiddle.net/9B3HJ/1/
    995 : Name_Not - 2011/03/30(水) 23:55:00.18 ID:??? (+24,-27,+0)
    907逃亡説
    996 : Name_Not - 2011/03/31(木) 00:09:23.31 ID:??? (-11,-29,-2)
    <head>の中で使ってるんでねーの?
    >>994
    997 : Name_Not - 2011/03/31(木) 00:55:13.07 ID:??? (+61,+29,-32)
    >>995
    誠実に応えてたと思うけどな。
    何を求めて行動してる?
    998 : Name_Not - 2011/03/31(木) 01:10:58.66 ID:??? (+57,+29,-15)
    うるう年判定とかを自分で書いちゃうタイプの人がバグを作りこんで、
    907みたいな人が尻拭いをしてるんだろうなー
    うめうめ
    999 : Name_Not - 2011/03/31(木) 01:21:10.79 ID:7/K68nMp (+24,+29,-7)
    まあ、Dateがそんなに速くないってことがわかって勉強になったわ
    うめうめ
    1000 : Name_Not - 2011/03/31(木) 01:22:51.00 ID:??? (+87,+30,+0)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

    類似してるかもしれないスレッド


    トップメニューへ / →のくす牧場書庫について