意志力に頼らない水分補給ルーティン
水分補給のアドバイスの多くは「もっと水を飲め」に行き着き、あとは意志力任せになる。ここでは、合図とやさしいリマインドの上に築いたルーティンを紹介する。
Granynを作る: 銀行ログインなしの家計簿を、3つのテーブルで
Granynが銀行口座を一つも連携せずに、複数通貨での支出を追跡し、定期的な請求を検知する仕組み — その裏にあるRoomスキーマと、そこで生じるトレードオフ。
Androidの通知アクションを正しく作る:アプリを開かずに服用済みを記録する方法
Androidの通知アクションボタンの実践ガイド — PendingIntent、アクティビティ・トランポリン制限、goAsync()、そしてRoomの状態を安全に更新する方法。
調子の悪い日にも耐えるポモドーロ・テクニック
25/5のタイマーは始めやすく、やめやすい。連続記録ではなくリチュアルの上に築いたポモドーロ・テクニックの形を紹介する — 調子の悪い一日が習慣そのものを終わらせないために。
予算管理が続いたことがない人のための家計管理法
たいていの家計簿は最初の2週間で挫折する。完璧な月だけでなく、荒れた月も乗り切れる、3つのカテゴリーと週5分のチェックインだけの仕組み。
Stocky を作る:キッチンで何が切れるかを予測する — しかも端末の上で
バーコードのスキャンとちょっとした使用履歴を、切らす前に現れる買い物リストへと Stocky がどう変えるのか。すべての計算も、すべてのデータも、あなたの電話の中にとどめたまま。
本当に続けられる服薬ルーティンをつくる
服薬アドヒアランスについての実践的なガイド——なぜ人は服薬を忘れるのか、リマインダーのタイミングは実際どう機能するのか、そして調子の悪い一週間でも崩れないルーティンをどうつくるか。
サイトが七つの言語を話すようになりました
MFKAPPS は英語、トルコ語、フランス語、スペイン語、日本語、ヒンディー語、ロシア語で利用できるようになりました。一人だけのスタジオがなぜあえてそうしたのか、そしてどうやって速さを保っているのかについての短いメモ。
AndroidでのプライバシーファーストなOCR: Sublyがクラウドを使わず請求書を読み取る仕組み
ML Kit Text Recognitionを使ったAndroidのオンデバイスOCRに関する、2026年の実践的なガイド。セットアップ、コード、そしてユーザーのデータをサーバーに残さないためのフィールド抽出のコツを解説します。
Hydrame をつくる:しつこくならないスマートなリマインダー
リマインダーアプリは通知の良し悪しで生死が決まります。Hydrame の通知を、あなたをそっと後押しし、一日と戦うのではなく寄り添うようにどう設計したかをお話しします。
サブスクの過負荷 — 私が銀行口座をアプリに連携するのをやめた理由
サブスク管理アプリは、たいてい銀行のログイン情報を求めることで問題を解決しようとします。2026年には、もっと穏やかなやり方があります — 端末内での請求書スキャン。Plaidも、アグリゲーターも不要です。
2026年の信頼できるAndroidリマインダー:WorkManager、正確なアラーム、そして新しいバッテリールール
2026年のAndroidで本当に発火するリマインダーを出荷する方法 — WorkManager対AlarmManager、SCHEDULE_EXACT_ALARM、POST_NOTIFICATIONS、そして今なお噛みついてくるOEM特有のクセ。
2026年のローカルファーストなAndroid: SQLite、Room、そしてユーザーデータを端末に残すこと
RoomとSQLiteでローカルファーストなAndroidアプリを作るための2026年版ガイド — スキーマ設計、マイグレーション、WAL、エクスポート、そして同期をいつ足すべきか(いつ足すべきでないか)。
2026年、個人開発者としてAndroidアプリをリリースする方法
2026年に一人でKotlin + ComposeのAndroidアプリを最初から最後までリリースするための実践的なローンチ・プレイブック——スコープ、開発、Play Storeの掲載、そしてリリースできるかどうかを左右する地味な部分。
ローカルファーストなアプリのプライバシー上の強み
もっともプライベートなデータとは、そもそも集めないデータのことだ。ローカルファーストは単なるアーキテクチャの選択ではなく、存在しうるもっともシンプルなプライバシーポリシーそのものだ。
静かな道具をつくるために、私が歩みを変えた理由
ほとんどのアプリは、あなたを引き止めるように設計されている。私はその逆をつくりたかった——仕事を終えたら、そっと身を引くソフトウェアを。