日頃の行い

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

猫の餌のカロリー計算を出来るサービス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

猫飼い2年半が選ぶ「買ってよかった猫用品2025」~ 給水・おやつ・ストレスケア・脱走防止まで ~

この記事は2025年に買ってよかったものアドベントカレンダーの1日目です。

adventar.org

はじめに

猫を飼い始めてから約2年半経ちました!
今年もなんだかんだ猫様のために色々買ったので、よかったものを振り返ってみようと思います。
猫様と共に過ごしている方が見てこれ良さそう!とか感じるものがあったら良いなと思うのでぜひ見ていってください!

我が家の猫

買ってよかったもの!

fabuon life 窓用ハンモック

一言!:日向ぼっこや外の景色が好きな子にはほぼ確実に刺さる“貼るだけハンモック”。

窓に貼れるハンモックで、ねこのきもちで紹介されたらしいです。
引っ越してからはちょうどいい場所がなく使えていないのですが、広めの窓に貼ることで外も眺められるのでとてもオススメです。
このへんの動画を見ていいじゃーんとなり買ってしまいました。
吸盤部分がちょっと変形している場合も5分くらいお湯で温めると良くて、そのあたりを実施している動画でもあるので気になる方は見てみてください。

www.youtube.com

アイリスオーヤマねこねこタワー 3段

一言!:軽い・丈夫・段ボール好きの猫に刺さる、置くだけで成立するタワー。

これは宮城県大河原町ふるさと納税で買ったんですが、軽量でもしっかりしていて、しかも猫が好きな段ボール製なのでとても良いです。
組み立てるのも簡単なのでちょっと余っているスペースに軽い気持ちで試してみるのに良いでしょう。

(給水)ピュアクリスタル + フィルタ

一言!:水をよく飲んでほしいなら最初に選んでいい王道の自動給水器。

一定の水を入れといたら水が湧き水のように出続けてくれる給水器です。
うちの猫は元々結構飲むんですが、これにしたらなおのこと飲むようになったので良かったです。

(給水) ヌルーミィ ピュアクリスタル用ウォーマー

一言!:“ぬるま水”キープで冬の飲水量をサポートしてくれる安心アイテム。

上に書いたピュアクリスタルの自動給水器は割とおまけで、こっちが本命でした。
猫は冷たい水になるとあまり水を飲まなくなるらしい(うちはあんまりその傾向がないw)ので、暖かくするやつがあると良いかなと思って買いました。
なくても大丈夫かなーと思いつつ常に配慮してる方が良いかという気持ちから買っています。
熱くなると言うよりはぬるくなるなのでやけどの心配もなくて安心です。
ケーブルも結構ぶ厚めのガードがついているのでなおのこと安心感があります。
冬場にあまり水を飲まない子がいたらオススメです。

(ご飯) ペティオ 高さも角度も変えられる 食事台 猫用

一言!:少し低いご飯入れの高さ調整に最高!

去年あたりに買った自動給餌器があるんですが、自動はやめてしまったけど、皿は結構慣れてくれているのでやめられずティッシュ箱で高さ調整してました。
さすがにすべらないやつとかにしたいなーとか思っていたので見つけて買った次第です。
特に気にせず食べてくれるので買ってよかったなとなりました。

(おやつ)メディボール - お薬くるむやつ

一言!:薬を飲ませる難易度を一気に下げてくれる最強クラスのお助けおやつ。

お薬を飲まないといけないときにくるめるおやつです。
ちぎって丸めておやつとしてもあげられるので便利です。
においなどに特徴がある場合、カプセルに入れてからくるむと食べるので、以下のようなカプセルもオススメです。

(おやつ)Petio フリーズドライおやつ兼ふりかけ

一言!:食欲が落ちたときの“最後のひと押し”にちょうどいい軽量ふりかけ。

ご飯を食べなくなったときにフリーズドライ系のおやつをふりかけ代わりにかけていたんですが、これがグラム数が少ないものが多く、痛みづらくて良かったです。
マグロは9gだったり、ささみは15gのものがあったりします。
他にもいくつか味があるので、容量の少ないもので試してみると良いかもしれません。

https://www.amazon.co.jp/s?k=%E3%83%9A%E3%83%86%E3%82%A3%E3%82%AA+%E3%83%95%E3%83%AA%E3%83%BC%E3%82%BA%E3%83%89%E3%83%A9%E3%82%A4&__mk_ja_JP=%E3%82%AB%E3%82%BF%E3%82%AB%E3%83%8A&crid=3AKFPW8ZTZ8XQ&sprefix=%E3%83%9A%E3%83%86%E3%82%A3%E3%82%AA+%E3%83%95%E3%83%AA%E3%83%BC%E3%82%BA%E3%83%89%E3%83%A9%E3%82%A4%2Caps%2C176&linkCode=ll2&tag=ara-ta3-22&linkId=93d60dffdb4b71d04f53143fee07492b&language=ja_JP&ref_=as_li_ss_tlwww.amazon.co.jp

(ストレス緩和)フェリウェイ

一言!:環境変化に弱い子・ストレス反応が出やすい子にあると安心の定番ケア。

うちの猫は調子が悪くなると目が赤くなってピクピクしがちだったんですが、フェリウェイを買ってからほとんど出なくなりました。
今年は引っ越しもあったんですが、その時も一時的(2日程度)に大興奮状態になる程度で済んだのもこれがあったおかげだと感じています。
人間視点だとあまり匂いは感じないのでメリットが圧倒的に多いと感じています。
Amazonだと結構高いので、楽天の「ペット犬猫療法食動物病院」の店(?)で買うのが割とコスパ良いと感じててオススメです。

(おもちゃ)キャッチ・ミー・イフ・ユー・キャン2 交換用スティック

一言!:飽きっぽい猫でも“別のスティック”で新鮮に遊べるコスパ枠。

キャッチ・ミー・イフ・ユー・キャン2というおもちゃの本体を持っているんですが、スティック部分が他にもあるということを知って買いました。

うちの猫は飽きがちなんですが、いくつかのスティックがあると結構遊んでくれるのでコスパよくて良かったなと感じています。

(おもちゃ)Sincere Japan ナチュラローゼルストリング - ねこじゃらし

一言!:ちょっと珍しい素材で新鮮に遊べる“じらし系に強い”じゃらし。

以下の動画を見ていて紹介されたおもちゃでした。

www.youtube.com

あまり家にない素材だなぁーと思って試しに買ってみようと思って買ってしまいました。
結構じらしながら遊ぶと遊んでくれる(それは全てのおもちゃでそうなのではという気持ちもあるw)ので、買ってよかった方かなーと感じています。

(おもちゃ)MEGAじゃらし - ねこじゃらし

一言!:立ったまま全力遊びできる“人間の腰が守られる”ロングタイプ。

Amazonだとあまり見かけなくなりましたが、超でかい猫じゃらしのMEGAじゃらしです。
先端が取り替えられる傘より長めな棒があり、そこの先にいくつかのタイプのじゃらし(?)をくっつけられるおもちゃです。
しゃがんだりせず立ちっぱなしで遊べるのでだいぶ便利です。
うちの猫は結構飽きがちなので先端を交換して新しい匂いのものにして遊んでもらったりしています。
本体は楽天では売ってそうなのでそちらで買うのが良いかもしれません。

MeGAじゃらし 付け替え ホワイト

MeGAじゃらし 付け替え ホワイト

  • 株式会社エーアイプロダクツ
Amazon
[rakuten:everpet:10016924:detail] [rakuten:premoa:10992866:detail]

脱走防止ペットゲート のぼれんニャン

一言!:見た目も良くて圧迫感が出ない、玄関脱走対策の決定版。

今年引っ越しをしたんですが、玄関のドアから脱走防止のためにどうしよかなと思ってたらいい感じのがあったのでこれを買いました。
色が白いのもあるんですが、ブラウン?というか木っぽい感じのタイプがあり、これがすごい良さそうだったので、サイズ感とか頑張って調べて入りそうと思って買いました。

ちなみに、横に伸ばす拡張とかもあるので、もう少し広いとかあったりしてもオススメです。

SHARK掃除機 髪などが絡まない掃除機

一言!:猫飼いの“ローラーに毛が巻き付く地獄”を根本から消す掃除機。

これは猫とはもう違くない?って感じですが・・・ 掃除機でローラーとかに毛が絡まるということが結構あると思います。
それが絡まない形になっている掃除機としてSHARKの掃除機が良さそうだったので、結構良い方のタイプ(LC501JGY)のものを買いました。
家電量販店に行ったらSHARKの店員さんがいてあーだこーだ話していたらこれをおすすめされて良いじゃんとなって最終的に買いました。
なお、店頭ではなくAmazonで買ったほうが圧倒的に安かったのでAmazonで買いましたw
店員さんに当時買うつもりがなくて・・・と言ったらSHARKの良さが伝わればいいとも言っていたので良さはめっちゃ伝わりました・・・という気持ちになっています。

まとめ?感想?

今年は引っ越しがあったのもありいくつか買ったりしていますが、引っ越しがある中で買うのもなーとなっていたので、来年とかは色々なおもちゃなど買っていきたいなという気持ちになりました。
新居になってあまり入らない部屋とかもあるのでそういう部屋ようにまた買っていきたいなと思います。

ちなみに去年や一昨年も買ってよかったものまとめているので興味がわいたら見てみてください。

(リンク) 2024年/2023年に買ってよかった猫用品

arata.hatenadiary.com

arata.hatenadiary.com

猫にあげる1日の餌のカロリー量とフードのグラム数を計算出来るツールを書いた

背景

猫がご飯を全然食べずに順調に痩せていってしまったので、ウェットフードやドライフードやおやつなどの複数種類のご飯を合わせたときに必要な食事量はどれくらいにすべきなのかについて調べていました。
複数種類を1日にあげるとしたとき、ウェットフードは1袋あげるとした場合にドライフードは何gあげるべきかを計算できるようにしたいというのが目的でした。

その結果作ったのが猫のカロリー計算出来るページです。

nekometry.web.app

いくつか自分が見たことのある市販のフードのカロリーを入れているので、後に出てくるDERを元にそのフードを1日何gあげればいいのかを出してくれるようなツールです。
一般食を含めると素人には無理な気がしているので、総合栄養食のみであればカロリーの計算で大丈夫と思うんだけどな・・・という気持ちで実装しています。

3行まとめ

  • 猫のカロリー計算は体重から出した安静時エネルギー要求量のRERと、運動量やライフステージを元にした係数を合わせて1日当たりのエネルギー要求量のDERという値で求められる
  • 体重と係数を入れると、DERを満たすような1日分のフードの量猫に必要なカロリーと量の計算 | Nekometry - 猫の健康管理サービス で求められる
  • 自分が便利に思える機能をたくさん拡張していきたい

計算方法

必要なカロリーの計算についてツールの方では勝手に計算するようにしていますが、どういう考え方で計算しているのかを紹介します。
ド素人が調べた結果なので、活用する際はかかりつけの獣医師の方と相談の上自己責任で活用してください。
いやいやおかしい!とかあればぜひコメントなどで教えていただけると嬉しいです。

安静時エネルギー要求量 RERについて

安静時エネルギー要求量(Resting Energy Requirement:RER)は猫の体重を基に計算され、次のいずれかの方法で求めることができます。

計算式

  1. 計算式:RER(kcal) = 70 × 体重(kg)0.75
  2. 簡易計算式:RER(kcal) = 体重(kg) × 30 + 70

簡易式との差分について

簡易式でも大きな問題とならないので良いという話を見かけましたが、差分からどうなのかを考えてみました。
これらの差分は、体重をxとすると

f(x) = 70x0.75-30x-70

になり、微分すると

f'(x) = 52.5x-0.25-30 = (52.5-30x0.25) / x0.25

となります。この場合、f'(x)が0になるのは
x0.25 = 52.5/30 ⇔ x = (52.5/30)4 ≒ 9.378...
なので、f(x)は約x=9~10あたりまでは単調に増加します。
したがって、差分はxの定義域を1kg~10kgと考えると、取りうる値域は-30kcal~23.6kcalとなります。
3kg~5kgの場合、2式の差分は-0.43kcal~14kcalとなるので、大きな猫ちゃんじゃなければ確かに大きな問題にはならなさそうに思いました。

1日当たりのエネルギー要求量 DERについて

1日当たりのエネルギー要求量(Daily Energy Requirement:DER)は、RERに猫のライフステージや活動量を考慮した係数を掛け合わせることで計算します。
これにより、日々の生活や成長、健康状態に応じた適切なカロリー量を把握できます。

計算式

DER(kcal) = RER × 係数

係数一覧

以下は、一般的な係数の例です。

  • 成長期の猫(生後1歳まで):
    • 生後4ヶ月未満:RER×3
    • 生後4~6ヶ月:RER×2.5
    • 生後7~12ヶ月:RER×2
  • 未避妊・未去勢の成猫:RER×1.4~1.6
  • 避妊・去勢済みの成猫:RER×1.2~1.4
  • 活動的な成猫:RER×1.6
  • 非活動的・肥満傾向の猫:RER×1.0
  • 減量が必要な猫:RER×0.8
  • 増量が必要な猫:RER×1.2~1.4
  • 妊娠中の母猫:
    • 妊娠初期:RER×1.6
    • 分娩時:RER×2.0
  • 授乳中の母猫:RER×2.0~6.0
  • 高齢猫(7~11歳):RER×1.1~1.4
  • 超高齢猫(11歳以上):RER×1.1~1.6

計算例

体重3kgの避妊済み成猫の場合:

  1. RER = 70 × (30.75) ≒ 159.57kcal
  2. DER = RER × 1.2 = 159.57 × 1.2 ≒ 191.48kcal

または簡易計算式を使用して:

  1. RER = 3 × 30 + 70 = 160kcal
  2. DER = RER × 1.2 = 160 × 1.2 = 192kcal

カロリー計算に関して参考記事

今後の機能追加

  • スマホで見てもいい感じに見れるようにしたい
  • フード内容を増やしたい
    • フードローテーションさせたいと思ったのでそのたびに追加していこうと思っています
  • フードの選び方のUIを選びやすくしたい
  • もしこんな機能が欲しいとかフードがほしいとかあればこちらのフォームから送ってもらえたらできる限り対応します
    • コメントもらえたらめちゃくちゃ喜びます

(余談)簡単な技術選定の話

  • フロントエンドだけで簡潔する気がしたのでGitHub Pagesでやりました
  • TypeScript + React + Vite + Tailwind CSS(Flowbite) を使っています
    • TypeScriptとReactは特に理由なく
      • VueとReactだとReactのほうがなんとなく好きなので選んだ
    • ViteとTailwind選定理由はなんとなく今流行りな気がしたため
  • SSGやってみたかったのでVikeでSSGしてみました

まとめ

  • 猫に必要なカロリーを計算して市販のフードを何gあげるといいかのツールを作った
  • 結果猫も体重を取り戻してきたので良かった
  • フロントエンドでパッと作るの楽しかった
  • 技術検証がてら機能追加していきたい

2024年買ってよかったおすすめ猫グッズ

この記事は買って良かったもの Advent Calendar 2024の1日目の記事です。
買ってよかったもの Advent Calendar 2024 - Adventar

昨年から猫を飼い始めて1年半ほど経ちました!去年も色々買ってみたんですが、合う合わないがあって今年は少し自重気味に検討した上で色々買いました。
その結果もあってか、割と良かったなと思えるものがたくさんあったので、振り返りがてら買ってよかったものを書いていこうかなと思います。よかったら参考にしてみてください!

うちの子

ご飯関係

ちゅーるスプーン

ちゅーるをあげるとき、ちゅーるの袋の部分をめちゃくちゃ噛んでいたので、それをどうにか出来ないかなと思って買ったもの。
すごいペロペロ食べてくれるようになったので買ってよかったなと思います。

PETLIBRO AIR WiFi コードレス自動給餌器

アプリ経由で時間指定で決まったg数の餌を出せる機械。
そのまま食べてもらう感じではなくいつもの皿に移し替えて使っています。
理由としては元々ママクックのふりかけをかけていたのもあり、移し替えてふりかけをかけていたというのがあります。
ヒゲがあたって嫌がらない皿にしたいなーとか思って下で紹介している皿を購入したりしているので、結局今まで通りのフローを変えず、皿に移し替える運用をしています。
とはいえ測って入れるというフローがなくなるだけでだいぶ楽で嬉しかったです。

ピュリナワン グレインフリーキャットフード

【2024年】獣医師おすすめキャットフード5選|良質な猫のご飯 という動画を見て、グレインフリー良さそうだし、コスパも良いいし気に入ったらこっちにしてみようかなと思って買ってみた商品。
ご飯を少しあげたらめちゃくちゃ食いつきが良くて普段あげていたものよりこっちのほうが良いのでは・・・?となって変えることにしました。

猫壱ハッピーダイニング にゃにゃめフードボウル レギュラー

うちの子は比較的長毛種なのですが、皿の上にある餌を取って皿から少し離れて食べて、皿に戻ってまた食べるというの何度か見かけたりしたのもあり、首周りの毛やヒゲが食べる時にあたるのが嫌なのかなぁと思い購入しました。
実際変えた後は皿の上でずっと食べているので良かったなと思っています。

ドリテック(dretec) スプーンスケール

これは買ったというより買ってもらったものなんですが、
別の餌を試したいときなど自動給餌器であげた量にプラスしてあげるときに測って入れられるのでとても便利です。
食べた量を測っているのですが、その時自動給餌器で出た量を見てみるとたまに少ない時があったりするんですが、そういうときにもこれで測りつつフードボウルに入れられるのでとても便利でした。

生活

猫ポンポンボール 猫用おもちゃ

振るとシャカシャカなって最近よく遊んでくれるので買ってよかったです。
3個入っているので、しばらく遊んだ後飽きてきた後に新しいのを出すとまた遊んでくれるというのが良いポイントでした。

ピジョン Pigeon おむつ処理ポット

これはおむつ用ではあるんですが、猫のうんちの処理もここに捨てられるので購入しました。
元々はプラスチックのゴミ箱に、匂いがしない袋にうんちを入れて捨てていたのですが、もうちょっと楽できないかなと思って購入に至りました。
子どもが生まれる予定があるというのも背景にはありましたが、その背景がなくても十分使い勝手良くて非常に買ってよかったです。

ポータブルケージ

我が家にはあまり隠れる場所を用意できていなくてどうにか出来ないかなという気持ちと、外に出るときのバッグは嫌な思い出しかないため何か災害が起きた時に困りそうという気持ちから入ってくれそうな場所を作りたかったという思いから購入に至りました。
部屋の端っこに置いているのですが、割と使ってゆったり過ごしてくれているので良かったなと思っています。

犬猫と一緒に暮らす人のためのハンドクリーム

手が乾燥する季節になってきたんですが、前から使ってたハンドクリームを舐められてしまったとき大丈夫なのか不安になり買ったものでした。
舐めないに越したことはないのでブラッシングの前とかはつけないようにしようかなと思っていますが、においとかも特になく気持ち安心して使えるのでよかったです。

参考

catfood-study.com

ブラッシング

ペティオネココ 長毛種用 スリッカーブラシ

元々別のスリッカーブラシを使っていたのですが、これを使ったらめちゃくちゃ毛玉ができにくくなったのでとても良かったです。

グルーミングスプレー 汚れが落ちる ブラッシングスプレー

良く見てる人の動画でスプレーの紹介があったのでまず試してみようと思って買ったものです。
割とサラサラになった(気がする)のでやってみてよかったなと思いました。

www.youtube.com

通院

カプセル 5号 100個入

通院時にガバペンという薬を飲ませているのですが、匂いに気づいてしまうので飲んでくれずそれを隠すために買いました。
次に書いているちゅーるポケットと合わせたら特に難なく飲んでくれたのでとても良かったです。

ちゅーるポケット まぐろ

おやつとしても使いつつ一つ前に書いた通り薬を飲んでもらうために使っています。
純粋におやつとしても喜んで食べてくれるのでとても便利。

まとめ

  • 去年よりは有効なものを圧倒的に選べたと思うので良かった
  • 来年も適度に試しながら猫の生活が良くなるものを探していきたい

こちらもおすすめ

arata.hatenadiary.com

良く寝てる写真が投稿されるうちの子アカウント