penpen@ソフトウェアエンジニア retweeted
プラハチャレンジというブートキャンプの募集を久々に開始しています!
3人1組のトリオで様々な課題を進めながら、「自走できるエンジニア」に必要な力を磨けるものとなっています。
2026/09/03(木) 18:00〆切です!
興味あればぜひ〜
penpen@ソフトウェアエンジニア retweeted
ts-nodeいらんくなるのか! publickey1.jp/blog/25/nodejs…
penpen@ソフトウェアエンジニア retweeted
わいわい。1個のvCPUと5GBメモリ。最大実行時間が15分以内に制限されているが、おそらく安価になるんだろう。Setup Nodeが高速なのはslimが故か。有料プランを契約してるなら積極的に検討していきたい。 / “[パブリックプレビュー] GitHub Actions で軽量ランナー「ubuntu-…” htn.to/35NHZ95286
penpen@ソフトウェアエンジニア retweeted
人生で何度、REST APIのレスポンス構造の設計をすればいいのか。知らないうちにRFC 9457とかいうのが爆誕してて、エラーレスポンスの構造が標準化されていた。時代は進んでいる。(もう独自でエラーレスポンスの構造を考えなくていいんや…!
penpen@ソフトウェアエンジニア retweeted
「あれ、どの方法で登録したっけ』といっつも悩むのですが、『前回のログイン』 が出てきて助かった。小さいけど親切なUI。
個人的にもっと広まってほしい
penpen@ソフトウェアエンジニア retweeted
Cloudflreがほぼ全ての機能を全顧客に対して提供すると発表。来年にかけ、 エンプラアカウントの有無によらず使用できるように。本日はSSO機能を開放。 blog.cloudflare.com/enterpri…
penpen@ソフトウェアエンジニア retweeted
Cloudflareにメール送信サービスきた!
最高じゃん
Cloudflareはマジで欲しかったサービスをぶっ込んでくれるよな blog.cloudflare.com/email-se…
penpen@ソフトウェアエンジニア retweeted
そんな時は、パスワードマネージャーにどのドメインとどのドメインで同じパスワードを使ってよいかを教える方法があります。Chromeと、一部の独立系パスワードマネージャーで利用できるSeamless Credential Sharingです。ウェブだけなら/.well-known/assetlinks.jsonにJSONファイルを置くだけですが、Manifestファイルを弄ることでAndroidアプリともパスワードを共有することができます。
詳しくはこちら
developer.chrome.com/docs/id…
penpen@ソフトウェアエンジニア retweeted
まぁ、そうなりますよね…
> Mac を使う多くの開発者は、brew ベースで開発環境を整えるような運用をしていると思う。筆者もそうだ。
これ自体がリスクのある行為だったことを認め、あらゆる開発を Dev Container に移行するように筆者自身もやっていきたいと思っている。 blog.jxck.io/entries/2025-09…
penpen@ソフトウェアエンジニア retweeted
1年半ちょい経ったので技術選定の振り返り
・CloudRun: 良い。安定してる
・Upstash: 最高
・AWS SES: 安くて最高
・Cloudflare(CDN): 2年前よりレイテンシが大きくなることが増えた気がする。Freeプランに戻してもいいかも
zenn.dev/catnose99/articles/…
penpen@ソフトウェアエンジニア retweeted
pnpmのminimumReleaseAgeオプション、今日出勤したら設定した方がいいやつ情報です
> 新しい機能としてパッケージがリリースされてから最低限の日数が経過するまでインストールを待機するminimumReleaseAgeオプションが追加されています。
jser.info/2025/09/15/pnpm-10…
penpen@ソフトウェアエンジニア retweeted
CPU使用率についての記事。とても良かった。
・サーバーのCPU使用率は、そのサーバーの余力を正確に示す指標ではない
・例えば、CPU使用率が50%と表示されていても、単純にあと2倍の仕事ができるわけではない
・実際の実験では、CPU使用率が50%の時点で、すでに最大処理能力の6割から8割以上に達している場合があった
・特に、行列演算のような処理では、CPU使用率50%で処理能力がほぼ限界に達することさえある
・このズレが生じる主な原因の一つは、ハイパースレッディングである
・CPUの物理コア数を超える処理を行うと、1つのコアのリソースを共有するため、性能の伸びが鈍くなる
・もう一つの原因は、ターボブースト機能によりCPUのクロック周波数が変動することにある
・負荷が高まると発熱を抑えるためにクロック周波数が下がるため、使用率の増加ほど処理能力は上がらない
・これらの要因により、CPU使用率と実際の処理能力との関係は直線的ではない。
・サーバーの性能限界を正しく知るためには、CPU使用率を見るのではなく、実際にどれだけの仕事を処理できるかを測定し、それを基準に監視すべき
penpen@ソフトウェアエンジニア retweeted
items(質問)が9.4億レコード、answers(回答)が3.7億レコード
SELECT * FROM items WHERE `id` IN (?)
的なSQLが発行されており、スキャン行数19,000とかになっている。
別カラムでのWHEREを入れることで改善を予定
WHERE INとか自分も安易に使っちゃってたけど、レコード数増えるとヤバいのね
penpen@ソフトウェアエンジニア retweeted
自分も最初はfp-ts使ってたけど、結局Either型しか使わなかったからneverthrowに移行した
ただ、neverthrowだと微妙に足りない機能があったりして不満を感じてたので新しくResultライブラリを自作した
(neverthrowメンテナー不足で放置されてるのが勿体ない…)
github.com/praha-inc/byethro…
カケハシさんで色々お話させていただいたときの内容を、記事にしていただきました。関数型 TypeScript や Rust を採用した背景ですとか、事業組織の中で技術的負債返却をどうやって進めているかとか、昨今の AI エージェントの台頭への姿勢などを話しました
kakehashi-dev.hatenablog.com…
penpen@ソフトウェアエンジニア retweeted
TreeShakableなResultライブラリを作りました|Karibash zenn.dev/praha/articles/9310… #zenn
penpen@ソフトウェアエンジニア retweeted
書いたぞ〜
MCPサーバーでTSDocを参照出来るようにする|Karibash zenn.dev/praha/articles/f4c3… #zenn

























