前スレ
ぶっちゃけ始めるのにいい言語て何 part4
https://mevius.5ch.net/test/read.cgi/tech/1615612545/
探検
ぶっちゃけ始めるのにいい言語て何 part5
レス数が900を超えています。1000を超えると表示できなくなるよ。
1デフォルトの名無しさん
2021/06/04(金) 09:25:30.26ID:nHzCWsfU841デフォルトの名無しさん
2021/08/05(木) 18:43:49.84ID:hM3sqb/x あわしろ氏はHaskellを強く推奨してる。
842デフォルトの名無しさん
2021/08/05(木) 19:19:36.41ID:uMovWMKm もうハスケルの時代じゃないんだよ
843デフォルトの名無しさん
2021/08/05(木) 19:34:05.04ID:hM3sqb/x >>840
こらこら、パスタと言いなさい。
こらこら、パスタと言いなさい。
844デフォルトの名無しさん
2021/08/05(木) 21:23:03.86ID:CLoUaV/F Rustはデータ構造がスパゲティになっていると、所有権や生存期間で破綻するから、そういうコードを防止する側面もありますね。
ちなみに下手くそプログラマーさん曰く「自由度がない!(=気ままにスパゲッティに書けない!)」
ちなみに下手くそプログラマーさん曰く「自由度がない!(=気ままにスパゲッティに書けない!)」
845デフォルトの名無しさん
2021/08/05(木) 22:24:13.73ID:BN/5Xol3 このスレでRustアピってるやつルビキチと同類だな
中途半端な知識で嘘を垂れ流して返ってRustの印象を悪くしてる
Rustスレではヒヨってるのに初心者スレではバレないと思って知ったかぶりw
ルビキチより始末が悪い
中途半端な知識で嘘を垂れ流して返ってRustの印象を悪くしてる
Rustスレではヒヨってるのに初心者スレではバレないと思って知ったかぶりw
ルビキチより始末が悪い
846デフォルトの名無しさん
2021/08/05(木) 22:37:23.37ID:D0Zm3CZ7 嘘は見当たらないと思うが
嘘だと言うならば具体的に書こうぜ
嘘だと言うならば具体的に書こうぜ
847デフォルトの名無しさん
2021/08/06(金) 05:33:29.36ID:IBWAaMte848デフォルトの名無しさん
2021/08/06(金) 05:55:36.53ID:uymdWrFB849デフォルトの名無しさん
2021/08/06(金) 12:55:54.46ID:Eqb9CegN >>823
> Rust,Goの両睨みでいきましょう
「静的な型付け」を標榜しているのだが、
変数の宣言が明示的ではない。
let で宣言はしているのだが、そこで int か long か、
froato か double なのかが明示的ではないので、
ぐだぐだ長いルーチンを扱うと、おかしな
ことになりそうな気がする。
複数人でお互いに他人のソースコードに手を突っこむような
原画では、Rust も Go もダメじゃないかと感じた。
「デジタルドカタの軛」ではないかと考える。
> Rust,Goの両睨みでいきましょう
「静的な型付け」を標榜しているのだが、
変数の宣言が明示的ではない。
let で宣言はしているのだが、そこで int か long か、
froato か double なのかが明示的ではないので、
ぐだぐだ長いルーチンを扱うと、おかしな
ことになりそうな気がする。
複数人でお互いに他人のソースコードに手を突っこむような
原画では、Rust も Go もダメじゃないかと感じた。
「デジタルドカタの軛」ではないかと考える。
850デフォルトの名無しさん
2021/08/06(金) 12:57:18.31ID:iFn/jZ4E >>839
くぐったらマジでTOYOTAもRust言語使ってるんやな
くぐったらマジでTOYOTAもRust言語使ってるんやな
851デフォルトの名無しさん
2021/08/06(金) 13:01:40.11ID:Eqb9CegN つーか、C では int の -1 と true が同じ意味なので、
「=」と「==」のミスで苦労したプログラマも
多かったと思う。
「let」というのも いかにも古いし、
変数宣言のときに型はきっちり定義して、
代入は「:=」を使って、
比較は「=」を使うとか、なんかしら工夫は
あったほうがよかった気がする。
「=」と「==」のミスで苦労したプログラマも
多かったと思う。
「let」というのも いかにも古いし、
変数宣言のときに型はきっちり定義して、
代入は「:=」を使って、
比較は「=」を使うとか、なんかしら工夫は
あったほうがよかった気がする。
852デフォルトの名無しさん
2021/08/06(金) 13:13:26.36ID:Eqb9CegN >>850
だれがプログラムを書いているのかわからんが、
派遣社員が Rust コーダーとして使い潰されて
秋葉原で無差別大量殺人とか起こされたたくもないなぁ。
トヨタは生産拠点を日本・北米・欧州のそれぞれに
持っていて、オンラインで連携をして二十四時間体制で
生産しているらしいが、下手なコードでシステムを作られて
保守がままならんとかいうのは勘弁してほしい。
だれがプログラムを書いているのかわからんが、
派遣社員が Rust コーダーとして使い潰されて
秋葉原で無差別大量殺人とか起こされたたくもないなぁ。
トヨタは生産拠点を日本・北米・欧州のそれぞれに
持っていて、オンラインで連携をして二十四時間体制で
生産しているらしいが、下手なコードでシステムを作られて
保守がままならんとかいうのは勘弁してほしい。
853デフォルトの名無しさん
2021/08/06(金) 13:14:20.08ID:kNOjdssb854デフォルトの名無しさん
2021/08/06(金) 13:24:42.46ID:XzMZ/hcd855デフォルトの名無しさん
2021/08/06(金) 14:29:39.62ID:mdYTzjRX トヨタはFlutterも使ってるらしいな
実に適切な選択をしていると思う
実に適切な選択をしていると思う
856デフォルトの名無しさん
2021/08/06(金) 15:01:13.86ID:b5gP4Q6P857デフォルトの名無しさん
2021/08/06(金) 16:19:12.66ID:DH6VvBqX858デフォルトの名無しさん
2021/08/06(金) 18:35:03.99ID:TjMye/n9859デフォルトの名無しさん
2021/08/07(土) 00:16:26.12ID:rXkekRAR >つーか、C では int の -1 と true が同じ意味なので、
doubt
doubt
860デフォルトの名無しさん
2021/08/07(土) 01:02:37.09ID:SBsrM0zw >>854
確かにRustなどを批判してる人はなぜか知識が昔のまま止まっている人が多いね
確かにRustなどを批判してる人はなぜか知識が昔のまま止まっている人が多いね
861デフォルトの名無しさん
2021/08/07(土) 08:03:38.20ID:8dsxiyyb >>860
> 確かにRustなどを批判してる人はなぜか知識が昔のまま止まっている人が多いね
FORTRAN や LISP や C のような古い言語から乗り換え乗り換えして Java とかに
落ちついた人は、「知識が昔のまま止まっている」わけではないが、
開発歴が長いだけあって「始めるのにいい言語」の評価として
「業務で使えて、かつ安全で、大規模化に対してロバスト」とかいった
基準にも目配りしたくなる。
単純に批判がいけないわけでもなかろう。
「LISP は括弧が多すぎて読みにくい」対
「FORTH は括弧がないから読みにくい」みたいな議論は、
洒落や冗談以外では意味が乏しくはあるが、
それをいうとブロック化の方法については
不毛な議論になりそうにも思う。
> 確かにRustなどを批判してる人はなぜか知識が昔のまま止まっている人が多いね
FORTRAN や LISP や C のような古い言語から乗り換え乗り換えして Java とかに
落ちついた人は、「知識が昔のまま止まっている」わけではないが、
開発歴が長いだけあって「始めるのにいい言語」の評価として
「業務で使えて、かつ安全で、大規模化に対してロバスト」とかいった
基準にも目配りしたくなる。
単純に批判がいけないわけでもなかろう。
「LISP は括弧が多すぎて読みにくい」対
「FORTH は括弧がないから読みにくい」みたいな議論は、
洒落や冗談以外では意味が乏しくはあるが、
それをいうとブロック化の方法については
不毛な議論になりそうにも思う。
862デフォルトの名無しさん
2021/08/07(土) 09:37:48.23ID:8dsxiyyb いま初スレから読み返しているんだが、
「始める」っつっても「一から始める」とは
限らんのだよな。
本を読んで、他人のコードを読みながら一から
勉強するんなら、RATFOR みたいなのも
アリかもしれない。
業務用の入門用ということであれば、
可読性が高くて再利用しやすいという点で
Java なんかもそれほど悪くない(少なくとも
C 言語よりはマシ)とも思う。
COBOL とか PL/I も、そう思うと腹が立たない。
「始める」っつっても「一から始める」とは
限らんのだよな。
本を読んで、他人のコードを読みながら一から
勉強するんなら、RATFOR みたいなのも
アリかもしれない。
業務用の入門用ということであれば、
可読性が高くて再利用しやすいという点で
Java なんかもそれほど悪くない(少なくとも
C 言語よりはマシ)とも思う。
COBOL とか PL/I も、そう思うと腹が立たない。
863デフォルトの名無しさん
2021/08/07(土) 09:42:34.65ID:pbsIsy1m864デフォルトの名無しさん
2021/08/07(土) 11:21:28.45ID:36Zpm/Ee COBOLは日本語のドキュメントが充実してるから全然あり
ろくに日本語ドキュメントがない、なんなら英語のも充実してない言語はおすすめしない
ろくに日本語ドキュメントがない、なんなら英語のも充実してない言語はおすすめしない
865デフォルトの名無しさん
2021/08/07(土) 11:34:49.01ID:oq57tpef スクリプト言語から入るのは、車の運転で言うとAT車から入るようなものじゃ
866デフォルトの名無しさん
2021/08/07(土) 12:51:35.15ID:i+bprLN4 トランスミッションの仕組みを知る必要はない動けば良い
867デフォルトの名無しさん
2021/08/07(土) 12:58:49.59ID:8dsxiyyb >>685
> スクリプト言語から入るのは、車の運転で言うとAT車から入るようなものじゃ
それはそれでいいと思う。
メモリの GC を自動でやってくれる言語だと、ポインタが使えなくて
すべてハンドル(ポインタへのポインタだな。Java の「参照」は
これに近い)経由で行なっているので、ハンドルそのものを操作するのは
システム側にしか許されていない。
C 言語だと、うっかりすると結果的にシステムの最奥部にアクセスできちゃう
(出自がシステム開発用の言語だから当然だ)ので、
「初心者ドライバーが暴走しないように配慮されている言語」は、
街乗りの AT 車的な用途にはいいと思う。
Web のサーバーアプリケーションなのかスマホのアプリなのか
デスクトップ・アプリケーションなのかパソコン用のツールなのか、
それぞれあっていいと思う。
公道車輛だけが車輛じゃない、ということなんじゃないだろうか。
> スクリプト言語から入るのは、車の運転で言うとAT車から入るようなものじゃ
それはそれでいいと思う。
メモリの GC を自動でやってくれる言語だと、ポインタが使えなくて
すべてハンドル(ポインタへのポインタだな。Java の「参照」は
これに近い)経由で行なっているので、ハンドルそのものを操作するのは
システム側にしか許されていない。
C 言語だと、うっかりすると結果的にシステムの最奥部にアクセスできちゃう
(出自がシステム開発用の言語だから当然だ)ので、
「初心者ドライバーが暴走しないように配慮されている言語」は、
街乗りの AT 車的な用途にはいいと思う。
Web のサーバーアプリケーションなのかスマホのアプリなのか
デスクトップ・アプリケーションなのかパソコン用のツールなのか、
それぞれあっていいと思う。
公道車輛だけが車輛じゃない、ということなんじゃないだろうか。
868デフォルトの名無しさん
2021/08/07(土) 13:04:00.83ID:8dsxiyyb869デフォルトの名無しさん
2021/08/07(土) 13:36:56.42ID:l26Bw4OH COBOLなんかやるくらいだったらSQLとデータベース設計でも勉強したほうがまし
データベース論理設計が分からないってのが一定数いるらしい(笑)
データベース論理設計が分からないってのが一定数いるらしい(笑)
870デフォルトの名無しさん
2021/08/07(土) 15:01:24.05ID:8dsxiyyb 「データベース」という言葉は、「情報基地」という意味で、
「作戦指令室」みたいな意味だったんだわ。
昨今は死語だろうが、「デバッグルーム」とうちらは呼んでいた。
いわゆる「DB」は、「RDBS」といって、
「リレーショナル・データベース・システム」の
略なんだわ。
で、その基礎に Codd の「リレーショナル・データベース理論」
というのがあって、その根底に表(テーブル)という
コンセプトがあるわけだ。
そこから勉強すると、SQL はいい言語ではあるし、
いわゆるデータベース設計は、システム屋にとっては、
けっこう上級者の仕事だと思う。
そういう意味では、初心者向けではない。
とはいえ、いわゆる「プログラマ」が学びなおすのに
SQL は適した言語ではある。
「作戦指令室」みたいな意味だったんだわ。
昨今は死語だろうが、「デバッグルーム」とうちらは呼んでいた。
いわゆる「DB」は、「RDBS」といって、
「リレーショナル・データベース・システム」の
略なんだわ。
で、その基礎に Codd の「リレーショナル・データベース理論」
というのがあって、その根底に表(テーブル)という
コンセプトがあるわけだ。
そこから勉強すると、SQL はいい言語ではあるし、
いわゆるデータベース設計は、システム屋にとっては、
けっこう上級者の仕事だと思う。
そういう意味では、初心者向けではない。
とはいえ、いわゆる「プログラマ」が学びなおすのに
SQL は適した言語ではある。
871デフォルトの名無しさん
2021/08/07(土) 15:27:56.06ID:xZrMsPjx まともなカリキュラムなたたいてい一番最初にDBとDBMSの区別を教えられると思うが。
872デフォルトの名無しさん
2021/08/07(土) 17:24:04.37ID:8dsxiyyb >>871
すまん。m(_ _)m
こちとら「まともなカリキュラム」を経験していない
独学の野良プログラマなので、そのあたりの知識が
かなり怪しいのだ。
指摘されて思い出したが、正確には
「リレーショナル・データベース・マネージメント・システム」
なんで、「RDBMS」が正しいんだよな。
「コンピュータ」も、いま普及しているのは
「エレクトロニック・データ・プロセシング・システム」なので、
「EDPS」が正しい、みたいな話もあった。
そういう意味では「ぶっちゃけ始めるのにいい言語」
(というか、「ちゃんと学びなおしたほうがいい言語」)
となると、「日本語と英語」という話になると
思われる。
すまん。m(_ _)m
こちとら「まともなカリキュラム」を経験していない
独学の野良プログラマなので、そのあたりの知識が
かなり怪しいのだ。
指摘されて思い出したが、正確には
「リレーショナル・データベース・マネージメント・システム」
なんで、「RDBMS」が正しいんだよな。
「コンピュータ」も、いま普及しているのは
「エレクトロニック・データ・プロセシング・システム」なので、
「EDPS」が正しい、みたいな話もあった。
そういう意味では「ぶっちゃけ始めるのにいい言語」
(というか、「ちゃんと学びなおしたほうがいい言語」)
となると、「日本語と英語」という話になると
思われる。
873デフォルトの名無しさん
2021/08/07(土) 17:39:23.47ID:8dsxiyyb そういう意味では、「データ」っつーのは「入力(input)」された
「符号化された情報」であって、JIS でいう「情報処理」は
「データ処理」(ちなみに data は複数形で、単数形は datum)
だとか、「インデックス」というのは、「鍵(key)データと
『それがターゲットであるかどうか確認するためのデータ』という
識別子(アイデンティファイア)と、必要なデータを指し示す
データポインタ(いや、そこにあっても問題はないし、必ずしも
電算用語でいう「ポインタ」ではなくていいわけだから「参照値」)の
三つ組のデータだ」とかいう話は、共立出版の『bit』で学んだ。
まず「教えられるべき内容」があって、「まともなカリキュラム」が
あって、その後に「教育用の言語」としての「始めるのにいい言語」が
あってしかるべきだと思うがどうか。
「符号化された情報」であって、JIS でいう「情報処理」は
「データ処理」(ちなみに data は複数形で、単数形は datum)
だとか、「インデックス」というのは、「鍵(key)データと
『それがターゲットであるかどうか確認するためのデータ』という
識別子(アイデンティファイア)と、必要なデータを指し示す
データポインタ(いや、そこにあっても問題はないし、必ずしも
電算用語でいう「ポインタ」ではなくていいわけだから「参照値」)の
三つ組のデータだ」とかいう話は、共立出版の『bit』で学んだ。
まず「教えられるべき内容」があって、「まともなカリキュラム」が
あって、その後に「教育用の言語」としての「始めるのにいい言語」が
あってしかるべきだと思うがどうか。
874デフォルトの名無しさん
2021/08/07(土) 19:32:43.46ID:dYY2396a 長年初心者に付き合っているんだが
SQLでつまづく人は少ないな
エクセルに似ているということで
理解しやすいのかな
SQLでつまづく人は少ないな
エクセルに似ているということで
理解しやすいのかな
875デフォルトの名無しさん
2021/08/07(土) 20:30:41.90ID:XVbNMZLz COBOL懐かしいな。
ピリオドが行からはみ出てバグるとか、ずいぶん悩まされたもんだ。
でも、久々にバッチ処理とか回したくなってくるな。
ファイルからファイルに出力するだけのプログラム何本も組んでさ。
ピリオドが行からはみ出てバグるとか、ずいぶん悩まされたもんだ。
でも、久々にバッチ処理とか回したくなってくるな。
ファイルからファイルに出力するだけのプログラム何本も組んでさ。
876デフォルトの名無しさん
2021/08/07(土) 21:06:43.64ID:8dsxiyyb877デフォルトの名無しさん
2021/08/07(土) 21:18:19.24ID:8dsxiyyb >>874
> 長年初心者に付き合っているんだが
> SQLでつまづく人は少ないな
表(テーブル)というものの直交性が分かりやすいんだと思う。
もっとも、その発想は Codd のリレーショナル・データベースの
概念に負うわけだから、おれが偉そうに言う筋合のものではないのだが。
ただ、そのテーブルの設計とか、「データベース ID」とかいった概念は、
掘りさげてゆくと深いものがある。
ただ、SQL は「使えるようになったらステップアップできる言語」
ではあるものの、「(最初に一から)始めるのにはいい言語」かどうかは
判らない。
> 長年初心者に付き合っているんだが
> SQLでつまづく人は少ないな
表(テーブル)というものの直交性が分かりやすいんだと思う。
もっとも、その発想は Codd のリレーショナル・データベースの
概念に負うわけだから、おれが偉そうに言う筋合のものではないのだが。
ただ、そのテーブルの設計とか、「データベース ID」とかいった概念は、
掘りさげてゆくと深いものがある。
ただ、SQL は「使えるようになったらステップアップできる言語」
ではあるものの、「(最初に一から)始めるのにはいい言語」かどうかは
判らない。
878デフォルトの名無しさん
2021/08/07(土) 21:28:19.97ID:xZrMsPjx >>874
Linqならともかく、エクセルなんてどこが似てんのかな。
Linqならともかく、エクセルなんてどこが似てんのかな。
879デフォルトの名無しさん
2021/08/07(土) 22:49:24.36ID:pGXhL22M UNION・INNER/OUTER JOINで20個くらいテーブル連結したら、思ったようなSELECT結果にならないとか、
そういうのは慣れても見かける。
そういうのは慣れても見かける。
880デフォルトの名無しさん
2021/08/07(土) 23:08:50.14ID:YMhtI3v9 大規模なインターネットサービスではSQL/RDBMSが使われないのを見てもわかるように、とにかく遅くて無駄で効率が悪い。
だから何事をするにしてもまずは、「それをするのにSQL/RDBMSが本当に適しているの?」からスタートすることが大切。
だから何事をするにしてもまずは、「それをするのにSQL/RDBMSが本当に適しているの?」からスタートすることが大切。
881デフォルトの名無しさん
2021/08/08(日) 00:24:43.50ID:TlYGD/iX データは複数形だからデータムと言うように、あわしろ氏が推奨してたな。
882デフォルトの名無しさん
2021/08/08(日) 00:37:00.78ID:FKnDmoAq テーブル定義でがっちりビジネスロジック組むのは
ドキュメンテーション的にも正しいと思うが
そこで仕事終えてて使い勝手まで考慮してないケースが泣ける
VIEWやキャッシュまで含めて設計せーやと
ドキュメンテーション的にも正しいと思うが
そこで仕事終えてて使い勝手まで考慮してないケースが泣ける
VIEWやキャッシュまで含めて設計せーやと
883デフォルトの名無しさん
2021/08/08(日) 11:05:04.94ID:CLpDwXEd >>874
DBならストアドプロシージャだけどあれもスクリプトみたいなもんやしそれ以前にテーブルとビューの設計のが難度高い予感
DBならストアドプロシージャだけどあれもスクリプトみたいなもんやしそれ以前にテーブルとビューの設計のが難度高い予感
884デフォルトの名無しさん
2021/08/08(日) 11:40:43.09ID:+cDkJLkV885デフォルトの名無しさん
2021/08/08(日) 11:47:51.14ID:zAAN1i8C886デフォルトの名無しさん
2021/08/08(日) 12:37:03.16ID:zQQdlnOo887デフォルトの名無しさん
2021/08/08(日) 14:07:36.72ID:UvnbNG8C Swiftみたいな気持ち悪い言語はお勧めしない
888デフォルトの名無しさん
2021/08/08(日) 14:10:12.87ID:UvnbNG8C889デフォルトの名無しさん
2021/08/08(日) 15:13:42.83ID:uZYxB3fa890デフォルトの名無しさん
2021/08/08(日) 15:23:21.27ID:Cdmlpdjr そもそも>>886の言う「DBの専門家」って、DBしか知らない専門バカみたいなイメージなんだろう。
いわゆるDBの専門家のうち実際何割くらいいるのかは知らんが。
いわゆるDBの専門家のうち実際何割くらいいるのかは知らんが。
891デフォルトの名無しさん
2021/08/08(日) 15:39:52.74ID:uSBwlPTh Redis使うようなケースだけじゃなくreadレプリカや結果整合性の分散DBもある意味キャッシュを使ってるのと同じことになるが
そういうアーキテクチャ設計はDB専門家には頼まないわな
そういうアーキテクチャ設計はDB専門家には頼まないわな
892デフォルトの名無しさん
2021/08/08(日) 15:47:34.19ID:TlYGD/iX これからのプログラミングは手順を記述するのではなく、数式を記述するべきです。
手順には時間軸があります。
数式にそれがないので数学的な最適化が可能となるのです。
プログラミングの数学的アプローチです。
手順には時間軸があります。
数式にそれがないので数学的な最適化が可能となるのです。
プログラミングの数学的アプローチです。
893デフォルトの名無しさん
2021/08/08(日) 16:00:21.50ID:5rWbJEDO >>889
そこを分離して考えてる古い人たちには、Internetでの様々な大規模サービスは実現出来なかったでしょうね。
非効率にRDBMSだけを使って無駄に遅いシステムが現実にたくさんあるのは事実ですが、なぜ彼らはRDBMSだけにこだわるのでしょう?
そこを分離して考えてる古い人たちには、Internetでの様々な大規模サービスは実現出来なかったでしょうね。
非効率にRDBMSだけを使って無駄に遅いシステムが現実にたくさんあるのは事実ですが、なぜ彼らはRDBMSだけにこだわるのでしょう?
894デフォルトの名無しさん
2021/08/08(日) 16:05:42.68ID:N9yN2q6h RDBが優れすぎているからだな
結局世の中のほとんどのシステムはRDBだけで十分なパフォーマンスで動いている
結局世の中のほとんどのシステムはRDBだけで十分なパフォーマンスで動いている
895デフォルトの名無しさん
2021/08/08(日) 16:11:32.99ID:qfOjpojC896デフォルトの名無しさん
2021/08/08(日) 16:20:35.11ID:K1rR3dVB 今のRDBはnoSQLの機能を組み込んできてますよ
897デフォルトの名無しさん
2021/08/08(日) 16:27:12.81ID:N9yN2q6h >>896
ゆるふわJSONとの相性がいいからドキュメントDB使いたいとか抜かしてる頭の悪いスクリプト坊やを軽く一蹴できる程度にはなったね
RDBの列に生のJSON突っ込んでJSONPath関数が使えてとインデックスが張れたら済むだけの話だったっていう
ゆるふわJSONとの相性がいいからドキュメントDB使いたいとか抜かしてる頭の悪いスクリプト坊やを軽く一蹴できる程度にはなったね
RDBの列に生のJSON突っ込んでJSONPath関数が使えてとインデックスが張れたら済むだけの話だったっていう
898デフォルトの名無しさん
2021/08/08(日) 16:30:20.50ID:PlJ+WKul おおかた自称DB専門家とやらにバカにされて悔しい思いでもしたんだろうが
掲示板でそいつをバカにしたところでお前が偉くなるわけじゃないぞ
つまらんルサンチマンは捨てて自分を高めることに力を注げ
掲示板でそいつをバカにしたところでお前が偉くなるわけじゃないぞ
つまらんルサンチマンは捨てて自分を高めることに力を注げ
899デフォルトの名無しさん
2021/08/08(日) 16:30:39.94ID:LsdpNcJN900デフォルトの名無しさん
2021/08/08(日) 16:31:21.11ID:OPVfLitN Codd の RDBMS 理論というのは、
理論としては扱いやすいんだけども
「業務」という場面においては
「現場の人間」には理解しきれていないように思う。
たとえば「部分文字列の全件検索」とかは
DB サーバー側で完結してくれたら効率的なんだが、
クライアント側でそのあたりを処理しようとおもうと、
サーバーとクライアントのトラフィックで効率が落ちる。
「それぞれのクライアントがどうやって DB サーバーの
リソースをうまく共有・利用するか」みたいな話は
業務系の SE としての経験を七年とか八年とか積まないと、
なかなか実感としては湧かないと思う。
理論としては扱いやすいんだけども
「業務」という場面においては
「現場の人間」には理解しきれていないように思う。
たとえば「部分文字列の全件検索」とかは
DB サーバー側で完結してくれたら効率的なんだが、
クライアント側でそのあたりを処理しようとおもうと、
サーバーとクライアントのトラフィックで効率が落ちる。
「それぞれのクライアントがどうやって DB サーバーの
リソースをうまく共有・利用するか」みたいな話は
業務系の SE としての経験を七年とか八年とか積まないと、
なかなか実感としては湧かないと思う。
901デフォルトの名無しさん
2021/08/08(日) 16:39:17.42ID:K1rR3dVB >>897
非定形ドキュメント型のアプリ構築する時
最初 Elasticsearch が最有力だったんですが、
SQL-Serverに該当機能があるのわかってよかったです
Elasticsearch で構築してたら
リレーショナルの機能を全部実装しなきゃならなかったはずで、
そしたら地獄だったでしょうね
非定形ドキュメント型のアプリ構築する時
最初 Elasticsearch が最有力だったんですが、
SQL-Serverに該当機能があるのわかってよかったです
Elasticsearch で構築してたら
リレーショナルの機能を全部実装しなきゃならなかったはずで、
そしたら地獄だったでしょうね
902デフォルトの名無しさん
2021/08/08(日) 16:44:44.54ID:N9yN2q6h ElasticsearchはRDBからコピーしてきてキャッシュ的に使うもんだよ
ドキュメントDBとして使えてしまうのは事実だが、機能性や信頼性はゴミだ
ドキュメントDBとして使えてしまうのは事実だが、機能性や信頼性はゴミだ
903デフォルトの名無しさん
2021/08/08(日) 16:46:27.30ID:kUCOy64m >>899
GoogleもAmazonもRDBめちゃくちゃ使ってるよ
Google Ads(昔のAdWords)はずっとRDB
長い間MySQLやOracleを使ってたが大規模な分散環境でも使えるRDBを自分たちで開発してそれがSpannerになってる
GoogleもAmazonもRDBめちゃくちゃ使ってるよ
Google Ads(昔のAdWords)はずっとRDB
長い間MySQLやOracleを使ってたが大規模な分散環境でも使えるRDBを自分たちで開発してそれがSpannerになってる
904デフォルトの名無しさん
2021/08/08(日) 16:48:01.31ID:K1rR3dVB905デフォルトの名無しさん
2021/08/08(日) 16:55:05.79ID:vCO9Rmxu906デフォルトの名無しさん
2021/08/08(日) 18:57:18.45ID:Cdmlpdjr (自称)DB専門家にもその適材適所の判断ができる人とできない人がいるというだけだろう。
RDBも知らない人ならもっとできないだろうし。
RDBも知らない人ならもっとできないだろうし。
907デフォルトの名無しさん
2021/08/08(日) 19:14:56.26ID:6krq/sm+ 判別は簡単
何でもかんでもRDBしか使っていないならばモグリ確定
何でもかんでもRDBしか使っていないならばモグリ確定
908デフォルトの名無しさん
2021/08/08(日) 20:25:08.20ID:Cdmlpdjr >RDBしか扱えない自称DB専門家は確かに多い
多いと言えば、RDB専門バカより「RDBをわかったつもりになっている人」の方がはるかに多く見かけるな。
多いと言えば、RDB専門バカより「RDBをわかったつもりになっている人」の方がはるかに多く見かけるな。
909デフォルトの名無しさん
2021/08/08(日) 20:52:14.10ID:I3k2xDDQ amazonもgoogleもユーザーからの入力を受けて
リアルタイムでDBを動かしているわけではないよね?
部分的にはそうだけど、大半の検索は事前にやっているよね?
リアルタイムでDBを動かしているわけではないよね?
部分的にはそうだけど、大半の検索は事前にやっているよね?
910デフォルトの名無しさん
2021/08/08(日) 21:06:47.24ID:OPVfLitN >>905
> RDBしか扱えない自称DB専門家は確かに多い
逆だろ。「自称DB専門家」が ISAM くらいしか理解できなくて、
RDB のテーブル構造に落としこめる技量がないから
威張っているだけだ。
そんなもん、ER
> RDBしか扱えない自称DB専門家は確かに多い
逆だろ。「自称DB専門家」が ISAM くらいしか理解できなくて、
RDB のテーブル構造に落としこめる技量がないから
威張っているだけだ。
そんなもん、ER
911デフォルトの名無しさん
2021/08/08(日) 21:13:49.39ID:OPVfLitN すまん、ミスタッチだ。
そんなもんb ER 図(エンティティ=リレーション図)とか見れば
一発でわかるんだが、テーブル設計というのは
「プロジェクト全体で共有する」という志向があるので、
阿呆なプロジェクトリーダーがいると現場の人間が
迷惑するのだよ。
そういう意味では、SQL はそれほど悪い言語ではないし、
将来性のある言語ではないかと思う。
そんなもんb ER 図(エンティティ=リレーション図)とか見れば
一発でわかるんだが、テーブル設計というのは
「プロジェクト全体で共有する」という志向があるので、
阿呆なプロジェクトリーダーがいると現場の人間が
迷惑するのだよ。
そういう意味では、SQL はそれほど悪い言語ではないし、
将来性のある言語ではないかと思う。
912デフォルトの名無しさん
2021/08/08(日) 21:22:42.44ID:VAI45Utm おじいちゃん、今はもう90年代じゃあないんですよ。
913デフォルトの名無しさん
2021/08/08(日) 21:24:46.39ID:8GMYFFyh >>911
あなたが何も理解できていないことが露呈
あなたが何も理解できていないことが露呈
914Mb
2021/08/08(日) 21:25:09.50ID:OPVfLitN >>909
amazon はどうか知らないが、
Google はあらかじめ「ダブル配列法」というのを
使っていて、それでインデクスを構成していて
高速化している。
ただ、ダブル配列法は英語のようなスペースで
区切られていう言語だと効率はいいんだが、
日本語のような「膠着語」でありマルチバイト文字を
使っている言語だと、辞書を再構成するのに
けっこう手間がかかるんだよ(つーても、語彙数はせいぜい
数百万語なので、現代のコンピュータで処理するのは
たいした手間じゃないんだが)。
「トリプル配列法」というのがあるので、
気が向いたら実装してみてくれ。
amazon はどうか知らないが、
Google はあらかじめ「ダブル配列法」というのを
使っていて、それでインデクスを構成していて
高速化している。
ただ、ダブル配列法は英語のようなスペースで
区切られていう言語だと効率はいいんだが、
日本語のような「膠着語」でありマルチバイト文字を
使っている言語だと、辞書を再構成するのに
けっこう手間がかかるんだよ(つーても、語彙数はせいぜい
数百万語なので、現代のコンピュータで処理するのは
たいした手間じゃないんだが)。
「トリプル配列法」というのがあるので、
気が向いたら実装してみてくれ。
915デフォルトの名無しさん
2021/08/08(日) 21:31:25.53ID:62O+kwPE マイクロソフトアクセスから大体その辺は教えてもらった
916デフォルトの名無しさん
2021/08/08(日) 22:05:59.09ID:ZDRVGuk/ >>914
ダブル配列ってのはtrie木の実装方法
ダブル配列ってのはtrie木の実装方法
917デフォルトの名無しさん
2021/08/08(日) 23:29:32.12ID:TlYGD/iX ダブル配列はもう古い。
これからはシンメトリック配列。
これからはシンメトリック配列。
918デフォルトの名無しさん
2021/08/08(日) 23:34:16.18ID:KyFDvIQY >>916
説明読んだがさっぱりわからん
説明読んだがさっぱりわからん
919デフォルトの名無しさん
2021/08/09(月) 01:39:26.13ID:Xf+oNAim920デフォルトの名無しさん
2021/08/09(月) 01:51:32.97ID:kWRYLSSX もうRustの入門書注文しちゃったんだけど…
921デフォルトの名無しさん
2021/08/09(月) 03:55:16.72ID:jRhT1tiw ダブル配列って理解するのも実装するのも面倒だけど、自分で組む必要があるの?
ライブラリの中身の話っぽいからさ。
ライブラリの中身の話っぽいからさ。
922デフォルトの名無しさん
2021/08/09(月) 04:47:03.07ID:q1d8+Tek923デフォルトの名無しさん
2021/08/09(月) 08:36:05.77ID:yJDlpg4C Rustって、ルストって呼ぶの?
英語の発音聞くとラストっぽいけど。
英語の発音聞くとラストっぽいけど。
924デフォルトの名無しさん
2021/08/09(月) 11:15:05.26ID:zwYAYoIQ ラストだよ
925デフォルトの名無しさん
2021/08/09(月) 14:27:12.53ID:hoFPCzmj 「ラスト」っていうのは、たぶん「錆びた」という意味だと思う。
「ラスティ・ネイル(錆びた釘)」というカクテルがある。
「螺子(ねじ)回し(スクリュー・ドライバー)」という
カクテルは有名だ。
「ラスティ・ネイル(錆びた釘)」というカクテルがある。
「螺子(ねじ)回し(スクリュー・ドライバー)」という
カクテルは有名だ。
926デフォルトの名無しさん
2021/08/09(月) 15:57:38.59ID:JTP3dvtn ダブル配列は初心者の頃に一度は実装してみるもんだろ。
927デフォルトの名無しさん
2021/08/09(月) 16:34:20.57ID:hoFPCzmj >>976
> ダブル配列は初心者の頃に一度は実装してみるもんだろ。
「ダブル配列法」は、「偏りのないバイトデータ」を前提としているので
多バイト系の文字コードに関していうと、かえって効率が悪いんだわ。
だったら素朴なトリプル配列法のほうが、いまどきはコンセプトとして
使いやすいと思われる。
> ダブル配列は初心者の頃に一度は実装してみるもんだろ。
「ダブル配列法」は、「偏りのないバイトデータ」を前提としているので
多バイト系の文字コードに関していうと、かえって効率が悪いんだわ。
だったら素朴なトリプル配列法のほうが、いまどきはコンセプトとして
使いやすいと思われる。
928デフォルトの名無しさん
2021/08/09(月) 19:39:40.21ID:JTP3dvtn 言い訳は良いから。
929デフォルトの名無しさん
2021/08/09(月) 19:42:56.45ID:t2bXwXkz 求めるものは屈服と服従だけ
930デフォルトの名無しさん
2021/08/10(火) 04:23:58.53ID:SUMj0pm5 もうc#で結論出てると思ってたけどまだrustがどうとかやってんの?
931デフォルトの名無しさん
2021/08/10(火) 04:27:54.32ID:hAPJsVG6 C#なんて話題あったの?
今(初心者以外が)始めるならRustが一番熱いよね
今(初心者以外が)始めるならRustが一番熱いよね
932デフォルトの名無しさん
2021/08/10(火) 05:54:57.58ID:ke6GGKlC Visual StudioでサポートされてるからC#で遊んでるけど、
Rustも同じ様になるなら、乗り換えようかな。
それともC++との代替わりかな。
Rustも同じ様になるなら、乗り換えようかな。
それともC++との代替わりかな。
933デフォルトの名無しさん
2021/08/10(火) 10:09:13.72ID:PMCfg6nU 導入が楽ということでJavaScript+Web APIとPHPを(無限ループ)
934デフォルトの名無しさん
2021/08/10(火) 12:08:57.00ID:6jE6oTRd935デフォルトの名無しさん
2021/08/10(火) 13:41:07.70ID:Joj3CboP IT土方の動向を探るにはIT土方も入れたアンケートではないと実態を把握できないからね
936デフォルトの名無しさん
2021/08/10(火) 13:41:25.39ID:Joj3CboP 誤爆すまん
937デフォルトの名無しさん
2021/08/11(水) 00:17:02.26ID:CLArA3Wt webやるならjsでフロントバック両方やる方が初心者が覚える事少ないんじゃね?
どうせjsからは逃げられないんだし
どうせjsからは逃げられないんだし
938デフォルトの名無しさん
2021/08/11(水) 03:56:05.50ID:2TspQoNn jsはES2015までクラスもないのにフロントの必須スキルとか言われてたんだろ?
939デフォルトの名無しさん
2021/08/11(水) 04:24:20.26ID:UmYmX+C7 常に進化し続ける言語
js...
js...
940デフォルトの名無しさん
2021/08/11(水) 14:12:55.79ID:J6myrgAB 「js」がなにを指しているのかわからん。
「JavaScriput」なのか「JSP」なのか?
JavaBeans なんかは小規模のの Web サイトでは使いやすい。
Java applet でしくじった過去はあるわけだが、
コンセプト自体は悪くないと思う。
「JavaScriput」なのか「JSP」なのか?
JavaBeans なんかは小規模のの Web サイトでは使いやすい。
Java applet でしくじった過去はあるわけだが、
コンセプト自体は悪くないと思う。
レス数が900を超えています。1000を超えると表示できなくなるよ。
ニュース
- 小野田紀美・経済安保担当相「何か気に入らないことがあればすぐに経済的威圧をする国への依存はリスク」 ★2 [Hitzeschleier★]
- 日本行き空路49万件キャンセル 中国自粛呼びかけ 日本行きチケット予約の約32%に相当 ★2 [ぐれ★]
- 【中国局長】両国関係に「深刻な影響」 首相発言の撤回要求 [蚤の市★]
- 外務省局長は無言で厳しい表情…日中の高官協議終了か 高市首相“台湾”発言で中国が強硬対応 発言撤回求めたか…★3 [BFU★]
- 【卓球】早田ひな、「総額100万スられた」「ずっと憧れていたスペインとイタリア…」ヨーロッパ旅行で悲劇 スリ被害を告白 [muffin★]
- 【インバウンド】中国人観光客の日本での消費額は年間約2兆円超…中国政府は公務員の出張取り消し [1ゲットロボ★]
- 産経新聞「高市早苗の答弁さぁ……思慮が足りてなくね?官僚と詰めずに思いつきで話しているでしょ」 [175344491]
- 【実況】博衣こよりのえちえち歌枠🧪
- 【高市速報】日本人の3割「中国への武力行使に踏み切る必要がある」ANN世論調査 [931948549]
- 【雑談】暇人集会所part18
- 高市早苗「支持者の理解を得られないので台湾発言を撤回できない」 [931948549]
- 外務省局長、よくわからないまま帰国へ [834922174]
