パスワードを忘れた? アカウント作成
12861659 story
プログラミング

IEEE Spectrumのプログラミング言語ランキング2016年版、C言語がトップに 45

ストーリー by headless
入替 部門より
taraiok 曰く、

IEEE Spectrumのプログラミング言語ランキング2016年版が公開された(Interactive: The Top Programming Languages 2016IEEE Spectrumのニュース記事Slashdotの記事)。

今回の総合ランキングでは、これまでのトップだったJavaをCが逆転して1位となり、Javaが2位となった。3位のPythonと4位のC++も前回から順位が入れ替わっている。続く5位のRも6位のC#と順位が入れ替わる形となっている。

PythonやR、Julia、Scalaなどの言語は政府、科学、商業分野でのビッグデータ分析に活用されており、今後はますます需要が高まるとみられている。今回、このカテゴリーではGoが大きくランキングを上げてトップ10入りしている。

IEEE Spectrumは2014年から独自のプログラミング言語ランキングを発表しており、今回が3回目となる。今回はGitHubで集めた300以上の言語からGoogleでの検索結果が少ないものを除外し、さらに手作業で絞り込んだ48言語のランキングとなっている。ランキングではGoogle検索、Googleトレンド、Twitter、GitHub(新規作成、アクティブ)、Stack Overflow(質問、閲覧)、Reddit、Hacker News、Career Builder、Dice、IEEE Xplore Digital Libraryの10ソースから12の基準でデータを取得し、ソースごとに重み付けを加えている。

過去2回の総合ランキングで変動のなかったトップ5だが、今回は1位と2位、3位と4位、5位と6位がそれぞれ入れ替わる結果となった。なお、IEEE Spectrumのニュース記事とランキングページでは数字が異なり、Swiftはニュース記事で11位との記述がみられるが、総合ランキングでは14位となっている。

12861622 story
Windows

Windows 10 Insider Preveiw ビルド14393.5がリリースプレビューに 18

ストーリー by headless
提供 部門より
Microsoftは28日、Windows 10 Insider Preview ビルド14393.5をスローリングおよびリリースプレビューリングに提供開始した(Dona Sarkar氏のツイート)。

ビルド14393.5はビルド14393の2回目の累積的な更新プログラム(KB3176927)として、25日にファーストリングに提供開始されていた。リリースプレビューリングへのビルド14393の提供が始まったのも28日からで、Windows Updateでは「ビルド14393」としか表示されないが、更新完了後はビルド14393.5になっていた。

2月に追加が発表されたリリースプレビューリングでは、これまでバージョン1511の累積的な更新プログラムのプレビュー版のみが提供されており、初のメジャーアップデート提供となる。フィードバックHubでのアナウンスによれば、8月2日にWindows 10 Anniversary Updateの提供が始まると、リリースプレビューがそのまま新しいCurrent Branchビルドとなり、引き続きCurrent Branch向けの更新プログラムが早期提供され続けることになるという。

なお、ファーストリングおよびスローリングには、8月から新ビルドの提供が始まるとのこと。BuildFeedによれば、新ブランチ「rs_prerelease」のビルド14894が発見されているそうだ。ちなみに、Windows 10 バージョン1511でInsider Previewビルドの受け取りを有効にすると「RS_PRERELEASE」ブランチを選択できるが、現在のところダウンロード可能なのはビルド14393となっている。

モバイル版ではビルド14393がリリースプレビューになったことで、Windows 10 MobileでサポートされないWindows Phone 8.1デバイスは今後Insider Programから除外されることになるようだ。サポート外のデバイスに対する変更は、1) ビルド10586.x以降のビルドまたは更新プログラムが提供されなくなる 2) Windows Insider Previewのどのリングも選択できなくなる 3) アプリやサービスの更新も提供されなくなる、といったもの。また、Windows Device Recovery Toolを使用してWindows Phone 8.1に戻すことはできるが、Windows 10 Mobileへ戻るためのオプションは提供されなくなる(Microsoft Communityでのアナウンス)。

このほか、Xbox Oneでは29日にOSバージョン10.0.14393.1018がリリースされており、既にAnniversary Updateの提供が始まっている模様(Xbox One operating system versions and system updatesWinBetaの記事)。
12861560 story
データベース

MITの研究チーム、文法や構文の注釈を入れた非ネイティブ英語話者による英文のデータベースを公開 51

ストーリー by headless
特徴 部門より
米国・マサチューセッツ工科大学(MIT)の研究チームが、ネイティブでない英語話者が書いた英文に文法や構文の注釈をすべて入れ、データベースとして公開した。この種のデータベースとしては初の大規模なものだという(MIT Newsの記事The Vergeの記事)。

データセットは英語を第2言語とする学生が試験で書いた論文から抽出した5,124の文で構成され、それぞれ1つ以上の誤りを含む。世界人口のおよそ40%が母国語とする10言語のネイティブスピーカーがほぼ均等になるように抽出されているという。データセットのオリジナルソースは英ケンブリッジ大学が公開したもので、誤りに関する注釈だけが入れられていたそうだ。

データセットに情報を追加するため、研究チームはMITの学生および大学院生を募集し、8週間にわたって注釈の入れ方についての指導を行った後に作業を開始した。注釈は品詞の区分、単数・複数や時制などの区分、Universal Dependencies (UD)の手法に基づく単語間の構文上の関係、という3つのレベルで、誤りの訂正前・訂正後両方の文に対して入れられている。研究を率いたYevgeni Berzak氏はオンラインインターフェイスも作成しており、Webブラウザー上でデータセットを参照可能だ。

英語はインターネット上で最も多く使われる言語だが、英語話者や英文作成者の大半は英語を母国語としない人々が占める。しかし、科学的な英語研究や自然言語処理を行う際には、この点が軽視されがちだという。ネイティブでない英語話者には前置詞を外す/追加する。特定の時制を別の時制に置き換える、特定の助動詞を誤用するといった傾向がある。今回のようなデータセットを機械学習に用いることで、非ネイティブ英語話者をターゲットにした文法訂正ソフトウェアの開発などにつながることを研究者らは期待しているとのことだ。
12848132 story
グラフィック

Unicode Consortium、人物を示す絵文字の大半で男女の切り替えを可能にする計画 62

ストーリー by headless
♀♂ 部門より
Unicode Consortiumは14日、絵文字で女性版と男性版の両方をサポートする方法についてのワーキングドラフト(PDF)を発表した(Ars Technicaの記事BetaNewsの記事The Vergeの記事The Next Webの記事)。

Unicodeでは男女それぞれの絵文字が用意されているものを除き、人物を表す絵文字の多くで男女の区別をしていない。しかし、ベンダーは男女両方の絵文字を実装することができないため、どちらか一方を選ぶ必要がある。そのため、SLEUTH OR SPY (探偵またはスパイ)は男性、PERSON FROWNING (顔をしかめる人)は女性として実装されているものが多い。男女それぞれの絵文字に文字コードを割り当てればよいのだが、新たな文字コード割り当てには時間がかかる。

この問題を解決する方法として選ばれたのが、ZWJ (Zero-Width Joiner)と呼ばれる特殊文字で人物を表す絵文字と性別を表す記号(♀♂)を組み合わせる方法だ。たとえば「RUNNER」+「ZWJ」+「♀」というシーケンスで走る女性を示し、「RUNNER」+「ZWJ」+「♂」というシーケンスで走る男性を示す。男性・女性を示す絵文字はそれぞれ2種類あるが、個別の絵文字にフォールバックした際のわかりやすさを考慮して抽象的な記号を選んだとのこと。これらの記号については「Emoji」プロパティを「Yes」に変更する必要がある。

また、Googleが5月に提案していた女性のプロフェッショナルを表現する13種の絵文字(PDF)については、最終的に11種まで絞り込まれている。こちらは男女それぞれの絵文字とZWJ、仕事を示す絵文字のシーケンスで示すことになるようだ。男女別の絵文字を既存の絵文字の組み合わせで表現することにより、ベンダーは2017年6月のUnicode 10.0を待つことなく実装作業などを進められるようになるとのことだ。
12848129 story
統計

Android 6.0 Marshmallowのシェア、13.3%まで増加 29

ストーリー by headless
増加 部門より
GoogleがAndroid Developersサイトで公開しているAndroidプラットフォームバージョンごとのデータによれば、Android 6.0 Marshmallowのシェアが13.3%まで増加している(Neowinの記事9to5Googleの記事Softpediaの記事)。

今回のデータはPlayストアアプリが7月11日までの7日間に収集したもので、0.1%未満のバージョンは除外されている。Marshmallowの増加分は3.2ポイントで、これまでで最も大きな増加となる。Android 5.1 Lollipopも0.8ポイント増加して20.8%になったが、Android 5.0 Lollipopが1.1ポイント減少しているため、Android 5.0/5.1合計では0.3ポイント減の35.1%となる。

このほかのバージョンでは、半年前から0.1%のシェアを維持しているAndroid 2.2 Froyoを除き、軒並み減少している。Android 4.4 KitKatは1.5ポイント減の30.1%となり、Android 4.1.x~4.3 Jelly Beanも合計1.1ポイント減の17.8%となった。KitKatは2014年11月以降、30%以上のシェアを維持してきたが、8月には30%を割る可能性が高い。Android 2.3.x Gingerbreadは0.1ポイント減の1.9%、Android 4.0.x Ice Cream Sandwichは0.2ポイント減の1.7%となった。

リリースから9か月目のMarshmallowは前月比30%以上の増加が続いているが、KitKatのリリース9か月目(17.9%)と比較すると相変わらず遅いペースとなる。2015年7月分はデータが公表されなかったため、Lollipopのリリース9か月目とは比較できないが、Lollipopの8か月目(12.4%)および10か月目(18.1%)からみると下回っている可能性が高い。なお、MarshmallowのシェアはAndroid 5.0と1ポイント差になっており、8月にはMarshmallowが上回るかもしれない。
12846139 story
セキュリティ

複数のWebサービスで共通のパスワードを使用していないか調べるツール 21

ストーリー by hylom
これをネットサービス化して不特定多数のパスワードをゲットしよう 部門より
headless曰く、

複数のWebサービスで共通のパスワードを使用する危険性は以前から指摘されているが、このような共通のパスワードを使用しているサービスを調べるコマンドラインツール「shard」がGitHubで公開された(GitHub — shardArs Technica、、Register)。

shardはユーザー名とパスワードを指定して実行することで、FacebookやLinkedIn、Reddit、Twitter、Instagramで共通の認証情報を使用していないかどうかを確認できる。認証情報の書かれたファイルを指定することで、複数の認証情報をまとめて確認することも可能だ。

作者のPhilip O'Keefe氏は多くのWebサービスで共通のパスワードを使用していたが、LinkedInから流出したパスワードの中に自分のパスワードが含まれていることを確認したためshardを開発したという。

shardはアカウントを保護するために開発されたツールだが、攻撃者が悪用することも容易だ。調査先のサイトはモジュール化されているため、モジュールを作成することで任意のサイトを追加できる。

12845222 story
Firefox

Firefox 48にはRust言語で書かれたコンポーネントが初搭載される 42

ストーリー by hylom
Rustも触ってはみたいものの 部門より
headless曰く、

Mozillaは12日、Rust言語で開発されたコンポーネントを8月2日リリース予定のFirefox 48に初搭載すると発表した(Mozilla HacksPhoronixSoftpediaRegister)。

Firefoxに初搭載されるRustのコンポーネントはMP4パーサーだ。悪意のあるメディアコンテンツから保護するため、メディアスタックのコンポーネント開発ではメモリーセーフなRust言語が威力を発揮する。このMP4パーサーはオリジナルのC++で書かれたコンポーネントと遜色ない結果が得られ、Firefoxが収集した10億件以上のテレメトリーデータで問題が一切発生しなかったことが確認されているという。このコンポーネントはFirefox 48のすべてのデスクトッププラットフォームに搭載され、Androidでも近くサポート予定とのこと。

Mozillaは先日、Rustで書かれた新ブラウザーエンジン「Servo」のナイトリービルドを公開しているが、Servoの開発者は2016年中にServoのコンポーネントを少なくとも1つはGecko/Firefoxのリリース版に搭載することを目標にしているそうだ。

12843818 story
Java

OracleがJavaを放棄するという噂を否定、「Java EE 8」の計画は9月に発表? 62

ストーリー by hylom
Oracleが持つ意味は 部門より

先日、OracleがJava EEの開発から手を引く可能性があるという噂が出たが、Oracleがこれを否定、今後もJavaの開発に関わっていくことを明らかにした(ZDNet Japan)。

OracleはJava EEの次期版であるJava EE 8の仕様策定に取り組んでいることも明らかにし、9月に開催されるイベント「Java One」で詳細を公表することも述べたという。

12843785 story
プログラミング

「プログラミング教室」が子供の新たな習い事に 150

ストーリー by hylom
なぜ小4までなのだろう 部門より

ジャストシステムの調査によると、小学生の習い事の1つとして「プログラミング教室」に通わせる親が増えているそうだ(INTERNET Watch)。

小学生の習い事としては学習塾に加えて水泳やスポーツ、音楽、語学などがポピュラーだが、小学1年生〜4年生の間では10%前後が「プログラミング教室」に通っているという結果が出ている。夏休みなどに参加する短期スクールやワークショップでも、小学1年生〜4年生の間では5割以上がプログラミング教室に参加を予定しているようだ。

また、小学校でのプログラミング教育必修化について母親の46.5%が賛成しているという。

12842511 story
プログラミング

Linus Torvaldsが許せないコメントスタイルとは? 140

ストーリー by hylom
争いの種 部門より
headless 曰く、

Linus Torvalds氏がLinuxカーネルのネットワークスタックで使われているコメントスタイルについて、「脳が損傷したバカみたいなコメントスタイルだ」として修正を求めている(メーリングリストでのコメントRegister)。

Torvalds氏はバランスのとれた対称的なコメントスタイルに統一すべきだと考えているようで、以下の(a)~(c)をよいコメントスタイルだとしている。また、Linuxカーネルのスタイルではないとしつつ、許容可能なコメントスタイルとして(d)を挙げている。

(a)
/* This is a comment */

(b)
/*
* This is also a comment, but it can now be cleanly
* split over multiple lines
*/

(c)
// This can be a single line. Or many. Your choice.

(d)
/* This is an alternate multi-line format
that isn't horrible, but not kernel style */

一方、バランスのとれていない最悪なコメントスタイルとしているのは以下の2つ。

(no)
/* This is disgusting drug-induced
* crap, and should die
*/

(no-no-no)
/* This is also very nasty
* and visually unbalanced */

さらに、コメントのボックス化を好む人の話を始めるつもりはないとしつつ、ボックス化したコメントはLSDでラリっていれば本当に素晴らしいものだと思えるだろうが、アステリスクの右端が揃っていることを気にする以上に良いことはないと述べている。

12842480 story
プログラミング

アセンブリ言語、最近人気が右肩上がり 82

ストーリー by hylom
最近では知らないプログラマも多いのでは 部門より
insiderman 曰く、

プログラミング言語の人気ランキングを公表しているTIOBE Indexで、アセンブリ言語が最近右肩上がりでランキングを上げている。2016年7月の結果では10位となっており、RubyやVisual Basic、Objective-Cを上回ってトップ10入りを果たした。

アセンブリ言語のランキング変動グラフを見ると、ここ数年は低かったスコアが昨年6月から急上昇している。TIOBE Indexではこの説明として小型機器でのプログラミングで使われている点やパフォーマンスの高さを上げているが、それだけでは最近のスコア上昇は説明しにくい気がする。現在、アセンブリ言語はどこで使われているのだろうか?

12839686 story
Windows

Windows 10 Insider Previewビルド14383で評価版を示すウォーターマークが消える。RTMは来週にも完成か 34

ストーリー by headless
無印 部門より
Microsoftは7日、Windows 10 Insider Preview ビルド14383のPC版およびモバイル版をファーストリング向けにリリースした。本ビルドのPC版では評価版を示すデスクトップ右下のウォーターマークが表示されなくなっており、バージョン情報のエディション名から「Insider Preview」が削除されている(Windows Experience Blogの記事PC Watchの記事)。

リリースプレビューリングで提供されるビルドを除けば、過去のWindows 10 Insider Previewでウォーターマークが表示されなかったのはビルド10240およびビルド10586のみ。これら2つのビルドはいずれもRTMビルドとなり、それぞれバージョン10.0バージョン1511として一般提供されている。しかし、ビルド14383はRTMビルドにはならないようだ。ウォーターマーク削除は8月2日のWindows 10 Anniversary Updateのリリースに向けた最終コードのチェックインを開始しているためだが、RTMまでに複数のビルドがWindows Insider向けにリリースされる予定だという。バージョン表記については数ビルド前から「バージョン 1607」となっている。

Windows Centralの記事によれば、Microsoft内部では7日にビルド14384が最初のRTM候補としてリリースされたという。Microsoftのサインオフプロセスからみて、RTMビルドは数日から1週間程度で決まる可能性が高そうだ。

(続く...)
12839212 story
ゲーム

任天堂がゲーム開発者向けサイトを刷新、個人での3DS/WiiU向けソフト開発も可能に 31

ストーリー by hylom
ハードを触れるSDKが使えるのだろうか 部門より

任天堂が開発者向けサイト「Nintendo Developer Portal」をリニューアルし、個人開発者としての登録も受け付けるようになったという(ITmedia)。

従来は企業のみがアカウントを開設できたが、今後は個人でもゲーム開発者として登録できるようになると明記されている。対応プラットフォームはニンテンドー3DSおよびWii Uで、登録は無料。開発したソフトウェアを任天堂の配信サイト「ニンテンドーeショップ」で販売することも可能だそうだ。

12838036 story
ソフトウェア

コミットメッセージに絵文字を使うことで視認性を高める「Emoji Prefix」 57

ストーリー by hylom
GitHubを使ってないからあまり関係なかった 部門より

「Emoji Prefix」という、Gitのコミットメッセージに絵文字を使う、というコミットルールが提唱されているそうだ(MEMOPATCH)。

コミットログの先頭にあらかじめルールに従って絵文字を使うことで、コミット一覧の視認性を高めるということらしい。また、Gitのテンプレート機能を使えば比較的容易にルールに沿った絵文字を使えるという。

12835870 story
Java

OracleがJava EEの開発から手を引く可能性 93

ストーリー by hylom
OSS殺し 部門より

OracleがJava EEの開発から手を引くのでは無いか、という噂が出ている。Ars Technicaが報じたもの(マイナビニュース)。

OracleがJava EEの開発に取り組む従業員に対しJava EE以外の仕事に取り組むよう指示が出たという話が出ているほかや、今後のJava EEの計画が明らかにされておらず、仕様の策定も進んでいないといった状況であり、近年ではJavaの仕様策定を行っているJCP(Java Community Process)に対するOracleの活動が減っているとの指摘(CodeZine)もある。また、OracleはKenai.comJava.netのプロジェクトホスティング機能を1年後を目処に閉鎖することをすでに発表している(InfoQ)。

まだ最終決定は行われていないが、こういった状況からOracleがJava EEから撤退するのではないかとされている。

なお、Ars Technicaの記事では最悪のシナリオとして、Java EEのセキュリティパッチ提供がストップしてしまうことを挙げている。

typodupeerror

ハッカーとクラッカーの違い。大してないと思います -- あるアレゲ

読み込み中...