コードの最適な行の長さ:88文字の謎を解き明かす
この記事では、コーディング標準における最適な行の長さに関する長年の議論を掘り下げています。80文字制限の歴史をテレタイプとパンチカードの物理的な制約にまで遡り、人間の視覚的知覚に根ざした行の長さ制限の科学的根拠を探ります。ワイドスクリーンの利点を認めつつ、著者は、長すぎる行は可読性を低下させると主張しています。最終的に、インデント、差分ツールの互換性、全体的なコードの明瞭さなどを考慮して、最大88文字を推奨しています。
続きを読む
この記事では、コーディング標準における最適な行の長さに関する長年の議論を掘り下げています。80文字制限の歴史をテレタイプとパンチカードの物理的な制約にまで遡り、人間の視覚的知覚に根ざした行の長さ制限の科学的根拠を探ります。ワイドスクリーンの利点を認めつつ、著者は、長すぎる行は可読性を低下させると主張しています。最終的に、インデント、差分ツールの互換性、全体的なコードの明瞭さなどを考慮して、最大88文字を推奨しています。
続きを読む
UCサンタクルーズ校のAndy Yeh教授は、血液や尿中のコルチゾールレベルを高精度に検出する、AI設計による新しい発光バイオセンサーを開発しました。このセンサーはスマートフォンカメラと併用することで、自宅や診療所での簡便な検査を可能にし、従来の方法と比べて感度とダイナミックレンジが大幅に向上しています。この画期的な技術は、コルチゾール関連疾患の診断と治療、そして医薬品開発に新たな道を拓きます。
続きを読む
Modos Paper Dev Kitは、75Hzという高速リフレッシュレート、低遅延、カスタマイズ可能な画面更新、複数の画像モード、柔軟なディザリングオプションを備えたオープンソースハードウェアの電子ペーパーモニター開発キットです。HDMIまたはUSBで接続でき、Linux、macOS、Windowsと互換性があります。6インチと13インチのモノクロオプションがあり、コントローラーは他のパネルにも対応できます。 このキットは、独自のシステム、標準の不足、高コストなど、電子ペーパー技術における課題に対処することを目的としており、ベストプラクティスを確立することに専念するコミュニティの育成を目指しています。
続きを読む
Boom Supersonic社は、わずか50人のチームと従来の予算の10分の1で、世界初の独自開発超音速ジェット機XB-1を開発しました。同社は社内航空機設計ソフトウェアmkBoomを開発し、ソフトウェアエンジニアをハードウェアチームに配置することで、設計ワークフローの自動化と迅速な反復を実現しました。mkBoomは、航空機の包括的な性能分析を可能にし、さまざまな設計オプションのフライトシミュレーションテストを実施します。このアプローチにより、Overture超音速旅客機の設計が最適化され、旅客体験の大幅な向上と「無衝撃巡航」が可能になりました。
続きを読む
Redditは、AI企業がプラットフォームポリシーに違反してデータをスクレイピングしていることを発見した後、Internet ArchiveのWayback Machineによる大部分のコンテンツのインデックス作成をブロックしました。Redditのホームページのみがインデックス可能になります。この措置は、ユーザーのプライバシー保護と、AIモデルのトレーニングのためのデータの不正使用を防ぐことを目的としています。Redditは以前、Googleと有料データ契約を締結し、Anthropicを不正スクレイピングで訴えています。これは、AIデータ取得を取り巻く倫理的なジレンマと、プラットフォームがデータ保護に直面する課題を浮き彫りにしています。
続きを読む
フォードは、より手頃な価格の電気自動車を市場に投入するために、約50億ドルを新しいEV生産システムとプラットフォームに投資すると発表しました。最初の車両は、2027年に発売予定の3万ドル程度の価格の中型電気ピックアップトラックで、ケンタッキー州で組み立てられます。ミシガン州の新しいバッテリーパークでは、このトラック用のLFPバッテリーが製造されます。フォードの「アセンブリツリー」システムは生産を簡素化し、人間工学を改善し、より速い組み立て時間を目指しています。Model Tから着想を得たこのトラックは、Mustang EcoBoost並みの加速性能と、中古のTesla Model Yよりも5年間の総所有コストの低さを目標としています。この動きは、手頃な価格と品質で知られる中国のEVメーカーへの直接的な挑戦です。
続きを読む
NVIDIAとAMDは、輸出許可を得るため、中国向けチップ売上高の15%を米国政府と共有することに合意しました。これは、国家安全保障上の懸念から中国への高度なチップの販売が以前停止されたことを受けたものです。この合意は物議を醸しており、批判者らはその合法性に疑問を呈し、危険な前例を設ける可能性があると主張しており、米国の国家安全保障とAI競争における競争力を損なう可能性があります。
続きを読む
この記事では、末尾再帰最適化に焦点を当てて、再帰関数とループの等価性について深く掘り下げます。再帰関数はエレガントで理解しやすいですが、中間結果をスタックに保存するため、一般的に低速です。ループは高速ですが、可読性が低い場合があります。末尾再帰では、再帰呼び出しが最後の操作であるため、コンパイラはそれをループに最適化でき、スタックオーバーフローを防ぎ、パフォーマンスを向上させます。この記事では、合計関数の再帰、反復、末尾再帰の実装をコード例を使って比較し、理解を深めるための演習問題で締めくくります。
続きを読む
発行部数日本一の読売新聞が、生成AIスタートアップPerplexityを著作権侵害で提訴しました。これは、日本の主要ニュース出版社がAI企業に対して提起した最初の大きな著作権訴訟です。訴状によると、Perplexityは許可なく読売新聞の記事11万9467本にアクセスし、複製してユーザーの質問への回答に使用したと主張しています。読売新聞は、約1500万ドルの損害賠償と差し止めを求めています。日本の法律では、著作権のある素材をAI開発の訓練に使用することを許可していますが、無許可の複製と配布は認められていません。この訴訟は、AI時代の著作権をめぐるAI企業とニュース出版社の緊張の高まりを浮き彫りにしています。
続きを読む
韓国のスターバックスは、デスクトップパソコンやプリンターなどの大型の作業機器を持ち込むことを禁止するなど、店内ポリシーを更新しました。これは、カフェを長時間利用して仕事をする「カゴングジョク」と呼ばれる人々の増加に対応するためです。ソウルでの高いオフィス賃借料とパンデミック後のリモートワークへの移行により、多くの人が安価な代替手段を求めており、カフェと顧客の間に緊張が生じています。スターバックスは居心地の良い「サードプレイス」を目指していますが、このポリシー変更は、空間と顧客体験の管理に対するアプローチの変化を反映しています。
続きを読む
最新の研究により、脳が渇きを感知するメカニズムが明らかになりました。脳は水を直接検出するのではなく、視床下部近くの脳室周囲器官(OVLTやSFOなど)を通じて血液中の塩分濃度を監視します。塩分濃度が高すぎるか、水と塩の比率が不均衡になると、これらの器官が脳に信号を送信し、渇きを引き起こします。興味深いことに、脳は水の吸収を待って水分補給を判断するのではなく、口と腸にあるセンサーを使って水の摂取量を迅速に推定し、渇きの信号をすぐに遮断します。これは、渇きが単なる水不足の信号ではなく、脳による体の内部環境に対する「推測」であることを示唆しています。
続きを読む
この記事は、マイクロソフトのWindows XPオペレーティングシステムの壮大な旅を、その誕生から最終的な成功、そして徐々に衰退していくまでを詳細に説明しています。MS-DOSからの脱却を目指す初期の苦労から、野心的な「Neptune」プロジェクトの中止に至るまで、マイクロソフトは技術的および戦略的に大きな変化を遂げ、「Whistler」(後のXP)へと到達しました。XPは、コンシューマー版とプロフェッショナル版を統合しただけでなく、システムの復元やファイアウォールなど、革新的なユーザーインターフェースと数多くの革新的な機能を導入し、ユーザーエクスペリエンスを劇的に向上させました。市場の初期の反応は賛否両論ありましたが、XPは最終的に、その安定性と互換性により、歴史上最も成功したオペレーティングシステムの1つとなり、10年以上も世界のPC市場を支配しました。
続きを読む
Decipadは、日付を正確な瞬間ではなく、区間として扱う革新的な日付処理手法を導入します。このパラダイムシフトにより、ミリ秒の必要性がなくなり、日付計算はより直感的で、人間の思考に合致したものになります。例えば、「2023」は1年間全体を表し、「2024年3月」は3月全体を表し、従来の日付ライブラリでエラーにつながる特定の時点に関する暗黙の仮定を回避します。このインターバル表現により計算が簡素化され、2つの日付を直接引くと、日、時間、分などのユーザーフレンドリーな単位で期間が得られます。この方法はよりクリーンで、理解しやすく、タイムゾーンの変換などの複雑さを回避します。
続きを読む
PlanetScaleは本日、Vitessのチームによる経験に基づいて構築されたシャード化されたPostgresデータベースであるNekiを発表しました。MySQLを活用するVitessとは異なり、NekiはPostgresのために最初から設計されており、VitessのスケーラビリティをPostgresエコシステムにもたらすことを目指しています。現在、大規模な設計パートナーと共同で開発中で、完成後にはオープンソースとして公開され、最も要求の厳しいPostgresワークロードに対応します。
続きを読む
Linux愛好家が、パスワード画面をGame Boyエミュレータで動作する改造ポケモンゲームに置き換える、ユニークなWaylandロック画面を作成しました。ユーザーはゲーム内のミニパズルを解いてセッションのロックを解除し、従来のパスワード入力に代わる楽しく魅力的な代替手段を提供します。このプロジェクトは、Waylandで可能な高度なカスタマイズ性を示しています。開発者はWaylandプロトコルを深く掘り下げ、低レベルのWaylandウィンドウを実装し、さらにポケモンゲームのアセンブリコードを修正してパスワードロジックを組み込みました。実験段階ではありますが、このプロジェクトは、想像力と技術力の高さを示しており、システムのカスタマイズに新しい視点を与えています。
続きを読む
研究者たちは、大規模言語モデル(LLM)が、その訓練データの外にあるタスクの種類、フォーマット、長さにおいて、どれだけ一般化できるかをテストしました。その結果、タスクが訓練データから離れるにつれて、精度が劇的に低下することがわかりました。正しい答えを出力したとしても、モデルはしばしば非論理的な推論や、答えと矛盾する推論を示しました。これは、LLMにおける思考連鎖(CoT)推論が、真のテキスト理解を反映しているのではなく、訓練中に学習したパターンの複製であることを示唆しています。様々な長さの入力や、モデルにとって未知の記号を含む入力に対しても、パフォーマンスは劇的に低下し、一般化能力の限界を浮き彫りにしました。
続きを読む
あるウェブサイトは、AI企業による積極的なウェブサイトスクレイピングに対抗するために、Anubisというアンチスクレイピングメカニズムを実装しました。AnubisはHashcashに似ており、計算負荷を増やすことでスクレイパーを阻止します。この方法は、個々のユーザーにはほとんど影響を与えませんが、大規模なスクレイピングにはコストが大幅に増加します。Anubisは一時的な解決策であり、最終的な目標は、ヘッドレスブラウザを識別することで、正当なユーザーとボットをより適切に区別し、一般ユーザーへの不便を回避することです。Anubisは最新のJavaScript機能を必要とするため、JShelterなどのプラグインを無効にしてください。
続きを読む
Tilfは、PySide6で構築されたシンプルながらも強力なピクセルアートエディターで、スプライト、アイコン、小さな2Dアセットの作成を目的としています。必須のツール、ライブプレビュー、アンドゥ/リドゥ、エクスポートオプションを備えています。多くの代替手段とは異なり、Tilfはアカウント登録やメールアドレスを必要とせず、Windows、MacOS、GNU/Linuxで動作します。空き時間に開発されたもので、コードは改善の余地があり、貢献は大歓迎です。
続きを読む
2024年末、比較的無名のアーティスト、デイヴィッド・ウッドワードの記事が、驚くべきことに335もの言語版を持つWikipedia記事として記録を打ち立てました。調査の結果、10年以上にわたる大規模な自己宣伝工作が明らかになり、200以上のアカウントと多数のプロキシIPアドレスが関与していました。この作戦では、様々なWikipediaプロジェクトで記事を作成・翻訳し、複数のアカウントとIPアドレスを用いてでっち上げた写真や情報を追加していました。Wikipediaコミュニティは連携して対応し、不正な記事の大部分を削除し、この巧妙な自己宣伝キャンペーンを阻止しました。この事件は、Wikipediaの情報完全性と、洗練された操作への対策という課題を浮き彫りにしています。
続きを読む
7年間太平洋を航海した2人の開発者は、現代ソフトウェアの脆さとクラウド依存のリスクを身をもって体験しました。彼らは複雑な最新のテクノロジースタックを放棄し、レトロな8ビットゲーム機とミニマリストプログラミング言語を採用して、自己完結型でオフライン対応のパーソナルコンピューティングシステムを構築することにしました。仮想マシン、アセンブリ言語、ワンインストラクションセットコンピュータ(OISC)を探求することで、彼らはより強靭で持続可能なプログラミング環境を作り出し、「ソフトウェアの冬」を乗り越え、データの永続性を達成しようとしています。
続きを読む
このレジストリは、アップルの最初の製品であるApple-1コンピューターの既知のものを綿密に記録しています。各エントリには、所在地データ、バッチ情報、検証状況、関連する画像とビデオ、歴史的背景、オークション履歴が含まれています。このレジストリは、これらのマシンの希少性を強調し、この象徴的なコンピューティングの歴史を保存するためにコミュニティの貢献を促しています。
続きを読む
人気のクロスプラットフォーム辞書アプリケーションであるStarDictに、深刻なセキュリティ脆弱性が発見されました。X11では、デフォルト設定により、ユーザーが選択したテキストが暗号化されていないHTTPで2つのリモートサーバーに送信されます。この脆弱性は、デフォルトで有効になっている「スキャン」機能に起因し、この機能はユーザーのテキスト選択をリアルタイムで監視し、自動的に翻訳を提供します。保守担当者は、スキャン機能またはYouDaoプラグインを無効にすれば問題が解決すると主張していますが、セキュリティ専門家は、プライバシーに関するリスクのある機能はデフォルトで有効にするべきではないと主張しています。このような脆弱性の報告は今回が初めてではなく、以前にも同様の報告がありましたが、修正は不完全で、ユーザーのテキストが長年にわたって漏洩していた可能性があります。DebianでのStarDictのインストール数は少ないですが、この問題は、オープンソースソフトウェアのメンテナンスにおけるセキュリティ問題の永続的な存在と、その解決の遅れを浮き彫りにしています。
続きを読む
1973年のVW排出ガス不正から、チャレンジャー号とコロンビア号スペースシャトルの悲劇、そして塞がれた運河に至るまで、この記事は組織的忘却の壊滅的な結果を探っています。知識の喪失、経験の薄れ、重要な情報の消失が、壊滅的な出来事につながる可能性があると主張しています。著者は、忘却から生じる高価な間違いを避けるために、知識の保存と経験の保持の重要性を強調しています。
続きを読む
OllamaユーザーがGGUFモデルのロードに失敗したと報告しました。エラーログは、テンソル 'blk.0.ffn_down_exps.weight' のggmlタイプが無効(39、NONE)であることを示しています。これは、llama.cpp 内のggml依存関係が古いためである可能性が高いです。GGUFモデルはllama.cppで直接実行できますが、Ollamaプラットフォームでの失敗は、Ollama自体内のggml依存関係の更新が必要であることを示唆しています。
続きを読む
ハックに夢中になっている世界において、著者はよりシンプルなアプローチを提案します。それは、学ぶ、省みる、行動する、準備する、という4つの動詞に基づいた毎日のリズムです。これは生産性システムではなく、継続的な学習、熟考に基づいた反省、意識的な行動、そして先を見越した計画に焦点を当てた、生き生きとした実験です。著者は、このシンプルな枠組みが穏やかで生産的なライフスタイルを維持するのにどのように役立つかについて、自身の経験を共有しています。
続きを読む
この記事では、アプリケーションを構築する際に、ユーザーインターフェース(UI)、アプリケーションプログラミングインターフェース(API)、ユーザーエージェントインターフェース(UAI)という3つの異なるインターフェースを設計することの重要性について説明しています。AIエージェントの台頭により、UAIは非常に重要になっています。3つのインターフェースすべてで一貫した機能性を確保するために、著者は、コアビジネスロジックとインターフェース固有のプレゼンテーションおよびインタラクションパターンを分離する必要があることを強調しています。機能は基盤となるアプリケーションロジックで定義し、インターフェースを介して公開することで、新しい機能を追加する際に、いずれかのインターフェースが意図せず劣化することを防ぎます。
続きを読む
アメリカのサイバーセキュリティ情勢は、まさに嵐の真っ只中にあります。トランプ政権下の政策転換により、人員の大量解雇と優先順位の不明確化が生じ、今週開催されたブラックハットカンファレンスとDEFCONカンファレンスでそれが顕著になりました。元NSA長官兼米サイバーコマンド司令官のポール・ナカソンとDEFCON創設者ジェフ・モスとの会話は、主要な課題を浮き彫りにしました。それは、テクノロジーの政治化、政府関係者とテクノロジー業界の間にある大きな世代間のギャップ、そして中国、イラン、北朝鮮、ロシアといった敵対国とのエスカレートする紛争です。さらに、ランサムウェアの急増と地政学的紛争が煽る不確実性についても触れられ、複雑でますます危険なサイバーセキュリティの未来が示唆されました。
続きを読む
1986年末、データベースソフトウェア会社であるMicrorimは、公式リリース前に主力製品であるR:BASE System VをIBMの新しいOS/2に移植するという大きな課題に直面しました。モジュール式のソフトウェア設計と専門知識を活用し、FORTRANベースのアプリケーションを翻訳ツールを使用してC言語に体系的に変換し、その後、OS固有の呼び出しを分離することでOS/2に効率的に移植しました。この驚くほど短い期間で達成された偉業は、Microrimの実力と、同様の課題に直面する他の開発者にとって貴重な教訓を示しました。結果として得られたOS/2版は、OS/2の拡張メモリとマルチタスク機能の恩恵を受け、パフォーマンスとユーザーエクスペリエンスが向上しました。
続きを読む
スタンフォードAIラボのスピンオフであるTrellisは、AIを使用して医療における文書受付、事前承認、異議申し立てを自動化し、医療提供者がより多くの患者を迅速に治療できるようにしています。医療提供者、製薬会社、研究所と直接協力し、事前承認の拒否率の削減や医薬品プログラムへの登録プロセスの簡素化などの課題に取り組んでいます。顧客の治療時間を90%以上削減し、承認率と償還率を向上させる支援実績があります。YCやGeneral Catalystなどの主要投資家の支援を受け、TrellisはヘルスケアにおけるAIの最前線に立っています。
続きを読む
フォードは3つの重要なコンセプトを発表しました。2027年に発売予定の手頃な価格のクルーキャブ電気ピックアップトラック、ユニバーサルEVプラットフォーム、そして革新的な生産システムです。このトラックは「ミッドサイズ」と説明されていますが、トヨタRAV4と同等の室内空間を目指しており、0~60mphの加速時間はEcoBoost Mustangに匹敵する(4.5秒)ことを目標としています。400ボルトアーキテクチャと、フォードのBlueOvalバッテリーパークで製造されるLFPバッテリーを搭載し、OTAアップデートにも対応します。さらに重要なのは、フォードのユニバーサルプラットフォームと生産システムが、モジュラー設計によってコスト削減と効率向上を約束し、手頃な価格のEVへの道を切り開くことです。
続きを読む