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

レス数が1000を超えています。これ以上書き込みはできません。
0001Name_Not_Found2014/09/13(土) 19:11:44.98ID:???
JavaScript に関する何でも質問スレです。
お気軽にどうぞ。

0952Name_Not_Found2021/10/02(土) 05:04:49.70ID:EfyxePPB
>>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を使うな、ファイルコピーで管理しろとか教えてますー

0953Name_Not_Found2021/10/02(土) 05:23:38.36ID:???
ゴミクソ教師だな
絶対に就職できないわ
ActiveXってIEサポート終了が来月なのに何考えてるんだ
サポート終了も何もオープンソースなんだから世界中でサポートしてるようなものだろ
地球から出ていくなら全部自前でいいだろうがそんな考え方で独自路線で育った学生が就職できるのかね

0954Name_Not_Found2021/10/02(土) 05:24:48.47ID:???
↑オープンソースのくだりはライブラリの話

0955Name_Not_Found2021/10/02(土) 05:56:31.53ID:EfyxePPB
>>953
ゴミクソ教師? USPというユニケージというシェルスクリプトで
業務システムを開発しろっていう方法論を広めている会社の社員ですよ?

どんな人か?こんな人です。

「口やかましい少数派」に翻弄されるQiitaサポートは無能である
https://qiita.com/richmikan@github/items/8831c97598cc095e2b95

品位が問われるAdvent Calendar ― シェルスクリプトはどこでも動く!
https://qiita.com/richmikan@github/items/5f53a14a79874d56a2ff

あ、Twitterとか見ないようにねw

0956Name_Not_Found2021/10/02(土) 06:13:29.00ID:???
>>955
あんたが学生なのかと思った
リンクが気持ち悪いからほぼ読まなかったがお前にとって何が重要なのかを考えたほうがいい

0957Name_Not_Found2021/10/02(土) 07:53:56.16ID:???
>>948
わかってて質問してんだろ
お前の遊びに俺らを巻き込むな

0958Name_Not_Found2021/10/02(土) 12:02:59.27ID:???
>>948
ActiveXObject, xhr.onreadystatechange とか使わない

Ajax は、jQuery か、
今は、axios が多い

0959Name_Not_Found2021/10/02(土) 14:39:56.43ID:???
ただのUSP製品の宣伝をしてるだけの授業
https://richlab.org/j/2v62

・usp Tukubai(通称Tukubai)コマンド
  ・シェルスクリプトによるシステム開発を補完・強化するために作られた独自UNIXコマンド
  ・シェルスクリプトを、単なるサーバー管理言語から、アプリケーション開発言語へと進化させる。
  ・データ整理が特に得意で、RDBを過去のものにする処理速度を誇る。(参照→ 「スピードがすべてを駆逐する」)
  ・一部は、無償版(Open usp Tukubai)も公開されている


usp Tukubaiなんか世界中で「使われていません」
RDBよりも「圧倒的に遅く」「クラウドで使えません」
SQLは広く使われており、どこでも使えます

0960Name_Not_Found2021/10/02(土) 14:41:47.60ID:???
自己矛盾する授業内容
https://richlab.org/j/2d62


・一人(一社)が所有・支配しているものは
  標準語ではない。
  ・その人の意向で、使い方のルールが
  変わってしまう恐れがある。
  ⇒話者(ユーザー)が翻弄される
  ・いざという時の代替品がない。
  ⇒サポート終了や欠陥発覚で、話者(ユーザー)の
   逃げ道がなくなる。


↑それはUSP研究所が独自で開発している
プロプライエタリなコマンドのことです!

SQLといった標準規格が存在するものは「標準語」です
オープンソースは移植性が高く実際にどこでも動いている

0961Name_Not_Found2021/10/02(土) 14:43:31.02ID:???
POSIX原理主義者「POSIXではsleepでミリ秒の指定ができない?
だから私が作った。https://qiita.com/richmikan@github/items/65a55a405874e655fbac
すごいだろう?ないものは作ればいい!」


いやでもGNUもBSDでもsleepコマンドはミリ秒の指定できますよね?


POSIX原理主義者「それはPOSIXじゃない!使ってはならない。
だから私は自分で作った!それを使え」


GNUやBSDのsleepコマンドを使いますよw

0962Name_Not_Found2021/10/02(土) 14:44:24.89ID:???
POSIX原理主義者「UNIX哲学にはどうしてもC言語じゃなきゃダメな局面がなければすべきではないと書いてある」

書いてませんよ?

POSIX原理主義者「すべてのPOSIXコマンドは、どうしてもC言語じゃなければ行けないから、C言語で書いてある!」

basename、dirname、cut、true、false、head、tail、nl、あたりは
シェルスクリプトで簡単にかけますよ



POSIX原理主義者の理論はぜ〜んぶ適当
居酒屋のおっさんの自分語りレベル

0963Name_Not_Found2021/10/02(土) 14:44:56.05ID:???
POSIX原理主義者「yesコマンドは素晴らしいコマンドだ。その本当に意義を理解できるのはUNIX哲学を理解してる我々のみ!」

  うん、でもyesコマンドってPOSIXコマンドじゃないですよね?

POSIX原理主義者「え?」

  え?じゃなくてyesコマンドは、あんたの理論では使ってはダメなの

POSIX原理主義者「C、C言語で書けば、」

  yesコマンドは使えないコマンドだからPOSIXコマンドじゃないの

POSIX原理主義者「yesコマンドはこのような使い方が、」

  それはあんたが適当に思いついただけの変な使い方。本来の用途じゃないの。移植性もないの

POSIX原理主義者「自分で再発明することの素晴ら」

  あんたが作ったものは使えないし、あんたが作ったものよりGNUやBSDの信頼性があるものを使う

0964Name_Not_Found2021/10/02(土) 14:45:39.45ID:???
POSIX原理主義者「POSIXコマンドだけを使っていれば10年後もそのまま動く!どこでも動く!POSIXコマンドが改定されることはない!」

  でもtarコマンド削除されましたよね?

POSIX原理主義者「POSIXコマンドはcompressだ!compressを使え!」

  でもLinuxにインストールされてないんですが?

POSIX原理主義者「Linuxは完全にPOSIXに準拠してない!POSIXに準拠している環境ならどこでも動く!」

  そのPOSIXに準拠している環境ってなんですか?

POSIX原理主義者「商用UNIXとmacOSだ!(どやぁ)」

  じゃあ、どこでも動くんじゃなくてPOSIXに準拠してる商用UNIXとmacOSだけで動く
  LinuxはPOSIXに準拠してないから動かないって言わなきゃね

0965Name_Not_Found2021/10/02(土) 14:46:13.23ID:???
POSIX原理主義者「LinuxもだいたいPOSIXに準拠してるからだいたい動く。動かないものを避ければだいたい動くはずだ」


すっげー適当
理論のレベルじゃない
ただの思いつきで言ってるだけ

0966Name_Not_Found2021/10/02(土) 14:47:19.69ID:???
SQLと同じことをするためにTukubaiという独自開発した
ライブラリに依存してくださいというのはおかしい

Tukubaiはプロプラライセンスで提供されているから会社が潰れたら共倒れじゃん
オープンソースのもあるけどPythonで作られてるからPythonがバージョンアップしたら終わりじゃん

他人が作ったライブラリに依存するのはダメだけど自分の会社が作ったライブラリ
に依存するのはOKという態度はダブルスタンダードだと思うんだよね

0967Name_Not_Found2021/10/02(土) 15:06:39.92ID:???
ム板でやれ

0968Name_Not_Found2021/10/02(土) 16:01:44.93ID:???
>>955
軽く見た感想
@richmikan@githubは利己主義の塊のような人だなと
コメントを削除されたのは自業自得な感じ

0969Name_Not_Found2021/10/02(土) 23:39:33.82ID:???
質問です
const A = ["みかん","いちご","トマト","レモン"];
let test = false;
for(let i=0; i<A.length; i++){
 if(A[i] == "キャベツ"){
  test = true;
  break;
 }
}

if(!test){
alert("キャベツはありませんでした");
}

というスクリプト作ってますが、配列に自分の探したい要素が無かった時実行するというスクリプトって他に良いやり方ありますか?

0970Name_Not_Found2021/10/02(土) 23:41:38.42ID:???
>>969
includes

0971Name_Not_Found2021/10/02(土) 23:52:51.91ID:???
>>970
すごい

0972Name_Not_Found2021/10/03(日) 01:08:22.30ID:???
>>971
ほめんなよ。てれるじゃねーか

0973Name_Not_Found2021/10/03(日) 07:31:23.88ID:???
includesない時代はfindIndex使って戻り値を<0で比較してたっけ

0974Name_Not_Found2021/10/03(日) 09:33:45.48ID:???
このスレ、回答来てない奴のなりすましが多いんだが、承認欲求強い奴が多いのかね

0975Name_Not_Found2021/10/03(日) 10:14:23.32ID:???
× 回答来てない奴のなりすまし
○ 回答してない奴のなりすまし

0976Name_Not_Found2021/10/03(日) 12:47:25.14ID:???
なりすましで承認欲求は満たされんだろ

09779692021/10/03(日) 15:21:57.81ID:???
度々すみません、再び質問ですが
質問です
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使えませんよね?
他にも便利なメソッドが存在したりするのでしょうか?

0978Name_Not_Found2021/10/03(日) 15:45:16.46ID:???
A.find( ({ name }) => name === 'キャベツ' )
はどうよ

09799692021/10/03(日) 16:21:07.70ID:???
>>978
上手くいきました!
これが最適ですね!

0980Name_Not_Found2021/10/03(日) 16:24:33.42ID:???
>>977
some

0981Name_Not_Found2021/10/03(日) 16:55:45.22ID:???
yes, someで必要十分ですね 勉強になるね

09829692021/10/03(日) 17:01:35.60ID:???
なるほどfindは発見したオブジェクトを返してsomeはtrue falseで返してくれるんですね
もしかするとindexOfみたいに発見したらindexを、無かったら-1を返すようなものもあります?

0983Name_Not_Found2021/10/03(日) 17:02:48.42ID:???
それは流石にない
処理が複雑だし自分で作る

09849692021/10/03(日) 17:06:20.60ID:???
>>983
りょ

0985Name_Not_Found2021/10/03(日) 18:20:19.77ID:???
>>982
findIndex

0986Name_Not_Found2021/10/03(日) 19:57:05.54ID:???
>>982
>>985の通りだが、ここまで来たら追加質問は、Array.prototypeのメソッドを自分で探してくれ
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Array

console.dir(Array.prototype)でメソッド名を見て一つずつぐぐるとか、方法はあるだろ

0987Name_Not_Found2021/10/04(月) 19:21:10.36ID:???
>>986
古い考えやなー
わからないことは自分で調べるより知ってる人に聞いたほうが何倍もはやいやろ

0988Name_Not_Found2021/10/04(月) 19:37:38.73ID:???
>>987
しね

0989Name_Not_Found2021/10/04(月) 21:25:09.57ID:???
>>987
愚かな考えだなー

0990Name_Not_Found2021/10/04(月) 23:43:27.58ID:???
chromeのデベロッパーツールのSourcesからimgフォルダの中の画像全部保存したいのだけど一括で保存できる方法ないでしょうか?
一つ一つはできるのですが数が多いので一括でやりたいです。

0991Name_Not_Found2021/10/05(火) 01:56:27.36ID:???
>>990
html質問スレに回答した
こっちにマルチしてるんならjsだからこっちに回答すべきだったな…

0992Name_Not_Found2021/10/05(火) 07:20:56.06ID:???
>>991
古い考えやなー
わからないことはマルチポストしたほうが何倍もはやいやろ

0993Name_Not_Found2021/10/05(火) 10:45:01.74ID:???
>>992
しね

0994Name_Not_Found2021/10/05(火) 18:06:46.94ID:???
return filterArr.find(element => (element === item.values));

elementとitem.valuesが同じ値だったら表示するというものですが文字列を含むにする場合はどうしたらいいですか?

0995Name_Not_Found2021/10/05(火) 18:19:30.07ID:???
>>933からの続きなんだろうけど
すまんが俺のエスパー力が足りないようだ

0996Name_Not_Found2021/10/05(火) 19:06:39.49ID:???
>>995
お前上のほうでエスパー力って言ってる奴と同じやつやろ
能力ある奴はわからない質問があれば質問返してくれるんだよね。
つまり無能は黙ってろ

0997Name_Not_Found2021/10/05(火) 19:23:52.22ID:???
知らんけどちょっと上に出てるincludes使えばいいんじゃないの?

0998Name_Not_Found2021/10/05(火) 19:30:56.86ID:???
単純に考えればそうなんだけどvaluesが文字列とは思えんし
ぶっちゃけよく分からん

0999Name_Not_Found2021/10/05(火) 20:16:39.10ID:???
>>998
だkらエスパーは黙ってろって
全部わからんしか言ってないやつやろ

1000Name_Not_Found2021/10/05(火) 20:27:20.39ID:???
>>998
大人になれ

10011001Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 2579日 1時間 15分 36秒

10021002Over 1000Thread
5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。


───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────

会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。

▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/

▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php

レス数が1000を超えています。これ以上書き込みはできません。