[#44578] Ruby初心者が作りました — Kabu and Ruby管理人 <kabu_and_ruby@...>

http://www.geocities.jp/kabuandruby/index.html

26 messages 2008/02/06

[#44691] ”Rubyアプリケーションプログラミング”の伝言サーバの使い方 — "Yangkook Kim" <yangkookkim@...>

キムと申します。オーム社から出版されている書籍、"Rubyアプリケーションプログラミング"のP267~275に掲載されている伝言サーバー&クライアントの利用の仕方がわかりません。質問を要約すると次の2点です。1、サーバーが正常に起動されているかどうかわからない。2、書き込みクライアントで入力をサーバーに送信する方法がわからない。

8 messages 2008/02/24

[ruby-list:44609] Re: Pathname で拡張子を変更する

From: rubikitch@...
Date: 2008-02-11 05:39:01 UTC
List: ruby-list #44609
From: "5.5" <5.5@moji.gr.jp>
Subject: [ruby-list:44608] Pathname で拡張子を変更する
Date: Mon, 11 Feb 2008 14:10:36 +0900

> さて,しばしば拡張子を差し替えたパスを得たいときがあるのですが,
> どう書くのが素直でしょうか。

Pathname#subとか。

require 'pathname'
p = Pathname "/path/to/foo.bar.txt" # => #<Pathname:/path/to/foo.bar.txt>
# 拡張子がわかっている場合。
p.sub(/txt$/, 'pdf')            # => #<Pathname:/path/to/foo.bar.pdf>
# 拡張子がわからない場合。
p.sub(/\.[^.]+$/, '.pdf')            # => #<Pathname:/path/to/foo.bar.pdf>

--
rubikitch
Blog: http://d.hatena.ne.jp/rubikitch/
Site: http://www.rubyist.net/~rubikitch/

In This Thread