インディー開発者が2025年の商用ゲームにC言語を使用:開発後レポート

2025-01-20

Cowleyfornia Studiosは、2025年に鉄道経営ゲーム『Iron Roads』をリリースしました。驚くべきことに、このゲームはC++ではなく、純粋なC言語(C99)で記述されています。この選択は、移植性、シンプルさ、そして何よりもコードの明確性(メモリ割り当てとパフォーマンス管理のため)を求めたためです。Haskell、Go、Rustでのプロトタイプ開発も行われましたが、最終的にはC言語(約4万行)とLua(上位レベルのロジックで約8000行)が選択されました。開発者は、C言語の高速なコンパイル速度と容易な最適化がワークフローに役立つ一方、シリアライゼーションとボイラープレートコードには課題があったことを認めています。結果には満足していますが、このプロセスを繰り返すことはなく、将来のプロジェクトでは、C言語にコンパイルされる最新の高級言語(Nimなど)を使用する予定です。

続きを読む
ゲーム

Apple、イベント計画を簡素化する新アプリ「Apple Invites」を発表

2025-02-04
Apple、イベント計画を簡素化する新アプリ「Apple Invites」を発表

Appleは、イベントの計画を簡素化する新しいiPhoneアプリ「Apple Invites」を発表しました。ユーザーはカスタム招待状を作成し、簡単に共有し、RSVPを管理し、共有アルバムや共同Apple Musicプレイリストに貢献することもできます。このアプリは、ゲストに便利な情報を提供するために、マップと天気と統合されています。Apple Intelligence機能(一部のiPhoneモデルで利用可能)により、ユーザーはAI搭載の画像生成とライティングツールを使用して、ユニークな招待状を作成できます。Appleアカウントの有無にかかわらず、誰でもRSVPできます。一方、iCloud+の加入者は、拡張ストレージやその他のプレミアム機能にアクセスできます。

続きを読む
テクノロジー イベント計画

適応可能なテキストエディタ「ad」:VimとAcmeの長所を融合

2024-12-18
適応可能なテキストエディタ「ad」:VimとAcmeの長所を融合

adは、VimとKakouneのモーダル編集インターフェースと、Plan9のAcmeの拡張性アプローチを組み合わせた新しいテキストエディタです。adはテキストを実行することができ、様々なテキストエディタ機能の実装を試行するための実験場として機能します。現在、adは十分に安定しており、十分な機能を備えているため試用できますが、ドキュメントは乏しく、バグが存在する可能性があります。adの設計思想は、Vimのモーダル編集、Emacsのミニバッファ、Acmeの編集コマンドと拡張性を組み合わせ、外部ツールやプログラムとの直接的なインタラクションをサポートする快適な編集環境を目指しています。

続きを読む

Matrix.orgが次世代認証システムにアップグレード

2025-04-02
Matrix.orgが次世代認証システムにアップグレード

2025年4月7日午前7時(UTC)に、Matrix.orgは次世代認証のためのMAS(Matrix認証サービス)に移行します。最大1時間の停止時間が発生しますが、改良されたアカウント管理インターフェース、強化されたセキュリティ(資格情報はサーバーのみで確認可能)、そしてより良い登録体験がもたらされます。このアップグレードはOAuth 2.0/OIDCを使用し、QRコードログインなどの機能への道を開き、Matrixアプリケーションの可能性を広げます。

続きを読む
開発

Modest:Luaによる音楽調和ライブラリ

2025-02-02
Modest:Luaによる音楽調和ライブラリ

Modestは、シンプルな長音階/短音階から複雑なジャズコードまで、幅広いコードを扱うChord、Note、Intervalオブジェクトを提供する、堅牢なLua音楽調和ライブラリです。コードの識別のための柔軟な文字列解析、転置機能、個々の音符の取得機能を備えています。LuaRocksまたは手動コンパイルで簡単にインストールでき、ModestはLua 5.4とLuaJITをサポートし、グローバル名前空間の汚染を回避します。コードの識別、転置、音符の抽出、インターバル計算など、主要な機能は、音楽ソフトウェア開発のための効率的なツールを提供します。

続きを読む
開発

RustでWindowsカーネルドライバを書く

2025-02-08
RustでWindowsカーネルドライバを書く

この記事では、Rustを使用してWindowsカーネルドライバを作成した経験について詳述しています。著者は、RustとC/C++の型変換における冗長性を克服し、`wdk`クレートを用いて、任意のスレッドの優先度を変更できるシンプルなWDMドライバ「Booster」を構築しました。この記事では、プロジェクトの設定、依存関係の構成、コアコードの実装、ドライバのインストールとテストについて説明し、カーネルドライバ開発におけるRustの課題と将来的な改善点について強調しています。

続きを読む

ギフトカードサイト、数十万件の身分証明書情報を漏洩

2025-01-03
ギフトカードサイト、数十万件の身分証明書情報を漏洩

アメリカのオンラインギフトカードストアであるMyGiftCardSupplyで、大規模なセキュリティ侵害が発生し、数十万件の顧客の身分証明書情報が漏洩しました。セキュリティ研究者JayeLTeeは、60万件以上の運転免許証、パスポート、および約20万人の顧客の自撮り写真を含む、セキュリティが確保されていないサーバーを発見しました。MyGiftCardSupplyは、このデータがマネーロンダリング対策のコンプライアンス(「Know Your Customer」チェック)のために収集されたと主張しましたが、創業者はセキュリティの欠陥を認め、現在はデータが安全であると述べています。しかし、同社は情報漏洩の期間や、影響を受けたユーザーへの通知計画については明らかにしませんでした。この事件は、KYC手続きとデータ侵害に関連する継続的なリスクを浮き彫りにしています。

続きを読む
テクノロジー

第2次世界大戦の無名の英雄たち:学者たちが戦争を制した方法

2025-01-19
第2次世界大戦の無名の英雄たち:学者たちが戦争を制した方法

エリゼ・グラハムの『ブック・アンド・ダガー』は、第2次世界大戦中、学者や図書館員がどのように重要なスパイになったかという驚くべき物語を明らかにしています。OSSのために主に働いていたこれらの「学者スパイ」は、伝統的なスパイ活動に従事していませんでした。代わりに、情報収集、整理、分析における彼らの専門知識は、極めて重要な情報上の優位性をもたらしました。一見ありふれた情報源 ― 新聞、地図、電話帳 ― を丹念に調べることで、彼らは戦争の流れを変える重要な情報を発見しました。この本は、彼らの貢献が情報収集を再定義し、CIAや他の機関に何十年にもわたって影響を与えたことを強調しています。

続きを読む
テクノロジー 第2次世界大戦

C言語におけるシンプルなdefer:実践的な実装

2025-01-06
C言語におけるシンプルなdefer:実践的な実装

このブログ投稿では、C言語で`defer`キーワードを実装する実際的な方法を探求します。`defer`キーワードを使用すると、コードブロックの後に自動的にクリーンアップアクション(メモリ解放やmutexのロック解除など)を実行できます。著者はまず`defer`の目的を説明し、GCC拡張機能とC++機能を使用した実装を示します。最後に、`defer`の実装と使用を簡素化するための新しい構文提案が提示されており、Cコードの可読性と安全性が大幅に向上します。

続きを読む
開発

物理学者、一方向にのみ質量を持つ粒子を発見

2024-12-19
物理学者、一方向にのみ質量を持つ粒子を発見

科学者たちは、一方向にのみ有効質量を示す特異な準粒子、半ディラックフェルミオンを発見しました。2008年に予測されたこの現象は、極低温(-269℃)のZrSiS半金属結晶で確認されました。そのエネルギー特性は垂直方向で大きく異なり、線路を転換する際に抵抗を受ける電車に似ており、質量を獲得します。この発見は、量子物理学や電子センサーなどに大きな影響を与える可能性がありますが、その応用についてはさらなる研究が必要です。

続きを読む
テクノロジー

マイクロソフト、Windows Update からレガシー ドライバーを削除

2025-06-24

マイクロソフトは、セキュリティと互換性のリスクを軽減するために、Windows Update からレガシー ドライバーを削除する戦略的取り組みを開始しました。これは、時代遅れのドライバーを定期的に削除し、さまざまなハードウェアに対して最適なドライバー セットを確保し、Windows のセキュリティを維持することを意味します。パートナーは、ドライバーの削除後、問題に対処するために 6 か月の猶予期間があります。そうでなければ、ドライバーは永久的に削除されます。このクリーンアップは定期的なプロセスとなります。

続きを読む

arXivLabs:コミュニティ主導の機能を試す

2025-03-08
arXivLabs:コミュニティ主導の機能を試す

arXivLabsは、共同作業者がarXivの新しい機能をウェブサイト上で直接開発・共有できる実験的なプラットフォームです。参加者である個人や組織は、arXivのオープン性、コミュニティ、卓越性、ユーザーデータプライバシーという価値観を共有しています。arXivはこれらの価値観にコミットしており、それらを共有するパートナーとのみ協力しています。arXivコミュニティを向上させるアイデアがありますか?arXivLabsの詳細をご覧ください。

続きを読む
開発

米国の連続殺人事件、オンラインの「デスカル」と関連

2025-02-02
米国の連続殺人事件、オンラインの「デスカル」と関連

最近のアメリカでの一連の殺人は、「ジジアンズ」と呼ばれる周辺のオンライングループと関連付けられており、デスカルと表現されています。事件には、カリフォルニア州バレホでの侍刀による攻撃や、バーモント州での国境警備隊員との銃撃戦などが含まれます。捜査によると、これらの殺人事件には関連性があり、武器はバレホの殺人事件に関連する人物から提供された可能性があります。このグループは合理主義運動と関連しており、AIなどに関する極端な見解を持っています。ある人物が友人に対し、このグループを「デスカル」として警告していました。

続きを読む

リチウムイオン電池パックテスト:1週間の経験と教訓

2025-04-01
リチウムイオン電池パックテスト:1週間の経験と教訓

リチウムイオン電池パックを1週間使用した後の経験について、著者が共有しています。リチウムイオン電池パックの充電効率は非常に高く、放電電圧はゆっくりと予測可能な形で低下します。テストでは、1200Wの掃除機を使用しても過熱は発生しませんでした。しかし、5夜連続で電源を供給した後、ある電池パックの電圧が急激に低下しました。その原因は、各パックのセル数の違いによる容量の不一致であり、セル数の少ないパックの方が低いCレートでの容量増加が大きかったためです。著者はセルを追加してバランスを再調整することで問題を解決し、パックが極端な充電または放電限界に達しない限り、わずかな不均衡は許容できると結論付けました。

続きを読む
ハードウェア 電池パックテスト

ヴァイナルからストリーミングへ:音楽愛好家のノスタルジックなオーディオフォーマット遍歴

2025-02-18

ベテラン音楽愛好家が様々な物理音楽フォーマットへのノスタルジックな視点を共有し、音質、利便性、耐久性を基準にランキング付けしています。CDは完璧な音質でトップにランクインしていますが、やや無機質です。MDはそれに続き、小型で耐久性があり、録音可能ですが、容量が限られています。ヴァイナルはノスタルジックな魅力と芸術性を備えていますが、音質に固有の限界があります。そして、MP3プレーヤー、シェラックレコード、ピアノロール、ワックスシリンダー、そして最終的にカセットテープの悪名高い低音質へと続いていきます。音楽フォーマットの進化とそれぞれの長所・短所が強調されています。

続きを読む
その他

2025年AIエンジニア必読書リスト:AI最先端を極めるための50本の論文

2025-01-13
2025年AIエンジニア必読書リスト:AI最先端を極めるための50本の論文

Latent Spaceは、2025年のAIエンジニア向けに厳選された読書リストを発表しました。大規模言語モデル、ベンチマーク、プロンプトエンジニアリング、RAG、エージェント、コード生成、ビジョン、音声、拡散モデル、ファインチューニングの10分野を網羅し、約50本の論文やブログ記事が含まれています。このリストは、AIエンジニアが強固な基盤を築き、実践的なスキルを習得するのに役立つように設計されています。論文を単にリストアップするのではなく、著者らは文脈と説明、補足的なリソース、コミュニティサポートを提供しています。

続きを読む

アマゾン、ジェームズ・ボンド・フランチャイズのクリエイティブコントロールを10億ドルで獲得

2025-02-22
アマゾン、ジェームズ・ボンド・フランチャイズのクリエイティブコントロールを10億ドルで獲得

アマゾンは、ジェームズ・ボンド・フランチャイズの完全なクリエイティブコントロールを10億ドルで獲得し、プロデューサーのバーバラ・ブロッコリとマイケル・G・ウィルソンの長期にわたる支配に終止符を打ちました。この買収は、アマゾンのMGM85億ドル買収に続くものでしたが、ボンドIPのクリエイティブ権を完全に獲得するためには、さらに10億ドルが必要でした。これはフランチャイズにとって新しい時代を告げるものであり、アマゾンはボンド宇宙を拡大し、ボンドガールを主役とする映画や悪役を軸にしたシリーズなど、スピンオフ作品を開発する予定です。しかし、ブロッコリとウィルソンが維持してきた品質管理がアマゾンによって損なわれる可能性があり、ブランドイメージに悪影響を与えるのではないかという懸念も出ています。

続きを読む

AIによる航海革命:距離計測の課題を解決する「Bearings Only」

2025-01-21
AIによる航海革命:距離計測の課題を解決する「Bearings Only」

GoogleのDeepMindチームが開発したAIシステム「Bearings Only」は、方位情報(目標の方向)のみを用いて自律航行を実現します。従来の距離計測への依存を排除し、水下や宇宙探査など、距離情報が不足する複雑な環境で優れた性能を発揮します。膨大な方位データから学習することで、目標位置を予測し航路を計画し、水中航行体や宇宙探査に革命を起こします。この技術は航海分野にとどまらず、困難な環境におけるAIの応用にも新たな可能性を示唆しています。

続きを読む
AI

私たちは複雑さへの敬意を失ってしまったのか?

2025-01-21

この記事では、現代社会における複雑さへの理解と敬意の欠如について論じています。自動化と情報化社会の到来により、複雑なシステムとの直接的な接触が減少し、農業や製造業などの分野の複雑さへの理解が不足しています。この敬意の欠如は、日常生活における複雑な問題への単純化されたアプローチに表れ、教育システムや未来への展望にも影響を与えています。「分かりません」と認めることが貴重な特性であり、複雑さへの敬意こそが真に称賛に値すると著者は主張しています。

続きを読む

Google検索:品質低下がユーザーの不満を招く

2024-12-18
Google検索:品質低下がユーザーの不満を招く

SEOエキスパートのエリエ・ベレビー氏は、Google検索の品質が大幅に低下し、ユーザーの広範な不満につながっていると指摘しています。YouTubeのコメントなどの非公式チャネルからのユーザーフィードバックを分析することで、彼は検索結果の質の低下、過剰な広告、そしてAI概要によるコンテンツ盗用に関する苦情を明らかにしました。Googleの戦略は、ユーザーエクスペリエンスよりも収益化を優先しているように見え、それがユーザーを代替検索エンジンに駆り立てる可能性があります。この記事はGoogleへの警告であり、改善が行われなければ深刻な結果を招く可能性があると示唆しています。

続きを読む

GoogleのSRE進化:エラーバジェットからシステム理論へ

2025-01-03
GoogleのSRE進化:エラーバジェットからシステム理論へ

Googleのサイト信頼性エンジニアリング(SRE)チームは、過去25年間で大きな進化を遂げました。当初は、サービスレベル目標(SLO)、エラーバジェット、隔離戦略などの手法に依存していましたが、ますます複雑化するシステムと新たな課題に対処するため、システム理論と制御理論に転換し、STAMPフレームワークを採用しました。STAMPは、個々のコンポーネントの障害の防止から、複雑なシステム間の相互作用の理解と管理へと焦点を移します。この記事では、実例を用いてSTAMPがGoogleのシステムレベルの障害防止にどのように役立つかを説明し、テクノロジー業界全体における将来的な応用を探ります。

続きを読む

AIが3000年前の楔形文字を解読、古代研究に革命

2025-03-08
AIが3000年前の楔形文字を解読、古代研究に革命

コーネル大学とテルアビブ大学の研究者らが、3000年前の粘土板から楔形文字を自動的に識別・複製するAIシステム「ProtoSnap」を開発した。拡散モデルを用いて、文字画像とプロトタイプ間の画素の類似性を比較することで、書体や時代の違いに関わらず正確に文字を復元する。これにより楔形文字の翻訳・研究が大幅に加速し、古代社会の研究に大量のデータを提供、宗教、経済、社会構造、法制度に関する新たな知見をもたらす。

続きを読む
AI

Purelymail:激安メールサービス – それだけの価値はある?

2025-01-27

Purelymailは、Protonmail、Fastmail、Google Workspaceなどの競合他社と比べて非常に安価なメールホスティングを提供しており、特に複数ユーザーの場合にそのメリットが大きいです。IMAPとPOP3に対応し、カスタムドメインも使用可能で、ユーザー数とストレージ容量は無制限です。カレンダー同期などの機能は不足しており、UIはやや洗練されていないものの、一般的に信頼性が高く(AWS上で稼働)、ユーザーデータの販売は行わず、驚くほど安価です。現在ベータ版ですが、シンプルで安く、信頼性の高いメールが必要な場合、有力な選択肢となります。

続きを読む

ベテラン開発者の懸念:若い世代との乖離感の増大

2024-12-19

25年の経験を持つベテラン開発者が、若いWeb開発者との間で増大する乖離感を表明しています。彼は、従来のWeb開発手法(シングルページアプリケーションではないもの)に対する理解不足や、JavaScriptフレームワークと純粋なJavaScriptの混同を観察しています。これにより、プログラミング教育における抽象化レベルの進化と、特定のスキルへの焦点について省みることになります。開発者向けのゲーム番組を例に、いくつかの「コンピューターサイエンス」の問題がJavaScriptのみに特化しすぎており、より広範な計算原理が軽視されていると指摘しています。これは若い開発者への批判ではなく、業界のトレンドに対する観察と懸念、そしてプログラミング分野における専門性の高まりへの考察です。

続きを読む

ウェズリーと奴隷制度:18世紀の良心

2025-04-27

1774年、ジョン・ウェズリーは「奴隷制度についての考察」を発表し、当時横行していた大西洋奴隷貿易を痛烈に批判しました。この文章は、アフリカでの誘拐や強制連行、船旅中の非人道的な扱い、プランテーションでの容赦ない弾圧など、奴隷貿易の残酷さを克明に描写しています。ウェズリーは多くの第一級資料を用い、奴隷制度の正当性を否定し、それが自然の正義と人道に反することを指摘し、この忌まわしい貿易の終焉を訴えています。この力強い著作は、18世紀における奴隷制度への深い省察であり、現代への厳しい警告となっています。

続きを読む

ESP32ベースのリモート制御カメラシステム:ライブストリーミングとモーター/サーボ制御

2025-02-02
ESP32ベースのリモート制御カメラシステム:ライブストリーミングとモーター/サーボ制御

このプロジェクトは、WebSocketsを介してライブビデオストリームを送信し、モーターとサーボを制御するESP32ベースのリモート制御カメラシステムを示しています。PythonサーバーはWebSocket通信を管理し、ESP32デバイスの表示と制御のためのWebインターフェースを提供します。コマンドを受信しなかった場合、モーターとサーボをデフォルトの状態にリセットする自動タイムアウト機能を備えています。このシステムは複数のクライアントをサポートし、オープンソースです。

続きを読む
ハードウェア

Firefoxが証明書透明性を強制し、Webセキュリティを強化

2025-03-01
Firefoxが証明書透明性を強制し、Webセキュリティを強化

Firefoxはデスクトッププラットフォームで証明書透明性(CT)を強制的に適用し、Webセキュリティの大きな進歩をもたらしました。バージョン135以降、FirefoxはCTの要件を満たしていない証明書を拒否し、信頼できるすべての証明書に高い透明性基準を確保します。これは、ウェブサイトの所有者が、CTログに証明書が記録され、公開されていることを確認する必要があることを意味します。ほとんどのウェブサイトでは追加の操作は必要ありませんが、認証局(CA)がCTログをサポートしているかどうかを確認し、証明書を監視することが重要です。Firefoxによるタイルベースログの採用により、CTエコシステムがさらに強化され、ユーザーにとってより安全なブラウジング体験が実現します。

続きを読む
テクノロジー

Mistral CEO:各国は経済的依存を避けるため独自のAIインフラを構築すべき

2025-03-24
Mistral CEO:各国は経済的依存を避けるため独自のAIインフラを構築すべき

MistralのCEOであるアーサー・メンシュ氏は、今後数年間でAIが各国GDPに2桁の影響を与えるだろうと主張しています。彼は、他の国々への経済的依存を避けるために、各国が独立したAIシステムを構築するよう促しています。これは、100年前の電力工場の建設と同じくらい重要だと彼は述べています。彼はAIを単なる技術ではなく、文化的および社会的な価値観を伝える媒体と捉え、より多くの関与が必要だと考えています。急速に成長しているヨーロッパのAI企業であるMistralは、オープンソースの大規模言語モデルの開発に注力しており、OpenAIなどの企業と競合し、より高速なモデル速度を誇っています。メンシュ氏はオープンソースの熱烈な支持者であり、それがAI開発を加速すると信じており、この原則がMistralの設立を導きました。

続きを読む
テクノロジー 経済的依存

Atari ST BBSにおけるインスタントグラフィックスとサウンド:レトロテックの歴史

2025-01-06

この複数パートからなるシリーズは、Atari ST電子掲示板システム(BBS)における「インスタントグラフィックスとサウンド」(IGS)フォーマットの台頭と影響を記録しています。1988年のフロリダ州のアタリユーザーグループでの始まりから、1991年のCrossNetにおけるアーティストSteve Turnbullによるサイケデリックアニメーションまで、このシリーズはIGSがどのようにAtari BBSシーンを変革したかを掘り下げています。Larry MearsやSteve Turnbullなどの開発者の物語を紹介し、活気のあるコミュニティの交流と貢献を強調しています。

続きを読む
テクノロジー

「Hello, World」を超えて:実行ファイル生成への深層探求

2025-05-05

著者はCとC++の学習が楽しかったことを振り返りつつ、プログラムを実行ファイルに変換する過程の苦痛さを対比させています。このシリーズ記事は、既存のプログラミング教科書におけるコンパイル処理に関する知識の空白を埋めることを目指しています。記事ではコンパイラの核心概念を深く掘り下げ、bintoolsとドライバの詳細モード(-v)を用いた再現可能な手順によって主張を検証します。最終的に、読者に実行ファイル生成プロセスの全体像を理解させ、謎めいたLNK2019やLNK4002といったエラーによるフラストレーションから解放することを目指します。

続きを読む
1 2 465 466 467 469 471 472 473 595 596