ジョージアで未知の文字が刻まれた謎の石板が出土

2024-12-14
ジョージアで未知の文字が刻まれた謎の石板が出土

ジョージアのドマニシ地方、バシュプレミ湖近くで、謎めいた文字が刻まれた玄武岩の石板が発見された。24.1 x 20.1cmの石板には60文字(うち39文字が独特)が刻まれており、研究者らを困惑させている。これらの記号は、戦利品、建設プロジェクト、宗教的な供物などに関連している可能性があり、中東、インド、エジプト、西イベリアの文字と部分的に類似しているものの、明確な類似は見られない。青銅器時代後期または鉄器時代初期のものである可能性があり、この石板はコーカサス地方の文化史に新たな複雑さを加え、様々な地域間の古代の文化的交流を示唆している。

続きを読む
その他 未知の文字

rqliteのテスト戦略:効率的なピラミッドアプローチ

2025-01-14

SQLiteとRaft上に構築された軽量でオープンソースの分散型リレーショナルデータベースであるrqliteは、厳格なテスト戦略を通じて信頼性と品質を重視しています。この記事では、rqliteがテストピラミッドモデルにどのように準拠しているかを詳細に説明しています。効率性とデバッグの容易さを実現するために、ユニットテストを基盤とし、システムテストと最小限のエンドツーエンドテストを補完しています。ユニットテストが大部分を占め、コンポーネントの独立性とテスト可能性を確保します。システムテストは、RaftコンセンサスモジュールとSQLiteの相互作用を検証します。エンドツーエンドテストは、最終的な健全性チェックとして機能します。この記事では、パフォーマンステストの重要性も強調し、パフォーマンステストを通じてボトルネックとして特定されたfsync呼び出しの最適化など、得られた教訓を共有しています。rqliteの成功は、この戦略がオーバーヘッドを最小限に抑えながら、高い品質を維持する方法を示しています。

続きを読む

Canvaの大規模障害:飽和とレジリエンスの物語

2025-01-12
Canvaの大規模障害:飽和とレジリエンスの物語

Canvaは最近、システムの飽和が原因の大規模障害に見舞われました。新しいエディターページのデプロイが原因ではなく、Cloudflare CDNの古いルールが、アジアのユーザーがJavaScriptファイルを読み込む際の遅延を大幅に増加させたことが原因でした。これにより、27万件以上の同時リクエストが発生し、APIゲートウェイが毎秒150万件のリクエストという莫大な負荷を受けました。これは通常のピーク時の3倍です。APIゲートウェイにおける既知の、しかし修正されていないパフォーマンスの問題が状況を悪化させました。最終的に、LinuxのOOMキラーがすべてのAPIゲートウェイタスクを終了させ、Canva.comは完全にダウンしました。Canvaのエンジニアは、タスク数を手動で増やし、Cloudflareのファイアウォールルールを使って一時的にトラフィックを遮断し、徐々にトラフィックを復旧させることで、問題を解決しました。このインシデントは、システムのレジリエンスの重要性と、高負荷時の自動化システムの潜在的な欠点を浮き彫りにしています。

続きを読む
テクノロジー システムレジリエンス

Wine 10.0-rc4 リリース:安定性と互換性の向上

2025-01-04
Wine 10.0-rc4 リリース:安定性と互換性の向上

Wine 10.0-rc4 リリース候補版が公開され、このオープンソース互換レイヤーソフトウェアのメジャーアップデートが間近に迫っていることを示しています。今回のアップデートは、安定性と互換性の向上に重点を置いており、ユーザーはよりスムーズなWindowsアプリケーション実行体験を得ることができます。開発チームは、多数のバグ修正とパフォーマンス向上に多大な努力を払っており、正式版リリースに向けた堅実な基盤を築いています。正式版でのさらなる改善に期待しましょう。

続きを読む

Jiga:リモートワーク可能なフルスタックエンジニア募集(機械エンジニア向けの「npm」を構築)

2025-02-18
Jiga:リモートワーク可能なフルスタックエンジニア募集(機械エンジニア向けの「npm」を構築)

完全リモートワークの会社Jigaは、物理製品開発の加速を目指しています。React、NodeJS、MongoDBを使ったWebアプリケーション開発経験3年以上、AWS/EC2/ECSの経験を持つフルスタックエンジニアを募集しています。Jigaは、成果重視、信頼関係、会議最小化を重視した実務的な文化です。柔軟なリモートワーク、ストックオプション、年間チームオフサイトなど福利厚生も充実しています。UIとAPIの構築に情熱を持ち、スピード感あふれる環境で活躍したい方、ぜひご応募ください!

続きを読む

ブラウザのフォントサイズプリファレンス:16px == 1emの神話を打ち破る

2025-03-02
ブラウザのフォントサイズプリファレンス:16px == 1emの神話を打ち破る

この記事では、ブラウザのフォントサイズプリファレンスの限界と、よりレスポンシブなタイポグラフィを実現する方法を探ります。著者は、ブラウザのデフォルトのフォントサイズが常に16pxとは限らず、emとrem単位に基づいた単純なピクセル計算では、すべてのユーザーのプリファレンスに対応できないことを指摘しています。この記事では、ピクセルベースのフォントサイズ計算を放棄し、ブラウザのデフォルトのフォントサイズを直接使用し、`clamp()`関数とビューポート単位を使用してレスポンシブな調整を行うことで、さまざまな画面サイズで最高の読書体験を提供することを提案しています。また、カスタムエレメントベースのソリューションも提案されており、ユーザーはさまざまなWebサイトに対してパーソナライズされたフォントサイズを設定できます。

続きを読む

ノスタルジックなインターネット:私たちは決して毒性を失わなかった、ただ忘れていただけだ

2025-01-12
ノスタルジックなインターネット:私たちは決して毒性を失わなかった、ただ忘れていただけだ

最近、インターネットでノスタルジアの波が押し寄せ、多くの人が20年前の、よりフレンドリーでシンプルなオンライン世界を懐かしんでいます。しかし、この記事は、このノスタルジアは、当時から存在していた固有の毒性と問題を見過ごしていると主張しています。この記事はインターネットの進化、プラットフォームが巨大企業によってどのように支配されるようになったか、そしてヘイトスピーチやデータの抽出の蔓延を調査しています。一部の人はインターネットを失敗したユートピアと見なしていますが、他の人々は希望を持ち続け、デジタル主権の回復や、より優しく公平なオンライン空間を再構築するための自発的なプロジェクトの支援など、解決策を提唱しています。

続きを読む

アリのチームワーク、人間を上回る実験結果

2024-12-25
アリのチームワーク、人間を上回る実験結果

ワイツマン科学研究所の実験で、アリと人間が迷路の中で大きな物体を共同で運ぶ課題に挑戦しました。驚くべきことに、コミュニケーションが制限された状況下でも、アリのチームは人間のチームを上回りました。研究者たちは、アリの高い社会性と共通の目標を成功の要因と分析する一方、人間のチームは個人の違いやコミュニケーションの不足に苦しみ、「群衆の知恵」を十分に発揮することができませんでした。この研究は、集団意思決定と協力の利点と欠点に光を当て、「群衆の知恵」の人間社会における普遍的な適用性を疑問視しています。

続きを読む

しつこいフィードリーダーがウェブサイトをダウンさせる

2024-12-22

ブロガーがウェブサイトにアクセスできない問題が発生し、調査の結果、キャリアやホスティングではなく、問題のあるフィードリーダーソフトウェアが原因であることが判明しました。これらのリーダーはベストプラクティスを無視し、無条件の要求を送信し、429エラー(要求が多すぎる)を無視するため、最終的にサーバーが防御的にシャットダウンしました。ブロガーはブログ投稿でユーザーにフィードリーダーをチェックするよう促し、「フィードリーダースコア」というツールを提供して、リーダーの動作を分析し、問題を解決しました。

続きを読む

WebAssemblyでブラウザ上でPythonを簡単に実行

2025-01-08

WebAssemblyの力を利用して、ブラウザで直接Pythonコードを実行しましょう!この記事では、オープンソースプロジェクトであるPyodideを使って、ブラウザ環境でPythonを実行する方法を詳細に説明しています。著者は、OfficeファイルをMarkdown形式に変換するPythonプログラムであるMarkItDownを、ブラウザベースのツールに成功裏に移植しました。PyodideはほぼすべてのPython構文と多くの一般的なパッケージをサポートしており、堅牢なJavaScript/Python相互運用インターフェースを提供します。ファイル転送や依存関係のインストールといった課題を克服し、著者は完全に機能するブラウザベースのMarkItDownツールを作成しました。これは、WebAssemblyがブラウザベースアプリケーションにもたらす変革の可能性を浮き彫りにしています。

続きを読む
(kai.bi)
開発

実践プロセス制御:PID制御の習得

2025-03-18

この包括的なガイドは、プロセス制御の実用的な側面を深く掘り下げ、PIDコントローラの設計、チューニング、高度な制御アーキテクチャに焦点を当てています。熱交換器、重力排水タンク、ジャケット付き攪拌反応器に関するケーススタディを含むプロセスダイナミクスのモデリングから始まり、比例、積分、微分制御、およびさまざまなフィルターの役割を体系的に説明します。このガイドでは、積分プロセスの処理、カスケード制御、フィードフォワード制御、蒸留塔などの現実世界のアプリケーションにおける高度な制御戦略についても取り上げ、エンジニアのための包括的な実践的なハンドブックを提供します。

続きを読む

ソフトウェアデザインの哲学:複雑さを制御する

2024-12-21

この記事は、『ソフトウェアデザインの哲学』からの3つの主要な概念を要約しています。複雑さに対するゼロトレランス、より小さなコンポーネントが常に優れたモジュール性につながるとの誤解、そして例外処理に固有の複雑さです。著者は、複雑さは単一のエラーによって引き起こされるのではなく、時間の経過とともに蓄積されると主張しています。注文処理システムとユーザー登録の例は、重複コードを回避し、コンポーネントのサイズとモジュール性の適切なバランスを見つける方法を示しています。さらに、この記事では、例外処理の複雑さを軽減するための3つのテクニック、つまりエラーの排除、例外のマスキング、例外の集約について詳しく説明しており、ファイル処理を例として挙げています。この本は最終的に、ソフトウェアデザインにおける複雑さの継続的な簡素化の重要性を強調しています。

続きを読む

上院議員がFTCに対しデジタル商品の販売における透明性を求める書簡を送付

2025-02-25
上院議員がFTCに対しデジタル商品の販売における透明性を求める書簡を送付

オレゴン州選出の上院議員ロン・ワイデンは、連邦取引委員会(FTC)委員長アンドリュー・ファーガソン宛てに書簡を送り、電子書籍やビデオゲームなどのデジタル商品について、消費者が本当に所有しているかどうかを明確にするよう企業に義務付けるよう求めた。ワイデンは、消費者がライセンス期間、ライセンス失効または取り消しの条件、ライセンスの譲渡または転売の可能性を知る権利があると主張している。彼は、消費者が購入する内容と提供される保証を理解できるように、販売前と販売時に明確に開示するよう求めている。これは、消費者が所有権ではなくアクセス権しか得られない一般的な慣行に基づいており、アカウントの停止やプラットフォームの変更によりアクセスを失う可能性がある。カリフォルニア州はすでに、ライセンスの詳細を開示せずに「購入」などの単語を使用することを禁止しており、この変更によりValveはSteamのチェックアウト画面を更新した。ワイデンは、消費者を保護し、公正な慣行を確保するために、FTCのガイダンスが必要であると強調している。

続きを読む
テクノロジー デジタル商品

postmarketOSを用いた古いスマートフォンのKubernetesクラスタノードへの転用

2024-12-13
postmarketOSを用いた古いスマートフォンのKubernetesクラスタノードへの転用

著者は廃棄された古いスマートフォンとpostmarketOSオペレーティングシステムを使用して、機能的なKubernetesクラスタを構築しました。この記事では、古いスマートフォンを選択した理由(かなりの計算能力、内蔵バッテリー)、postmarketOSの利点(Alpine Linuxベース、メインラインLinuxカーネルを使用)、設定中に発生した課題(カーネルモジュール、ネットワーク構成)など、そのプロセスを詳細に説明しています。これらの課題に対する解決策も徹底的に説明されています。著者は、古いスマートフォンをKubernetesノードとして再利用することに成功し、リソースを効率的に利用し、持続可能性を促進しました。

続きを読む

エンジニアのForth体験記:魅了から離脱まで

2024-12-28

この記事は、エンジニアがForthプログラミング言語を学んで使用した経験について記しています。当初、Forthの簡潔さと拡張性に魅了された著者は、pForthのソースコードを深く掘り下げ、コンパイル時の自己修正機能に驚嘆しました。しかし、現実世界のプロジェクトでは、Forthは数値計算には適しているものの、テキスト処理などのタスクには苦労することが分かりました。カスタムハードウェアの組込みシステムを設計する際に、著者はForthを利用してシステムのCPU命令セットを設計しましたが、最終的にはC言語の方が効率的であると判断し、Forthの使用を諦めました。著者は、Forthは極めて効率性を求めるミニマリストなエンジニアにとって理想的である一方で、自分自身はより実用的なアプローチを好み、より広く使用されているプログラミング言語を選択すると結論づけています。

続きを読む
開発

老化の2つの波:中年期の生体分子変化が衰えを加速させる方法

2025-01-12
老化の2つの波:中年期の生体分子変化が衰えを加速させる方法

老化に対する線形的な見解に疑問を投げかける新たな研究は、40歳頃と60歳頃という2つの波のモデルを示しています。最初の波は、脂質代謝の乱れ、慢性炎症、腸内細菌叢の乱れを含み、組織機能障害につながります。2番目の波は、免疫老化、インスリン抵抗性、腎機能の低下を特徴とし、加齢に伴う衰えをさらに加速させます。この研究は、ラパマイシンやGH/IGF-1経路の調節など、精密な介入の可能性を強調し、これらの発達プロセスを再調整して健康寿命を延ばすことを示唆しています。

続きを読む
テクノロジー 生体分子 精密医療

ロシアの学校の壁に描かれた米軍戦闘機が物議を醸す

2024-12-14
ロシアの学校の壁に描かれた米軍戦闘機が物議を醸す

ロシア国境の町ペチェンガの新しい学校で、壁にF-16戦闘機の絵が描かれていたことが物議を醸している。この絵はすぐに撤去され、ロシアのSu-57戦闘機の絵に置き換えられた。学校側は、元の絵はSu-27のものであったが、曖昧なため変更したと説明している。NATO加盟国であるノルウェーとフィンランドの国境に近いこの事件は、地域の緊張の高まりを浮き彫りにしている。同様の事件は、ガジーエボの海軍基地でも発生しており、アメリカ海軍のロサンゼルス級潜水艦の絵が描かれた建物が、ロシアの潜水艦の絵に置き換えられた。

続きを読む

遠隔操作の風:大陸を繋ぐアートインスタレーション

2025-01-24

デビッド・ボウエンの芸術作品「遠隔操作の風」は、屋外に設置された植物の茎に接続された加速度計と、ギャラリー内の126個の機械装置を用いて、リアルタイムで風の動きをシミュレートするものです。スペインのビルバオやモスクワなど、設置場所に関わらず、ミネソタ大学視覚化・デジタルイメージング研究所近郊の場所から数千キロ離れた場所の風の変化を正確に捉え、表示します。技術と自然の融合が見事に表現された、環境の力を示す力強い芸術作品です。

続きを読む
デザイン 遠隔操作 センサー

ブラウザ上で動作するVGA 1Dセルオートマトンシミュレーション

2025-01-08

Alexander MordvintsevのTinyTapeout '09プロジェクトは、60fps 640x480 VGA信号をブラウザ上で直接実行します。この160x100μmの単一チップは、いくつかの基本的な1Dセルオートマトンルールによるスクロールアニメーションをシミュレートします。SwissGLで可視化されたWebAssemblyベースのシミュレータは、ゲートレベルの活性化を表示します。これは、複雑な計算を小さなチップに収める能力を示す、印象的な計算密度を示しています。設計リポジトリとデモページへのリンクが提供されています。

続きを読む
ハードウェア

Django開発者向けモダンJavaScriptガイド

2025-01-15
Django開発者向けモダンJavaScriptガイド

このガイドは、Django開発者がモダンJavaScript開発を習得するための明確な道筋を提供します。フロントエンドコードの整理、最新のJavaScriptツール、JavaScriptパイプラインの統合、Reactアプリケーションの構築、HTMXとAlpine.jsを使用したJavaScript不要なウェブサイトの作成、OpenAPIを使用したフロントエンドAPIインタラクションの改善など、さまざまな側面を網羅しています。このガイドは、管理しやすいセクションに分割されており、基本的な概念から実践的なアプリケーションへと段階的に進みます。そのため、あらゆるスキルレベルの開発者にとってアクセスしやすいものとなっています。

続きを読む

マスクのDOGE:政府監視の新ツールか?

2025-01-25
マスクのDOGE:政府監視の新ツールか?

トランプ政権は、イーロン・マスク率いる「米国DOGEサービス」に米国デジタルサービス部門(USDS)の名前を変更しました。これにより、DOGEがすべての政府機関の非機密データへのアクセス権を得るため、監視や政治的反対者の標的に使用される可能性があるという懸念が生じています。公式には効率性の向上を目指しているものの、この動きは連邦諮問委員会法を回避し、透明性に欠け、利益相反や規制の取り込みにつながる可能性があります。DOGEの二重構造、つまり恒久組織と一時組織は、一時組織が厳格な審査を回避した特別政府職員を雇用できるため、これらの懸念をさらに深めています。

続きを読む
テクノロジー 政府監視

Luonプログラミング言語:静的型付きLua

2024-12-14
Luonプログラミング言語:静的型付きLua

Luonは、Oberon系の言語に似た構文を持ち、Luaの概念を取り入れた新しい静的型付きプログラミング言語で、LuaJIT VMをターゲットとしています。基本的にLuaの静的型付きバージョンであり、外部プロシージャ宣言を通じて既存のLuaおよびCライブラリの再利用を可能にします。LuonはLuaのエラー処理とコード構造の欠点を解決し、手続き型、ジェネリック、オブジェクト指向プログラミングをサポートするコンパイラと統合IDEを提供します。プロジェクトには広範な例とテストケースが含まれており、開発中です。

続きを読む

不機嫌なドイツパン、25周年を祝う~大人にも意外な人気

2025-03-03
不機嫌なドイツパン、25周年を祝う~大人にも意外な人気

ドイツの子供番組に登場する、常に悲観的なパンのキャラクター、ベルント・ダス・ブロートが25周年を迎えます。最初はナプキンに描いたスケッチでしたが、ベルントの不機嫌な態度とトレードマークの「Mist!」が、大人にも予想外の人気を呼び、カルト的な人気を博しました。ドイツのエミー賞に相当する賞を受賞したり、誘拐事件に巻き込まれたり、そして今やパンのインフルエンサーを目指しています。今年の記念イベントには、新しいエピソードやオンライン活動が含まれます。

続きを読む

英語の混沌:スペリングの狂気を暴く詩

2025-01-11

ジェラール・ノールスト・トレニティーの「カオス」は、英語のスペルと発音の不規則性を示す古典的な詩です。約800語を用いて、トレニティーは見事に韻を踏んだ対句を織り交ぜ、「heart, hear, heard」や「one, anemone, Balmoral」のように、発音が極めて矛盾する単語を巧みに配置しています。英語の音韻的な迷宮を探求するこのリズム感あふれる詩は、魅力的な言語学的パズルであると同時に、学習者とネイティブスピーカーの両方が直面する課題の証でもあります。この詩は、英語の特異性と複雑さについて熟考するきっかけを与えてくれます。

続きを読む

ヘルクラネウム・パピルス5:インク検出におけるブレイクスルー

2025-02-05
ヘルクラネウム・パピルス5:インク検出におけるブレイクスルー

オックスフォードのボドリアン図書館にあるP.Herc. 172(スクロール5)のインク検出とセグメンテーションにおいて、大きな進歩が達成されました。このスクロールは、異常に目に見えるインクを示しており、インク検出モデルのトレーニングに大いに役立っています。セグメンテーションにはさらなる改良が必要ですが、予備的な分析では、フィロデモスが著者である可能性が示唆されており、「嫌悪感」、「恐怖」、「人生」などの単語や、完成した作品を示唆する記号が識別されました。スクロール5の独自の特性は、他のスクロールのインク検出における「ロゼッタストーン」としての可能性を提供します。チームは、研究を促進するために、広範なセグメンテーションデータを開放しました。

続きを読む

シャオミのブートローダーアンロックポリシー厳格化で議論勃発

2025-01-03
シャオミのブートローダーアンロックポリシー厳格化で議論勃発

シャオミはブートローダーアンロックポリシーを大幅に厳格化し、ユーザーが1年にアンロックできるデバイスを1台に制限しました。この変更は一般ユーザーへの影響は少ないものの、カスタムROM開発を大きく阻害する可能性があります。デバイスの所有権とユーザーの自由に関する議論が巻き起こっており、シャオミの意図としては、プリインストールされた広告やトラッキング機能を回避する行為の防止、転売ヤーによる改変されたソフトウェアを搭載したデバイスの販売阻止などが考えられます。ユーザーは選択肢の制限と捉え、開発者はカスタムROM開発の効率低下を懸念しています。

続きを読む

バルト海海底ケーブル破壊容疑で船舶を押収 スウェーデン

2025-01-27
バルト海海底ケーブル破壊容疑で船舶を押収 スウェーデン

スウェーデン当局は日曜日に、バルト海の海底光ファイバーケーブルを破壊した疑いのある船舶を押収した。スウェーデンとラトビアを結ぶ海底ケーブルが損傷を受けたことを受け、検察は「重大な破壊行為」について捜査を開始した。この事件は、海底インフラの脆弱性を浮き彫りにしている。

続きを読む
テクノロジー 破壊行為

Sensirion SGP41 TVOCセンサーの精度テスト:相対的な変化、絶対値ではない

2024-12-15
Sensirion SGP41 TVOCセンサーの精度テスト:相対的な変化、絶対値ではない

AirGradient社は、自社の空気質モニタで使用されているSensirion SGP41 TVOCセンサーについて、精度と正確性のテストを行いました。テストの結果、センサーはTVOCレベルの相対的な変化(増加または減少の検出)を効果的に追跡できますが、正確な絶対値を提供することはできません。これは、低コストのVOCセンサーに固有の限界(特異性の欠如、交差感度、環境感度、ベースラインドリフトなど)によるものです。センサーはTVOC濃度を正確に測定できませんが、TVOC発生源の特定や環境モニタリングにおいて依然として実用的な価値があります。AirGradient社は今後、様々な条件下でセンサーの性能をテストし、その能力と限界をより深く理解する予定です。

続きを読む

F#の秘宝:型付きスタックトレース(TST)

2025-01-16

この記事では、あまり知られていないF#の型付きスタックトレース(TST)というテクニックについて解説しています。これは、型システムを使ってエラーを追跡することで、大規模なモノリシックアプリケーションにおけるエラー解析とコードメンテナンスの問題を解決するものです。著者は、TSTをドメイン駆動設計(DDD)と「制約駆動開発(CDD)」という新しい手法と組み合わせることで、ソフトウェアアーキテクチャと開発プロセスに革命を起こせると主張しています。これにより、開発者はモノリシックアーキテクチャとウォーターフォール型のプロジェクト管理に戻り、DevOpsとSREの作業を簡素化できるようになります。TSTはF#のユニオタイプとパターンマッチング機能を活用して、明確なエラータイプツリーを作成し、コードの可読性と保守性を向上させます。この記事では、面接の練習問題を例に、TST、DDD、CDDを使ってシンプルなREST APIを構築する方法を詳しく説明しています。

続きを読む
開発

GRUB2の非互換な変更がBIOSセットアップのブートループを引き起こす

2024-12-16
GRUB2の非互換な変更がBIOSセットアップのブートループを引き起こす

著者のDebianとKali Linuxシステムは、GRUB2のアップデートによって`fwsetup --is-supported`コマンドが追加された後、ブートループが発生しました。古いバージョンのGRUBはこのパラメータを認識しませんでした。問題は、システムのバックアップ復元後に残った古い`efifwsetup.mod`モジュールに起因し、新しいGRUB設定と古いモジュールとの間に競合が発生しました。`grub-efi-amd64-bin`パッケージをインストールすることで問題が解決しました。これは、ソフトウェアアップデートにおける下位互換性の重要性、およびGRUB2のような複雑なソフトウェアにおいて部分的な変更を行う際の潜在的な副作用を考慮する必要性を強調しています。

続きを読む
1 2 581 582 583 585 587 588 589 595 596