Android用にBloggerのアプリがあったので、とりあえずBlackBerry PRIVにインストールしてみました。
これはテスト投稿です。
まぁ問題が生じるとは思ってませんが:-)
Android用にBloggerのアプリがあったので、とりあえずBlackBerry PRIVにインストールしてみました。
これはテスト投稿です。
まぁ問題が生じるとは思ってませんが:-)
#! ruby
# coding: sjis
#
# 「内閣府ホーム > 内閣府の政策 > 制度 > 国民の祝日について」
# http://www8.cao.go.jp/chosei/shukujitsu/gaiyou.html
# のCSVファイルを使って祝日かどうかを返すプログラム例
#
FNAME = "syukujitsu.csv"
require("csv")
require("date")
WDAYS = [
"日曜日",
"月曜日",
"火曜日",
"水曜日",
"木曜日",
"金曜日",
"土曜日"
]
$holidays = Hash.new
CSV.open(FNAME){ | cs |
header1 = cs.gets
header2 = cs.gets
while row = cs.gets
while !row.empty?
name, date = row.shift(2)
if !name || !date
break
end
$holidays[Date.parse(date)] = name
end
end
}
puts("年月日を入力してください。入力終了はENTERのみです。")
while keyin = gets
if keyin == "\n"
break
end
d = Date.parse(keyin.chomp)
if n = $holidays[d]
printf("%s: %s\n", d.strftime("%Y/%m/%d"), n)
else
printf("%s: %s\n", d.strftime("%Y/%m/%d"), WDAYS[d.wday])
end
end
nnn(0, []).
nnn(X, L) :-
length(L, X),
append(M, [M], L),
succ(Y, X),
nnn(Y, M).
(defun nnn (x)
(if (zerop x)
nil
(let ((m (nnn (1- x))))
(append m (list m)))))
(defun nnni (x)
(prog ((i 0) (r nil))
loop
(if (>= i x) (return r))
(setq r (append r (list r)))
(setq i (1+ i))
(go loop)))
INPUT X
IF X==0 THEN PRINT "{}":END
I=0
R$="{{}}"
@LOOP
IF I>=X-1 THEN PRINT R$:END
R$=MID$(R$,0,LEN(R$)-1)+","+R$+"}"
I=I+1
GOTO @LOOP
@echo off
set /p x=?
if %x% equ 0 (
echo {}
goto :end
)
set i=0
set r={{}}
:loop
set /a x1=%x%-1
if %i% geq %x1% (
echo %r%
goto :end
)
set r=%r:~0,-1%,%r%}
set /a i=%i%+1
goto :loop
:end