X



プログラム始めたいけどrubyかPythonどっちが良い [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
垢版 |
2017/03/29(水) 14:51:54.89ID:5ZPtN1cO
教えてください
0041デフォルトの名無しさん
垢版 |
2017/04/29(土) 16:17:12.11ID:zrEgrcBg
Pythonのスクリプトソースが書きやすくなるエディタはたくさんあるけど
Rubyのスクリプトソースが書きやすくなるエディタはほとんどない
たくさん書いて勉強したいならPythonを選んだほうが楽かなと
0042デフォルトの名無しさん
垢版 |
2017/04/30(日) 02:55:04.84ID:+fQlCDN/
将来的にLINEのチャットボット作りたいんですが
rubyとPythonどちらを勉強した方がいいですか?
0043デフォルトの名無しさん
垢版 |
2017/04/30(日) 03:29:33.23ID:ZBvjNkw+
どちらでもいい。プログラミングが初めてなら環境の方が大事。
敢えて言えば書籍やネット上の情報も多いRuby。
スクールでの勉強もRubyは実施してる所多いが、Pythonはまだまだマイナー
0044デフォルトの名無しさん
垢版 |
2017/04/30(日) 03:47:35.76ID://wIllOi
JavaScriptはVisual Studioが使えるしPythonもMS謹製(のはず)のPTVS入れればVS上で使える。
RubyやPerlでもVS使えるといいんだけど
0047デフォルトの名無しさん
垢版 |
2017/04/30(日) 10:00:12.96ID:/yD4hEqB
Python
JavaScript
他は必要になったらでええよ。
0048デフォルトの名無しさん
垢版 |
2017/04/30(日) 10:04:43.84ID:IMS56ohX
書籍や情報が多いRuby? うせやろ?
標準ライブラリ - どっちでも良い
Web開発 - これも好みで。RoRが死にかけに見えるが
画像認識 - Python
機械学習 - Python
ラズパイ - Python
ペッパー君 - Python
Webスクレイピング - やっぱPython?
Kodi - Python

て感じ。バイアスは認める
0050デフォルトの名無しさん
垢版 |
2017/05/01(月) 09:18:28.56ID:MTH6wgkv
なんとなく思ったんだけど両方並行して勉強していくのはダメなのかなあ

両方が持ってる概念は、プログラミングに必須の知識だからそこはしっかり理解しておく
片方にしかない概念は、たぶん汎用性が無い好みの範疇の概念だからスルーしちゃっていい
そんな見極めができて効率よく学べたりしないかな

最初に「この言語だけ勉強する」って決めちゃうと
その言語でしか通用しない特殊な概念・機能を一般的なものと勘違いして覚えちゃって
他の環境に移行できなくて苦労する場面があったりしないかな
BASIC脳やHSP脳がそんな感じで。アレは良くない気がするんだけど
0051デフォルトの名無しさん
垢版 |
2017/05/01(月) 09:59:59.51ID:qDUnPkEI
同じようなLL並行して覚えても混乱するだけじゃない
C/C++とPythonがお勧め。どれだけPythonが楽か思い知る事になるw
PythonのモジュールをCで書いて高速化なんて事もできるから無駄にはならん
0052デフォルトの名無しさん
垢版 |
2017/05/04(木) 21:26:32.56ID:ruIU4d52
Cプラ、C#、python、typescriptでいい。
winに一切絡まない人は、C#落としてjava拾えばいい。
0053デフォルトの名無しさん
垢版 |
2017/05/05(金) 18:46:01.42ID:QQbxZ4zF
Rubyはパッケージ階層とか非難轟々だけど
あれって今後よくなる当てはないもんなの
0054デフォルトの名無しさん
垢版 |
2017/05/05(金) 19:03:07.99ID:RNJ7gaAH
無いな。
誰がそんな労力使うの。
そこに拘りあったら最初から気をつけるでしょ。
0055デフォルトの名無しさん
垢版 |
2017/05/21(日) 01:52:56.87ID:z2n+6YRb
他人のC成果物と自作PerlでLinx上のGUIアプリいろいろ作ってオナニーしてる。いずれはC++で。

PHPはWebで最も使われている言語。
Perlは便利だが古い言語。
PythonはPerlを置き換えた言語。

RubyなんてWeb以外では誰も使わない言語。
言語オタクの言語オナニー玩具がRuby。

だから標準言語のPerlやPythonと違って、ディストリビューションにプリインストールすらされてない。むしろLuaのほうが重宝される。

つまり全く覚える必要のない言語がRubyであり、意識すらする必要のないダサい言語がRubyなのである。
0056デフォルトの名無しさん
垢版 |
2017/05/21(日) 03:18:35.96ID:1evlh7eH
まず「たのしいRuby 第5版、2016」を3回読む。
そうすると、プログラミングの基礎ができるので、この2冊を読む

みんなのPython 第4版、2017
Kotlinスタートブック -新しいAndroidプログラミング、長澤 太郎、2016
0057デフォルトの名無しさん
垢版 |
2017/05/21(日) 04:52:49.82ID:z2n+6YRb
購入後3ヶ月でどこに置いたか分からなくなり、一年後に古本屋に並ぶ本が、日本経済の発展に少しは役立つかもな。
0060デフォルトの名無しさん
垢版 |
2017/05/23(火) 21:37:00.57ID:YfrHPKtb
pythonってわかりやすいわ
JAVAしかやったことないけど
こっちのほうがシンプルでわかりやすい
余計なものがない
0061デフォルトの名無しさん
垢版 |
2017/05/25(木) 00:00:48.72ID:mjf83VRW
俺はPythonにした

ひとまずフレアかホーリーかみたいな質問は置いといて、ハッカーになりたい俺にCとPHPどっちを先にやるか教えて!
0062デフォルトの名無しさん
垢版 |
2017/05/25(木) 01:04:36.75ID:NIwRlUTv
他人のコードを直すためPython触る羽目になって「グイド氏ね」って
385回言ったことあるからRubyっつっとく

× 互換性を大事にする
〇 グイド的にめんどいのでイジらない(イジったら下位互換破壊でも押し通す)

じゃないかしら、Pythonは
0064デフォルトの名無しさん
垢版 |
2017/05/25(木) 10:10:15.08ID:jD8c7u6v
>>61
PHPはWeb以外使い道ないからCかな。
組み込み覚えれば、ロボットにケーブル差し込んでプログラム書き変えるとかハッカーらしいハッカーに成れるぞ。
Cで書かれたLinuxのコード読むにもCの知識無けりゃ話にならんしな。
0065デフォルトの名無しさん
垢版 |
2017/05/25(木) 17:48:11.75ID:Uvm4KQIo
>>64
ああ…確かに話にならんな…
起動ファイル読み始めて、ちょっとしたハッカー気分を味わってるけど、話にならん
サンクス、Cにしとくわ!
0067デフォルトの名無しさん
垢版 |
2017/05/27(土) 14:44:54.85ID:iCuXxb5V
PythonとCでええんでないの。
Cが終わったらC++。
C++の前にJavaをやっておくのも悪くない。
なんだかんだでJavaScriptも避けては通れない。
Rubyなんかやってる暇ないと思うよ。
0069デフォルトの名無しさん
垢版 |
2017/05/27(土) 21:12:11.02ID:583uXQeo
JavaScriptはある意味この世で一番応用範囲広いけど、もう直せる触ることもあるまい。
TypeScriptなりに吐かせりゃええ。
0071デフォルトの名無しさん
垢版 |
2017/05/27(土) 23:42:47.94ID:usIXDvHx
Cって習得するのにどれくらいの時間かかる?
ちなみにPythonは2週間くらいPCにかじりついてたら、どーゆー構成で書くのかを考えるのに時間はかかるけど大概の業務処理スクリプトもどき程度は書けるようになれたかなー?って感じ
0072デフォルトの名無しさん
垢版 |
2017/05/27(土) 23:46:21.58ID:wHxGIeSt
>>71
pythonと同じくらいの習熟度なら2週間
pythonと同じ事を出来るまでには2年
0073デフォルトの名無しさん
垢版 |
2017/05/28(日) 00:08:10.80ID:n1XwlHgb
         ∧兵∧
        <*`∀´> < 在日同胞も兵役は義務ニダ!
 ビシッ   /⌒ .:::::: ⌒:  ウリナラ軍は逃しはしないニダ
      (m0っ__人_;;;ノ}
    Σ ヽー"  ..:. ::∧
        〉 __ .::にヨ
          |ニ|lXl|ニ|
0074デフォルトの名無しさん
垢版 |
2017/05/28(日) 01:51:54.47ID:34zhLJ4m
Cは、不安がつきまとう。何度もポインタでひどいめにあいます
アセンブラも…

Perl, Rubyは、安心だ
おれは、Javaがすきだ
0075デフォルトの名無しさん
垢版 |
2017/05/28(日) 01:55:58.54ID:34zhLJ4m
23デフォルトの名無しさん2011/10/13(木) 23:40:11.91
「私がひそかに満足していることのひとつは,
オープンソースの多くのものが,私が寄与したコードに基づいていることです」

「その仕事に合った道具を選びなさい(中略)
ある仕事のために新しい特殊なツールを作成する方法について考えるべきときもあります」

Dennis M. Ritchie
偉大なるプログラマからのメッセージ|Cマガジン1999年10月号31,32ページ
0076デフォルトの名無しさん
垢版 |
2017/05/28(日) 21:31:00.76ID:PdQKL2mE
Pythonの起源は教育用言語ABC
最初の言語としては好適だろう
現代のBASICみたいな位置づけ
0077デフォルトの名無しさん
垢版 |
2017/05/29(月) 02:23:25.18ID:DtSPpOYI
python覚えてGoogleも視野に入れるか、
ruby覚えて国内の中小でしょうもないもの書いて終わるか
0080デフォルトの名無しさん
垢版 |
2017/05/29(月) 09:44:59.68ID:wLi0caMx
JavaScriptはプログラムの実行結果をネットを利用してる万人に見せられる点が大きいよね
誰かに見せることで学習モチベを維持できる
そしてプログラミング初心者にとって学習モチベが維持できるかどうかはかなりの重要ポイント
そこに関しては、PythonもRubyも残念だけど最初から勝負にならないね
0081デフォルトの名無しさん
垢版 |
2017/05/29(月) 19:41:18.04ID:A34reMmc
なんやろ?露出癖でもあるのかな?見られて嬉しいって
0083デフォルトの名無しさん
垢版 |
2017/05/29(月) 20:32:14.23ID:33zC0e2I
Linuxパール厨だが、パールOO覚えればパイソンすらすら読める。

ぶっちゃけっとパイソンだよ、パイソン!
ルビー覚えるくらいならパイソン覚えたほうがマシ。まあ俺はどっちも覚えるつもりないけどなw
0085デフォルトの名無しさん
垢版 |
2017/05/29(月) 21:32:12.13ID:wLi0caMx
>>82
そこらへん初心者向けに解説してくれると助かるんだけどなあ

サーバサイドでとか言い出さないことを望むけど
ソレ初心者には環境構築面でハードル高いと思うし
0086デフォルトの名無しさん
垢版 |
2017/05/29(月) 21:59:27.26ID:33zC0e2I
パイソンもパールもりなくすに最初っから入ってるよ。ルビーは入ってないから使うな。
WindowsにVirtualboxインストールして適当なLinux使ってみい。
WebサーバーのApacheが無くても、パイソンのWebフレームワークのbottleとか簡単ににポート80開く。
0088デフォルトの名無しさん
垢版 |
2017/05/29(月) 22:58:10.41ID:TyDjxWDX
>>80
JavaScriptはCっぽいLispって言われる程特殊なスコープだから、あんまり勧めないな。
最近はTypeScriptとかからJavaScriptのコード吐かせるのが主流になりつつあるし。

大規模開発を想定して作られてないのに、Web開発の規模がデカくなって、JavaScriptの想定した規模を大きく超える開発規模になったからこその流れだぬ。
0089デフォルトの名無しさん
垢版 |
2017/05/30(火) 02:10:59.36ID:aZs2XP1/
取りあえず、苦しんでC言語覚えるわ
0090デフォルトの名無しさん
垢版 |
2017/05/30(火) 02:40:07.51ID:734VgA5Q
rubyとpythonの両方使えるけど
pythonは特定の関数について、マニュアルの隅っこに「Windowsか非Windowsかで挙動が変わります」みたいな
オモシロイことが書いてる(しかも3だけ)

わかってるんならなぜ直さんのかというか
python3 + 非windowsなら一部の関数はbytes突っ込まれてもutf-8扱いするよ、とか
ごめんグイドさんあなた文字列とbytes違うっておっしゃっててソレなんなん? 蛇の二枚舌か?
とブチ切れた記憶がある
0091デフォルトの名無しさん
垢版 |
2017/05/30(火) 05:09:52.53ID:2FSzpxmb
ファイル・アクセス権など、OSの情報は、win, Linux で異なる

たぶん、どの言語でも、それらの情報は異なる
0092デフォルトの名無しさん
垢版 |
2017/05/30(火) 16:18:57.26ID:65L0hN+L
N88BASICを使ってる人はいないの?
0094デフォルトの名無しさん
垢版 |
2017/05/30(火) 20:08:08.57ID:917rNWcL
>>81
単にこういう話ですよ。アップロード数を見れば言わんとすることが分かるんじゃないかなあ
http://9leap.net/

もっとも、「ソレならJavaScriptじゃなくてもいいじゃん」って話にもなりますけどね…
https://scratch.mit.edu/explore/projects/all

例えば子供さんに教えるときは「作ったものを友達に見せてドヤ顔できる環境」って結構大事で、そういう環境があると続きやすいんですよね
プログラミングに限らずなんでもそうですけど、周囲の反応が何かしら得られないと学習の継続は少々難しいと感じてます

とは言え「JavaScriptは筋が悪い」てのは自分も同意しますね
だからshi3zさんも前田ブロック出してきてJavaScriptを隠蔽したんじゃないのかな。違うのかな
個人的にはPythonで書いてアップロードするとブラウザで動かせる、みたいな学習環境があれば文句のつけようないなと思ってますが
0096デフォルトの名無しさん
垢版 |
2017/05/31(水) 11:55:05.84ID:AV1cHHAT
Ruby > Python >>> JS >>> PHP

Kotlin は静的チェックが厳密だから、バグは少ないけど、面倒
0097デフォルトの名無しさん
垢版 |
2017/05/31(水) 17:32:48.57ID:BICfV9dm
今机の前に座ってます
机の上には苦しんで覚える本と古い方のCの絵本がありますが、開く気がしません(´・ω・`)
何を妄想して、どーしたら、楽にCをものに出来るんでしょうか?
0098デフォルトの名無しさん
垢版 |
2017/05/31(水) 17:51:05.40ID:jaCC83tA
rubyでしょ
0100デフォルトの名無しさん
垢版 |
2017/06/01(木) 02:13:13.78ID:UQSg1EaA
python が楽でねーの。
インストールも windows, mac, linux どれでも楽だし。
ruby のが良さげなのは日本語ドキュメント多そうとか
rails ですぐにそれっぽいアプリ作れるとか?
0101デフォルトの名無しさん
垢版 |
2017/06/01(木) 02:20:53.28ID:TLZ7U8Co
>>91
いんや、Pythonは3でStringとBytesは違うって言って
十数年にも及ぶ「正解が二つ」のブランチを切ったわけ
そんな歴史がある中で「Linuxでsubprocessにbytes突っ込んでもOK」ってのはないわって思うのよ
subprocessではLinuxに配慮してbytesがOKなんでしょ?
じゃあ他のもOKじゃないの、できるんと違いますか、やる気なくしてやらんかっただけでそナメんなボケってので2がいまだメイン

……いやね、グイドがあの手抜きやめてくれりゃそこまで文句言わんのよ
2to3とかごめんちょっと引くわ、あと一応Python好きには申し訳ないがパイソニスタ特有の折伏は勘弁してくれ
0102デフォルトの名無しさん
垢版 |
2017/06/01(木) 02:26:59.39ID:TLZ7U8Co
……いや正直謝っとくが、パイソニスタにヘイトされてイラついてるだけなのかもしらん

Javaとかだと「あーわかるけどしゃーないっすよwww それでメシ食ってますしwww アノテーション使うと楽になってますんで」
くらいで済ましてもらえるんでいいんだが
まあJPAの周りでは事実そうだった
0103デフォルトの名無しさん
垢版 |
2017/06/01(木) 02:32:21.61ID:TLZ7U8Co
>>100
いちおー言っておくけど、Railsはあんま互換性ないよ
そもそもの設計思想が「クソほど湧いてくるWeb案件に速攻で対応できる代わりに
そんなに対応年数がなくてもいいフレームワーク」だから
一番わかりやすいのはついった、RailsからScalaになった奴
あくまで「育つかどうかわからんけど試しにちょっぱやで書く」という思想なんで互換性捨てて来てる
マストドンはどうなるかは知らんが

Matzのほうはワリと互換性維持に苦心してるようだけど、Railsについてどう思ってるのかは知らね
0104デフォルトの名無しさん
垢版 |
2017/06/01(木) 18:11:06.25ID:3FX6r60o
まず大前提の条件として、ここはWebProg板じゃないからな。
れーるずれーるずいったところで所詮は板違い。この国は関係ないところでなにかとRubyが出てくるから困りもの。
LLは全世界でLinuxイコールPythonなのが周知の事実。苦虫を噛んでるパッパラPerlerの俺が言うんだから間違いない。互換性が糞なのは誰でも知ってること。それでもPythonなのだよ。
0105デフォルトの名無しさん
垢版 |
2017/06/01(木) 18:27:43.81ID:W5flpN20
幼稚園の頃、ブッとおならしたら
当時若かった母が

大きいラッパがなりましたよ

といい、そのリアクションにキャハハと
無邪気に笑う自分、それが俺の一番
最初の思い出です
0106デフォルトの名無しさん
垢版 |
2017/06/01(木) 19:08:47.51ID:+sWoLO+Y
>>97
CPUやメモリの基本的な仕組みを覚える。(最低メモリだけは知らんと)
Cは高級アセンブラの異名の通り、そう言う知識が必要。
0107デフォルトの名無しさん
垢版 |
2017/06/01(木) 19:42:49.77ID:Zl7+uk41
>>105
俺は幼稚園のお迎えに来てた親が、外で喋ってる間に車を動かした記憶があるぜ
同乗してたお友達に「悪いことして怒られてるのに面白くない」って言われたんだけど、今考えても人間性の出来に驚かされる
0109デフォルトの名無しさん
垢版 |
2017/06/02(金) 00:54:30.36ID:vEbvyb5x
>>106
内部に詳しくなりたいならC書けるようになれってよく聞くけど…
否応なしに必要に迫られるってことだったんやな(´・ω・`)
0110デフォルトの名無しさん
垢版 |
2017/06/08(木) 00:48:09.75ID:ueYAhQD8
0.9.1の時点でPythonがmodula-3形式のクラス表記を採用したのは謎だな

グイドは初めにABC言語のフルコピーを作ったのではないだろうか
で、グイドは自分で書いたパーサーを書き直すのが嫌だったんだろう
第一引数にselfって入れさせる手間を相手に強制できれば、グイドの問題は解決する
全部関数のルーチンで扱えるからな
互換性なんてない時点で「互換性最優先」の表記を選択するとしたら、理由はその辺になる

後日何万かのユーザーが第一引数にself入れるなんて予想してたとしても……グイドならやるだろうな

なんてのはあるんで、グイド言語はあまり信用できんのよ、互換性って意味で
別に公式ドキュメントで互換性を大事にしますなんて吠えるより2.8をやるべきだったと思うが
グイド様は絶対にやらんわね

というあたりでPythonはお勧めしない
0111デフォルトの名無しさん
垢版 |
2017/06/08(木) 00:49:13.67ID:ueYAhQD8
Pythonはグイド自身が面倒なら他人にケツ拭かす癖がある言語とでも言えばいいのか?
0112デフォルトの名無しさん
垢版 |
2017/06/08(木) 12:35:55.22ID:xFAk2Iqr
なんでこの人友達気取りなの?ww
0114デフォルトの名無しさん
垢版 |
2017/06/09(金) 01:42:04.84ID:HceX+qSc
>>113
ここにいるよ?

2/3両対応案件でひどい目に遭わされたんで、多少の恨み言は構わんだろ
そのくらい承知でやったんだろうしさ向こうも

本当に互換性が大事ってなら2と3の分断なんか起きなかったはずだ
0115デフォルトの名無しさん
垢版 |
2017/08/02(水) 16:24:53.63ID:RGzTPiWp
pythonをインストールしたが
必須だから多分自然に覚える
rubyだけ先に覚えたら半年後に両方使える
0119デフォルトの名無しさん
垢版 |
2017/08/10(木) 14:15:06.79ID:4lCAbBfi
Rubyの死?開発者はどの言語を学ぶべきか?
ttp://www.softantenna.com/wp/software/death-of-ruby/
0122デフォルトの名無しさん
垢版 |
2017/08/16(水) 16:02:36.23ID:caDabzDZ
この二つで迷うってことは何かのWebサービスをしようとしてんだよね
今考えてる物を早く作りたいならRubyで
今後それ以外もやりたいならPythonでいいんじゃね

Pyは扱えるライブラリーやモジュール群が圧倒的に多いから汎用性高いが
その分いろいろな選択肢がありすぎてややこしい
0128デフォルトの名無しさん
垢版 |
2017/08/21(月) 22:14:09.93ID:zzo7+YFe
どの言語も将来性なんか無いよ
生まれては消えていくのがプログラミング言語
敢えて言うならC/C++ぐらいだろ
0129デフォルトの名無しさん
垢版 |
2017/08/21(月) 23:46:23.84ID:7hohe37q
ほんとその通りだわ
プログラミング言語そのものの流行度みたいので判断しようとするからダメなんだろな
仮に言語が廃れたとしても10年後、20年後にも役に立つ考え方を学べるほうがずっと大事
それは初心者にはわからんのだろうけど
0130デフォルトの名無しさん
垢版 |
2017/09/02(土) 08:39:03.80ID:Q09aPnYn
>>12
みんなのpythonはあんまり良い本とは思わない
0131デフォルトの名無しさん
垢版 |
2017/09/02(土) 09:03:14.70ID:qZ0SgL8Y
プログラム全くやったことない奴にみんPy読ませたら、他のタスクもあって忙しいにも関わらず二週間くらいで読み書き出来るようになったから、良書だと思っている
0133デフォルトの名無しさん
垢版 |
2017/09/14(木) 03:22:02.93ID:k2crUmF/
プログラムやった事ないやつにpython以外のタスクも任せたのか・・・タスク疎かにならない?
0135デフォルトの名無しさん
垢版 |
2017/10/29(日) 20:58:11.38ID:Hkv16TLv
就活でも募集要項にpython経験者が入ってるところってまだ少ないよね
これから増えていくのかね
0136デフォルトの名無しさん
垢版 |
2017/11/12(日) 04:37:19.28ID:KLzl23qu
自分だけで使い捨てのスクリプト作るんなら断然Ruby。
共同で保守しないといけないスクリプト作るのなら断然Python。

Rubyには、そう言う存在でいて欲しい。
間違ってもベースシステムにRubyをいれたりしないでくれ。
0138デフォルトの名無しさん
垢版 |
2018/01/15(月) 02:47:07.09ID:j+bS4zUh
pythonでチャットアプリって作れますか?
ラインのようなグループ形式にしたいのですが
0139デフォルトの名無しさん
垢版 |
2018/02/02(金) 23:26:16.52ID:d0/dTJ6O
>>138
大抵の言語で書けると思う
■ このスレッドは過去ログ倉庫に格納されています

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