タグ

2010年3月14日のブックマーク (4件)

  • undef関数 - 未定義値 - Perl入門ゼミ

    Perl › 関数 › here undef関数を使えば、未定義値を設定することができます。あるいは、引数に指定した変数の値を未定義にします。 undef undef(変数) 未定義値の設定は次のように行います。変数「$name」の値が未定義になります。 $name = "Kimoto"; $name = undef; また次のようにundef関数の引数に変数を渡しても、変数の値を未定義にすることができます。 $name = "Kimoto"; undef $name; 配列やハッシュについてもundef関数を利用することができます。 @names = undef; undef @names; %scores = undef; undef %score; 未定義値の判定 未定義値かどうかを判定するためにはdefined関数を使用することができます。定義されている場合は真を、未定義の場合は偽

    undef関数 - 未定義値 - Perl入門ゼミ
  • 『実践 Web Standards Design -Web標準の基本とCSSレイアウト&Tips-』感想と謎 - 雑記 - AZ store

    kits
    kits 2010/03/14
    マークアップするにはDTDで決められた要素や属性の規則が必要なので、マークアップよりはDTD選択が先だと思う。(自分も気になった箇所)
  • パス名からファイル名を取得する - 旧燈明日記

    正規表現で一発ですね。 しかし、ディレクトリの区切りが『/』と『\』あるので、気をつけないとなりません。 標準モジュールBasenameを使うともっと簡単に出来ますね。 だた、Basenameモジュールのfileparse関数は、リストを返しますので小カッコでスライスして、ファイル名を取得します。 use strict; use warnings; use File::Basename; my $file_path1 = 'C:\Documents and Settings\koike\hoge\fname.pl'; my $file_path2 = '/cygdrive/c/Documents and Settings/koike/hoge/fname.pl'; $file_path1 =~ /(.*\/|.*\\)(.*)$/; print $2, "\n"; $file_path2

    パス名からファイル名を取得する - 旧燈明日記
  • ネットワークアドレスを求める! - 旧燈明日記

    たとえば、IPアドレス(IPv4)は32ビットで、32ビット内がネットワークアドレスとマシンアドレスになっています。 そして、IPアドレスをサブネットマスクするとネットワークアドレスが求まりますね。 つまり、任意のマシンが、どのネットワークアドレスに属するかは、IPアドレスをサブネットマスクで論理積すれば、分かるのです。 '1'の文字は16進では『31』で2進数では『00110001』です。 '0'の文字は16進では『30』で2進数では『00110000』です。 文字1『00110001』と文字0『00110000』の論理積は、文字0『00110000』になります。 文字1『00110001』と文字1『00110001』の論理積は、文字1『00110001』になります。 一方、Perlではビット演算子の論理積『&』がありますね。 1と0の文字の論理積の場合は、文字列でもビット演算子の論理積

    ネットワークアドレスを求める! - 旧燈明日記
    kits
    kits 2010/03/14
    (IP->bin) sprintf "%08b"x4, split /\./, $ip; (bin->IP) join '.', map {oct "0b$_"} $bin=~/(\d{8})(\d{8})(\d{8})(\d{8})/; を考えた。