パスワードを忘れた? アカウント作成
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 30 31
2022年5月のデベロッパー人気記事トップ10
15673506 story
ソフトウェア

Lotus 1-2-3、Linux に移植される 39

ストーリー by nagazou
存在を忘れてた 部門より
headless 曰く、

Google Project Zero のバグハンター、Tavis Ormandy 氏が Lotus 1-2-3 を Linux に移植したそうだ (Ormandy 氏のブログ記事GitHub リポジトリThe Register の記事動画)。

Lotus 1-2-3 が大好きだという Ormandy 氏は DOS 版の Lotus 1-2-3 R4D を DOSEMU2 上で実行するためのディスプレイドライバーも開発している。さらに数年前から Lotus 1-2-3 の機能を拡張できるアドインについて調査を進め、今回の Linux への移植につながったという。

Lotus 1-2-3 のアドインは LPL と呼ばれる専用の言語で書かれているが、SDK は 395 ドルで販売されていたことからユーザー数は少なく、SDK もコンパイラーも失われている。Ormandy 氏はアドイン開発の解説本をなんとか見つけたものの、SDK を手にすることができなかった。それから 1 ~ 2 年が過ぎ、Ormandy 氏は 90 年代の BBS シーンでシスオペだったという人物に出会う。彼は古い BBS システムのテープバックアップを保存しており、その中から不正コピー版の SDK を発見し、復元できたとのこと。

それだけでも大きな進展だが、BBS からはさらに Lotus 1-2-3 for UNIX が発見される。インストールディスクから見つかった「123.o」は UNIX の実行形式ファイル COFF であり、GNU objcopy により Linux の ELF 形式にできるが、システムコールや関数の互換性、リロケーションの問題などを解決する必要がある。そのため、Ormandy 氏は coffsyrup と呼ばれる小さなツールも作成している。

数多くのハックの結果、Lotus 1-2-3 は でクラッシュすることなく Linux 上で実行できるようになった。ライセンスファイル 「LICENSE.000」が見つからなければ起動を拒否する機能も搭載されているとのことだ。

15652118 story
モニター

休憩時間、画面を見ずにいられる? 51

ストーリー by headless
休憩 部門より
開発者の健康に関する Stack Overflow の調査結果によると、休憩時には散歩などの運動をするという回答が 50 % あったのに対し、残りの回答はほとんどが画面から離れないというものだったそうだ (Stack Overflow Blog の記事The Register の記事)。

調査は 800 人以上の開発者が対象で、複数回答。運動に続いて多かったのは音楽を聴く (46 %) で、Stack Overflow を見る (41 %) とソーシャルメディアを見る (37 %)、ビデオを観る (36 %) が続く。以降もゲームやチャットなど画面の必要なものが続き、趣味の仕事をするという回答も 21 % に上る。

一方、健康増進のために何をしているかという設問では、水をたくさん飲む (57 %) や健康的な食品を食べる (56 %) が半数を超え、エクササイズを優先する (47 %) と友人・家族と交流する (43 %) が半数近くで続く。仕事の時間を減らす、瞑想など心の健康を改善する活動をする、といった回答は 4 分の 1 程度にとどまった。

会社が開発者の肉体的・精神的健康を推進しているという回答は 60 % を超え、開発者の 80 % 以上が肉体的・精神的健康ともに増進したいと回答したとのこと。スラドの皆さんは画面なしで休憩しているだろうか。健康増進のためには何をしているだろう。
15672097 story
Java

米スターバックスのモバイルアプリで障害、口頭での注文が必要になってコーヒードリンカーを絶望させる 100

ストーリー by nagazou
コロナ禍でしゃべらないのに慣れた? 部門より
headless 曰く、

米国で 19 日、スターバックスのモバイルアプリに障害が発生してコーヒードリンカーを絶望させたそうだ (GeekWire の記事)。

スターバックスによれば事前注文機能と支払い機能が利用できなくなっていたといい、店員に口頭で注文を伝えることや、現金で支払うことが昔の人のようだといった苦情がコーヒードリンカーから出ていた。

スラドでは 2017 年に米スターバックスのモバイル注文システムが好調すぎて売り上げに悪影響を与えたことが話題となったが、2019 年にApple Payに抜かれるまではユーザー数で米国1位のモバイルペイメントシステムだったという。

個人的に口頭での注文は苦にならないが、現金で支払うのは面倒だ。スラドの皆さんはいかがだろう。スターバックスに限らず、アプリが使えないと利用困難になるような店は他にもあるだろうか。

15647899 story
プログラミング

プログラミング教室の申し込み、8割が男児 148

ストーリー by nagazou
つまり就職先でも 部門より
GMOメディアはプログラミング教室の情報をまとめたサイト「コエテコ byGMO」を運営している。同社がおこなった子供向けプログラミング教室の体験申し込み状況の調査によると、申し込みをした子供は男の子が81.8%を占めていたという。また申し込み件数の45%は関東地域に集中しており、近畿の20.9%や中部の14.8%とは2倍以上の差があった。現状では性別や地域の差が大きいとしている。年齢に関しては7から9歳が50%と最も多く、続いて10から12歳の36.1%となっている。4から6歳の申し込みも9%ほどあったとのこと(日経新聞)。
15644456 story
Python

Python Software Foundation、商標登録の不使用取消審判に成功 33

ストーリー by nagazou
問題解消へ 部門より
プログラミング言語「Python」は、米Python Software Foundationがその管理を行っている。栗原潔氏の記事によると、Pythonの商標登録は、9類(ソフトウェア関連)と42類(コンピューター関連)については、同団体が取得している。しかし、9類(電気通信機器等)、16類(紙類)、41類(経営セミナー開催等)、42類(デザインの考案)に関しては、同団体に先駆けてアークという日本の研修サービス企業が商標登録(登録6042638号)を行っていた。このため、国内のIT関係者の間で無効申請すべきかなどの議論がされていた(Yahoo!ニュース個人)。

先の記事によると、Python Software Foundationは2021年の5月に不使用取消審判を請求、4月20日に、アークの商標登録をすべての指定商品・役務について取り消す旨の審決が行われたとしている。その結果、ほぼ確実に問題が解消し、Python Software Foundationが9類(電気通信機器等)、16類、41類、42類についてもPythonの商標権を獲得できる方向で進んでいる模様。
15651983 story
Windows

Windows 11 Insider Preview、BetaチャネルとDevチャネルが再び分岐 6

ストーリー by headless
分岐 部門より
Microsoft は 11 日、Windows 11 Insider Preview ビルド22621 を Beta チャネルで、ビルド 25115 を Dev チャネルで提供開始した (Windows Insider Blog の記事: ビルド22621ビルド 25115)。

Windows 11 Insider Preview はビルド 22581 以降が Beta チャネルと Dev チャネルの両方で提供され、一時的に Dev チャネルから Beta チャネルへの移動が可能になっていたが、移動期間はこれで終了となる。ただしビルド 25115 をインストール後も、10 日以内、かつ次のビルドをインストールする前にロールバックすれば Beta チャネルへ移動できる。期限内にロールバックしなかった場合、Beta チャネルへ移動するにはクリーンインストールが必要となる。

ビルド 22621 は細かい修正のみで新機能は含まれないが、ビルド 25115 ではテキストをコピーすると内容に合わせた操作を提案する機能が利用できるようになっている。対応しているのは電話番号と日付・時刻で、それぞれ音声通話発信とカレンダーアプリのイベント作成が提案される。

ただし、認識されるテキストのフォーマットは非常に限定的で、たとえば電話番号は米国のものしか認識されないようだ。米国とカナダの電話番号は同じフォーマットだが、エリアコード (市外局番) をカナダのものに置き換えると認識されなくなった。また、Windows の表示言語が日本語の場合は機能しなかった。表示言語を英語 (米国) にすると機能するが、地域の設定で米国・カナダ・メキシコのいずれかが選択されている必要があった。

なお、ビルド 22581 では Beta チャネルのビルドでも評価版を示すデスクトップのウォーターマークが表示されるようになっていたが、ビルド 22610 以降では両チャネルとも消えていた。今回、ビルド 25115 でウォーターマークが復活する一方、ビルド 22621 では表示されないが、これが完成を意味するわけではなく将来のビルドで復活すると引き続き説明されている。
15646541 story
マイクロソフト

Microsoft の GitHub リポジトリ人気トップ 10 2

ストーリー by headless
人気 部門より
Microsoft が GitHub で公開しているオープンソースリポジトリの人気トップ 10 を Neowin がまとめている (Neowin の記事)。

トップ10は以下の通り。ランキングはユーザーが付けた星の数によるものだ。
  1. vscode (Visual Studio Code、☆ 131,000)
  2. terminal(ターミナルエミュレーター、☆ 82,800)
  3. TypeScript (JavaScript 拡張したプログラミング言語、☆ 80,300)
  4. PowerToys (Windows のシステムユーティリティー、☆ 72,600)
  5. Web-Dev-For-Beginners (ウェブ開発初級講座、☆ 46,500)
  6. playwright (ウェブテストフレームワーク、☆ 37,300)
  7. ML-For-Beginners (機械学習初級講座、☆ 35,100)
  8. monaco-editor (vscodeの元になったコードエディター、☆ 29,300)
  9. calculator (Windows の電卓アプリケーション、☆ 24,200)
  10. cascadia-code (コード表示向けフォント、☆ 19,900)

ちなみに、都合により60位までしか表示されないGitHubのトップ100リストによれば、Microsoft で 1 位の vscode は 22 位。以下、terminal が 43 位、TypeScript が 47 位、PowerToys が 57 位となっている。

15641515 story
Java

インドネシア、パーム油輸出規制 49

ストーリー by nagazou
混沌 部門より
pongchang 曰く、

インドネシアはパーム油の輸出規制をする(NHK記事、JETRO記事
ガソリン代や食費の価格で内政が傾くのを防ぐための措置である。

パーム油は食料もさることながら洗剤にも用いられる。
一方で、パーム油畑が熱帯雨林の破壊に繋がると言う面からも規制が強化される可能性もある。

インスタント麺を揚げるにもパーム油は欠かせない。代替油として酵母に油をつくらせることに日清食品HDは成功したそうであるが、投入資源にたいする回収コストは平仄が取れているようには見えない(大豆油糧日報の記事
でもユーグレナよりまともかな(ぼそっ

情報元へのリンク

15665420 story
Android

Android バージョン分布、Android 11 以降が 3 分の 1 強 24

ストーリー by headless
分布 部門より
Google が Android Studio の Android バージョン分布チャートを更新している (9to5Google の記事)。

今回のデータは 5 月 9 日版。それによると、Android 7.0 Nougat 以降の合計が 91.7 % と 90 % を超えており、Android 6.0 Marshmallow を含めると 95.6 % まで増加する。ただし、前回 11 月分のデータと比べて増加しているのは Android 11 以降 (35.0 %、10.7 ポイント増) のみであり、Android 10 以前のバージョンは減少している。

9to5Google の記事では Android 12 以降の個別データがないとしつつ Android 11 を 28.3 % としているが、その根拠は示されていない。11 月分のデータで Android 11 以降は 24.3 % だったが、9to5Google の記事ではやはり根拠を示さずに Android 11 を 24.2 % としていた。ありそうな数字ではあるが根拠が示されないのは気になるところで、記事のコメントでも指摘されている。

なお、Google Play のポリシー改定により 11 月 1 日以降、既存のアプリは 2 年以内にリリースされた Android OS メジャーバージョンをターゲットにすることが義務付けられ、遵守しないアプリは新しいユーザーからのアクセスが制限されるようになる。ちょっと期間が分かりにくいのだが、実際にはリリースから 3 年を過ぎてから次のメジャーバージョンに移るようだ。Play Console ヘルプによると、既存のアプリは 11 月 1 日から Android 11 (2020 年 9 月リリース) 以降、2023 年 11 月 1 日から Android 12 (2021年 10 月リリース) をターゲットにすることが義務付けられることになる。
15652116 story
Android

Android 13 Beta 2 リリース 3

ストーリー by headless
確認 部門より
Google は 11 日、次期 Android 13 の 2 番目のベータ版となるAndroid 13 Beta 2 をリリースした (Android Developers Blog の記事リリースノート)。

Beta 2 の新機能としては、「戻る」ジェスチャーの操作結果を事前に確認できる predictive back gesture や、アプリでサポートする言語を指定するリソースファイル、アラームアプリや時計アプリなどで正確なアラームの使用を自動で許可する USE_EXACT_ALARM 権限が挙げられている。

Beta 2 は 6 月のプラットフォーム安定版の一歩手前であり、テストしておくべき Android 13 の機能がすべて含まれる。サポートされる Pixel デバイスならベータプログラムにエンロールすれば OTA 配信されるほか、システムイメージも入手可能だ。既にAndroid 13のプレビュービルドを使用している場合は自動で更新される。Android エミュレーター用のシステムイメージや Generic System Image (GSI) も Beta 2 に更新されている。また、ASUS / Lenovo / Nokia / OnePlus / OPPO / realme / SHARP / TECNO / vivo / Xiaomi / ZTE も一部のデバイスに Android 13 Beta を提供している (Android 13 Beta devices)。
typodupeerror

人生unstable -- あるハッカー

読み込み中...