<?xml version="1.0" ?>
  <rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:media="http://search.yahoo.com/mrss/">
  <channel>
      <title>kabueye.com</title>
      <description></description>
      <link>https://kabueye.com</link>
      <language>ja</language>
      <lastBuildDate>Thu, 13 Mar 2025 00:00:00 GMT</lastBuildDate>
      
      <item>
          <title>React Native ExpoのiOSアプリにFirebase Crashlyticsを追加する</title>
          <link>https://kabueye.com/articles/react-native-expo-firebase-crashlytics</link>
          <pubDate>Thu, 13 Mar 2025 00:00:00 GMT</pubDate>
          <guid>https://kabueye.com/articles/react-native-expo-firebase-crashlytics</guid>
          <description>React Native Expo の iOS アプリに Firebase Crashlytics を導入する方法を解説します。インストール手順やテストクラッシュの確認方法を詳しく紹介します。</description>
      </item>
      <item>
          <title>React Native ExpoのiOSアプリにFirebase Analyticsを追加する</title>
          <link>https://kabueye.com/articles/react-native-expo-firebase-analytics</link>
          <pubDate>Wed, 12 Mar 2025 00:00:00 GMT</pubDate>
          <guid>https://kabueye.com/articles/react-native-expo-firebase-analytics</guid>
          <description>React Native Expo は、Firebase Analytics に対応しています。最低限の作業で導入できるので、スマホアプリのアクセス解析の有力な手段になります。この記事では、Expo の iOS アプリに Firebase Analytics を追加する手順についてご説明します。</description>
      </item>
      <item>
          <title>React Native Expoで、VS Code, ESLint, Prettierを使って静的解析と自動整形をする方法</title>
          <link>https://kabueye.com/articles/react-native-expo-vscode-eslint-prettier</link>
          <pubDate>Mon, 30 Sep 2024 00:00:00 GMT</pubDate>
          <guid>https://kabueye.com/articles/react-native-expo-vscode-eslint-prettier</guid>
          <description>React Native Expoの開発をする際、VS Code, ESLint, Prettierを使って静的解析と自動整形をする方法を説明します。</description>
      </item>
      <item>
          <title>Poetryを使った開発でPythonのバージョンを上げる方法（3.9 -&gt; 3.11）</title>
          <link>https://kabueye.com/articles/python-poetry-version-up</link>
          <pubDate>Wed, 28 Feb 2024 00:00:00 GMT</pubDate>
          <guid>https://kabueye.com/articles/python-poetry-version-up</guid>
          <description>Poetryを使ってPythonのバックエンドを開発している途中で、AWS Lambdaの対応するPythonバージョンが増えました。ここでは、PoetryでPythonをバージョンアップする手順についてのメモを書きます</description>
      </item>
      <item>
          <title>React Native Expoで、機種変更したiPhoneをApple Developerにデバイス登録する方法</title>
          <link>https://kabueye.com/articles/react-native-expo-register-apple-developer-device</link>
          <pubDate>Sat, 17 Feb 2024 00:00:00 GMT</pubDate>
          <guid>https://kabueye.com/articles/react-native-expo-register-apple-developer-device</guid>
          <description>機種変更したiPhoneで、React Native Expoのスマホアプリの動作確認をしようとしたらエラーでインストールできませんでした。エラーを解消するため、React Native Expoで新しいスマホをApple Developerに登録する方法について説明します</description>
      </item>
      <item>
          <title>PBR1倍割れ解消推進ETFで、低PBRを脱する際の株価上昇を狙う</title>
          <link>https://kabueye.com/articles/etf-2080-pbr</link>
          <pubDate>Sun, 27 Aug 2023 00:00:00 GMT</pubDate>
          <guid>https://kabueye.com/articles/etf-2080-pbr</guid>
          <description>東証は、PBR1倍割れ銘柄を減らしていく方針です。この方針に沿う「PBR1倍割れ解消推進ETF」を使って低PBR銘柄に薄く広く投資を行い、低PBRを脱する際の株価上昇を狙います。</description>
      </item>
      <item>
          <title>alembic + SQLModelでデータベースをマイグレーションする</title>
          <link>https://kabueye.com/articles/python-alembic-sqlmodel</link>
          <pubDate>Thu, 24 Aug 2023 00:00:00 GMT</pubDate>
          <guid>https://kabueye.com/articles/python-alembic-sqlmodel</guid>
          <description>バックエンドをPython + MySQL(PlanetScale) + SQLModel で開発しており、データベースマイグレーションにはalembicを使っています。alembicは、SQLAlchemy の開発者が作ったツールです。alembic + SQLModelを使う手順をまとめます。</description>
      </item>
      <item>
          <title>server misbehavingエラーをパブリックDNSで回避する</title>
          <link>https://kabueye.com/articles/dns-server-misbehaving</link>
          <pubDate>Mon, 17 Jul 2023 00:00:00 GMT</pubDate>
          <guid>https://kabueye.com/articles/dns-server-misbehaving</guid>
          <description>Dockerイメージのダウンロードで ERROR: failed to solve: server misbehaving というエラーが発生しました。ごく稀に遭遇するエラーで、パブリックDNSサービスを利用することで回避できます。</description>
      </item>
      <item>
          <title>Twitter API v1でツイートができなくなったのでv2に対応する</title>
          <link>https://kabueye.com/articles/twitter-api-v2</link>
          <pubDate>Tue, 11 Jul 2023 00:00:00 GMT</pubDate>
          <guid>https://kabueye.com/articles/twitter-api-v2</guid>
          <description>Twitter API v1は徐々に使える機能が減らされていて、現在FreeとBasicプランでは&#x60;Only Media Upload and Login With Twitter&#x60;しかできなくなっています。v1からv2への移行作業について書きました。</description>
      </item>
      <item>
          <title>Docker Desktop for Macでamd64のDockerイメージを速く動かす</title>
          <link>https://kabueye.com/articles/docker-mac-amd64</link>
          <pubDate>Mon, 26 Jun 2023 00:00:00 GMT</pubDate>
          <guid>https://kabueye.com/articles/docker-mac-amd64</guid>
          <description>M1, M2 MacのCPUアーキテクチャはarm64です。なので、Docker Desktop for Macでamd64のDockerイメージを動かすためにはエミュレータが必要になります。なるべく速くDockerイメージを動かす方法について検討してみます。</description>
      </item>
      <item>
          <title>TypeScriptでcheerioを使ってスクレイピングする</title>
          <link>https://kabueye.com/articles/typescript-scraping</link>
          <pubDate>Sat, 14 Jan 2023 00:00:00 GMT</pubDate>
          <guid>https://kabueye.com/articles/typescript-scraping</guid>
          <description>TypeScript で、cheerio を使ってスクレイピングを実装しました。cheerioはJavaScript製のスクレイピングライブラリです。axios で HTML を取得したあと、cheerio を使って必要なタグを取得します。</description>
      </item>
      <item>
          <title>Pythonのクラス関数で、型ヒントとして自分自身のクラスを指定したい</title>
          <link>https://kabueye.com/articles/python-typing-forward-references</link>
          <pubDate>Wed, 28 Dec 2022 00:00:00 GMT</pubDate>
          <guid>https://kabueye.com/articles/python-typing-forward-references</guid>
          <description>Pythonのクラス関数で、型ヒントとして自分自身のクラスを指定しようとすると、未定義な文字列としてエラーになります。型ヒントで自分自身のクラスを指定するには、クラス名を文字列にします。</description>
      </item>
      <item>
          <title>LambdaでCloudWatchにエラーログが流れたらAWS ChatbotでSlack通知するPython製CDKスタック</title>
          <link>https://kabueye.com/articles/aws-chatbot-slack</link>
          <pubDate>Mon, 26 Dec 2022 00:00:00 GMT</pubDate>
          <guid>https://kabueye.com/articles/aws-chatbot-slack</guid>
          <description>サーバーのエラーを監視するため、LambdaのログでCloudWatchに[ERROR]の文字列が含まれていたら、AWS ChatbotでSlackチャンネルへ通知するようにPython製CDKスタックを作成しました。</description>
      </item>
      <item>
          <title>KDPで出版する本をMarkdownで書き、Pandocを使ってepub3に変換する</title>
          <link>https://kabueye.com/articles/kdp-markdown-pandoc</link>
          <pubDate>Thu, 22 Dec 2022 00:00:00 GMT</pubDate>
          <guid>https://kabueye.com/articles/kdp-markdown-pandoc</guid>
          <description>KDP（Kindle ダイレクトパブリッシング）で出版する本をMarkdownで書きました。.mdファイルをPandocでepub3に変換したところ、KDPへのアップロードに成功し、無事に出版まで漕ぎ着けました。</description>
      </item>
      <item>
          <title>Control Towerのリージョンガードレールを使うとAWS Chatbotがエラーになる</title>
          <link>https://kabueye.com/articles/aws-controll-tower-chatbot</link>
          <pubDate>Thu, 27 Oct 2022 00:00:00 GMT</pubDate>
          <guid>https://kabueye.com/articles/aws-controll-tower-chatbot</guid>
          <description>Control Towerのリージョンガードレールを利用して東京リージョン以外を禁止しているのですが、そうするとAWS Chatbotがエラーで使えませんでした。オハイオリージョン（us-east-2）を許可したらエラーが解消しました。</description>
      </item>
      <item>
          <title>SlackのワークスペースIDとチャンネルIDを確認するにはブラウザ版Slackを使う</title>
          <link>https://kabueye.com/articles/slack-workspace-channel-id</link>
          <pubDate>Wed, 19 Oct 2022 00:00:00 GMT</pubDate>
          <guid>https://kabueye.com/articles/slack-workspace-channel-id</guid>
          <description>AWS Chatbot で Slack へ自動通知をしようとしたとき、ワークスペース ID とチャンネル ID が必要になりました。Web ブラウザ版の Slack のURLを参照すれば簡単に確認できたので、確認方法を紹介します。</description>
      </item>
      <item>
          <title>AWS Control Tower を使って、SSOできるAWSアカウントを新規作成する</title>
          <link>https://kabueye.com/articles/aws-create-new-account</link>
          <pubDate>Wed, 12 Oct 2022 00:00:00 GMT</pubDate>
          <guid>https://kabueye.com/articles/aws-create-new-account</guid>
          <description>AWS Control Towerを使って複数アカウントを管理している場合、新しい環境のためのアカウントを簡単に用意できます。個人開発で新サービスのための開発・本番環境を用意したいときなど、AWSアカウントの追加手順を説明します。</description>
      </item>
      <item>
          <title>AWS CLIでIAM Identity CenterのSSO認証を使って指定プロファイルにアクセスする</title>
          <link>https://kabueye.com/articles/aws-cli-sso</link>
          <pubDate>Wed, 05 Oct 2022 00:00:00 GMT</pubDate>
          <guid>https://kabueye.com/articles/aws-cli-sso</guid>
          <description>AWS IAM Identity Center (旧 AWS SSO)を使っている場合、AWS CLIでアクセスする際にSSO認証を利用できます。セッションの有効期限が短めではありますが、その分セキュアですし、トークンなどの取り扱いについてあまり考える必要がなくなります。</description>
      </item>
      <item>
          <title>AWS Control Tower を使って個人開発で複数アカウント運用</title>
          <link>https://kabueye.com/articles/aws-controll-tower</link>
          <pubDate>Thu, 14 Jul 2022 00:00:00 GMT</pubDate>
          <guid>https://kabueye.com/articles/aws-controll-tower</guid>
          <description>複数の Web サービスを個人で運用するにあたり、ひとつのアカウントだけではリソースが混ざってしまいます。AWS Control Tower を導入して複数アカウントに分割すれば、AWS のベストプラクティスに沿って自動的に諸々設定してくれます。</description>
      </item>
      <item>
          <title>PuppeteerでChromeをログインしたままにする</title>
          <link>https://kabueye.com/articles/puppeteer-login</link>
          <pubDate>Sat, 11 Jun 2022 00:00:00 GMT</pubDate>
          <guid>https://kabueye.com/articles/puppeteer-login</guid>
          <description>PuppeteerでID/パスワードを自動入力すれば自動ログインできますが、起動するたびにログインさせるとサーバーに負荷がかかります。ブラウザで一度ログインしたらログインしっぱなしにする方法をご紹介します。</description>
      </item>
      <item>
          <title>ローカル開発環境でDynamoDB GUIクライアントを使う</title>
          <link>https://kabueye.com/articles/localstack-dynaodb</link>
          <pubDate>Fri, 10 Jun 2022 00:00:00 GMT</pubDate>
          <guid>https://kabueye.com/articles/localstack-dynaodb</guid>
          <description>ローカル開発環境でDynamoDBを使う場合、LocalStackやDynamoDB Localを参照できるGUIクライアントが欲しくなるときがあります。そんな時に使える無料ツールとして、dynamodb-adminとNoSQL Workbenchをご紹介します。</description>
      </item>
      <item>
          <title>Jestでdotenvを使って環境変数を読み込む</title>
          <link>https://kabueye.com/articles/jest-dotenv</link>
          <pubDate>Mon, 23 May 2022 00:00:00 GMT</pubDate>
          <guid>https://kabueye.com/articles/jest-dotenv</guid>
          <description>Jest を使ったテストで環境変数を読み込ませたい場合があります。そんなときは dotenv を使いましょう。jest.config.jsとVSCodeの設定ファイルを修正するだけで動きます。</description>
      </item>
      <item>
          <title>関東 IT ソフトウェア健康保険組合の任意継続手続きと保険証待ち時間</title>
          <link>https://kabueye.com/articles/freelance-health-insurance-certificate</link>
          <pubDate>Sun, 22 May 2022 00:00:00 GMT</pubDate>
          <guid>https://kabueye.com/articles/freelance-health-insurance-certificate</guid>
          <description>会社員を退職したら、健康保険を任意継続できます。関東ITソフトウェア健康保険組合で任意継続をするにあたり、よくわからず確認したことと注意事項についてご説明します。</description>
      </item>
      <item>
          <title>退職してフリーランスになるITエンジニアが健康保険を比較する</title>
          <link>https://kabueye.com/articles/freelance-health-insurance</link>
          <pubDate>Thu, 21 Apr 2022 00:00:00 GMT</pubDate>
          <guid>https://kabueye.com/articles/freelance-health-insurance</guid>
          <description>ITエンジニアが会社員からフリーランスになる場合、健康保険をどうするか検討する必要があります。選べる選択肢は「任意継続」「国民健康保険」「一般社団法人」の3つです。私が健康保険について検討したことをまとめます。</description>
      </item>
      <item>
          <title>LocalStackとAWS CDKでLambdaローカル開発環境を構築する</title>
          <link>https://kabueye.com/articles/localstack-cdk</link>
          <pubDate>Sun, 27 Feb 2022 00:00:00 GMT</pubDate>
          <guid>https://kabueye.com/articles/localstack-cdk</guid>
          <description>AWS Lambdaを使った開発をする際、ローカルな開発環境が欲しいですよね。ローカルで AWS のサービスを動かせる LocalStack には、AWS CDK を使ってデプロイができます。LocalStack を動かして CDK でデプロイする手順をご説明します。</description>
      </item>
      <item>
          <title>お名前.comからムームードメインへのドメイン移管</title>
          <link>https://kabueye.com/articles/ikan-onamae-muumuu</link>
          <pubDate>Mon, 07 Feb 2022 00:00:00 GMT</pubDate>
          <guid>https://kabueye.com/articles/ikan-onamae-muumuu</guid>
          <description>ドメイン業者としてムームードメインとお名前.com のふたつを利用していました。可能なら、どちらかのサービスに寄せてしまえば管理がシンプルになります。ここでは、お名前.com からムームードメインへとドメインを移管するための手続きをご紹介します。</description>
      </item>
      <item>
          <title>WordPressプラグインの自動更新によるリスク</title>
          <link>https://kabueye.com/articles/wordpress-plugin-auto-update-risk</link>
          <pubDate>Mon, 24 Jan 2022 00:00:00 GMT</pubDate>
          <guid>https://kabueye.com/articles/wordpress-plugin-auto-update-risk</guid>
          <description>WordPressプラグインは自動更新をオンにできます。プラグインのバージョンが古いまま更新されないと、セキュリティの観点で良くないので便利な機能です。しかし、自動更新によってサイトが壊れてしまうリスクがあります。監視の仕組みを整えた上で利用しましょう。私が遭遇したトラブルと対応策についてまとめます。</description>
      </item>
      <item>
          <title>AdSense アカウントの広告配信を一時的に制限された時の対応方法</title>
          <link>https://kabueye.com/articles/adsense-warning</link>
          <pubDate>Sun, 12 Dec 2021 00:00:00 GMT</pubDate>
          <guid>https://kabueye.com/articles/adsense-warning</guid>
          <description>「お客様の AdSense アカウントでの広告配信を一時的に制限しました」というメールが届きました。運営中のサイトが AdSense のポリシーの何かに抵触しつつあるようです。ここでは、AdSenseから警告が来た際に実施した対応についてご説明します。</description>
      </item>
      <item>
          <title>WordPressプラグイン「IP Geo Block」による海外からのアクセス阻止</title>
          <link>https://kabueye.com/articles/wordpress-ip-geo-block</link>
          <pubDate>Sat, 13 Nov 2021 00:00:00 GMT</pubDate>
          <guid>https://kabueye.com/articles/wordpress-ip-geo-block</guid>
          <description>WordPress で、内容が一区切りつく h2 や h3 見出しの手前にAdSense広告を表示できるとユーザビリティが良くなります。WordPress プラグイン「Advanced Ads」を使うことにより、見出しの手前に自動で AdSense 広告を表示する手順をご説明します。</description>
      </item>
      <item>
          <title>JavaScriptでFirestoreにDateを入れるとTimestampに変換される</title>
          <link>https://kabueye.com/articles/javascript-firestore-date-timestamp</link>
          <pubDate>Sat, 25 Sep 2021 00:00:00 GMT</pubDate>
          <guid>https://kabueye.com/articles/javascript-firestore-date-timestamp</guid>
          <description>React Native Expo に Firestore を導入して開発していたところ、Date型を入れた時に Timestamp 型へと変換されてしまうことに気付きました。Firestore で JavaScript の Date 型を使いたい場合は、WithConverter で Timestamp 型から Date 型に戻してあげる必要があります。</description>
      </item>
      <item>
          <title>AdSenseのアンカー広告がCLSを悪化させていた</title>
          <link>https://kabueye.com/articles/adsense-cls</link>
          <pubDate>Sat, 11 Sep 2021 00:00:00 GMT</pubDate>
          <guid>https://kabueye.com/articles/adsense-cls</guid>
          <description>運営中のサイトでAdSenseの自動広告をオンにしているのですが、アンカー広告がCLS（Cumulative Layout Shift）を悪化させていました。CLSを改善するためには、アンカー広告をオフにするか、アンカー広告を下部にのみ表示させる対応が必要になります。ここでは、アンカー広告をオフにするまでの顛末についてご説明します。</description>
      </item>
      <item>
          <title>GitHub ActionsでJestを叩くときのタイムゾーンと言語を設定する</title>
          <link>https://kabueye.com/articles/jest-timezone-locale-github-actions-workflow</link>
          <pubDate>Sat, 28 Aug 2021 00:00:00 GMT</pubDate>
          <guid>https://kabueye.com/articles/jest-timezone-locale-github-actions-workflow</guid>
          <description>GitHubリポジトリにプッシュした時、GitHub Actionsのワークフローで自動的にJestを走らせるようにしています。自動で走るJestと、手動で直接叩くJestの違いはタイムゾーンとロケールです。ここでは、GitHub上でJestを動かすときに環境変数としてタイムゾーンとロケールを指定する方法について説明します。</description>
      </item>
      <item>
          <title>Webサイトのユーザ満足度の指標として読了率を計測する</title>
          <link>https://kabueye.com/articles/scroll-depth</link>
          <pubDate>Thu, 19 Aug 2021 00:00:00 GMT</pubDate>
          <guid>https://kabueye.com/articles/scroll-depth</guid>
          <description>Webサイトのユーザ満足度を測る指標として読了率があります。例え直帰率が高いサイトでも、記事を最後まで読んでから帰っているのなら、ユーザは記事の内容に満足した可能性があります。この読了率をGoogleタグマネージャで計測する方法についてご説明します。</description>
      </item>
      <item>
          <title>プラグイン「All-in-One WP Migration」によるWordPressサイト移行手順</title>
          <link>https://kabueye.com/articles/wordpress-site-migration</link>
          <pubDate>Tue, 27 Jul 2021 00:00:00 GMT</pubDate>
          <guid>https://kabueye.com/articles/wordpress-site-migration</guid>
          <description>Web サイトをサーバ移転するときや、サイト M&amp;A などで他人から Web サイトを譲り受けた場合、サイト移行作業を実施することになります。もし移行するサイトの CMS が WordPress であれば、「All-in-One WP Migration」プラグインを使うことにより比較的簡単に引越し可能です。サイト移行手順についてまとめます。</description>
      </item>
      <item>
          <title>Webアイコンフォントを使う時にLCP/CLSを改善する方法</title>
          <link>https://kabueye.com/articles/wordpress-font-display-swap</link>
          <pubDate>Mon, 26 Jul 2021 00:00:00 GMT</pubDate>
          <guid>https://kabueye.com/articles/wordpress-font-display-swap</guid>
          <description>Font Awesome などの Web アイコンフォントを使っている方は多いと思います。しかし、Web アイコンフォントが読み込まれるまでに時間がかかってサイトの LCP / CLS が悪化する場合があります。ここでは、読み込み待ちを font-display:swap で回避しつつ、Web アイコンフォントをファーストビューから削除することで LCP / CLS を改善する方法をご紹介します。</description>
      </item>
      <item>
          <title>Google のサイト内検索を導入して広告非表示にする方法</title>
          <link>https://kabueye.com/articles/site-search</link>
          <pubDate>Mon, 12 Jul 2021 00:00:00 GMT</pubDate>
          <guid>https://kabueye.com/articles/site-search</guid>
          <description>サイト内検索を実現するための手段として、GoogleのProgrammable Searchがあります。Programmable Searchの導入方法と、有料ですが広告を非表示にする手順についてまとめます。</description>
      </item>
      <item>
          <title>TypeScript/JavaScriptでUUIDを生成する</title>
          <link>https://kabueye.com/articles/typescript-uuid</link>
          <pubDate>Sat, 26 Jun 2021 00:00:00 GMT</pubDate>
          <guid>https://kabueye.com/articles/typescript-uuid</guid>
          <description>ユニークなIDを利用するためにUUIDを生成しようとしたのですが、少しだけつまずきました。TypeScript/JavaScriptでUUIDを使うための手順をまとめます。</description>
      </item>
      <item>
          <title>React Native ExpoのAndroid版アプリでJavaScript Intlを使う際に起きたエラー</title>
          <link>https://kabueye.com/articles/javascript-intl-android-error</link>
          <pubDate>Sat, 05 Jun 2021 00:00:00 GMT</pubDate>
          <guid>https://kabueye.com/articles/javascript-intl-android-error</guid>
          <description>React Native Expoアプリの多言語・多通貨対応にJavaScriptライブラリIntlを利用しています。iOS版はすんなり動いたのですが、Android版では2つのエラー対応が必要でした。発生したエラーと対応についてまとめます。</description>
      </item>
      <item>
          <title>React Native ExpoアプリのIDFA対応</title>
          <link>https://kabueye.com/articles/react-native-expo-idfa</link>
          <pubDate>Sun, 16 May 2021 00:00:00 GMT</pubDate>
          <guid>https://kabueye.com/articles/react-native-expo-idfa</guid>
          <description>React Native Expo アプリで iOS 14.5 から必須となった IDFA 対応をしました。AdMob を使っているスマホアプリは、トラッキングの許可を求めるダイアログを表示しなければなりません。IDFA 対応に必要な修正と審査についてまとめます。</description>
      </item>
      <item>
          <title>React Native Expoアプリを多言語/多通貨対応する方法</title>
          <link>https://kabueye.com/articles/react-native-expo-localize</link>
          <pubDate>Sat, 15 May 2021 00:00:00 GMT</pubDate>
          <guid>https://kabueye.com/articles/react-native-expo-localize</guid>
          <description>React Native Expoアプリを多言語対応しました。日本語ユーザよりも英語ユーザの数の方が遥かに多いため、もし英語でも使えるアプリであれば多言語対応するに越したことはありません。React Native Expoアプリを多言語対応する手順についてご説明します。</description>
      </item>
      <item>
          <title>JavaScript IntlをJestで動かしたらエラー RangeError: Incorrect locale information provided</title>
          <link>https://kabueye.com/articles/javascript-intl-jest-error</link>
          <pubDate>Tue, 11 May 2021 00:00:00 GMT</pubDate>
          <guid>https://kabueye.com/articles/javascript-intl-jest-error</guid>
          <description>多言語・多通貨対応のためJavaScriptライブラリIntlを利用しています。単体テストのためにIntlをJestで動かそうとしたのですが、エラー RangeError: Incorrect locale information provided が発生しました。エラーの内容と対応方法についてまとめます。</description>
      </item>
      <item>
          <title>JavaScriptのIntlで多言語・多通貨対応</title>
          <link>https://kabueye.com/articles/javascript-Intl-multi-language-currency</link>
          <pubDate>Sat, 17 Apr 2021 00:00:00 GMT</pubDate>
          <guid>https://kabueye.com/articles/javascript-Intl-multi-language-currency</guid>
          <description>アプリの多言語化でJavaScriptライブラリのIntlを利用しました。Intlで多言語/多通貨対応するためには、ロケール情報を理解するとともに、Intlのパラメータとして指定する通貨コードをロケールから導き出す必要があります。</description>
      </item>
      <item>
          <title>WordPressのローカル開発環境を構築する</title>
          <link>https://kabueye.com/articles/wordpress-local-dev</link>
          <pubDate>Sun, 11 Apr 2021 00:00:00 GMT</pubDate>
          <guid>https://kabueye.com/articles/wordpress-local-dev</guid>
          <description>WordPressは簡単には壊れないので、本番環境の管理画面を直接触ってしまうことも多いです。しかし、テーマのfunctions.phpの修正をミスったりするとあっけなく壊れます。Docker Composeを使ってWordPressのローカル開発環境を構築する手順をご紹介します。</description>
      </item>
      <item>
          <title>WordPress 自作テーマの修正を自動チェックして管理画面から更新</title>
          <link>https://kabueye.com/articles/wordpress-theme-auto-update</link>
          <pubDate>Sat, 06 Mar 2021 00:00:00 GMT</pubDate>
          <guid>https://kabueye.com/articles/wordpress-theme-auto-update</guid>
          <description>WordPress のテーマを自作したり修正したりする場合、管理画面からテーマの PHP ファイルを書き換えられます。しかし、サーバ上のファイルを直接触ることになるためミスが起きやすく、手間もかかります。そこで、自分で修正したテーマの更新を自動チェックさせて管理画面から更新する手順をご説明します。</description>
      </item>
      <item>
          <title>マイナンバーカードをICカードリーダーで読み取る手順</title>
          <link>https://kabueye.com/articles/my-number-ic-card-reader</link>
          <pubDate>Sat, 06 Mar 2021 00:00:00 GMT</pubDate>
          <guid>https://kabueye.com/articles/my-number-ic-card-reader</guid>
          <description>マイナンバーカードを使って確定申告や開業届などの電子申請をしたい時、スマホで読めれば簡単なのですが、ICカードリーダが必要になる場合もあります。MacでマイナンバーカードをICカードリーダで読み取る際の手順と注意点をまとめます。</description>
      </item>
      <item>
          <title>React Native ExpoでAndroid版をリリースする手順</title>
          <link>https://kabueye.com/articles/react-native-expo-android</link>
          <pubDate>Thu, 11 Feb 2021 00:00:00 GMT</pubDate>
          <guid>https://kabueye.com/articles/react-native-expo-android</guid>
          <description>React Native ExpoでiOS版だけリリース済みのスマホアプリについて、Android版もリリースしました。ほぼ同じソースコードになりましたが、色々作業が発生して1週間ほどかかりました。Android版リリースの手順についてまとめます。</description>
      </item>
      <item>
          <title>いい感じのGoogle Playストア用スクリーンショットを無料で作成する方法</title>
          <link>https://kabueye.com/articles/smartphone-app-screenshots-android</link>
          <pubDate>Wed, 10 Feb 2021 00:00:00 GMT</pubDate>
          <guid>https://kabueye.com/articles/smartphone-app-screenshots-android</guid>
          <description>開発したAndroidアプリをアプリストアからダウンロードしてもらうためには、いい感じのスクリーンショットが必要です。私がやっているアプリストア提出用スクリーンショットの作成手順をご紹介します。</description>
      </item>
      <item>
          <title>GDPRがあるためヨーロッパ(EU)にはスマホアプリを配信しない</title>
          <link>https://kabueye.com/articles/gdpr-admob-firebase</link>
          <pubDate>Tue, 09 Feb 2021 00:00:00 GMT</pubDate>
          <guid>https://kabueye.com/articles/gdpr-admob-firebase</guid>
          <description>GDPR は、EU 内での個人情報保護を目的とした法律です。EUに向けてスマホアプリを配信するためには、GDPR に従う必要があります。検討した結果、アプリの配信対象地域からヨーロッパを除外しました。調査した内容についてご説明します。</description>
      </item>
      <item>
          <title>VSCodeでtscのTypeScriptエラーをチェックする方法</title>
          <link>https://kabueye.com/articles/typescript-tsc-eslint</link>
          <pubDate>Wed, 27 Jan 2021 00:00:00 GMT</pubDate>
          <guid>https://kabueye.com/articles/typescript-tsc-eslint</guid>
          <description>VSCode で TypeScript を書いているとき、「PROBLEMS」に問題のある記法についてエラーが出ます。ここで表示されているのは ESLint のエラーです。VSCode 上で tsc のエラーをチェックするには、VSCode のターミナルでtscコマンドを直接実行します。</description>
      </item>
      <item>
          <title>個人ブログでヘッドレスCMSとMarkdownファイルのどちらを使うか</title>
          <link>https://kabueye.com/articles/headless-cms-markdown</link>
          <pubDate>Mon, 25 Jan 2021 00:00:00 GMT</pubDate>
          <guid>https://kabueye.com/articles/headless-cms-markdown</guid>
          <description>個人ブログのシステムを自作してみようと思い立ったとき、記事データの管理にヘッドレス CMS を使うか、Markdown ファイルとして保存するかを決める必要があります。検討の結果、私はヘッドレス CMS を使わず Next.js + MDX でブログを作りました。このとき検討した内容をご説明します。</description>
      </item>
      <item>
          <title>WordPressで画像圧縮・WebP対応して表示速度を上げるプラグイン EWWW Image Optimizer</title>
          <link>https://kabueye.com/articles/wordpress-ewww-image-optimizer</link>
          <pubDate>Sat, 23 Jan 2021 00:00:00 GMT</pubDate>
          <guid>https://kabueye.com/articles/wordpress-ewww-image-optimizer</guid>
          <description>WordPress プラグイン「EWWW Image Optimizer」を使うと、メディアに追加した画像をまとめて圧縮できます。また、圧縮率の高い「WebP」形式の画像を自動的に生成できます。画像サイズを小さくすることで通信時間が減り、ページの表示速度が改善されます。</description>
      </item>
      <item>
          <title>WordPressで見出しの手前にAdSense広告を表示する方法</title>
          <link>https://kabueye.com/articles/wordpress-headline-ads</link>
          <pubDate>Sun, 17 Jan 2021 00:00:00 GMT</pubDate>
          <guid>https://kabueye.com/articles/wordpress-headline-ads</guid>
          <description>WordPress で、内容が一区切りつく h2 や h3 見出しの手前にAdSense広告を表示できるとユーザビリティが良くなります。WordPress プラグイン「Advanced Ads」を使うことにより、見出しの手前に自動で AdSense 広告を表示する手順をご説明します。</description>
      </item>
      <item>
          <title>React Native Expoのローカル通知で毎月繰り返しは設定できない</title>
          <link>https://kabueye.com/articles/react-native-expo-scheduleNotificationAsync</link>
          <pubDate>Sat, 16 Jan 2021 00:00:00 GMT</pubDate>
          <guid>https://kabueye.com/articles/react-native-expo-scheduleNotificationAsync</guid>
          <description>React Native Expo で作ったスマホアプリで、毎月初めにローカル通知を送ろうとしたところ失敗しました。ソースコードとドキュメントを読んでみたところ、現状 React Native Expo のscheduleNotificationAsyncは「毎月」に対応していません。</description>
      </item>
      <item>
          <title>Kindle Unlimitedの新着・終了書籍をチェックする「読み放題チェッカー」</title>
          <link>https://kabueye.com/articles/yomiho-checker-kindle-unlimited</link>
          <pubDate>Wed, 13 Jan 2021 00:00:01 GMT</pubDate>
          <guid>https://kabueye.com/articles/yomiho-checker-kindle-unlimited</guid>
          <description>「読み放題チェッカー」を使うと、Kindle Unlimited で読み放題の新着タイトル、もうすぐ読み放題終了になるタイトルをジャンル別に新着順でチェックできます。</description>
      </item>
      <item>
          <title>ESLintとPrettierをVSCodeのデフォルト設定に寄せて動かす</title>
          <link>https://kabueye.com/articles/typescript-vscode-eslint-prettier</link>
          <pubDate>Wed, 13 Jan 2021 00:00:00 GMT</pubDate>
          <guid>https://kabueye.com/articles/typescript-vscode-eslint-prettier</guid>
          <description>TypeScript を使うにあたっては、ESLintとPrettierも導入するとはかどります。エディタとして Visual Studio Code の使用を前提とし、可能な限りカスタマイズをしないで ESLint と Prettier を動かす手順をご紹介します。</description>
      </item>
      <item>
          <title>WordPressで全記事の情報を取得するプラグイン Export All URLs</title>
          <link>https://kabueye.com/articles/wordpress-export-all-urls</link>
          <pubDate>Sat, 09 Jan 2021 00:00:00 GMT</pubDate>
          <guid>https://kabueye.com/articles/wordpress-export-all-urls</guid>
          <description>「Export All URLs」という WordPress プラグインを使えば、サイトの全記事の情報を CSV にしてダウンロードできます。出力項目として「記事 ID」「タイトル」「URL」「カテゴリ」を選択できるシンプルなプラグインです。</description>
      </item>
      <item>
          <title>React Native ExpoのiOSアプリをバージョンアップする手順</title>
          <link>https://kabueye.com/articles/react-native-expo-update-app</link>
          <pubDate>Tue, 05 Jan 2021 00:00:00 GMT</pubDate>
          <guid>https://kabueye.com/articles/react-native-expo-update-app</guid>
          <description>リリース済みのReact Native Expo のiOSアプリを修正し、バイナリ提出でバージョンアップ（OTAではない）する時の手順をまとめました。</description>
      </item>
      <item>
          <title>個人開発したサービスを宣伝する方法</title>
          <link>https://kabueye.com/articles/ads</link>
          <pubDate>Tue, 22 Dec 2020 00:00:00 GMT</pubDate>
          <guid>https://kabueye.com/articles/ads</guid>
          <description>個人開発者は、自分が作ったサービスの存在を多くの人に知ってもらって、実際に使ってもらいたいはず。そのためには宣伝が必須です。宣伝をするためにはどのような方法があるかまとめました。</description>
      </item>
      <item>
          <title>AmplifyとAWS CDKを共存させる方法</title>
          <link>https://kabueye.com/articles/amplify-aws-cdk</link>
          <pubDate>Fri, 18 Dec 2020 00:00:00 GMT</pubDate>
          <guid>https://kabueye.com/articles/amplify-aws-cdk</guid>
          <description>Amplify を使った方が便利なところは Amplify に任せつつ、自分でゴリゴリ書きたいところは AWS CDK で書く。というように Amplify と AWS CDK を共存させることにして、連携方法やディレクトリ構成を整理しました。</description>
      </item>
      <item>
          <title>いい感じのApp Store用スクリーンショットを無料で作成する方法</title>
          <link>https://kabueye.com/articles/smartphone-app-screenshots</link>
          <pubDate>Thu, 17 Dec 2020 00:00:00 GMT</pubDate>
          <guid>https://kabueye.com/articles/smartphone-app-screenshots</guid>
          <description>開発したiPhoneアプリをアプリストアからダウンロードしてもらうためには、いい感じのスクリーンショットが必要です。私がやっているApp Storeアプリストア提出用スクリーンショットの作成手順をご紹介します。</description>
      </item>
      <item>
          <title>老後までお金が足りるか管理するアプリ マネーフォロー</title>
          <link>https://kabueye.com/articles/money-follow</link>
          <pubDate>Sat, 10 Oct 2020 00:00:00 GMT</pubDate>
          <guid>https://kabueye.com/articles/money-follow</guid>
          <description>スマホアプリ「マネーフォロー」を使うと、簡単にライフプランを作成して、老後までお金が足りるかの見通しを立てることができます。</description>
      </item>
      <item>
          <title>固定為替相場制と変動為替相場制</title>
          <link>https://kabueye.com/articles/currency-rates</link>
          <pubDate>Mon, 30 Jan 2017 00:00:00 GMT</pubDate>
          <guid>https://kabueye.com/articles/currency-rates</guid>
          <description>アメリカや日本など、先進国では為替レートは需給に応じて変動するのが一般的です。ところが、発展途上国などでは為替レートが固定されていたり、変動幅が小さく制限されていたりします。外国為替相場のしくみの違いについて考えます。</description>
      </item>
      <item>
          <title>ノーベル経済学賞とはどのような賞なのか</title>
          <link>https://kabueye.com/articles/nobel-prize-for-economics</link>
          <pubDate>Mon, 24 Oct 2016 00:00:00 GMT</pubDate>
          <guid>https://kabueye.com/articles/nobel-prize-for-economics</guid>
          <description></description>
      </item>
      <item>
          <title>産官学連携にはどのようなメリットやデメリットがあるか</title>
          <link>https://kabueye.com/articles/sangaku-renkei</link>
          <pubDate>Mon, 03 Oct 2016 00:00:00 GMT</pubDate>
          <guid>https://kabueye.com/articles/sangaku-renkei</guid>
          <description></description>
      </item>
      <item>
          <title>戦争が経済に与える影響</title>
          <link>https://kabueye.com/articles/war-economy</link>
          <pubDate>Mon, 13 Jun 2016 00:00:00 GMT</pubDate>
          <guid>https://kabueye.com/articles/war-economy</guid>
          <description></description>
      </item>
      <item>
          <title>ハイパーインフレが起きたらどうしよう？個人投資家が取るべき対策</title>
          <link>https://kabueye.com/articles/hyper-inflation</link>
          <pubDate>Tue, 07 Jun 2016 00:00:00 GMT</pubDate>
          <guid>https://kabueye.com/articles/hyper-inflation</guid>
          <description></description>
      </item>
      <item>
          <title>海外製品を締め出す「非関税障壁」</title>
          <link>https://kabueye.com/articles/ntb</link>
          <pubDate>Mon, 18 Apr 2016 00:00:00 GMT</pubDate>
          <guid>https://kabueye.com/articles/ntb</guid>
          <description></description>
      </item>
      <item>
          <title>モノカルチャー経済のメリット・デメリット</title>
          <link>https://kabueye.com/articles/monoculture-economy</link>
          <pubDate>Mon, 21 Mar 2016 00:00:00 GMT</pubDate>
          <guid>https://kabueye.com/articles/monoculture-economy</guid>
          <description></description>
      </item>
      <item>
          <title>外部不経済とは</title>
          <link>https://kabueye.com/articles/external-diseconomy</link>
          <pubDate>Mon, 29 Feb 2016 00:00:00 GMT</pubDate>
          <guid>https://kabueye.com/articles/external-diseconomy</guid>
          <description>自分の企業がビジネスを行うにあたって、他の企業が公害物質を大量に排出するなどしてビジネスにマイナスの影響が出ることを、外部不経済といいます。イタイイタイ病や水俣病などの公害病がその代表例です。外部不経済が発生する原因と、外部不経済を防ぐ方法について検討します。</description>
      </item>
      <item>
          <title>株価が暴落しているときに、底値で損切りしちゃっても後悔しない方法</title>
          <link>https://kabueye.com/articles/bottom-price-loss</link>
          <pubDate>Thu, 21 Jan 2016 00:00:00 GMT</pubDate>
          <guid>https://kabueye.com/articles/bottom-price-loss</guid>
          <description></description>
      </item>
      <item>
          <title>投資信託の償還日の有無は気にしなくても大丈夫</title>
          <link>https://kabueye.com/articles/fund-redemption-date</link>
          <pubDate>Fri, 04 Sep 2015 00:00:00 GMT</pubDate>
          <guid>https://kabueye.com/articles/fund-redemption-date</guid>
          <description></description>
      </item>
      <item>
          <title>経済・産業の発展と変化を見通す「ペティ・クラークの法則」とは？</title>
          <link>https://kabueye.com/articles/petty-clarks-law</link>
          <pubDate>Wed, 29 Jul 2015 00:00:00 GMT</pubDate>
          <guid>https://kabueye.com/articles/petty-clarks-law</guid>
          <description></description>
      </item>
      <item>
          <title>日米貿易摩擦はなぜ起こり、どのように解決されたのか</title>
          <link>https://kabueye.com/articles/trade-friction</link>
          <pubDate>Sat, 25 Jul 2015 00:00:00 GMT</pubDate>
          <guid>https://kabueye.com/articles/trade-friction</guid>
          <description></description>
      </item>
      <item>
          <title>株式投資で考えるべきリスク（４）自然災害リスクとは</title>
          <link>https://kabueye.com/articles/risk-natural-hazard</link>
          <pubDate>Mon, 09 Dec 2013 00:00:00 GMT</pubDate>
          <guid>https://kabueye.com/articles/risk-natural-hazard</guid>
          <description></description>
      </item>
      <item>
          <title>株式投資で考えるべきリスク（５）流動性リスクとは</title>
          <link>https://kabueye.com/articles/risk-liquidity</link>
          <pubDate>Mon, 09 Dec 2013 00:00:00 GMT</pubDate>
          <guid>https://kabueye.com/articles/risk-liquidity</guid>
          <description></description>
      </item>
      <item>
          <title>株式投資で考えるべきリスク（３）持ち越しリスクとは</title>
          <link>https://kabueye.com/articles/risk-overnight</link>
          <pubDate>Thu, 25 Jul 2013 00:00:00 GMT</pubDate>
          <guid>https://kabueye.com/articles/risk-overnight</guid>
          <description></description>
      </item>
      <item>
          <title>個人投資家のための運用利回り計算法（３）ディーツ法</title>
          <link>https://kabueye.com/articles/performance-dietz-method</link>
          <pubDate>Thu, 04 Apr 2013 00:00:00 GMT</pubDate>
          <guid>https://kabueye.com/articles/performance-dietz-method</guid>
          <description></description>
      </item>
      <item>
          <title>個人投資家のための運用利回り計算法（２）修正ディーツ法</title>
          <link>https://kabueye.com/articles/performance-modified-dietz-method</link>
          <pubDate>Tue, 26 Mar 2013 00:00:00 GMT</pubDate>
          <guid>https://kabueye.com/articles/performance-modified-dietz-method</guid>
          <description></description>
      </item>
      <item>
          <title>個人投資家のための運用利回り計算法（１）厳密法（日次評価法）</title>
          <link>https://kabueye.com/articles/performance-daily-eval-method</link>
          <pubDate>Sun, 24 Mar 2013 00:00:00 GMT</pubDate>
          <guid>https://kabueye.com/articles/performance-daily-eval-method</guid>
          <description></description>
      </item>
      <item>
          <title>株式益回りとリスクフリーレートで、株価が割高かどうかを判断する</title>
          <link>https://kabueye.com/articles/stock-price-high-low</link>
          <pubDate>Sun, 03 Mar 2013 00:00:00 GMT</pubDate>
          <guid>https://kabueye.com/articles/stock-price-high-low</guid>
          <description></description>
      </item>
      <item>
          <title>信用取引で適切なレバレッジ（信用維持率）ってどのくらい？</title>
          <link>https://kabueye.com/articles/leveraged-trading</link>
          <pubDate>Tue, 29 Jan 2013 00:00:00 GMT</pubDate>
          <guid>https://kabueye.com/articles/leveraged-trading</guid>
          <description></description>
      </item>
      <item>
          <title>タンス預金のメリット・デメリットを考えると銀行預金の方が良い</title>
          <link>https://kabueye.com/articles/closet-deposit</link>
          <pubDate>Tue, 15 Jan 2013 00:00:00 GMT</pubDate>
          <guid>https://kabueye.com/articles/closet-deposit</guid>
          <description>タンス預金とは、銀行などの金融機関にお金を預けないで、文字通り自宅のタンスの中にお金を預けておくということです。タンス預金のメリット、デメリットを考えるとデメリットが大きく、何かしらの金融機関に預けた方が良いというのが結論です。しかし、資産管理の手段のひとつとして頭には入れておきましょう。</description>
      </item>
  </channel>
</rss>