rubyでmd5、sha1、base64暗号化アルゴリズムを実現する
rubyコード:
#md5暗号化
require ‘md5’
puts MD5.hexdigest(‘admin’)
#sha1暗号化
req ...
「rubyの入門」rubyでwin apiを利用してウィドウを表示するサンプル
rubyコード:
@window_proc = API::Callback.new(‘LLLL’,’I’)do |hwnd, msg,wparam,lparam|
ret ...
「rubyの入門」5秒ごとにIP設定情報を印刷する
rubyコード:
loop do
if PLATFORM =~/linux/i
puts `ifconfig `
else
puts `ipconfig `
end
sleep ...
「rubyの入門」rubyでyamlファイルの読み書きサンプル
rubyコード:
require ‘yaml’
hash = {1 => ‘sqlite3’, 2 => ‘postgresql’ ...
「rubyの入門」rot13 暗号化アルゴリズムを実現するサンプルプログラム
rubyコード:
class String
def rot13
self.tr “A-Za-z”, “N-ZA-Mn-za-m”
end
end ...
「rubyの入門」rubyでscpを実現するサンプルプログラム
rubyコード:
#gem install net-ssh
#gem install net-sftp
require ‘rubygems’
require ‘n ...
RubyでAESの暗号化を行うサンプル
rubyコード:
#gem install fast-aes
require ‘rubygems’
require ‘fast-aes’
# ke ...
「rubyの入門」rubyでadapter(継承) patter のサンプル
rubyコード:
class Connection
def request
raise “Abstract method”
end
end
class Mys ...
rubyでWindows-1251からutf8へ変換するサンプル
rubyコード:
function win_to_utf8 ($string) {
$in_arr = array (
chr(208), chr(192), chr(193), chr(194),
rubyでファイルの重複行を削除する方法
方法1
old = File.open(ARGV).collect
new = File.open(ARGV,”a+”)
for i in 0..old.length-1
new ...
RubyでMySQLに接続する方法
方法1:
require “mysql”
dbc = Mysql.real_connect(‘127.0.0.1′,’root’,’s ...
「Ruby」loopメソッドを使うサンプル
書式
loop {some code}
使用例
「Ruby」delete_atメソッドで多次元配列の要素の値を削除するサンプル
書式
多次元配列名.delete_at(インデックス番号)
使用例
「Ruby」16進数の文字列を数値に変換するサンプル
書式
16進数文字列.hex
数値.to_s
使用例
「Ruby入門」変数を文字列に含めるサンプル
書式
#{式}
使用例
「Ruby入門」クラスのインスタンスメソッドを利用するサンプル
書式
インスタンス名 = クラス名.new
インスタンス名.関数名(引数名)
使用例
「Ruby」for文で配列の要素から値を取り出すサンプル
書式
for 変数名 in 配列名
some code
end
使用例
「Ruby」nextでループの処理をするサンプル
書式
配列名.each do |変数名|
使用例