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

インドネシアの首都、ジャワ島からボルネオ島へ 71

ストーリー by headless
移転 部門より

インドネシアのジョコ・ウィドド大統領は8月26日、首都の移転先としてボルネオ島(カリマンタン島)東カリマンタン州のクタイ・カルタネガラ県の大半と北プジャナム・パスール県の一部を選定したと発表した(JPPの記事ウィドド大統領のツイートArs Technicaの記事CNN Travelの記事)。

現在の首都ジャカルタのあるジャワ島は地震や津波、洪水の危険にさらされており、ジャカルタやジャワ島東部では水不足も深刻化している。ジャカルタに依存するジャカルタ中心のインドネシアから脱却するため、インドネシアの中央に位置し、自然災害の危険も小さい東カリマンタンが選ばれたという。486兆ルピア(約3兆6,278億円)とも予想される首都移転費用だが、約54.6%を企業協賛、約26.2%を個人の寄付により賄うため、他の重要事項に割り当てられる国家予算が削られることはないとのこと。また、緑化スペースを50%以上確保する森林都市のコンセプトで建設される新首都は自然保護地域を減らすこともなく、環境破壊の心配もないと説明されている。移転するのは中央政府の施設のみであり、ジャカルタは引き続き経済の重要拠点であり続けるとのことだ。

13992671 story
ソフトウェア

Microsoft、新しいExcel関数「XLOOKUP」を発表 46

ストーリー by hylom
新たなLOOKUP 部門より

Excelでよく使われるとされる「VLOOKUP」関数や「HLOOKUP」関数の後継となるという「XLOOKUP」なる関数がExcelに追加されるそうだ(窓の杜Microsoft Excelブログでのアナウンス)。

XLOOKUPは次のような引数を取る関数。

XLOOKUP(lookup_value, lookup_array, return_array)

第一引数で検索する値、第二引数で検索対象の範囲、第三引数で検索結果の範囲を指定すると、第二引数で指定した範囲から第一引数で指定した値を検索してそのインデックスを求め、、第三引数で指定した範囲の中からそのインデックスの場所にある値を返すという挙動をする。

また、次のようなオプション引数も指定可能。

XLOOKUP(lookup_value,lookup_array,return_array,[match_mode],[search_mode])

第四引数は第一引数で指定した値とのマッチ方法を指定するもので、第五引数は検索順序を指定するものだ。

13992616 story
Windows

Microsoft、Windows 10 Insider Preview 19H2ビルドをリリースプレビューリングの一部へ限定提供開始 4

ストーリー by hylom
そろそろそういう時期ですね 部門より

headless曰く、

Microsoftは26日、「Release Preview」リングを選択したWindows Insider Program参加者の一部を対象に、Windows 10 19H2で計画している台数限定でロールアウトする手法のテストを開始した(Windows Experience Blog)。

対象はRelease Previewリングを選択したユーザーの10%程度。Windows Updateに「Windows 10、バージョン1909の更新プログラム」と表示され、「今すぐダウンロードする」をクリックした場合(日本語化されているかどうかは不明)にのみインストールされる。これまで19H2ビルドはWindows 10 May 2019 Update(19H1)の累積更新プログラムとして「スロー」リングで配信されており、メジャービルドは19H1と同じ「18362」だった。今回のビルドでは19H2を機能更新プログラムと位置付けるためメジャービルド番号が1つ大きい「18363」となり、フルビルドとして配信されている。

ただし、19H2の完成が近付いてからRelease Previewリングで配信されるビルドとは異なり、本ビルドはファイナルビルドではない。現在スローリングで提供されている19H2ビルドの機能がすべて組み込まれているわけでもないとのこと。一方、スローリングとRelease Previewリングで配信されている19H2更新プログラムは異なる方法でパッケージングされているため、現時点ではスローリングからRelease Previewリングに切り替えることはできず、今回の更新プログラムも提供されない。Microsoftでは切り替えが可能になったら発表するので、しばらく待つように求めている。

アナウンスされた19H2ビルドはビルド18363.327だが、(おそらく)同日に通常のリリースプレビュー版となるKB4512941(19H1)の新リビジョンが配信されており、こちらのビルドが18362.327だったため混乱を招いた。手元のRelease Preview環境も更新プログラム適用でビルド18362.327となった。Windows Insider Program担当のBrandon LeBlanc氏はこれを知らなかったらしく、具体性に欠けるビルド番号の説明をしている。

13988882 story
Ruby

RubyGemパッケージrest-client、バックドアを含むバージョンが立て続けに公開される 37

ストーリー by headless
休眠 部門より

RubyGemパッケージ「rest-client」のメインテナーのRubyGem.orgアカウントが不正アクセスを受け、悪意あるコードを含むバージョンが立て続けに公開されていたそうだ(rest-client Issue#713The Registerの記事CVE-2019-15224)。

不正に公開されたのはバージョン1.6.10/1.6.11/1.6.12/1.6.13の4バージョン。1.6.13では外部にデータを送信するコードをpastebinからダウンロードして実行するコードが含まれていたという。1.6.x系列は2014年に1.7.0で置き換えられた非常に古いバージョンで、何らかの理由により最新版へアップグレードできない場合のために残されているものだが、1.6.13は1,061回ダウンロードされていたそうだ。

不正アクセスを受けたメインテナーのHacker Newsへの投稿によると、RubyGems.orgアカウントと他サービスでパスワードを共有しており、そのパスワードは他サービスから漏洩していたという。RubyGems.orgアカウントは10年以上前に作成したもので、最近はほとんど活動していなかったことからパスワードの安全性にも注意を払っていなかったとのこと。攻撃の流れとしては、価値の高いターゲットライブラリを選んでアカウント名を取得し、流出パスワードのリストと照合したとの見方を示している。

RubyGems.orgは影響を受けるバージョンをすべて公開停止し、1.6.9と同じ内容の1.6.14を新バージョンとしてリリースしている。さらに、二要素認証の使用などメインテナーに求めるセキュリティプラクティスの確立や、アクティブなメインテナーの維持に関するポリシーの導入などを計画しているとのこと。なお、これに関連して不正なコードを含むパッケージが多数見つかり、すべて公開停止となっている。

RubyGems.orgアカウントへの不正アクセスとしては、3月にバックドアを含むbootstrap-sass 3.2.0.3が公開されたことがスラドでも話題になったが、6月にもバックドアを含むstrong_password 0.0.7が公開されていたとのことだ。不正アクセスを受けたstrong_passwordのオーナーも他サービスで流出した古いパスワードの使用していた点や最近活動していなかった点など、rest-clientのメインテナーと状況が似通っている。

13987880 story
Chromium

ChromiumベースのMicrosoft Edge、ベータ版の提供が始まる 11

ストーリー by hylom
ついにベータに 部門より

headless曰く、

Microsoftは20日、Chromiumベースの新Microsoft Edge初のベータ版を提供開始した(Windows Experience BlogMicrosoft Tech Communityダウンロードページ)。

対応OSは既にCanary/Dev版が提供されているWindows 7~10およびmacOS。新機能はCanary/Dev版での品質テストが完了したものだけが追加され、メジャーアップデートの間隔は約6週間おきとなる。これとは別にバグやセキュリティ修正のためのマイナーアップデートも提供される。現在提供されているバージョンは77.0.235.9で、Canary/Dev版(現在バージョン78.0.2xx.x)では1か月ほど前のバージョンになる。新Microsoft Edgeはまだプレビューの段階ではあるものの、ベータ版は日常の使用に耐えるものになっているとのこと。

ベータ版の提供開始に合わせ、Microsoftでは新Microsoft Edgeの脆弱性発見に対する新報奨金プログラム「Microsoft Edge Insider Bounty Program」を発表している。新報奨金プログラムはChrome Vulnerability Reward Programを補完するのが目的とのことで、最新のパッチがすべて適用されたWindows(Windows 7 SP1/8.1/10)またはmacOS上の最新版Microsoft Edge(Dev/Beta)でのみ再現し、Google Chromeでは再現しない脆弱性が報奨金(最高30,000ドル)の対象となる。なお、Windows 10 Insider Preview上の現行版Microsoft Edge(EdgeHTML)を対象としたMicrosoft Edge(EdgeHTML)on Windows Insider Preview Bounty Program(報奨金最高15,000ドル)も引き続き実施されるとのことだ。

13986198 story
Windows

Windows 10のメモ帳、Microsoft Storeで提供開始 20

ストーリー by hylom
シンタックスハイライトとEmacs風キーバインディングがサポートされれば使う 部門より

headless曰く、

Microsoftは16日、Windows 10 Insider Previewビルド18963(20H1)のアナウンスで「メモ帳」アプリがMicrosoft Store経由でアップデート可能になることを発表した(Windows Experience Blog)。

メモ帳では昨年さまざま機能強化行われたが、Windows Insider Programに参加していないユーザーは半年に一度のWindows 10の大型アップデートを待つ必要があった。OSと切り離してMicrosoft Storeからアップデートできるようにすることで、確認された問題点やユーザーからの要望へ柔軟に対応できるようになるとのこと。

メモ帳は既に「Windows Notepad」としてMicrosoft Storeで提供されており、ビルド18943.0以降のWindows 10 Insider Preview(20H1)で利用可能だ。これに伴ってメモ帳をアンインストールすることも可能になっている。アンインストール後も「notepad.exe」は削除されず、実行すると「It looks like Notepad is not installed. Would you like to install it?」と表示され、「はい」を選べばMicrosoft Storeから再インストールできる。

なお、Windows 10バージョン1903(より古いバージョンでもおそらく同様)のMicrosoft StoreではWindows Notepadのシステム必要条件にWindows 10バージョン14393.0(Anniversary Update)以降と表示され、インストールも可能だ(追記: その後システム要件が修正されてインストール不可に)。ただし、アプリを起動してもDiCE Package Management Platformのパッケージ情報が表示されるだけで、メモ帳としては機能しない。アプリのインストールで「notepad.exe」が置き換えられることはなく、現行のメモ帳の動作にも影響なかった。

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++が誕生することは無さそうである。

13982599 story
スラッシュバック

Raspberry Pi財団、Raspberry Pi 4の給電問題をケーブルのせいにする 24

ストーリー by hylom
「高級」ではなく「規約に準拠した」 部門より

headless曰く、

電源端子がUSB Type-CになったRaspberry Pi 4では仕様違反によりeMarkerチップ内蔵ケーブルによる給電ができないのだが、Raspberry Pi FoundationのEben Upton氏がそんな高級ケーブルを使用する方が悪いと受け取れるような発言をしている(BetaNews動画)。

USB Type-Cでは、電源供給を受ける側で2つのCC(Configuration Channel)端子(CC1・CC2)を個別にプルダウンすることになっているが、Raspberry Pi 4ではCC1・CC2を短絡して1つのプルダウン抵抗でまとめてプルダウンしている。そのため、eMarkerチップ内蔵ケーブルを使用するとオーディオアダプターアクセサリーモードと認識され、電源が供給されなくなる。

Upton氏の発言はエンジニアがRaspberry Pi 4に関する質問に答えるという動画の中で飛び出したもので、YouTubeのRaspberry Pi公式チャンネルで公開されている。Upton氏は抵抗器が一つ欠けていることを認めたうえで、MacBookのACアダプターなど、高級なスマートACアダプターや高級なUSB-Cケーブルを使用するとRaspberry Piに電源が供給できない可能性があると述べている。この点を除けば(USB Type-Cに)移行してよかったとし、修正が必要なことについては触れなかった。

eMarkerはケーブルのメーカーや仕様などの情報を格納したチップで、USB 3.1に対応するType-Cケーブルでは内蔵することが義務付けられている(@IT)。

13981053 story
Java

カフェイン摂取量と片頭痛発生率に関する調査結果 24

ストーリー by hylom
3杯は飲みすぎということか 部門より

headless曰く、

米Beth Israel Deaconess Medical Center(BIDMC)などの研究グループが反復性片頭痛患者を対象に実施した研究によると、1日にコーヒー1~2杯分のカフェインを摂取しても片頭痛は発生しやすくならない一方、3杯分以上のカフェインを摂取すると片頭痛が発生しやすくなったそうだ(BIDMCのニュース記事SlashGear論文アブストラクト)。

被験者は反復性片頭痛患者98名。調査は少なくとも6週間以上にわたり、カフェイン摂取量や片頭痛発生の有無・持続時間のほか、アルコール飲料の摂取量や睡眠パターン、活動量、ストレスなどの要素を被験者が1日2回記録する形で行われた。延べ4,467日間の調査で計825回の片頭痛が報告されたという。

カフェイン摂取量はカフェイン入りのコーヒー8オンス(約237ml)または1杯、紅茶6オンス(約177ml)、炭酸飲料12オンス(約355ml)、エナジードリンク2オンス(約59ml)を1回分としている。それぞれの飲料1回分に含まれるカフェイン量は25~150mgと幅があるものの、摂取量と片頭痛発生を被験者別に比較した結果、3回分以上を摂取した日には片頭痛が発生する割合が高かったそうだ。ただし、ほとんどカフェイン飲料を飲まない被験者の場合は1~2回分のカフェイン摂取でも片頭痛発生の割合が高くなったとのこと。

そのため、カフェイン飲料の摂取と片頭痛発生率に直線的な関係は見られないが、大量のカフェイン飲料を摂取した日には片頭痛が引き起こされる可能性があることが示唆されると結論付けている。

13978934 story
Android

Google、Android Q Beta 6を提供開始 10

ストーリー by headless
最終 部門より

Googleは7日、次期Android「Q」最後のベータ版となるBeta 6を提供開始した(Android Developers Blogの記事リリースノートAndroid Policeの記事The Vergeの記事)。

Beta 6では数週間後にリリースされるファイナル版の特徴やシステムの挙動がすべて含まれており、数多くの修正や最適化が行われているという。また、システムの「戻る」ジェスチャーについて、アプリの操作と競合する場合に設定可能な除外領域の縦方向の長さが200dpに制限されたほか、「設定」で感度調整が可能になったとのこと。

アプリ開発者には既存のアプリをGoogle Playからインストールして動作をテストし、Android Qで変更された挙動に対処できているかどうかを確認することが推奨される。Android Qとの互換性に関する修正を行った場合は、すぐにGoogle Playで公開することも推奨されている。

Beta 6はファイナル版に近付いているものの、サポートされるデバイスで安定性やバッテリー、パフォーマンスの問題が発生する可能性もある。また、ユーザー補助機能を必要とするユーザーが日常的に使用するには不向きであり、Googleのアプリを含む一部のアプリが予期した通り動作しない可能性もあるとのことだ。

AndroidのメジャーバージョンではCupcake以来、デザートの名前を付けるのが恒例になっている。Android 5.0 LollipopからAndroid 7.0 Nougatまではファイナル版提供開始前に名前が発表されていたが、Android 8.0 OreoAndroid 9 Pieは名前の発表と同時にファイナル版の提供が開始された。今回はどうなるだろうか。

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年にも「近いうちに死にそうなプログラミング言語」という記事を出して話題となっていた

13978211 story
書籍

MSDN Magazineが11月号で最終号に。今後の情報はWebで 6

ストーリー by hylom
まだ生きていたのか 部門より
あるAnonymous Coward曰く、

Microsoftが、米国で30年以上にわたって発行されてきた「MSDN Magazine」を終了することを発表した。11月の発行が最後となり、過去の刊行物はオンラインで提供される。定期購読者は11月号の発行後に返金が行われる模様。

MSDN Magazineは2000年3月に、「Microsoft Systems Journal」と「Microsoft Internet Developer」の2誌を統合して誕生した。当初はWindows関連のみの扱いだったものの、Microsoftの製品やサービスが年を追って指数関数的に増加したことにより、その内容も変わってきた。今後はWebを通じてその取り組みを続けていくという(OnMSFTZDNetSlashdot)。

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

13975676 story
データベース

AWSがSQL互換の新言語「PartiQL」を公開、RDB/KVS/JSON/CSV等を検索可能 46

ストーリー by hylom
どうでしょう 部門より

Anonymous Coward曰く、

Amazon Web ServicesがSQLと互換性のあるデータクエリ言語「PartiQL」を発表した(Publickey)。

KVSやJSONでも使えるというのは便利そうである。SQL界隈の地殻変動となるか?

構文はSQLをベースにしているが、さまざまなデータソースに対応し、JSONのような構造化データも扱えるのが特徴。仕様はGitHubで公開されている

typodupeerror

人生unstable -- あるハッカー

読み込み中...