この動画では、機械学習におけるベクトル埋め込みの数学的基礎を解説。高次元データを低次元ベクトル空間に変換し、意味的類似性を捉える方法を紹介する。コサイン類似度や内積などの基本概念を用いて、埋め込みがどのように単語や画像の関係性を表現するかを学ぶ。
#tutorial
30 件
2005年の伝説的なスクリーンキャスト。Ruby on Railsの作者であるDavid Heinemeier Hansson(DHH)が、たった15分で完全に機能するブログエンジンをゼロから構築する様子を紹介。Railsのスキャフォールディング、Active Record、コントローラー、ビューの各機能を駆使し、当時のウェブ開発に革命をもたらした画期的なデモンストレーション。
この記事は、Common Lispを学びたいと思っている開発者向けの実践的なガイドです。著者が自身の経験をもとに、Lispの基本から実際のプロジェクトでの活用までをステップバイステップで解説。言語のユニークな特徴や、他の言語との違い、学習リソースの紹介も含まれています。
この記事では、Telnyx AIアシスタントAPIをNode.jsで活用し、AIチャットエンドポイントを構築する方法を解説します。TelnyxのAPIを使用することで、開発者は高品質な音声通信とAI機能を組み合わせたチャットアプリケーションを迅速に開発できます。具体的なコード例を通じて、APIのセットアップからエンドポイントの実装までの手順を詳しく説明します。
このチュートリアルでは、Rustのゲームエンジン「Bevy」を使って、無限グリッド上で動作する3Dエディターを一から構築する方法を解説します。3D空間の基本設定からカメラ操作、グリッド描画、オブジェクトの選択や配置までをステップバイステップで学べます。
この動画では、Claudeとの会話(チャット)をPDFファイルとして保存する手順を解説しています。ブラウザ上での操作からエクスポートまでの簡単な方法を紹介し、会話記録を文書として保管・共有する際に役立つテクニックを学べます。
本論文は、ブロックチェーン技術の基本原理を非専門家向けにわかりやすく解説している。分散型台帳、コンセンサスメカニズム、暗号学的ハッシュといった中核概念を丁寧に紹介し、ブロックチェーンがどのようにして中央管理者なしで信頼性の高い取引記録を実現するかを説明する。ビットコインなどの暗号通貨を超えた応用可能性にも触れ、技術の理解を深めるための基礎を提供する。
この記事では、AIエージェントの基本的な構成要素をPythonのコード例を交えて解説します。エージェントの「知覚」「思考」「行動」の3つの主要コンポーネントに焦点を当て、それらがどのように連携して動作するのかを詳しく説明します。初心者にも理解しやすいよう、シンプルなエージェントの実装例を通じて、自律型システムの設計思想を学べます。
この記事では、Googleが公開した最小限のエージェントループを構築するための8分間のステップバイステップガイドを紹介。効率的なAIエージェント開発の基礎を簡潔に学べる内容となっている。
本記事では、開発支援ツール「Claude Code」の基本機能と使い方を初心者向けに解説する。セットアップ手順から基本的なコード生成・編集コマンド、プロジェクト管理のベストプラクティスまでを網羅。2026年時点の最新機能に対応した実践的なガイドとなっている。
本ガイドでは、C/C++でMCPサーバーをスクラッチから構築する方法を解説します(追加依存関係不要)。JSON解析やI/Oフロー、リクエストディスパッチといったMCPメッセージ処理の知見を得たい方に最適です。リポジトリのREADME.mdから始めれば、直感的に利用できる設計になっています。
This guide shows you how to build your own IP geolocation system from scratch using free geolocation databases and open-source tools, avoiding costly SaaS subscriptions. You'll learn to set up a local or self-hosted service that maps IP addresses to locations efficiently, all within a single afternoon.
この記事では、Smalltalkというプログラミング言語を使って古典的なFizzBuzz問題を解く方法を解説する。オブジェクト指向ならではのアプローチで、簡潔かつ表現豊かなコードを示しながら、Smalltalkの独自の構文と哲学を紹介する。
エージェントや人間に「良いMatplotlibの作法」を教えるためのリポジトリ。エージェント向け指示・デザインモチーフ(Claude Codeスキル+CLAUDE.md)、人間向けオンラインチュートリアル、および洗練されたデフォルト設定の「minerva.mplstyle」を提供。Tufteの名著やdata-to-viz.comに触発され、有料サイトmatplotlib-journey.comの美しいプロットに半分ほど迫ることを目指す、無料・オープンなプロジェクト。
このチュートリアルでは、バージョン管理システム「Jujutsu(jj)」の基本的な使い方を解説しています。jjのインストール方法から、リポジトリの作成、コミット、ブランチ操作、変更の追跡などの主要機能を簡潔に紹介します。Gitに似た操作性を持ちながら、よりシンプルなワークフローを実現するjjの魅力を、実践的な例を通して学べます。
本記事では、VPS(仮想プライベートサーバー)上でOpenClaw AIエージェントをセットアップし、デプロイするためのステップバイステップガイドを提供します。必要なシステム要件からインストール手順、設定ファイルの編集、そして実際にエージェントを起動して運用する方法までを詳しく解説します。
本記事では、Claude Tagを利用してSlack上で動作するカスタムAIエージェントを構築する方法を解説する。Slackのタグ機能とClaudeのAPIを組み合わせることで、特定のメッセージに自動応答するインテリジェントなアシスタントを作成できる。アーキテクチャの設計から実装、デプロイまでのステップを詳しく紹介する。
This article explains how to build and serve MCP (Model Context Protocol) servers effortlessly using Flama, a Python web framework. It covers setting up a simple MCP server with minimal code, handling tools and resources, and serving the server via HTTP or CLI for AI agent integration.
This book teaches software design by presenting working code examples that build real tools. Each chapter introduces a design concept through a practical project, helping readers understand how to create maintainable and efficient software systems.
Beej's Guide to Git is a comprehensive, beginner-friendly tutorial that covers the fundamentals of the Git version control system. Written in an approachable style, the guide explains core concepts like repositories, commits, branching, merging, and remote collaboration, helping readers gain practical skills for managing code with Git.
vilearn is an interactive tutorial for learning the vi text editor. It provides hands-on exercises and guided lessons to help users master vi's modal editing, commands, and navigation. The tutorial runs in the terminal and offers a practical, step-by-step learning experience for beginners.
PyTorchのトレーニングループにおける各コンポーネント(データローダー、モデル、損失関数、オプティマイザ、勾配計算など)を詳細に注釈付きで解説。初心者でも理解しやすいよう、コードの各行が何を行うのかを明確に説明している。
この記事では、Nixビルドシステムの中核機能を100行未満のコードで実装する方法を解説する。著者はNixのビルドモデルの本質を抽出し、最小限の実装でその動作原理を明確に示すことで、複雑に見えるNixの基礎を理解する手助けをする。
このリポジトリは、オープンソースへの初めての貢献を簡単にするためのハンズオンチュートリアルです。GitHubのフォーク、クローン、ブランチ作成、コミット、プルリクエストといった基本的な手順を実際に経験しながら学べるよう設計されています。
This page explains how to write a Lisp interpreter in Python. It provides step-by-step guidance for implementing a simple Scheme-like evaluator, covering parsing, environments, and evaluation rules. The tutorial is aimed at programmers interested in understanding how interpreters work through a practical Python implementation.
This guide provides a comprehensive walkthrough for building and training a Large Language Model (LLM) from scratch. It covers key steps including data preparation, model architecture design, tokenization, training loop implementation, and optimization techniques. Aimed at developers and researchers, the resource offers hands-on code examples and practical insights for understanding the inner workings of modern LLMs.
この記事では、わずか3分以内でウェブサイトを構築し、公開する方法を紹介している。迅速な開発とデプロイのプロセスを実演し、モダンなツールを使えば誰でも簡単にウェブサイトを立ち上げられることを示している。
本チュートリアルでは、SSHトンネルを利用したローカルポートフォワーディングとリモートポートフォワーディングについて、実践的な観点から解説する。具体的なコマンド例やユースケースを通して、ファイアウォールの内側にあるサービスへの安全なアクセス方法や、ローカルサービスを外部に公開する方法を学ぶことができる。
この記事では、Rustの人気WebフレームワークであるActix-Webを使用してREST APIを構築する方法を解説します。基本的なルーティング設定、リクエストハンドリング、データベース接続、ミドルウェアの実装など、実践的なステップを紹介します。Rustの安全性とパフォーマンスを活かしたWeb API開発の入門ガイドです。
本動画では、レンガの塔を0からプログラムで構築するプロセスを解説。積み上げのロジック、構造の安定性、効率的なコーディング手法を実演しながら、シンプルなルールから複雑な構造を生成する方法を紹介する。