プログラミング,プログラマ,SE
ニートの俺がIT系の職業訓練校に通うらしいんだが
【プログラミング】GitHub上でバグ修正競争、人間の開発者上回るボットが登場
1: しじみ ◆fbtBqopam767 しじみ ★ 2020/02/06(木) 10:09:04.43 ID:iLtO7OAQ9
ソフトウェアのバグを見つけて質の高い修正パッチを高速かつ自動的に生成するボットが作れたら、開発者にとってこの上ない朗報であろう。スウェーデン王立工科大学の研究チームは、「リペアネーター」と呼ぶボットを開発し、GitHub上で修正パッチの作成を人間と競うテストを実施した。
「この世で死と税金のほかに、確実と言えるものは何もない」。米国の有名な政治家であり、発明家、物理学者であったベンジャミン・フランクリンは1789年にそう記した。フランクリンが現代の世に生きていたら、その2つに「ソフトウェアのバグ」を付け加えたことだろう。
現代のコンピューター・プログラムは複雑さを増しているため、開発過程でバグが生じるのは避けようがない。そのため、バグを見つけ、修正パッチを書くプロセスは、どんなソフトウェア開発のスケジュールにも普通に組み込まれている。トラヴィス(Travis)など、その手のサービスを開発者に提供している企業も実際にある。
今日、ストックホルムにあるスウェーデン王立工科大学のマーティン・モンペラス教授らの研究のおかげで、開発者たちの夢が実現している。モンペラス教授らは、バグを見つけ、質の高いパッチを書くのを人間の開発者と競えるようなボットをついに作り出したのだ。
https://www.technologyreview.jp/s/109502/a-bot-disguised-as-a-human-software-developer-fixes-bugs/
「この世で死と税金のほかに、確実と言えるものは何もない」。米国の有名な政治家であり、発明家、物理学者であったベンジャミン・フランクリンは1789年にそう記した。フランクリンが現代の世に生きていたら、その2つに「ソフトウェアのバグ」を付け加えたことだろう。
現代のコンピューター・プログラムは複雑さを増しているため、開発過程でバグが生じるのは避けようがない。そのため、バグを見つけ、修正パッチを書くプロセスは、どんなソフトウェア開発のスケジュールにも普通に組み込まれている。トラヴィス(Travis)など、その手のサービスを開発者に提供している企業も実際にある。
今日、ストックホルムにあるスウェーデン王立工科大学のマーティン・モンペラス教授らの研究のおかげで、開発者たちの夢が実現している。モンペラス教授らは、バグを見つけ、質の高いパッチを書くのを人間の開発者と競えるようなボットをついに作り出したのだ。
https://www.technologyreview.jp/s/109502/a-bot-disguised-as-a-human-software-developer-fixes-bugs/
2: 名無しさん@1周年 2020/02/06(木) 10:10:13.72 ID:d6PQhYI00
仕様とバグの切り分けが難しそうだな
【IT】台東区がCMSのリニューアルを募集 要件:PHPを使用しないこと、サーバ上でDB機能を持たないこと
1: サーバル ★ 2020/02/04(火) 21:43:06.74 ID:hdHdyPmQ9
台東区公式ホームページ コンテンツマネジメントシステム (CMS)のリニューアル及び運用・保守業務委託仕様書
1概要
(1)件名
台東区公式ホームページ コンテンツマネジメントシステム(CMS)のリニューアル及び運用・保守業務委託
(2)履行期間 1リニューアル構築業務
契約締結日から令和2年12月31日まで
2運用・保守業務 令和2年12月1日から令和7年11月30日まで
(3)履行場所 台東区(以下、「区」という)指定場所
(略)
4 機能要件
(1) CMS
1 開発ベンダーによるサポートが確立された、パッケージ型 CMS であること。
2 CMS に求める機能は別紙1「CMS 機能要件一覧」のとおりである。
3 CMS を利用するために必要な一切の作業(ユーザー、組織情報、ディレクトリ設定、テンプレート構築・ 設定など)を行うこと。
4 セキュリティ上の問題から PHP を使用しないこと。
5 データベース機能を Web サーバ上で持たないこと。
(略)
http://www.city.taito.lg.jp/index/jigyosha/proposal/taitowebrfp.files/02_siyousyo.pdf
1概要
(1)件名
台東区公式ホームページ コンテンツマネジメントシステム(CMS)のリニューアル及び運用・保守業務委託
(2)履行期間 1リニューアル構築業務
契約締結日から令和2年12月31日まで
2運用・保守業務 令和2年12月1日から令和7年11月30日まで
(3)履行場所 台東区(以下、「区」という)指定場所
(略)
4 機能要件
(1) CMS
1 開発ベンダーによるサポートが確立された、パッケージ型 CMS であること。
2 CMS に求める機能は別紙1「CMS 機能要件一覧」のとおりである。
3 CMS を利用するために必要な一切の作業(ユーザー、組織情報、ディレクトリ設定、テンプレート構築・ 設定など)を行うこと。
4 セキュリティ上の問題から PHP を使用しないこと。
5 データベース機能を Web サーバ上で持たないこと。
(略)
http://www.city.taito.lg.jp/index/jigyosha/proposal/taitowebrfp.files/02_siyousyo.pdf
2: 名無しさん@1周年 2020/02/04(火) 21:43:53.51 ID:T9zDcM2b0
オープンソース禁止よりはマシか
プログラマ1年目のものだけど
【IT】「テキストの編集」にこだわりが凝縮!定番エディタ「EmEditor」はなぜ他のエディタと違うのか?
1: 田杉山脈 ★ 2020/02/03(月) 12:32:00.38 ID:CAP_USER
「テキストの編集」というと、どんなツールを思いだすだろうか?
「Windows標準のメモ帳」という人もいるだろうし、Wordなどのオフィスアプリを使う人、Webメールやブログサービスの入力画面でそのまま入力する人など、様々な人がいると思う。そうした中、「テキスト編集」を最も効率よく行うために作られたソフトが「テキストエディタ」だ。
そして、そうしたテキストエディタの中でも、速度の速さや機能の豊富さで多くのユーザーに支持されているソフトの1つが「EmEditor」だ。初期バージョンが1997年公開という歴史あるソフトだが、長い間支持され続けてきただけあって、速度や機能へのこだわりはかなりのもの。
一例を挙げるなら、「マルチスレッドで検索処理を実行する」「512ビットを一括処理できるCPUの拡張命令を活用する」といった最新ハードウェアを活かす高速化が実装されていたり、普通のエディタにはほぼ見られない本格的なCSV編集機能まで用意されていたり……といった具合だ。
「テキストエディタ」というとシンプルなアプリに思われがちだが、実は「こだわりの凝縮」といえるEmEditorの内側を、その開発者である江村豊氏にお伺いした。
「Windows標準のメモ帳」という人もいるだろうし、Wordなどのオフィスアプリを使う人、Webメールやブログサービスの入力画面でそのまま入力する人など、様々な人がいると思う。そうした中、「テキスト編集」を最も効率よく行うために作られたソフトが「テキストエディタ」だ。
そして、そうしたテキストエディタの中でも、速度の速さや機能の豊富さで多くのユーザーに支持されているソフトの1つが「EmEditor」だ。初期バージョンが1997年公開という歴史あるソフトだが、長い間支持され続けてきただけあって、速度や機能へのこだわりはかなりのもの。
一例を挙げるなら、「マルチスレッドで検索処理を実行する」「512ビットを一括処理できるCPUの拡張命令を活用する」といった最新ハードウェアを活かす高速化が実装されていたり、普通のエディタにはほぼ見られない本格的なCSV編集機能まで用意されていたり……といった具合だ。
「テキストエディタ」というとシンプルなアプリに思われがちだが、実は「こだわりの凝縮」といえるEmEditorの内側を、その開発者である江村豊氏にお伺いした。
(続きはこちら)
https://internet.watch.impress.co.jp/docs/interview/1231545.html 4: 名刺は切らしておりまして 2020/02/03(月) 12:34:41.24 ID:33bwcl/6
俺も使ってるけどそんな有名だったのか
プログラマーに憧れるんだが
【IT】プログラミングは要らなくなる、Pythonが示す未来
1: 田杉山脈 ★ 2020/01/31(金) 21:55:53.34 ID:CAP_USER
自分が最近どんな記事を書いているかを振り返る機会があった。そこで分かったのは、プログラミング言語のPythonに関する記事がとても多いということだ。
このコラム連載でも、Pythonに関する記事はよく読まれている。ここ半年で最も読まれたのは、Pythonを学ぶべき理由を紹介したコラムだ。次に読まれていたのは、Python 2がサポート対象外になるというコラムである。
私は日経クロステックだけでなく、ネットワーク技術者向けのメディアである日経NETWORKにもPythonの記事を書いている。2019年7月号には「知っておきたいPythonの基礎」という8ページの記事を書き、日経NETWORKの読者に初めてPythonを紹介した。
2019年10月号では「Pythonで学ぶサイバー攻撃の手口」という巻頭特集を執筆した。当初は、プログラミングを取り上げた記事はネットワーク技術者には受け入れられないのではないかと心配していた。しかし幸いなことに読者アンケートの評価はとても高かった。
この特集で使ったのが、ネットワークのパケットを簡単に組み立てたり送ったりできる「Scapy(スケイピー)」というライブラリーである。ネットワークのパケットをプログラミングで一から組み立てるのはとても面倒だ。一方Scapyを使えば、目的とするパケットを驚くほど簡単に組み立ててネットワークに送れる。
(続きはこちら)
https://tech.nikkeibp.co.jp/atcl/nxt/column/18/00682/012900025/
このコラム連載でも、Pythonに関する記事はよく読まれている。ここ半年で最も読まれたのは、Pythonを学ぶべき理由を紹介したコラムだ。次に読まれていたのは、Python 2がサポート対象外になるというコラムである。
私は日経クロステックだけでなく、ネットワーク技術者向けのメディアである日経NETWORKにもPythonの記事を書いている。2019年7月号には「知っておきたいPythonの基礎」という8ページの記事を書き、日経NETWORKの読者に初めてPythonを紹介した。
2019年10月号では「Pythonで学ぶサイバー攻撃の手口」という巻頭特集を執筆した。当初は、プログラミングを取り上げた記事はネットワーク技術者には受け入れられないのではないかと心配していた。しかし幸いなことに読者アンケートの評価はとても高かった。
この特集で使ったのが、ネットワークのパケットを簡単に組み立てたり送ったりできる「Scapy(スケイピー)」というライブラリーである。ネットワークのパケットをプログラミングで一から組み立てるのはとても面倒だ。一方Scapyを使えば、目的とするパケットを驚くほど簡単に組み立ててネットワークに送れる。
(続きはこちら)
https://tech.nikkeibp.co.jp/atcl/nxt/column/18/00682/012900025/
7: 名刺は切らしておりまして 2020/01/31(金) 22:06:43.54 ID:zd2h4eX3
>プログラミングは要らなくなる
何十回、耳にしたことだろう・・・
何十回、耳にしたことだろう・・・
【IT】学生ホワイトハッカー 競技会で企業技術者圧倒
1: 田杉山脈 ★ 2020/01/30(木) 16:26:21.72 ID:CAP_USER
サイバー攻撃から情報システムを守る「ホワイトハッカー」の国内競技会で、学生ら若手が企業の技術者を圧倒する場面が増えている。日本最大規模のコンテストでは社会人チームを押しのけ学生チームが優勝。海外で最先端のセキュリティー技術などを積極的に学び力を伸ばす若者が増えているためだ。不足する技術者を渇望する企業も食指を動かし始めた。
■プロでも難しい課題に挑む
「応募者ゼロかもと覚悟していたが……」。201…
https://www.nikkei.com/article/DGXMZO55001610Z20C20A1X11000/
■プロでも難しい課題に挑む
「応募者ゼロかもと覚悟していたが……」。201…
https://www.nikkei.com/article/DGXMZO55001610Z20C20A1X11000/
3: 名刺は切らしておりまして 2020/01/30(木) 16:37:53.99 ID:rctkrcdn
のちのスーパーハカーである