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

    私的良スレ書庫

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

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

    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
    901 : Name_Not - 2021/09/24(金) 23:57:24.96 ID:???.net (-1,-29,-24)
    -単項演算子を(0 - x)と考えるか(-1 * x)と考えるか
    902 : Name_Not - 2021/09/25(土) 00:05:44.70 ID:???.net (-2,-30,-125)
    <div style="width:80%;height:500px;background:blue"></div>の
    長方形の中心座標はどうやって求めればいいんですか?
    長方形の左上を原点(0,0)とする。y座標は500/2=250ってすぐに出るけど
    x座標が固定値じゃないのでわからん。
    903 : Name_Not - 2021/09/25(土) 00:25:09.14 ID:???.net (-1,-29,-39)
    要素のoffsetWidthの半分じゃだめなの?
    904 : Name_Not - 2021/09/25(土) 11:02:09.79 ID:???.net (+3,-30,-84)
    fixedで固定表示している要素を、一定量スクロールするとabsoluteにして、
    JSでtopの座標を指定して、浮いている状態が解除されたように見せています。

    この機能がAndroidのchromeだと、上スクロール時にだけ表示されるアドレスバーと
    ツールバーによって、fixedからabsoluteに変わるスクロール量がずれてしまうようで、
    意図しないタイミングで切り替わっています。
    どうにか改善する方法はありませんでしょうか?
    905 : Name_Not - 2021/09/26(日) 00:40:51.66 ID:???.net (+7,-29,-25)
    javascriptからNode.jsで立てたサーバ内のsqliteファイルを操作する方法を知りたいです
    検索するとNode.jsでしか使えないコマンドを使ったものしか見つかりません
    906 : Name_Not - 2021/09/26(日) 01:18:37.61 ID:???.net (+12,-29,-2)
    >>905
    Node.jsはJavaScript
    907 : Name_Not - 2021/09/26(日) 05:15:04.85 ID:???.net (-1,-29,-42)
    >>906
    そうなのですが、サンプルコードに載ってるrequestがエラーを出力します
    Node.jsだけで使える関数があるようで、単にjsファイルとして呼び出すだけではエラーを返されます
    908 : Name_Not - 2021/09/26(日) 11:45:24.92 ID:???.net (+9,-29,-45)
    node.jsがjavascriptだからと言ってもブラウザのスクリプトから直に操作はできない
    サーバー側でデータベースを操作するためのwebインターフェースを作ってそれにあわせてfetchやwebsoketで対話
    node以外のサーバーでのやり方と何も変わらない
    909 : Name_Not - 2021/09/26(日) 12:17:43.79 ID:???.net (+57,+29,-31)
    なんかすごいね
    よくサーバー立てられたなと感心する
    910 : Name_Not - 2021/09/26(日) 12:38:45.55 ID:???.net (+50,+27,-14)
    でもnodeは失敗作だからな
    911 : Name_Not - 2021/09/26(日) 13:17:31.86 ID:???.net (+91,+29,-16)
    んなこと言ったら世の中に失敗作じゃないものなんてほとんど無い。
    912 : 906 - 2021/09/26(日) 13:38:12.51 ID:???.net (+4,-29,-47)
    >>908
    > node.jsがjavascriptだからと言ってもブラウザのスクリプトから直に操作はできない

    そういう意味じゃなくて、「javascript(Node.js)からNode.jsで立てたサーバ内のsqliteファイルを操作する方法」は既に出来てる、と伝えたかった
    JavaScriptの実行環境が本人の口から出てこないので結局、伝わらなかったが
    913 : Name_Not - 2021/09/26(日) 13:56:41.41 ID:???.net (+36,-29,-41)
    そもそも「Node.jsで立てたサーバ内のsqliteファイル」があり得ないよな
    「Node.jsでサーバ(ソフト)を立てたサーバ(ハード。物理か論理か知らんが)内のsqliteファイル」という意味かな
    914 : Name_Not - 2021/09/26(日) 15:33:47.48 ID:???.net (+62,+29,-4)
    >>913
    それ以外にどういう意味にとれるの?
    915 : Name_Not - 2021/09/26(日) 16:21:24.31 ID:???.net (+2,-29,-20)
    複数のNodeListを一つのNodeListとして変数に入れることは可能でしょうか?
    Array.fromでArrayにしてからつなぐのが無難なんでしょうか
    916 : Name_Not - 2021/09/26(日) 17:28:35.24 ID:???.net (+21,-1,-13)
    jQueryを使えばできるよ
    917 : Name_Not - 2021/09/26(日) 20:39:00.08 ID:???.net (+70,+29,-27)
    >>911
    nodeの開発者が失敗作と認めてるんだ
    918 : Name_Not - 2021/09/26(日) 21:14:21.89 ID:???.net (+46,+18,-1)
    どっちかというとdenoの方が失敗しそうだけどな。
    919 : Name_Not - 2021/09/26(日) 21:29:10.18 ID:???.net (-1,-29,-70)
    >>915
    NodeListには自身の編集用メソッドがない
    1つにまとめて何をしたいのかによるが、DOM APIを使うならDocumentFragmentにしておけば、大体は対応できる
    920 : Name_Not - 2021/09/26(日) 21:54:03.73 ID:???.net (-1,-29,+0)
    ありがとうございます
    DocumentFragment勉強してきます
    921 : Name_Not - 2021/09/26(日) 23:04:14.95 ID:???.net (+27,-30,-291)
    >>892
    例えば、Ruby on Rails では、Node.js, Webpack, Babel, Bootstrap などを使っているから、
    プロジェクトを作るだけで、node_modules 以下に、数千ものJavaScript のモジュールが入る。
    React, Vue.js を使えば、さらにそれ用のモジュールも入る

    >>905
    例えば、Ruby on Rails では、プロジェクトを作って、モデル(テーブル)を定義すれば、
    3大データベース、sqlite, mysql, postgresql でアクセスできる

    さらに、scaffold という魔法の呪文を唱えれば、最初から、CRUD 操作もできる

    だから最初から、Railsのようなフレームワークを使えばよい。
    サーバー側は、Rails一択。それ以外は使われていない。
    Node.js も分かりにくいだけ

    詳しくは、YouTube で有名な、雑食系エンジニア・KENTA のサロンで聞いて下さい
    922 : Name_Not - 2021/09/27(月) 08:01:20.87 ID:???.net (+46,+20,+0)
    >>921
    スパマーしね
    923 : Name_Not - 2021/09/27(月) 20:14:13.13 ID:???.net (+69,-30,-119)
    playerHeight = $("#player").height()!;
    const top = position!.top;
    とあるサイトに 上記のような コードがあり "!" の意味が分かりません。
    これってjqueryなどの特定ライブラリの書き方なのでしょうか
    参考になるサイトがあれば教えていただきたいです。
    924 : Name_Not - 2021/09/27(月) 20:21:08.34 ID:???.net (+9,-8,+0)
    TSじゃねえの
    925 : Name_Not - 2021/09/27(月) 21:59:49.95 ID:???.net (+32,+9,-1)
    TSってなんですか?
    926 : Name_Not - 2021/09/27(月) 23:05:20.51 ID:???.net (+11,-11,+0)
    ティンポシコリプト
    927 : Name_Not - 2021/09/28(火) 00:41:10.01 ID:???.net (+57,+29,-3)
    きっとそこで何かビックリすることがあったんじゃないかな
    928 : Name_Not - 2021/09/28(火) 13:34:18.83 ID:???.net (+57,+25,-1)
    >>923
    論より証拠
    URLを出してくれ
    929 : Name_Not - 2021/09/28(火) 16:28:09.66 ID:???.net (+36,-30,-165)
    TS は、Type Script

    TypeScriptの変数の末尾の"!"(エクスクラメーション/感嘆符)の意味
    http://qiita.com/zigenin/items/364264a6cf635b962542

    この"!"の呼び方は、Non-null assertion operator

    プログラマがコンパイラに対して、
    この変数はundefinedやnullになることはありません、と教える記述

    let a = f( ); // 戻り値の型は、string | undefined とする
    return a! ;

    ここで、f からの戻り値が、undefined, null ではないと、
    プログラマーが絶対の確信が持てるのなら、

    無理矢理、a! として、undefined, null になる可能性を除去して、
    string型だけであると、コンパイラに教えることができる

    このように、コンパイラを欺いたら、後で大きなしっぺ返しを食らうかも
    930 : Name_Not - 2021/09/28(火) 17:06:24.47 ID:???.net (+32,-29,-9)
    valueは値みたいなイメージで使うことが多いと思うのですが、valueの変わりにelementとしてる人を見かけます。
    これってどう違うのでしょうか
    931 : Name_Not - 2021/09/28(火) 17:29:10.74 ID:???.net (-1,-29,-34)
    問答無用にElementのインスタンスだろうそれは、と
    自分はvalueは数値くらいにしか使ってないな
    文字列はxxStrとか、日付はxxDtとか
    932 : Name_Not - 2021/09/28(火) 21:20:19.11 ID:???.net (+66,+29,-36)
    >>930
    さすがに書いた人に聞いてくれ、としか
    >>923といい、エスパー案件ばかりなんだが、なぜ証拠となるコードも出さずに当てずっぽうの回答をさせるんだ?
    933 : Name_Not - 2021/09/28(火) 21:28:03.17 ID:???.net (+105,-28,-21)
    http://test.wikinist.info/?page_id=51

    フィルタ作ってます。
    MemとWomenにチェックが入ってる時はその中からフィルタしたいと思ってるんですがどうしたらいいでしょうか?
    現状はチェックした奴が全て表示されます。
    934 : Name_Not - 2021/09/28(火) 21:43:21.46 ID:???.net (+65,+29,-14)
    >>933
    複数条件でフィルタリングすると該当なしってのもあり得るけど
    その場合どうなる仕様なの?何も表示なし?
    935 : Name_Not - 2021/09/28(火) 22:01:10.10 ID:???.net (+4,-30,-85)
    >>934
    Menにチェックが入っていてWomenの値が入ってる人をチェックした場合は表示なしって感じにしたいです

    最初はリターンをこんな感じで書いてましたが何も表示されませんでした。
    return filterArr.find(element => ((element.el === item.values().name) || (element.el === item.values().city)) && (element.el === item.values().sex));
    936 : Name_Not - 2021/09/28(火) 22:36:39.81 ID:???.net (+55,+27,-16)
    雰囲気的にmen womenが両方チェックありと両方チェックなしの場合は同じ扱い?
    実現したい仕様があやふやでよく分からんのだが
    937 : Name_Not - 2021/09/28(火) 22:42:03.80 ID:???.net (+67,+29,-20)
    >>933でコードが出たが、今度は要求仕様がエスパー案件になったな
    938 : Name_Not - 2021/09/28(火) 22:50:23.20 ID:???.net (-1,-29,-13)
    men womeonの両方がチェックと両方チェックなしは同じ扱いということにしたいと思ってます。
    939 : Name_Not - 2021/09/29(水) 00:15:54.08 ID:???.net (+58,+29,-36)
    小手先でどうにかならないか考えたけど結局汚くなった
    sexだけ扱い違うのにname,cityと一律並べてる時点で無理があるぞ
    http://jsfiddle.net/5zeorj9u/
    940 : Name_Not - 2021/09/29(水) 01:22:12.16 ID:???.net (+61,+28,+1)
    >>929
    ありがとうございます。
    わかりました。
    941 : Name_Not - 2021/09/29(水) 16:00:40.75 ID:???.net (+45,-28,-91)
    >>939
    ありがとうございます。
    最後の部分で何と何を&&で評価しているのかあまり理解できないのでconsole logで確認したいと思ってますが
    1行のアロー演算子使ってる場合ってどうやって間にconsole logをいれたらいいのでしょうか?
    942 : Name_Not - 2021/09/29(水) 17:45:41.39 ID:???.net (+63,+29,-33)
    >>941
    カンマ演算子で実現可能だけど無理やり1行にする意味は無い
    943 : Name_Not - 2021/10/01(金) 17:17:31.83 ID:???.net (+3,-30,-126)
    http://jsfiddle.net/raion2542/q10vxbde/14/
    http://jsfiddle.net/raion2542/eoLtsd5b/8/

    1つ目はlist.js 2つ目はTabulator.jsを使っています。
    この2つを共存させることはできますでしょうか?
    「~でソート」を押してソートできるかどうかです

    2つ目の方のJSの一番下に
    const options = {
    valueNames: ['name','corporation','callsign','frequency','power'],
    };
    const featureList = new List('sample-list', options);
    を書き込みましたがうまくいきませんでした
    944 : Name_Not - 2021/10/01(金) 21:47:59.36 ID:???.net (+52,+29,-3)
    控え目に言って悪魔合体が過ぎる
    945 : Name_Not - 2021/10/02(土) 00:01:47.70 ID:EfyxePPB.net (+3,+29,-42)
    昔Ajaxというのが流行ったと思うのですが今も使われているんでしょうか?
    あまり聞かない気がするのですが死語で名前が変わったりしました?
    946 : Name_Not - 2021/10/02(土) 00:12:15.95 ID:???.net (+43,+8,-40)
    >>945
    今も使ってるとこでは使ってるけど、Fetch APIも結構こなれてきた
    947 : Name_Not - 2021/10/02(土) 00:14:53.87 ID:???.net (+42,+14,-37)
    jQueryのAPIに名前が残ってるけど
    今の時代JSが通信するなんて当たり前なので一々ajaxとは呼ばない
    948 : Name_Not - 2021/10/02(土) 01:30:30.56 ID:???.net (+46,-30,+0)
    >>946-947
    説明ありがとうございます。今はFetch API?というのを使うのですか?
    授業でこれを使えと言われたのですが今もこのコード使っても問題ないでしょうか?

    // ===== Ajaxのお約束オブジェクト作成================================
    // [入力]
    // ・なし
    // [出力]
    // ・成功時: XmlHttpRequestオブジェクト
    // ・失敗時: false
    function createXMLHttpRequest(){
     if(window.XMLHttpRequest){return new XMLHttpRequest()}
     if(window.ActiveXObject){
      try{return new ActiveXObject("Msxml2.XMLHTTP.6.0")}catch(e){}
      try{return new ActiveXObject("Msxml2.XMLHTTP.3.0")}catch(e){}
      try{return new ActiveXObject("Microsoft.XMLHTTP")}catch(e){}
     }
     return false;
    }
        :
        :
     xhr = createXMLHttpRequest();
     if (xhr) {
      sUrl_to_get = sUrl_ajax;
      sUrl_to_get += '?zipcode='+sZipcode;
      sUrl_to_get += '&dummy='+parseInt((new Date)/1); //(*1)ブラウザcache対策

      xhr.open('GET', sUrl_to_get, true);
      xhr.onreadystatechange = function(){zip2addr_callback(xhr, sAjax_type)};
      xhr.send(null);
     } // *1: GETメソッド時はURL文字列に、POSTメソッド時はsendの文字列につける
    949 : Name_Not - 2021/10/02(土) 01:31:26.36 ID:???.net (-1,-29,-44)
    この本、2019 年8 月12 日初版発行らしいです。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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