ドリームキャストゲーム移植プロジェクトのアップデート

2024-12-31

Stefanos Kornilios Mitsis Poiitidisは、GitLabでdca3-gameというプロジェクトを公開しました。これは、librwとre3エンジンをDreamcastコンソールに移植することを目的としています。2024年12月に作成されたこのプロジェクトは、3000回以上のコミット、複数のブランチとタグ、そしていくつかのリリースを誇ります。このプロジェクトは、Dreamcast愛好家に、愛するコンソールでクラシックゲームを体験する可能性を提供します。

続きを読む

resizer2:Win+マウスでKDE/i3のようにWindowsのウィンドウを管理

2024-12-29

resizer2は、KDEやi3のウィンドウマネージャーのように、Winキーとマウスを使ってウィンドウのサイズ変更と移動を可能にするWindowsウィンドウマネージャーです。ウィンドウの移動、サイズ変更、透明度の調整、最小化、最大化などの機能を提供し、複数のモニターにも対応しています。システムウィンドウを移動するには管理者権限が必要で、一部のフルスクリーンアプリケーションとの互換性の問題など、既知の問題点もありますが、resizer2はWindowsユーザーにより効率的で便利なウィンドウ管理体験を提供します。

続きを読む

オーストラリアの屋外映画館:Netflixが決して打ち負かせない100年の魅力

2024-12-29

オーストラリアは、1916年のブルームのサン・ピクチャーズから始まる、素晴らしい屋外映画館の歴史を誇っています。この歴史は、変化するオーストラリアの文化と社会の変化、過去の民族隔離などを反映しています。伝統的な庭園映画館からドライブインシアターまで、屋外映画館は重要なコミュニティの中心であり、独特の文化的体験を提供し続けています。Netflixなどのストリーミングサービスの台頭にもかかわらず、屋外映画館は繁栄し続け、大きなスクリーンで物語を共有するためにオーストラリア人を引き付ける独特の映画体験を提供しています。

続きを読む

ミニマリスト向けエクササイズトラッカー:1つのHTMLファイルで週間ワークアウト

2024-12-27

exerciseminimilismは、単一のHTMLファイルとブラウザのローカルストレージを使用して構築されたミニマリストのエクササイズトラッカーです。1週間の固定された7つの毎日のエクササイズセットを追跡し、一貫した使用を促進するためにシンプルさを重視しています。今日のワークアウトと前日の重量のみが表示されます。複雑な機能や設定はありません。HTMLファイルを編集してエクササイズをカスタマイズできます。シンプルなタイマーは休憩時間追跡に役立ちます。データはブラウザのローカルに保存されるため、アカウントは不要です。シンプルで使いやすく、ほとんどの最新のブラウザと互換性があります。

続きを読む

「人類進化ジャーナル」編集者大量辞任:AI、費用、編集上の独立性が問題に

2024-12-31

エルゼビア発行の「人類進化ジャーナル」(JHE)の編集委員会全員が大量辞任し、学術界に衝撃を与えました。彼らの抗議は、エルゼビアが過去10年間に行った様々な変更、特に編集リソースの削減、編集プロセスへのAI導入(事前に通知なしで実施され、多くのエラーが発生)、高額な著者負担金などに焦点を当てています。これらは、ジャーナルの編集上の独立性と包括性を損なうものだと主張しています。これは2023年以降、科学ジャーナルで起こった20件目の大量辞任であり、科学出版業界におけるビジネスモデルの変化に伴う論争を浮き彫りにしています。

続きを読む
テクノロジー 編集上の独立性

ZigでGame Boy Advanceゲームを開発

2024-12-31

開発者が新興プログラミング言語Zigを用いて、Game Boy Advance向けゲーム「2048」を作成しました。この記事では、Zigが持つ組込みプログラミングにおける利点、特に簡素化されたクロスコンパイルプロセス、効率的なメモリ管理(packed structを含む)、強力なコンパイル時コード生成機能について説明しています。著者 はC++とZigの開発経験を比較し、ZigがGame Boy Advance特有のメモリレイアウトとハードウェアレジスタの処理において、より簡単で効率的であることを指摘しています。ZigにはインラインアセンブリやThumb命令のサポートが限定的であるなど、いくつかの欠点もありますが、多くの利点からレトロゲーム機向けゲーム開発に最適な選択肢となっています。

続きを読む

Linuxカーネル開発のための強力なツールCoccinelle

2024-12-26

Coccinelleは、パターンマッチングとテキスト変換を行う、Linuxカーネル開発のための強力なツールです。複雑なツリー全体の適用や、問題のあるプログラミングパターンの検出を可能にします。このドキュメントでは、Coccinelleのインストール、使用方法、様々なモード(patch、report、context、org)、並列処理、単一セマンティックパッチの使用、処理対象ファイルの制御、デバッグ、.cocciconfigのサポートなどの高度な機能について説明します。Coccinelleはセマンティックパッチ言語(SmPL)を利用し、パッチ、レポート、コンテキスト情報、Orgモードレポートを生成する複数のモードを提供して、様々なニーズに対応します。

続きを読む
開発

Google スプレッドシートを便利なウェブアプリに変換する:プログラマーの物語

2024-12-31

Ars Technica の記者が、Glide を使用してシンプルな Google スプレッドシートをスマートフォンに優しいウェブアプリに変換した方法を共有しています。当初はテイクアウトの注文を合理化するために作成されたこのアプリは、効率的な検索とフィルタリング機能を備え、地元のレストラン情報を管理します。その後、レシピやパントリーアイテムのアプリも開発し、日常生活を改善しました。この記事は、ノーコードツールの威力と、シンプルなソリューションが現実世界の課題を解決できる方法を示しており、創意工夫とより良い生活への追求を強調しています。

続きを読む

「内向型人間ではない」という罠

2024-12-26

この記事は、内向性を理由に社会的な交流を避け、最終的にクラブを脱退した大学生アドティヤの話を語っています。著者は、内向型と外向型は絶対的なものではなく、選択の問題だと主張しています。職場では、積極的なコミュニケーションと協調性が不可欠なスキルであり、生まれつきの特性ではないと述べています。ラムとシャムという二人のエンジニアの例を用いて、コミュニケーション能力がキャリアアップに重要な役割を果たすことを強調しています。深い思考にはエネルギーが必要ですが、効果的なコミュニケーションと協力は大きな成功につながります。著者は、真の友情は表面的なおしゃべりではなく、深い会話から生まれることが多いと結論付けています。

続きを読む

Lightstorm:ミニマルなRubyコンパイラがMLIRでパフォーマンス向上

2024-12-31

DragonRubyチームは、クロスプラットフォームゲームエンジンのパフォーマンス向上を目指して、LightstormというミニマルなRubyコンパイラを開発しました。MLIRを活用し、mruby仮想マシンのバイトコードをCコードに変換することで、VMインタプリタループ内のロード/ストアおよび分岐操作を排除し、パフォーマンスを最適化します。ベンチマークの結果、パフォーマンスは1%から1200%向上し、実行時間とサイクル数は平均で約30%削減されました。現在、Rubyのサブセットのみをサポートしていますが、このプロジェクトは、パフォーマンス向上のためのRubyコードの事前コンパイルの可能性を実証しています。今後の計画には、エンジンの重要なCコンポーネントをコンパイル済みRubyコードに置き換えることが含まれています。

続きを読む

逆動画検索:Mixpeekによる動画類似検索のアプローチ

2024-12-30

Mixpeekは、逆動画検索を提供しており、ユーザーは動画クリップを使用してベクトルデータベース内の動画をクエリできます。画像の逆検索と同様に、この技術は入力として動画を使用して、類似の動画を見つけます。この記事では、Mixpeek APIを使用した動画の埋め込み、検索、結果の比較のプロセスを詳しく説明しています。議論されているアプリケーションには、コンテンツ作成、メディア監視、eコマース、セキュリティ監視などがあります。Mixpeekは、効率性を高めるために、自動処理とデータベース統合も提供しています。

続きを読む

偽ニンテンドー弁護士がYouTuberを脅迫、YouTubeの著作権システムの欠陥を露呈

2024-12-27

任天堂の弁護士を装ったユーザーが、虚偽の著作権申し立てを行い、多くのYouTuberを脅迫している。偽造メールと書類を使ってYouTubeの検証システムをすり抜け、動画削除やアカウント停止を引き起こし、クリエイターに大きな精神的苦痛と経済的損失を与えている。この事件は、YouTubeの著作権申し立てプロセスの脆弱性とオンライン詐欺の深刻さを浮き彫りにし、プラットフォームの監視と改善された保護策の必要性に対する懸念を引き起こしている。

続きを読む

2024年:逆境の中での希望

2024-12-30

2024年は、世界にとって多くの課題がありました。継続的な戦争、極端な気象現象、そして政治的二極化などです。しかし、希望の光も見られました。チャドでは睡眠病が根絶され、アメリカでは画期的な新薬が承認され、研究では小さな変化でも健康に良い影響を与えることが示され、アスリートたちは新たな記録を樹立し、オゾン層破壊物質の減少や新たな炭素回収技術など、気候変動対策でも進展が見られました。破壊の中においても、人類は回復力と相互扶助を示しました。

続きを読む

中国、2025年にトリウム溶融塩原子炉を建設へ

2024-12-30

中国は2025年、ゴビ砂漠に10メガワットのトリウム溶融塩原子炉の実証炉の建設を開始し、2030年の運転開始を目指しています。中国科学院上海応用物理研究所が主導するこのプロジェクトは、豊富に存在するトリウム232を燃料として使用し、これを核分裂性のウラン233に変換します。この技術は、ウランへの依存を削減し、希土類鉱業の廃棄物を燃料として利用することで、エネルギー自給自足の可能性を提供します。しかし、核拡散のリスクなど、課題も残っています。

続きを読む

米国のホームレス数が過去最高を記録、手頃な価格の住宅不足が原因

2024-12-28

新しい連邦政府の報告書によると、1月の米国のホームレス数は77万人以上で、前年比18%増となり、2007年以来最高を記録しました。高騰する家賃と最近の移民の急増が主な要因として挙げられています。いくつかの都市では対策実施後に減少が見られたものの、全体的な状況は依然として深刻です。バイデン政権は住宅補助金を増額しましたが、次期大統領トランプ氏の薬物依存症や精神疾患の強制治療への移行提案は、住宅擁護者から懸念の声が上がっています。

続きを読む
その他 ホームレス

Mixbox:デジタルペイントにおける色彩混合を革新

2024-12-29

Mixboxは、本物の顔料の混合方法をシミュレートすることで、デジタルペイントにおける不自然な色の混合という問題を解決する、革新的なカラーミキシングライブラリです。Kubelka-Munk理論に基づき、色を顔料として扱い、シンプルで使いやすいRGB入出力インターフェースを提供し、C++、Python、GLSLなど複数の言語をサポートしています。Mixboxは、よりリアルな色のグラデーション、より豊かな混合効果、より自然な筆致のブレンドを実現し、デジタルペイントを従来のペイントに近い感覚にします。既にRebelleやBlenderのFlip Fluidsアドオンに統合されており、開発者向けに柔軟なライセンスオプションを提供しています。

続きを読む

加齢による記憶力の低下を改善できるか?

2024-12-29

ニュージーランド・ヘラルドの記事では、加齢による記憶力の低下を改善できるかについて探っています。専門家や個人が知見を共有し、記憶力は固定されていないことを明らかにしています。議論された戦略には、社会的なつながりの維持、定期的な運動、心血管リスクの管理、認知刺激への参加が含まれています。記憶術、例えば記憶の宮殿法なども取り上げられています。この記事では、新しいスキルを学ぶこと、読書などを通して、積極的に脳を使うことが、加齢に伴う記憶力の低下に対抗するために重要であると強調しています。

続きを読む

PincitesがAIとフロントエンドエンジニアを募集

2024-12-30

YC S23のAIスタートアップであるPincitesは、経験豊富なバックエンド&応用AIエンジニアとフロントエンドエンジニアを募集しています。PincitesはMicrosoft Wordに組み込まれたAI契約交渉アシスタントを開発し、法務チームが契約をより迅速にレビューおよび修正するのに役立っています。同社は急速に成長しており、2024年の最初の3ヶ月で収益が2倍になり、転換点に達しています。創設者たちは、大手法律事務所、大手テクノロジー企業、急成長中のスタートアップでの経験を持っています。

続きを読む
AI

MillによるCI高速化:選択的テスト戦略

2024-12-30

大規模なコードベースで全てのテストを実行するのは非効率的です。この記事では、フォルダベース、依存関係ベース、ヒューリスティックベースの3つの選択的テストアプローチを探ります。フォルダベースはシンプルですがエラーを見逃す可能性があります。依存関係ベースは包括的ですが、過剰なテストを行う可能性があります。ヒューリスティックベースはカスタムルールでテスト選択を最適化し、速度と網羅性のバランスを取ります。Millビルドツールは、依存関係ベースの選択的テストをネイティブにサポートしており、CIの効率を大幅に向上させます。しかし、ヒューリスティックな方法と組み合わせることで、速度とテストカバレッジのバランスをさらに最適化できます。

続きを読む

LineageOS 22.1リリース:抽出速度30倍向上、新音楽アプリとPDFリーダーが登場

2024-12-31

Android 15 QPR1ベースのLineageOS 22.1が、大幅な改善を伴ってリリースされました。抽出ユーティリティの速度が30倍向上し、新しい音楽プレイヤーアプリ「Twelve」とPDFリーダーアプリ「Camelot」が追加されました。SeedVault、Etar、WebViewもアップデートされています。バージョン番号はAndroidのマイナーバージョン番号と整合するように調整され、Androidのバージョンの区別が容易になりました。プロジェクトはコードベースを簡素化し、より多くのデバイスのサポートを追加し、開発者によるコードと翻訳への貢献を奨励しています。

続きを読む
開発

マッキンゼーはいかにしてアメリカの中産階級を破壊したか

2024-12-29

この記事は、マッキンゼーなどの経営コンサルティング会社がアメリカの中産階級の衰退に及ぼした影響を検証しています。著者は、マッキンゼーが株主優先主義を推進し、企業構造の合理化と中間管理職の削減を目的とした戦略(「リエンジニアリング」や「間接費価値分析」など)を実施したことで、大量解雇、中間管理職と労働者の雇用減少、労働組合の弱体化を招き、最終的にアメリカの経済格差の拡大と中産階級の破壊につながったと主張しています。著者は、この「テクノクラート的経営」は構造的な不平等問題を解決できず、むしろエリートと一般市民の格差を広げていると結論づけています。

続きを読む
スタートアップ 中産階級 経済格差

プログラマーの復讐:z/OSでHelloWorldを実行する苦難の旅

2024-12-29

かつて大学院でオペレーティングシステムとの対話に無関心だったプログラマーが、ブログ記事のためにIBMのz/OSシステムと格闘することになったという話。z/OSは現代のソフトウェア開発環境とは大きく異なり、テキストベースのインターフェース、JCLスクリプト、IBM独自の命名規則など、多くの困難が待ち受けていました。この記事では、ファイル(データセット)の作成、ISPFエディターの使用、データセットの割り当て、コンパイル、リンク、ロード、そしてSPOOLを使用した出力処理といった苦労が詳細に記述されています。実用的なヒントや教訓も共有されており、レガシーシステムでの作業の難しさを物語っています。

続きを読む

4枚の4090GPUで独自のLLMをローカルで訓練する

2024-12-28

AI愛好家が、4枚のNVIDIA 4090 GPUを使用して大規模言語モデル(LLM)をローカルで訓練するための自作マシンを構築しました。費用は約12,000ドル。このセットアップでは、最大10億パラメーターのモデルを訓練できますが、約5億パラメーターのモデルで最適なパフォーマンスを発揮します。この記事では、ハードウェアの選択(マザーボード、CPU、RAM、GPU、ストレージ、電源、ケース、冷却システム)、組み立て手順、ソフトウェア構成(OS、ドライバー、フレームワーク、カスタムカーネル)、モデルの訓練、最適化、メンテナンスについて詳しく説明しています。George Hotzのカーネルパッチを使用して4xxx GPUのピアツーピア通信を有効にするなどのヒントも含まれています。ローカル訓練の利点を強調しながら、著者はいずれかのタスクに対するクラウドソリューションのコスト効率の高さにも言及しています。

続きを読む

Linux GitコミットのSHAプレフィックス衝突リスクが差し迫る

2024-12-31

Linuxの「Fixes」タグは従来、12文字のコミットSHAプレフィックスを使用していましたが、コミット数の増加に伴い、衝突のリスクが高まっています。セキュリティ研究者のKees Cookは、12文字のプレフィックス衝突を発生させることに成功し、「Fixes」タグを解析するツールが壊れました。この衝突は、Linux 2.6.12-rc2の最初のコミットIDを利用しており、linux-nextの「Fixesタグチェッカー」やLinux CNAのコミットパーサーなどのツールに影響を与えます。将来の衝突を防ぐために、Cookは最小短縮IDを16文字に増やすことを提案しており、ツール開発者が修正を行うためのテストコミットを公開しました。

続きを読む
開発

RubyConf 2024: クラウドネイティブビルドパックハッカソン

2024-12-30

Richard Schneemanは、RubyConf 2024でクラウドネイティブビルドパック(CNB)ハッカソンを開催し、Rubyのデプロイツールについて学習し、貢献することを支援します。イベントでは、既存のビルドパックの修正から新規ビルドパックの作成まで、さまざまな難易度のタスクを用意し、様々なスキルレベルに対応しています。現地に参加できない場合でも、提供されたリソースを使用して参加できます。

続きを読む

現在のAIは行き詰まりか?

2024-12-27

レスター大学のデモンフォート大学のエーク・ボイテン教授は、ChatGPTなどの大規模ニューラルネットワークに基づく現在のAIシステムは、その固有の複雑さと予測不可能性のために、重要な用途には適していないと主張しています。これらのシステムは、管理可能性、透明性、説明責任を欠いており、その動作は構成的ではなく、創発的であるため、効果的な検証とエラー修正が困難です。ボイテン教授は、現在のAI開発の方向性は行き詰まりである可能性があり、より信頼性の高いAIシステムを構築するために、構成的なニューラルネットワークや、記号的推論を組み合わせたハイブリッドアプローチを探求する必要があると示唆しています。

続きを読む
AI

実行ユニットはしばしばパイプライン化される

2024-12-30

このブログ記事は、アウトオブオーダーマイクロアーキテクチャにおける実行ユニットのパイプライン化について考察しています。著者は当初、実行ユニットはμopの処理が完了するまで占有されたままであると考えていましたが、Firestormマイクロアーキテクチャ(A14およびM1)を例に、2つの整数実行ユニットが複数の乗算を同時に処理でき、それぞれ3サイクルかかることを示しています。依存命令シーケンスと独立命令シーケンスの実行時間を比較することで、多くの実行ユニット/μopの組み合わせが高度にパイプライン化されていることが明らかになり、ユニットが他のμopを処理している間にもμopを発行できることが示されています。これにより、独立命令シーケンスの実行時間が予測値の6サイクルから4サイクルに短縮されます。最後に、著者は、命令レイテンシと帯域幅の表が逆数スループットを指定する理由を説明しています。それはサイクル/命令に相当するためです。

続きを読む

周波数モーメント推定における最適空間計算量のブレイクスルー

2024-12-29

Mark BravermanとOr Zamirによる論文で、周波数モーメント推定の最適空間下限がΩ(log(nε²)/ε²)であることが証明されました(ε = Ω(1/√n))。この研究は、計算複雑性分野における長年の問題を解決し、特定の範囲において、古典的なAlon-Matias-Szegedyの上限と一致しています。さらに、εの値が小さい場合、周波数モーメント推定の空間計算量をさらに洗練する改良アルゴリズムも提案されています。この画期的な成果は、ストリームデータ処理やアルゴリズム設計にとって重要な理論的指針となります。

続きを読む

健康保険の怒り、子ども向けバイオニックアームの資金調達に繋がる

2024-12-30

左腕がない9歳のレミは、健康保険会社Select Healthから2万4000ドルのバイオニックアームの費用を拒否された。保険会社はそれを「美容目的」とみなしたためだ。 悲しんだ両親はGoFundMeで資金調達を行い、目標額をはるかに上回る3万ドル以上を集めた。レミは余剰金を、同じ状況にある別の子供に寄付することを決めた。この出来事は、アメリカの医療制度への批判を巻き起こした。

続きを読む

Arcan 0.7リリース:All-Tomatoデスクトップアップデートが登場

2024-12-26

Arcan 0.7のリリースは、「デスクトップ上の無秩序」プロジェクトの第2フェーズの終了と最終フェーズの開始を示しています。このリリースは、バグ修正とLash#Cat9およびXarcanの改善に焦点を当てています。Luaベースのコマンドライン環境であるLash#Cat9は、デバッグアダプタープロトコルの実装とインタラクティブスプレッドシートなどの機能を追加します。Xarcanは、カスタムウィンドウマネージャーを可能にし、Arcanをディスプレイドライバーとして使用して、Xサーバーとの相互運用を実現します。Arcan 0.7は、パフォーマンスとセキュリティの向上を目指しており、将来のバージョンでは、より柔軟なリモートプログラミングとよりシンプルなデバイス接続が予定されています。

続きを読む
開発
1 2 16 17 18 20 22 23 24 56 57