2008-04-01から1ヶ月間の記事一覧

PHP フレームワーク Kohana

CodeIgniter のフォーク版フレームワーク。 Home – Kohana: Swift, Secure, and Small PHP 5 Framework Kohana : せつないぶろぐ Kohana | thislab.com - Web development and design by Fred Wu.

gem でバージョンを指定してインストールする

RubyOnRails の場合 % gem install rails --version 1.2.6

ruby で cd コマンドを実行する

ruby スクリプト内で cd コマンドを利用すると、「command not found: cd」とエラーが表示される。 スクリプト内で、cd コマンドを実行するには、「cd hoge;」と記述するとエラーが表示されず、カレントディレクトリから移動ができる。 コマンド実行後は、ru…

時刻を任意のフォーマットで扱う

% irb irb(main):001:0> date = Time.now => Wed Apr 09 17:46:56 +0900 2008 irb(main):002:0> p date.strftime("%Y-%m-%d %H:%M:%S") "2008-04-09 17:46:56" => nil irb(main):003:0>

L3スイッチとは

先日、Cisco の Catalyst に触れる機会があった。疑問点を調べて、役に立ちそうな記述があったので引用。 スイッチとルータの違いについて そもそも、ルータとL3SW の違いを簡単に表すと、以下のような内容になります。・ルータはWAN 接続用のゲートウェイと…

ファイル名に利用できる文字の制限

OS

UNIX において、ファイル名として使用できない文字は以下の 2つのみである。 • “/” (スラッシュ。ASCII コード 0x2F) • \0 (ASCII コードのゼロ) 上記以外の文字、例えば空白・タブ・各種記号 (#$%& など)・コントロールコードなどはすべて使用可能である。 …

マッチしたファイル名を変更する

File.fnmatch が思ったように動かない。また、処理対象となるファイル名と数が特定されているので、下記の方法で逃げる。 #!/usr/bin/env ruby original_filename = Dir.glob("./*html") File.rename(original_filename[0], 'new.html') 実行結果。 % ls old…

URL からディレクトリ名だけを取得する

require 'uri' url = URI.parse('http://ja.wikipedia.org/dir/test/wiki/%E5%BD%B9%E6%89%80%E5%BA%83%E5%8F%B8') path = url.path.sub(/^(\/)/, '') p path.scan(/(.*?)\//) url = URI.parse('http://headlines.yahoo.co.jp/hl') path = url.path.sub(/^(\…