【IT】PythonがJavaに迫る勢い - 7月の開発言語ランキング [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
2017年7月の「PYPL PopularitY of Programming Language」が公開された。PYPLはGoogle検索エンジンにおいてプログラミング言語のチュートリアルが検索された回数から、対象となるプログラミング言語がどれだけ話題になっているかをインデックス化したもの。チュートリアルの検索回数を人気度と位置づけてランキングしている。
2017年7月におけるインデックスは次のとおり。
順位 プログラミング言語 インデックス値 推移
1 Java 22.6% ↓
2 Python 16.4% ↑
3 PHP 9.1% ↓
4 C# 8.2% ↓
5 Javascript 8.0% ↑
6 C++ 6.6% ↓
7 C 6.5% ↓
8 R 3.7% ↑
9 Objective-C 3.6% ↓
10 Swift 2.8% ↓
11 Matlab 2.5% ↓
12 Ruby 1.8% ↓
13 VBA 1.4% ↓
14 VisualBasic 1.3% ↓
15 Scala 1.2% ↑
16 TypeScript 1.2% ↑
17 Perl 0.8% ↓
18 Go 0.5% ↑
19 lua 0.4% ↓
20 Kotlin 0.4% ↑
21 Delphi 0.3% ↓
22 Rust 0.3% =
23 Haskell 0.3% =
http://n.mynv.jp/news/2017/07/07/053/images/002l.jpg
http://n.mynv.jp/news/2017/07/07/053/images/003l.jpg
長期に渡ってJavaが第1位を維持しているが、シェアは徐々に下がってきている。ほかのプログラミング言語ランキングでも同様の傾向を示している。PYPLプログラミング言語ランキングではPythonが高いポイントを獲得しており、そのポイントは徐々にJavaに迫ってきている。Pythonは採用されるシーンを増やしており、このままの傾向が続いた場合はPythonがJavaを超える可能性がある。
http://news.mynavi.jp/news/2017/07/07/053/ pythonはインデントでブロックが指定されてて何か見た目が気持ち悪い マルイ、タナカのガスリボルバーと
コクサイのモデルガンのパイソンを部屋に飾っておくと
仕事が捗りそうな気がする 地方住みPGだけどPython案件は今のところ無いわ
勉強してるけどない >>45
インデントを入れたがらない新人や老人を矯正するのに役立つ
あとはF#なんかもそうだな >>27
パフォーマンスでJavaとか凄いなw
Javaとぱいちょんの共通点なんてガベコラぐらいで他ないだろ。Javaの作りってパフォーマンス無視だし Ruby低いの意外
Pythonは Perlよりいいかな位の認識だったが、今こんなことになってるのね。
だがオレはLisperとして生きるw >>47
ネットの時代なのに、地方に住んでるとか関係ない。 >>47
勉強だけじゃ全然足りない
書けると作れるは全然別物
PythonでWebアプリなりなんなり作って晒しまくれ
ソースもGitHubで晒せ Pythonの強みは
いま流行りの機械学習関係のライブラリが充実していることだな
純粋に言語としてはあまり好きではないが、
これから使う場面も増えてきそうだ ジャップログラマがまた架空の処理系の話してるのかw
お前らが使ってるぱいちょんはジャップの脳内にしか展開出来ないんでしょ? 勉強しかしてないから何とも言えないけどさ
そもそもPythonってAIや予測統計をやりやすいライブラリがあるから使ってみたいんだよね
業務アプリやWeb構築だけならJazzプレーヤーの名前みたいな仕組み使わないな >>35
F#と共に沈んだ
いい奴だったんだけどな ジャップってUMLツールでプログラミングして爽やかな汗をかきながら触ったこともリファも見たことない言語(rustとかlisp)で熱い激論を繰り広げてそう 重要なのは、どの言語が一番稼げるかなんだけど
Pythonは稼げるのかな? >>11
スパコンとか、ごくごく一部の環境では、現役みたい。 Rubyは松本がキモいから使いたくなかった
「言語を語れるのは私しかいない!」とかキモ過ぎるよあいつ Javaでホームペジ書いて見たよ。
介護職急募!
初心者向けのサイト作りました
転職考えてる人はこちらから
ー> http://weby.webcrow.jp/kaigo/index.html パイソンとJavaとjavascript(´・ω・`) 昔、Prologを少しだけかじった事があるな。人工知能言語 >>45
Pythonは、教育用って側面もあるし。
>>50
Rubyで出来ることのあらかたが、Pythonでできるってのも。あと、日本ではMatzがいるけど、海外の情報を含むからねー。 >>62
研究・分析関係の仕事ではすでに広く使われているよ
そっち関係なら案件はたくさんある
一般的な業務システムやコンシューマー向けは知らないけど
でもAIっぽいことをやるなら使い道がありそう 真のハッカーは
一軍=C&lisp
二軍=Python&C++ >>54
ギフハブの何が怖いって、自分が晒したソースをコピペしたら
そこにバグがあって大損害被ったんで
損害賠償払えって訴訟起こされることだな。
ギフハブは
「ソースにバグあってもワシら関係ありまへ〜〜〜ん」って
表明してるし。 >>64
RubyはMatzに始まりMatzに終わったな >>59
現場はもっと悲惨
OOどころか構造化すら知らないおっさんが上流工程書いていて
設計書に粒度が滅茶苦茶なフローチャートが横行していて
当然のようにローカル変数まで指定されていて
それをパソコン経験=勤務日数だけの新人がひたすら写経する
PCはどれも古く、稼働してる最古の機種だとMMXPentiumとかもある
なおネットはないし、LANもごく限られたPCしか繋がらない
協力会社は会議に参加する権限がなく、情報が降りてこない
これ改革できなきゃ日本の開発業界マジで終わる >>71
ライセンスで縛ればおk
一番シンプルなMITライセンスでも、
「このソースつこて死んでも、わしゃ知らんよ。
仮に損害出たとしても同じな」
って条文入ってるし、それを根拠に突っぱねられる >>69
AIはメカトロが中心になるだろうからMATLABの方が良いと思う。 >>49
今のJavaは最速の部類に入る
Oracle傘下になってからはMySQLと同様、非常に洗練されている C++とPhthonをリンクしたらメンテが簡単になるかなと思って一時期勉強したが、
全部Phthonでやろうとしたら色々と拡張しなきゃならん >>73
当たり前だろ、PJ予算500万でプログラム組めとか言うならパソコンは使い回しだし
人員は最近まで半田ごて握っていた素人だから構造体なんて知らん、ダメならクビ
セキュリティに金なんてかけられないからインターネットなんて繋がない
中小企業の現場はそう言う世界 Rustってもっと伸びると思ったけど何がいけないんだろ? >>79
ぱいちょんどころか中学生英語すら知らなそう >>80
中国は一部都市だけだけど、老害が皆無だからIT化やりたい放題の都市があったりする
日本でもそう言う特区作ってほしい
つくばですら縛りきつすぎる >>73
日本は良い意味でも悪い意味でも技術者が大人しすぎるんだよな。
アメリカだったら開発途中だろうがブチ切って退社する。
そうしてアホバカが駆逐される アメリカだったら開発途中だろうがブチ切って退社する。
そんなアホバカは日本では駆逐される Pythonが広まるのは当然の結果。
読みやすく、書きやすいからな。
「Hello,World!」を書いたプログラムのソースを見比べるだけでも一目瞭然。
センスの良さがわかる。冗長さが一切ない。
Python登場以前には、必要な機能を満たした上で、
読みやすさ・書きやすさを考慮して作られた言語はなかった。
だからプログラミング言語の習得そのものが難しく感じられた。
最初はおれの頭が悪いのかとも思ったけど、そうではなかった。
おかしいのはプログラミング言語を作った側だったのだ。
例えば、PythonとObjective-Cじゃ雲泥の差だ。
彼らコンピュータオタクは知識の量はすごいが、
わかりやすさや読みやすさ、美しさといったものを
感じとるセンサー(感性)が壊れている人間が多い。
例えば、ベクターにでも行って、個人が作ったフリーウェア/シェアウェアを
何かダウンロードして使ってみたら良い。
「なんでこんな見にくい、分かりにくいUIにしたんだ??」と思える
ソフトで溢れている。
また、彼らの大半は服のセンスがおかしくてダサいが、
それもセンサーが壊れている為だ。
Pythonを作った人は、コンピュータオタクとしては
奇跡的に、そこのセンサー(感性)が正常だったんだ。
要は何が言いたいかって言うと、言語だろうが、製品だろうが、
人に使われるものを作るには、まともな感性が必要ってこと。
iPhoneが成功したのもそこが要因。
感性が腐っている人間はどんなに技術があっても
何もまともなものは生み出せない。
だから、エンジニアの人はもっと感性を磨いてほしい。 あと最近のOSのディストリビューションに
最初からPythonや関連コマンドが入っているというのも要因かもね
昔はデフォルトでPerlくらいしか入っていなかったが
インストールすればいいだけの話だが、
何もしなくてもすぐに試せるというのは案外大きいと思う >>91
意外とそうでもない
2週間後の退職は労働者の権利だ
ストレス貯めてメンタル病むくらいならとっとと辞めるべし >>94
ツクールMVから独自スクリプト捨ててJavascriptに移行したんだっけ >>88
中華のITはそれこそアメリカのそれに匹敵するレベルで
日本と較べてどうこう言うようなものではないでしょそもそも
Javaはコンパイル言語&VM動作としては
デザインが古すぎて利便性はもうないだろう >>97
じゃあ日本に来るなよゴキブリスパイチャイニーズ >>100
PHPやRubyなどの主要Web言語が軒並み、VMやコンパイルに向かっている状態 全くの素人だけど
スカイリムのMOD導入時に
Pythonって名称だけは知った
言語だったのか
これ使いたければ.NET Frame何ちゃらを入れろってのと同じ感じか >>91
こういう寄生虫気質のアホバカ無能カス文系が日本のソフト業界をダメにした >>100も>>103も言ってることが変だろ。
言語の文法やデザインと、コンパイルやVMはあまり関係がない。
JavaやC++をスクリプト言語として動作させたり、Javascriptをコンパイルするのは可能だ。
物理でつかう、C++風の言語はスクリプトだ。 Pythonは分かりやすいけど面白くない言語だよな >>107はこれね。C++風インタプリタ。
ROOT講習
CERNで開発されている、素粒子・原子核物理分野でのデーター解析フレームワーク。
マクロの文法はC++に沿っています。C++のインタプリターとしても使えます。
簡単なC++のプログラムならば、コンパイルしなくても動かす事が出来ます。
C++の入門環境としても、悪い選択ではないと思います。
test.cc
// キャンバスの準備
TCanvas *c = new TCanvas( "test" );
// 枠を書く 左下(0.0, 0.0) 右上(4.0, 10.0)
TH1 *frame = c->DrawFrame( 0.0, 0.0, 4.0, 10.0 );
// データーの準備
double x[4] = { 0.0, 1.0, 2.0, 3.0 };
double y[4] = { 0.0, 1.0, 4.0, 9.0 };
// グラフを作る
TGraph *g = new TGraph( 4, x, y );
g->SetMarkerStyle( 20 );
g->SetMarkerSize( 1.0 );
g->Draw( "PC" ); // グラフを書く
c->Print( "test.png" ); // グラフをファイルに出力
ROOTにtest.ccを実行させる。
$ root -x test.cc
https://www.quark.kj.yamagata-u.ac.jp/~miyachi/ROOT/ >>107
バイナリにコンパイルしてCPUで直接実行する言語
中間コードにコンパイルしてVMで実行する言語
スクリプトをインタプリタで実行する言語
それぞれの特徴や制限を知って語ってるの?
> 物理でつかう、C++風の言語はスクリプトだ。
意味不明www Javaとかww
未だに使ってるのかよw
コンピュータは進化しても人は進化しないねぇ s/3系/3行け/
まあ誤字のままでも意味通じるから別にいいか >>111
使いたいフレームワークがどっちに対応しているかを確認して決める
そうなんだよな
他の言語でもそうだけど、特にPythonはバージョン依存が大きい
あと、導入のしかたが下手だとyumが動かなくなったりする
そこらへんは注意が必要かも >>73
釣りじゃなければ基本的人権並みに嘆いていい >>90
どうせ進捗が遅れようと人月ベースだから関係ないし、一生懸命やって鬱になる位なら
適当にやってればいいやって奴もいそう。
こうやって日本のIT業界が腐っていく訳だけど・・・ 言語のトレンドが変化するから既得権がなくなる、大変 JSコードをEXEにコンパイル
http://takuya-1st.hatenablog.jp/entry/20071013/1192281787
Emscripten で C++ の Hello World を JavaScript に変換してみた - 凹みTips
http://tips.hecomi.com/entry/20130416/1366124901
asm.jsの特徴はCやC++のような言語をJavaScriptのサブセットで記述すること − Publickey
メモリアンセーフな言語を、セーフな仮想マシン上で効果的に記述する
asm.js仕様によると、最大の特徴は「CやC++のようなメモリアンセーフな言語を、セーフな仮想マシン上で効果的に記述する」ことにあります。
つまり、JavaScriptのままでC/C++言語のように静的型つきで事前コンパイル可能なコードを記述しようというわけです。
http://www.publickey1.jp/blog/13/javascriptasmjsccjavascriptjavascript.html
JavaScript の GCC フロントエンドの開発 -JavaScript の Ahead-of-time コンパイラ-
JavaScript では Java 言語、C++言語といった静的型付け言語と異なり、
最適化の情報源となる型情報は動的に決定するためプログラム実行前に取得することが難しい。
そのため、既存の静的言語と比較しコード最適化を行うことが困難である。
多くのJavaScript処理系はWebブラウザに組み込まれ、ソースコードをプログラム実行時に取得し実行する形をとる。
各JavaScript処理系ではプログラム実行中の高速化にのみ着目しており、プログラム実行前における高速化手法については検討されていない。
そこで本プロジェクトではJavaScript向けAhead-of-timeコンパイラをGCC上に構築し、その実用性について比較調査を行い、高速化手法について検討を行う。
本プロジェクトでは JavaScript のソースコードから機械語を生成するJavaScript 向け AOT コンパイラの開発を目的とした。
https://www.ipa.go.jp/files/000007282.pdf >>12
数字を足してみたら23位までで99.9%だった。
残り0.1%の中だね >>110
言語、文法と、動作環境や動作の仕組みは直接は関係ない。
既存の事前コンパイルしない言語を、事前コンパイル化するのは
コンパイラ製作者に手間がかかるが、完全に不可能ということはない。 >>125
páiθɑn,-θən
カタカナ読みでパイソン
ニシキヘビのことらしい >>107
JavaやC++をわざわざスクリプトで動かすメリットないよな
>>104
>>100の言っていることが的外れで勘違いした
Javaは高い互換性を保ったまま、高速化できているんだから、デザイン的には他言語より優れているよ >>117
もうとっくに契約切ったけど釣りではない
他にもひどいとこだと、設計書が上流の会社から毎日FAXで届いて、
それを手動マージしてた
半世紀前の話のように聞こえるだろ?五年前なんだぜ Python
やだ…///男性のアレの意味もあるのね/// >13 VBA 1.4%
まあIT業界対象だからこんなもんだけど
一般も含めるとダントツ首位だろうな >>91
辞めないから足元見られてブラック化するんだよなあ。
こんなことやってるから日本は駄目になる。
アメリカでITが発展する理由がわかるわ。 >>132
現場にもそう言ってる老害いたわ
Windows2000から移行を最後まで拒否し続けたり、
Macの知識が漢字Talkで止まってたり(一応青いPowerMacは知ってた様子)
C99もJavaも知らず、C++と言う名のCの知識だけだったり
彼は上流工程よりもPC考古学者の方が向いていると思った >>119
自由度の高い古典言語とアルゴリズム理論をやっておけば流行はあまり関係ないからな
でも、普通そこまでいかないよね
Knuthとかやたら売れてるけど、あれ大半は置物になってると思うよね
俺ですらSkienaで勉強したし >>131
チミのおっぱいそんもなかなかのものじゃのうぐっへっへ デバドラや組み込みがもっと手軽に書ければいいのにな
そうなればCは1%以下になるだろう ■ このスレッドは過去ログ倉庫に格納されています