- 1 名前:Name_Not_Found mailto:sage [2014/09/13(土) 19:11:44.98 ID:???.net]
- JavaScript に関する何でも質問スレです。
お気軽にどうぞ。
- 901 名前:Name_Not_Found mailto:sage [2021/09/18(土) 22:28:59.42 ID:???.net]
- 誤った単語でググらされる質問者は大変だな
- 902 名前:Name_Not_Found mailto:sage [2021/09/19(日) 07:36:15.87 ID:???.net]
- >>820なんですが、>>830の方法が今回やりたいことに一番適合してていい感じに止めたい処理止めれました
回答頂けた方々ありがとうございます
- 903 名前:Name_Not_Found mailto:sage [2021/09/19(日) 19:28:03.55 ID:???.net]
- どうしたしまして
- 904 名前:Name_Not_Found [2021/09/21(火) 10:40:12.17 ID:dHsYsAG0.net]
- 有名企業などのサイトのsourceを見てみると、大概見た事ない独自の?jsファイルが山盛りなんですけど、
あれってどういう事ですか?three.jsだとかそういうの直接使わないで組み替えたりするんですか? あとなんであんなに山盛りscriptがあるのか、、読んでも全く勉強にならないしどう勉強したらいいかもわあからない、、
- 905 名前:Name_Not_Found mailto:sage [2021/09/21(火) 12:47:33.17 ID:???.net]
- >>892
そういうのを自分で調べないから いつまでたっても理解できないんだよ
- 906 名前:Name_Not_Found mailto:sage [2021/09/21(火) 13:04:03.49 ID:???.net]
- 一個一個ublockでブロックしていったら何をしているかわかるんじゃないの?
- 907 名前:Name_Not_Found mailto:sage [2021/09/21(火) 14:50:15.10 ID:???.net]
- 具体例1個出してみりゃいいじゃん
- 908 名前:Name_Not_Found mailto:sage [2021/09/21(火) 20:17:24.51 ID:???.net]
- >>822
横からですが、子要素のイベントが残ってたら便利そうと思って試してみたらら 全部外されてしまいましたw 自作関数なら参照リレー渡しが無難ですね
- 909 名前:Name_Not_Found mailto:sage [2021/09/24(金) 12:59:36.08 ID:???.net]
- 数学座標を画面座標に変換する関数はありますか?
あれば何を使えばいいんですか? 画面座標は左上が(0.0)で下方向に行くとがy座標が増加 数学座標は中心が(0,0)で下に行くとy座標がマイナスなので これを画面座標に変換しないとちゃんと表示できないので https://o.5ch.net/1uxnz.png
- 910 名前:Name_Not_Found mailto:sage [2021/09/24(金) 15:10:19.06 ID:???.net]
- 足し算引き算掛け算の問題やな
- 911 名前:Name_Not_Found mailto:sage [2021/09/24(金) 21:56:58.77 ID:???.net]
- -y
- 912 名前:Name_Not_Found mailto:sage [2021/09/24(金) 22:21:07.89 ID:???.net]
- >>898
引き算だけで実装出来るのでは?、
- 913 名前:Name_Not_Found mailto:sage [2021/09/24(金) 23:57:24.96 ID:???.net]
- -単項演算子を(0 - x)と考えるか(-1 * x)と考えるか
- 914 名前:Name_Not_Found mailto:sage [2021/09/25(土) 00:05:44.70 ID:???.net]
- <div style="width:80%;height:500px;background:blue"></div>の
長方形の中心座標はどうやって求めればいいんですか? 長方形の左上を原点(0,0)とする。y座標は500/2=250ってすぐに出るけど x座標が固定値じゃないのでわからん。
- 915 名前:Name_Not_Found mailto:sage [2021/09/25(土) 00:25:09.14 ID:???.net]
- 要素のoffsetWidthの半分じゃだめなの?
- 916 名前:Name_Not_Found mailto:sage [2021/09/25(土) 11:02:09.79 ID:???.net]
- fixedで固定表示している要素を、一定量スクロールするとabsoluteにして、
JSでtopの座標を指定して、浮いている状態が解除されたように見せています。 この機能がAndroidのchromeだと、上スクロール時にだけ表示されるアドレスバーと ツールバーによって、fixedからabsoluteに変わるスクロール量がずれてしまうようで、 意図しないタイミングで切り替わっています。 どうにか改善する方法はありませんでしょうか?
- 917 名前:Name_Not_Found mailto:sage [2021/09/26(日) 00:40:51.66 ID:???.net]
- javascriptからNode.jsで立てたサーバ内のsqliteファイルを操作する方法を知りたいです
検索するとNode.jsでしか使えないコマンドを使ったものしか見つかりません
- 918 名前:Name_Not_Found mailto:sage [2021/09/26(日) 01:18:37.61 ID:???.net]
- >>905
Node.jsはJavaScript
- 919 名前:Name_Not_Found mailto:sage [2021/09/26(日) 05:15:04.85 ID:???.net]
- >>906
そうなのですが、サンプルコードに載ってるrequestがエラーを出力します Node.jsだけで使える関数があるようで、単にjsファイルとして呼び出すだけではエラーを返されます
- 920 名前:Name_Not_Found mailto:sage [2021/09/26(日) 11:45:24.92 ID:???.net]
- node.jsがjavascriptだからと言ってもブラウザのスクリプトから直に操作はできない
サーバー側でデータベースを操作するためのwebインターフェースを作ってそれにあわせてfetchやwebsoketで対話 node以外のサーバーでのやり方と何も変わらない
- 921 名前:Name_Not_Found mailto:sage [2021/09/26(日) 12:17:43.79 ID:???.net]
- なんかすごいね
よくサーバー立てられたなと感心する
- 922 名前:Name_Not_Found mailto:sage [2021/09/26(日) 12:38:45.55 ID:???.net]
- でもnodeは失敗作だからな
- 923 名前:Name_Not_Found mailto:sage [2021/09/26(日) 13:17:31.86 ID:???.net]
- んなこと言ったら世の中に失敗作じゃないものなんてほとんど無い。
- 924 名前:906 mailto:sage [2021/09/26(日) 13:38:12.51 ID:???.net]
- >>908
> node.jsがjavascriptだからと言ってもブラウザのスクリプトから直に操作はできない そういう意味じゃなくて、「javascript(Node.js)からNode.jsで立てたサーバ内のsqliteファイルを操作する方法」は既に出来てる、と伝えたかった JavaScriptの実行環境が本人の口から出てこないので結局、伝わらなかったが
- 925 名前:Name_Not_Found mailto:sage [2021/09/26(日) 13:56:41.41 ID:???.net]
- そもそも「Node.jsで立てたサーバ内のsqliteファイル」があり得ないよな
「Node.jsでサーバ(ソフト)を立てたサーバ(ハード。物理か論理か知らんが)内のsqliteファイル」という意味かな
- 926 名前:Name_Not_Found mailto:sage [2021/09/26(日) 15:33:47.48 ID:???.net]
- >>913
それ以外にどういう意味にとれるの?
- 927 名前:Name_Not_Found mailto:sage [2021/09/26(日) 16:21:24.31 ID:???.net]
- 複数のNodeListを一つのNodeListとして変数に入れることは可能でしょうか?
Array.fromでArrayにしてからつなぐのが無難なんでしょうか
- 928 名前:Name_Not_Found mailto:sage [2021/09/26(日) 17:28:35.24 ID:???.net]
- jQueryを使えばできるよ
- 929 名前:Name_Not_Found mailto:sage [2021/09/26(日) 20:39:00.08 ID:???.net]
- >>911
nodeの開発者が失敗作と認めてるんだ
- 930 名前:Name_Not_Found mailto:sage [2021/09/26(日) 21:14:21.89 ID:???.net]
- どっちかというとdenoの方が失敗しそうだけどな。
- 931 名前:Name_Not_Found mailto:sage [2021/09/26(日) 21:29:10.18 ID:???.net]
- >>915
NodeListには自身の編集用メソッドがない 1つにまとめて何をしたいのかによるが、DOM APIを使うならDocumentFragmentにしておけば、大体は対応できる
- 932 名前:Name_Not_Found mailto:sage [2021/09/26(日) 21:54:03.73 ID:???.net]
- ありがとうございます
DocumentFragment勉強してきます
- 933 名前:Name_Not_Found mailto:sage [2021/09/26(日) 23:04:14.95 ID:???.net]
- >>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 のサロンで聞いて下さい
- 934 名前:Name_Not_Found mailto:sage [2021/09/27(月) 08:01:20.87 ID:???.net]
- >>921
スパマーしね
- 935 名前:Name_Not_Found mailto:sage [2021/09/27(月) 20:14:13.13 ID:???.net]
- playerHeight = $("#player").height()!;
const top = position!.top; とあるサイトに 上記のような コードがあり "!" の意味が分かりません。 これってjqueryなどの特定ライブラリの書き方なのでしょうか 参考になるサイトがあれば教えていただきたいです。
- 936 名前:Name_Not_Found mailto:sage [2021/09/27(月) 20:21:08.34 ID:???.net]
- TSじゃねえの
- 937 名前:Name_Not_Found mailto:sage [2021/09/27(月) 21:59:49.95 ID:???.net]
- TSってなんですか?
- 938 名前:Name_Not_Found mailto:sage [2021/09/27(月) 23:05:20.51 ID:???.net]
- ティンポシコリプト
- 939 名前:Name_Not_Found mailto:sage [2021/09/28(火) 00:41:10.01 ID:???.net]
- きっとそこで何かビックリすることがあったんじゃないかな
- 940 名前:Name_Not_Found mailto:sage [2021/09/28(火) 13:34:18.83 ID:???.net]
- >>923
論より証拠 URLを出してくれ
- 941 名前:Name_Not_Found mailto:sage [2021/09/28(火) 16:28:09.66 ID:???.net]
- TS は、Type Script
TypeScriptの変数の末尾の"!"(エクスクラメーション/感嘆符)の意味 https://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型だけであると、コンパイラに教えることができる このように、コンパイラを欺いたら、後で大きなしっぺ返しを食らうかも
- 942 名前:Name_Not_Found mailto:sage [2021/09/28(火) 17:06:24.47 ID:???.net]
- valueは値みたいなイメージで使うことが多いと思うのですが、valueの変わりにelementとしてる人を見かけます。
これってどう違うのでしょうか
- 943 名前:Name_Not_Found mailto:sage [2021/09/28(火) 17:29:10.74 ID:???.net]
- 問答無用にElementのインスタンスだろうそれは、と
自分はvalueは数値くらいにしか使ってないな 文字列はxxStrとか、日付はxxDtとか
- 944 名前:Name_Not_Found mailto:sage [2021/09/28(火) 21:20:19.11 ID:???.net]
- >>930
さすがに書いた人に聞いてくれ、としか >>923といい、エスパー案件ばかりなんだが、なぜ証拠となるコードも出さずに当てずっぽうの回答をさせるんだ?
- 945 名前:Name_Not_Found mailto:sage [2021/09/28(火) 21:28:03.17 ID:???.net]
- https://test.wikinist.info/?page_id=51
フィルタ作ってます。 MemとWomenにチェックが入ってる時はその中からフィルタしたいと思ってるんですがどうしたらいいでしょうか? 現状はチェックした奴が全て表示されます。
- 946 名前:Name_Not_Found mailto:sage [2021/09/28(火) 21:43:21.46 ID:???.net]
- >>933
複数条件でフィルタリングすると該当なしってのもあり得るけど その場合どうなる仕様なの?何も表示なし?
- 947 名前:Name_Not_Found mailto:sage [2021/09/28(火) 22:01:10.10 ID:???.net]
- >>934
Menにチェックが入っていてWomenの値が入ってる人をチェックした場合は表示なしって感じにしたいです 最初はリターンをこんな感じで書いてましたが何も表示されませんでした。 return filterArr.find(element => ((element.el === item.values().name) || (element.el === item.values().city)) && (element.el === item.values().sex));
- 948 名前:Name_Not_Found mailto:sage [2021/09/28(火) 22:36:39.81 ID:???.net]
- 雰囲気的にmen womenが両方チェックありと両方チェックなしの場合は同じ扱い?
実現したい仕様があやふやでよく分からんのだが
- 949 名前:Name_Not_Found mailto:sage [2021/09/28(火) 22:42:03.80 ID:???.net]
- >>933でコードが出たが、今度は要求仕様がエスパー案件になったな
- 950 名前:Name_Not_Found mailto:sage [2021/0
]
- [ここ壊れてます]
- 951 名前:9/28(火) 22:50:23.20 ID:???.net mailto: men womeonの両方がチェックと両方チェックなしは同じ扱いということにしたいと思ってます。 []
- [ここ壊れてます]
- 952 名前:Name_Not_Found mailto:sage [2021/09/29(水) 00:15:54.08 ID:???.net]
- 小手先でどうにかならないか考えたけど結局汚くなった
sexだけ扱い違うのにname,cityと一律並べてる時点で無理があるぞ https://jsfiddle.net/5zeorj9u/
- 953 名前:Name_Not_Found mailto:sage [2021/09/29(水) 01:22:12.16 ID:???.net]
- >>929
ありがとうございます。 わかりました。
- 954 名前:Name_Not_Found mailto:sage [2021/09/29(水) 16:00:40.75 ID:???.net]
- >>939
ありがとうございます。 最後の部分で何と何を&&で評価しているのかあまり理解できないのでconsole logで確認したいと思ってますが 1行のアロー演算子使ってる場合ってどうやって間にconsole logをいれたらいいのでしょうか?
- 955 名前:Name_Not_Found mailto:sage [2021/09/29(水) 17:45:41.39 ID:???.net]
- >>941
カンマ演算子で実現可能だけど無理やり1行にする意味は無い
- 956 名前:Name_Not_Found mailto:sage [2021/10/01(金) 17:17:31.83 ID:???.net]
- https://jsfiddle.net/raion2542/q10vxbde/14/
https://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); を書き込みましたがうまくいきませんでした
- 957 名前:Name_Not_Found mailto:sage [2021/10/01(金) 21:47:59.36 ID:???.net]
- 控え目に言って悪魔合体が過ぎる
- 958 名前:Name_Not_Found [2021/10/02(土) 00:01:47.70 ID:EfyxePPB.net]
- 昔Ajaxというのが流行ったと思うのですが今も使われているんでしょうか?
あまり聞かない気がするのですが死語で名前が変わったりしました?
- 959 名前:Name_Not_Found mailto:sage [2021/10/02(土) 00:12:15.95 ID:???.net]
- >>945
今も使ってるとこでは使ってるけど、Fetch APIも結構こなれてきた
- 960 名前:Name_Not_Found mailto:sage [2021/10/02(土) 00:14:53.87 ID:???.net]
- jQueryのAPIに名前が残ってるけど
今の時代JSが通信するなんて当たり前なので一々ajaxとは呼ばない
- 961 名前:Name_Not_Found mailto:sage [2021/10/02(土) 01:30:30.56 ID:???.net]
- >>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の文字列につける
- 962 名前:Name_Not_Found mailto:sage [2021/10/02(土) 01:31:26.36 ID:???.net]
- この本、2019 年8 月12 日初版発行らしいです。
- 963 名前:Name_Not_Found mailto:sage [2021/10/02(土) 02:42:40.18 ID:???.net]
- FetchではなくXMLHttpRequest使うにしても
もうIE6以下用のActiveX用の部分はいらんでしょ
- 964 名前:Name_Not_Found mailto:sage [2021/10/02(土) 03:35:33.46 ID:???.net]
- xhrにActiveX…
IE亡き令和の世では仕事にも個人サイトにも使えないと思うがお勉強にはなる…のかな?
- 965 名前:Name_Not_Found [2021/10/02(土) 05:04:49.70 ID:EfyxePPB.net]
- >>950-951
ソースコードはこれですねー https://github.com/ShellShoccar-jpn/zip2addr/blob/master/public_html/zip2addr.js この本に書かれていますー 初めてのPOSIX原理主義 超進化を遂げたシェルスクリプトを学ぶ15回の講義 https://richlab.org/coterie/lpf.html 金沢大学の講義「シェルスクリプト言語論」で教えてる内容ですー JavaScriptライブラリを使うと、ブラウザの独自機能を使っている恐れがあって 将来動かなくなる恐れがあるから、jQueryもReactも使うな。自分でかけ。 たった数十行のコードで書けるって こういうコードを書けと学生に教えてるんですー 他にもgitを使うな、ファイルコピーで管理しろとか教えてますー
- 966 名前:Name_Not_Found mailto:sage [2021/10/02(土) 05:23:38.36 ID:???.net]
- ゴミクソ教師だな
絶対に就職できないわ ActiveXってIEサポート終了が来月なのに何考えてるんだ サポート終了も何もオープンソースなんだから世界中でサポートしてるようなものだろ 地球から出ていくなら全部自前でいいだろうがそんな考え方で独自路線で育った学生が就職できるのかね
- 967 名前:Name_Not_Found mailto:sage [2021/10/02(土) 05:24:48.47 ID:???.net]
- ↑オープンソースのくだりはライブラリの話
- 968 名前:Name_Not_Found [2021/10/02(土) 05:56:31.53 ID:EfyxePPB.net]
- >>953
ゴミクソ教師? USPというユニケージというシェルスクリプトで 業務システムを開発しろっていう方法論を広めている会社の社員ですよ? どんな人か?こんな人です。 「口やかましい少数派」に翻弄されるQiitaサポートは無能である https://qiita.com/richmikan@github/items/8831c97598cc095e2b95 品位が問われるAdvent Calendar ― シェルスクリプトはどこでも動く! https://qiita.com/richmikan@github/items/5f53a14a79874d56a2ff あ、Twitterとか見ないようにねw
- 969 名前:Name_Not_Found mailto:sage [2021/10/02(土) 06:13:29.00 ID:???.net]
- >>955
あんたが学生なのかと思った リンクが気持ち悪いからほぼ読まなかったがお前にとって何が重要なのかを考えたほうがいい
- 970 名前:Name_Not_Found mailto:sage [2021/10/02(土) 07:53:56.16 ID:???.net]
- >>948
わかってて質問してんだろ お前の遊びに俺らを巻き込むな
- 971 名前:Name_Not_Found mailto:sage [2021/10/02(土) 12:02:59.27 ID:???.net]
- >>948
ActiveXObject, xhr.onreadystatechange とか使わない Ajax は、jQuery か、 今は、axios が多い
- 972 名前:Name_Not_Found mailto:sage [2021/10/02(土) 14:39:56.43 ID:???.net]
- ただのUSP製品の宣伝をしてるだけの授業
https://richlab.org/j/2v62 ・usp
- 973 名前: Tukubai(通称Tukubai)コマンド
・シェルスクリプトによるシステム開発を補完・強化するために作られた独自UNIXコマンド ・シェルスクリプトを、単なるサーバー管理言語から、アプリケーション開発言語へと進化させる。 ・データ整理が特に得意で、RDBを過去のものにする処理速度を誇る。(参照→ 「スピードがすべてを駆逐する」) ・一部は、無償版(Open usp Tukubai)も公開されている usp Tukubaiなんか世界中で「使われていません」 RDBよりも「圧倒的に遅く」「クラウドで使えません」 SQLは広く使われており、どこでも使えます [] - [ここ壊れてます]
- 974 名前:Name_Not_Found mailto:sage [2021/10/02(土) 14:41:47.60 ID:???.net]
- 自己矛盾する授業内容
https://richlab.org/j/2d62 ・一人(一社)が所有・支配しているものは 標準語ではない。 ・その人の意向で、使い方のルールが 変わってしまう恐れがある。 ⇒話者(ユーザー)が翻弄される ・いざという時の代替品がない。 ⇒サポート終了や欠陥発覚で、話者(ユーザー)の 逃げ道がなくなる。 ↑それはUSP研究所が独自で開発している プロプライエタリなコマンドのことです! SQLといった標準規格が存在するものは「標準語」です オープンソースは移植性が高く実際にどこでも動いている
- 975 名前:Name_Not_Found mailto:sage [2021/10/02(土) 14:43:31.02 ID:???.net]
- POSIX原理主義者「POSIXではsleepでミリ秒の指定ができない?
だから私が作った。https://qiita.com/richmikan@github/items/65a55a405874e655fbac すごいだろう?ないものは作ればいい!」 いやでもGNUもBSDでもsleepコマンドはミリ秒の指定できますよね? POSIX原理主義者「それはPOSIXじゃない!使ってはならない。 だから私は自分で作った!それを使え」 GNUやBSDのsleepコマンドを使いますよw
- 976 名前:Name_Not_Found mailto:sage [2021/10/02(土) 14:44:24.89 ID:???.net]
- POSIX原理主義者「UNIX哲学にはどうしてもC言語じゃなきゃダメな局面がなければすべきではないと書いてある」
書いてませんよ? POSIX原理主義者「すべてのPOSIXコマンドは、どうしてもC言語じゃなければ行けないから、C言語で書いてある!」 basename、dirname、cut、true、false、head、tail、nl、あたりは シェルスクリプトで簡単にかけますよ POSIX原理主義者の理論はぜ〜んぶ適当 居酒屋のおっさんの自分語りレベル
- 977 名前:Name_Not_Found mailto:sage [2021/10/02(土) 14:44:56.05 ID:???.net]
- POSIX原理主義者「yesコマンドは素晴らしいコマンドだ。その本当に意義を理解できるのはUNIX哲学を理解してる我々のみ!」
うん、でもyesコマンドってPOSIXコマンドじゃないですよね? POSIX原理主義者「え?」 え?じゃなくてyesコマンドは、あんたの理論では使ってはダメなの POSIX原理主義者「C、C言語で書けば、」 yesコマンドは使えないコマンドだからPOSIXコマンドじゃないの POSIX原理主義者「yesコマンドはこのような使い方が、」 それはあんたが適当に思いついただけの変な使い方。本来の用途じゃないの。移植性もないの POSIX原理主義者「自分で再発明することの素晴ら」 あんたが作ったものは使えないし、あんたが作ったものよりGNUやBSDの信頼性があるものを使う
- 978 名前:Name_Not_Found mailto:sage [2021/10/02(土) 14:45:39.45 ID:???.net]
- POSIX原理主義者「POSIXコマンドだけを使っていれば10年後もそのまま動く!どこでも動く!POSIXコマンドが改定されることはない!」
でもtarコマンド削除されましたよね? POSIX原理主義者「POSIXコマンドはcompressだ!compressを使え!」 でもLinuxにインストールされてないんですが? POSIX原理主義者「Linuxは完全にPOSIXに準拠してない!POSIXに準拠している環境ならどこでも動く!」 そのPOSIXに準拠している環境ってなんですか? POSIX原理主義者「商用UNIXとmacOSだ!(どやぁ)」 じゃあ、どこでも動くんじゃなくてPOSIXに準拠してる商用UNIXとmacOSだけで動く LinuxはPOSIXに準拠してないから動かないって言わなきゃね
- 979 名前:Name_Not_Found mailto:sage [2021/10/02(土) 14:46:13.23 ID:???.net]
- POSIX原理主義者「LinuxもだいたいPOSIXに準拠してるからだいたい動く。動かないものを避ければだいたい動くはずだ」
すっげー適当 理論のレベルじゃない ただの思いつきで言ってるだけ
- 980 名前:Name_Not_Found mailto:sage [2021/10/02(土) 14:47:19.69 ID:???.net]
- SQLと同じことをするためにTukubaiという独自開発した
ライブラリに依存してくださいというのはおかしい Tukubaiはプロプラライセンスで提供されているから会社が潰れたら共倒れじゃん オープンソースのもあるけどPythonで作られてるからPythonがバージョンアップしたら終わりじゃん 他人が作ったライブラリに依存するのはダメだけど自分の会社が作ったライブラリ に依存するのはOKという態度はダブルスタンダードだと思うんだよね
- 981 名前:Name_Not_Found mailto:sage [2021/10/02(土) 15:06:39.92 ID:???.net]
- ム板でやれ
- 982 名前:Name_Not_Found mailto:sage [2021/10/02(土) 16:01:44.93 ID:???.net]
- >>955
軽く見た感想 @richmikan@githubは利己主義の塊のような人だなと コメントを削除されたのは自業自得な感じ
- 983 名前:Name_Not_Found mailto:sage [2021/10/02(土) 23:39:33.82 ID:???.net]
- 質問です
const A = ["みかん","いちご","トマト","レモン"]; let test = false; for(let i=0; i<A.length; i++){ if(A[i] == "キャベツ"){ test = true; break; } } if(!test){ alert("キャベツはありませんでした"); } というスクリプト作ってますが、配列に自分の探したい要素が無かった時実行するというスクリプトって他に良いやり方ありますか?
- 984 名前:Name_Not_Found mailto:sage [2021/10/02(土) 23:41:38.42 ID:???.net]
- >>969
includes
- 985 名前:Name_Not_Found mailto:sage [2021/10/02(土) 23:52:51.91 ID:???.net]
- >>970
すごい
- 986 名前:Name_Not_Found mailto:sage [2021/10/03(日) 01:08:22.30 ID:???.net]
- >>971
ほめんなよ。てれるじゃねーか
- 987 名前:Name_Not_Found mailto:sage [2021/10/03(日) 07:31:23.88 ID:???.net]
- includesない時代はfindIndex使って戻り値を<0で比較してたっけ
- 988 名前:Name_Not_Found mailto:sage [2021/10/03(日) 09:33:45.48 ID:???.net]
- このスレ、回答来てない奴のなりすましが多いんだが、承認欲求強い奴が多いのかね
- 989 名前:Name_Not_Found mailto:sage [2021/10/03(日) 10:14:23.32 ID:???.net]
- × 回答来てない奴のなりすまし
○ 回答してない奴のなりすまし
- 990 名前:Name_Not_Found mailto:sage [2021/10/03(日) 12:47:25.14 ID:???.net]
- なりすましで承認欲求は満たされんだろ
- 991 名前:969 mailto:sage [2021/10/03(日) 15:21:57.81 ID:???.net]
- 度々すみません、再び質問ですが
質問です const A = [{name:"みかん"},"{name:いちご"},{name:"トマト"},{name:"レモン"}]; let test = false; for(let i=0; i<A.length; i++){ if(A[i].name == "キャベツ"){ test = true; break; } } if(!test){ alert("キャベツはありませんでした"); } とこの場合はindexOfやincludes使えませんよね? 他にも便利なメソッドが存在したりするのでしょうか?
- 992 名前:Name_Not_Found mailto:sage [2021/10/03(日) 15:45:16.46 ID:???.net]
- A.find( ({ name }) => name === 'キャベツ' )
はどうよ
- 993 名前:969 mailto:sage [2021/10/03(日) 16:21:07.70 ID:???.net]
- >>978
上手くいきました! これが最適ですね!
- 994 名前:Name_Not_Found mailto:sage [2021/10/03(日) 16:24:33.42 ID:???.net]
- >>977
some
- 995 名前:Name_Not_Found mailto:sage [2021/10/03(日) 16:55:45.22 ID:???.net]
- yes, someで必要十分ですね 勉強になるね
- 996 名前:969 mailto:sage [2021/10/03(日) 17:01:35.60 ID:???.net]
- なるほどfindは発見したオブジェクトを返してsomeはtrue falseで返してくれるんですね
もしかするとindexOfみたいに発見したらindexを、無かったら-1を返すようなものもあります?
- 997 名前:Name_Not_Found mailto:sage [2021/10/03(日) 17:02:48.42 ID:???.net]
- それは流石にない
処理が複雑だし自分で作る
- 998 名前:969 mailto:sage [2021/10/03(日) 17:06:20.60 ID:???.net]
- >>983
りょ
- 999 名前:Name_Not_Found mailto:sage [2021/10/03(日) 18:20:19.77 ID:???.net]
- >>982
findIndex
- 1000 名前:Name_Not_Found mailto:sage [2021/10/03(日) 19:57:05.54 ID:???.net]
- >>982
>>985の通りだが、ここまで来たら追加質問は、Array.prototypeのメソッドを自分で探してくれ https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Array console.dir(Array.prototype)でメソッド名を見て一つずつぐぐるとか、方法はあるだろ
|
|