ぶっちゃけ始めるのにいい言語て何 part6

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2021/08/12(木) 21:30:31.00ID:IpKRzNiB
前スレ

ぶっちゃけ始めるのにいい言語て何 part5
https://mevius.5ch.net/test/read.cgi/tech/1622766330/
2021/08/25(水) 16:23:12.03ID:+yCR8Dkk
普通にjavaでいいやん
何でわかんないかな?kotlinが隆盛極めても則移行できるし
2021/08/25(水) 16:36:36.41ID:bezgq5Kn
javaは時代遅れの消えゆく言語
2021/08/25(水) 16:41:55.63ID:ViADrBh4
そう言いながらあと30年は現役だろうなw
kotlinと比率が逆転とかはあるだろうが
456Mb
垢版 |
2021/08/25(水) 16:44:40.24ID:m4JEedQe
>>452
> 動的型付けや自動キャストのプログラミング言語もあることを勉強しましょうね
だったら IDE の構造エディタで明示的に保管しろと言っている。
おまいの脳内補完にコンパイラがつきあわされているかもしれんが、
同じプロジェクトを張っているメンバーがおまいのまきぞえを
喰らう理由は何一つない。
オムツも取れてない奴に使わせる言語と、
それで飯食ってる人間が同じ言語使えるわけがねーだろ。
2021/08/25(水) 16:49:01.38ID:JmpS4WwK
JSコンプひどいなww
英語コンプと同じ臭い
2021/08/25(水) 16:50:36.37ID:Ssy9CxDw
大規模改修や新規案件の機会などにJavaを捨ててRust採用するケースが増えてるよね。>>367のように。
言語機能面から速さまでJavaはあらゆる点で負けているから、ゆっくりと滅びていくのではないかな。
2021/08/25(水) 16:51:22.96ID:ukn26ek9
2000年代前半まではCOBOLでええやんって人たちもそれなりにいたんだよねー
今のJavaと同じで
460Mb
垢版 |
2021/08/25(水) 16:53:29.27ID:m4JEedQe
>>455
> そう言いながらあと30年は現役だろうなw
に関しては、「それはそれで勘弁してほしい」とも
思うのだが、Java もなんでもかんでも取りこみすぎて
「田舎の老舗温泉旅館じゃねーんだから、建て増し建て増しが
過ぎて(消防法上の)安全が確保できてねーんじゃねぇか?」という
懸念がないでもない。
別館とか新館とかは建ててもいいと思うぞ。
そのときは LOOP-UNTIL-DO-REPEAT 構文を
うまくサポートしてくれ。
2021/08/25(水) 16:56:01.31ID:VgRrM6Oo
>>456
様々なタイプの言語を扱えない貴方の負け
数値と数字の文字列が同一視されるケースもある
貴方はシェルスクリプトすら書いたことがないIT土方なのだろう
2021/08/25(水) 17:15:05.83ID:kP38/bs4
Javaは全然古くならないし
むしろ出たすぐのころのほうが新しかった
ジェネリクスすら要らんと思ってる
いろんな言語触ったけど何週か回ってやっぱJavaは嫌いにならない
C#は颯爽とプロパティひっさげてドヤって出てきた時からダサいと思ってる
Javaはアクセッサをわざわざ自前でいちいち書かなきゃいけないとこがイケてる
463Mb
垢版 |
2021/08/25(水) 17:15:15.13ID:m4JEedQe
>>459
> 2000年代前半まではCOBOLでええやんって人たちもそれなりにいたんだよねー
「言語の世代論」っていうのを理解していなさそうだから言っておくけど、
それぞれの世代は、背負っているものが違うのよ。
「COBOL が古くて Java がその後で、今はその後の時代だ」とか思ってると、
電算業界のゴミになっちゃうかもよ?
Java は第三世代の終わりで、FORTH は(概念的にはだけど)
第二世代と第四世代の橋渡しを目指していて、
SmallTalk 80 が第三世代という意味で Java より第三世代寄りで
Ada はどのあたりだろう?とかいった世界観は
身につけておいてほしいな。
2021/08/25(水) 17:26:25.45ID:xNPMbXaI
>>462
ジェネリクスを不要と言ってる時点で化石時代のプログラマーだな
Javaではジェネリクスの利用に制限と限界があるから本当の恩恵に授かったことがないのだろう
時代遅れのJavaにしがみつくしかあるまい
2021/08/25(水) 17:31:00.50ID:nKJ3jHRU
というかJava8以降をしっかり追っかけた上でのJava推しなのか非常に疑問
2021/08/25(水) 17:33:09.51ID:kP38/bs4
>>464
そっすかw
でも分かる人には分かると思うけどな
C++やっててJava出てきたときのスタイリッシュさよ
2021/08/25(水) 17:43:26.40ID:a85RRTNO
>>466
たしかにJavaが出てきたときはスタイリッシュだと感じた
ただ、基本型とかジェネリクスとかプロパティのようなJavaが妥協した(うまく設計できなかた)部分は後発の言語がうまく対応した
後発の言語の踏み台になった感じがする
468デフォルトの名無しさん
垢版 |
2021/08/25(水) 17:44:24.46ID:E2VIchyL
>>466
それならば更に先へRustに進むともっと多様な感動が体験できるでしょう
2021/08/25(水) 17:44:36.43ID:7Vj+tCAb
すべての文法を覚えなくても、
問題は全て解決できると思うが、
これを言ってはダメだよな。
2021/08/25(水) 17:48:32.24ID:kP38/bs4
>>467
まさにそれ
踏まれちゃってる哀れみを考慮しての再評価って姿勢もありけり
当初はOOPLとしてはスッキリしててアホに迎合した感じも少なくよかった

>>468
Rustはいいと思うけどあれC++やって苦しんだ人しか嬉しくないやろw
いきなりあれ行っても書きにくい不自由な難しい言語でしかないでしょスレタイ的に
2021/08/25(水) 17:50:40.93ID:s6bVdPdM
ここまで割れると結局何でもいいというのが結論
2021/08/25(水) 17:58:29.39ID:/kDg/AG8
>>470
RustはC++方面からの移行とJava方面からの移行の両分野の需要を取り込んでいますね
メモリ安全性を保証しつつC++並の速さを出しつつモダンなプログラミング言語の良い点を最初から洗練して取り入れているからです
そして現実にJavaからRustへの移行>>367が起きていますよ
2021/08/25(水) 18:41:59.99ID:l5Xyqy5w
JSとかRustとか、お前ら素人が何と言おうと
ノーベル賞のモンタニエ博士はBCGとイベルメクチンを勧めてる
2021/08/25(水) 18:44:31.96ID:Q4zN/eQU
老害大暴れ
2021/08/25(水) 19:25:49.29ID:cVNAKVFB
>>472
それは相対的でもあるのよ。
例えば動的な型付け言語であるPythonやJavaScriptしか知らない人から見ると、静的な型付け言語はあなたがおっしゃる「書きにくい不自由な難しい言語」
そして静的な型付け言語の中でも弱い型付け言語であるCから見れば、強い型付け言語のJavaなどは同じように感じるでしょう
じゃあJavaは堅苦しく不自由で不便になったのでしょうか?違いますよね。むしろ強力で便利になっていますよね。
同じようにJavaよりもRustは強力で便利な言語となっているのです。
2021/08/25(水) 19:55:23.46ID:sdRC5Lrg
>>475
その理屈はおかしい
動的型でも型エラーは生じるが、GC言語でメモリの開放漏れは生じない
477Mb
垢版 |
2021/08/25(水) 20:35:01.33ID:m4JEedQe
>>476
第四世代言語だと、(おおむね)参照カウンタが 0 になったときに
メモリを解放してくれるんだが、
そのあたりを理解していない厨房もいるんだよ。
そのあたりは生温かい視線で見てやってくれ。
つーても、(MicoroSoft 系の)C の alloc & free は、
ポインタで直接で指しているので、ハンドルで指して
参照で保護されている Mac と違って危険だったという
話はしておこうか。
だから C# とか Swift とかいった言語が生まれたわけだが、
そのあたりの事情についても、
若い方々には勉強しておいてほしいと思う。
478470
垢版 |
2021/08/25(水) 20:37:34.87ID:kP38/bs4
>>475
> あなたがおっしゃる「書きにくい不自由な難しい言語」

横からごめんね
それを言ったのは俺であって彼ではないでしょ
文脈が混乱してたら悪いから一応指摘しとくね
479Mb
垢版 |
2021/08/25(水) 20:42:28.85ID:m4JEedQe
>>475
>>476
そうだな。
キャストしたらバイト列でしかないわけで、
「そのバイト列がどこにあるか」と
「用が済んだら、どうやってシステムに『解放していいよ』と伝えるか」が重要だ。
(呼出し元が、「まだ持っていたい」と思ってるかもしれん)
Java の「参照」という概念は、そのあたりまで配慮しているので
鬱陶しくはあるが作法は踏襲しておく価値があると思う。
2021/08/25(水) 20:51:36.89ID:KkyjcpJi
いわゆる業務システムのJavaの9割9分はRustには移行しねーよ
GC言語で不都合ないから

KafkaやLuceneのようなシステムプログラミング用途でのJavaは減ってくだろうけどね
481デフォルトの名無しさん
垢版 |
2021/08/25(水) 20:53:02.01ID:3NpgLUIb
>>476
じゃあCG無しでメモリ安全性を論文で保証できているRustが最強プログラミング言語となるね
2021/08/25(水) 20:54:30.92ID:KkyjcpJi
エアプのRust推しは痛い
2021/08/25(水) 20:55:52.89ID:kP38/bs4
>>482
わろたw

>>481
キミ一回もRustで書いたことないやろw
2021/08/25(水) 21:09:41.46ID:a2Q0srfT
Rustはメモリ安全性保証だけでなく、
純粋にプログラミングしやすい点が大きい。
後発言語なだけあって、既存言語での問題点や無理な拡張などを最初から解決している。
2021/08/25(水) 21:11:43.58ID:hE8G9AyZ
Javaの元々は世界中の家電製品に組み込まれる事を想定されていたものなので
その他の言語で今後世界的に家電製品に組み込まれる予定の言語はなんですか?
2021/08/25(水) 21:25:16.53ID:IJSrzUGa
>>484
Rustは所有権とか参照とか、さすがに初心者には厳しいんじゃないかなあ
最初はjava系ならkotlin、ms系ならC#が無難だと思うな

kotlinにはAndroidStudio、C#にはVisualStudioがあることも大きい
487Mb
垢版 |
2021/08/25(水) 21:32:26.30ID:m4JEedQe
第一世代言語は、
まだコンピュータ・リソースが貴重だった時代で、
プログラミング・ツールのいうのがなかった時代。
オン・オフやニモウニック(ニモニック)の頃。
第二世代言語は、
プログラミング・ツールの黎明期。アセンブラとかの時代。
いわゆる「低級言語」の時代。
第三世代言語言語は、
「高級言語」の時代で、いわゆる「プログラミング言語」の多くが
スタートした時代。当時は C 言語は「超高級マクロアセンブラ」と
呼ばれて、「二・五世代言語」って呼ばれてたんだよね。
第四世代は、「目的別用語」「業務別言語」と云われた時代。
医療系データベース用言語 MUMPS、Codd 型の RDMS に特化した
SQL、制禦用に特化した FORSE(「FOURSE(第四世代)」と
名づけようとしたら、OS の文字調の制約に引っかかった)、
文字列処理用に特化した SNOBOL、システム・ダイナミクスの
シミュレーション言語 DYNAMO など、わりと百花繚乱の時代。
Java はそういう時代の総括みたいな立ち位置なので、
そういった言語を移植するには向いている。
で、「第五世代」。「新世代コンピュータ開発プロジェクト」と
いうのがあって、「Prolog か Lisp か」という論争があった。
「真に汎用の言語とは」という話であって、いまだに結着は
ついていない。
3.0世代の言語で育ったひともけっこういらっしゃるようなので
このスレはとても楽しいのだが、ジャリ(小さいくせに音が大きい)や
ガキ(クレクレ君)が多いので、年寄り世代は丁寧に弔って
成仏させてほしいと思う。
488Mb
垢版 |
2021/08/25(水) 21:36:57.18ID:m4JEedQe
>>485
「BTRON」で検索してみると、
自分がどれだけ「純粋まっすぐ君」なのかが
理解できると思う。
そのあたりは政治の話だ。
2021/08/25(水) 21:37:59.94ID:8vx3RJ8Z
>>485
家電含めて組み込み分野で一番使われているのはC言語と次いでC++
当然GCない方が有利でランタイムなど限りなくゼロに近いほうが有利
Rustはこの分野でも注目されている
490デフォルトの名無しさん
垢版 |
2021/08/25(水) 21:43:11.31ID:m4JEedQe
>>485
> その他の言語で今後世界的に家電製品に組み込まれる予定の言語はなんですか?
フェアチャイルドの F-8 かザイログの Z-80 のアセンブラ。
F-8 はミシンや自販機に使われていると思うし、
Z-80 は昔のコンピュータゲーム(「スペース・インベーダー」など)や
パチンコ台で使われているはずだ。
491デフォルトの名無しさん
垢版 |
2021/08/25(水) 21:45:59.78ID:m4JEedQe
>>489
え? C なんか使わせてもらえるのか?
どこの職場か教えてくれ。
2021/08/25(水) 21:48:18.52ID:ENQvEefU
>>464
Javaのジェネリクスはコンパイルしたら型情報が消えるからインチキじゃん、と思っていたけど
TypeScriptを見てなるほどこういうことだったのかと得心した。
2021/08/25(水) 22:01:46.04ID:kLiZTzHG
>>488
ありがとうございますセキュリティの話ですね
けどBTRONを始めようとは思わないです

>>489
結局C かC++って事なんですかね
Rustは家電製品に使われそうなのかどうかよくわからない

>>490> フェアチャイルドの F-8 かザイログの Z-80 のアセンブラ
初めて聞きました 昔のというからには
ぶっちゃけこれから始めようとする言語では無さそう
2021/08/25(水) 22:04:40.74ID:+jJGz93u
ここは初心者がプログラミングを始めるときに
どの言語がいいのかをアドバイスする板じゃないのか?
2021/08/25(水) 22:12:16.42ID:/XE178KR
PHPでWebサービス(しょぼいけど)作り始めた
2021/08/25(水) 22:12:30.47ID:UOT8+4Ck
>>486
環境構築が容易で今後の糧になりそうなら
> kotlinにはAndroidStudio、C#にはVisualStudioがあることも大きい
って事でしょうか?
スマホのシェア7割はAndroidなのでKotlinかな・・
AIとか機械学習と相性良さそうなのはC#のほうかな・・
2021/08/25(水) 22:20:12.48ID:O3u3s2Wu
>>491
組み込みは世界がピンキリで広いから、特殊な環境から特殊な文化まで色々あって言語バラエティはあれど、昔からのC言語で驚くとはどんな特殊な世界にいたんだよ。w
組み込みOSでシェアトップとなったLinux自体もCで書かれてるしな。
Googleを中心にLinuxやAndroidのC言語を少しずつRustへ置き換えしていこうという動きが着実に諸問題を解決しつつあるから、RustとCのハイブリッドの時代が来るのかもね。
2021/08/25(水) 22:39:03.80ID:l35cQLT9
すみません家電製品分野というか
今の日本の家電がどうしようもなく使いにくくてイライラするので
自分仕様に書き換えたいとか単純機能化したい目的として
組込みというかオリジナルのデバイスの開発をしてみたいのです
現品の改造はそりゃ違法だろうし
オリジナルの自作スイッチや工作ボタンを作って
USBとかBluetooth等でパソコンやスマホに入力したり別付けのコントローラーとして使う為には
何言語で開発するのでしようか?
2021/08/25(水) 22:45:18.72ID:IJSrzUGa
>>496
kotlinやC#を学習することが、今後の糧になるとは言えない
今後のことは誰にもわからないから

ただ学習するのにkotlinとC#は環境を用意するのは簡単だということ
環境構築は結構面倒なので、そういう手間が省けて、プログラムの学習がはかどるという意味では
「今後の糧」になるかもしれない。
2021/08/25(水) 22:45:31.14ID:P0tVbVoR
>>498
速度やリアルタイム性などの要求条件とメモリなどのリソース条件とデバイス類アクセス仕様次第
緩い環境なら任意のプログラミング言語がOKとなりうる
厳しい環境ならばC/C++/Rust限定となりうる
2021/08/25(水) 22:47:06.14ID:l5Xyqy5w
JSとかRustとか、お前ら素人が何と言おうと
ノーベル賞のモンタニエ博士はBCGとイベルメクチンを勧めてる
2021/08/25(水) 22:54:35.16ID:ZUGejDzL
dotnet cliみたいのKotlinにある?
2021/08/25(水) 23:14:19.18ID:Ggn69Tsy
>>499
そうですか、両スタジオともインストールして書いてみて
自分のプログラミングスタイルにあったものにしたいと思います
ありがとうございました。
2021/08/25(水) 23:15:44.81ID:NpK16A9Z
Androidスマホアプリ目当てにKotlinやるのだったら
Android上ではPWA(ウェブアプリ)が大半のスマホアプリの機能をカバーできるまでになっているので
まずはJavaScriptを学んでPWA(ウェブアプリ)で作っていくのが手広い知識と範囲を学んでいけると思う
その上でPWAではどうしても無理な分野もスマホアプリ作りたいとなった場合にそれからKotlinを学ぶという手順がおすすめ
2021/08/25(水) 23:18:25.44ID:mP7kg5KD
WASM!
2021/08/25(水) 23:29:22.77ID:J3cCAWFA
>>500
ゴメン素人なのでもっと簡単なやつで
赤外線リモコンのプログラミングとか
中華製のスマホVR用Bluetoothコントローラーの入力をAndroid studioで認識してプログラミングするとかの方法が
具体的に知りたい
2021/08/25(水) 23:32:01.25ID:J3cCAWFA
そうかAndroidなのでKotlin一択ですね・・失礼しました
2021/08/26(木) 00:16:06.04ID:JCuD7g6E
>>493
そういう従来CかC++しか無理だった分野にも対応しているのがRust
CとC++とは異なりRustはメモリ安全性が論理的に担保されるためセキュリティに敏感なところから順次採用されていってるところ
2021/08/26(木) 07:14:03.21ID:A3VGTr0i
androidアプリはjavaでもできるのに
なんでわざわざkotlinするんです?
2021/08/26(木) 08:15:44.02ID:g0f/jQiA
・Javaの権利を主張する企業がいるので
・Appleの真似
・盛り下がっていたAndroid開発コミュニティを盛り上げるため

プログラマ視点の話であればもう公式がkotlinなのでコピペするならjavaよりkotlin
言語選択というのは公式がサポートしてて世の中のみんなが使っててコピペしやすくトラブル時に助けを求めやすいのが大事
2021/08/26(木) 08:50:01.98ID:uU2SgC6a
>>509
Kotlinの方が優れているからさ
2021/08/26(木) 10:02:08.23ID:gBIKrMAb
kotlinってJDK使ってるんじゃなかったっけ?
javaないとkotlin動かないんじゃないの?
513デフォルトの名無しさん
垢版 |
2021/08/26(木) 10:43:48.03ID:4fOoDR4L
>>512
「JDK」というのは「Java の開発キット」なので、実行時には不必要。
実行時に必要なのは「JVM」(Java 仮想機械)なので実行時に必要。
kotlin は開発環境なので、JVM のコードが吐かれる。
「java」というコマンドは JVM のエミュレータだから実行環境。
514デフォルトの名無しさん
垢版 |
2021/08/26(木) 10:52:33.13ID:4fOoDR4L
>>506
工学社の別冊 I/O かなんかには出てそうだな。
I/O を愛読している友人知人に訊くといいかも。
515デフォルトの名無しさん
垢版 |
2021/08/26(木) 11:16:03.43ID:4fOoDR4L
>>504
PWA は公開するのが面倒臭いからなぁ。
コンピュータ関係の学校とかに通ってて
Java なりなんなり web 環境で動く言語の勉強をしていて、
同じソースコード管理システムを使ってるんなら
同一の LAN 環境を使っている仲間がいるんなら、
まず自分のマシンに Tomcat 立てて仲間同士でいろいろ
やってみる(ただし、システム管理者にお伺いを立てること)のが
いいかも。
残念ながらリモートワークが推奨されているので
会社に集まること自体が減っているが(^_^!)。
VLAN とか使えばいけるのかね?
いずれにしても、スマホから利用できないという難はあるが。
2021/08/26(木) 11:38:01.09ID:8FSbrVd1
>>515
スマホから何が出来ないのかわからないが
もちろんPWA(プログレッシブ・ウェブ・アプリ)はブラウザさえあればどの環境からも使えるのでスマホアプリよりも強い
公開は普通のウェブサイトと同じだから無料ウェブサーバーでもサーバー借りても作っても何でもOK

話変わって
リモートワークは今のスマホはそのままVPN対応してるので問題なし
517デフォルトの名無しさん
垢版 |
2021/08/26(木) 11:57:28.81ID:4fOoDR4L
>>516
> 公開は普通のウェブサイトと同じだから無料ウェブサーバーでも
> サーバー借りても作っても何でもOK
そこまでは知ってるが、動的なコンテンツが利用できる
サーバーを借りると、月額いくらかかるかが問題だ。
Tomcat と MySQL が動けば一応なんとかなるんだが。
自鯖立てると保守が面倒臭いんだよな。
ところで kotlin でJSP みたいなことってできるのかな?
文法を見た感じだと Java はフォーマルで kotlin はカジュアルな
感じだから、ビジネス向けのちょっと大規模な Web システムだと、
やっぱり Java になりそうに思うのだが。
518デフォルトの名無しさん
垢版 |
2021/08/26(木) 12:02:10.34ID:4fOoDR4L
>>516
> リモートワークは今のスマホはそのままVPN対応してるので問題なし
なるほど、スマホでテザリングすれば VPN 利用と同じことになるわけだな?
2021/08/26(木) 12:21:09.68ID:QbETGLzd
>>517
たとえばHerokuでJavaを動かすとか
DBが1万行以内なら実質無料で済む
2021/08/26(木) 12:29:40.18ID:L94yrynD
JSとかRustとか、お前ら素人が何と言おうと
ノーベル賞のモンタニエ博士はBCGとイベルメクチンを勧めてる
2021/08/26(木) 13:35:36.65ID:DsbSiaVG
>>517
バカなのか?
PWAを作るのにJSPは不要
ウェブについて初心者のようだからまずは基本的なことをベンしなさい
522Mb
垢版 |
2021/08/26(木) 14:01:22.34ID:4fOoDR4L
>>517
心からありがとう。m(_ _)m

>>521
> PWAを作るのにJSPは不要
辞書(漢和辞典と国語辞典)くらい引け。
あと、作文の勉強はしておいていいし、
読解力は鍛えておいたほうがいい。
学生なのか社会人なのか知らんが、そういった社会的な
スキルは身につけておいたほうがいいぞ?
もちろん JSP を使わないサーバーはあるし、
実際に php や python で構築されている web サーバーはあるのですが、
> バカなのか?
> ウェブについて初心者のようだからまずは基本的なことをベンしなさい
とか吠えてると、「プッ …(童貞だな)」とか
思われると思うんですが。
523デフォルトの名無しさん
垢版 |
2021/08/26(木) 14:05:07.79ID:4fOoDR4L
>>521
竹形 誠司さんの本でも読んで浄化されてください。
2021/08/26(木) 14:06:07.53ID:uU2SgC6a
お前らそろそろ始めるのに良い言語の結論を出せよw
せめて自分が1番良いと思う言語を上げてからレスバしろ
2021/08/26(木) 14:19:46.27ID:HtrQ9Ccd
>>522
JSPが何なのか御存知ないようですが、
JSPはHTMLを生成するために使うものですよ。
つまりPWAにJSPは必要ないです。
526Mb
垢版 |
2021/08/26(木) 14:19:56.90ID:4fOoDR4L
けっきょく、
1)kotlin から入って Java に向かう
2)Excel から入って MBA 方面に向かう
3)サンドボックス的な言語から始める
4)アセンブラ系の言語から始めて
制禦系に向かう
といった方向性はあると思うが、
(4)はけっこう地獄道ではあると思う。
しなくていい苦労は後進の方々には なるべくさせたくない。
いろいろと経験度の違い(馬鹿教師にJIS フローチャートを
叩きこまれたあげく、スパゲティ・キタナウンコマミーレを
無理やり喰わされたとかいったトラウマのある人もいるだろう。
半可通の素人が書くコードなんてそんなもんだ)もあるだろうから、
人それぞれの入り口があるだろうと思う。
2021/08/26(木) 14:22:42.26ID:aSzzerGw
これわざとやって荒らしてるのか
528デフォルトの名無しさん
垢版 |
2021/08/26(木) 14:27:43.56ID:4fOoDR4L
>>525
クライアント側には JSP だろうが何だろうが関係なし
サーバー側が何を使っているのかも関係なし
クライアントが HTML と JavaScript を使っているとすれば、
それはサーバー側が静的 Web コンテンツとして提供しているという
話ジャマイカ?
2021/08/26(木) 14:34:55.72ID:mCQoQh94
>>527
わざとじゃないと思う
無能と池沼は自覚無いもんよ
かわいそうなもんだね
2021/08/26(木) 14:40:47.06ID:uOtXDT+5
>>528
Webサーバーがコンテンツを動的に提供するか静的に提供するかは、そのPWAのアプリの種類やシステム設計でどちらの場合もありえる
しかし通常はWebサーバー側でHTMLを生成することはない
HTMLなんかを生成されても欲しい人がいないので無意味な行為
531デフォルトの名無しさん
垢版 |
2021/08/26(木) 15:20:51.59ID:4fOoDR4L
>>530
なぁ。http サーバー(Apache)とかは
静的な HTML のソースと JavaScript のコード
(と、CSS)を置いてあって、ただ提供しているという
点では「生成することはない 」 と謂えるが、
Tomcat 他のコンテンツサーバーは、まさに
「生成して、クライアントに投げ返す」のが仕事なんだが、
そのあたりのカラクリって、そんなに理解されてないのか?
2021/08/26(木) 15:34:07.52ID:D7ysxEdC
>>531
あまりに初心者すぎる
サーバーが毎回HTMLを生成して誰が使うの?
ブラウザ上で動いているPWAとしては毎回HTMLなんかがサーバーから送られてきても困る
2021/08/26(木) 15:55:26.04ID:nwmpVm2B
お前ら…

【おすすめ言語】

【おすすめの理由】

【何が出来るようになるのか】


このテンプレにそってレスしてくれるか?
2021/08/26(木) 16:05:52.97ID:mCQoQh94
【おすすめ言語】
ruby
【おすすめの理由】
メソッドが豊富
メソッドチェーンで流れるように記述できる
豊富なメソッドとメソッドチェーン使用でラクにコンパクトに書ける
他の言語にうつったときも「rubyならもっとスッキリ書けた」という基準を持てることで
非効率な書き方をただただむやみに受け入れて苦しむことがない
少なくとも必要以上にグダグダ書かされる状態をおかしいと判断できる
【何が出来るようになるのか】
テキスト処理、任意精度での計算、ちょっとした日常使いのツールを自分で書けるようになる
535デフォルトの名無しさん
垢版 |
2021/08/26(木) 16:28:06.04ID:rzqxbhJI
>>534
なるほど!Rustをやればいいんですね!
2021/08/26(木) 16:29:05.96ID:60vT4/d3
【おすすめ言語】
Rust
【おすすめの理由】
メソッドが豊富
メソッドチェーンで流れるように記述できる
のは当然としてC/C++並の高速性
もちろんGCなしでランタイム類ゼロも可能
C/C++とは異なりメモリ安全性を保証できることが論文で証明されている
【何が出来るようになるのか】
何でも出来る
OSや組み込み等から各種サーバー類
もちろんちよっとしちょっとした日常的使いのツールもテキスト処理も何でも可能
2021/08/26(木) 16:32:52.06ID:mCQoQh94
rustはcount_ones()とかしょーもないメソッドも充実してるのはいいよね
2021/08/26(木) 16:48:29.30ID:CsC+fxWG
>>533
【習得してる言語】

テンプレにこれがあるとないでは大違い!
539デフォルトの名無しさん
垢版 |
2021/08/26(木) 17:04:13.76ID:4fOoDR4L
>>533
>【おすすめ言語】
>【おすすめの理由】
>【何が出来るようになるのか】
に、「おすすめ対象」を加えてもらえると喜ばしい。
例)
【おすすめ対象】
高校生以上の工学系の学生
【おすすめ言語】
カシオのプログラマブル電卓の言語
【おすすめの理由】
すぐ使える。SHARP の BASIC 電卓も、土木・建築分野では活用されて
いるらしいので、それはそれでいいと思う。
【何が出来るようになるのか】
東京都スキー連盟主催のスキー大会で、
計時計算員とポイント計算員として参加したことがある。
たしか高校生のころだったかな?
高松宮様がいらっしゃっていて、
成績の掲示板速報をパネルに貼っていたときに?
「『高松宮』って誰だ?」と友人に訊かれて、
「今上天皇陛下の弟君だよ」と言ったら、
宮様が胡乱な表情でパネルの向こう側から覗いていた経験があった。
2021/08/26(木) 17:08:58.15ID:wPxTUsxL
そうですよね、歳をとってもいつまでも謙虚に学び続けたいですよね
さぁ続いては本日のあわしろさんのコーナーです
541デフォルトの名無しさん
垢版 |
2021/08/26(木) 17:11:47.41ID:4fOoDR4L
>>538
> 【習得してる言語】
は、「業務で経験している言語」とか
「アマチュアの頃にいちおう経験したけど業務の経験に役立っている」とか
いろいろあるので、
【諸体験の言語】(プログラマ童貞を切った体験)について kwsk。
2021/08/26(木) 17:24:54.49ID:OjO8YzFR
テンプレ使うと途端にわかりやすくなってワロタw
543デフォルトの名無しさん
垢版 |
2021/08/26(木) 18:42:42.51ID:4fOoDR4L
>>542
預言者 >>533 を誉めた耐えよ。
読み筋は
『†プログラマ聖書』
https://pc11.5ch.net/test/read.cgi/prog/1130152749/)。
544デフォルトの名無しさん
垢版 |
2021/08/26(木) 18:49:18.19ID:4fOoDR4L
119 :仕様書無しさん:2005/11/14(月) 08:46:02
あなたのシステムのともし火は、ソースコードの可読性である。
ソースコードが理解しやすければ、あなたのシステムの動作も確かであるが、
コードが汚れていれば、システムの動作も怪しくなる。
だから、ソースコードの可読性が保たれているかどうか調べなさい。
コードの全体が明瞭で、少しも怪しげなコードがなければ、ちょうど、
ともし火がその輝きであなたを照らすときのように、システムは輝いている。
2021/08/26(木) 18:55:23.78ID:emD1hSr2
RubyとかJSとかRustとか、お前ら素人が何と言おうと
ノーベル賞のモンタニエ博士はBCGとイベルメクチンを勧めてる
546デフォルトの名無しさん
垢版 |
2021/08/26(木) 18:56:49.82ID:4fOoDR4L
410 :仕様書無しさん:2010/01/05(火) 00:54:56
>>43
"ぬるぽしてはならない"と言われたのを、あなたがたは聞いています。
しかし、わたしはあなたがたに言います。
誰でも、投げられる可能性のある例外を
キャッチするのをサボったメソッドをコードした者は、
すでに心の中でぬるぽを犯したのです。
547デフォルトの名無しさん
垢版 |
2021/08/26(木) 19:31:38.56ID:Moh7Jd9/
【おすすめ言語】Haskell。
【おすすめの理由】あわしろ氏が絶賛。
【何が出来るようになるのか】数学志向プログラミング。
548デフォルトの名無しさん
垢版 |
2021/08/26(木) 19:33:29.37ID:Moh7Jd9/
手続きを書き連ねる旧式のプログラミングスタイルを捨てるべきです。
549デフォルトの名無しさん
垢版 |
2021/08/26(木) 20:02:57.75ID:4fOoDR4L
>>547
> 【おすすめの理由】あわしろ氏が絶賛。
できれば自分の言葉で語ってくれ。
2021/08/26(木) 20:06:45.49ID:2LUAWY/y
YouTube で有名な、雑食系エンジニア・KENTA のサロンでは、
Ruby on Rails, Linux, Docker Compose, Node.js(Webpack, Babel), Bootstrap
VSCode(Remote Container, WSL2 ならRemote WSL), Heroku, CircleCI、データベース

今までは、Docker Compose までが初心者用コースだったが、
最近は誰でも、Docker出来るから、
AWS Fargate, Terraform, React, Vue.js, TypeScript も学ぶ

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

基本、食べチョクみたいな若い娘が、1人で起業する際、
Rails, Bootstrap, Heroku が簡単。
ただし、食べチョクは、AWS です

KENTA, 2021/3
女性エンジニア&個人開発者のだむはさんにインタビュー
www.youtube.com/watch?v=ieljaqRC98A

Heroku, S3, 決済はStripe, Docker
2021/08/26(木) 20:13:04.71ID:hAgd7ZN0
>メソッドチェーンで流れるように記述できる

これネタなのか本気なのか、見るたびに笑ってしまう。
2021/08/26(木) 21:18:58.28ID:wxuWg2KR
【おすすめ言語】JavaScript
【おすすめの理由】
Windowsパソコンならメモ帳とブラウザがデフォルトで
今すぐに開発と即実行可能。必要に応じてIDEにすれば良い
【何が出来るようになるのか】
スマホでもJSAnywhere等をインストールすれば
親指ひとつでthree.jsやp5.js を使って3Dゲーム開発も出来るようになる
https://threejs.org/examples/webgl_interactive_voxelpainter.html
https://i.imgur.com/CerH8PS.gif
2021/08/26(木) 21:32:06.08ID:hOOswucd
>>552
コード補完やコードインスペクタ、サジェスト機能のないエディタは、
俺的にはお勧めできないなあ
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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