moneysharkのブックマーク (81)

  • 監査要件を有するシステムに対する PostgreSQL 導入の課題と可能性

    moneyshark
    moneyshark 2024/07/05
    pgAudit
  • Catching Compromised Cookies - Slack Engineering

    Oliver Grubin Sr. Staff Software Engineer, Security Slack uses cookies to track session states for users on slack.com and the Slack Desktop app. The ever-present cookie banners have made cookies mainstream, but as a quick refresher, cookies are a little piece of client-side state associated with a website that is sent up to the web server on every request. Websites use this piece of information to

    Catching Compromised Cookies - Slack Engineering
  • 【Go】HTTPサーバーは安全に終了させましょう


     tomori GoHTTP  panic 使 err := http.ListenAndServe(":8080", handler) if err != nil { panic(err) } HTTP  Graceful Shutdown   GoHTTP
    【Go】HTTPサーバーは安全に終了させましょう
    moneyshark
    moneyshark 2024/06/23
    読みやすい、graceful shutdown, ecsのシャットダウンの裏側
  • 新Linuxカーネル解読室 - ソケットインターフェース(データ構造と概要編) - VA Linux エンジニアブログ


    Linux2.6Linux使  LinuxLinux 稿21v6.8     :   :     Linux
    新Linuxカーネル解読室 - ソケットインターフェース(データ構造と概要編) - VA Linux エンジニアブログ
  • POSTとPUTの違いを説明できないエンジニアがいるらしい - Qiita

    はじめに 「ここにプログラマーはいるか?」 ABC 「いません」 「そうか、なら良い、ところでユーザー名の変更につかうメソッドは?」 A 「POST」 B 「PUT」 C 「PATCH」 「Aを連れていけ」 「うわぁああ」 みなさんは連れて行かれるようなプログラマーでしたでしょうか? 私はつい最近「POST」「PUT」「PATCH」をしっかり説明できないエンジニアでした いままでなんとなくでこれらのメソッドを利用しており、たまたまとあることをきっかけにこのAPIはPOSTかPUTどちらが適切なのだろうかと考えて違いをはっきり理解しました 今回は案外多くの人がなんとなくで利用しているであろうメソッド3つの違いを紹介していきます なぜPOST/PUT/PATCHはあいまになるのか そもそもなぜPOST・PUT・PATCHが混ざってしまいあいまになっている人が多いのでしょうか? PUTとPATC

    POSTとPUTの違いを説明できないエンジニアがいるらしい - Qiita
  • プライマリキーにUUID v7/ULIDを使うか問題について


    MySQLUUID(v4)WebB2B Auto increment/users/1/users/2/users/3IDURL URL使IDIDIDUUID
    moneyshark
    moneyshark 2024/06/15
    uid v4 は基本形(36文字、128bit) uuid v7 は最初48bitがタイムスタンプから生成で、時系列ソート可能(生成時刻は可逆) ulia は26文字で uuid v7 と似てる
  • decimal型(十進小数)に夢を見ている輩が多すぎる - Qiita


    SNS (decimal)  decimal 1.0 / 3.0 * 3.0  1.0  C# C# decimal  1.0 / 3.0 * 3.0 
    decimal型(十進小数)に夢を見ている輩が多すぎる - Qiita
  • 個人開発で月1万円を稼げるようになった話。 - Qiita


      111  iOSiOS    120
    個人開発で月1万円を稼げるようになった話。 - Qiita
  • How terminal works. Part 1: Xterm, user input

    Motivation Introduction User input strace Printing non-printable stty raw -echo -isig UTF-8 Conclusion Motivation This blog series explains how modern terminals and command-line tools work. The primary goal here is to learn by experimenting. I’ll provide Linux tools to debug every component mentioned in the discussion. Our focus is to discover how things work. For the explanation of why things wor

    moneyshark
    moneyshark 2024/05/21
    ターミナルについてまとまってる
  • まだdocker-composeのホスト側portを考えるのに疲弊しているの? 〜IP指定してwell-known ports使い放題、同時に1677万案件回す〜 - 勉強日記

    対象読者 問題提起 解決案 -- ポートをバインドするIPを指定する nginx-proxyとの違い macOS固有の問題 Docker Desktop for mac 2.2.x の不具合 127.0.0.1 以外のローカルループバックアドレスがデフォルトで使えない タイトルは釣りです 1677万案件は試してません 対象読者 開発環境を docker-compose で構築しているWebプログラマの人々 複数案件を抱え、ホスト側ポート番号を考えるのに疲弊している人々 HTTP 80 -> 80はとっておいて8080にしたろ! あの案件で8080を使ったからこっちは10080にしたろ! 10080の次だからとりあえず20080にしたろ! うーん、8000!w HMRで8080使いたいけれど使われてるから8081にしたろ! 問題提起 docker-compose.ymlの例 anken-1/

    まだdocker-composeのホスト側portを考えるのに疲弊しているの? 〜IP指定してwell-known ports使い放題、同時に1677万案件回す〜 - 勉強日記
  • Docker for Mac のホストを volume マウントするときに cache モードで高速化する - Fuji Haruka's blog


    Docker  Performance tuning for volume mounts (shared filesystems) Docker for Mac  volume  Mac  Linux  Docker 17.04 docker run  --volume  cached  delegated   cached   --volume 3
    Docker for Mac のホストを volume マウントするときに cache モードで高速化する - Fuji Haruka's blog
  • RDS Proxyが拡張クエリプロトコルに対応し、ピン留めの発生条件が緩和されました | DevelopersIO


    CX@ RDS ProxyPostgreSQL pinning PostgreSQL2SQLSQL
    RDS Proxyが拡張クエリプロトコルに対応し、ピン留めの発生条件が緩和されました | DevelopersIO
  • フロントエンドから Amazon S3 にマルチパートアップロードしたい - カミナシ エンジニアブログ


     Presigned URL*) Amazon S3  PUT  5GB   HTTP   AWS  SDK  API S3 I
    フロントエンドから Amazon S3 にマルチパートアップロードしたい - カミナシ エンジニアブログ
    moneyshark
    moneyshark 2024/05/14
    マルチパートまとまってる。
  • pnpm の node_modules を探検して理解しよう - ドワンゴ教育サービス開発者ブログ


      Npnpm pnpm npm  node_modules pnpm pnpm npm  yarn pnpm.io pnpm  pnpm  node_modules  npm  v3  node_modules 使yarn  node_modules 
    pnpm の node_modules を探検して理解しよう - ドワンゴ教育サービス開発者ブログ
  • 友達がやってたら止めたいことリスト「水道がぶっ壊れた時に”24時間いつでも駆けつけます”マグネットの業者に電話すること」

    しをはら @hakatano_shiwo 友達がやってたら止めたいことリスト、 『水道がぶっ壊れたときに〝24時間いつでも駆けつけます〟って書かれてるマグネットの電話番号に電話すること』かな……… お住まいの自治体名+ 「指定給水装置工事事業者」、で検索すると、ぼったくらない地元の業者さんのリストが出てくるのでそこに📞してね 2024-05-05 18:13:22 しをはら @hakatano_shiwo ほとんどの自治体(市区町村)の水道担当課さんが「○○市指定給水装置工事事業者名簿 (地区別 )」みたいなリストをホームページに載せてくれてると思うので 万が一なければ電話すれば教えてくれるはずだし 2024-05-05 18:14:53

    友達がやってたら止めたいことリスト「水道がぶっ壊れた時に”24時間いつでも駆けつけます”マグネットの業者に電話すること」
  • ブラウザキャッシュの仕組みについてまとめた

    Web開発において、ページの読み込み速度は非常に重要になります。 そのためにもブラウザのキャッシュは効率的なWebサイト運営に不可欠な機能です。 ブラウザのキャッシュには次のHTTPヘッダを設定することができます。 Expiresヘッダ Cache-Controlヘッダ Last-Modifiedヘッダ ETagヘッダ これらのキャッシュには強いキャッシュと弱いキャッシュで分類が可能です。 「Expires」「Cache-Control」は強いキャッシュであり、「Last-Modified」「ETag」は弱いキャッシュに分類できます。 強いキャッシュと弱いキャッシュ 強いキャッシュは設定された期間内は完全にローカルキャッシュを利用して、サーバーへのリクエストを行いません。 一方で弱いキャッシュはキャッシュされたリソースの検証が必要であり、ETagやLast-Modifiedヘッダを利用して

    ブラウザキャッシュの仕組みについてまとめた
    moneyshark
    moneyshark 2024/05/04
    expires や cache-control は一般的に強いキャッシュであり、これが ない場合は、Etag や last-modified という弱いキャッシュ(条件次第のキャッシュ)が使われる感じ
  • Practical Vim command workflow | Max Shen Dev

    In Vim, there’s a variety of commands that let you accomplish tasks in different ways. This can be overwhelming for beginners trying to figure out the most efficient keystrokes for editing. In this tutorial, I’ll share my approach to using Vim commands and offer some real life examples to help you improve your workflow. Guidelines Here are some general rules of my workflow: Don’t use mouse and arr

    Practical Vim command workflow | Max Shen Dev
  • スレッドとプロセスの違いを完全に理解する


     FarStep      5   🚀     C Java Python Ruby JavaS
    スレッドとプロセスの違いを完全に理解する
  • OIDCって何なんだー?から、実際に使うまで - BASEプロダクトチームブログ


     BASE BANK Division @gatchan0807  OIDCOpenID Connect使OIDCBASE BANK使 OIDC OIDCWeb OIDC調調
    OIDCって何なんだー?から、実際に使うまで - BASEプロダクトチームブログ
    moneyshark
    moneyshark 2024/05/01
    samlのだめなとこがまとまってた
  • SOLID原則完全に理解した!になるための本

    SOLID原則を学び、完全に理解した!になるための

    SOLID原則完全に理解した!になるための本
    moneyshark
    moneyshark 2024/05/01
    open/closeの例が勉強になる “バリエーションのある振る舞いを抽象化する”