タグ

2023年1月25日のブックマーク (7件)

  • Fixing a Memory Leak in a Production Node.js App

    Fixing a Memory Leak in a Production Node.js AppJanuary 12th, 2023 — 15 min read A few months ago, I wrote about my migration from Postgres to SQLite. I ended that with a "to be continued" because I had a number of issues related to memory and CPU spikes that I couldn't really explain. For a while I thought it was bugs in LiteFS (which I'm using to get distributed SQLite for my distributed node ap

    Fixing a Memory Leak in a Production Node.js App
    Chisei
    Chisei 2023/01/25
  • 「俳優はお金を稼ぐ手段だった」松重豊が下積みを乗り越えられた理由(Yahoo!ニュース オリジナル Voice)

    今年1月19日に60歳を迎えた俳優の松重豊さん。49歳の時に『孤独のグルメ』で連続テレビドラマ初主演を果たし、映画初主演は『ヒキタさん!ご懐妊ですよ』で56歳だった。下積み生活が長く、一度は役者を辞めた過去もある松重さんは、これまでどんなに脇役だったとしても「面白がってきた」という。そんな松重さんに還暦という節目を迎えた今、これからの生き方を聞いた。(Yahoo!ニュース Voice) ――2023年1月で60歳を迎えられましたが、過去に役者を辞めたことがあると伺いました。 松重豊: 僕は25歳の頃、一度役者の仕事を辞めたことがあります。大学を卒業し、学生演劇からアングラ演劇の世界に入って小劇場で役者をやっていたのですが、お金を稼ぐという経済面と、自分のやりたいことのバランスが取れず、このまま役者を続けてもしょうがないなと思ってしまったんです。それで完全に役者から足を洗い、建設会社の正社員

    「俳優はお金を稼ぐ手段だった」松重豊が下積みを乗り越えられた理由(Yahoo!ニュース オリジナル Voice)
    Chisei
    Chisei 2023/01/25
  • MySQL Connection Pooling と Persistent Connections はチョット違うという話 - mita2 database life

    コネクションプーリングのメリット コネクションプーリングは、一度確率したコネクションを使い回す仕組みです。TCP 3-way ハンドシェイクやDBの新規接続処理をスキップすることで、パフォーマンスを向上させる効果があります。 ただ、私の経験ではコネクションプーリングは「しても、しなくてもどっちでも良い」ケースがほとんどでした。接続処理以外の部分が占める時間やリソースの方が圧倒的に多いケースがほとんどではないでしょうか。 一部、アプリケーションサーバとDBサーバの距離が非常に長く、RTT(往復時間)が大きい場合に効果があった経験はあります*1。 Connection Pooling と Persistent Connections コネクションプーリングと似た仕組みとして、持続的データベース接続 (Persistent Connections) があります。 コネクションプーリングと持続的デ

    MySQL Connection Pooling と Persistent Connections はチョット違うという話 - mita2 database life
    Chisei
    Chisei 2023/01/25
  • 「IT人材として入社した場合、最初の1年半は現場研修に出てもらう」というニトリの方針に様々な反応が集まる

    てるろー @terurou 採用できるのこれ… IT人材として入社した場合、最初の1年半は現場研修に出てもらいます。店舗を1年、物流部門を半年経験してもらって、ニトリグループの業務について学んでもらいます。 xtech.nikkei.com/atcl/nxt/colum… リンク 日経クロステック(xTECH) 新卒採用に「IT人材」枠設けるニトリHD、採用担当が語る事業会社で働く魅力とは 豊富なIT人材を社内で抱え、システム内製に積極的なニトリホールディングス。同社は新卒採用で総合職とは別にIT人材の採用コースを設けるなど、IT人材の採用に意欲的だ。同社が求めるIT人材像、ニトリグループでIT人材として働く魅力や、会社の強みや弱みなどを、新卒採用の担当者に聞いた。 39 users 9

    「IT人材として入社した場合、最初の1年半は現場研修に出てもらう」というニトリの方針に様々な反応が集まる
    Chisei
    Chisei 2023/01/25
    優れたエンジニアは少しの経験から適切な抽象度で物事を把握するから1年半は長い気もするが年間を通した需給の波やイベントを経験させたいのかもしれませんねしらんけど。
  • 『プログラマーのためのCPU入門 ― CPUは如何にしてソフトウェアを高速に実行するか』 発売のお知らせ

    ご来店いただきありがとうございます。新刊『プログラマーのためのCPU入門 ― CPUは如何にしてソフトウェアを高速に実行するのか』発売開始のお知らせです。 ほぼすべてのソフトウェア開発者がお世話になるコンピューターの最重要パーツ、CPU。「演算をする」というざっくりした役割は知っているし、もう少し踏み込んでレジスタやアセンブリ命令、あるいはさらに踏み込んで、NAND/OR/NOT回路による演算装置といった原理を勉強したことがあるプログラマーの方も少なくないと思います。 しかし、現代のソフトウェアにおいてCPUがもたらす大きな価値は、その原理のみならず、むしろその尋常ならざる高速さにこそあるといっても過言ではないでしょう。 CPUの性能は、半導体技術の進化やハードウェア構成の妙といった物理的な要因のみによって決まるわけではありません。その裏には、パイプライン化やスーパースカラ化、さらには分岐

    『プログラマーのためのCPU入門 ― CPUは如何にしてソフトウェアを高速に実行するか』 発売のお知らせ
    Chisei
    Chisei 2023/01/25
  • GitHub Actions で OIDC を使用して AWS 認証を行う

    毎回ググってるので備忘録。 Google Cloud はこっち。 概要 GitHub Actions では OpenID Connect (OIDC) がサポートされています。 OIDC を使用することにより長期間有効なアクセスキーなどを用意することなく AWS 認証を行うことができます。 詳細については下記ページをご参照ください。 この記事では GitHub Actions で OIDC を使用して AWS 認証を行うまでの手順をまとめます。 リポジトリ この記事内で使用しているサンプルコードは下記リポジトリで管理しています。 手順 1. ID プロバイダを作成する まず OIDC に使用する ID プロバイダを AWS で作成します。 Terraform で作成する場合のサンプルコード data "http" "github_actions_openid_configuration"

    GitHub Actions で OIDC を使用して AWS 認証を行う
    Chisei
    Chisei 2023/01/25
  • Building a Simple DB in Rust - Part 1 - Parsing

    This article is part of the Building a Simple DB in Rust series. While I've used rust for a while and have had a few small projects in it, I felt like I was missing a truly "systems" project. So when I came across this series for making a simple DB in C, I figured why not try to make my basic DB in rust. I will roughly follow the structure of that series at first, but I will most likely deviate an

    Chisei
    Chisei 2023/01/25