半年前のマーカスへ。君は今、2階のバスルームの冷たい六角形のタイルの上に裸足で立っていて、スマホの時計は午前2時14分を指しているね。ゴールデン・レトリバーのバーナビーは、またマウント・テーバー公園の擁壁からパルクールしようとして左前足を痛め、リズミカルにクンクン鳴いている。右腕には、額の温度がちょうど微熱(約37.4度)を記録したばかりの、泣き叫ぶ生後5ヶ月の娘を抱えている。そして左手には、81mgのチュアブル錠が入った小さなプラスチックのボトルを握っている。

睡眠不足の君の脳内で、今どんなプログラムが実行されているか、僕には痛いほどわかるよ。バグだらけの論理スクリプトが走っているんだ。君はピンク色のラベルを見て「乳幼児用」という言葉を目にし、「人間の子供にも使えるくらい優しい成分なんだから、この低用量の人体用鎮痛剤を体重36キロの犬に与えても絶対に安全なはずだ」と思い込んでいる。数学的には理にかなっているし、論理的にも納得できる。

でも、今すぐそのボトルを置いて、洗面台から離れて僕の言葉を聞いてほしい。君は今、まったく互換性のないオペレーティングシステムに、致命的なパッチを当てようとしているんだから。

「乳幼児用」ラベルに潜む論理エラー

医療用ラベルの「ベビー」や「乳幼児用」という言葉は、下位互換性があると錯覚させる、実によくできたマーケティング用語だ。それを見ると、僕たちはその製品が大人用ソフトウェアの「機能を削った無害なバージョン」だと勝手に思い込んでしまう。僕のかかりつけ医(仏のように忍耐強いリン先生)と近所の獣医さんは、二人とも丁寧にこう説明してくれた。「犬の生理機能は、人間の生理機能のサイズ違いなだけではありません。まったく異なるハードウェア・アーキテクチャで動いているのです」と。

どうやら、犬が非ステロイド性抗炎症薬を処理するメカニズムは、犬の体内にある保護機能を強制的にアンインストールしてしまうらしい。僕がRedditで投与量の表を読もうとするのをサラがスマホを叩き落として止めるまでの間に、どうにかかき集めた情報によるとこうだ。これらの薬が犬の痛みを止めるために標的とする微小な酵素は、犬が胃の粘膜を維持し、腎臓への血流を保つために依存している酵素とまったく同じものなんだ。僕たちは、犬の痛みを和らげるために変数をちょっと調整したつもりでも、犬の内部システムはその薬を「システム全体を消去する強力な酸」として読み取ってしまう。

サラが、僕がチャイルドプルーフ仕様のキャップを開ける直前に見つけて、「一体何をやろうとしてるの!?」と問い詰め、僕を子供部屋に追放してくれた。今振り返れば、それは彼女にできる唯一の、そして最も正しいユーザー介入だった。

物理世界を何でも噛んで確かめようとする小さな人間の話が出たところで、今君の鎖骨をかじっている生後5ヶ月の娘について話そう。6ヶ月後の現在に早送りするよ。彼女は11ヶ月になり、歯が5本生えている。そしてその1本1本が、局地的な自然災害のようにやってきた。歯ぐきのむず痒さが本格化してきたら、君はきっとパンダ シリコン&バンブー 歯固めおもちゃが欲しくなるはずだ。大げさじゃなく、僕はこのシリコン製品を心から愛している。買った歯固めのほとんどは、うまく握れなくて12秒後にはリビングの向こうへ投げ捨てられてしまった。でも、このパンダは平らで幅広の形をしていて、彼女は小さなハンドルのようにしっかり握ることができるんだ。さらに重要なのは、これが継ぎ目のない一体型の素材だということ。つまり、迷わずそのまま食洗機に放り込めるんだ。これは今や、我が家に物理的な物体を置いておくための最低条件になっている。これのおかげで、軽く40時間分の泣き叫ぶ声を回避できたし、竹の質感が彼女の歯ぐきの求めているツボを的確に刺激してくれているみたいだ。

「ウォッシュアウト(休薬)期間」という巨大なバグ

君が夜更けにスクロールし続けている、あのひどいペット掲示板の誰も教えてくれない、最も重要なデータがこれだ。もし君が僕のアドバイスを無視したとしよう。そして今夜、足を引きずるのを止めるために、バーナビーに人間用の低用量錠剤を与えたとする。

翌朝、彼の足の引きずりはさらに悪化している。パニックになった君は、ついに彼を獣医に連れて行く。獣医は彼を診察し、うなずいて、非常に効果的で完全に安全な「犬専用」の痛み止めを処方しようとする。しかし、家で何か薬を飲ませたかと聞かれ、君は81mgの錠剤を飲ませたことを白状する。獣医はすぐにタイピングの手を止め、深くてうんざりするような哀れみの目で君を見つめ、「ウォッシュアウト(休薬)期間」について説明するだろう。

どうやら、人間用の抗炎症薬と実際の獣医師処方薬を混ぜると、犬の肝臓や腎臓で有毒な化学的連鎖反応(カスケード)を引き起こしてしまうらしい。悪いコードを良いコードで単純に上書きすることはできないんだ。犬はウォッシュアウト期間を経なければならない。つまり、人間用の薬が生物学的なキャッシュから完全にクリアされるまで数日間という苦痛の時間を待たなければ、獣医は正しい薬を安全に使うことができないんだ。君は愛犬の痛みを一時的にハックして解決したわけじゃない。管理者(獣医)をデータベースから完全に締め出してしまったんだよ。3日間、バーナビーは薬もなしに痛みに耐えて座っているしかなく、君は世界で最もダメなプロジェクトマネージャーのような気分を味わうことになる。絶対にやめておけ。

物理的セキュリティとキャビネットの隔離管理

あの午前2時のヒヤリハットをきっかけに、僕は我が家の在庫管理システムを全面的に見直すことになった。すべての医療用品を暗いキャビネットにひとまとめにしておくのは、大惨事を待っているようなものだからね。犬用の在庫と赤ちゃん用の在庫は、完全に別の部屋に物理的に隔離する必要がある。細切れの睡眠が3時間しか取れていない状態で、暗闇の中でベビー用グライプウォーター(夜泣き用シロップ)を手探りで探し、うっかり犬用の点耳薬を取り出してしまう確率はゼロではないのだから。

Physical security and cabinet containment — The truth about baby aspirin for dogs: a total system failure

結局、僕たちはベビー専用アイテムをすべて収納するために、子供部屋のクローゼットの一番上の棚用に、鍵付きの収納ボックスを買った。それを、予備として積んであるオーガニックコットン ベビーボディスーツのすぐ隣に押し込んだんだ。正直なところ、このボディスーツは素晴らしい。しっかり役目を果たしてくれているよ。95%がオーガニックコットンだから、娘の突然の湿疹も悪化しないし、激しい洗濯サイクルにもボロボロにならずに耐えてくれる。でも、完全に正直に言わせてもらうと、あのエンベロープ(封筒)型の肩の構造は、午前3時の僕の空間認識能力を深く混乱させるんだ。おむつからウンチが盛大に漏れるという大惨事のときに、服全体を下に引き下げて脱がせられるように設計されているのは知っている。でも、半分くらいの確率で、1980年代の肩出しワークアウトトップを着ているような仕上がりになってしまう。機能的だし柔らかいし、いい服だよ。とにかく、犬の処方箋からは遠ざけておいてくれ。

正しいデータポイントの追跡

最悪のシナリオをシミュレーションしてみよう。君がキッチンの床に錠剤を落とし、視覚データを処理する前に、犬がそれを掃除機のように吸い込んでしまったとする。その時、監視すべき実際のシステム障害の警告(サイン)は何だろうか?

君が調べなくて済むように、僕がリサーチの巨大なウサギの穴に潜っておいた。もしペットが人間用の鎮痛剤を飲み込んだと思ったなら、ただ「少し悲しそうにしているか」を見るだけじゃダメだ。極めて具体的で、恐ろしいデータポイントを監視しなければならない。

  • 黒くてタール状の排泄物: どうやらこれが体内(胃腸)の出血を示す最も明確な指標らしい。今や僕は、科学捜査官のような鋭い眼差しで裏庭の芝生をチェックしている。
  • コーヒーかすのような嘔吐物: 吐いたものが濡れたコーヒーかすのように見える場合、胃の粘膜が現在進行形で破壊されている証拠だ。
  • 無気力と不規則な呼吸: 浅く速い呼吸に加え、立ち上がれない状態になっている場合は、毒性が危険水準に達していることを意味する。

「正常な状態」を把握するためだけに、僕はスマホのスプレッドシートでバーナビーの安静時の基準呼吸数を文字通り記録し始めた。ああ、サラは僕が完全に現実を見失ったと思っているけれど、データがあると安心して眠れるんだ。これらのサインが一つでも出たら、あるいは誤飲を少しでも疑ったら、Facebookに投稿している場合じゃない。すぐに動物用ポイズンコントロールセンター(ASPCA: 888-426-4435)などの専門窓口や救急病院に電話するんだ。今すぐお気に入りに登録しておけ。かかりつけ医の時間外連絡先のすぐ下にな。

もし君も、ひどくカオスな家庭をなんとか回しながら、合成素材から小さな人間を安全に守ろうと思い悩んで負のループに陥っているなら、キアナオ(Kianao)のオーガニック衣料品ラインをあれこれクリックしてみるといいかもしれない。まあ、しなくてもいいけど。僕はただ、正気を失わずに2つのまったく異なる種を生き延びさせようと奮闘している、インターネット上のいち父親にすぎないからね。

犬用ハードウェアのためのより良いソリューション

午前2時のパニック騒動の最大の皮肉は、そもそも獣医はもう僕たちの薬箱に入っているような古い薬を使っていないということだ。獣医薬理学は、僕たちの時代遅れな家庭の民間療法をはるかに超えてイテレーション(反復と改善)を重ねている。彼らは、犬の生物学的アーキテクチャに安全にマッピングされるよう特別にコンパイルされた処方薬(カルプロフェンやメロキシカムなど)を持っているんだ。

Better solutions for canine hardware — The truth about baby aspirin for dogs: a total system failure

翌朝、ついにバーナビーを病院に連れて行ったとき(人間用の薬を一切与えずに済んで、本当に神に感謝だ)、獣医の先生はさりげなく巨大な真実の爆弾を投下した。彼女はバーナビーの体重が82.4ポンド(約37.4kg)だと指摘した。そして、体重をあと6%ほど落とすだけで、関節への物理的な負荷が大幅に減り、時々足を引っ張る症状は薬を使わなくてもおそらく解決するだろうと言ったんだ。薬を与える必要なんてなかった。ただ、1日のドッグフードをきっちり40グラム減らすだけでよかったんだ。これは単純なハードウェアのロードバランシング(負荷分散)の問題だったんだよ。

僕がキッチンスケールでドッグフードをグラム単位で細かく計量している間、赤ちゃんを安全な場所に留めて気をそらしておくために、キッチンの床のど真ん中に木製ベビージムを設置し始めた。一日中画面を見つめているソフトウェアエンジニアとして、僕はこういう完全なアナログ技術を深く評価している。電池もいらないし、刺激の強すぎるピカピカ光るライトもない。ただ完璧に機能する。娘はそこに寝転がって、小さな木製のゾウを見つめたり、幾何学的な形を叩いたりして、僕が犬の食事要件に対応するための「誰にも邪魔されない稼働時間」をきっちり4分間提供してくれる。それに、バーナビーが横を通り過ぎて、彼の尻尾がAフレームの構造に激しくぶつかっても、ユニット全体が完全に直立したままでいられるほど構造的に頑丈なんだ。これだけでも、お金を払う価値のあるエンジニアリングの奇跡だよ。

通信終了

というわけで、過去のマーカス。僕が言いたいのは、その小さなプラスチックのボトルを棚に戻せということだ。バスルームの電気を消して、ベッドに戻って寝なさい。そして、日が昇ったら動物病院に電話するんだ。

犬のランタイム環境に対して、人間の医学的ロジックをクロスコンパイル(移植)しようとするのはもうやめろ。君は子育てというプロジェクトを十分うまくやっている。でも、日用品で生物学のデバッグをしようとするのは本当にやめるべきだ。本物のプロを信じ、データを信じ、そしてお願いだから、午前2時にネットで医療アドバイスをググるのをやめてくれ。

深夜の不安という別のウサギの穴に飛び込む前に、ちょっと時間を取ってKianao(キアナオ)のベビー用セーフティコレクションをブラウジングして、自宅の物理的セキュリティをアップグレードしてみてはどうだろう。君が思っているよりもずっと早く、歩き始めた子供は下のキャビネットの開け方を解読してしまうからね。

正気を失いかけた親からの「よくある質問」(FAQ)

用量が本当に少ないなら、なぜ「乳幼児用」ラベルはそれほど誤解を招くのですか?
薬のラベルのルールは、完全に「人間の体重」を基準にしたスケーリング(縮尺)に基づいており、異種間の互換性に基づいていないからだ。150ポンド(約68kg)の大人にとって81mgの用量はごくわずかだから「ベビー」用量と呼んでいるだけ。でも犬にとっては、量だけでなく、その特定の化学物質の「成分自体」が問題になる。それは、無鉛ガソリン車に「ほんの少し」の軽油を入れるようなものだ。システムがその液体を処理できないのなら、量の大小なんて関係ないんだ。

赤ちゃんが薬を落として、犬がそれを食べてしまったら、具体的にどうなるのですか?
どうやら、犬の胃粘膜を保護している酵素が即座に攻撃され始めるらしい。犬のサイズと用量によっては、急速に粘膜びらんを引き起こす可能性がある。これは臨床的な言い方で、要するに胃に小さな穴が開いて出血するということだ。さらに腎臓への血流も制限される。急速で連鎖的なシステム障害が起きるんだ。

落ちた薬を食べるのを目撃した場合、家で吐かせてもいいですか?
キッチンにあるオキシドール(過酸化水素)で素人化学者ごっこをするのはやめて、すぐに救急の獣医に電話してくれ。誤飲から数時間以内であれば、獣医には安全かつ臨床的に嘔吐を誘発する方法があるし、その過程で誤って誤嚥性肺炎を引き起こすようなこともないからね。

90年代には獣医さんが人間用の痛み止めを犬に与えるよう勧めていたと母が言っていました。母は嘘をついているのでしょうか?
お母さんは嘘をついているわけじゃない。ただ、レガシー(旧式)ソフトウェアで動いているだけだ。30年前、獣医薬理学は信じられないほど限られていて、獣医は他に選択肢がなかったため、人間用の薬を適応外で使用するしかなかったんだ。それ以降、科学は反復と改善(イテレーション)を重ねてきた。僕たちはもうダイヤルアップ回線でインターネットを使わないし、犬に人間用のNSAIDs(非ステロイド性抗炎症薬)を与えることもない。

うちの薬箱の中に、犬にとって安全な人間用鎮痛剤は文字通り一つもないのですか?
僕がしっかり理解したか確認するために、僕の目をじっと見つめて言った獣医の言葉を借りるなら、「ノー(一つもない)」だ。アセトアミノフェンは彼らの肝臓を破壊する。イブプロフェンは腎臓を機能停止させる。チュアブル錠は胃腸の出血を引き起こす。君の薬箱は、ペットにとっては本質的に「毒の箱」なんだ。しっかり鍵をかけて、処方はプロに任せよう。