Categories
Python
この記事では、FF14のオンラインゲームで各マップの天気情報を取得するPythonスクリプトの作り方が紹介されています。まずは地名リストを取得し、次にレアな天気である虹の予報時間を表示する方法が示されています。さらに、時差を考慮して時刻を表示する関数も提供されています。pipを使用してライブラリを活用することで、ゲーム内での天気情報を取得するスクリプト作成が可能です。
ClerkSaaS / FaaSSupabase
この記事では、ClerkというIDaaSを利用してユーザー情報を管理している場合に、Supabase上にあるデータベースのRow level Securityを設定する方法が紹介されています。SupabaseのJWTを取得し、Clerkと連携する手順や、Supabaseでの関数作成、テーブル設定、RLSの設定方法が紹介されています。実際に導入しなかったものの、Supabase以外のIDaaSを利用しつつRLSの恩恵を受ける方法について学びました。
AWSAWS CDK
AWS Organizationsを使って複数のAWSアカウントを管理する際に、異なるアカウント間でSNSを使った通知を簡単に設定する方法が紹介されます。アクセスキーの漏洩や出費のリスクを軽減し、AWS CDKを活用してSNSをCloudWatchのアラームに指定します。異なるリージョン間では設定ができず、必要であれば同一リージョンのSNSを経由して通知を行います。
JavaScriptReactremix
この記事では、Gravatarを使用してプロフィール情報や画像を効率的に管理する方法が紹介されています。Gravatarに登録したデータをREST APIで取得したり、Remixアプリで利用する方法が解説されています。APIを活用した情報取得やプロフィール構築の手順が詳細に説明されており、新しい挑戦に向けた展望も示されています。Gravatarを活用することで情報管理や更新作業が容易になり、他のサイトへの切り替えも検討されています。
AI / MLLLMSaaS / FaaS
この記事では、生成AIを使ったアプリ開発の手法を紹介しています。Lovableを使用すると、ノーコードでアプリを作成し、GitHubやGoogleアカウントで無料で試すことができます。テンプレートを活用することで簡単にアプリをセットアップでき、生成されたアプリはSupabaseやGitHubと連携して公開できます。日本語にも対応したモデルを使用し、ReactやShadcnを使ったアプリ開発が可能です。生成AIを活用した手法を試してみる価値があります。
AngularAWSIonic
この記事は、AWS Amplify ( Gen2 )でIonic Frameworkを利用したAngularアプリケーションをデプロイする方法を紹介しています。「AWS Community Builders Advent Calendar 2024」の9日目記事で、Ionic Frameworkで構築したウェブアプリケーションをAWS Amplifyでホストする手順やAmplify CLIコマンドの使い方などが詳細に説明されています。記事では、Angularを選択し、Amplifyのセットアップからデプロイまでの流れが解説されています。AWS AmplifyやIonic Frameworkの公式ドキュメントも参考にされています。
AI / MLDifyLLM
この記事では、Difyのベータ版提供中のワークフロー機能について紹介しています。Difyはノーコードで生成AIを使ったアプリケーションを作成できるオープンソースプロダクトで、AWSやローカルマシン、マネージド版の利用も可能です。ワークフローを作成する際はビジュアルエディタを使用し、ブロックを追加して線で接続することで処理を設計できます。複数ステップや条件分岐も可能で、作成したアプリはAPIやブラウザから利用できます。
CloudflareLINE
この記事では、Cloudflare Zarazを使用してLINEのトラッキングタグ(LINE Tag)をWebサイトに追加する方法が紹介されています。LINE TagはLINE公式アカウント向けのトラッキングタグで、Webサイトからの流入やコンバージョンを測定するのに活用されます。WordPressサイトを変更せずにトラッキングコードを追加することが目指され、Cloudflare Zarazを使用することでCDNエッジからコードを挿入します。料金や無料枠の管理には注意が必要です。
Next.js
この記事では、Next.jsアプリケーションにshadcn/uiを追加する際に発生したエラーとその対処方法について紹介しています。Reactのdependencyの解決で問題が発生し、npm config set legacy-peer-deps trueコマンドを実行することで解決できることがわかりました。また、追加したファイルが原因でエラーが起きる場合もあるため、components.jsonファイルを削除してから再度実行する必要があることも記載されています。
AI / MLLLM
この記事では、AWSマネージメントコンソールを使用して複数の生成AIモデルを比較する方法が紹介されています。モデル選定はアプリ開発において重要なステップであり、Amazon Bedrockを使用することで簡単に比較検証が可能です。モデル間の生成結果・精度・入出力のバリエーションを確認できるだけでなく、テキスト生成結果やトークン数、生成時間などを比較することもできます。将来的にはEmbeddingなど他の機能も比較できるようになることが期待されています。