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

    私的良スレ書庫

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

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

    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
    201 : Name_Not - 2019/03/03(日) 08:10:58.21 ID:???.net (+64,+29,-37)
    >>200
    君前からずっと質問してるよね
    パズル要素は今初めて出たけど、どうせ他の条件も後出しして質問し直すんでしょ?
    Phaser英語だけだけど、頑張るんじゃなかったの?
    202 : Name_Not - 2019/03/03(日) 11:22:48.27 ID:???.net (+52,+29,-1)
    英語だけだとやっぱり辛いなって
    203 : Name_Not - 2019/03/03(日) 11:41:30.06 ID:???.net (+57,+29,-26)
    ならもう答え出てるじゃん
    このスレでくだ巻く前にゲ製板でおすすめツール教えてもらった方が遥かに有意義
    204 : Name_Not - 2019/03/03(日) 11:42:07.54 ID:???.net (+62,+29,-30)
    まぁ分かる
    日本語じゃないと面白くないんだよな
    変な孤独感・疎外感みたいなものを感じる

    とりあえずパーって作ってみたら?
    個人的にはc#とunityの方が100倍楽と思うけど、
    パズルゲームの場合重要なのはアルゴリズムだから言語なんて何でも良いだろう
    205 : Name_Not - 2019/03/03(日) 11:42:46.32 ID:???.net (+52,+29,-2)
    そういやそんな板もあったな
    206 : Name_Not - 2019/03/03(日) 13:00:43.08 ID:???.net (+118,+27,-4)
    >>196
    すまんけどこれわかる人おる?
    207 : Name_Not - 2019/03/03(日) 14:36:49.63 ID:???.net (+94,+25,-12)
    >>206
    キャッシュされてるかどうかってどう判断してるの
    208 : Name_Not - 2019/03/03(日) 14:52:43.08 ID:???.net (+91,+19,+1)
    >>206
    いるよ
    209 : Name_Not - 2019/03/03(日) 18:02:42.21 ID:???.net (+62,-29,-33)
    >>207
    ChromeDeveloperToolで確認しとるよ

    >>208
    教えてくんなまし!

    210 : Name_Not - 2019/03/03(日) 18:22:57.26 ID:???.net (+115,+29,-34)
    レスポンスヘッダはどうなってるの?
    正直このスレで聞く案件なのか疑わしいんだけど
    211 : Name_Not - 2019/03/03(日) 18:24:27.38 ID:???.net (+37,+7,-16)
    パラメータを一回外して試してみて
    212 : Name_Not - 2019/03/03(日) 18:36:09.44 ID:???.net (+152,+27,-15)
    >>210
    たしかに…
    だけどとりあえずレスポンスヘッダはこれ

    213 : Name_Not - 2019/03/03(日) 18:37:26.38 ID:???.net (+9,-23,-15)
    >>211
    パラメータ外してリロード後に数回リロードしたけどキャッシュされないっす!
    214 : Name_Not - 2019/03/03(日) 18:50:12.54 ID:???.net (+57,+29,-39)
    仮想domやモジュールバンドラー出てきて
    htmlってもはや1つのjavascriptを読み込むだけのものになってきてるよね
    215 : Name_Not - 2019/03/03(日) 19:02:35.55 ID:???.net (+73,+29,-10)
    この数年寝てたの?
    216 : Name_Not - 2019/03/03(日) 19:04:05.88 ID:???.net (+30,-27,-5)
    キャッシュされない js
    で検索したら
    キャッシュさせない js
    の結果しか出て来ない
    217 : Name_Not - 2019/03/03(日) 19:25:18.75 ID:???.net (+106,+24,-9)
    >>212
    キャッシュを利用すると判断出来る情報がない
    多分サーバー側の設定の問題だと思う
    218 : Name_Not - 2019/03/03(日) 19:38:47.37 ID:???.net (+71,+29,-2)
    >>217
    なるほど
    サーバー側調べてみるかあ
    219 : Name_Not - 2019/03/03(日) 19:39:03.30 ID:???.net (+54,+27,+0)
    >>216
    そうなんだよw
    220 : Name_Not - 2019/03/03(日) 19:45:31.02 ID:???.net (+41,+8,-2)
    >>215
    あ?
    221 : Name_Not - 2019/03/03(日) 22:43:25.81 ID:xAf9z6Ft.net (+24,+29,-35)
    お金ないです
    参考書なしの独学で勉強なさってる方いますか?
    参考にしてるサイトがあれば教えてください
    今はイヌでもわかるJavaScript講座を眺めたり写経しています
    222 : Name_Not - 2019/03/03(日) 22:58:17.35 ID:???.net (+52,+24,-22)
    jsなんてとりあえずはclass付け外しするぐらいで十分
    サイト作ったほうが良い
    223 : Name_Not - 2019/03/03(日) 23:13:56.47 ID:???.net (+46,-30,-74)
    >>200-205
    JavaScript なら、Cocos Creator(Cocos2d-x), Phaser, Haxe。
    Python 風なら、Godot

    それよりも本格的なものは、Unity, UE4

    まあ、ゲーム製作板で聞いて
    224 : Name_Not - 2019/03/04(月) 07:42:51.42 ID:???.net (+102,+29,-103)
    >>223
    ありがとうございます
    RPG作りたいんですが、ウディタはこちらの環境だと文字サイズが小さすぎて辛いです
    フレームワークとゲームエンジンならどちらがRPG向きなんでしょうか

    ウディタは古い開発ツールで作成されている感じでしょうか
    225 : Name_Not - 2019/03/04(月) 07:55:40.72 ID:???.net (+57,+29,-8)
    やはり、条件後出しで質問してきたな
    いつまでも、学習しない人だな
    226 : Name_Not - 2019/03/04(月) 09:18:25.46 ID:???.net (+57,+29,-34)
    ウディタなんて誰も答えてないんだが。
    独り言ならチラシの裏にお願いしたいね。
    227 : Name_Not - 2019/03/04(月) 09:23:39.79 ID:???.net (+70,+29,-1)
    >>224
    ゲーム制作板に行ってくれ
    228 : Name_Not - 2019/03/04(月) 13:54:36.36 ID:f7xdnLxG.net (-29,-30,-241)
    javascriptのpromiseを勉強中なのですが、プロミスチェーンが良く分かりません。
    最初に作ったpromiseオブジェクトのthen()で別のpromiseオブジェクトを作ってreturnした場合、最初のpromiseはどうなるんでしょうか?

    function doSomething1() { return new Promise(function(resolve,reject){ // resolve or reject }); }
    function doSomething2() { return new Promise(function(resolve,reject){ // do something 2 }); }
    var prom1 = doSomething1().then(function(result){
      // 最初のpromise
      return doSomething2(); // 別のプロミスを返却
    }).then(function(result) {
    // 2番目のpromise?
    // return prom1; <= 合法 or 非合法? promiseのthenの中で別のプロミスを返却した場合、プロミスチェーンどうなる?
    }).then(function(result) {
    // どっちのpromise ?
    })
    229 : Name_Not - 2019/03/04(月) 23:17:16.88 ID:???.net (+86,+29,-53)
    >>228
    別のプロミスを返却するのは当然で何もおかしいこと無いんだけど
    「prom1 = 〜」の中でprom1を返すのはおかしくね?
    自分が完了するのを待機するから永遠に終わらない
    230 : Name_Not - 2019/03/05(火) 05:32:16.14 ID:???.net (+8,-29,-11)
    jsdocというのはコメントアウトとは異なるのですか?
    他のファイルをインポートしたり出来るようですが
    231 : Name_Not - 2019/03/05(火) 06:59:51.36 ID:???.net (+69,+29,-23)
    >>229
    大常識としてプロミスチェーンのループは認められてないでしょ
    プロトタイプチェーンと同じく例外が発生する
    232 : Name_Not - 2019/03/05(火) 11:07:37.92 ID:???.net (+17,-30,+0)
    >>228
    誰か回答するだろうと思って放置していたが誰も回答しないな。

    仕方ないので最初に、jQueryは素晴らしいDOM操作ライブラリだぞ。と一言言わせてもらおうw

    まずな、thenの引数の関数の中にはPromiseなんていないんだよ。

    var prom1 = doSomething1().then(function(result){
      // 最初のpromise ← 間違い。ここにPromiseなんていない
      return doSomething2();
    }).then(function(result) {


    >>228には、「.then」という単語が3回でてくるが、このメソッドが属する
    Promiseオブジェクトはすべて別物だ。別のオブジェクトでなければいけない
    (変な書き方をすりゃ話は別だが)

    また、.thenの引数の関数は、新しいPromiseオブジェクトを返すものなんだが、
    Promiseオブジェクト以外も返すことができる。

    var prom1 = doSomething1().then(function(result){
      return 123;
    }).then(function(result) {

    この場合でも、123という数値は、内部でごにゃごにゃされて
    すぐにresolve(123)されるPromiseオブジェクトに変換される。
    233 : 230 - 2019/03/05(火) 11:18:17.82 ID:???.net (+3,-30,-252)
    > また、.thenの引数の関数は、新しいPromiseオブジェクトを返すものなんだが、

    と書いたが、つまりはプロミスチェーンで複数出てくる .then、
    この.thenが属するPromiseオブジェクトはそれぞれ別ものなんだよ。

    なんでかというと、.thenが実行されるのはPromiseがresolveになった時。
    一旦resolveになるとその状態が保たれて変更できないわけだから、
    以下のようなことをすると単純に次々実行されてしまうだけ。

    var prom = Promise.resolve(); # resolveされたPromiseを返す

    prom.then(function(result){
     return prom;
    }).then(function(result) {
     return prom;
    }).then(function(result) {
     return prom;
    })

    プロミスを複数つなげる = 非同期処理を複数つなげる。
    ならばresolveでもrejectでもない状態にしなければいけないので
    それぞれ異なったPromiseにならざるを得ない
    235 : Name_Not - 2019/03/05(火) 17:41:03.24 ID:7A8gvhHV.net (+72,+29,-49)
    >>232-233
    詳しい解説ありがとうございます。
    thenの中で新しいpromise作って返却したら、それまでのthenで繋がってる元々のプロミスチェーンが宙ぶらりんになって途切れてしまうものだと思ってました。
    プロミスとプロミスチェーンの概念がイマイチ理解出来ないでいます・・・
    236 : Name_Not - 2019/03/05(火) 17:58:19.46 ID:???.net (+91,+29,-7)
    >>234
    中学生が作ったブラクラの奴ね
    見せしめでしょ、うざいプログラム作るなと
    238 : Name_Not - 2019/03/05(火) 18:45:38.42 ID:???.net (+70,+29,-4)
    >>236
    作ってすらおらずリンク貼っただけらしいww
    239 : Name_Not - 2019/03/05(火) 19:10:51.59 ID:???.net (+83,+29,-2)
    >>237
    何がしたいのか全然わからん
    240 : Name_Not - 2019/03/05(火) 20:12:01.89 ID:???.net (+66,+29,-24)
    >>235
    チェーンは非同期に動的に組み変わるものだからね
    ただしチェーンが変わってもプロミスオブジェクトは変わらないからね
    241 : Name_Not - 2019/03/05(火) 20:19:22.27 ID:???.net (+130,-29,-28)
    >>239
    すみません
    例えばゲーム中
    このような画面になった時、赤枠の文字列を取得したいのです
    そして取得した文字列をhtml上に表示させたいです
    242 : Name_Not - 2019/03/05(火) 20:23:45.21 ID:???.net (+71,+29,-20)
    >>241
    本当にしたいことはhtmlに表示させることじゃないと思うけど・・・

    質問にそのまま回答するなら
    これがjsで動いてるゲームなら開発ツールで簡単に取得できる
    243 : Name_Not - 2019/03/05(火) 22:43:24.94 ID:???.net (+12,-30,-76)
    >>235
    プロミスチェーンという言葉を気にする必要はないよ

    プロミスを使えばチェーン出来ますよ、
    チェーンできるようにしたのがプロミスですよってだけだから

    プロミスがない時代、非同期処理を書こうとすると

    foo(function() {
     bar(function() {
      baz(function() {
      });
     });
    });

    みたいに、どんどんネストが深くなってしまっていた。
    これをこんなふうに縦に並べてかけますよーってのがプロミスで
    縦に並べて書いたものをプロミスチェーンと呼ぶってだけ

    foo()
    .then(function() {
     return bar();
    }).then(function() {
     return baz();
    });
    244 : Name_Not - 2019/03/05(火) 23:29:26.00 ID:???.net (+13,-29,-58)
    JQueryのresizableについて質問なのですが
    マウスカーソルがポインターになる部分(つまめる部分)の範囲を大きくすることは可能でしょうか?
    1~3ドット分ぐらいしかないのでつまみづらいなと思い大きくしたいです。
    245 : Name_Not - 2019/03/06(水) 00:06:35.50 ID:???.net (+63,+30,-121)
    >for文無限ループURL投稿で女子中学生が兵庫県警に補導
    >補導されたのは、愛知県刈谷市に住む中学1年生の13歳の女子生徒で、
    >警察によりますと、インターネットの掲示板に、不正なプログラムのアドレスを書き込んだ疑いがもたれています。
    >このプログラムでは、クリックすると、画面の真ん中に「何回閉じても無駄ですよ〜」という文字や、顔文字などが表示され続けるよう設定されているということです。
    246 : Name_Not - 2019/03/06(水) 03:20:37.17 ID:???.net (+17,-29,-53)
    >>237
    他人が作った、起動中のアプリに、外部からアタッチできないだろ。
    そのアプリを自分で分析して改造するなど、しないと無理

    ブラウザゲームなどのHTML アプリなら、
    そのHTMLを解析して、Ruby, Selenium Webdriver などを使って、アタッチできる

    iMacros と言う、ブラウザを自動操作するソフトもある
    247 : 244 - 2019/03/06(水) 03:34:26.76 ID:???.net (+70,+29,-142)
    >>241
    アプリでも様々な種類があるから、
    対応できるのは、ブラウザゲームなどのHTML アプリだけ

    ブラウザゲームなら、F12 を押せば、開発者ツールが起動する。
    それを見て、他人のソースコードを分析していくから大変

    取得したい文字列の上で、マウスで右クリックメニューを開いて、要素の検索をすればよい

    でも、かなりプログラミングできないと、他人のアプリなど解析できないよ。
    そのアプリの仕様書が無いから、何をやっているのか、全くわからないため

    まだ会話を続けるなら、名前欄に、235 と入れて投稿して
    248 : Name_Not - 2019/03/06(水) 08:45:20.32 ID:???.net (+24,+0,+1)
    >>246-247
    死ね
    249 : Name_Not - 2019/03/06(水) 09:16:30.52 ID:???.net (+51,+28,+0)
    rubyだけは絶対に使わないように
    250 : Name_Not - 2019/03/07(木) 07:10:09.29 ID:???.net (+9,-20,-34)
    >>246
    現代ならスクリーンキャプチャして
    文字解析WebAPI叩くとか現実的
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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