【Programmer Legends #03】Ken Thompson:Unixを生んだ“簡潔さ”の鬼、信頼を問い続けた思想家
2025-09-04 | lain
Unix・B言語・grep・Plan 9・Go…Ken Thompsonが貫いたのは“シンプルに作り、繋いで拡張する”という設計哲学だった。Turing賞講演「Reflections on Trusting Trust」に至るまでの軌跡と、現代に生きる実装原理を一次資料を軸に読み解く。
2025-09-04 | lain
Unix・B言語・grep・Plan 9・Go…Ken Thompsonが貫いたのは“シンプルに作り、繋いで拡張する”という設計哲学だった。Turing賞講演「Reflections on Trusting Trust」に至るまでの軌跡と、現代に生きる実装原理を一次資料を軸に読み解く。
2025-07-26 | lain
自由な言語JavaScriptに潜む落とし穴。XSSやnpm事件を通して、安全に使いこなすための設計と心得を解説。
2025-09-28 | lain
ChatGPT Question Redactor のリジェクト体験をもとに、Chrome ウェブストア申請で気をつけるべきポイントを整理しました。不要な権限、説明文、アイコン、外部スクリプトなど、よくある事例と対策を紹介します。
2025-09-13 | lain
LAN環境でHTTPSを有効化するための実践ガイド。mkcertで証明書を発行し、nginxやApacheに設定する方法を解説。
2025-09-10 | lain
Linuxでよく使われる「シンボリックリンク」と「bind mount」の違いを実務的な観点から解説します。仕組み・権限・セキュリティ・運用の差を比較し、Webサーバや開発環境でどちらを選ぶべきかを具体例と共に紹介。fstabやsystemdでの永続化方法、デバッグコマンドもまとめた実践的な記事です。
2025-07-27 | lain
SSDのデータを完全に消去したいとき、shredやcipherでは不十分な場合があります。この記事では、Linux環境でSATA SSDやNVMe SSDに対して安全・確実にSecure Eraseを実行する方法を、USB接続との違いや注意点を含めて詳しく解説します。
2025-10-03 | lain
JavaScriptをネイティブ化して配布するための実践手法と戦略を整理。pkg, nexe, Deno compile, QuickJS, WASMの比較から、配布・署名・ライセンス管理まで。