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

過去1週間(やそれより前)のストーリは、ストーリアーカイブで確認できますよ。

14049181 story
アナウンス

「本番環境でやらかしちゃった人 Advent Calendar 2019」参加者募集中 25

ストーリー by hylom
本当にあった怖い話 部門より

本番環境でやらかしちゃった人 Advent Calendar 2019」なる企画が立ち上げられている。

すでに12月1日から25日まですべてが埋まっており、「本番に影響ない試験してたはずなのに(初歩」というよくありそうな話から、「rsyncの悲劇」「サイトを誤って消してしまった話」などの怖そうな話、「postgresのデータを盗まれた話」「億単位のコストを無駄にした話(書く勇気が湧かなかったら辞退します)」「先輩のアカウントでnpm publishした話(先輩の実写アイコンもpublishされた)」「無限ループしてクラウド破産させてしまった話」などのいったい何が起きたのか気になるような話が予定されている。

14042526 story
プログラミング

11月のTIOBE Index、JavaとCが僅差で並ぶ 12

ストーリー by headless
僅差 部門より
11月のTIOBE Indexで1位のJavaと2位のCの差が0.209ポイントまで縮まっている(InfoWorldの記事)。

11月のJavaのレーティングは16.246%、Cのレーティングは16.037%。前年比ではJavaが0.50ポイント減、Cが1.64ポイント増となる。JavaとCは2001年以降のTIOBE Indexで不動のトップ2だが、2015年4月以降はJavaが1位を維持している。一時はCのレーティングが1桁まで落ち込んでJavaとの差が大きくなっていたが、最近は1ポイント前後の差で推移していた。

3位のPythonは8月に初めて10%を超えたものの、以降は9%台で推移しており、11月は9.842%。数か月前まで3位争いをしていた4位のC++は夏以降大きく減少し、11月は5.605%。前年比ではPythonが2.16ポイント増加する一方で、C++は2.68ポイント減少している。なお、増加幅が1ポイントを超えているのは、全言語中PythonとCのみだ。

5位以下はC#(4.316%)、Visual Basic .NET (4.229%)、JavaScript (1.929%)、PHP (1.720%)、SQL (1.690%)、Swift (1.653%)の順。前年比ではVisual Basic .NETの減少幅(-2.26%)が特に大きいが、最近数か月は増加傾向にある。Swiftがトップ10入りするのは昨年10月以来。入れ替わりにObjective-C (1.195%)が12位に落ちた。このほか、Perl (0.831%)が初めてトップ20から落ちて21位となっている。

ちなみに、GitHubのThe State of the Octoverseによると、主なプログラミング言語をタグに指定しているリポジトリ (公開・非公開含む)の貢献者数によるプログラミング言語ランキングでPythonがJavaを上回り、JavaScriptに次ぐ2位となったそうだ(The Registerの記事)。
14038626 story
ソフトウェア

AppleがElectronフレームワークを使ったアプリを一律リジェクト、非公開APIの使用が原因か 54

ストーリー by hylom
ダメなのか 部門より

Anonymous Coward曰く、

オープンソースのアプリケーションフレームワーク「Electron」を使ったアプリが相次いでMac App Storeからリジェクトされているという(GitHubに投稿されているissue)。理由はAppleが非公開にしているOSのAPIを使用しているためだという( Slashdotサイト更新停滞ちうっ)。

これらの非公開API呼び出しは以前のバージョンから含まれていたが、Appleがレビューを厳格化した結果、引っ掛かるようになったようである。利用者にはElectronのバージョンアップを待つしか出来ることがなく、困った事態となっているようだ。

なお、ElectronはGoogle Chromiumベースの技術を使用しており、そのChromiumが非公開APIを使用していたのが原因のようだ。

14037935 story
プログラミング

プログラマーが自分につく9つの嘘 94

ストーリー by headless
催眠 部門より
プログラマーが自分につく9つの嘘をInfoWorldのPeter Wayner氏がまとめている(InfoWorldの記事)。

スラドでは2014年にITworldの同様の企画を紹介しているが、この記事では「手抜きでも大丈夫」系の嘘が中心だった。一方、今回のInfoWorldの記事ではマーク・トウェインの言葉とされる (が、確認されていない)「It ain't what you don't know that gets you into trouble. It's what you know for sure that just ain't so」を引用し、常に真であるとは限らないものを常に真だと思い込もうとする、といった内容になっている。

記事で取り上げられているのは以下のようなものだ。
  • プログラミング言語には違いがある (だからこの新しい言語を使えば何もかもうまくいくと思いたい)
  • フレームワークはどんどん良くなっている (新しいフレームワークには新しい問題がある)
  • Nullは許せる(許されないこともある)
  • コンピューターは人間の選択をすべて把握できる (無茶する奴が確実に登場)
  • Unicodeは普遍的なコミュニケーションだ (絵文字はフォントによって別物に)
  • 人間の言語は一貫している (表記ゆれもある)
  • 時間は一貫している (タイムゾーンとか夏時間とかいろいろある)
  • ファイルは一貫している (壊れることもある)
  • コンピューターではなく我々が主導権を握っている (時には把握していない挙動も現れる)

スラドの皆さんはいかがだろう。これは同意できる、これは同意できない、といったものがあるだろうか。他にも何かあればコメントしてほしい。

14024458 story
プログラミング

ヘッドハンティングと騙してプログラマを東南アジアに連れ出し過酷な労働をさせる詐欺が中国で発生しているという話 65

ストーリー by hylom
真のブラック 部門より

中国で、プログラマに対しヘッドハンティングと騙して東南アジアに連れ出し、現地でパスポートを奪って低賃金で過酷な労働をさせる詐欺が発生しているという(ZDNet Japan)。

労働先は東南アジアの「裏社会」にかかわる賭博サイトや恋愛サイトといったブラック産業で、報道によると500人以上が被害に遭っているとのこと。

中国でもプログラマは過酷な勤務体系で働かされている人が多く、「朝9時から夜9時まで週6日働くブラック労働」も状態化しているそうだ。そのため被害者は「東南アジアで高収入でゆっくり働ける」などと言われて誘い出されてしまうそうだが、連れ出された後は「24時間監視」「週に半日しか休めない」といったより過酷な労働環境で強制労働させられるのだという。

14015794 story
iOS

ロボット/プログラミング学習用ザク、税込9万8,890円で3月発売 46

ストーリー by hylom
細かいデザインは違うんだがその辺も含めてザクっぽい 部門より

Bill Hates曰く、

アニメ「機動戦士ガンダム」に登場する「ザク」を模した二足歩行ロボットでロボット技術やプログラミングを学べるキット「ジオニック社公式MS講習コース ZEONIC TECHNICS(ジオニックテクニクス) Robotics and Programming CourseI」が2020年3月に発売されることが決定した。価格は税込9万8,890円(ロボスタ)。10月11日(金)20時より予約が開始される。

組み立ててとプログラミングが楽しめる教材で、歩行も可能になるとのこと。今後このザク用の脚部が2種類展開されるようであるが、赤い1本角や連邦の白いのが出たりするのだろうか。iOSおよびAndroidのスマートホン・タブレットのアプリでの制御になるが、ガンプラバトルが実現する日は近いのだろうか。

14012353 story
プログラミング

LLVM、定数として宣言されたメモリ領域への代入を削除する最適化を導入 160

ストーリー by hylom
そんな使い方があるのか 部門より

LLVM 9.0では、定数として宣言されたメモリ領域への代入については「実行されないコード」と判定して削除するような振る舞いになったという(リリースノート@shafikyaghmour氏のTweet@shyouhei氏のTweet)。

これは、たとえばC/C++で「const」キーワード付きで宣言された変数をキャストを使って非constなものとして扱った際などに発生しうる。この結果、LLVMでコンパイルした際に今まで発生していなかった不具合が生じる可能性があるようだ。

14009749 story
Java

Javaにヒアドキュメントが来る(けど不安) 58

ストーリー by hylom
Python風だけど違う 部門より

Anonymous Coward曰く、

Java 13では「Text Blocks」として、いわゆるヒアドキュメントのサポートが行われるという(Publickey)。

Javaでは「"」で囲まれた文字列中では改行は許されなかったため、文字列中に改行を入れたい場合は「\n」などの表現を使用する必要があった。Text Blocksでは文字列を「"""」で囲むことで、文字列中に改行を含めることが可能になる。また、インデントを認識して自動的に各行の先頭のホワイトスペースを除去することも行なってくれるようだ。

/* 例えばXMLはどうなるのかとか誤認識されないのかとかそのへんが気になる どうせなら文字列の中に変数を埋め込めるようにしてくれたほうが良かった。 */

14009971 story
Python

恒例のIEEE top programming language 2019公開 14

ストーリー by hylom
流行り廃り 部門より
Ijon 曰く、

IEEE Spectrumが、top programming language 2019を公開した。

今年もinteractive版があり、いくつかの観点でのランキングをみることができる。どの言語がどの分野で使われているか見るだけでも面白い。

2019年の第1位はPythonの三連覇となった。2位はJava。C++、C#、PHPあたりの後退とSwiftの増加は順当だが、Goは意外に伸び悩んでる印象。並列・並行プログラミングは難しいから?(昨年の記事)。

14007945 story
プログラミング

江添亮のC++入門、出版される 92

ストーリー by hylom
重い 部門より
あるAnonymous Coward曰く、

江添亮氏によるC++入門が出版された。タイトルは「江添亮のC++入門」(Amazon.co.jp)。

中身はGPLv3でライセンスされており、オンラインでも読める

なお表紙で使われている江添氏の写真は撮影者の同意が取れなかったためGPLv3ではないそうだ。

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ブラウザ向けとしては現在はほぼ使われていない。

typodupeerror

コンピュータは旧約聖書の神に似ている、規則は多く、慈悲は無い -- Joseph Campbell

読み込み中...