21/07/08 09:35:16.16 GaxhaLaf.net
>>422
印刷は重要だからvb.netを勉強しようかな。
c#も勉強した方が良いだろうか?
428:デフォルトの名無しさん
21/07/08 10:48:32.42 oSqIVDjt.net
>>425
両方やっとくといいよ
なに、文法以外は70%くらい一緒だから大丈夫
429:デフォルトの名無しさん
21/07/08 11:23:46.90 nEG9xKCJ.net
出禁にして欲しい
430:デフォルトの名無しさん
21/07/08 11:26:07.99 9qLtCOJ2.net
>>426
ありがとう。
社内でエクセルとは別にデータ管理や帳票などきちんとシステム化しようという案が出て言語は何にすればいいか迷っていたところ。
少し前に進んだ。
431:デフォルトの名無しさん
21/07/08 12:12:18.73 2xQyyxJV.net
神Excel有れば十分
432:デフォルトの名無しさん
21/07/08 14:08:50.96 oSqIVDjt.net
いつもVBA推しではあるけれど
こういうレスをみるとやっぱり起点は
EXCEL VBAだって再認識出来るよ
433:デフォルトの名無しさん
21/07/08 18:56:16.51 xjRdYI9Q.net
>>425
帳票を数十枚、数百枚、もしくはもっと印刷するようであればActiveReportやCrystalReportのスキルは必ず重宝される
データベースからデータを取得して帳票を印刷する
これは基本中の基本
だいたい2017年ぐらいからC#が増えてきた
周辺ライブラリもC#対応、もしくはC#のみ対応が増えてきたので注意が必要だ
新しく覚えるのであればC#でいいかもしれない
どっぷりと.NETの世界でやっていくならVB.NETは必須だ
さらにVB6の技術を求められる場合もある
スキルを認められればN88BASIC案件もないわけではない
基本的には高齢者にまわされる仕事なのでそれほど気にする必要はないがコンピュータの歴史としておさえておいたほうがよい
ただ、そこまでどっぷり業務系.NETプログラマになる覚悟がないのであれば
PHPとLaravelの組み合わせだったり、WEBのシステムで帳票をPDF出力できるほうが役立つかもしれない
WEB系はHTMLとJavascript、そしてPhotoshop(類似ソフトでもいいが)の知識は必須となる
Javascriptを知らないとどうやってPOSTしてるかわからないようなソースもでてくる
帳票のデザインをするのに画像の加工が必要なこともある
世の中にある領収書や見積書などをすぐにPDF出力できるようなスキルは必要だ
WEBといっても裏で動いているのはLinux
PHPから実行ファイルを呼び出すような作り方も出来たほうがよい
まずは安いサーバでよいので購入して自宅でLinuxサーバを運用するべき
業務系.NETプログラマでもDBは使うしAPI連携のWEB系の知識は必要
世の中は全てつながっていて、それをつなげているのはプログラマなんだ
434:デフォルトの名無しさん
21/07/08 19:03:59.43 hcvY/pCa.net
(;´д`)汗
435:デフォルトの名無しさん
21/07/08 19:14:22.02 xjRdYI9Q.net
プログラマは汗をかけ!かいた汗とコードの分だけ未来がある!!
436:デフォルトの名無しさん
21/07/08 19:18:15.12 skkiyaKP.net
Rubyが良いのでは?
437:デフォルトの名無しさん
21/07/08 19:20:36.32 hcvY/pCa.net
>>433
プロ?だとすると
かなり時代についてけてないな(;´д`)
438:デフォルトの名無しさん
21/07/08 20:04:19.67 GaxhaLaf.net
>>431
あ、ありがとう。とりあえず、メモして頑張るよ。
439:デフォルトの名無しさん
21/07/08 22:17:12.60 WQ8v6HJQ.net
>>431
このクソスレには似つかわしくない熱いレス
440:デフォルトの名無しさん
21/07/09 00:28:14.88 7Ablxh2G.net
N88BASIC案件か。見たことないな。
せいぜいクラッシックASPでVBS止まりだ。
441:デフォルトの名無しさん
21/07/09 03:11:08.49 f0F756EH.net
時代はHaskellですが・・・
442:デフォルトの名無しさん
21/07/09 10:39:35.80 7Ablxh2G.net
いいえ、時代はWindows11です。
今年後半から来年頭辺りで出回るようですが、現在Windows10を持っている人は無料でアップデートできるとのことです。ひょっとすると前回のように自動アップグレードもあるかもしれません。
IEが11では消えるとのことですので、今までIEしか使ってこなかったところは、EdgeやChorome等、別のブラウザへの移行対応フェスティバルが始まります。
コロナ化で需要が低迷している今、お仕事から外れてしまった人には朗報ではないでしょうか。
443:デフォルトの名無しさん
21/07/09 12:45:02.05 Z11oh5L7.net
MSにとって11は縁起が悪い
444:デフォルトの名無しさん
21/07/09 13:19:31.06 LX77vxSs.net
Win13
445:デフォルトの名無しさん
21/07/09 16:13:31.30 9hewwsC1.net
Python 1択
446:デフォルトの名無しさん
21/07/09 16:17:29.13 9hewwsC1.net
【2021年最新版】初心者が学ぶべきおすすめプログラミング言語ランキング
公開: 2021.06.15
URLリンク(tech-camp.in)
3 初心者におすすめのプログラミング言語ランキング
3.1 1位:Python
3.2 2位:JavaScript
3.3 3位:Ruby
3.4 4位:Java
3.5 5位:Swift
3.6 6位:Go
3.7 7位:C#
3.8 8位:TypeScript
3.9 9位:PHP
3.10 10位:Kotlin
3.11 番外編:なでしこ
447:デフォルトの名無しさん
21/07/09 16:25:47.28 9hewwsC1.net
今後スキルを磨きたい言語
URLリンク(xtech.nikkei.com)
スキルを磨きたい言語の第1位は「Python」だった。回答者440人中321人がPythonを選んだ。実に7割を超える回答者がPythonを学びたいという状況だ。AIブームの到来で有望視するITエンジニアが多いとみられる。
448:デフォルトの名無しさん
21/07/09 16:35:30.44 LX77vxSs.net
Python以前に数学やれよ阿呆共
449:デフォルトの名無しさん
21/07/09 16:44:00.38 XsY3ZfaM.net
>>446 Hello World やDB操作には数学は要らない。
Excell だって操作できる。
スマホでだって練習できる。
450:デフォルトの名無しさん
21/07/09 16:50:13.54 LX77vxSs.net
Pythonで機械学習、データサイエンスやるんだろ?
内容理解しながらやるなら必ず確率論と統計が要るぞ。
451:デフォルトの名無しさん
21/07/09 16:53:58.21 JugMQsUV.net
1位:Python
従来の国内本職プログラマがほとんどやっていないブルーオーシャン。
アメリカでは入門言語として定着。さらにはアプリを補助するスクリプトとしても定番。
映画作成などに使われている本格的な3Dソフト、大規模なビルを建築するCAD・BIソフト、
他にもアプリケーションを制御する言語といえばPythonが定番であり実用性も十分。
日本の5年後はアメリカを見ればよいという考え方があるが、Pythonはまさにその法則で
考えれば最初に選ぶべき言語
2位:JavaScript
誰でも利用している「ホームぺージ」に関連する言語。何かを作る前に利用者であるべきという�
452:フは プログラマでも珍しくない考え方だ まずはIT初心者でも触れたことのあるホームページに関連するJavaScriptを覚えようというのは理にかなっている 3位:Ruby 少人数の天才がクールなサービスを作成する時に利用することで有名な言語 プログラマを目指す人というのはだいたい人生手遅れになっている人が多い 一発逆転を狙う為にRubyを選択するのはまさに消去法で選んでも当然の選択 4位:Java SESや派遣で働くなら必須の言語。なんとなくIT職に就きたい人、「食いっぱぐれない」「手に職」「大手に潜り込んで」という言葉が好きな人におすすめ Android開発にもJavaは使われているがAndroidアプリ開発がもうオワコンなのでそこを狙うのであればちょっと微妙かもしれない 5位:Swift iPhone開発の言語。なんかイケてる感じは出るので思い出としてプログラマになりたいのであればオススメ。mac必須。
453:デフォルトの名無しさん
21/07/09 17:05:41.31 JugMQsUV.net
6位:Go
大手企業が大規模サービスを作るのに利用する言語
ぶっちゃけ就職するために覚える言語としては不適当
7位:C#
MSの囲い込みの中で生きていくには必修の言語
むしろAzureが主でC#はその中の構成要素の1つにすぎない
Windowsデスクトップアプリの作成を想像する人も多いがUnityやIIJでの利用も少なくない
意外と活躍の場は多い
また、C#を使うとVB.NETをバカにする権利を得たと思う人が多いが実際はほとんど差はない
就職の武器としてはそこそこ使える
8位:TypeScript
勤勉な人たちがいる会社だとわりと採用されている言語
要するにJavaScriptの変異種
VScodeとセットで覚えよう
就職の武器としては弱い
9位:PHP
IT奴隷の主力言語。求人数はJavaと双璧。WEBサイトでも業務システムでもこれで作られている
PHPそのものは習得しやすいが、仕事となると多能工としての動きを求められるのでけっこう大変
関連技術はLaravel、Wordpress、EC-CUBE、MariaDB、AWSあたりは押さえておきたい
あとLinuxサーバ周辺も必要
就職に直結する言語
10位:Kotlin
Android開発の言語だが、今でもJavaの保守開発のほうが仕事としては多い
新規開発はKotlinでありもうJavaはオワコンなのだがそれでもいまいちAndroidのネイティブ開発が盛り上がっていないので微妙な立ち位置だ
一応、Android系の技術者は足りないと言われているが、いい思いをしたという声も聞かない
Android開発できますといえば一応就職先はある
454:デフォルトの名無しさん
21/07/09 17:50:57.89 xhwlaZac.net
>>448
いらん
455:デフォルトの名無しさん
21/07/09 17:55:32.89 XsY3ZfaM.net
>>448 そんなのごく一部だよ。もちろんそんな用途には必須言語だが。
プログラミング言語というのの使い方はほとんどが汎用的な用途。
理系大学生の必須言語がPython になってる。
理系学生は方程式などが自動的に解ければ時間短縮となる。 文字型の連立方程式などが解けるのはちょっとした感激がある。
アメリカじゃ事務員の採用条件にPython としている企業もある。
要は事務の自動化ができれば良い。
また、小学生が学ぶプログラミングでもブロックプログラミングすると、Python かJavascript が出てきて実行される。
1000円以下のおもちゃで動くんだよ。( Micro Python )
圧倒的に出力されるバイトコードが短いから。
3000円も出せばラズベリーパイが買える。 これの中心言語がPython (OS はLinux )
カメラなどをつければ自動運転の練習とかもできる。
NVIDIA の自動運転ロボットもPython で作られている。
遊ぶのには何でもありだよ。
456:デフォルトの名無しさん
21/07/09 18:08:26.86 9h6/Exew.net
>>449-450
なるほど!
C/C++をやればいいんですね!
分かりました!
457:デフォルトの名無しさん
21/07/09 18:22:17.14 JugMQsUV.net
>>453
C/C++っていう表記はあまり好きじゃない
僕はC++プログラマです!って言いきる度胸がないのかなって思っちゃう
458:デフォルトの名無しさん
21/07/09 18:38:20.94 XsY3ZfaM.net
>>453 わざと茶化してるんだと思うが、マジで言うと Cは 基本的には覚えておいた方が良いが、コンパイラ言語は学ぶには効率が悪い。
Python やJava 、Javascript , TypeScript などのスクリプト言語はCの流れを汲んでるから無駄にはならない。
コンパイルする手間がないから、間違ってもすぐに変更できるから学習効果が高い。
最も今はCPUのスピードが高くなってるから簡単なプログラムの練習くらいならコンパイラ言語でもあまり時間の差は無くなってきてるけど。
Pythonは昔のBASIC のように電卓がわりにも使えるし、組み込みシステムにも使われている。 PIC にも入ってる。
イギリスでは小学生に無償配布している。MicroBit と言う10cm角のボードコンピュータ。日本で買うと定価で2000円くらいするけど。 Python を実行でき、温度など色んなセンサーを持ちBluetooth で通信できる。
これをスマホからコントロールしてリモコン自動車を作ったりしている。
勿論ダイレクトにPython を入れる事もできるからだけど。
459:デフォルトの名無しさん
21/07/09 18:59:36.60 mu/vO8pN.net
あわしろ、Kentaの次はPython信者か
どちらも押売りがうざ過ぎ
460:デフォルトの名無しさん
21/07/09 19:12:20.16 ioIbyeCT.net
ももも、文字型の連立方程式wwwwww
461:デフォルトの名無しさん
21/07/09 19:53:05.84 7Ablxh2G.net
まぁでもPythonは書きっぷりがちょっとアレだけど悪い言語ではないよね
462:デフォルトの名無しさん
21/07/09 19:54:37.22 egT1RoRc.net
>>449
>>444のランキングかと思ったらルビおじの勝手なコメントかよww
463:デフォルトの名無しさん
21/07/09 20:08:29.32 f0F756EH.net
MS言語は辞めとけ。
464:デフォルトの名無しさん
21/07/09 20:17:53.83 XsY3ZfaM.net
>>457 俺もどう言ったら良いのかわからないけど、有料のMathematica とほぼ同じような機能が無料で使えるんだよ。
URLリンク(ja.wikipedia.org)
コンピュータ言語と言うのは、あいうえをを覚えるレベルで基礎、
それを使ってどう言う表現ができるかが重要。
わからないことがあったらどんな本を読んだら良いかとか、誰に聞いたら良いかとか。 そして最終的に問題を解決することが目的。
日本語でわからないことがあれば英語で探すなんて当たり前。
コンピュータ言語も特に一つに拘ることはない。 殆ど似ているんどから。
465:デフォルトの名無しさん
21/07/09 21:11:11.42 TIX9j1Dy.net
日本では、mruby の本も出た!
文字列処理用に、C(C99)・Ruby 併用。
RubyVM のGC を使って、ポインターから逃げたい人
Webで使えるmrubyシステムプログラミング入門、近藤宇智朗、2020/11
宇宙開発などの組み込み用、MicroPython, Lua, Squirrel の代替になる。
Ubuntu 18.04, C99 対応
人工衛星イザナギ・イザナミで、使っている
466:デフォルトの名無しさん
21/07/09 23:46:17.77 9hewwsC1.net
Pythonで出来る事3選
URLリンク(youtu.be)
467:デフォルトの名無しさん
21/07/10 02:08:22.26 HLwd2d5p.net
オッパイソン大統領、爆誕。
468:デフォルトの名無しさん
21/07/10 06:10:50.23 RNsGHtMR.net
言語とライブラリがGPLとその互換ライセンスで雁字搦めにされてない言語がいいなぁ
よくわからないまま始めたやつが無意識にGPL汚染しまくるのは避けたい
469:デフォルトの名無しさん
21/07/10 17:10:36.00 /R895ylg.net
だからMS言語が最強!
470:デフォルトの名無しさん
21/07/10 17:14:08.25 RYW2ov82.net
WEB系言語はGPLなんて実質関係ないでしょ?
471:デフォルトの名無しさん
21/07/10 18:35:21.38 HLwd2d5p.net
あわしろ氏はMS言語を使うなと言っている。
472:デフォルトの名無しさん
21/07/10 23:23:58.02 +NmTA3Oo.net
>>468
生きてて楽しい?
473:デフォルトの名無しさん
21/07/10 23:47:20.69 Dx59ITwJ.net
この板には二種類のガイジがいる。
Railsガイジかあわしろガイジだ。
474:デフォルトの名無しさん
21/07/10 23:52:31.72 16vz6VAu.net
同じ種類じゃんw
475:デフォルトの名無しさん
21/07/11 00:32:58.04 MHgwgjkV.net
Pythonガイジも居るぞ
476:デフォルトの名無しさん
21/07/11 01:37:20.68 sSqX5SXf.net
はぁーこんなスレいやだぁ~
477:デフォルトの名無しさん
21/07/11 02:59:34.85 Ws0/9r5G.net
ブルーオーシャンとかレッドーシャンとかってどういう意味?
赤い海 青い海?
意味わからん
478:デフォルトの名無しさん
21/07/11 03:08:56.37 V/Nr5dDy.net
>>474
検索すればいい
479:デフォルトの名無しさん
21/07/11 03:20:24.00 R4iekG7V.net
あわしろ氏やケンタ氏のような成功してる者に学ぶのが良いのでは?
無職引きこもりにお勧め言語を聞いても無駄だと思う。
480:デフォルトの名無しさん
21/07/11 03:39:55.16 akqqUvax.net
NGワード推奨:
あわしろ
ケンタ
KENTA
Ruby
Rails
481:デフォルトの名無しさん
21/07/11 04:44:56.96 KzRRh8fp.net
>>476
ケンタとやらが何者か知らんが、この板を見てる限りではプログラマとして成功してるんでなくyoutuberとしての金儲けと変な信者を作ることには成功している人みたいだな
そういうの目指したいんならケンタとやらの言動を参考にするのもためになるかもなw
482:デフォルトの名無しさん
21/07/11 06:09:13.30 lojsrg56.net
ちょいちょいレス番とんでて草
ケンタガイジまた来とるんか
483:デフォルトの名無しさん
21/07/11 21:17:02.74 lZiRxAj0.net
YouTube で有名な、雑食系エンジニア・KENTA の経歴
URLリンク(github.com)
100以上の技術をやってる!
サロンは、日本6位の2千人とか
彼の周りには、Ruby on Rails ベンチャーなど、脱奴隷の会社が集う。
一方、Java奴隷SIer, SES などは、彼の敵
Railsで日本で、奴隷解放・フリーランス革命を起こした人。
一方、奴隷業者は彼を大嫌い
484:デフォルトの名無しさん
21/07/11 21:44:23.99 KzRRh8fp.net
早速狂信者が湧いて出てきたか
485:デフォルトの名無しさん
21/07/12 10:59:42.01 GOV4+hdw.net
けんたってこの人?
勝又健太ってどうなん?
スレリンク(prog板)
486:デフォルトの名無しさん
21/07/12 19:55:03.68 e2e/oBhW.net
>>482
好評のようだな。
487:デフォルトの名無しさん
21/07/12 21:16:18.42 I8ArhE7B.net
もはやRubyのディスキャンペーンやってるようにしか見えない
488:デフォルトの名無しさん
21/07/12 21:58:09.91 I3kVVm5x.net
アメリカではruby単価良いよな
489:デフォルトの名無しさん
21/07/13 00:11:55.34 u0Y2V6K1.net
これ何年やってると思う?
Railsガイジが怖くなってきた。
490:480
21/07/13 04:04:04.29 dtNqNBdW.net
米国年収では、Ruby on Rails が、1,300万円で、
それを抜いたのが、AWS Solution Architect で、1,400万円
ただし、Node.js は900万円だけど、求人はRails の2倍あるとか
Railsは、GitHub, Airbnb, Shopify など、
時価総額1~10兆円みたいな巨大企業が多いから、年収が高いのかも
Ruby製のVagrant の作者・Mitchell Hashimoto は、今世紀最大の起業家。
HashiCorp の時価総額も、数千億円とか
Hashimoto も今は、Terraform を作って、
Rubyの神から、Go の神になった
KENTA が言ってる、Ruby → Go という路線は、
今世紀の金儲けの変遷そのまま
ハーバードのMBA とか、ビジネス的視点
491:デフォルトの名無しさん
21/07/13 12:15:08.82 WUJYnH4r.net
FORTRAN
492:デフォルトの名無しさん
21/07/13 19:21:58.07 eoZprFFX.net
>>487
ハシモトはどことなく吉村府知事に似てるな。
493:デフォルトの名無しさん
21/07/14 01:35:29.03 wlWXoNjf.net
ソルジャー要員になりたければJavaかPHP
494:480
21/07/14 12:45:14.51 w6MqWojc.net
ワシントン大学の学生だった、坊主頭のMitchell Hashimoto
今や、HashiCorp の時価総額も、数千億円とか。
それでも、今なおプログラミングしてるw
495:デフォルトの名無しさん
21/07/14 18:42:01.36 Aid+zFft.net
橋下やるなあ。
吉村とタッグ組むきっかけは何だったん?
496:デフォルトの名無しさん
21/07/14 18:45:04.25 +xqGxAdM.net
最初はPascalでした
挫折しました
今はPythonです
挫折しそうです
497:デフォルトの名無しさん
21/07/14 18:58:25.89 wlWXoNjf.net
>>493
ネタだという気もするけど、
もし本当にそうなら、言語の選択が間違ってるよ
もっとクセの少ない言語にした方がいい
498:デフォルトの名無しさん
21/07/14 19:28:18.75 gB/eOOZZ.net
PascalやPythonって挫折する要素ある?
特に、当時のDelphiなんて2ちゃんねるでも一番勢いがある言語
書店もDelphiだらけ
ネットの情報なんてMS言語よりも多いぐらいだった
499:デフォルトの名無しさん
21/07/14 19:35:46.20 ODJ+keyt.net
Borland 藁
500:デフォルトの名無しさん
21/07/14 19:46:04.39 gB/eOOZZ.net
ドラゴンボールでいうと悟空とベジータがフュージョンしたのと同じ
Delphi+VB=.NET(C#)
最強同士が合体してもはや競争はなくなった
501:480
21/07/15 00:28:36.23 gFOIdhYR.net
YouTube で有名な、雑食系エンジニア・KENTA のサロンでは、Ruby を勧めている。
それ以外の言語から、やっても無理
「AIや機械学習に興味があるのでPythonから勉強」は誤りです。【YAGNIの法則
URLリンク(www.youtube.com)
Rubyの女神・池澤あやかも同じ事を言ってる
C から始めてはいけない。
ほとんどの人が、プログラミングを嫌いになるだけ
502:デフォルトの名無しさん
21/07/15 01:29:08.99 3SDjQj/7.net
Cをやってプログラミングを嫌いになる人間より、お前のレスを見てRubyを嫌いになる人間の方がはるかに多いぞ
503:デフォルトの名無しさん
21/07/15 01:38:52.21 K6f3YKgL.net
あわしろさんは5chで名前出されると迷惑だと思っている
504:デフォルトの名無しさん
21/07/15 01:40:34.41 DyE+vG7V.net
あわしろ氏がお勧めするHaskell。
505:デフォルトの名無しさん
21/07/15 03:26:15.96 6AzstQeG.net
こら、やめなさい
506:デフォルトの名無しさん
21/07/15 12:32:46.76 QcxmIHWc.net
あわしろ氏は、どんどんやれと言っている
507:デフォルトの名無しさん
21/07/15 13:38:19.30 zkzOcQ+0.net
のりしろには、唾でもつけとけと言っている
508:デフォルトの名無しさん
21/07/15 14:36:45.63 zd0OQiMK.net
あわしろ氏は、自分の裸眼で自分の顔は見たことがないと言っている
509:デフォルトの名無しさん
21/07/15 15:04:13.89 +UQVojnt.net
一番好きな高級言語だけど、他人が入門したいって言ったら
「C/C++だけはやめとけ」って言うなw
510:デフォルトの名無しさん
21/07/15 15:10:21.46 ygp86UHP.net
Delphi って Object PASCAL やろ
無印 PASCAL はそんなに癖無いで
Python や Delphi で挫折してるとしたら
オブジェクト指向の勉強をしてから
また戻ってくれば良い
511:デフォルトの名無しさん
21/07/15 15:10:56.62 ygp86UHP.net
>>499
ほんそれ++
512:デフォルトの名無しさん
21/07/15 19:13:14.14 mypf+1Km.net
ヒキニートの意見より、あわしろ氏の教えを信じる。
513:デフォルトの名無しさん
21/07/15 20:28:02.43 epHbiYN3.net
そもそもあわしろさんがそう言ってるという事実を知らない
514:デフォルトの名無しさん
21/07/15 20:30:35.06 Z9MJ9F6p.net
教祖は幼女愛好家
515:デフォルトの名無しさん
21/07/15 20:49:40.01 Ip6hkJCo.net
あわしろさん@あわしらない
516:デフォルトの名無しさん
21/07/15 20:50:47.37 vHjw78ay.net
学生のとき授業でCを何回かさわった程度だけど
俺は真剣にVBA始めることにするよ
仕事でエクセル使うことが多いし
教務を楽にしたい
で、いつか副業できるくらいになりたい
517:デフォルトの名無しさん
21/07/15 23:22:49.02 phfi30/J.net
VBAスレへようこそ
518:デフォルトの名無しさん
21/07/15 23:36:32.52 cj3rEnmB.net
あわしろもきっと応援してくれるぞ
519:デフォルトの名無しさん
21/07/16 01:48:09.38 W9O7nQak.net
>>510
知ってるくせに。
520:デフォルトの名無しさん
21/07/16 16:40:37.78 brGSWH9x.net
あわもり氏はつまみは塩だけでいいと言っている
521:デフォルトの名無しさん
21/07/16 17:02:04.99 kylJSQdV.net
厚かましいは、顔だけにしろと言っている
522:デフォルトの名無しさん
21/07/16 17:05:56.85 Fpmoi3Xn.net
擦る時は皮を剥けと言っている
523:デフォルトの名無しさん
21/07/16 18:04:33.20 wWR45zI7.net
あわもりは、マズくて呑めねえと言っている
524:デフォルトの名無しさん
21/07/17 02:22:07.70 j0X/2p12.net
ベンダーロックインされるからMS言語は使うな。
525:デフォルトの名無しさん
21/07/17 02:39:59.50 4xX22+/T.net
GPL汚染されるからオープンソースは使うな
526:デフォルトの名無しさん
21/07/17 07:31:48.63 iCKbIDvP.net
じゃあ、どんな言語がいいんです?
Java オラクル汚染
C# MS汚染
Python MS汚染
VB.NET 老害汚染
Go グーグル汚染
やはり実用的な言語はPHPしかないようだな
527:デフォルトの名無しさん
21/07/17 08:36:59.24 4lMINIhT.net
>>523
Rubyしかないだろ
Ruby一択
528:デフォルトの名無しさん
21/07/17 09:29:09.63 w0fQNdT1.net
PythonってMS汚染されてる?
VSCodeがよく使われるIDEってことか?
529:デフォルトの名無しさん
21/07/17 09:57:41.70 wgLcF5Da.net
>>525
最近開発者がMSに...
530:デフォルトの名無しさん
21/07/17 11:02:47.02 xmQE+uIu.net
YouTube で有名な、雑食系エンジニア・KENTA は、
PHP は、一生やらなくてもよい言語と言ってる
たぶん、新規開発が無く、保守ばかりで給料が上がらないのだろう
531:デフォルトの名無しさん
21/07/17 12:58:21.47 FjLvmOdH.net
githubとvscodeはMSだから使うな
532:デフォルトの名無しさん
21/07/17 15:52:16.43 j0X/2p12.net
あわしろ氏はMS言語は使うなと言っている。
533:デフォルトの名無しさん
21/07/17 16:45:24.16 0wcweTsr.net
基地外しかいないクソスレ
534:デフォルトの名無しさん
21/07/17 18:46:30.86 w0fQNdT1.net
というより 別にそれぞれ好きな言語で始めれば良いとわかったために役割を失い
Rubyガイジと戯れるしかなくなったクソスレ
535:デフォルトの名無しさん
21/07/17 19:35:52.39 iCKbIDvP.net
誰が言ってたではなくどういう理由でという部分を強調して伝聞して欲しいってひろゆきが言ってた
536:デフォルトの名無しさん
21/07/17 20:05:44.98 IEOqcqPp.net
こんなスレに留まるんじゃねえ早く始めろというワイらの優しさが
このスレをクソスレにさせてるんやね
537:527
21/07/17 20:58:30.74 xmQE+uIu.net
エンジニアチャンネル・粟島、2021/5
これからプログラミングをやる人が絶対に学んではいけない技術
URLリンク(www.youtube.com)
Word Press がオワコン認定された。
代わりに、ヘッドレスCMS を使え
538:デフォルトの名無しさん
21/07/17 21:52:47.39 j0X/2p12.net
ベンダーロックインを避けよ。
539:デフォルトの名無しさん
21/07/17 23:47:03.20 xDlu/2wF.net
>>534
WordPressがオワコンとか、洞察力を疑う
540:デフォルトの名無しさん
21/07/18 02:10:56.15 ylOPjR78.net
WordPressについては今から新規参入するのは確かに終わったかも
541:デフォルトの名無しさん
21/07/18 09:50:12.35 g0bWf1Ea.net
>>537
そんなことはないと思うけど
542:デフォルトの名無しさん
21/07/18 09:56:37.91 V5WXwT7R.net
ワードプレスというかLAMP環境がオワコン
543:デフォルトの名無しさん
21/07/18 13:13:52.23 jPlpwmso.net
まだ使ってる人がいるのかって思う
544:デフォルトの名無しさん
21/07/18 14:34:15.39 g0bWf1Ea.net
日本はガラバゴスだから、使わないのもありなんだろうけど、ちょっと
545:デフォルトの名無しさん
21/07/18 17:18:01.60 VxnSeuwi.net
あわしろ氏も
どうでもいいだろクソが
と言っている
546:デフォルトの名無しさん
21/07/18 17:47:44.93 g0bWf1Ea.net
>>542
どうでもいいのはお前だよ
547:デフォルトの名無しさん
21/07/18 18:05:22.54 3sijrEFh.net
うじむし氏も
どうせ俺はウンコだ
と言っている
548:デフォルトの名無しさん
21/07/18 18:23:38.83 ppjGxczA.net
糞スレの糞蟲ども
549:デフォルトの名無しさん
21/07/18 19:35:50.68 3nPX7uwk.net
ヒキニートの言う事より、あわしろ氏の教えを信じます。
あたりまえ。
550:デフォルトの名無しさん
21/07/18 19:46:59.80 jHawpGis.net
>>546
このスレであわしろ氏が~とか言ってるのもヒキニートだからレスの価値はどっこいどっこいだろw
551:デフォルトの名無しさん
21/07/18 21:23:52.61 +Oz6ry90.net
あわしろ氏の一番の下僕KENTA氏も
Rubyで飯食えなくてToutuberやっている
552:デフォルトの名無しさん
21/07/19 00:08:17.23 SyMdiWtG.net
あわしろ氏は
「うぶんちゅ! まがじん ざっぱ~ん♪に出てくる里紗って可愛いよな。俺はプロフィールの画像に使ってるぜ(ニチャア)」
と言ってる
553:デフォルトの名無しさん
21/07/19 08:45:35.55 zjUZT3rP.net
>>513
VBAの求人
# Python
print( '4452587678800923041/sutats/70765999woroM/moc.rettiwt//:sptth'[::-1] )
# sh
echo '4452587678800923041/sutats/70765999woroM/moc.rettiwt//:sptth' | rev
# PowerShell
'4452587678800923041/sutats/70765999woroM/moc.rettiwt//:sptth'[-1..-513] -join ""
554:デフォルトの名無しさん
21/07/19 13:21:36.27 5puvw54P.net
> ぶっちゃけ始めるのにいい言語て何
冗談でもなんでもなく、日本語と英語
今のプログラマには絶望しかない
努力した分だけ搾取される
究極的に技術力の高い都内のエンジニアだが、それでも30代で年収650しかもらっていない
今の政治じゃあ何をやっても無駄ということ
もちろん自民党の中にも素晴らしい政治家はいる
谷垣グループと岸田派だ
しかし次の選挙で自民党が大惨敗しなければ菅下ろしが始まらず、彼らが日の目を見ることはないだろう
社会は選挙でしか変えられない
日本語という言語の可能性を信じて、共に訴えよう!
我々労働者はブルジョアのために生まれてきたのではない
労働者は共に戦おう!自由の為に!
555:デフォルトの名無しさん
21/07/19 14:13:44.12 w90N3hbi.net
>>551
日本語よりもロシア語とフランス語ですねわかります
556:デフォルトの名無しさん
21/07/19 14:56:21.22 54WNCHCS.net
まともに日本語使える人材は確かにレアリティ高いな
557:デフォルトの名無しさん
21/07/19 16:50:18.26 dmp1skc6.net
>>551
ばか、プログラミング言語でだぞバカタレ
558:デフォルトの名無しさん
21/07/19 17:29:00.12 XzKt/aXn.net
>究極的に技術力の高い都内のエンジニア
559:デフォルトの名無しさん
21/07/19 19:43:27.25 7/nk1Dhv.net
あわしろ氏いわく、Haskellは問題解決の数学的アプローチである。
やっておいて損はない。
560:デフォルトの名無しさん
21/07/19 19:50:53.56 gMKlwVbK.net
時々わいてくるよね。プログラム言語じゃない日常言語持ち出す人。
プログラム板だっつーのに。
561:デフォルトの名無しさん
21/07/19 20:26:11.66 X1usZ5UX.net
>>551
論理展開がメチャクチャだぞ日本語勉強頑張れ
562:デフォルトの名無しさん
21/07/19 20:53:48.06 vpQnSn/B.net
あわしろ氏曰
563:く Haskelを使うと右利きが右曲がりに 左利きが左曲がりになることが 数学的アプローチで解決できるらしい
564:デフォルトの名無しさん
21/07/19 21:03:28.98 E1IAXrJg.net
>>559
「できるらしい」って
あんたは理解できなかったのか?
565:デフォルトの名無しさん
21/07/19 21:06:40.64 o3dc+hlK.net
日常言語てw
566:デフォルトの名無しさん
21/07/19 23:30:53.09 O+CllEm4.net
>>558
それって日本語の勉強っていうより理論の勉強じゃない?
567:デフォルトの名無しさん
21/07/20 00:04:23.13 fPwp7BhC.net
>>560
出来ないなぁ
むしろ出来るもんならしてみてくれ
568:デフォルトの名無しさん
21/07/20 00:23:01.65 +k4FLU9g.net
>>559
すごいコードだな
設計図共有サイトに上げといてくれよ
569:デフォルトの名無しさん
21/07/20 00:24:29.27 +k4FLU9g.net
日本語と英語をどこまで頑張ればいいのか
マスターしてるうちにコード書いてる時間なくなってそう
570:デフォルトの名無しさん
21/07/20 02:37:56.33 kHZJzSst.net
あわしろ氏はMS言語を使うなと強く言っている。
ベンダーロックインされるからだ。
571:デフォルトの名無しさん
21/07/20 08:39:00.70 fPwp7BhC.net
あわしろ氏はTwitterのプロフィールに里紗という漫画のキャラクターの画像を使っている。
チンコがロックオンされるからだ。
572:デフォルトの名無しさん
21/07/20 20:10:09.20 8+rjcH7r.net
>>493ですが
Juliaは癖が無いですか?
573:デフォルトの名無しさん
21/07/20 20:24:35.87 3va8Zlke.net
駆け出しエンジニアです。
ツイッターで「写経するのが上達の近道!」と言われたので、
試しましたがまったくプログラムを書けるようになりません。
写経は意味あるのでしょうか?
574:デフォルトの名無しさん
21/07/20 20:32:38.93 ZqxgUk8/.net
筆で書けば状態間違いない
575:デフォルトの名無しさん
21/07/20 20:51:37.11 XzcW10SJ.net
はじめしゃきょーのサロンに入れば状態間違いない
576:デフォルトの名無しさん
21/07/20 21:33:15.32 wsZG0zwd.net
>>569
写経そのものにはタイピングがうまくなる程度の意味しかないぞ。
既存のコードを読んだり中身を調べて理解したりという題材に使うなら意味はあるけど、なにも考えずに漫然と書き写すなら、ただの手間仕事。
577:デフォルトの名無しさん
21/07/20 23:03:16.34 kSAF0CCr.net
>>569
文の意味も追わずただ写しても役には立たない
意味を追いながら、何をやっているのか自分で考えながら、
読んだり書いたりすることで力がつく
578:デフォルトの名無しさん
21/07/20 23:33:03.64 +k4FLU9g.net
写経はイディオムに慣れるためではないかと
結局どう動くかは確認してかないと応用は効かないですよね
579:デフォルトの名無しさん
21/07/20 23:54:41.29 ZLL16lvF.net
写経はプログラミング初心者向けではない
580:デフォルトの名無しさん
21/07/21 01:50:59.52 1PajC+dW.net
雑食系エンジニア・KENTA、7/18
Web業界で使われている11個のプログラミング言語の価値比較
/Ruby/Python/PHP/Perl/Node.js/Java/Scala/Kotlin/Elixir/Rust/Go
URLリンク(www.youtube.com)
バックエンド言語の結論は、Ruby → Go。
Go 1強!
他に使うのは、Python, Kotlin ぐらい
581:デフォルトの名無しさん
21/07/21 07:46:41.35 2Sk/qLeS.net
>>569
意味あるよ
読むだけじゃなく実際に試して動かしてみる体験を通して理解する方法
自分のレベルや学ぼうとしてる内容に対して
写経する教材やチュートリアルが適切であればそこそこ学習効果は高い
写経を前提としたものを選ぶのが大事
プログラムを書けるようにならないのは
自分にどういう知識エリアが不足してるのかよく分かってないから
できることとできないことを整理して
何をどう学べがいいか先輩にアドバイスもらうといい
582:デフォルトの名無しさん
21/07/21 12:37:57.21 DbniEar0.net
つまり
先輩のアドバイス >>> 写経
583:デフォルトの名無しさん
21/07/21 17:12:30.45 QHXbTtb0.net
C→Java→C++で進めると良いぞ、天才ならいきなりC++でも良いが
Pythonとかはその後でやれば良い
584:デフォルトの名無しさん
21/07/21 17:55:16.71 xaZTcF84.net
Cから始めると、
・環境構築でつまずく
・文字列処理でつまずく
・scanfでつまずく
・ポインタでつまずく
・クラスが無くてつまずく
とつっかかり要素が多い
585:デフォルトの名無しさん
21/07/21 18:37:49.16 NGAZSU43.net
ターゲットが直接メモリ操作するマイコンクラスでないと恩恵ないから
初学だといろいろ不可思議やろうな
586:デフォルトの名無しさん
21/07/21 18:47:55.09 GFKJOV8d.net
そこでHaskellなんですよ。
587:デフォルトの名無しさん
21/07/21 19:11:00.37 JQCH1b59.net
メモリやポインタのない言語でも、それを意識してるかどうかでプログラムの出来が変わってくると思うな。
588:デフォルトの名無しさん
21/07/21 19:38:15.33 8Js9Bbgd.net
>>580
指導者に恵まれなかったんだね
乙
589:デフォルトの名無しさん
21/07/21 19:55:44.48 +wuL0ZMi.net
指導者に恵まれたんならどの言語から初めようとなんの問題もないわな
まぁCの環境構築でつまづくとか意味わからんけど
590:デフォルトの名無しさん
21/07/21 19:56:38.17 x4kcduqE.net
昔はLSI-Cではじめるのが定番だったな
591:デフォルトの名無しさん
21/07/21 21:08:05.96 WNYtEPU6.net
日本IT界の最高指導者あわしろさんはRubyを勧めてる
592:デフォルトの名無しさん
21/07/21 22:30:56.80 1PajC+dW.net
C を10年やっても、Ruby on Rails を1年やったものに勝てない。
10年の内、9年はポインターを追い回してるだけだから、無意味。
システムを学んでいないから、システムを作れない
例えば、YouTube で有名な、雑食系エンジニア・KENTA のサロンでは、
Rails, Linux, Docker Compose, Node.js(Webpack, Babel), Bootstrap
VSCode(Remote Container, WSL2 ならRemote WSL), Heroku, CircleCI、データベース
でHerokuで、食べチョクみたいに、若い女の子が1人で1年で、ビジネスを起業できる
今までは、Docker Compose までが初心者用コースだったが、
最近は誰でも、Docker出来るから、
AWS Fargate, Terraform, React, Vue.js, TypeScript も使う
だから、AWSのくろかわこうへいのサロンにも、入る必要がある。
今では、1年の未経験者が、10年以上のプロよりも技術力が上になってる!
写経しなくても、Railsチュートリアル・Railsガイド・黒田努の本とか読むだけでも、
システムの作り方が学べる
教育体制が充実しているのが、Railsの強み。
Railsを作りながら、Linux, Docker, AWSを学べる
593:デフォルトの名無しさん
21/07/21 23:39:18.21 ks8UjWc9.net
>>588
Cは確かにあまり初心者向きではないが
Rybyなんてマイナーな年収のやっすい言語やらせて未来を潰したら可哀想
594:580
21/07/22 01:15:39.22 s1I9liYk.net
>まぁCの環境構築でつまづくとか意味わからんけど
例えばPythonだと、「Python」で検索して上位に出てくるサイト内の
DownloadをクリックするだけでOKだから そういうのと比較してってこと
どうせこのスレの住人は、初心者がいかに些細なことでつまずくかとか
分からんだろう
595:デフォルトの名無しさん
21/07/22 06:32:54.16 z8pfcb27.net
CはVisualStudioをインストールするだけでしょ?
596:デフォルトの名無しさん
21/07/22 08:31:58.59 Zjb3Hzgj.net
Visual Studio入れるんならC#やPythonの方が良くない?
そう言うとまたRuby信者がベンダーロックインがどうとかKENTA氏が餓死したのどうのとか言い出すんだろうけど
597:デフォルトの名無しさん
21/07/22 10:10:10.55 I7nexIle.net
C の勉強するのに Visual Studio はおすすめしない
無駄に複雑過ぎる
598:デフォルトの名無しさん
21/07/22 10:10:45.09 I7nexIle.net
あとそもそも思いし
ホント無駄多いだけ
百害あって一利無し
599:デフォルトの名無しさん
21/07/22 10:31:31.77 S0te5wzg.net
Visual Studioのチェック機能は素人にとって助かると思うけどな
メモリ操作でやらかしてそうな所も波線を引いて教えてくれるし
まあ、変なMS拡張を使う癖が付かないように気を付けるだけだ
600:デフォルトの名無しさん
21/07/22 12:36:11.21 b8KnRy/n.net
Cのポインタ、構造体でつまづく人は
正直この業界に向いていないよ
知的水準が達していない
601:デフォルトの名無しさん
21/07/22 13:01:58.15 AX2ndQQy.net
>>596
Object指向のポリフォーリズムとかに弱そう
602:デフォルトの名無しさん
21/07/22 13:50:16.91 nmJSg1fS.net
>>597
ポリモーフィズムだろ
人の心配する前に自分のことをどうにかしよう
603:デフォルトの名無しさん
21/07/22 14:06:51.40 z8pfcb27.net
Perfumeじゃねーよ!
604:デフォルトの名無しさん
21/07/22 14:49:45.77 S0te5wzg.net
>>597
本物のC使いは関数ポインタを使ってオブジェクト指向を実現するからな!
605:デフォルトの名無しさん
21/07/22 15:22:05.21 s1I9liYk.net
>>591
上の方にも似たような意見があるけど、
初心者がVisual Studioを使いこなせるわけないでしょ…
ぶっちゃけ始めるのにいい開発環境じゃないよ
606:デフォルトの名無しさん
21/07/22 15:36:50.22 kFdJ5CFB.net
大昔のファミコンでも、ゼルダかマリオか何かを、
アセンブラで、オブジェクト指向で作っていたらしい
607:デフォルトの名無しさん
21/07/22 16:01:55.19 j2Z/DYBO.net
オブジェクティブ志向。
608:デフォルトの名無しさん
21/07/22 16:27:00.02 WBW/BloC.net
オブイェークト
609:デフォルトの名無しさん
21/07/22 16:36:48.76 j2Z/DYBO.net
ちょっと発音が良いと批判される日本。
610:デフォルトの名無しさん
21/07/22 16:41:31.95 hojCS1dB.net
アブジェクッ
611:デフォルトの名無しさん
21/07/22 18:30:28.71 5OFzAXDF.net
このスレで有名なYoutuberが
バックエンドのこれからはGoだっていうので
覚え始めましたが
私騙されてないですよね?
612:デフォルトの名無しさん
21/07/22 18:33:45.50 AX2ndQQy.net
>>602
嘘付き
613:デフォルトの名無しさん
21/07/22 20:28:32.44 sSLTRpJ4.net
>>600
使わなくてすむなら使いたくない。
可読性がひどく落ちる。
他の言語を理解するときにはものすごく役に立ってくれる知識だけど。
JavaScriptなんか読んでると、「あ~、これって関数ポインタに
関数のアドレスが入ってるけど実行されてない状態だな」とか
思えるので、知ってるといい概念。
でもCでの書き方は正直汚い。
614:デフォルトの名無しさん
21/07/22 21:25:58.33 AX2ndQQy.net
Cのアドレス操作はポインタという形で中途半端にしか出来ないからあまり好きじゃない
615:デフォルトの名無しさん
21/07/22 21:43:00.28 hojCS1dB.net
GCCでc勉強中!
616:デフォルトの名無しさん
21/07/22 23:59:28.69 4mSeIR4p.net
>>610
kwsk
617:デフォルトの名無しさん
21/07/23 02:22:52.67 VoGOQ15K.net
挙動を知ることが言語理解ではなくて、それは処理系理解でしょ
処理系がよく出来てれば考えなくていいことですよね
618:デフォルトの名無しさん
21/07/23 06:30:41.75 BjmNFMBr.net
>>612
例えばC#なんかだとDelegateって形で方式自体が変わっててあまり細かく触れない代わりにガッチガチにセーフティーに作ってるからそこまで行けばむしろ清々しい。
逆に細かに設定出来るアセンブラでは
Cで言うところのテーブルジャンプがまず基本。レジスタにテーブルトップアドレスを入れてオフセットを設定することで間接修飾して簡単に実現出来る。
それから他の言語では概念がないから説明が難しいけど関数の飛び先を指定するのではなく、スタックエリアの内容とスタックポインタを操作して関数の戻り先を操作することが出来る。
これにより幾つもの分断されたコードをそのときのステータスでロードマップを決めつつ処理を実施することが出来る。
先程マリオやゼルダかがObject指向で作られていると書いた人がいるけどあれは嘘。
そもそも1/60秒で1画面描写分の設定を行わなければいけないのにヒープエリアにスタティックエリアのコードをコピーしているような時間はないしファミコンはヒープエリア自体が無い。
けどテクモのスーパーボウルとかは先程言った方式で各選手の動きとかを作っていたりする。
619:576
21/07/23 13:33:59.19 Nx0yKcVz.net
雑食系エンジニア・KENTA、2021/6
Web系エンジニアは結局どの技術を専門にすると得なのか?
/転職ドラフトのグラフから考えてみました
www.youtube.com/watch?v=CnYSQFiDn_c
転職ドラフトでは、Ruby on Rails, Docker, AWS などの期間技術は、600万円ぐらい。
ただし、Go だと採用率が高い
勉強の順番は、Ruby → Go。
最初に、Ruby on Rails で、Linux, Docker, AWS、データベースなどを一通りやるべき!
620:デフォルトの名無しさん
21/07/23 13:45:10.89 O9MjyOb4.net
>>615
グロ
621:デフォルトの名無しさん
21/07/23 16:43:36.18 hmMDCbjQ.net
あわしろ氏は、MS言語を使うなと強く警告している。
622:デフォルトの名無しさん
21/07/23 21:34:30.56 yenWje7e.net
最近のこのスレでの泡城氏こわい
623:デフォルトの名無しさん
21/07/23 21:52:47.79 BjmNFMBr.net
あわしろ氏は
お嬢ちゃん、怖くないからこっちおいで、そうだ飴あげよう
と言っている
624:デフォルトの名無しさん
21/07/23 22:06:14.30 yyxBtJE2.net
泡白氏が言っていないことはないの?
625:デフォルトの名無しさん
21/07/23 22:16:47.32 6XtGBSYv.net
今でもあわしろは私の光~
626:デフォルトの名無しさん
21/07/23 23:50:12.51 XEQv9kz1.net
テスト
627:デフォルトの名無しさん
21/07/25 22:49:26.17 mXugsmaS.net
阿波shiro氏は目的もなくテストするなと言っている
628:デフォルトの名無しさん
21/07/25 22:54:10.80 8JDY9fyR.net
縄張り氏は意味なくシッコするな!と言っている
629:デフォルトの名無しさん
21/07/25 23:05:57.02 YWPkEqvf.net
>>620
言っていないことはない、てことはつまり
無限の猿定理?
シェイクスピアも泡白氏が言った言葉なのか
630:デフォルトの名無しさん
21/07/26 11:52:45.98 gxC8xctS.net
はわわわ
631:デフォルトの名無しさん
21/07/26 13:09:02.11 Cr9loCLM.net
あわもりは沖縄の酒
632:デフォルトの名無しさん
21/07/27 19:10:26.48 kfDWq5Fx.net
ミルキーはママの味。
633:デフォルトの名無しさん
21/07/27 19:27:28.66 kfDWq5Fx.net
あわしろ氏は、プログラミングの数学的アプローチであるHaskellを強くお勧めしている。
634:デフォルトの名無しさん
21/07/27 22:17:47.77 kzjLLPkb.net
なぜか、「パルナス、パルナス、モスクワ~~~の味~♪」ってのが
頭に浮かんだ。
635:デフォルトの名無しさん
21/07/28 01:29:12.15 Ky1rxZdm.net
今さらだけど月刊誌に連載もってるような人の名前を騙って適当な事を書いて大丈夫か?w
ユーチューバーかと思って調べたら俺らがよく読む雑誌のライターじゃん
636:デフォルトの名無しさん
21/07/28 08:24:47.65 hj3wYy/s.net
Facebook、次期ビルドシステムの開発でRust言語の採用を明らかに
URLリンク(www.publickey1.jp)
2021年7月28日
637:デフォルトの名無しさん
21/07/28 13:57:53.50 Zb5hS091.net
本来の「ぶっちゃけ始めるのにいい言語て何」に
立ちもどって考えると、「将来、どんな方面に進みたいか」と
いうのが、現在では関係してくると思う。
「コードを書くのが愉しい」のなら C++ だし、
「プログラミングというものに興味がある」んなら
BCPL や Pasucal だし、
「システムエンジニアとして活躍したい」んなら
Java とかだし、
よくわからなければ PHP とか Ruby とかだし、
俺は嫌いだが JavaScript という選択枝もあると思う。
ただ、いまどきはめっさマシンがあって、
それがネットワークで繋がっているので、
「強調コンピューティング」というコンセプトも
あるということは、頭の隅っこに置いておいて
ほしいと思う。
638:デフォルトの名無しさん
21/07/28 14:16:41.00 +/qzTzZw.net
>>633
GAFAMでもC++を捨ててRustへの流れ
C++はメンテ要員の仕事になっていく
639:デフォルトの名無しさん
21/07/28 14:27:17.13 WXztrMah.net
それは要領良く書く言語としてであって
C/C++しらないでRust書くとか止めてほしい
640:デフォルトの名無しさん
21/07/28 14:42:28.06 yXqWu11l.net
だったら、ずぅーっとC/C++で良いじゃないかって思うけど。
みんな違う言語創りたがるから面倒くさいね。
641:デフォルトの名無しさん
21/07/28 14:52:07.93 Zb5hS091.net
>>22
> つまりEmacs最高ということか…
emacs はエディタの名前であって言語の名前ではない。
「TECO」(テキスト・エディタ・コンパイラ)と呼ぼう。
642:デフォルトの名無しさん
21/07/28 15:03:09.18 Zb5hS091.net
>>636
基本的には C でいいと思うんだが、
私のような年寄りはハードウェアべったり
(「あれはコンパイラ言語ではなくて、超高級マクロアセンブラだ」
という人もいる)の言語は、正直体力的にしんどいのですよ。
C++ というのは、C++のコード ⇒ プリプロセッサで処理した
C のコード ⇒ マクロアセンブラのコード ⇒ オブジェクトコードと
いった形になっていて、しかもそれをリンカで統合しようと思ったら
ジェネミスでコケたりする。「三重に皮を被せていて、気持ちよくも
なければ安全でもない」という点からいうと、「Pascal → BCPL →
C → Java」あたりが順当だとは思うのだけれども、それは
「古いパラダイムであり、(現在の)電算業界で戦力になる」という
コンセプトでしかないので、他のアプローチがあっていいと思う。
643:デフォルトの名無しさん
21/07/28 15:42:04.82 yXqWu11l.net
>>638
ありがとう。といっても自分理解しているか自信がないけど。
Cにライブラリを足していけば何でも出来るかもしれないけど、
言語の構造そのものにテコ入れした方が、より効率的なこともあるってことか。
644:デフォルトの名無しさん
21/07/28 17:52:10.99 zh3fVAA3.net
>>638
そこで、Rustですよ
現代的な言語で洗練されて書きやすく
それでいてC/C++と同等に速くネイティブにCGなく動き
C/C++と違ってメモリ操作ミスでの穴も生じない言語がRust
645:デフォルトの名無しさん
21/07/28 18:55:33.17 blbSRE94.net
あわしろ氏によると、C/C++はCOBOLのようになるという事です。
646:デフォルトの名無しさん
21/07/28 21:50:17.45 sjXgCFRV.net
CやC++は悪い言語ではないとは思うけど、初心者がいきなりやるとコケる人が続出する気がする。
ちょっとやそっとやったくらいではいざ誰かが作ったコードの改修作業とかかなりの無理ゲーになると思う。
そう考えるとVBA、ベンダーロックインが嫌ならPythonやせいぜいC#くらいにとどめておいた方がいいような気がするよ。
647:デフォルトの名無しさん
21/07/29 07:53:31.70 MmWaza2b.net
Facebook、開発言語に「Rust」採用 次期ビルドシステムの開発で
URLリンク(www.itmedia.co.jp)
Rustを用いることで、どのような利点があるのか。Facebookは記事の中で次の4つの項目を挙げています。
①Rustのasync/awaitシンタックスは、非同期のコードをとてもスムーズに記述できますし、Rustは複雑な並行処理の詳細を正しく理解するのに役立ちます。
BuckのJavaの計算を一つ一つ並行処理に移行するのは数カ月に及ぶ困難な作業でしたし、シングルスレッドの大きなボトルネックがまだ存在しています。
②Rustには、開発をより簡単で楽しいものにしてくれる多くの高レベルな言語機能があります。
それらはenum、パターンマッチング、trait、手続き型マクロなどで、Rustの開発者の多くに愛されています。
③Rust はメモリの割り当てをより細かく制御することができます。
ガベージコレクションのある言語では、たとえジェネレーショナルコレクションであっても、Buckが行うようなインクリメンタルな演算に対応するのは困難です。
④Rustは高性能です。
Rustに移植することで劇的な性能向上を私たちは見てきました。
648:デフォルトの名無しさん
21/07/29 10:11:34.29 HW2V5ppO.net
高機能、高速などの言語としての特長が必ずしも始めるのに最適にはつながらない
649:デフォルトの名無しさん
21/07/29 10:28:30.59 S3gddm5/.net
まあでも始めるなら、WEB界隈のデファクトスタンダード化してる
JavaScript 系列か Rust に収束していきそうだな。
650:デフォルトの名無しさん
21/07/29 10:32:26.85 /zE09WOd.net
プログラミングって話題になってるし何か楽しそうってだけなら
PythonかRubyでいいんじゃないかと思う
Scratchも楽しそうだった
651:デフォルトの名無しさん
21/07/29 12:06:43.59 jm6Q/a7y.net
小学生が憧れるプログラマ第1位があわしろ氏だったな
652:デフォルトの名無しさん
21/07/29 16:28:06.24 mTab7dlX.net
どのレスとは言わんが荒らし必死過ぎw
653:デフォルトの名無しさん
21/07/29 17:59:57.61 6tQJHR0m.net
個人的にリッチな型チェックがある言語の方が楽しさは上かな
扱い易いかどうかは別として
654:デフォルトの名無しさん
21/07/29 18:03:26.73 KDMSOfUO.net
>>643
GoogleもMicrosoftもAmazonもRustと言ってるし
これからのプログラミング言語で最強はRustで確定のようだな
655:デフォルトの名無しさん
21/07/29 19:37:31.23 2QmJme0a.net
第二位もあわしろ氏です。
656:デフォルトの名無しさん
21/07/30 00:04:07.73 T4chNKrF.net
年寄りの繰り言になるが、仕事で使うんなら
・静的かつ厳密な型チェックがあること
・動的なメモリ管理機能があること
・変数スコープが明示的かつ閉じていること
・大域脱出を含めて、構造的な制禦構造が揃っていること
だと思うけれど、それが「初心者向け」かどうかはわからんなぁ。
いっそ仮想マシンのアセンブラ(あるいはプログラマブル電卓)から
入るのも手かもしれないし。
「そもそも論」になっちゃうけど、
小学生と中学生と大学生と現役社会人と定年後の人とでは、
違う言語でいいと思うわけですよ。
LISP と Prolog と FORTH と Pascal とかいった選択枝は
あっていいし。
「この言語でこの課題を実装するとこうなります」というのを
並べて、「あ、この言語はわかりやすい」「この言語でこれは
ないだろ」みたいなところから、「自分に向いている言語」を
選ぶというのはあるかもしれん。
つーても、手軽に利用できる処理系があるかどうか、という話が
あるわけだが。
657:デフォルトの名無しさん
21/07/30 00:17:59.03 xBaIyo+s.net
>>652
大域脱出なんて考えが古い
GoやRustなど最近流行りの言語には大域脱出は無い
658:デフォルトの名無しさん
21/07/30 00:39:28.63 T4chNKrF.net
>>653
> 大域脱出なんて考えが古い
> GoやRustなど最近流行りの言語には大域脱出は無い
そうなのか。
複数階層の底のほうから抜けるとか、
再帰呼び出しの底から抜けるとかいったら、
いちいち値を返しつつ遡っていくのか?
そんな煩雑なコードを書かなきゃいけない言語が、
初心者向けとは思えないんだが。
「途中で保存していた値を全部吹っ飛ばして戻る」という
C の longjump は乱暴ではあるとは思うが、
LISP の時代から Java にも引き継がれている
キャッチ&スローも使えないのか?
659:デフォルトの名無しさん
21/07/30 02:41:59.95 7zteHaY0.net
あるYoutuberがRustはGoに勝てないって言ってたが
ここや世界の評価は違うみたいだね
660:デフォルトの名無しさん
21/07/30 05:05:16.72 MBINGgfb.net
>>654
それは貴方が本質を見失っています。
try/throw/catchといった大域脱出の機構を持たなくても、
複数階層の底から多段に意識せず自動的に抜けることが出来ればどうですか?
そしてそれら途中階層でいちいち煩雑なコードを書かなくて済むとしたらどうですか?
そして多段呼び出しでも再帰呼び出しでも多段メソッドチェーンでも使えればどうですか?
これで貴方が挙げた目的を満たしていますよね。
Rustはtry/throw/catchといった特殊な機構を用いずにそれらを実現してしまったのです。
そのためもちろんRustのメモリ安全性も満たしたまま使えます。
実際のRustのプログラミングでも記述は簡素で美しく、コードが1文字増えるだけです。
これらを理解すれば貴方もきっと感動すると思います。
661:デフォルトの名無しさん
21/07/30 10:30:43.93 ZEyOs6kv.net
gafamで使われてるものはメジャーになる
662:デフォルトの名無しさん
21/07/30 10:52:17.12 6IY+PAJY.net
Google : C++、JavaScript
Amazon : Java、C++
Facebook : PHP、C++
Apple : ObjC
Microsoft : C++、C#
AppleのObjCやMSのC#を除けば、現実には単にメジャーで無難な言語を選んでいる
663:576
21/07/30 11:31:49.66 n/UloM9p.net
YouTube で有名な、雑食系エンジニア・KENTA が結論を出している
未経験者の転職に必要な、勉強の順番は、Ruby → Go。
これがバックエンドの唯一の時給1万円コース
Rust, Elixir は、普及のキャズムを越えなかった。
Goだけが越えた!
他のバックエンド、Node.js, Django も流行らなかった。
PHP は、一生やる必要がない
664:デフォルトの名無しさん
21/07/30 11:41:19.16 fTrLmnNE.net
>>658
その言語の列挙は意味不明すぎる
例えば今話しが出ている言語Rustも
AmazonもMicrosoftもGoogleもFacebookも使っていますよ
665:デフォルトの名無しさん
21/07/30 11:49:55.47 2RWmbXMi.net
>>660
使っている、というだけなら俺が所属する某超有名企業はF#使ってるぞ
ゴミみたいな小物に俺が勝手に使ったことがあるだけだけどな
そらGAFAMくらいの規模なら、使っていない言語なんか無いだろうさ
666:デフォルトの名無しさん
21/07/30 12:08:02.69 DLD/M4oB.net
アマゾンAWS、プログラミング言語「Rust」を重視する理由示す
URLリンク(japan.zdnet.com)
AWS(Amazon Web Services)はRustにスポンサーシップを提供するだけでなく、自社の雇用力も活用することでRustをサポートしている。
AWSは先頃、Rustと「Tokio」(Rustで非同期アプリケーションを書くためのランタイム)のコントリビューターの雇用を開始している。
同社の長期的な計画をサポートするために、RustおよびTokioのチームを構築しているという。
AWSのオープンソース戦略担当エグゼクティブMatt Asay氏は、
「われわれはRustに依存しているので、Javaやそのほかの基盤となるテクノロジーと同じように、
Rustについても社内に深い専門知識が必要だ」と述べた。
AWSのシニアソフトウェアエンジニアリングマネージャーShane Miller氏は,
「Rustは当社の長期的な戦略の重要な要素であり、Amazonのスケールで
Rustのエンジニアリングを提供するために投資している。
これには、開発者ツールやインフラストラクチャーコンポーネント、相互運用性、検証が含まれる」と説明している。
そして同社はソフトウェア開発やハードウェア開発、サポートエンジニアリング、
システムおよびセキュリティエンジニアなど、Rustに関連する求人約120名を募集している。
667:576
21/07/30 13:07:33.08 n/UloM9p.net
AWS CloudFormation では、
Ruby 製のChef, Itamae(Cookpad 製), Kumogata2 なども使える
Ruby製のVagrant の作者・Mitchell Hashimoto が作った会社・HashiCorp では、
Go 製のTerraform を使う
Vagrantを作っていた学生が、今や、Goで会社の時価総額・5千億円!
今世紀最大の起業家
668:デフォルトの名無しさん
21/07/30 15:04:54.06 T4chNKrF.net
>>656
> それは貴方が本質を見失っています。
> try/throw/catchといった大域脱出の機構を持たなくても、
> 複数階層の底から多段に意識せず自動的に抜けることが出来ればどうですか?
> そしてそれら途中階層でいちいち煩雑なコードを書かなくて済むとしたら
> どうですか?
> そして多段呼び出しでも再帰呼び出しでも多段メソッドチェーンでも使えればどうですか?
> これで貴方が挙げた目的を満たしていますよね。
だったらコードを晒せ。
「Java だとこうだ」「だけど Rust ではこうなっているので、こういうふうに
書ける」とかいった具体例を示さないと、
どっかの宗教団体と変わらないと思うがどうか。
669:デフォルトの名無しさん
21/07/30 15:48:23.83 uPYxkoD+.net
つまりGAFAMなど大手IT企業たちは宗教「Rust」の信者だというのかね?
プログラミング言語「Rust」のための「Rust Foundation」設立--AWS、Microsoft、Google、Mozilla、Huaweiが創設
URLリンク(japan.zdnet.com)
Facebookが「Rust Foundation」に参加
URLリンク(japan.zdnet.com)
670:デフォルトの名無しさん
21/07/30 17:28:50.28 eb7jkj0S.net
>>664
あなたは>>652の書き込みから拝見すると今まで色々な言語をやってきているようですが
なぜRustだけ知らないのでしょう?知ろうとしないのでしょう?
何か宗教的なタブーでもあるのでしょうか?
671:デフォルトの名無しさん
21/07/30 17:48:48.67 lq+jXo7M.net
あわしろ氏は このスレいつまで続けてもループにしかならないと言っている
672:デフォルトの名無しさん
21/07/30 18:10:20.88 T4chNKrF.net
>>666
Rust 指定の仕事が入ってくれば吝かではないが、
金も払わん奴にどうこう言われたくないな。
あんたが Rust プログラマとして飯を食ってるなら、
勝手にやってくれ。
ただ、それは「ぶっちゃけ始めるのにいい言語て何」という
スレの趣旨とはなんの関係もない。
「いま、うちの現場で C++ のコードが書ける奴がいないから、
初心者でもいいから頭数を揃えろ」とか言ってる派遣業者と
どこが違うのか言ってくれ。
673:デフォルトの名無しさん
21/07/30 18:17:03.99 MMQ9ydPn.net
あっわーの他に神はなし
674:デフォルトの名無しさん
21/07/30 18:22:08.19 LWgAHLQH.net
>>667
あわしろ氏じゃなくても、そのくらいわかります。
675:デフォルトの名無しさん
21/07/30 18:24:29.37 LWgAHLQH.net
>>668
とはいえ、あわしろ氏はRustもお勧めの言語だと言ってますけどね。
Cはともかく、C++は完全にオワコンという事です。
676:デフォルトの名無しさん
21/07/30 18:26:23.18 LWgAHLQH.net
システム開発の世界では、C/C++ではなく、C/Rustという呼び方が普通になってるそうですよ。
そういう意味でRustもお勧めに入れてるようです。
677:デフォルトの名無しさん
21/07/30 18:35:00.07 iZ3/zCwn.net
>>668
つまり君はPrologの仕事やFORTHの仕事をしているから>>652でそれらを挙げたわけだ。
それとも仕事したことないのに知ったかぶり?
678:デフォルトの名無しさん
21/07/30 19:15:09.98 T4chNKrF.net
>>673
中島秀之さんが、「Prolog は、ホーン節の論理を抜きにしても面白い」というので、
共立出版から出ていた『bit』の Micro Prolog の記事を参考に
処理系から作ってみたが、文字列のパターンマッチングが強力でないのと
カット・オペレータの使いどころがわからなかったので、
自前の言語を再設計して使った。
FORTH も自前の(数値計算用の)言語処理系が必要になったので、
仮想マシンとして FORTH インタプリタもどきを作って使った。
あとは教育用に C のインタプリタとかも作ったことがあったが、
ヘッダのインクルードをサポートしていなかったので、
「これなら BCPL でいいんじゃね?」と思った。
言語はいちど作ってみると面白いぞ。
679:デフォルトの名無しさん
21/07/30 21:03:26.78 7godXkxk.net
Cのインタプリタ動作は高度だね
実際のところは全ソースなめてからVM動作?
680:デフォルトの名無しさん
21/07/30 21:33:00.97 iXl+opK0.net
Goから始めてええんか?
681:Mb
21/07/30 21:34:03.39 T4chNKrF.net
>>675
そんな高度なことはしていない。
C 言語は「超高級マクロアセンブラ」と云われていたので、
ループを含めた制禦系の構造化ステートメントの実装は
めんどくさかったが、基本はアセンブラそのまんまだった。
for 文に関しては、『やさしいコンパイラの作りかた』という
本があって、「そっちの方が波瀾に富んで面白い」というので
それに倣った。
基本的には、『BCPL ― 言語とそのコンパイラ』と
『やさしいコンパイラの作りかた』を丸パクリしただけ。
682:Mb
21/07/30 21:47:43.54 T4chNKrF.net
スレの主旨からは大幅にズレるが、
中西正和・大野義夫『やさしいコンパイラの作り方』(共立出版。一九八〇)と、
ハリー・カッツァン/池野信一『FORTH への招待』(近代科学社。一九八二)
くらい読んでおくと、「初心者向け/教育用の言語」とかは
「おれはこう思う」で作れると思う。
つーても、「オレはこれがいい!」というのと、「それが、プログラミングの
入口として実効的なのか?」というのはまるっきり別なのだが。
683:デフォルトの名無しさん
21/07/30 22:51:45.09 phF/6+UW.net
>>674
カットオペレータがわからんだと?
Prologはバックトラックが効率悪いので早めに枝切り指定するだけだぜ
FORTHは逆ポーランドのスタックマシンのおもちゃだがいつ頃やったんだ?
どちらも昭和の頃やったっきりだぞ
それならコンパイラ作りもyaccといったところか
それでいてRustやGoなどを理解できないのは新しいことについていけないだけじゃないかね
Java止まりの土方と予想
684:デフォルトの名無しさん
21/07/30 22:58:13.20 yiMKvLWE.net
Javaをディスるのは止めろ
685:デフォルトの名無しさん
21/07/30 23:19:14.68 XDQb7qZb.net
Javaは明らかに衰退言語だから、
Javaで時間が止まっている人はIT土方だけでしょう。
686:Mb
21/07/30 23:52:09.82 T4chNKrF.net
>>678
> それならコンパイラ作りもyaccといったところか
「yacc」というのは「いまさらコンパイラ・コンパイラかよ(笑)」
っていうところから命名されている、とかいった話から
始めたほうがいいのか? ジジイの繰り言は長くなるぞ?
687:Mb
21/07/31 00:08:02.23 HS2AjqTr.net
>>679
> カットオペレータがわからんだと?
> Prologはバックトラックが効率悪いので早めに枝切り指定するだけだぜ
「バックトラッキング」というコンセプトそのものが、スタックとか
ヒープとかいった「メモリ・リソースが貧しい」
「CPU の間接 JUMP が遅い」という貧乏性から来た発想なんだよ。
いまどきはリソースをじゃぶじゃぶ使って人間が楽をしようとするのが
トレンドであって、Rust なんかもその方向性だと思う。
とはいえノイマン型のコンピュータ・アーキテクチャについて
無知であっても困るので、「始めるのにいい言語」という意味なら、
ALGOL 系の言語は押さえておいて(現状においては)損はないと思う。
並列協調コンピューティングが一般化するのは、かなり先の
話だろうから。
688:デフォルトの名無しさん
21/07/31 00:17:19.79 Pf+7Sam4.net
先日友人に「競馬の予想のプログラム作ってくれよー」
と言われたんですけど、実際そういうのって作れたりするんですか?
別のプログラムやったことある友人に聞いたら「馬とかジョッキーとかのバイオリズムが~」とかで難しいと言われまして。
自分自身プログラムに興味がありますが未経験です。
もし難しい様でしたら友人を説得する為にも理由も合わせてお答え頂けると幸いです。 夜分遅くに失礼しました。
689:Mb
21/07/31 00:46:55.68 HS2AjqTr.net
>>684
昔、『一馬』という競馬新聞の依頼で、競走馬の血統のデータベースを
作ったことがあったが、基本的に「強い馬の子供は強い」という
相関がある。ただ、サラブレッドというのは遡ると四頭くらいの
馬になっちゃうので、アラブ馬とかけ戻したりもしているらしい。
ただ、競馬というのは「人間の思惑」というのがあるので、
たとえば「枠連で同枠だと穴が出る」という話がある。
だから、「5-5」とかでオッズが低いときに拾っておくと
プラスになったりする(つーても電車賃も出ない程度の儲けだが)。
そんなわけで、メインレースは外しまくりだが、「馬券を
買う奴が何に期待しているのか」と、「実際にどの馬が勝つのか」
という間隙を衝く、という意味では、競馬とか相場とかで
利益は出るかもしれない。
だけど、種銭(たねせん)は要るわ面白くないわで、けっきょく
相場を安定させることにしか貢献していない。
> 先日友人に「競馬の予想のプログラム作ってくれよー」
> と言われたんですけど、
友人には、「まず地道に種銭を稼げ」「公営のギャンブルやパチンコで
稼ぐのは無理筋だ。『どこに張るか』という目を養え」と
助言してあげよう。ディーラー(胴元)を潰せるのは、
「ラス・ベガスで自閉症者がブラックジャックをするとき」だけだ
(読み筋は、映画『レインマン』)。
690:デフォルトの名無しさん
21/07/31 01:47:36.91 6lvWv0/o.net
>>685
あなたは勝つ馬を知りたいのではなく、儲かる馬を知りたいのではないですか?
勝敗をデータベース化するのではなく、利益のプラスマイナスをデータベース化するべきなのです。
って、あわしろ氏が言ってたよ。
691:Mb
21/07/31 02:19:19.80 HS2AjqTr.net
>>686
> あなたは勝つ馬を知りたいのではなく、儲かる馬を知りたいのではないですか?
だったら中央競馬会に就職してるよ www
692:Mb
21/07/31 02:29:38.39 HS2AjqTr.net
そういえば、スレタイの「ぶっちゃけ始めるのにいい言語て何」という話が
どっかに行っちゃってるんだが、「LOGO」なんかは
タートルグラフィックスとかいったフィードバックがあるので
小学生あたりには好適かもしれない。
高校生で理数系とかだったら、数値計算系の言語が向いているかも
しれない。
問題は中学生だよなぁ。画像系とかじゃダメかな?
693:デフォルトの名無しさん
21/07/31 02:40:10.97 6T35aOGu.net
>>683
>いまどきはリソースをじゃぶじゃぶ使って人間が楽をしようとするのが
>トレンドであって、Rust なんかもその方向性だと思う。
Rustを知らないと言いつつ、なぜそんな嘘をつくのですか?
Rustはリソースをきちんと管理する側の言語てすよ。
もちろん安全性のために僅かなリソースを余分に使う場合もありえますが、じゃぶじゃぶ使うことはありません。
他の言語と勘違いをしていますね。
694:デフォルトの名無しさん
21/07/31 04:10:48.58 +f9FsYMh.net
>>688
俺は環境構築が簡単で、ネットに情報が多い言語がおすすめだな
何かひとつインストールするだけで、エディタやデバッガなど開発に必要な機能が全てそろう
加えて、雛形を用意してくれて、アプリを実行するだけなら1行もコードを書かなくてすむ機能がある
WindowsならC#、macならswiftかな
ぶっちゃけ、言語をひとつマスターすればあとは似たり寄ったりだから他の言語の習得も早いしね
695:デフォルトの名無しさん
21/07/31 04:40:50.03 0/nflKO9.net
全てのプログラムは、実行中にコンピュータのメモリの使用方法を管理する必要があります。
プログラムが動作するにつれて、 定期的に使用されていないメモリを検索するガベージコレクションを持つ言語もありますが、
他の言語では、 プログラマが明示的にメモリを確保したり、解放したりしなければなりません。
Rustでは第3の選択肢を取っています:
メモリは、コンパイラがコンパイル時にチェックする一定の規則とともに所有権システムを通じて管理されています。
どの所有権機能も、実行中にプログラムの動作を遅くすることはありません。
RustはC/C++のように高速でありながらメモリ安全性を保証します。
そのため大手IT企業を中心に多くのIT企業がRustを採用しています。
696:デフォルトの名無しさん
21/07/31 06:55:18.27 qR2a/VF5.net
>>690
そうだね。
その上基本ブックファイルひとつで管理出来るVBAは最強だね。
>>691
第3の選択肢なんだ。なら参照カウンタを見てObjectを開放する単純な作りのVBAは第いくつ目の選択肢なんだろうね。
697:デフォルトの名無しさん
21/07/31 07:20:42.41 wn1A9TeM.net
>>692
C/C++/Rustはネイティブにコンパイルされる最高速言語
VBAはその土俵の上にすら乗っていない
698:デフォルトの名無しさん
21/07/31 07:34:17.13 +f9FsYMh.net
>>693
それが始めるのにいい言語の理由にはならんだろ
699:デフォルトの名無しさん
21/07/31 07:40:30.40 qR2a/VF5.net
>>693
で、そのネイティブコードに変換されるから初心者にどういいの?
後 C/C++なみに早いって言ってたよね。
CやC++が速いと言って誰も否定しないのはインラインアセンブラが使えることもあるからなんだよ。
CやC++のコンパイラは結構お利口さんでね、ILの時点で人が手書きしたのとほぼ遜色ないレベルのものが出来上がるんだよ。
それでも更に極めたい人はそこを自前で書くことが出来るわけ。つまりよりアセンブラに近い形というよりその気になればアセンブラで書けるのよ。
そうでなければC#とかだってコンパイラはお利口さんだから速いのよ。それともRustとやらはインラインアセンブラが使えるの?
無理だよねぇ、セーフティーに拘ってるみたいだもんねぇ。
何を持ってC/C++なみの速さと言ったの?
700:デフォルトの名無しさん
21/07/31 07:58:34.49 +f9FsYMh.net
RustもVisual Studioのテンプレートに入るようになればおすすめになるかも
そうなればネット上の情報も増えるだろうしね
個人的には、あと数年でそうなると思う
701:デフォルトの名無しさん
21/07/31 08:20:46.65 JcugyhaW.net
>>695
Rustはもちろんインラインアセンブラに対応していてRustとアセンブラを融合して使えるよ。
あと組み込みシステムもRustがよく使われている分野の一つであるし、自作OSやブートローダーなどもRustで書かれることが増えてきたね。
702:デフォルトの名無しさん
21/07/31 08:26:34.56 qR2a/VF5.net
>>697
へぇ、それならいいかも知れないね。
納得。ちょっと煽るようなこと書いて悪かったわ。
703:デフォルトの名無しさん
21/07/31 09:23:09.06 T3R+79rO.net
RustがIT企業全方位から人気の理由
①C/C++と同じネイティブ最高速で全分野で置き換え可能
②コンパイルが通った時点でメモリ安全保証 (メモリ管理ランタイムGC不要)
③現代的言語の主要パラダイムを取り入れ洗練されておりプログラム記述性能も優れており便利快適
704:デフォルトの名無しさん
21/07/31 09:25:16.16 CRPGt1nw.net
>>681
今のところJavaに取って代わるほどの言語は出てきてないがな
どれもぱっと見だけ良くて中身は薄っぺらい
705:デフォルトの名無しさん
21/07/31 09:51:47.10 1X2sFFKC.net
>>700
次々とJavaはRustに侵略されてますよ
例えばAmazonは従来Javaで書いていたものをRustへ転換しつつありますし >>662記事
FacebookではJavaで書いていた基幹部分BuckをRust製へ置き換えです >>643記事
706:デフォルトの名無しさん
21/07/31 11:51:52.43 CRPGt1nw.net
>>701
じゃあなんでその言語は検索上位ランキングに入ってこないの?
もっともPythonみたいに上位でも浸透してない言語もあるから
あてにならないけど
707:デフォルトの名無しさん
21/07/31 13:02:56.24 Z1doObbh.net
検索上位ランキング??
708:デフォルトの名無しさん
21/07/31 15:01:42.80 ppcaATI2.net
Rustって5年間一番愛されてる言語だとか
週末最も使われてる言語で1位だよね?
学習コストが高いから初心者が覚えるってなると相当覚悟がいるが
将来性あるし本気でエンジニア目指すなら初学者が覚えるのはありだと思うがなあ
709:Mb
21/07/31 16:09:59.80 HS2AjqTr.net
>>689
いまやバッチ処理というのは気象予測みたいな大規模計算とかで
なければ遣いどころがないので、だいたいリアルタイム処理だろう。
現在のコンピュータ環境だと、人間というのは、プロセッサから見れば
めちゃくちゃノロマなんだよ。人間がキーボード叩いている合間に、
他の仕事ができるじゃん?
だけど仕事がなかったら、プロセッサは空回りしてるだけじゃん。
「本業が疎かにならなければ、マイニングとかの副業可」でいいと
思うんだがどうだろう。
710:デフォルトの名無しさん
21/07/31 16:10:25.39 rjmWbnmT.net
>>702
Rustが新しい言語だからですよ
現在の形に安定したバージョン1.0が2015年
そして>>643でFacebookも絶賛しているゼロコスト非同期機構async/awaitが入ったのが2019年
これらと実利用実績でRustが史上最強言語の立ち位置であると皆が認めざるをえないところとなり
大手IT企業たちがこぞって一致団結して>>665のようにRust Foundationを立ち上げたのが今年2021年
711:Mb
21/07/31 16:14:48.81 HS2AjqTr.net
>>690
> WindowsならC#、macならswiftかな
C# も swift も嫌いだが、基本的な
方向性については禿同。
712:Mb
21/07/31 16:32:45.12 HS2AjqTr.net
「ネイティブコードで動く」というのが嘘臭い。
とりあえず仮想マシンを規格化しておいて、
「Xen microengine」みたいなチップ上で動かすとか
そういう構想があるんならぶち上げりゃいいわけで、
MS とインテルのやることに乗っかる馬鹿は相手にしたくない。
「ネイティブコンパイラ」と言うのなら、
「どんなチップのコードなのか?」を明らかにして、
インストラクション・セット・サマリを公開するところから
始めてほしい。。
713:デフォルトの名無しさん
21/07/31 17:10:00.83 TngKn1r8.net
>>708
あなたはコンパイラを作ったと言っておきながら、LLVMすら知らない無知情弱であることがバレましたね。
714:Mb
21/07/31 17:25:12.34 HS2AjqTr.net
>>709
低水準の仮想機械を最適化したってだけの話だろ?
それと「始めるのにいい言語」の間になんの関係があるかという
話だ。
Pascal でも FORTH でも Modula-2 でもいいじゃないか。
学びたい人に合った言語があるかどうかの話であって、
現在のようなパソコンのリソースが余ってる時代だったら、
プログラミング初心者がどれだけリソースを無駄遣いしようが、
たいした話じゃないだろう。
どうせ自分のマシンなんだから、マシンの前で一時間結果待ちしようが
一週間待とうが、それは自己責任だと思うが。
715:デフォルトの名無しさん
21/07/31 17:53:45.38 0fGp0Lj/.net
話し相手のいないおじさん2人の宴w
716:デフォルトの名無しさん
21/07/31 17:59:38.38 eNkLLY3r.net
悲しいw
717:デフォルトの名無しさん
21/07/31 18:27:59.22 epRldLCW.net
>>708
考えが時代遅れ
今は各言語と各アーキテクチャに対してm:n組のコンパイラをm×n個作るのではなく
各言語や各アーキテクチャから独立した仮想機械向け中間コードを経由する
すなわち各言語⇔中間コード⇔各アーキテクチャでm+n個で済む
718:デフォルトの名無しさん
21/07/31 18:57:02.41 QOT5ODzd.net
あわしろ氏もRustを薦めていますが、一番がHaskellなのは変わりませんよ。
不変の一位です。
プログラミングの数学的アプローチだからです。
719:デフォルトの名無しさん
21/07/31 19:51:09.66 NV5lX/1w.net
ネイティブかどうかより、ライブラリを起動させるだけのプログラミングなら、
RustでもC#やJava、Pythonでも、どうでもいいような気がする。
内容によってはif文すら書かずに済んだりするからね。
720:デフォルトの名無しさん
21/07/31 21:38:29.29 ioKlTd1z.net
>>700
Javaの今後はかなり厳しいと思う。
例えば>>699の3点全てにおいてJavaが完敗。
721:デフォルトの名無しさん
21/07/31 21:48:19.81 UBWWn47x.net
インラインアセンブラで全部書くような例外的な使い方をとりあえず除くと、RustはC/C++より少しだけ遅いと以前に聞いたんだけど、それは今、どうなんだろう? そのちょっとの性能の差が問題になる場面がどの程度あるかはともかくとして。
722:デフォルトの名無しさん
21/07/31 22:07:51.47 6JTsfxHR.net
JavaってC#が出てきた2000年あたりから
言語仕様としては既に遅れたものにはっていたはず
それでも生き残っているのはほぼビジネス的な理由
723:Mb
21/07/31 23:18:24.72 HS2AjqTr.net
>>716
>>718
「戦前真っ暗史観」みたいな論調だな。
Java は過去にあった いろんな言語を寄せ集めて
オブジェクト志向に押しこめたような言語なので、
正直古臭いが「とりあえずの踏み台としては盤石」な
言語だと思う。Ada は静的な言語なので
制禦系では強力だったが、そのあたりの縛りがきつかったので
一般には普及しなかった。
とりあえず JVM 上で動くんなら、好きな言語を使えばいいんじゃねぇ?
JVM をネイティブコードに変換するネイティブコンパイラがあって、
最適化がうまくいってりゃ特に不満はないのだが。
724:デフォルトの名無しさん
21/08/01 02:27:32.46 5JsCCFZv.net
>>719
現実>>701を直視しよう!
Javaより圧倒的に良いものが出現したのだ。
725:デフォルトの名無しさん
21/08/01 03:27:45.12 8X1C7Oi5.net
でもRust色々面倒くさくてむずいねん
726:デフォルトの名無しさん
21/08/01 05:15:25.90 m0xE9FOr.net
今後はRustを扱えるプログラマーと扱えないJava土方に二分化していく未来が見えますね。
727:デフォルトの名無しさん
21/08/01 09:31:10.80 Hyr0/2Pd.net
>>721
Cよりマシですか?
728:デフォルトの名無しさん
21/08/01 10:20:04.48 LvB37w8j.net
Prologっていうの練習してるんだけどさ、結構面白い
でもちょっとムズイです
729:デフォルトの名無しさん
21/08/01 11:31:43.90 boMMlR1G.net
そもそもSunのマーケティングが頑張っただけで
Javaの仕様は登場直後から糞認定されてただろ
730:デフォルトの名無しさん
21/08/01 12:54:34.21 poI7LMFp.net
>>725
> Javaの仕様は登場直後から糞認定されてただろ
あれは C の悪い意味の遺産なんだわ。
ポインタはねえのに -- や ++ があるっつーのがどうかしとる。
731:デフォルトの名無しさん
21/08/01 15:09:02.73 k66Qgf1L.net
>>690
ならSqueak最強じゃん
732:Mb
21/08/01 16:48:10.23 poI7LMFp.net
>>727
どっちだ? Wikipedia で
> なお、同環境に組み込まれた(Squeak Smalltalkで記述・構築されている)
> タイルスクリプティング言語・開発環境のSqueak Etoysも略して
> 「Squeak」と呼称され混同されることが多いが、
> 両者(Squeak SmalltalkとSqueak Etoys)は
> プログラミング言語およびその処理系としてはまったくの別物である。
とか言われているが。
SmallTalk 80 はいい言語だと思うのだが、
「プロ向けには至れり尽くせり」ではあるのだが、
「始めるのにいい言語」としては「それがあたりまえ」だと
想っちゃうと、低水準言語に遭遇すると対応できるかどうか心配だ。
Java の IDE として有名な Eclips は、もともと OS/2 Warp の
VisualAge C/C++ だったので、
「Java + Eclipse + MySQL + Tomcat + JSP + HTML5 + css2」
とかいったラインナップも悪くないように思うんだが。
733:Mb
21/08/01 17:02:02.87 poI7LMFp.net
中学・高校の数学教師が数値実験をするんなら、
N-BASIC という選択もあるかもしれない、という
話はある。
「Isabel」という数値計算用の多倍長言語(フランス生まれ)も
あるのだがね。
システム・ダイナミクス用の DYNAMO、
英語圏の言語処理系の SNOBOL、
データ処理用の awk や R など、いろいろあっていいわけだし、
「実際に触れる処理系があって、周りに仲間がいる」んなら、
ぶっちゃけ言語はなんでもいいという部分があると思う。
734:デフォルトの名無しさん
21/08/01 17:27:05.61 KydKzIui.net
>>728
おまえは低水準言語の意味すら知らないアホなのか?
735:デフォルトの名無しさん
21/08/01 18:15:24.15 k66Qgf1L.net
>>728
SqueakはIDE込みの環境で配布されてますよ
736:デフォルトの名無しさん
21/08/01 20:18:59.75 TgXLtAXg.net
あわしろ氏の教えに従うべき。
737:デフォルトの名無しさん
21/08/01 22:24:05.30 k66Qgf1L.net
RubyはSmalltalkの影響を強く受けてる
738:デフォルトの名無しさん
21/08/01 23:00:13.41 yVsaePo+.net
Perlの影響もしかり
739:Mb
21/08/01 23:14:01.04 poI7LMFp.net
>>730
> おまえは低水準言語の意味すら知らないアホなのか?
童貞は黙ってたほうが恥を掻かなくて済むぞ。
「オンオフ」「ニモニック」「アセンブラ」「マクロアセンブラ」
という系譜があって、「高級言語」という概念が一般化した。
その後に「目的型言語」というのが現れて、「FORTH」なんかは
「第四世代言語」のつもりで「FOURTH」と命名しようと思ったら、
「五文字以内」という制限に引っかかったので U を落とした、
という経緯がある。
ハリー・カッツァン/池野信一『FORTH への招待』(近代科学社。
一九八二)あたりから勉強しなおしてきたほうがいいぞ?
「十年早い」じゃないけと「四十年早い」「半世紀早い」と
言われても、反論できないと思うが。
740:デフォルトの名無しさん
21/08/01 23:41:07.51 jXPstfTg.net
紙テープで富士山噴火を読み取ったり、磁気テープを耳に当ててスーッと引いてショッカーの襲来を知ったりできるのが低水準言語の醍醐味だと思ってる。
741:デフォルトの名無しさん
21/08/01 23:48:27.88 TgXLtAXg.net
高級言語とはRubyのこと。
それ以外は低能言語。
742:デフォルトの名無しさん
21/08/02 00:27:49.13 PTOucey6.net
>>737
うわ…
743:デフォルトの名無しさん
21/08/02 01:34:19.66 B8a2Sn3/.net
>>735
>>737
いいえ
抽象化された言語であるC言語から高水準言語(高級言語)
低水準言語(低級言語)とは抽象化されていないアセンブリ言語などを指す
744:Mb
21/08/02 01:37:12.77 NW0Loo1F.net
低水準言語というのは、[CPUができちゃう動作は、
基本なんでもできちゃういすてむ記述用の言語で、高級言語といくのは
「お上品で慎み深い言語」なのだが、じつは裏の顔があったりもする。
「エイズ・メアリーみたいな怖さはある」と思ったほうがいい。
745:デフォルトの名無しさん
21/08/02 02:49:45.63 9Epq714f.net
あわしろ氏は、仲良くしなよと言っている
746:デフォルトの名無しさん
21/08/02 06:43:18.94 Q7N3bd6K.net
ひろゆき「Rust のコードをいろいろな環境で動かしてみた」
URLリンク(zenn.dev)
747:デフォルトの名無しさん
21/08/02 08:07:36.54 xBE9gPKn.net
あわしろ氏はHaskellもまた高級言語である、と言われてる
748:デフォルトの名無しさん
21/08/02 08:43:05.11 u6RTE09S.net
そもそもマシン語とアセンブラ以外は全部高級言語
749:デフォルトの名無しさん
21/08/02 08:45:13.57 yRsqwiCW.net
なんで、文脈から意味を察せないのか...。
750:デフォルトの名無しさん
21/08/02 08:47:59.27 flQDcH5A.net
RustはHaskellの型クラス関係などを導入しつつ現実的な手続き型にした言語という側面もありますね
751:デフォルトの名無しさん
21/08/02 10:03:38.97 PvktRtZi.net
2か月経ってようやく、「ぶっちゃけはじめる」のにいい言語じゃなくて「ぶっちゃけ、最初の学習対象としていい言語」だって気づいた。
752:デフォルトの名無しさん
21/08/02 11:59:00.91 IIFYyp4s.net
ほとんどの人がどうせ飽きるのでPythonでもやっとけ
753:デフォルトの名無しさん
21/08/02 12:15:03.53 Zes70fJv.net
紙テープ、磁気テープ、紙カードに書いてあるからと言って
低水準言語とは限らないんだよな。
ちなみにウルトラマンの科学特捜隊の隊員は直接紙テープを読んでいたが
754:デフォルトの名無しさん
21/08/02 12:27:33.74 u6RTE09S.net
いや、読むでしょ紙テープ。
読めなきゃ切って貼って出来ないんだから。
755:デフォルトの名無しさん
21/08/02 12:27:48.57 dQnVwxld.net
2ch のひろゆきは、素人
Python を勧めていたけど、流行っているみたいとか、言ってる事に内容がない
756:デフォルトの名無しさん
21/08/02 18:06:07.73 0YJFJ61u.net
Rustを始めることに決めたわ
高収入エンジニアは「ラスト」に注目、ファインディ調査:日本経済新聞
URLリンク(www.nikkei.com)
757:Mb
21/08/02 18:31:54.39 NW0Loo1F.net
>>747
> 2か月経ってようやく、「ぶっちゃけはじめる」のにいい言語じゃなくて
> 「ぶっちゃけ、最初の学習対象としていい言語」だって気づいた。
よし、次スレのタイトルはそれだ。
758:Mb
21/08/02 18:42:36.71 NW0Loo1F.net
>>750
いや、紙テープは読めるけど、切った貼ったはあんましりない。
油塗ったりとかいろいろ面倒臭い話があるので、
「複数の紙テープをつなげて一本にする」というのは、
いっぺんマシンに読ませて出力するので、スプライシングとかは
あんまりせんのだ。
それより厄介なのがパンチカードで、「デックをひっくり返して
床にぶちまけた」というのを二回経験したプログラマが発狂した、
というのを有澤誠さんが書いていた。
なお、「Profile」というのをパンチカードにすると、
人間の横顔みたいになる、という話も聞いた。