【IT】「Python」急成長の背景にデータサイエンスあり--「R」とは補完し合う関係に [無断転載禁止]©2ch.net

■ このスレッドは過去ログ倉庫に格納されています
0001ノチラ ★2017/09/30(土) 19:26:52.96ID:CAP_USER
最も急成長しているプログラミング言語という位置づけの「Python」だが、データサイエンスに使われることが増えているため、その地位はより強固なものとなっている。

 この関係性は、世界最大のオンライン開発者コミュニティーが集まるQ&AサイトStack Overflowによる最新の分析で明らかになった。

 Pythonは汎用性の高い言語だが、Stack Overflowによると、あるユースケースが特に目立っているとのことだ。Pythonのタグがついた質問を読んだユーザーは、ウェブ開発やシステム管理に関する質問よりもデータサイエンスに関する質問を閲覧する率が非常に高いという。
https://japan.techrepublic.com/article/35107687.htm

0026名刺は切らしておりまして2017/09/30(土) 22:26:12.61ID:iwK48zm5
Rは関数型言語だからほとんどすべてが関数。

0027名刺は切らしておりまして2017/09/30(土) 22:26:51.45ID:1LDw3+B2
統計ソフトはRだよね

0028名刺は切らしておりまして2017/09/30(土) 22:28:10.43ID:iwK48zm5
HaskellとかOCamlとかをやった人にはR言語は向いていそう。
Scalaもかな?

0029名刺は切らしておりまして2017/09/30(土) 22:46:53.88ID:Y3gIN1Op
自宅ではRを使うが、業務で使う統計ソフトはSAS。

0030名刺は切らしておりまして2017/09/30(土) 22:48:44.91ID:nRQTNNnX
結局ライブラリ開発するサイエンティストが集まる言語が覇権を取る

0031名刺は切らしておりまして2017/09/30(土) 22:52:37.33ID:nRQTNNnX
>>7
数学のたしなみがなくても計算論的にカジュアルに扱えるのがpythonの強みなんだよなあ
がちで数学統計やるならRで補完できるしね

0032名刺は切らしておりまして2017/09/30(土) 23:27:41.90ID:ayTFKwXi
>>28
矢印だけで言ってるだろ?w
まあ当たってるが

0033名刺は切らしておりまして2017/09/30(土) 23:52:10.42ID:+Oy1I4Y5
ID:iwK48zm5

なんだこのクソいい加減な事言ってる低脳は

代数的データ型もねぇパターンマッチもねぇなら、普通の今時なマルチパラダイム言語で関数型とは呼べねえよ

関数オブジェクト高階関数くらいはPythonも標準装備だけど何をもってしてR言語がPythonよりも関数型だと言ってんのか

0034名刺は切らしておりまして2017/10/01(日) 00:25:30.55ID:jH8FRpDd
マルチ・パラダイムを関数型言語と呼ぶなって理屈だったら、
関数型言語と呼べるのはHaskellくらいかな?

0035名刺は切らしておりまして2017/10/01(日) 00:30:12.42ID:2WBQfr7A
じつはJavascriptは誕生当時から関数型だった。



// QuickSort
QS=X=>X.length<=1?X:[
...QS(X.filter((x,i)=>i>0&&x<X[0])),X[0],
...QS(X.filter((x,i)=>i>0&&x>=X[0]))];

//main
var x=1, X=[...Array(20)].map(()=>x=(7+37*x)%100);
console.log("in: "+X + "\nout: "+QS(X));

http://ideone.com/wnQXXE

0036名刺は切らしておりまして2017/10/01(日) 00:34:29.18ID:WViTQ3oS
>>1
Phythonって俺のイメージはバカ○チョン言語

0037名刺は切らしておりまして2017/10/01(日) 00:50:37.90ID:+v5X+mBy
日本産のRubyよ、さようなら〜

0038名刺は切らしておりまして2017/10/01(日) 00:51:35.73ID:+0H2BVoF
CADENCE SKILLなら毎日使ってる。
職場でSKILL使える人意外といないから
仕事が殺到するが

0039名刺は切らしておりまして2017/10/01(日) 00:56:06.99ID:nOCCQjI4
 
Rが関数型言語とか言っている奴 == 詐欺師の類

0040名刺は切らしておりまして2017/10/01(日) 03:47:51.86ID:3YEIS3QI
たかが虚業の道具

0041名刺は切らしておりまして2017/10/01(日) 11:07:03.35ID:bqkSTQHJ
>>12
できるけど開発が止まってる気がしないでもない

0042名刺は切らしておりまして2017/10/01(日) 11:17:31.09ID:B346irLK
Python♪ Python♪ Python♪

0043名刺は切らしておりまして2017/10/01(日) 11:26:36.82ID:+t1cRcxN
やっぱりRubyは負けてしまった
公式の英訳の外人が日本のRuby開発体制の問題点を暴露した時に見限って良かった
Rubyは日本で仕事に困らないとか言って宣伝してたけどIT事業で内需頼りってキツくない?

0044名刺は切らしておりまして2017/10/01(日) 11:49:56.13ID:h4TsuHu6
2017年9月28日 Ubuntu,Artful Aardvarkで32ビット版サポートを中止へ
http://gihyo.jp/admin/clip/01/linux_dt/201709/28

0045名刺は切らしておりまして2017/10/01(日) 11:55:28.75ID:h4TsuHu6
17.04ではubuntu-17.04-desktop-i386.isoが存在する
http://releases.ubuntu.com/zesty/

17.10Beta2ではubuntu-17.10-beta2-server-i386.isoは存在するが
ubuntu-17.10-beta2-desktop-i386.isoは存在しない
http://releases.ubuntu.com/17.10/

0046名刺は切らしておりまして2017/10/01(日) 13:50:18.29ID:Ggw0Morm
>>43
日本に内需頼りじゃないITが存在しないのに?

0047名刺は切らしておりまして2017/10/01(日) 20:28:59.90ID:SgzJGZxh
FacebookがOCaml推しとは
https://reasonml.github.io

0048名刺は切らしておりまして2017/10/01(日) 21:06:12.36ID:xJoedI/A
サカイ引越センター

社員ボコボコのパワハラ動画

動画撮影者を脅すも#週刊新潮にスクープされる。

トレードマークのパンダを強調した東証1部上場の業界大手

            動画  ↓

https://twitter.com/ayarin14/status/913193299460026368

0049名刺は切らしておりまして2017/10/01(日) 21:19:26.20ID:lZ2X3pfu
>>4
Sみたいなのだよ

0050名刺は切らしておりまして2017/10/01(日) 21:20:43.69ID:lZ2X3pfu
>>12
R アナリティクスデータフローとかRステューディオあたりか

0051名刺は切らしておりまして2017/10/02(月) 09:36:48.00ID:DX05fZJV
Rを関数型言語の仲間として断固認めないと
かみついてくるキチガイはもう消えた?

0052名刺は切らしておりまして2017/10/03(火) 08:00:33.66ID:fFJrSd4f
関数型言語ってよく聞くけど、その定義と長所について説明してくれないか?
オブジェクト指向はわかるが、関数型言語は、その定義もメリットもわからん。

0053名刺は切らしておりまして2017/10/03(火) 08:15:00.75ID:lpVjxSxu
>>52
読んで字の如く
オブジェクト指向のメソッドに相当するものが関数
メソッド群をオブジェクトではなくメソッドむき出しで組み合わせて
組み上げていくのが関数型言語

0054名刺は切らしておりまして2017/10/03(火) 08:24:09.56ID:lpVjxSxu
俺もPythonを勉強したことが無いので、Rとの親和性というのがイマイチわからん
PythonからコールできるRライブラリが充実しているということなの?

0055名刺は切らしておりまして2017/10/03(火) 08:34:34.39ID:fFJrSd4f
>>53
オブジェクト指向では、異なるオブジェクトに対して引数や名前が同一のメンバ関数を
定義できるが、オブジェクトへの参照やポインタ、staticメンバ関数ならクラス名を指定
するところを、これらを明示せずにどうやってメンバ関数を呼び出すというのだ?

0056名刺は切らしておりまして2017/10/03(火) 09:11:48.92ID:wwjp14b9
>>55
所属がオブジェクトじゃない
メンバ変数を持たない事で副作用のない関数を積み上げて行き、バグの発生を減らせる

0057名刺は切らしておりまして2017/10/03(火) 09:14:37.31ID:wwjp14b9
>>55
関数型プログラミング
純粋関数型言語
非純粋(複数の指向性に対応してるものなど)

なんかについて調べてみて

0058名刺は切らしておりまして2017/10/03(火) 15:26:31.81ID:3u9zJwr5
関数型の定義がどうとかって話は揉めるよね
オブジェクト指向なんかも割とそうだけど
最終的に宗教論争みたいになっちゃう

0059名刺は切らしておりまして2017/10/03(火) 17:16:19.82ID:8uTpPGW9
カスとまでは言わないが
ググった上で自分の知識や理解レベル示してほしいよな
それによって説明変わるから

0060名刺は切らしておりまして2017/10/03(火) 20:55:44.42ID:zClSZuNg
Rで計算して可視化をpythonでサクッと済ますとかなぁ

0061名刺は切らしておりまして2017/10/03(火) 21:04:39.80ID:H2kXBXNt
>>58
マルチパラダイムな言語多いからな

0062名刺は切らしておりまして2017/10/04(水) 06:49:42.38ID:Ck3kUFxR
>>56
クラスをインスタンス化したものがオブジェクトであり、メンバ関数は、オブジェクト
ではなくクラスに帰属するわけだが細かいことはさておき、それだけが目的ではないが、
オブジェクト指向は、オブジェクトの生成/破棄時に自動的に呼び出されるコンストラクタ/
デストラクタを定義することで、変数の初期化やリソース開放忘れ等のバグを防ぐための
ものでもあるが?

メンバ変数があることによる副作用って、それってクラス設計に問題があるのでは?

従来から、引数を渡して値やオブジェクトを返す、CやBASICのサブルーチンも、ファンク
ションつまり関数と呼んでいた訳だが、関数型言語の言う関数型とは、それら従来の関数
とは違うのか? 何を以って関数型と称しているのかその定義がわからないな。

例えばPythonは関数型言語に含まれるのか?

クラスに帰属しないなら、まさに従来の関数と変わらないわけだが、それとも名前空間の
ことを言っているのか?

メンバ変数を持たないなら、例えばファイルクラスに相当する機能を関数型言語で実装
した場合、ファイルハンドルを保持する変数はどこにあるの?

0063名刺は切らしておりまして2017/10/04(水) 12:25:29.22ID:FiYRC0uK
関数型は、手続き型ではなく、計算順序もないやつだ。
数学で出てくる y = f(x)とかも普通それに当てはまる。
入力に対して即座に出力が定まる。
これはJavaScriptの関数型風のクイックソート。一つの式で実現できている。手続きがない。


// QuickSort
QS = X=>X.length<=1?X:[
...QS(X.filter((x,i)=>i>0&&x<X[0])),X[0],
...QS(X.filter((x,i)=>i>0&&x>=X[0]))];


//main
var x=1, X=[...Array(20)].map(()=>x=(7+37*x)%100);
console.log("in: "+X + "\nout: "+QS(X));

http://ideone.com/wnQXXE

0064名刺は切らしておりまして2017/10/04(水) 12:54:01.32ID:zSNf65Ks
  ウ サ ギ の よ う な 小 動 物 は 月 面 に 存 在


Q ジョージ・アダムスキーは、月面に基地や生き物を見たと報告しています。
A 物質的住居の名残はまだ残っており、例えばウサギのような小動物は月面に存在します。

いわゆる科学者や専門家たちの絶望的な望みは、
人間の目が捉える証拠を否定するのには役に立たないことが証明されるだろう。

世界中で現れているミステリーサークルは、当初イギリス南部を中心に出現していた。
なぜならそこにマイ人レーヤが居られたからである。

     勝 手 に 自 分 で し ゃ べ っ て み て

今は30年以上前に死去した高橋信次について見直している

幸福の科学が大川隆法を正当化するためGLに幹部を送り込んで、
ネット上の高橋信次の講演をすべて削除したと聞いているが、
隠されてしまったおかげで聞けば聞くほど凄みがある

「習わなかった国の言葉を、何故しゃべるのでしょう。
 日本語しか知らないのに、何故しゃべるのでしょう。
 もしみなさん、これがデタラメであるならば、
 勝手に自分でしゃべってみてください」(a18_2a 23分〜)

「マ人トレーヤという人をよく知っている、その人から教わりました。
 弥勒菩薩と呼ばれたマ人トレーヤから、いろいろな事を学びました。」(25分〜)
http://東海アマ.minim.ne.jp/takahasisinji/takahasisinji=a21.html

      ア メ リ カ が 、 破 た ん す る の か ?

アメリカでクレジットカード、デビットカード、ATMが使えなくなくなっています!
https://twitter.com/junko_in_sappro/status/910267077667065856

    え ら い こ と が 起 こ る こ と は 確 実 で す

「非常にややこしい話になりますが、どうもそろそろですね、
 ドルは今現在、国際基軸通貨になっているドルはですね、
 合法的な通貨ではないということを、これから少しづつ出していくらしいんです。
 ビットコインとかいろいろありますけど、仮想通貨になっちゃうんですよ、
 ということを少しづつバラしながら、
 ドルの切り下げをスムーズにソフトランディングでやっていこうという戦略があるんです
 脅かすわけではございませんが、えらいことが起こることは確実です」(11分〜)

ドル切り下げの陰謀ありー金価格高騰!
https://www.youtube.com/watch?v=Xl3k_nxrpDo

   日 本 か ら 始 ま る 世 界 的 株 式 市 場 の 大 暴 落

日本で始まる株式市場の崩壊は世界中に反響するでしょう。
終いには政府にも支えることができなくなり、どん底に落ちていきます。
日本政府がアメリカ国債の25%を引き出すと世界経済が破綻しマ人トレーヤは出現します。
UFOがとてつもない数で姿を表すでしょう。
非常に間もなくマ人トレーヤをテレビで見るでしょう。
マ人トレーヤは「匿名」で、毎日テレビに現れ、質問に答えます。
彼は非常に物静かなやり方で話します。彼の控えめな態度に混乱してはなりません。

0065名刺は切らしておりまして2017/10/04(水) 15:02:55.17ID:ZCxbfg4B
沈みつつある泥船・民進丸のそばを、行き先不明の女船長の小池丸が通りかかった。
泥船から逃げ出した薄汚い
ドブネズミどもは、小池丸に乗せてもらいたい一心で、
小池丸にすり寄り、「言われれば、何でもやる。たとえ女船長の××をなめることさえも」と。
もはや節操も矜持もクソもヘッタクレもない。自分だけは沈みゆく泥船から助かりたいことだけのため。

嗚呼! 日本の政治もここまで腐りきったか。嗚呼・・・!

0066名刺は切らしておりまして2017/10/04(水) 18:06:32.31ID:rv0y71K9
ルーチンは出力が入力といつも直接相関しているとは限らないが、
関数型の関数は数学的関数?

0067名刺は切らしておりまして2017/10/04(水) 18:24:13.69ID:rv0y71K9
手続き度 COBOL < C < Python < R < Haskell 関数度

0068名刺は切らしておりまして2017/10/04(水) 18:59:17.60ID:FiYRC0uK
>>63とほぼ一緒だがHaskellのクイックソート。


「Haskell クイックソート」でGoogle検索にかけてみると、
「C++だと35行のところがHaskellは5行で書ける」だの、「最も美しいコードのひとつ」だのとなかなか景気の良い記事が出てきます。

qsort [] = []
qsort (p:xs) = qsort lt ++ [p] ++ qsort gteq
where
lt = [x | x <- xs, x < p]
gteq = [x | x <- xs, x >= p]

http://elephnote.com/blog/archives/838

0069名刺は切らしておりまして2017/10/05(木) 02:55:48.84ID:J6wR3GDV
>>68
ぱっと見クソコード

0070名刺は切らしておりまして2017/10/05(木) 08:43:43.58ID:BEuxUWYi
>>68
haskekkは知らんから聞くけど、cのqort関数は、配列のポインタと、要素数、ソート条件の比較
関数ポインタを渡せば、int配列も、文字列配列も、構造体やクラスの配列もソートできる
んだが、そのコードを関数化して、qsortみたいな汎用性あるの?

0071名刺は切らしておりまして2017/10/05(木) 08:55:04.79ID:i+ZUMrwZ
逆に言えば、一般的な業務システムの開発には向いていないってことだ

0072名刺は切らしておりまして2017/10/05(木) 09:35:33.49ID:BEuxUWYi
エラーが起きたらひたすら例外を丸投げする仕様でいいなら、C++でも、全てのメンバ関数が
戻り値として自オブジェクトへの参照(*this)を返すようにすることで、ログファイルを開いて、
末尾に書式制御付きでエラーメッセージを追記すると言った処理でも...

CFileEx("C:\\hage\\hoge.log","w+").SeekToEnd().Format("%s - %d(%s)",COleDateTime::GetCurrentTime().Format("%Y/%m/%d %h:%m:%s"),nErrCode,steErrMsg).Close();

などと1行で書けるわけだが? (一応解説しとくと、MFC標準のCStdioFileクラスから
CFileExクラスを派生させ、直接ファイルを開くコンストラクタを追加している想定。)

C++の言語仕様には全く手を加えていないが、これは関数型なのか? 浅いな。

0073名刺は切らしておりまして2017/10/05(木) 09:38:50.70ID:PN9O8FS9
補完は無い

Rubyが流行ったのは、Railsが画期的だったからで、
Rails導入するためにRybyも導入された

ところが、RubyやRailsは、互換性の問題やらで人が流れ出して、
また他の言語でもRailsみたいなことができるようになってきたので
多くの人が流出した

0074名刺は切らしておりまして2017/10/05(木) 11:01:58.48ID:B9TpHYKd
pythonで統計やってる奴いる?
流行ってるんでpythonも使ってみたが、結局Rに戻ったわ。
ちなみに俺はミクロ計量の分野なんだけど。

0075名刺は切らしておりまして2017/10/05(木) 11:07:13.72ID:y7Zg/F7y
統計はR
機械学習、深層学習はpython
最近awkとかperl使ってないな

0076名刺は切らしておりまして2017/10/05(木) 12:07:28.75ID:wxVRyfXp
>>70
> cのqort関数は、配列のポインタと、要素数、ソート条件の比較
> 関数ポインタを渡せば、int配列も、文字列配列も、構造体やクラスの配列もソートできる
なぜ?

■ このスレッドは過去ログ倉庫に格納されています