パスワード保存と、ハッシュ化・ソルト化・ストレッチング。
AI時代のログイン実装で、ハッシュ化・ソルト化・ストレッチングをどう理解して選ぶべきかを整理しました。
AI・プログラミング・システム開発を中心に、日々の学びや知見を書き記しています。
AI時代のログイン実装で、ハッシュ化・ソルト化・ストレッチングをどう理解して選ぶべきかを整理しました。
AIエージェント時代に、1人1サーバーを持つことが学習・実験・アウトプットの場として価値を持つ理由を整理しました。
AI時代ならスマホで開発できるのでは?と思ったことをきっかけに、Chrome Remote Desktop を使ったリモート開発を試してみました!導入手順・実際にやってみて感じた「スマホ開発の可能性」について記しています。
生成AI時代の図解ワークフローとしてよく利用されるMermaid記法。 本記事は、RailsアプリケーションにMermaid.jsを組み込み、Markdownを書くだけでメンテナンス性の高い図を自動生成する具体的なアーキテクチャを解説します。
仕様駆動開発(SDD)の実践として spec-workflow-mcp を利用しています。一定の効果は感じつつも、「もっと活かせる使い方があるのでは」と考え、公式ドキュメントを読み解いてみました...
Railsで新機能を安全にリリースするための手法として、Feature Flag と flipper の使い方を解説します。段階リリースや顧客ごとの機能切り替えを、再デプロイなしで運用したい Rails 開発者はぜひとも利用していただきたいgemです。
spec-workflow-mcp を個人開発や業務で試してみた感想を書いています。AI開発のバラつきを防ぎ、ワークフローを統一する手段としての可能性を解説します。
なんとなく良いと思って書いた実装がレビューで指摘される理由を、意図の言語化・選択肢・AI時代の実装責任という観点から整理します。
ソフトウェア開発にも「指差し呼称」を。 ブランチ名・環境・危険操作を“身体で確認”して思い込みミスを防ぐ、古典的だけど効果抜群の安全手法について紹介しています。
間違った考えや失敗した試行錯誤も、記録として残すことで未来の判断材料になります。仕事のメモやドキュメントにも通じる話として整理します。