新しいページ
提供: MochiuWiki : SUSE, EC, PCB
2026年2月24日 (火)
- 03:032026年2月24日 (火) 03:03 TypeScriptの基礎 - 列挙型と定数 (履歴 | 編集) [17,709バイト] Wiki (トーク | 投稿記録) (ページの作成:「== 概要 == TypeScriptの列挙型 (enum) は、関連する定数値に名前を付けてグループ化するための機能である。<br> <br> enumには数値enum、文字列enum、const enumの3種類があり、それぞれ異なるコンパイル結果と用途を持つ。<br> また、TypeScript独自の機能である <code>as const</code> アサーションを使用することで、enumに相当するパターンをより軽量に実現することも…」)
2026年2月23日 (月)
- 16:522026年2月23日 (月) 16:52 TypeScriptの基礎 - ユーティリティ型(応用) (履歴 | 編集) [16,487バイト] Wiki (トーク | 投稿記録) (ページの作成:「== 概要 == 応用的なユーティリティ型とは、TypeScriptが標準で提供するジェネリック型のうち、条件型 (Conditional Types) と <code>infer</code> キーワードを基盤として構築された、<br> より高度な型操作を行うための型である。<br> <br> 基本的なユーティリティ型 (<code>Partial</code>、<code>Required</code>、<code>Readonly</code> 等) がオブジェクト型のプロパティを変換する…」)
- 16:392026年2月23日 (月) 16:39 TypeScriptの基礎 - ユーティリティ型(基本) (履歴 | 編集) [19,716バイト] Wiki (トーク | 投稿記録) (ページの作成:「== 概要 == ユーティリティ型 (Utility Types) とは、TypeScriptに組み込まれている型変換のための汎用型である。<br> マップ型 (Mapped Types) を活用して既存の型から新しい型を効率的に生成できる。<br> <br> ユーティリティ型を使用することで、型定義の重複を避けてコードの保守性を高めることができる。<br> 例えば、全プロパティをオプショナルにしたい場…」)
- 15:572026年2月23日 (月) 15:57 TypeScriptの基礎 - ジェネリクスの制約 (履歴 | 編集) [17,550バイト] Wiki (トーク | 投稿記録) (ページの作成:「== 概要 == ジェネリクスの制約 (Generic Constraints) とは、型パラメータが受け入れる型の範囲を制限する仕組みである。<br> <br> ジェネリクスの基本的な用途については、TypeScriptの基礎 - ジェネリクスの基本のページを参照すること。<br> <br> 型パラメータに制約を設けない場合、その型パラメータは任意の型を受け入れるため、コンパイラはその型が…」)
- 15:382026年2月23日 (月) 15:38 TypeScriptの基礎 - ジェネリクスの基本 (履歴 | 編集) [14,975バイト] Wiki (トーク | 投稿記録) (ページの作成:「== 概要 == ジェネリクス (Generics) とは、型をパラメータとして受け取ることで、型安全性を保ちながらコードの再利用性を高める機能である。<br> <br> ジェネリクスを使用しない場合、汎用的な関数やデータ構造を作るために <code>any</code> 型に頼ることが多くなり、型安全性が失われる。<br> ジェネリクスを使用することにより、使用時に具体的な型を…」)
- 14:572026年2月23日 (月) 14:57 MCPサーバ - Tauri (履歴 | 編集) [14,765バイト] Wiki (トーク | 投稿記録) (ページの作成:「== 概要 == Tauri MCP Server (@hypothesi/mcp-server-tauri) は、Model Context Protocol (MCP) を通じてAIアシスタント (Claude、Cursor、Windsurf等) に<br> Tauri v2アプリケーションの構築、テスト、デバッグ機能を提供するMCPサーバである。<br> 実行中のアプリからスクリーンショット、DOM状態、コンソールログを取得し、AIが豊富なコンテキストを得られる。<br> <br> 対応クライア…」)
- 14:022026年2月23日 (月) 14:02 MCPサーバ - MongoDB (履歴 | 編集) [21,593バイト] Wiki (トーク | 投稿記録) (ページの作成:「== 概要 == MongoDB MCP Server (mongodb/mongodb-mcp-server) は、Model Context Protocol (MCP) を通じて、<br> AIアシスタントがMongoDBデータベースおよびMongoDB Atlasクラスタと相互作用するための標準化されたツールインターフェースを提供するサーバである。<br> <br> AIアシスタントが自然言語コマンドを通じてMongoDB操作を実行できるようにする。<br> <br> Claude Desktop、Claude Cod…」)
- 13:402026年2月23日 (月) 13:40 MCPサーバ - AWS (履歴 | 編集) [23,640バイト] Wiki (トーク | 投稿記録) (ページの作成:「== 概要 == AWS MCPサーバ (awslabs/mcp) は、awslabsが開発したオープンソースプロジェクト (Apache 2.0ライセンス) である。<br> Model Context Protocol (MCP) を通じて、AIアシスタントにAWSの機能と公式ドキュメントへのアクセスを提供する。<br> <br> Claude Desktop、Claude Code、OpenCode、VS Code、Cursor、Windsurf、Kiro等の主要なMCPクライアントに対応している。<br> 66個以上のMCPサ…」)
- 13:092026年2月23日 (月) 13:09 MCPサーバ - GitHub (履歴 | 編集) [21,139バイト] Wiki (トーク | 投稿記録) (ページの作成:「== 概要 == GitHub MCP Server (github/github-mcp-server) は、Model Context Protocol (MCP) を通じてAIアシスタントがGitHubプラットフォームに直接接続し、<br> リポジトリ・Issue・Pull Request等を自然言語で操作するための標準化されたツールインターフェースを提供するサーバである。<br> <br> GitHubが公式に開発・提供しており、MITライセンスの下でGo言語で実装されている…」)
- 08:522026年2月23日 (月) 08:52 MCPサーバ - DBHub (履歴 | 編集) [16,271バイト] Wiki (トーク | 投稿記録) (ページの作成:「== 概要 == DBHub (bytebase/dbhub) は、Model Context Protocol (MCP) を通じてAIアシスタントがデータベースと対話するための標準化されたインターフェースを提供するサーバである。<br> Bytebaseが開発しており、MITライセンスの下でTypeScriptで実装されている。<br> <br> MCPとは、AIアシスタントが外部ツールやデータソースと通信するためのオープンプロトコルであり…」)
- 08:402026年2月23日 (月) 08:40 MCPサーバ - MySQL (履歴 | 編集) [23,438バイト] Wiki (トーク | 投稿記録) (ページの作成:「== 概要 == MySQL MCPサーバは、Model Context Protocol (MCP) を通じてAIアシスタントがMySQLデータベースと対話するための標準化されたインターフェースを提供するサーバである。<br> MCPとは、AIアシスタントが外部ツールやデータソースと通信するためのオープンプロトコルであり、AIとデータベースをシームレスに統合する役割を担う。<br> <br> MySQL MCPサーバを…」)
- 08:022026年2月23日 (月) 08:02 MCPサーバ - Exa (履歴 | 編集) [15,167バイト] Wiki (トーク | 投稿記録) (ページの作成:「== 概要 == Exa MCP Server (exa-labs/exa-mcp-server) は、Model Context Protocol (MCP) を通じてAIアシスタントにExa検索APIの機能を統合するサーバである。<br> Exa Labsが開発・提供するオープンソースプロジェクトであり、MITライセンスの下で公開されている。<br> <br> 対応クライアントは、Claude Desktop、Claude Code、OpenCode、Cursor、VS Code、Windsurf、Zed、Gemini CLI、v0 by Vercel、Warp…」)
- 07:392026年2月23日 (月) 07:39 MCPサーバ - Tavily (履歴 | 編集) [15,169バイト] Wiki (トーク | 投稿記録) (ページの作成:「== 概要 == Tavily MCP Server (tavily-ai/tavily-mcp) は、Model Context Protocol (MCP) を通じてAIアシスタントにTavilyのWeb検索・データ抽出機能を統合するための標準化されたツールインターフェースを提供するサーバである。<br> Tavily社により開発・維持されており、MITライセンスの下で公開されている。<br> <br> Claude Desktop、Claude Code、VS Code、Cursor等、複数のMCPクライ…」)
- 06:532026年2月23日 (月) 06:53 MCPサーバ - Podman (履歴 | 編集) [15,884バイト] Wiki (トーク | 投稿記録) (ページの作成:「== 概要 == Podman MCP Server (manusa/podman-mcp-server) は、Model Context Protocol (MCP) を通じてAIアシスタントがコンテナランタイムと相互作用するための標準化されたツールインターフェースを提供するサーバである。<br> 対応するコンテナランタイムは、PodmanおよびDockerである。<br> <br> Go言語で開発されており、Apache 2.0ライセンスの下で公開されている。<br> Claude…」)
- 05:522026年2月23日 (月) 05:52 MCPサーバ - Serena (履歴 | 編集) [20,511バイト] Wiki (トーク | 投稿記録) (ページの作成:「== 概要 == Serenaは、Oraios AIが開発したオープンソース (MITライセンス) のコーディングエージェントツールキットである。<br> LLMをコードベース上で動作する完全機能のエージェントに変える強力なツールであり、Model Context Protocol (MCP) とLanguage Server Protocol (LSP) を統合して、IDE的なセマンティック解析・コード編集機能を提供する。<br> <br> Serenaは、従来…」)
- 02:532026年2月23日 (月) 02:53 TypeScriptの基礎 - 型アサーション (履歴 | 編集) [22,428バイト] Wiki (トーク | 投稿記録) (ページの作成:「== 概要 == 型アサーション (Type Assertion) は、TypeScriptの型システムに対して <u>この値はこの型である</u> と開発者が明示的に伝える仕組みである。<br> <br> 型推論ではコンパイラが十分に型を特定できない場合や、開発者がコンパイラよりも型情報を正確に把握している場面で使用する。<br> <br> 型アサーションはコンパイル時のみに作用し、JavaScriptへの…」)
- 02:052026年2月23日 (月) 02:05 TypeScriptの基礎 - 型の絞り込み (履歴 | 編集) [22,515バイト] Wiki (トーク | 投稿記録) (ページの作成:「== 概要 == 型アサーション (Type Assertion) は、TypeScriptの型システムに対して「この値はこの型である」と開発者が明示的に伝える仕組みである。<br> <br> 型推論ではコンパイラが十分に型を特定できない場合や、開発者がコンパイラよりも型情報を正確に把握している場面で使用する。<br> <br> 型アサーションはコンパイル時のみに作用し、JavaScriptへのト…」)
2026年2月22日 (日)
- 14:292026年2月22日 (日) 14:29 TypeScriptの基礎 - ユニオン型 (履歴 | 編集) [16,265バイト] Wiki (トーク | 投稿記録) (ページの作成:「== 概要 == ユニオン型 (Union Type) とは、TypeScriptにおいて2つ以上の型を組み合わせ、そのいずれかの値を取り得ることを表現する型定義の仕組みである。<br> パイプ文字 <code>|</code> で複数の型を連結して定義し、変数や関数パラメータ、戻り値に対して複数の型を許容させることができる。<br> <br> ユニオン型はTypeScriptの型システムの中核を成す機能の1…」)
- 14:042026年2月22日 (日) 14:04 TypeScriptの基礎 - 配列とタプル (履歴 | 編集) [17,365バイト] Wiki (トーク | 投稿記録) (ページの作成:「== 概要 == TypeScriptでは、JavaScriptの配列に対して型情報を付与することで、要素の型をコンパイル時に厳密に管理できる。<br> さらに、タプル型と呼ばれる固定長かつ各位置の型が決定した配列型を定義することで、データ構造の型安全性を高められる。<br> <br> <center> {| class="wikitable" |+ 配列とタプルの型定義 ! 機能 !! 説明 |- | rowspan="2" | 配列の型定義 |…」)
- 13:492026年2月22日 (日) 13:49 TypeScriptの基礎 - 関数の型定義 (履歴 | 編集) [18,859バイト] Wiki (トーク | 投稿記録) (ページの作成:「== 概要 == TypeScriptにおける関数の型定義とは、関数のパラメータと戻り値に対して型を明示する仕組みである。<br> JavaScriptの関数と比べ、TypeScriptの型情報によってコンパイル時に誤った引数の渡し方や戻り値の誤用を検出できる。<br> <br> * 関数の型注釈 *: 関数宣言、関数式、アロー関数におけるパラメータと戻り値の型注釈の記述方法 *: <code>void</cod…」)
- 13:212026年2月22日 (日) 13:21 TypeScriptの基礎 - 型エイリアス (履歴 | 編集) [14,447バイト] Wiki (トーク | 投稿記録) (ページの作成:「== 概要 == TypeScriptの型エイリアス (Type Alias) とは、<code>type</code> キーワードを使用して既存の型に別名を付ける機能である。<br> 型エイリアスは新しい型を生成するのではなく、既存の型への参照に名前を付けることで、コードの可読性と再利用性を向上させる。<br> <br> TypeScript 5.x系以降では、型エイリアスの活用範囲が大幅に拡大しており、以下に…」)
- 13:042026年2月22日 (日) 13:04 TypeScriptの基礎 - オブジェクト型とインターフェース (履歴 | 編集) [15,412バイト] Wiki (トーク | 投稿記録) (ページの作成:「== 概要 == TypeScriptでは、オブジェクトの構造を型として定義するための仕組みとして、オブジェクト型リテラルと <code>interface</code> の2つが提供されている。<br> これらは、オブジェクトが持つべきプロパティとその型を宣言することで、コンパイル時に構造の整合性を検証する役割を果たす。<br> <br> 2026年2月時点でTypeScript 5.9が安定版としてリリース…」)
- 12:272026年2月22日 (日) 12:27 TypeScriptの基礎 - 型推論 (履歴 | 編集) [19,378バイト] Wiki (トーク | 投稿記録) (ページの作成:「== 概要 == TypeScriptの型推論とは、変数や関数の型を明示的に宣言しなくても、TypeScriptコンパイラが文脈から型を自動的に決定する機能である。<br> <br> 変数の初期値への代入、関数の戻り値、パラメータのデフォルト値など、多くの場面でコンパイラが型を正確に推定する。<br> 例えば、<u>let count = 0;</u> と記述するだけで、コンパイラは <u>count</u> を <…」)
- 11:062026年2月22日 (日) 11:06 TypeScriptの基礎 - 型注釈とプリミティブ型 (履歴 | 編集) [22,525バイト] Wiki (トーク | 投稿記録) (ページの作成:「== 概要 == TypeScriptは、JavaScriptに静的型付けを追加したプログラミング言語であり、コードの品質と保守性を向上させる。<br> その中心となる概念が <u>型注釈</u> (Type Annotation) と <u>型</u> である。<br> <br> TypeScriptの基本的な型システムを構成する要素を以下に示す。<br> * 型注釈 (Type Annotation) *: 変数、関数の引数、戻り値に対して型を明示的に指定する…」)
- 07:312026年2月22日 (日) 07:31 TypeScriptの基礎 - tsconfig.json (履歴 | 編集) [21,087バイト] Wiki (トーク | 投稿記録) (ページの作成:「== 概要 == tsconfig.jsonは、TypeScriptプロジェクトにおけるコンパイラの動作を制御する設定ファイルである。<br> <br> このファイルが存在するディレクトリがプロジェクトルートとして認識され、TypeScriptコンパイラ (tsc) はここで定義されたオプションに従って処理を行う。<br> <br> tsconfig.jsonファイルが担う主な役割を以下に示す。<br> <br> <center> {| class="wiki…」)
- 07:042026年2月22日 (日) 07:04 TypeScriptの基礎 - 開発環境 (履歴 | 編集) [20,344バイト] Wiki (トーク | 投稿記録) (ページの作成:「== 概要 == TypeScriptは、Microsoftが開発したJavaScriptのスーパーセット (superset) であり、静的型付けと高度な言語機能を備えたプログラミング言語である。<br> <br> 全ての有効なJavaScriptコードはTypeScriptとしても有効であるため、既存のJavaScriptプロジェクトへの段階的な導入が可能である。<br> TypeScriptで記述されたコードは、tscコンパイラによって型情報が…」)
- 06:292026年2月22日 (日) 06:29 JavaScriptの基礎 - タイマ (履歴 | 編集) [22,319バイト] Wiki (トーク | 投稿記録) (ページの作成:「== 概要 == JavaScriptには、処理の実行タイミングを制御するタイマAPIが複数存在する。<br> 主要なタイマ機構として、<code>setTimeout</code>、<code>setInterval</code>、<code>requestAnimationFrame</code> の3つがある。<br> <br> <code>setTimeout</code> は指定した遅延時間後に処理を1回実行するタイマである。<br> <code>setInterval</code> は指定した間隔で処理を繰り返し実行するタイマ…」)
- 06:112026年2月22日 (日) 06:11 JavaScriptの基礎 - Web Storage (履歴 | 編集) [17,181バイト] Wiki (トーク | 投稿記録) (ページの作成:「== 概要 == Web Storage APIは、Webブラウザがキー・バリューペア形式のデータをクライアント側に保存するための仕組みである。<br> WHATWG HTML Web Storage仕様に基づいて実装されており、全ての主要なWebブラウザでサポートされている。<br> <br> Web Storageには、<u>localStorage</u> と <u>sessionStorage</u> の2つのオブジェクトが存在する。<br> <u>localStorage</u> はWebブラウザ…」)
- 01:342026年2月22日 (日) 01:34 JavaScriptの基礎 - イベント(DOM) (履歴 | 編集) [31,272バイト] Wiki (トーク | 投稿記録) (ページの作成:「== 概要 == DOMイベントとは、Webブラウザ上で発生するユーザ操作やシステム上の出来事を検出して処理するための仕組みである。<br> クリック、キー入力、フォーム送信、ページ読み込み等の出来事がイベントとして発生し、登録されたリスナー関数が呼び出される。<br> <br> イベントは <code>EventTarget</code> インターフェースを実装する全てのオブジェ…」)
- 00:112026年2月22日 (日) 00:11 JavaScriptの基礎 - DOM操作 (履歴 | 編集) [32,275バイト] Wiki (トーク | 投稿記録) (ページの作成:「== 概要 == DOM (Document Object Model) は、HTML または XMLドキュメントをプログラムから操作するためのAPIである。<br> <br> WebブラウザはHTMLを解析し、各要素をノードオブジェクトとして表現した木構造 (DOMツリー) をメモリ上に構築する。<br> JavaScriptはこのDOMツリーにアクセスし、要素の取得・作成・追加・削除、属性やスタイルの変更、ツリーの走査といっ…」)
2026年2月21日 (土)
- 07:522026年2月21日 (土) 07:52 JavaScriptの基礎 - JSON (履歴 | 編集) [30,136バイト] Wiki (トーク | 投稿記録) (ページの作成:「== 概要 == JSON (JavaScript Object Notation) は、JavaScriptのオブジェクトリテラル構文を基にした軽量なテキスト形式のデータ交換フォーマットである。<br> 言語非依存の仕様として設計されており、JavaScriptに限らず多くのプログラミング言語でデータの送受信に広く使用されている。<br> <br> JavaScriptでJSONを操作するための組み込みオブジェクト <code>JSON</code>…」)
- 07:292026年2月21日 (土) 07:29 JavaScriptの基礎 - 正規表現 (履歴 | 編集) [37,586バイト] Wiki (トーク | 投稿記録) (ページの作成:「== 概要 == 正規表現 (Regular Expression) は、文字列のパターンを記述するための特殊な構文であり、テキストの検索、マッチング、置換、検証といった操作を効率的に行うために使用する。<br> JavaScriptでは、正規表現は組み込みの <code>RegExp</code> オブジェクトとして実装されており、言語に深く統合されている。<br> <br> 正規表現を生成する方法は2種類あ…」)
- 06:512026年2月21日 (土) 06:51 JavaScriptの基礎 - デバッグ (履歴 | 編集) [23,954バイト] Wiki (トーク | 投稿記録) (ページの作成:「== 概要 == JavaScriptのデバッグとは、プログラムの動作上の問題を特定して修正するプロセスである。<br> Web開発においてデバッグは必須のスキルであり、適切なツールと手法を習得することで開発効率が大幅に向上する。<br> <br> JavaScriptのデバッグには、主に以下の手段が活用される。<br> <br> <center> {| class="wikitable" |+ JavaScriptの主なデバッグツール ! ツ…」)
- 05:522026年2月21日 (土) 05:52 JavaScriptの基礎 - エラーハンドリング (履歴 | 編集) [20,741バイト] Wiki (トーク | 投稿記録) (ページの作成:「== 概要 == エラーハンドリングは、プログラムの実行中に発生する予期しない問題を検出・処理するための仕組みである。<br> JavaScriptでは、<code>try / catch / finally</code> 構文を使用して同期処理のエラーを捕捉し、<code>.catch()</code> や <code>async/await</code> を使用して非同期処理のエラーを処理する。<br> <br> 適切なエラーハンドリングを実装することにより…」)
- 05:292026年2月21日 (土) 05:29 JavaScriptの基礎 - ESモジュール (履歴 | 編集) [21,574バイト] Wiki (トーク | 投稿記録) (ページの作成:「== 概要 == ESモジュール (ECMAScript Modules, ESM) は、ES2015 (ES6) で導入されたJavaScriptの標準モジュールシステムである。<br> 各ファイルが独立したスコープを持ち、<code>export</code> で値を公開し、<code>import</code> で他のモジュールの値を利用する仕組みを提供する。<br> <br> ESモジュールの主な特性を以下に示す。<br> * strictモードの自動適用 *: モジュールファ…」)
- 05:082026年2月21日 (土) 05:08 JavaScriptの基礎 - パッケージ管理 (履歴 | 編集) [17,329バイト] Wiki (トーク | 投稿記録) (ページの作成:「== 概要 == npm (Node Package Manager) は、Node.js に同梱される標準のパッケージマネージャーである。<br> <br> npm Registryという世界最大級のソフトウェアレジストリを管理しており、250万以上のパッケージが公開されている。<br> JavaScriptおよびNode.jsのエコシステムにおいて、ライブラリや開発ツールの配布・管理の中心的な役割を担っている。<br> <br> npmを利…」)
- 04:382026年2月21日 (土) 04:38 JavaScriptの基礎 - Fetch API (履歴 | 編集) [19,355バイト] Wiki (トーク | 投稿記録) (ページの作成:「== 概要 == Fetch APIは、ネットワークリクエストを行うためのブラウザ標準のインターフェースである。<br> 従来の <code>XMLHttpRequest</code> と比較して、簡潔なAPIを提供しており、Promiseベースの設計により非同期処理の記述が容易になっている。<br> <br> <code>fetch()</code> 関数は、指定したURLへHTTPリクエストを送信してResponseオブジェクトに解決されるPromiseを…」)
- 04:212026年2月21日 (土) 04:21 JavaScriptの基礎 - イベントループ (履歴 | 編集) [20,288バイト] Wiki (トーク | 投稿記録) (ページの作成:「== 概要 == JavaScriptのイベントループは、シングルスレッドの実行環境において非同期処理を実現するための中核的な仕組みである。<br> <br> JavaScriptエンジンは任意の時点で1つのコードのみを実行するシングルスレッドモデルを採用している。<br> しかし、ネットワークリクエストやタイマ処理等の非同期操作が完了した時に、適切なタイミングでコー…」)
2026年2月20日 (金)
- 23:222026年2月20日 (金) 23:22 JavaScriptの基礎 - async await (履歴 | 編集) [18,935バイト] Wiki (トーク | 投稿記録) (ページの作成:「== 概要 == async / await は ES2017 (ES8) で導入された非同期処理の構文であり、Promiseをベースとして構築されている。<br> async関数は常にPromiseを返し、await式はPromiseの解決を待機してその値を取得する。<br> <br> async / await を使用することにより、非同期処理をまるで同期処理のように記述できる。<br> Promiseチェーン (.then / .catch) と比較して、コードの読みや…」)
- 22:472026年2月20日 (金) 22:47 JavaScriptの基礎 - Promise (履歴 | 編集) [26,415バイト] Wiki (トーク | 投稿記録) (ページの作成:「== 概要 == Promiseは、非同期処理の最終的な完了または失敗を表すオブジェクトである。<br> ES2015 (ES6) で導入され、コールバック関数によって引き起こされるコールバック地獄を解決するための仕組みとして設計された。<br> <br> Promiseを使用すると、非同期処理の成功・失敗を統一されたインターフェースで扱うことができる。<br> 処理の結果を <code>.the…」)
- 22:252026年2月20日 (金) 22:25 OpenCodeの設定 - プラグイン (履歴 | 編集) [37,397バイト] Wiki (トーク | 投稿記録) (ページの作成:「== 概要 == OpenCodeのプラグインシステムは、TypeScript / JavaScriptで記述したソースコードをOpenCodeの動作に組み込み、独自の機能拡張を実現する仕組みである。<br> <br> プラグインはフック (hook) ベースのイベント駆動型アーキテクチャを採用しており、<br> セッションの開始・終了、ファイル操作、ツール実行、シェルコマンドの実行といった各種イベン…」)
- 08:222026年2月20日 (金) 08:22 OpenCodeの設定 - 環境変数 (履歴 | 編集) [20,326バイト] Wiki (トーク | 投稿記録) (ページの作成:「== 概要 == OpenCodeは、設定のカスタマイズに多数の環境変数をサポートしている。<br> 認証、モデル選択、設定ファイルパス、ネットワーク、LSP設定等、動作の細部にわたる制御が環境変数を通じて可能である。<br> <br> OpenCodeは、75以上のLLMプロバイダをサポートしており、環境変数によってプロバイダごとのAPIキーや接続設定を柔軟に管理できる。<br>…」)
- 08:072026年2月20日 (金) 08:07 OpenCodeの設定 - カスタムコマンド (履歴 | 編集) [19,300バイト] Wiki (トーク | 投稿記録) (ページの作成:「== 概要 == OpenCodeは、様々なLLMプロバイダに対応したオープンソースのターミナルAIコーディングアシスタントである。<br> 75以上のプロバイダと200以上のモデルをサポートし、カスタムコマンド機能によりよく使うプロンプトをコマンドとして登録・再利用できる。<br> <br> カスタムコマンドは、繰り返し実行するタスクを定義済みプロンプトとして保…」)
- 07:432026年2月20日 (金) 07:43 OpenCodeの設定 - MCPサーバ (履歴 | 編集) [15,239バイト] Wiki (トーク | 投稿記録) (ページの作成:「== 概要 == MCP (Model Context Protocol) は、LLMと外部ツールの統合を標準化したオープンプロトコルである。<br> OpenCodeはMCPクライアントとして機能し、MCPサーバを経由して外部システムへのアクセスを実現する。<br> <br> MCPを使用することにより、以下に示すメリットが得られる。<br> * 統一されたインターフェース *: 複数のツールとサービスを標準化された…」)
- 07:312026年2月20日 (金) 07:31 OpenCodeの設定 - SKILL (履歴 | 編集) [18,587バイト] Wiki (トーク | 投稿記録) (ページの作成:「== 概要 == OpenCodeのスキル機能は、再利用可能な指示セットをSKILL.mdファイルとしてカプセル化し、スラッシュコマンドで呼び出せるようにする仕組みである。<br> <br> スキルを活用することにより、以下に示すメリットが得られる。<br> * 再利用性 *: 頻繁に使用する指示やワークフローをスキルとして定義し、プロジェクト間で共有できる。 * 一貫性 *:…」)
- 07:202026年2月20日 (金) 07:20 インストール - GitHub CLI (履歴 | 編集) [9,755バイト] Wiki (トーク | 投稿記録) (ページの作成:「== 概要 == GitHub CLI (gh) は、GitHubの機能をコマンドラインから直接操作できる公式ツールである。<br> <br> プルリクエストやIssueの管理、リポジトリ操作等、GitHubの主要機能をターミナルから実行できる。<br> Go言語で記述されており、Windows、MacOS、Linuxの主要プラットフォームで動作する。<br> <br> 主要な仕様を以下に示す。<br> * 開発言語 *: Go * ライセン…」)
- 06:592026年2月20日 (金) 06:59 OpenCodeの設定 - サブエージェント (履歴 | 編集) [22,058バイト] Wiki (トーク | 投稿記録) (ページの作成:「== 概要 == OpenCodeのエージェント機能は、特定のタスクや作業モードに特化したAIアシスタントを定義し、用途に応じて使い分けることにより、効率的な開発ワークフローを構築する機能である。<br> <br> OpenCodeのエージェントは、以下に示す2つの役割に分類される。<br> * プライマリエージェント *: ユーザと直接対話するエージェント *: Tabキーで切り…」)
- 06:372026年2月20日 (金) 06:37 OpenCodeの設定 - AGENTS.md (履歴 | 編集) [25,230バイト] Wiki (トーク | 投稿記録) (ページの作成:「== 概要 == AGENTS.mdは、OpenCodeのカスタム指示ファイルである。<br> Claude CodeにおけるCLAUDE.mdに相当する機能を提供し、プロジェクトのコンテキストをAIエージェントに永続的に伝達する役割を担う。<br> <br> AGENTS.mdを活用することにより、以下に示すメリットが得られる。<br> * プロジェクト固有のルールや規約の永続化 *: セッションをまたいでプロジェ…」)
- 04:422026年2月20日 (金) 04:42 JavaScriptの基礎 - 継承とプロトタイプ (履歴 | 編集) [21,684バイト] Wiki (トーク | 投稿記録) (ページの作成:「== 概要 == JavaScriptはプロトタイプベースのオブジェクト指向言語であり、全ての継承はプロトタイプチェーンという仕組みによって実現されている。<br> ES2015で導入された <code>class</code> 構文の <code>extends</code> と <code>super</code> により、他の言語に近い直感的なクラス継承を記述できるが、<br> これはシンタックスシュガーである。(内部では依然とし…」)
- 03:412026年2月20日 (金) 03:41 JavaScriptの基礎 - クラス (履歴 | 編集) [22,331バイト] Wiki (トーク | 投稿記録) (ページの作成:「== 概要 == ES2015 (ES6) で導入された <code>class</code> 構文は、JavaScriptにおけるクラスベースのオブジェクト生成を簡潔に記述するためのシンタックスシュガーである。<br> JavaScriptの内部的なオブジェクト機構はプロトタイプベースであり、class構文はその仕組みをより直感的な形式で表現するためのものである。<br> <br> クラスは <code>constructor</code> メソッ…」)