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

    私的良スレ書庫

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

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

    JavaScript スレッド一覧へ / JavaScript とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    401 : Name_Not - 2020/03/07(土) 23:53:22.95 ID:???.net (+63,+30,-134)
    つうか根拠があるならそれを自信満々にはっきり言ってほしいのよ
    慣習的にそう呼ばれてるんだっていうのは俺も理解はしてるから

    そうやって理屈と理屈が打つかるところ、両者の意見を見て
    初心者ってどういうものが良いのかを学んで感じていくものでしょう?

    両者のはっきりした意見が並んであるのをWebに刻みつけて残すことが
    後から検索で見に来た人のためでもあるし、
    この先の未来を見据えてもビッグデータとしての側面からも価値のあるコンテンツを作っていきたいでしょう?

    少なくとも俺はそう思ってこのスレにずーと居るのでなんかひかれ気味なのは残念
    402 : Name_Not - 2020/03/07(土) 23:55:29 ID:???.net (+38,+10,-23)
    ID未定義の名無しが話し合ってると意味が分からない
    Arrayの定義の話をする前にそっちをちゃんとしてください(名前くらい書け)
    403 : Name_Not - 2020/03/08(日) 00:08:19.86 ID:???.net (+47,+29,-1)
    せやな、次行こ
    404 : Name_Not - 2020/03/08(日) 00:24:12 ID:???.net (+63,+30,-63)
    ID未定義の名無しが話し合ってるから意味がわからないのではない
    読み書きは人間が後期に獲得した能力なので
    人々が話し合っている会話文を読み解くのは非常に難しい

    それどころか海外に行ったら半分くらいの人間は10秒以上他人の話を集中して聞けない
    それくらいが本来の人間の能力
    日本人は、2chは素晴らしい
    405 : Name_Not - 2020/03/08(日) 00:29:14 ID:???.net (+47,+29,-1)
    せやな、次行こ
    406 : Name_Not - 2020/03/08(日) 01:21:42 ID:???.net (-24,-30,-77)
    >>388
    自分のPC に読み書きするなら、Ruby, Node.js みたいなサーバー側が必要

    VSCode も、Chromium, Node.js を使っているから、
    GUI は、ブラウザのChromium で、
    サーバー側はNode.js で、ローカルファイルにアクセスできる
    409 : Name_Not - 2020/03/08(日) 14:06:23.02 ID:???.net (+58,+29,-24)
    >>407何の話をしようとしているのか?
    全ては>>363から始まった話だということを理解しているのだろうか?
    410 : Name_Not - 2020/03/08(日) 16:47:52 ID:???.net (-12,-29,-56)
    >>408
    Chromeの拡張でも作れば?
    それかフラグ立てればローカルに書き込みができるNativeFileSystemAPI使える
    412 : Name_Not - 2020/03/10(火) 19:11:33.57 ID:???.net (+3,-30,+0)
    aタグからjs実行してスーパーリロードさせたいのですが、以下コードをchromeの検証でnetworkを眺めていると304が返ってきます

    <head>
    <meta http-equiv="Pragma" content="no-cache" />
    <meta http-equiv="Cache-Control" content="no-cache" />
    <meta http-equiv="Expires" content="0" />
    </head>
    <body>
    <a href="javascript: window.location.reload(true);">更新</a>
    </body>

    リンクの部分を以下のように動的に埋め込むようにすれば200が返ってくるようになりますが、ここまでする必要があるのでしょうか?

    var updLink = document.getElementById('upd-link');
    var linkHtml = '<a href="./?' + Date.now() + '">更新</a>';
    updLink.insertAdjacentHTML('beforeend', linkHtml);

    <body>
    <div id="upd-link">
    </div>
    </body>
    413 : Name_Not - 2020/03/13(金) 06:28:10.78 ID:???.net (-2,-29,-1)
    no-store
    414 : Name_Not - 2020/03/13(金) 22:21:57 ID:???.net (-2,-30,-38)
    >>413
    no-cache のところを no-store にしてみましたが、304 not modified が返ってきてしまいます
    415 : Name_Not - 2020/03/13(金) 23:55:19.11 ID:???.net (+38,-30,-82)
    スマホが出てきたあたりからmetaタグもレスポンスヘッダもキャッシュ関係は無視してIf-Modified-SinceやIf-None-Matchを渡してサーバー側に委ねるブラウザが多い。更新されてればリロードされるのだから通常は問題ない
    更新されてなくても強制的にリロードしたいなら動的にクエリ付けるしかないね
    416 : Name_Not - 2020/03/14(土) 01:19:38 ID:???.net (+66,+29,-77)
    >>415
    web系の開発は初めてで常識的なことが分かってなくてすみません
    jsを使って定期的に内容が動的に更新されるページを作成しているのですが、
    動的に作っているせいなのか自分のテストが間違っているのか、
    ベースhtmlを修正・更新してもクライアント側が更新されないことがあるなと思って
    隠し更新リンクを作ってみたところ、これでも更新されないなと思い今回の質問に至りました

    とりあえず納得しました
    どうもありがとうございました
    417 : Name_Not - 2020/03/14(土) 12:34:16.78 ID:???.net (+36,-29,-19)
    リンク先のファイル(複数)をダウンロードするプログラムを書きたいんだが、どういうコードにしたらいい?
    418 : Name_Not - 2020/03/14(土) 14:04:48.10 ID:???.net (+33,+10,+0)
    jsでやらないほうがいい
    419 : Name_Not - 2020/03/14(土) 14:05:16.47 ID:???.net (+62,+30,+0)
    421 : Name_Not - 2020/03/14(土) 16:58:53 ID:???.net (-4,+0,-19)
    ×文
    ○式
    ×実行
    ○評価
    なら、理解は正しい。カンマ演算子で検索してみな。
    423 : Name_Not - 2020/03/15(日) 05:36:15.32 ID:???.net (+2,-29,-9)
    >>417
    ダウンロードには、curl, wget をよく使う

    プログラムなら、Ruby。
    Node.js でも出来るかも
    424 : Name_Not - 2020/03/15(日) 10:55:26.38 ID:???.net (+19,-8,+0)
    このようにruby使うと頭パーになります。
    425 : Name_Not - 2020/03/15(日) 14:46:27.02 ID:???.net (+58,+30,-56)
    そもそもダウンロードをする必要が本当にあるのか?
    無駄に宇宙のエントロピーを増やしていないかその燃費の悪い頭でもう一度考えたほうが良い
    426 : Name_Not - 2020/03/16(月) 04:27:01.37 ID:???.net (+9,-13,-12)
    Pythonが楽でいいよ
    427 : Name_Not - 2020/03/17(火) 09:16:10.25 ID:5Hjni/8H.net (+27,+22,-9)
    24通りのペアが一組ずつとペアにならない1枚のカードの計49枚で7×7の神経衰弱を作りたいのですがどうすればいいでしょうか・・・?
    428 : Name_Not - 2020/03/17(火) 11:30:49 ID:???.net (+6,-30,-100)
    >>427
    まあまあ簡単だよ
    まずHTMLに

    <h1>神経衰弱</h1>
    <div id="concentration"></div>

    だけ書いておく
    JSはconcentration.jsという別ファイルにしておく

    カードのデザインが必要なので24+1枚の絵を
    なんでもいいのでグラフィックソフトで描いて
    出来たらそれを2枚印刷する

    印刷できたら
    それを切り抜いたら出来上がり
    2枚目のジョーカーは切り抜かなくてOK
    429 : Name_Not - 2020/03/17(火) 13:09:35.99 ID:5Hjni/8H.net (+68,+29,-6)
    えーと・・・
    できればそれをブラウザ上で行えるようにしたいのですが・・・
    430 : Name_Not - 2020/03/17(火) 14:13:34 ID:???.net (+57,+29,-17)
    このスレはこういうガイジが居着いてるから質問しない方がいい
    431 : Name_Not - 2020/03/17(火) 14:27:31 ID:???.net (+7,-30,-185)
    >>429
    まあ落ち着け気が早い、まだ続きがある

    CSSで
    body{ background: #006600;}
    h1{ color: #ffffff;}

    として
    次にHTMLで、スマホ、タブレットに対応するために
    <meta name="viewport" content="width=device-width">

    と書いておく
    これ現代のHTMLの常識だから

    次にconcentration.jsをエディタで開く
    エディタは出来る限り大きく開こう、なんならフルスクリーンで
    かわりに HTMLは、iPad Proのような大きなタブレットでブラウザを開き表示させておく

    こういう快適なコーデング環境を作るのは大事なんだプロはみんなやってる

    そして、さっき切ったカードをタプレットの上に並べる
    432 : Name_Not - 2020/03/17(火) 15:26:39.89 ID:???.net (+23,-4,-25)
    たしかにブラウザ上で行ってるが…
    デスクトップのディスプレイだとカードが下に落ちるのでは?
    433 : Name_Not - 2020/03/17(火) 17:41:38.36 ID:0bYIV2V0.net (+27,+29,-27)
    答えてる方は当然ガイジだけど、質問してる方も聞き方が漠然とし過ぎてて、大概ガイジじゃん
    434 : Name_Not - 2020/03/17(火) 18:38:25.49 ID:???.net (+67,+29,-6)
    >>429
    作成済とかいう普通の神経衰弱のコードをまず出したらどう
    435 : Name_Not - 2020/03/17(火) 19:55:01.98 ID:5Hjni/8H.net (+134,+29,-27)
    http://www.dropbox.com/s/fz510z61lky6i7k/aaa.txt?dl=0

    漠然とした聞き方になってしまいすみません。
    これが製作した神経衰弱のコードの一部(javaのみ抜き出し)になります。
    436 : Name_Not - 2020/03/17(火) 20:09:18 ID:???.net (+0,-28,-18)
    宣言せずに変数使ったりsetTimeoutに文字列渡したりとかなり懐かしい書き方してますなぁ
    437 : Name_Not - 2020/03/17(火) 20:23:59 ID:0bYIV2V0.net (+26,+28,-19)
    ダメだこいつ
    発達障害の申し子じゃねーかw
    438 : Name_Not - 2020/03/17(火) 22:10:03 ID:???.net (+66,+29,-10)
    >>435
    90年代を思い出すコードだな
    そしてJSでこのインデントルールを実際に使ってるのを見るのも
    かなり久しぶりかも
    439 : Name_Not - 2020/03/18(水) 00:16:38 ID:???.net (+109,+30,-150)
    >>435
    そのリンクのソースコードを使わない方がよい。
    変数にコメントが無いから、変数をどういう意味で使っているのか、他者には分からないから、
    それを解析するだけで、時間を浪費するから、無視すべき!

    アプリは、仕様書からプログラムになる。
    プログラムから仕様書を推測するのは、逆行するから、極めて難しい

    まず、仕様書を作って、変数の使い道を説明してから、プログラムを他人に見せること!
    他人に、アプリの仕様を解析させちゃいけない!

    そこが一番難しいから企業は、1人月百万円とか払うわけ

    それに、Java じゃない!
    JavaScript です!

    他人のアプリを使わず、1行ずつコメントを付けて、自分でプログラミングしてください!
    440 : Name_Not - 2020/03/18(水) 01:11:33 ID:???.net (+70,+24,-10)
    >>435
    おまいは https://mevius.5ch.net/test/read.cgi/hp/1577720324/899 かい、、、
    441 : Name_Not - 2020/03/18(水) 03:04:26.30 ID:???.net (+3,-30,-170)
    特に、my_reset という関数の内容がヒドイ

    こういう数式をポンと出されても、仕様書が無いから、意味が分からない。
    num=Math.floor((masu_w * masu_h) / (pic_num * 2));

    特に、masu_w * masu_h などは、あちこちで何回も出てくる。
    すべてのマス目の数なら、ALL_CELLS_SIZE = 100 とか、定数を定義すべき

    まず、定数と変数の書き方を変えること!

    仕様を知らない人から見れば、謎のような数式
    if(max >= (pic_num * 2 * (i+1))+pic_num){ break; }

    すべての行に、コメントを付ける。
    プログラミングの内容ではなく、仕様の意味を解説する

    まず、ALL_CARDS[ 0~48 ]に、49枚のカード・インスタンスを入れましたとか、
    各カード・インスタンスには、各画像のURL がありますとか、
    インデックス[0・1][2・3]~[46・47]は同じカードで、[48]だけはペアにならないカードですとか、

    こういうのを決めるのが仕様
    442 : Name_Not - 2020/03/18(水) 03:10:13.85 ID:???.net (+57,+29,-6)
    流石に野に落ちてるコードに仕様書まで求めるのもなあ
    443 : Name_Not - 2020/03/18(水) 05:03:30.79 ID:???.net (+63,+30,-166)
    回答者がプログラムから、仕様まで推測して教えるのも、お門違い

    だから、他人のコードのコピペは、ダメ!
    質問者自身が仕様を分かっていないから、仕様の推測を誰かがしないといけなくなる

    だから、自分自身で仕様を決めて書いたものしか、質問してはいけない!

    他人のコードをコピペしたものは、質問者も仕様を分かっていないから、
    ピンポイントで要点だけを抜き出せない

    だから、全部のコードを貼って、誰か解析してくださいとなるw
    444 : Name_Not - 2020/03/18(水) 05:42:23.31 ID:???.net (+70,+29,-24)
    >>439,441,443 は通称rubyキチガイと呼ばれるガイジ。
    書き方がキモいのでレスの内容がぜんぜん頭に入ってこない。
    445 : Name_Not - 2020/03/18(水) 08:18:12.25 ID:???.net (+39,-30,-110)
    49枚のカード・インスタンスを作って、配列に格納する。
    number には、1,1, 2,2,~24,24,25 の数字を入れる

    class Card {
    constructor( number ) { this.number = number }
    }

    let cards = [ ]

    for ( let count = 1; count <= 49; count++ ) {
    number = Math.ceil( count / 2 ) // 切り上げ
    cards.push( new Card( number ) )
    }

    console.log( cards.map( x => x.number ) )

    出力。49枚のカード
    1,1, 2,2,~24,24,25
    446 : Name_Not - 2020/03/18(水) 10:40:59.04 ID:???.net (+57,+29,-22)
    最初から数字を全て確定させて配っておく必要はない
    観測された時に1枚1枚確定させていけばいい
    447 : Name_Not - 2020/03/18(水) 13:02:21.75 ID:???.net (+57,+29,-4)
    俺もそう思った
    麻雀ゲーム作るときのお約束
    448 : Name_Not - 2020/03/18(水) 13:08:07.83 ID:???.net (+57,+29,-19)
    神経衰弱なら最初に初期化する設計で良さそう
    450 : Name_Not - 2020/03/18(水) 13:39:36.41 ID:???.net (+57,+29,-37)
    このスレって書き方からアルゴリズムまで手取り足取り教えてくれるスレだったの?
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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