ベンチプレスによる肩の痛みの対策
Fitness Jan 5, 2026

以前からベンチプレスで頻繁に左肩を痛めることがよくある。 せっかく鍛えても肩を痛めて重量を下げざるを得ず効率も悪いし、日常生活に支障をきたしている。ひどい時はコップを持つのも痛いほどだ。 騙し騙し付き合ってきたが、そろそろ本格的に向き合うべく、痛みの原因と対策について調べてまとめておく。 > 注意: [...]

RubyKaigi 2025 参加レポート
Tech Apr 23, 2025

Ruby Kaigi 2025が地元愛媛で開催されることになり、今年初参加を果たしました。世界中からRuby Kaigiに参加するために来日している外国人の方も多かったです。海外からわざわざ参加するとは愛が深すぎますね。 3日間に渡って開催されたのですが、セッションだけでなく毎日Drink upイベ [...]

Currying Validation Functions
Tech Oct 12, 2024

Currying is a fundamental technique in functional programming, but knowing when and where to apply it can be tricky. In this post, I'll demonstrate ho [...]

川辺の草刈って食べる計画
Lifehack Mar 30, 2024

茸本朗の動画を見ているうちにそこら辺の草が美味しそうに見えてきた。 もし金を使わなくても生きられるとしたら、それはなんて自由なんだろう。 野菜を買わなくても、そこら辺から取れるとしたら裏技みたいで面白いじゃないか。 資本主義社会に飼い慣らされてくたびれたオッサンは、自由を夢見て川へ行く。 そ [...]

転ドラで無職の紐を卒業した話
Lifehack Dec 30, 2025

今年9月に医療系スタートアップの前職を退職し、転職活動を経て2月から音声AI×WebRTCのプロダクトを展開している企業で働く運びとなりました。 人に薦めはしませんが、自分は退職してから転職活動を行うことにしました。 社会人になってから何ヶ月も長期で休める期間は人生にとって貴重だと思いますし、なんと [...]

Handling Promises in JavaScript Class Initializers
Tech Oct 27, 2024

When working with JavaScript, you typically need to pass resolved values to a class instance when you initialize it, ensuring that any required data i [...]

Upgrade webpack v3 to v5
Tech Sep 30, 2024

I use Webpack to bundle JavaScript and Babel to transpile it for my blog. I set the type in package.json to "module". This change broke several pack [...]

6週間のHPSトレーニングの結果
Fitness Oct 14, 2023

前回の記事でベンチプレスの重量向上に有効な方法を調べた。 それを実践した6週間の記録。最後の最後で労作性頭痛らしき症状に襲われて完遂できなかったが、MAX重量は95kgから100kgに5kg程度伸びた。(もしかしたら、100kgより挙げられるかもしれないが、試していない。) YouTubeで紹介 [...]

キックボクシングのインファイト
Fitness Sep 7, 2025

3ヶ月ほど前からキックボクシング・MMAを始めて、10月中旬にアマチュアのキックの試合に出場するため、おじさんなりに練習している。 身長が159cmしかなく、おそらくバンタム級でも低い方なんじゃないだろうか。 大会ルールによると、バンタムは53.5kg未満となっていて、今朝の体重は58.4kg。 [...]

Tagging and Managing Video Scenes with wd14-tagger and PySceneDetect
Tech Oct 20, 2024

This guide demonstrates how to combine two powerful tools—wd14-tagger and PySceneDetect—to automatically tag and manage video scenes. While wd14-tagge [...]

Replace Lunr with tinysearch
Tech Sep 17, 2024

Recently, I’ve been exploring WebAssembly (WASM) and Rust. However, as a web engineer, I often wonder how to utilize WASM effectively. One day, while [...]

40日後にベンチ100kg挙げるエンジニア
Fitness Sep 6, 2023

巷ではベンチプレス100kgというのが登竜門のように言われたりする。 もちろん体重によって難易度が変わるので、一概に100kg挙げれるから凄いということではない。 体重の倍という基準を持ち出す人もいるが、腕の長さなどの体型によっても難易度は変わるので意味がないという意見もある。 とはいえ、自 [...]

When (Not) to Use async/await — Choosing Between async/await and Promise Chains
Tech Jun 14, 2025

async/await has become the common way to write asynchronous code in JavaScript. But using it blindly can sometimes lead to overly verbose code or even [...]

Concatenating and Mixing Video Files with GStreamer
Tech Oct 19, 2024

In this guide, I'll show you how to dynamically concatenate and mix video files using GStreamer, including a shell script that make it more flexible. [...]

石手川で野草取ってきた
Lifehack Apr 7, 2024

1週間前になるが、パイセンと石手川で野草を採ってきた。 野草の種類に詳しくないので、下調べに加えてGoogle Lens等のアプリをいくつか入れて試してみた。しかし、精度がイマイチでそれっぽい植物はヒットしても、ちょっと違う感じがした。 思うに、植物の種類が多すぎて写真だけで一意に判定するの [...]