パスワードを忘れた? アカウント作成

今週も投票をしましたか?

14001166 story
ソフトウェア

犯罪に使われるソフトウェアを作成したプログラマが罰則を受ける可能性 68

ストーリー by hylom
プログラムを作る行為自体が罰則対象になると辛い 部門より

米国では、金融市場を操作するソフトウェアを開発したプログラマーが法的に罰せられる可能性についての懸念が広がっているという(WIRED)。

昨年、株式市場の操作を狙ったソフトウェアやアルゴリズムを開発したプログラマーを米司法省が訴えたそうだ。この訴えはプログラマに市場を騙して利益を得ようとする意思が無かったとして棄却されたが、別の案件として米証券取引委員会が未登録の仮想通貨取引プラットフォームとされるものを開発したプログラマに対し38万ドル以上の罰金を科したという事例もあるという。

こういった状況を踏まえ、悪意がある、もしくは違法行為に使われることを知りながらそういった用途に使われるソフトウェアを開発したプログラマには罰則が与えられる可能性があると記事では警告されている。

13985345 story
プログラミング

スラドに聞け:ソフトウェアエンジニアへのかけ声 103

ストーリー by hylom
広がるかけ声ブーム 部門より

ボディビルの大会では、観客から出場者に対し筋肉を褒めるかけ声が上がるそうなのだが(MUSCLE-HISTORY)、これを真似て素晴らしいソフトウェアエンジニアに対してもかけ声を上げよう、という話が盛り上がっている(ソフトウェアエンジニアのかけ声はてなブックマーク)。

Anonymous Coward曰く、

もう面白いネタは一通り上がっている気もするが、皆様が考えた「かけ声」をどうぞ。

13982688 story
PHP

PHPから後方互換性を除いた「P++」が提案される 49

ストーリー by hylom
フォークしたほうが良いんじゃ、と思ったがそういうものはすでにあった 部門より

Anonymous Coward曰く、

型宣言の導入など近年大きな変更の続くPHPだが、コミュニティ内での互換性を巡る議論の中で、後方互換性に縛られない革新的な言語「P++」を作る提案が出されたという(まとめ記事FAQ和訳)。

この提案は、開発者のZeev氏が「Bringing Peace to the Galaxy(銀河に平和をもたらす)」というタイトルでメーリングリストに投稿したもの。PHPでは7以降たびたび大きな変更が入るとともにレガシーな機能の廃止も行われているが、こうした互換性をなくす変更に対しては、コミュニティ内に反発もあるのだという。そこで氏は、互換性を保ったPHPを開発する一方、革新的な機能を取り込むための言語 (仮称:P++) を提案したとのこと。P++はPHPのforkではなく、あくまでPHPの別モードとなる想定のようだ。

ただし、この提案は現状コミュニティからは「開発リソースが無い」という理由などから否定的な反応が寄せられているとのことで、近い将来にP++が誕生することは無さそうである。

13978349 story
ニュース

将来性のないプログラミング言語5選として「Ruby」が挙がり話題に 155

ストーリー by hylom
Rails専用言語ではありません 部門より

Anonymous Coward曰く、

Diceによる「5 Programming Languages That Are Probably Doomed」(おそらく破滅するだろう5つのプログラミング言語)という記事が話題になっている(INTERNET Watch)。

選ばれたのは「Ruby」「Haskell」「Objective-C」「R」「Perl」の5つの言語。Ruby以外はあまり違和感ないだろうか?スラド諸氏の意見を問いたい。

なお、Diceは2014年にも「近いうちに死にそうなプログラミング言語」という記事を出して話題となっていた

13976580 story
インターネット

IE11のVBScriptサポート終了のお知らせ 38

ストーリー by hylom
VBScript自体は死んでいないものの 部門より

Anonymous Coward曰く、

Internet Explorer 11のVBScript機能を無効化するパッチがWindows Updateで8月13日に配信されるとのこと(窓の杜)。

一応、レジストリなどの設定で有効にはできるようだ。

VBScriptはVisual Basic風の構文を持つスクリプト言語。Internet Explorerにおいては1996年にリリースされたInternet Explorer 3以降でサポートされているが、ほかのブラウザでサポートされていないことから、Webブラウザ向けとしては現在はほぼ使われていない。

13965496 story
スラッシュバック

「 いいコーディング規約、悪いコーディング規約?」2019年版 140

ストーリー by hylom
新たな言語の登場で変わったことはあるかも 部門より

Anonymous Coward曰く、

2008年の記事「いいコーディング規約、悪いコーディング規約? 」より

本格的なソフトウェア開発企業で働くとき、最初の頃にまずコーディング規則や慣習などのガイドラインに目を通したかと思う。基本的なガイドラインとして、gotoは原則使用禁止だとか、インデントにはスペースではなくタブを使用すべきであるとか、またはその逆などがあっただろう。ひょっとしたらcontinue禁止や、複数リターン値禁止など、ちょっと変わってるように思える慣習や、あまり直感的とは言えないルールといったものもあったかもしれない。

可読性を高めたり、メンテ性を向上させるには、どんな規約が有効だっただろうか? ドキュメント上では一見良さそうに見えたが、実際はイマイチだったものなどあるだろうか?

SlashdotJ諸氏が実践してきたコーディング規約で特に有効だったのはどんなものだろうか? 逆に規約のせいで問題が起きてしまったケースなどあるだろうか? ほかにも、使える「自分ルール」などもあれば是非。

元々のストーリーからは十余年経過してますが、新たな「いい/悪い」は現れただろうか?

13964530 story
Python

第三者によりPythonの商標が取られる 42

ストーリー by hylom
よくある資格ビジネスか 部門より

2013年、英企業がPythonの商標権を主張して騒動となったが(過去記事)、日本ではアークという企業が電子的コンテンツや教材・刊行物、コンサルティング、デザインなどの分野で「Python」の商標を2017年に出願し認められていたとのこと(Ruby開発者・まつもとゆきひろ氏のTweetPythonに関する執筆やコミュニティ活動などを行っている石本敦夫氏のTweet)。

アークは各種認定試験やセミナー、コンサルティングなどを行っている企業で、「【Python】Foundation/Expert/Master公認研修」という研修を提供している。PythonはPython Software Foundationという組織によって開発が行われているが、このPython Software Foundationとこの「Foundation/Expert/Master公認研修」との関係は不明。

また、アークによるとこの研修は「唯一のPython公認資格」とのことだが、この「公認」が何を指しているのか、どの組織による公認なのかの詳細はWebサイトには記載されていない。海外のPythonに関する資格・トレーニング紹介ページにこの「Foundation/Expert/Master公認研修」に該当すると思われるものは記載されていない。

なお、Python Software FoundationにはWebucatorPython AcademyといったPython関連の研修コースを提供する企業がスポンサーとして参加しているが、アーク社の名前はスポンサー一覧ページには無いようだ。

13958471 story
プログラミング

訃報: 計算機科学者のフェルナンド・コルバト氏 54

ストーリー by headless
訃報 部門より
世界初のタイムシェアリングオペレーティングシステムの一つ、Compatible Time Sharing System (CTSS)の開発を率いた計算機科学者のフェルナンド「Corby」コルバト氏が12日、93歳で死去した。死因は糖尿病による合併症と伝えられている(MIT CSAILのニュース記事The Next Webの記事The New York Timesの記事)。

コルバト氏は1926年7月1日生まれ。17歳でテクニシャンとして海軍に入隊すると、レーダーやソナーのバグ除去で活躍する。除隊後はカリフォルニア工科大学で学士号、MITで博士号を取得。MITで開発されたCTSSは世界で初めてユーザーアカウントにパスワードを使用したシステムであることから、コルバト氏はパスワードの発明者として認識されている。CTSSに続いてコルバト氏が開発を率いたMulticsは、のちのUNIX系OSに大きな影響を与えた。1990年にはチューリング賞を受賞。あるプログラマーが一定時間内に書くことのできるコードの行数はプログラミング言語にかかわらず同じだとする「コルバトの法則」でも知られる。
13951508 story
アナウンス

並列Fortranに関するシンポジウム開催 19

ストーリー by hylom
ふるってご参加ください 部門より

高性能Fortran推進協議会が、並列Fortranに関するシンポジウムを開催する(開催案内)。開催日は8月2日で、会場は東京大学情報基盤センター(東京都文京区)。

ISO/IEC Fortran Committee WG5の前議長John Reid氏と現議長のSteve Lionel氏がそれぞれ講演を行うほか、フリーディスカッションも開催される。また、フリーディスカッションで取り上げて欲しいFortran規格やCoarrayに関する意見・要望・質問も募集されている。

13943720 story
Intel

Intel、C++ベースの新プログラミング言語「Data Parallel C++」を開発中 69

ストーリー by hylom
また新言語か 部門より

Intelが新たなプログラミング言語「Data Parallel C++(DPC++)」を開発しているという(マイナビニュースFOSSBYTES)。

この言語は、CPUやGPU、FPGAといったアーキテクチャの異なるハードウェア間で統一されたプログラミングモデルを提供することを目指すOneAPIという活動の下で開発されており、C++をベースとしているという(Intelの発表)。詳細についてはまだ分かっていないが、OneAPIは2019年第4四半期にベータ段階になると見られており、その辺りで詳細が発表される可能性がある。

13942721 story
プログラミング

Microsoft、高速なmallocを公開 82

ストーリー by hylom
普及するか 部門より

Microsoftが、汎用な高速メモリアロケータという「mimalloc」をオープンソースで公開した(GitHubのmimallocページマイナビニュース)。ライセンスはMITライセンス。

特徴として、コード行数が少なく、セキュアであること、高速であることなどが挙げられている。アーキテクチャ的にはメモリを小さいリストで管理したり、不要になったメモリをすぐに解放するといった方針でデザインされているそうだ。

対応OSはWindowsおよびmacOS、Linux、BSD等となっている。

13936046 story
Google

Google、プログラミングの知識なしで3Dゲームが作れるという「Game Builder」を公開 15

ストーリー by hylom
Google製ツクール的な感じか 部門より

Anonymous Coward曰く、

Googleがプログラミングの知識無しに3Dゲームを開発できるという「Game Builder」を公開した(ITmediaCNET JapanGIGAZINE)。ゲーム配信サービスSteam経由で無料で入手できる。

見た感じMinecraft+Scratchみたいなツールか?ちょっと面白そう。

カードを組み合わせることで処理内容を指定するという仕組みで、JavaScriptを使って独自のカードを作成することもできる。3Dモデルは「Google Poly」で公開されているものを利用できるそうだ。

13934280 story
プログラミング

6月のTIOBE IndexでPythonのレーティングが過去最高を更新 40

ストーリー by hylom
相変わらずJavaとCは大人気 部門より

headless曰く、

6月のTIOBE IndexでPythonが8.530%のレーティングを獲得し、過去最高を更新している(InfoWorld)。

TIOBE Indexのトップ3は2015年4月以来、昨年8月までJava・C・C++が独占しており順位も不動だった。しかし、昨年9月にPythonがC++を上回る3位となって以降、C++とPythonの3位争いが続いており、6月分ではPythonが3位、C++(7.384%)が4位となっている。Pythonが前年から2.77ポイント増加したのに対し、1位のJavaは0.36ポイント減(15.004%)、2位のCは1.64ポイント減(13.300%)で、Pythonが現在のペースで増加を続ければ3~4年のうちに1位になる可能性もあるとのこと。

Visual Basic .NETは昨年7月からC#を上回って5位になっており、6月のレーティングは前年から0.86ポイント増の4.624%。ただし、Visual Basic .NETは昨年急増して12月に過去最高の7.127%を獲得しているため、ピーク時と比べると2.5ポイントほど減少したことになる。 6位のC#は4.483%(0.17ポイント増)。JavaScriptは2月と3月にC#を上回る6位に上昇したが、6月は2.716%(0.22ポイント減)で7位にとどまる。8位~10位はPHP・SQL・Assembly languageの順。1年前はRが10位に入っていたが、今回は22位まで下降している。

なお、PythonはIEEE Spectrumの人気プログラミングランキングで2017年から1位になっており、PYPL PopularitY of Programming Language Indexでも昨年5月以降1位になっている。6月のPYPLでは1位のPythonが28.08%(4.7ポイント増)で、2位のJava(20.51%、1.8ポイント減)との差を広げている。

13914967 story
プログラミング

プチコン4、発売日決定 24

ストーリー by hylom
ついに 部門より
akiraani曰く、

春予定、春予定、北海道の春はまだかとファンをじらしていた、Nintendo Switch向けのBASIC環境「プチコン4」の発売日がついに発表された模様。5/23発売でサーバー利用券1個付きで価格は税込3000円(公式TwitterアカウントのTweet4Gamer)。

 社長のTweetでもいろいろ情報がリークされていて、

なんて情報がある。ベンチマークの画面も出ているので、new3DS版やWiiU版と比較すると(参考情報

        new3DS WiiU   switch
----------------------
足し算     0622752 1825731 2495385
PRINT文    0161131 0507264 0831113
スプライト移動 0298973 0987110 1183161
ライン描画   0068345 0259912 0324649

正直、ハード性能考えるともうちょっと早くなってもいいんじゃないのという気がしないでもない。

画面解像度や色数が増えたりサウンド機能が強化されたりで単純にベンチマークでは測りきれないところもありそうなので、その影響かも。

13914129 story
数学

サイゼリヤで、合計1000円以内で摂取できるカロリーの最大値は1940kcal 74

ストーリー by hylom
この組み合わせは流行るのか 部門より

ファミリーレストラン「サイゼリア」で、1,000円以内で食べられるメニューの組み合わせで摂取できる最大カロリーを計算で求める手法が一部界隈で盛り上がっている。

発端は、『「サイゼリヤで1000円あれば最大何kcal摂れるのか」を量子アニーリング計算(Wildqat)で解いてみた。』という記事。これに触発され、さまざまな手法でこの問題を解く人達が登場している(【Excel】サイゼリヤ1000円で摂れるカロリーの最大値をVLOOKUP関数だけで求める方法)。

「1,000円以内で食べられるメニューの組み合わせで摂取できる最大カロリーを求める」という問題はナップサック問題などと呼ばれる組み合わせ最適化問題であり、一般には多項式時間で解けないNP困難な問題とされている。

なお、これら記事によると、重複無しで合計1000円以下となるように注文したとき、最大のカロリー摂取量は1940kcalになるそうだ。

typodupeerror

開いた括弧は必ず閉じる -- あるプログラマー

読み込み中...