ノーマルビュー

ソースコードの中で罵倒してる?

著者:headless
2023年3月19日 20:01
カールスルーエ工科大学の学生、Jan Strehmel 氏が C 言語で書かれたオープンソースコードを調べたところ、罵倒語を含むソースコードがコーディング標準により準拠していたそうだ (論文: PDFArs Technica の記事)。

調査は GitHub で公開されている C 言語のオープンソースコードを用い、Strehmel 氏の所属する研究グループが開発したオープンソースのコーディング標準準拠チェックツール「SoftWipe」で 10 点が満点となる評価を行っている。対象は 300 個以上の英語の罵倒語のうち少なくとも 1 個含む 3,800 件以上のリポジトリと、罵倒語を含まない 7,600 件以上のリポジトリとなっている。

SoftWipe による評価は罵倒語を含まないリポジトリで中央値 5.41 (信頼区間 5.38-5.45、標準誤差 0.02)、罵倒語を含むリポジトリで中央値 5.87 (信頼区間 5.81-5.93、標準誤差 0.01) となり、罵倒語を含む方が 0.5 点ほど高くなっている。普段から自分の各ソースコードでしばしば罵倒語を使う指導教授の Alexandros Stamatakis 氏はこの結果を聞き、「cool」と思ったそうだ (残念)。

Strehmel 氏は同じ研究室のメンバーから Linux のソースコードに多数の罵倒語が含まれるというグラフを見せられて今回の研究を思いついたという。Linux 開発者の Linus Torvalds 氏は罵倒表現でも知られるが、Linux のソースコードでは 2018 年の Code of Conduct 更新を境に「fuck」が急減したようだ。スラドの皆さんはソースコード内で罵倒しているだろうか。

すべて読む | デベロッパーセクション | オープンソース | 統計 | プログラミング | デベロッパー | スラドに聞け! | この記事をTwitterでつぶやく この記事をFacebookで共有 この記事をGoogle Plusで共有 このエントリーをはてなブックマークに追加

関連ストーリー:
Linuxのソースコードでコメントの「fuck」を「hug」に置き換えるパッチ、その是非が議論に 2018年12月02日
Linus Torvalds氏、不適切なコードを提出した開発者に対し怒らずたしなめる 2018年11月02日
Linuxの開発指針変更を巡り一部開発者が「社会正義戦士に乗っ取られた」と反発、反対運動も起こる 2018年09月27日
Linus Torvalds氏、自身のLinuxコミュニティへの態度に反省。一時的に開発から離れることを表明 2018年09月18日
Linus Torvalds氏、IntelのSpectre/Meltdownパッチに怒る 2018年01月23日
Linus Torvalds氏、セキュリティ技術者に怒る 2017年12月01日
Linuxの開発者であるLinus Torvalds氏がGitHub上でプルリクエストを受け付けない理由 2016年11月29日
GitHubで最も「醜いハック」が使われているのはC言語 2015年05月09日
もっとも「WTF」なプログラミング言語って? 2013年09月29日
同僚の書く酷いコード、どうやって気づかせる? 2013年01月05日
酷いコードを収集する「ウンコード・マニア」 2012年08月14日
プログラミングでもっとも使われるキーは「E」? 2012年07月13日
Linus 氏曰く、NVIDIA は世界最悪の企業 2012年06月18日
プロジェクトを失敗に導くプログラミング言語 2001年09月22日

Samsung 曰く、ぼやけた月でも月と認識できればくっきり明るい月の写真になる

著者:headless
2023年3月19日 18:18
Galaxy シリーズの「スペースズーム」機能による月の写真が偽物だと再び話題になったことを受け、Samsung が解説記事を公開している (Samsung Mobile Press の記事The Verge の記事Ars Technica の記事)。

Samsung に限らず、スマートフォンで撮影した月の写真が合成ではないかとの疑惑はこれまでにも話題となっている。この記事自体も新しいものではなく、Samsung が昨年 10 月に韓国版サイトで公開した記事を英訳したもののようだ。記事によれば、Galaxy シリーズがくっきりした月の写真を撮影できるのは超解像技術とシーン最適化技術の組み合わせによるものだという。超解像は 25 倍以上のズーム倍率で撮影する際、10 点以上の写真を 1 枚の写真に合成することでノイズを除きつつ細部を強調する。さらにシーン最適化を有効にすると、AI 深層学習により認識した被写体に合わせた細部の強調や明るさの調整を行う。これにより、故意にぼやけた画像になるよう編集した月の写真を撮影しても、月であると認識しさえすれば明るくはっきりした月の写真が得られるようだ。シーン最適化を使いたくなければ、カメラの設定で無効化することも可能とのことだ。

すべて読む | ITセクション | ソフトウェア | グラフィック | 人工知能 | サイエンス | 携帯電話 | | この記事をTwitterでつぶやく この記事をFacebookで共有 この記事をGoogle Plusで共有 このエントリーをはてなブックマークに追加

関連ストーリー:
スマホで撮影された月、実は合成画像? メーカーは否定 2022年11月11日

Virgin Orbit、資金繰り悪化で 21 日まで事業停止

著者:headless
2023年3月19日 16:13
あるAnonymous Coward 曰く、

米宇宙ベンチャーのVirgin Orbit が資金繰りの悪化により、3月21日まで一時的に事業を停止すると米証券取引委員会に届け出ている (Form 8-Kロイターの記事, CNBC の記事)。

報道によれば、業務停止は新たな投資計画がまとまるまで時間を稼ぐのが目的で、ほぼ全ての従業員が対象だという。資金調達に向けた交渉では戦略的な選択肢を検討しているとのこと。同社の株価は 30% 急落している。

同社は 2021 年に空中発射ロケット「LauncherOne」の打ち上げに成功したものの、今年 1 月の打ち上げは失敗した。LauncherOne は日本の大分空港からの打ち上げも計画しており、宇宙ベンチャーの中では日本と関係が深いかもしれない。親会社のヴァージングループは大企業であるが、コロナ禍でグループ内の航空会社なども倒産している。

すべて読む | サイエンスセクション | ビジネス | サイエンス | 宇宙 | この記事をTwitterでつぶやく この記事をFacebookで共有 この記事をGoogle Plusで共有 このエントリーをはてなブックマークに追加

関連ストーリー:
小型衛星の需要が高まるも、打ち上げ価格低下により多くの企業が倒産する可能性 2023年02月17日
Virgin OrbitとABL Space Systems、小型ロケット2社が相次ぎ打ち上げ失敗 2023年01月12日
ヴァージン・オービットが空中発射ロケット「ランチャーワン」の初打ち上げに成功 2021年01月21日
ボーイング747からロケットを打ち上げるVirgin Orbit初のデモミッション、ブースター着火成功後に異常が発生して中止 2020年05月29日

Google Pixelのマークアップツールで編集前の画像が復元できる脆弱性、エクスプロイトが公開

著者:headless
2023年3月19日 14:12
Google は Pixel の「マークアップ」ツールで発見された脆弱性 (CVE-2023-21036) を 3 月のアップデートで修正したが、これを利用するエクスプロイト「aCropalypse」が公開されている (エクスプロイト作者のブログ記事9to5Google の記事Android Police の記事Simon Aarons 氏のツイート)。

マークアップはスクリーンショット撮影時に表示され、画像のクロップや書き込み・塗りつぶし等を可能にする。CVE-2023-21036 では編集の結果を保存する際にファイルサイズを切り詰めずに新しい画像データを上書きするため、元のデータが一部残されてしまう。具体的な処理を知ることは難しいが、エクスプロイト作者の David Buchanan 氏は Android 10 以降で 2021 年に修正された ParcelFileDescriptor.parseMode のバグとみているようだ。

脆弱性が修正されても既に保存したファイルが更新されるわけではない。このような画像をソーシャルメディアアプリやメッセージングアプリなどで送信する場合、読み取れない元の画像データはメタデータとともに削除されるが、Discord では 1 月までこのような処理が行われていなかったという。そのため、それ以前にアップロードしたスクリーンショットでは、隠したつもりの部分が復元されてしまう可能性がある。

エクスプロイトの作者が過去に使用していた Pixel 3XL のスクリーンショットを Discord からダウンロードして復元処理を行ってみたところ、eBay の確認メールのスクリーンショットから自宅住所全体が復元されたそうだ。なお、復元処理はすべてローカルで行われるとのことだ。

すべて読む | セキュリティセクション | グラフィック | Google | セキュリティ | バグ | 携帯電話 | Android | プライバシ | この記事をTwitterでつぶやく この記事をFacebookで共有 この記事をGoogle Plusで共有 このエントリーをはてなブックマークに追加

関連ストーリー:
明るい肌色優先で話題になった Twitter のアルゴリズム、若さやスリムさも優先されることが明らかに 2021年08月14日
Twitter、画像をクロップせずにタイムライン表示する機能をAndroidとiOSでテスト中 2021年03月13日
Twitter、明るい肌色優先が話題になった画像自動クロップで投稿者の選択肢を増やすなどの改善を計画 2020年10月06日
Twitterの画像自動クロップ表示機能、明るい肌色が優先されると話題に 2020年09月23日
財務省が公開した「森友学園」交渉記録文書、黒塗りが簡単に外せる状態だった 2018年05月29日
オンライン公開された政府文章、Ctrl+Aで「非公開の情報」が読めてしまった 2011年04月22日
米軍の機密情報がコピペで漏れる 2005年05月24日
岩手県が氏名を「非表示」にしただけで個人情報を公開 2002年06月02日

米著作権局、AI を用いた作品の著作権登録に関するガイダンスを公開

著者:headless
2023年3月19日 12:19
米著作権局は 16 日、人工知能 (AI) 技術の急速な進化による著作権法や政策の問題を調査するイニシアチブを開始するとともに、AI を用いた作品の著作権登録に関するガイダンスを公開した (著作権局のニュース記事ガイダンス: PDFVentureBeat の記事Ars Technica の記事)。

米著作権局では AI が生成した画像の著作権登録を 3 回にわたって拒絶しており、いったん著作権登録したコミックブックについて、AI による生成が後日判明したアートワークを登録から除外している。新しいガイダンスでは AI をツールとして使用した著作物の著作権登録が可能であることを明確にする一方で、著作権が保護されるのは人間が著作者である場合に限られるという方針に変更はない。

たとえば、人間が送ったプロンプトのみから AI がコンテンツを生成した場合、プロンプトを送る行為は (人間の) アーティストに作品の制作を注文する行為と同様だという。プロンプトを送った人間や注文者が著作者になることはなく、注文を受けて制作された作品はアーティストの著作物として著作権保護の対象になるが、AI が生成したコンテンツは著作権保護の対象にならない。一方、AI の生成物を人間が十分創造的に選択・配置したり、改変したりすれば人間が著作者として認められ、著作権保護の対象になる。

そのため、AI の生成物を用いた著作物の著作権登録申請にあたっては、「著作者」の項に記載する人間がどのように創造的な役割を果たしたのかを記載する必要がある。使用した AI 技術や提供企業を著作者や共同著作者として記載すべきではない。また、僅少でない量の AI 生成コンテンツは申請書で明確に除外する必要がある。既に申請済みの著作物が上述の内容に該当する場合、修正申請を行わないと著作権登録が無効になる可能性もあるようだ。

すべて読む | YROセクション | YRO | 人工知能 | 著作権 | アメリカ合衆国 | 政府 | この記事をTwitterでつぶやく この記事をFacebookで共有 この記事をGoogle Plusで共有 このエントリーをはてなブックマークに追加

関連ストーリー:
米著作権局、いったん著作権登録したAI生成画像によるコミックブックのアートワークを登録から除外 2023年02月25日
米著作権局、AI がアートワークを生成したグラフィックノベルを著作権登録 2022年09月24日
米控訴裁判所、AI は特許の発明者として認められないとする 1 審の判決を支持 2022年08月11日
米著作権局、AI が生成した絵画の著作権登録を 3 回にわたって拒絶 2022年02月23日
米連邦地裁、AI が特許の発明者と認められる日はまだ来ていないと判断 2021年09月07日
南アフリカとオーストラリア、AI を特許の発明者と認める 2021年08月04日
米特許商標庁、特許出願書類にAIを発明者として記載することはできないと判断 2020年05月04日
中国の裁判所、AIが生成した文章に著作権を認める 2020年01月13日

ブラウザーの実行ファイル名によって最適化を行う AMD の GPU ドライバー

著者:headless
2023年3月19日 10:06
Yandex のエンジニアが Yandex Browser のパフォーマンスと安定性の問題を調べていたところ、AMD の GPU ドライバーの挙動がブラウザーの実行ファイル名によって変わることを発見したそうだ (Neowin の記事Habr の記事)。

発見のきっかけとなったのは、Lenovo のノート PC に搭載されたタッチパッドでウェブページをスクロールする際、Yandex Browser ではひどくカクカクした動作になるのに対し、Google Chrome や Microsoft Edge では滑らかな動作がみられたことだ。Chrome も Yandex も Chromium ベースであり、タッチパッドイベントの処理もオープンソースの Chromium と違いはみられないという。そのため、何か他の部分に問題があると考えて調査を進め、実行ファイル名を「browser.exe」から「chrome.exe」に変えると問題が解消することを発見する。

ゲームアプリでは実行ファイル名によって GPU ドライバーが最適化を行うことが知られているが、Yandex は AMD の GPU ドライバーがブラウザーアプリでも実行ファイル名によって最適化を行うという仮説を立てて実験。Chromium のサンドボックス機能を利用して「GetModuleFilenameA/GetModuleFilenameW」関数と「GetModuleFilenameExA/GetModuleFilenameExW」関数が返す実行ファイル名をbrowser.exe」から「chrome.exe」に変更してテストを実行したところ、GPU プロセスのクラッシュ回数は 5.5 分の 1 に減り、メモリ使用量は 8% 減少したという。ウェブページの読み込みやユーザーインターフェイスの反応もわずかに向上したそうだ。

この結果を受けて Yandex は AMD に「browser.exe」を最適化対象の実行ファイル名リストに加えるよう要請する一方、Windows 版の Yandex Browser バージョン 22.9.0 以降では GPU プロセスで「chrome.exe」のふりをするよう変更したとのことだ。

すべて読む | ITセクション | インターネット | Chromium | IT | Chrome | グラフィック | ソフトウェア | AMD | デベロッパー | この記事をTwitterでつぶやく この記事をFacebookで共有 この記事をGoogle Plusで共有 このエントリーをはてなブックマークに追加

関連ストーリー:
Microsoft、Windows 11 22H2 でゲームのパフォーマンスが低下する問題を認める 2022年11月13日
Windows 11のメモリ整合性無効化でIntel Arcのパフォーマンスも向上するという報告 2022年11月06日
Microsoft 曰く、Windows 11 でゲームのパフォーマンスを最適化するオプションはセキュリティ機能の一部無効化 2022年10月10日
Geekbench、ベンチマーク不正を受けて Samsung が最近 4 年間にリリースしたGalaxy Sシリーズをチャートから除外 2022年03月05日
Galaxy S4のベンチマーク偽装に対する集団訴訟、Samsungと原告が和解 2019年10月09日
Google Docs、ChromiumベースのEdgeにサポートが終了したバージョンだと表示 2019年05月03日
Chromiumベースの新Microsoft Edgeは接続先に応じて別のブラウザに偽装する 2019年04月23日
チート疑惑のあるSamsungおよびHTC製端末、ベンチマークテストのランキングページで晒し上げ状態に 2013年11月28日
ベンチマーク最適化、多くの端末メーカーが採用 2013年10月06日
特定のベンチマークアプリでのみリミッターを解除するSamsung Galaxy S4 2013年08月02日
Futuremark、NIVIDIAのベンチマーク不正は「最適化」と主張を一転 2003年06月06日

❌