Ruby 初心者スレッド Part 41
■ このスレッドは過去ログ倉庫に格納されています
0246デフォルトの名無しさん
2011/03/05(土) 09:56:17.83「プログラミング知らない人にも極力わかりやすいようにする」アプローチはいくつかある
いちばんメジャーなのは、設定ファイルを分離してユーザーにデータだけ書かせることだ
プログラムロジックを記述する必要がなければ、だいたいの人はだいたいそれなりに納得する
** 管理者が頑張って作る実行スクリプト
require 'yaml'
require 'open-uri'
data = YAML.load_file('config.yml')
url = data['url']
name = data['name']
html = open(url).read
title = html.scan(/<title>(.+?)</)[0]
puts "#{name}さんこんにちは!\n#{url} のタイトルは #{title} です!"
** ユーザーが自由に記述する config.yml の中身(2行)
url : http://www.ruby-lang.org/en/
name : デフォルトの名無し
** 上記2つを同じディレクトリに入れて実行した結果
デフォルトの名無しさんこんにちは!
http://www.ruby-lang.org/en/ のタイトルは Ruby Programming Language です!
■ このスレッドは過去ログ倉庫に格納されています