有料コンテンツの購読
現在、Web上での有料コンテンツ購読機能は準備中です。
ご不便をおかけしますが、有料コンテンツを購読希望の方は
モバイルアプリ上で購読の手続きを行ってください
認証方法を選んでください
ご協力いただきありがとうございます。
いただいた情報は実名認証のみに使用いたします。
利用可能になる機能
コメントの公開範囲が
すべてのユーザーまで開放されます
フォロー中トピックスの投稿にコメント・返信ができるようになります
Facebookで認証を行う
LinkedInで認証を行う
名刺・学生証で認証を行う
お名前の変更には
再度実名認証が必要です
Facebookで認証を行う
LinkedInで認証を行う
名刺・学生証で認証を行う
名刺または学生証を利用して
実名認証を行いましょう
名刺または学生証をアップロード
※ 名刺等の情報は照合にのみ利用します
※ アップロードされた資料は公開されません
入力された情報に虚偽があった場合、認証が取り消されることがあります。
これに同意の上、下記のチェックボックスにチェックして登録を完了してください。
実名認証を行う
を利用して
実名認証を行いましょう
入力された情報に虚偽があった場合、認証が取り消されることがあります。
これに同意の上、下記のチェックボックスにチェックして登録を完了してください。
実名認証を行う
実名認証が完了しました
ご協力いただきありがとうございました。
一層のコミュニティ活性化に取り組んで参ります。引き続きNewsPicksをご活用ください。
利用をつづける
実名認証をして
コメントを発信しよう
現在あなたのコメント公開範囲は
フォロワーのみに限定されています
信頼性の高いコメントコミュニティをつくっていくために、実名認証にご協力をお願いします。設定を行うことでコメントの公開範囲が「すべての利用ユーザー」に開放されます。
実名認証を行う
あとで
学割プラン継続確認
学割プランは毎年月に更新の確認を行っております。
月以降も学割プランを継続されたい方は、
学生情報を更新してください。
学生情報を更新されない場合、
次回更新時に自動解約となります。
卒業される方等、プレミアムプランに移行される方には
1ヶ月無料期間をサービスいたします。
学割プランを更新されない場合
学生の場合
学生の間であれば、またいつでも学割プランにお申込み頂けます。
社会人になる場合
いま、アンケートに答えてプレミアムプランに移行すると1ヶ月無料の特典が受けられます。
ここで「更新しない」を選択すると、後からは1ヶ月無料の特典は受けられなくなりますのでご注意ください。
メール認証をしてください
ご登録いただいたメールアドレス宛に届くメールから
URLをクリックし本人確認をお願い致します。
届いてない場合、見つからない場合は下記から再送と認証をお願い致します。
再送設定する
閉じる
新しいトップページへの
フィードバックのお願い フィードバックを受けて改善いたしますので、ご意見・ご要望をいただけませんか?
それでも僕の領域である建築などであれば、いわゆる3Dモデリングのソフトウェア内でもカスタム化(ソフトウェア内でプログラム言語を使って同時の機能を部分的に追加する)の言語としてPythonをサポートしているのが標準化されてきているし、他の領域と接続する、その他ある程度ユーザーやデザイナー的立場で汎用性を求めるということだと、Pythonの優位性は確実に高まっているのは間違いありません。プログラム言語にもある程度トレンドがある中で、一応今始めるならPythonがいいんじゃない?と言うことは実際多いです。
建築や3DCGなどの世界は特に、最近はいわゆるビジュアルプログラミングといわれる、アイコンを論理モデルのようにつないでいくタイプの、疑似的なプゴグラミングも実務の主流になりつつあります。そうした自分の主戦場で使うソフトウェアとの相性などもプロダクションで使う上での選択の重要なポイント。
もちろんもっとハードコアな開発やる人とか数学的な探求する人、むしろグラフィック領域の人とそれぞれ目的が変われば向いている言語も異なります。周辺の先行ユーザーの動向やネット上での評判、ユーザーコミュニティの状況やライブラリの充実度など、条件となる要素を把握してそれらのリサーチをする能力、自習できる能力や環境なども、これからのデジタル環境では重要になります。プログラミング言語の選択だけではない、より広い視野と行動力とのセットで教育も進めていきたいところです。
Pythonはそもそもスクリプト言語で、コンパイル言語であるC言語と比べるには無理があるし、PythonでOSを作るなんてことはやりにくい。良し悪しを言い始めるときりがありません。
これまでの多くのピック記事で多くの方がおっしゃっているように適材適所です。プログラミングは道具です。例えて言うならペンチとラジオペンチの優劣を語るくらい無意味です。それぞれの言語の得意・不得意を理解し、使い分けることが肝要かと。
そういう意味ではいまのPythonは料理に例えると万能包丁、工具に例えると十徳ナイフくらいの「これさえあれば完璧ではないけど一通り大丈夫」的な使い勝手はあると思います。あと、他の方がPythonを使ってコードを書きGithubなどで公開されるので資産の蓄積がなされているのも大きいです。
プログラミング言語は用途によって強い弱いがあるので、ちゃんと考えて使いましょう。
しかし当然のように、「Pythonは機械学習で強いので使われています」と「OSなどでPythonを使用するにはメモリ消費量が多すぎる・計算が遅すぎる」って話が並んでるのは面白いよね。機械学習なんて計算の塊なので、計算の速さやメモリ消費量の少なさがものすごく重要。
このトリックは、「PythonのライブラリはPythonで書かれていない」ということで、機械学習は「ライブラリを呼び出す」という処理で大体できてしまう、というところにあるのが肝。ライブラリが豊富で、決まった処理をするのは早いけど、オリジナルの処理を書くと遅い。そこら辺はPythonの大きな特徴かな?
>引用
『 Fortranがトップ20言語に再び定着していることは注目に値するといえるだろう。少し前の2020年7月のランキングでは、Fortranの順位は50位まで落ち込んでいた。しかし2021年に入り、Fortranの順位は20位まで急上昇した。1950年代にIBMで開発されたFortranは、今でも世界中のもっとも強力なスーパーコンピューターで頻繁にコーディングに使用されている。しかし、米国のFortran標準化委員会の委員の中には、この言語が歴史的に得意としてきた領域が、ほかの言語に侵食されつつあると考えている者もいる。Fortranの問題は、これに対抗しようにも、新しい機能を導入すると古いコードが動かなくなるリスクがあるということだ。』
なんてことはどうでもいいとして、メモリの消費量に言語そのものが影響するとか、プログラミングを全くしない人からすると何のことだかさっぱり分からないかもしれないですね。
世の中の仕組みを理解するには、プログラミングが最適。
どの言語を使うか考えるのはもちろん楽しいけれど、まずはもっとたくさんの人たちに「プログラミングを通じて世の中を見る」という体験をしてほしいなぁ。
記事にもありますが、Fortranがいまだにランキングしていることもびっくりです。
(以下、記事中から引用)
2021年9月のTIOBEのプログラミング言語のトップ10は、C、Python、Java、C++、C#、Visual Basic、JavaScript、アセンブリ言語、PHP、SQLだった。
また11位から20位までは、Classic Visual Basic、Groovy、Ruby、Go、Swift、MATLAB、Fortran、R、Perl、Delphiとなっている。
※個人的な見解であり、所属する会社、組織とは全く関係ありません
ヨーロッパの言語で言うところのラテン語みたいな。いや、知らんけど。