タグ

-Wikipediaに関するnharukiのブックマーク (10)

  • OSSホスティングサービスの比較 - Wikipedia

    この記事には独自研究が含まれているおそれがあります。問題箇所を検証し出典を追加して、記事の改善にご協力ください。議論はノートを参照してください。(2019年6月) OSSホスティングサービスの比較(OSSホスティングサービスのひかく)はオープンソースソフトウェアの開発者向け機能を提供するホスティングサービスを一覧し、比較する。 一般的なソフトウェア[編集] 特徴[編集] 名前 コードホスティング コードレビュー バグトラッキング ウェブホスティング Wiki 翻訳システム シェルサーバ メーリングリスト ニュースグループ (NNTP) フォーラム 個人ブランチ 秘匿ブランチ アナウンス ビルドシステム チーム その他

  • Xorshift - Wikipedia

    Xorshiftは疑似乱数列生成法の1つである。George Marsaglia(w:George Marsaglia)が2003年に提案した。演算が排他的論理和とビットシフトのみであるため高速である[1] などの特徴がある。 実装例[編集] Xorshiftアルゴリズム[2]のCによる実装例[3]: #include <stdint.h> struct xorshift32_state { uint32_t a; }; /* The state word must be initialized to non-zero */ uint32_t xorshift32(struct xorshift32_state *state) { /* Algorithm "xor" from p. 4 of Marsaglia, "Xorshift RNGs" */ uint32_t x = state

  • 画面解像度 - Wikipedia

    この記事は、全部または一部が他の記事や節と重複しています。 具体的にはディスプレイ解像度との重複です。記事のノートページで議論し、 重複箇所を重複先記事へのリンクと要約文にする(ウィキペディアの要約スタイル参照)か 重複記事同士を統合する(ページの分割と統合参照)か 重複部分を削除して残りを新たな記事としてください。 (2021年6月) 画面解像度(がめんかいぞうど、display resolution, screen resolution)は、慣用的にコンピュータ等のディスプレイに表示される総画素数を指す。 来の「解像度」の言葉通り、画面の精細さを指すこともあるが、区別する場合は画素密度またはピクセル密度 (pixel density) と称される。

    画面解像度 - Wikipedia
  • Ruby - Wikipedia

    Ruby(ルビー)は、まつもとゆきひろ(通称: Matz)により開発された、簡潔な文法が特徴的なオブジェクト指向スクリプト言語[注釈 1][4]。 日で開発されたプログラミング言語としては初めて国際電気標準会議(IEC)で国際規格に認証された事例となった[5][6]。 概要 Ruby は1993年2月24日に生まれ、1995年12月にfj上で発表された。名称の Ruby は、プログラミング言語 Perl が6月の誕生石である Pearl(真珠)と同じ発音をし、「Perlに続く」という意味で、6月の次の誕生石(7月)のルビーから名付けられた[7]。競合言語として Perl の他に Python があり、「Matz(まつもと) が Python に満足していれば Ruby は生まれなかったであろう」と公式のリファレンスの用語集で言及されている[7]。 機能として、クラス定義、ガベージコレクシ

    Ruby - Wikipedia
  • OpenSSL - Wikipedia

    使用ライブラリ( libssl, libcrypto )を ver. 1.0 から 1.1 に変更する場合には、使用元のプログラムを少なからず変更する必要がある。変更に関するノウハウや解説が[16]においてまとめられている。 暗号化アルゴリズム[編集] OpenSSLは以下の暗号化アルゴリズムをサポートする。 プロトコル SSL 3.0、TLS (1.0、1.1、1.2、1.3)、DTLS (1.0、1.2) 共通鍵暗号方式 AES、Blowfish、Camellia、ChaCha20、Poly1305、SEED、CAST-128、DES、IDEA、RC2、RC4、RC5、トリプルDES、GOST 28147-89(英語版)[17]、SM4(英語版) ハッシュ関数方式 MD5、MD4、MD2、SHA-1、SHA-2、SHA-3、RIPEMD-160、MDC-2(英語版)、GOST R 3

    OpenSSL - Wikipedia
  • SQLite - Wikipedia

    SQLite(エスキューライト[2][3]、エスキューエライト[4][5]、なお、作者のHippはエスキューエルアイト(/ˌɛsˌkjuːˌɛlˈaɪt/[6][7][8])と発音している)は、パブリックドメインの軽量な関係データベース管理システム (RDBMS) である。 概要[編集] サーバとしてではなくアプリケーションに組み込んで利用されるデータベースである[9]。 一般的なRDBMSと違い、APIは単純にライブラリを呼び出すだけであり、データの保存に単一のファイルのみを使用することが特徴である。バージョン3.3.8からは全文検索のFTS1モジュールがサポートされた。その後 FTS2 - FTS3 と強化を続けバージョン3.7.4からはFTS4モジュールがサポートされている。 特徴[編集] SQL92の機能の多くを実装 著作権を放棄しパブリックドメインに帰している サーバではなくライ

    SQLite - Wikipedia
  • C++ Technical Report 1 - Wikipedia

    C++ Technical Report 1 (TR1、Technical Report on C++ Library Extensions)は、ISO/IEC TR 19768:2007[1] の非公式名称で、標準C++ライブラリの拡張についての標準規格である。これには正規表現、スマートポインタ、ハッシュ表、擬似乱数生成器などが含まれている。TR1の目標は「拡張された標準C++ライブラリの使用方法について慣習を確立してほしい」とのことである[2]。 概要[編集] TR1は既に一部ないし全部を実装しているものもある。ちなみに、TR1のほとんどはBoostに含まれており、それが利用可能である。 TR1はC++のライブラリの拡張の全てではない。たとえばC++11ではスレッドに関するライブラリが含まれ、言語機能自体の拡張(move semanticsやvariadic templatesの追加な

  • Valgrind - Wikipedia

    Valgrind(ヴァルグリンド、[ˈvælɡrɪnd])は、メモリデバッグや、メモリリークの検出、スレッドエラーの検出、プロファイリングなどを行うための仮想機械を利用したソフトウェア開発ツールである。Valgrindという名前は、北欧神話におけるヴァルハラへの入り口の名に由来している[2]。 Valgrindは元々x86上のLinux用のメモリデバッグツールとして設計されたが、開発が進んだ結果、バグ検出やプロファイラといった動的解析ツールのための汎用のフレームワークとなっている。Valgrindは多数のLinux関連のプロジェクトで使用されている[3]。ValgrindはGNU General Public Licenseの元でリリースされているフリーソフトウェアである。 概要[編集] Valgrindは、質的にはJITコンパイラ(バイナリ変換)の技術を用いた仮想機械である。元々のプロ

  • エンディアン - Wikipedia

    #include <stdint.h> #include <stdio.h> int isLittleEndian(void) { int i = 1; uint8_t *p = (uint8_t *) &i; return *p; } int main(int argc, char *argv[]) { uint64_t i8 = 0x0123456789abcdef; uint32_t i4 = 0x01234567; uint16_t i2 = 0x0123; double d = -1.0/3.0; uint8_t *p; /* 8ByteOrder */ p = (uint8_t *) &i8; printf("8Byte Order %016lx\n", i8); printf(" on Memory |%02x|%02x|%02x|%02x|%02x|%02x|%02x|%0

    エンディアン - Wikipedia
  • キーワード (C++) - Wikipedia

    記事では、C++のキーワード について解説する。 記事は、あくまでC++のキーワードに焦点をあてた記事であり、C++の全体像や、C++のキーワード以外の面には立ち入らない。読者の理解の助けとなる場合は適宜、他のプログラミング言語と比較する説明は行う。 なおC++のものに限らずkeywords(キーワード)全般や、reserved keywords(予約されたキーワード)という概念全般については「予約語」の記事を参照のこと。 C++のキーワードの特徴[編集] C++11には86のキーワードがある。最初に制定された規格であるC++98では73のキーワードが採用され、C++11で新たに13のキーワードおよび2つの文脈依存のキーワード(後述)が追加された。C++11から追加のキーワード及び機能には(*)を付す。C++14およびC++17ではキーワードは増えていない。 C89で存在したキーワード

  • 1