スレ立てるまでもない質問はここで 164匹目at TECH
スレ立てるまでもない質問はここで 164匹目 - 暇つぶし2ch262:デフォルトの名無しさん
23/05/11 12:55:36.25 rwSNiYUd.net
>>258
で、都合の悪い>>255は無視?

263:デフォルトの名無しさん
23/05/11 13:15:51.73 52VUCOoV.net
>>259
都合も悪いも、はなから再現環境がでてないし
「デマ言ってるだけ」ですべて説明がつく

264:デフォルトの名無しさん
23/05/11 13:27:23.94 rwSNiYUd.net
>>260
「環境の問題だ」なのか「デマだ」なのか主張をどっちかに絞れよ
「環境の問題でデマだ」はおかしいの分かんない?

265:デフォルトの名無しさん
23/05/11 14:32:53.96 xbkR61UK.net
>>258
逆に再現しないという環境の詳細を教えてくれてもいいんだよ
それも有益な情報だから

266:デフォルトの名無しさん
23/05/11 15:20:13.73 03PQEXc9.net
"km"、"m"とかの文字列値が入り得る距離の単位の変数の命名のいい案ありますか

具体的には
getDistance("km")
みたいに使われる関数で、その関数の中で命名に迷ってます
units_nameとかですかね、なんか違う気もしてます

267:デフォルトの名無しさん
23/05/11 15:22:08.04 deoSAjL+.net
>>263
何を言ってるのかよくわからんがしたいことを整理して誰にでも伝わる明確な文章にしてchatgptに投げたらいい名前を教えてくれるぞ

268:デフォルトの名無しさん
23/05/11 15:25:05.56 deoSAjL+.net
まあ俺なら日付時刻型的な型を作るんだけど

269:デフォルトの名無しさん
23/05/11 15:50:29.58 52VUCOoV.net
>>262
すべての環境で再現しない

270:262
23/05/11 16:00:57.93 03PQEXc9.net
>>263
unitNameにしました
chatGPTは理解してくれましたが、候補の名前が冗長だったので採用しませんでした

switch文で"km"なら1000で割る、"mm"なら…、というそれだけの関数でした

271:デフォルトの名無しさん
23/05/11 16:08:23.35 xGEibtne.net
単位変換する関数は明らかにunitNameじゃないけどな
それ単位名って意味だから

メートルに直すことが決まってるならconvertToMeterだろうな

272:デフォルトの名無しさん
23/05/11 16:18:19.16 rwSNiYUd.net
>>257
環境とかは後で調べとくからもし手元にwindowsのsqlite3があるなら↓の手順を試してみてよ

(1)コマンドプロンプトでsqlite3.exeをオプション無しで実行する
 →インメモリモードで起動する
(2)「select 9999」を入力して改行
 →改行され続きの入力を促される
(3)CTRL-Cを入力する

これを10回ぐ


273:らいやってみてどういう結果のパターンがあったか教えて



274:292
23/05/11 16:19:50.72 03PQEXc9.net
>>268
ありがとうございます
ですが関数名じゃなくて、中での変数名について悩んでいました

function getDistance(unitName){
~なんかの処理~
switch(unitName)
case 'km'
return hoge / 1000
case 'm'
case 'cm'
...
}

みたいな関数で、上のunitNameに他のもっとふさわしい名前があるかなっていう
とりあえず自決ということで

275:デフォルトの名無しさん
23/05/11 16:32:09.03 UbFJ7JFh.net
文字数が多い順に並べるとか

276:デフォルトの名無しさん
23/05/11 16:59:53.43 nrsiDSjf.net
>>247
もともと、ネガティブキャンペーンとかじゃなく、その動作が正常動作か
どうか知りたかっただけですって。

277:デフォルトの名無しさん
23/05/11 17:29:46.56 xGEibtne.net
>>270
chatgptも理解してねえじゃんっていう
マジでこれからaiの方が日本語うまいフェーズに入りそう

278:262
23/05/11 17:54:01.57 03PQEXc9.net
>>273
んと、よくわかりませんが、
ChatGPTは最初の文をコピペしても意図を汲んでくれて、
distanceUnitCharとかdistanceMetricCharとかunitOfMeasureとか、
ちゃんと「変数の命名」を提案してくれました
どうも15個位見たけどどれもピンと来なかったので不採用にしました。。
そういう「変数の命名」について、ベテランの提案や知見が欲しかったのです

279:デフォルトの名無しさん
23/05/11 18:09:23.99 1Ee4sDze.net
>>266
ここまで来るとデマどころか妄想だな

280:デフォルトの名無しさん
23/05/11 19:06:13.61 PMklffzN.net
>>270
unitNameで十分通じるのかもしれないけど
単位名(unit name)はキロメーターとかKilometerのことで
それに対応するkmは単位記号(unit symbol)と呼ぶよ

281:デフォルトの名無しさん
23/05/11 20:23:04.89 YtjKVs2t.net
>>274
意図を汲んでないだろ
distance metric charをグーグル翻訳したら距離メトリック文字ってなったぞ
機械翻訳が困るくらい不自然でイミフな言葉なんだよ
イミフな質問だから意味わからないけどそれらしい単語をつないでイミフな言葉を作りましたってことなのになぜ意図を汲んでもらったと思えるんだ

282:デフォルトの名無しさん
23/05/11 20:32:28.99 BPf3TrdY.net
>>277も多少は>>274の文意を汲む努力はしてやれよ
意図を汲んだと言ってるのは
>ちゃんと「変数の命名」を提案してくれました
ってことに対してであって出てきた単語の良し悪しじゃないぞ
まあ>>263からして読みづらいのは否定しないが

283:デフォルトの名無しさん
23/05/11 20:58:08.81 YtjKVs2t.net
引数のこと変数って言ってるのに変数が変数のこととは限らんだろ
そういうのは意図を汲んだと言うんじゃなく当てずっぽうが当たったと言うんだ

284:デフォルトの名無しさん
23/05/11 21:13:43.57 BPf3TrdY.net
>>279
これまた意味が取りづらい文章だけど、それは俺に言われても困るというのはなんとなく分かった
俺が伝えたかったのは>>277が読み違えてるってことだけだからそれが理解できたのなら
そこから先の話は>>274に言ってくれ

285:デフォルトの名無しさん
23/05/11 21:50:55.51 YtjKVs2t.net
いやお前本人だろwww

286:デフォルトの名無しさん
23/05/11 22:03:09.24 BPf3TrdY.net
え?何を根拠に言ってるのか知らんが別人だぞ?
この件に関しては>>278>>280しか発言してない

287:デフォルトの名無しさん
23/05/11 22:04:25.15 YtjKVs2t.net
引数ってわかる?

288:デフォルトの名無しさん
23/05/11 22:12:42.60 BPf3TrdY.net
そらわかるさ
>>263が変数と書かずに引数かパラメータと書いてれば
>>264>>268あたりのレスも違ったろうよ
>>278で読みづらいって言ってるのはそれも含んでのこと

289:デフォルトの名無しさん
23/05/11 22:29:27.17 8tWYoMH6.net
変数名日本語にしろよ、もうw

290:デフォルトの名無しさん
23/05/11 23:21:17.15 o7PdQSx7.net
一般的には引数もある種の変数でしょ
特化してるというだけで

291:デフォルトの名無しさん
23/05/11 23:43:40.21 BPf3TrdY.net
変数で間違ってなくても引数って書いた方がこの場合読み手に伝わりやすいよって話
>>283
で、本人疑いの件はもういいのかな?

292:デフォルトの名無しさん
23/05/12 20:29:34.90 ZTjkwpUy.net
>>286
chatGPTはそれが理解出来たけど>>279は出来てない
つまり

293:デフォルトの名無しさん
23/05/12 22:42:18.41 GFilPRd3.net
どう見ても本人じゃねえかw

294:デフォルトの名無しさん
23/05/12 23:03:56.98 Y3NM01jJ.net
こんな程度の煽りでノコノコ出てくるの耐性なさすぎやろ
ID変わってんだから黙ってりゃいいのに

295:デフォルトの名無しさん
23/05/12 23:06:39.36 GFilPRd3.net
見苦しいな
ID変わったんだからそれで受け入れりゃいいのに
無能ってどうしてこう見栄をはりたがるんだよw
匿名だぞ?w

296:デフォルトの名無しさん
23/05/12 23:13:28.64 Y3NM01jJ.net
即レスとはホント耐性ないな
見苦しいのはどっちよ

297:デフォルトの名無しさん
23/05/13 00:28:17.63 4pSoB5GJ.net


298:262
23/05/13 09:27:58.83 vNstIXFZ.net
本人です。
納めるために>>274を最後に黙ってましたが
ChatGPTが有能ってだけで自分の駄文は擁護できません
エスパー出来なかったからって非はないとおもいます
諸々すみませんでした

299:デフォルトの名無しさん
23/05/13 09:32:45.71 qmV0KKoR.net
言い訳繰り返すからバレるんだぞ

300:デフォルトの名無しさん
23/05/13 09:34:20.41 qmV0KKoR.net
匿名スレで誰が書いたかなんて本人にしか興味がないんだから

301:262
23/05/13 09:41:11.01 vNstIXFZ.net
ん?
まあ証明は出来ないですから自分は273以後先程までレスしてないって言うだけですね

駄文をフォローしてくださった方はありがとうございました
読み違えた人はすみませんでした

302:デフォルトの名無しさん
23/05/13 10:18:52.37 2eXxQqWR.net
>>295
まだ同一人物だと思い込もうとしてるのか
いいかげんしつこいぞ

303:デフォルトの名無しさん
23/05/13 10:23:03.07 KTOixF6n.net
そうやって必死になるからバレるんだって教えてやったのに学ばないやつだな

304:デフォルトの名無しさん
23/05/13 10:23:42.28 2eXxQqWR.net
>>297
そう思うなら当日のうちに礼を言ってほしかったな
そうすりゃ本人本人言われずにすんだのに

305:262
23/05/13 10:27:01.88 vNstIXFZ.net
>>300
それはすみませんでした
あとフォローありがとうございました

306:デフォルトの名無しさん
23/05/13 10:29:29.62 2eXxQqWR.net
伝わってると思うけどID:BPf3TrdYな

307:デフォルトの名無しさん
23/05/13 15:19:52.01 aoP1WnmK.net
まだ気が早いけど次スレはワッチョイつけた方がいいな
この1週間ぐらい見てると明らかに話の通じないおかしなのも混じってるし

308:デフォルトの名無しさん
23/05/13 15:45:24.92 KTOixF6n.net
茶番すぎて草

309:デフォルトの名無しさん
23/05/13 16:05:18.80 v68qb1Kn.net
まだ続ける気か・・・
引っ込みがつかなくて今更撤回できないのは分かるけどこれ以上難癖つけるのは勘弁な
せめて黙っててくれ

310:デフォルトの名無しさん
23/05/13 16:12:15.84 L/KMc9Bs.net
続けたくなければ自ら引くことだ

311:デフォルトの名無しさん
23/05/13 16:19:47.73 v68qb1Kn.net
まあたしかに
他のスレ住人に同一人物と思われてなければ良しとするか

312:デフォルトの名無しさん
23/05/13 17:00:07.93 KTOixF6n.net
効いてて草

313:デフォルトの名無しさん
23/05/13 17:33:36.47 IGToM9iL.net
こっち使った�


314:黷� https://mevius.5ch.net/test/read.cgi/tech/1681525978



315:デフォルトの名無しさん
23/05/13 17:55:20.26 aoP1WnmK.net
ワッチョイ付きスレあったのか

316:デフォルトの名無しさん
23/05/13 20:34:17.86 Y3fGiMJ1.net
こうやって見ると>>308の方がケンカに長けてるなw

317:デフォルトの名無しさん
23/05/14 10:55:34.59 7BWzJcI7.net
ちょっとしたコツがあるんだよな、こういうのは

318:デフォルトの名無しさん
23/05/14 18:01:16.67 taBbpYMv.net
どうやって作るかわかんないんだけどPCやスマホ向けのアプリを作りたいなと思っています。
PythonでもJavaでも作れそうなんだけど、まず自分のPCに言語をインストールして環境を整えて作ってネットで公開するって流れだと思うんだけど、使う人はPythonとかJavaをインストールしなくても使えるんですか?

319:デフォルトの名無しさん
23/05/14 18:10:23.16 NgHJ91w5.net
使う人もインストールする必要ある
Javaのランタイムは最初から入ってる可能性も無くはない

320:デフォルトの名無しさん
23/05/14 18:36:49.80 taBbpYMv.net
>>314
ありがとうございます
Javaって万能なんですね!

321:デフォルトの名無しさん
23/05/14 19:05:21.65 /p7unyKj.net
Windows限定ならJavaより.NETの方がインストール不要にしやすいとは思う

322:デフォルトの名無しさん
23/05/14 19:10:37.41 xptJznuz.net
Openssl3.0~の環境にmysqlってインストールできないですか?
mysqlインストールしようとするとlibssl.so.10、libcrypto.so.10が必要と怒られる。
AmazonLinux2、Openssl3.0.8でやってます

323:デフォルトの名無しさん
23/05/16 19:56:23.68 2mBUljYc.net
SQLITEをJavaのJDBCで使ってますが、ほぼ作ったばかりの database で、
中身はテーブルが4つほどで、カラム数は最大で 4 つほどで、
全てのテーブルの全ての行数を合算しても50個もないほどなのですが、思ったより
遅くて驚いてます。
java コマンドから 自分のプログラム名.java を実行すると、database に触れる前に
プログラムの冒頭で Hello の文字列を出すようにしてますが、それは一瞬で
出てきますが、JDBC を使って 簡単な select 文で 10個も無い程度の
情報を取り出して、文字列にいれ、それを、stdout に出力して、
cmd.exe で見ていたのですが、Hello と出た後、1秒くらい経ってから
結果が出ます。文字列は、String ではなく、StringBuilder の append で
連結して、最後に toString を String 化してます。
また、SQLITE との接続のための Connection は、プログラムの
最初に一回しか作成してません。
この位の遅さは正常の範囲内ですか?
また、遅い原因は何が考えられますか。

324:デフォルトの名無しさん
23/05/16 20:05:53.60 2mBUljYc.net
>>318
ちなみに、Local に HttpServer を起動して、自作 Java プログラムを cgi として
テストしていて遅かったのですが、cmd.exe から直接、その cgi を BAT
ファイルから起動していても、同様に遅いことが分かりました。
当初は、ブラウザや HttpServer が遅いのだとばかり思っていたのですが、
Java プログラム自体の中でとても時間が経過しています。
BAT を起動すると、Hello の文字列は非常に高速に出てくるので、Java
プログラムの起動の遅さでも無いようです。
Java は起動時にオブジェクト確保が集中してしまうために
遅くなっているのでしょうか。そういえば・・・。

325:デフォルトの名無しさん
23/05/16 20:07:23.06 2mBUljYc.net
>>319
ちなみに今回のプログラムはテストプログラムに近くて、実験に不要なオブジェクト
の確保はしていません。
改めて、テストプログラムを書いてみたらいいかも知れませんが。

326:デフォルトの名無しさん
23/05/16 20:52:16.77 Zr29oUXQ.net
Java�


327:Xレでプロファイリングの仕方を教えてもらったら?



328:デフォルトの名無しさん
23/05/16 21:55:01.31 uqMIty2j.net
>>318
遅いのがJavaのコードなのかDBなのかまず切り分けたほうがいい

329:デフォルトの名無しさん
23/05/16 21:56:58.54 3cu+jrCu.net
切り分けも含めてプロファイリングでしょ

330:デフォルトの名無しさん
23/05/16 22:31:22.06 4bjXAdLt.net
>>323
この場合プロファイリングも切り分けの手段なんだけど
問題がありそうな箇所が事前に判明してない場合はより簡単にできてより大きく問題を絞り込めるタスクから先にやるのがセオリー

331:デフォルトの名無しさん
23/05/16 22:57:24.62 lLY4YiLw.net
Javaのプロファイラよく知らないけど問題の所在がDB側かJava側かの判別は出来ないの?

332:デフォルトの名無しさん
23/05/16 23:19:06.69 i9SCRh5Q.net BE:196498534-2BP(0)
URLリンク(img.5ch.net)
目視できるレベルの遅延なんだから各処理にprintぶち込む
そしたら長々と説明書かんでもこの関数に時間掛かってますって質問できるやろ

333:デフォルトの名無しさん
23/05/16 23:58:33.33 Uv0DjIn7.net
>>318
>また、遅い原因は何が考えられますか。
可能性高いのはJDBCドライバのクラスファイルロードあたり

334:デフォルトの名無しさん
23/05/17 03:19:08.03 H0zdOTL1.net
>>317
Linux 板で質問してみれば?

ただし、あの板は荒らし対策で規制が強いから、書き込めないかも

335:デフォルトの名無しさん
23/05/17 07:56:09.37 PsbDwPcr.net
だいたいDB接続が遅いイメージ

336:デフォルトの名無しさん
23/05/17 09:46:44.89 JiQOYoO1.net
>>325
判別できない可能性もあるけど問題はそこじゃない
例えばsqliteのシェルからSQLだけ実行して時間を計測すれば高い確率で切り分けできるわけだが
それと同程度の労力でプロファイリングして原因箇所を判別できるかどうか(特にそれだけの知識や能力があるか)が問題

337:デフォルトの名無しさん
23/05/17 10:28:00.67 oza9WAtC.net
プロファイリング提案されてだよなぁとならないのが謎やわ

338:デフォルトの名無しさん
23/05/17 10:58:23.94 /4erUzJ5.net
切り分けしてDB問題なしとなったら結局プロファイリングしないといけないわけだし
初手からプロファイリングでええやんな
知識がー能力がーとかそんなの理由にならんわ

339:デフォルトの名無しさん
23/05/17 11:07:50.06 4qZNdnz/.net
>>155
3.42のバグ修正で再現しないようになってた

340:デフォルトの名無しさん
23/05/17 12:37:11.65 71aWNbTU.net
>>327, 328
その通りでした。以下に経緯を書いておきますが、解決策は有りますでしょうか?

java(JVM) は、起動時に 以下のオプションを付けました。

1. -cp で、sqlite-jdbc-3.41.2.1.jar の圧縮を展開したフォルダを指定して
  高速化を図りました。
  しかし、時間計測する限り、効果は全く現れなかったようです。
  jarを指定してもメモリー中に展開されるため、SSDから個別のファイルを
  読み込むより、読み込み時間が速くなるからだそうです。

2. -Xms800M -Xmx2G オプションをしてして GC の STOP THE WORLD が
 発生しないようにしておきました。

$ java -Xms800M -Xmx2G -cp "./;../JDBC/sqlite-jdbc-3.41.2.1" MyAppName

自分の java のソースコード内で、System.currentTimeMillis() を使って
時間計測したところ、
・トータルで 546(ms) でした。
・最初の以下の部分に 421(ms) も掛かっていることが分かりました。

String url = "jdbc:sqlite:C:/sqlite3/xxx.db";
DriverMa


341:nager.getConnection( url ); つまり、データベースの接続に大量の時間がかかっています。 時間計測時は、MyAppName の stdout を java ・・・ MyAppName >a のようにして ファイルにリダイレクトして端末への表示によって遅くなることを防ぎました。



342:デフォルトの名無しさん
23/05/17 13:02:58.99 jajfXzYD.net
ここまで分かったならあとはJavaスレ行った方が早いでしょ
ここは病院の外来総合受付みたいなもん

343:デフォルトの名無しさん
23/05/17 14:02:05.41 uFqNdu7t.net
>>334
先にドライバロードしてる?
してなければ接続に時間がかかってるのかドライバのロードに時間がかかってるのかわからない

344:デフォルトの名無しさん
23/05/17 14:19:11.53 xh2FOm6Y.net
>>336
やってみました。行末の数値は起動時を 0 とした時間で、単位は [ms]です。
cur_time, before call Class.forName( 'org.sqlite.JDBC' ) : 62
cur_time, after call Class.forName( 'org.sqlite.JDBC' ) : 94
cur_time, before call this.connectB() : 94
cur_time, after call this.connectB() : 437
public static Connection connectB() throws SQLException {
 String url = "jdbc:sqlite:C:/sqlite3/xxx.db";
 return DriverManager.getConnection( url );
}

345:デフォルトの名無しさん
23/05/17 17:56:02.41 mscdOYdU.net
DataSource経由で接続は試してみた?
変わらんかもしれないけど

346:デフォルトの名無しさん
23/05/17 18:00:09.24 yPEfv0d2.net
結局データベース接続は遅いでFAでいいんじゃないかね
乱数の為の環境ノイズ収集だとかいろいろ原因はあるらしいけど

347:デフォルトの名無しさん
23/05/17 18:50:12.67 a3AQdQcX.net
いくらなんでも遅すぎない?
JavaでSQLite使ったことないけど350msって
リモートのDBからデータ取得してもお釣りが来る
ローカルのSQLiteへの接続ならPythonですら遅くても数ミリ秒

348:デフォルトの名無しさん
23/05/17 19:33:06.66 CplANjy6.net
ちなみに、全く同じ環境(マシン、OS)でもsqlite3.exeのコマンドラインから
だと物凄く高速です。
また、今、C言語から処理することも試してみたところ、やはり、物凄く
高速でした。

349:デフォルトの名無しさん
23/05/17 19:59:17.26 Z2qpt4tw.net
>>341
どうもSQLiteJDBCドライバがよろしくないという情報もちらほら
>>338は試してみた?

350:デフォルトの名無しさん
23/05/17 20:08:05.71 CplANjy6.net
DataSource経由は試してません。
勘では多分速くならないと思います。
なぜなら最も簡単な方法や最も標準的な方法が最も最適になっていることが多いからです。
それは、ライブラリを作っている人が最適な方法を一番良く知っているためです。

351:デフォルトの名無しさん
23/05/17 20:22:37.20 Z2qpt4tw.net
>>343
勘も大事だけど人の話を素直に聞くのも大事な
URLリンク(docs.oracle.com)
>注: JDBC 2.0 APIで新しく追加されたDataSourceインタフェースを使用してデータ・ソースに接続することも可能です。
>データ・ソースへの接続時にはDataSourceオブジェクトの使用をお薦めします。

352:デフォルトの名無しさん
23/05/17 20:25:45.03 Z2qpt4tw.net
あと、仮に効果がなかったとしても実際に試してその結果を得ることに価値があるんだよ

353:デフォルトの名無しさん
23/05/17 21:24:19.24 6Z2WPb/3.net
なんでプロファイリングしないん?
なんだかんだ理由をつけて新しいことを覚えようとしない人と、面白そうだと挑戦する人
これ実際数年後にかなり差がつくよ

354:デフォルトの名無しさん
23/05/18 01:57:33.41 iVuaVjKY.net
もう、Javaは使わないことに決定しましたので、実験はしません。
お騒がせしました。

355:デフォルトの名無しさん
23/05/18 02:13:43.33 o6F/mK5k.net
データベース接続が遅いってだけで?

356:デフォルトの名無しさん
23/05/18 02:27:07.46 iVuaVjKY.net
>>348
はい。C++で書くことにしました。

357:デフォルトの名無しさん
23/05/18 02:28:09.74 iVuaVjKY.net
理由は、私が想定した用途では使い物にならないと判断しましたので。

358:デフォルトの名無しさん
23/05/18 02:31:09.36 o6F/mK5k.net
どういう用途?

359:デフォルトの名無しさん
23/05/18 03:27:41.92 iVuaVjKY.net
cgi です。
起動さえ速ければ Rails サーバーや mod PHP の様な常駐方式でなくても
良いと考えました。
そうすると、格安レンタルサーバーでも使用できます。

360:デフォルトの名無しさん
23/05/18 10:13:06.22 ZSmJ7kE/.net
言葉だけは丁寧、謎の理屈による決めつけ、自分の間違いを認めない、都合の悪いレスは無視
こないだのID:NDGne9Urか

361:デフォルトの名無しさん
23/05/18 10:18:46.05 4KlPbS1t.net
アスペ君というネームドだよ

362:デフォルトの名無しさん
23/05/18 10:29:51.20 3hAjoQCO.net
根本原因を理解してないのはアホな指摘してる人と同じだけど
アスペ君の方が要点おさえてるから笑えない

363:デフォルトの名無しさん
23/05/18 13:06:04.27 nzXYqesT.net
自分の勘を絶対視してほんの数行書き換えれば試せることすらやらずに切って捨てる
常人には理解できん感覚だ

364:デフォルトの名無しさん
23/05/18 13:14:07.60 eVp0PU5P.net
DataSourceにしたところで変わらんよ
JDBCやめてsqlite4javaのような薄いラッパー使えば数十ミリ秒になる
さらにそれをネイティブコンパイルすれば数ミリ秒以下にはなる
でもサーバー用途で初回の起動速度・実行速度をが最重要ならJavaはいい選択ではない

365:デフォルトの名無しさん
23/05/18 13:36:42.82 nzXYqesT.net
実際に変わるかどうかじゃなくて姿勢の話

366:デフォルトの名無しさん
23/05/18 13:49:14.30 Ir4oA68o.net
サーバ用途なら事前に接続しとくから逆に気にならんが

367:デフォルトの名無しさん
23/05/18 14:31:59.84 nzXYqesT.net
sqlite4java試してみたらJDBCで1000msかかってたDB接続が200ms程度まで改善した
これくらいだと遅いという感覚はないな

368:デフォルトの名無しさん
23/05/18 15:10:52.58 slkZO2TO.net
>>359
サーバーといっても旧来のずっと起動状態で待機させるサーバーじゃなくFaaSでWebアプリを運用するイメージ
>>352が言うcgiと同じイメージかどうかは知らんけど

369:デフォルトの名無しさん
23/05/18 15:18:38.28 54thrNHK.net
あとsqliteの場合はずっと接続してたら困る
同時実行制御のモデルがサーバー型のデータベースとは違うので

370:デフォルトの名無しさん
23/05/18 16:11:57.82 wz6179+R.net
Javaでお手軽なDBだったらApacheDerby使えばDBサーバのインストール不要だがね
(接続時間の問題は引き続きある)

371:デフォルトの名無しさん
23/05/18 16:24:40.66 MymoCgbT.net
接続じゃなくクラスファイルのロードが遅いんじゃねぇの?
まぁ、別口でやるようだし、もうどうでもいいか

372:デフォルトの名無しさん
23/05/18 16:40:21.60 A6PyJVVw.net
この速さなら言える。
最近アイマスがコナミじゃなくてナムコだって知った。

373:デフォルトの名無しさん
23/05/18 19:57:16.42 4rcvRPf1.net
変数名を後から他人にもわかるようにと考えながら付けて書いてるけど
長くなってもいいからと3つぐらい単語を繋いで書いてみたけど
非常に局所的にでてくる雑用フラグなんかも名前つけて書いて
しかし客観的に見てもこれだけでは他人が見てもやっぱりなんの変数なのかわからないと気がついた
変数名だけで用途を理解できるように書くのはやっぱり無理なのか
そう割り切りながらもそれっぽく名付けていくしかないんだろうか?…

374:デフォルトの名無しさん
23/05/18 20:03:30.92 Z6jck6wF.net
関数を短く切り分けたら変数名なんて一文字でいいんだよ
ローカル変数を長くしなきゃ読みにくくなるとすればそれは構造化が不十分
引数やインスタンス変数は長い名前をつけろ

375:デフォルトの名無しさん
23/05/18 20:28:50.94 QGYnHLAs.net
主に旧世代のプログラマや初心者がときどき珍妙なフラグを使うことがあって
役割が整理されてないからいい名前も付けようがないというケースもある
難しいときは無理せずコメントを添えりゃええとも思う

376:デフォルトの名無しさん
23/05/18 20:57:47.22 C/0SMFUB.net
そういうのこそChatGPTに相談とかすれば、とか思うけどこのスレの意義が無くなるか

377:デフォルトの名無しさん
23/05/18 21:02:32.56 MHJwn3W1.net
ChatGPTに自分のコード貼るのあぶなくないですか?

378:デフォルトの名無しさん
23/05/18 21:30:11.38 efWpxgk+.net
>>366
この文章を見る限り
君には分かりやすい命名は無理なんじゃないかと
思わなくもなくはないかもしれないような気がしないでもないような

379:デフォルトの名無しさん
23/05/18 21:39:04.78 kyhdrXZE.net
Wordpressのphpファイルにデータベースの接続情報を直接記入しても大丈夫なのでしょうか。

380:デフォルトの名無しさん
23/05/18 23:17:41.86 bwphGA3U.net
関数名や切り出し方が適切なら変数名には迷わないという理想論
そのはずだけど中々上手くいかない

381:デフォルトの名無しさん
23/05/19 00:57:35.59 uf4wYYis.net
sqlite が遅いと言うか、
全てのデータベースが接続プールを使うのは、初期化が遅いから

382:デフォルトの名無しさん
23/05/19 01:02:06.99 uf4wYYis.net
>>372
Ruby on Rails では、環境変数は暗号化されたcredential ファイルに書く

383:デフォルトの名無しさん
23/05/19 01:43:50.43 Gmj5KBEl.net
ソースコードの特許侵害しないためには何を気をつけたらいいですか?
ググって出てきたやつにフリー素材ですとか商用不可とか書いてないけどどうなってるの?

384:デフォルトの名無しさん
23/05/19 01:55:09.54 iSJAQTOS.net
知らんがな
ググって見つけたサイトの管理人に聞け

385:デフォルトの名無しさん
23/05/19 02:17:07.06 yGaK6N7d.net
まずは特許と著作権の違いから学ぼうなw

386:デフォルトの名無しさん
23/05/19 02:33:12.25 rO74badk.net
>>374
sqlite3はC言語で使うと接続時間は 0 です。

387:デフォルトの名無しさん
23/05/19 02:50:57.04 6AG/SXdp.net
ほんとにゼロ?測ってみたの?

388:デフォルトの名無しさん
23/05/19 03:13:24.05 rO74badk.net
すみません。0というのは言い過ぎだったかも知れません。
厳密には分かりませんが、感覚的に 0 に近いと感じる、ということだけです。

389:デフォルトの名無しさん
23/05/19 03:25:45.84 qHMqwaHR.net
おおかた数十~数百ミリ秒程度なんじゃないの?
Javaより速くなったと感じるから大げさに言ってるだけで

390:デフォルトの名無しさん
23/05/19 03:40:52.03 yl46Wrbm.net
オープンだけならバージョンと排他制御の確認くらいで
DB情報まで読んでない可能性あんじゃね
しらんけど

391:デフォルトの名無しさん
23/05/19 03:59:52.41 HdUsA7j0.net
>>374
一般的なデータベースの接続が時間がかかる理由を知ってたらそれがSQLiteに当てはまらないことくらいはわかるだろ
SQLiteのローカルのデータベースファイルをオープンするだけ
システムコールだから単純な関数呼び出しに比べれば遅いけど1msもはかからない

392:デフォルトの名無しさん
23/05/19 08:41:46.01 abPE0AgY.net
じゃあJDBCでSQLiteに接続すると何に時間かかってんの?
推測じゃなしに説明してみてよ

393:デフォルトの名無しさん
23/05/19 10:01:45.63 tkhwYRFE.net
乱数生成とか?

394:デフォルトの名無しさん
23/05/19 10:09:49.12 OlTXL1at.net
いろいろ制約があって標準的なライブラリの制限版擬きみたなモノを自作したりすることがあるのだけど、そういう自作ライブラリの命名ってどうするのがいいんだろう?
my~っていうのはすべての機能が揃ってないのでなんか違う気がするし・・・?

395:デフォルトの名無しさん
23/05/19 11:20:44.10 dqJ5A/du.net
libname.yourname.lite

396:デフォルトの名無しさん
23/05/19 12:14:18.55 7RGIs9uQ.net
>>380
限りなくゼロだよ。だってSQLiteの接続とはファイルを開く時間でしかないから。

397:デフォルトの名無しさん
23/05/19 12:14:48.64 7RGIs9uQ.net
>>382
> おおかた数十~数百ミリ秒程度なんじゃないの?
そんなにかかるわけがない。
テキストファイルのオープンと同じ

398:デフォルトの名無しさん
23/05/19 12:15:55.84 7RGIs9uQ.net
>>385
JDBC以外なら速いのだから、JDBC、つまりJava部分に問題がある。

399:デフォルトの名無しさん
23/05/19 13:04:36.29 qLhDxE42.net
>>389-390
で、計測値は?
>>391
同じJavaでもsqlite4javaは速いのはなんで?
Javaが原因ならこっちも遅いはずでしょ?

400:デフォルトの名無しさん
23/05/19 13:27:32.18 kppkuqau.net
>>392
>同じJavaでもsqlite4javaは速いのはなんで?
>Javaが原因ならこっちも遅いはずでしょ?
Java自体の問題ではなく、JDBCの実装の問題だからでしょう。
つまり、プログラミングの腕の差なのです。

401:デフォルトの名無しさん
23/05/19 13:27:54.98 7RGIs9uQ.net
>>392
JDBCが遅いって言った人がデマじゃないから書くやろw

$ time for i in $(seq 1000); do sqlite3 db 'select 1'; done > /dev/null
real 0m2.784s
user 0m1.556s
sys 0m1.323s
3ミリ秒。これにはsqlite3コマンドの起動時間が大半なのでほぼゼロ

402:デフォルトの名無しさん
23/05/19 13:51:37.98 zDYfbcst.net
>>393
JDBCはプログラマの腕が悪くて使い物にならない
sqlite4javaはプログラマの腕がいいから使えるってこと?

403:デフォルトの名無しさん
23/05/19 13:55:39.24 kppkuqau.net
>>395
基本、そういうことです。
但し、JDBCの親玉(?)のOracleが、MySQLやOracleDatabase(?)推しなので、
偶然を装ってwait を入れているのかもしれませんが。
アメリカ企業では有る有るです。

404:デフォルトの名無しさん
23/05/19 14:00:52.58 zDYfbcst.net
>>396
>アメリカ企業では有る有るです。
あるあるなら実例の1つでも挙げてみてよ
そうでなきゃただの言いがかりじゃん

405:デフォルトの名無しさん
23/05/19 14:03:05.03 kppkuqau.net
>>397
twitterが、イーロンマスク氏が継いだ跡、過去の人気動画が再生不良に
陥ったりしてます。

406:デフォルトの名無しさん
23/05/19 14:16:36.87 zDYfbcst.net
>>398
ありがとう、ただの言いがかりだということが良く分かった

407:デフォルトの名無しさん
23/05/19 14:19:06.58 zDYfbcst.net
>>394
>>379よく読んで

408:デフォルトの名無しさん
23/05/19 14:23:16.61 kppkuqau.net
>>399
複数の報告が上がってるのに直されません。

409:デフォルトの名無しさん
23/05/19 14:29:33.76 zDYfbcst.net
>>401
うん、その話は関係ないから余所でやって

410:デフォルトの名無しさん
23/05/19 14:32:14.57 kppkuqau.net
言論弾圧みたいですね。

411:デフォルトの名無しさん
23/05/19 14:37:01.63 b73Y2h/K.net
スレ違いは言論の自由に含まれません

412:デフォルトの名無しさん
23/05/19 14:39:25.00 zDYfbcst.net
ここはこじつけ陰謀論を開陳する場所じゃないからね

413:デフォルトの名無しさん
23/05/19 15:50:29.84 D4FjAhID.net
JDBCって接続コスト高いからコネクションプールにして使い回すもんじゃないのかね
性質が自分の用途に合ってないなら止めて他のにしたらいいんじゃね、しらんけど

414:デフォルトの名無しさん
23/05/19 16:22:35.68 dCS2/eSz.net
>>406
そのやり方はSQLiteでは不可能ではないですか。
それにそもそも、C言語だと一種運で接続できますので、全く的外れな指摘かも知れません。

415:デフォルトの名無しさん
23/05/19 16:38:43.84 wl4NO1f3.net
コネクションプーリングwww
ほんとアホすぎるわ

416:デフォルトの名無しさん
23/05/19 16:41:20.62 OVBfn76a.net
>>407
自分の的外れ発言を全部棚に上げておけるの感服する

417:デフォルトの名無しさん
23/05/19 17:09:20.74 VOHIivvz.net
>>392
sqlite4javaでも十分遅い
どちらも接続自体は1ms前後だけど初回接続時に200msとか1000msとかかかるのはネイティブドライバのロードと各種クラスの初期化に時間がかかってるから
sqlite4javaに比べてJDBCドライバが遅いのは余分な処理を山盛りやってるのが理由

418:デフォルトの名無しさん
23/05/19 17:10:39.11 D4FjAhID.net
>>407
不可能ならJDBCでSQLiteのは尚更筋が悪いってことじゃね?
素直に他のやり方にすればいいんじゃね?
あとなんでCでJDBC使おうともしてるのかも分からんけど、ひねくれたいの?JDBCを貶めたいの?
まあそういう界隈があるのかもしんけど
じゃね?じゃね?

419:デフォルトの名無しさん
23/05/19 17:12:12.39 chfTuR6K.net
>>396
sqlite-jdbcのメンテナは残念ながら日本人

420:デフォルトの名無しさん
23/05/19 17:13:38.36 chfTuR6K.net
>>411
Cで使おうとしてるのはSQLiteだろ
そのくらいの文脈はよんでやれよ

421:デフォルトの名無しさん
23/05/19 17:34:49.26 D4FjAhID.net
>>413
いやあ、それは普通に早いだろうから比較にならんのは本人も分かってると思ってたわ
ここで意味があるとしたらC->JDBC->SQLiteとの比較だろうし
そんなことしたいやつがいるのかはしらんけど
しかしJDBCとかってコネクションプールとかインターフェースの共通化目当てにやるようなもんじゃないん?
イメージ的にその時点でSQLiteと相性悪そうに思えるけど、組み合わせたことないからなあ

422:デフォルトの名無しさん
23/05/19 17:39:25.41 dCS2/eSz.net
>>412
Oracleが会社としてMySQLより接続速度が同じか遅くなる様に命じている可能性が高い。

423:デフォルトの名無しさん
23/05/19 18:10:28.16 W/EkxpUj.net
>>414
JDBC使うのはDBMS変えてもコードの変更が最小限で済むからだよ
sqlite4javaだとJava側にSQLite専用のコードをたくさん書くわけで

SQLiteのJDBCドライバが遅いのは
そういう共通化とは関係ないけどね

424:デフォルトの名無しさん
23/05/19 18:22:19.08 0Wfs1Z7z.net
>>415
何を根拠にそんなデタラメを可能性が高いとまで言えるの?

425:デフォルトの名無しさん
23/05/19 18:30:16.28 0Wfs1Z7z.net
>>414
>CでJDBC使おうともしてる
これどこから出てきた?

426:デフォルトの名無しさん
23/05/20 10:01:38.56 Uw26KgHF.net
5ちゃんねる初見です!

427:デフォルトの名無しさん
23/05/20 12:19:38.19 1qpFkSCR.net
Welcome to Underground

428:デフォルトの名無しさん
23/05/25 08:39:02.99 zwcMIhKJ.net
exeファイルからrarファイルを取り出したい

ウィキペディアのオフラインEPWINGファイルを配布してるbookendというサイトがあるんだけど分割.rarになってて一番最初のファイルが拡張子.exeになってる
LinuxユーザーとmacユーザーはWine使うしかないんだけどもしrarファイルが取り出せたらその必要ないから方法が知りたいです
プログラミング知識はJavaScriptしかないです

429:デフォルトの名無しさん
23/05/25 11:08:39.43 vvIauVZO.net
板違いだしまずそのサイトに聞け

430:デフォルトの名無しさん
23/05/25 11:38:15.93 /TsVU2Q6.net
Windows使えよとしか

431:デフォルトの名無しさん
23/05/25 11:58:02.92 p53fNABD.net
exeファイルについて質問するスレ分からなくてここにしました

432:デフォルトの名無しさん
23/05/25 12:05:18.05 KXH4if7m.net
URLリンク(documentation.help)
Command S- - remove SFX module

433:デフォルトの名無しさん
23/05/25 12:22:28.51 Hhj8jxa0.net
>>425
感謝!本当すごいです

434:デフォルトの名無しさん
23/05/25 12:44:02.23 ch8RcbJh.net
rarの.exeでもmac上の7zで解凍できるよ

435:デフォルトの名無しさん
23/05/25 21:49:58.87 AgM0AOax.net
昔exe自体を圧縮するのがでてたの思い出した
今はHDDやら回線も太くなったし消えたのかな・・・

436:デフォルトの名無しさん
23/05/25 23:54:26.30 EsJdyibw.net
URLリンク(udl)'bec2lzaG93w(be.co.w)c2lza:w@time-ti-me-111times.com/7eT9n/Tf3fbiZdgYejZ83XelXgg2eZ8ct4L
めっちゃpc詳しい5ch民に聞きたいんやがこれって押していいURLなんか?

437:デフォルトの名無しさん
23/05/26 04:42:25.79 jD108Vpw.net
URLリンク(lbgqgf.dfatepen.top)
あと、ここ注文して届かないんだけど
アヤシイサイトなの?

438:デフォルトの名無しさん
23/05/26 05:13:27.71 mZLusU8C.net
スレチ
ネットリテラシーなさすぎるのとクレカ使ったなら電話しとけ

439:デフォルトの名無しさん
23/05/26 06:20:53.19 jD108Vpw.net
いやここ
いいプログラミングの本がたくさん割引で売られているんですよ

440:デフォルトの名無しさん
23/05/26 08:49:30.11 ESB2ogqi.net
届かないなら売ってないんだろ
アホか

441:デフォルトの名無しさん
23/05/26 09:36:18.72 TDOZePVL.net
いかにもランダムで作りましたみたいなドメインで買い物なんてよくするな
見るからにフィッシングサイトじゃん
ググっても全然情報出てこなくて逆にどうやって見つけたのか気になるレベルだわ

442:デフォルトの名無しさん
23/05/26 09:53:29.39 p466cd0D.net
怪しいサイトではない
詐欺サイトだ

443:デフォルトの名無しさん
23/05/26 10:29:42.71 kol25jaP.net
本来は1回しか実行されないはずのメソッドが、何かの条件を満たすと複数回実行されてしまいます。
呼び出し階層を辿ろうにも、呼び出し元が数十か所あり、その呼び出し元も別の多くの場所から呼び出されている為、辿るのが困難な状況です。
また、各呼び出し階層内でのループや分岐・メソッド呼び出し時の引数も多い為、絶望的な感じです。
こういう場合はどうやって原因を特定すればいいのでしょうか?

444:デフォルトの名無しさん
23/05/26 10:32:33.76 TDOZePVL.net
ログを取ればいんじゃね

445:435
23/05/26 10:32:49.88 kol25jaP.net
すみません。
C#の質問なので、C#スレに行きます。

446:デフォルトの名無しさん
23/05/26 11:37:47.00 r6hwKuzy.net
ドットインストールとProgateでPythonの基本的なことをざっくり学んで今非同期処理のasyncio書き方を勉強してるんですけどわからないことがたくさん出てきて調べて理解するのに膨大な時間がかかるんですが、別のことを学んだほうが効率がいいですかね
皆さんはayncioについてどのくらいの実力のときに理解できるようになりましたか?

447:デフォルトの名無しさん
23/05/26 11:44:17.16 NguYPBNp.net
わからないことがあるなら調べなきゃ話にならんだろ
どの実力になっても初めての技術は学びからだぞ

448:デフォルトの名無しさん
23/05/26 12:19:20.70 p466cd0D.net
勉強なんかしたくないでござる
今持ってる知識だけでやりたいでござる

449:デフォルトの名無しさん
23/05/26 12:56:19.63 nRTpIg+H.net
>>434
いやものすごく欲しいものが
適度な割引だととても欲しくなるものだ。
これ銀行振込で支払いしたけど
口座情報はある。
警察や銀行に被害を報告すればお金は戻ってくる?

450:デフォルトの名無しさん
23/05/26 13:04:13.31 ESB2ogqi.net
世間に疎いからそういうのに引っ掛かるんだろうが
詐欺で金が戻るケースなんてほぼ無い

451:デフォルトの名無しさん
23/05/26 13:12:13.77 H7fR5zMw.net
>>442
>いやものすごく欲しいものが
>適度な割引だととても欲しくなるものだ。
その心理を利用されてることに気づこう
そしてもうスレ違いどころか板違いだから続きは他でどうぞ

452:デフォルトの名無しさん
23/05/26 13:16:52.25 EAz1JgTm.net
>>442
絵に描いたようなカモで笑う

453:デフォルトの名無しさん
23/05/26 13:34:57.29 +QMUOIsk.net
銀行口座番号と名前もしっているのに?
この人詐欺ですと電話して動いてもらうとか

454:デフォルトの名無しさん
23/05/26 13:36:36.48 EAz1JgTm.net
>>446
詐欺師がそこ考えてないと思う?

455:デフォルトの名無しさん
23/05/26 14:35:33.01 IgdZF63J.net
IOSアプリ審査ってXcodeのバージョンが指定されていますが、バージョン情報ってソースコードには挿入されませんよね?
どのIOSでも動くようなアプリ、例えば画面に一行だけ文字列を表示するとかなら、古いXcodeで作っても審査通るようなことがあるのでしょうか?

456:デフォルトの名無しさん
23/05/26 14:39:15.81 L+fnIvMI.net
>>442
防犯・詐欺対策板
URLリンク(itest.5ch.net)

457:デフォルトの名無しさん
23/05/26 15:40:34.70 rr+PDpB5.net
>>448
ソースじゃなくてビルドしたバイナリをアーカイブフォーマットで提出する
どのバージョンでビルドしてるかやどのAPIを使ってるか分かるようになってる

458:デフォルトの名無しさん
23/05/26 16:30:32.38 ZPhxM84Z.net
いい加減、スレチだろ

459:デフォルトの名無しさん
23/05/26 16:39:23.13 p466cd0D.net
>>442
> 警察や銀行に被害を報告すればお金は戻ってくる?

戻ってこない。

警察は人殺しとかの犯罪を扱う仕事
銀行に被害者から金を巻き上げる権限はない

お前が裁判やって犯罪者に損害賠償を請求しろ

460:デフォルトの名無しさん
23/05/26 16:40:22.16 p466cd0D.net
詐欺師の逮捕は警察の仕事

金を返してもらうのはお前の仕事
警察の手を煩わせるな

461:デフォルトの名無しさん
23/05/27 21:54:28.31 yVosw+TC.net
クラウドストレージを利用して複数PCで作業したいのだけど
Githubをつかうと作業が中途半端な状態でcommitしないといけなくて履歴がスパムみたいになりそう
何を使って作業を共有するのがいいのだろう?

462:デフォルトの名無しさん
23/05/27 23:08:44.99 Iw6vgmTP.net
コードならコードリポジトリがやっぱり便利
ブランチ切ってSquashマージか、たまにrebase -iでコミット纏めたら?
個別のログが消えるわけではないけどもメインラインはスッキリできる

463:デフォルトの名無しさん
23/05/28 01:23:42.98 s4HsZYeN.net
>>450
回答ありがとうございます
Xcodeのバージョン縛りさえなんとかできるなら古いMacでも開発できるかと思ったのですが無理ってことですね

464:デフォルトの名無しさん
23/05/28 02:01:29.13 KgkH/byk.net
C#で、 色んなクラスから発火されるイベントをまとめてGlobalクラスに静的メンバとして入れています。

class Global {
 public static event EventHandler<string>? Report { get; set; };
 public static event EventHandler<string>? Log { get; set; };
 …
}

ハンドラー登録
Global.Report += AAA;

実行
Global.Report?.Invoke("test");

これをkotlinで実現するにはどうすればいいですか?

465:デフォルトの名無しさん
23/05/28 03:30:49.70 UYxgZ8Rp.net
>>455
作業用のブランチ切って履歴は残さないである程度まとまったら開発用ブランチにマージする感じ?

466:デフォルトの名無しさん
23/05/28 08:50:16.56 wPIuZYuf.net
>>457
Kotlin のスレで聞けば?

467:デフォルトの名無しさん
23/05/28 10:43:19.65 4j+enB30.net
>>458
rebase -iつかえばコミット履歴を編集できて
そこでsquashすればコミットをまとめられるんだけど
ブランチ切ってるならチマチマそんなことしなくても
マージ時に一括squashできる

468:デフォルトの名無しさん
23/05/28 11:40:31.52 wdHwbN+1.net
URLリンク(ideone.com)
これなんかヘンなコード吐いてないか?
スレッド建ててタイマー進めようと思ったんだけど、なんかオカシナ止まり方をする。
挙句暴走までしちゃったので困った。

469:デフォルトの名無しさん
23/05/28 11:45:48.85 wdHwbN+1.net
あ、すまん解決しました。
クロージャーだから残るかとおもったけど甘かったみたい。
そーりー

470:デフォルトの名無しさん
23/05/30 09:19:18.93 NHsasBKy.net
緯度経度の変換方法教えてください
北海道銀行天塩支店の緯度経度として15779122.898808494 5603557.474045183という表記のデータがあります
これを通常の10進数緯度経度にはどう変換したらいいのでしょう?
↑の数値であれば(googleマップによると)44.8858236、141.7437492という結果になるはずです

471:デフォルトの名無しさん
23/05/30 10:07:45.55 NHsasBKy.net
自決
googleでの値を色々な変換サイトにぶち込んでみた結果、元の数値はEPSG3857のようでした

472:デフォルトの名無しさん
23/06/01 14:43:29.81 8zAXW42W.net
研修中でそろそろ終わりますが
会社からC#かJavaかどちらか選択しなさいと
言われています。

Javaは研修中楽しかったのですが(springは難しかったですが)
先輩が言うにはC#は書いてて楽しいそうです。
少しC#も触ってみましたが、Javaの記述をより簡潔に
かけるような感じがしました。

案件はC#よりJavaが多くて将来も需要が続くと
ネットの記事を見るとちらほら書いていますが
どちらを選択したほうが将来的に良いでしょうか?

473:�
23/06/01 14:55:01.67 jyFQ04o9.net
将来性はC#の方がありそうだがJavaの仕事はなくならんだろうからどっちでもそう変わらん

474:デフォルトの名無しさん
23/06/01 14:58:07.34 jyFQ04o9.net
つーかどっちかしっかりやっとけばもう片方もそれほど苦労せず使えるようになると思うぞ
C#からJavaに移るのはレガシーな構文が多くて楽な書き方ができないからイライラするしJavaからC#に移るのは新しい構文を覚えなきゃいけなくて年取って頭が固くなったらつらいかもってところかな

475:デフォルトの名無しさん
23/06/01 14:58:36.83 vN99pMb6.net
プライベートでも使いたい方
何か作りたいものを決めて、それが作りやすい方
MSか、Oracle好きな方
そいやJavaって今もEclipseが主流なのかな
VSみたいに便利になってるんだろうな

476:デフォルトの名無しさん
23/06/01 15:31:39.30 GVRjFAPt.net
最近はjava案件もできるだけvscodeでやるようにしてる
Eclipseに対する苦手意識が抜けない

477:デフォルトの名無しさん
23/06/01 15:51:15.56 8zAXW42W.net
>>467
どちらを選んでも特に問題なさそうですね。ありがとうございます。
両方似ているのでJavaがある程度出来るようになれば
C#にも移行できそうですね。
>>468
UnityがC#を使っているそうで自作のゲーム楽しそうに作ってるツイートが
流れてると楽しそうだなあと思ってしまいますが
これから業務系で経験を積むのが先なのでお預けですね。。
研修ではIntelliJを使っていました。

とりあえずはJavaを選んでしっかり経験を積もうと思います。
ありがとうございました。

478:デフォルトの名無しさん
23/06/01 15:59:04.81 jyFQ04o9.net
ちなみにC#にはML.NETという機械学習のライブラリがある
AIと言えばPythonだけどPythonは試作に使ってもっと速い言語で書き直すようなことも結構あるんだがC#だとそもそも書き直す必要なく一本で開発できるんだよな
copilotもMS製だからAIとの相性はC#の方が良さそう

479:デフォルトの名無しさん
23/06/01 16:42:50.47 j5L28tLO.net
ML.NETもそうだし、C#に色んなAIライブラリあるけどゴミだろ
python側のライブラリと比べて年単位で技術が遅れてるし移植地獄なんて生易しいもんじゃない
LSTMみたいな古いネットワーク作りたいだけでも四苦八苦する羽目になる

480:デフォルトの名無しさん
23/06/01 17:34:03.38 9UkFjNvY.net
業務でJavaだとモダンな書き方は封印されてるし
野暮ったいコードしか存在してはいけない世界(偏見)

481:デフォルトの名無しさん
23/06/01 20:43:11.35 kEa+hP3C.net
Kotlinがいい…

482:デフォルトの名無しさん
23/06/03 05:05:34.08 rPmY0PbQ.net
Java は中抜きされるから、よく勧められる。多重請負構造。
Ruby on Rails みたいなモダンなリモートワークでもないし
YouTube で有名な雑食系エンジニア・KENTA の天敵・モローも、YouTubeで言ってた。
Rubyは滅ぶ。これからはJava・PHP の時代だと
それが今になって急に、Rails のキャリア相談までやり出したw
Java・PHPのSES・客先の仕事は、どうなったの?w
YouTubeのモローの動画。
【2022年版】Ruby on Railsの将来性
YouTubeの小松和貴の動画
セレブエンジニア通信
Javaの学習だけはやめとけ!その先にあるものは・・絶望
Javaをやる会社は、スマホ・インターネット禁止だから、本で調べる。
また、ブラック企業で過労死・いじめられるから、うつ病になって一生終わる

483:デフォルトの名無しさん
23/06/03 15:24:44.59 SoNXIjJd.net
>>475
ネットで得た浅い知識の羅列って感じだな
Javaに限らずどの言語もエージェントや間に会社が入れば
マージン取られるぞ
業務系開発してた時は普通にネット使って流用出来そうなコード検索してたわ

484:デフォルトの名無しさん
23/06/03 15:30:21.89 7ZxA2t1t.net
そいつに触んな

485:デフォルトの名無しさん
23/06/03 17:50:02.27 vE22IVOm.net
誰かと思ったらこいつか。言語名をNGワード設定しとけよ
言語そのものをNGするってやりすぎと思うかもしれないけどまったくデメリットないからw

486:デフォルトの名無しさん
23/06/03 18:23:21.11 5mkI/oH7.net
KENTAをNGしたらいんじゃね

487:デフォルトの名無しさん
23/06/03 20:17:26.44 GvhOBh71.net
そしたらKENTAKKI-までNGになるだろ!
今安いんだぞ

488:蟻人間 ◆T6xkBnTXz7B0
23/06/03 20:21:08.08 Pce1Bw+f.net
そういうときは正規表現の\bKENTA\bでNGしやんせ。

489:デフォルトの名無しさん
23/06/03 20:40:59.74 6gQzqhZs.net
地理情報、緯度経度とか扱うのにむいてる言語ってなんですか

490:デフォルトの名無しさん
23/06/03 20:44:19.40 rK6+RSnX.net
KENTA

491:デフォルトの名無しさん
23/06/03 20:44:53.97 Nv/Hi4Ai.net
とくに向き不向きないです

492:デフォルトの名無しさん
23/06/03 20:48:01.32 vE22IVOm.net
GIS関連は扱うデータ量が多いからかCばっか。それがいいと思う
もしくはその手のライブラリがよく対応してるpython
俺は多言語扱うの楽でdecimalあるC#使ってるけど

493:デフォルトの名無しさん
23/06/03 20:51:35.63 6gQzqhZs.net
>>485
ありがと

494:デフォルトの名無しさん
23/06/03 22:43:32.28 wtxJED1D.net
decimalくらいPythonでもあるぞ

495:474
23/06/04 00:40:42.21 2XjGPTHu.net
YouTube でも、Javaの多重請負構造については多くの人が書いている
ハローワークのIT 業界の講習会でも、
5大SIer の多重請負構造・階層ピラミッドについて説明している。
建設業の5大会社と同じ
1次受け・2次受けなど自分の階層を確認するように。
また、下層に転職しないように言われる
客先と書いてある募集では、自分の会社名を名乗れない。
A社の社員だと名乗れとか、自分の会社名と違う会社名を名乗れと言われるw
金融系はセキュリティーが厳しいから、
インターネットやオープンソースが使えないし

496:デフォルトの名無しさん
23/06/04 02:25:49.30 h71wLEgI.net
>>480
28日はいつも楽しみ

497:デフォルトの名無しさん
23/06/04 04:45:18.95 l/7Bw8NQ.net
>>489
よく考えてみろ、あれはサイドメニュー無料の日だぞ
肉の値段は変わらん。サイドメニューがおまけで付いてくるだけだ

498:デフォルトの名無しさん
23/06/06 09:55:07.01 MuBnLOm6.net
プログラミング初心者向けの本にはフローチャートが乗ってますが、これって簡単なプログラムのときにしか使えない設計手段ですよね?
複雑なプログラムの場合はどうしてるのか調べたら、オブジェクト指向プログラミングでフローチャートはスパゲティの元になるため書かないのが一般的だと知りました
それではフローチャートの代わりに何を書いて設計してるのですか?

499:デフォルトの名無しさん
23/06/06 10:08:59.70 CnEKQbV+.net
フローチャートは簡単なプログラムの時に使うんじゃなくアセンブリ言語やN88(86)BASICの時に使うんだよ
オブジェクト指向言語ではUMLを使う

500:デフォルトの名無しさん
23/06/06 10:24:27.79 YgD/aCiM.net
下請けだと複雑なのでもフローチャートだよ
プログラミングするのと同じぐらい手間かかってるフローチャートが来る
フローチャート→ソースの翻訳ツールあればもう下請けの仕事は要らないってぐらい細かい

でも一番多いのは設計しないw
文章でやるべきこと箇条書きする。それが仕様書。それを元にソース書く

501:デフォルトの名無しさん
23/06/06 11:00:39.63 NOo63SXR.net
なんでもできるプログラムということで
一時pythonが話題になってましたが
やっぱり一番人気はJAVAなんですか?
いやJAVASPRICTなんですか?
パイソンを勉強したらHTMLの代わりになって
アフィリエイトブログとかLPとか作れるかなって思ったけど
ちなみに今AIに絵を描かせるとかCHATGPTとかって
あれパイソンで作ったものなんですか?

502:デフォルトの名無しさん
23/06/06 11:50:53.91 4+dg1hWw.net
>>491
フローチャートは業務フロー、データフロー、意思決定フローのようなハイレベルの仕様記述か
分かりにくいアルゴリズムをわかりやすく図示するために使う
入門書に載ってるのは初心者がコードだけでなくチャートを通してプログラムを理解できるようにするため
UMLで言えばシーケンス図やアクティビティ図がフローチャートの亜種
細かくプログラムの動きを図にしたい場面では今でも使われてる

503:デフォルトの名無しさん
23/06/06 13:28:02.60 h4TMdgn6.net
>>494
死ねマルチ

504:デフォルトの名無しさん
23/06/06 13:46:26.42 412PV5wQ.net
シーケンス図がフローチャートの亜種というなら、diagramのつく図はみんなフローチャートの亜種じゃん

505:デフォルトの名無しさん
23/06/06 14:55:48.39 H1R/934F.net
>>491
フローチャートというのはコードがまだ洗練されていなかったときのもの
今のコードは洗練されているから、コードで書いたほうが正確に書ける
今の言語からすれば、フローチャートは
言語の命令の周りを、枠で囲ったものに過ぎない。

506:デフォルトの名無しさん
23/06/06 15:18:38.45 7gSZ/hCZ.net
>>497
ユースケースdiagramやクラスdiagramはフローチャートの亜種じゃないよ
シーケンス図は古典的なスイムレーン付きのフローチャートで代替可能なことからも分かるように
オブジェクト間のメッセージフローに特化したフローチャートの亜種

507:デフォルトの名無しさん
23/06/06 15:54:01.07 wrKYyJRz.net
>>498
質問者は、何を書いて設計してるのか?って聞いてるんだぞ?

508:デフォルトの名無しさん
23/06/06 16:26:23.08 H1R/934F.net
>>500
フローチャートは記号を使って設計したもの
別に記号でなければならない理由はねーだろ
文字を使って設計しろよ

509:デフォルトの名無しさん
23/06/06 16:32:41.38 H1R/934F.net
だいたいフローチャートはアセンブラ用の設計の道具で
ライブラリを使わずに全部自作するのが前提の時代のもの
昔は何行もかかって書いたものを一行で書けるから
if�


510:ニジャンプと足し算を使ったループが [[ 1から10まで繰り返したものを合計する ] ] みたいなフローチャートの一つの四角(関数呼び出し)になってしまう。



511:デフォルトの名無しさん
23/06/06 16:48:04.38 TOjFiGIo.net
こんな開発者アサインされたら毎日一悶着起きそう

512:デフォルトの名無しさん
23/06/06 16:54:54.25 1JTwULd+.net
>>502
だからそのフローチャートに代わって今の時代では何を書いて設計するのかって質問だろ?
「文字を使って」って具体的に何を指してるのよ

513:デフォルトの名無しさん
23/06/06 17:17:04.03 KJQVLrx+.net
>>504
UMLだって答え出てんじゃんw

514:デフォルトの名無しさん
23/06/06 17:18:41.24 KJQVLrx+.net
あと文字を使ってというのはソースコードのことだと思うぞ
フローチャートと同じロジックをフローチャートより構造化して見やすく書けるのが今のプログラミング言語だからな

515:デフォルトの名無しさん
23/06/06 17:40:22.40 1JTwULd+.net
それは設計とは別の話

516:デフォルトの名無しさん
23/06/06 17:50:22.93 rjqFds1S.net
なんか絡まれてるけどいまの高級言語にフローチャートはほぼ必要ないのは同意だわ
ノベルゲームの開発なんかならフローは是非ほしいけどある程度シンプルな要件ならいちいち図を書くことないよなあ

517:デフォルトの名無しさん
23/06/06 17:55:06.75 rjqFds1S.net
フローチャートが簡単なプログラムのときにしか使えないってのは逆だなあ
簡単ならいちいち書かない
簡単なのに書いてるのは初心者向けの本だから
複雑なプログラムのときフローチャート「だけ」では足りないというのは正しい
まとめると、必要ならUML各種を使い省けるなら図は書かない

518:デフォルトの名無しさん
23/06/06 18:34:25.08 pM1Pd8ft.net
あのなフローチャートの分岐知ってたらわかるけどifとかforとか全然構造化されてなくて全部gotoなのよ
簡単なプログラムがどうとかじゃなく同じくgotoを使うアセンブリ言語とかでないと意味ねーの

519:デフォルトの名無しさん
23/06/06 18:57:14.94 pYZhlb3Y.net
複雑なアルゴリズムだったら細部ごとに分割してフローチャート書くもんじゃねぇの?

520:デフォルトの名無しさん
23/06/06 19:47:57.31 WPAGeXTY.net
今時アセンブリ言語以外でフローチャートは書かんよ
フローチャートがもてはやされてたのはBASIC全盛期だが今やそのBASICすら構造化されてるから

521:デフォルトの名無しさん
23/06/06 19:49:24.83 WPAGeXTY.net
ていうかアセンブリ言語ですらマクロで構造化されてるからフローチャートを実務で使うのなんて化石化したような職場だけよ

522:デフォルトの名無しさん
23/06/06 21:02:38.95 tuZB8xld.net
某カードを病院で使えるようにするためのシステムは
機能ごとバッチリフローチャート書いてたよ
もちろんエクセルで。

523:デフォルトの名無しさん
23/06/06 23:17:26.51 dqTG+ZxF.net
ソースコードで設計ってなんぞ?
それもう実装やん

524:デフォルトの名無しさん
23/06/06 23:21:45.48 JioZivc0.net
>>515
オブジェクトの設計はUMLでするんだぞ
ロジックは直接コーディングした方がフローチャートなんぞを書くよりよほど読みやすい

525:デフォルトの名無しさん
23/06/06 23:28:28.13 dqTG+ZxF.net
UMLで設計することをソースコードで設計するって言うの?

526:デフォルトの名無しさん
23/06/06 23:32:29.98 gfIIiNyl.net
「UMLで設計する」はなかなかのパワーワードだなw

527:デフォルトの名無しさん
23/06/06 23:59:25.79 Q+jTlt4z.net
それぐらい文意汲もうぜ

528:デフォルトの名無しさん
23/06/07 01:43:46.52 YaTLQVQT.net
現在、住所の正規化について、最高の精度や入力の柔軟性があるのはどの製品、サービスですか

529:デフォルトの名無しさん
23/06/07 05:48:55.29 UUv6g7G+.net
「UMLで」は「UMLを使って」と同じ意味なんだぜ
日本語知らないやつは覚えとけよ
でないと「箸で食べる」と言われてびっくりしなきゃいけなくなるからな

530:デフォルトの名無しさん
23/06/07 11:07:04.91 37uMUstm.net
>>521
同じことなんだかw
「UMLを使って設計する」に何の疑問も感じないやつに設計は無理

531:デフォルトの名無しさん
23/06/07 11:15:23.89 R2XMDIrI.net
>>5


532:01の記号を使って設計にもちゃんとツッコんであげて!



533:デフォルトの名無しさん
23/06/07 11:19:42.80 lZuiVwSk.net
>>522
逆にお前が無職だってバレてるだけだぞ?w

534:デフォルトの名無しさん
23/06/07 11:20:30.69 ySGI6Zsb.net
設計にUMLを使うのは今や常識でフローチャート使うのが化石

535:デフォルトの名無しさん
23/06/07 12:13:42.67 Q2A5ntGS.net
>>523
「記号を使って設計する」とか「文字を使って設計する」ならわざわざつっこむまでもないでしょ
でも「UMLを使って設計する」になるとそのおかしさが分からなくなる人達が結構いるから困るのよ

536:デフォルトの名無しさん
23/06/07 12:32:01.18 uUj77Hyh.net
言葉で話すはほとんどの文脈においておかしいけど日本語で話すやペンタブでお絵かきするはおかしくない
しかし針小棒大に揚げ足を取ってくるレビュアーは最悪だよなあ
自戒を込めて

537:デフォルトの名無しさん
23/06/07 12:34:26.73 Liw1ODAc.net
>>526
困ってるなら正しい言い回しで訂正してあげなよ

538:デフォルトの名無しさん
23/06/07 12:45:59.36 ySGI6Zsb.net
>>528
きっつw

539:デフォルトの名無しさん
23/06/07 12:54:31.48 Liw1ODAc.net
>>529


540:デフォルトの名無しさん
23/06/07 13:19:08.49 J5KwYWjb.net
正しい言い回しとやらが無いとわかって言ったわけじゃないのか

541:デフォルトの名無しさん
23/06/07 19:21:51.92 HYjnlzEB.net
URLリンク(ideone.com)
意味解んない。何時からchar32_tが64ビットになったの?
もーやだー。

542:デフォルトの名無しさん
23/06/07 20:53:41.81 BKKsyNax.net
>>504
好きなプログラミング言語で書けよ
フローチャートと同等のものを
短く書ける
大体言語によってフローチャートが大きく変わる時代に
言語を使わないでロジックなんて書けるわけねーっての

543:デフォルトの名無しさん
23/06/07 21:29:26.76 jJt0uMaR.net
自分ひとりで設計も実装もするなら好きにすりゃええがな

544:デフォルトの名無しさん
23/06/07 21:30:25.94 xi4mV2dD.net
YACIIでフロー書くと楽だぞ

545:デフォルトの名無しさん
23/06/07 21:34:13.39 cQ1WWCdd.net
やきー?

546:デフォルトの名無しさん
23/06/07 22:16:35.09 MdV1CfUa.net
>>533
ひょっとして個人開発の話?

547:デフォルトの名無しさん
23/06/08 01:26:19.24 RUBV77Sz.net
>>537
打規模なフローチャートでも持ってきな(笑)

548:デフォルトの名無しさん
23/06/08 01:46:10.04 ZAWF950I.net
PlantUMLを抑えてデファクトになりつつあるMermaidはフローチャート推し

549:デフォルトの名無しさん
23/06/08 01:51:23.43 aeVqd6T3.net
>>538
いや、規模の大小の話じゃなくて、設計についてメンバーとやり取りする前提があるかどうかを聞いただけ
バカにしたつもりはないよ

550:デフォルトの名無しさん
23/06/09 10:53:47.77 Z3HSyG45.net
Gitの運用について、
Git-flowでブランチを管理しようと思ってるんですが、
hotfixブランチはmainからブランチ作ってmainとdevelop両方にマージするんですか?
上記だとdevelopにマージしたときにmainの内容にソースが戻ってしまわないかを懸念しています。
developへのマージはdevelopからhotfixブランチを作成→マージではないのでしょうか?
スレ違いだったら申し訳ないです

551:デフォルトの名無しさん
23/06/09 11:15:42.73 pI2B9Pt6.net
gitのスレがあるのでそちらへどうぞ

552:デフォルトの名無しさん
23/06/09 13:12:31.17 ncfy8cDY.net
>>541
何が言いたいかよくわからんがdevelopの方が進んでるから戻らんだろ
mainのコードは過去のdevelopのコードのはずだがそうなってるよな?
過去のコードをマージして過去のコードに戻る経験をしたことがあるか?

553:デフォルトの名無しさん
23/06/09 13:14:10.26 ncfy8cDY.net
要するにdevelopになにか変更を加えてpullしたら変更が元に戻ったことがあるか?

554:デフォルトの名無しさん
23/06/09 13:56:01.66 vryeKLzs.net
結局プログラミング言語で設計って単


555:に設計と同時に実装しちゃえって事なのか それとも設計のためだけに実装前にコードを書けって意味なのか 謎は深まる



556:デフォルトの名無しさん
23/06/09 15:17:49.73 SSpvPpgh.net
今はフローチャートなんて小さなものをいちいち図を書いて設計しない
もっと大きなレベルのものを設計する
フローチャートの代わりならコードで十分

557:デフォルトの名無しさん
23/06/09 15:28:19.89 rx1xbCC4.net
>>545
UMLって何度も出てるんだから調べろよw

558:デフォルトの名無しさん
23/06/09 15:29:13.45 rx1xbCC4.net
もしかしてUMLとTDLか何かを間違えてるから「UMLで設計wwwww」とかいうアホなことを言ってたのか?

559:デフォルトの名無しさん
23/06/09 15:44:34.05 SSpvPpgh.net
フローチャートはアセンブリ言語用のアルゴリズムを
記号で記述するためのもの

560:デフォルトの名無しさん
23/06/09 16:01:33.11 bwOPQvEY.net
>>547
>>533
>好きなプログラミング言語で書けよ
って言ってるからUMLのことを指してるわけではないな
そもそもUMLはプログラミング言語じゃないし

561:デフォルトの名無しさん
23/06/09 16:34:10.76 rx1xbCC4.net
>>550
ロジックの実装にフローチャートは要らんという話がなぜ設計になるんだw

562:デフォルトの名無しさん
23/06/09 16:35:23.66 rx1xbCC4.net
UMLで設計してフローチャートを使わずコーディング
これが今のプログラミング
フローチャート使ってる会社は惰性で使ってるだけ

563:デフォルトの名無しさん
23/06/09 16:52:37.15 m5Jmc/8C.net
ユースケースは書くけど実装レベルの作図はせんね
ER図やシーケンス図、API設計書なんかほぼコードから起こす
マークダウンレベルから実装できるまで整理できてないなら
開発体制が低レベルになってないか見直したほうがいい

564:デフォルトの名無しさん
23/06/09 17:25:42.18 bwOPQvEY.net
>>551
いや、もともと>>491
>それではフローチャートの代わりに何を書いて設計してるのですか?
って話だろ
ロジック実装云々の話はしとらんよ

565:デフォルトの名無しさん
23/06/09 17:42:41.36 rx1xbCC4.net
>>554
フローチャートのかわりは使わんと何度聞かされたらわかるんだ?ん?

566:デフォルトの名無しさん
23/06/09 17:44:46.66 rx1xbCC4.net
設計はUMLを使う
フローチャートは使わず直接コーディング
って書いたよなぁ?
脳みそこぼれてんの?

567:デフォルトの名無しさん
23/06/09 18:40:48.74 xRH9RdVH.net
結局>>504に対する>>533のレスが的外れってだけの話か

568:デフォルトの名無しさん
23/06/09 19:05:52.99 rx1xbCC4.net
的外れはお前一人だと思うぞ
話が全く通じてないやつが一人いる

569:デフォルトの名無しさん
23/06/09 19:15:44.89 xRH9RdVH.net
Q: フローチャートに代わって今は何を書いて設計しますか?
A: 好きなプログラミング言語で書け
なるほど全く通じてないな

570:デフォルトの名無しさん
23/06/09 20:08:42.29 qH8d2Vsh.net
箇条書きにして条件とか分岐の先頭を記号にするとわりと日本語プログラム風になる

571:デフォルトの名無しさん
23/06/09 20:36:46.83 1xJlhmnv.net
横からだが理解する気がないだけで言いたいことは伝わると思うが。

572:デフォルトの名無しさん
23/06/09 21:01:59.94 OxCpfWI4.net
HCPチャート,簡略PADでいいんじゃない?
コツはステートメントに拘らず、アバウトにほぼ記号だけで考えを整理する
ループを抜ける条件とかはコーディング時に考えたりする

573:デフォルトの名無しさん
23/06/09 21:31:08.61 4A2gjABq.net
PADあったな
昔少しだけ使った記憶がある

574:デフォルトの名無しさん
23/06/09 21:58:58.10 /Aey2Hf9.net
>>559
通じてないな
お前が

575:デフォルトの名無しさん
23/06/09 22:07:10.54 OxCpfWI4.net
HCPチャートは先頭が嫌い
_
◯L こんな図面倒くさい


576:デフォルトの名無しさん
23/06/09 23:05:19.77 2RwtGmbX.net
>>564
通じてないと主張するならその判断材料になったことぐらいは書こうよ
でないと賛同も反論もできんよ

577:デフォルトの名無しさん
23/06/09 23:09:07.48 m5Jmc/8C.net
根拠もないのに主張するわけないんだから
好意的に解釈してでも要素を拾っていかんと
仕事出来ない子になるよ

578:デフォルトの名無しさん
23/06/09 23:18:45.01 2RwtGmbX.net
根拠ないけどとりあえず反撃のポーズだけしとくなんてのは匿名掲示板でよく見る光景っしょ
そういうのは要らないのよ

579:デフォルトの名無しさん
23/06/09 23:22:11.89 0Aa7ZZbn.net
横レスですが、下記のような理解でよろしいでしょうか
昔はフローチャートを作ってたような条件分岐とか変数の代入みたいな細かいプロセスは、いまは図とか文章とかで設計せずに直接コーディングして
もっと大きな構造の設計はUMLというのを使う
合ってます?

580:デフォルトの名無しさん
23/06/09 23:27:14.53 hQo4Oody.net
>>566
何度も書かれてるのに理解できてないのはさすがに気の毒になるな

581:デフォルトの名無しさん
23/06/09 23:33:15.51 2RwtGmbX.net
>>559が通じてないと判断できる理由なんて何度も書いてあった?具体的にどのレス?

582:デフォルトの名無しさん
23/06/09 23:47:43.03 b1Jn72kS.net
境界知能の人かな?

583:デフォルトの名無しさん
23/06/09 23:58:02.08 2RwtGmbX.net
結局最後は人格攻撃で勝利宣言じゃん

584:デフォルトの名無しさん
23/06/10 02:30:13.89 6UGnTHHM.net
30年以上前、趣味でBASICでプログラミングしてたんだが
フローチャート書いていて、この四角とか三角に
なんの意味があるのか全く理解できなかったなー
だって四角とか三角の枠の中にBASICの命令と似たような擬似コードを書くんだぜ?
それなら最初から擬似コードで書くって。俺はすぐに枠を取っ払った。
まあ小学生の頃の話だ。

585:デフォルトの名無しさん
23/06/10 03:06:39.00 CWL3+Gnm.net
で、四角とか三角の意味を理解できたのはいつ頃?

586:デフォルトの名無しさん
23/06/10 14:41:09.61 6UGnTHHM.net
最初から理解してたよ?
場所取るなぁぐらいにしか思わなかった

587:デフォルトの名無しさん
23/06/10 16:18:38.38 Wkig/z4w.net
それは理解できてないんでは

588:デフォルトの名無しさん
23/06/10 16:29:24.71 6UGnTHHM.net
理解してるから俺はフローチャートをすぐに見限ったし
実際に今プログラムするときにフローチャート使ってるやつはいない
つまり小学生の俺でもフローチャートの使えなさはわかった
まさかお前、小学生の俺より劣ってるのか?w

589:デフォルトの名無しさん
23/06/10 16:36:57.72 Wkig/z4w.net
>フローチャート書いていて、この四角とか三角に
>なんの意味があるのか全く理解できなかったなー
どっちよ

590:デフォルトの名無しさん
23/06/10 18:13:16.62 Yvl44ooC.net
フリーチャットに三角なんてあったかな

591:デフォルトの名無しさん
23/06/10 18:16:55.31 /siDL4f7.net
フリーチャットは知らないが、フローチャートにゃあるぞ

592:デフォルトの名無しさん
23/06/10 18:29:52.44 Yvl44ooC.net
もしかしてひし形?
結婚相談とかで出てくるようなフローチャートって全部四角なんよね
判りやすくするなら変な図形を使う必要ないんだなって思うよ

593:デフォルトの名無しさん
23/06/10 18:34:53.09 Yvl44ooC.net
ちょっとパソコン詳しい程度の情シスレベルではフローチャートは読めないから結婚相談チャートみたいな図で説明することになる
技術レベルでも一部しか使わないフローチャート文化って要らないよなほんと

594:デフォルトの名無しさん
23/06/10 18:34:53.64 /siDL4f7.net
△抜き出し/抽出/受取
▽組合せ/結合/保存

595:デフォルトの名無しさん
23/06/10 18:38:32.41 Iuy/jWxt.net
>>582
そりゃそういう質問に答えてパターン分けするようなフローチャートは条件分岐さえあれば事足りるからな
システム開発で使うフローチャートと一緒にするのがおかしい

596:デフォルトの名無しさん
23/06/10 18:39:35.20 Yvl44ooC.net
>>584
それ実際使ったことある?
無理して主張せんでもいいよ

597:デフォルトの名無しさん
23/06/10 18:47:14.72 D7OryUUx.net
ひし形は中に文字を書きにくい
     関
    数ABC
   が返す値は320
    より大き
     いか
     ?

598:デフォルトの名無しさん
23/06/10 18:50:57.54 Yvl44ooC.net
図形で表す文化って要するに施設にある不条理アイコンだよな
ひし形も全部の頂点使うわけでもないし
switchやelse ifをまともに起こしたらえらいことになるし
結局分岐毎に補足入る割に主張しすぎだし
なくしてしまおうこんなもの

599:デフォルトの名無しさん
23/06/10 18:51:38.55 5lxShvGN.net
>>586
四角とか三角とか理解できなかったって言ってるだけなんだから実際に使ったことあるかどうかは関係ないんじゃね?

600:デフォルトの名無しさん
23/06/10 18:53:19.95 +syAu6U2.net
>>586
三角あったんだね、で終わる話でわざわざゴ


601:ールポスト動かさんでも



602:デフォルトの名無しさん
23/06/10 18:54:09.50 Yvl44ooC.net
>>587
エクセルのシェープ図形でフローチャート書こうとして
図形の中に文字が入らなくてプログラミング挫折した人って割といそう
成果物にフローチャートなんて求められる事まず無いのにかわいそう

603:デフォルトの名無しさん
23/06/10 19:00:32.30 Yvl44ooC.net
>>589-590
俺はフローチャートでもかなりマイナー図形引っ張り出してきた>>584に純粋に聞いてるだけだが
なんでそこで無意味な援護射撃みたいなレスすんのかな?ポストずらしてんのお前やろがい
使ったことあんのか三角

604:デフォルトの名無しさん
23/06/10 19:05:47.87 +syAu6U2.net
>>592
>>584もフローチャートに三角あるのか?という問いに対して純粋に調べて答えただけだろう

605:デフォルトの名無しさん
23/06/10 19:13:25.65 5lxShvGN.net
見苦しい。>>586の2行目はとても純粋に聞いている風には思えなかったが。

606:デフォルトの名無しさん
23/06/10 19:25:34.86 /siDL4f7.net
フリーチャットが無けりゃ俺もわざわざ調べてまで答えなかったがなw

607:デフォルトの名無しさん
23/06/10 19:40:41.95 Yvl44ooC.net
四角と直線だけのこういうのでいいな
URLリンク(imgur.com)

608:デフォルトの名無しさん
23/06/10 20:01:12.49 aWE+E3C3.net
>>596
シーケンス図知らんのか

609:デフォルトの名無しさん
23/06/10 20:04:10.46 Yvl44ooC.net
シーケンス図は楽しいよね
俺はフローチャットより全然好きだが

610:デフォルトの名無しさん
23/06/10 20:22:38.86 /siDL4f7.net
シーケンス図じゃアルゴリズム書けないだろw

611:デフォルトの名無しさん
23/06/10 20:41:42.47 +syAu6U2.net
三角の話はもう手詰まりで打ち切ったかw

612:デフォルトの名無しさん
23/06/10 21:04:44.29 aWE+E3C3.net
アルゴリズムはコードで書けよじじい

613:デフォルトの名無しさん
23/06/10 22:10:01.90 +syAu6U2.net
カリカリしてるやつ多いなw

614:デフォルトの名無しさん
23/06/10 22:18:04.28 NIfcku3j.net
>>597
シーケンス図関係なくて草
>>599
altやoptである程度書ける
醜いけど

615:デフォルトの名無しさん
23/06/10 22:20:48.36 /owqWFxK.net
今どきプログラムレベルのシーケンス図書いてるような人は
コードと1対1のフローチャート書いてた昔の人と同じ人種だと思ってる

616:デフォルトの名無しさん
23/06/10 22:40:46.93 JmNRj1x9.net
かつてT社で働いてた頃はそのレベルのシーケンス図求められたよ

617:デフォルトの名無しさん
23/06/10 23:03:23.55 90MM03Gk.net
品質なにそれみたいな素人ふつうに来る環境なら
自衛でそうせざるを得ないわな

618:デフォルトの名無しさん
23/06/10 23:05:53.30 hoYJFt9u.net
今日のMVPはダントツでID:Yvl44ooCか
ID:6UGnTHHMも続きがあったら面白かったろうけど

619:デフォルトの名無しさん
23/06/11 00:26:03.16 b44XeOSG.net
>>607
続きなんて必要か?
なんつーかアホみたいなテンプレートが売っていて
あの枠の中に文字を埋め込む意味の無さ
枠を取っ払ったらもっと多くの情報を書ける
フローチャートはインデントという概念も存在しなかった時代の遺物

620:デフォルトの名無しさん
23/06/11 00:34:29.12 hFPpGsfS.net
その調子でオモシロ持論展開したら今日はMVP取れるかもよ
頑張れ30年前の小学生

621:デフォルトの名無しさん
23/06/11 01:02:08.18 oSs93abR.net
なんかもうただの中身のない煽りでダメね

622:デフォルトの名無しさん
23/06/11 01:19:50.91 0wMxHPP+.net
>>574は子供の頃の若気の至り的な話かと思いきやまさか現在進行形とはね

623:デフォルトの名無しさん
23/06/11 02:06:00.78 od5ieKz6.net
道具が悪いんじゃなく
道具の使い方が悪いだけなのに
30年経ってもそれに気がつかない
笑い話通り越してもホラーの領域

624:デフォルトの名無しさん
23/06/11 06:23:19.94 V8X/XDU5.net
他人の価値観や選択をとことん受容できないよね
同じチームの人が極端に非効率なことをしていたり、品質�


625:譓€に満たない手順をしていると困るけど、互いのバックグラウンドを全く知らない 議論ではなく幼い口論に映るんだ どちらの言う事が妥当かと受けとるのは読み手一人ひとりだと思わないと(掲示板を使うのは)難しい



626:デフォルトの名無しさん
23/06/11 09:56:53.57 b44XeOSG.net
>>611
何も言い返せないの?w

627:デフォルトの名無しさん
23/06/11 09:57:50.33 NUC31FOi.net
フローチャートの枠に意味はない、取っ払えなんてのは想像力の欠如と評価するのが妥当だな

628:デフォルトの名無しさん
23/06/11 09:57:56.58 b44XeOSG.net
>>613
フローチャートが廃れた理由は
現代の基準では非効率なことだって
広く知られたからだろうね
バックグラウンドを知っていれば昔の道具だということも知っている

629:デフォルトの名無しさん
23/06/11 09:59:28.74 b44XeOSG.net
>>613
i = i + 1
i < 10
信じられるか?
昔はこんな物の周りを枠で囲って
図形にしていたんだぜw
なぜかっていうとアセンブラではこのように
人間が読みやすいように書くこともできなかったから

630:デフォルトの名無しさん
23/06/11 10:14:42.12 NUC31FOi.net
フローチャートの記号はそれ自体で処理の種類を識別するためにある
そしてそれは細かい内容ではなく全体の流れ(まさにフロー)を俯瞰するときにこそ効果を発揮する
そういう読み手としての視点を想像できてなくて書き手の都合だけだから>>608みたいな主張になる

631:デフォルトの名無しさん
23/06/11 10:24:41.55 b44XeOSG.net
ifとforとインデントで
種類を識別できないなら
そいつはアホやろ

632:デフォルトの名無しさん
23/06/11 10:34:22.73 NUC31FOi.net
それはコードの話であってフローチャートの記号の話とは別

633:デフォルトの名無しさん
23/06/11 10:39:22.22 a75z9osJ.net
だからフローチャートは要らんという話をしてるんだろw

634:デフォルトの名無しさん
23/06/11 10:56:47.56 NUC31FOi.net
その話も別
あくまで>>574>>608のフローチャートで記号を書く意味が分からない、に回答してるだけ

635:デフォルトの名無しさん
23/06/11 11:03:47.39 Bgg//+d6.net
典型的なアスペだな

636:デフォルトの名無しさん
23/06/11 11:19:24.11 b44XeOSG.net
>>622
「無駄なものを書く意味がわからない」
という日本語がお前はわからんのか?

637:デフォルトの名無しさん
23/06/11 11:42:34.15 NUC31FOi.net
>>624
記号が無駄なものではないことは>>618で説明したけど?

638:デフォルトの名無しさん
23/06/11 11:48:51.10 mpF59ubo.net
おまえが不用かどうかなんて決めても意味が無いんだよ

639:デフォルトの名無しさん
23/06/11 12:03:25.14 Gkx5ho/t.net
フローチャートの非効率な使い方が廃れたのであって
フローチャート自体は今でもあらゆる分野で使われてる
ソフトウェア開発でもいわゆる上流工程ではほぼ必需品

640:デフォルトの名無しさん
23/06/11 12:05:13.34 Gkx5ho/t.net
今はフローチャートに代わって各種UML図の非効率な使い方が蔓延してる

641:デフォルトの名無しさん
23/06/11 12:06:33.33 b44XeOSG.net
>>625
やっぱり「文字で表現できるから記号が無駄」という日本語が理解できないんだね
あーすーぺ

642:デフォルトの名無しさん
23/06/11 12:07:24.36 b44XeOSG.net
>>627
はいはい、その上流工程で使われているとかいう
フローチャートという名のポンチ絵を自慢してくださいな
嘘じゃないならね

643:デフォルトの名無しさん
23/06/11 12:27:06.57 t78HtQxW.net
>>629
文字で表現するより記号で表現する方が流れを把握する際に有利だから無駄ではないという話
世の中に文字で表現できるけど記号で表現されてるものなんかいくらでもあるだろう

644:デフォルトの名無しさん
23/06/11 12:27:38.08 Bjy2PGbq.net
ポンチ絵・・・・・・・・・アッ

645:デフォルトの名無しさん
23/06/11 12:29:11.50 mpF59ubo.net
交通標識disってんの?

646:デフォルトの名無しさん
23/06/11 16:30:02.69 fEuO8YzV.net
その昔は for 文とかない言語も多くて
if i = 0 goto a282
とか書いていたから(a282はアドレス)フローがわかりにくかった
そこでフローチャートの出番だったわけ

647:デフォルトの名無しさん
23/06/11 16:59:22.34 1K4dWNGn.net
フローチャートという名のポンチ絵ってなんですか
ちょっと想像がつかないですね

648:デフォルトの名無しさん
23/06/11 17:05:27.83 R+0zxP9+.net
>>634
その当時は有用だったな
今はコードの方が読みやすいからフローチャートマジ要らん

649:デフォルトの名無しさん
23/06/11 17:38:26.64 ZCU3AxM2.net
記号無駄おじさんはどこか行っちゃったか

650:デフォルトの名無しさん
23/06/11 17:42:07.68 b44XeOSG.net
>>631
> 文字で表現するより記号で表現する方が流れを把握する際に有利だから
お前の感想なんか聞いていない

651:デフォルトの名無しさん
23/06/11 17:44:21.03 mpF59ubo.net
オリンピックのピクトグラムdisってんの?

652:デフォルトの名無しさん
23/06/11 17:44:29.16 b44XeOSG.net
>>634
そうそう
昔はインデントという概念すらなかった
フローチャートにはインデントがない
アセンブラ用の図だから今は不要だし
上流工程(笑)であんな面積を取る図を使っても
設計じゃなくてポンチ絵にしかならん。
その証拠に上流工程で使われる
ポンチ絵じゃないフローチャートを持ってくることができなかった
まさに無能だよ


次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch