2025-01-01から1年間の記事一覧
主要モデルのコスト比較 モデル名 入力コスト 出力コスト 特徴 コスパ評価 Claude 3.5 Sonnet $3/1M tokens $15/1M tokens 高性能、バランス型 ⭐⭐⭐⭐⭐ GPT-4o $2.5/1M tokens $10/1M tokens 高速、マルチモーダル ⭐⭐⭐⭐⭐ GPT-4o mini $0.15/1M tokens $0.6/1M …
概要 CDC (Change Data Capture)は、AWS Database Migration Service (DMS)において、ソースデータベースで発生した変更(INSERT、UPDATE、DELETE)を継続的に検知・取得し、ターゲット側にほぼリアルタイムで反映し続ける仕組みである。 フルロードで既存デ…
概要 AWS DMS (AWS Database Migration Service) は、AWSが提供するマネージド型のデータベース移行サービスである。オンプレミス環境や他のクラウドサービス上のデータベースからAWS上のデータベース、またはその逆方向へのデータの移行を効率的かつ安全に…
概要 x-origin-ip は、主に リバースプロキシやロードバランサを経由したアクセス元 IP アドレスを保持するための HTTP ヘッダー(または内部ヘッダー) を指す名前として使われます。 ただし 正式な標準 HTTP ヘッダーではありません。各サービスやシステム…
Cursorの料金体系とコスト最適化の徹底解説 料金体系の基本構造とProプランの重要性 AIコーディング支援ツールであるCursorの料金体系は、「月額固定料金+従量課金制」の二層構造となっている。この仕組みを正確に理解せずに利用すると、意図せぬコスト超過…
概要 AWS Documentation MCP Server は、AWS が提供するオープンソースの Model Context Protocol (MCP) サーバーである。主に AI アシスタント(Claude、ChatGPT、Amazon Q Developer など)が AWS 公式ドキュメントにリアルタイムアクセスするためのツール…
Create codespaceとは 概要 Create codespaceは、GitHubが提供するクラウド開発環境を即時に立ち上げる機能である。リポジトリ単位で仮想開発マシンを自動構築し、ウェブブラウザやローカルのVisual Studio Codeからアクセスし、コード編集・デバッグ・ビル…
ギャップロックとは 概要 ギャップロックは、MySQLのInnoDBストレージエンジンで使用されるロック機構である。インデックスのレコードが存在しない範囲(ギャップ)をロックし、トランザクションの分離性を確保する。特にREPEATABLE READ分離レベルでファン…
ClickHouseとは 概要 ClickHouseはオープンソースの列指向データベース管理システムで、高速な分析処理(OLAP: Online Analytical Processing)を目的に設計されている。大規模な時系列データやログ、イベントなどのリアルタイム分析用途に強みがある。 主な…
仮想環境(venv)のインストールと活用方法 Python の仮想環境は、プロジェクトごとに依存関係を管理し、システム環境を汚染しないようにするための重要な手段である。以下に、仮想環境の作成から活用までの手順を整理する。 1. 仮想環境を使用する理由 仮想…
Resilience4j Retryを用いたリトライ処理の実装 設定はyml。アノテーションを付与して、各API呼び出しで利用できる実装例を記載する。 呼び出しの例をrestとgrpcそれぞれ記載 依存関係の設定(Gradle) dependencies { implementation("io.github.resilience…
try-catchとrunCatching foldの違い try-catchとは try-catchはKotlinの言語機能として提供される例外処理機構である。tryブロック内で例外が発生する可能性のあるコードを実行し、catchブロックで例外を捕捉して処理する。finallyブロックを追加すれば、例…
概要 Cursor、Claude Code、Codex CLIのAgent機能は、AIが自律的にコード生成・編集・タスク実行を支援するものである。無制限利用のための月額費用は、プランにより異なる。以下に、2025年10月時点の情報を基にまとめる。無制限とは、レートリミットやトー…
Codex CLIとClaude Codeの比較 AIコーディング支援ツールであるCodex CLI(OpenAI)とClaude Code(Anthropic)は、機能の豊富さ、安全性、性能、利用哲学において重要な違いがある。以下に、2025年10月時点のソースに基づいた主要な違いと比較優位性をまと…
Supabaseの概要 Supabaseとは Supabase(スーパーベース)は、近年人気が高まっているBaaS(Backend as a Service)の一つであり、オープンソースのバックエンドサービスとしてFirebaseの代替として注目されている。 Supabaseは、PostgreSQLをベースに設計さ…
Claude Code APIモードの概要 Claude Code APIモードは、AnthropicのClaudeモデルを活用したCLIツールである。コード生成、編集、テストを自然言語指示で自律的に実行する。Sonnet 4.5モデルが主に使用され、Vibe Codingと呼ばれる会話調の開発スタイルをサ…
概要 スコット・ウー氏は、AIソフトウェアエンジニア「Devin」の開発元であるCognition AIの共同創業者兼CEOである。彼は競技プログラミングの天才として知られ、幼少期から数学とコーディングに秀でたキャリアを築いている。以下では、年齢、出身、経歴を中…
概要 CursorによるAI駆動開発は、開発の進め方を根底から変革するものであり、開発者はコードを自ら記述するよりも、AIを指揮し、その結果を管理・承認する役割が中心となる。 以下に、Cursorを用いたAIコーディングの基本的な使い方と手順、および活用方法…
概要 以下の表は、主要なAIモデルであるClaude 4 Sonnet(Anthropic)、GPT-4o(OpenAI)、Llama 3.1 405B(Meta)、Gemini 2.5 Pro(Google)、およびGrok 3/4(xAI)を比較したものである。ユーザーの質問で「claud sonet」とあるが、これは「Claude Sonne…
1. VS Codeと新世代AIエディタの誕生 プログラミングの世界では、現在、AIエディタを巡る大きな競争が起きており、それに伴う事件も発生している。主要なエディタは、Microsoft社の定番エディタであるVS Code(Visual Studio Code)、そしてVS Codeを土台に…
概要 カーソル(Cursor)では、AI駆動開発の主要機能やエディタ操作を効率的に行うためのショートカットキーが多数用意されている。特に、ComposerとChat機能のショートカットキーは、開発スピードを向上させる上で基本となる。 主要なショートカットキー一…
Devin 概要 DevinはCognition社が開発した完全自律型AIであり、プロジェクトの目的達成へ向けて自ら判断・行動する点に最大の特徴がある。従来のAIコーディング補助ツールと異なり、開発の全工程を任せられる存在と位置づけられている 主な機能 要件定義から…
GeminiのNano Bananaの機能と革新性 I. Nano Bananaの概要と従来のAIからの進化 Googleが提供する「Nano Banana」は、従来の画像生成AIが「おもちゃの域を出ない」と評されていた状況を一変させ、完全に仕事で使えるレベルに到達した画像生成・編集AIである…
はじめに Claude Desktopアプリケーションにおいて、「コネクション追加」と「MCPサーバーの追加」は同義である。MCPは「Model Context Protocol」の略で、Claudeがローカルのファイルシステムやデータベース、各種ツールなどと連携するための標準プロトコル…
MCP(モデルコンテキストプロトコル)とは MCP(Model Context Protocol)とは、大規模言語モデル(LLM)を活用したAIアプリケーションが、外部のシステムやデータソースと連携するための標準化された通信規約(プロトコル)である。 開発元であるAnthropic…
概要 ClickHouse Cloudは超高速な列指向型データベースであるClickHouseのマネージドサービスであり、クラウド上で大規模な分析処理とリアルタイム集計を提供する。データウェアハウスやログ分析、IoT、データストリーム処理に向いている。 主な特徴 列指向…
GPTsとは、ChatGPTをベースにユーザーが自分用にカスタマイズできる新しいAIアシスタントやチャットボットの総称です。プログラミングの知識がなくても、テキスト入力や指示だけで簡単にオリジナルの対話AIを作成・公開できるのが特徴です。 主な意味と概要 …
GitHub コネクターとは GitHub コネクターは、GitHub のリポジトリと外部ツールやサービスを接続するためのインターフェースである。これにより、リポジトリ内での操作や管理を他のプラットフォーム上で実行できるようになる。主に、CI/CDツール、コードレビ…
概要 プログラミングスキルを活かして、スキマ時間に働けるバイトを紹介します。主にフリーランスや在宅ワークを中心に、柔軟に働ける仕事を選びました。 おすすめのバイト一覧 バイトの種類 内容 特徴 主なプラットフォーム 収入目安(時給換算) フリーラ…
概要 MCP(Model Context Protocol) は、AIモデルが外部のツールやデータソースと安全に連携するための標準プロトコルです。Anthropicが開発したオープンな仕様で、Claudeが様々な外部システムと対話できるようにします。 主な特徴 標準化されたインターフ…