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

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2021/06/04(金) 09:25:30.26ID:nHzCWsfU
前スレ

ぶっちゃけ始めるのにいい言語て何 part4
https://mevius.5ch.net/test/read.cgi/tech/1615612545/
146デフォルトの名無しさん
垢版 |
2021/06/11(金) 19:04:17.34ID:K4hQERzb
will KurtのHaskell入門書でHaskellデビューしました
o
2021/06/11(金) 20:23:46.86ID:Vzf1f6XW
Rubyってruby on rails除いたら実際どうなの
2021/06/11(金) 21:50:03.32ID:1hK8DUTb
C知らんかったら結構なプロダクトのソース読めないけど
エンジニアとしてつらくない?
低層は知らなくても困らない時代だけど
適正あるなら習得しておいた方がいまでもいいよ
2021/06/11(金) 21:59:02.11ID:ze3Bt4v4
古いOSS読まなくていいならそれでいい気がする
150デフォルトの名無しさん
垢版 |
2021/06/11(金) 23:18:27.06ID:zSRXgHCG
プログラミング経験ゼロなんだが何から学べばええのけ?
妄想なんだけど目的自体ははっきりしてて、ハッカー/クラッカーになって人のPCやスマホに侵入すること
何から始めたらいいんだろ?
2021/06/11(金) 23:23:59.18ID:gRuqh2Xb
プログラミングではハッキング出来ないことを知るところから
2021/06/11(金) 23:27:27.16ID:rzd7+qhn
とりあえず就職してから考えればいいんじゃない
2021/06/11(金) 23:35:12.42ID:gRuqh2Xb
マジレスすると
cしか選択肢が無い
154デフォルトの名無しさん
垢版 |
2021/06/11(金) 23:40:04.28ID:zSRXgHCG
>>151
そうなん?
日々ニュースで聞くどこそこがサイバー攻撃受けた云々、あれってプログラムじゃなくネットワーク系の知識?

>>153
Cは古いから今からならPythonやれてよく聞くけど
Cが分かってた方が応用効くんけ?
2021/06/11(金) 23:48:02.29ID:rzd7+qhn
いいのがあったな

https://cruel.org/freeware/hacker.html
2021/06/11(金) 23:49:01.62ID:gRuqh2Xb
マジで考えてんのかよw
人に教わって出来るようならみんながハッカーだわw

悪い事は言わんから、セキュリティのプロ目指せ
そっちの方が稼げる
157デフォルトの名無しさん
垢版 |
2021/06/12(土) 00:11:13.17ID:jxBmGbh3
>>155
面白いねこれ
つかやっぱプログラミング学べて書いてるじゃんw
今ざっと目を通したけど、禅の精神と通ずるとか興味深いで
あと予想はしとったけどやっぱ英語必要やね、基本的にコードが英語で書かれてるからなぁ
洋書の小説なら多少読める程度なんだが

>>156
なるほど守る側か
うーんでも別に防衛側に興味ないしなあ
そもそも稼ぐ目的ではないし
まあ守りの知識で攻め側がどんな攻撃手段用いてくるか、ってのは学べるよな
158デフォルトの名無しさん
垢版 |
2021/06/12(土) 00:14:04.51ID:l5AvwX9O
>>145
あわしろ氏はviを薦めている。
159デフォルトの名無しさん
垢版 |
2021/06/12(土) 00:46:32.55ID:jxBmGbh3
>>155
面白いて言っといて悪いけどこれコンピュータに関する高度な知識を持つ、って意味合いのハッカー精神について主に論じたものやね
ホワイトハッカー的な
わいが進みたい方向とは違うわ
2021/06/12(土) 01:01:15.81ID:dWkts0ub
職業セキュリティエンジニア何人か知ってるけど自前でクラックなんてできそうにみえない
プログラムは最低限でCPUとデータの流れが想像できないと穴の仮定もできないし厳しいよ
スクリプトキディしたいだけなら教養いらんけど、どうぞご勝手に逮捕されてください
161デフォルトの名無しさん
垢版 |
2021/06/12(土) 02:04:20.15ID:jxBmGbh3
うーん、普通にPythonとかAI方面を学んで、何か自分の日常生活の役に立ちそうな方面に使う人生の方が楽しいかもしれんね
2021/06/12(土) 02:26:51.82ID:dOh8rhai
うっざ
163デフォルトの名無しさん
垢版 |
2021/06/12(土) 02:55:41.41ID:jxBmGbh3
え!?じゃあ黙っとったらええやんw
何でわざわざ反応してるんw
2021/06/12(土) 03:45:20.78ID:WXpgWUBi
存在自体が鬱陶しいんだろ
2021/06/12(土) 07:09:34.46ID:1rmypecN
作りたいもの作るかどうかで学習の意欲・吸収が全然違ってくるので
まずは作るものを決めて
そのプラットフォームやジャンル業界でスタンダードな言語を調べて始めればいいと思うけどな
いきなり複雑なものはきちんと作れないだろうけどそれでいいんだよスレタイが本当の目的なんだからさ
2021/06/12(土) 07:19:56.87ID:CzaChGO2
>>110を見ても分かるけどやるならC++、Javascript
、Python、VBA辺りだろうね。国内ではRubyやっすくて無理。
>>123のリンク見るとKENTA氏と思われる人物が出てるけど、ご飯ちゃんと食べられているのか心配になるほど。
この人ってRuby凄く出来る人なんでしょ?
2021/06/12(土) 15:44:43.65ID:XeTkV7JB
>>147
Ruby on Rails ばっかり

日本では食べチョクとか、1人で若い文系女が始める、ベンチャーで使われる。
時価総額が10億円ぐらいを目指すもの。
食べチョクは、社員50人で売上50億円で、社員1人当たりの売上は1億円

まれに、Shopify, Airbnb みたいに、時価総額が10兆円を超える事もある

組み込みでは、mruby の本が出た。
Webで使えるmrubyシステムプログラミング入門、近藤宇智朗、2020/11

宇宙開発などの組み込み用、MicroPython, Lua, Squirrel の代替になる。
Ubuntu 18.04, C99 対応

人工衛星イザナギ・イザナミで、使っている

他には、動的関数型のElixir のIoT で、Nerves とか
2021/06/12(土) 21:01:42.65ID:bPoFkuvr
あわしろモデルはショボい小銭儲けスキルなんだな
2021/06/13(日) 16:00:01.34ID:XvyziA6I
ただでさえIT途上国の日本でさらにオワコン言語勧めてんじゃねぇ
2021/06/13(日) 16:57:26.31ID:IL193ydb
日本政府公認プログラミング入門言語
「なでしこ」
2021/06/13(日) 17:57:55.77ID:+KHGOOqn
ぶっちゃけSqueak(Smalltalk)
2021/06/14(月) 14:58:29.23ID:jaksbmhJ
webデザインやってるけど先輩からすすめられたからrubyの勉強してるよ
2021/06/14(月) 18:20:44.34ID:PtzkVJ5k
>>172
デザインなら、html,css,js あたりじゃないの?
2021/06/14(月) 19:48:19.54ID:jaksbmhJ
>>173
それは業務で使うやつですね
2021/06/14(月) 21:21:39.96ID:X9PU1rgq
バックエンドをやってみるってことか
176デフォルトの名無しさん
垢版 |
2021/06/16(水) 01:04:11.43ID:uZXrjqdm
バックエンドはRuby、アルゴリズムはHaskellが賢者の選択。
2021/06/16(水) 05:25:01.29ID:6jJilgqa
米国年収で、Ruby on Rails は1,300万円。
Node.js は900万円と、かなりの差がある

Railsは、Shopify, Airbnb, Github みたいな巨大企業が多いからかも。
ただし、Node.jsの募集人数は、Railsの2倍ある

今は、AWS のSolution Architect が、1,400万円とRailsを抜いて、最高位になったけど

日本では、くろかわこうへいのAWSサロンとか、
AWSの全12資格を持つ、ジェダイマスターが8人いるクラスメソッドなどが有名

Railsから、Docker Compose, AWS Fargate へ、技術者の主戦場が移ってきた

だから、KENTAのサロンでも、他の未経験者と差別化するために、
Fargate, Terraform, SPA(React, Vue.js), TypeScript も推奨している
178デフォルトの名無しさん
垢版 |
2021/06/16(水) 13:26:33.85ID:TpyDbKwX
最初は、EXECのVBAやマクロ 若しくは、BASICインタープリタで、

プログラムに必要な変数や制御文や関数等の知識を得てから

他の言語の専門書を購入して勉強するのが良いと思うな。

最初から高度な言語に手を出すと挫折する。
2021/06/16(水) 13:27:46.72ID:30/S+c6w
BASICはマジでないだろう
VBAはまだ実利があるからまだしも、BASICは何の得もない
まだPythonのがいいよ
180デフォルトの名無しさん
垢版 |
2021/06/16(水) 13:34:37.49ID:TpyDbKwX
>>179

BASICが、駄目な言語だという事実は認識してるけど、

プログラミング未経験者が、

WindowsやMac上に、PYTHONの実行環境を構築できる簡単な方法は有るの?

Windowsはずっと使ってないし、Macも使った事が無いから全く知らない。
2021/06/16(水) 13:48:20.16ID:30/S+c6w
逆にBASICはあるのか?と思ったけどVBか
昔のPCのイメージが強すぎて意識から抜けてたわ、ゴメン
まぁそう言う気持ちなら分からんでもないな

でも流石に今からBASICはちょっとキツイぜ
2021/06/16(水) 13:49:57.86ID:u3gyzEsV
winやMacで初心者がPythonを使うならThonnyから始めるのがいいかな
IDEだしインストールも簡単
183デフォルトの名無しさん
垢版 |
2021/06/16(水) 16:26:24.58ID:TpyDbKwX
最低限の文法を覚えるだけで、

Cコンパイラで書いたプログラムより高速なCommon Lispを勧める人は居ないのかな?


CommonLispで小さなCLIプログラムを書く
https://stevelosh.com/blog/2021/03/small-common-lisp-cli-programs/#s1-requirements
2021/06/16(水) 16:43:41.45ID:/VjrglPB
>>182
遥かにメジャーなJupyterでいいんじゃない?
無料のオンラインサービスも複数あるし
Google Colabとか
185デフォルトの名無しさん
垢版 |
2021/06/16(水) 18:17:19.31ID:TpyDbKwX
趣味でやるなら、初期投資が必要ない言語を選べば良いんじゃないの?
途中で挫折してもo最小限の損害で済む。
186デフォルトの名無しさん
垢版 |
2021/06/16(水) 19:05:14.16ID:uZXrjqdm
VBAで書かれた著名サイトは無いからな。
2021/06/17(木) 06:11:30.78ID:Y5lXnysM
Excelってのも良い入り口だと思う。
OfficeTANAKAの動画で聞いたんだが、いきなり罫線引いたりセル結合して出力レイアウト作るんじゃなくて、
データ入力→計算→出力の流れで作るべきなんだってさ。
まるでプログラミングの設計そのものだと思った。
ちょっとCOBOL世代のシステムだけどね。
2021/06/17(木) 08:35:45.57ID:gUx1qJ1N
俺もVBAはいつも勧めてるけど
インタプリタ形式のBASICと言えば
VBSだろうけどこれはあまりお勧め出来ない

Windowsさえ入っていれば使えるし、
後にASP開発に使えないこともないという利点もあるけど、スプレッドシートもフォームもHTMLを頼らないと出せないし、
だったらもっと細やかな設定が出来て一般的にも多く使われていて、ネットや書籍にも多く情報が載っているJavascriptとかを勉強した方がいいと思う。
2021/06/17(木) 09:27:28.37ID:Kv/csjrt
N88BASIC
2021/06/17(木) 09:41:07.30ID:gUx1qJ1N
>>189
いや、今PC-8801系のハードやそのエミュ探す方が大変でしょ。
何か余程特殊な理由があってそういうのを勉強したいとしてもプチコンでいい気がするよ。
191デフォルトの名無しさん
垢版 |
2021/06/17(木) 13:53:45.91ID:6QYLXvw4
やっぱPythonっしょ
2021/06/17(木) 17:31:20.52ID:Pkm1QUHM
うちもPythonやってる
機械学習とか興味あるので
2021/06/17(木) 19:24:57.97ID:gUx1qJ1N
Pyhonも最初勉強するとき何のツール使ってやるか悩みどころで、書籍見てたりネット見てたりすると途中で数式とか絡んだり少し難しくなったりするけど、
間口が広いから初心者がやるにしてもいい言語だよね。
最近日経ソフトウェア見ると完全にPython推しだよ。
2021/06/17(木) 20:04:35.07ID:WAgmWA64
そりゃ日経ソフトウェア読むような層には受けるからね

VBAの代わり
195デフォルトの名無しさん
垢版 |
2021/06/17(木) 20:32:17.39ID:XOh8b1DS
Googleでも使ってるらしいからな
196デフォルトの名無しさん
垢版 |
2021/06/17(木) 23:46:05.92ID:676KFm6c
あわしろ氏はMS言語はやめとけと言ってる。
197デフォルトの名無しさん
垢版 |
2021/06/18(金) 08:16:29.45ID:T7ryPDZN
あわしろ氏bot自身はどうしてんのよ?
198デフォルトの名無しさん
垢版 |
2021/06/18(金) 09:23:48.05ID:suBHX4rW
すいません、キャラの絵をアニメーションにするEーMOTEというソフトがありますが
こういうの作るにはC++勉強すればいいのでしょうか?
199デフォルトの名無しさん
垢版 |
2021/06/18(金) 09:24:03.70ID:suBHX4rW
これです

https://emote.mtwo.co.jp/
200デフォルトの名無しさん
垢版 |
2021/06/18(金) 09:38:10.43ID:+FHwMd+p
再帰の考え方をサクッと勉強したい人は「Scheme手習い」読むといいと思います
Haskell研究者の山本和彦氏も推薦してます

最後の方は高度な話題なのですぐには読み通せないと思いますが
中盤までの再帰を学べるだけでも価値大です
2021/06/18(金) 15:56:23.10ID:6/nhfOlt
こんなもん読まんと再帰がわからない?
程度が低すぎる。
2021/06/18(金) 19:02:55.81ID:K6IV+2I9
読んだことないけど
アセンブラのスタックポインタやスタックエリアの操作をしつつの再帰くらいまで書いてあれば読んでもいいかな。
そうでなければあまり読む意味ないな。
203デフォルトの名無しさん
垢版 |
2021/06/18(金) 20:46:24.62ID:LwDdMIH0
Lispですよ
204デフォルトの名無しさん
垢版 |
2021/06/18(金) 20:52:58.13ID:LwDdMIH0
継続渡しとかYコンビネータとか、LispでLispのインタプリタの実装とかまで再帰で勉強する
到達点のレベルは低くはないと思いますよ
2021/06/18(金) 22:52:15.10ID:K6IV+2I9
いやそういうことじゃないんだな
結局関数やメソッドを呼ぶこと、戻ることとは内部でどう動いていて、こういう原理になっているからこういう応用が出来るみたいなことが書いてあればいいのであって、
継続渡しスタイルみたいな断片的なことだけではその辺りの本質的なことは理解出来ないということ。
だから「スタックポインタやスタックエリアの操作」
と書いたんだけど、Lispという言語がどこまでその辺を操作出来るのか分からないけど、その辺のことが詳しく書いてあるなら読む価値あるのかな、と思っただけ。
2021/06/18(金) 23:02:30.26ID:K6IV+2I9
正直、再帰が「自分で自分を呼び出すこと」の枠を外れたらとてつもなく深い話になってくる。
207デフォルトの名無しさん
垢版 |
2021/06/18(金) 23:16:30.14ID:LwDdMIH0
へ?当然外れてますけど
Yコンビネータと書きました

内部がどうなってるのか興味があるなら必要ないですが
ぶっちゃけ「はじめるのにいい言語」スレで最初からLispのガベッジコレクタの話が求められるとは思いませんでした
2021/06/18(金) 23:22:33.87ID:K6IV+2I9

何を言ってる?
ガーベッジコレクションなんてある言語も有ればない言語もある。
そんなとこよりもっと根本的な話をしているのだけれど。
初めるのにいい言語として「再帰について」と言っているのだから当然出てくる話はもっと根本的なところだよ。
再帰について何を語ろうとしたの?
209デフォルトの名無しさん
垢版 |
2021/06/18(金) 23:30:56.35ID:LwDdMIH0
なんだ知ったかぶりのマウンティングかw
くだらん
2021/06/18(金) 23:32:08.33ID:fduPLV9P
Lisp in Lisp書けばそういう低層な概念は自ずとついてくる
学習なら実CPUのスタック操作できる必要ないし
といっても実際のLisperは処理系気にするひとばかりだから
知らんわけでもないよ
2021/06/18(金) 23:38:02.49ID:K6IV+2I9
>>209
なんだ結局自分から持ち出しといてよく理解出来ていないのか。まぁ俺も完全にその辺が理解出来てる訳ではないがな。
だが今の会話でその本と書いてある内容の程度は何となく想像ついたわ。
2021/06/19(土) 00:17:19.67ID:l44X66iJ
実装と本質は別だよ
2021/06/19(土) 00:29:17.17ID:Sr+mx5NP
ほんしついうな
214デフォルトの名無しさん
垢版 |
2021/06/19(土) 01:14:01.28ID:3FFA7ImF
再帰を使っていいのは再帰をループに変換できる処理系だけ
そうじゃない処理系ではループで書かないとスタックオーバーフローしてしまう
215デフォルトの名無しさん
垢版 |
2021/06/19(土) 07:40:02.61ID:P2nWdUnI
Σをプログラミングするときに再帰を使うのは自然だと思います。
2021/06/19(土) 07:55:17.06ID:hJEksJSA
再起処理って呼んで良いのか判らないけど、迷路書くのに使ったよ。
ある座標の上下左右の処理してない座標に穴をあけなさい。
空けた座標に同じ事をさせなさいってさ。

一瞬で迷路が出来るんだよ。
2021/06/19(土) 08:43:34.93ID:L3fVBnp5
>>216
そう考えると迷路とかぷよぷよみたいのが
簡単に画面に表示出来て再帰処理どう使ってるのか見て分かりやすいVBAが最強だね
2021/06/19(土) 08:51:57.34ID:at2d+0cn
猿でも分かるコンビネータの本あげれ
2021/06/19(土) 10:24:31.84ID:Eh1cRMA9
複雑なフォルダ構造の中でファイルを探し回るときに
再帰だとすっきり書けるしなあ
実用性もある
2021/06/19(土) 11:19:37.50ID:2FjsEtgh
ていうか木構造弄りは基本的にそうじゃね?
221デフォルトの名無しさん
垢版 |
2021/06/19(土) 15:12:37.68ID:P2nWdUnI
再帰を部品化するには関数型が最適。
222デフォルトの名無しさん
垢版 |
2021/06/19(土) 15:54:46.49ID:cGBHhj42
やっぱHaskellやね
2021/06/19(土) 16:14:13.44ID:5ab1/r7s
ごはん
224デフォルトの名無しさん
垢版 |
2021/06/19(土) 17:44:25.79ID:P2nWdUnI
あわしろ氏もHaskellを薦めてる。
アセンブラだのアルゼンチンだの言ってる奴は雑魚。
225デフォルトの名無しさん
垢版 |
2021/06/19(土) 17:45:24.00ID:P2nWdUnI
数学的に考えろ。
それが出来ない奴は奴隷。
2021/06/19(土) 20:51:42.01ID:Pr8RzzWS
そもそも働いてもいない奴が何か言ってるという感じがする
2021/06/19(土) 22:51:49.84ID:yi0kTguS
いつものコテハンおじさんマジ気持ち悪いな
2021/06/19(土) 23:34:10.24ID:elo/qglu
基本情報にあるCかJavaかPythonかVBAやな
229デフォルトの名無しさん
垢版 |
2021/06/20(日) 05:34:58.12ID:Xnu0TC+x
Scheme手習いはあのGuy L. Steele, Jr.の推薦図書だよ
2021/06/20(日) 09:13:49.21ID:3/yFYJ2B
再起するとなんかかっちょいい。
231デフォルトの名無しさん
垢版 |
2021/06/20(日) 12:01:36.08ID:jJVGTJXx
何かサクッと作りたいのか
根本からプログラミングを理解したいのなら
始めるって言っても前提でどれにでも転ぶわな
2021/06/20(日) 18:37:53.12ID:pcxvXbwb
機械工学科学部2年生です。最近某youtuberの影響でプログラミングを勉強したくなりました。
言語について、色々簡単で機械学習?が得意と言われているpythonと基礎的かつ電子工作関係に強いらしいC言語のどちらを学ぼうか迷っています。
Cについては去年授業で軽くやった(cmdで*をZ状に並べたりする程度)ので最低限の開発環境?はあると思います。
アドバイスよろしくおねがいします。
233デフォルトの名無しさん
垢版 |
2021/06/20(日) 19:02:44.33ID:zQHCpyBE
Cやっとけ
Pythonはわざわざ勉強するものじゃない
2021/06/20(日) 19:28:45.26ID:Kz8WPQ5n
普通に大学の勉強でCもPythonも使う可能性が高いぞ
2021/06/20(日) 19:37:02.41ID:pcxvXbwb
アドバイスありがとうございます。
とりあえずテストが終わったら苦しんでCを覚えようと思います。
2021/06/20(日) 20:04:25.17ID:E1+iRICr
>>235
そうしろアホ
2021/06/20(日) 20:26:46.21ID:G9M2TE0V
>>235
あわしろアホ
2021/06/20(日) 21:00:45.63ID:T2ocRPmu
わたし採用だけど機械工学なのにCも分からない学生はちょっと無理
2021/06/20(日) 21:09:39.83ID:1Z5g1YGh
なんもしとうない
240デフォルトの名無しさん
垢版 |
2021/06/21(月) 01:28:46.57ID:N9R4v2RF
あわしろ氏はHaskellを強く推奨してる。
241デフォルトの名無しさん
垢版 |
2021/06/21(月) 01:44:17.64ID:Ct6EZjIb
あわなんとかさんはなんの言語から始めたのか聞こうよ
それが答えじゃない?
2021/06/21(月) 01:54:02.25ID:Im5VqdJw
あわしろ氏は「あわしろ氏は〜」という奴のレスを強く非推奨してる
2021/06/21(月) 01:54:36.67ID:TAosSIZS
あわしろ氏はぴゅう太から始めた
2021/06/21(月) 04:02:06.13ID:NBtqVwMv
ぶっちゃけー
キムタク語
チョマテヨ
245デフォルトの名無しさん
垢版 |
2021/06/21(月) 09:02:14.60ID:QX+E0Nkf
>>235
こんなところでCが中途半端に出来るだけが自慢の専門卒みたいな連中に尋ねるよりも
大学の先生かチューターの院生に尋ねた方がいいだろう
進みたい研究室があればそこに行って訊くと良い
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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