メモ
ブログ
フロントエンド開発、SEO、AI、分析、そして実際のプロダクト開発についてのメモ。
42 記事
gitae.comを作った理由: Webサイトとインフラを深く調べるための診断ツール
gitae.comは、サイトが本当に落ちているのか、それとも問題が自分の側だけにあるのかを、もっと早く判断するために作りました。
実運用のソフトウェア開発では、CodexにとってTypeScriptが最適だと思う理由
デモ用コードではなく本番で動くソフトウェアを届けたいなら、TypeScriptはCodexにより強い制約と明確なフィードバックを与えてくれます。
Jurfi.com:明確さを重視したブラウザ型リーガル文書スタジオ
Jurfi.com は、雑で不安定な文書作成を、より明確で構造化された実務向けドラフトに変えるために作ったブラウザ型のリーガル文書スタジオです。AIが弁護士の代わりになるとは言いません。
初めてのSaaS収益:最初の10ドルが大きな意味を持った理由
自分で作ったプロダクトに対して初めて入ったオンライン決済はわずか10ドルでしたが、実際のユーザーが価値を感じてお金を払ってくれたという事実は非常に大きな意味を持っていました。
Codexのおかげで15件のプロジェクトを同時に見直せるようになった話
VS Codeの中でCodexを使うことで、バグ確認、SEO、翻訳、ローカライズ、テストのような反復作業が大幅に速くなり、それでも最終判断は自分の手元に残せています。
Codex Plusの残り3〜5%を最も重い開発作業に使う理由
使い方を少し変えただけで、Codex Plusの価値が大きく変わった。上限が近づいたときほど、小さな依頼ではなく重い技術作業を投げるようになった。
テクニカルSEOのミスでサイトがGoogle検索から消えた話
私のサイトは順位を落としたのではなく、Googleから完全に消えました。その経験を通して、テクニカルSEOのミスが信頼をどれほど速く壊すかを痛感しました。
5年たっても、ベースモデルのM1 MacBookは今でも最高クラスの買い物だったと感じる
毎日ヘビーに使い続けて5年たった今でも、ベースモデルのM1 MacBookは価格以上の価値をくれた一台だと強く感じています。
AIとNext.jsで、4言語対応の公開が予想以上に楽だった話
コンテンツ構成を少し整理し、AI翻訳とNext.jsを組み合わせたことで、4言語展開が想像以上に簡単で拡張しやすいものになった。
qrvizを公開しました。収益化の計画なしで無料QRコード生成ツールを作った理由
qrviz.com を無料のQRコード生成ツールとして公開しました。最適なビジネス判断だったからではなく、役に立つものを作ること自体が今でも自分に大きなエネルギーをくれるからです。
ひとりでCharacter AI風チャットボットを作って分かったこと――本当に難しいのはキャラクターを生きた存在にすること
13言語でCharacter AI風チャットボットを公開して実感したのは、難しいのは実装ではなく、自然で親しみのあるキャラクターを作ることだという点です。
SaaSは作るより顧客を獲得するほうが難しい
多くの開発者にとって、コーディングよりも難しいのは、公開後の集客、ポジショニング、そして継続利用を作ることです。
自分のCharacter AIを完全に一人で作った。そして公開でそれが本物のプロダクトになった
Character AIを一人で作るだけでも大変だったが、決済を有効にした瞬間、それはサイドプロジェクトではなく本当の責任を伴うプロダクトになった。
アニメキャラクター生成におけるAIの幻覚は今もかなり激しい
rizae.com向けにChatGPTでアニメキャラクターを作っていると、AIは驚くほど優秀な一方で、明らかな崩れを平然と見逃すこともあると何度も実感します。
Shorts Experiment: Vertical Video, Voiceover, and Subtitles
Early tests confirmed the obvious: vertical video with voice and captions gets meaningfully more reach than static or silent clips.
2026年のロシアIT転職市場: 実際に感じる空気感
競争はかなり厳しい。応募者は増え、給与は伸びにくく、追いかける価値のある求人は明らかに減っている。
AIが余計な手を足しておきながら「問題ない」と言い張るとき
画像モデルは平然と間違えることがあり、修正のプロンプトでさえ驚くほど頑固に失敗することがあります。
Web開発、個人開発、そして簡単な自己紹介
簡単に自己紹介します。Web開発歴は6年。今も個人開発を続けながら、テックについて考えのある会話ができる人とつながれたらうれしいです。
休暇から戻って、またすぐコードへ
4日間しっかり手を動かしてみて、少し離れたあとにこそ深い技術作業がどれだけ好きかを改めて思い出しました。
ミントティー、3,500回のコミット、そしてちゃんとした休息
4か月にわたるスプリント、モロッコで迎えた誕生日、そして長く走り続けたあとに本当の休息がなぜ必要なのかについての短い振り返りです。
DeepSeekとNode.jsでAI SaaSを一気に形にできた話
DeepSeekを使ってMVPの壁を越え、空のリポジトリから動くプラットフォームまで持っていけた経緯。
フレンドリーなコメントをしただけで、私のThreadsのバズ投稿が削除された
借り物のプラットフォームに依存する危うさを思い出させる出来事だった。新しい開発者アカウントが伸び始めた直後、突然停止された。
Posting My First TikTok at 28
I tested short-form video by reviving an old MMORPG project and turning it into a small traffic experiment.
A YouTube Comment Brought My Old MMORPG Back to Life
One unexpected comment pushed me to reopen a forgotten game, fix it up, and fold it into a newer AI product.
Redditで15分で永久BANされた話
Redditには慎重に、かなりゆっくり入ったつもりだったのに、それでもほぼ即座に永久BANされました。
古いドメインには過去の荷物がある
25年もののドメインには、過去のボットトラフィック、無駄なクロール、そして 410 レスポンスでしか片付かなかった SEO の問題が残っていました。
なぜ私のサイトはロシアからほぼノートラフィックだったのか
問題は需要ではありませんでした。Cloudflare、ロシア側のブロック、そして移行こそが、最終的にアクセスを回復させた原因でした。
静的サイトがボットのノイズに強い理由
ログはスキャナーやエクスプロイト探査で埋まっているのに、スタック側はほとんど何も感じていません。これが静的配信の強さです。
新しいプロジェクトで見えた Yandex と Google の差
Yandex は新しいサイトにすぐトラフィックを送り始めた一方で、Google はほとんど反応しませんでした。この差は、両者が新規サイトをどう評価するかの違いをよく表しています。
Yandex が一晩で 4,000 ページ超をインデックス
プログラマティック SEO の大きな節目。数千の静的ページが一気にインデックスされました。
1か月のSEO実験: 632人の訪問者とたくさんの疑問
1か月にわたって実践的にSEOに取り組んだことで、実際のトラフィックといくつかの驚き、そして何が本当に効くのかについての理解がかなり深まりました。
フロントエンドの仕事から実践SEOへ
SEOを学ぶためにNext.jsのサイドプロジェクトを作ったところ、最終的にはYandexがGoogleを大きく上回る結果になりました。
私が Google Analytics ではなく Yandex Metrica を選んだ理由
実際に1週間使ってみて、Yandex Metrica のほうが行動データをずっと明確に把握でき、ユーザーがサイト内をどう動いているのかもはるかに見えやすいと感じました。
308リダイレクトがサイトマップの混乱を食い止めてくれた話
Yandex が何千もの URL を誤って解釈しましたが、事前に用意していた 308 リダイレクトのおかげで、クローラーを壊れたパスから遠ざけることができました。
Googleのローンチ直後の急増は本当の成長ではない
ローンチ直後の大きな伸びは気分が上がりますが、多くの場合すぐに消えます。新しいサイトがその“ハネムーン期間”を過信してはいけない理由はそこにあります。
Yandexで一晩にして2,000ページを失った話
プロジェクトが順調に伸びているように見えても、SEOの変動は避けられないという現実を突きつけられる出来事でした。
Moscow JS 66で賞品を2つ獲得しました
Telegramボット、TypeScript、AIについてのトークが続いた夜。そして、私が賞品を2つ持ち帰るきっかけになった質問たち。
PiterJSでのメモ
サンクトペテルブルクのPiterJSで特に印象に残ったのは、FrontOps、パフォーマンス、そして準備して参加することの大切さでした。
My Multilingual Next.js Blog Reached 500 Impressions in One Week
After just one week, the early search data was already showing why multilingual SEO can compound faster than launching in a single language.
18 Months, 30 Players, and Why the Game Still Mattered
My browser MMORPG never found a big audience, but the small group of players who stayed made the whole project feel meaningful.
MoscowJS 65 に行ってきたメモ
T Bank で開催された MoscowJS 65 の簡単な振り返りと、印象に残ったセッション、そしてローカルな JavaScript ミートアップが今も大切な理由について。
新しいサイト、新しい方向性
6年の経験と、次に取り組むAI中心のサイドプロジェクト群をもとに、新しいポートフォリオサイトを公開しました。