JOURNAL

道具屋日誌

道具を作りながら考えたこと、日々のIT・スマホまわりで気になった小ネタを、店主が気ままに綴っています。

棚を分けています

「アプリ開発日記」は、この店に並ぶ道具たちを実際に作りながら考えたことの記録です。それ以外は、日々のIT・スマホ・Linux・Androidまわりで気になったことを、店主なりにまとめたコラムになっています。

新着記事

Linuxネタ

さらばcron!systemd serviceとtimerで自作バッチ・バックアップを堅牢に動かす実践ガイド

「PATHが通らず動かない」「ログがどこにあるか分からない」「二重起動でサーバーが固まった」……そんなcronの苦悩から卒業!systemdの.serviceと.timerを組み合わせた、現代的Linuxにおける定期実行・自動バッチの仕組みと設定方法を完全解説します。

ITニュース

React 19のActions完全攻略!useActionStateとuseOptimisticで脱ボイラープレート

React 19で導入された「Actions」により、フォーム送信時の状態管理・非同期処理・楽観的UI更新が劇的に進化!従来のuseState地獄やuseEffectでのローディング・エラーハンドリングから解放される useActionState や useOptimistic、useFormStatus の使い方をビフォー・アフターで徹底解説します。

ITニュース

CSS Anchor Positioning完全解説!脱JavaScriptで実現する次世代フローティングUIの全貌

ツールチップやドロップダウン、ポップオーバーなど、長年JavaScript(Popper.js / Floating UI)に頼り切りだったフローティングUIが、ついにCSSだけで実装可能に!CSS Anchor Positioning(アンカーポジショニング)の基本構文から直感的な position-area、はみ出し自動反転(position-try)、Popover APIとの最強連携まで、実践コード付きで徹底解説します。

ITニュース

Tailwind CSS v4完全移行ガイド!CSS-First設計とOxideエンジンの破壊的進化

JS設定ファイルの全廃からRust製新エンジン「Oxide」による最大10倍超の超爆速ビルド、OKLCHカラーの採用まで。Tailwind CSS v4の劇的進化と、v3からの安全・迅速な移行手順を徹底解説します。

アプリ開発日記

メール誤送信事故を防ぐ!超軽量SMTPサーバー「Mailpit」完全入門 — Docker導入からPHP・WordPress・各言語設定まで

開発環境からのテストメール誤送信事故を防ぎ、ブラウザで即座に受信メールを確認できるGo製の超軽量メールキャプチャツール「Mailpit」。MailHogからの移行理由からDocker / Docker Composeでの導入、PHP・WordPress・各種言語での接続設定、API連携まで網羅的に解説します。

Linuxネタ

重たいAndroid StudioはUbuntuで動かす — Linux開発環境の快適さと、今後のアプリ展開

メモリを大量に消費するAndroid Studioとエミュレータを快適に動かすため、開発環境をUbuntu(Linux)に寄せている話です。いずれ赤猫座でもAndroidアプリを並べたいという野望も交えて。

はじめてのプログラミング

【JS超入門 第1回】環境構築ゼロ!ブラウザとメモ帳だけで『魔法のボタン』を作る最初の一歩

難しいソフトのインストールは不要!パソコンのメモ帳とブラウザだけで、画面にボタンを置いて動かす第一歩を小学生にもわかりやすく解説します。

ITニュース

個人開発の小さなWebツールが増えている理由を考えてみる

単機能の小さなWeb道具(マイクロツール)が急増している理由。Web標準APIの進化による端末内完結、巨大SaaSへのログイン疲れ、生成AI時代の個人開発の生存戦略を語りました。

スマホニュース

スマホのブラウザ通知が「届いたり届かなかったり」する理由を調べてみた

SPLIT TIMERの開発中にぶつかった、Web Notifications APIの気まぐれな挙動。その背景にあるOS側の仕組みを調べました。

Linuxネタ

このサイトを支えている環境について、開発者目線で軽く紹介

複数の道具を1つのサーバーで動かすために、コンテナ技術をどう使っているか。裏側を少しだけお見せします。