前スレ
ぶっちゃけ始めるのにいい言語て何?
http://mevius.5ch.net/test/read.cgi/tech/1583223433/
探検
ぶっちゃけ始めるのにいい言語て何 part2
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2020/07/16(木) 16:11:58.71ID:FdxXVx6E793デフォルトの名無しさん
2020/08/18(火) 18:47:20.91ID:5CK1RoYW 実際に動かして見るのが一番だよ。
https://pyodide-cdn2.iodide.io/v0.15.0/full/console.html
ここにアクセスして、
1+2
と入れれば答えが出る。
a=1
b=2
print(a+b)
何もインストールする必要もないから、感触を掴むには良いだろう。
他にもサーバーサイドで使えるサイトはあるが、
でもこのサイトは、クライアントで動くようになってるから、電波が届かないところでもPythonが使える。
https://pyodide-cdn2.iodide.io/v0.15.0/full/console.html
ここにアクセスして、
1+2
と入れれば答えが出る。
a=1
b=2
print(a+b)
何もインストールする必要もないから、感触を掴むには良いだろう。
他にもサーバーサイドで使えるサイトはあるが、
でもこのサイトは、クライアントで動くようになってるから、電波が届かないところでもPythonが使える。
794デフォルトの名無しさん
2020/08/18(火) 18:49:26.82ID:5CK1RoYW 最初はネットにつながっていないといけないけどね。最初は50MB位ダウンロードされるが一瞬、その後はストレスなく使える。
https://pyodide-cdn2.iodide.io/v0.15.0/full/console.html
https://pyodide-cdn2.iodide.io/v0.15.0/full/console.html
795デフォルトの名無しさん
2020/08/18(火) 18:50:53.88ID:5CK1RoYW796790
2020/08/18(火) 19:12:36.84ID:HR/M/dGq >>では、2つのお題:
(1) 0から9までの数字で偶数のものを2乗した配列(>>790)
(2) ある配列を、昇順に並べて、反転して、文字列化して、間を”-“で繋ぐ(>>791)
いずれかでかまわないので、試した実行結果を示してくださいませ
ぶっちゃけ始めたばかりの初心者向きの簡単なお題ですよね
自分はPythonに慣れていないんで、エラーで嫌われちゃいました(涙
Welcome to the Pyodide terminal emulator
>>> range(10)
0,1,2,3,4,5,6,7,8,9
>>> range(10).filter(lambda n: n % 2 == 0)
Error: Traceback (most recent call last):
File "/lib/python3.7/site-packages/pyodide.py", line 45, in eval_code
return eval(compile(expr, '<eval>', mode='eval'), ns, ns)
File "<eval>", line 1, in <module>
AttributeError: 'range' object has no attribute 'filter'
>>>
(1) 0から9までの数字で偶数のものを2乗した配列(>>790)
(2) ある配列を、昇順に並べて、反転して、文字列化して、間を”-“で繋ぐ(>>791)
いずれかでかまわないので、試した実行結果を示してくださいませ
ぶっちゃけ始めたばかりの初心者向きの簡単なお題ですよね
自分はPythonに慣れていないんで、エラーで嫌われちゃいました(涙
Welcome to the Pyodide terminal emulator
>>> range(10)
0,1,2,3,4,5,6,7,8,9
>>> range(10).filter(lambda n: n % 2 == 0)
Error: Traceback (most recent call last):
File "/lib/python3.7/site-packages/pyodide.py", line 45, in eval_code
return eval(compile(expr, '<eval>', mode='eval'), ns, ns)
File "<eval>", line 1, in <module>
AttributeError: 'range' object has no attribute 'filter'
>>>
797デフォルトの名無しさん
2020/08/18(火) 20:24:47.77ID:LqLuZ5HW いきなりRustを勧める鬼畜
798デフォルトの名無しさん
2020/08/18(火) 21:09:14.87ID:7q74aHL6 lispは?
799デフォルトの名無しさん
2020/08/18(火) 21:14:01.10ID:DLOA82Zt lisp ときたか!こりゃ一本取られた!\(゜ロ\)(/ロ゜)/
800デフォルトの名無しさん
2020/08/18(火) 21:22:38.85ID:ZOejX8E8 じゃあN88 BASICでええやん。
801デフォルトの名無しさん
2020/08/18(火) 21:38:17.98ID:pq/+ciEM こもーん・りすぷ
802デフォルトの名無しさん
2020/08/18(火) 22:08:13.38ID:TUZhvGor パイソンは隆盛を誇ってるようだが、けったいな呪文を次々に増やすのはどうかな
とかく世の中はSQLを避けたがるフシがある
.NETも使えない自動発行とか
SQLが呪文のようだから嫌われるのに、より呪文のような言語を開発しても
ラムダ式もそうだな、そこまでやるなら素直にSQLにすれば
もしシステムビューに整数マスタ(sys.math_integers)があれば(なくても作ればいいが)
select p =power(n, 2) from sys.math_integers where n>=0 and n<=9 and n%2=0
俺にはこの方が意味が分かりやすい
かつDBエンジンは高速
さらに要件が複雑化しても見通しがよい(俺にはねw)
戻り値が表なので、結果を利用した後続処理も高速で、可用性が高い
とかく世の中はSQLを避けたがるフシがある
.NETも使えない自動発行とか
SQLが呪文のようだから嫌われるのに、より呪文のような言語を開発しても
ラムダ式もそうだな、そこまでやるなら素直にSQLにすれば
もしシステムビューに整数マスタ(sys.math_integers)があれば(なくても作ればいいが)
select p =power(n, 2) from sys.math_integers where n>=0 and n<=9 and n%2=0
俺にはこの方が意味が分かりやすい
かつDBエンジンは高速
さらに要件が複雑化しても見通しがよい(俺にはねw)
戻り値が表なので、結果を利用した後続処理も高速で、可用性が高い
803デフォルトの名無しさん
2020/08/18(火) 22:21:04.37ID:zD91pcSD 日本人としては
sys.math_integers | filter(n>=0 and n<=9 and n%2=0) | power(2)
と書けたほうが分かりやすい
sys.math_integers | filter(n>=0 and n<=9 and n%2=0) | power(2)
と書けたほうが分かりやすい
804デフォルトの名無しさん
2020/08/19(水) 00:10:16.21ID:LQ0AAX+I805デフォルトの名無しさん
2020/08/19(水) 02:02:54.37ID:fkJrhcWm >>804
なぜ中間変数 l が必要なのかと考えたら、無理に1行でまとめると:
list(map(lambda l: l ** 2, list(range(0, 10, 2))))
カッコが4重にも重なり視点が左右に行ったり来たりする
可読性の悪いコードになってしまうからですよね
>>803氏が指摘しているような、視点が左から右へと流れるような
コードは、今時のオブジェクト指向(メソッドチェーン)あるいは
関数型(パイプライン演算子)の特性を備えた言語であれば、
なんの苦もなくさらっと書けるのに:
(0..9).step(2).map {|n| n ** 2}
いったいどうしてこんなことになってしまったのでしょうか
なぜ中間変数 l が必要なのかと考えたら、無理に1行でまとめると:
list(map(lambda l: l ** 2, list(range(0, 10, 2))))
カッコが4重にも重なり視点が左右に行ったり来たりする
可読性の悪いコードになってしまうからですよね
>>803氏が指摘しているような、視点が左から右へと流れるような
コードは、今時のオブジェクト指向(メソッドチェーン)あるいは
関数型(パイプライン演算子)の特性を備えた言語であれば、
なんの苦もなくさらっと書けるのに:
(0..9).step(2).map {|n| n ** 2}
いったいどうしてこんなことになってしまったのでしょうか
806デフォルトの名無しさん
2020/08/19(水) 02:42:54.68ID:w/3evjlx Python は、右から読むから、可読性が低い。
Ruby, Elixir みたいに、左からメソッドチェーン・パイプで、書くのが分かりやすい
paiza で、打ち込める
Ruby, Elixir みたいに、左からメソッドチェーン・パイプで、書くのが分かりやすい
paiza で、打ち込める
807デフォルトの名無しさん
2020/08/19(水) 07:53:27.30ID:lpXV8Fer メソッドチェーンはできないわけじゃないけど、実際に使われている例が少ないのはPythonの言語思想によるものなんですかね?
808デフォルトの名無しさん
2020/08/19(水) 10:15:22.66ID:LQ0AAX+I >>897 1ラインは当然できるが、サンプルと同じようにインタプリタの動きが見えるようにしただけだよ。
1ラインなら
list(map(lambda i:i**2 , range(0,10,2)) )
1ラインなら
list(map(lambda i:i**2 , range(0,10,2)) )
809デフォルトの名無しさん
2020/08/19(水) 11:45:02.35ID:meyBYzW3 >>807
そうだよ
listを生成したいならmapやfilterは基本的に使わずに内包表記を使うのが慣習
[x ** 2 for x in range(10) if x % 2 == 0]
サードパーティのライブラリとか使えば左から右に読めるようにできるけど
Pythonの慣習から外れて逆に読みにくくなるしメンテも大変になるから特別な理由がない限りやらない
言語のやり方/慣習にプログラマーの考え方を半ば強制的に合わせていくのがPython流
そうだよ
listを生成したいならmapやfilterは基本的に使わずに内包表記を使うのが慣習
[x ** 2 for x in range(10) if x % 2 == 0]
サードパーティのライブラリとか使えば左から右に読めるようにできるけど
Pythonの慣習から外れて逆に読みにくくなるしメンテも大変になるから特別な理由がない限りやらない
言語のやり方/慣習にプログラマーの考え方を半ば強制的に合わせていくのがPython流
810デフォルトの名無しさん
2020/08/19(水) 12:47:09.25ID:d4bqPFA7 > [x ** 2 for x in range(10) if x % 2 == 0]
これ右から左どころか、
真ん中 → 一番右 → 一番左
だよね…
英語話者はこれが分かりやすいのか…
これ右から左どころか、
真ん中 → 一番右 → 一番左
だよね…
英語話者はこれが分かりやすいのか…
811デフォルトの名無しさん
2020/08/19(水) 19:29:28.57ID:I73/RJt9 { x ^ 2 | x ∈ S, x > 3 } みたいな数学の集合の表現が元ネタなのかもね
812デフォルトの名無しさん
2020/08/19(水) 22:07:17.87ID:qaQDZzfo >>810
> [x ** 2 for x in range(10) if x % 2 == 0]
> 英語話者はこれが分かりやすいのか…
TOEIC800オーバーしてるけど、python のこの文法
いまだに好きじゃない。ネイティブの頭の中ってどう
なってんだと。
> [x ** 2 for x in range(10) if x % 2 == 0]
> 英語話者はこれが分かりやすいのか…
TOEIC800オーバーしてるけど、python のこの文法
いまだに好きじゃない。ネイティブの頭の中ってどう
なってんだと。
813デフォルトの名無しさん
2020/08/20(木) 18:37:31.20ID:2Z4t0tdX 俺は初心者嵌め込み芸が見たいんだよぉ
814デフォルトの名無しさん
2020/08/21(金) 05:33:15.65ID:h8L5CXrg 若い芽のうちに摘み取る
815デフォルトの名無しさん
2020/08/21(金) 17:06:32.64ID:UclRyzb9816デフォルトの名無しさん
2020/08/21(金) 18:33:30.84ID:kGKVJd7/ うんでそれ欧米マインドだよね
日本人はよく言われるように時系列にそってダラダラ話展開して結論は最後
日本人はよく言われるように時系列にそってダラダラ話展開して結論は最後
817デフォルトの名無しさん
2020/08/21(金) 18:43:56.66ID:d8dAlg6h 今日JavaScriptをテキストに書く作業があって死んだ
別にJavaScriptを悪くいうつもりはないが
インテリセンスが全くないのはキツいわ
別にJavaScriptを悪くいうつもりはないが
インテリセンスが全くないのはキツいわ
818デフォルトの名無しさん
2020/08/21(金) 18:50:20.21ID:90ZFpIps ?
819デフォルトの名無しさん
2020/08/21(金) 19:06:07.82ID:7UnAdk+W >>815
表現の順序に一貫性があればわかりやすいんだろうけど
Pythonはその辺ぐちゃぐちゃだからね
それに内包表記も少し複雑になると急に可読性が低くなるので
メソッドチェーンでつなげる言語と比べると命名負荷がかなり高い
表現の順序に一貫性があればわかりやすいんだろうけど
Pythonはその辺ぐちゃぐちゃだからね
それに内包表記も少し複雑になると急に可読性が低くなるので
メソッドチェーンでつなげる言語と比べると命名負荷がかなり高い
820デフォルトの名無しさん
2020/08/21(金) 20:02:37.06ID:YabcZt9w 内包表記は、forとinが埋もれやすいのが読みにくさを感じる原因かなぁ。せめてforが | なら……。
821デフォルトの名無しさん
2020/08/21(金) 20:12:04.32ID:AmN+G9vM >>820 いやいや、for in の方が小学生でも理解しやすい。
822デフォルトの名無しさん
2020/08/21(金) 20:18:52.66ID:l8F+UVdl >>815
〇〇君 x ** 2つくといてね
範囲はrange(10)ね
ああ、いいわすれたけど if x % 2 == 0ね
って感じか 確かに忙しい飲食店的みたいだな
スピード求めるとこうなるのかも
〇〇君 x ** 2つくといてね
範囲はrange(10)ね
ああ、いいわすれたけど if x % 2 == 0ね
って感じか 確かに忙しい飲食店的みたいだな
スピード求めるとこうなるのかも
823デフォルトの名無しさん
2020/08/21(金) 20:52:03.31ID:da7ViZUa すいません、スレタイの答え出ましたか?
何やればいいですか?
何やればいいですか?
824デフォルトの名無しさん
2020/08/21(金) 20:54:08.85ID:yq0UM+AD COBOLとかSQLみたいに中途半端に英語っぽいプログラミング言語は嫌だなあ
前置詞がなんとも気持ち悪い。むしろない方がいい。
x = 1
みたいな言語も今から思うと失敗だったなあと
前置詞がなんとも気持ち悪い。むしろない方がいい。
x = 1
みたいな言語も今から思うと失敗だったなあと
825デフォルトの名無しさん
2020/08/21(金) 21:48:40.76ID:wZ5cw6nF >>823 Python だと言ってるだろ。
826デフォルトの名無しさん
2020/08/21(金) 22:40:28.37ID:jp+HsOQw827デフォルトの名無しさん
2020/08/21(金) 22:57:51.52ID:eAFTZRK/ 草
828デフォルトの名無しさん
2020/08/21(金) 23:59:00.05ID:WZVvAWe5 >>823
SIerになりたいのかWeb系で働きたいのかで変わってくるらしい(KENTAを参照)
SIerになりたいのかWeb系で働きたいのかで変わってくるらしい(KENTAを参照)
829デフォルトの名無しさん
2020/08/22(土) 00:02:35.58ID:eHcVL9xj もしかしてキミはRubyくん?
830828
2020/08/22(土) 00:15:24.09ID:+0tqBfhT 違います
831デフォルトの名無しさん
2020/08/22(土) 00:40:16.97ID:2Lic30ck832デフォルトの名無しさん
2020/08/22(土) 00:53:35.11ID:YRXoMRdS 人気ナンバー1の言語をやってれば良いよ。
Python
学習がしやすく応用範囲が広い。
Python
学習がしやすく応用範囲が広い。
833デフォルトの名無しさん
2020/08/22(土) 00:56:05.58ID:tTrU5hEG とりあえずEC2でインスタンスを作ってPython3をインストールしてみたよ
834デフォルトの名無しさん
2020/08/22(土) 02:11:56.98ID:7eZsHqVL >>833
もう一人前やな!
もう一人前やな!
835デフォルトの名無しさん
2020/08/22(土) 06:20:45.25ID:H4y73psn >>824
> COBOLとかSQL
一緒にするには無理がある
コボラーこそ最も逐次処理脳なので、構造化言語とは極北
もっとも、見た目たしかに括弧や記号が少なく、ソースが表のように綺麗に並ぶ
SQLも工夫すれば綺麗に並ぶ
> COBOLとかSQL
一緒にするには無理がある
コボラーこそ最も逐次処理脳なので、構造化言語とは極北
もっとも、見た目たしかに括弧や記号が少なく、ソースが表のように綺麗に並ぶ
SQLも工夫すれば綺麗に並ぶ
836デフォルトの名無しさん
2020/08/22(土) 10:58:17.74ID:1SZISF1a YouTube で有名な、雑食系エンジニア・KENTA の動画を見れば?
web 系なら、Ruby on Rails が標準。
皆これで、ポートフォリオを作る
反Ruby では、モローがいる。
Java 土方の仕入れ業者
自社サービス系のRuby vs 5大SIerのJava土方
Linux では、日本人が作った、バージョンマネージャーのanyenv で、rbenv, nodenv を使って、
ruby 2.6.6, node 12.16.2 を入れた
anyenv は多言語向きで、rbenv, nodenv, pyenv, phpenv などを同じ使い方で、統一的に扱える。
同様のツールに、asdf もある
web 系なら、Ruby on Rails が標準。
皆これで、ポートフォリオを作る
反Ruby では、モローがいる。
Java 土方の仕入れ業者
自社サービス系のRuby vs 5大SIerのJava土方
Linux では、日本人が作った、バージョンマネージャーのanyenv で、rbenv, nodenv を使って、
ruby 2.6.6, node 12.16.2 を入れた
anyenv は多言語向きで、rbenv, nodenv, pyenv, phpenv などを同じ使い方で、統一的に扱える。
同様のツールに、asdf もある
837デフォルトの名無しさん
2020/08/22(土) 11:07:27.68ID:ynHTu2wq 日本人が作った、って不安要素でしかないんだが…
838デフォルトの名無しさん
2020/08/22(土) 11:16:25.72ID:TIWYvQ38 >>832
頭の良い人がライブラリたくさん作って公開してくれてるから、バカでもコーディングできる。
これがパイソン。
Rubyなんて落ち目だよ。Java土方って言ってるバカがいるけどJavaもいい。
PHP8もそろそろ正式リリースだから、PHPもいい。Rubyなんかより断然なw
頭の良い人がライブラリたくさん作って公開してくれてるから、バカでもコーディングできる。
これがパイソン。
Rubyなんて落ち目だよ。Java土方って言ってるバカがいるけどJavaもいい。
PHP8もそろそろ正式リリースだから、PHPもいい。Rubyなんかより断然なw
839デフォルトの名無しさん
2020/08/22(土) 11:22:25.35ID:7eZsHqVL rubyガイジ来たかw
840デフォルトの名無しさん
2020/08/22(土) 11:43:04.09ID:YtG8IJDk まずUbuntuインストールしようか。
841デフォルトの名無しさん
2020/08/22(土) 12:23:28.45ID:24ddeYzz そしてubuntuをアンインストールしようか
842デフォルトの名無しさん
2020/08/22(土) 12:42:37.34ID:OcNOUSa7 ルビキチと、ルビキチに粘着する自称パイソニスタの自演野郎を比べると、程度は低くてもルビキチのほうがまだ技術的にも精神的にもまとも
どっちも病気には違いないだろうけど
どっちも病気には違いないだろうけど
843デフォルトの名無しさん
2020/08/22(土) 13:28:52.89ID:YtG8IJDk ルビ基地先生のサイトは好感が持てるな。
これで良いんだよ。
クルクル必要ないから。
これで良いんだよ。
クルクル必要ないから。
844デフォルトの名無しさん
2020/08/22(土) 14:53:54.94ID:YtG8IJDk 内容はWindowsが相当嫌いらしく、オイヤメロの連続ですが。
845デフォルトの名無しさん
2020/08/22(土) 16:01:10.01ID:DnAm/ErQ プログラミング言語人気ランキング2020、2位に「大躍進」したあの言語
https://xtech.nikkei.com/atcl/nxt/column/18/01068/111100001/
>普段使用している言語の
>第1位は前回の調査同様「C/C++」だった。回答者440人中136人
>第2位は127人が使っていると回答した「Python」
>第3位は「JavaScript」(110人)
>第4位はデータベースの定義や操作に利用する「SQL」(106人)
>第5位には「C#」(96人)
>第6位には「Java」(94人)
>回答者440人中
をいをい〜w
AI業界への転職を睨んでということはあろうが、「普段使用している」なのかな
他はリアルなとこかな
1位も体感怪しいかな
バッファオーバーランでC#への移行も言われてるし
>Pythonは、最近はやりのAIシステムやデータ分析システムに利用されている。
速度は遅いと聞くが、速度が遅いならデータ分析に向かない
AIに使う理由は豊富な数学関数だと
なら速度の速いSQLで数学関数が充実されれば、駆逐されると思うが
DBエンジンは容量食うので組み込みには向かないが
https://xtech.nikkei.com/atcl/nxt/column/18/01068/111100001/
>普段使用している言語の
>第1位は前回の調査同様「C/C++」だった。回答者440人中136人
>第2位は127人が使っていると回答した「Python」
>第3位は「JavaScript」(110人)
>第4位はデータベースの定義や操作に利用する「SQL」(106人)
>第5位には「C#」(96人)
>第6位には「Java」(94人)
>回答者440人中
をいをい〜w
AI業界への転職を睨んでということはあろうが、「普段使用している」なのかな
他はリアルなとこかな
1位も体感怪しいかな
バッファオーバーランでC#への移行も言われてるし
>Pythonは、最近はやりのAIシステムやデータ分析システムに利用されている。
速度は遅いと聞くが、速度が遅いならデータ分析に向かない
AIに使う理由は豊富な数学関数だと
なら速度の速いSQLで数学関数が充実されれば、駆逐されると思うが
DBエンジンは容量食うので組み込みには向かないが
846デフォルトの名無しさん
2020/08/22(土) 16:07:18.09ID:DnAm/ErQ 次はVBAの91人か
これはサンプルを広げればもっと多いかも
>日経 xTECHでは2018年に引き続き「プログラミング言語実態調査」のアンケートをWebサイト上で実施した。
ここに回答する層、でまずフィルターされてる
もしくは
>アンケートでは普段使っているプログラミング言語を3つまで挙げてもらった。
4つまで増やすと1位になるとかw
もしくは使ってても回答しないとかw
これはサンプルを広げればもっと多いかも
>日経 xTECHでは2018年に引き続き「プログラミング言語実態調査」のアンケートをWebサイト上で実施した。
ここに回答する層、でまずフィルターされてる
もしくは
>アンケートでは普段使っているプログラミング言語を3つまで挙げてもらった。
4つまで増やすと1位になるとかw
もしくは使ってても回答しないとかw
847デフォルトの名無しさん
2020/08/22(土) 16:48:00.55ID:omFPyGEp 学術の巨大掲示板群 - アルファ・ラボ ttp://x0000.net
数学 物理学 化学 生物学 天文学 地理地学
IT 電子 工学 言語学 国語 方言 など
VM + ASM を書いた (C#, DX) * x86 ではない!
simulationライブラリで純粋な関数式プログラミングをする
UIライブラリ (C#, 2D) を作ったよ
連続と離散を統一した!
4Dエンジン
matrixのライブラリ
ある強力なFor関数
SQLライブラリ
VM + ASM のダウンロード
ttp://up.x0000.net/files/TSimulang.zip
数学 物理学 化学 生物学 天文学 地理地学
IT 電子 工学 言語学 国語 方言 など
VM + ASM を書いた (C#, DX) * x86 ではない!
simulationライブラリで純粋な関数式プログラミングをする
UIライブラリ (C#, 2D) を作ったよ
連続と離散を統一した!
4Dエンジン
matrixのライブラリ
ある強力なFor関数
SQLライブラリ
VM + ASM のダウンロード
ttp://up.x0000.net/files/TSimulang.zip
848デフォルトの名無しさん
2020/08/22(土) 16:48:34.73ID:MzJP+dh4 >>845 データ分析にはPython 一択じゃないの?
大きいのは大学での教育言語がほぼPython になってること。 一部Java やCの講義、天文系でFortran などもあるが、教育しやすいのはPuthonだからそのままPython人口が増え続けている。
最近では小学生が使うMicro:bit でさえ、Micro Python で動いてるからな。
趣味のラズベリーパイも基本はPython 、NVIDIAが出した低価格AI ロボットキット Jetson nano もPython
AIが急速に身近になる程Python が目立って使われていってる感じ。
使ってみると確かに便利。
データ分析に速度がなんて言ってるが、Pythonで計算スピードが必要なライブラリは殆どCで書かれたライブラリで高速。 自分で組んだ処理の速度を上げたいなら、C でコンパイルするCPythonやJIT で動くnumba などがある。
データ分析で重要なのはパラメータを変えながらすぐに結果が見えること。
AI でPython 一択なのは、バランスの取れた性能があるから。
大きいのは大学での教育言語がほぼPython になってること。 一部Java やCの講義、天文系でFortran などもあるが、教育しやすいのはPuthonだからそのままPython人口が増え続けている。
最近では小学生が使うMicro:bit でさえ、Micro Python で動いてるからな。
趣味のラズベリーパイも基本はPython 、NVIDIAが出した低価格AI ロボットキット Jetson nano もPython
AIが急速に身近になる程Python が目立って使われていってる感じ。
使ってみると確かに便利。
データ分析に速度がなんて言ってるが、Pythonで計算スピードが必要なライブラリは殆どCで書かれたライブラリで高速。 自分で組んだ処理の速度を上げたいなら、C でコンパイルするCPythonやJIT で動くnumba などがある。
データ分析で重要なのはパラメータを変えながらすぐに結果が見えること。
AI でPython 一択なのは、バランスの取れた性能があるから。
849デフォルトの名無しさん
2020/08/22(土) 17:37:03.43ID:YtG8IJDk パイトーン。
850デフォルトの名無しさん
2020/08/22(土) 19:37:31.57ID:n72RfHL6 パイテョン
851デフォルトの名無しさん
2020/08/22(土) 20:20:46.77ID:TIWYvQ38852デフォルトの名無しさん
2020/08/22(土) 23:15:53.46ID:otIJO2uO853デフォルトの名無しさん
2020/08/23(日) 00:14:31.92ID:eNcX4Z1l パイソニスタン: パイソン人の土地。
854デフォルトの名無しさん
2020/08/23(日) 00:21:37.25ID:xPceBLc8855デフォルトの名無しさん
2020/08/23(日) 01:44:04.56ID:rOaea7BL >>848
DBエンジンの速さは全行マルチタスクやハードディスクの自前管理にあるので(インデックスはまだ序の口)、
Cでコンパイルしようが、そういう機構がないと追い付かない
それらを自前で実装すると、結局DBエンジンになるw
おそらく何年もかけて
となると、買った方が
その上、最も生産性が高いSQL Serverなら無料
(SQL Serverは問合せ文と制御文を同じストアドに混在して書けるので、最も生産性が高いとされる)
SQLだって、管理クライアントでその場で見れるよ
DBエンジンの速さは全行マルチタスクやハードディスクの自前管理にあるので(インデックスはまだ序の口)、
Cでコンパイルしようが、そういう機構がないと追い付かない
それらを自前で実装すると、結局DBエンジンになるw
おそらく何年もかけて
となると、買った方が
その上、最も生産性が高いSQL Serverなら無料
(SQL Serverは問合せ文と制御文を同じストアドに混在して書けるので、最も生産性が高いとされる)
SQLだって、管理クライアントでその場で見れるよ
856デフォルトの名無しさん
2020/08/23(日) 05:26:42.46ID:u4JW7xCe857デフォルトの名無しさん
2020/08/23(日) 11:00:57.60ID:xPceBLc8858デフォルトの名無しさん
2020/08/23(日) 11:55:56.50ID:vIyEFWCR >>857
SQLServerに接続したExcelから出せるだろ、
そんなことも知らないのか?
もっと高度なビジネス水準の分析なら、
CrystalReportやらサードパーティ製のツールが豊富にあるぞ
逆に聞くが、Pandas等のサードパーティ製のツールを使わず、
Python公式パッケージだけをインストールした状態で、
データ群の各種統計グラフを出せるのか?
そもそも言語処理系としてのPythonには、
グラフ出力の手段も持たないのに何を寝ぼけてるのやら
SQLServerに接続したExcelから出せるだろ、
そんなことも知らないのか?
もっと高度なビジネス水準の分析なら、
CrystalReportやらサードパーティ製のツールが豊富にあるぞ
逆に聞くが、Pandas等のサードパーティ製のツールを使わず、
Python公式パッケージだけをインストールした状態で、
データ群の各種統計グラフを出せるのか?
そもそも言語処理系としてのPythonには、
グラフ出力の手段も持たないのに何を寝ぼけてるのやら
859デフォルトの名無しさん
2020/08/23(日) 12:13:46.43ID:k/SxGWEE Pythonは令和時代のVBA
860デフォルトの名無しさん
2020/08/23(日) 12:35:18.81ID:xPceBLc8 >>858 Excel の機能を使うのがSQL Server の能力なのか? 苦しすぎるぞ。
Python にMatplotlib というのが有るのも知らんのだろうな。 Python には殆ど何でもあるよ。
python はそれらの周辺ライブラリを含めてオープンソースだぞ。 オープンソースをサードパーティ製と言うのか?
pandas 開発元= コミュニティ開発
ライブラリ管理サイトPyPi に登録されているライブラリは全て純正ライブラリ群と言っても過言ではない。
pythonユーザは自由に全てが使える。
Python にMatplotlib というのが有るのも知らんのだろうな。 Python には殆ど何でもあるよ。
python はそれらの周辺ライブラリを含めてオープンソースだぞ。 オープンソースをサードパーティ製と言うのか?
pandas 開発元= コミュニティ開発
ライブラリ管理サイトPyPi に登録されているライブラリは全て純正ライブラリ群と言っても過言ではない。
pythonユーザは自由に全てが使える。
861デフォルトの名無しさん
2020/08/23(日) 13:00:35.61ID:xPceBLc8 >>858 Python matplotlib の使用例。
年代別折れ線グラフ
import matplotlib.pyplot as plt
year = [1980, 1985, 1990, 2000, 2010, 2018]
weight = [3, 15, 25, 55, 62, 58]
plt.plot(year, weight)
plt.show()
https://s3-ap-northeast-1.amazonaws.com/mash-jp/production/uploads/12601/56b92b4de711ecd78d39ed6118539b5dcca7aa7e.12647.desktop.jpg
年代別折れ線グラフ
import matplotlib.pyplot as plt
year = [1980, 1985, 1990, 2000, 2010, 2018]
weight = [3, 15, 25, 55, 62, 58]
plt.plot(year, weight)
plt.show()
https://s3-ap-northeast-1.amazonaws.com/mash-jp/production/uploads/12601/56b92b4de711ecd78d39ed6118539b5dcca7aa7e.12647.desktop.jpg
862デフォルトの名無しさん
2020/08/23(日) 13:54:32.29ID:OADC3r99863デフォルトの名無しさん
2020/08/23(日) 14:24:35.75ID:Iqgml3mv >>862
まあ1〜4位の言語は方向性が違うから目的で使い分けてるんだろうね
まあ1〜4位の言語は方向性が違うから目的で使い分けてるんだろうね
864デフォルトの名無しさん
2020/08/23(日) 16:57:18.71ID:oLCjNfII Pythonから入ると、ここでの書き込みにも感じるが、
変な島国根性持つように思う
あと環境設定、維持管理が意外と難しい
C#/Visual Studioあたりが、最初はいいのではと思う(Windowsなら)
変な島国根性持つように思う
あと環境設定、維持管理が意外と難しい
C#/Visual Studioあたりが、最初はいいのではと思う(Windowsなら)
865デフォルトの名無しさん
2020/08/23(日) 17:46:30.29ID:bKh70BxC >>864 島国根性? 違うと思うな。
幾つか触ってると言語なんて大した違いはない。
必要な言語をその都度理解すれば良いだけ。
大事な事は如何に目の前の課題を早く解決するかだけ。
プログラム経験者であればそれを大事にしないと。
勿論、Windows アプリの開発にC# Visual Sutudio が適してるのは否定しないが、それはプログラミング言語教育の世界とは別の次元。
島国根性は誰なのでしょうか?
幾つか触ってると言語なんて大した違いはない。
必要な言語をその都度理解すれば良いだけ。
大事な事は如何に目の前の課題を早く解決するかだけ。
プログラム経験者であればそれを大事にしないと。
勿論、Windows アプリの開発にC# Visual Sutudio が適してるのは否定しないが、それはプログラミング言語教育の世界とは別の次元。
島国根性は誰なのでしょうか?
866デフォルトの名無しさん
2020/08/23(日) 18:51:55.89ID:rxt3M+PX867デフォルトの名無しさん
2020/08/23(日) 19:24:32.74ID:FOCNZ4Ko >>856
ストアドプロシージャ「おっしゃ、いっちょやったるで^^」
ストアドプロシージャ「おっしゃ、いっちょやったるで^^」
868デフォルトの名無しさん
2020/08/23(日) 19:26:08.40ID:FOCNZ4Ko869デフォルトの名無しさん
2020/08/23(日) 19:40:10.88ID:FOCNZ4Ko870デフォルトの名無しさん
2020/08/23(日) 19:49:20.99ID:bKh70BxC >>868 いいじゃねーか。 ど素人が自分のやりたいことができれば。
例えば電卓を考えてみろよ。 算盤を知らなくても誰でも計算できるようになった。
連立方程式も未だに解らない自分が、Pythonで解けるようになった。
理解してるかどうかより、目の前の課題が解ける方が重要。
例えば電卓を考えてみろよ。 算盤を知らなくても誰でも計算できるようになった。
連立方程式も未だに解らない自分が、Pythonで解けるようになった。
理解してるかどうかより、目の前の課題が解ける方が重要。
871デフォルトの名無しさん
2020/08/23(日) 20:38:39.14ID:GWWjL3X1 >>864
たしかに、Pythonの初心者殺しのとこは環境設定はまりだろうね
最初は多少大げさでもPython+Visual Studioがいいきがする
ライブラリ監理、インテリセンス、デバッガも優秀だしな
たしかに、Pythonの初心者殺しのとこは環境設定はまりだろうね
最初は多少大げさでもPython+Visual Studioがいいきがする
ライブラリ監理、インテリセンス、デバッガも優秀だしな
872デフォルトの名無しさん
2020/08/23(日) 21:08:13.94ID:Ems+t+tu とりあえずPythonはExcelと比較されてるということはよく分かった
ユーザー層がよく似てるんだろうな
ユーザー層がよく似てるんだろうな
873デフォルトの名無しさん
2020/08/23(日) 22:00:59.40ID:eNcX4Z1l プログラマでないからでは。
Pythonは数学や科学などの研究者、Excelは工学の実務者が良く使うので。
Pythonは数学や科学などの研究者、Excelは工学の実務者が良く使うので。
874デフォルトの名無しさん
2020/08/23(日) 22:45:13.13ID:usy+fiJc 数学/科学の研究者や工学の実務者も広義のプログラマだよ
Pythonの場合は、Excel/VBAでは物足りない、
でもS/R/MATLABといった数値解析専用システムは敷居が高すぐる、
そんなユーザー層に支持されているのではないかと思われ
Pythonの場合は、Excel/VBAでは物足りない、
でもS/R/MATLABといった数値解析専用システムは敷居が高すぐる、
そんなユーザー層に支持されているのではないかと思われ
875デフォルトの名無しさん
2020/08/23(日) 23:32:10.95ID:usy+fiJc >>869
>自分で作る頭がなくて、盲目的にライブラリ豊富な言語を賛美するバカは滅びてほしい
そんなバカな組織の一つが、米国にあるMIT(マサチューセッツ工科大学)
・MITがSICPを教えなくなった理由
https://cpplover.blogspot.com/2016/05/mitsicp.html
>> なぜPythonを選んだかということについて、Sussmanは、"late binding"に決定したと
>> 冗談を飛ばした。Pythonには大量のライブラリがあり、教育者の様々な実習に使いやすい
>> (たとえば、ロボットを制御するソフトウェアを書くなど)
>自分で作る頭がなくて、盲目的にライブラリ豊富な言語を賛美するバカは滅びてほしい
そんなバカな組織の一つが、米国にあるMIT(マサチューセッツ工科大学)
・MITがSICPを教えなくなった理由
https://cpplover.blogspot.com/2016/05/mitsicp.html
>> なぜPythonを選んだかということについて、Sussmanは、"late binding"に決定したと
>> 冗談を飛ばした。Pythonには大量のライブラリがあり、教育者の様々な実習に使いやすい
>> (たとえば、ロボットを制御するソフトウェアを書くなど)
876デフォルトの名無しさん
2020/08/24(月) 02:31:15.74ID:kS+LJTrm その冗談、どこが面白いのか解説してくれ。
877デフォルトの名無しさん
2020/08/24(月) 05:30:49.06ID:HcNsafA/ >>870
1+1がどうして2になるのか証明しろとまでは言わないけどさ、そもそもこの手の輩は目の前の課題を課題と認識できるのか?
よしんば課題として認識できても、それを解決する頭がないからズレた解決先しか導き出せんだろ。
野党みたいなもんよ。
1+1がどうして2になるのか証明しろとまでは言わないけどさ、そもそもこの手の輩は目の前の課題を課題と認識できるのか?
よしんば課題として認識できても、それを解決する頭がないからズレた解決先しか導き出せんだろ。
野党みたいなもんよ。
878デフォルトの名無しさん
2020/08/24(月) 08:10:09.07ID:xbF3iq7d >>876
SICP(計算機プログラムの構造と解釈)は古典であり
今やコンパイルの仕組みから学ぶのは滑稽でアップデートが必要と感じており
学生をコンパイルする使命がある大学において
ライブラリーがアップされた時に
事前バインディングではコンパイル時にエラーが発生しますが、遅延バインディングではコンパイル時にエラーが発生しません。
だからこそコンパイル系言語からスクリプト系言語を選んだのは本末転倒なのか
という皮肉に掛けた自虐ネタなのだと思われ
SICP(計算機プログラムの構造と解釈)は古典であり
今やコンパイルの仕組みから学ぶのは滑稽でアップデートが必要と感じており
学生をコンパイルする使命がある大学において
ライブラリーがアップされた時に
事前バインディングではコンパイル時にエラーが発生しますが、遅延バインディングではコンパイル時にエラーが発生しません。
だからこそコンパイル系言語からスクリプト系言語を選んだのは本末転倒なのか
という皮肉に掛けた自虐ネタなのだと思われ
879デフォルトの名無しさん
2020/08/24(月) 11:12:52.97ID:AoCevfyg >>876 late binding を冗談としたんだろうけど、冗談でも何でもないと思うけどな。
単にlate という単語を冗談めかしただけじゃないかな。
遅くなったが、Python にたどり着いた?
late binding = ダイナミックバインディング
https://ja.wikipedia.org/wiki/%E3%83%80%E3%82%A4%E3%83%8A%E3%83%9F%E3%83%83%E3%82%AF%E3%83%90%E3%82%A4%E3%83%B3%E3%83%87%E3%82%A3%E3%83%B3%E3%82%B0?wprov=sfti1
オブジェクト指向プログラミングにおける、オブジェクトに対するメソッド呼び出しをコンパイル時の型によるものではなく、実行時のオブジェクトの型によって決定するものである。
、、、、、、
Sussman曰く、今日のプログラミングは、「より科学に近い。ライブラリを持ち寄って、つっつき回すのだ。
プログラムを書くには、突っつき回して、どのように動作するかを観察する。
そして、「目的を達成するために改造できるか」と考えるのだ」。
SICPの「合成による解析」という物の見方である、小さな、単純な部品を組み合わせて大きなシステムを作るということは、もはや今日の状況にそぐわなくなった。
今や、我々のプログラミングはつっつき回すことで行われている。
、、、、、、
突っつき回すのに最適な言語がPython だったということだろう。 世界中の大学のコンピュータ講義はPython 1色になってる事からもよくわかるだろう。
単にlate という単語を冗談めかしただけじゃないかな。
遅くなったが、Python にたどり着いた?
late binding = ダイナミックバインディング
https://ja.wikipedia.org/wiki/%E3%83%80%E3%82%A4%E3%83%8A%E3%83%9F%E3%83%83%E3%82%AF%E3%83%90%E3%82%A4%E3%83%B3%E3%83%87%E3%82%A3%E3%83%B3%E3%82%B0?wprov=sfti1
オブジェクト指向プログラミングにおける、オブジェクトに対するメソッド呼び出しをコンパイル時の型によるものではなく、実行時のオブジェクトの型によって決定するものである。
、、、、、、
Sussman曰く、今日のプログラミングは、「より科学に近い。ライブラリを持ち寄って、つっつき回すのだ。
プログラムを書くには、突っつき回して、どのように動作するかを観察する。
そして、「目的を達成するために改造できるか」と考えるのだ」。
SICPの「合成による解析」という物の見方である、小さな、単純な部品を組み合わせて大きなシステムを作るということは、もはや今日の状況にそぐわなくなった。
今や、我々のプログラミングはつっつき回すことで行われている。
、、、、、、
突っつき回すのに最適な言語がPython だったということだろう。 世界中の大学のコンピュータ講義はPython 1色になってる事からもよくわかるだろう。
880デフォルトの名無しさん
2020/08/24(月) 12:36:19.97ID:jHtzFXzM 自分のレスに他人のふりしてレスするやつマジキモいな
何回やってもバレてないと思ってるから始末に負えない
何回やってもバレてないと思ってるから始末に負えない
881デフォルトの名無しさん
2020/08/24(月) 12:48:51.88ID:gju3/uvh なぜパイソンだけが大量のライブラリに恵まれたのか
882デフォルトの名無しさん
2020/08/24(月) 12:52:35.80ID:0q0URVFe >>881
perlやJavaと一線を画しているのが、numpyだと思うんだよね。型の考え方がバッチリ適合してるのがポイントなんだろうか?
perlやJavaと一線を画しているのが、numpyだと思うんだよね。型の考え方がバッチリ適合してるのがポイントなんだろうか?
883デフォルトの名無しさん
2020/08/24(月) 13:05:24.15ID:AoCevfyg >>882 numpy の様に高速性が必要な場合は、C で書いたライブラリを取り込めるところが良いんだろうな。
884デフォルトの名無しさん
2020/08/24(月) 16:58:12.75ID:jN2NYQ9A リソース
885デフォルトの名無しさん
2020/08/24(月) 17:01:25.42ID:jN2NYQ9A powerqueryは侮れない。
重いけど。
重いけど。
886デフォルトの名無しさん
2020/08/24(月) 17:25:25.24ID:vjZLU5Gl887デフォルトの名無しさん
2020/08/24(月) 17:34:19.18ID:Bm3HrxdI >>869 は無知すぎる。
888デフォルトの名無しさん
2020/08/24(月) 17:42:27.43ID:Um3NUpro でもマクロの記録が割とまともなプログラムを吐いてくるので、これは見習うべきだと思います。
889デフォルトの名無しさん
2020/08/24(月) 18:01:58.30ID:Bm3HrxdI890デフォルトの名無しさん
2020/08/24(月) 18:08:05.31ID:rw4DH4sS >>889
俺だよ俺
俺だよ俺
891デフォルトの名無しさん
2020/08/24(月) 18:13:30.60ID:mwtBb+ed Pythonは言語だけ見れば悪くない
ただこのスレやPythonスレ見れば分かるようにPython使ってるやつはバカが多いのが難点
ドヤってるやつの5人に4人くらいイテレータすら理解してなくてワロタわ
ただこのスレやPythonスレ見れば分かるようにPython使ってるやつはバカが多いのが難点
ドヤってるやつの5人に4人くらいイテレータすら理解してなくてワロタわ
892デフォルトの名無しさん
2020/08/24(月) 18:53:13.15ID:7SEu7bbj >>891
5人に4人とかどこで出てくる数字なんだよ嘘つき
5人に4人とかどこで出てくる数字なんだよ嘘つき
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 高市首相答弁を“引き出した”立民・岡田克也氏が改めて説明「なぜ慎重な答弁をされなかったのか。非常に残念に思っている」 ★9 [ぐれ★]
- 【国際】ロシアはすでに戦争準備段階――ポーランド軍トップが警告 [ぐれ★]
- 【野球】大谷翔平、佐々木朗希、山本由伸らがWBC辞退なら広がる不協和音… 『過去イチ盛り上がらない大会』になる可能性も★2 [冬月記者★]
- 【国際】ロシアはすでに戦争準備段階――ポーランド軍トップが警告 ★2 [ぐれ★]
- 【news23】小川彩佳アナ「ここまでの広がりになるということを、高市総理はどれだけ想像できていたんでしょうね」 日中問題特集で [冬月記者★]
- 「町中華」の“息切れ倒産”が増加 ブームにも支えられ職人技で踏ん張ってきたが… 大手チェーンは値上げでも絶好調 [ぐれ★]
- 犯罪者たち「刑事罰受けて罪は償った!被害者への賠償金?もう反省済みだから一円も払わねーよばーかwww」 [177178129]
- __CIA・FBI向け保険会社、中国に買収され危機、米国は売却を取り消し、トランプ政権下で外国資本規制の強化へ [827565401]
- ㊗157円 [194819832]
- 【高市売り】円安、止まらず!凄い勢いで暴落中。157円へ [219241683]
- #台湾有事は日本有事👈これ
- B型のハゲが一番ヤバイ
