1 :田杉山脈 ★:2020/01/31(金) 21:55:53 ID:CAP_USER.net

自分が最近どんな記事を書いているかを振り返る機会があった。そこで分かったのは、プログラミング言語のPythonに関する記事がとても多いということだ。

 このコラム連載でも、Pythonに関する記事はよく読まれている。ここ半年で最も読まれたのは、Pythonを学ぶべき理由を紹介したコラムだ。次に読まれていたのは、Python 2がサポート対象外になるというコラムである。

私は日経クロステックだけでなく、ネットワーク技術者向けのメディアである日経NETWORKにもPythonの記事を書いている。2019年7月号には「知っておきたいPythonの基礎」という8ページの記事を書き、日経NETWORKの読者に初めてPythonを紹介した。

 2019年10月号では「Pythonで学ぶサイバー攻撃の手口」という巻頭特集を執筆した。当初は、プログラミングを取り上げた記事はネットワーク技術者には受け入れられないのではないかと心配していた。しかし幸いなことに読者アンケートの評価はとても高かった。

 この特集で使ったのが、ネットワークのパケットを簡単に組み立てたり送ったりできる「Scapy(スケイピー)」というライブラリーである。ネットワークのパケットをプログラミングで一から組み立てるのはとても面倒だ。一方Scapyを使えば、目的とするパケットを驚くほど簡単に組み立ててネットワークに送れる。

 最近は2020年2月号の巻頭特集「Pythonで楽々ネットワーク管理」を執筆した。この特集では、ネットワーク機器に簡単にリモートログインして操作できる「Netmiko(ネットミコ)」というライブラリーを利用している。

 ScapyやNetmikoを使っていて感じるのが、「本来はとても面倒な処理のはずなのに、こんなに簡単にできていいのだろうか」という戸惑いだ。ほんの数行のプログラムでやりたいことができてしまう。プログラムの中では、やりたいことを指定してライブラリーを呼び出しているだけだ。

 しかも、Pythonではたいていの用途に対してライブラリーが用意されている。プログラミングで何かやりたいことがあった場合、Pythonであれば簡単に実現できる。掛け値なしに「かゆいところに手が届く」という感じだ。

 こうした感覚は、他の言語ではほとんど体験したことがない。他の言語でも、ネットワーク通信のためのソケットといった基本的なライブラリーは用意されていることが多い。だがPythonほど便利なライブラリーがそろっている言語は個人的に知らない。

Railsでは実力がつかないという主張
 数年前、「Webアプリケーションの開発にフレームワークのRuby on Rails(以下、Rails)を使っていると実力がつかない」というブログ記事が公開されて賛否両論を巻き起こしたことがある。
以下ソース
https://tech.nikkeibp.co.jp/atcl/nxt/column/18/00682/012900025/



2 :名刺は切らしておりまして:2020/01/31(金) 22:00:06 ID:BDTFzXex.net

Javaの出来損ないだろ、実際



4 :名刺は切らしておりまして:2020/01/31(金) 22:02:03.38 ID:HzfQSgwW.net

またにっけいの不安を煽るw



5 :名刺は切らしておりまして:2020/01/31(金) 22:05:33.47 ID:vgqpsa11.net

でも実際にはTCP上で動いているんだから、
そこの知識を知らないPGになると
トラブルにどう対応するのか。



6 :名刺は切らしておりまして:2020/01/31(金) 22:05:33.58 ID:Pi840O3E.net

まあそうかもね
俺も現場で使ったのはシェルの代わりだったし



7 :名刺は切らしておりまして:2020/01/31(金) 22:06:43.54 ID:zd2h4eX3.net

>プログラミングは要らなくなる

何十回、耳にしたことだろう・・・



9 :名刺は切らしておりまして:2020/01/31(金) 22:11:08.66 ID:s2otM1j4.net

ガンプラのパチ組みみたい



10 :名刺は切らしておりまして:2020/01/31(金) 22:11:27.68 ID:3ICUuSkN.net

安倍のアホに読ませるべき



11 :名刺は切らしておりまして:2020/01/31(金) 22:13:42.79 ID:00eHy9OK.net

スクリプト言語だっけ?
1回使ったけどクソ遅いから二度と使わん



13 :名刺は切らしておりまして:2020/01/31(金) 22:15:46.42 ID:P/I75Q+S.net

Pythonなんかより、クラウドサービスの方がやりたいこと勝手にやってくれてヤバい(´・ω・`)



15 :名刺は切らしておりまして:2020/01/31(金) 22:23:15.74 ID:iV8YW/gA.net

プログラミングがいらなくなるころには
医者も弁護士も政治家も事務職もいらなくなるだろうな
いろいろなロジックをコンピュータが全部処理してくれるわけだから



16 :名刺は切らしておりまして:2020/01/31(金) 22:24:48.02 ID:8u9/Gia8.net

数行で済む、って言ったって、プログラム組んでんじゃん。
どんだけライブラリを用意するか、って話なだけで、そんなん言語とは直接関係ない。



17 :名刺は切らしておりまして:2020/01/31(金) 22:25:31.70 ID:u595KoH4.net

プログラムは何十年経ってもCの型から変わらない
自然なプログラムというのは音声認識とその意図を汲み取れる人工知能だろう



20 :名刺は切らしておりまして:2020/01/31(金) 22:31:29.69 ID:duGRIXOx.net

最後まで読んだが、結局言ってることはシグマプロジェクトと変わらんかった



21 :名刺は切らしておりまして:2020/01/31(金) 22:32:30.74 ID:iV8YW/gA.net

ライブラリがリッチになったら
より複雑な物を作れるようになって
ユーザーの要求水準もあがる
結局、求められるものの水準がかわるだけで
プログラミングの必要度は変わらないと思われる



22 :名刺は切らしておりまして:2020/01/31(金) 22:34:51.09 ID:BHV779if.net

素人なのだが、小学校のプログラミングの授業要らなくなる?



23 :名刺は切らしておりまして:2020/01/31(金) 22:35:55.37 ID:mXBwAvXc.net

プログラミング言語って基本的に英語で
英語的な思考だよね?

日本語的なプログラミング言語ってないの?



26 :名刺は切らしておりまして:2020/01/31(金) 22:43:47.97 ID:uiaQO4dI.net

環境、目的によって選定するだけで。
Pythonしかできない人は、淘汰されちゃうよ。



27 :名刺は切らしておりまして:2020/01/31(金) 22:44:39.73 ID:vboajZLA.net

盲目的に使うことが一番怖いよね



28 :名刺は切らしておりまして:2020/01/31(金) 22:45:51.12 ID:fvTVE8JO.net

おい在日5ch、さっさと全プログラミングをAIでやってみせろ
自動車の自動運転もな



30 :名刺は切らしておりまして:2020/01/31(金) 22:46:47.03 ID:Uf45TLuX.net

phpでこつこつと自前で作るほうが更新が楽だけどな♬



32 :名刺は切らしておりまして:2020/01/31(金) 22:48:25.61 ID:Uf45TLuX.net

GoogleのAPIはアカン。すぐにさぽキレで使えなくなる。



33 :名刺は切らしておりまして:2020/01/31(金) 22:50:40 ID:Uf45TLuX.net

LAMPでおっけー



34 :名刺は切らしておりまして:2020/01/31(金) 22:52:00 ID:mXBwAvXc.net

でも日本人ハッカーが世界最強だと思う
日本語脳なのにね



35 :名刺は切らしておりまして:2020/01/31(金) 22:53:19 ID:b/KtZ4IT.net

もう人間にできることは枕営業くらいなの?



36 :名刺は切らしておりまして:2020/01/31(金) 22:53:49 ID:+F9TqbJu.net

何をやるかだな
ハードをからめるアップルはうまい
iOSはクソだけど



37 :名刺は切らしておりまして:2020/01/31(金) 22:54:04 ID:f3WJd3qA.net

ビジネス板って>>34こんなんしかおらんのか?w
ソースどころかレスしてる奴らも素人ばっかやんけ



38 :名刺は切らしておりまして:2020/01/31(金) 22:59:59 ID:mXBwAvXc.net

>>37
きみがいるじゃないか!がんばって盛り上げて!



39 :名刺は切らしておりまして:2020/01/31(金) 23:02:32 ID:ev2UErGu.net

最近pyhonばかりなんだけど、なんかいいことあるのかな?



40 :名刺は切らしておりまして:2020/01/31(金) 23:03:33 ID:HzfQSgwW.net

日経コンピュータ、購読やめて20年以上w



41 :名刺は切らしておりまして:2020/01/31(金) 23:04:54 ID:PbaAwnET.net

あほちゃうか
どんな言語でもプログラミングが要らん様になる事ある訳ないやんけ



42 :名刺は切らしておりまして:2020/01/31(金) 23:08:49 ID:MPG5fC4n.net

pythonは簡単だからな、初心者でもすぐ覚えられる
時間のかかる処理はCで書かれたライブラリがやってくれるから実効速度は遅くない
ただWebフレームワークはろくなのがない



43 :名刺は切らしておりまして:2020/01/31(金) 23:08:57 ID:L/DXC4qM.net

>>7
何十回、口にしたことだろうチ・ポ



44 :名刺は切らしておりまして:2020/01/31(金) 23:10:04 ID:h1Q7FyOs.net

こう言うプログラムを書く時代は終わった論は定期的に来るね。
そして、誰も実現できずに消える訳だが。

しかし、libが揃っているから大丈夫とか、今時新入社員でも言わないだろ……



45 :名刺は切らしておりまして:2020/01/31(金) 23:10:13 ID:vJ7jTG4R.net

もう Java みたいなレガシークソ言語は早く滅びて欲しい



46 :名刺は切らしておりまして:2020/01/31(金) 23:10:32 ID:GtqrmmKh.net

いろんな言語つかってきたけど、Pythonはなんか楽しいんだよね。
switchがないのだけは納得いかないが。

Javaはもう見たくない、。



47 :名刺は切らしておりまして:2020/01/31(金) 23:10:49 ID:Svq9FGig.net

tensorflowの仕様をポンポン変えるのはやめてほしい



48 :名刺は切らしておりまして:2020/01/31(金) 23:11:05 ID:WFp+lmLP.net

インタプリンタが何をほざいているのやらww



51 :名刺は切らしておりまして:2020/01/31(金) 23:16:05.26 ID:zd2h4eX3.net

要求仕様を"ムニャムニャ"ってしたら実行プログラムで出てくれば
いいのだから、プログラミングレスは不可能でない。

問題は多くの人がまともな要求仕様を書けないこと。



54 :名刺は切らしておりまして:2020/01/31(金) 23:17:58.99 ID:oPM1+U7r.net

「プログラミング言語をなくすためのプログラミング言語」が出てきたら起こして
少なくともそれはpythonじゃないのは知ってる
そして、そんな言語の存在事態が矛盾してるって気がつかないのだろうか



56 :名刺は切らしておりまして:2020/01/31(金) 23:34:45.04 ID:xLBlYdXN.net

それぞれの分野で先人が多い言語を選べば楽ということ



57 :名刺は切らしておりまして:2020/01/31(金) 23:37:38.99 ID:4FWA0zqr.net

ライブラリを呼び出すというプログラムが要るだろうが



58 :名刺は切らしておりまして:2020/01/31(金) 23:40:56.07 ID:mXBwAvXc.net

手話みたいな世界共通言語的なプログラミング言語はないのだろうか?



59 :名刺は切らしておりまして:2020/01/31(金) 23:52:26.26 ID:akDQdXHD.net

それよりもインド人が全部やってくれるんじゃなかったのか??

もうすぐ15億人になり中国抜くんだろ。
そいつら全員が世界中のITエンジニアになるんじゃなかったのか?



61 :名刺は切らしておりまして:2020/01/31(金) 23:55:52.86 ID:NoPzKc3E.net

2010年代の言語をチラ見するとMaybeモナドにほぼ等しいようなことやってたりするんだけど
プログラミングがいらなくなるどころか難化してるんじゃね



62 :名刺は切らしておりまして:2020/01/31(金) 23:58:34.08 ID:YDzk05LD.net

自動翻訳機ができたら
日本語だけしかできなくて英語がまったくできないって話?



元スレ https://anago.2ch.sc/test/read.cgi/bizplus/1580475353/