<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>blog.evesq.com</title><description>脳裏上の森</description><link>https://d93f9a60.blog-cwv.pages.dev/</link><language>ja</language><item><title>コードの散らかりを放置しない</title><link>https://d93f9a60.blog-cwv.pages.dev/posts/keep-code-tidy</link><guid isPermaLink="true">https://d93f9a60.blog-cwv.pages.dev/posts/keep-code-tidy</guid><description>コードの散らかりを放置せず、こまめに整える。Kent Beckの「Tidy First?」を参考に、日々の実務でどう整頓を回すかを実例とともに整理しました。</description><pubDate>Wed, 08 Jul 2026 00:00:00 GMT</pubDate><category>リファクタリング</category><category>設計</category><category>Tidy First</category></item><item><title>Klackでメカニカルキーボードのタイピング音をMacで再現する</title><link>https://d93f9a60.blog-cwv.pages.dev/posts/klack-app</link><guid isPermaLink="true">https://d93f9a60.blog-cwv.pages.dev/posts/klack-app</guid><description>Magic KeyboardをMacで使っていても、メカニカルキーボードの心地よいタイピング音が欲しい―そんな願いを叶えるアプリKlackを紹介します。800円で買い切りの、エンジニアの気分が上がるアプリです。</description><pubDate>Wed, 08 Jul 2026 00:00:00 GMT</pubDate><category>macOS</category><category>生産性向上</category><category>アプリ</category><category>キーボード</category></item><item><title>Tidy First? ―個人で実践する経験主義的ソフトウェア設計</title><link>https://d93f9a60.blog-cwv.pages.dev/posts/tidy-first</link><guid isPermaLink="true">https://d93f9a60.blog-cwv.pages.dev/posts/tidy-first</guid><pubDate>Wed, 08 Jul 2026 00:00:00 GMT</pubDate><category>技術書</category></item><item><title>AWSエンジニアのためのGoogle Cloud脳内変換チートシート：リソース階層とIAMの決定的な違い</title><link>https://d93f9a60.blog-cwv.pages.dev/posts/google-cloud-for-aws-engineers</link><guid isPermaLink="true">https://d93f9a60.blog-cwv.pages.dev/posts/google-cloud-for-aws-engineers</guid><description>AWSの知識をGoogle Cloudに読み替えるための個人勉強メモ。リソース階層(組織・フォルダ・プロジェクト)とIAM・サービスアカウントの違いを、AWSとの対応表で整理します。</description><pubDate>Tue, 07 Jul 2026 00:00:00 GMT</pubDate><category>GoogleCloud</category><category>AWS</category><category>IAM</category><category>PCA</category></item><item><title>エンジニアが直感的に覚えておくべき「数字」の教養</title><link>https://d93f9a60.blog-cwv.pages.dev/posts/numbers-every-engineer-should-know</link><guid isPermaLink="true">https://d93f9a60.blog-cwv.pages.dev/posts/numbers-every-engineer-should-know</guid><description>2のべき乗、ジェフ・ディーンのレイテンシ表、可用性のダウンタイム換算。システム設計の土台になる数字の直感を表で整理します。</description><pubDate>Sun, 05 Jul 2026 00:00:00 GMT</pubDate><category>システム設計</category><category>教養</category><category>パフォーマンス</category></item><item><title>パスワードが必要なパスキーとそうでないパスキーは何が違う？どうして違う？</title><link>https://d93f9a60.blog-cwv.pages.dev/posts/passkey-user-verification</link><guid isPermaLink="true">https://d93f9a60.blog-cwv.pages.dev/posts/passkey-user-verification</guid><description>パスキーでログインするとき、Face IDやPINを求められるサービスと何も聞かれないサービスがあります。その違いをざっくり説明します。</description><pubDate>Sun, 05 Jul 2026 00:00:00 GMT</pubDate><category>パスキー</category><category>WebAuthn</category><category>認証</category><category>セキュリティ</category></item><item><title>Django ORMで育ったエンジニアが生SQLを学び直す【モデル変更編】</title><link>https://d93f9a60.blog-cwv.pages.dev/posts/django-orm-to-sql-migrations</link><guid isPermaLink="true">https://d93f9a60.blog-cwv.pages.dev/posts/django-orm-to-sql-migrations</guid><description>makemigrationsとmigrateの裏側は何をしているのか。フィールドの追加・リネーム・型変更がどんなALTER TABLEになるのかを確認し、理解します</description><pubDate>Thu, 02 Jul 2026 00:00:00 GMT</pubDate><category>Django</category><category>SQL</category><category>データベース</category><category>ORM</category></item><item><title>Django ORMで育ったエンジニアが生SQLを学び直す 【モデル定義編】</title><link>https://d93f9a60.blog-cwv.pages.dev/posts/django-orm-to-sql-models</link><guid isPermaLink="true">https://d93f9a60.blog-cwv.pages.dev/posts/django-orm-to-sql-models</guid><description>models.pyの定義が実際にはどんなCREATE TABLEになるのか。sqlmigrateで確かめながら、フィールド型・TextChoices・外部キー・OneToOne・ManyToManyの実体を理解します</description><pubDate>Thu, 02 Jul 2026 00:00:00 GMT</pubDate><category>Django</category><category>SQL</category><category>データベース</category><category>ORM</category></item><item><title>Django ORMで育ったエンジニアが生SQLを学び直す 【パフォーマンスチューニング編】</title><link>https://d93f9a60.blog-cwv.pages.dev/posts/django-orm-to-sql-performance</link><guid isPermaLink="true">https://d93f9a60.blog-cwv.pages.dev/posts/django-orm-to-sql-performance</guid><description>N+1問題はSQLで見ると何が起きているのか。select_related・prefetch_relatedが発行するJOINとIN句を図で理解し、annotate・F・Q・Subqueryなど集計系の裏側まで確認します</description><pubDate>Thu, 02 Jul 2026 00:00:00 GMT</pubDate><category>Django</category><category>SQL</category><category>データベース</category><category>ORM</category></item><item><title>Django ORMで育ったエンジニアが生SQLを学び直す【クエリ編】</title><link>https://d93f9a60.blog-cwv.pages.dev/posts/django-orm-to-sql-queries</link><guid isPermaLink="true">https://d93f9a60.blog-cwv.pages.dev/posts/django-orm-to-sql-queries</guid><description>User.objects.get(id=2)の裏で走るSQLは何か。filter・exclude・update・deleteやgte・__in・__contains等のルックアップを、対応するSELECT/UPDATE/DELETE文と並べて理解します</description><pubDate>Thu, 02 Jul 2026 00:00:00 GMT</pubDate><category>Django</category><category>SQL</category><category>データベース</category><category>ORM</category></item><item><title>VercelでDockerfileが使えるようになったので試してみた</title><link>https://d93f9a60.blog-cwv.pages.dev/posts/dockerfile-on-vercel</link><guid isPermaLink="true">https://d93f9a60.blog-cwv.pages.dev/posts/dockerfile-on-vercel</guid><description>VercelがDockerfile(コンテナイメージ)のデプロイに対応しました。Dockerfile.vercelを置くだけでコンテナがそのままVercel Functionsとして動く仕組みを、実際にNode.jsのサンプルを作ってデプロイしながら解説します。</description><pubDate>Wed, 01 Jul 2026 00:00:00 GMT</pubDate><category>Vercel</category><category>Docker</category><category>Dockerfile</category><category>コンテナ</category></item><item><title>Claude Codeに自動で任せる、でも危険なgit操作だけはルールで縛る</title><link>https://d93f9a60.blog-cwv.pages.dev/posts/claude-code-git-permissions</link><guid isPermaLink="true">https://d93f9a60.blog-cwv.pages.dev/posts/claude-code-git-permissions</guid><description>Claude Codeにgit pushやブランチ削除を勝手に実行されるのが怖い。settings.jsonのpermissionsでallow/ask/denyを使い分け、確認を挟む操作と完全に禁止する操作を宣言的にガードする方法を解説します。</description><pubDate>Tue, 30 Jun 2026 00:00:00 GMT</pubDate><category>Claude Code</category><category>Git</category><category>権限管理</category><category>AIエージェント</category></item><item><title>RaycastとProject Managerでgit管理されたプロジェクトを爆速で開く</title><link>https://d93f9a60.blog-cwv.pages.dev/posts/raycast-project-manager-quick-open</link><guid isPermaLink="true">https://d93f9a60.blog-cwv.pages.dev/posts/raycast-project-manager-quick-open</guid><description>RaycastとVSCodeのProject Managerを連携させ、ショートカット一発で目的のプロジェクトを開いて即コーディングを始めるワークフローを紹介します。</description><pubDate>Mon, 29 Jun 2026 00:00:00 GMT</pubDate><category>Raycast</category><category>VSCode</category><category>開発環境</category><category>生産性</category></item><item><title>個人開発でモチベを絶やさない技術</title><link>https://d93f9a60.blog-cwv.pages.dev/posts/indie-dev-motivation</link><guid isPermaLink="true">https://d93f9a60.blog-cwv.pages.dev/posts/indie-dev-motivation</guid><description>個人開発が続かない最大の敵はモチベーションの燃料切れ。最速デプロイとスモールスタートという2つの技術で、心が折れる前に小さく公開しつづける方法を、自分の失敗と他の個人開発者の学びから語ります。</description><pubDate>Sun, 28 Jun 2026 00:00:00 GMT</pubDate><category>個人開発</category><category>モチベーション</category><category>デプロイ</category><category>開発手法</category></item><item><title>4Kモニタを乗り換えた Dell S2725QC-A</title><link>https://d93f9a60.blog-cwv.pages.dev/posts/switch-4k-monitor</link><guid isPermaLink="true">https://d93f9a60.blog-cwv.pages.dev/posts/switch-4k-monitor</guid><description>4年使ったDellU2720QMが壊れたので、同じ27インチ4KのDellS2725QC-Aに買い替えた。120Hz化の体感や質感の違いを記録します。</description><pubDate>Sun, 28 Jun 2026 00:00:00 GMT</pubDate><category>モニタ</category><category>Dell</category><category>作業環境</category><category>ガジェット</category></item><item><title>AWS Summit 2026 ― AI駆動開発はどこまで来たか</title><link>https://d93f9a60.blog-cwv.pages.dev/posts/aws-summit-2026</link><guid isPermaLink="true">https://d93f9a60.blog-cwv.pages.dev/posts/aws-summit-2026</guid><description>AWS Summit 2026に参加してきました。生成AIサービスの開発、AI駆動開発、Physical AI、Platform Engineeringなど、聞いたセッションやブースで見た内容と、そこで学んだことをまとめます。</description><pubDate>Sat, 27 Jun 2026 00:00:00 GMT</pubDate><category>AWS</category><category>AWS Summit</category><category>生成AI</category><category>AI-DLC</category></item><item><title>TikTok Effect Houseでエフェクトを作ろう</title><link>https://d93f9a60.blog-cwv.pages.dev/posts/try-tiktok-effect-house</link><guid isPermaLink="true">https://d93f9a60.blog-cwv.pages.dev/posts/try-tiktok-effect-house</guid><description>TikTok Effect Houseで口の開閉に反応するARエフェクトを、ビジュアルスクリプティングとTypeScriptの両方で作ってみます。</description><pubDate>Sat, 27 Jun 2026 00:00:00 GMT</pubDate><category>TikTok Effect House</category><category>AR</category><category>ビジュアルプログラミング</category></item><item><title>AI駆動開発でPRが洪水になる前に、Labelerで可視化しておく</title><link>https://d93f9a60.blog-cwv.pages.dev/posts/visualize-ai-pr-with-labeler</link><guid isPermaLink="true">https://d93f9a60.blog-cwv.pages.dev/posts/visualize-ai-pr-with-labeler</guid><description>GitHubのLabelerを使い、AIエージェントが出したPRを自動でラベル付けして「どんな種類の変更を出したか」を可視化する方法を紹介します。</description><pubDate>Fri, 26 Jun 2026 00:00:00 GMT</pubDate><category>GitHub Actions</category><category>AI</category><category>自動化</category><category>CICD</category></item><item><title>Claude CodeのHooksで作業完了と指示待ちを音と通知で知らせる+応用</title><link>https://d93f9a60.blog-cwv.pages.dev/posts/claude-code-hooks-sound-notification</link><guid isPermaLink="true">https://d93f9a60.blog-cwv.pages.dev/posts/claude-code-hooks-sound-notification</guid><description>Claude CodeのHooksでStop・Notificationに音とmac通知を設定し、複数並行時はどのプロジェクトが終わったか判別してクリックでウィンドウへ遷移する方法</description><pubDate>Thu, 25 Jun 2026 00:00:00 GMT</pubDate><category>Claude Code</category><category>Hooks</category><category>Mac</category><category>並列実行</category><category>AI</category></item><item><title>AI時代において、VSCodeでObsidianのようにMarkdownを直接編集してはいかがかという提案</title><link>https://d93f9a60.blog-cwv.pages.dev/posts/vscode-markdownize</link><guid isPermaLink="true">https://d93f9a60.blog-cwv.pages.dev/posts/vscode-markdownize</guid><description>VSCodeでmeo拡張を使い、Obsidianのように整形済みMarkdownを直接編集する方法と設定を紹介します。AI執筆との相性、テーマのカスタマイズ、現時点の注意点までまとめます。</description><pubDate>Tue, 23 Jun 2026 00:00:00 GMT</pubDate><category>VSCode</category><category>Markdown</category><category>VSCode拡張機能</category><category>AI</category></item><item><title>【コスト最適化】Speech-to-Text APIの文字起こし費用を8割削減</title><link>https://d93f9a60.blog-cwv.pages.dev/posts/google-cloud-speech-cost-optimization</link><guid isPermaLink="true">https://d93f9a60.blog-cwv.pages.dev/posts/google-cloud-speech-cost-optimization</guid><pubDate>Fri, 19 Jun 2026 00:00:00 GMT</pubDate><category>Google Cloud</category><category>Speech-to-Text API</category><category>コスト最適化</category></item><item><title>Claude Code × git worktree で、メイン環境を汚さず Issue を並行処理する</title><link>https://d93f9a60.blog-cwv.pages.dev/posts/git-worktree-parallel-claude</link><guid isPermaLink="true">https://d93f9a60.blog-cwv.pages.dev/posts/git-worktree-parallel-claude</guid><pubDate>Thu, 18 Jun 2026 00:00:00 GMT</pubDate><category>Claude Code</category><category>AI</category><category>git-worktree</category></item><item><title>Notionで何日経ったかを自動計算する方法</title><link>https://d93f9a60.blog-cwv.pages.dev/posts/notion-days-elapsed-formula</link><guid isPermaLink="true">https://d93f9a60.blog-cwv.pages.dev/posts/notion-days-elapsed-formula</guid><pubDate>Fri, 29 Aug 2025 00:00:00 GMT</pubDate><category>Notion</category><category>zennfes2025free</category><category>notiondb</category></item><item><title>SwiftUI シート裏の背景が暗くならないボトムシートの作成</title><link>https://d93f9a60.blog-cwv.pages.dev/posts/swiftui-bottom-sheet-no-dim</link><guid isPermaLink="true">https://d93f9a60.blog-cwv.pages.dev/posts/swiftui-bottom-sheet-no-dim</guid><pubDate>Fri, 29 Aug 2025 00:00:00 GMT</pubDate><category>Swift</category><category>SwiftUI</category><category>UIKit</category><category>zennfes2025free</category></item><item><title>Big Buck Bunnyみたいな開発用サンプル動画一覧</title><link>https://d93f9a60.blog-cwv.pages.dev/posts/sample-videos-for-development</link><guid isPermaLink="true">https://d93f9a60.blog-cwv.pages.dev/posts/sample-videos-for-development</guid><pubDate>Fri, 11 Jul 2025 00:00:00 GMT</pubDate><category>video</category><category>FFmpeg</category></item><item><title>Notionデータベースでカウントアップ機能を作る</title><link>https://d93f9a60.blog-cwv.pages.dev/posts/notion-database-counter</link><guid isPermaLink="true">https://d93f9a60.blog-cwv.pages.dev/posts/notion-database-counter</guid><pubDate>Fri, 13 Jun 2025 00:00:00 GMT</pubDate><category>Notion</category></item><item><title>pgadmin4を定期的にアップデートするのがダルい</title><link>https://d93f9a60.blog-cwv.pages.dev/posts/pgadmin4-auto-update</link><guid isPermaLink="true">https://d93f9a60.blog-cwv.pages.dev/posts/pgadmin4-auto-update</guid><pubDate>Mon, 27 Jan 2025 00:00:00 GMT</pubDate><category>PostgreSQL</category><category>pgAdmin 4</category></item><item><title>Djangoの昇順降順をいつも忘れるのでメモ</title><link>https://d93f9a60.blog-cwv.pages.dev/posts/django-order-by-asc-desc</link><guid isPermaLink="true">https://d93f9a60.blog-cwv.pages.dev/posts/django-order-by-asc-desc</guid><pubDate>Thu, 23 Jan 2025 00:00:00 GMT</pubDate><category>Django</category></item><item><title>djangorestframework-camel-caseの導入方法</title><link>https://d93f9a60.blog-cwv.pages.dev/posts/drf-camel-case</link><guid isPermaLink="true">https://d93f9a60.blog-cwv.pages.dev/posts/drf-camel-case</guid><pubDate>Thu, 09 Jan 2025 00:00:00 GMT</pubDate><category>Django</category><category>Python</category><category>TypeScript</category><category>API</category><category>DRF</category></item><item><title>Django5.0から5.1へアップデートしたら、No such file or directoryになった</title><link>https://d93f9a60.blog-cwv.pages.dev/posts/django-5-1-upgrade-no-such-file</link><guid isPermaLink="true">https://d93f9a60.blog-cwv.pages.dev/posts/django-5-1-upgrade-no-such-file</guid><pubDate>Thu, 26 Dec 2024 00:00:00 GMT</pubDate><category>Django</category><category>Python</category></item><item><title>pipenvで環境の名称をカスタムする方法</title><link>https://d93f9a60.blog-cwv.pages.dev/posts/pipenv-custom-venv-name</link><guid isPermaLink="true">https://d93f9a60.blog-cwv.pages.dev/posts/pipenv-custom-venv-name</guid><pubDate>Thu, 26 Dec 2024 00:00:00 GMT</pubDate><category>仮想環境</category><category>Pipenv</category></item><item><title>tailwindcss transition-opacityの簡単な使い方</title><link>https://d93f9a60.blog-cwv.pages.dev/posts/tailwind-transition-opacity</link><guid isPermaLink="true">https://d93f9a60.blog-cwv.pages.dev/posts/tailwind-transition-opacity</guid><pubDate>Wed, 25 Dec 2024 00:00:00 GMT</pubDate><category>デザイン</category><category>Tailwind CSS</category><category>Tailwind CSS</category><category>UI</category></item><item><title>Storybookでコンポーネントをフォルダ分けする</title><link>https://d93f9a60.blog-cwv.pages.dev/posts/storybook-component-folders</link><guid isPermaLink="true">https://d93f9a60.blog-cwv.pages.dev/posts/storybook-component-folders</guid><pubDate>Wed, 04 Dec 2024 00:00:00 GMT</pubDate><category>Storybook</category><category>TypeScript</category><category>Chakra UI</category></item><item><title>ChakraUI V3 themeの色トークンを追加する</title><link>https://d93f9a60.blog-cwv.pages.dev/posts/chakra-ui-v3-color-tokens</link><guid isPermaLink="true">https://d93f9a60.blog-cwv.pages.dev/posts/chakra-ui-v3-color-tokens</guid><pubDate>Tue, 03 Dec 2024 00:00:00 GMT</pubDate><category>TypeScript</category><category>Chakra UI</category><category>Chakra UI v3</category></item><item><title>MySQLのポートをキルしても立ち上がりっぱなしなんだが。</title><link>https://d93f9a60.blog-cwv.pages.dev/posts/mysql-port-still-listening</link><guid isPermaLink="true">https://d93f9a60.blog-cwv.pages.dev/posts/mysql-port-still-listening</guid><pubDate>Tue, 03 Dec 2024 00:00:00 GMT</pubDate><category>MySQL</category></item><item><title>Remix × StorybookでError: useHref() may be used only in the context ...</title><link>https://d93f9a60.blog-cwv.pages.dev/posts/remix-storybook-usehref-error</link><guid isPermaLink="true">https://d93f9a60.blog-cwv.pages.dev/posts/remix-storybook-usehref-error</guid><pubDate>Tue, 03 Dec 2024 00:00:00 GMT</pubDate><category>Storybook</category><category>エラー</category><category>Remix</category></item><item><title>ナンセンスなCLIログを生成する「genact」でコーヒーブレイク</title><link>https://d93f9a60.blog-cwv.pages.dev/posts/genact-cli-coffee-break</link><guid isPermaLink="true">https://d93f9a60.blog-cwv.pages.dev/posts/genact-cli-coffee-break</guid><description>傍から見たらなんかのビルドやなんかのインストールをしているように見えるCLIログを生成する「genact」を紹介します。</description><pubDate>Tue, 02 Jul 2024 00:00:00 GMT</pubDate><category>command</category><category>CLI</category><category>funny</category></item><item><title>プログラミング言語をそこそこ分かるようになるための学習過程</title><link>https://d93f9a60.blog-cwv.pages.dev/posts/learning-programming-languages</link><guid isPermaLink="true">https://d93f9a60.blog-cwv.pages.dev/posts/learning-programming-languages</guid><description>私が実際にプログラミング言語を学ぶ際の過程をまとめてみました。</description><pubDate>Tue, 02 Jul 2024 00:00:00 GMT</pubDate><category>初心者</category><category>学習</category><category>プログラミング言語</category></item><item><title>巨大なCSVファイルを開く色々な方法</title><link>https://d93f9a60.blog-cwv.pages.dev/posts/open-large-csv-files</link><guid isPermaLink="true">https://d93f9a60.blog-cwv.pages.dev/posts/open-large-csv-files</guid><description>Pythonで巨大なCSVファイルを作成する方法を前回紹介しました。</description><pubDate>Tue, 02 Jul 2024 00:00:00 GMT</pubDate><category>Python</category><category>Mac</category><category>command</category><category>CSV</category></item><item><title>Pythonで背景透過</title><link>https://d93f9a60.blog-cwv.pages.dev/posts/python-background-removal</link><guid isPermaLink="true">https://d93f9a60.blog-cwv.pages.dev/posts/python-background-removal</guid><description>rembgというPythonライブラリを使って、画像の背景を透過する方法を紹介します。</description><pubDate>Tue, 02 Jul 2024 00:00:00 GMT</pubDate><category>Python</category><category>背景透過</category></item><item><title>Pythonで中身のある巨大なCSVファイルを作成する</title><link>https://d93f9a60.blog-cwv.pages.dev/posts/python-generate-large-csv</link><guid isPermaLink="true">https://d93f9a60.blog-cwv.pages.dev/posts/python-generate-large-csv</guid><description>Pythonで中身のある巨大なCSVファイルを作成する方法を紹介します。</description><pubDate>Tue, 02 Jul 2024 00:00:00 GMT</pubDate><category>Python</category><category>CSV</category></item><item><title>Reactで可愛いアバターアイコンを自動生成しよう!</title><link>https://d93f9a60.blog-cwv.pages.dev/posts/react-boring-avatars</link><guid isPermaLink="true">https://d93f9a60.blog-cwv.pages.dev/posts/react-boring-avatars</guid><description>Reactで可愛いアバターアイコンを自動生成するためのライブラリ「boring-avatars」を紹介します。</description><pubDate>Tue, 02 Jul 2024 00:00:00 GMT</pubDate><category>SVG</category><category>icon</category><category>React</category><category>Avator</category></item><item><title>AWSとGoogle Cloudのリージョン</title><link>https://d93f9a60.blog-cwv.pages.dev/posts/aws-gcp-regions</link><guid isPermaLink="true">https://d93f9a60.blog-cwv.pages.dev/posts/aws-gcp-regions</guid><description>AWSを主に使っていて、Google Cloudを最近使う機会がありリージョンの記述に違いがあったのでまとめました。</description><pubDate>Mon, 01 Jul 2024 00:00:00 GMT</pubDate><category>AWS</category><category>リージョン</category><category>GoogleCloud</category></item><item><title>ブログ等に簡単にコメント機能がつけれる「giscus」をNext.jsで使ってみた</title><link>https://d93f9a60.blog-cwv.pages.dev/posts/giscus-nextjs-comments</link><guid isPermaLink="true">https://d93f9a60.blog-cwv.pages.dev/posts/giscus-nextjs-comments</guid><description>GithubのDiscussion機能を用いたコメントシステムです。Githubのアカウントがあれば簡単に使えてコメントも出来るようになります。</description><pubDate>Mon, 01 Jul 2024 00:00:00 GMT</pubDate><category>Blog</category><category>Next.js</category><category>giscus</category></item><item><title>もうCSSを書かないで済む！ミニマムCSSフレームワークの紹介</title><link>https://d93f9a60.blog-cwv.pages.dev/posts/minimal-css-frameworks</link><guid isPermaLink="true">https://d93f9a60.blog-cwv.pages.dev/posts/minimal-css-frameworks</guid><description>シンプルなHTMLだけでCSSを書かなくても、見栄えの良いWebページを作成できるフレームワークがあります。</description><pubDate>Mon, 01 Jul 2024 00:00:00 GMT</pubDate><category>CSS</category><category>フレームワーク</category></item><item><title>pytrendsでGoogleトレンドデータを取得してみる</title><link>https://d93f9a60.blog-cwv.pages.dev/posts/pytrends-google-trends</link><guid isPermaLink="true">https://d93f9a60.blog-cwv.pages.dev/posts/pytrends-google-trends</guid><description>pytrendsはGoogleトレンドのデータを取得するためのライブラリです。</description><pubDate>Mon, 01 Jul 2024 00:00:00 GMT</pubDate><category>Python</category><category>Googleトレンド</category></item><item><title>react-to-print borderが効かない</title><link>https://d93f9a60.blog-cwv.pages.dev/posts/react-to-print-border</link><guid isPermaLink="true">https://d93f9a60.blog-cwv.pages.dev/posts/react-to-print-border</guid><description>react-to-printを使って、印刷用のページを作成していてcssのborderが効かない問題が発生しました。</description><pubDate>Mon, 01 Jul 2024 00:00:00 GMT</pubDate><category>React</category><category>ChakraUI</category><category>react-to-print</category></item><item><title>Andriod Studio ワイヤレスデバッグ覚え書き</title><link>https://d93f9a60.blog-cwv.pages.dev/posts/android-studio-wireless-debug</link><guid isPermaLink="true">https://d93f9a60.blog-cwv.pages.dev/posts/android-studio-wireless-debug</guid><description>Androidアプリのデバッグをするときに、USBケーブルを使わずにワイヤレスでデバッグする方法です。</description><pubDate>Fri, 28 Jun 2024 00:00:00 GMT</pubDate><category>Android</category><category>debug</category><category>AndroidStudio</category></item><item><title>AIに画像を認識させて写っているものの詳細を文字列で出力したい</title><link>https://d93f9a60.blog-cwv.pages.dev/posts/ai-image-recognition-description</link><guid isPermaLink="true">https://d93f9a60.blog-cwv.pages.dev/posts/ai-image-recognition-description</guid><description>画像認識APIが各社から提供されています。</description><pubDate>Thu, 27 Jun 2024 00:00:00 GMT</pubDate><category>AWS</category><category>AI</category><category>画像認識</category><category>CloudVisionAPI</category><category>GoogleCloud</category></item><item><title>スクリーンログのススメ</title><link>https://d93f9a60.blog-cwv.pages.dev/posts/screen-logging</link><guid isPermaLink="true">https://d93f9a60.blog-cwv.pages.dev/posts/screen-logging</guid><description>私はMac上で毎時にスクリーンログを記録しています。</description><pubDate>Thu, 27 Jun 2024 00:00:00 GMT</pubDate><category>Mac</category><category>tips</category><category>crontab</category></item><item><title>AWS CLIでECRにログインする時にハマったこと。</title><link>https://d93f9a60.blog-cwv.pages.dev/posts/aws-cli-ecr-login</link><guid isPermaLink="true">https://d93f9a60.blog-cwv.pages.dev/posts/aws-cli-ecr-login</guid><description>レガシー環境の更新をしていて、awscli周りでハマったので残します。</description><pubDate>Tue, 25 Jun 2024 00:00:00 GMT</pubDate><category>AWS</category><category>aws-cli</category><category>ECR</category></item><item><title>CircleCIでElasticBeanstalkデプロイしようとしたら、タイムアウトエラーになった</title><link>https://d93f9a60.blog-cwv.pages.dev/posts/circleci-elasticbeanstalk-timeout</link><guid isPermaLink="true">https://d93f9a60.blog-cwv.pages.dev/posts/circleci-elasticbeanstalk-timeout</guid><description>$ aws elasticbeanstalk update-environment --region ap-northeast-1 .....</description><pubDate>Tue, 25 Jun 2024 00:00:00 GMT</pubDate><category>AWS</category><category>CircleCI</category><category>aws-cli</category></item><item><title>自作Dockerfileを作るときにハマったこと</title><link>https://d93f9a60.blog-cwv.pages.dev/posts/dockerfile-pitfalls</link><guid isPermaLink="true">https://d93f9a60.blog-cwv.pages.dev/posts/dockerfile-pitfalls</guid><description>GitHub Container Registry(ghcr.io)にDockerイメージPUSHして、そのDockerイメージを参照する別のDockerイメージを作成して使用するときにハマったのでメモします。</description><pubDate>Tue, 25 Jun 2024 00:00:00 GMT</pubDate><category>メモ</category><category>dockerfile</category></item><item><title>AWS Summit Japan 2024へ行きました</title><link>https://d93f9a60.blog-cwv.pages.dev/posts/aws-summit-japan-2024</link><guid isPermaLink="true">https://d93f9a60.blog-cwv.pages.dev/posts/aws-summit-japan-2024</guid><description>「AWS と創る次の時代」ということで、2024年からは生成AIが大きく推されていくと感じました。</description><pubDate>Sat, 22 Jun 2024 00:00:00 GMT</pubDate><category>AWS</category><category>AWSsummit2024</category></item><item><title>GitHub Packagesへのdocker pushでハマった</title><link>https://d93f9a60.blog-cwv.pages.dev/posts/github-packages-docker-push</link><guid isPermaLink="true">https://d93f9a60.blog-cwv.pages.dev/posts/github-packages-docker-push</guid><description>このドキュメントでGithub Packagesへの登録をしようとして、docker pushコマンドを実行したらpermission deniedが出ました。</description><pubDate>Wed, 19 Jun 2024 00:00:00 GMT</pubDate><category>GitHub</category><category>Docker</category><category>container</category><category>GitHubPackages</category><category>GithubContainerRegistry</category></item><item><title>asdf移行メモ</title><link>https://d93f9a60.blog-cwv.pages.dev/posts/asdf-migration</link><guid isPermaLink="true">https://d93f9a60.blog-cwv.pages.dev/posts/asdf-migration</guid><description>今までpyenv,rbenv,nodebrewを使っていましたが、asdfに乗り換えたので移行メモを残します。</description><pubDate>Tue, 18 Jun 2024 00:00:00 GMT</pubDate><category>rbenv</category><category>nodebrew</category><category>pyenv</category></item><item><title>Django transaction.atomicについて</title><link>https://d93f9a60.blog-cwv.pages.dev/posts/django-transaction-atomic</link><guid isPermaLink="true">https://d93f9a60.blog-cwv.pages.dev/posts/django-transaction-atomic</guid><description>なんかみたことはあるけど理解していなかったため、ちょっと調べました。</description><pubDate>Tue, 18 Jun 2024 00:00:00 GMT</pubDate><category>Python</category><category>Django</category><category>トランザクション</category></item><item><title>Electron プロセス間通信学習ログ</title><link>https://d93f9a60.blog-cwv.pages.dev/posts/electron-ipc-learning</link><guid isPermaLink="true">https://d93f9a60.blog-cwv.pages.dev/posts/electron-ipc-learning</guid><description>Electronにはプロセス間通信というものがあります。</description><pubDate>Tue, 18 Jun 2024 00:00:00 GMT</pubDate><category>ログ</category><category>通信</category><category>Electron</category></item><item><title>ブラウザでChrome拡張機能のソースコードを確認する</title><link>https://d93f9a60.blog-cwv.pages.dev/posts/inspect-chrome-extension-source</link><guid isPermaLink="true">https://d93f9a60.blog-cwv.pages.dev/posts/inspect-chrome-extension-source</guid><description>ブラウザでChrome拡張機能のソースコードを確認する方法を紹介します。</description><pubDate>Tue, 18 Jun 2024 00:00:00 GMT</pubDate><category>Chrome</category><category>ソースコード</category><category>拡張機能</category></item><item><title>Macでお手軽にモックファイルを作る</title><link>https://d93f9a60.blog-cwv.pages.dev/posts/mac-create-mock-files</link><guid isPermaLink="true">https://d93f9a60.blog-cwv.pages.dev/posts/mac-create-mock-files</guid><description>フォームのバリデーション等を確認する際に、100MBのファイルや1GBのファイルをアップロードする必要がある場合があります。そのような場合、実際のファイルを用意するのは手間がかかります。そこで、Macで簡単にモックファイ…</description><pubDate>Tue, 18 Jun 2024 00:00:00 GMT</pubDate><category>Mac</category><category>テスト</category><category>フォーム</category><category>モック</category></item><item><title>pgAdmin4でテーブル毎のディスク使用量を見る方法</title><link>https://d93f9a60.blog-cwv.pages.dev/posts/pgadmin4-table-disk-usage</link><guid isPermaLink="true">https://d93f9a60.blog-cwv.pages.dev/posts/pgadmin4-table-disk-usage</guid><description>pgAdmin4でテーブル毎のディスク使用量を見る方法を紹介します。</description><pubDate>Tue, 18 Jun 2024 00:00:00 GMT</pubDate><category>メンテナンス</category><category>モニタリング</category><category>容量</category><category>ディスク</category><category>pgadmin4</category></item><item><title>Serverless Frameworkでデプロイパッケージサイズ削減</title><link>https://d93f9a60.blog-cwv.pages.dev/posts/serverless-reduce-package-size</link><guid isPermaLink="true">https://d93f9a60.blog-cwv.pages.dev/posts/serverless-reduce-package-size</guid><description>Serverless FrameworkでLambdaをいくつか定義してデプロイしていたら、パッケージサイズが1.3GBほどになっていので、削減します。</description><pubDate>Tue, 18 Jun 2024 00:00:00 GMT</pubDate><category>lambda</category><category>serverless</category><category>ServerlessFramework</category><category>SLS</category></item><item><title>DjangoのTrigramSimilarityで類似度検索</title><link>https://d93f9a60.blog-cwv.pages.dev/posts/django-trigram-similarity</link><guid isPermaLink="true">https://d93f9a60.blog-cwv.pages.dev/posts/django-trigram-similarity</guid><description>あまり詳しくはかけないですが..</description><pubDate>Mon, 17 Jun 2024 00:00:00 GMT</pubDate><category>Python</category><category>Django</category><category>PostgreSQL</category></item><item><title>PythonエンジニアがRubyでスクレイピングをしてみた</title><link>https://d93f9a60.blog-cwv.pages.dev/posts/ruby-scraping-for-python-dev</link><guid isPermaLink="true">https://d93f9a60.blog-cwv.pages.dev/posts/ruby-scraping-for-python-dev</guid><description>普段、Pythonでコードを書いていますが、最近Rubyにも興味を持ち始めました。</description><pubDate>Mon, 17 Jun 2024 00:00:00 GMT</pubDate><category>Ruby</category><category>Python</category><category>Selenium</category><category>スクレイピング</category></item><item><title>ScrapyCloudのAIがすごかった</title><link>https://d93f9a60.blog-cwv.pages.dev/posts/scrapycloud-ai</link><guid isPermaLink="true">https://d93f9a60.blog-cwv.pages.dev/posts/scrapycloud-ai</guid><description>ScrapyCloudというscrapyというPythonスクレイピングライブラリのためのクラウドサービスがあるのを知ってはいましたが、使ったことがなかったので使ってみたらすごかったので紹介します。</description><pubDate>Mon, 17 Jun 2024 00:00:00 GMT</pubDate><category>Python</category><category>AI</category><category>Scrapy</category><category>Zyte</category></item><item><title>ISBNでAmazonの商品ページに飛ぶ方法</title><link>https://d93f9a60.blog-cwv.pages.dev/posts/isbn-to-amazon-page</link><guid isPermaLink="true">https://d93f9a60.blog-cwv.pages.dev/posts/isbn-to-amazon-page</guid><description>特定の書籍のISBNがわかっている場合に、その書籍のAmazon商品ページに簡単にアクセスする方法を紹介します。この方法を使えば、JavaScriptなどを使ってISBNからAmazonの商品ページURLを生成し、直接ア…</description><pubDate>Sun, 16 Jun 2024 00:00:00 GMT</pubDate><category>JavaScript</category><category>Amazon</category><category>ISBN</category></item><item><title>他の言語からRubyを学ぶならTry Rubyがオススメ！</title><link>https://d93f9a60.blog-cwv.pages.dev/posts/learn-ruby-try-ruby</link><guid isPermaLink="true">https://d93f9a60.blog-cwv.pages.dev/posts/learn-ruby-try-ruby</guid><description>ある日、業務でRubyを使うことになり、Rubyを学ぶ方法を探していたところ、Ruby公式サイトで非常に役立つリソースを発見しました。それが Try Ruby です。他の言語をある程度触ったことがある人にとってTry R…</description><pubDate>Sun, 16 Jun 2024 00:00:00 GMT</pubDate><category>Ruby</category><category>チュートリアル</category></item><item><title>iPhoneウィジェットで個人開発のモチベーションを1mm向上する</title><link>https://d93f9a60.blog-cwv.pages.dev/posts/iphone-widget-motivation</link><guid isPermaLink="true">https://d93f9a60.blog-cwv.pages.dev/posts/iphone-widget-motivation</guid><description>iPhoneウィジェットで個人開発のモチベーションを1mm向上する</description><pubDate>Fri, 14 Jun 2024 00:00:00 GMT</pubDate><category>widget</category><category>個人開発</category><category>モチベーション</category></item><item><title>Swift UIでアクションフィードバック付きカードを作成する</title><link>https://d93f9a60.blog-cwv.pages.dev/posts/swiftui-feedback-card</link><guid isPermaLink="true">https://d93f9a60.blog-cwv.pages.dev/posts/swiftui-feedback-card</guid><description>Swift UIを学び始めたので、押した時にアニメーションするカードを作成してみました。</description><pubDate>Fri, 14 Jun 2024 00:00:00 GMT</pubDate><category>Design</category><category>Card</category><category>SwiftUI</category></item><item><title>chakra-uiのfontsizeをReact Nativeで再現しました</title><link>https://d93f9a60.blog-cwv.pages.dev/posts/chakra-ui-fontsize-react-native</link><guid isPermaLink="true">https://d93f9a60.blog-cwv.pages.dev/posts/chakra-ui-fontsize-react-native</guid><description>皆様お馴染みのchakra-ui</description><pubDate>Thu, 13 Jun 2024 00:00:00 GMT</pubDate><category>reactnative</category><category>Shopify</category><category>chakra-ui</category></item><item><title>LambdaでSQS発行&amp;受取り</title><link>https://d93f9a60.blog-cwv.pages.dev/posts/lambda-sqs-send-receive</link><guid isPermaLink="true">https://d93f9a60.blog-cwv.pages.dev/posts/lambda-sqs-send-receive</guid><description>Lambda-&gt;SQS-&gt;Lambdaをした。</description><pubDate>Thu, 13 Jun 2024 00:00:00 GMT</pubDate><category>AWS</category><category>lambda</category><category>sqs</category></item><item><title>Qiita記事投稿イベントをGoogleカレンダーにいれとこ！</title><link>https://d93f9a60.blog-cwv.pages.dev/posts/qiita-events-google-calendar</link><guid isPermaLink="true">https://d93f9a60.blog-cwv.pages.dev/posts/qiita-events-google-calendar</guid><description>Qiita Engineer Festa 2024が始まっております。</description><pubDate>Thu, 13 Jun 2024 00:00:00 GMT</pubDate><category>Qiita</category><category>GoogleCalendar</category><category>GAS</category><category>googleカレンダー</category><category>QiitaEngineerFesta2024</category></item><item><title>SVGアイコン 2024</title><link>https://d93f9a60.blog-cwv.pages.dev/posts/svg-icons-2024</link><guid isPermaLink="true">https://d93f9a60.blog-cwv.pages.dev/posts/svg-icons-2024</guid><description>Web制作でアイコンが必要になることが多々あります。</description><pubDate>Thu, 13 Jun 2024 00:00:00 GMT</pubDate><category>SVG</category><category>アイコン</category></item><item><title>VScode Shift + EnterでPythonが実行されるのをやめる</title><link>https://d93f9a60.blog-cwv.pages.dev/posts/vscode-disable-shift-enter-python</link><guid isPermaLink="true">https://d93f9a60.blog-cwv.pages.dev/posts/vscode-disable-shift-enter-python</guid><description>VSCodeでPythonで書かれたプロジェクト触っているとき、Enterを押そうとして間違えてShift + Enterを押してしまい、Pythonコードが実行されてしまう事件が多発していました。</description><pubDate>Thu, 13 Jun 2024 00:00:00 GMT</pubDate><category>Python</category><category>tips</category><category>VSCode</category></item><item><title>can&apos;t find node.js binary &quot;deno&quot;: path does not exist.</title><link>https://d93f9a60.blog-cwv.pages.dev/posts/deno-binary-not-found</link><guid isPermaLink="true">https://d93f9a60.blog-cwv.pages.dev/posts/deno-binary-not-found</guid><description>denoをインストールしてdeno -Vでバージョンが返ってくるのに&quot;runtimeExecutable&quot;: &quot;deno&quot;でPATHがないと怒られる。</description><pubDate>Mon, 14 Feb 2022 00:00:00 GMT</pubDate><category>Windows</category><category>error</category><category>VSCode</category><category>Deno</category></item><item><title>AppScriptでトラックパッドとマウス環境を切り替える</title><link>https://d93f9a60.blog-cwv.pages.dev/posts/appscript-trackpad-mouse-switch</link><guid isPermaLink="true">https://d93f9a60.blog-cwv.pages.dev/posts/appscript-trackpad-mouse-switch</guid><description>MacBookを自宅はマウス・外はトラックパッドを使うときにスクロール方向が違う:japanesegoblin:</description><pubDate>Sat, 29 Jan 2022 00:00:00 GMT</pubDate><category>AppleScript</category><category>MacBook</category></item><item><title>MacにあるクイックアクションのPDF作るやつWindowsにも欲しい</title><link>https://d93f9a60.blog-cwv.pages.dev/posts/windows-pdf-quick-action</link><guid isPermaLink="true">https://d93f9a60.blog-cwv.pages.dev/posts/windows-pdf-quick-action</guid><description>MacのPDFを作成という機能をスキャナで読み取った画像データをまとめることが多く、その機能使うためにMacを使うこともあるので(オンラインもあるけど)Windowsにも同じ機能を付けたかった。</description><pubDate>Sat, 26 Dec 2020 00:00:00 GMT</pubDate><category>Python</category></item></channel></rss>