パスワードを忘れた? アカウント作成
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
2020年2月のデベロッパー人気記事トップ7
14115734 story
プログラミング

JavaScriptにトランスコンパイルする言語でイケてるのは? 80

ストーリー by hylom
JavaScriptもJavaScriptにトランスコンパイルする時代ですが 部門より

昨今では実装したコードをJavaScriptにトランスコンパイル(トランスパイル)できるような言語が複数登場している。代表的なものとしてはTypeScriptDartがあるが、それ以外にもClojureのような、JavaScriptコードを出力できるコンパイラが用意されている言語もある。その中でもおすすめの言語はどれだろうか。

Anonymous Coward曰く、

タイトルのまんまですが、イケてると思う言語を挙げて欲しい。
14119602 story
オープンソース

最も広く使われているFOSSパッケージ 40

ストーリー by headless
調査 部門より
The Linux FoundationがLaboratory for Innovation Science at Harvardと共同で実施したフリー・オープンソースソフトウェア(FOSS)のセキュリティに関する調査報告書の暫定版「Preliminary Report and Census II of Open Source Software」を公開している(報告書: PDFThe Registerの記事)。

The Linux Foundationは2014年、Heartbleed脆弱性の問題を受けてオープンソースプロジェクトを援助するCore Infrastructure Initiative(CII)を設立。2015年には調査プロジェクト(Census I)を実施して報告書を公開しており、今回のCensus IIはその第2弾となる。冒頭で「典型的なアプリケーションの80%~90%は(オープンソースの)コンポーネントでできている」というSonatypeによる2016年の報告書(PDF)からの引用を掲げている通り、セキュリティ上の問題点特定に活用するため、どのようなFOSSパッケージが幅広く使われているのかを特定することが主目的となっている。

報告書では付録として最も広く使われているFOSSパッケージ(JavaScript: 10、JavaScript以外: 10)がまとめられている。JavaScriptとそれ以外を分けたのは、使用したデータソースでJavaScriptが多くを占めており、どのようなランキングを作成しても使用したJavaScriptが上位を独占する状態になってしまうからだという。ただし、JavaScript以外のパッケージでも同じ問題があり、すべてがJavaのパッケージとなっている。
14102488 story
OS

Windowsバージョン別シェア1月分、Windows 7が25%を割る 13

ストーリー by hylom
さすがにそろそろ急減するのでは 部門より

headless曰く、

StatCounterのWindowsバージョン別シェア2020年1月分で、Windows 7のシェアが2010年10月以来初めて25%を割った。

2位のWindows 7は前月から1.89ポイント減の24.9%、1位のWindows 10は1.95ポイント増の67.35%となっている。3位のWindows 8.1は0.05ポイント減の4.82%。デスクトップOS全体ではWindowsが0.06ポイント増加して77.7%、OS Xが0.58ポイント増加して17.04%となったほか、Linux 1.9%(0.05ポイント増)、Chrome OS 1.52%(0.07ポイント増)となっている。

一方、Net ApplicationsではiPadOS 13のUser Agent文字列変更により2019年9月分~12月分でiPadがmacOSデバイスと識別されていたとして調整が入っている。ただし、完全に識別することはできないという。該当期間では調整によりMac OS X 10.13~10.15が2ポイント弱減少、Windows 7が3ポイント前後増加。これにより、Windows 7が30%を割ったのは9月ではなく10月となる。また、Mac OSは9月に11%を超えていたが、調整後は9%台となっている。

1月分デスクトップOSバージョン別シェアは調整後の12月分データ比で1位のWindows 10が3.72ポイント増(57.08%)、2位のWindows 7が4.01ポイント減(25.56%)、3位のMac OS X 10.15が0.56ポイント増(3.39%)などとなっている。デスクトップOS種類別ではWindowsが0.56ポイント減(88.14%)、Mac OSが0.59ポイント増(9.74%)となった。

SteamではWindows 10 64 bitが7.58ポイント増の79.23%、Windows 7 64 bitが7.58%減の13.56%となっているが、12月分データが1月初めに発表された際はそれぞれ61.09%、33.04%だったのであまりあてにはならない。

StatCounterでも9月以降はデスクトップOSシェアでOS Xが増加し、タブレットOSシェアでiOSが大きく減少(9月~1月で12.08ポイント減)しているが、Net Applicationsと同じ原因とみられる。GoogleはChromeブラウザーでUser Agent文字列を凍結する計画を示しており、今後もUser Agent文字列を使用したOSシェアデータの精度は低下していくだろう。

14107349 story
Java

エアバス、A350型機で操縦室内の液体禁止ゾーンを定義 45

ストーリー by headless
液体 部門より
エアバスがA350型機で操縦室内の液体禁止ゾーンを定義する航空機運航マニュアル(AFM)暫定リビジョン(TR)を発行したことを受け、EU航空安全機関(EASA)が緊急の耐航空性改善命令(AD)を出し、AFM TRに従ってAFMを訂正するよう運航会社に命じた(ADThe Registerの記事Flight Globalの記事)。

同型機では2つの操縦席の間にある制御パネルの組み込まれた台に誤って液体をこぼした後、運航中にエンジンの1つが停止し、再始動することもできずに緊急着陸するトラブルが2件報告されているという。異常の原因は液体が制御パネルにこぼれたことが原因とみられ、修正が行われなければ大きな事故につながる可能性もある。そのため、エアバスではAFM TRで操縦室内の液体禁止ゾーンを定義し、誤って液体をこぼした場合の対応を追加したほか、操縦室内での液体の扱いに関する航空会社への通達も発行したとのこと。

操縦室内で液体をこぼしたことによる緊急着陸はエアバスA330でも昨年発生しているが、こちらは電子回路の短絡・過熱による発煙が原因であり、エンジンの問題は報告されていない。
14120163 story
プログラミング

京都大学、Pythonによるプログラミング演習教材を無料公開 16

ストーリー by hylom
さすがの情報量 部門より

京都大学が2月13日、Pythonによるプログラミング学習のための教材「プログラミング演習 Python 2019」を公開した(CodeZine)。Creative Commonsの「CC-BY-NC-ND」(表示-非営利-改変禁止)ライセンスで公開されており、このライセンスに従う限り無償かつ自由に利用・複製が可能。

同大学の授業で使用された教材をベースにしたものとのことで、単にPythonの文法や機能を紹介するだけでなく、コンピュータの仕組みやデータの扱い方といった内容についても言及されている。

14118329 story
Android

Google、Android 11 Developer Preview 1を公開 14

ストーリー by headless
公開 部門より
Googleは19日、次期Android初の開発者プレビュー版となるAndroid 11 Developer Preview 1 (DP1)を公開した(Android Developers Blogの記事Android 11 Developer Previewリリースノート)。

DP1では5Gの帯域幅に関連するAPIのほか、フロントカメラ用の穴が開いたピンホールディスプレイや両端がデバイス側面まで伸びたウォーターフォールディスプレイといった新しいディスプレイタイプに対応するためのAPI、通知からの会話を容易にするAPI、Neural Networks API(NNAPI)などの強化・追加が行われている。また、アプリに一時的なパーミッションを与えるone-time permissionの追加や、バイオメトリクスのサポート拡大など、プライバシー・セキュリティ面での強化も行われている。

DP1のシステムイメージPixel 2/2 XL/3/ 3 XL/3a/3a XL/4/4XLに対応したものが提供されているが、開発者専用という位置付けのためダウンロードおよびフラッシュ作業は手動で行う必要がある。また、Android Studioにシステムイメージを追加すればAndroid Emulatorでも利用可能となる。Android 11 Preview SDKはAndroid Studio 3.3以降で利用可能だが、一部互換性のない変更が行われているため、Android Studio 4.0 Preview使用が推奨される。既存アプリでAndroid 11互換性をテストし、新しいAPIを使用するには、モジュールレベルの「build.gradle」ファイルで「compileSdkVersion」を「android-R」に、「targetSdkVersion」を「R」にすればいい。

Android 11は3月のDP2、4月のDP3を経て5月にはBeta 1が提供され、6月にはBeta 2、第3四半期にはリリース候補となるBeta 3を経てファイナル版がリリースされる見込みとのことだ(Overview & timeline)。
14116885 story
Windows

Microsoftの広告収益化プラットフォーム廃止を前に、自ら広告プラットフォームを作ったストアアプリ開発者 3

ストーリー by hylom
ビジネス 部門より

headless曰く、

数多くのカジュアルゲームをMicrosoft Storeで公開しているRandom Salad GamesのCEO、Sam Kaufmann氏が独自にストアアプリ(UWPアプリ)向け広告プラットフォーム「Pubfinity」を立ち上げた(CNBCOn MSFTWindows Central)。

MicrosoftはUWPアプリ向け広告収益化プラットフォームの廃止計画を1月末に発表したが、Kaufmann氏が独自の広告プラットフォーム開発を考え始めたのはそれよりも早い時期だという。2019年1月にMicrosoftはWindows 10 Mobileのサポート終了計画を発表し、Android/iOSデバイスへの移行を推奨。これによりユニバーサルなWindowsプラットフォームはモバイルプラットフォームを失うことになる。さらに2019年にはMicrosoftの広告収益化プラットフォームSDKを通じた不正広告キャンペーンが発生したが対応は遅く、Kaufmann氏はMicrosoftが広告で無料UWPアプリを支える意欲を失いつつあると感じ始める。

Random Salad GamesがMicrosoft Storeで公開している「Simple Solitaire」などの50本以上のカジュアルゲームはすべて無料であり、広告収入ですべてをまかなっている。CNBCの記事によると同社の広告収入は7桁で、Microsoft Store最大の広告付きアプリ開発者だという。Kaufmann氏は9年に及ぶ広告付きアプリ開発の経験を生かして広告主と話し合うなど、広告プラットフォームを研究した末にPubfinityが誕生する。既に同社のゲームではPubfinityを使用しているが、他の開発者にもSDKを提供する計画だ。当初は厳選した開発者への提供に限られるが、Microsoftが広告収益化プラットフォームを廃止する6月1日までには幅広い開発者への提供が可能になることを目指しているとのことだ。

typodupeerror

UNIXはシンプルである。必要なのはそのシンプルさを理解する素質だけである -- Dennis Ritchie

読み込み中...