YouTubeのアルゴリズム変更:中毒性から退屈さに

2025-05-18

YouTubeはかつて、サブスクリプションベースの推薦システムで繁栄し、関連性が高く魅力的なコンテンツを提供することでユーザーを惹きつけていました。しかし、アルゴリズムによる推薦の導入は、当初は無限のコンテンツという錯覚を生み出したものの、最終的には繰り返し同じような非パーソナルな提案につながり、ユーザーに退屈感を与えました。現在、YouTubeのホームページでは少数の動画が繰り返し再生され、検索結果ではユーザーが過去にやり取りしたチャンネルの動画が優先され、実際の関連性は無視され、関連性の低い推薦やショート動画が混在しています。これは、プラットフォームのエンゲージメントを意図的に低下させる試みのように見えます。この変化は、YouTubeの中毒性を減らすためのGoogleの意図的な動きかもしれません。

続きを読む
テクノロジー

GoogleのUI/UXデザイン:悪い手本

2025-04-24

Googleはデータ収集方法について批判されることが多いですが、UI/UXデザインへの影響についてはあまり注目されていません。大手テクノロジー企業として、Googleのデザイン選択は標準となり、開発者はそのスタイルを模倣する傾向があります。しかし、Google自身のインターフェースは、しばしば混沌としていて分かりにくいと批判されています。「Googleのように作る」というこの効果は、デザインの画一化をもたらし、イノベーションを阻害し、ユーザーエクスペリエンスを損なっています。著者は、Googleの悪いデザインはユーザーに影響を与えるだけでなく、業界に悪い前例を作ると主張し、一般的に優れたユーザーエクスペリエンスデザインを持つAppleと対比しています。これはテクノロジーの分野を超え、家電製品にも影響を及ぼしており、支配的な企業のデザイン選択が及ぼす広範な影響を示しています。

続きを読む
デザイン

ソフトウェアをうっとうしいセールスマンのようにするのをやめよう!

2025-04-23

この記事では、テクノロジー企業がソフトウェアを、正確な機械ではなく、隠れた意図を持つ操作的なセールスマンのように設計していることを批判しています。YouTubeの不要なショートビデオのしつこい推奨などが、この不満なユーザーエクスペリエンスの例です。著者は、これが特に若い世代の人々のコンピュータへの理解を損なっていると主張しており、彼らはソフトウェアは明確な指示に従うのではなく、説得力のあるものであるべきだと考えています。行動喚起は、人間的な模倣ではなく、正確で予測可能なソフトウェアの動作への回帰です。

続きを読む
デザイン

テックのTikTok化:速くなったのか、それとも制御不能になったのか?

2025-04-11

NetflixやSpotifyなどのテクノロジー大手はかつて、シンプルで使いやすいサービスを提供する「速い馬」でした。しかし、現在ではTikTokを模倣し、アルゴリズム主導の「無限チャンネル」モデルに移行しており、ユーザーコントロールと明確なコンテンツライブラリを犠牲にしています。著者は過去のシンプルさを懐かしみ、この「TikTok化」の傾向がYouTube、LinkedIn、さらにはSubstackにも広がっていることを指摘し、ユーザーエクスペリエンスとイノベーションの方向性について考察を促しています。

続きを読む

ベテラン開発者の懸念:若い世代との乖離感の増大

2024-12-19

25年の経験を持つベテラン開発者が、若いWeb開発者との間で増大する乖離感を表明しています。彼は、従来のWeb開発手法(シングルページアプリケーションではないもの)に対する理解不足や、JavaScriptフレームワークと純粋なJavaScriptの混同を観察しています。これにより、プログラミング教育における抽象化レベルの進化と、特定のスキルへの焦点について省みることになります。開発者向けのゲーム番組を例に、いくつかの「コンピューターサイエンス」の問題がJavaScriptのみに特化しすぎており、より広範な計算原理が軽視されていると指摘しています。これは若い開発者への批判ではなく、業界のトレンドに対する観察と懸念、そしてプログラミング分野における専門性の高まりへの考察です。

続きを読む

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

2024-12-18

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

続きを読む
開発 E2Eテスト