Square Theory | Adam Aaronson 一見無関係な事柄が、ある種の「正方形」の構造で結びついている場合に、特に魅力的で満足感を得られるという「Square Theory」を紹介しています。 クロスワードパズル、ジョーク、ブランド名など、さまざまな例を通して、この理論がどのように適用されるかを解説しています。 最終的に、創造的な活動における思考のフレームワークとしての有用性を示唆しています。
Large Language Models can run tools in your terminal with LLM 0.26 LLM 0.26がリリースされ、ターミナルでツールを実行できるようになりました。 LLM CLIツールとPythonライブラリで、OpenAI、Anthropic、GeminiなどのLLMにツールへのアクセスを許可できます。 ツールのインストールやコマンドラインでのPython関数コードの実行も可能です。
AIにプルリクを作成させて個人開発のモチベを上げる AIにプルリクを作成させるBotを作成した記事です。 GitHub App、Cloud Functions、Gemini APIを使用し、個人開発のモチベーション向上を目的としています。 PR作成作業を自動化し、好みのキャラにPRを作成させることが可能です。
VibeCodingに必須の便利ツール「repomix」の紹介 この記事では、LLMにコードコンテキストを渡すためのツール「repomix」を紹介しています。 VibeCodingでの実装計画作成にrepomixを使うことで、質の高いコンテキストをLLMに与えることができます。 repomixを使うことで、モデル本来の力を使えたり、最新モデルをいち早く試せたりする利点があります。
WEBサーバ(Apache)が攻撃を受けているとわかったためセキュリティ診断をした簡単な体験談 WEBサーバ(Apache)が攻撃を受けていることが判明したため、セキュリティ診断を行った体験談です。 IPAのiLogscannerでログを解析したところ、ディレクトリトラバーサル攻撃を受けていることがわかりました。 IPAのチェックリストを用いて診断した結果、SQLインジェクションの対策が特に必要であることが判明しました。
アクセストークンの保管場所のベストプラクティスを求めて〜XSSとCSRFの対策〜 アクセストークンの保管場所に関するベストプラクティスを追求した記事です。 XSSやCSRF対策を考慮し、localStorage、Cookie、in-memoryのメリット・デメリットを比較検討しています。 最終的に、in-memoryにアクセストークン、HttpOnly Cookieにリフレッシュトークンを保存する戦略を採用したJWT認証の実装を紹介しています。