スレ立てるまでもない質問はここで 162匹目

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ 834f-KWxC)
垢版 |
2022/10/21(金) 16:38:02.86ID:X//QLN3D0
この板はプログラムを作る人のための板です。
あらゆる質問はまず
スレ立てるまでもない質問はここで
スレにしてください。

次スレは>>980が立てること

【前スレ】
スレ立てるまでもない質問はここで 161匹目
https://mevius.5ch.net/test/read.cgi/tech/1661583836/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
2022/10/22(土) 11:49:46.44ID:nOyTQUKy0
まさにその検索性能と整合性を両立するために正規化するものだが
2022/10/22(土) 13:23:14.68ID:J0WzfMNr0
>>12
今稼働中のシステムの改善てことならスロークエリログをとったりデータの分布を調べたり、
やりようはあると思うが。
2022/10/22(土) 13:54:08.44ID:5ajtmD/n0
Ruby on Rails では、1対1 で表を分割したり、
単一テーブル継承を使ったりする

例えば単一テーブル継承では、
自宅住所・会社住所がある場合、住所から継承させる

そしてO/R マッパーが自動的に、型を切り替える。
自宅住所なら住所表のtype=1、会社住所ならtype=2 など

だからプログラマーは、住所表を意識しなくてよい。
自宅住所・会社住所だけを扱うだけでよい

こうやって、似たような項目を裏側で、1つの表にまとめてしまう
2022/10/22(土) 13:57:04.35ID:LN75Th25a
RoRは原始的なんだな
2022/10/22(土) 14:21:12.97ID:5ajtmD/n0
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 みたいな上位資格が必要。
資格の問題集・過去問をやってみるとか
2022/10/22(土) 14:39:56.28ID:5ajtmD/n0
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
19デフォルトの名無しさん (スプッッ Sd81-UcFK)
垢版 |
2022/10/22(土) 14:59:17.44ID:5S8pSBnUd
SQLデータベースの設計の話しなのにレイヤーが違うことを持ち出してRubyの宣伝を始めた

Rubyには近寄ってはいけないと証明されましたね
2022/10/22(土) 15:22:01.52ID:5ajtmD/n0
>>5
Ruby は、Ruby on Rails でウェブ開発する場合。
ファイル・テキスト処理だけでも良い

Rubyは可読性が高いから、改修しやすい

他の言語では改修できないから、作り逃げする香具師が続出する。
それがリスク。Ruby以外の言語での改修は、誰もが嫌がる

YouTube で有名な雑食系エンジニア・KENTA の本。
21世紀最強の職業 Web系エンジニアになろう

HTML などのウェブ制作ではない。ウェブ開発の本。
実は外人も、同じ事を言ってる

最強のチート職業は、ウェブ開発エンジニア。
たいして勉強しなくても、高年収だから。
Rails, AWS Solution Architect などは、米国年収は今の円安では2千万円近い

C# は、Unity でゲーム開発する場合。
ただし初心者が、C#, Java などの静的言語は、かなり難しい

Rubyの女神・池澤あやかも言ってた。
慶応大学時代に皆、C言語で挫折して、プログラミングが嫌いになる。
こういう教育は無意味だと

彼女は、山陰地方のRails合宿で学んだ
2022/10/22(土) 15:30:38.05ID:pi4WMXIKr
rubyは可能性かなり低いよな
2022/10/22(土) 15:34:16.11ID:JeiPGtAH0
VR、メタバースに向いている言語って何ですか?
2022/10/22(土) 15:58:33.46ID:5ajtmD/n0
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を勧めている
2022/10/22(土) 16:27:39.24ID:CRCB2SgsM
Rubyはここまで追い詰められたってことだよ
25デフォルトの名無しさん (ワッチョイ 2274-bVwr)
垢版 |
2022/10/22(土) 16:32:16.37ID:i56DEfKG0
かよちんは未経験の処女ですか?
2022/10/22(土) 17:59:21.05ID:xbKu4ETp0
>>12
チューニングするのにデータの利用パターンがわからないんじゃどうしようもなくね?
2022/10/22(土) 18:09:49.65ID:0riwhHJT0
>>12
どのデータ取得パターンを使うかヒアリングするのってデータベース設計の基本でしょ
わからない・出来ない時は、本番移行後に遅いと文句が出た所からindexはるってお客さんに念押しするわ
2022/10/22(土) 18:14:38.32ID:JeiPGtAH0
>>124
日本語教え多すぎだろォォッ!!
国語の教師かオメーはよォォォ!!!
https://i.imgur.com/43oTPz8.jpg
2022/10/22(土) 18:14:53.40ID:JeiPGtAH0
間違えた
2022/10/22(土) 18:15:10.24ID:JeiPGtAH0
投稿する場所間違えた
2022/10/22(土) 18:22:46.21ID:xbKu4ETp0
RDBだけでなくBigQueryやElasticsearchも検討してみるといいかもね
2022/10/22(土) 18:23:44.21ID:5ajtmD/n0
その時にしなければならないリアルタイム処理と、
後で処理してもよいバッチ処理に、分ければ?

チューニングしても、統計情報から判断して、データベースが実行計画を変えるけど
2022/10/22(土) 21:22:25.58ID:QV8zWD4O0
>>27
時間的余裕がないんです・・・予算にも・・・
2022/10/22(土) 21:34:12.15ID:xbKu4ETp0
要件定義が出来てなかったパターンやね
2022/10/22(土) 22:04:57.50ID:0Z7kQC5T0
>>33
なら諦めろよ...
まあ5chに書いてるぐらいだから単なるネタなんだろうけど
2022/10/23(日) 16:50:22.35ID:YzYXhWAT0
予算・人月・技術が無いから、皆Ruby on Rails を使う

銀行・JR などの大規模開発は、OSS の3大データベースじゃない。
Oracle とか、何億円も掛かるやつ
37デフォルトの名無しさん (スプッッ Sd02-UcFK)
垢版 |
2022/10/23(日) 17:35:18.78ID:Qr6tTi1pd
世の中のことも知らずにこうやって嘘をばらまくのがRuby教です。
2022/10/23(日) 18:12:07.24ID:BCG94n8T0
Ruby教徒は毎日毎日自分でも信じてないアホなこと書いて虚しくないのか
39デフォルトの名無しさん (ワッチョイ 2101-w3aL)
垢版 |
2022/10/23(日) 18:20:46.52ID:JMkngxYN0
Rust教団もひどい。
2022/10/23(日) 18:53:19.02ID:85OFJN3R0
自分が何教徒か明かさないで
他教徒をとやかく言うのでは、フェアじゃない
2022/10/23(日) 18:53:58.74ID:BCG94n8T0
さすがにあそこまでのカルトは他にいないわ
2022/10/23(日) 19:15:39.09ID:NZM9O6ur0
>>40
無宗教だけど統一教会は嫌だ
って言うのも許さないの?
2022/10/23(日) 19:20:40.27ID:85OFJN3R0
プログラムを作る人のための板で何言ってんのw
2022/10/23(日) 19:23:55.87ID:NZM9O6ur0
ああ比喩もわからん人でしたか、それは失礼した
2022/10/23(日) 19:53:27.97ID:85OFJN3R0
宗教に見立ててじゃれあってんのに
本物の宗教ネタ持ち出したら
それこ比喩にも洒落にならんだろ
2022/10/23(日) 19:58:57.40ID:NZM9O6ur0
まじでわかってなくて草
47デフォルトの名無しさん (ブーイモ MMa2-+yyz)
垢版 |
2022/10/23(日) 23:21:18.99ID:IzzJLHSwM
ワロタww
お笑いネタかよ
2022/10/24(月) 00:18:08.23ID:cEuQZgi8x
質問、プログラミング用語を教えて欲しい。よく使う物でもいいし、全部でもいいから。なるべく多く知りたい。例えば関数、変数、文字列のような。出来ればその用語に関する説明付きで
2022/10/24(月) 00:24:27.25ID:3UQMkdeT0
それは質問じゃない
2022/10/24(月) 00:38:06.95ID:cEuQZgi8x
>>49
そうなのか、じゃあ質問っていう部分は無視して
51デフォルトの名無しさん (スプッッ Sd81-UcFK)
垢版 |
2022/10/24(月) 00:40:11.17ID:CfQkmhwEd
>>48
こいつは統合失調症の構ってクレクレの頭のおかしい奴
2022/10/24(月) 01:06:04.60ID:LLDppSf/0
なぜそれがわかってて相手するかな...
2022/10/24(月) 01:54:06.29ID:SbNBGdyh0
>>51
わざわざ来るなよ...俺のこと好きすぎか?w
2022/10/24(月) 01:57:31.60ID:SbNBGdyh0
ってか、それっぽい暴論言ってるだけじゃん俺のスレでのお前。
55デフォルトの名無しさん (スプッッ Sd02-UcFK)
垢版 |
2022/10/24(月) 03:45:41.10ID:sTBA2n+Xd
>>54
「俺の」スレって何だ?
統合失調症だと自分の所有物に見えるのか?
2022/10/24(月) 09:10:18.17ID:SbNBGdyh0
>>55
そこに突っかかってくるなよ...少しは解釈の幅広げよう?
2022/10/24(月) 09:12:03.44ID:SbNBGdyh0
お前はただ単に都合のいいレスだけ統合失調症だ何だと叩いてるだけだよね...ストレスたまってるのか?
2022/10/24(月) 09:18:30.53ID:SbNBGdyh0
自分にとって都合のいい部分だけ返してるだけ何だよな...
2022/10/24(月) 10:36:31.20ID:nwVvb5tp0
>>48
マジレスすると、多すぎて列挙しきれない
特に重要なものだけに絞ってもやはり多すぎて列挙しきれない
それぐらい異常に多い
2022/10/24(月) 10:58:41.39ID:SbNBGdyh0
>>59
あーそうなのか...確かに多そうだよね...
2022/10/24(月) 11:36:35.29ID:Joehl+NZ0
全部読めよ?
https://wa3.i-3-i.info/tag-word-list15-1.html
2022/10/24(月) 11:47:58.22ID:chiatfyX0
>>61
ちょいちょい間違ってるけどなそれ
2022/10/24(月) 12:09:55.79ID:SbNBGdyh0
>>61
ありがとう、助かる。英語の単語覚えるのと同じ要領で暗記するわ
2022/10/24(月) 12:50:23.13ID:SNSrTSMya
これは勉強できないやつの勉強法だな
成績悪かったろ
2022/10/24(月) 12:57:46.16ID:SbNBGdyh0
>>64
暗記方法にもよるんじゃないかい?
2022/10/24(月) 13:01:55.74ID:SNSrTSMya
>>65
たとえばそのページの最初にあるこれ
https://wa3.i-3-i.info/word13683.html
こういうのを丸暗記するって言ってるんだろ?
ところが--は文脈によって違う意味になるし丸暗記したのでは役に立たない
演算子とか変数とかの意味もわからないと読めないし誤解をする可能性が高い
--くらいは知ってるだろうが全てにおいてこういったことになるということだよ
単語を丸暗記するより入門書を読む方が遥かに早く勉強が終わるぞ
2022/10/24(月) 13:05:58.86ID:Joehl+NZ0
61のはそのサイトの「プログラミング」カテゴリにあるものだけだからな
IT用語を基礎的でもあらかた理解してないと、書いてある真の意味や違い等も理解できない
そして日々新たなシステムや仕組みが新語とともに追加されていく(web3みたいな)

まあ方向は間違えてると思うけど若いと思うから頑張ればいい、しらんけど
2022/10/24(月) 13:08:13.34ID:Joehl+NZ0
>>66
どうでもいいけど「--」って演算子もあるけどSQLのコメントもあるなあ、とか思った
2022/10/24(月) 13:30:31.17ID:SbNBGdyh0
>>66
あーね、でも俺の暗記方法は、例えば英語だと、覚えたい単語を文の中に使って、それを複数回、毎回パターンを変えて作文することで覚えてるよ。
だからプログラミングならその覚えたい関数を使うプログラムを複数回、毎回パターンを変えて作成して覚える
2022/10/24(月) 13:34:59.24ID:SNSrTSMya
> $ret = $num--;
> は
> ($ret = $num)--;
> っぽいイメージです。

こういうの「ぽい」とか「イメージ」という言葉でごまかしてるけどこれだと$retもデクリメントされるようにしか見えないが本文では真逆の意味で使ってるんだわな
こういうの多すぎて素人が読むサイトとしては害悪でしかないと思うわ
2022/10/24(月) 13:37:46.10ID:SbNBGdyh0
>>70
あーそうなのか?でも実際にそれを使ってプログラムを作るならそういうのも覚えられると思うんだが
2022/10/24(月) 13:48:44.76ID:SNSrTSMya
入門書がそこまでいやなら好きにしたらいんじゃね
73デフォルトの名無しさん (ブーイモ MMa2-+yyz)
垢版 |
2022/10/24(月) 13:59:31.30ID:hv6KLT1UM
>>69
日本語もそうやって暗記したのかな?
2022/10/24(月) 14:00:00.81ID:SbNBGdyh0
>>72
Progateって入門書?俺は今それをやってる。やりながらそれと併用してより理解を深めるために知りたいんだが
2022/10/24(月) 14:00:16.92ID:SbNBGdyh0
Progateっていう学習サイトをやってる
76デフォルトの名無しさん (ブーイモ MMa2-+yyz)
垢版 |
2022/10/24(月) 14:01:55.58ID:hv6KLT1UM
プログラミング用語辞典みたいなのあるけどあれはプログラマー向けに用意されてるわけじゃ無いからな
2022/10/24(月) 14:04:52.47ID:SbNBGdyh0
>>69
日本語ネタ面白いと思ってるのか知らんけど引きずり過ぎだろw
2022/10/24(月) 14:05:34.85ID:SbNBGdyh0
安価ミスった>>73
2022/10/24(月) 14:11:03.38ID:SNSrTSMya
Progateやったことないから知らんけど「分かった気になれる」サイトで理解が深まる程度ならクソだわ
タイトルの通り「分かる」サイトじゃなく「分かった気になれる」サイトだからなあれ
2022/10/24(月) 14:21:41.64ID:SbNBGdyh0
やってみた感じ少なくともどんどん書けるようになるサイトだと思うよ
2022/10/24(月) 15:09:51.77ID:Joehl+NZ0
そうかなあ。。
でもまあやらないよりマシだからそのままやってけばいいんじゃね
人生自体は君のもんやし好きにするんやろ
2022/10/24(月) 15:13:32.05ID:SbNBGdyh0
なるほす
2022/10/24(月) 15:20:49.46ID:4Vi8uVIia
色々見てみたけどProgateも「分かった気になれる」サイトという結論が出た
https://www.twinzlabo.com/progate-no-meaning/
84デフォルトの名無しさん (ブーイモ MMa2-+yyz)
垢版 |
2022/10/24(月) 15:22:28.17ID:A1+7ddrjM
>>77
日本語もそうやって暗記したんならそのやり方が君にはあってるのかもしれないが
大半の人は日本語もプログラミングもそんなやり方で暗記する必要は全くない
ものすごく非効率なやり方

すぐ思考を放棄せずに少しは考える努力をしよう
2022/10/24(月) 15:22:32.80ID:4Vi8uVIia
Progateを褒めてるサイトは確かに多いけどアフィリエイト目的多すぎで胡散臭すぎるとしか思えなかった
2022/10/24(月) 15:24:09.33ID:SbNBGdyh0
>>84
思考放棄しないために覚えたい単語を使った分を作って覚えてるのにな...
2022/10/24(月) 15:24:27.97ID:SbNBGdyh0
分じゃなくて文だ
2022/10/24(月) 15:24:37.16ID:TaEBnSKU0
バイナリをpostしてサーバー側で保存したいです。(画像データも含めて)
バイナリファイルをテキスト変換してpostして(2GBまでOKだそうです)
それをPHP側でテキスト>バイナリ変換してファイル保存する。
こういった原始的な方法でもOKなんでしょうか?
2022/10/24(月) 15:25:16.23ID:SbNBGdyh0
>>86
用は賛否両論てことか
2022/10/24(月) 15:25:43.23ID:SbNBGdyh0
また安価ミスった>>85
2022/10/24(月) 15:51:39.76ID:Hs0KxSshM
>>88
<input type=file> で大昔からバイナリーファイルをアップロード出来ますよ。
2022/10/24(月) 16:40:28.16ID:CSVgb4N80
progate, dot install の千円で、アフィとか言ってたら基地外

YouTube で有名な雑食系エンジニア・KENTA も、
マナブの12万円の商材を買う必要ないと言って、
progate, dot installをやれと言ってる

200万円の学校をぼったくりと言って訴えられているし

くろかわこうへいのAWS のサロンは、月3千円。
これをAWS なら、1教科3日で21万円!

安いかどうかは、値段と品質を考えないと
2022/10/24(月) 16:50:46.11ID:CSVgb4N80
>>88
Ruby on Rails では、Active Storage でS3 などへ保存する。
Railsを経由せず、Direct Upload も出来る

画像変換するのは、ImageMagick, libvips とか
2022/10/24(月) 17:01:43.96ID:Wzl+p5HLd
>>70
こういうの普通は
> $ret = $num;
> $num--;
って書かねぇかな…
95デフォルトの名無しさん (ワッチョイ 8201-SlLl)
垢版 |
2022/10/24(月) 17:15:49.86ID:TdYQL+R/0
アプリ設計の話だけど5ch的なウェブサイトを作るならフロートボタンでコメントメニュー呼び出せるようにしたほうがいいよね?
いちいち下まで行かないと書けないのしんどいし
2022/10/24(月) 17:26:47.36ID:5KuQC/JNr
一般的にそうかもしれないし、そうじゃない理由があるのかもしれない
2022/10/24(月) 17:32:14.42ID:3UQMkdeT0
最新のレスを読まずにレスすることが問題になるならあえて下まで行かせる方がいいかもね
2022/10/26(水) 10:55:31.82ID:Do8Z1/L1a
https://www.php.net/manual/ja/function.preg-match.php
文字列中で\b
2022/10/26(水) 10:57:20.23ID:Do8Z1/L1a
途中で書き込まれた
文字列中で\b使ってるけどこれ\\bじゃなくていいのかな
2022/10/26(水) 12:07:29.85ID:7vXn3jf8d
>>99
\\にしたら後ろのbがただのbになっちゃうんじゃ?
2022/10/26(水) 12:18:51.32ID:Do8Z1/L1a
>>100
どういうこと?
\bは単語の境界にマッチする正規表現でこれをPHPの文字列リテラルで表すには\\bにしなきゃいけないと思うんだがいつの間にか\をエスケープしなくても書けるような設定ができた?
2022/10/26(水) 12:26:27.59ID:7vXn3jf8d
>>101
境界にマッチさせるために使うんだからリテラルにしちゃいけないんじゃないの?
2022/10/26(水) 12:29:14.25ID:HZuVvHGf0
>>102
意味がわからん
リテラル使わずどうやってソースコードに書き込むの?
2022/10/26(水) 12:32:52.61ID:7vXn3jf8d
>>103
あくまでも実行時にどう解釈されるか、の問題であって、ソースコード上はただのテキストだよ?
2022/10/26(水) 12:39:38.23ID:Do8Z1/L1a
>>104
???
それはそうだが結局何が言いたいんだ?
正規表現はテキストで書くから文字列リテラルでテキストを書くことになるだろ?
そしたらエスケープコードはエスケープしなきゃいけないんじゃねって話をこっちはしてるんだが
2022/10/26(水) 12:42:04.79ID:7vXn3jf8d
>>105
テキストエディタにエスケープはいらない
2022/10/26(水) 12:42:24.64ID:Do8Z1/L1a
もしかして\bをバックスペースコードと勘違いしてないか?
正規表現だから文字通り\とbの二文字だぞ
2022/10/26(水) 12:48:22.52ID:Do8Z1/L1a
なんかエスケープもエスケープキーのことと思ってそうで怖いわ
2022/10/26(水) 12:56:30.21ID:GGBWch8nM
https://www.php.net/manual/ja/language.types.string.php#language.types.string.syntax.double

> 文字列が二重引用符 (") で括られた場合、 PHP は、以下のエスケープシーケンスを特殊な文字として解釈します。

...

> この他の文字をエスケープしようとした場合には、 バックスラッシュも出力されます!
2022/10/26(水) 12:57:05.32ID:sWhfhOLG0
バックスラッシュをつけることがエスケープだよ
2022/10/26(水) 13:04:46.22ID:Do8Z1/L1a
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と書かなきゃいけないはず
なのにエスケープしなくていいのか?
というのが俺の疑問

プログラマー板で話す時ってここから言わなきゃいけなかったのか
知らんかったわ
2022/10/26(水) 13:06:19.23ID:g3txhCyy0
質問、今JavaScriptの超序盤やってるんだけど、switch文で「:」ってどういう役割なの?例えば
const n = 4;



switch (n) {

case 1:

console.log("大吉です");

break;

case 2:

console.log("吉です");

break;

case 3:

console.log("小吉です");

break;
の:←これ、勉強してて特に説明がなかったから聞きたくて
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況