2024年5月9日 (木)
- 06:532024年5月9日 (木) 06:53 差分 履歴 +14,525 ソフトウェア開発技術者/コンピュータシステム →アプリケーションソフトウェア: →Webアプリケーション: Webアプリケーションは、ウェブブラウザを介してアクセスできるアプリケーションソフトウェアです。ここでは、Webアプリケーションの主要な要素について解説します。 最新 タグ: 2017年版ソースエディター
- 06:232024年5月9日 (木) 06:23 差分 履歴 +11,349 ソフトウェア開発技術者/コンピュータシステム →システムソフトウェア: →オペレーティングシステム: オペレーティングシステム(OS)は、コンピュータシステムの基盤となるソフトウェアであり、ハードウェア資源を管理し、ユーザーやアプリケーションとのインタラクションを可能にします。ここでは、オペレーティングシステムの主要な要素について解説します。 タグ: 2017年版ソースエディター
- 06:082024年5月9日 (木) 06:08 差分 履歴 +16,544 ソフトウェア開発技術者/コンピュータシステム →ハードウェア: →プロセッサアーキテクチャ: コンピュータの中核となるプロセッサ(CPU)は、計算や処理を担当する重要な部品です。プロセッサの性能や機能は、そのアーキテクチャによって決まります。ここでは、プロセッサアーキテクチャの主要な要素について解説します。 タグ: 2017年版ソースエディター
- 05:282024年5月9日 (木) 05:28 差分 履歴 −121 TCP/IP入門 余計な空白や改行を除去。s/IPプロトコル/IP/g 最新 タグ: 2017年版ソースエディター
- 05:222024年5月9日 (木) 05:22 差分 履歴 +21,823 TCP/IP入門 →IPsec(Internet Protocol Security): IPsecは、TCP/IPプロトコルスイートのネットワーク層におけるセキュリティプロトコルです。IPパケットの機密性、完全性、認証を提供することで、VPNなどのセキュアな通信を実現する基盤となっています。 タグ: 2017年版ソースエディター
- 02:592024年5月9日 (木) 02:59 差分 履歴 +716 Windows入門 Windows 10 バージョン 22H2(最終バージョン、サポート期限は2025年10月14日まで) 最新 タグ: 2017年版ソースエディター
- 02:232024年5月9日 (木) 02:23 差分 履歴 +27,821 TCP/IP入門 →TCP/IPプロトコルスイートの概要: TCP/IPプロトコルスイートは、インターネットで使用される通信プロトコルの集合体です。TCP(Transmission Control Protocol)とIP(Internet Protocol)が中核をなし、さまざまなプロトコルが組み合わされて、ネットワーク通信を実現しています。 TCP/IPプロトコルスイートは、階層構造となっており、以下の4つの層から構成されています。 アプリケーション層 アプリケーションプログラムとネットワークとのインターフェースを提供します。HTTP、FTP、SMTPなどのプロトコルがこの層に属します。 トランスポート層 エンドシステム間の通信を制御し、信頼性の確保やデータ転送の効率化を行います。TCPとUDPがこの層のプロトコルです。 インターネット層 ホスト間のデータ転送経路の決定と論理アドレス指定を行います。IPがこの層の中核プロトコルです。 ネットワークインターフェイス層 物理的な通信経路上でのデータ転送を制御します。イーサネットなどの技術がこの層に当てはまります。 タグ: 2017年版ソースエディター
- 01:372024年5月9日 (木) 01:37 差分 履歴 +12,857 TCP/IP →TCP/IPとは: TCP/IPは、Transmission Control Protocol (TCP) とInternet Protocol (IP) の組み合わせを指します。これらは、インターネットを含むネットワークでデータ通信を行うための主要なプロトコルです。 TCP (Transmission Control Protocol) TCPは、信頼性の高いデータ転送を提供するためのコネクション指向のプロトコルです。データをパケットに分割し、それらのパケットが確実に送信され、順序通りに受信されることを保証します。TCPは、Webブラウジング、ファイル転送、電子メールなどのアプリケーションで広く使用されています。 IP (Internet Protocol) IPは、データグラム形式でパケットを送受信するためのプロトコルです。IPは、パケットが送信元から目的地までの経路を決定し、それらのパケットが正しい宛先に届くことを保証します。IPはインターネット上のデータ通信の基盤となっています。 最新 タグ: 2017年版ソースエディター
- 00:192024年5月9日 (木) 00:19 差分 履歴 −1,190 C言語/C23の変更点 重複削除 最新 タグ: 2017年版ソースエディター
- 00:012024年5月9日 (木) 00:01 差分 履歴 +1,104 C言語/C23の変更点 →QVoidとQChar: QVoidとQCharは、C標準ライブラリの文字列操作関数の汎用実装に関連する型修飾子です。 タグ: 2017年版ソースエディター
2024年5月8日 (水)
- 23:552024年5月8日 (水) 23:55 差分 履歴 +179 C言語/C23の変更点 →アウトライン: +修飾子を保存する標準ライブラリ関数: const属性が静かに失われることを避けるための QVoid および QChar の導入。 タグ: 2017年版ソースエディター
- 23:352024年5月8日 (水) 23:35 差分 履歴 +16 Python/ {{PDF version}} 最新 タグ: 2017年版ソースエディター
- 23:332024年5月8日 (水) 23:33 差分 履歴 +1,077 N テンプレート:PDF version https://en.wikibooks.org/w/index.php?title=Template:PDF_version&oldid=3687872 最新 タグ: 2017年版ソースエディター
- 05:112024年5月8日 (水) 05:11 差分 履歴 +48,665 WebGPU →キュー、コマンドエンコーダーの作成: GPUデバイスが作成されると、次はそのデバイスを使ってコマンドキューとコマンドエンコーダーを作成します。これらは、実際のレンダリングやコンピューティングのコマンドをGPUに送信するための重要なオブジェクトです。 最新 タグ: 2017年版ソースエディター
- 01:322024年5月8日 (水) 01:32 差分 履歴 −59 WebGPU →WebGPUの設定と初期化 タグ: 2017年版ソースエディター
- 00:452024年5月8日 (水) 00:45 差分 履歴 +29,227 N WebGPU →はじめに: →WebGPUの概要と重要性: WebGPUは、ウェブ上での高性能な3Dグラフィックスやデータ並列処理を可能にする新しいWeb API標準です。WebGPUはGPU(Graphics Processing Unit)をネイティブに活用することで、従来のWebGL APIよりも高い描画性能と柔軟性を発揮します。 WebGPUの重要性は、次の点にあります。 ウェブアプリケーションの3Dグラフィックス性能の向上 WebGPUはGPUの機能を最大限に活用できるため、リッチで高性能な3Dグラフィックスエクスペリエンスをウェブアプリケーションで実現できます。ゲーム、3Dモデリング、仮想現実(VR)、拡張現実(AR)などの分野で活躍が期待されています。 汎用コンピューティングの実現 WebGPUはグラフィックス処理だけでなく、GPUを使った汎用並列コンピューティングにも対応しています。画像処理、物理シミュレーション、機械学習などの並列処理ワークロードを高速化できます。 タグ: 2017年版ソースエディター
2024年5月7日 (火)
- 21:542024年5月7日 (火) 21:54 差分 履歴 +6,820 新OpenGLプログラミング →OpenGLの将来展望: →Vulkanとの関係: OpenGLは長年にわたってグラフィックスAPIの主流を担ってきましたが、近年ではVulkanの台頭が注目されています。Vulkanは、より低レベルで効率的な制御が可能なモダンなグラフィックスAPIで、主要なGPUベンダーが開発を主導しています。 OpenGLとVulkanは根本的に異なるアプローチを取っており、同時に共存することが予想されます。OpenGLは開発の簡便性を重視し、特にデスクトップアプリケーションやWebブラウザにおけるグラフィック描画で活用されるでしょう。一方、Vulkanは低レベルで細かい最適化が可能なため、ゲームエンジンや携帯デバイスなどのパフォーマンス重視の分野で主流になることが見込まれています。 最新 タグ: 2017年版ソースエディター
- 08:472024年5月7日 (火) 08:47 差分 履歴 +6,507 新OpenGLプログラミング →実践的なOpenGLプログラミング: →ゲームエンジンの構造: ゲームエンジンは、3Dグラフィックスをはじめとするゲーム開発の様々な機能をまとめた、統合的な開発基盤です。OpenGLを利用したゲームエンジンは、以下のようなモジュール構造を持つことが一般的です。 レンダラー 3Dグラフィックスの描画を担当するレンダリングエンジン部分です。OpenGLへのレンダリングコマンドの発行や、リソース管理、レンダリングパイプラインの構築などを行います。シーン管理、シェーダ管理、カメラ、ビューポートなどの機能が含まれます。 ジオメトリ/メッシュ 3Dモデルのジオメトリデータ(頂点、インデックス、マテリアル)を表現・管理するモジュールです。モデルのロード、データ構造化、ロードの最適化、インスタンシングなどの機能を備えています。 物理エンジン 剛体シミュレーションや衝突検出などの物理演算を担当します。キャラクター移動や物理ベースのアニメーション、破壊エフェクトなどに用いられます。Bullet Physicsなどのミドルウェアと連携することが多いです。 タグ: 2017年版ソースエディター
- 08:402024年5月7日 (火) 08:40 差分 履歴 +12,166 新OpenGLプログラミング →バッチ描画: OpenGLアプリケーションにおいて、レンダリングパフォーマンスを最適化する上で重要な概念の一つが「バッチ描画」です。 →描画コールのオーバーヘッド: OpenGLでは、glDrawArraysやglDrawElementsといった描画関数を呼び出すたびに、GPUドライバが内部でステートの変更やリソースの確保などの処理を行う必要があります。このオーバーヘッドは、描画関数の呼び出し回数が多くなるほど大きくなってしまいます。 特に、小さなオブジェクトを大量に描画するようなケースでは、描画コールの発行回数が膨大になり、パフォーマンス低下の大きな要因となります。 バッチ描画の概要 このオーバーヘッドを軽減するために有効なのがバッチ描画です。バッチ描画では、複数のオブジェクトのジオメトリを1つの頂点バッファにまとめて格納します。続いて1回の描画コールで、全てのオブジェクトをまとめて描画することができます。 タグ: 2017年版ソースエディター
- 08:262024年5月7日 (火) 08:26 差分 履歴 +51,190 N 新OpenGLプログラミング コンピュータグラフィックスの分野は、ハードウェアとソフトウェアの進化に伴い、日々目覚しい発展を遂げています。その中でOpenGLは、長年にわたり広く活用されてきたグラフィックスAPIの1つであり、歴史の古さ故に普遍性と安定性を有しています。 しかしながら、OpenGLも時代の変化に伴い、大きな転機を迎えています。旧来の「固定機能パイプライン」は非効率で柔軟性に乏しく、次第に姿を消しつつあります。一方で、プログラマブルパイプラインに基づく新しいOpenGLは、極めて高い汎用性と並列処理性能を備え、ゲームからCAD、科学技術計算、人工知能まで、ますます広範な分野で活躍の場を拡げています。 本書では、こうした最新のOpenGLプログラミングについて解説します。ハードウェアアクセラレーションによる高速レンダリングの実現方法から、シェーダープログラミング、ポストプロセシング効果、パフォーマンス最適化に至るまで、詳細を噛み砕いて説明します。基礎からしっかりと学び、応用までスムーズにつながるよう、豊富な実装例を交えながら丁寧に解説しています。 タグ: 2017年版ソースエディター
2024年5月6日 (月)
- 06:542024年5月6日 (月) 06:54 差分 履歴 +55 プログラミング →フレームワークやライブラリ: * Vulkan * SPIR-V* <del>Chainer</del>'''開発終了''' 最新 タグ: 2017年版ソースエディター
- 06:512024年5月6日 (月) 06:51 差分 履歴 +92 Chainer 編集の要約なし 最新 タグ: 2017年版ソースエディター
- 06:392024年5月6日 (月) 06:39 差分 履歴 +28 SPIR-V Vulkan 最新 タグ: 2017年版ソースエディター
- 06:332024年5月6日 (月) 06:33 差分 履歴 +56,656 N Vulkan →Valkanの概要: Valkan(ヴァルカン)は、クロスプラットフォームの新しいグラフィックスAPIです。OpenGLの後継として、Khronos Groupによって策定されました。Valkanの主な目的は、GPUの強力な並列処理能力を最大限に活用し、高いパフォーマンスとより低いオーバーヘッドを実現することです。 Valkanは、OpenGLよりも「低レベル」で設計されており、GPU制御へのきめ細かなアクセスが可能です。開発者は、レンダリングパイプラインの細かい部分までコントロールできるため、アプリケーションの要求に合わせて最適化を行うことができます。その一方で、APIの複雑さが高くなっています。 Valkanは、以下のようなワークロードを対象としています。 ゲーム 3Dアプリケーション モバイルグラフィックス コンピュートワークロード データ並列ワークロード ValkanはCPUとGPUの役割をよりはっきりと分離し、GPUの並列能力を最大限に生かすアーキテクチャを採用しています。この設計により、より高い性能とスケーラビリティが期待できます。 最新 タグ: 2017年版ソースエディター
- 02:382024年5月6日 (月) 02:38 差分 履歴 +6 ChromeOS/Chromebrew CrostiniのBetaはとれた 最新 タグ: 2017年版ソースエディター
- 01:332024年5月6日 (月) 01:33 差分 履歴 +3 Windows Subsystem for Linux →WSL2編: マークアップ修正 最新 タグ: 2017年版ソースエディター
- 01:282024年5月6日 (月) 01:28 差分 履歴 +136 Windows Subsystem for Linux →WSL2編: システム要件をX64とARM64で分離 タグ: 2017年版ソースエディター
2024年5月5日 (日)
- 22:522024年5月5日 (日) 22:52 差分 履歴 +1,818 Windows Subsystem for Linux {{コラム|lightweight utility virtual machine}} タグ: 2017年版ソースエディター
- 08:012024年5月5日 (日) 08:01 差分 履歴 +25,461 Windows Subsystem for Linux →基本操作: WSL2のインストールとセットアップが完了したら、次はWSL2の基本操作を習得しましょう。WSL1と同様に、WindowsからLinuxコマンドを直接実行できますが、WSL2ではより多くの機能が使えます。 タグ: 2017年版ソースエディター
- 06:372024年5月5日 (日) 06:37 差分 履歴 +12,142 C言語/中級者向けの話題 →高度なデータ構造とアルゴリズム: 高度なデータ構造とアルゴリズムは、複雑な問題を効率的に解決するために使用されます。これらのデータ構造には、グラフ、木、ハッシュテーブルなどが含まれます。それぞれのデータ構造は、異なる問題に対処するために設計されています。 最新 タグ: 2017年版ソースエディター
- 06:202024年5月5日 (日) 06:20 差分 履歴 +7,166 C言語/中級者向けの話題 →メモリ管理と動的メモリ割り当て: メモリ管理は、プログラムが実行中にメモリを効率的に使用するための重要な概念です。動的メモリ割り当ては、実行時に必要なだけのメモリを動的に確保するための手法であり、C言語においては主に malloc()、calloc()、realloc() などの関数が使用されます。 タグ: 2017年版ソースエディター
- 06:012024年5月5日 (日) 06:01 差分 履歴 +7,410 C言語/中級者向けの話題 →ポインタの高度な利用: →ダブルポインタとポインタのポインタ: ポインタは、変数のアドレスを格納する特殊な変数です。C言語では、ポインタのポインタやダブルポインタのような高度なポインタの利用方法があります。これらの概念は、複雑なデータ構造や関数へのポインタの渡し方など、より高度なプログラミングタスクを実現するために役立ちます。 ポインタのポインタ(ポインタの参照) ポインタのポインタは、ポインタを指すポインタです。つまり、変数のアドレスを格納する変数をさらに指すポインタです。これにより、関数内でポインタを変更することが可能になります。 例えば、以下のようなコードでは、ポインタのポインタを使用して関数内でポインタの値を変更しています。 タグ: 2017年版ソースエディター
- 05:202024年5月5日 (日) 05:20 差分 履歴 +38 Windows Subsystem for Linux →WSL1編: ヘッダーレベルの調整 タグ: 2017年版ソースエディター
- 05:132024年5月5日 (日) 05:13 差分 履歴 +4,658 Windows Subsystem for Linux →WSL2編: →はじめに: Windows Subsystem for Linux 2 (WSL2)は、Microsoftが2019年に公開した、LinuxをWindowsに統合する次世代の仮想化環境です。WSL2はWSL1の後継となる新しいアーキテクチャを採用し、Linuxの機能をよりネイティブに実行できるようになりました。 WSL2の最大の特徴は、LinuxカーネルとLinuxシステムコールを完全にサポートする点にあります。WSL2では、Hyper-Vを利用してLinuxカーネルを軽量な仮想マシン内で実行するため、これまでWSL1では実現できなかった機能が利用可能になります。 具体的には、以下のような機能強化が図られています。 完全なシステムコールのサポートにより、ほぼすべてのLinuxアプリケーションが動作する Dockerを含むLinuxの仮想化機能が利用できる GPUアクセラレーションがサポートされる ファイル入出力のパフォーマンスが大幅に向上 WSL2によって、WindowsマシンにLinuxの開発環境や運用環境を構築することが現実的になりました。 タグ: 2017年版ソースエディター
- 04:582024年5月5日 (日) 04:58 差分 履歴 +25,556 N Windows Subsystem for Linux →はじめに: WindowsでLinuxの機能を活用できる環境「Windows Subsystem for Linux」(WSL)をご存知でしょうか。 WSLを使えば、WindowsとLinuxの長所を組み合わせて、新しい可能性が広がります。 本書では、WSLの導入からさまざまな活用方法まで、WSLの基礎から応用まで幅広く解説します。 WSLにはバージョン1(WSL1)とバージョン2(WSL2)の2つがあり、本書ではその両方をカバーしています。 タグ: 2017年版ソースエディター
- 02:472024年5月5日 (日) 02:47 差分 履歴 +318 TypeScript →TypeScript チートシート: コメントの形式を統一 最新 タグ: 2017年版ソースエディター
- 02:342024年5月5日 (日) 02:34 差分 履歴 +850 TypeScript →.d.ts: .d.tsファイルは、TypeScriptで型定義ファイルと呼ばれるものです。 型定義ファイルには、JavaScriptライブラリやフレームワークなどの外部コードの型情報が記述されています。TypeScriptコンパイラはこの型情報を使って、外部コードを型チェックしたり、自動補完の情報を提供したりします。 .d.tsファイルの中身は、通常以下のようなものが含まれます。 declareキーワードで外部モジュールやグローバル変数などを宣言 インターフェイスやクラス、型エイリアスなどの型定義 関数シグネチャ モジュールやネームスペースの宣言 例えば、Node.jsのfsモジュールの型定義ファイル(node_modules/@types/node/fs.d.ts)には以下のようなコードが書かれています。 タグ: 2017年版ソースエディター
- 02:222024年5月5日 (日) 02:22 差分 履歴 +366 TypeScript →TypeScriptの高度な機能: 加筆修正 タグ: 2017年版ソースエディター
2024年5月4日 (土)
- 04:522024年5月4日 (土) 04:52 差分 履歴 +3,556 N C言語/標準ライブラリ/stdckdint.h <stdckdint.h> ヘッダーは、C言語の標準ライブラリの一部であり、検査付き整数の算術演算を実行するためのいくつかのマクロを定義しています 最新 タグ: 2017年版ソースエディター
- 01:422024年5月4日 (土) 01:42 差分 履歴 −4,912 C言語/データ型と変数の高度な話題 →記憶域クラス指定子: 記憶域クラス指定子(storage-class specifiers)は、変数や関数の宣言時に、以下の性質を指定するために使用されます。 記憶域の持続期間 (storage duration) auto 自動記憶域期間 (ブロックスコープ内で有効) static スタティック記憶域期間 (プログラム実行時から終了までの期間) thread_local スレッドローカル記憶域期間 (スレッド内で有効) register 自動記憶域期間で、レジスタ実装を提案(実装依存) リンケージ (linkage) extern 外部リンケージを持つ static 内部リンケージを持つ (同一翻訳単位内でのみ参照可能) 値の固定化 constexpr 定数式として値を固定する 型定義 typedef 型の別名を定義する 主な制約は以下の通りです。 1つの宣言で記憶域クラス指定子は1つしか使用できない(例外あり) thread_localはstaticまたはexternと共に使う auto は typedef 以外の指定子と共に使える 最新 タグ: 2017年版ソースエディター
2024年5月3日 (金)
- 22:322024年5月3日 (金) 22:32 差分 履歴 +2,515 C言語/前処理指令 →前処理指令の基本: C11/C17/C23 で追加になった仕様を加筆。追加された構文要素に対応するJIS用語は未定なので、原文ママとした。 最新 タグ: 2017年版ソースエディター
- 04:102024年5月3日 (金) 04:10 差分 履歴 +3 C言語 →割と高度な内容: s/整数の特性/整数型の特性/1 最新 タグ: 2017年版ソースエディター
- 04:092024年5月3日 (金) 04:09 差分 履歴 +818 C言語/標準ライブラリ →標準ライブラリのヘッダー一覧: +stdbit.h +stdckdint.h 最新 タグ: 2017年版ソースエディター
- 03:472024年5月3日 (金) 03:47 差分 履歴 +4,596 HTML/要素一覧 →HTML基本構成: マークアップ修正 最新 タグ: 2017年版ソースエディター
- 01:402024年5月3日 (金) 01:40 差分 履歴 +24,742 N C言語/標準ライブラリ/stdbit.h →ビット・バイトユーティリティー <stdbit.h>: <stdbit.h> ヘッダーは、C言語の標準ライブラリの一部であり、バイトとビットの表現を扱うためのマクロ、型、および関数を定義します。主に整数型などの多くの型のバイトとビット表現を扱うために使用されます。 このヘッダーには、以下のようなマクロ、型、および関数が定義されています。 サイズや型に応じた最も有効なビットのインデックスと最も無効なビットのインデックスを計算するためのマクロや関数。 ビット操作に関連するマクロや関数。 また、__STDC_VERSION_STDBIT_H__ というマクロも定義されており、これは定数式で、値が 202311L に等しいです。これは、この機能が規格の一部として導入されたC言語のバージョンを示します。 ただし、 <stdbit.h> で宣言された汎用関数がマクロか外部リンケージを持つ識別子かは未規定です。マクロの定義が抑制されて実際の関数にアクセスするか、またはプログラムが汎用関数の名前で外部識別子を定義する場合、その動作は未規定です。 最新 タグ: 2017年版ソースエディター
- 00:152024年5月3日 (金) 00:15 差分 履歴 +898 C言語 →脚註: を→参考文献: より後に(前方参照になっていた)→C言語の歴史 タグ: 2017年版ソースエディター
2024年5月2日 (木)
- 07:532024年5月2日 (木) 07:53 差分 履歴 +342 C言語 →参考文献: + https://www.open-std.org/jtc1/sc22/wg14/www/projects.html , +https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3220.pdf, +https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3096.pdf タグ: 2017年版ソースエディター
- 06:122024年5月2日 (木) 06:12 差分 履歴 −354 C言語 →関連項目: 2023年度の基本情報技術者試験制度変更で、個別のプログラミング言語による出題はなくなり、擬似言語による出題になりました。この擬似言語は、公平性を図ろうと既存のどの言語とも似ていません。 タグ: 2017年版ソースエディター
- 05:322024年5月2日 (木) 05:32 差分 履歴 +2,551 N C言語/C11の変更点 2024年5月時点の最新のJIS C『プログラム言語 C』はJISX 3080:2003であり、これは ISO/IEC 9899:1999(Programming languages―C)及び ISO/IEC 9899 Technical Corrigendum 1:2001 を和訳したもので、その後改定 ISO/IEC 9899:2011(いわゆるC11)やISO/IEC 9899:2017(いわゆるC18)の内容を反映した JIS C の改定は行われておらず、現実の言語処理系の実装と JIS C の間で乖離が進んでいます。 他方、C18は仕様上の変更はなく __STDC_VERSION__ の定義が 201710L に更新されただけです。 そこで、この章では JISX 3080:2003 の元になった ISO/IEC 9899:1999+TC1:2001 とISO/IEC 9899:2011の差異を説明することで、JIS Cと現実の間を埋めようと思います。 タグ: 2017年版ソースエディター
- 03:012024年5月2日 (木) 03:01 差分 履歴 +3,381 C言語/標準ライブラリ/stdio.h →例:printf関数での変換指定の使い方: よく使うフラッグなどを追加 最新 タグ: 2017年版ソースエディター