EpisoQスクリプト
code:episoq (ruby)
#
# なぞなぞ問題プールからランダムに問題を選択して問題編集画面を開く
#
#
#
require 'net/http'
require 'json'
require 'uri'
project = 'masui-episoq-kenmei'
n = 10
while ARGV.length > 0
arg = ARGV.shift
if arg == '-n'
n = ARGV.shift.to_i
elsif arg == '-h'
exit
else
project = arg
end
end
#
# ピンどめされてないページのリストを取得
#
response = Net::HTTP.get(url)
data = JSON.parse(response)
questions = []
answers = []
titles.each { |title|
if title =~ /^_/
next
elsif title =~ /(\?|?)$/
questions << title
else
answers << title
end
}
# 問題リストからランダムにn個選択
questions = questions.sample(n)
# 答リストを生成
answers = answers.sort.map { |answer|
}
qlist = questions.join(';') # 問題リスト
alist = answers.join(';') # 答の候補のリスト
# EpisoPass問題作成ページを開く