ライブラリ
- ビルトイン (33)
モジュール
- Kernel (33)
キーワード
-
$ -I (11) -
$ : (11) -
$ LOAD _ PATH (11) -
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) - DOSISH 対応 (11)
- Ruby が動作するプラットフォーム (11)
- Win32ネイティブ版 (11)
- mingw32 (11)
-
ruby 1
. 6 feature (11)
検索結果
-
MinGW (27071.0)
-
MinGW フリーソフトウェアだけで純粋な Win32 用実行ファイルを作るための コンパイル環境のことで、MinGW は Minimalist GNU on Windows の略です。 詳細は http://www.mingw.org/ を参照してください。
...MinGW
フリーソフトウェアだけで純粋な Win32 用実行ファイルを作るための
コンパイル環境のことで、MinGW は Minimalist GNU on Windows の略です。
詳細は http://www.mingw.org/ を参照してください。
なお、この場合の「純粋な」は「msvc......rt.dll を使ったアプリケーション」を指します。
MFC (Microsoft Foundation Classes) は使えません。
MinGW で作られた ruby は mingw32 版と呼ばれており、
platform/mswin32 版とほとんど同じように動作します。
→platform/Win32-native... -
mingw32 (15047.0)
-
mingw32 --> platform/MinGW
...mingw32
--> platform/MinGW... -
DOSISH 対応 (9084.0)
-
DOSISH 対応 ruby version 1.7 では、DOSISH対応(DOS/Windows のパス名の扱いに対する変 更)が含まれています。(現在の)変更点を以下に示します。
...DOSISH 対応
ruby version 1.7 では、DOSISH対応(DOS/Windows のパス名の扱いに対する変
更)が含まれています。(現在の)変更点を以下に示します。
なお、これらの変更は platform/mswin32 版、platform/mingw32
版の Ruby にのみあてはまります。......ては現在もruby-listなどで議論が継続されています。
現時点では、Fileの各メソッドに対する\対応, マルチバイトパス名対応, UNC 対応が実装されています。13817, 14097
以下、各メソッドの挙動について...
: File.dirname
パスセパ......p File.dirname("C:\\foo\\bar")
=> ruby 1.6.4 (2001-06-04) [i586-mswin32]
"."
=> ruby 1.7.1 (2001-08-16) [i586-mswin32]
"C:\\foo"
p File.dirname("C:/foo")
p File.dirname("C:\\foo")
p File.dirname("C:foo")
=> ruby 1.6.4 (2001-06-04) [i586-mswin32]... -
Win32ネイティブ版 (9030.0)
-
Win32ネイティブ版 Win32 版 Ruby を Cygwin 版と比較すると以下の利点があります。
...Win32ネイティブ版
Win32 版 Ruby を Cygwin 版と比較すると以下の利点があります。
* Cygwin DLL が必要ない
* 微妙に高速 (特に I/O は速い)
* 安定している
欠点は以下の通りです。
* Unix 版との互換性が非常に低い (ある意味......当然)
この点については platform/mswin32-compat も参照してください。
現在 Win32 ネイティブな Ruby で広く配布されているものには、
Visual C++ で構築した platform/mswin32 版と
gcc でコンパイルした platform/MinGW 版の 2 種類があります......。
また ruby 1.7 からは Borland C++ (bcc) もサポートされました。
これを bccwin32 版と言います。
これらのバージョン間に大きな違いはなく、
Ruby レベルで違いがわかることはまずありません。
ただし Ruby 1.6 以前ではそれぞれで... -
Kernel
$ $ -I -> [String] (6143.0) -
Rubyライブラリをロードするときの検索パスです。
...す。
Kernel.#load や Kernel.#require
がファイルをロードする時に検索するディレクトリのリストを含む配列です。
起動時にはコマンドラインオプション -I で指定したディレクトリ、
環境変数 RUBYLIB の値、
コンパイル時に指定......列で、
「i686-linux」や「alpha-osf5.1」などです。
ARCH の値は Config::CONFIG['arch'] で得られます。
コンパイル時のデフォルトパスは
多くの UNIX システムでは "/usr/local/lib/ruby" です。
platform/mswin32、platform/mingw32、platform/Cygwin
環境で......require 'foo' を実行すると、
以下のように foo.rb と foo.so が交互に探索されます。
/usr/local/lib/ruby/site_ruby/VERSION/foo.rb
/usr/local/lib/ruby/site_ruby/VERSION/foo.so
/usr/local/lib/ruby/site_ruby/VERSION/ARCH/foo.rb
/usr/local/lib/ruby/site_ruby/VERSION/ARCH... -
Ruby が動作するプラットフォーム (6072.0)
-
Ruby が動作するプラットフォーム Ruby は様々な環境で動作するよう各方面の有志によって移植されています。 以下、Ruby の動作環境について OS や 開発環境で大別して説明します。
...ンストール」(https://www.ruby-lang.org/ja/documentation/installation/)を参照。
* platform/Unix
* platform/Win32
* platform/Win32-native
* platform/mswin32
* platform/MinGW, platform/mingw32
* platform/Cygwin
* platform/MacOSX
* platform/GNU, platform/GNUHurd... -
Kernel
$ $ : -> [String] (3143.0) -
Rubyライブラリをロードするときの検索パスです。
...す。
Kernel.#load や Kernel.#require
がファイルをロードする時に検索するディレクトリのリストを含む配列です。
起動時にはコマンドラインオプション -I で指定したディレクトリ、
環境変数 RUBYLIB の値、
コンパイル時に指定......列で、
「i686-linux」や「alpha-osf5.1」などです。
ARCH の値は Config::CONFIG['arch'] で得られます。
コンパイル時のデフォルトパスは
多くの UNIX システムでは "/usr/local/lib/ruby" です。
platform/mswin32、platform/mingw32、platform/Cygwin
環境で......require 'foo' を実行すると、
以下のように foo.rb と foo.so が交互に探索されます。
/usr/local/lib/ruby/site_ruby/VERSION/foo.rb
/usr/local/lib/ruby/site_ruby/VERSION/foo.so
/usr/local/lib/ruby/site_ruby/VERSION/ARCH/foo.rb
/usr/local/lib/ruby/site_ruby/VERSION/ARCH... -
Kernel
$ $ LOAD _ PATH -> [String] (3143.0) -
Rubyライブラリをロードするときの検索パスです。
...す。
Kernel.#load や Kernel.#require
がファイルをロードする時に検索するディレクトリのリストを含む配列です。
起動時にはコマンドラインオプション -I で指定したディレクトリ、
環境変数 RUBYLIB の値、
コンパイル時に指定......列で、
「i686-linux」や「alpha-osf5.1」などです。
ARCH の値は Config::CONFIG['arch'] で得られます。
コンパイル時のデフォルトパスは
多くの UNIX システムでは "/usr/local/lib/ruby" です。
platform/mswin32、platform/mingw32、platform/Cygwin
環境で......require 'foo' を実行すると、
以下のように foo.rb と foo.so が交互に探索されます。
/usr/local/lib/ruby/site_ruby/VERSION/foo.rb
/usr/local/lib/ruby/site_ruby/VERSION/foo.so
/usr/local/lib/ruby/site_ruby/VERSION/ARCH/foo.rb
/usr/local/lib/ruby/site_ruby/VERSION/ARCH... -
ruby 1
. 6 feature (1062.0) -
ruby 1.6 feature ruby version 1.6 は安定版です。この版での変更はバグ修正がメイン になります。
...ruby 1.6 feature
ruby version 1.6 は安定版です。この版での変更はバグ修正がメイン
になります。
((<stable-snapshot|URL:ftp://ftp.netlab.co.jp/pub/lang/ruby/stable-snapshot.tar.gz>)) は、日々更新される安定版の最新ソースです。
== 1.6.8 (2002-12-24) ->......: 2002-09-11: ((<tempfile/Tempfile#size>))
追加 ((<ruby-dev:17221>))
: 2002-09-09
mswin32 版と mingw32 版の ruby で、1.6.6の頃から ruby の子プロセスに環境変数が渡らない
バグがありました。((<ruby-dev:18236>))
: 2002-09-03
Bison を使用してコン......(2001-09-19) [i586-linux]
=> ruby 1.6.5 (2001-11-01) [i586-linux]
Mon Nov 05 18:08:34 UTC 2001
-:3:in `localtime': can't modify frozen Time (TypeError)
from -:3
: File::SEPARATOR
: File::ALT_SEPARATOR
: File::PATH_SEPARATOR
: RUBY_PLATFORM
: RUBY_RELEA... -
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (600.0) -
1.6.8から1.8.0への変更点(まとめ) * ((<1.6.8から1.8.0への変更点(まとめ)/インタプリタの変更>)) * ((<1.6.8から1.8.0への変更点(まとめ)/追加されたクラス/モジュール>)) * ((<1.6.8から1.8.0への変更点(まとめ)/追加されたメソッド>)) * ((<1.6.8から1.8.0への変更点(まとめ)/追加された定数>)) * ((<1.6.8から1.8.0への変更点(まとめ)/拡張されたクラス/メソッド(互換性のある変更)>)) * ((<1.6.8から1.8.0への変更点(まとめ)/変更されたクラス/メソッド(互換性のない変更)>)) * ((<1.6.8から1.8.0への変更点(まとめ)/文法の変更>)) * ((<1.6.8から1.8.0への変更点(まとめ)/正規表現>)) * ((<1.6.8から1.8.0への変更点(まとめ)/Marshal>)) * ((<1.6.8から1.8.0への変更点(まとめ)/Windows 対応>)) * ((<1.6.8から1.8.0への変更点(まとめ)/廃止された(される予定の)機能>)) * ((<1.6.8から1.8.0への変更点(まとめ)/ライブラリ>)) * ((<1.6.8から1.8.0への変更点(まとめ)/拡張ライブラリAPI>)) * ((<1.6.8から1.8.0への変更点(まとめ)/バグ修正>)) * ((<1.6.8から1.8.0への変更点(まとめ)/サポートプラットフォームの追加>))
...の変更点(まとめ)/Windows 対応>))
* ((<1.6.8から1.8.0への変更点(まとめ)/廃止された(される予定の)機能>))
* ((<1.6.8から1.8.0への変更点(まとめ)/ライブラリ>))
* ((<1.6.8から1.8.0への変更点(まとめ)/拡張ライブラリAPI>))
* ((<1.6.8から1.8.0......また、msdosdjgpp・mswin32・mingw32・bccwin32でも、他のプラットフォームと
同様に、引数として配列が与えられた場合はシェルを経由しないようになりました。
以前は常にシェルを経由していました(win32系portは2003-01-04に変......$g2]
=> ruby 1.6.5 (2001-09-19) [i586-linux]
[1, 1]
[1, 2]
=> ruby 1.7.1 (2001-10-19) [i586-linux]
[1, 1]
[2, 2]
=== サポートプラットフォームの追加
: WindowsCE [platform]
((<WindowsCE>)) のサポートパッチが取...