1: 田杉山脈 ★ 2019/03/11(月) 21:27:56.02 _USER
ph1
かつてないほどPythonが人気だ。最近のプログラミング言語をあまり知らないという“おじさん”のために、人気の理由や基本的な特徴を分かりやすく解説しよう。

プログラミング言語「Python(パイソン)」が注目を集めている。情報処理推進機構(IPA)は2020年春から、基本情報技術者試験の選択可能なプログラミング言語にPythonを新たに加える。IPAは「2018年にプログラミング言語の使用状況や学習状況を調査したところ、Pythonの活用が広がっていると確認できた」と背景を説明する。

日経 xTECHが2018年10月に実施した「プログラミング言語実態調査」でも、Pythonの人気は圧倒的だ。「今後スキルを磨きたいプログラミング言語」を聞いたところ、回答者1000人中670人がPythonを選んだ。順位はもちろん第1位。Pythonの技術者コミュニティーに長年携わってきたビープラウドの清原弘貴PyQ Founderは「ここ2〜3年でPythonへの注目度が急激に高まった」と話す。
https://cdn-tech.nikkeibp.co.jp/atcl/nxt/column/18/00628/030400001/zu2.jpg

清原PyQ Founderは沸騰するPythonの人気を「AI(人工知能)ブームにけん引されている」と分析する。AIの中で特にホットな深層学習(ディープラーニング)の分野で、Pythonの存在感が大きいからだ。デンソーグループでAI研究を担うデンソーアイティーラボラトリの吉田悠一研究開発グループシニアリサーチャは「深層学習を使ったソフトを開発するなら、プログラミング言語の選択肢は事実上Pythonしかない」と指摘する。

AIを使ったソフトの開発はPythonほぼ一択
AIを使ったソフトを効率よく開発するには、ライブラリー(ソフトの部品群)の利用が欠かせない。「ゼロから作ると1カ月かかるものを、ライブラリーを使うと数行書く時間だけで実装できる」(吉田シニアリサーチャ)。試行錯誤を繰り返すAIを使ったソフトの開発では、手軽に試せるか否かが大きな違いとなる。

具体的には、米グーグル(Google)が開発・公開する深層学習ライブラリー「TensorFlow(テンソルフロー)」、米フェイスブック(Facebook)が開発・公開する深層学習ライブラリー「PyTorch(パイトーチ)」、機械学習のアルゴリズムを幅広くカバーするライブラリー「scikit-learn(サイキットラーン)」などがよく使われている。どれもオープンソースであり、無料で利用できる。

これらのライブラリーへの命令はプログラムとして記述する。ライブラリーによって対応するプログラミング言語に違いがあるが、ほとんどのライブラリーで共通して使えるのがPythonだ。

目的に応じてライブラリーを使い分けたり、ライブラリー同士を比較したりするにはPythonを使うしかない。「得意なプログラミング言語が他にあっても、深層学習を使ったソフトを開発するときはPythonでプログラムを書く人が多い」(吉田シニアリサーチャ)。

AIを使ったソフトの開発でエンジニアや研究者の誰もがPythonを使うため、情報の蓄積もPython一色となっている。TISの美澄暢彦サービス事業統括本部AIサービス事業部AIサービス企画開発部主任は「インターネット上でAIに関して検索して出てくるプログラムはほとんどPythonだ。参考になるプログラムが多いし、AIを扱うならPythonの利用が近道となる」と言う。
以下ソース
https://tech.nikkeibp.co.jp/atcl/nxt/column/18/00628/030400001/
引用元: http://egg.5ch.net/test/read.cgi/bizplus/1552307276/


6: 名刺は切らしておりまして 2019/03/11(月) 21:37:29.89
実際つかう場面がねえな

7: 名刺は切らしておりまして 2019/03/11(月) 21:42:03.39
AIで仕事なくなるのを懸念するなら、
AIをメンテする側になればいい。

そう言う意味では、Pythonはいいね。
言語としても面白いし、現時点でも仕事が多い。

8: 名刺は切らしておりまして 2019/03/11(月) 21:43:15.63
会社で使おうと思っても、
個々のPCにインストールする必要があるので
セキュリティ違反で使えず。。。

VBScriptみたいに、デフォルトでWindowsで使えれば
すごい便利なんだけどなあ

9: 名刺は切らしておりまして 2019/03/11(月) 21:48:36.61
勉強するの疲れたw

11: 名刺は切らしておりまして 2019/03/11(月) 21:55:09.12
専門学校卒が転職に有利だと勘違いして騒いでた

14: 名刺は切らしておりまして 2019/03/11(月) 22:04:57.59
コボル→BASIC→Z80アセンブリ(orマシン語)→8086アセンブリ→C言語
までしか知らんが、その後どうなったの?

15: 名刺は切らしておりまして 2019/03/11(月) 22:08:03.00
>>14
枝分かれした

18: 名刺は切らしておりまして 2019/03/11(月) 22:25:13.72
>>15 いけず
Python(パイソン)への道程を教えてほしいんよ

22: 名刺は切らしておりまして 2019/03/11(月) 22:40:57.99
>>18
現実には必ずしもそう移ったわけではなく同時多発的にできたものだと思うけど
俺の感覚だとC→C++→Java→JavaScriptとperl→Pythonって感じかな

26: 名刺は切らしておりまして 2019/03/11(月) 22:52:13.40
>>22
ありがとう。俺の体感的にも納得できる

16: 名刺は切らしておりまして 2019/03/11(月) 22:20:35.09
PythonはC、JavaのようなSIer・IT土方御用達の言語になる将来が見えてしまったので

19: 名刺は切らしておりまして 2019/03/11(月) 22:37:52.61
>>16
仕様は単純でも、数学ができなきゃ使う意味のない言語だから。

62: 名刺は切らしておりまして 2019/03/12(火) 04:37:06.76
>>16
頭の悪い人間はどの業界でも土方だよ
Pythonで月数千万稼いでる頭の良いのも幾らでいる

20: 名刺は切らしておりまして 2019/03/11(月) 22:39:37.52
理由は簡単。Pythonは言語としてクッソ簡単だからだよ。素人でも3日で覚えられる。
今はむしろリアルタイムなCが書ける人が圧倒的に不足してて組み込み業界が大変なことになってる。

27: 名刺は切らしておりまして 2019/03/11(月) 22:53:13.38
>>20
組み込みってクソ難しい割に大して儲からない印象

35: 名刺は切らしておりまして 2019/03/11(月) 23:40:36.15
>>27
安く使える土方が足りないって意味だゾ

23: 名刺は切らしておりまして 2019/03/11(月) 22:41:29.58
(´・ω・`)

「21世紀のCOBOLになる!!」

25: 名刺は切らしておりまして 2019/03/11(月) 22:51:19.49
おまいらAIの話しててPrologが出ないとかあり得んだろ!

何たって第5世代(5G)だぜ?

28: 名刺は切らしておりまして 2019/03/11(月) 23:10:23.17
組み込みってアセンブラーで力業じゃないの!?

30: 名刺は切らしておりまして 2019/03/11(月) 23:22:37.35
>>28
全く無知蒙昧な人間だけどトロンというOSが有った御陰で
日本の家電は組み込み系のプログラムで優位に立てたって
聞いてたぞ?
詳しい方がもし、ご覧になっていたらどうか教えて下さい

31: 名刺は切らしておりまして 2019/03/11(月) 23:26:18.11
数年後には
「まだPython使ってるんだ。今は〇×が主流だよ」
って流れになるのが目に見えてる。

>>30
プロジェクトX 挑戦者たち 家電革命 トロンの衝撃
を見ればいい。

39: 名刺は切らしておりまして 2019/03/11(月) 23:54:33.66
>>31
そうかな?
機械学習系がPythonに集まりすぎてるから他のには行かないんじゃない?

41: 名刺は切らしておりまして 2019/03/12(火) 00:18:39.90
>>39
Pyはライブラリ呼び出しマクロであって言語が優れてるわけじゃあない
Cライブラリとの親和性で一歩前に出ただけ

46: 名刺は切らしておりまして 2019/03/12(火) 01:36:20.29
>>41
これは本質がわかってないやつ

人が集まってんのが強いんだよ
言語そのものの優位性では決まらん

51: 名刺は切らしておりまして 2019/03/12(火) 02:26:14.17
>>46
別にそこは否定してないけどもね?
一方前に出ているってのがそういう意味だし
しかし後続に抜かれるのも早いな
今までがその繰り返し
ろくに使ってもいないんだろうけど

29: sage 2019/03/11(月) 23:11:35.37
PythonでWebでもと思って、Flask使おうと思ったら、
Sessionが全部Cookieと知ってとりあえず脱力した。

32: 名刺は切らしておりまして 2019/03/11(月) 23:30:09.79
最近使ってないんだけど
もう大体のライブラリは3.x系に移行し終わったのかい?

37: 名刺は切らしておりまして 2019/03/11(月) 23:43:18.41
>>32
ほぼほぼね
バージョン違いでまだ混乱してる
全てのバージョンを入れてる

34: 名刺は切らしておりまして 2019/03/11(月) 23:37:22.58
空飛ぶモンティパイソン

38: 名刺は切らしておりまして 2019/03/11(月) 23:47:05.90
わざわざ入れなきゃいけない時点でかったるい
Linux/Mac/Windowsに標準で搭載してくれ

63: 名刺は切らしておりまして 2019/03/12(火) 04:39:44.56
>>38
使うのはもっとかったるいぞ

43: 名刺は切らしておりまして 2019/03/12(火) 01:22:40.88
勉強始めて1年経つけど、やればやるほど数学の大切さを痛感してる。行列とか最早ちんぷんかんぷんのレベルだったから高校数学の参考書買ってやり直してるわ。

44: 名刺は切らしておりまして 2019/03/12(火) 01:24:40.20
>>43
マルチプロセスが使えるから、コア数を最大限活かせる。
でも、マルチスレッドじゃダメよ。

47: 名刺は切らしておりまして 2019/03/12(火) 01:46:30.44
スクリプト言語は流行り廃りが早いからね。
5年後には違う言語が流行ってるだろうな

49: 名刺は切らしておりまして 2019/03/12(火) 02:07:20.68
名前がPythonだけに、ボッキデータと相性が良い

55: 名刺は切らしておりまして 2019/03/12(火) 02:51:33.81
簡単だし素人が書いてもソースが綺麗
それぐらい

56: 名刺は切らしておりまして 2019/03/12(火) 03:33:53.97
人気、人工知能では群を抜いてて一択状態。
サードパーティを含む追加の機能、環境では明らかに優位。


> 吉田悠一研究開発グループシニアリサーチャは「深層学習を使ったソフトを開発するなら、プログラミング言語の選択肢は事実上Pythonしかない」と指摘する。

57: 名刺は切らしておりまして 2019/03/12(火) 03:44:53.27
>>56
いや
全然
宣伝マンの言うなりなら
他の言語を殲滅してるよ
どれが一番かなんて話題にもならない

61: 名刺は切らしておりまして 2019/03/12(火) 04:16:31.08
現状で言えばpython一強というよりは、パッケージ群をゴソッと命令一発で突っ込めるのが楽っていうだけ
まあそれが麻薬めいている便利さだから、魅了されるんだけど

66: 名刺は切らしておりまして 2019/03/12(火) 07:07:54.38
猫も杓子もAIに集まってくれて助かるわw
ブロックチェーンよろしく実需ないもんにレッドオーシャンごくろうさんww

70: 名刺は切らしておりまして 2019/03/12(火) 08:14:37.98
オブリビオンのMODでいじったなー。

スポンサード リンク