Canva、CIビルド時間を数時間から30分未満に短縮

2024-12-18
Canva、CIビルド時間を数時間から30分未満に短縮

Canvaのエンジニアリングチームは、継続的インテグレーション(CI)のビルド時間を平均80分から30分未満、場合によっては15分まで大幅に短縮することに成功しました。これは多角的なアプローチによって実現されました。Bazelキャッシュの問題の特定と解決、パイプライン構造の最適化、Gitリポジトリのチェックアウトとキャッシュの改善、Bazelリモートビルド実行(RBE)の活用などです。さらに、さまざまなインスタンスタイプのテストやBazel設定の調整など、広範囲にわたる実験が行われました。一連の増分的な改善により、CIの効率が大幅に向上し、コストが削減され、開発者エクスペリエンスが向上しました。

続きを読む

ロサンゼルス山火事:専門家が語る不都合な真実

2025-01-12
ロサンゼルス山火事:専門家が語る不都合な真実

最近のロサンゼルスの壊滅的な山火事は、火災専門家であるジャック・コーエンとスティーブン・パインによると、重大な問題を浮き彫りにしています。彼らは、この規模の被害は、社会における火災に関する誤解のために避けられたはずだと主張しています。「野性地帯と都市の境界地帯」に焦点を当てる従来のアプローチは、都市火災の発生における風で運ばれる燃えかすの主要な役割を見過ごしています。彼らは、消火活動から、住宅の強化、造園、地域社会での低木除去などの対策による地域社会における発火点の予防への転換を提案しています。シカゴ火災後の計画と比較し、極端な状況下での消火活動にのみ頼るのではなく、都市の回復力の強化を強調しています。

続きを読む
テクノロジー 都市火災 災害予防

ピンク・フロイド『ザ・ウォール』:孤独への転落そして意味の探求

2024-12-12

ピンク・フロイドのコンセプトアルバム『ザ・ウォール』は、架空の主人公ピンクの、子供時代のトラウマから自己隔離に至るまでの旅を描いています。第二次世界大戦で父親を失ったこと、支配的な母親、そして名声の重圧に悩まされたピンクは、感情的な痛みから身を守るために比喩的な壁を築きます。人生の試練を通して、一つ一つ積み重ねられたこの壁は、彼を狂気の淵へと突き落とします。しかし、物語は自由と責任というテーマを探求し、劇的な精神裁判でクライマックスを迎え、リスナーに人生、喪失、そして贖罪の本質を問いかけます。ロジャー・ウォーターズの個人的な経験と、スターへの幻滅から着想を得た『ザ・ウォール』は、力強く、そして時代を超えた音楽芸術作品であり続けています。

続きを読む

Git高度設定:コア開発者がGitをどのように設定しているか

2025-02-25
Git高度設定:コア開発者がGitをどのように設定しているか

この記事では、あまり知られていないがGitのエクスペリエンスを大幅に向上させることができるGitの設定について詳しく説明します。著者は、「春の掃除」実験でGitコア開発者によって発見された最適な設定を共有し、3つのカテゴリに分類しています。Gitを明らかに改善する設定(ブランチのソートの改善、diffアルゴリズム、pushとfetch操作など)、無害で時折役立つ設定(自動修正の提案、コミット時のdiffの表示、競合解決の再利用など)、個人の好みに基づく設定(マージの競合処理の改善、rebaseのデフォルト設定、ファイルシステムの監視など)です。それぞれの設定の機能とその対応するコマンドについて詳細に説明することで、読者が自分のGit設定を最適化し、効率性を向上させるのに役立ちます。

続きを読む
開発 設定

Go:いつNoと言うべきか

2024-12-14
Go:いつNoと言うべきか

長年Goを使用してきた開発者が、Javaに戻ります。彼はGoにいくつかの欠点を見出しました。ループの選択肢が限られている、高階関数の不足、煩雑なエラー処理、冗長で保守が困難なコードにつながる過度に制限的なコーディングスタイル、そして未成熟なパッケージエコシステムなどです。インフラストラクチャプロジェクトへのGoの適性を認めつつも、複雑なエンタープライズアプリケーションには使用しないことを推奨しています。

続きを読む
開発 開発

培養肉:33万ドルのバーガーから食の未来へ

2024-12-16
培養肉:33万ドルのバーガーから食の未来へ

1931年のチャーチルの予測から2013年の世界初の培養バーガー誕生まで、培養肉産業は困難を克服し、急成長産業となりました。初期の高コスト(最初のバーガーは33万ドル)がイノベーションを促進し、現在では世界中で100社以上が総額26億ドルを投資しています。血清フリーの培地など技術の進歩によりコストが削減され、PluriMatrixなどの技術革新により効率性が向上しました。米国やシンガポールなどでは規制承認が進み、普及に向かっていますが、主流化には20~30年かかると予想されています。

続きを読む
テクノロジー 培養肉 細胞培養 食糧技術

HTMLの空白:混沌への深遠な探求と潜在的な解決策

2025-02-07
HTMLの空白:混沌への深遠な探求と潜在的な解決策

この記事では、HTMLにおける空白処理の複雑さを深く掘り下げています。多数の例を通して、著者はHTMLの空白処理を規定する様々なルール、具体的にはインライン要素とブロックレベル要素、`

`タグ、`white-space` CSSプロパティの違い、そしてそれらがどのように予測不可能なレンダリング結果につながるかを明らかにしています。また、自動フォーマッタ、コンテンツ管理システム、そしてミニファイアがHTMLの空白処理において直面する課題についても分析しています。潜在的な解決策として、コードの空白とユーザーに見える空白を区別するために引用符構文を使用することが提案されていますが、これは大きな破壊的変更になることが認識されています。最後に、著者はHTMLの空白処理に伴う問題を軽減するための実践的なヒントを提案し、非崩壊空白を表す新しいHTMLエンティティ`&ncsp;`を追加することを提案しています。

続きを読む
開発 空白

オイラー角からクォータニオンへ:3D回転のエレガントな表現

2025-02-26
オイラー角からクォータニオンへ:3D回転のエレガントな表現

この記事では、3D回転の表現方法を深く掘り下げています。一般的なオイラー角から始めて、ジンバルロックの問題点を明らかにします。その後、ロドリゲスベクトルを紹介し、回転表現における不連続性を説明します。低次元空間との類推を通して、反点同値性を有する球面空間を4次元超球面にマッピングする方法を巧みに示し、最終的にクォータニオンを3D回転の連続的で効率的な表現方法として提示します。また、4軸ジンバルの応用と限界についても考察し、冗長な軸を追加しても特異点を完全に回避できないことを説明します。

続きを読む

学界の信用危機:指標が研究の質を損なう

2025-01-14
学界の信用危機:指標が研究の質を損なう

学界は信用危機に直面しており、過去最高の論文撤回数とAI生成コンテンツの増加が見られます。この記事は、論文数やインパクトファクターなどの指標への過剰依存が、「指標主義」つまり真の研究の質よりも指標操作に重点を置くことへと繋がっていると主張しています。これにより、引用カルテルや捏造データといった非倫理的な行為が発生しています。指標は有用な面もありますが、著者は、研究の質と信頼性をより包括的に理解するために、質的評価と量的データを組み合わせたより微妙なアプローチを提唱しています。現状のシステムでは、短期的な成果のために長期的な科学的進歩が犠牲になるリスクがあると警告しています。

続きを読む

ネペンテス:ウェブクローラー用タールピット

2025-01-16

ネペンテスは、ウェブクローラー、特にLLMのためにデータをスクレイピングするクローラーをトラップするために設計されたツールです。無限のページシーケンスを生成し、各ページには数十のリンクがあり、これらはタールピットに戻ります。ページはランダムに生成されますが、決定論的な方法で生成されるため、変化しない静的ファイルのように見えます。意図的な遅延により、クローラーがサーバーを遅くしたり、時間を無駄にしたりすることが防止されます。オプションでマルコフバブルを追加でき、クローラーにデータを提供して、モデルの崩壊を加速させることが期待できます。警告:これは、特にマルコフモジュールが有効になっている場合、大量のCPUを消費します。注意して使用してください。

続きを読む

Rustの魅力はパフォーマンスだけじゃない:プログラマのラブレター

2025-01-12

あるプログラマが、Rustプログラミング言語への愛情を語る記事。その魅力は、有名なパフォーマンスとメモリ安全性だけにとどまらない。Rustの表現力豊かで安全な型システム、分かりやすいコンパイラのエラーメッセージ、関数型と命令型のプログラミングスタイルを組み合わせる柔軟性などが強調されている。学習曲線が急峻であることは認めつつ、Goなど他の言語と比較して、Rustの予測可能性、並行処理の安全性、そして開発の楽しさを重視している。究極的には、最高のパフォーマンスが必須でない場合でも、Rustは検討する価値のある言語として紹介されている。

続きを読む
開発

新しいハッシュ関数Rain Hashes:速度とセキュリティの両立

2024-12-13
新しいハッシュ関数Rain Hashes:速度とセキュリティの両立

DOSAYGO Researchは、RainbowとRainstormアルゴリズムを搭載した新しいハッシュ関数ファミリーRain Hashesをリリースしました。Rainbowは非常に高速で、汎用ハッシングに最適です。C++実装はSMHasher3のすべてのテストに合格しており、簡潔で効率的なコードが特徴です。Rainstormはセキュリティを優先し、正式な監査は受けていませんが、暗号化ハッシュ関数の要素を取り入れており、64ビットから512ビットまでの出力サイズを提供します。このプロジェクトは、C++、WASM、Node.jsの実装に加えて、コマンドラインツールとベンチマークテストを提供し、容易な評価と使用を可能にしています。

続きを読む

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

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

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

続きを読む
開発

Backblazeの1TBファイルバックアップの悪夢:10万チャンク制限?

2025-02-04

ユーザーが、Backblazeが1TBを超えるファイルを継続的に再アップロードしていると報告しています。ログエラーは、10万チャンクの制限(各10MB)を示唆しています。これは、Backblazeが宣伝する無制限のストレージと矛盾します。ユーザーは、最近導入された制限であり、既存のバックアップが削除された可能性があると疑っています。サポートからの回答は役に立たず、標準的なトラブルシューティング手順しか提供されませんでした。

続きを読む

Doodle Dreams:あなたの落書きを生き生きとさせる

2024-12-27

Doodle Dreamsは、手描きの落書きをアニメーションに変換するアプリです。紙に描きたいキャラクターを描いて、アプリでスキャンするだけで、アニメーションを認識して作成します。さまざまな背景、音楽、エフェクトを選択して、落書きをより生き生きと魅力的にすることができます。このアプリは、年齢を問わず、経験豊富なアーティストも初心者も簡単に独自のアニメーション作品を作成できます。

続きを読む

タトゥーが癌リスクを高める可能性:双子研究で判明

2025-03-04
タトゥーが癌リスクを高める可能性:双子研究で判明

デンマークの双生児タトゥーコホートを用いた研究によると、タトゥーのある人は、タトゥーのない人に比べて、リンパ腫や皮膚がんのリスクが高いことが明らかになりました。双子コホート研究とケース・コツイン研究の両方のデザインを用いたこの研究は、大きなタトゥーほどリスクとの関連が強いことを示唆しています。研究者たちは、インクの沈着物が周囲の組織と相互作用し、免疫反応や細胞増殖の増加を引き起こし、癌リスクを高める可能性があると仮説を立てています。しかし、日焼けへの暴露に関するデータやタトゥーの種類の詳細な分類がないことが限界です。タトゥーインクによる発がん経路を明らかにし、公衆衛生政策に役立てるために、さらなる研究が必要です。

続きを読む
テクノロジー 癌リスク 双子研究

nCompass:AI推論コストを劇的に削減

2024-12-16

nCompass Technologiesは、大規模なAIモデルのサービス提供コストを最大50%削減する革新的なAI推論サービスソフトウェアを開発しました。カスタムAI推論ソフトウェアと、Kubernetesの自動スケーリングによるハードウェア認識リクエストスケジューラを使用することで、nCompassはより少ないGPUで高品質のサービスを維持し、応答時間を最大4倍向上させ、GPUインフラストラクチャのコストを大幅に削減します。ユーザーは、レート制限なしでAPIを介してオープンソースモデルにアクセスでき、サインアップ時に100ドルのクレジットを受け取ります。コスト効率と応答性を求める企業向けに、オンプレミスソリューションも提供しています。

続きを読む

触覚ローディング:未来のインタラクション?

2025-01-10

この記事では、ローディングプロセスにおける触覚フィードバック技術の応用を探っています。退屈なローディングバーはもうありません。代わりに、微妙な振動やテクスチャの変化によってローディングの進捗状況が伝えられ、現実世界のオブジェクトのテクスチャをシミュレートすることさえできます。「触覚ローディング」テクノロジーは、ユーザーエクスペリエンスを向上させるだけでなく、より没入型でインタラクティブなデジタルエクスペリエンスを生み出します。まだ初期段階ではありますが、このテクノロジーは計り知れない可能性を秘めており、将来のインタラクションデザインにおいて重要な役割を果たす可能性があります。

続きを読む

PDFファイルで動くDoom:プログラミングの妙技

2025-01-14
PDFファイルで動くDoom:プログラミングの妙技

プログラマーが、古典的ゲームDoomをPDFファイルに移植しました!これは単純な埋め込みではなく、PDFのJavaScript機能を利用し、巧妙なASCII文字の操作で、PDFリーダー内でDoomを動作させています。フレームレートは高くありませんが、懐かしい体験を楽しむには十分です。この偉業はPDFフォーマットの潜在能力を示し、一見静的なPDFファイルにも隠れた驚きがあることを思い出させてくれます。

続きを読む
ゲーム

ヴィクトリア朝小説が明らかにする公衆衛生の脆弱性

2024-12-15
ヴィクトリア朝小説が明らかにする公衆衛生の脆弱性

ヴィクトリア朝時代の小説は、感染症による衝撃的な高い幼児死亡率を明らかにし、今日の公衆衛生の脆弱性を強調しています。この記事は、19世紀前半、アメリカの40~50%の子供が5歳前に死亡し、英国のスラム街でも同様の割合であったことを指摘しています。結核、天然痘、ジフテリアが主な死因でした。しかし、衛生、規制(食品安全)、医療(ワクチン、抗生物質)の進歩により、幼児死亡率は劇的に減少しました。失われた子供たちへの悲しみを痛烈に描いたヴィクトリア朝小説は、警告物語として機能します。達成された進歩は保証されておらず、ワクチン接種率などの公衆衛生対策への慢心は、致命的な病気の再燃につながる可能性があるのです。

続きを読む

ファイルウォッチャーの究極ガイド:包括的な概要

2025-02-12

この記事では、さまざまなプログラミング言語、ライセンス、機能を網羅したファイル監視ツールの包括的なリストを提供します。古いinotifyラッパーから、watchexecなどの最新のRustやPythonツールまで、各ツールの長所と短所、依存関係、Debianパッケージのサポートについて詳細に比較しています。また、systemd .pathユニットの使用やwatchmanの制限など、著者の個人的な経験や課題も共有しています。開発者やシステム管理者にとって、ニーズに合ったファイル監視ツールを選択する上で貴重なリソースとなるでしょう。

続きを読む

AIコーディングアシスタントはより多くのコンテキストを必要とする:実験と知見

2025-02-10
AIコーディングアシスタントはより多くのコンテキストを必要とする:実験と知見

従来のAIコーディングアシスタントはコード生成に長けていますが、より広範なシステム環境に関する重要なコンテキストを欠いていることがよくあります。そのため、開発者はコードとさまざまな情報源のギャップを埋めるために余分な時間を費やすことになります。この記事では、AIアシスタントに運用コンテキスト(コールグラフ、メトリクス、例外レポートなど)を統合してデバッグの精度を向上させる実験について詳しく説明します。結果は、構造化されたパフォーマンスデータとエラーレポートがAI分析を強化することを示していますが、大量のコンテキストを効率的に表現することは依然として課題です。今後は、運用状況、システムメトリクスなどを含むナレッジグラフを構築することで、AIアシスタントがシステムの動作を包括的に理解できるようになるでしょう。

続きを読む

山火事後の住宅損失ファイルシステム:デジタルリソース

2025-01-14
山火事後の住宅損失ファイルシステム:デジタルリソース

このデジタルリソースは、カリフォルニアの山火事の生存者によって作成された住宅損失ファイルシステムであり、災害からの回復という困難なプロセスを乗り越える人々を支援することを目的としています。保険請求の効率的な管理、損失の記録、費用の追跡に役立つ、必須のリソース、チェックリスト、整理ツールを提供します。このシステムには、火災直後の対応から、メンタルヘルスケアのリソース、再建情報までを網羅した複数のシートが含まれており、カリフォルニア州の保険請求に関する規則の要約や、その他の役立つリソースへのリンクも掲載されています。

続きを読む

YCスタートアップSciPhiがAIリサーチエンジニアを募集

2025-01-28
YCスタートアップSciPhiがAIリサーチエンジニアを募集

Y Combinator支援のスタートアップSciPhiが、R2Rシステムにおける高度な検索・情報検索のブレークスルーを推進するAIリサーチエンジニアを募集しています。 理想的な候補者は、博士号または同等の経験と、推論、検索、実験への情熱を持つ人物です。 R1や大規模言語モデル(Claude/Gemini/4o)などの技術を組み合わせ、数百万の文書を解釈し、効率的な展開のために成功した手法を小型モデルに蒸留する、推論駆動型システムのプロトタイプを作成します。 これは、真に「考える」検索システムを構築するチャンスです。

続きを読む

HP 9845C:80年代のカラーコンピュータグラフィックスの先駆者

2024-12-13

1981年、HP 9845シリーズの最上位機種であるHP 9845Cが登場し、カラーに対応した最初のHPコンピュータとして、その強力なグラフィック能力で世界を驚かせました。ハードウェアアクセラレーションによるベクトル描画とポリゴン塗りつぶし機能、そして3Dモデルレンダリングのための高速行列演算をサポートしていました。当初は科学技術分野向けに設計されていましたが、多用途システムとして広く利用され、1983年の映画『ウォーゲーム』のグラフィックシーンにも貢献しました。そのデモプログラムは、4000行を超えるコードで構成され、最大4913色の高解像度グラフィックスで、3Dシェーディング、順序付けられたディザリング、ワイヤーフレームレンダリング、インタラクティブなライトペン制御、カラーインフォグラフィックといった当時最先端のコンピュータグラフィックスとヒューマンインタラクションの概念を実演しました。

続きを読む

2027年のAI:超知能への競争とリスク

2025-04-03
2027年のAI:超知能への競争とリスク

このレポートは、今後10年間に超人的なAIが及ぼす影響は計り知れず、産業革命を凌駕すると予測しています。OpenAIなどは、2つの可能性のある未来、つまり減速シナリオと競争シナリオをモデル化しました。このレポートは、2025年初頭のぎこちないエージェントから、コーディングと研究において人間を凌駕する能力を持つ2027年の超知能に至るまで、AIシステムの急速な進歩を詳細に説明しています。しかし、この急速な発展は、モデルの安全性や中国とのAI軍拡競争など、非常に大きなリスクも伴います。このレポートは、AIが雇用市場と地政学に及ぼす大きな影響を強調し、潜在的な軽減戦略を探っています。

続きを読む
AI

ChatGPTの名前フィルターが物議を醸す

2024-12-12
ChatGPTの名前フィルターが物議を醸す

AIチャットボットChatGPTが、その組み込みの名前フィルターのために物議を醸しています。このフィルターは、Brian Hood、Jonathan Turley、Jonathan Zittrainなどの特定の名前の言及を阻止し、チャットの中断を引き起こします。これらの名前がフィルターされる理由は、ChatGPTが以前、これらの個人に関する誤った情報を生成し、法的紛争につながったことにあります。OpenAIは「David Mayer」のフィルターはグリッチだと主張していますが、この事件は、大規模言語モデルが機密情報を処理する際の課題と、ハードコードされたフィルターがもたらす可能性のある問題を浮き彫りにしています。

続きを読む

プログラマーがOAuthプロバイダーのAPI欠陥を批判

2024-12-12
プログラマーがOAuthプロバイダーのAPI欠陥を批判

あるプログラマーが、複数のOAuthプロバイダー(GitHub、Facebook、TikTok、Strava、Naverなど)のAPIにおける様々な不整合について公に批判しました。問題には、不正なステータスコード、非標準的なエラーレスポンス、不整合なパラメーターネーミング、そして欠陥のあるトークン有効期限フォーマットが含まれていました。著者はこれらのプロバイダーに問題の修正を促し、特にNaverの設計選択に対する混乱を表明しました。投稿ではHTTP Basic認証のサポート不足についても指摘されており、後からOAuth 2.1ではオプションであるものの、多くのプロバイダーがPKCEをサポートしていないため、いずれの仕様にも準拠していないと説明しています。

続きを読む

Kagi検索のメジャーアップデート:Androidアプリのリリースと新機能

2025-02-05

バルセロナでの年次リトリート後、Kagi検索チームはエキサイティングなアップデートを発表しました。公式Androidアプリがリリースされ、アカウント不要ですぐにアクセス可能になり、ネイティブホームスクリーンウィジェットも搭載されています。革新的な新しい検索オペレーター「Snaps」により、検索バーから直接、特定のサイトを対象とした検索が可能になります。人気のUniversal Summarizer拡張機能がChromeでも利用可能になりました。Kagiアシスタントは30日間のアップデートを受け、ファイルアップロード、停止ボタン、モバイルの改善などが追加されました。これらのアップデートはユーザーエクスペリエンスの向上と、最近のEU規則を活用したAndroidとChromeでのKagiの存在感を高めることを目的としています。

続きを読む
テクノロジー

Red Hat、OpenShift仮想化エンジンでVMwareユーザーを獲得

2025-01-16
Red Hat、OpenShift仮想化エンジンでVMwareユーザーを獲得

BroadcomによるVMwareの買収とそれに続く価格変更を受け、多くのエンタープライズユーザーが代替策を探しています。Red Hatはこれを好機と捉え、OpenShift仮想化エンジン(OVE)をリリースしました。これはVMwareユーザーを惹きつけることを目的とした仮想化に特化したプラットフォームです。OVEはOpenShiftプラットフォームをベースとし、コンテナ機能を削除することで純粋な仮想化ソリューションを提供します。高度なクラスタ管理(ACM)とAnsible自動化プラットフォームと統合することで、VMの移行と管理を簡素化します。Red Hatは移行ツールとプロフェッショナルサービスも提供し、特に大規模なVM展開を持つ大企業にとって円滑な移行を支援します。

続きを読む
テクノロジー
1 2 576 577 578 580 582 583 584 595 596