loop メソッドは Kernel モジュールで用意されているメソッドです。繰り返し回数に制限のない無限ループを行いたいときに使用します。 Kernel モジュールのメソッドですので組み込み関数のように使用することができます。ここでは Ruby で loop メソッドを使って繰り返し回数に制限なく繰り返し処理を行う方法について解説します。
![loopメソッドを使って繰り返し回数に制限なく繰り返しを行う](https://cdn-ak-scissors.b.st-hatena.com/image/square/bb11ea832019ce444ad0e5a74c79fed95da07d61/height=288;version=1;width=512/https%3A%2F%2Fwww.javadrive.jp%2Fruby%2Ffor%2Fimg%2Fp8-0.png)
loop メソッドは Kernel モジュールで用意されているメソッドです。繰り返し回数に制限のない無限ループを行いたいときに使用します。 Kernel モジュールのメソッドですので組み込み関数のように使用することができます。ここでは Ruby で loop メソッドを使って繰り返し回数に制限なく繰り返し処理を行う方法について解説します。
RubyでIRCクライアント作ってみたいなーっと思い作ってみました。 riceなどのIRCライブラリもあるようですが、勉強なんでスクラッチで書くことに。 ちなみに私、ソケットプログラミングとかほとんどやったことないです。まずはIRCプロトコルにざっと目を通す。→ rfc1459日本語、RFC1459ぶっちゃけ各コマンドのパーサを作るのはめんどいで特定のことだけをするクライアントです。 特定のサーバに接続し、特定のチャンネルにJOINし、コンソールで文字叩くとチャンネルで発言できる程度の機能の実装です。例外処理も入れてません。 require 'socket' require 'kconv' $KCODE = 'UTF8' @server = "irc.xxxxxxx.xxx" @port = 6666 @eol = "\r\n" @nick = "curi_ruby" @channel =
Rubyでgemを用いてIRCにメッセージを書き込む方法をメモする 各gemによるサンプルコード net-irc(0.0.9) botとして書き込み gem 'net-irc' gem 'kronparser' require 'kronparser' require 'net/irc' class TestBot < Net::IRC::Client attr_accessor :target_channels def initialize(*args) @target_channels = [] super(*args) end def on_rpl_welcome(m) @target_channels.each do |channel| post(JOIN, channel) end end def talk(msgs, channels = @target_channels) c
GitHub - cinchrb/cinch: The IRC Bot Building Framework IRCBotを作ってみたいなぁと思って調べたら、CinchというIRCBotフレームワークがとても簡単でよさげだったので使ってみました。 インストールはgemを使うだけ。 gem install cinch使い方はとっても簡単で、例えばGithubにあるコードをあげると、あいさつを返すbotを作りたいと思ったらこうする。 require 'cinch' bot = Cinch::Bot.new do configure do |c| c.server = "irc.freenode.org" c.channels = ["#cinch-bots"] end on :message, "hello" do |m| m.reply "Hello, #{m.user.nick}" end
WEBrickは、HTTPサーバを簡単に作ることができるライブラリらしい。 しかし「じゃあ簡単に作ってみよう」と思ってRubyのマニュアルのWEBrickの部分を見ても、まったく要領を得ないので、使うためのメモを書いておく。 HTTPServer 簡単なHTTPサーバ サーバがおこなう仕事を設定する (+ FileHandlerの使用例) マウントで仕事を分ける (+ CGIHandlerの使用例) テスト用Webサーバとして使う 自前のサーブレット(ハンドラー)を定義する GenericServer HTTPProxyServer HTTPServer まず標準リファンレンスは次 Rubyリファレンスマニュアル library webrick/httpserver 簡単なHTTPサーバ とりあえずぜんぜん役に立たないHTTPサーバを作ってみる。 HTTPサーバの仕事は、クライアントからの
WhatThin is a Ruby web server that glues together 3 of the best Ruby libraries in web history: the Mongrel parser, the root of Mongrel speed and securityEvent Machine, a network I/O library with extremely high scalability, performance and stabilityRack, a minimal interface between webservers and Ruby frameworks Which makes it, with all humility, the most secure, stable, fast and extensible Ruby we
Thin は、最近話題の軽量・高速が売りのWebサーバです。 Thin is a Ruby web server that glues together 3 of the best Ruby libraries in web history: the Mongrel parser, the root of Mongrel speed and security Event Machine, a network I/O library with extremely high scalability, performance and stability Rack, a minimal interface between webservers and Ruby frameworks ということで、 RailsアプリケーションでThinを使う方法をメモしておきます。 何はともあれ、まずはsudo g
Install gem install carrier-pigeon Usage require "carrier-pigeon" Send a private message CarrierPigeon.send( :uri => "irc://nick:password@irc.domain.com:6667/#channel", :message => "cooooo, coo coo" ) Send a notice CarrierPigeon.send( :uri => "irc://nick:password@irc.domain.com:6667/#channel", :message => "cooooo, coo coo", :notice => true ) Use SSL CarrierPigeon.send( :uri => "irc://nick:password
パーミッションについて HOME > パーミッションについて このページの最終更新日2003/7/01 ■パーミッションとは 一般的家庭ではWindowsが一番多く使われていますが、サーバではUNIXのシステムのほうが多く使われています。UNIXのシステムでは、複数のユーザーによって利用することが前提になっています。たとえばメールは本人にしか見えないのが普通ですが、WEBサーバにあるファイルは、すべての人が見ることが可能です。そのすべてのファイルやディレクトリに対して、ユーザー、グループ、その他にアクセスを許可するかを指定するものです。アクセスの許可とは、それぞれが読む、書く、実行できるかを許可することでCGIスクリプトを実行する場合は、パーミッションを変更する必要があります。 ユーザー(User) ファイルやディレクトリの所有者、本人のこと グループ(Group) UNIXのシステムの利
このページにアクセスするにはログインしてください。 このメッセージに心当たりがない場合は、Jira 管理者までご連絡ください。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く