[#7288] plain2 + popmail — tateishi@...
立石です。
わたなべです.
[#7292] Exception in ruby — TAKAHASHI Masayoshi <maki@...>
高橋です。
[#7315] recovery of exception — tateishi@...
立石です。
[#7330] sub, gsub bug? — 金子尚史 <wbs01621@...>
はじめまして、金子と申します。
[#7334] — Kazutomi Ueda <ueda@...>
上田と申します。
[#7342] '$' in regexp — TAKAHASHI Masayoshi <maki@...>
高橋です。こんばんは。
[#7354] def foo=(a,b) — keiju@... (Keiju ISHITSUKA)
けいじゅ@日本ラショナルソフトウェアです.
[#7356] Q: jcode.rb tr(String + nil) — WATANABE Tetsuya <tetsu@...>
ruby-1.1b9_08 (07 からみたいですが)での話です。
まつもと ゆきひろです
さっそく対応していただきてありがとうございます。
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
[#7376] [Q] Thread — keiju@... (Keiju ISHITSUKA)
けいじゅ@日本ラショナルソフトウェアです.
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
前田です。
まつもと ゆきひろです
[#7386] Dir.foreach — "Hiroshi Ishikawa(NIMS)" <h-isikaw@...16.nims.nec.co.jp>
いしかわ@NIMS です。
[#7388] inf-ruby.el — senda@...
[#7410] irb — keiju@... (Keiju ISHITSUKA)
けいじゅ@日本ラショナルソフトウェアです.
[#7442] telnet.rb — Wakou Aoyama <wakou@...>
青山です。
[#7464] subscribe for ruby-list — Kazuhiro HIWADA <hiwada@...>
ひわだといいます。はじめまして。
[#7471] scope — Wakou Aoyama <wakou@...>
青山です。
わたなべです.
青山です。
[#7492] Tcl/Tk fileevent — NAGAI Hidetoshi <nagai@...>
永井@知能.九工大です.
きくたに@ぷ〜たろ〜です。
永井@知能.九工大です.
[#7500] List on List — WATANABE Hirofumi <watanabe@...>
わたなべです.
まつもと ゆきひろです
永井@知能.九工大です.
まつもと ゆきひろです
「Perlのmapをrubyでどう書くか」というネタはMLに入る前から暖めていたの
けいじゅ@日本ラショナルソフトウェアです.
わたなべです.
まつもと ゆきひろです
[#7509] クラスの変更 — Mitsuru Ogino <ogino@...>
荻野といいます。すみませんが、ご指導ください。プログラミング初心者です。
[#7582] Re: List on List — Makoto Nukui <gnue@...>
こんにちは、GNUE(鵺)です。
[#7591] How to write Perl's `@a[@b] = @c' in ruby — Inaba Hiroto <inaba@...>
えーと、既に「Perlのmapをrubyでどう書くか」という話題がで出てしまった
わたなべです.
原です。
From: Shin-ichiro HARA <sinara@blade.nagaokaut.ac.jp>
原です。
前田です。
From: shugo@po.aianet.ne.jp (Shugo Maeda)
まつもと ゆきひろです
原です。
[#7622] dir search — Kikutani Makoto <kikutani@...>
きくたにです。
[#7648] new irb release — keiju@... (Keiju ISHITSUKA)
けいじゅ@日本ラショナルソフトウェアです.
[#7671] How to install beta versions — Shin-ichiro HARA <sinara@...>
原です。
まつもと ゆきひろです
わたなべです.
>>>>> "W" == WATANABE Hirofumi <watanabe@ase.ptg.sony.co.jp> writes:
原です。
わたなべです.
From: WATANABE Hirofumi <watanabe@ase.ptg.sony.co.jp>
まつもと ゆきひろです
From: matz@netlab.co.jp (Yukihiro Matsumoto)
まつもと ゆきひろです
まつもと ゆきひろです
永井@知能.九工大です.
まつもと ゆきひろです
[#7713] Re: private and protected — Makoto Nukui <gnue@...>
Yukihiro Matsumoto:
[#7723] shared library of ruby — ttate@...
立石です。
[#7727] Re: [ruby-dev:2503] library for Tcl/Tk ext-package — NAGAI Hidetoshi <nagai@...>
永井@知能.九工大です.
永井@知能.九工大です.
永井@知能.九工大です.
[#7729] mail index sort by From: — Kikutani Makoto <kikutani@...>
きくたにです。
ごとけんです
きくたにです。
はじめまして、道村といいます。
ごとけんです
ごとけんです
わたなべです.
原です。
ごとけんです
原です。
[#7764] reference manual for ruby 1.1b9_16 — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
黒田です。
まつもと ゆきひろです
わたなべです.
まつもと ゆきひろです
わたなべです.
[ruby-list:7448] Re: call for scripts
Regard to "[ruby-list:7447] Re: call for scripts"
by 石塚圭樹
at Tue, 14 Apr 1998 13:28:28 +0900
有馬@FITECです。
>あと, これから投稿されようと思っている方はお早めにお願いします. 非クラ
>ス版は基本的に今週末までとさせていただきます. クラス使用版は今月いっぱ
>いぐらいが〆切になると思います.
ruby の勉強のために、pop user のパスワードを変更する poppassd に
アクセスするスクリプトを書いてみました。
ひとつめは、例外処理とイテレータを使ってみたものです。
ふたつめは、ほぼ同じ内容をクラスにしてみたものです。
ruby 1.1b9(98/02/27) [i386-cygwin32] で試しました。
-----------------------------------------------------------------------
#!/usr/local/bin/ruby
#
# ex.1) ruby passwd1.rb
# ex.2) ruby passwd1.rb hostname
# ex.3) ruby passwd1.rb hostname servicename
#
require "socket"
enter_username = "Enter User Name :"
enter_old = "Enter Old Password :"
enter_new = "Enter New Password :"
reenter_new = "Reenter New Password :"
wrong_password = "New Password is wrong."
success = "Password is changed."
host = if ARGV.length >= 1; ARGV.shift; else "mail"; end
service = if ARGV.length >= 1; ARGV.shift; else 106; end
print "Trying ", host,":", service, " ... ", "\n"
STDOUT.flush
s = TCPsocket.open(host, service)
begin
print enter_username
username = gets
print enter_old
oldpass = gets
print enter_new
newpass = gets
raise(wrong_password) if newpass == oldpass
print reenter_new
raise(wrong_password) if newpass != gets
u = "user " + username
p = "pass " + oldpass
n = "newpass " + newpass
[u, p, n, ""].each do |t|
s.write(t)
st = s.readline
break if not st =~ /.*200.*/
end
print success, "\n"
rescue
print $!, "\n"
ensure
s.close
print "bye."
end
-----------------------------------------------------------------------
#!/usr/local/bin/ruby
#
# ex.1) ruby passwd2.rb
# ex.2) ruby passwd2.rb hostname
# ex.3) ruby passwd2.rb hostname servicename
require "socket"
Enter_username = "Enter User Name :"
Enter_old = "Enter Old Password :"
Enter_new = "Enter New Password :"
ReEnter_new = "Reenter New Password :"
Wrong = "New Password is wrong."
Success = "Password is changed."
Fail = "Could not change."
class TPoppassd
def initialize(host="mail", port=106)
@host = host
@port = port
end
def change(user, pass, newpass)
u = "user " + user
p = "pass " + pass
n = "newpass " + newpass
s = TCPsocket.open(@host, @port)
begin
j = s.readline
[u, p, n].each do |i|
s.write(i)
j = s.readline
raise("Fail:"+j) if not j =~ /.*200.*/
end
t = true
rescue
print $!
t = false
ensure
s.write("\n")
s.close
return t
end
end
def query
begin
print Enter_username
user = gets
print Enter_old
pass = gets
print Enter_new
newpass = gets
raise(Wrong) if newpass == pass
print ReEnter_new
raise(Wrong) if newpass != gets
return user, pass, newpass
rescue
print $!
return nil
end
end
end
Poppassd = TPoppassd.new
user, pass, newpass = Poppassd.query
print Success if Poppassd.change(user, pass, newpass)
-----------------------------------------------------------------------
--
有馬 康弘 <fit0298@fitec.co.jp>