0001田杉山脈 ★2020/01/31(金) 21:55:53.34ID:CAP_USER
自分が最近どんな記事を書いているかを振り返る機会があった。そこで分かったのは、プログラミング言語の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/ 0474名刺は切らしておりまして2020/02/11(火) 14:03:44.70ID:oNg+5IMe
でもまあ確かにプログラミングこそAIが得意とするところだよな
感情や絵なんかに比べれば
0475名刺は切らしておりまして2020/02/11(火) 14:05:09.37ID:S23FRaoE
池沼じゃないことが自慢になるやつは本当にかわいそうだな
0478名刺は切らしておりまして2020/02/11(火) 14:55:29.81ID:kiJMEJ5D
インデントを揃えるという作業をやってるとプログラム書いてる気分になるのはちょっとわかるけどな
0479名刺は切らしておりまして2020/02/12(水) 00:57:50.79ID:i7pLf5rC
AIがプログラミングをやってくれて、なんて未来はこないよw
0480名刺は切らしておりまして2020/02/12(水) 04:38:46.69ID:NhkIr+ha
>>479
「将棋や囲碁で機械が人間を負かすのは当分先」と言ってたのに
意外に早くその時代がやって来たし、20年後あたりには
「昔は『AIがプログラム書いてくれるなんて実現しない夢』とか言ってたなぁ」と
回顧するようになるかも知れんよ。
とは言え“空飛ぶ車”や“透明チューブの高速道路”はまだ出来てないし、
正確な予測はできないけどな。 inconsistent use tab and space
本質的じゃないことで動かないアホらしさ
paizaラーニングでプログラミング勉強し始めた。今年中にお前ら越えるぞ!次のビル・ゲイツは俺だ!
0484名刺は切らしておりまして2020/02/12(水) 20:23:02.83ID:QipeDRAz
ゲイツビビル
昔に比べれば今だってプログラミングとは言えないレベルの物で十分賄ってるわけだろ。
おそらくは10年後は「こんなんプログラムじゃねーよ」ってレベルの事をやってるぞ
0486名刺は切らしておりまして2020/02/13(木) 20:37:31.20ID:wlWWk/tm
仕事でコード書いてたら、こんなんがAIでできるとは到底思えんがな
そもそもAIにコード書かせるためのインプットはどう作るねんて話で
所詮は文系脳の夢物語よw
>>1
scrapyはややこしいぞ
requestとlxmlで書いたほうが簡単 >>488
486の書き込みに害ある?老害の意味わかってる? >>489
会社の経営者がこんなこと言ってたら完全に老害だろ >>490
老害ではないだろ。実感として、現状ではAIでコーディングなんてできないと感じてるだけだろ。
実際に自動でプログラミングするAIツールができれば採用するだけの話だ。 >>491
駄目だこりゃ
日本の家電メーカーが落ちぶれた理由そのままだわw 時代錯誤の3週遅れ爺がAIな可能性に気づく頃には既に手遅れだよw
人間が書くプログラムとAIが生成するものが同じと思ってるところに既に絶望的な錯誤があるんだけどな
0496名刺は切らしておりまして2020/02/15(土) 17:08:46.01ID:6gDKHBUs
VisualBasicだったかな、
「マウスでクリックするだけで画面にボタンが配置できて簡単にソフトが作れる!もうプログラマー要らない!」
って言ってた人達がいたけど結局PG土方がボタンを配置している現状である。
今流にいうとメタプログラミングだけど、メタプログラミングで効率化してもソフトウェア開発という仕事はなくならない
せいぜい開発に必要な人数が減るくらい
開発がなくなるって話じゃなくて、COBOLの頃の開発者数100人の大規模開発が少なくなって
アジャイル的な数人のチーム開発が多くなる話
Pythonを全面採用したら青い銀行の炎上プロジェクトは救えたのか?
違うだろ
>>498
それは現在の状態だろ。なんかの本で読んだけど昔なら100人が3ヵ月かかってたプロジェクトは今だと3人が三日で終わるって話だった。
昔の事を知らないからなんとも言えないけど、実際にプログラムのボリュームというかできる量を昔を比較すると納得できる話ではあるんだよね。
これも同じ話でプログラミングをする人間がますます見えにくくなるって事じゃないかしら。どんなにがんばってもゼロにはならんだろうし それだけで済まないから問題なんだろう
僕考最強言語僕考最強API僕考最強ライブラリはもうたくさん
同じ機能なら同じ表記同じ記述でいい
413 名刺は切らしておりまして sage 2020/02/09(日) 17:37:00.62 ID:7hMWMl3x
>>412
どこが大変なんだよAPIよぶだけじゃんゆとり >>496
unity周りがそんな感じになってる
一概に言語は残るとか消えるとかは言えない 0503名刺は切らしておりまして2020/02/25(火) 19:03:23.88ID:/1/iG5UP
>>431
ネストを避けるために
構造化する
で、なんでリファインって言葉が必要なのか
それが知りたいです 0504名刺は切らしておりまして2020/02/25(火) 19:06:44.65ID:/1/iG5UP
どのような言語を使おうと所詮はAPIを通して制御する
でいいよね
取りあえずここで反応を見てみよう
0505名刺は切らしておりまして2020/02/25(火) 19:16:56.62ID:RBdXRmkP
>>504
OS無い環境ではAPI無かったりするけどね。 0506名刺は切らしておりまして2020/02/25(火) 19:35:29.74ID:5aUuKnyP
APIがWinAPIならば
Windows32,64でしょうけど
それを制御する窓口がAPIなので
言語は関係ない
商用ベースでアレが良いだのこれが良いだの言っているだけ
0507名刺は切らしておりまして2020/02/25(火) 19:37:49.43ID:5aUuKnyP
例えば
APIのGetOpenFileName関数を使用する際にPythonはどうやってんの?
APIを使ってないのかな?
教えてほしい
>>499
それは言語より、設計とエンジニアの質の問題
まともな奴を10人集めれば出来るものを
中抜き下請けの連鎖でかき集めた良く解らないPG1000人に
半年がかりで作らせるのが日本のシステム開発 0509名刺は切らしておりまして2020/02/25(火) 19:58:08.01ID:RBdXRmkP
>>507
CやC++で作られた拡張モジュールを使う。
実際にGetOpenFileNameにアクセスするのはCなどで書かれたコードで、
Pythonプログラムとのデータの橋渡しを行う。
ちなみに素のpythonは POSIX APIでファイル取り扱ってるはず。 0510名刺は切らしておりまして2020/02/25(火) 20:06:34.44ID:5aUuKnyP
>>509
POSIX(ポシックス、ポジックス、英: Portable operating system interface)
ウキペで概略を参照しました
結局はUnixなんだね
別にOS論争とかどうでも良いのだけど
>>1
>【IT】プログラミングは要らなくなる、Pythonが示す未来
で?
プログラミングは要らなくなるのかな? 0511名刺は切らしておりまして2020/02/25(火) 20:10:06.51ID:5aUuKnyP
>>1
言語「Python」を使って欲しいならWindowsで使えるようにしたら?
Pythonが良い言語なら黙ってても使うよ 0512名刺は切らしておりまして2020/02/25(火) 20:13:39.09ID:5aUuKnyP
Unix系OS以外でも、
Windows NT系はPOSIX 1.0に準拠しているPOSIXサブシステムを搭載しており、
POSIXアプリケーションをそのサブシステム上で実行できる
と有りました
従って、 >>511 は不正確です
ただ、サブシステムで使えるって意味が分からない 0513名刺は切らしておりまして2020/02/25(火) 20:25:31.47ID:sk2k1LMk
pythonはすでにwin10にデフォルトでインストールされてるが。
.netと同じ扱いよ。
0514名刺は切らしておりまして2020/02/25(火) 21:49:03.20ID:5aUuKnyP
>>513
ちょっとやってみます
情報ありがとうございます。 「お前らジャップの代わりはいくらでもいる」というのは不正確だった。
ジャップほどひどいゴミクズカスはほかにはいない、が正しい答えだった。
ジャップが死滅したほうが地球は"まし"になる。
お前らジャップは移民に仕事を奪われるんだろ?www
移民から仕事を奪ったジャップはいないだろwww
東京に今すぐもっと東南アジア系移民のかた・アフリカ系移民のかたを受け入れよう!今すぐ東京にもっと東南アジア系外国人労働者さん・アフリカ系外国人労働者さんを受け入れよう!
日本に今すぐもっと東南アジア系移民のかた・アフリカ系移民のかたを受け入れよう!今すぐ日本にもっと東南アジア系外国人労働者さん・アフリカ系外国人労働者さんを受け入れよう!
ジャップはサムライを自称するなら、しかも世界にアピールしたり広めようとしているんだから、
中東に行きPKOをし、
老人介護をし、
育児をし、
しかもすべてボランティアでただ働きですべきだよなあwww
サムライとかにあこがれちゃうバカをタダ働きさせる夢の世界を作れるな!www
イラクから日本に難民の方々を受け入れよう!イランから日本に難民の方々を受け入れよう!
日本をアフリカからの移民のかたおよび東南アジアからの移民のかただらけにすれば、俺はオマエラ日本人に勝利できる。
東京をアフリカからの移民のかたおよび東南アジアからの移民のかただらけにすれば、俺はオマエラ日本人に勝利できる。
日本の人口のうち51%以上が外国人になれば世界を変えられる。
日本にもっと移民の方を受け入れよう!日本にもっと外国人労働者さんを受け入れよう!
移民の方や外国人労働者さんはテンノー制に賛成しない可能性が高いだろ。テンノーのために税金払いたくないよな。
テンノー制がなくなればカスミガセキも消滅するし、東京一極集中もなくなるし、ナチやろうも消えるし、いいこと尽くめだwww
オマエラの夢想する意味での日本も消滅するなwww
ドイツの人口のうち51%以上が外国人になれば世界を変えられる。
ドイツにもっと移民の方を受け入れよう!ドイツにもっと外国人労働者さんを受け入れよう!
移民の方や外国人労働者さんはドイツの選民思想や日本の選民思想に賛成しないだろ。
ドイツの選民思想や日本の選民思想のために税金払いたくないよな。
ドイツの選民思想や日本の選民思想がなくなれば、ナチやろうも消えるし、いいこと尽くめだwww
オマエラの夢想する意味でのドイツおよび日本も消滅するなwww
外務省およびその天下り先である宮内庁も廃止だな。 外務省およびその天下り先である宮内庁もネトウヨの巣窟
0523名刺は切らしておりまして2020/03/24(火) 19:24:07.10ID:Eo5knifE
>>522
おらの村では、プログラミングはお手本のコピペではなく、雑誌に載ったコマンドを1つ1つ手で打ち込んで覚えるだ 0524名刺は切らしておりまして2020/03/24(火) 20:22:17.78ID:YiZ15vvO