スキップしてメイン コンテンツに移動

多分週刊チラシの裏 (Sep 14-20, 2020)

自分にとってのニュースは自らまとめるしかないと思い至ったので興味深かったものをまとめる。

Moment.js 開発終了

JavaScript における日時処理の定番であった Moment.js の開発がメンテナンスモードへの移行を宣言した。

歴史のあるライブラリであり、オブジェクトが可変で flux アーキテクチャと相性が悪いとか、自前の国際化リソースが全部バンドルされているので昨今の Dead Code Elimination (a.k.a. Tree-Shaking) を伴うバンドラでもサイズが縮まらないといった問題が指摘されていた。 互換性を保ったまま問題を解決できる見込みがなく、非互換な新バージョンをリリースして移行の混乱を生むよりは設計段階で問題を解決している別ライブラリに移行せよとのこと。

参考に個人的な見解を述べると、代替候補として挙げられている dayjs はお勧めしない。タイムゾーンのサポートなど多くの場合に必要な機能がプラグインで実現されており、それらプラグインは dayjs オブジェクトにメソッドを実行時に追加したり差し替えたりするので TypeScript や flow の型定義と一致しなくなるためである。結局利用するプラグインを適用したバージョンの型定義ファイルを自分で作る羽目になるのだ。

dayjs に限らず TypeScript や flow はプラグイン機構を持った JavaScript ライブラリと相性が悪いので、オールインワンなモジュールを採用する方が良い。代替候補の中では最初に挙がっている Luxon が無難である。

20年来の銀英伝ファンからみた今回の揉め事

「銀河英雄伝説」という古いスペースオペラ小説を原作とするアニメについて以下のツイートが炎上した件:

どう読んでもただの感想だが、話題がジェンダーかつ発言者の津田正太郎教授の所属が「社会学部」ということで表現の自由戦士の標的にされたもの。

「社会学者1が『作品を書き換えろ』2と製作者にクレームしている3」という曲解が拡散され誹謗中傷に疲弊した発言者は謝罪の表明に追い込まれた。扇動者の中には「ヘルシング」の平野耕太も混じっているなど病巣の根は深い。

Free Speech Warrior

上の話題に関連して、そういえば表現の自由戦士って英語圏だとどう呼ばれているのだろうと思ったらそのまま「表現の自由戦士 (Free Speech Warrior)」であるらしい。

Bill Gates Sr. が逝去

Bill & Melinda Gates 財団の代表であり Microsoft 創業者の一人でもある Bill Gates の父が亡くなった。94 歳だった。

Microsoft の二年にわたる水中データセンター実験が終了し引き揚げ

「データセンターごと海に沈めればタダで冷却できるんじゃね?」という一見馬鹿の発想を Microsoft が大真面目に実証実験したら案外上手くいったという話。

Project Natick と呼ばれるその実験で、大型シリンダーにサーバーを詰め込んでスコットランド北部はオークニー (Orkney) の海底に沈めたのが 2018 年の 5 月。 二年と数ヶ月の運用中に故障したサーバは 855 台中 8 台で、これは通常の 1/8 の割合であったとのこと。これにはシリンダー内に充填された窒素によって部品の劣化が抑えられたことと、デリケートな機械の周りを動き回るヒトの不在が寄与していると推測されている。 オークニーの電力はすべて再生可能エネルギー (風力と太陽光) で賄われているが、実験期間中エネルギー供給に問題は一切発生しなかったという。

自然災害やテロへの対策としても水中データセンターは魅力的な構想であり、さらに環境負荷や信頼性の面でも有望な結果が得られたということで、期待がもてる話である。

Nintendo 3DS が生産終了

Nintendo がおおよそ十年にわたる Nintendo 3DS シリーズの生産を終了した。

全バリエーションを総合した通算販売実績は 2020 年 6 月まででおよそ 7,600 万台とのこと。同世代の据置機は Wii U で、こちらは 1,400 万台にも届かなかったので、当時の Nintendo を文字通り支えたゲーム機である。

発売当初は過去のコンソールより高価であったことや 3D 酔いが特に小児に多発したことで売上が伸びず、ハードウェアの改良と大幅な値下げ、老眼にも助かる XL (日本では “LL”) モデルや目玉機能の裸眼立体視を省いた 2DS の投入などなりふり構わぬテコ入れが行われた。 特筆すべき点としては Nintendo コンソールの中で最初にダウンロード版ゲームのオンラインストアが提供されたことが挙げられる。

直接的な後継ではないものの、2017 年に発売された携帯・据置両用の Nintendo Switch は既に 6,000 万台以上の売上を記録している。

ランサムウェアが病院の急患受付を停止させ患者が死亡

史上初かも知れないサイバー攻撃による直接的な死者が出たやも、という話。

デュッセルドルフ大学病院がランサムウェア攻撃を受けたために急患に対応できず、30 km 以上離れた別の医療施設に搬送される途中で患者の女性が死亡した。 本来この攻撃は病院を標的にしたものではなく身代金の要求は近隣の大学宛だったとのこと。誤りを知らされた攻撃者は攻撃を停止したが遅かった。

捜査は依然途上だが、犠牲者の死の原因が遠隔地への搬送であったと結論づけられればこのサイバー攻撃は殺人事件として扱われるとのこと。

Mozilla Thunderbird が PGP 暗号化とデジタル署名を実装

Mozilla のメールアプリケーションである Thunderbird のバージョン 78 に OpenPGP ベースの暗号化とデジタル署名機能が含まれる。 最初にこの機能が要望されたのは 21 年前のことである (当時は Firefox / Thunderbird の前身である Mozilla Application Suite)。当時は合衆国の暗号輸出規制への懸念や PGP 自体の妥当性の論争があったために実装が見送られたとのこと。

Twitter の肖像トリミング機能に人種バイアスがある

Twitter の画像付ツイートは画像が大きい場合トリミングされたものを表示するが、単に画像の中央ではなく重要そうな部分を切り抜くようになっている。 おそらく機械学習で生成されたであろうこのトリミング範囲決定モデルに人種バイアスがありそうだという報告。

白人 (Mitch McConnell) と黒人 (Barack Obama) を載せた画像に対して両者の位置を入れ替えても常に白人である前者がトリミングされている。

Scientific American 誌が 175 年の伝統を破り大統領選の Joe Biden 支持を表明

二世紀近い歴史を持つ合衆国の一般向け科学雑誌である Scientific American が民主党の大統領候補である Joe Biden への支持を表明した。

伝統的に政治的な意見表明を行って来なかった同誌も COVID-19 パンデミックへの対応をはじめ科学的知見を無視した Trump 陣営の失政は看過できなかったとのこと。

フランスでは GPL 違反は著作権侵害ではないらしい

GPL が著作権 (Copyright) に基いた著作者の (合法的な) コピー所有者に対する利用許諾であるという見方は万国に普遍的なものではない、という話。

フランスのソフトウェア開発会社 Entr’ouvert が通信事業者 Orange (旧称 France Télécom) の GPL 違反をソフトウェアの不正コピーであるとして知財法廷に訴えたが昨年棄却され、裁判費用の負担を命じられた。 フランスは大陸法の国である。英米法の著作権に相当するものは「著作者の権利 (Author’s Rights)」 であり、許諾は契約の一種という扱いになる。

フランスでは訴訟の種別毎に対応する法廷が違い、著作権や知的財産に関わる訴訟には Tribunal de grande、契約に関する訴訟は Tribunal de Commerce が対応するらしい。 原告が訴え出たのは前者だったが、作成に数年を要した法廷報告によって「GPL に基く原告と被告両者の関係は契約であるから本件は知財法廷の管轄ではない」という判断が下された。


  1. 社会学者ではない。↩︎

  2. 言っていない。「変更せざるをえない気がする」という感想を恣意的に曲解したものか。↩︎

  3. していないし、する気もないとのこと。↩︎

コメント

このブログの人気の投稿

部分継続チュートリアル

この文書についてこれはCommunity Scheme Wikiで公開されているcomposable-continuations-tutorial(2010年09月30日版)の日本語訳です。誤字脱字・誤訳などがありましたらコメントあるいはメールで御指摘いただけると幸いです。本訳は原文のライセンスに基づきCreative Commons Attribution-ShareAlike 2.0 Genericの下で公開されます。Original text: Copyright© 2006-2010 Community Scheme WikiJapanese translation: Copyright© 2011 SATOH Koichi本文部分継続(Composable continuation)は継続区間を具象化することで制御を逆転させるものです。 ウンザリするほど複雑な概念を表す長ったらしいジャーゴンのように聞こえますが、実際はそうではありません。今からそれを説明します。resetとshiftという2つのスペシャルフォームを導入するところから始めましょう[1]。 (reset expression)は特別な継続を作るなりスタックに目印を付けるなりしてからexpressionを評価します。簡単に言えば、expressionが評価されるとき、あとから参照できる評価中の情報が存在するということです。 実際にはshiftがこの情報を参照します。(shift variable expression)は目印のついた場所、つまりresetを使った場所にジャンプし、その場所からshiftを呼び出した場所までのプログラムの断片を保存します; これはプログラムの区間を「部分継続」として知られる組み合わせ可能な手続きに具象化し、この手続きにvariableを束縛してからexpressionを評価します。組み合わせ可能(Composable)という語はその手続きが呼び出し元に戻ってくるため、他の手続きと組み合わせられることから来ています。 Composable continuationの別名として例えば限定継続(Delimited continuation)や部分継続(Partial continuation)もありますが、ここでは一貫して「組み合わせ可能」という用語を使います(訳注: …

多分週刊チラシの裏 (Sep 21-27, 2020)

Killed by MozillaMozilla がディスコンにした製品およびサービスのリスト。COVID-19 パンデミックで収入が激減し全社の四分の一にあたる従業員の解雇と収益を得られる製品への集中に踏み切った Mozilla Corp. の最初の犠牲はノートアプリ Firefox Notes とファイル送信サービス Firefox Send となった。過去には第三のモバイル OS を目指した Firefox OS とか Mac ネイティブな Gecko ベースブラウザ Camino など懐かしい名前も見られる。ちなみに元ネタは Google が終了したサービスをリストしている Killed by Google で、こちらは 2020 年 9 月 26 日現在 205 個の製品とサービスが挙がっている。Firefox 81.0 リリースノートMozilla Firefox 81.0 が Release チャンネルに公開された。最大の新機能はメディア再生のキーボードないしヘッドセットからの制御である。要はバックグランドで再生している YouTube タブを AirPods から一時停止できるようになった。Developer Tools における色覚異常シミュレーションの改善やブラウザ標準 audio/video 要素のアクセシビリティ改善なども含まれている。Facebook が自社プラットフォーム上での複数国による組織的政治工作を認識しながら放置していたFacebook が大量の偽アカウントを動員した政治工作を認識していながら、特に小国のそれに対して対策を放棄していたという内部告発。元 Facebook のデータ科学者である Sophie Zhang 氏の告発によれば、ホンジュラスで大統領派の工作が行われていることを氏が報告してから実際に対策が為されるまでに 9 ヶ月、アゼルバイジャンでの与党の工作を同様に報告してから組織的な調査が始まるまでに実に 1 年を要したという。本来この手の濫用に対応するはずの専任チームは濫用の圧倒的な割合を占めるスパム対応にかかりきりで、政治工作については対象が合衆国か西欧である場合を除いて積極的に行動せず、小国の民主主義は Zhang 氏の空き時間を利用した片手間の対応にかかっていたとのこと。Rust じゃダメな理由近年人気が出てい…

多分週刊チラシの裏 (Oct 12 - 18, 2020)

プログラミング言語のエネルギィ効率性おなじみ Computer Language Benchmark Game にある言語のうちプロプライエタリな Smalltalk を除く 27 言語の、時間効率性と空間効率性に加えて「エネルギィ効率性」を検証したという研究。結果は大方の予想を外れない (コンパイラ言語 - VM 言語 - インタプリタ言語の序列) のだが、言語毎によって単位時間あたりのエネルギィ効率 (換言すると CPU 最適化性能) が異なるので「速ければより省エネ」とは必ずしも言えないことや、最大メモリ消費量は言語のパラダイムによって大方が決まり、エネルギィ効率とはほとんど相関がない (ので Java でもエネルギィ効率は高い) ことなど面白い事実が見られる。『アメリカのインターネット』の終焉1994 年に Netscape が設立されたとき、世界にはおよそ一億台の PC があり、その半数は合衆国にあった。 WWW はスイスで開発されたしコンピュータは英国の発明だが、インターネットは米国製だった。 米国の企業がその課題を与え、重要な製品とサービスを作り、規制や言論は米国の立場、文化、法が支配した。 (引用者訳)合衆国政府による TikTok 分割騒動に寄せての現在と未来のインターネットの話。今日のインターネットの利用者のうち 80 - 90% は米国外の住人である。中国のスマートフォン台数は米国と欧州を合わせたよりも多く、ソフトウェア・スタートアップの半数はシリコンバレーの外で起きている。テクノロジーは規制産業になったが、その規則はもはや合衆国の一存では決まらないのである。まつもとゆきひろのツイッターを見てRuby使うのをやめようと思ったRuby の原開発者にして「寛大なる就寝独裁官 (BFDL)」の Twitter における言動が差別主義とは言えないまでもマイクロアグレッションに満ちていたので製品としての Ruby にも悪印象がついたという話。不要に攻撃的な人やコミュニティから距離を置く理性は心身の健康のためにも重要である。FTP のフェードアウトChrome をはじめとする Web ブラウザにおいてファイル転送プロトコル (FTP) のサポート終了が迫っていることに寄せて、半世紀に渡ってインターネットの主流であり続けたサービスの歴史の概説。MIT の院…