タグ

ブックマーク / ryozi.hatenadiary.jp (2)

  • Tie::Hashを使って、Hashに追加順序を記憶する機能を追加する。 - 日々量産

    Tie::Hashっていうモジュールがあって、それを読み込むと、Hashの機能を拡張できる。 その機能拡張に、Hashの追加順を記憶するって事もでき、 Tie::HashのドキュメントやTie::IxHashのコードを参考に、どんなもんか作ってみた。 参考って書いてるけど、ほとんどパクり。 package Tie::Hash::Sample; use Tie::Hash; our @ISA = qw(Tie::Hash); sub TIEHASH { bless [{}, [], 0], $_[0]; } # 実体, 順序, each時の参照カウンタ sub STORE { if(not exists $_[0][0]->{$_[1]}){ push(@{$_[0][1]} , $_[1]); } $_[0][0]->{$_[1]} = $_[2]; } sub FETCH { $_[0]

    Tie::Hashを使って、Hashに追加順序を記憶する機能を追加する。 - 日々量産
  • CentOS7でkickstart - 日々量産

    RHEL7が正式にリリースされてしばらく経ちCentOS 7がリリースされたので、CentOS 7でkickstart試した。 といっても、前にRHEL 7 RCの時にやってたのと同じ手順 で出来たので詳しくはそちらをどうぞ。 違うのはイメージのダウンロード先と、yumの設定してないのと、自前リポジトリのパスを変えた程度。 前回やったときに、kickstart時にnetwork設定が適用されなくて困ったちゃん!って問題があったけど、やはりというか以下で上がってた。 http://bugs.centos.org/view.php?id=7319&nbn=5 --device足りないよ・・・ってそんなことは知ってんだよ!でもインストール時にデバイス名とかMACアドレスとか分かるわけないだろ!!って話だったんだけども、--device=link とするとlink upしてるデバイスを選んでくれる

    CentOS7でkickstart - 日々量産
  • 1