132件ヒット
[1-100件を表示]
(0.014秒)
キーワード
- bigdecimal (12)
- fiddle (12)
-
fiddle
/ import (12) -
fiddle
/ types (12) -
json
/ add / ostruct (12) -
json
/ add / struct (12) - ostruct (12)
-
rexml
/ document (12) - socket (12)
- yaml (12)
-
yaml
/ store (12)
検索結果
-
json
/ add / struct (6017.0) -
Struct に JSON 形式の文字列に変換するメソッドや JSON 形式の文字列から Ruby のオブジェクトに変換するメソッドを定義します。
...Struct に JSON 形式の文字列に変換するメソッドや JSON 形式の文字列から Ruby のオブジェクトに変換するメソッドを定義します。... -
json
/ add / ostruct (6001.0) -
OpenStruct に JSON 形式の文字列に変換するメソッドや JSON 形式の文字列から Ruby のオブジェクトに変換するメソッドを定義します。
...OpenStruct に JSON 形式の文字列に変換するメソッドや JSON 形式の文字列から Ruby のオブジェクトに変換するメソッドを定義します。... -
ostruct (6001.0)
-
要素を動的に追加・削除できる手軽な構造体を提供するライブラリです。
要素を動的に追加・削除できる手軽な構造体を提供するライブラリです。 -
rexml
/ document (31.0) -
DOM スタイルの XML パーサ。
...ラムではブックマークの XML からデータを取り出します。
//emlist[][ruby]{
require 'rexml/document'
require 'pp'
Bookmark = Struct.new(:href, :title, :desc)
doc = REXML::Document.new(<<XML)
<?xml version="1.0" encoding="UTF-8" ?>
<xbel version="1.0">
<bookmark href="http://......Bookmark.new(href, title, desc)
end
pp bookmarks
# >> [#<struct Bookmark
# >> href="http://www.ruby-lang.org/ja/",
# >> title="オブジェクト指向スクリプト言語 Ruby",
# >> desc="Rubyの公式サイト">,
# >> #<struct Bookmark
# >> href="http://rurema.clear-code.com/",
# >>......マニュアルを全文検索できる。\nとても便利。\n ">,
# >> #<struct Bookmark
# >> href="https://github.com/rurema/bitclust",
# >> title="rurema/bitclust · GitHub",
# >> desc=nil>,
# >> #<struct Bookmark
# >> href="https://rubygems.org/gems/bitclust-core",
# >> title=ni... -
yaml
/ store (19.0) -
RubyのオブジェクトをYAML形式の外部ファイルに格納するためのクラスです。
...RubyのオブジェクトをYAML形式の外部ファイルに格納するためのクラスです。
例:
require 'yaml/store'
Person = Struct.new :first_name, :last_name
people = [Person.new("Bob", "Smith"), Person.new("Mary", "Johnson")]
store = YAML::Store.new "test.store"
store.......] = { "hello" => "world" }
end
上記のコードを実行すると "test.store" は以下のようになります。
---
people:
- !ruby/struct:Person
first_name: Bob
last_name: Smith
- !ruby/struct:Person
first_name: Mary
last_name: Johnson
greeting:
hello: world... -
fiddle
/ import (13.0) -
fiddle ライブラリのための高レベルインターフェースを提供するライブラリです。
...1, 10, 100, 1241603848]
==== 複雑な構造体を定義したい
構造体をメンバとして持つ構造体を Fiddle::Importer#struct を使って定義することは残念ながらできません。
自力でメンバを展開してから Fiddle::Importer#struct を使ってください。... -
socket (13.0)
-
socket はプロセス外部との通信 (プロセス間通信、ホスト間通信) を実現します。
...ck_string] ソケットアドレス構造体を pack した文字列
ソケットアドレス構造体とは、C 言語の構造体 struct sockaddr_in (IPv4)
や struct sockaddr_un (Unix ドメイン)を指します。
Socket クラスなどソケットの低レベルインタフェースで利用... -
yaml (13.0)
-
構造化されたデータを表現するフォーマットであるYAML (YAML Ain't Markup Language) を扱うためのライブラリです。
...ト
* !ruby/regexp: Regexp オブジェクト
* !ruby/range: Range オブジェクト
* !ruby/string: String オブジェクト
* !ruby/struct: Struct オブジェクト
* !ruby/sym(もしくは !ruby/symbol): Symbol オブジェクト
* !ruby/encoding: Encoding オブジェクト
* !ruby/ex... -
bigdecimal (7.0)
-
bigdecimal は浮動小数点数演算ライブラリです。 任意の精度で 10 進表現された浮動小数点数を扱えます。
...234567890.123456789"
//}
これは、String#* の内部で、BigDecimal が暗黙的に Integer に変換された結果です。
===[a:internal_structure] 内部構造
BigDecimal内部で浮動小数点は構造体(Real)で表現されます。
そのうち仮数部は unsigned long の配列 (......要素には最大で 4 桁の数字が格納されます。
浮動小数点構造体 (Real) は以下のようになっています。
typedef struct {
unsigned long MaxPrec; // 最大精度(frac[]の配列サイズ)
unsigned long Prec; // 精度(frac[]の使用サイズ)
shor...