PostgreSQLのCREATEDBはGRANTでは付けられない ―― MySQLとの権限モデルの違いと、SET ROLE利用時の落とし穴
psql の \du には CREATEDB が見えているのに、CREATE DATABASE が権限エラーになる。原因は、ロール属性が current_user 基準で評価され、メンバーシップでは継承されないという PostgreSQL の仕様でした。
記事件数:546件
psql の \du には CREATEDB が見えているのに、CREATE DATABASE が権限エラーになる。原因は、ロール属性が current_user 基準で評価され、メンバーシップでは継承されないという PostgreSQL の仕様でした。
ローカルAIパイプラインが自社Webサイトをクロールして仕様を逆生成し、Compose Multiplatformコードを生成してスクリーンショットで検収する。16画面を仕様化し、うちP0の4画面をAndroid/iOSで動くところまで持っていった記録。
質問に答えるだけでプレゼン動画ができるアプリを、生成AIアプリ向けフレームワーク LangGraph で実装しました。人への割り込み・やり直しループ・中断再開といった「行ったり来たり」する処理を、5つの技術(共有 State・動的な分岐/ループ・人への割り込み・保存・並行実行)でどう組み立てたかを、ユーザー体験のステップごとに解説します。
GuardDuty アラートの全件目視をやめ、AWS Security Incident Response の自動トリアージと自作の Slack 連携で、対応が必要なケースだけを Slack 上で管理する運用に変えました。
AivisSpeechをローカルに入れて、フォルダを1つ作ってClaude Codeで開き、指示を2つ出して質問に3回答えるだけで、音声・字幕・口パク付きの3分26秒の解説動画が約2時間で完成しました。実際に打った指示、必要な前提、ライセンス上の注意まで手順をそのまま公開します。
Spring Boot製の社内CMDB(構成管理データベース)に、Spring AIのMCPサーバー機能を組み込みました。REST APIのために実装してきたビジネスロジックと、Spring Securityを使った認証認可の仕組みをそのまま再利用できます。ツール設計で気をつけたことと、他のMCPと組み合わせて脆弱性対応が一気通貫になったユースケースも紹介します。
Compose Multiplatform の動画再生は Android が AndroidView + Media3、iOS が UIKitView + AVPlayerLayer、Web が canvas 背面の video 要素と、3 プラットフォームで Interop 機構がまったく異なる。若いエコシステムのライブラリ不足は expect/actual で各プラットフォームのネイティブ API に直接下りて補えるため、アーキテクチャ的に対処できる。
社内勉強会「ユーザーに寄りそわNight! Vol.03」テーマはクイックなリサーチ。ユーザーの声と行動をもとに要件への理解を深め、提案・開発の精度を高めることで狙った成果につなげる方法をお伝えします。
NVDAで読み上げに2分31秒かかっていたSlackメッセージを、NVDAアドオン「Message Sweeper」で1分29秒に短縮するまでの開発と、職場に生まれた小さな協力の循環について。