@rick.omg.lol's statuses. Sticking out like a sore thumb in Japan since 1987! 日本語もOK ⚁ Founder, Co-RD eSolia. ❤️ family life with Maru the Shiba, coding, hiking, jogging, calisthenics | Microblog, Tech log

This morning at about 5:30 I drove Maru to the big park he likes for his walk. FM Yokohama had a fishing report on, which went into great detail about what fish people are catching on what vessel, how large the catch is, what bait or lures are working and so on. It was fascinating, and had some jokey moments too - caught 20 mackerel? Great but the problem is now you gotta clean 'em! I never realized this kind of news was a thing.
2 weeks ago
I’m sitting in the barber shop and, what, angine de poitrine is on the normal-ass radio.
3 weeks ago
Updated my Japan Shoes article to include a photo of my new weatherproof shoes from Moonstar, which were great during the long 'tsuyu' rainy season this year. Check it out if you like Japanese-made shoes. ❄️
1 month ago
I updated my Migrate to Svelte app to show the latest and greatest. If you're using or thinking about switching to Svelte and Sveltekit, check it out!
1 month ago
How to Automatically Power On a PC After a Power Outage:Dell BIOS Setting Guide
Learn how to configure Dell Optiplex BIOS settings so that your PC automatically powers on after power loss or updates. Includes a real-world case ... ☕
(Japanese version also available on the blog.)
1 month ago
IT Terms You Think You Know: What Is a Server?
we’ll give a gentle and beginner-friendly explanation of the term “server,” which you might know the sound of, but not fully understand. ☕
(Japanese version also available on the blog.)
1 month ago
So I read in the Japan Times that APA hotels are going to expand internationally starting with North America. Will the rooms still be furnished with the revisionist, nationalist and racist literature? 👎
2 months ago
Is it safety to remove USB device?
Is “Safely Remove Hardware and Eject Media” still necessary? ☕
(Japanese version also available on the blog.)
2 months ago
Reflecting on the True Value of IT Professionals at the Heart of Tokyo Station
What is the true value of IT project managers? Using Tokyo Station as a metaphor, this article explores how IT professionals coordinate, decide, an... ☕
(Japanese version also available on the blog.)
3 months ago
Starz “Amadeus” starring Will Sharpe and Paul Bettany was well done, and satisfyingly operatic. ☕
3 months ago
Just a STUNNING London Marathon result, with two sub-2-hour finishes. Imagine Kejelcha's feeling now: breaking the sub-2-hour barrier with a 1:59:41, only to get second behind Sawe with a 1:59:30. Congratulations to both of these incredible runners!
3 months ago
There is a white canvas shoe sitting in the shoe-rack grid at the entrance of almost every Japanese primary school — a wall of small cubbies, roughly 25 cm on a side, one slot per child. The kid arrives, takes off their street shoes, slides them into their named cubby, pulls on the canvas pair that was waiting there, and walks upstairs to class. At the end of the day they swap back, and the canvas pair goes right back into the same cubby. The canvas…
3 months ago
日本の小学校の下足箱(入口の壁に並ぶ、児童ひとりに一枠ずつ割り当てられた約25cm四方のマス目)には、ほぼ必ず白いキャンバスの靴が並んでいる。生徒は朝登校すると、街で履いてきた靴を脱いで自分のマスに入れ、そこに入っていたキャンバスの靴に履き替え、教室に向かう。下校時には履き替えて、キャンバスの靴を同じマスに戻す。この靴は上履きと呼ばれ、素材そのものにはズックというカタカナの名前がついている。カタカナで書かれているということは、外来語であることを示している。 ℹ️
そのとおり、外来語だ。遠い海路を経て、オランダ語の doek(ドーク、意味は「布」)に由来している。17世紀、オランダ商人が出島経由で織物を持ち込み、その同じ単語は2世紀後、英語に渡ってダック(duck)キャンバスの語源にもなった。綿、キャンバス、ひとつのオランダ語。この糸が、アムステルダムの港から子どもの上履きまで、一本につながっている。そして日本の靴の物語は、まさにここから始まる。
私は横浜に住んでいる。数年前、日本で暮らし…
3 months ago
AI crawlers — Gemini, GPT, Claude, Perplexity — are reading your site constantly, and they'd rather parse markdown than HTML. Markdown means cleaner context, fewer tokens, cheaper inference for them, which translates (via the economics of who pays for those tokens) into more efficient use of everyone's budget. If an agent is going to summarize your page anyway, giving it markdown directly means it spends its token budget on your…
3 months ago
AIクローラー(Gemini、GPT、Claude、Perplexityなど)は絶えずサイトを読みにきており、HTMLよりMarkdownのほうを好む。Markdownのほうが文脈がクリーンで、トークン数が少なく、推論コストも安い。エージェントがどうせあなたのページを要約するなら、DOMを歩くことに割くトークン予算を、実際のコンテンツに回したほうが合理的だ。
エージェントにMarkdownを届ける方法は二つある。コンテンツが すでにMarkdown の場合(CMS、Gitリポジトリ、データベースにある場合)、ヘッダでフォーマットを交渉するだけで済む。筆者の姉妹記事「SvelteKit + Cloudflare WorkersでAIエージェント向けMarkdownを配信する」が、そのケースを詳しく扱っている。
コンテンツが HTML の場合(サードパーティページのプロキシ、ドキュメントのミラー、リーダーモード・エンドポイント、LLMサマライザーへの…
3 months ago
東京で小さなITサービス会社を運営している。現在ISO/IEC 27001(国際ISMS規格・日本ではJIS Q 27001として同内容で採択されており、日本政府資料では多くの場合JIS表記が使われる)の取得作業を進めていて、その途中でSECURITY ACTION(セキュリティアクション)という制度にたどり着いた。IPA(情報処理推進機構)が運営していて、料金はかからず、宣言作業そのものは半日で終わる。日本で中小企業を経営していて、セキュリティに少しでも関心があるなら、この制度の存在くらいは知っておいていい。
この記事は、この制度の存在を知らない中小企業経営者(特に、日本の制度に疎い外国人経営者)に向けて書いている。何かを売りたいわけではない。私が学んだことを共有しているだけだ。2026年4月のgBizID Prime必須化と、新設されるMETIのSCS(サプライチェーンセキュリティ)制度が組み合わさることで、この制度は半年前までの印象よりもずっと意味を持ち始…
4 months ago
I run an IT services firm in Tokyo. We're currently working through ISO/IEC 27001 certification — the international ISMS standard, adopted in Japan as JIS Q 27001 (the two documents are substantively identical; Japanese government materials cite the JIS flavor) — and somewhere in the middle of that process I stumbled onto something called SECURITY ACTION. It's run by the IPA (Information-technology Promotion Agency, Japan), costs noth…
4 months ago
I run an IT services firm in Tokyo. We're currently working through ISO/IEC 27001 certification — the international ISMS standard, adopted in Japan as JIS Q 27001 (the two documents are substantively identical; Japanese government materials cite the JIS flavor) — and somewhere in the middle of that process I stumbled onto something called SECURITY ACTION. It's run by the IPA (Information-technology Promotion Agency, Japan), costs noth…
4 months ago
東京で小さなITサービス会社を運営している。現在ISO/IEC 27001(国際ISMS規格・日本ではJIS Q 27001として同内容で採択されており、日本政府資料では多くの場合JIS表記が使われる)の取得作業を進めていて、その途中でSECURITY ACTION(セキュリティアクション)という制度にたどり着いた。IPA(情報処理推進機構)が運営していて、料金はかからず、宣言作業そのものは半日で終わる。日本で中小企業を経営していて、セキュリティに少しでも関心があるなら、この制度の存在くらいは知っておいていい。
この記事は、この制度の存在を知らない中小企業経営者(特に、日本の制度に疎い外国人経営者)に向けて書いている。何かを売りたいわけではない。私が学んだことを共有しているだけだ。2026年4月のgBizID Prime必須化と、新設されるMETIのSCS(サプライチェーンセキュリティ)制度が組み合わさることで、この制度は半年前までの印象よりもずっと意味を持ち始…
4 months ago
I have been successfully using Anthropic Claude and I like how it works. I was doing some due diligence yesterday testing alternatives, and I have to say I was not impressed with the Copilot included in M365 E5, especially because of the lack of integration with Sharepoint. Seems dumb that version of Copilot cannot save a file to a file library in Sharepoint. 👎
4 months ago
Let’s share your data using OneDrive!
This article clearly explains how to securely and easily share files using Microsoft 365 OneDrive. ☕
(Japanese version also available on the blog.)
4 months ago
Sendai was great, very relaxing. We rented a Kei, expecting a beater, but getting a new Delica Mini. Wow, what a great little car! Drove 4 hours, cost 400 Yen to fill ‘er up.
4 months ago
Heading to Sendai tomorrow for an onsen soak with A.
4 months ago
SvelteKitのリポジトリを10ほど管理していて、開発にはAnthropicのClaude Codeを活用している。AIコーディングアシスタントは、特にプログラミング経験者にとっては高速かつ有能だが、速いからこそ厄介な問題がある。気をつけないと、見つけにくい形で一貫して間違えるのだ。
「コードが実行しない」という問題ではない。それより ではなくを使う。D1のSQLにではなくテンプレートリテラルで値を埋め込む。データベースの書き込み結果を確認しない。load関数に4段階のネストされた非同期ロジックを詰め込む。コードは動くしTypeScriptも通る。PRのdiffでも問題ないように見える。
問題は、(やその他のコーディングエージェント向けガイドファイル)に「常にを使え」「SQLを文字列補間するな」と書いても、それは制約ではなく提案に過ぎないということだ。AIはそれを読んで、従うこともあれば従わないこともある。忘れてもコンパイルエラーは出…
4 months ago
I manage about ten SvelteKit repositories deployed on Cloudflare Workers, and leveraged Anthropic's Claude Code to do it. Generally speaking, AI coding assistance can be fast and capable, especially if you already know how to code, but precisely because they are so fast, they can be — if you're not careful — consistently wrong in ways that are hard to spot.
Not wrong as in "the code doesn't work." Wrong as in: it uses in…
4 months ago
4月。新しいスーツ、新しいIDカード、新しいデスク。そしておそらく、すでにChatGPTやCopilotを使いこなしている自分。大学のレポートでもコーディング課題でも、AIは頼れる味方だったはずだ。🔥
会社の研修でもAIツールの活用を推奨されるかもしれない。それ自体は悪いことではない。ただ、今この時期に「自分で考える」工程を飛ばすと、そのツケは何年も尾を引く。
ガベージ・イン、ガベージ・アウト
コンピューティングで最も古い原則のひとつに、GIGO(Garbage In, Garbage Out)がある。ゴミを入れればゴミが出る。この原則は、AI時代の開発にそのまま当てはまる。
AIにコードを書かせるとき、あなたはプロンプトを渡している。そのプロンプトの質は、あなた自身が何を理解しているかにかかっている。
REST APIの設計原則を理解していなければ、AIが出力したエンドポイント設計がまともかどうか判断できない。SQLを自分で書いた経験がなけれ…
4 months ago
Welcome to your first job. You've probably already used ChatGPT or Copilot to get through assignments, and your new company might even encourage AI tools from day one. I'm not here to tell you to avoid them forever. But if you skip the struggle now, you'll pay for it for years. 🔥
Garbage In, Garbage Out
GIGO is one of the oldest principles in computing, and it applies perfectly to AI-assisted development. When you ask an AI to…
4 months ago
Migrate to Svelte 5は、React・Vue・AngularからSvelte 5への移行リファレンスサイトです。フレームワーク間の概念対応表が約300件、構文・アーキテクチャ・エコシステムをカバーしています。
人間がサイトを読んで調べる分にはそれで十分です。ただ、SvelteKitのコードベースでClaude Codeを使いながら「Svelteの最新機能を確認して、このリポジトリに適用できるものを見つけて」と頼みたい場面が増えてきました。AIエージェントが得意とする素早い横断分析です。データはサイトにあるのに、機械が問い合わせる手段がなかった。
そこで 構造化パターンフィード と フィルタ可能なパターンページ を追加しました。背景と実装を記録します。
静的な移行ガイドの限界
移行ガイドは「SvelteでXはどう書く?」に答えるもの。開発者が質問を持って答えを探しに来るプル型のやりとりです。便利ですが、その形のやりとりに限…
4 months ago
My Migrate to Svelte 5 site started as a side-by-side reference for developers wanting to convert to Svelte 5, from React, Vue, or Angular. It maps concepts across frameworks: "your is Svelte's ," "your is ," and so on — about 300 entries covering syntax, architecture, and ecosystem.
That's useful, for a human reading the site. But I kept running into a different scenario: working in a SvelteKit codebase with Claude Code…
4 months ago
My Migrate to Svelte 5 site started as a side-by-side reference for developers wanting to convert to Svelte 5, from React, Vue, or Angular. It maps concepts across frameworks: "your is Svelte's ," "your is ," and so on — about 300 entries covering syntax, architecture, and ecosystem.
That's useful, for a human reading the site. But I kept running into a different scenario: working in a SvelteKit codebase with Claude Code…
4 months ago
I needed to run user-defined JavaScript templates from a database — code that formats RSS feed items into social media posts. The templates could be anything: hand-written, AI-generated, pasted from a blog. Running arbitrary code strings inside my production Worker, with access to D1 databases and R2 buckets, wasn't an option.
Cloudflare's Dynamic Workers, released in March 2026, solved this. They l…
4 months ago
データベースに保存したJavaScriptテンプレートを実行する必要があった。RSSフィードのアイテムをSNS投稿にフォーマットするコードだ。テンプレートは何でもあり得る:手書き、AI生成、ブログからのコピペ。D1データベースやR2バケットにアクセスできる本番Worker内で任意のコード文字列を実行するわけにはいかない。
2026年3月にリリースされたCloudflareのDynamic Workersがこれを解決した。親Workerが実行時にコード文字列から新しいWorkerを生成し、それぞれが独自のV8アイソレートで動作する。アクセス権限は親が明示的に制御する。自分のパブリッシングスタックに半日で組み込めた。
Dynamic Workers以前の問題
データベースにJavaScript関数を保存し、Cloudflare Worker内で実行したい場合、選択肢は3つ——どれも問題があった:
/ ——Workerプロセス内でコードを実行する。すべてのバインディン…
4 months ago
データベースに保存したJavaScriptテンプレートを実行する必要があった。RSSフィードのアイテムをSNS投稿にフォーマットするコードだ。テンプレートは何でもあり得る:手書き、AI生成、ブログからのコピペ。D1データベースやR2バケットにアクセスできる本番Worker内で任意のコード文字列を実行するわけにはいかない。
2026年3月にリリースされたCloudflareのDynamic Workersがこれを解決した。親Workerが実行時にコード文字列から新しいWorkerを生成し、それぞれが独自のV8アイソレートで動作する。アクセス権限は親が明示的に制御する。自分のパブリッシングスタックに半日で組み込めた。
Dynamic Workers以前の問題
データベースにJavaScript関数を保存し、Cloudflare Worker内で実行したい場合、選択肢は3つ——どれも問題があった:
/ ——Workerプロセス内でコードを実行する。すべてのバインディン…
4 months ago
I needed to run user-defined JavaScript templates from a database — code that formats RSS feed items into social media posts. The templates could be anything: hand-written, AI-generated, pasted from a blog. Running arbitrary code strings inside my production Worker, with access to D1 databases and R2 buckets, wasn't an option.
Cloudflare's Dynamic Workers, released in March 2026, solved this. They l…
4 months ago
Introducing Acrobat Standard features for use in administrative departments
From differences with Acrobat Reader to useful features and comparison with Acrobat Pro ☕
(Japanese version also available on the blog.)
4 months ago
How Should You Manage Your Passwords?
We’ll look at how to manage passwords safely, and how to create stronger, harder-to-guess passwords — even for beginners. ☕
(Japanese version also available on the blog.)
4 months ago
Telework Offensive!
It's not just a welfare matter; moving toward a practical telework offensive ☕
(Japanese version also available on the blog.)
4 months ago
スペンサー・ジョンソンの『チーズはどこへ消えた?』は、周囲の変化にどう適応するかという話でした。クラウドセキュリティコンプライアンスの世界では、チーズ(設定画面)が常に動いています。Microsoftがメニュー名を変えた。Googleがトグルを別の管理パネルに移動した。丁寧に書いた実装ガイドが、もう存在しない画面を指している。お客様が古い手順に従って行き詰まる。❓
この問題を解決するため、ベンダードキュメントを毎週自動クロールし、自社ガイドとの差分を検出するパイプラインを構築しました。Cloudflare WorkersのDurable Workflowで稼働し、Claudeによるセマンティック分析でUIパス変更・機能廃止・設定移動を検知します。120ソース規模でも週あたり約50セントで運用可能です。
ドキュメントドリフトとは
イソリアでは、ISMSやCISコントロールに基づくセキュリティ管理策の実装ガイドを管理しています。「Microsof…
4 months ago
Spencer Johnson's Who Moved My Cheese? is about adapting when things change around you. In cloud security compliance, the cheese moves constantly. Microsoft renames a menu. Google moves a toggle to a different admin panel. Your carefully written implementation guide now points to a screen that no longer exists. Your client follows the old steps and hits a dead end. ❓
We built an automated pipeline that crawls vendor documenta…
4 months ago
AIによるクロール・要約の波が押し寄せています。GoogleのGemini、OpenAIのGPT、AnthropicのClaude、Perplexityなど、あらゆるエージェントがあなたのサイトにアクセスしています。HTMLを返せば、AcceptAcceptmermaid flowchart TD A[リクエスト受信] --> B{Accept: text/markdownまたは ?format=md} B -->|はい| C[handleMarkdownRequest] C --> D{ルートに一致?} D -->|はい| E[Service Binding経由でAPIデータを取得] E --> F[Markdownとしてフォーマット] F --> G[Responseを返却text/markdown + ヘッダ] D -->|いいえ| H[SSRにフォールスルー] B -->|いいえ| H H --> I[通…
4 months ago
Vite 8は2026年3月12日にリリースされた。その2日後、筆者は8つのSvelteKitプロジェクトを移行し終えた。モノレポとスタンドアロンの混在構成で、すべてCloudflare Workersにデプロイしている。移行はほぼ機械的な作業で、ビルドも速くなった。いくつかの教訓を共有する。 ☕
Vite 8で何が変わるのか
Vite 8は、従来の「分裂型」バンドラアーキテクチャを置き換えるものだ。Vite 7では、開発時のトランスフォームと依存関係の最適化にesbuildを使い、本番ビルドではRollupに切り替えていた。2つの異なるツールが重複する仕事をし、それぞれの環境で微妙に異なる挙動を示していた。
Vite 8ではRolldownに統一される。RolldownはRustベースのバンドラで、OxcがJavaScriptのトランスフォームとミニファイを担い(esbuildの役割を置き換え)、Lightning CSSがCSSのミニファイを担当する。バ…
4 months ago
CloudflareはPagesをWorkersに統合しつつある。Pagesが明日なくなるわけではないが、新機能はすべてWorkers側にのみ追加されている。筆者は2026年初頭に全PagesプロジェクトをWorkersへ移行し、その過程でつまずいたポイントをまとめた。
Cloudflare Pagesは廃止されるのか?
正確にはそうではない。RedditやHacker Newsでは「Pagesは非推奨」という声が多いが、実態は少し違う。Workersテックリードの Kenton Varda 氏は「Pages固有の機能をすべて汎用的なWorkers機能に変えていく」と述べている。つまり、製品が廃止されるのではなく、吸収されるのだ。
しかしシグナルは明確だ。新機能はWorkersが先行(もしくはWorkers限定)で提供される。Secrets Store、Workflows、Containers、いずれもWorkers専用だ。Pagesはメンテ…
4 months ago
AIエージェントが「Svelte 5での相当は?」と質問するとします。現状では2つの方法があります。ページのHTMLをスクレイピングしてパースするか、を取得して100以上の項目からコンテキスト内でフィルタリングするか。どちらも動作しますが、トークンの無駄遣いです。
WebMCPを使えば、AIエージェントに第3の選択肢が生まれます。を呼び出すだけで、構造化された回答が直接返ってきます。データは同じ。インターフェースがエージェント向けに最適化されています。
WebMCPとは
WebMCPはW3Cコミュニティグループのドラフトで、ブラウザにを追加する仕様です。ウェブサイトがMCPツールをウェブページ上に直接登録できるようになります。Claudeのツール利用やCursorのコンテキストなど、エージェントフレームワークで使われるのと同じプロトコルです。サイトを閲覧するAIエージェントは、スクレイピングなしでツールを発見・呼び…
4 months ago
同じ気持ちの方はいませんか? React(またはVue、Angular)で何年もプロダクションコードを書き、依存配列と格闘し、バニラJSライブラリをフレームワーク固有のアダプターでラップし、がアプリ本体より重いことに疑問を感じている。そんなとき、Svelte 5のrunes — 、、 — を知って、何かがピンとくる。試してみたいけど、移行の道筋が見えない。
そのギャップを埋めるために作ったのが svelte.cogley.jp です。
svelte.cogley.jp とは
React、Vue、AngularからSvelte 5とSvelteKitへの概念マッピングを、構文だけでなくアーキテクチャレベルで提供するインタラクティブリファレンスです。いわばフロントエンドフレームワークの「ロゼッタストーン」です。ソース言語(React、Vue、Angular)を選び、カテゴリ(概要、構文、アーキテクチャ、エコシステム)を選ぶと、各概念がどう…
4 months ago
Learners of Japanese: I revamped my 'goroawase' Japanese word play page to make it interactive. Check it out!
4 months ago
Learners of Japanese: I revamped my 'goroawase' Japanese word play page to make it interactive. Check it out!
4 months ago
Cloudflare is folding Pages into Workers. Pages isn't getting killed tomorrow, but all the new stuff lands on Workers only. I migrated all my Pages projects earlier this year and wrote down what tripped me up along the way.
Is Cloudflare sunsetting Pages?
Not exactly. On Reddit and Hacker News, people keep saying "Pages is deprecated" but that's not quite right. Kenton Varda (Workers tech lead) said: "We are taking all the P…
4 months ago
I wrote a long-form article about data sovereignty on my company site, after seeing some sales pitches trying to get companies to invest in 'private cloud' which means, buying servers and software. Such a setup might be needed for key infrastructure providers in Japan like TEPCO etc, but not for most mid-market companies.
4 months ago
Vite 8 dropped on March 12, 2026. Two days later, we'd migrated 8 SvelteKit projects — a mix of monorepos and standalone sites, all deployed to Cloudflare Workers. The migration was mostly mechanical, and the builds got faster. Let me share a couple lessons learned. ☕
What Vite 8 Changes
Vite 8 replaces a kind of "split-brain" bundler architecture. Vite 7 used esbuild for development transforms and dependency optimization, then swit…
5 months ago
Updated 10 SvelteKit apps to use vite 8. Very quick to build, uses rolldown and lightning, can write local dev errors to console std out. Very useful and kudos to that team.
5 months ago
Updated migrate to svelte with several improvements, including a section on Svelte Superpowers, various content updates, and links to official Svelte blog posts and other news. 🏔️
5 months ago
Got some premium mint balm from J. Love the scent and feel of it. Thanks! 🐦
5 months ago
Bing Webmaster Tools is just awful. You do all the recommendations, use IndexNow to submit, manually submit the sitemap, make sure robots.txt is not blocking, and nothing, it simply won't index you. You cannot even make a support ticket because it just loops and loops with no end. Someone needs to lay off the agentic coding crack pipe and fix it properly. ⚡
5 months ago
Watched a TV show with A about a guy who shelters bitey dangerous dogs that people can’t take care of. Half were Shiba!
5 months ago
Got some made-in-Japan Shoes Like Pottery shoes, which are super comfy. They are flat, with a grippy tread-less sole, and already feel like I have had them for a while. Great! ❤️
5 months ago
J brought Matterhorn choco and K brought homemade cookies and bread, we're blessed! ☕
5 months ago
An AI agent asks: "What's the Svelte 5 equivalent of useEffect?" Today it has two options — scrape the page HTML and parse it, or fetch and filter 100+ items in context. Both work ok, but they both waste tokens. 🍪
WebMCP gives our AI agent a third option: call and get a structured answer directly. The data is the same. The interface is purpose-built for agents.
What WebMCP Is
WebMCP is a W3C Community…
5 months ago
The AI crawl-and-summarize wave has landed. Google's Gemini, OpenAI's GPT, Anthropic's Claude, Perplexity — they're all hitting your site. If you serve them HTML, they waste tokens parsing AcceptAcceptmermaid flowchart TD A[Incoming Request] --> B{Accept: text/markdown?or ?format=md} B -->|Yes| C[handleMarkdownRequest] C --> D{Route matched?} D -->|Yes| E[Fetch API data viaService Binding] E -…
5 months ago
I had used CocoaTech Path Finder Finder replacement and was going to try again but their AI chatbot couldn’t tell me if it runs on Tahoe, and the website is uncanny valley creepy now, so I’m trying Bloom App. So far so good!
6 months ago
I rode the scooter down Rt 30 to T-Site Shonan in Fujisawa, thinking how I’d never do that on the Rt 30 near home in PA! ⚠️
6 months ago
Struggling with GoDaddy support. Moved a domain's NS to Cloudflare, then setting DNSSEC, for which GD are required to submit a DS record to the parent zone (managed by the TLD registry, e.g., JPRS for .jp), but they claim the NS has to be controlled by them to do it. It's required by ICANN you twits! 🌧️
6 months ago
Do you feel the same? You've been working in React (or Vue, or Angular) for years, shipping production code, wrestling with dependency arrays, wrapping vanilla JS libraries in framework-specific adapters, and wondering why your weighs more than your actual appl. Then you hear about Svelte 5 and its runes — , , — and something clicks. You want to try it, but the migration path feels pretty rocky.
That's the gap my new si…
6 months ago
Saw a rare radio setup in the park this rainy morning. There's a wire leading from what looks like a yagi antenna to the car, so I imagine someone is in there going "CQ, CQ, Calling CQ"!
6 months ago
In the future when AI is generating based on training based on artifacts it generated in the first place… there might need to be a renaissance for human creation. ❓
6 months ago
If you're using AI in your work, are you finding it to be too intense sometimes, even exhausting? I'm finding I can get a lot done, but that I'm also sometimes resisting even thinking about using an AI for anything until I am fully rested and have stepped away for a while. I'd love to hear how people are feeling about it. 👑
6 months ago
Stayed at the Daiwa Roynet Shimbashi and was pleasantly surprised. No BS about handing over my id at check-in, room was small but well designed, shower was great, breakfast good.
6 months ago
I feel a little vindicated, having always thought key rotation is ‘security theater’. Thanks Linus. 👍
6 months ago
Thought-provoking essay on systems thinking. Of those 3000 tangled systems they mention, imagine how many are only understood by 1 or 2 people and you start to see how politics factors in cleaning up techical debt. ❌
Via (Hacker News)[]
6 months ago
I'm planning a new feature in one of our security monitoring systems, and so far, Anthropic's just-released Opus 4.6 model is just outstanding in its ability to suss out every detail. Color me impressed, Claude!
6 months ago
Cloudflare has indicated that Pages will be merged into the Workers platform eventually, unifying into one product. Nothing needs to change immediately and you don't yet need to migrate as of Jan 2026, but there are compelling reasons to migrate, and this guide intends to show you the details.
What's Actually Happening?
On Reddit and Hacker News, people are assuming Cloudflare is sunsetting Pages, but that does not appear t…
6 months ago
Who needs research showing AI assistance won't really help novice coders? AIs are great at executing fast but don't yet reason well and cannot replace human experience.
6 months ago
Shiori writes about doing a digital detox in eSolia's Tech IT Easy blog. Stepping back and taking a breath worth a try, sometimes! ⭐
6 months ago
I love Cloudflare Radar
"The last quarter of 2025 brought several notable disruptions to Internet connectivity. Cloudflare Radar data reveals the impact of cable cuts, power outages, extreme weather, technical problems, and more."
Via The Cloudflare Blog
6 months ago
Which AI lies the best? So long sucker might help determine that. 🍪
"(the game) was designed in 1950 by four game theorists including John Nash (of "A Beautiful Mind" fame). The game has one brutal property: betrayal is required to win."
6 months ago
Love this essay from Ploum about use of chatbots during exams! 🍷
Tell the professor if you usually use chatbots (ChatGPT/LLM/whatever) when doing research and investigating a subject. You have the choice to use them or not during the exam, but you must decide in advance and inform the professor.
6 months ago
We had an old vacuum cleaner battery, and several old mobile phones and portable recharger batteries, which you cannot simply throw out in the trash. I took them to Totsuka ward office 9th floor and deposited them in the recycling receptacle.
6 months ago
Cloudflare is in the process of merging Pages into Workers, so I am migrating a bunch of apps now. 🏔️
7 months ago
If you like design and thinking about design, User Friendly by Cliff Kuang is a home run of a book. Just fantastic. You could follow its threads to study further, for a year. 📚
7 months ago
We at eSolia are leveraging Sveltekit for a platform of dynamic sites and a client site, and it works really well. See what's new on the Svelte blog. 💻
7 months ago
The web runs on a fundamental bargain: creators publish content, readers consume it, and somewhere in between, value flows back—through advertising, subscriptions, or traffic that converts to business opportunities. AI has upended this equation in ways we're only beginning to understand.
This week brought a crystallizing and sobering moment: Tailwind CSS laid off 75% of its engineering team despite being more popular than ever. The framewor…
7 months ago
Beginner devs it goes without saying, because even a seasoned pro software dev will benefit from roadmap.sh. It's stunning how much knowledge they've packed in their website.
7 months ago
The latest version of Rogue Ameba's Audio Hijack is fantastic. You can really do a lot more with it, but I am using it to make recordings for podcasts, with a chain of processing automation. Good stuff!
7 months ago
Cloudflare eating their own dogfood at their 600-odd data centers globally.
Physical data center maintenance is risky on a global network. We built a maintenance scheduler on Workers to safely plan disruptive operations, while solving scaling challenges by viewing the state of our infrastructure through a graph interface on top of multiple data sources and metrics pipelines.
Via The Cloudflare Blog
7 months ago
My staff made a blog about a point I got confused when I first started using M365. See our post on the Tech It Easy Blog.
7 months ago
A Bowl of Renewal: Nanakusa-gayu on January 7th
Today marks Jinjitsu no Sekku (人日の節句)—the Festival of Humanity, one of the five sacred seasonal festivals in Japan. And with it comes one of the gentlest traditions in the Japanese calendar: nanakusa-gayu, the seven herbs rice porridge.
There's something almost paradoxical about this dish. After the richness of osechi-ryori, the toas…
7 months ago
Cloudflare's RADAR is a great service that is just chock full of info. Read their 6th annual year in review for the latest global trends, patterns, disruptions, advances and metrics.
7 months ago
The morning of January 1st, 2026, I turned 60 — a milestone that in Japan carries a significance far beyond the usual birthday fanfare. I celebrated my kanreki (還暦), one of the most meaningful longevity celebrations in Japanese culture.
What is Kanreki?
The word itself tells the story: kan (還) means "return" and reki (暦) means "calendar." At 60, you've completed a full cycle of the traditional East Asian zodiac ca…
7 months ago
Do you know how much money to give when you pray at a shrine in Japan? Read on to find out the standard good-luck and bad-luck amounts! ⛩️
Visiting a shrine on the first days of the year is the 初詣 “hatsumode” tradition in Japan, but how much money should you toss in the coin box? The amounts (お賽銭 osaisen) you should and should not donate are steeped in goroawase word-play, where Yen or 円 “en” as we s…
7 months ago
Just updated the design and functionality of my long-form "now" page at rick.cogley.jp, check it out! It's part of a larger effort to build a personal publishing stack using sveltekit on cloudflare.!
7 months ago
Another daughter will leave the nest soon. Feeling pretty sad.
10 months ago
In line at the Osaka World Expo 2025. Yesterday was a typhoon but today is a scorcher.
11 months ago
Heading to the Osaka Expo and no typhoon will stop us!
11 months ago
Wrasslin’ Lume to get it to handle multilingual.
1 year ago
Recovered from a persistent cold
1 year agoRenewed Japan driver license
1 year ago
Eating lunch at a high end fish place in Senkyaku Banrai in Toyosu
1 year ago
Happy new year 2025
1 year ago
Leanin' heavy on curl to get the job done
1 year agoWrasslin’ Deno fetch
1 year ago
Marvelling at polypane.app; wow, what a fantastic tool. It will really help site development.
1 year ago
Stepping through , shaking off what feels like years of counterproductive knowledge.
1 year ago
Subscribed to and am now kicking the tires on "CleanShot X". It's really fantastic screenshot software for Mac.
1 year ago
Enjoyed an evening celebrating our dog Maru the Shiba's 4th birthday. Happy birthday, little buddy!
1 year ago
Spent the evening working on making my GitHub profile dynamic using Lume SSG.
1 year ago
Netflix's The Diplomat is good stuff; loving the acting and banter. Twistiness makes you go back to watch earlier scenes.
1 year ago
Kicking the Bluesky tires.
1 year ago
Testing lume CMS on a few sites, now on a vps so we get the benefit of live preview.
1 year ago
We arranged for my MIL to live in a care home, and we all have mixed feelings, but she needs that kind of help.
1 year ago
Daughter getting out of hospital today which I’m grateful for!
1 year ago
Adjusting to work after obon and a break to see family in the US. Feeling completely fogged.
1 year ago
Trying to stay out of the heat.
2 years ago
Still setting up the new mac, lol
2 years ago
Setting up a new Mac
2 years ago
Getting able to jog a little farther these days
2 years ago
Planning a trip home
2 years ago
Jogged 7km really slowly
2 years ago
Celebrating our youngest’s engagement and Father’s Day
2 years ago
Working to reduce risk on a project
2 years ago
Stretching my legs and working out the kinks every day using a rumble roller.
2 years ago
Started up jogging after a long hiatus. I am the source of the earthquakes.
2 years ago
What a nice reset this cottage was. Feeling so refreshed.
2 years ago
Resting for a couple days in Izu
2 years ago
I'm less stressed now that our big move project is complete and the client is happy with our work.
2 years ago
Watching "Dark Matter" on Apple TV. Intriguing.
2 years ago
Trying to rest after having to work during GW.
2 years ago
Final push for a client office move go-live!
2 years ago
Obon's over. Back to work!
3 years ago
Well recovered from last weekend's hike to Mt Myojo in Hakone. Check out the blog on it:
3 years ago
Recovering from yesterday's hike up Mts Sengen and Takanosu in Hakone. Chisuji Falls was the highlight! 🥾 Check out the blog about it:
3 years ago
Recovering from last weekend's hike up Mt Kintoki in Hakone. Here's a blog post about the trip:
3 years ago
Setting off for Mt Kintoki trailhead from Odawara on the bus. Some idiot is wearing a LOT of perfume. Hope he likes bees.
3 years ago
Continuing to explore the hiking trails around Kamakura, this time one of the "kirodoshi" mountain passes.
3 years ago
Doing civic duty this AM on the can trash separation brigade.
3 years ago
Blogged about my 12km trek yesterday on the Kamakura Ten'en Hiking Trail. Check it out!
3 years ago
Recovering from 12km hike from Kounandai to Kamakura
3 years ago
Researching anti-black-fly (Japan "buyo") strategies. They leave a nasty bite mark!
3 years ago
Cleaned up some old Victorinox Pocket Knives today.
3 years ago
Coming off an exhausted state from finishing a big web authoring project. My brain is fuzzed.
3 years ago
Wrote a little blog post on our trip to Mt. Akagi on 3rd June. Check it out! 🌋
3 years ago
Still recovering from Mt. Akagi in Gunma; trek was 90 min up a steep rocky trail to a windy/cold summit. Beautiful weather and views, and the guide Ms. Okubo was a true pro.
3 years ago
Using "nushell" as my login shell lately. Pretty nifty.
3 years ago
Heading up Mt Akagi today in Gunma. Expecting slippery mud.
3 years ago
Project push, getting those pages built!
3 years ago
Updating fathom analytics script from the custom one to the generic one, per their instructions.
3 years ago
Heavy rain today; really makes walking the dog a pain.
3 years ago
Created a simple script in nushell to add words to the dictionary file my password generator uses
3 years ago
For password security, size matters. Go longer, not more complex.
3 years ago
Building internal request system for my co.
3 years ago
Organized info for internal audit of ISO 27001 and joined Technofer
3 years ago
Made screencast about MS Planner Gantt via PowerApp
3 years ago
Simplifying by decommissioning various systems
3 years ago
Feeling grateful to Kovid Goyal for his KiTTY terminal app. Great software.
3 years ago
Came to agreement about internal audit for my co.
3 years ago
Wrote a little nushell script to post statuses from CLI
3 years ago
Testing via API
3 years ago
Bought a new lightweight wind shell, since my old one's 10 years old and getting rotten.
3 years ago
Testing nushell scripting with graphql api.
3 years ago
Scheduled the hospital visits for getting followup tetanus shots for the dog bite.
3 years ago
Finished a long meeting with an ISO consultant, and I'm pleased to say it appears we're on the right track.
3 years ago
Experimenting with
3 years ago
Paring down monthly or annual subscriptions.
3 years ago
Got bit by a friend’s dog (my fault for trying to pet). Ok but at the ER waiting on a tetanus shot.
3 years ago
Wranglin' Exchange transport rules
3 years ago
Finished cleaning up years of detritus in AWS.
3 years ago
Improved security for some getJSON statements that pull from a REST i/f.
3 years ago
Migrated most of our sites to Deno Deploy.
3 years ago
Getting close to getting our AWS tidied up. If you host a site and its logs on AWS S3, be sure to make a lifecycle rule on the log bucket, to delete old log objects. Otherwise, wow, BAJILLIONS of logs!
3 years ago
Currently awaiting deletion of nearly 40000 AWS S3 glacier archives using aws glacier delete-archive. Scripted of course.

Finally nailed a weird problem. Got my Planner plan to show up inside the app in Teams. You just have to add it to a Teams channel.
3 years ago
Set up Viva Goals today
3 years ago
Setup SharePoint folder as a source for Viva Learning.
3 years ago
Struggling with my Japan tax forms. It's great that you can pull all the medical expense data from your mynumber portal, but it's less clear how you enter the insurance rebate.
3 years ago
Writing out our change management standard and procedure, based on a long standing flow diagram.
3 years ago
Consolidated our ISO 27001 project Sharepoint, into the one we're using in production for our ISMS. Simpler and less maintenance.
3 years ago
Working on Sharepoint list for our ISO 27001 statement of applicability.
3 years ago
Tidying all the things in Teams & Sharepoint
3 years ago
Finished big status meeting on our ISO ISMS implementation.
3 years ago
Finished the draft for our ISO ISMS manual, the regulations on how we’ll run it.
3 years ago
Reading about CMMI maturity models. I get the concept, but it seems maybe over-complicated for a small company.
3 years ago
Manually backed up Sharepoint list view and form customizations to json files in a git repo.
3 years ago
Stewarding a planned power outage this weekend.
3 years ago
Struggled to get SharePoint Content Types working, but finally succeeded.
3 years ago
Requested listing of my now page on nownownow and it's already live: Thanks Derek Sivers. :)
3 years ago
Enabled Google Advanced Protection Program for my personal account, linking 2 Yubikeys.
3 years ago
Starting to use and learning about , initially in one project.
3 years ago
Added an M365 sensitivity label for commercial papers.
3 years ago
Looking into decentraleyes important browser extension.
3 years ago
Building out eSolia's help site in Lume SSG. Works well.
3 years ago
Learning about creating with Adobe Leonardo. Nifty.
3 years ago
Getting closer to launching our SharePoint site built to be our ISO 27001 ISMS. It's just the skeleton, still got a long way to go.
3 years ago
Reading up on and its implications for data transfer.
3 years ago
Created a MS Teams team to hold group quizzes and questionnaires made in Forms.
3 years ago
Checking out the Deno-based SSG "Lume", considering for a couple doc sites.
3 years ago
Sussing the ins and outs of Word mail merge
3 years ago
Set a typescript wrapper as the entry point for my Hugo sites on Deno Deploy, so that I can set security headers.
3 years ago
Successfully deployed a Hugo site to Deno Deploy.
3 years ago
Today's about SharePoint Content Types.
3 years ago
Really getting into the guts of SharePoint document library settings, how check-in, check-out, versioning and other details work and impact each other.
3 years ago
Learning SharePoint document library settings while designing our workflow for formal documents.
3 years ago
Enabled the FIDO2 hardware key authentication method in M365 Entra admin, so users can add their yubikeys for login.
3 years ago
Designed a very simple Power Automate flow to track peoples' acknowledgements of policies.
3 years ago
Migrated uptime monitor from Apex Ping to Upptime because I need something fast.
3 years ago
Migrating apex up to Deno Deploy because of up's unceremonious closedown.
3 years ago
Redeploying static sites to Deno Deploy - so fast.
3 years ago
Mulled this a long time, and decided to put my photos in OneDrive. A reasonable yearly price for all 5 family members to get Office apps and 1T storage.
3 years ago
Setting up M365 Purview "sensitivity labels", for info classification like "internal only" or "confidential".
3 years agoPublished our statement of executive support for ISO 27001 ISMS and our high level security policy.
3 years ago
Trying Windows 365, pretty slick deployment.
3 years ago
Well on our way implementing our ISO 27001 ISMS in Sharepoint.
3 years ago
Celebrating being mostly migrated to MS 365!
3 years ago
Full blast migrating all the things from Google to MS365.
3 years ago
Bulk downloaded Google Groups email in mbox format for later import
3 years ago
Used PowerAutomate to connect MS Forms to a Sharepoint List.
3 years ago
Reviewing ISO 27001 implementation requirements vs options.
3 years ago
Used PowerShell to set up central shared libraries in MS365 for images and templates. Per user app settings begone!
3 years ago
Sorting out client job folder sharing SOP from OneDrive.
3 years ago
Cleaning out years of file detritus as I migrate to MS 365.
3 years ago
Implemented client codes list in the MS365 Terms Store and labeled all our list items, then removed folders.
3 years ago
Migrated lots of my firm’s work tasks to Sharepoint Lists.
3 years ago
Struggled with this: you need to be following a Sharepoint site from its Home, to have its Lists available for copying. Urgh.
3 years ago
Worked out how we'll use Sharepoint Lists for our team tasks, without compromising security or increasing admin burden.
3 years ago
Worked on Teams task list defaults, exposing groups to Outlook with Powershell commands.
3 years ago
Enhanced the e-sign capability of our ERP, by using "/documents/combined?certificate=true" when pulling down the signed document via the Docusign API. This attaches the manifest to the signed PDF.
3 years ago
Reports and invoicing
3 years ago
Working on CSV uploader script security tightening and testing.
3 years agoBlogged about my MS365 Trial Trials
3 years ago
Finally managed to extract our production domain out of an un-managed MS365 tenant, which got put there because someone made a trial. We could not add the domain to our main tenant, until we removed it from the test one. I need a drink.
3 years ago
Struggling to be able to publish MS365 group calendars
3 years ago
Working on Power Automate flow to alert assignee in Sharepoint list, on assignment.
3 years ago
Working on ISO 27001 prep and migration to MS 365
3 years ago
Troubleshooting a CSV loader script into an ERP order system.
3 years ago
Examining MS Teams and Sharepoint features, planning migration and considering ISMS in sharepoint.
3 years ago
Testing status.lol cross-posting
3 years ago
Testing Microsoft Lists task tracking
3 years agoTesting out a system for managing an ISO 27001 ISMS.
3 years ago
Keeping busy hiking and walking with our dog Maru the Shiba.
3 years ago