2012-10-01から1ヶ月間の記事一覧

レイアウト

画像のようなレイアウトを組んでいるとき、文字列を中央にするための計算式。 文字列のy座標 (let ((top-line-y 90) (bottom-line-y 185) (string-height 18)) (+ top-line-y (/ (- bottom-line-y top-line-y string-height) 2))) => 128 文字列のx座標 (let…

prawn で定義されている用紙サイズを参照する方法

#!/usr/local/bin/ruby # -*- coding: utf-8 -*- require 'prawn' require 'pp' Prawn::Document::PageGeometry::SIZES.each do |size| pp size end 出力 ["4A0", [4767.87, 6740.79]] ["2A0", [3370.39, 4767.87]] ["A0", [2383.94, 3370.39]] ["A1", [1683…

テンプレート

<html lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <LINK REV="MADE" HREF="mailto:foo@example.com"> </link></meta></head></html>

cgi で jpeg を送る

#!/usr/bin/ruby # -*- coding: utf-8 -*- require "cgi" # ファイルをメモリに読み込む。 file = open("foo.jpeg", "rb") image = file.read # ヘッダ設定 header = { "status" => 200, # リソースに対応するエンティティをレスポンスとして送る。 "type" =…

ネットワークを有効にする

/etc/sysconfig/network-scripts/ifcfg-eth0 を作成 DEVICE=eth0 ONBOOT=yes BOOTPROTO=static HWADDR=00:00:00:00:00:00 IPADDR=192.168.1.50 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 NETWORK=192.168.1.0 BROADCAST=192.168.1.255 ネットワークを上げ…