Discourse、オンラインコミュニティ育成の10周年を祝う

2024-12-17
Discourse、オンラインコミュニティ育成の10周年を祝う

オープンソースのフォーラムソフトウェアであるDiscourseは、2024年8月26日に10周年を迎えました。オンラインでの議論のレベルを向上させるというビジョンのもと、4人の小さなチームから25カ国にまたがる100人以上の従業員へと成長しました。このプラットフォームは、20,000以上のコミュニティ、1億700万件以上のトピック、そして約16.5億件もの投稿を誇ります。継続的な開発には、49個のプラグイン、チャット機能、そしてモデレーションとユーザーエクスペリエンス向上のためのAI搭載ツールの追加が含まれています。この成功は、オープンソースであること、ユーザーフィードバックへのコミットメント、そしてチームの献身が証明しています。

続きを読む

手紙の死と不死:言葉と感情についての経世的な対話

2024-12-25
手紙の死と不死:言葉と感情についての経世的な対話

「死せる手紙の事務所からの声」で、シンシア・オジックは、独特の視点から手紙の死と不滅の遺産を探求しています。バイロン卿とキャロライン・ラム夫人の情熱的な書簡から、オジック自身がレディ・キャロラインを装って哲学者シドニー・モーゲンベッサーに送った遊び心のある書簡まで、このエッセイは手紙の多面的な性質を明らかにしています。手紙はロマンスの手段であり、文学的創作のインスピレーションであり、個人的な感情の率直な告白でもあります。オジックは、手紙が文学史で果たした重要な役割をたどり、フランケンシュタインや傲慢と偏見などの古典作品が手紙の構成を用いていることを強調しています。彼女は、伝統的な手書きの手紙から電子メールやソーシャルメディアまで、さまざまな時代における手紙の進化を検証し、形式が変わっても、手紙が持つ感情や価値観は持続することを強調しています。オジックは、手紙についての感動的な省察で締めくくり、過去の感情や時代へのノスタルジアを表現しながら、人間のコミュニケーションの未来を熟考しています。

続きを読む
その他 手紙 感情

ThinkPad T480へのLibrebootインストール:挑戦的なオープンソースの旅

2024-12-13

このブログ記事では、著者がThinkPad T480にLibrebootをインストールした経験について詳述しています。これは困難なプロセスであり、BIOSのアップデートと元のファームウェアのバックアップ、Raspberry Pi Pico WとSOIC-8クリップを使用したBIOSチップの読み書き、そしてLibrebootファームウェアのコンパイル(多くのコンパイルエラーが発生し、IRCコミュニティの助けを借りました)に至るまで、全過程を記録しています。記事では、Librebootインストール後の経験、パフォーマンスの向上、ハードウェアの互換性の問題、トラブルシューティングのヒント、そして画面、RAM、ストレージのアップグレードに関する推奨事項も共有しています。

続きを読む

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

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

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

続きを読む

Jupyter Notebook:E2Eテストとドキュメントを一つに

2024-12-18

量子コンピューティングライブラリの開発において、著者はJupyter Notebookをユーザーガイドとエンドツーエンドテストの両方として活用しました。Notebook内で環境変数(SERVER_URLなど)を読み取ることで、パラメーター化を実現し、ユーザーと自動化されたCI/CDパイプラインの両方による実行を可能にしました。Notebookの実行方法として、簡潔なnbclientと、より柔軟なnbconvert/jqの2つの方法を検討しました。最終的に著者はnbclientの簡潔さを選択し、ドキュメントのメンテナンスとコードテストを効果的に統合することで、マージリクエストごとに両者の整合性を確保しています。

続きを読む
開発 E2Eテスト

Windowsカーネルの軽減策のバイパス:Violet Phosphorusの詳細な解説

2024-12-13

この記事では、SMEPやVBSなどの最新のWindows 10および11カーネル軽減策をバイパスする方法について詳しく解説しています。著者は、普遍的なVBS/SMEPバイパス技術であるViolet Phosphorusの詳細を説明し、PoCコードとROPチェーンを提供しています。SMEPとVBSの動作原理を説明し、HackSysExtremeVulnerableDriverドライバの脆弱性を悪用して、ROPガジェットとMiGetPteAddress関数を用いてページテーブルエントリを修正し、カーネルコードを実行する方法を示しています。また、Kristal-GのSYSRETシェルコードを使用して、ユーザーモードに戻る方法も示しています。これは、カーネルエクスプロイト開発者やセキュリティ研究者にとって貴重なリソースであり、開発カテゴリに分類されます。

続きを読む

TSMC従業員の驚くべき高い出生率:台湾の赤ちゃん50人に1人は「TSMCベビー」

2024-12-17
TSMC従業員の驚くべき高い出生率:台湾の赤ちゃん50人に1人は「TSMCベビー」

世界をリードする半導体メーカー、台湾積体電路製造(TSMC)の従業員の驚くほど高い出生率が注目を集めています。TSMC従業員は台湾人口のわずか0.3%ですが、台湾で生まれた赤ちゃんの1.8%を占めており、台湾の赤ちゃん50人に1人は「TSMCベビー」です。この現象は、TSMCの家族向けの施策、具体的には午前7時から午後8時までの保育サービス、柔軟な勤務時間、そして寛大な産休制度などに起因すると考えられています。また、同僚間の積極的な交流を促進し、子育てを奨励する企業文化も重要な役割を果たしており、出生率を高める好循環を生み出しています。

続きを読む
その他 家族支援策

Spark、DuckDB、Polarsの性能ベンチマーク:小~中規模ワークロードに最適な選択肢

2024-12-15
Spark、DuckDB、Polarsの性能ベンチマーク:小~中規模ワークロードに最適な選択肢

この記事では、Spark、DuckDB、Polarsの3つのデータ処理エンジンをベンチマークし、10GBと100GBのデータセットに対するパフォーマンス、コスト、開発の容易さを比較しています。その結果、大規模データセットとETLタスクでは、分散コンピューティング機能と成熟したエコシステムを持つSparkが依然として優勢であることが示されました。一方、DuckDBとPolarsは、小規模データセットのインタラクティブクエリとデータ探索において優れた性能を発揮します。著者は、具体的なニーズに合わせてエンジンを選択し、SparkをETLに、DuckDBをインタラクティブクエリに、Polarsをニッチなシナリオに使用するなど、戦略的な組み合わせとマッチングを推奨しています。

続きを読む

WordPress vs. プライベートエクイティ:オープンソースの未来をかけた戦い

2024-12-12
WordPress vs. プライベートエクイティ:オープンソースの未来をかけた戦い

世界をリードするコンテンツ管理システムであるWordPressは、プライベートエクイティファームであるSilver Lakeとその投資先であるWP Engineとの間で激しい争いを繰り広げています。巨額の投資を受けたWP Engineは、WordPressを基盤とする営利企業でありながら、WordPressの商標を積極的に利用し、オープンソースコミュニティへの貢献は最小限にとどまっています。AutomatticのCEOでありWordPressの共同創設者であるMatt Mullenwegは、何度も交渉を試みたものの失敗に終わり、最終的にWP EngineのWordPress.orgへのアクセスを制限する措置を取り、オープンソースコミュニティとWordPressの未来を守るために立ち上がりました。この対立は、オープンソースコミュニティと利益最大化を目指すプライベートエクイティファームとの根本的な対立を浮き彫りにし、オープンソースプロジェクトの長期的な健康に対する警鐘となっています。

続きを読む

LLMのメモリコストを最大75%削減する画期的な技術

2024-12-17
LLMのメモリコストを最大75%削減する画期的な技術

東京に拠点を置くスタートアップ企業Sakana AIは、「ユニバーサル・トランスフォーマー・メモリ」と呼ばれる画期的な技術を開発しました。これは、大規模言語モデル(LLM)のメモリ効率を大幅に向上させるものです。ニューラル・アテンション・メモリ・モジュール(NAMM)を使用して、冗長な情報を破棄し、重要な詳細を保持するインテリジェントなエディターとして機能します。これにより、メモリコストを最大75%削減し、さまざまなモデルやタスクでのパフォーマンスを向上させることができます。LLMを利用する企業にとって大きなメリットとなります。

続きを読む

忘れられたシャルル・ド・ゴールの手紙と原稿のコレクションが発見される

2024-12-17
忘れられたシャルル・ド・ゴールの手紙と原稿のコレクションが発見される

シャルル・ド・ゴール将軍の忘れられた私信、演説、原稿のコレクションが金庫の中で発見され、100万ドル以上で競売にかけられることになりました。息子の所有する銀行の金庫で見つかったこのコレクションには、1940年のナチスへの抵抗を呼びかけた有名な演説の自筆原稿、ウィンストン・チャーチルとの書簡、若い頃書いた短編小説、そして彼の知的な発達を示す個人的なノートが含まれています。この予期せぬ発見は、象徴的なフランスの指導者の人生と思想を垣間見せるものであり、収益の一部はアンヌ・ド・ゴール財団に寄付されます。

続きを読む

長期ソフトウェア開発で学んだ教訓

2024-12-22
長期ソフトウェア開発で学んだ教訓

この記事は、長期ソフトウェア開発で学んだ教訓をまとめたもので、コードの簡潔さ、依存関係の慎重な選択、徹底的なテスト、そして強力なチームワークの重要性を強調しています。Mastodonユーザーとの交流やオランダ選挙委員会での経験に基づき、著者は、長期プロジェクトにおける過剰な依存関係、複雑なコード、そして頻繁なチーム交代がもたらす大きなリスクを浮き彫りにしています。長期的なメンテナンスや技術変化への対応のため、依存関係を定期的に見直し、広範なテストケースを作成し、コードの哲学と設計上の決定を綿密に文書化することを開発者に推奨しています。また、オープンソースのメリットとシンプルなコードの重要性を強調し、新しい技術を盲目的に追いかけることへの警告と、時間をかけて検証されたソリューションを選ぶことを勧めています。

続きを読む

JRubyとJBang:効率的な(そして多少のハックを含む)組み合わせ

2024-12-22

クリスマス休暇中に、作者はJRubyとJBangを組み合わせる実験を行い、JVMのパフォーマンスとRubyの生産性を活用しようとしました。JBangは公式にはJRubyをサポートしていませんが、JBangの依存関係管理とJavaのProcessBuilderを巧みに使用することで、Javalin、JDBI、SLF4J、ruby-jwtを組み込んだ機能的なJRubyアプリケーションを作成することに成功しました。このアプリケーションは、SQLiteデータベースに対するCRUD操作とJWT認証を実現しています。このハックは、JRubyとJavaエコシステムライブラリを組み合わせる可能性を示しており、Apache Benchmarkでパフォーマンスが検証されています。

続きを読む
開発

GitHub ActionsとS3を使った一時的なデータベースアクセス

2024-12-12

この記事では、GitHub Actionsを一時的なコンピューティング環境として、S3オブジェクトストレージを永続化のために使用して、一時的なデータベースを実行するスマートな方法を紹介します。必要なときにMySQL互換のデータベースを起動し、データをS3に保存し、完了したら自動的に削除することで、継続的なコストを削減できます。安全なトンネルにより、統合テスト、デモ、短期的な開発のためにパブリックアクセスが可能になります。重要:このアプローチは短期的なタスクにのみ適しており、長期間実行されるデータベースサービスには適していません。

続きを読む
開発

臨床試験の改革:医薬品開発の加速とコスト削減

2024-12-22
臨床試験の改革:医薬品開発の加速とコスト削減

プログレス研究所(IFP)による調査報告書では、米国の臨床試験に関する改革案が検討されています。この報告書は、長期的で高コストな臨床試験が医療イノベーションを阻害している点を強調しています。規制の簡素化、臨床試験データベースの改善、リスクベースのモニタリングの導入など、9つの具体的な提案が示されており、効率性向上とコスト削減を通じて、新薬開発を加速し、より多くの患者に利益をもたらすことを目指しています。これは、医療効率の向上におけるテクノロジー(AIなど)の積極的な活用を探るものです。

続きを読む
テクノロジー 医療イノベーション

Meta、Haskellを用いた大規模スパム対策

2024-12-22
Meta、Haskellを用いた大規模スパム対策

スパムやマルウェア対策において重要な役割を果たすMetaのSigmaシステムは、2年間の全面的な見直しを経て刷新されました。このシステムは、大規模な本番システムとしては珍しい選択であるHaskellで書き直され、毎秒100万件を超えるリクエストに対応できるようになりました。Haskellへの移行により、純粋関数型と強い型付けの特性が活かされ、Haxlフレームワークによってデータフェッチの自動バッチ処理と並列処理が可能になりました。以前のFXLベースのシステムと比較して、スループットが20~30%向上しました。このプロジェクトでは、GHCコンパイラへの大きな貢献もあり、いくつかのバグが修正されました。

続きを読む

グルーグのサウンドガイド:原始人流ハイファイ入門

2024-12-17
グルーグのサウンドガイド:原始人流ハイファイ入門

ベテラン(やや混乱気味だが)サウンドエンジニアのグルーグが、若いグルーグたちのために完璧な洞窟サウンドシステム構築ガイドを作成した。ストリーマーからスピーカーまで、信号チェーンの各コンポーネントを網羅し、インピーダンス、感度、歪みなどの主要パラメーターを解説。グルーグはノイズと歪みの低さを強調し、高品質スピーカーの優先を推奨。最終的に、若いグルーグたちもハイファイ音楽を楽しめる手頃な価格のエントリーレベルシステムを提案している。

続きを読む

文学批評:20世紀小説の功績と限界

2024-12-15
文学批評:20世紀小説の功績と限界

Edwin Frankの新しい本、「Stranger Than Fiction: Lives of the Twentieth-Century Novel」は、20世紀小説の業績を探っています。Frankは、Kafkaの長く続く文章やSteinの繰り返しのような形式的な革新を通して、小説が読者にペースを落とし、言葉のニュアンスを味わうよう促す、と主張しています。彼は、特に戦争の恐怖や自己認識の目覚めといった集団的経験の表現における小説家の努力を称賛していますが、同時に、この本のユーロセントリックな視点、他の文化的背景からの小説への十分な配慮の欠如、そして戦争と自己認識についてのやや表面的な探求を指摘しています。

続きを読む

ドイツの秘密検閲組織CUIIが暴露:インターネット遮断への制御不能な権力

2024-12-19

ドイツの私設組織CUIIは、裁判所や透明性メカニズムを回避して、ウェブサイトの遮断を密かに管理していました。主要なドイツのISPと著作権保有者から構成され、ドイツのインターネット市場の85%以上を掌握するCUIIは、司法承認なしに、どのウェブサイトを遮断するかを独自に決定し、多くの誤った遮断を引き起こしました。17歳の学生がCUIIの秘密の遮断リストを公開したことで、メディアの注目と世間の批判を浴び、CUIIはいくつかの誤った遮断を解除せざるを得なくなりました。これは、権力バランスの不均衡と透明性の欠如のリスクを浮き彫りにし、インターネット検閲と著作権法に関する重要な問題を提起しています。

続きを読む

アメリカの健康状態が急改善、その理由は謎

2024-12-19
アメリカの健康状態が急改善、その理由は謎

最近のデータは、アメリカの健康状態が予想外に改善していることを示しており、薬物過剰摂取による死亡、交通事故死、肥満率、殺人率が減少しています。これは、アメリカが長年「豊かな死の罠」というイメージを持たれてきたこととは対照的です。薬物依存症治療へのアクセス向上やナルカンの入手容易性向上などの効果的な政策によるとする見方もありますが、専門家らは、これらの政策の影響は誇張されている可能性があると指摘しています。パンデミック後の薬物過剰摂取による死亡の自然減少や法執行の変化なども役割を果たしている可能性があります。この改善の正確な原因はまだ不明であり、単純な説明では捉えきれない現実の複雑さを示しています。

続きを読む

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

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

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

続きを読む

線形代数がインタラクティブなダイアグラムエディタを強化

2024-12-17
線形代数がインタラクティブなダイアグラムエディタを強化

イワン・シュービンは、インタラクティブなダイアグラムエディタSchemioの開発において、線形代数の行列演算を巧みに用いて、数々の困難な問題を解決しました。当初、Schemioは単純な図形の作成と操作のみをサポートしていました。しかし、階層構造が導入されると、座標変換が複雑になりました。作者は最初は再帰的なアプローチを試みましたが、スケーリングとピボットポイントの問題に直面しました。最終的に、シュービンは行列を用いて変換(平行移動、回転、スケーリング)を表し、行列の乗算で座標変換を行い、行列の逆行列を巧みに用いて世界座標からローカル座標への変換問題を解決しました。さらに、行列演算によって、階層内でのオブジェクトの移動時の位置と回転の正確な調整を行い、予期せぬジャンプを回避しました。Schemioのソースコードはオープンソースで、GitHubで公開されています。

続きを読む

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

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

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

続きを読む

マンゴーの謎を解き明かす:アジアを横断する科学的探求

2024-12-16
マンゴーの謎を解き明かす:アジアを横断する科学的探求

世界中で愛されている甘いマンゴーは、その起源に謎を隠しています。フロリダ国際大学の博士課程学生であるエミリー・ワーシェフスキー博士は、マンゴーの起源を解明するため、アジアを横断する科学的探求に乗り出しました。植物園や森林を訪れ、数多くのマンゴー属植物のサンプルを収集し、DNAシーケンスを用いて、様々なマンゴー種間の関係を研究しました。その研究は、東南アジアとインドのマンゴーに遺伝的な違いがあることを明らかにし、ヒマラヤ山脈に単一起源があるという従来の見解に異議を唱えるものです。複数の家畜化イベントや異なる種間の交雑など、いくつかのシナリオが提案されています。ワーシェフスキー博士の研究は、マンゴーの起源に関する理解を深めるだけでなく、マンゴーの育種と栽培についても新たな知見を提供しています。

続きを読む

地中通信:地下接続の革命

2024-12-14

従来の無線波は岩盤を貫通するのが難しく、鉱山や洞窟での通信は困難です。この記事では、岩盤層を伝播する超低周波(300~3000Hz)信号を利用する地中通信(TTE)について解説します。携帯型磁気ループ式洞窟無線、個人用緊急装置(PED)、革新的な「マイナーライフライン」技術など、さまざまなTTEシステムが紹介され、鉱山救助や洞窟探検における重要な役割が強調されています。火災や爆発などの災害後も通信を維持できる点が重要です。

続きを読む

チリ大気質マップ:リアルタイムモニタリング、健康を守る

2024-12-27

チリ大気質マップは、チリ国民に正確で信頼性の高い大気汚染情報を提供するリアルタイムの大気質モニタリングプラットフォームです。マップインターフェースを通じて、ユーザーは各地域の空気質指数(AQI)を視覚的に確認し、汚染物質の濃度に基づいて適切な予防措置をとることができます。このプラットフォームは、国民の環境意識を高め、大気汚染対策に関する政府の方針策定をデータで支援し、最終的には国民の健康を守り、より清浄な空気環境を創造することを目指しています。

続きを読む
テクノロジー 大気質 環境モニタリング

ベンチマーク:ビット演算 vs. モジュロ演算による偶数判定

2025-01-14
ベンチマーク:ビット演算 vs. モジュロ演算による偶数判定

この記事では、PascalとC言語において、数が偶数かどうかを判定する2つの方法、モジュロ演算とビット演算の性能をベンチマークしています。ビット演算(ビットごとのAND演算子を使用)の方が大幅に高速であることが証明されました。0からMaxIntまでのループをテストしたPascalでは、ビット演算はモジュロ演算よりも約15倍高速でした。C言語では、コンパイラの最適化によってモジュロ2演算がビット演算に変換される可能性がありますが、ビット演算の方がわずかに高速でした。これは、パフォーマンスが重要なシナリオにおいて、偶数判定にビット演算を使用する方が効率的であることを示しています。

続きを読む

Ultralyticsへのサプライチェーン攻撃:PyPIセキュリティインシデント分析

2024-12-14
Ultralyticsへのサプライチェーン攻撃:PyPIセキュリティインシデント分析

PythonプロジェクトUltralyticsは最近、サプライチェーン攻撃を受けました。攻撃者はプロジェクトのGitHub Actionsワークフローを侵害し、PyPI APIトークンを盗み、バージョン8.3.41、8.3.42、8.3.45、8.3.46が汚染されました。この攻撃はPyPIの脆弱性を悪用したものではなく、GitHub Actionsキャッシュを標的にしました。PyPIは、信頼できる公開とSigstore透明性ログを利用して、悪意のあるソフトウェアを迅速に特定し、削除しました。このインシデントは、APIトークンとGitHub環境設定の欠陥を浮き彫りにしました。この記事では、ソフトウェアフォージとビルド/公開ワークフローのセキュリティ確保の重要性を強調し、開発者向けにセキュリティに関する推奨事項(信頼できるパブリッシャーの使用、依存関係のロック、安全でないパターンの回避、多要素認証の有効化など)を提供しています。

続きを読む

グラフェン相互接続がムーアの法則を救う可能性

2024-12-14
グラフェン相互接続がムーアの法則を救う可能性

カリフォルニア州に拠点を置くスタートアップ企業Destination 2Dは、グラフェンをチップ製造に統合する上で長年課題となってきた2つの問題、高温堆積と低いキャリア密度を解決したと主張しています。彼らは、従来のCMOSプロセスと互換性のある300℃でのグラフェン相互接続の堆積技術を開発しました。さらに、インターカレーションドーピングを用いることで、銅の100倍のグラフェン電流密度を実現しました。この技術は、ムーアの法則を延長し、次世代の半導体技術をサポートすると期待されています。

続きを読む
1 2 549 550 551 553 555 556 557 562 563