CGIプログラムはリクエストごとに新プロセスを起動し、環境変数と標準入出力でHTTPリクエストとレスポンスをやり取りする仕組みである。
CGIはリクエスト処理後にプロセスが終了するため、メモリ解放やリソース管理がOS任せで信頼性が高い。
近年のマルチコアサーバー環境ではCGIが多数のCPUコアを活用し、高い並列性能を発揮できる。
+3 more insights
EverQuestは先行のUltima Onlineの失敗を分析し、簡潔で楽しいPvE中心の設計を採用して大成功を収めたゲームである。
1996年にSony Interactiveのジョン・スメドリーが発案し、ブラッド・マククワイドとスティーブ・クローバーが開発を担当した。
テキストMUDのDikuMUDやMeridian 59の3Dを参考に、わかりやすい戦闘と没入感のあるグラフィックを実現した。
+4 more insights
現代の「イノベーション」は過去の概念を名前だけ変えて再包装している。
古い電子機器は部品が識別可能で理解・修理しやすく信頼性が高い一方、最新機器はブラックボックス化し故障時に廃棄を余儀なくされる。
エッジコンピューティングやマイクロサービス、サーバーレスなどは既存技術の再発見に過ぎず、マーケティング用語で革新を装っている。
+6 more insights
6TB程度のストレージならNVMe SSD搭載ミニNASで十分に賄える。
GMKtec G9はコスト重視だが初期モデルで冷却不足によるリブート問題が発生した。
Aiffro K100は最小筐体で優れた冷却性と静音性を持つがeMMCとWiFiを排しBIOS設定も限定的である。
+4 more insights
ゲームジャム向けに開発された時間巻き戻し機能付きのタワーディフェンスゲーム。
複数種類のタワーとエネルギー管理システムを採用して戦略性を高めている。
Phaser 3ベースのTypeScript開発でViteとpnpmをビルドツールに使用している。
+2 more insights
著者は2020年から慢性的な全身の痛みに苦しみ、自己のアイデンティティにも影響を受けた。
痛みと向き合う中で自己理解が深まり、回復への糸口を見出した。
テック職を辞め、自宅を売却して慢性痛解明のための執筆活動を開始した。
+4 more insights
ラリーは2007年頃生まれ、2011年から10ダウニング街のチーフマウザーを務めている。
デイヴィッド・キャメロンからキア・スターマーまで6人の首相在任中に在籍している。
ネズミ捕りや来客の迎接、セキュリティ点検などを公式業務としているが、費用は職員の寄付で賄われている。
+3 more insights
Intel N100/N150搭載ミニPCはRaspberry Pi 5より1.5〜2倍の生性能を示した.
N150は高度なプロセスルールを採用するが、消費電力あたりの効率はPi 5を下回る.
中古Tiny PCは新規購入よりも安価で拡張性が高いが、新品同士の価格比較ではPi 5が安価.
+3 more insights
既存の std.io のジェネリック Reader/Writer を非ジェネリックな std.io.Reader と std.io.Writer に置き換え、大規模な破壊的変更を導入。
新しい Reader/Writer はバッファをインターフェース側に保持し、バッファ満杯時のみ vtable 呼び出しを行うことで最適化を維持。
フォーマット文字列APIが一新され、{}→{f}、{t}や{b64}などの新しいプレースホルダーを導入し、多数の旧APIを非推奨化。
+2 more insights
ブラウザ上で動作するOCaml製Game Boyエミュレータ「CAMLBOY」を開発しました。
OCamlのモジュールシステムやfunctors、GADTs、first-class modulesを実践的に活用しました。
CPU/タイマー/GPUを同期するメインループで「catch up方式」を採用しました。
+8 more insights