日頃の行い

個人的な日頃の行いをつらつら書いてます\\\\ ٩( 'ω' )و ////

猫の餌のカロリー計算を出来るサービスNekometry(ネコメトリー)を作ったら猫の体重が安定した

この記事は「個人開発についての Advent Calendar 2025」の4日目です。

adventar.org

はじめに

「Nekometry」は、猫に与えるべき餌の量を計算するというのを手軽にしたいという思いから作った個人開発のサービスです。
細々とではありますが、自分が欲しい機能や、試してみたいフロントエンド技術を気軽に盛り込む“実験の場”としても育てています。

nekometry.web.app

作ろうと思った理由

去年末からうちの猫がご飯をあまり食べなくなり、今年の初めはストレスからかさらに食べなくなり、体重がだいぶ減ってしまいそれをどうにか解消したいという気持ちがありました。
去年末時点では特に食べなくなった理由がわからず、いくつかのキャットフードを切り替えたりしていたのですが、特に移行期などで、複数種類の餌を猫の体重に合わせてどれくらいあげるべきなのかがわからず困っていました。

猫に必要なカロリーの指標にはRERDERというものがあり、これを計算することで各々の餌がどれくらい必要なのかを計算できます。

なのではじめに、猫の市販フードは多種多様なのでカロリー量などは手打ちでデータベース化し、それを利用することで必要な餌の量を計算するような機能を作りました。
この機能を元にうちの猫にあげてるフードのカロリー計算を行っていった結果、順当に体重が増えて、現時点ではだいぶ安全に健康な体重あたりで落ち着きました。
結果的に昨年末は寒くなってきたタイミングで食欲が下がっていたっぽいと感じているのですが、今年もまた食べなくなるかもしれないので、注意しながら過ごしていきたいです。

うちのネコ1

計算式などは作り始めた当時の記事にあるので気になる方は見てみてください。

arata.hatenadiary.com

使用した技術スタック

技術スタックはフロントエンドのみで構成していて、Firebase Hostingにホスティングし、DBはFirestoreを利用しています。
React / TypeScript / Vite をベースで、SSGによってHTMLをビルドしてホスティングしています。
SSG周りはこの辺に書いたようなイメージです。

zenn.dev

zenn.dev

UIデザインは Google Stitch を利用しながらイメージを膨らませ、画像などはCanvaを利用する形のスタイルに落ち着きました。
技術はなんとでもなるんですが、UI/UXのデザインを行うにあたっての方向性を自分の中に定められていないためAIによってそれっぽいものを出してくれるようになった世界観はかなり助かっています。

stitch.withgoogle.com

今後追加したい機能

猫関連の機能

  • フェディアフ式のカロリー計算も導入したい
    • よく見ているYouTuberの方がカロリー計算の話をしていて知ったので見れるようにしたくなりました
    • www.youtube.com
  • 保護猫の譲渡会や猫関連のイベントなどをまとめたページを作りたい
    • データの集め方からだと思うのでうまい感じの方法を模索したい
  • 対応しているフードの量をもっと増やしたい
    • やるだけなんだけど、集めるのがめんどくさくて・・・

技術的なもの

  • LighthouseによるWebサイト分析をCIで行う形にしたい
    • GitHub ActionsでCI/CDを回しているんですが、LighthouseのCIを回して継続的にレポートを見れるような仕組みにしたいです
    • github.com
  • CIでスクリーンショットのキャプチャを取ってAIの開発を高速化したい
    • 雑にCodexなどにやってもらったPRがどのような様子になっているのかを確認できるような仕組みにしたい
    • コード上はわかるがビルドしないとわからないよりはPRのコメント上でどうなっているかをみたいなと感じています

改善したい点は多くあるんですが、最近はあまり開発の時間を取れていないので、まず余白を作るところから頑張って、継続的に開発していきたいなと思いました。

おわりに

まだ更新スピードはゆっくりですが、日々の記録をしながら少しずつ改善していくのが個人開発の良さだと思っています。
今後もうちの猫のために長く続けて育てていくぞい。

うちのネコ2

2025年読んだ本で思い出深い推しの本 ~ 今年の読書振り返りも兼ねて ~

この記事は「2025年の"推し"本 Advent Calendar 2025」の3日目として書かれています。

adventar.org

今年もいくつかのアドベントカレンダーを眺めていたところ、その中に「推し本」をテーマにしたものを見つけ、
せっかくなら自分も参加してみよう、と思ったのがきっかけでした。

普段から仕事の中で「なんとなくやっていること」をきちんと言語化したり、体系立てて整理したりする場面が増え、
その流れで、必要に応じて本から考え方を補ったり、整理し直したりする機会がありました。
とはいえ後半はなかなか読書の時間が取れず、ゆっくり読み進める余裕はそこまでなかったのですが、
それでも読んだ本の中には、自分の理解や考え方を組み立てるうえで役に立ったものがいくつかありました。

一部の本(特に Rust )については、純粋に興味本位で読み始めたものもあります。
ただ、今年読んだ本を振り返ると、「読み終わったあとに考え方が整理されたり、説明しやすくなったりした感覚がある本」という基準でいくつか選べそうだったので、今回はその中から印象に残った4冊を、ランキング形式で紹介したいと思います。

1位 イシューからはじめよ

今年、自分の「考え方」を一番言語化してくれた本でした。
イシューの見極め方、言葉にすることの重要性、一次情報に触れる話など、やっぱりそうだよな~となる部分が多くて自分の感覚と強く重なるところが多かった。

当時読んだ感想はこちら

arata.hatenadiary.com

2位 SCRUM BOOT CAMP THE BOOK

アジャイルを“全体として理解する入口”として、今年一番読みやすかった本。
漫画形式の説明が多くて、初めて体系的に学ぶ人にも優しい感じ。
どうしてもっと早く読まなかったのだろうかとなった。

当時読んだ感想はこちら

arata.hatenadiary.com

3位 プログラミングRust

これは興味本位で読み始めたが、結果的に頭の中の理解が大きく進んだ本。
Rustの思想に触れるのにすごく良かった。
特に4章の「所有権と移動」と5章の「参照」が肝で、ここがRustを理解するのにかなり難しい点だと思っているが、この本を読むことで圧倒的に理解が進んだと感じている。
他の章は置いといたとしてもここは読んだほうがいい。

当時読んだ感想はこちら

arata.hatenadiary.com arata.hatenadiary.com

4位 Tidy First?

“いつ・どこで・なぜ”リファクタリング(tidying)するかの軸が明確で共感度が高かった本。
凝集の話など、自分の開発への考え方と合う部分が多かった。

Tidy Togetherという続きが出る予定があるようなので楽しみ。

当時読んだ感想はこちら

arata.hatenadiary.com

最後に

今年はまとまった読書時間をとるのが難しい時期もありましたが、
アドベントカレンダーのおかげで改めて読み返す機会ができ、
自分にとって「読んでよかった」と思える本を整理できました。

また来年も、必要に応じて少しずつ読みながら、自分の考え方や言葉を整えていければと思います。

2025年11月に読んだ&読んでいる本たち

10月も読めず11月は会社の読書会でどうにか読めたものが1冊という感じだった。
もうちょっと読みやすい本を読むことで習慣づけることに重きを置いたほうが良いかもしれない。

読んだ本

失敗から学ぶRDBの正しい歩き方

章毎に具体例のエピソード含めながらアンチパターンを紹介してくれる本。
SQLアンチパターンより少し広いRDBMSアンチパターンを紹介する本という印象を持った。
なぜ良くないか、ではどうするべきかなどもある上に1章あたり重くなく読みやすかった。
個人的にはあるあるなハマりどころだという感覚になって面白かった。

読んでいる本

13歳から鍛える具体と抽象

会社の読書会で読むかどうかで挙がった本。
結局別の本を読もうとなったが、個人的に気になるのと、読みやすさもあると思うので、習慣づけも兼ねて読もうかなと感じている。

2025年ベストバイ!LOOKITの電動昇降デスク ~ iggy LS112とPixio PS1Sのモニタアームを添えて ~

この記事は「今年のベストバイガジェット Advent Calendar 2025」の2日目として書かれています。
昨日はyoutoy (id:youtoy) さんによる「普段使いが快適でローカルLLM でも少し使える:「Apple 13インチMacBook Air(M4チップ、メモリ 16GB、SSD:512GB)」【ベストバイガジェット2025】」でした。
2024年のアドベントカレンダーを見たら去年もこの並びだったようですw

yo-to.hatenablog.com

adventar.org

はじめに

今年は引っ越しの予定があったのですが、机の上に諸々を設置し直すのだるいなーと思っていました。

arata.hatenadiary.com

元々使っていたデスクはL字型のデスクだったのですが、ピッタリ合うか怪しいのもあり流れで「いっそのことデスクも変えてしまおう」と思ったのがすべての始まりでした。
というのも、椅子との高さがどうにも合っていない感覚がずっとあって、作業するときに微妙なストレスが残っていたというのもあります。
座面の高さを調整しても、モニタの位置や目線とのバランスがしっくりこなかったりして、絶妙に嫌でした。

また、どうせ変えるならモニタ台をやめてモニタアームでスッキリさせたい──という気持ちもありました。
仕事なら複数の関心事を一度に解決するべきではないと考えるのですが、プライベートになるとそんなことは忘れてしまうんですね。
さらに、椅子の買い替えもそのうち検討するつもりだったのですが、椅子側で高さ調整できるモデルに絞ると選択肢が一気に狭くなるかなー漠然と思っていて、それならデスク側で高さを調整できるようにしてしまえばいいのでは、と考えるようになりました。

そこで候補に上がったのが電動昇降デスクです。
立ち作業もできるというオプションは魅力的でありつつ、正直「そのうち立たなくなるだろうな」という未来も見えてはいましたが、それでも椅子やモニタの高さ問題を根本から解消できるという一点で導入に踏み切りました。

この記事では、その結果どうなったのかを、導入したモニタアーム(iggy / Pixio PS1s)とのセットで振り返ってみたいと思います。

1. LOOKITの電動昇降デスクを選んだ理由

昇降デスク、たくさんあると思うんですが、とりあえずYouTubeでなんか紹介している動画ないかなと思って見つけたのがこちらの動画でした。

www.youtube.com

5万円以下という手頃な値段で変えるというところでLOOKITのA-JUSTシリーズというのを知りました。
割と良さそうに見えたのでこれで行ってみるかと割と雑目に決断した感じです。

2. 組み立て時の注意点と所感

実際に組み立ててみて感じたのは、天板がとにかく重いということでした。
Amazon にも「商品の重量:41kg」と記載があり、想像していた以上にしっかりしています。
LOOKIT のデスクはしっかりした厚みがある分、安定感は抜群ですが、箱から出して脚と組み合わせる工程ではかなりの重量があります。
天板と脚を組み立てたあと、最後にそれをひっくり返す必要があるのですが、この工程がなかなか大変で、ひとりでやるにはそこそこ力が要りました。
私はまず横に倒した状態で、5kg のダンベルを下に置いて少し浮かせ、その隙間を利用して全身で持ち上げる…という方法で起こしました。
重めのダンベルがあって良かったなと感じた瞬間です。
安全策としては間違いなくスペースに余裕をとり、できれば二人で行うのが良いと思います。

また、裏面には昇降用モーターやコントローラにつながるケーブルがあり、設置時に少し整理したくなります。
自分の場合は、マジック結束バンドを使ってシンプルにまとめる形にしました。
見た目はそこまで完璧に隠せませんが、昇降時にケーブルが突っ張ることもなく、十分かなといった印象です。

もう少しスッキリ見せたい場合は、MAVEEKのマグネットクリップなどを使ってケーブルを脚や天板裏に固定すると、より整った印象にできると思います。
脚の部分にはマグネットがくっつくのでマグネット系はかなり重宝します。

3. iggy LS112 と Pixio PS1s のモニタアーム導入

デスクを変えるにあたって、モニタ台も扱いづらく感じていたため、思い切ってモニタアームを導入することにしました。
今回は、真ん中のメインモニタ用に iggy LS112 を 1 本、左右用に Pixio PS1s を 2 本という構成にしています。

iggy LS112

まず真ん中のアームに iggy LS112 を選んだ理由ですが、今後さらに大きいサイズのモニタを使う可能性を考えたためです。
現在は 27 インチのモニタを使っていますが、もう少し大きめなサイズに変えるかもしれず、耐荷重に余裕があるものを選びました。
価格は通常 16,333 円で、Amazon セール時には 13,200 円まで下がっていました。

Pixio PS1s

左右のサブモニタ用には、より手頃な Pixio PS1s を採用しています。
こちらは普段1つにつき 8,980 円で、Amazon セール時は 8,080 円でした。
実際の構成としては、左に 24.5 インチ横向き、右に 23 インチ縦向きで配置しています。

候補として、2 画面をまとめて支えるタイプのアームも検討しました。
ただ、今回は机が広いため、まとめてしまうより 1 本ずつ独立させたほうが柔軟に位置調整できると判断し、個別にアームを買う形に落ち着きました。

なお、Amazonセールでブラックはかなり人気で後半になるとなくなっていることが多々あります。
私はそれで変えずにホワイトを泣く泣く買いました。
なのでセール中に買う方は早めに買うと良いでしょう。

参考情報

導入の決め手のひとつになったのが、以下の動画です。

www.youtube.com

この動画を見て「これなら自分でも付けられそうだ」と思い、購入を決断しました。
実際に取り付けてみると、その印象どおりで、どちらのアームもかなり取り付けやすかったです。
説明書が見やすく、ネジまわりの構造もシンプルで、ストレスなく取り付けが進みました。

モニタアームに変えたことで、モニタ台がなくなり、机上のスペースが広がったのが体感としてとても大きいです。
視線の高さを調整しやすくなったのもあり、デスク環境全体がぐっと扱いやすくなりました。

4. 合わせて買った / 元からあって使った小物たち

デスク環境を整えるうえで、地味に効いたのが周辺の小物たちです。実際に使って便利だったアイテムを、軽く紹介しておきます。
概ね脚にマグネットが付くのでマグネット関連が多いです。

エレコム 電源タップ 10個口 2m マグネット

デスクの上に電源タップを出さないように出来ると広く感じられるので極力横とかに電源を持っていきたいと考えました。
そこでエレコムのマグネットタイプの電源タップです。
これによって横に電源類を持っていけるので良かったです。

サンワサプライ(Sanwa Supply) ヘッドホンフック 360°回転

仕事やゲーム用にヘッドホンがあるんですが、それをかける先が欲しかったところクランプ式でつけらえるヘッドホンフックがあったのでこれを買いました。
端よりにつけて、机の上ではなく、これにヘッドホンをかけておけるので非常に便利です。

ちなみにヘッドホンはArctis Nova Pro Wirelessというヘッドホンを使っています。
去年の個人的ベストバイなので興味ある方はぜひ見てみてください。

arata.hatenadiary.com

リヒトラブ パソコン台 モニター台 机上台

配線などを下に通したり、ガジェット類を下に置いたりなどするために机上台を使っています。
これにもマグネットがついたりするので便利です。

セパレート式のキーボード (BAROCCO MiSTEL MD770)

BAROCCO MiSTELのセパレート式キーボードを使っているんですが、肩を広げた状態で椅子をデスクに近づけた状態で作業ができるので非常に良いです。
以前のデスクの場合、高さがあってなかったり奥行きが足りなかったりとしていたんですが、今回のデスクへの変更により奥行きもあって椅子をデスクに近づけて座ると手がキーボードに届きやすく結果的に背中が丸くならずに作業できるので非常に良かったです。

5. 2ヶ月ほど使ってみて感じたこと(感想)

高さ調整の自由度が高くてすごく良かったです。
正直やはりあまり立ってないんですが、座っているときの高さを好みの通りにできるのでその感じが非常に良いです。
また、これはこのデスクに限りませんが、モニタアームによってモニタが浮いていて、スペースが広く使えるというところに非常に心地よさがあります。
結果としてかなり満足度が高い買い物になりました。

6. まとめ

LOOKITの電動昇降デスクを買ってiggy LS112とPixio PS1Sのモニタアームをつけました。
めちゃくちゃ重くてセットアップが大変でしたが、非常に快適に過ごせており満足度が高いです。
キーボードのおかげもあってかこのデスクになってから肩こりなどを感じづらくなったように思います。
立ち作業はやはりやらない感じはありますが、まあ最優先じゃないし良いかと割り切っています。
結論:昇降デスクは良いぞ!!!

明日はテルミナ™さんによる記事です。お楽しみに〜