JavaScript を自ら学ぶ人のための質問スレッドです。
>>2-6のテンプレを読んだ上で質問してください。次スレは>>950が>>2のテンプレ案(本スレで改善案があれば考慮)を元に立ててください
■質問を書く上で
(1) 煽り、コード制作依頼等、人を不快にさせる投稿はご遠慮下さい。公序良俗を守った応対を心がけてください。
(2) 他の人に迷惑をかけるスクリプトの質問はご遠慮ください。
(ブラクラ、[戻る], [閉じる], [クリック] の妨害、画面占有など)
(3) 質問者及び議論を行う人はメール欄を空欄にし、名前にレス番を入れることを強く推奨します。回答者はなりすましを判断できませんので、なりすましが現れても自己責任となります。
(4) 常に自発的に調べる心構えを持ってください。
具体的には「自分で調べてから質問する」「回答をもらってわからない単語があればGoogle検索してみる」など。
わからない内容を代わりに調べてくれる回答者をお望みの方は余所で質問してください。
(5) 出来るだけ一般的な用語を使用してください。脳内オレオレ用語は混乱の元です。
(6) 出来るだけサンプルコードを掲示してください。言葉による説明は行き違いが生まれる場合があります。
※必ず「問題の事象が再現されること」を確認してください。
必要な部分だけ切り出したつもりで現象が再現できていなかったケアレスミスがしばしば見られます。
(7) サンプルコードに HTML が含まれる場合は http://validator.w3.org/ で [Check] してみてください。
(8) 質問を具体的かつ詳細に書くと回答を得られやすいです。>>2の質問テンプレートを活用してみてください。
(9) ライブラリ関連の質問は禁止です。関連スレにあるライブラリ質問スレで質問して下さい。
(10) 時にはあなたが望む「答え」だけでなく、「意見」などが寄せられる場合もあります。
※前スレ
+ JavaScript の質問用スレッド vol.123 +
https://mevius.5ch.net/test/read.cgi/tech/1491143438/
VIPQ2_EXTDAT: checked:vvvvvv:1000:512:: EXT was configured
探検
+ JavaScript の質問用スレッド vol.124 +
レス数が950を超えています。1000を超えると書き込みができなくなります。
1デフォルトの名無しさん (ワッチョイ 8a52-hQZx [61.87.108.223])
2021/11/10(水) 15:24:24.80ID:jxD2VXPG0883デフォルトの名無しさん (ワッチョイ 5e01-KYHT [111.188.56.5])
2022/07/09(土) 00:33:28.58ID:5lHQxv9F0884デフォルトの名無しさん (オッペケ Srdd-aP0v [126.33.108.116])
2022/07/09(土) 00:44:35.23ID:ifkPFCzpr885デフォルトの名無しさん (アウアウウー Sac1-dkZz [106.146.60.155])
2022/07/09(土) 00:45:00.56ID:9ZaaLUbUa886デフォルトの名無しさん (オッペケ Srdd-aP0v [126.33.108.116])
2022/07/09(土) 00:46:14.61ID:ifkPFCzpr archive.phpの254行目からSQLを組んでいます。
887デフォルトの名無しさん (アウアウウー Sac1-dkZz [106.146.62.154])
2022/07/09(土) 00:47:27.37ID:E6hL7TiQa >>883
配列にしたいからですね
配列にしたいからですね
888デフォルトの名無しさん (ブーイモ MMfe-x9bc [133.159.153.167])
2022/07/09(土) 00:57:10.79ID:R84UyFQQM889デフォルトの名無しさん (アウアウウー Sac1-dkZz [106.146.62.198])
2022/07/09(土) 01:03:38.45ID:TjvgNrJja890デフォルトの名無しさん (アウアウウー Sac1-dkZz [106.146.62.198])
2022/07/09(土) 01:04:31.60ID:TjvgNrJja ANDはwordpressのテーブルからカラムで条件を引いてます
891デフォルトの名無しさん (ブーイモ MMfe-x9bc [133.159.153.167])
2022/07/09(土) 01:08:11.05ID:R84UyFQQM892デフォルトの名無しさん (アウアウウー Sac1-dkZz [106.146.63.239])
2022/07/09(土) 01:20:47.68ID:R5/OxtTaa893デフォルトの名無しさん (ブーイモ MMfe-x9bc [133.159.153.167])
2022/07/09(土) 01:26:28.50ID:R84UyFQQM894デフォルトの名無しさん (アウアウウー Sac1-dkZz [106.146.61.156])
2022/07/09(土) 01:28:08.76ID:O/RwhBiHa php get_search_form(); で貰ったワードから検索ページのSQLは出力されています
アーカイブページもおそらくwordpressの既存のアーカイブをクリックしてSQLに繋がるはずです
この配列の渡し方もよく分かってない状態です…
アーカイブページもおそらくwordpressの既存のアーカイブをクリックしてSQLに繋がるはずです
この配列の渡し方もよく分かってない状態です…
895デフォルトの名無しさん (ワッチョイ 5e01-KYHT [111.188.56.5])
2022/07/09(土) 01:31:51.09ID:5lHQxv9F0 >>869,877,880,887
要件
- front-page.phpにselect要素で年月のブルダウンメニュー設置
- front-page.phpの入力値をAjaxでarchive.phpにリクエスト
- archive.phpでパラメータを配列で受け取る
実装
1. front-page.php: のselect要素で配列にしたいもののname属性値に [] をつけておく
2. front-page.php: Fetch APIでFormDataをarchive.phpにリクエスト
3. archive.php: 受け取った配列を元にSQL文生成→クエリを発行→結果をJSONで出力
4. front-page.php: JSON.parse()して後続処理
SQLの下りはPHPの処理なので、ここでは言及しない
要件
- front-page.phpにselect要素で年月のブルダウンメニュー設置
- front-page.phpの入力値をAjaxでarchive.phpにリクエスト
- archive.phpでパラメータを配列で受け取る
実装
1. front-page.php: のselect要素で配列にしたいもののname属性値に [] をつけておく
2. front-page.php: Fetch APIでFormDataをarchive.phpにリクエスト
3. archive.php: 受け取った配列を元にSQL文生成→クエリを発行→結果をJSONで出力
4. front-page.php: JSON.parse()して後続処理
SQLの下りはPHPの処理なので、ここでは言及しない
896デフォルトの名無しさん (ブーイモ MMfe-x9bc [133.159.153.167])
2022/07/09(土) 01:39:36.21ID:R84UyFQQM897デフォルトの名無しさん (アウアウウー Sac1-dkZz [106.146.61.98])
2022/07/09(土) 01:45:04.90ID:GEdQauyNa898デフォルトの名無しさん (アウアウウー Sac1-dkZz [106.146.60.164])
2022/07/09(土) 01:52:27.26ID:oGz1rKt0a >>895
- front-page.phpの入力値をAjaxでarchive.phpにリクエスト
についてお聞きしたいんですが、これはフロントデータの送受信にあたらないのでしょうか?
wordpressはJavascriptとjQueryから受け取ることも渡すことも出来ません
- front-page.phpの入力値をAjaxでarchive.phpにリクエスト
についてお聞きしたいんですが、これはフロントデータの送受信にあたらないのでしょうか?
wordpressはJavascriptとjQueryから受け取ることも渡すことも出来ません
899デフォルトの名無しさん (ブーイモ MMfe-x9bc [133.159.153.167])
2022/07/09(土) 01:57:57.75ID:R84UyFQQM900デフォルトの名無しさん (アウアウウー Sac1-dkZz [106.146.60.82])
2022/07/09(土) 02:01:20.50ID:bBBYb9fqa >>899
いえ配列である必要はないですが、SQLで検索する際に文字は無理だと思うので、一回デコードしてデータにする必要があると思います…
いえ配列である必要はないですが、SQLで検索する際に文字は無理だと思うので、一回デコードしてデータにする必要があると思います…
901デフォルトの名無しさん (ワッチョイ 5e01-KYHT [111.188.56.5])
2022/07/09(土) 02:02:16.29ID:5lHQxv9F0 >>898
勿論、フロントデータだ
HTMLに書かれたselect要素に入力されたデータはクライアントサイドの情報だからな
WordPressがフロントデータを受信できないのなら、プルダウンメニューに入力された情報をWordPressで受け取る手段がないことになる
ブラウザを使えないようだから、サーバにtxtファイルをアップロードするとか、手段を変えるしかないのでは?
勿論、フロントデータだ
HTMLに書かれたselect要素に入力されたデータはクライアントサイドの情報だからな
WordPressがフロントデータを受信できないのなら、プルダウンメニューに入力された情報をWordPressで受け取る手段がないことになる
ブラウザを使えないようだから、サーバにtxtファイルをアップロードするとか、手段を変えるしかないのでは?
902デフォルトの名無しさん (アウアウウー Sac1-dkZz [106.146.60.169])
2022/07/09(土) 02:07:50.54ID:fbyrksNGa >>901
やはり1回クッションを挟む必要があるんですよね?
ただ厄介なのはSQLからも送れないことですねwordpressの SQLなので記事の情報を全てファイルに送ってそれを再度Javascriptに送り返す必要があります
やはり1回クッションを挟む必要があるんですよね?
ただ厄介なのはSQLからも送れないことですねwordpressの SQLなので記事の情報を全てファイルに送ってそれを再度Javascriptに送り返す必要があります
903デフォルトの名無しさん (アウアウウー Sac1-dkZz [106.146.60.169])
2022/07/09(土) 02:09:25.27ID:fbyrksNGa 皆さんアドバイスありがとうございます
とても勉強になりました
とても勉強になりました
904デフォルトの名無しさん (ブーイモ MMfe-x9bc [133.159.153.167])
2022/07/09(土) 02:09:27.83ID:R84UyFQQM >>900
>SQLで検索する際に文字は無理だと思うので
何を言いたいのか分からん
post.post_date LIKE '2021-01%'
って検索条件にすれば2021年1月の記事は検索できるんじゃないの?
>SQLで検索する際に文字は無理だと思うので
何を言いたいのか分からん
post.post_date LIKE '2021-01%'
って検索条件にすれば2021年1月の記事は検索できるんじゃないの?
905デフォルトの名無しさん (アウアウウー Sac1-dkZz [106.146.60.169])
2022/07/09(土) 02:11:17.73ID:fbyrksNGa906デフォルトの名無しさん (ブーイモ MMfe-x9bc [133.159.153.167])
2022/07/09(土) 02:13:21.75ID:R84UyFQQM907デフォルトの名無しさん (アウアウウー Sac1-dkZz [106.146.60.169])
2022/07/09(土) 02:14:16.13ID:fbyrksNGa >>906
文字列変数ですね、失礼致しました。
文字列変数ですね、失礼致しました。
908デフォルトの名無しさん (ブーイモ MMfe-x9bc [133.159.153.167])
2022/07/09(土) 02:16:02.68ID:R84UyFQQM あと君さ、物を知らなくて教えを乞う立場なのに~出来ません、~必要がありますとか断定形使うのやめようよ
君の知らない解決方法なんていくらでもある
君の知らない解決方法なんていくらでもある
909デフォルトの名無しさん (ワッチョイ 5e01-KYHT [111.188.56.5])
2022/07/09(土) 02:21:08.51ID:5lHQxv9F0 >>902
1回クッションとは?
フロントデータを受け付けないとは、通信を受け付けないということ
そんなWordPressがあるなら、ブラウザでWordPressを閲覧することすらできない
前提がありえないと俺は思うけどね
あなたは通信周りの知識がかなり怪しい
PHPも明らかに基礎知識が不足してる
この課題は今すぐ解決は諦めて、入門書から始めるのが妥当なんじゃないと俺は思う
1回クッションとは?
フロントデータを受け付けないとは、通信を受け付けないということ
そんなWordPressがあるなら、ブラウザでWordPressを閲覧することすらできない
前提がありえないと俺は思うけどね
あなたは通信周りの知識がかなり怪しい
PHPも明らかに基礎知識が不足してる
この課題は今すぐ解決は諦めて、入門書から始めるのが妥当なんじゃないと俺は思う
910デフォルトの名無しさん (ブーイモ MMfe-x9bc [133.159.153.167])
2022/07/09(土) 02:22:46.19ID:R84UyFQQM >>907
で、SQLが配列やオブジェクトを受け取る必要がないなら画面からは年のselectから2021を、月のselectから1を渡せば済む話じゃないの?
で、SQLが配列やオブジェクトを受け取る必要がないなら画面からは年のselectから2021を、月のselectから1を渡せば済む話じゃないの?
911デフォルトの名無しさん (アウアウウー Sac1-dkZz [106.146.62.145])
2022/07/09(土) 02:31:00.30ID:Wx4GDmQ6a912デフォルトの名無しさん (アウアウウー Sac1-dkZz [106.146.62.145])
2022/07/09(土) 02:33:37.34ID:Wx4GDmQ6a913デフォルトの名無しさん (アウアウウー Sac1-dkZz [106.146.62.145])
2022/07/09(土) 02:34:45.13ID:Wx4GDmQ6a >>909
外部のJavascriptとjQeary限定ですので内部データは受け付けてるのではないでしょうか
外部のJavascriptとjQeary限定ですので内部データは受け付けてるのではないでしょうか
914デフォルトの名無しさん (ワッチョイ 5e01-KYHT [111.188.56.5])
2022/07/09(土) 02:35:31.13ID:5lHQxv9F0915デフォルトの名無しさん (ブーイモ MMfe-x9bc [133.159.153.167])
2022/07/09(土) 02:36:16.13ID:R84UyFQQM >>909
完全に同意する
プログラミング全般についてもググって言葉はあれこれ知ってるけど
知識として吸収できてなくてそれらが繋がってないと感じる
こちらから伝えてることも正しく理解できてないだろう
これ以上続けても得るものも少ないだろうし何よりスレ違いだしここまでにしとく
長々とレスしてしまって申し訳なかった
完全に同意する
プログラミング全般についてもググって言葉はあれこれ知ってるけど
知識として吸収できてなくてそれらが繋がってないと感じる
こちらから伝えてることも正しく理解できてないだろう
これ以上続けても得るものも少ないだろうし何よりスレ違いだしここまでにしとく
長々とレスしてしまって申し訳なかった
916デフォルトの名無しさん (ワッチョイ 5e01-KYHT [111.188.56.5])
2022/07/09(土) 02:38:54.67ID:5lHQxv9F0917デフォルトの名無しさん (ワッチョイ 5e01-KYHT [111.188.56.5])
2022/07/09(土) 02:41:49.97ID:5lHQxv9F0918デフォルトの名無しさん (アウアウウー Sac1-dkZz [106.146.63.210])
2022/07/09(土) 02:48:31.51ID:KXWHUUgBa >>916
朝起きてからwordpressの問い合わせフォーラムでもう少し詳しく聞いてみます
朝起きてからwordpressの問い合わせフォーラムでもう少し詳しく聞いてみます
919デフォルトの名無しさん (スップ Sd4a-dc7i [49.97.102.111])
2022/07/09(土) 05:00:15.88ID:Eo+xJyold 完全にスレチ
920デフォルトの名無しさん (オッペケ Srdd-7sqz [126.33.127.222])
2022/07/09(土) 08:04:40.38ID:/eREX8sAr またあちこちに場違いで意味不明な質問をバラ撒いて場を荒らしていくのだろう
921デフォルトの名無しさん (ワッチョイ 655f-f+ri [14.11.8.0 [上級国民]])
2022/07/09(土) 10:02:17.20ID:Ed2YpxlV0 プログラミングって「とりあえずやってみて、分からない所を調べる」
ってやり方すると信じられないぐらい余計に分からなくなるからな
体系的に一回勉強して全体のシステムイメージとか
実装のイメージとかがある程度掴まないとマジで意味不明な事をやりだす……
ってやり方すると信じられないぐらい余計に分からなくなるからな
体系的に一回勉強して全体のシステムイメージとか
実装のイメージとかがある程度掴まないとマジで意味不明な事をやりだす……
922デフォルトの名無しさん (ワッチョイ 262c-0UEB [153.176.51.249])
2022/07/09(土) 17:10:46.65ID:al4zTytR0 YouTube で有名な雑食系エンジニア・KENTA の初心者向けRuby on Rails サロンでは、
半年でポートフォリオを作って転職していく
KENTA は、PHP, Scala をオワコン認定した。
プロは今後、これらの言語で作らない
Rails以外では学習環境がないから、勉強できない。
本屋でWord Press の本を見たけど、ソースコードを書いているような本は無かった。
あるのはデザインの本ばかり
一方Railsなら、黒田努の3冊の本とか、パーフェクト Ruby on Rails、
Ruby on Rails 6 エンジニア養成読本とか、他の著者の本も何冊かある
Rails Guide, Rails チュートリアル、
YouTube のDean など一杯ある
KENTAのサロンには、日本6位の3千人が入っている。
1位はキングコング西野の数万人。
ガーシー・参政党なども、数万人ぐらいかな?
半年でポートフォリオを作って転職していく
KENTA は、PHP, Scala をオワコン認定した。
プロは今後、これらの言語で作らない
Rails以外では学習環境がないから、勉強できない。
本屋でWord Press の本を見たけど、ソースコードを書いているような本は無かった。
あるのはデザインの本ばかり
一方Railsなら、黒田努の3冊の本とか、パーフェクト Ruby on Rails、
Ruby on Rails 6 エンジニア養成読本とか、他の著者の本も何冊かある
Rails Guide, Rails チュートリアル、
YouTube のDean など一杯ある
KENTAのサロンには、日本6位の3千人が入っている。
1位はキングコング西野の数万人。
ガーシー・参政党なども、数万人ぐらいかな?
923デフォルトの名無しさん (ワッチョイ 7602-G37O [113.158.207.182])
2022/07/09(土) 20:22:33.93ID:pnXxhBAU0 なんやかんや言いながら、突き放さずに細かくアドバイスしてる諸兄の面倒見の良さにホッコリしたわw
924デフォルトの名無しさん (ブーイモ MM69-x9bc [210.138.177.228])
2022/07/09(土) 21:18:10.25ID:cRLvSY3PM 正直後悔してる
まず相手のレベルを見定めるのが重要だと悟った
理解できるレベルに達してない相手にアドバイスとか虚無以外の何物でもないわ
まず相手のレベルを見定めるのが重要だと悟った
理解できるレベルに達してない相手にアドバイスとか虚無以外の何物でもないわ
925デフォルトの名無しさん (ワッチョイ 655f-N0na [14.11.194.224])
2022/07/09(土) 21:42:04.17ID:6TIrzOkD0 いきあたりばったり感が前スレのYAGNIの人を彷彿とさせるな
926デフォルトの名無しさん (ワッチョイ 5e01-KYHT [111.188.56.5])
2022/07/10(日) 02:20:27.58ID:4q1Imc8s0 >>925
思想は同じだと思う
(A) 必要になったら調べる(体系的な学習はしない)
(B) 足りない知識は妄想で補完する
(C) 苦言は聞き流す
本人としては調べる時間を極限まで減らして効率的に学習しているつもりなのだろう
実際は理解できてなくて、無駄に学習時間を減らしてるだけだが
思想は同じだと思う
(A) 必要になったら調べる(体系的な学習はしない)
(B) 足りない知識は妄想で補完する
(C) 苦言は聞き流す
本人としては調べる時間を極限まで減らして効率的に学習しているつもりなのだろう
実際は理解できてなくて、無駄に学習時間を減らしてるだけだが
927デフォルトの名無しさん (オッペケ Srdd-w86d [126.208.227.77])
2022/07/10(日) 11:37:41.66ID:D2fk2WhOr まだプログラミング始めて間もないのかと思ったら1年とかやってるのか
https://teratail.com/users/homepage-site?feed=question
質問もいろいろアレだけど限界まで考えたとかあらゆる方法を試したとか言えちゃうのはすごいな
https://teratail.com/users/homepage-site?feed=question
質問もいろいろアレだけど限界まで考えたとかあらゆる方法を試したとか言えちゃうのはすごいな
928デフォルトの名無しさん (オッペケ Srdd-aP0v [126.133.215.226])
2022/07/13(水) 14:00:11.96ID:HJBy50kar 一応方法はわかりました。
WordPressを通せばそれ自体がフロント動作をしてしまうので、
全部ぶった切って、APIとしての出力=VIEW
STDINを乗っ取ってWordPressの初期化経路を通さずに、
DBを使う
WordPressを通せばそれ自体がフロント動作をしてしまうので、
全部ぶった切って、APIとしての出力=VIEW
STDINを乗っ取ってWordPressの初期化経路を通さずに、
DBを使う
929デフォルトの名無しさん (ワッチョイ 1d01-f7UQ [60.100.198.133])
2022/07/13(水) 15:08:50.99ID:1epm7SNo0 ここのスレの住人は自称プログラマーのアホ無職ばっかりだからマトモな回答は得られないよ
続きはコッチでやればいいよ。親切な達人プログラマーが懇切丁寧に教えてくれるから
↓
Ruby 初心者スレッド Part 67
https://mevius.5ch.net/test/read.cgi/tech/1608837867/
続きはコッチでやればいいよ。親切な達人プログラマーが懇切丁寧に教えてくれるから
↓
Ruby 初心者スレッド Part 67
https://mevius.5ch.net/test/read.cgi/tech/1608837867/
930デフォルトの名無しさん (アウアウクー MM9d-G37O [36.11.228.85])
2022/07/13(水) 15:42:32.38ID:dcWzCYhCM JavaScript の質問者をRuby板に誘導する無能あらわる
931デフォルトの名無しさん (オッペケ Srdd-KYHT [126.166.212.122])
2022/07/13(水) 15:49:35.21ID:deFlrBOmr >>928はWordPressの質問をJavaScriptスレで質問した質問者の手落ち
マルチポスト先を含めて多くの回答者の時間を無駄にさせた
マルチポスト先を含めて多くの回答者の時間を無駄にさせた
932デフォルトの名無しさん (ブーイモ MMfe-x9bc [133.159.152.48])
2022/07/13(水) 16:05:33.79ID:rQQlyOmYM >>927見たら質問が増えててまだ配列をSQLに~とか言っててため息しか出ない
933デフォルトの名無しさん (テテンテンテン MMfe-N0na [133.106.48.190])
2022/07/13(水) 16:26:27.80ID:KuhsWpp+M rubyスレがスレチの質問で溢れかえる分には俺は困らんから好きにすればいいよ
934922 (ワッチョイ 262c-0UEB [153.176.51.249])
2022/07/13(水) 18:08:13.50ID:EtP8dxEe0 >>922
に書いた
学習環境が無いもので開発したら、勉強できないから数年以上掛かる
一方、Ruby on Rails なら学習環境があるから、
半年ぐらいでポートフォリオを作れる
大切なのは何かを勉強する事ではなくて、勉強する方法を勉強すること!
どういうやり方をすれば、勉強・上達できるのか。
これが成長には大事。
企業が求める自走力。自分で探して解決する能力
だからKENTA が、Django, Laravel で作っても採用されませんと言うわけ。
技術選定で、Railsよりも、Django, Laravelを選んだ理由は何ですか? と聞かれる。
答えられないでしょ
単にこの香具師は、調べる能力がない・適材適所ではないと思われるだけ
に書いた
学習環境が無いもので開発したら、勉強できないから数年以上掛かる
一方、Ruby on Rails なら学習環境があるから、
半年ぐらいでポートフォリオを作れる
大切なのは何かを勉強する事ではなくて、勉強する方法を勉強すること!
どういうやり方をすれば、勉強・上達できるのか。
これが成長には大事。
企業が求める自走力。自分で探して解決する能力
だからKENTA が、Django, Laravel で作っても採用されませんと言うわけ。
技術選定で、Railsよりも、Django, Laravelを選んだ理由は何ですか? と聞かれる。
答えられないでしょ
単にこの香具師は、調べる能力がない・適材適所ではないと思われるだけ
935メールの質問者@時の旅人 (ワッチョイ 9968-KWb1 [112.68.214.52])
2022/07/13(水) 22:31:32.60ID:Eqkp2lTo0 >>921
僕のディスはそこまでにしてw
僕のディスはそこまでにしてw
936デフォルトの名無しさん (ワッチョイ 7985-kiqj [218.45.162.156])
2022/07/14(木) 20:00:33.34ID:AABV7RLe0 「とりあえずやってみる」の人によりけりだから、話が通じにくいね
入門書を一通りまねてみるってなら有りだろ
問題は、初心者がよい入門書を判別できない
入門書を一通りまねてみるってなら有りだろ
問題は、初心者がよい入門書を判別できない
937メールの質問者@時の旅人 (テテンテンテン MMfe-KWb1 [133.106.192.152])
2022/07/14(木) 22:34:10.26ID:0uPY6WX6M 僕は、逆引きから入るのが良いかもしれないと思ってる人です。
やりたい事がタイトルになってて、サンプルコードも載っている書籍からプログラミングの入り口にちょうど良い気がしています。
やりたい事がタイトルになってて、サンプルコードも載っている書籍からプログラミングの入り口にちょうど良い気がしています。
938デフォルトの名無しさん (ワッチョイ 5e01-KYHT [111.188.56.5])
2022/07/15(金) 10:12:59.14ID:MQXq2CEo0939デフォルトの名無しさん (ワッチョイ bbc3-GsVe [159.28.152.184])
2022/07/17(日) 12:49:24.94ID:QAgCXqq90 すいません、
文書の中から決まったパターンに合致する部分を全部抽出して配列にしたいので、
matchと正規表現を使ったのですが結果が惜しいです…
a href="hoge"
の「引用符内のみ」を抽出したいので
let regexp = /a href="(.*?)"/;
と書いたのですが結果は
a href="hoge" と丸ごとごろっと抽出されてしまいます
普通にdocument.getElementsByTagName("a");でDOMアクセスすれば?
と思われるかもしれませんが、XMLhttpRequestで取得したテキストなのでできません
どなたかアドバイスいただけないでしょうか
文書の中から決まったパターンに合致する部分を全部抽出して配列にしたいので、
matchと正規表現を使ったのですが結果が惜しいです…
a href="hoge"
の「引用符内のみ」を抽出したいので
let regexp = /a href="(.*?)"/;
と書いたのですが結果は
a href="hoge" と丸ごとごろっと抽出されてしまいます
普通にdocument.getElementsByTagName("a");でDOMアクセスすれば?
と思われるかもしれませんが、XMLhttpRequestで取得したテキストなのでできません
どなたかアドバイスいただけないでしょうか
940デフォルトの名無しさん (ワッチョイ d5a5-BDaN [42.127.91.26])
2022/07/17(日) 13:03:11.91ID:wjgru9qH0 まずはそのコードを提示して
941デフォルトの名無しさん (ワッチョイ e361-HEGZ [125.175.33.224])
2022/07/17(日) 13:09:51.96ID:U0JA+oIi0 >>939
DOMParser使えば?
DOMParser使えば?
942デフォルトの名無しさん (ワッチョイ bbc3-GsVe [159.28.152.184])
2022/07/17(日) 13:10:59.56ID:QAgCXqq90 こうでしょうか
const loadText=//aタグが入ったhtml文書ならなんでも
let regexp = /a href="(.*?)"/g
let result = loadText.match(regexp);
console.log(result[0]);
const loadText=//aタグが入ったhtml文書ならなんでも
let regexp = /a href="(.*?)"/g
let result = loadText.match(regexp);
console.log(result[0]);
943デフォルトの名無しさん (オッペケ Sr29-Gdun [126.166.205.55])
2022/07/17(日) 13:11:37.96ID:jpL8yKJIr >>939
正規表現でも出来なくはないが、DOMParserやinnerHTMLでDOMに変換するのが確実だと思うぞ
正規表現でも出来なくはないが、DOMParserやinnerHTMLでDOMに変換するのが確実だと思うぞ
944デフォルトの名無しさん (ブーイモ MM41-F4R+ [210.138.179.227])
2022/07/17(日) 13:12:39.13ID:5lTMvyOcM >>939
const targetText = 'aaa"bbb"ccc"ddd"eee"';
const quart = targetText.split('"').filter((e, i) => i % 2 && e != '');
これじゃダメかな?
const targetText = 'aaa"bbb"ccc"ddd"eee"';
const quart = targetText.split('"').filter((e, i) => i % 2 && e != '');
これじゃダメかな?
945デフォルトの名無しさん (ワッチョイ bbc3-GsVe [159.28.152.184])
2022/07/17(日) 13:17:54.06ID:QAgCXqq90 みなさんありがとうございます!
DOMパーサーってやつ使ったらできました!DOMParserすごい!
正規表現のやり方も後でためしてみます!
DOMパーサーってやつ使ったらできました!DOMParserすごい!
正規表現のやり方も後でためしてみます!
946デフォルトの名無しさん (ワッチョイ 05b0-btS4 [114.164.18.98])
2022/07/17(日) 14:21:17.89ID:R88kcvl50 result[0] だから全部返ってきただけじゃね?
947デフォルトの名無しさん (ワッチョイ a35c-BDaN [211.3.241.11])
2022/07/17(日) 16:14:33.63ID:zcNS1AQ+0 >>942
let regexp = /a href="(.*?)"/g
console.log(result[0]);
↓
let regexp = /a href="(.*?)"/
console.log(result[1]);
gフラグの有無で返り値が異なる
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/String/match
let regexp = /a href="(.*?)"/g
console.log(result[0]);
↓
let regexp = /a href="(.*?)"/
console.log(result[1]);
gフラグの有無で返り値が異なる
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/String/match
948デフォルトの名無しさん (ワッチョイ bb01-qysg [111.188.56.5])
2022/07/17(日) 21:17:50.79ID:Fj+O5aYq0 >>945
・属性値がダブルコーテーションで括っている
・属性値内のダブルコーテーション、<>がエスケープされている
上記条件を満たすならば、
/<a\s[^>]*href\s*=\s*"([^"]*)"/i.exec('<a class="foo" href="bar.html">')[1]; // "bar.html"
・属性値がダブルコーテーションで括っている
・属性値内のダブルコーテーション、<>がエスケープされている
上記条件を満たすならば、
/<a\s[^>]*href\s*=\s*"([^"]*)"/i.exec('<a class="foo" href="bar.html">')[1]; // "bar.html"
949デフォルトの名無しさん (ワッチョイ 7d3b-BDaN [164.70.137.225])
2022/07/17(日) 22:54:51.79ID:xCeiI5nR0 キチャナイ
950デフォルトの名無しさん (ワッチョイ cd59-Vb2/ [150.246.105.131])
2022/07/18(月) 19:41:18.90ID:Te2cv+NU0 javascriptで金稼げますか?(´・ω・`)、、、
ストップウォッチ
ストップウォッチ
951デフォルトの名無しさん (ワッチョイ cd59-Vb2/ [150.246.105.131])
2022/07/18(月) 20:26:01.15ID:Te2cv+NU0952メールの質問者@時の旅人 (ワッチョイ b568-r0Wp [112.68.214.52])
2022/07/22(金) 00:25:43.27ID:j2plnp0L0 >>951
スレッドストッパー力半端ないですねw
スレッドストッパー力半端ないですねw
953デフォルトの名無しさん (ワッチョイ e6bb-4g6k [217.178.131.122])
2022/07/25(月) 17:18:57.58ID:SC3zs6/n0 初歩的な質問で申し訳ありません
英単語学習用のタイピングゲームを作ってましてその要素が1000ほどあるのですが
csvからランダムに取り込むことは可能でしょうか?
やはり一度コードに記述した方がいいのでしょうか?
英単語学習用のタイピングゲームを作ってましてその要素が1000ほどあるのですが
csvからランダムに取り込むことは可能でしょうか?
やはり一度コードに記述した方がいいのでしょうか?
954デフォルトの名無しさん (ワッチョイ 427c-VsAj [43.235.241.201])
2022/07/25(月) 17:26:43.95ID:mBcdUBse0 当然だけどローカルのファイルを直接は扱えない
input fileなどでファイルを指定してそれを解読することは可能だが
ゲームみたいなデータなら予めそのデータをコードにしておいた方が良いだろうね
input fileなどでファイルを指定してそれを解読することは可能だが
ゲームみたいなデータなら予めそのデータをコードにしておいた方が良いだろうね
955デフォルトの名無しさん (ブーイモ MM6e-tFcp [133.159.150.165])
2022/07/25(月) 17:31:13.98ID:pUxwYfAFM956デフォルトの名無しさん (ワッチョイ e6bb-4g6k [217.178.131.122])
2022/07/25(月) 17:47:36.16ID:SC3zs6/n0957デフォルトの名無しさん (ワッチョイ e6bb-4g6k [217.178.131.122])
2022/07/25(月) 17:49:54.22ID:SC3zs6/n0958デフォルトの名無しさん (ワッチョイ 2b68-Ecv2 [112.68.214.52])
2022/07/25(月) 20:08:35.78ID:wW8PXS4e0959デフォルトの名無しさん (ワッチョイ e6bb-4g6k [217.178.131.122])
2022/07/25(月) 20:32:00.49ID:SC3zs6/n0960デフォルトの名無しさん (ワッチョイ e6bb-4g6k [217.178.131.122])
2022/07/25(月) 20:34:39.14ID:SC3zs6/n0 あと、アポストロフィも認識できるようにしたいのですがご教示くださると幸いです。
961デフォルトの名無しさん (オッペケ Sr0f-k5OS [126.205.247.4])
2022/07/25(月) 20:38:46.87ID:2fvgenPbr ブラウザの方がcsvにランダムアクセスするのかえって面倒な気がするが・・・
962デフォルトの名無しさん (ワッチョイ e6bb-4g6k [217.178.131.122])
2022/07/25(月) 20:42:57.38ID:SC3zs6/n0963デフォルトの名無しさん (オッペケ Sr0f-k5OS [126.205.247.4])
2022/07/25(月) 21:20:37.02ID:2fvgenPbr >>959
具体的なアドバイスが欲しいならせめて今どういうコードになってるのかぐらい貼ろう
具体的なアドバイスが欲しいならせめて今どういうコードになってるのかぐらい貼ろう
964デフォルトの名無しさん (ワッチョイ 5f2c-ofYn [180.44.59.188])
2022/07/25(月) 22:38:29.79ID:gTrk2zFk0 漏れは、英単語テストのアプリを作っているけど、
word.json ファイルに、中高生の単語を書いて、それを読み込むようにしている
[ ["accept","…を受け入れる" ],["achieve","…を達成する" ] ]
ブラウザ用のモジュールで、CSV を使えるものもある?
サーバー用のモジュールなら、あるだろうが
word.json ファイルに、中高生の単語を書いて、それを読み込むようにしている
[ ["accept","…を受け入れる" ],["achieve","…を達成する" ] ]
ブラウザ用のモジュールで、CSV を使えるものもある?
サーバー用のモジュールなら、あるだろうが
965デフォルトの名無しさん (ワッチョイ 5301-EENC [114.48.57.70])
2022/07/26(火) 01:47:59.80ID:URJV9HvJ0966デフォルトの名無しさん (ワッチョイ 8f10-qy/x [180.12.82.129])
2022/08/06(土) 22:44:05.88ID:q9NAcyW50 <img src="./test.png" id="test">
これにjsであとからリンクをつけるにはどうやったらいいですか?
htmlで書くと<a href="../"><img src="./test.png" id="test"></a>
のようにです
これにjsであとからリンクをつけるにはどうやったらいいですか?
htmlで書くと<a href="../"><img src="./test.png" id="test"></a>
のようにです
967デフォルトの名無しさん (ワッチョイ 062d-Kj84 [121.102.74.207])
2022/08/06(土) 23:00:00.17ID:0QdRcuux0 test.outerHTML = `<a href="../">${test.outerHTML}</a>`
968デフォルトの名無しさん (ワッチョイ 8f10-6xaW [180.12.82.129])
2022/08/06(土) 23:18:20.35ID:q9NAcyW50969デフォルトの名無しさん (ワッチョイ 062d-Kj84 [121.102.74.207])
2022/08/06(土) 23:23:20.66ID:0QdRcuux0 テンプレートリテラルで調べてください
970デフォルトの名無しさん (ワッチョイ 4690-sFmp [153.207.71.13])
2022/08/06(土) 23:59:57.44ID:BqHdFQKs0 jQuery なら、
<img src="test.png" id="test">
$( function ( ) {
// 画像リンクを作る。$( 子 ).wrap( 親 );
$( "#test" ).wrap( "<a href='index.html'></a>" );
} );
変換後
<a href="index.html"><img src="test.png" id="test"></a>
<img src="test.png" id="test">
$( function ( ) {
// 画像リンクを作る。$( 子 ).wrap( 親 );
$( "#test" ).wrap( "<a href='index.html'></a>" );
} );
変換後
<a href="index.html"><img src="test.png" id="test"></a>
971デフォルトの名無しさん (ワッチョイ 6f5f-NC/G [14.8.104.32])
2022/08/07(日) 00:08:55.51ID:KRzr0Ia80 PHPでもこんな書き方あるよね
972デフォルトの名無しさん (ワッチョイ 820d-rSKY [147.192.114.152])
2022/08/07(日) 00:23:34.07ID:0Ezlk0yu0 PHPはオワコン。
それに初心者には難しすぎる
初心者はRubyから始めるべき
こっちのスレで質問すれば親切な達人プログラマーがどんな質問にも懇切丁寧に答えてくれる。
↓
Ruby 初心者スレッド Part 67
https://mevius.5ch.net/test/read.cgi/tech/1608837867/
それに初心者には難しすぎる
初心者はRubyから始めるべき
こっちのスレで質問すれば親切な達人プログラマーがどんな質問にも懇切丁寧に答えてくれる。
↓
Ruby 初心者スレッド Part 67
https://mevius.5ch.net/test/read.cgi/tech/1608837867/
973デフォルトの名無しさん (ワッチョイ 4663-JRyS [153.163.61.233])
2022/08/07(日) 03:30:30.75ID:5+LGzHnw0 質問です。仕事の業務を効率化したいです。
とあるサイトにログインし、
そのページにある 「30個のボタン」 をクリックするという作業を毎日しているのですが、30回クリックする作業を簡略化したく、方法を模索しています。
(30個のクリック後の動作はそれぞれ
「斎藤さんにメールを送る」 「田中さんにメールを送る」
といった感じのものです (例:send_TANAKA、send_SAITOU…)
(↑クリック後の動作は 必ず send_ という文字列から始まります)
(斎藤や田中といった名前は100人以上の会員名からランダムに選ばれています)
chromeのデベロッパーツールで
クリックした後の動作を コンソールで直接実行すれば可能であるのは分かったのですが (send_TANAKA 等と直接コンソールに記述する)
30個のclick動作を記述するのは手間がかかるため
もっと効率のいい方法を探しております。どなたか知恵を貸してください。
sendという文字列を含む命令を30個探し、それらを上から順番に実行する、といったことをコンソール上で実行したいです
とあるサイトにログインし、
そのページにある 「30個のボタン」 をクリックするという作業を毎日しているのですが、30回クリックする作業を簡略化したく、方法を模索しています。
(30個のクリック後の動作はそれぞれ
「斎藤さんにメールを送る」 「田中さんにメールを送る」
といった感じのものです (例:send_TANAKA、send_SAITOU…)
(↑クリック後の動作は 必ず send_ という文字列から始まります)
(斎藤や田中といった名前は100人以上の会員名からランダムに選ばれています)
chromeのデベロッパーツールで
クリックした後の動作を コンソールで直接実行すれば可能であるのは分かったのですが (send_TANAKA 等と直接コンソールに記述する)
30個のclick動作を記述するのは手間がかかるため
もっと効率のいい方法を探しております。どなたか知恵を貸してください。
sendという文字列を含む命令を30個探し、それらを上から順番に実行する、といったことをコンソール上で実行したいです
974デフォルトの名無しさん (ワッチョイ 6b5f-rPrA [106.72.163.96 [上級国民]])
2022/08/07(日) 03:47:36.25ID:Zc4u6CYP0 ボタンをクリックすることとJavaScriptの関係が書いてないうえに、ボタンをクリックすると何が起こるのかさえ書いてない。
何をどう答えろというのか?
何をどう答えろというのか?
975デフォルトの名無しさん (ワッチョイ 6b5f-rPrA [106.72.163.96 [上級国民]])
2022/08/07(日) 03:48:21.96ID:Zc4u6CYP0 >>973
それ広告か?
それ広告か?
976デフォルトの名無しさん (ワッチョイ 4690-sFmp [153.207.71.13])
2022/08/07(日) 06:59:14.67ID:gU8eDduE0 メタプログラミングか?
文字列で、関数名を作って呼び出す?
文字列で、関数名を作って呼び出す?
977デフォルトの名無しさん (ワッチョイ 8e02-N11w [119.106.222.232])
2022/08/07(日) 07:16:41.96ID:6UBQvGhh0 ブラウザを自動で操作するってやつでは?
978デフォルトの名無しさん (ワッチョイ 8f10-NH+6 [180.50.203.130])
2022/08/07(日) 09:40:14.60ID:zWsPVUqF0 趣味でJavaScript(vscode+nodejs)を勉強してます。
まだよく分からなくて色々なサイトを巡りながら理解を深めているのですが実際何が分からなのか分からない状態です。
初心者向きのサイトを参考にせず入門書を1冊買った方が良いですか?
自分が今参考にしているサイトは
https://www.tohoho-web.com/js/
https://developer.mozilla.org/ja/docs/Learn/JavaScript
です。
まだよく分からなくて色々なサイトを巡りながら理解を深めているのですが実際何が分からなのか分からない状態です。
初心者向きのサイトを参考にせず入門書を1冊買った方が良いですか?
自分が今参考にしているサイトは
https://www.tohoho-web.com/js/
https://developer.mozilla.org/ja/docs/Learn/JavaScript
です。
979デフォルトの名無しさん (ワッチョイ 3f01-RMnj [36.240.123.227])
2022/08/07(日) 10:56:23.83ID:TS5TGpUB0 >>978
「とほほ」は情報が古いのでやめたほうがいい
MDNはMozilla運営で一定の信頼性があるので、9割程度は信用していい(100%とは言わない)
MDNは入門向けコンテンツが少ないので入門書を買ったほうが勉強しやすいとは思う
買うなら外国人が著者の翻訳本をお勧めする
日本人が著者の本を何冊か持ってるが、信頼性が低い本が大半といわざるを得ない
オライリーとか一定の文量がある書籍がいいと思う
「とほほ」は情報が古いのでやめたほうがいい
MDNはMozilla運営で一定の信頼性があるので、9割程度は信用していい(100%とは言わない)
MDNは入門向けコンテンツが少ないので入門書を買ったほうが勉強しやすいとは思う
買うなら外国人が著者の翻訳本をお勧めする
日本人が著者の本を何冊か持ってるが、信頼性が低い本が大半といわざるを得ない
オライリーとか一定の文量がある書籍がいいと思う
980デフォルトの名無しさん (ワッチョイ 8f10-NH+6 [180.50.203.130])
2022/08/07(日) 10:59:45.46ID:zWsPVUqF0981デフォルトの名無しさん (ワッチョイ 3b0e-7aqZ [218.220.38.116])
2022/08/07(日) 11:19:44.72ID:3UJQLJGZ0 でもその日本語訳の信頼性はどうなのじゃ?
982デフォルトの名無しさん (ワッチョイ 8f10-NH+6 [180.50.203.130])
2022/08/07(日) 11:24:56.82ID:zWsPVUqF0 何度もすいません。
甘え承知で教えて頂きたいのですが具体的におすすめの本ありますか?
自分は業務(組み込み系)でC/C++言語をやってました。
甘え承知で教えて頂きたいのですが具体的におすすめの本ありますか?
自分は業務(組み込み系)でC/C++言語をやってました。
レス数が950を超えています。1000を超えると書き込みができなくなります。
ニュース
- 【サッカー】U-17日本代表、激闘PK戦制す 北朝鮮撃破で6大会ぶり8強入り U17W杯 [久太郎★]
- 【音楽】Perfume・あ~ちゃんの結婚相手「一般男性」は吉田カバンの社長・吉田幸裕氏(41) 高身長で山本耕史似 [Ailuropoda melanoleuca★]
- 【サッカー】日本代表、ボリビアに3発快勝 森保監督通算100試合目を飾る…鎌田、町野、中村がゴール [久太郎★]
- XやChatGPTで広範囲の通信障害 投稿や閲覧できず [蚤の市★]
- 【インバウンド】中国人観光客の日本での消費額は年間約2兆円超…中国政府は公務員の出張取り消し [1ゲットロボ★]
- 【芸能】日中関係悪化でエンタメ業界に大ダメージ… JO1の中国でのイベント中止、邦画は公開延期、STARTOアイドルへの影響も [冬月記者★]
- お前らは“スカイマイルタワー”建設計画を知っているか?
- 万引きJC「すいません許してください!何でもしますから!」←どうする?
- 自民党議員「高市は先人が築き上げた日中関係を壊した。外務省が謝罪に言ってるが自分で責任を取れ」 [834922174]
- Perfume・あ~ちゃんの結婚相手の一般男性、吉田カバンの社長と判明 [977261419]
- 5時だから窓から5回ちんこ出した
- 「黙らせてやろうと思った」自宅マンション10階から高校テニスコート内の女子生徒目掛けて貯金箱を投擲した女の子、殺人未遂で逮捕 [399583221]
