TiDBがオープンデータの利活用に使えるかを試してみる
この記事は、CSVで公開されているオープンデータをSQLで取得・検索・分析した記録を紹介しています。TiDBを使用してCSVファイルをテーブルにインポートし、データの分析を行う手順や注意点が詳細に解説されています。TiDBを活用することで、オープンデータをSQLで扱うことが容易になることが分かります。データの質やインポート時の注意点についても言及されており、公開データを活用する際の参考になる内容です。
I posted several blog platform. So we can easy to summarize of my blog in this page.
この記事は、CSVで公開されているオープンデータをSQLで取得・検索・分析した記録を紹介しています。TiDBを使用してCSVファイルをテーブルにインポートし、データの分析を行う手順や注意点が詳細に解説されています。TiDBを活用することで、オープンデータをSQLで扱うことが容易になることが分かります。データの質やインポート時の注意点についても言及されており、公開データを活用する際の参考になる内容です。
この記事では、物理的なアイテムを提供したり、初期設定を完了したりする必要がある場合に、顧客にサービスを提供する方法について説明します。Stripe Billing と Checkout を使用して新…
この記事では、生成AIとStripeの新しいエージェント向けSDKを活用したAIエージェントの開発・テストをGoogle Colaboratory (Google Colab)で簡単に行う方法を紹介…
この記事は、React Advent Calendar 2024の24日目に公開されたもので、Remixを使用したReactアプリでWordPressなどのAPIから取得したコンテンツを目次を自動生成するReactコンポーネントを実装した内容です。再利用性、保守性、パフォーマンス、型安全性、アクセシビリティを重視し、コンポーネントの構造を適切に設計しています。ただし、HTMLの解析方法やパフォーマンス最適化、アクセシビリティ向上、エラーハンドリングに改善の余地があります。そして、React/Remixを使ったレイアウトの自由度を生かしてカスタマイズを行い、今後も改善を進めていく意向を述べています。
この記事では、Honoで作成したAPIをHono Clientを使用して呼び出す方法が紹介されています。APIの準備からクライアントアプリの作成までが詳しく解説されており、Honoを使用する魅力や効率的な開発手法について触れられています。APIを実装し、クライアントを通じて呼び出すことで、フロントエンドとAPIを1つのプロジェクトで管理できる便利な方法が示唆されています。
この記事では、ReactやTailwindを使った生成AIを利用したアプリ開発サービスにAngular / Ionicで挑戦する過程が詳しく紹介されています。bolt.newというサービスで試行するも、Angularプロジェクトの立ち上げに課題が発生し、修正が難航する様子が描かれています。生成AIサービスの利用にはトークン消費量が多く、課金が必要になる可能性が高いという感想も述べられています。
この記事では、生成AI(OpenAI)とWP API / LangChainを利用したRAGの取り組みが紹介されています。2024年のイベントに向けて、セッション情報を効率的に利用するためにRAGを作成しました。WP APIを使用してセッション情報を取得し、ベクターインデックスを作成しています。質問に応じて適切なセッションを推薦する一方、モデルやAPIの選定によって回答の精度に差が出ることも明らかになりました。LangChainや生成AIモデルの変化もあり、新たな知見を得られたとのことです。
この記事では、AWSの動画変換サービスMediaConvertを使って音声ファイルの切り出しに挑戦した記録がまとめられています。MediaConvertの権限設定に注意が必要で、IAMロールの設定がポイントとなります。音声ファイル生成後はS3からのダウンロードまでスムーズに実行できました。エラーが起きた際はS3バケットのアクセス権限を確認しましょう。生成されたファイルは他のサービスと連携して活用できるため、さらなるフロー拡充を考えることができます。
この記事はSupabase Advent Calendar 2024の19日目の内容で、ランダムに記事を取得する仕組みの作り方について紹介しています。SupabaseでViewを作成し、Supabase.jsを使用してデータを取得する方法が解説されています。WordPressのAPIも使用可能で、SupabaseのDBに記事情報があればWordPressのAPIを省略できます。Supabaseを選んだ理由やAI生成記事への適用についても触れられています。手を動かして実践することの重要性も強調されています。
この記事では、AWS Amplify SDKをCloudflare Pagesで利用する際の注意点やエラーについて紹介しています。エラーの原因や解決策、サーバーサイドでのSDK読み込み方法なども述べられています。2024年11月時点では、CloudflareはIDP as a Serviceを提供しておらず、AWS Amplifyや他のプロバイダーを利用するか、独自のIDPを構築する必要があります。しかし、実装にはトリッキーな側面や不具合の可能性があることに注意が必要です。
この記事ではAWSを使用してコミュニティイベントのセッション動画の文字起こしを自動化する手順が詳しく解説されています。手順には、AWSを利用して音声ファイルを生成し、文字起こし、レポート作成する過程が含まれています。文章内では具体的な設定や注意点も紹介されており、Amazon TranscribeやAmazon Bedrockを使用して作業を効率化する方法が解説されています。
この記事では、Stripeを利用した決済フォームを実装する際に、リダイレクトをオフにする方法をElements / Checkoutの2つで紹介します。kintoneなどのビジネスアプリケーションに…
この記事では、VS CodeそしてGItHub Copilotを利用して決済・サブスクリプション機能の開発をスムーズに行う方法を紹介します。これからStripeの組み込みを開始するという開発者だけで…
この記事では、個人開発でAWSを使用する際に発生する余計なコストを特定する方法が紹介されています。コストエクスプローラーを使用してコストを調査し、プロビジョンドキャパシティーモードのDynamoDBテーブルなどの設定を見直すことでコスト削減が行われました。AWS Community Builderやクーポンの活用による運用方法に注意が喚起され、定期的なコストエクスプローラーの確認が重要であることが示唆されています。
複数のStripeアカウントで開発や運用を行っていると、プロジェクトで利用しているAPIキーがどのStripeアカウントで利用しているものかがわからなくなることがあります。 この記事では、APIキーから対象のStripeアカウントを特定する方法を紹介します。 Checkout Sessionを利用して確認する もっとも簡単な方法は、Checkout Sessionを利用することです。Checkout Sessionには、カード情報を保存するためのsetupモードが用意されています。setupモードでセッションを作成し、リダイレクトを行うAPIを実装しましょう。 app.get('/c...
Stripeにはサービス連携やカスタムUI、ワークフローなどを構築・カスタマイズできる「Stripe Apps」があります。 https://stripe.com/jp/apps これをローカルで開発する際、時より「localhost:4242 is already in use」というエラーが発生することがあります。 今回はこのエラーが発生した時の対処法を簡単に紹介します。 ステップ1: 現在のポート使用状況の確認 エラーが発生した際、まず確認することは、対象のポートを使用しているプロセスがあるかどうかをチェックすることです。Terminalやコマンドプロンプトで以下のコマンドを実...
このワークショップでは、StripeとNext.jsを利用したシンプルなe-commerceサイトを作る方法を学びます。 "
StripeのPayment Linksを利用すると、コードを書かずにクレジットカードなどの決済を受け付けるURLを作成できます。 また、Dashboardで設定を行うことで、割引やGoogle Analyticsでのトラッキング、QRコード発行なども簡単に行えます。 この本では、Stripe Payment Linksを使って、簡単に決済・サブスクリプション申し込みを組み込む方法を紹介します。 サービスやアプリを新しくスタートする際に欠かせない「オンライン決済」を、Payment Linksでシンプルにはじめましょう。
dev.to/stripe のStripe Connect fundamentals Seriesを日本語化していきます。2章以降は随時追加予定
AstroとCloudflareそしてStripeを利用して、サブスクリプションの申し込みページを構築します。
「Cloudflare Workers」を利用すると、サーバーレスなアプリケーションをCloudflareのデータセンターにデプロイできます。 この記事では、これからCloudflare Workers(以下Workers)を触ってみようという方向けの、簡単なAPIの作り方を紹介します。 Stripe SDKを利用して、オリジナルのPayment Linksを作るAPIを作成しよう ここでは、「Stripeの決済フォームへ遷移するAPI」をWorkers上に作りましょう。 ユーザーがWorkersのURLにアクセスする Workers内でStripe SDKを利用して、Checko...
このワークショップ資料は、JP_Stripesで開催された「AWSでサーバーレスなSaaSバックエンド開発ワークショップ」の後編資料です。 ここでは、AWS Step FunctionsとAWS CloudFormationを利用したWordPressサーバーの起動システムを構築します。 その後、Amazon EventBridgeと連携させ、Stripeのサブスクリプション申し込みと連動してサーバーが起動するようにします。 AWSマネージメントコンソールとStripe Dashboardのみで完結する、ローコードなワークショップ資料です。
Stripeでは、決済方法の増加や法的な要件の追加といった周りの状況の変化に応じて、大きくAPIを変更することがあります。 その場合、より多くの決済方法や機能・オプションを利用するためには、実装の変更が必要です。 このガイドでは、言語・FW別に、Charge APIやToken APIから、Payment Intentsを利用した決済フローへ変更する方法を紹介します。
やりたかったこと /adminのように、特定のパス以下でのルーティングやファイル群をmoduleにまとめたい。 ベースアプリ 公式チュートリアルをやっていたので、これをリファクタリングした。 https://angular.jp/tutorial やったこと 1: 子ページのRoutingモジュールを作成 子ページにしたいコンポーネントのインポートとRouteの定義を実施。 ネスト先の場合、RouterModuleはforChildを使う。 import { NgModule } from '@angular/core'; import { RouterModule, R...
環境 "@angular/common": "^14.0.0", "@angular/compiler": "^14.0.0", "@angular/core": "^14.0.0", "@angular/router": "^14.0.0", "@angular-eslint/builder": "14.0.2", "@angular-eslint/eslint-plugin": "14.0.2", "@angular-eslint/eslint-plugin-template": "14.0.2", "@angula...
Next.jsを利用することで、より多様なwebサイト・アプリケーションを開発できるようになります。 今回のワークショップでは、Next.jsとStripeを利用した、シンプルなECサイトをフルスクラッチする方法を体験できます。 なお、このワークショップドキュメントは不定期にアップデートを行います。 内容が前回開催時と変更されている場合もございますのでご了承ください。
年末のJP_Stripe配信で、Stripe Connectでの住所の書き方の記事が話題になりました。 https://gist.github.com/toruf-stripe/60293ec99a333a7af1daaca31b562741 その中で、「Geoloniaがリリースしている住所正規化ライブラリが使えるのでは?」と思いつきで言っちゃったので、どこまでいけるか試してみました。 使用するライブラリ https://github.com/geolonia/normalize-japanese-addresses 表記揺れや新旧字体など、住所入力でありがちな揺らぎを吸収してくれ...
DevRel Advent Calendar 2021 20日目の遅刻記事です。 これまで 2013年ごろからWeb業界に入り、PHPやWordPressでプログラミングを始めました。 2015年にAWSを利用するSaaS企業に転職し、そこからはAWS LambdaまたはAmplifyとNetlify / Stripe / Algoliaを組み合わせるようなアプリケーションをJavaScript / TypeScriptで色々作ったり保守したりしていました。 現在地 2021年11月末からDeveloper AdvocateとしてStripeにジョインしました。 まだ1ヶ月経って...
2021/11/29から、Stripeにジョインしました。 自分の知る限りでは、日本でコミュニティ経由でStripeに入社したのは、自分が一人目なはずなので、そのへんの振り返りを兼ねて、Stripe Advent Calendar 1日目の記事としたいと思います。 StripeとStripeコミュニティへの関わり Stripeそのものを触り始め、Stripeコミュニティ(以降JP_Stripesと表記)への関わりが始まったのが2017年でした。 在籍していた会社でStripeを採用することになり、Stripeに関する情報がより知れる場所を探していた時期だったと記憶しています。そして...
GraphQL (AppSync)やREST APIですでに作成済みのDynamoDBテーブルにアクセスしたい場合、Amplify CLIでデータをインポートする必要があります。 Storageとしてimportする必要がある これ結構な罠な気がしますが、DynamoDBのテーブルはStorageとしてimportします。 amplify import storageを実行すると、S3バケットかDynamoDBかを質問されるので、ここでDynamoDBを選びましょう。 % amplify import storage ? Please select from one of the b...
できれば公式のExampleに持っていきたいので、PRたててリクエスト中。 https://github.com/serverless-nextjs/serverless-next.js/pull/1522 マージされたらそっちベースにちゃんとした記事書き直す予定。 Serverless Next.jsでAWS CDK Serverless Next.jsといえば、Serverless Componentを使う印象でした。が、最近CDK版も出たみたいです。 定義イメージ import * as cdk from '@aws-cdk/core'; import { NextJSLa...
Stripe Checkoutは少ないコード(ローコード)で単発・定期課金のカード決済システムを提供できるStripeのサービスです。この機能を、NestJSをつかったAPIと静的ホスティング機能を利用して、簡単な商品購入ページを作る本です。 # 触れるもの - NestJSで作るREST API - NestJSで静的なHTMLを配信する - Stripe Checkoutの決済URLの発行方法など NestJSの入門と、Stripe Checkoutのことはじめに役立てばと思い執筆しました。
Stripeから提供されているCLIツールのインストール方法や使い方について紹介します。 JP_Stripesなどのコミュニティイベントで紹介する内容を本としてまとめたものですので、本編については無料公開としています。 有料部分には個人的に使っているTipsのようなものを載せていますので、興味がある方はあわせてご覧ください。 ## 紹介しているCLI version v1.7.9 ## 前提としている環境 macOS / zsh
https://talkyjs.dev/ この記事について Amazon Alexaのカスタムスキルを開発する際に使用するnodejsのライブラリ、「ask-sdk」をより便利に使えるようにするフレームワークを作りました。 そして例によってその紹介記事をまともに書いていないことを思い出したので、ここにまとめます。 背景: スキル開発100チャレンジからask-utilsまで 2018 -> 2019年に「#スキル開発100チャレンジ」というものに挑戦してました。 https://twitter.com/search?q=%23スキル開発100チャレンジ&src=h...
ブログにまとめるほどでもないけど、記録しておきたかったのでこちらに。 現象 Ionic ReactでSPA AWS Amplify SDKをいれてAppSync(GraphQL)を使う ionic buildを実行 ビルドした後のアプリでCannot read property 'call' of undefinedが発生する 原因 どうもIonic Reactが内部的に使っているreact-scriptがAWS Amplify SDKの地雷を踏むらしい。 Issue: https://github.com/aws-amplify/amplify-js/issues/2667...
そのままデータが取れる系のAPIが見当たらない様子だったので、作ってみました。 コード import { useSelect } from '@wordpress/data'; const useCurrentPostCategories = () => { const categoryIds = wp.data.select('core/editor').getEditedPostAttribute('categories') return useSelect((select) => { const {getEntityRecords} = select('co...
AWSが突如としてリリースしたOSSが「AWS Northstar」です。 Aboutをざっと読む限り、「社内でのプロトタイピングなどを目的に作られたデザインシステム兼FWをオープンにしました」というところかなという感じですね。 せっかくなので触ってみます。 セットアップ 実際の実装ではTypeScriptを使っていますが、説明が面倒なのでこちらでは省きます。 $ npx create-react-app northstar $ cd northstar $ yarn add aws-northstar react-router react-router-dom Provid...
TypeScriptでいい感じにかけるライブラリとかが見当たらなかったので、自前で書いた覚書。 参考記事 https://stackoverflow.com/questions/51566816/what-is-the-best-way-to-mock-window-sessionstorage-in-jest https://github.com/facebook/jest/issues/2098 setupTests.ts const localStorageMock = (() => { let store = {}; return { getI...
Zennで何か書いてみようと思ったので、最近受験したAWS認定試験のことについて振り返ります。 AWS Certified Alexa Skill Builderとは AWSの認定資格の1つで、「Specialty」というカテゴリに含まれています。 Alexaスキルの開発や運用に関する知識の試験ですので、Alexaスキル開発に注力したい方は受験しておくとよいでしょう。 また、Alexaスキルに関する人材を採用したい企業は、この資格を持っている人であればある程度の知識があると判断できるかなと思います。 試験結果 試験は制限時間170分で、1,000点中750点以上獲得する必要がある...
Scope.Requestを使うケース こういうの https://qiita.com/rdlabo/items/7c25b711fa8db99512a6 起きること @Injectable({ s…
NestJS的にもAWS Lambda with API Gateway的にもアンチパターンな香りがしますが、欲しいものは欲しいので作りました。 https://www.npmjs.com/pack…
NestJSをLambdaでホストしているとき、特定のサービスのメソッドをダイレクトに実行したい場合があります。 例:cronジョブをCloudWatch Event -> Lambdaで実行する …
こういうエラーに遭遇することがある。 Something went wrong installing the "sharp" module The module '/opt/nodejs/node_…