Ef3の投稿記録

利用者の編集は7,151回。 2006年11月19日 (日)にアカウント作成。
投稿の検索開く折り畳む
⧼contribs-top⧽
⧼contribs-date⧽
(最新 | 最古) (以後の50件 | ) (20 | 50 | 100 | 250 | 500 件) を表示

2024年4月26日 (金)

2024年4月25日 (木)

2024年4月24日 (水)

  • 23:152024年4月24日 (水) 23:15 差分 履歴 +642 C言語/配列→‎配列の基本: C言語における配列は、同じデータ型の要素が連続して配置されたデータ構造です。配列を宣言するときに要素の数を指定し、その後で個々の要素にアクセスすることができます。 最新 タグ: 2017年版ソースエディター
  • 22:292024年4月24日 (水) 22:29 差分 履歴 +296 C言語/ポインタ→‎基本例: このコードでは、sizeof *pを使うことで、ポインタpが指す型(int型)のサイズを取得できることを示しています。ポインタには指し示す型の情報が含まれていることが分かります。{{コラム|printf() 関数の %zu 指定子}} 最新 タグ: 2017年版ソースエディター
  • 14:552024年4月24日 (水) 14:55 差分 履歴 +1,866 C言語/データ型と変数の高度な話題→‎union: C言語における共用体(Union)のよくあるユースケースは以下のとおりです。 メモリの効率的な使用 共用体を使うと、あるデータを格納するのに必要なメモリサイズが異なる場合でも、最大サイズのメンバーに合わせてメモリを確保できます。メモリの無駄を最小限に抑えられます。 異種混合データの表現 1つのデータに複数の意味や解釈を持たせたい場合に便利です。例えば、数値データと文字データを同時に扱う必要がある場合などです。 ビットフィールド操作 共用体のメンバーを適切にサイズ指定することで、ビット単位でデータを扱えます。フラグや状態を表すビットマップなどの実装に役立ちます。 システムデータ構造の実装 OSやネットワークプロトコルなどで使用されるデータ構造を表現するのに共用体が使われることがあります。異なる解釈ができるデータ表現に適しています。 可変長データ構造 共用体とポインタ、malloc/freeを組み合わせることで、可変長のデータ構造を実装できます。 最新 タグ: 2017年版ソースエディター
  • 05:582024年4月24日 (水) 05:58 差分 履歴 −4 C言語/データ型と変数の高度な話題→‎固定幅の整数型: Fix typo, Fix markup タグ: 2017年版ソースエディター
  • 04:512024年4月24日 (水) 04:51 差分 履歴 +8,654 Forth→‎文字(Character): Forthの文字型は、通常は1バイトの範囲で扱われ、数値としても解釈されます。Forthの形式的な仕様には符号付きと符号なしの区別はありませんが、実際の使用では文字を短い正の整数として扱う傾向があります。文字型の格納単位は通常、0から255までの符号なし数値を保持できるように設計されています。文字型は整数型の一部であり、8ビット以上のビット幅であれば、`C!`がセルの下位ビットを書き換えることができます。また、文字型は32から126の範囲でASCII文字として扱われますが、その範囲外では実装に依存します。国際文字やアクセント記号を含む文字は、128から255の範囲で標準化される可能性があります。 Forthの標準プログラムは、`KEY`を介して32から126の範囲の任意の文字を受け取ることを前提としています。また、制御文字は定義名に使用できませんが、これはForthのシステムに依存します。文字は`C!`や`C@`などのワードを使ってメモリやスタックに転送され、その他の演算子も文字型に適用可能です。 最新 タグ: 2017年版ソースエディター
  • 03:522024年4月24日 (水) 03:52 差分 履歴 +5,479 Forth→‎環境問い合わせとObsolateな環境問い合わせ: 環境問い合わせ(Environmental queries)は、Forthプログラムの実行環境に関する情報を取得するための仕組みです。例えば、文字列の最大サイズやスタックの最大容量などの情報を取得できます。これに対して、Obsolescentな環境問い合わせ(Obsolescent Environmental Queries)は、Forthの特定の機能やWord Setが古くなりつつあることを示すためのものです。たとえば、Forth 94の特定のWord Setが存在するかどうかを確認することができます。しかし、このようなObsolescentな環境問い合わせは将来のForthの標準仕様から削除される可能性があり、新しいプログラムでの使用は推奨されません。 タグ: 2017年版ソースエディター
  • 03:212024年4月24日 (水) 03:21 差分 履歴 +2,107 Forth→‎Core Word SetとOptionalなWord Sets: ForthのWord Setsは、言語の機能をカテゴリ別に整理したものであり、それぞれのセットは特定の目的や機能に関連する語彙を提供します。以下は一般的なForthのWord Setsの一覧です。 Core Word Set: Forthの基本的な動作やスタック操作、制御構造、変数定義などの基本的な語彙を提供します。ほとんどのForthシステムでサポートされる基本セットです。 Block Word Set: ブロック操作やファイルからの読み込み・書き込みなど、ブロック機能に関連する語彙を提供します。 Double Number Word Set: 倍精度整数の操作に関連する語彙を提供します。 Exception Word Set: 例外処理やエラー処理に関連する語彙を提供します。 Facility Word Set: 便利なユーティリティや汎用の機能に関連する語彙を提供します。 File Word Set: ファイル操作に関連する語彙を提供します。 タグ: 2017年版ソースエディター
  • 01:552024年4月24日 (水) 01:55 差分 履歴 +23,520 N 関数型リアクティブプログラミングこの書籍は、関数型リアクティブプログラミング(FRP)の基礎から応用までを網羅した包括的なガイドです。 第1部では、関数型プログラミングの特徴や利点、不変性、高階関数などの概念を解説します。 第2部ではリアクティブプログラミングの基本や代表的なライブラリに焦点を当て、実践的な使用法を探求します。 第3部では、FRPの原則やイベント駆動型UIの設計、パフォーマンス最適化などを学びます。 第4部では、時間に関連した操作や無限ストリーム、モデル駆動アーキテクチャとの統合など、より高度なトピックに踏み込みます。 最後に第5部では、FRPの最新動向やマルチプラットフォームでの適用、エコシステムとコミュニティについて紹介します。 本書は関数型プログラミングとリアクティブプログラミングの融合に興味のある開発者や学習者にとって、理論と実践の両面からの知識を提供します。 最新 タグ: 2017年版ソースエディター
  • 01:302024年4月24日 (水) 01:30 差分 履歴 +25,513 N 時相論理→‎導入と基礎: →‎時相論理の概要: 時相論理(Temporal Logic)は、時間に関連する論理学の一分野であり、命題や述語の真偽が時間的な要素に依存することを扱います。時相論理は、時点や時間の経過に関する論理的な性質を記述するための体系的な手法を提供します。命題論理と比較して、時相論理は時間の流れや時間的な関係を厳密に定式化し、分析するための枠組みを提供します。 時相論理では、時間をモデル化するための特別な演算子や記号が導入されます。これらの演算子を用いて、命題が過去、現在、未来のどの時点で成り立つかを明確に記述することが可能です。時相論理は、計算機科学、人工知能、リアルタイムシステムなどの分野で広く応用されています。 最新 タグ: 2017年版ソースエディター

2024年4月23日 (火)

2024年4月22日 (月)

  • 23:332024年4月22日 (月) 23:33 差分 履歴 +2,034 Forth→‎例: {{コラム|シャント・ヤード・アルゴリズム}} タグ: 2017年版ソースエディター
  • 22:522024年4月22日 (月) 22:52 差分 履歴 +3,320 プログラミング→‎低レイヤープログラミング: 低レイヤープログラミングとは、コンピューターのハードウェアに近い低レベルの抽象化層でプログラミングを行うことを指します。 具体的には以下のようなプログラミングが低レイヤープログラミングに含まれます。 アセンブリ言語プログラミング システムプログラミング (OSカーネル、デバイスドライバ、ファームウェアなど) ベアメタルプログラミング (ハードウェアに直接プログラムを展開) 最新 タグ: 2017年版ソースエディター

2024年4月21日 (日)

  • 23:512024年4月21日 (日) 23:51 差分 履歴 +4 UNIX/Linux入門→‎Linuxの種類 ディストリビューション: ln. 最新 タグ: 2017年版ソースエディター
  • 23:492024年4月21日 (日) 23:49 差分 履歴 +45,655 N Linux From Scratch→‎はじめに: *LFSプロジェクトの概要*/ Linux From Scratch (LFS) は、一から完全にLinuxシステムを構築するためのプロジェクトです。LFSでは、ソースコードからLinuxカーネル、ライブラリ、コンパイラ、ユーティリティなどのコンポーネントをすべて自力でビルドする手順が提供されています。 このプロジェクトの主な目的は、Linuxシステムの内部構造を理解することです。各コンポーネントの役割や相互関係を把握することで、Linuxのしくみを深く学ぶことができます。また、自分でカスタマイズしたシステムを構築できるため、セキュリティやパフォーマンスの最適化も可能になります。 LFSは主に学習の目的で利用されますが、組み込みシステムやサーバー、デスクトップ環境などにもカスタマイズしてインストールすることができます。ただし、高度なLinux知識が必要なため、初心者には難易度が高いプロジェクトとなります。 最新 タグ: 2017年版ソースエディター
  • 05:122024年4月21日 (日) 05:12 差分 履歴 +4,319 Ficl→‎FFSQRTを実装(Johns-Hopkins localsを使用しFiclで実装): 前項では、Ficlを改造してCレベルの実装しましたが、Ficlのプログラムで実装してみました。 とは言うものの、FloatスタックをFOVERなどを駆使して実装するのは興味深いのですが技巧的になりすぎるので、ここでは Johns-Hopkins localsを使用して引数とローカル変数を使ってライトに実装しました。 タグ: 2017年版ソースエディター
  • 02:012024年4月21日 (日) 02:01 差分 履歴 +36,127 N SPIR-V→‎はじめに: →‎SPIR-Vの概要と背景: SPIR-V (Standard Portable Intermediate Representation)は、汎用的な中間表現形式です。もともとは、Khronos Groupによって策定された次世代グラフィックスAPIである「Vulkan」で利用されることを目的に開発されました。しかし、その汎用性の高さから、近年では機械学習、汎用GPU計算(GPGPU)、レイトレーシングなど、幅広い分野で活用されるようになってきました。 SPIR-Vは、CPUアーキテクチャに依存しないバイナリ形式で、様々なグラフィックスAPI(OpenGL、Vulkan、DirectX)やコンピューティングAPIにおける中間表現として機能します。つまり、SPIRVはあらゆるGPUベンダーで動作可能な、ポータブルな中間表現なのです。 SPIR-Vは、OpenCL C、OpenGL/Vulkan GLSL、HLSL(DirectXシェーダー言語)などのグラフィックスやコンピューティングのソースコードから生成できます。 最新 タグ: 2017年版ソースエディター

2024年4月20日 (土)

  • 05:562024年4月20日 (土) 05:56 差分 履歴 +1,849 高等学校情報/その他の技術的な話題→‎ネット状況など: DoS攻撃とDDoS攻撃を同一視している誤謬があったので、コラムで違いを解説。 最新 タグ: 2017年版ソースエディター
  • 05:362024年4月20日 (土) 05:36 差分 履歴 +2,029 コマンドプロンプトコマンドプロンプト(Command Prompt)は、Windowsオペレーティングシステムで利用できるテキストベースのコマンドラインインタフェースです。コマンドプロンプトは、ユーザーがテキストベースのコマンドを入力して、コンピュータ上でさまざまな操作やタスクを実行するための環境を提供します。 最新 タグ: 2017年版ソースエディター
  • 00:462024年4月20日 (土) 00:46 差分 履歴 +3,873 プログラミングコンピューター科学におけるプログラミングとは、コンピューターにタスクを実行させるための命令を記述することを指します。 具体的には以下のようなことが含まれます。 問題の分析と設計 プログラムを作成する前に、解決したい問題を分析し、アルゴリズム(解決方法)を設計します。 コーディング 設計したアルゴリズムをコンピューターが理解できる形式の命令(プログラミング言語)で記述します。 テストとデバッグ 作成したプログラムが意図した通りに動作するかをテストし、エラー(バグ)があれば修正します。 実装とデプロイ テストを経て完成したプログラムを実際のシステムやアプリケーションに実装し、デプロイします 保守とアップデート デプロイ後も、新しい要求や環境の変化に合わせてプログラムを保守・更新していきます。 プログラミングには様々な言語とツールが使われますが、根本的には以下の3つの基本概念を扱います。 シーケンス(順次実行): 命令を順に実行すること 選択制御(条件分岐): 条件に応じて処理を変えること 反復制御(ループ): 同じ処理を繰り返し実行すること プログラミングの目的は、人間にとって複雑で タグ: 2017年版ソースエディター
  • 00:302024年4月20日 (土) 00:30 差分 履歴 +870 ITスキルとアプリケーション→‎Windows: Windowsの特徴は次のとおりです: GUI (Graphical User Interface): Windowsは直感的なグラフィカルユーザーインターフェースを提供し、マウスやキーボードを使って操作できます。 マルチタスク: Windowsは複数のアプリケーションを同時に実行し、タスクを切り替えて作業ができるマルチタスク環境を提供します。 豊富なアプリケーション: Windowsは多くのアプリケーションやソフトウェアが開発されており、ビジネス、エンターテイメント、生産性向上などさまざまな目的で利用されます。 ネットワーク機能: Windowsはネットワーク機能が強化されており、インターネット接続やファイル共有、リモートアクセスなどが容易に行えます。 最新 タグ: 2017年版ソースエディター
  • 00:202024年4月20日 (土) 00:20 差分 履歴 +4,806 ITスキルとアプリケーション→‎ウェブブラウザ: ウェブブラウザ(Web Browser)は、インターネット上のウェブページやコンテンツを閲覧するためのソフトウェアアプリケーションです。主な機能は、ウェブページの表示、リンクのクリックによるページ遷移、テキストや画像、動画などのコンテンツの表示、フォームの入力、ウェブサイトのブックマーク管理などです。 タグ: 2017年版ソースエディター

2024年4月19日 (金)

  • 22:432024年4月19日 (金) 22:43 差分 履歴 +995 ITスキルとアプリケーション→‎具体的な導入法: GNU/Linux の導入方法について詳しく解説します。 前提知識 GNU/Linux は Unix 系の OS で、オープンソースのカーネルを採用しています。 ディストリビューション (distro) と呼ばれるバージョンが複数存在し、代表的なものに Ubuntu、CentOS、Fedora などがあります。 GUI デスクトップ環境とコマンドラインインターフェース (CLI) の両方が利用できます タグ: 2017年版ソースエディター
  • 22:292024年4月19日 (金) 22:29 差分 履歴 −985 ITスキルとアプリケーション→‎GNU/Linuxの苦手分野: GNU/Linuxは非常に強力で柔軟なオペレーティングシステムですが、初心者にとっては挑戦的な面もあります。GNU/Linuxの苦手分野として、以下の点が挙げられます。 GUIの操作 GNU/LinuxのデスクトップGUIは、WindowsやmacOSに比べて直感的ではありません。ファイル操作やアプリケーションの起動など、基本的な操作に馴染むまでに時間がかかる可能性があります。 ドライバのインストール WindowsやmacOSに比べ、GNU/Linuxではハードウェアドライバのインストールが面倒な場合があります。特に一般的でないデバイスの場合、対応するドライバを探す必要がある可能性が高くなります。 アプリケーションのインストール Windowsのようなアプリストアが標準で用意されていないため、アプリケーションのインストール方法を覚える必要があります。コマンドラインを使ったパッケージ管理システムの使い方を学ぶ必要があります。 コマンドライン操作 GUIに比べてコマンドラインの操作は効率的ですが、初心者には難しく感じられるかもしれません。 タグ: 2017年版ソースエディター
  • 02:262024年4月19日 (金) 02:26 差分 履歴 +2,564 C言語/文字と文字列*/文字と文字列の基本*/ 文字 C言語における「文字」とは、半角英数字、記号、スペースなどの単一の文字を指します。実行環境によっては、日本語の文字も「文字」として扱える場合があります。文字はchar型で表現されます。 文字列 「文字列」とは、複数の文字が並んだものです。例えば、HelloやHello Worldは文字列です。C言語には文字列型は存在せず、文字列はchar型の配列として表現されます。文字列の末尾には自動的にヌル終端文字(\0)が付加されます。 最新 タグ: 2017年版ソースエディター
  • 01:462024年4月19日 (金) 01:46 差分 履歴 +119 C言語/文字と文字列→‎バックスラッシュ・エスケープについて: s/円マーク \/円マーク ¥/, 文字列リテラルには、改行などの制御文字や、文字列内で特別な意味を持つ文字を直接埋め込むことはできません。 このような文字を文字列に含めるには、バックスラッシュ・エスケープを使用する必要があります。 バックスラッシュ(\)は、次の文字に特別な意味を持たせるエスケープシーケンスとして機能します。 なお、日本語環境では、バックスラッシュは円マーク(¥)として表示されることがあります。 タグ: 2017年版ソースエディター
  • 01:142024年4月19日 (金) 01:14 差分 履歴 +1,149 C言語/標準ライブラリ/stdarg.hstdarg.hは可変長引数を扱う際に使用するヘッダーです。可変長引数とは、関数に渡す引数の数を実行時に変更できる仕組みのことです。この機能は以下のようなケースで役立ちます。 printf関数のような可変長引数を取る関数の実装 printfは可変長引数を取り、フォーマット文字列に応じて任意の数の引数を出力します。 ラッパー関数の実装 既存の関数に処理を追加したり、引数を変更したりする際に使えます。 グループ化された引数の渡し方 複数の値をグループ化して1つの引数として渡せます。 最新 タグ: 2017年版ソースエディター
  • 00:222024年4月19日 (金) 00:22 差分 履歴 +455 C言語/標準ライブラリ/math.h→‎fpclassify マクロ: 使用例 #include <stdio.h> #include <math.h> int main(void) { printf("%d\n", fpclassify(1.0/0.0) == FP_INFINITE); printf("%d\n", fpclassify(0.0/0.0) == FP_NAN); printf("%d\n", fpclassify(42.0) == FP_NORMAL); // 4.94065645841247e-324 はC++で言うDBL_TRUE_MIN printf("%d\n", fpclassify(4.94065645841247e-324) == FP_SUBNORMAL); printf("%d\n", fpclassify(0.0) == FP_ZERO); } 最新 タグ: 2017年版ソースエディター

2024年4月18日 (木)

  • 01:132024年4月18日 (木) 01:13 差分 履歴 +503 Ficl→‎ANS Forthへの準拠状況: 機能の準拠状況は、ワードENVRIRONMENT?を使って問い合わせることが出来ます。 .( address-unit-bits) bl emit s" address-unit-bits" environment? [if] . [then] cr .( core) bl emit s" core" environment? [if] . [then] cr .( core-ext) bl emit s" core-ext" environment? [if] . [then] cr .( /counted-string) bl emit s" /counted-string" environment? [if] . [then] cr .( exception) bl emit s" exception" environment? [if] . [then] cr .( exception-ext) bl emit s" exception-ext" environment? [if] . [then] cr .( ficl タグ: 2017年版ソースエディター

2024年4月17日 (水)

  • 21:552024年4月17日 (水) 21:55 差分 履歴 −3 Ficl→‎ANS Forthへの準拠状況: 衍字 タグ: 2017年版ソースエディター
  • 21:522024年4月17日 (水) 21:52 差分 履歴 +18 Wikijunior:太陽系/土星s/地殻/固体の核/、s/岩石と氷でできた小さな核/岩石などでできた小さな核/ 最新 タグ: 2017年版ソースエディター
  • 04:492024年4月17日 (水) 04:49 差分 履歴 +3,800 Ficl→‎ANS Forthへの準拠状況: Ficlは、Forth言語の実装であり、ANS Forth規格に準拠していますが、完全に準拠しているわけではありません。以下は、FiclがANS Forthにどの程度準拠しているかを示す一般的な概要です。 コアワードの実装*: FiclはANS Forthのコアワードの多くを実装しています。これにはスタック操作、制御構造、データ型、変数、定数などが含まれます。 ワードセット*: FiclはANS Forthの基本的なワードセットに加えて、いくつかの追加のワードセットもサポートしています。これには、Forthの実行環境やアプリケーション開発を支援するための拡張機能が含まれます。 標準準拠度の程度*: FiclはANS Forthの基本的な機能には準拠していますが、すべての機能や拡張機能を実装しているわけではありません。特定の機能やワードがサポートされていない場合もあります。 Ficl固有の拡張*: Ficlは独自の拡張機能や機能を持っており、これらはANS Forthとは異なる場合があります。 タグ: 2017年版ソースエディター
  • 02:582024年4月17日 (水) 02:58 差分 履歴 −353 高等学校理科/地学基礎/移り変わる地球→‎化石の年代測定: 化石の年代測定には、主に以下の方法が使われます。 相対年代測定(Relative age Dating):放射性炭素年代測定(Radiocarbon Dating):カリウム-アルゴン法(Potassium-Argon Dating): ウラン-トリウム法(Uranium-Series Dating): 最新 タグ: 2017年版ソースエディター
  • 02:182024年4月17日 (水) 02:18 差分 履歴 +359 C言語/基礎知識→‎代入式の右辺と左辺: 校閲と推敲 最新 タグ: 2017年版ソースエディター

2024年4月16日 (火)

(最新 | 最古) (以後の50件 | ) (20 | 50 | 100 | 250 | 500 件) を表示