並行サイクルコレクション:RustによるSchemeのガベージコレクションスマートポインタ

2024-12-13

この記事では、Schemeインタプリタ内のガベージコレクションスマートポインタ(Gc)のための、Rustでの並行サイクルコレクタの実装について詳しく説明します。GcはArc>と同様に機能し、内部的な可変性、クローン作成、スレッド間の送受信をサポートします。この記事では、セマフォと読み書きロックを使用してスレッドセーフな内部的可変性を実現するGcの実装、およびBaconとRajanのアルゴリズムに基づく並行サイクルコレクションの実装の詳細について徹底的に説明します。これには、Traceトレイト、サイクル検出、並行な変更を処理するためのメカニズムが含まれます。

続きを読む

CTOからインディーハッカーへ:コーディングで受動的収入を得る私の道のり

2025-01-14
CTOからインディーハッカーへ:コーディングで受動的収入を得る私の道のり

150人の従業員を抱えるソフトウェア会社の元CTOが、オンラインでソフトウェア製品を販売することで受動的収入を得るフルタイムのインディーハッカーへの転身を共有しています。小さな席次表アプリから始まり、徐々に収益を生むソフトウェア製品のポートフォリオを構築し、最終的に経済的自由と時間的自由を実現しました。この記事では、時間を見つけること、プロジェクトの選択、MVPの構築からマーケティングとプロモーションに至るまでの経験を詳細に説明し、継続的な反復、期待値の管理、そして回復力の重要性を強調し、開発者がコーディングスキルを受動的収入源に変えることを奨励しています。

続きを読む

米国政府による高校生の農場労働者代替計画の失敗

2025-01-08
米国政府による高校生の農場労働者代替計画の失敗

1965年、ブラセロ計画の終了後、米国政府はA-TEAM計画を開始し、メキシコ人の移民農場労働者と入れ替わるために高校生を募集しました。しかし、劣悪な労働条件と不十分な住環境により、多くの生徒が辞職したりストライキを起こしたりしました。この計画の失敗は、移民労働者の搾取と、彼らの過酷な仕事の性質に対する理解不足を浮き彫りにしています。この歴史的出来事は、移民問題と労働問題の複雑さを示唆しています。

続きを読む

yknotify:macOS用YubiKeyタッチプロンプター

2025-02-12
yknotify:macOS用YubiKeyタッチプロンプター

yknotifyは、macOSのコマンドラインツールで、YubiKeyがタッチを待っていることに関連するイベントについてシステムログを監視し、ユーザーにプロンプトを表示します。FIDO2とOpenPGPをサポートし、タッチが必要かどうかを判断するために特定のログメッセージを識別します。まれな誤検知はありますが、未検知は報告されていません。ユーザーはインストールして実行できます。問題が発生した場合は、問題を報告してください。

続きを読む
開発

中世イタリアの塔:派閥抗争と都市計画の遺産

2025-03-25

イタリアの風景には、中世の塔の残骸が点在し、騒々しい過去を物語っています。裕福な家々が小さな要塞やステータスシンボルとして建てたこれらの構造物は、時にはライバルの家を焼き払うという破壊的な戦術につながりました。その結果生じた混乱と火災の危険に苦しんだフィレンツェは、高さ制限を導入し、独特な石の切り株を遺産として残しました。現在では都市景観のユニークな一部となっているこれらの切り詰められた塔は、中世の家族抗争と都市発展の歴史をささやいています。

続きを読む

2024年ソフトウェアエンジニアリング講演会トップ100

2025-02-12
2024年ソフトウェアエンジニアリング講演会トップ100

このリストは、2024年に世界中のほぼすべての主要なソフトウェアエンジニアリングカンファレンスで最も視聴された100件の講演をまとめたものです。トピックは、大規模言語モデルの実用的なアプリケーションや、RustとJavaの高性能技術から、最新のWeb開発や信頼性エンジニアリングのベストプラクティスまで多岐に渡ります。注目すべき講演には、Jodie BurchellによるLLMに関する洞察に富んだ講演や、Martin ThwaitesによるOpenTelemetryの説明があり、どちらも13万回以上の視聴数を記録しています。この厳選されたリストは、知識とスキルを向上させたいソフトウェアエンジニアにとって貴重なリソースとなります。

続きを読む

アラバマ大学工学者が革新的なプラスチックリサイクルプロセスを開発

2025-01-05
アラバマ大学工学者が革新的なプラスチックリサイクルプロセスを開発

アラバマ大学のJason Bara教授と彼のチームは、イミダゾールを用いた革新的なプラスチックリサイクルプロセスを開発しました。この方法は、ポリエチレンテレフタレート(PET)とポリウレタンを効果的に分解し、従来の化学的リサイクル方法の限界を克服します。イミダゾールは、追加の溶媒や触媒を必要とせず、費用対効果が高く、貴重な化学中間体を生成します。この技術は、包装材、自動車シートなど、リサイクルが難しいポリウレタンフォームなど、プラスチックのリサイクル率を大幅に向上させる可能性があり、環境持続可能性に大きく貢献します。

続きを読む
テクノロジー 化学分解 イミダゾール

コルンボ海底火山の下に巨大なマグマ溜まりを発見

2025-02-15
コルンボ海底火山の下に巨大なマグマ溜まりを発見

全波形インバージョン地震画像処理を用いた新たな研究により、ギリシャのサントリーニ島近くにある活発な海底火山コルンボの下に、これまで検出されていなかった巨大な移動性マグマ溜まりが発見されました。このマグマ溜まりは、1650年のコルンボの最後の噴火以来、年間約400万立方メートルの速度で成長しており、現在1.4立方キロメートルの溶岩を蓄えています。研究者たちは、この成長が続けば、今後150年以内にコルンボが再び噴火し、2022年のフンガ・トンガ・フンガ・ハアパイの噴火に匹敵する壊滅的な事態を引き起こす可能性があると警告しています。この発見は、海底火山の噴火予測を改善し、近隣の住民を守るために、海底火山におけるリアルタイムモニタリングシステムの緊急性を強調しています。

続きを読む
テクノロジー 地震画像処理

低予算で自作する個人向けAIワークステーション:ハードウェアの冒険

2025-02-11
低予算で自作する個人向けAIワークステーション:ハードウェアの冒険

高価なクラウドAIサービスと潜在的な検閲にうんざりした著者、経済的な個人向けAIコンピューターを自作することに挑戦しました。この記事では、中古のHP Z440ワークステーション、2枚の中古Nvidia Tesla P40 GPU(合計48GBのVRAM)、その他必要な部品を使って、約1700ユーロでシステムを構築した過程を詳細に説明しています。GPUの冷却や電源の互換性など、多くの課題がありましたが、著者はそれらを一つずつ解決し、詳細な手順を共有しています。最終的なベンチマークテストでは、中規模のLLMをスムーズに実行できることが証明され、AIモデルの完全な制御を実現しました。

続きを読む
ハードウェア プライベートクラウド

CDC、「禁句」を含む研究論文の発表を停止

2025-02-02
CDC、「禁句」を含む研究論文の発表を停止

CDCは、科学者に対し、いかなる医学誌または科学誌においても、審査中または掲載が承認されている研究論文の発表を取り消すか、一時停止するよう命じました。「ジェンダー」、「トランスジェンダー」など「禁句」とみなされる用語の削除が義務付けられています。この前例のない措置は、科学界に懸念を引き起こし、多くの研究に影響を与え、重要な公衆衛生情報の発表が遅れる可能性があります。CDC内部では混乱と恐怖が支配し、科学者たちは職を失うことを恐れています。この事件は、政治的介入が科学研究に及ぼす有害な影響を浮き彫りにしています。

続きを読む
テクノロジー 科学的検閲

簡単なスウェーデン語でEpubを読む

2025-03-07

Ereader Easy Swedishを使用すると、任意のepub書籍をアップロードして、簡略化されたスウェーデン語で読むことができます。スウェーデン語を学習中の方や、お気に入りの書籍がスウェーデン語で入手できない方に最適です。この無料ツールは、より大規模なスウェーデン語独習プロジェクトの一部であり、最近、書籍カバーの背景の修正、原文表示機能の追加、そして重要なことに、原文の一部をスキップしていた翻訳のバグ修正などのアップデートが行われました。

続きを読む

米加国境を越える航空券予約が70%以上急減

2025-03-26
米加国境を越える航空券予約が70%以上急減

最近のデータによると、米国とカナダ間の国境を越える航空券予約が70%以上も急減していることが明らかになりました。航空分析会社OAGのデータによると、前年同期と比較して、4月から9月までの国境を越える航空券予約は71.4%から75.7%減少しました。4月だけでも75.7%の減少となっています。航空会社は一部の便を削減していますが、需要の急激な減少に対応するには全く不十分です。これは航空会社の路線計画にとって大きな課題であり、現状を反映した大幅な調整が必要となります。

続きを読む
テクノロジー 米加関係

DeepSeek:ChatGPTに挑む、コストパフォーマンスに優れたオープンソースLLM

2025-02-08
DeepSeek:ChatGPTに挑む、コストパフォーマンスに優れたオープンソースLLM

中国のAI研究会社が開発したオープンソースの大規模言語モデル(LLM)DeepSeekは、独自の専門家混合(MoE)アーキテクチャにより、ChatGPTに性能とコストの両面で挑戦しています。必要なパラメータのみを活性化することで高速化と低コスト化を実現し、マルチヘッドアテンションとマルチトークンプレディクションにより、長文会話や複雑な推論において優れた性能を発揮します。データソースに関する懸念はありますが、DeepSeekのコストパフォーマンスと直接的な出力スタイルは、ChatGPTにとって強力な代替案となっています。

続きを読む
AI

NoDB:データベースなしでの決済処理

2024-12-21
NoDB:データベースなしでの決済処理

「決済エンジニアのためのプレイブック」で、アルバロ・デュランは、革新的な決済システム設計の概念、データベースなしでの決済処理を紹介しています。非同期プログラミングの普及は、データベースの必要性という前提に基づいていると主張しています。イベントソーシングを使用することで、決済プロセスの各ステップは、永続的な状態ではなく、イベントとして記録されます。これらのイベントは一時的にメモリに保存され、システムはイベントストリームから決済の状態を再構築するため、永続的なストレージは不要になります。高頻度取引から着想を得たこの高性能で信頼性の高いアプローチは、ホットバックアップによる迅速な障害復旧を可能にします。この記事では、決済フローの例を用いてこの概念を詳しく説明し、将来の決済システムへの応用を探っています。

続きを読む

スパースで解釈可能なオーディオコーデック:より直感的なオーディオ表現に向けて

2025-02-01

本論文では、オーディオをスパースなイベント集合とその発生時刻として符号化することを目指した、概念実証的なオーディオエンコーダを紹介しています。楽器と部屋の両方のアタックと物理的な共鳴をモデル化するために、基本的な物理に基づいた仮定を利用し、スパースで、簡潔で、解釈しやすい表現を促進することを期待しています。このモデルは、入力スペクトログラムからエネルギーを反復的に除去することで機能し、イベントベクトルと発生時刻を表すone-hotベクトルを生成します。デコーダはこれらのベクトルを使用してオーディオを再構成します。実験結果は、このモデルがオーディオを分解できることを示していますが、再構成品質の向上や冗長なイベントの削減など、改善の余地があります。

続きを読む

TruffleRuby正規表現:C言語とSIMDより200倍高速

2025-03-18
TruffleRuby正規表現:C言語とSIMDより200倍高速

このブログ記事では、RubyにおけるJSON文字列エスケープのパフォーマンス最適化について考察しています。ベンチマークでは、3つのアプローチを比較しています。純粋なRubyバージョン、SIMD命令を使ったC拡張、そしてTruffleRuby上の純粋なRubyバージョンです。驚くべきことに、TruffleRubyの純粋なRubyバージョンは、高度なJITコンパイラとTRegexエンジンを活用することで、C拡張とSIMDよりも20倍高速であり、場合によっては基準となるCコードよりも200倍以上高速です。これは、TruffleRubyのTRegexエンジンが正規表現を決定性有限オートマトンにコンパイルし、バックトラッキングを回避し、SIMD命令を使用して最適化を行うためです。`Time.new(String)`と`StringScanner#scan_integer`についても同様の比較が行われており、TruffleRubyの正規表現実装はCRubyのC実装を大幅に上回っています。これは、高度なJITコンパイラと組み合わせた簡潔な純粋なRubyコードが、低レベル言語のパフォーマンスを上回ることがあることを示しています。

続きを読む
開発

テストピラミッドは死んだ!テスト花瓶の時代へ!

2025-01-22
テストピラミッドは死んだ!テスト花瓶の時代へ!

従来のテストピラミッドモデルは時代遅れです!この記事では、コンピューティング能力の向上、テストツールの改善、デバッグ機能の強化により、開発者は低レベルの単体テストに過度に依存する必要がなくなったと主張しています。今では、パブリックインターフェースを介した迅速かつ包括的な統合テストとエンドツーエンドテストに重点を置く「テスト花瓶」モデルを採用することがより効果的な戦略です。これにより、バグの発見を最大化し、安全なリファクタリングを可能にします。これはテスト戦略における大きな転換点であり、開発者にとってより効率的なテスト体験をもたらします。

続きを読む

コロンビア大学、AI不正ツール開発学生の停学処分…理由は懲戒委員会の記録漏洩

2025-03-27
コロンビア大学、AI不正ツール開発学生の停学処分…理由は懲戒委員会の記録漏洩

コロンビア大学は、AIツールを使って技術面接で不正行為を助けるツールを開発した学生を停学処分にした。しかし、停学の理由はツールそのものではなく、懲戒委員会の記録と大学職員の写真をソーシャルメディアに公開したため。学生のChungin "Roy" Leeが開発したAIツール「Interview Coder」は月額60ドルで、年間200万ドルの収益が見込まれる。Leeは技術面接は大学の管轄外だと主張したが、大学は彼の行為を学事不正と判断し、1年間の停学処分とした。Leeはサンフランシスコに移住する予定だ。

続きを読む
開発 学事不正

arXivLabs:コミュニティとの協働による実験プロジェクト

2025-04-02
arXivLabs:コミュニティとの協働による実験プロジェクト

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

続きを読む
開発

Chroma:色覚異常シミュレーションによるゲームアクセシビリティ向上

2025-04-15
Chroma:色覚異常シミュレーションによるゲームアクセシビリティ向上

Chromaは、様々な色覚異常をシミュレートするツールで、ゲーム開発者やアクセシビリティチームが色覚異常を持つユーザーのためのゲーム体験をテストする際に役立ちます。主要な3種類の色覚異常(プロタノピー、デウテラノピー、トリタノピー)をシミュレートし、高性能、高精度、使いやすいインターフェースを提供します。どのゲームエンジンにも依存せず、ゲームの上に直接動作し、リアルタイムシミュレーション、簡単なスクリーンショット、カスタマイズ可能な設定をサポートします。CMakeビルド中に、CPPWinRTライブラリが古いためエラーが発生することがあります。Visual Studio 2022を使用するか、Microsoft.Windows.CppWinRT NuGetパッケージをインストールすることをお勧めします。

続きを読む

2024年、米国の風力発電と太陽光発電が石炭発電を上回る

2025-01-28
2024年、米国の風力発電と太陽光発電が石炭発電を上回る

米国エネルギー情報局のデータによると、2024年前11ヶ月間の米国の太陽光発電量は30%増加し、風力発電と太陽光発電の合計発電量が初めて石炭発電量を上回りました。電力需要が約3%増加したにもかかわらず、石炭発電量は約5%減少しました。再生可能エネルギーの急速な増加は、主に化石燃料発電の代替であり、増加した需要を満たしたものではありません。今後、太陽光発電と風力発電の容量増加、そして政策上の不確実性を考えると、米国の電力網のエネルギー構造は動的な変化を遂げるでしょう。

続きを読む
テクノロジー 風力発電

EQTY Lab、インテル、NVIDIA、検証可能なコンピューティングAIフレームワークを発表

2024-12-18
EQTY Lab、インテル、NVIDIA、検証可能なコンピューティングAIフレームワークを発表

EQTY Labは、インテルとNVIDIAとの協力の下、AIワークフローのガバナンスと監査のためのハードウェアベースのソリューションである、検証可能なコンピューティングAIフレームワークを発表しました。このフレームワークは、AIトレーニング、推論、ベンチマークに対して、リアルタイムで真正性とコンプライアンスの証明書を提供し、説明可能性、説明責任、セキュリティを確保します。インテルとNVIDIAの次世代ハードウェアを活用することで、検証可能なコンピューティングは、AIポイズニングやデータ侵害など、AIサプライチェーンにおける増大するリスクに対処します。ServiceNow、Databricks、Palantirなどのツールと統合することで、責任あるAIイノベーションと、EU AI法などの規制への準拠を可能にします。このソリューションは、ライフサイエンス、公共部門、金融、メディアなど、さまざまなセクターで既に展開されています。

続きを読む

Google検索のAI革命:AIモード登場

2025-03-05
Google検索のAI革命:AIモード登場

Googleは検索エンジンのAI化を加速させています。「AIモード」と呼ばれる、検索中心のチャットボットは、ユーザーと検索エンジンのインタラクションを大きく変えるでしょう。このモードはGoogleの検索インデックスを利用して回答を生成し、いくつかの関連リンクを付加します。Geminiや他のチャットボットと似ていますが、リアルタイムデータの活用やウェブとの直接的なインタラクションに優れています。これは、Google検索におけるAI生成コンテンツの重要性が高まっていることを示しています。モデルの問題は依然としてありますが、GoogleはAIの概要機能を拡張し、数学やコーディングなどのより複雑なクエリにも対応できるようにしました。ウェブサイトへのリンクへの依存度が低下するという懸念もありますが、GoogleはAIモードとAIの概要機能は従来の検索結果を置き換えるのではなく、補完することを目的としており、新規ユーザーの獲得とエンゲージメントの向上を目指していると述べています。

続きを読む
テクノロジー

問題だらけのPi-holeからNextDNSへ:20ドルの解決策

2025-02-19
問題だらけのPi-holeからNextDNSへ:20ドルの解決策

著者は当初、Raspberry Piを使用してPi-hole広告ブロッカーを設定していました。設定が簡単でユーザーフレンドリーでしたが、頻繁にネットワーク障害が発生し、継続的なトラブルシューティングが必要となり、多くの時間を費やしていました。最終的に、著者はNextDNSというSaaSサービスに切り替え、年間20ドルで問題をすべて解決しました。これにより、面倒なメンテナンスとトラブルシューティングが不要になり、より安定した広告ブロック体験が得られました。著者は、節約された時間と労力と比較して、この費用は非常に価値があると結論付けています。

続きを読む

オーストラリア人エンジニアによる米国企業での勤務体験:時差、文化、安定性

2025-01-12

オーストラリア人エンジニアが、米国テクノロジー企業で10年間勤務した経験を共有しています。時差のある共同作業の課題について説明しています。朝は夜間に完了した仕事に追いつくのに費やし、午後は貴重な集中作業の時間が得られます。孤独感も課題となる可能性がありますが、優れたチームワークとドキュメント文化によって軽減されます。また、海外から米国企業で働くことの固有の不安定性にも言及しており、より大規模な事業、より良い報酬、より高いブランド認知度を主な動機として強調しています。最後に、オーストラリアと米国の文化の違いについて議論しており、米国人はより熱心で、オーストラリア人はより控えめであるため、米国の職場文化に適応する必要があると述べています。

続きを読む

Qubes OSテンプレート:安全で効率的な仮想マシン管理

2025-01-13
Qubes OSテンプレート:安全で効率的な仮想マシン管理

Qubes OSは、テンプレートシステムを使用して仮想マシンを管理し、セキュリティ、ストレージ効率、起動速度を向上させています。各テンプレートはルートファイルシステムを共有し、アプリケーションはqubes内で実行され、データを保存します。テンプレートを更新すると、それに基づくqubesは再起動後に自動的に更新されます。ソフトウェアは、app qubesではなくテンプレートにインストールする必要があります。Qubesは、Fedora、Debianなどをベースにしたテンプレートと、コミュニティテンプレートを提供しています。ユーザーは、コマンドラインツールまたはGUIツールを使用して、テンプレートのインストール、更新、アンインストール、または切り替えを行うことができます。アンインストールに関する警告は正常です。テンプレートを切り替えるには、古いテンプレートに基づくすべてのqubesを更新する必要があります。テンプレートのセキュリティは非常に重要です。信頼できるソースからのみソフトウェアをインストールしてください。

続きを読む

ハンドジェスチャーでRokuを操作:MediaPipeとPythonによるプロジェクト

2025-01-03
ハンドジェスチャーでRokuを操作:MediaPipeとPythonによるプロジェクト

HandiRokuRemoteを使うと、ハンドジェスチャーでRokuを操作できます!このPythonプロジェクトは、GoogleのMediaPipeを用いてリアルタイムでハンドトラッキングを行い、ジェスチャーをRokuの外部制御プロトコル(ECP)を介して送信されるコマンドに変換します。直感的なインターフェースは、自動デバイス検出、カスタマイズ可能な設定(デバッグモード、自動開始、スケルトンビュー)、ナビゲーションやメディアコントロールのための様々なジェスチャーをサポートしています。現状、ハンド検出距離に制限がありますが、将来の開発では、他のスマートTVやHDMI-CEC対応デバイスへの互換性の拡張を目指しています。

続きを読む
開発

マスク氏、ISSの軌道離脱を要求:科学、外交、将来の宇宙探査に関する議論

2025-02-23
マスク氏、ISSの軌道離脱を要求:科学、外交、将来の宇宙探査に関する議論

イーロン・マスク氏は先日、国際宇宙ステーション(ISS)の軌道離脱をできるだけ早く行うよう求めた。この動きは物議を醸しており、ステーションは科学研究、技術開発、STEM教育、国際外交にとって非常に重要であるためだ。専門家は、ISSの微小重力環境により、地球上では不可能な実験、例えば微小重力が人体に及ぼす長期的な影響の研究や、新薬や新素材の開発などが可能になると指摘する。さらに、ISSは国際協力を促進し、冷戦後の宇宙における国際協力の象徴となっている。マスク氏はISSの有用性が低下していると主張する一方、早すぎる軌道離脱は重要な研究やイノベーションを中断し、将来の月面や火星ミッションに悪影響を与えるだろう。

続きを読む
テクノロジー

Bevy 0.15でWeb上でドラッグ&ドロップで画像を扱う

2024-12-15

この記事では、WASMを介してBevy 0.15にWebネイティブAPIを統合し、Webブラウザで画像のドラッグアンドドロップ機能を実現する方法を示します。 wasm-bindgen、gloo、bevy_channel_triggerを使用して、RustでDOMイベントを処理し、ファイルデータを取り出し、Bevyエンジンに渡して画像の読み込みとレンダリングを行います。このプロセスはJavaScriptの実装と似ていますが、Rustの機能を活用し、エラー処理やイベントリスナーのメモリリークに対処しています。結果として、ドロップされたPNG画像を読み込んで表示できるBevy Webアプリケーションが作成されます。

続きを読む
開発 Web開発

アンソロボット:自己組織化バイオボットが再生医療に革命を起こす

2025-01-03
アンソロボット:自己組織化バイオボットが再生医療に革命を起こす

マイケル・レビン博士のチームは、成人ヒト肺上皮細胞から作られた自律型バイオボット、アンソロボットを開発しました。以前のゼノボットとは異なり、アンソロボットは野生型ゲノムを持ち、自己組織化して様々な行動を示します。驚くべきことに、アンソロボットの集合体は神経組織の修復を促進し、再生医療における大きな可能性を示しています。この研究は細胞能力に対する私たちの理解に挑戦し、パーソナル医療と新しいバイオメディカルプラットフォームのための新たな道を切り開きます。

続きを読む
1 2 524 525 526 528 530 531 532 595 596