1 名前:デフォルトの名無しさん [2022/10/21(金) 16:38:02.86 ID:X//QLN3D0.net] この板はプログラムを作る人のための板です。 あらゆる質問はまず スレ立てるまでもない質問はここで スレにしてください。 次スレは>>980 が立てること 【前スレ】 スレ立てるまでもない質問はここで 161匹目 https://mevius.5ch.net/test/read.cgi/tech/1661583836/ VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
17 名前:デフォルトの名無しさん mailto:sage [2022/10/22(土) 13:57:04.35 ID:LN75Th25a.net] RoRは原始的なんだな
18 名前:15 mailto:sage [2022/10/22(土) 14:21:12.97 ID:5ajtmD/n0.net] Ruby on Rails 6 実践ガイド[機能拡張編]、黒田努の本では、 顧客の生年月日X・姓Y・名Z の時、 複合インデックスXYZで、X, XY, XYZが速くなる だから更に、複合インデックスYZで、Y, YZが速くなる。 複合インデックスXZで、X, XZが速くなる。 インデックスZで、Zが速くなる 組合せ爆発を防ぐには、何かを省くか、 別表に移して、リアルタイム更新を避けるとか 他にも、ミックの本では、副問い合わせを避けて、case 式に置き換えるとか、 実行計画を見たり、Railsでは、N+1 問題を避けるとか 100列なんかのレベルでは、Database Specialist みたいな上位資格が必要。 資格の問題集・過去問をやってみるとか
19 名前:15 mailto:sage [2022/10/22(土) 14:39:56.28 ID:5ajtmD/n0.net] Ruby on Rails で、2千社・2億レコードでも問題ないと、 外人のプロがYouTube で言ってた YouTube で有名な雑食系エンジニア・KENTA が、 PHP, Scala をオワコン認定したから、 Laravel を使っているZOZO や、 Scalaを使っているTwitter なども、開発者が集まらなくなる さらに、Railsの1強化が進む Railsチュートリアルの会社・YassLab も、売上が増え続けているとか言ってた。 たぶん、転職先・学校・サロンも増え続けているだろう 大々的に、Railsはオワコンと宣伝しまくっていた、KENTA の天敵・SES のモローも、 Java・PHP ではなく、Railsのキャリア相談を始めたw もう、Java・PHPでは食えないのかも 【2022年版】Ruby on Railsの将来性 www.youtube.com/watch?v=YWKxh3KoNsY
20 名前:デフォルトの名無しさん [2022/10/22(土) 14:59:17.44 ID:5S8pSBnUd.net] SQLデータベースの設計の話しなのにレイヤーが違うことを持ち出してRubyの宣伝を始めた Rubyには近寄ってはいけないと証明されましたね
21 名前:15 mailto:sage [2022/10/22(土) 15:22:01.52 ID:5ajtmD/n0.net] >>5 Ruby は、Ruby on Rails でウェブ開発する場合。 ファイル・テキスト処理だけでも良い Rubyは可読性が高いから、改修しやすい 他の言語では改修できないから、作り逃げする香具師が続出する。 それがリスク。Ruby以外の言語での改修は、誰もが嫌がる YouTube で有名な雑食系エンジニア・KENTA の本。 21世紀最強の職業 Web系エンジニアになろう HTML などのウェブ制作ではない。ウェブ開発の本。 実は外人も、同じ事を言ってる 最強のチート職業は、ウェブ開発エンジニア。 たいして勉強しなくても、高年収だから。 Rails, AWS Solution Architect などは、米国年収は今の円安では2千万円近い C# は、Unity でゲーム開発する場合。 ただし初心者が、C#, Java などの静的言語は、かなり難しい Rubyの女神・池澤あやかも言ってた。 慶応大学時代に皆、C言語で挫折して、プログラミングが嫌いになる。 こういう教育は無意味だと 彼女は、山陰地方のRails合宿で学んだ
22 名前:デフォルトの名無しさん mailto:sage [2022/10/22(土) 15:30:38.05 ID:pi4WMXIKr.net] rubyは可能性かなり低いよな
23 名前:デフォルトの名無しさん mailto:sage [2022/10/22(土) 15:34:16.11 ID:JeiPGtAH0.net] VR、メタバースに向いている言語って何ですか?
24 名前:15 mailto:sage [2022/10/22(土) 15:58:33.46 ID:5ajtmD/n0.net] Wantedly, Qiita, Zenn, Note も、Ruby on Rails 製 世界最速のdev.to も。 どんなフレームワークでも、この速さは無理 KENTA 未経験からのエンジニア転職の必須教養【技術知識編】 www.youtube.com/watch?v=Q1c09rrhTjo 奇をてらって、Laravel, Django を選ぶな。 転職先が多い、Ruby on Rails が有利。 キャリアパスも、Rails → Go だけ かよちんchannel 【半年間使ってわかった】PythonのwebフレームワークDjangoを学ぶメリット・デメリット www.youtube.com/watch?v=783JIyyyxMk かよちんは未経験の大学生で、Railsでポートフォリオを作って就職した。 1年運用で働いたが、開発したかったので転職した。 転職先では、Django で開発している 彼女も、初心者にはDjangoよりも、Railsを勧めている
25 名前:デフォルトの名無しさん mailto:sage [2022/10/22(土) 16:27:39.24 ID:CRCB2SgsM.net] Rubyはここまで追い詰められたってことだよ
26 名前:デフォルトの名無しさん [2022/10/22(土) 16:32:16.37 ID:i56DEfKG0.net] かよちんは未経験の処女ですか?
27 名前:デフォルトの名無しさん mailto:sage [2022/10/22(土) 17:59:21.05 ID:xbKu4ETp0.net] >>12 チューニングするのにデータの利用パターンがわからないんじゃどうしようもなくね?
28 名前:デフォルトの名無しさん mailto:sage [2022/10/22(土) 18:09:49.65 ID:0riwhHJT0.net] >>12 どのデータ取得パターンを使うかヒアリングするのってデータベース設計の基本でしょ わからない・出来ない時は、本番移行後に遅いと文句が出た所からindexはるってお客さんに念押しするわ
29 名前:デフォルトの名無しさん mailto:sage [2022/10/22(土) 18:14:38.32 ID:JeiPGtAH0.net] >>124 日本語教え多すぎだろォォッ!! 国語の教師かオメーはよォォォ!!! https://i.imgur.com/43oTPz8.jpg
30 名前:デフォルトの名無しさん mailto:sage [2022/10/22(土) 18:14:53.40 ID:JeiPGtAH0.net] 間違えた
31 名前:デフォルトの名無しさん mailto:sage [2022/10/22(土) 18:15:10.24 ID:JeiPGtAH0.net] 投稿する場所間違えた
32 名前:デフォルトの名無しさん mailto:sage [2022/10/22(土) 18:22:46.21 ID:xbKu4ETp0.net] RDBだけでなくBigQueryやElasticsearchも検討してみるといいかもね
33 名前:デフォルトの名無しさん mailto:sage [2022/10/22(土) 18:23:44.21 ID:5ajtmD/n0.net] その時にしなければならないリアルタイム処理と、 後で処理してもよいバッチ処理に、分ければ? チューニングしても、統計情報から判断して、データベースが実行計画を変えるけど
34 名前:デフォルトの名無しさん mailto:sage [2022/10/22(土) 21:22:25.58 ID:QV8zWD4O0.net] >>27 時間的余裕がないんです・・・予算にも・・・
35 名前:デフォルトの名無しさん mailto:sage [2022/10/22(土) 21:34:12.15 ID:xbKu4ETp0.net] 要件定義が出来てなかったパターンやね
36 名前:デフォルトの名無しさん mailto:sage [2022/10/22(土) 22:04:57.50 ID:0Z7kQC5T0.net] >>33 なら諦めろよ... まあ5chに書いてるぐらいだから単なるネタなんだろうけど
37 名前:デフォルトの名無しさん mailto:sage [2022/10/23(日) 16:50:22.35 ID:YzYXhWAT0.net] 予算・人月・技術が無いから、皆Ruby on Rails を使う 銀行・JR などの大規模開発は、OSS の3大データベースじゃない。 Oracle とか、何億円も掛かるやつ
38 名前:デフォルトの名無しさん [2022/10/23(日) 17:35:18.78 ID:Qr6tTi1pd.net] 世の中のことも知らずにこうやって嘘をばらまくのがRuby教です。
39 名前:デフォルトの名無しさん mailto:sage [2022/10/23(日) 18:12:07.24 ID:BCG94n8T0.net] Ruby教徒は毎日毎日自分でも信じてないアホなこと書いて虚しくないのか
40 名前:デフォルトの名無しさん [2022/10/23(日) 18:20:46.52 ID:JMkngxYN0.net] Rust教団もひどい。
41 名前:デフォルトの名無しさん (ワッチョイ eecf-TfLj) mailto:sage [2022/10/23(日) 18:53:19.02 ID:85OFJN3R0.net] 自分が何教徒か明かさないで 他教徒をとやかく言うのでは、フェアじゃない
42 名前:デフォルトの名無しさん (ワッチョイ 1907-Rexe) mailto:sage [2022/10/23(日) 18:53:58.74 ID:BCG94n8T0.net] さすがにあそこまでのカルトは他にいないわ
43 名前:デフォルトの名無しさん (ワッチョイ 8201-yYWu) mailto:sage [2022/10/23(日) 19:15:39.09 ID:NZM9O6ur0.net] >>40 無宗教だけど統一教会は嫌だ って言うのも許さないの?
44 名前:デフォルトの名無しさん (ワッチョイ eecf-TfLj) mailto:sage [2022/10/23(日) 19:20:40.27 ID:85OFJN3R0.net] プログラムを作る人のための板で何言ってんのw
45 名前:デフォルトの名無しさん mailto:sage [2022/10/23(日) 19:23:55.87 ID:NZM9O6ur0.net] ああ比喩もわからん人でしたか、それは失礼した
46 名前:デフォルトの名無しさん mailto:sage [2022/10/23(日) 19:53:27.97 ID:85OFJN3R0.net] 宗教に見立ててじゃれあってんのに 本物の宗教ネタ持ち出したら それこ比喩にも洒落にならんだろ
47 名前:デフォルトの名無しさん mailto:sage [2022/10/23(日) 19:58:57.40 ID:NZM9O6ur0.net] まじでわかってなくて草
48 名前:デフォルトの名無しさん [2022/10/23(日) 23:21:18.99 ID:IzzJLHSwM.net] ワロタww お笑いネタかよ
49 名前:デフォルトの名無しさん mailto:sage [2022/10/24(月) 00:18:08.23 ID:cEuQZgi8x.net] 質問、プログラミング用語を教えて欲しい。よく使う物でもいいし、全部でもいいから。なるべく多く知りたい。例えば関数、変数、文字列のような。出来ればその用語に関する説明付きで
50 名前:デフォルトの名無しさん mailto:sage [2022/10/24(月) 00:24:27.25 ID:3UQMkdeT0.net] それは質問じゃない
51 名前:デフォルトの名無しさん mailto:sage [2022/10/24(月) 00:38:06.95 ID:cEuQZgi8x.net] >>49 そうなのか、じゃあ質問っていう部分は無視して
52 名前:デフォルトの名無しさん [2022/10/24(月) 00:40:11.17 ID:CfQkmhwEd.net] >>48 こいつは統合失調症の構ってクレクレの頭のおかしい奴
53 名前:デフォルトの名無しさん mailto:sage [2022/10/24(月) 01:06:04.60 ID:LLDppSf/0.net] なぜそれがわかってて相手するかな...
54 名前:デフォルトの名無しさん mailto:sage [2022/10/24(月) 01:54:06.29 ID:SbNBGdyh0.net] >>51 わざわざ来るなよ...俺のこと好きすぎか?w
55 名前:デフォルトの名無しさん mailto:sage [2022/10/24(月) 01:57:31.60 ID:SbNBGdyh0.net] ってか、それっぽい暴論言ってるだけじゃん俺のスレでのお前。
56 名前:デフォルトの名無しさん [2022/10/24(月) 03:45:41.10 ID:sTBA2n+Xd.net] >>54 「俺の」スレって何だ? 統合失調症だと自分の所有物に見えるのか?
57 名前:デフォルトの名無しさん mailto:sage [2022/10/24(月) 09:10:18.17 ID:SbNBGdyh0.net] >>55 そこに突っかかってくるなよ...少しは解釈の幅広げよう?
58 名前:デフォルトの名無しさん mailto:sage [2022/10/24(月) 09:12:03.44 ID:SbNBGdyh0.net] お前はただ単に都合のいいレスだけ統合失調症だ何だと叩いてるだけだよね...ストレスたまってるのか?
59 名前:デフォルトの名無しさん mailto:sage [2022/10/24(月) 09:18:30.53 ID:SbNBGdyh0.net] 自分にとって都合のいい部分だけ返してるだけ何だよな...
60 名前:デフォルトの名無しさん mailto:sage [2022/10/24(月) 10:36:31.20 ID:nwVvb5tp0.net] >>48 マジレスすると、多すぎて列挙しきれない 特に重要なものだけに絞ってもやはり多すぎて列挙しきれない それぐらい異常に多い
61 名前:デフォルトの名無しさん mailto:sage [2022/10/24(月) 10:58:41.39 ID:SbNBGdyh0.net] >>59 あーそうなのか...確かに多そうだよね...
62 名前:デフォルトの名無しさん mailto:sage [2022/10/24(月) 11:36:35.29 ID:Joehl+NZ0.net] 全部読めよ? https://wa3.i-3-i.info/tag-word-list15-1.html
63 名前:デフォルトの名無しさん mailto:sage [2022/10/24(月) 11:47:58.22 ID:chiatfyX0.net] >>61 ちょいちょい間違ってるけどなそれ
64 名前:デフォルトの名無しさん mailto:sage [2022/10/24(月) 12:09:55.79 ID:SbNBGdyh0.net] >>61 ありがとう、助かる。英語の単語覚えるのと同じ要領で暗記するわ
65 名前:デフォルトの名無しさん mailto:sage [2022/10/24(月) 12:50:23.13 ID:SNSrTSMya.net] これは勉強できないやつの勉強法だな 成績悪かったろ
66 名前:デフォルトの名無しさん mailto:sage [2022/10/24(月) 12:57:46.16 ID:SbNBGdyh0.net] >>64 暗記方法にもよるんじゃないかい?
67 名前:デフォルトの名無しさん mailto:sage [2022/10/24(月) 13:01:55.74 ID:SNSrTSMya.net] >>65 たとえばそのページの最初にあるこれ https://wa3.i-3-i.info/word13683.html こういうのを丸暗記するって言ってるんだろ? ところが--は文脈によって違う意味になるし丸暗記したのでは役に立たない 演算子とか変数とかの意味もわからないと読めないし誤解をする可能性が高い --くらいは知ってるだろうが全てにおいてこういったことになるということだよ 単語を丸暗記するより入門書を読む方が遥かに早く勉強が終わるぞ
68 名前:61 mailto:sage [2022/10/24(月) 13:05:58.86 ID:Joehl+NZ0.net] 61のはそのサイトの「プログラミング」カテゴリにあるものだけだからな IT用語を基礎的でもあらかた理解してないと、書いてある真の意味や違い等も理解できない そして日々新たなシステムや仕組みが新語とともに追加されていく(web3みたいな) まあ方向は間違えてると思うけど若いと思うから頑張ればいい、しらんけど
69 名前:デフォルトの名無しさん mailto:sage [2022/10/24(月) 13:08:13.34 ID:Joehl+NZ0.net] >>66 どうでもいいけど「--」って演算子もあるけどSQLのコメントもあるなあ、とか思った
70 名前:デフォルトの名無しさん mailto:sage [2022/10/24(月) 13:30:31.17 ID:SbNBGdyh0.net] >>66 あーね、でも俺の暗記方法は、例えば英語だと、覚えたい単語を文の中に使って、それを複数回、毎回パターンを変えて作文することで覚えてるよ。 だからプログラミングならその覚えたい関数を使うプログラムを複数回、毎回パターンを変えて作成して覚える
71 名前:デフォルトの名無しさん mailto:sage [2022/10/24(月) 13:34:59.24 ID:SNSrTSMya.net] > $ret = $num--; > は > ($ret = $num)--; > っぽいイメージです。 こういうの「ぽい」とか「イメージ」という言葉でごまかしてるけどこれだと$retもデクリメントされるようにしか見えないが本文では真逆の意味で使ってるんだわな こういうの多すぎて素人が読むサイトとしては害悪でしかないと思うわ
72 名前:デフォルトの名無しさん mailto:sage [2022/10/24(月) 13:37:46.10 ID:SbNBGdyh0.net] >>70 あーそうなのか?でも実際にそれを使ってプログラムを作るならそういうのも覚えられると思うんだが
73 名前:デフォルトの名無しさん mailto:sage [2022/10/24(月) 13:48:44.76 ID:SNSrTSMya.net] 入門書がそこまでいやなら好きにしたらいんじゃね
74 名前:デフォルトの名無しさん [2022/10/24(月) 13:59:31.30 ID:hv6KLT1UM.net] >>69 日本語もそうやって暗記したのかな?
75 名前:デフォルトの名無しさん mailto:sage [2022/10/24(月) 14:00:00.81 ID:SbNBGdyh0.net] >>72 Progateって入門書?俺は今それをやってる。やりながらそれと併用してより理解を深めるために知りたいんだが
76 名前:デフォルトの名無しさん mailto:sage [2022/10/24(月) 14:00:16.92 ID:SbNBGdyh0.net] Progateっていう学習サイトをやってる
77 名前:デフォルトの名無しさん [2022/10/24(月) 14:01:55.58 ID:hv6KLT1UM.net] プログラミング用語辞典みたいなのあるけどあれはプログラマー向けに用意されてるわけじゃ無いからな
78 名前:デフォルトの名無しさん mailto:sage [2022/10/24(月) 14:04:52.47 ID:SbNBGdyh0.net] >>69 日本語ネタ面白いと思ってるのか知らんけど引きずり過ぎだろw
79 名前:デフォルトの名無しさん mailto:sage [2022/10/24(月) 14:05:34.85 ID:SbNBGdyh0.net] 安価ミスった>>73 だ
80 名前:デフォルトの名無しさん mailto:sage [2022/10/24(月) 14:11:03.38 ID:SNSrTSMya.net] Progateやったことないから知らんけど「分かった気になれる」サイトで理解が深まる程度ならクソだわ タイトルの通り「分かる」サイトじゃなく「分かった気になれる」サイトだからなあれ
81 名前:デフォルトの名無しさん mailto:sage [2022/10/24(月) 14:21:41.64 ID:SbNBGdyh0.net] やってみた感じ少なくともどんどん書けるようになるサイトだと思うよ
82 名前:デフォルトの名無しさん mailto:sage [2022/10/24(月) 15:09:51.77 ID:Joehl+NZ0.net] そうかなあ。。 でもまあやらないよりマシだからそのままやってけばいいんじゃね 人生自体は君のもんやし好きにするんやろ
83 名前:デフォルトの名無しさん mailto:sage [2022/10/24(月) 15:13:32.05 ID:SbNBGdyh0.net] なるほす
84 名前:デフォルトの名無しさん mailto:sage [2022/10/24(月) 15:20:49.46 ID:4Vi8uVIia.net] 色々見てみたけどProgateも「分かった気になれる」サイトという結論が出た https://www.twinzlabo.com/progate-no-meaning/
85 名前:デフォルトの名無しさん [2022/10/24(月) 15:22:28.17 ID:A1+7ddrjM.net] >>77 日本語もそうやって暗記したんならそのやり方が君にはあってるのかもしれないが 大半の人は日本語もプログラミングもそんなやり方で暗記する必要は全くない ものすごく非効率なやり方 すぐ思考を放棄せずに少しは考える努力をしよう
86 名前:デフォルトの名無しさん mailto:sage [2022/10/24(月) 15:22:32.80 ID:4Vi8uVIia.net] Progateを褒めてるサイトは確かに多いけどアフィリエイト目的多すぎで胡散臭すぎるとしか思えなかった
87 名前:デフォルトの名無しさん mailto:sage [2022/10/24(月) 15:24:09.33 ID:SbNBGdyh0.net] >>84 思考放棄しないために覚えたい単語を使った分を作って覚えてるのにな...
88 名前:デフォルトの名無しさん mailto:sage [2022/10/24(月) 15:24:27.97 ID:SbNBGdyh0.net] 分じゃなくて文だ
89 名前:デフォルトの名無しさん mailto:sage [2022/10/24(月) 15:24:37.16 ID:TaEBnSKU0.net] バイナリをpostしてサーバー側で保存したいです。(画像データも含めて) バイナリファイルをテキスト変換してpostして(2GBまでOKだそうです) それをPHP側でテキスト>バイナリ変換してファイル保存する。 こういった原始的な方法でもOKなんでしょうか?
90 名前:デフォルトの名無しさん mailto:sage [2022/10/24(月) 15:25:16.23 ID:SbNBGdyh0.net] >>86 用は賛否両論てことか
91 名前:デフォルトの名無しさん mailto:sage [2022/10/24(月) 15:25:43.23 ID:SbNBGdyh0.net] また安価ミスった>>85 だ
92 名前:デフォルトの名無しさん mailto:sage [2022/10/24(月) 15:51:39.76 ID:Hs0KxSshM.net] >>88 <input type=file> で大昔からバイナリーファイルをアップロード出来ますよ。
93 名前:デフォルトの名無しさん mailto:sage [2022/10/24(月) 16:40:28.16 ID:CSVgb4N80.net] progate, dot install の千円で、アフィとか言ってたら基地外 YouTube で有名な雑食系エンジニア・KENTA も、 マナブの12万円の商材を買う必要ないと言って、 progate, dot installをやれと言ってる 200万円の学校をぼったくりと言って訴えられているし くろかわこうへいのAWS のサロンは、月3千円。 これをAWS なら、1教科3日で21万円! 安いかどうかは、値段と品質を考えないと
94 名前:デフォルトの名無しさん mailto:sage [2022/10/24(月) 16:50:46.11 ID:CSVgb4N80.net] >>88 Ruby on Rails では、Active Storage でS3 などへ保存する。 Railsを経由せず、Direct Upload も出来る 画像変換するのは、ImageMagick, libvips とか
95 名前:デフォルトの名無しさん mailto:sage [2022/10/24(月) 17:01:43.96 ID:Wzl+p5HLd.net] >>70 こういうの普通は > $ret = $num; > $num--; って書かねぇかな…
96 名前:デフォルトの名無しさん [2022/10/24(月) 17:15:49.86 ID:TdYQL+R/0.net] アプリ設計の話だけど5ch的なウェブサイトを作るならフロートボタンでコメントメニュー呼び出せるようにしたほうがいいよね? いちいち下まで行かないと書けないのしんどいし
97 名前:デフォルトの名無しさん mailto:sage [2022/10/24(月) 17:26:47.36 ID:5KuQC/JNr.net] 一般的にそうかもしれないし、そうじゃない理由があるのかもしれない
98 名前:デフォルトの名無しさん mailto:sage [2022/10/24(月) 17:32:14.42 ID:3UQMkdeT0.net] 最新のレスを読まずにレスすることが問題になるならあえて下まで行かせる方がいいかもね
99 名前:デフォルトの名無しさん mailto:sage [2022/10/26(水) 10:55:31.82 ID:Do8Z1/L1a.net] https://www.php.net/manual/ja/function.preg-match.php 文字列中で\b
100 名前:デフォルトの名無しさん mailto:sage [2022/10/26(水) 10:57:20.23 ID:Do8Z1/L1a.net] 途中で書き込まれた 文字列中で\b使ってるけどこれ\\bじゃなくていいのかな
101 名前:デフォルトの名無しさん mailto:sage [2022/10/26(水) 12:07:29.85 ID:7vXn3jf8d.net] >>99 \\にしたら後ろのbがただのbになっちゃうんじゃ?
102 名前:デフォルトの名無しさん mailto:sage [2022/10/26(水) 12:18:51.32 ID:Do8Z1/L1a.net] >>100 どういうこと? \bは単語の境界にマッチする正規表現でこれをPHPの文字列リテラルで表すには\\bにしなきゃいけないと思うんだがいつの間にか\をエスケープしなくても書けるような設定ができた?
103 名前:デフォルトの名無しさん mailto:sage [2022/10/26(水) 12:26:27.59 ID:7vXn3jf8d.net] >>101 境界にマッチさせるために使うんだからリテラルにしちゃいけないんじゃないの?
104 名前:デフォルトの名無しさん mailto:sage [2022/10/26(水) 12:29:14.25 ID:HZuVvHGf0.net] >>102 意味がわからん リテラル使わずどうやってソースコードに書き込むの?
105 名前:デフォルトの名無しさん mailto:sage [2022/10/26(水) 12:32:52.61 ID:7vXn3jf8d.net] >>103 あくまでも実行時にどう解釈されるか、の問題であって、ソースコード上はただのテキストだよ?
106 名前:デフォルトの名無しさん mailto:sage [2022/10/26(水) 12:39:38.23 ID:Do8Z1/L1a.net] >>104 ??? それはそうだが結局何が言いたいんだ? 正規表現はテキストで書くから文字列リテラルでテキストを書くことになるだろ? そしたらエスケープコードはエスケープしなきゃいけないんじゃねって話をこっちはしてるんだが
107 名前:デフォルトの名無しさん mailto:sage [2022/10/26(水) 12:42:04.79 ID:7vXn3jf8d.net] >>105 テキストエディタにエスケープはいらない
108 名前:デフォルトの名無しさん mailto:sage [2022/10/26(水) 12:42:24.64 ID:Do8Z1/L1a.net] もしかして\bをバックスペースコードと勘違いしてないか? 正規表現だから文字通り\とbの二文字だぞ
109 名前:デフォルトの名無しさん mailto:sage [2022/10/26(水) 12:48:22.52 ID:Do8Z1/L1a.net] なんかエスケープもエスケープキーのことと思ってそうで怖いわ
110 名前:デフォルトの名無しさん mailto:sage [2022/10/26(水) 12:56:30.21 ID:GGBWch8nM.net] https://www.php.net/manual/ja/language.types.string.php#language.types.string.syntax.double > 文字列が二重引用符 (") で括られた場合、 PHP は、以下のエスケープシーケンスを特殊な文字として解釈します。 ... > この他の文字をエスケープしようとした場合には、 バックスラッシュも出力されます!
111 名前:デフォルトの名無しさん mailto:sage [2022/10/26(水) 12:57:05.32 ID:sWhfhOLG0.net] バックスラッシュをつけることがエスケープだよ
112 名前:デフォルトの名無しさん mailto:sage [2022/10/26(水) 13:04:46.22 ID:Do8Z1/L1a.net] if (preg_match("/\bweb\b/i", "PHP is the web scripting language of choice.")) { echo "A match was found."; } else { echo "A match was not found."; } PHPマニュアルに↑のように書いてあるわけよ ここでダブルクオーテーションで囲まれてる"/\bweb\b/i"のことを文字列リテラルと言うわけ PHPでダブルクオーテーションで囲まれた文字列リテラルはその中の\が特別な意味を持つんだ これをエスケープコードと言う エスケープコードを普通の文字に直すことを「エスケープする」と言ってこの場合は\を二つ重ねて\\と書くことでエスケープされてただの\を表すようになる だから\bを書きたい時には\\bと書かなきゃいけないはず なのにエスケープしなくていいのか? というのが俺の疑問 プログラマー板で話す時ってここから言わなきゃいけなかったのか 知らんかったわ
113 名前:デフォルトの名無しさん mailto:sage [2022/10/26(水) 13:06:19.23 ID:g3txhCyy0.net] 質問、今JavaScriptの超序盤やってるんだけど、switch文で「:」ってどういう役割なの?例えば const n = 4; switch (n) { case 1: console.log("大吉です"); break; case 2: console.log("吉です"); break; case 3: console.log("小吉です"); break; の:←これ、勉強してて特に説明がなかったから聞きたくて
114 名前:デフォルトの名無しさん mailto:sage [2022/10/26(水) 13:07:27.38 ID:Do8Z1/L1a.net] >>109 サンクス! やっとわかってくれる人がいてスッキリした バックスペースコードは無くて\が出力されるんだな にしても公式サンプルにしちゃ行儀悪い書き方だと思うのは俺だけか
115 名前:デフォルトの名無しさん mailto:sage [2022/10/26(水) 13:20:05.31 ID:xzd5i3vP0.net] >>113 まあ気持ち悪いやね なにかの要因で言語仕様を変更して\bをバックスペースにしたりできなくなるから依存したコードを書くのはどうかと思う まあWeb系の言語だからそこら辺は結構アバウトなんだろうね
116 名前:デフォルトの名無しさん mailto:sage [2022/10/26(水) 13:42:33.41 ID:Do8Z1/L1a.net] >>112 最近はswitchを説明してもラベルの説明はしないのか ここにわかりやすく書いてるぞ https://developer.mozil
117 名前:la.org/ja/docs/Web/JavaScript/Reference/Statements/switch [] [ここ壊れてます]