[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 11/05 07:14 / Filesize : 281 KB / Number-of Response : 1025
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

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



1 名前:デフォルトの名無しさん [2022/02/12(土) 22:44:40.76 ID:AqYcq6TN.net]
この板はプログラムを作る人のための板です。
あらゆる質問はまず
スレ立てるまでもない質問はここで
スレにしてください。

【前スレ】
スレ立てるまでもない質問はここで 158匹目
https://mevius.5ch.net/test/read.cgi/tech/1635193843/
次スレは>>980が立てること

278 名前:デフォルトの名無しさん [2022/02/27(日) 21:05:55.36 ID:9Ko2k5KG.net]
Rstudioで100個のtxtファイル
(中身はTsvで3万行2列、1列目は全ファイル共通)
を3万行、101列のマトリクスファイルにしようとしています。

left_joinで1列目をキーにして結合するためにデータを100個読み込む際に
lf <- list.files(full.names = T)
data <- lapply(lf,read.delim)
を用いたのですが、
mat <- full_join(data)で結合させようとすると
'full_join' をクラス "list" のオブジェクトに適用できるようなメソッドがありません
となってしまいました。
別の関数でこのような結合が可能でしょうか。

279 名前:デフォルトの名無しさん mailto:sage [2022/02/27(日) 21:13:18.98 ID:JWOh4lwS.net]
tkinter の話題は、このスレじゃない。
Python のスレで続けてください!

このスレに書き込んでも、捨てられるだけ。
後で探せない

280 名前:デフォルトの名無しさん mailto:sage [2022/02/27(日) 21:15:26.19 ID:JWOh4lwS.net]
RStudio の話題は、R のスレへ書き込んでください!

281 名前:202 mailto:sage [2022/02/27(日) 21:26:59.31 ID:JWOh4lwS.net]
>>268
>>202
に書いた

プロになりたい初心者皆、KENTA のサロンで、Ruby on Rails を学ぶ。
月千円で、日本6位の3千人が入っている
(1位はキングコング西野で、数万人)

Scala, PHP は、KENTAがオワコン認定したから、
もう新規のプロジェクトは無くなる

日本全体の進路は、KENTAが決めているから

今は、KENTAが決めたカリキュラム、
Linux, Docker/Kubernetes, CircleCI, Github Actions, AWS Fargate, Terraform が必須

だから、AWSのくろかわこうへいのサロンにも、入る必要がある

新規プロジェクトで、Windows サーバも無くなった。
日本では、KENTAのカリキュラムから外れたものは、新規プロジェクトで採用されない

282 名前:デフォルトの名無しさん [2022/02/27(日) 22:16:01.89 ID:dUSKNsnB.net]
ID:JWOh4lwS
死ね

283 名前:デフォルトの名無しさん mailto:sage [2022/02/27(日) 22:34:00.21 ID:nGlHhzSe.net]
ケンタッキーへのステルスマーケティングしてる人がいるらしい

今日買いに行ってしまった...

284 名前:デフォルトの名無しさん mailto:sage [2022/02/27(日) 23:15:51.83 ID:HuUTW9GQ.net]
あーあ 28日ならお得な鳥の日パックがあるのに

285 名前:デフォルトの名無しさん mailto:sage [2022/02/27(日) 23:49:20.24 ID:qL3cQNIf.net]
いいかげんmatzに怒られろ

286 名前:デフォルトの名無しさん mailto:sage [2022/02/28(月) 00:40:30.67 ID:+jodUMqY.net]
ギットハブてなんでこんなに見にくいんだ?
必要なjsとcssだけもっとわかりやすく置いておけよ



287 名前:デフォルトの名無しさん mailto:sage [2022/02/28(月) 01:52:04.90 ID:z7zrbR1W.net]
githubに文句言う前にもう少しシステム開発について勉強してきた方がいいと思います

288 名前:デフォルトの名無しさん mailto:sage [2022/02/28(月) 22:48:19.10 ID:6UxLKqli.net]
匿名掲示板でここの10倍ぐらい盛り上がっていて技術系の雑談が出来るところってありますか?
4chanの/G/が良さげでしたが英語以外でも知りたいです

289 名前:デフォルトの名無しさん mailto:sage [2022/02/28(月) 22:55:04.52 ID:sWQNFkIW.net]
That's done.

290 名前:デフォルトの名無しさん mailto:sage [2022/03/01(火) 05:59:16.53 ID:Q1UH7sz1.net]
VisualStudioでPictureBoxにpngもしくはbmpファイルをドロップしてきた時に
pictureBox1_DragDrop内でその画像のwidthとheghtを取得したいのですがどこを参照すればいいのでしょうか

291 名前:デフォルトの名無しさん mailto:sage [2022/03/01(火) 07:49:11.41 ID:Pqyb4TZy.net]
ファイルをbmpオブジェクトにすれば取得できたはず
10年前にやったときの記憶だが

292 名前:デフォルトの名無しさん mailto:sage [2022/03/01(火) 08:29:44.06 ID:FuAp7249.net]
ドロップされたらファイルパスが分かるから、imageとして読み込んでそのwidth、heightを見るのが確実
読み込むのが嫌ならファイルパスからShell32のファイルプロパティを取得して見る

293 名前:デフォルトの名無しさん mailto:sage [2022/03/01(火) 08:53:10.57 ID:Q1UH7sz1.net]
ありがとうございます

System.Drawing.Bitmap bitmap;
bitmap = new Bitmap(ファイルパス);
で、ここからwidthとheight取得できました

294 名前:デフォルトの名無しさん mailto:sage [2022/03/01(火) 08:56:18.36 ID:RNWoyucI.net]
ファイルヘッダー読んだほうが100倍速い

295 名前:デフォルトの名無しさん mailto:sage [2022/03/01(火) 10:42:29.63 ID:MQDieCXt.net]
C#やってんのにバイナリデータをライブラリに任せず自力はありえんだろ

296 名前:デフォルトの名無しさん mailto:sage [2022/03/01(火) 11:33:07.41 ID:EpD94JbB.net]
r



297 名前:eact
指定のコンポーネントおよびその子孫コンポーネントが所持するreact制御下の状態(useState、useReducerなどなど全て)をシリアライズ、デシリアライズする方法はありますか?
[]
[ここ壊れてます]

298 名前:デフォルトの名無しさん [2022/03/02(水) 20:23:26.03 ID:8AC+tKeH.net]
MIT Licenseのソフトウェア(バイナリ)をインストール時にダウンロードしてきて利用する場合、どうやってライセンス表記するのがいいですか?
インストール用のスクリプトはPowerShellで書いてます
使いたいソフトウェアはこれです
https://github.com/winsw/winsw/

299 名前:デフォルトの名無しさん mailto:sage [2022/03/02(水) 21:11:09.16 ID:1sVpSP3s.net]
ダウンロードしたのにLICENSE.txt入ってればそれを実行ファイルと一緒に保存しときゃいいし
なければソースの方からそれダウンロードして一緒に入れときゃいい

300 名前:デフォルトの名無しさん mailto:sage [2022/03/02(水) 21:39:46.10 ID:VjhRbFT0.net]
>>290
React のスレで質問すれば?

よく知らないけど、Ruby on Rails など、各フレームワークのスレは、
WEBプログラミング板にでも有るのかな?

301 名前:デフォルトの名無しさん [2022/03/02(水) 21:47:25.84 ID:8AC+tKeH.net]
>>292
ありがとうございます
exe単体だけ持ってくるつもりだったので、一緒にライセンスも持ってきて同意確認だけできるようにします

302 名前:デフォルトの名無しさん [2022/03/03(木) 14:58:20.22 ID:pY8r2tdf.net]
JP1って割と幅広く使われてんのかな

303 名前:デフォルトの名無しさん mailto:sage [2022/03/03(木) 15:29:19.01 ID:Mnv5LBdC.net]
でかくて比較的古くからある会社が使ってるイメージ
少しカタめの会社、金融とか含め、オンプレごってごての

304 名前:デフォルトの名無しさん [2022/03/03(木) 15:33:32.52 ID:pY8r2tdf.net]
まさにそんなとこだわ
クラウドでも使ってるけど

305 名前:デフォルトの名無しさん mailto:sage [2022/03/03(木) 19:25:08.44 ID:oZYqZlpI.net]
Java、PHP、Goの案件の中から1つ選んで欲しいと言われたのですが
どれが一番未来がありますか?

306 名前:デフォルトの名無しさん mailto:sage [2022/03/03(木) 19:27:57.73 ID:6vq1sG3T.net]
証券のレポートバッチで使ってたわ
オンプレだとやはり安定稼働の実績がモノをいうんだな



307 名前:デフォルトの名無しさん mailto:sage [2022/03/03(木) 19:30:06.00 ID:6vq1sG3T.net]
Go使いだけどJavaだろ
もうJavaは使えて当然という位置付け

308 名前:デフォルトの名無しさん mailto:sage [2022/03/03(木) 19:32:20.91 ID:6vq1sG3T.net]
でもJavaは逆に使えて当然だからぶっちぎり安い可能性もあるか(安い他社に鞍替えされたり
条件次第

309 名前:デフォルトの名無しさん mailto:sage [2022/03/03(木) 20:08:22.21 ID:fxHVJI25.net]
Java案件選んで意味わからん継承まみれのコードメンテさせられたらほんとにやってられんぞ
悪いことは言わないからgoにしておけ

310 名前:デフォルトの名無しさん mailto:sage [2022/03/03(木) 20:12:53.25 ID:5GVEVriD.net]
Javaの問題ではなく設計者の実力不足
同じ人がGoやっても良くならんよ

311 名前:デフォルトの名無しさん mailto:sage [2022/03/03(木) 21:48:23.36 ID:WReoDJqv.net]
どれを最初に覚えるべきかと言われたらJavaだろうけど、案件があるなら迷わずGoだろ
Goなら比較的良質な案件の可能性が高いし将来的にWeb系へ入りやすい

312 名前:デフォルトの名無しさん mailto:sage [2022/03/03(木) 22:17:18.27 ID:i3C5V5dF.net]
>>298
言語で案件を選ばせようとする会社に一番未来がない

313 名前:デフォルトの名無しさん mailto:sage [2022/03/03(木) 22:34:00.14 ID:Ew1DsV6a.net]
Javaの業務系システム(財務会計、給与計算とか)って地雷なの?

314 名前:デフォルトの名無しさん mailto:sage [2022/03/03(木) 22:36:23.99 ID:fxHVJI25.net]
業務系システムでまともなもの見たことあるか?そういうこと

315 名前:デフォルトの名無しさん mailto:sage [2022/03/03(木) 22:38:54.40 ID:yuQaeH5f.net]
javaのシステムてイメージが湧かないんだが
コンパイルしてexeアプリになるの?
それともサーバでAPIとして動かす?
ユーザのPCにはOracleのランタイムが必要?
なにもかもがわからん

316 名前:デフォルトの名無しさん mailto:sage [2022/03/03(木) 23:05:54.06 ID:BPtO1vRa.net]
>>306
財務会計や給与計算はパッケージが主
会社ごとに個別に開発する意義がほとんどないから



317 名前:デフォルトの名無しさん mailto:sage [2022/03/03(木) 23:07:50.18 ID:5HxavyJF.net]
業務系システムの新規開発以外の案件って何するんだろ
急な追加開発とかそんなに無さそうだし
まったりネットサーフィンしながら問い合わせとかエラーがあったらログ見て対応する感じ?

318 名前:デフォルトの名無しさん mailto:sage [2022/03/03(木) 23:26:39.19 ID:PuLWUG6N.net]
いろいろなモノのバージョンアップに対応して
全体をちゃんと動くようにする
結構大変

319 名前:デフォルトの名無しさん [2022/03/04(金) 00:13:12.50 ID:/ixjeZfS.net]
日本企業は独自カスタマイズ大好きだから

320 名前:デフォルトの名無しさん mailto:sage [2022/03/04(金) 01:40:48.40 ID:rKYLL8CC.net]
Java は土方だから、SES のモローなどが勧める。
中抜き言語

それと対抗しているのが、YouTube で有名な、雑食系エンジニア・KENTA のサロン。
Ruby on Rails → Go のキャリアパスを勧めている

KENTAが終わらせた言語は、Scala, PHP

Scalaは初心者へ、ベテがマウントを取ってくる。
食えないから、変なベテばかり残っている

PHPは、Railsに勝てなかった

321 名前:デフォルトの名無しさん [2022/03/04(金) 03:04:41.29 ID:nnG5KH7G.net]
>>313
死ね。

322 名前:デフォルトの名無しさん mailto:sage [2022/03/04(金) 05:21:18.19 ID:lF2zYjMZ.net]
ここまでPHP推す人0
Javaよりかはマシなんじゃねーの?

323 名前:デフォルトの名無しさん mailto:sage [2022/03/04(金) 06:45:21.22 ID:nY/2Knk/.net]
>>313
ベテだってw
働かない奴の言語感覚は面白い

324 名前:デフォルトの名無しさん mailto:sage [2022/03/04(金) 07:14:52.86 ID:Ah997PWW.net]
>>306
別に地雷じゃない
でもハードルが低いから契約は切られやすい
「経費削減のため来月からプロパーだけでやることにします」

325 名前:デフォルトの名無しさん [2022/03/04(金) 08:00:44.70 ID:m+dm1z/U.net]
ケンタくんはモテの話を出すことがある。
本人に相当なコンプレックスがあったと思われる。

326 名前:デフォルトの名無しさん mailto:sage [2022/03/04(金) 12:46:06.48 ID:ZUnCyAbV.net]
Goの案件って最新技術のこと知ってる前提って感じがするわ
Goだけ使えてもクラウドやらの知識が無いなら厳しそう



327 名前:デフォルトの名無しさん mailto:sage [2022/03/04(金) 13:04:20.10 ID:6oxNJLJ2.net]
それはその通りだろうな
AWSやGCPを自在に使いこなせる人でないと客先のエンジニアと話が通じないと思う

328 名前:デフォルトの名無しさん mailto:sage [2022/03/04(金) 13:16:51.22 ID:RXUqkvXC.net]
Rubyのアレな人、matzのこと嫌いって聞いてめちゃくちゃ笑った

329 名前:デフォルトの名無しさん mailto:sage [2022/03/04(金) 13:58:51.85 ID:Xboj4SZi.net]
最新技術w

330 名前:デフォルトの名無しさん mailto:sage [2022/03/04(金) 15:31:15.53 ID:kpP3P/jC.net]
Javaは周りのレベルが低くて楽だけどクソスペのWindowsだったりSVNだったりヤバい

331 名前:デフォルトの名無しさん [2022/03/04(金) 16:53:15.70 ID:/ixjeZfS.net]
SVNは何がやばいの

332 名前:デフォルトの名無しさん mailto:sage [2022/03/04(金) 17:04:57.09 ID:tw4cyr50.net]
githubに相当するサービスがないところ

333 名前:デフォルトの名無しさん mailto:sage [2022/03/04(金) 17:14:57.06 ID:8OZVHpIn.net]
svnは20年前のソフト(20年前以降も当然あるけど、svnが候補に挙がる流れは20年前で消えてる)
いまだに使ってるのは当時から延々つぎ足されてるプロジェクトか、技術取入れがその時代でオワッテルところぐらい
だから使ってる時点でやばい

334 名前:デフォルトの名無しさん mailto:sage [2022/03/04(金) 17:22:33.23 ID:cX3MxG+v.net]
未だにJava1.6とかが動いてる現場ってあんのかな

335 名前:デフォルトの名無しさん mailto:sage [2022/03/04(金) 17:47:54.74 ID:DqQFNqIa.net]
>>326
20年前はSVNの代わりに何が候補なの?

336 名前:デフォルトの名無しさん mailto:sage [2022/03/04(金) 17:50:16.84 ID:wuXVEP6l.net]
>>325
普通にあるよ
むしろそんな事も知らんほうがヤバいわ



337 名前:デフォルトの名無しさん mailto:sage [2022/03/04(金) 17:51:28.30 ID:tw4cyr50.net]
>>329
どこですか?

338 名前:デフォルトの名無しさん mailto:sage [2022/03/04(金) 18:01:23.29 ID:8OZVHpIn.net]
>>328
microsoftのもう消えた管理ソフト

339 名前:デフォルトの名無しさん mailto:sage [2022/03/04(金) 18:18:02.62 ID:EMDXiH9R.net]
20年前はCVS
SVNが一般にリリースされたのは2004年
知りもしないのに嘘をつくやつは病気

340 名前:デフォルトの名無しさん mailto:sage [2022/03/04(金) 18:23:37.23 ID:DUYVishj.net]
Subversionに限らずPerforceやTFSみたいな中央集権型は
セキュリティや権限の管理がやりやすくて分散型に比べるとそれなりにメリットがある

341 名前:デフォルトの名無しさん mailto:sage [2022/03/04(金) 18:35:38.84 ID:DqQFNqIa.net]
>>331
ネタならもう少し捻ってくれ、笑いどころがわからん

342 名前:デフォルトの名無しさん mailto:sage [2022/03/04(金) 18:48:13.56 ID:8OZVHpIn.net]
記憶違いかもしれないが俺は当時いたとこで20年前に何を使うかって会議に参加してsvnに決まった記憶がある
svnの初版2000年10月20日らしいしtortoise svnですら初版2002年みたいだぞ

343 名前:デフォルトの名無しさん mailto:sage [2022/03/04(金) 19:06:53.59 ID:tw4cyr50.net]
>>329
頼む教えてくれ

344 名前:デフォルトの名無しさん mailto:sage [2022/03/04(金) 19:27:40.74 ID:ItycDyb2.net]
gitがgithubのおかげで爆発したけどSVNの評価は別に落ちてないぞ

345 名前:デフォルトの名無しさん mailto:sage [2022/03/04(金) 19:37:12.83 ID:DqQFNqIa.net]
>>326 > svnが候補に挙がる流れは20年前で消えてる
>>335 > 20年前に何を使うかって会議に参加してsvnに決まった記憶がある

頭になにか障害あるんだろうな…

346 名前:デフォルトの名無しさん mailto:sage [2022/03/04(金) 21:14:51.79 ID:dYer30eI.net]
Windows10起動時にたまにLiveSetupLdr.exeっていう黒い窓が表示されます
一瞬なので録画してようやく名称を把握できました
アイコンはモヒカンのヘルメットを被っています
これはウイルスでしょうか?



347 名前:デフォルトの名無しさん mailto:sage [2022/03/04(金) 22:26:31.05 ID:+YEZenvK.net]
ソースコード管理するなら普通にGit使おうよと思う
単一拠点少人数ならSVNでもいいけど、一度Gitの楽さに慣れると辛い
たとえるならSVNは初代プレステのメモリーカード保存、タイプライターのある部屋を訪れてインクリボン使って保存する
一方Gitはリアルタイムセーブ機能完備でバンバン保存して気ままに戻せる感じ

348 名前:デフォルトの名無しさん mailto:sage [2022/03/04(金) 22:27:51.75 ID:+YEZenvK.net]
>>339
ASUSやASRockのマザボの自動アップデート用ユーティリティらしいよ
それを騙ったマルウェアの可能性もあるけども

349 名前:デフォルトの名無しさん mailto:sage [2022/03/04(金) 22:29:27.62 ID:CBAI4YxM.net]
>>339
ググるとマルウェアのようですね

350 名前:デフォルトの名無しさん [2022/03/04(金) 22:37:09.75 ID:/ixjeZfS.net]
コミットの重みが違うよね

351 名前:313 mailto:sage [2022/03/04(金) 23:01:34.05 ID:rKYLL8CC.net]
KENTA のサロンは、キングコング西野のサロンと同じ

サロン内で、AWS 部とか部活を作って、
皆で、AWSのくろかわこへいのサロンへ行ったりしている

だから基本は、Docker, AWS Fargate だけど、
KENTAはGCP もやるように言っている

Azure は、KENTAのカリキュラムに入らない

352 名前:デフォルトの名無しさん mailto:sage [2022/03/05(土) 01:04:19.75 ID:HWmOF3wH.net]
ReactやXamarinと比較してFlutterのパケマネがくそすぎるんだがyamlいじらないでpub.devからinstallコマンド1発でパッケージ追加する方法ってまさか本当にないのか?
だとしたら現代の開発環境とは思えんくらいクソだな

353 名前:デフォルトの名無しさん [2022/03/05(土) 14:00:02.24 ID:dChUiD8e.net]
プログラミング知識ゼロから、勉強開始予定で、学習方針について質問です
目標は「某老舗MMOの補助ツールで動かすアドオンを自作できるレベル」

調べたところLuaという言語で組まれているようなので、
luaを勉強しようとしたら初心者向けの情報が少ないみたいなので
書籍や動画が豊富で基礎レベルから学べそうなJavascriptをまず修め、そこからある程度地力がついてからLuaに挑戦しようと考えています。

正直何から手を付けていいかわからない状態です。
アドオン自作レベルまでの学習ロードマップに関するアドバイスなど、なんでもいいので先行者からの助言などお願いします。

354 名前:デフォルトの名無しさん mailto:sage [2022/03/05(土) 14:08:38.16 ID:/HQwxU1L.net]
>>346
会社に身を置かないとなかなか勉強はてにつかない。
まずはjavascriptを勉強して会社にまぜてもらえるレベルになること。話はそれからだ

355 名前:デフォルトの名無しさん mailto:sage [2022/03/05(土) 14:12:58.33 ID:q8qa91RJ.net]
>>346
そこまで名前をふせられたら何もわからんが
アドオン作った人のブログとか見てみたら

356 名前:デフォルトの名無しさん mailto:sage [2022/03/05(土) 14:24:44.11 ID:3EWyOIZ1.net]
>>346
お前じゃ無理www
いるんだよググったにわかな知識で頭でっかちで口ばっかりで手がまったく動かない奴
そもそも俺のようなフルスタックエンジニアはライトウェイトなら言語仕様や構文なんて数時間で覚えるし開発しながらフレームワークやライブラリも同時進行でキャッチアップする
プログラミングってのは数学の定理や証明じゃねーんだよ体験して体得するものだから手を動かしてなんぼなんだよ
プログラマーてのは芸術家じゃなくて職人仕事なんだってことをまず理解しろ



357 名前:デフォルトの名無しさん mailto:sage [2022/03/05(土) 14:26:12.19 ID:/NRRqJar.net]
>>346
明確な目的があるならそれに向けて最短の道を進んだ方がいいよ
Luaで作られた既存のアドオンをコピペして変数を変えたりして自分なりに動きを理解していった方が絶対に早い

基礎からやったりするとどんどん本来の目的から逸れていくからそういうのは後でいい

358 名前:デフォルトの名無しさん mailto:sage [2022/03/05(土) 15:23:39.56 ID:MoNoxOkL.net]
>>346
プログラマになりたいんでなくアドオン作りたいだけなんだろ?
Luaの入門書を読んで、
そのツールの開発元がアドオン開発の手引き書みたいなのを用意してる筈だからそれを読んで、
あとはひたすらトライアンドエラーを繰り返せばいい

あとどうしても他の言語やりたいならJavaScriptはやめとけ
入門するならC#がオススメ

359 名前:デフォルトの名無しさん [2022/03/05(土) 19:01:41.68 ID:s3+TimWG.net]
ふと思ったんだけどLuaみたいな配列1オリジンの言語って[-2: 2]みたいなアクセスどうするの?

360 名前:デフォルトの名無しさん mailto:sage [2022/03/05(土) 21:07:27.28 ID:/HQwxU1L.net]
tesseract.jsというOCRを試していますが
たまに誤認識したりしなかったり、同じ画像を読み込ませているのに
どこで違いが生じるのであるか

361 名前:デフォルトの名無しさん mailto:sage [2022/03/05(土) 22:56:16.75 ID:BY90cJAw.net]
カリー化のメリットが分かりません
教えていただけませんか

362 名前:デフォルトの名無しさん mailto:sage [2022/03/05(土) 23:02:34.37 ID:TfIeLIie.net]
スパイスが効いておいしいとかじゃないの?

363 名前:デフォルトの名無しさん mailto:sage [2022/03/05(土) 23:03:21.12 ID:GCjMsc40.net]
ノネナールが主成分とか聞いたことがあるなぁ

364 名前:デフォルトの名無しさん [2022/03/06(日) 02:58:40.32 ID:0P4KiUl5.net]
マッドマックス2 怒りのデスマーチ。

365 名前:デフォルトの名無しさん mailto:sage [2022/03/06(日) 08:59:26.37 ID:84Gl1XgR.net]
データのキャッシュ管理に関してご相談させてください。
ご相談したい内容は、下記となります。

【知りたい内容】
・更新頻度の高いデータのキャッシュ管理に良いアーキテクチャ、ミドルウェアがあれば、教えていただけないでしょうか?

【具体的な内容】
・Twitterのようなタイムライン(Replyでスレッド化)アプリを作りたいと思っています。
・コメント、記事等は、MySQLにて管理したいと考えています
・ただし、MySQLへのアクセスは最小限とし、DB負荷を軽減したい
・参照の多いデータは、Redis等のキャッシュで管理したい


366 名前:「いね、返信等、データの更新頻度は高い 
 ※ この要因のため、Redisはあまり向いていないかなっと考えています。。。

クラウドなので、DynamoDB(AWS)、CosmosDB(Azure)、DataStore(GCP)等は、利用可能です。
[]
[ここ壊れてます]



367 名前:デフォルトの名無しさん mailto:sage [2022/03/06(日) 09:28:19.77 ID:ya68D4An.net]
こういう丸投げ質問は萎えるw

368 名前:デフォルトの名無しさん mailto:sage [2022/03/06(日) 10:38:49.29 ID:jkekLrS8.net]
teratailでやれ

369 名前:デフォルトの名無しさん mailto:sage [2022/03/06(日) 10:55:24.71 ID:Y34SWeR7.net]
後出し質問よりずっといいよ

370 名前:デフォルトの名無しさん mailto:sage [2022/03/06(日) 11:33:12.31 ID:znc28IOT.net]
月単価120万円くれるなら回答します

371 名前:デフォルトの名無しさん mailto:sage [2022/03/06(日) 12:02:00.84 ID:ePzsPMXH.net]
いいねが最初は「8」とかなのに増えると「100k」のようになるのは更新頻度下げるためだろ
そういう小技きかせて向いてない点をつぶしてけばいい

372 名前:デフォルトの名無しさん mailto:sage [2022/03/06(日) 12:24:56.18 ID:gemqlKpJ.net]
>>358
ストリーミング + インメモリのキャッシュストア + CDN

373 名前:デフォルトの名無しさん mailto:sage [2022/03/06(日) 13:04:10.81 ID:mw//vnDz.net]
ぼくら初心者なんでわかんないれす

374 名前:デフォルトの名無しさん mailto:sage [2022/03/06(日) 13:22:11.07 ID:AFk6CFsN.net]
>>358
普通にFirebaseやDynamoDBのような金さえかければいくらでもスケールするDBを使って、
データ構造も特定のシャードだけにアクセスが集中したりしないようなものになってればいいよ
その上でキャッシュとかは金の節約の問題でしかないので、万一にもアプリが大成功したら考えればいい

375 名前:デフォルトの名無しさん mailto:sage [2022/03/06(日) 14:09:23.56 ID:/i+Wlcs9.net]
dynamoって検索しょぼくない?
昔dynamoを使ってえらい苦労した思い出があって
それ以来NoSQLは信用してなくてずっとRDB使ってる


例えば↓こういうの
社員テーブルから↓の条件で検索
勤務地コードが東日本のどれか
かつ勤務年数が3年以上(データベースには入社日が入ってる)
かつステータスが退職でも休職でもない
かつMySQLのスキルを持っている(スキルテーブルとJoin)
単価の高い順に並び替えて80件目から100件目

などなど他にもいろんな絞り込み条件があって画面から条件のON/OFFやパラメータの設定ができる

業務システムだとこういう検索は珍しくないと思うんだ
というかそれが出来ないとシステムとしては使い勝手が悪すぎる
RDBを使わないアーキテクチャだとどうやって実現してんだろ?

376 名前:デフォルトの名無しさん mailto:sage [2022/03/06(日) 15:14:44.97 ID:Be8hkgA6.net]
タイムラインのアプリともなると即時性も求められるだろうし
分散させても同期とか大変だぁ



377 名前:デフォルトの名無しさん mailto:sage [2022/03/06(日) 20:07:27.86 ID:pip6/NnG.net]
>>367
そもそもDynamoDBは検索のために使うデータベースじゃない

条件はインデックスつけて最初の指定文字列で始まるくらいの検索しかできない
ごっそりレコードを取得してバックエンドやフロントで絞り込む
メモリバカ食いする可能性あるけど仕方ない

もしくはElasticSearchのような別のデータベースと組み合わせて使う

378 名前:デフォルトの名無しさん mailto:sage [2022/03/06(日) 21:53:39.56 ID:SX3V4D25.net]
AWS で、
RDB なら、RDS, Aurora
key-value ストアなら、DynamoDB
in-memory DB なら、ElastiCache, MemoryDB
時系列DBなら、Time Stream

今まで米国年収では、Ruby on Rails が1,300万円だったが、
AWS Solutions Architect が1,400万円と、トップになった!
世界で、最も必要な資格

Classmethod には、AWS の全12資格を持っている、ジェダイマスターが8人いるらしい。
たぶん、この会社の時価総額は、すごく上がっているはず






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<281KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef