C++26: 名無しのプレースホルダー`_`が登場

2025-01-11

C++26は画期的な機能、名無しのプレースホルダー`_`を導入します。これは、C++における長年の悩みの種であった未使用変数の扱いを解決します。これまで、開発者は`[[maybe_unused]]`や`std::ignore`を使ってコンパイラの警告を回避する必要がありましたが、特に構造化束縛では面倒でした。`_`プレースホルダーは、競合することなく複数回宣言でき、暗黙的に`[[maybe_unused]]`属性を持ち、コードの簡素化と可読性の向上を実現します。この機能は、GCC 14とClang 18ですでに実装されています。

続きを読む

リアルなアニマトロニクス・カラス:制作の記録

2024-12-20
リアルなアニマトロニクス・カラス:制作の記録

このブログは、非常にリアルなアニマトロニクス・カラスの制作過程を記録したものです。著者は、初期のデザインと製作から、音とクチバシの動きを同期させたり、リアルなまばたきをさせるなどの複雑な動きをプログラムするまでの過程を詳細に説明しています。遭遇した課題と解決策を共有することで、ロボット工学を志す人や、テクノロジーとアートの融合に興味のある人々に貴重な洞察を提供しています。このブログは、創造性とエンジニアリングの素晴らしい融合を示しています。

続きを読む

ブロガーが2004年MITスパム会議の講演イントロ動画を公開

2024-12-13

ブロガーのJohn Graham-Cumming氏が、自身のブログで2004年のMITスパム会議における講演のイントロ動画を公開しました。この動画は「All your base are belong to us」というミームを巧みに利用し、スパムと機械学習について語り、Paul Graham氏へのオマージュも含まれています。初期の機械学習がアンチスパムに応用された様子と、ブロガーのクリエイティブでユーモラスな技術コミュニケーションが示されています。

続きを読む

wonderful.dev:開発者向けポートフォリオプラットフォーム

2025-01-12

wonderful.devは、開発者がスキルをアピールし、業界のトレンドを追跡し、理想的な仕事やプロジェクトを見つけるための開発者向けのオンラインポートフォリオプラットフォームです。このプラットフォームはスキル検証をサポートしており、WakaTimeデータと統合することで、開発者はデータに基づいた信頼性で能力をアピールし、就職市場での競争力を高めることができます。開発者はプロフィールを作成し、検証済みのスキルや実績を強調表示し、最新のテクノロジートレンドをフォローし、自身の専門知識に最適な機会を発見できます。

続きを読む

富士通のMonaka CPU:ARMv9、SVE2、3Dスタッキングを採用

2024-12-14
富士通のMonaka CPU:ARMv9、SVE2、3Dスタッキングを採用

富士通は、2027年のリリースを予定している新型データセンター向けCPU「Monaka」を発表間近です。MonakaはARMv9アーキテクチャ、SVE2拡張命令セット、3Dスタッキング技術を採用し、中央IOダイと分離されたSRAMと演算ユニットを持つAMD EPYCシリーズに似た設計となっています。各Monaka CPUは、最大144コアを4つの36コアチップレットに分散し、2nmプロセスで製造されます。IOは12チャネルのDDR5メモリ(600GB/s以上の帯域幅)、CXL 3.0対応のPCIe 6.0、空冷に対応します。前世代のA64FXとは異なり、MonakaはHBMをサポートせず、汎用データセンター市場をターゲットとしています。

続きを読む
ハードウェア 3Dスタッキング

Rosetta 2開発者がLean FROに参加、コードジェネレーターの強化へ

2024-12-22
Rosetta 2開発者がLean FROに参加、コードジェネレーターの強化へ

AWSの上級主席応用科学者兼Lean FRO(非営利団体)の主任アーキテクトであるLeonardo de Mouraは、Rosetta 2の開発者であり、Appleで15年以上にわたり低レベルシステムソフトウェアを専門とする優れたソフトウェア開発者であるCameron ZwarichがLean FROチームに加わったことを発表しました。ZwarichはLeanのコードジェネレーターの改善に注力し、Leanエコシステムに大きな影響を与えることが期待されます。

続きを読む

Apache Kvrocks:Redis互換の分散型NoSQLデータベース

2025-01-23

Apache Kvrocksは、RocksDBをストレージエンジンとして使用する分散型キーバリューNoSQLデータベースであり、Redisプロトコルと互換性があります。名前空間(RedisのSELECTコマンドに似ていますが、名前空間ごとにトークンがあります)、非同期レプリケーション(MySQLのようなbinlogを使用)、高可用性(Redis Sentinelを使用してフェイルオーバー)、そして集中管理されたクラスタ(任意のRedisクラスタクライアントからアクセス可能)をサポートしています。

続きを読む
テクノロジー

九龍城砦:密集と崩壊の断面図

2024-12-13
九龍城砦:密集と崩壊の断面図

1990年代、香港の九龍城砦は、わずか2.6ヘクタールに約5万人が密集し、世界で最も人口密度が高い場所でした。第二次世界大戦後、難民の避難所となり、建物は有機的に成長し、迷宮のような構造になりました。犯罪と劣悪な生活環境により、1994年に解体されました。アーティストの寺澤仁美による断面図は、この独特で、最終的には悲劇的な都市現象を生き生きと捉え、「生きた有機体」としての記憶を保存しています。

続きを読む
デザイン 九龍城砦 都市計画

リーンデザインとサイバネティクスが交わる:ユーザーが目的を定義する

2025-02-05
リーンデザインとサイバネティクスが交わる:ユーザーが目的を定義する

この記事は、アシュビーやビールなどの理論家のアイデアを参考に、サイバネティクスの観点からデザインを探求しています。アシュビーの必要十分な多様性の法則について議論し、システムレギュレータが摂動に対処するために十分な多様性を必要とすることを強調しています。著者は「ユーザー目的仮説」と「反作用仮説」を紹介し、ユーザーが最終的にデバイスの目的を決定し、その知覚された複雑さに基づいて簡素化または複雑化を求めることを主張しています。この記事では、リーンの原則におけるポカヨケ(エラープルーフィング)、デザインにおける多様性の費用、そして即時フィードバックの重要性についても探求しており、コストとユーザーエクスペリエンスのバランスを取るケーススタディとしてUSBのデザインを使用しています。最後に、著者はクリッペンドルフの言葉を引用し、アーティファクトの意味は固有のものではなく、ユーザーがインタラクションを通じて割り当てるものであり、デザイナーは特定の製品を設計するのではなく、ユーザーをエンパワーすることに焦点を当てるべきであると強調しています。

続きを読む

Apple Intelligence:信頼できるコンピューティングの聖杯を無駄にした

2025-01-06
Apple Intelligence:信頼できるコンピューティングの聖杯を無駄にした

この記事では、最近リリースされたAppleのApple Intelligenceについて分析しています。これは、iPhoneにインテリジェンスをもたらすことを目的とした機能のスイートです。Appleは、ユーザーデータのプライバシーとセキュリティを優先した安全な「プライベートクラウドコンピューティング」システムを構築するという驚くべき偉業を達成しましたが、これらの機能の実際の導入は期待外れです。著者は、ライティングツールや通知サマリーからイメージプレイグラウンドまで、各機能を詳しく分析し、Appleの通常の高品質基準を満たしていない欠陥や未熟さを明らかにしています。この記事では、Appleが「心の自転車」(Steve Jobsによるコンピューターのアナロジー)を作る機会を逃し、強力な技術基盤を平凡なアプリケーションに浪費したと主張しています。例外はMath Notesで、著者はこれを高く評価しています。この記事は、ジェネレーティブAIの本質と適切なアプリケーションを探求することで締めくくられ、その強みはデータ分析などのバックエンドタスクにあり、直接的な消費者向け製品ではないと示唆しています。著者は、Apple Intelligenceの未実現の可能性を嘆き、それをより効果的なオープンソースツールと比較しています。

続きを読む
テクノロジー

BlenderにおけるUSDインポートの奇妙な遅延事例

2024-12-22
BlenderにおけるUSDインポートの奇妙な遅延事例

開発者がBlenderでUSDシーンをインポートする際に、予想外に遅いインポート時間の問題に遭遇しました。プロファイリングの結果、ボトルネックはBlenderの内部IDソート関数`id_sort_by_name`にあることが判明しました。この関数はO(N)の複雑度を持つと期待されていましたが、USDファイルの命名スキームのためにO(N²)に劣化していました。命名規則を変更し、ソートアルゴリズムを最適化することで、開発者は小さなファイルのインポート時間を4分40秒から8秒に短縮しました。しかし、根本的な問題はBlenderがソートされたIDを必要とすることにあり、連結リストをトライ木やハッシュテーブルに置き換えることが提案されています。この最適化は、パフォーマンスチューニングにおける共通の課題、つまり予期せぬ複雑性の特定と解決を浮き彫りにしています。

続きを読む
開発

Swiftの新フレームワークForked:共有データ管理を簡素化

2024-12-17
Swiftの新フレームワークForked:共有データ管理を簡素化

開発者のDrew McCormackは、単一デバイスと複数デバイスの両方における共有データ管理を簡素化する新しいSwiftフレームワークForkedを発表しました。Gitのmergeメカニズムから着想を得て、Forkedは単一ファイル内でのブランチとマージをサポートし、最終的な整合性を達成します。完全な変更履歴は不要で、3方向マージに必要なだけのバージョンを保持します。Forkedはクラスではなく構造体を使用し、Codableをサポートし、iCloudなどのクラウドサービスとシームレスに統合します。さらに、並行アクセスによる競合状態にも対処し、カスタムマージロジックまたは組み込みCRDTアルゴリズムをサポートします。CloudKit同期はわずか数行のコードで実現できます。

続きを読む

Guixによる完全自己起動Monoの構築成功:長い道のり

2024-12-31

Guixシステムは、完全自己起動型のMono環境を構築することに成功し、その過程で多くの課題を克服しました。著者は、C# 12.0機能をサポートするために取り組んだ過程で、事前にコンパイルされたバイナリに依存する古いMonoバージョンに問題があることを発見しました。一連のパッチを通じて、Mono 1.2.6から6.12.0までの完全自己起動型のバージョンチェーンが作成されました。その過程で、Monoとxbuildのバグが修正され、Monoのrunpathサポートが強化されました。これは、著者のC#互換性の問題を解決しただけでなく、完全自己起動型で再現可能なビルドの重要性と、ソフトウェアセキュリティへの影響を浮き彫りにしました。

続きを読む

Monokai Proテーマ:JetBrains IDEなどに対応

2024-12-31
Monokai Proテーマ:JetBrains IDEなどに対応

Monokai Proは、JetBrains IDE(IntelliJ IDEA、WebStormなど)、Sublime Text、VS Codeで使用可能なテーマプラグインです。70種類以上のカスタムアイコンと、好みに合わせて調整可能な設定を提供します。無料トライアル版もありますが、月額1ユーロのサブスクリプションでポップアップ広告を削除できます。多くのプログラミング言語とIDEに対応しており、ソフトウェアエンジニアに人気です。

続きを読む

GitHubアシスタント:自然言語でGitHubリポジトリを探索

2024-12-22
GitHubアシスタント:自然言語でGitHubリポジトリを探索

GitHubアシスタントは、自然言語の質問を使用してGitHubリポジトリを探索できる概念実証プロジェクトです。Reltaとassistant-uiを使用して構築されており、ユーザーは簡単な日本語で質問をし、関連するリポジトリ情報を受け取ることができます。Reltaサブモジュールは現在クローズドソースですが、リクエストに応じて利用可能です。Python 3.9+、npm、Git、OpenAI APIキーとデータベース接続URIの設定が必要です。

続きを読む

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

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

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

続きを読む

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

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

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

続きを読む
ゲーム

浅いフィードバックがあなたを空っぽにする:ナシーム・タレブの問題

2025-01-01
浅いフィードバックがあなたを空っぽにする:ナシーム・タレブの問題

この記事では、ソーシャルメディアが思考家の創造性に及ぼす悪影響を探っています。ナシーム・タレブを例に、著者は、名声は思考家を新しいアイデアを探求するのではなく、大衆を喜ばせるために既存のアイデアを繰り返すように駆り立てることを主張しています。著者は、少数の聴衆との関わりは深い思考を促進する一方で、大衆への訴えは思考の単純化と均質化につながると示唆しています。記事の結論では、独創性を維持するために、自分の考えを本当に気にかけてくれる少数の者との関わりに集中し、浅いフィードバックの悪影響に抵抗するために、独立した知的サークルを構築する必要があると述べています。

続きを読む
その他 創造性

Google検索:品質低下がユーザーの不満を招く

2024-12-18
Google検索:品質低下がユーザーの不満を招く

SEOエキスパートのエリエ・ベレビー氏は、Google検索の品質が大幅に低下し、ユーザーの広範な不満につながっていると指摘しています。YouTubeのコメントなどの非公式チャネルからのユーザーフィードバックを分析することで、彼は検索結果の質の低下、過剰な広告、そしてAI概要によるコンテンツ盗用に関する苦情を明らかにしました。Googleの戦略は、ユーザーエクスペリエンスよりも収益化を優先しているように見え、それがユーザーを代替検索エンジンに駆り立てる可能性があります。この記事はGoogleへの警告であり、改善が行われなければ深刻な結果を招く可能性があると示唆しています。

続きを読む

壁越しの会話がプログラマーとしての私の人生を変えた

2024-12-21
壁越しの会話がプログラマーとしての私の人生を変えた

1983年、大手防衛関連企業で働いていたプログラマーは、化学の博士号取得を目指していました。ある日、隣室の「マイクロコンピューターグループ」(技術好きの管理者がいた部署)のマネージャーと壁越しに話をしたことがきっかけで、Apple IIに関する会議に招待されました。そこで、会社社長が自宅でメールを読めるように、1週間で6502アセンブリ言語でVT-100ターミナルエミュレーターを作成するという、緊急の任務を負うことになります。この経験は、彼のキャリアの方向転換、マイクロコンピューターグループへの参加、同社唯一のPCプログラマーとしての地位獲得、そして自身の会社設立へと繋がりました。何年も後になって、彼は偶然の出会い、そして人間関係がいかに人生を大きく変えたかを振り返っています。

続きを読む

デイビッド・ラグルズの退屈な英雄譚:地下鉄道物語

2025-01-10
デイビッド・ラグルズの退屈な英雄譚:地下鉄道物語

この記事は、1836年、アボリショニストのデイビッド・ラグルズが、ブリガンティン・ブリリャンテ号に乗船していた5人の奴隷を解放するために費やした、ほとんど目立たない努力を語っています。物語の中心は、ラグルズが直面した退屈で、しばしばフラストレーションの溜まる官僚的な闘争であり、アボリショニストの仕事の、華やかさのない現実を浮き彫りにしています。法的手続きをくぐり抜け、役人に嘆願し、挫折を経験するのに費やされた無数の時間です。最終的に解放されたのは2人だけでしたが、この記事では、この「退屈な英雄譚」が、奴隷制廃止運動における重要な役割を果たしたことを強調し、その歴史的変化への貢献がしばしば見過ごされていることを指摘しています。

続きを読む

ChatGPTのオートコンプリートはUX/UIの失敗か?

2025-02-17
ChatGPTのオートコンプリートはUX/UIの失敗か?

この記事では、ChatGPTのオートコンプリート機能のUX/UIデザインについて疑問を呈しています。著者は、検索バーでは応答空間が狭く成功確率が高いことからオートコンプリートが役立つ一方、チャットでは邪魔になるとしています。ChatGPTはユーザーの入力を正確に予測することができず、思考の流れを遮り、フラストレーションを引き起こすことが頻繁にあると述べています。著者は、ChatGPTのオートコンプリートを、常に会話を遮る同僚に例え、デザインの使いやすさと認識されている価値に疑問を呈しています。

続きを読む
開発

ユリウスの謎とAIの台頭

2024-12-23
ユリウスの謎とAIの台頭

著者は、大学時代の同級生ユリウスの話を語ります。ユリウスは実際の技術スキルに欠けていたにもかかわらず、カリスマ性と自信によって様々な企業で出世しました。彼の成功は、著者が現在経験している、一見生産的なAIツールだが、多くの手動修正を必要とする状況を反映しています。この物語は、ユリウスのキャリアパスとAIが職場にもたらす複雑さとの類似点を考察しています。

続きを読む
その他 職場

シャーロックプロジェクト:400以上のソーシャルネットワークでソーシャルメディアアカウントを検索

2024-12-25

シャーロックプロジェクトは、ユーザー名だけで400以上のネットワークにまたがるソーシャルメディアアカウントを検索できる強力なツールです。インストールと使用方法が簡単で、幅広いサイトをサポートしています。コミュニティからの貢献を歓迎しており、新しいサイトを追加したり、機能を改善したりすることができます。

続きを読む

チャランゴと親子物語

2025-01-20
チャランゴと親子物語

この記事は、作者と父親の複雑な関係を、伝統的なアンデス楽器であるチャランゴを糸として物語っています。熟練の音楽家である父親は、チャランゴで愛と暴力、笑い、涙の物語を奏でます。作者は、父親の厳しい教え、家庭内の暴力、そして父親の卓越した技量を振り返り、父娘間の複雑な愛憎、そして作者自身のアイデンティティの探求を描写しています。

続きを読む
その他 音楽

ヴィンケル塔:第二次世界大戦における独自の防空構造物

2024-12-21
ヴィンケル塔:第二次世界大戦における独自の防空構造物

1930年代初頭、ドイツの建築家レオ・ヴィンケルは、地上型の空襲シェルターであるヴィンケル塔を設計しました。従来の地下防空壕とは異なり、その傾斜した屋根は爆弾をそらすように設計されており、爆発の危険性を最小限に抑えていました。この革新的な設計により、建設費と時間が大幅に削減され、地上での爆発により圧力波の拡散が可能になりました。1934年に特許を取得し、第二次世界大戦中にドイツ全土で約200基のヴィンケル塔が建設されました。現在、多くの保存された塔は史跡保護を受けています。

続きを読む
テクノロジー 防空壕 建築設計

宇宙の加速膨張説に異議!ダークエネルギーの終焉か?

2025-01-12
宇宙の加速膨張説に異議!ダークエネルギーの終焉か?

王立天文学会月報レターズに掲載された新たな研究が、ノーベル賞を受賞した宇宙の加速膨張説に異議を唱えています。研究者たちは、観測された膨張は加速しておらず、銀河の分布不均一による錯覚だと主張。異なる宇宙領域で時間の流れが異なるという「タイムスケープ」モデルを提案し、ダークエネルギーを必要とせずに超新星の観測結果を説明しています。さらなる検証が必要ですが、このモデルは宇宙理解に新たな視点を与え、ダークエネルギーの存在に疑問を投げかけています。

続きを読む

ミラーバクテリア研究、重大なリスクを招くとの警告—数十人の科学者

2024-12-13
ミラーバクテリア研究、重大なリスクを招くとの警告—数十人の科学者

合成生物学者は、化学的に合成されたゲノムを持つバクテリアを作成するなど、目覚ましい進歩を遂げてきました。しかし、二人の合成生物学者が最近、他の科学者と共に、「ミラーバクテリア」を生み出す可能性のある研究の中止を訴えています。このバクテリアは天然細胞と同じ成分で構成されていますが、全ての生体高分子の立体配置が逆転しています。ミラーバクテリアは、自然界に天敵がいない可能性があり、免疫系を回避できるため、壊滅的なリスクをもたらす可能性があります。本稿は、科学研究は自由であるべきである一方、ミラーバクテリア研究のように、潜在的な壊滅的被害を考慮するとリスクが大きすぎる研究もあると強調しています。そのため、研究の中止が求められています。

続きを読む

Phrack マガジン40周年記念:論文募集

2024-12-23

システムの限界に挑戦し、知識を共有し、真実を求めるハッカーのためのプラットフォームであるPhrack マガジンは、40周年を迎えました。72号の論文募集が発表され、テーマはエクスプロイト、パーシスタンス、ファジング、コード分析、データ難読化、アンチフォレンジック、Webアプリケーションセキュリティ、クラウドセキュリティなど多岐に渡ります。Phrack はハッカーコミュニティに協力を呼びかけ、貴重なリソースと文化を維持し、今後40年間の発展に貢献することを求めています。

続きを読む

自動緊急ブレーキシステム、反射材付き衣類の歩行者検知に失敗

2025-01-14
自動緊急ブレーキシステム、反射材付き衣類の歩行者検知に失敗

IIHSの新しい報告書によると、ホンダCR-VとマツダCX-5の自動緊急ブレーキ(AEB)システムは、反射材付きの衣服を着た歩行者を様々な照明条件下でも検知できないことが明らかになりました。システムはブレーキをかけることに一貫して失敗した一方、スバル・フォレスターはより良い結果を示しました。研究者らは、自動車メーカーにAEB技術の改善を求めるとともに、歩行者には夜間の視認性を高めるために反射材付きの衣服の着用を継続することを推奨していますが、一部の車両における現在のAEBの限界も認めています。

続きを読む
1 2 536 537 538 540 542 543 544 567 568