タグ

2008年7月19日のブックマーク (4件)

  • Perlで既存のファイルを書き換える時のBest Practicesは? - ヒルズで働く@robarioの技ログ

    何か今日sed -iのようなことをしたくなったのですが、読み書き両用モード(+<)でopenしてseekしてtruncateして云々というのが面倒だったのでテンポラリファイル使ってごにょごにょしてしまいました。 すんなりできる方法を助言を頂きたく。。。 条件 ファイル一覧は、抽出条件が複雑なためスクリプト内で生成されます(コマンドラインから与えられません)。 できればコアモジュールだけで・・・ ※1番目の条件は、ファイル一覧抽出後にそれらを引数にしてexecするという手もありますね。と書いてみたものの、引数が多くなるとダメになってしまうので、この案は却下。 use File::Temp; use File::Copy; foreach my $file (qw(foo.txt)) { # open temporary file my $out = File::Temp->new; open

    Perlで既存のファイルを書き換える時のBest Practicesは? - ヒルズで働く@robarioの技ログ
    studio-m
    studio-m 2008/07/19
    Inplace-Editでファイルを書き換える
  • indexアクションへのtrailing slash - ヒルズで働く@robarioの技ログ

    筆者は、なるべくデザインをローカル(つまりfileプロトコル)で確認できるように、外部JS/CSS/画像へのパスは絶対パスではなく相対パスで書くようにしています。また、少し話はズレますが、あるアクション固有の静的リソースの配置を /action/ /images/action/foo.png /js/action/bar.jsではなく /action/ /action/images/foo.png /action/js/bar.jsとして、/action/内のHTMLには「./images/foo.png」「./js/bar.png」と書くようにしています。 /action/以下を丸ごとアーカイブして他所へ持っていってもそれなりに見えたり見えなかったり。 新規に作り直したいと思ったら、色々ファイル名を変更しなくても % mv ./action ./action_old % mkdir ./

    indexアクションへのtrailing slash - ヒルズで働く@robarioの技ログ
    studio-m
    studio-m 2008/07/19
    末尾の/無しでindexにアクセスした時にRoot.pmのautoでリダイレクトする方法
  • 画像とかの横にあるテキストを上下中央に

    ←こういう感じで、画像の横にあるテキストを画像に対して上下中央にするってーのは、今まで出来ないと思ってたんす。 だけども、ヨモツネットさんの記事でヨモツネット[日記] ≫ CSS で簡単に上下中央揃えを実現するってが紹介されてたので、試して見ました! display: table-cell;がポイントになってて、IEはハックで対応みたいな感じです。 デモページ 画像とかの横にあるテキストを上下中央にする。のデモページ ヨモツネットさんとまるっと同じサンプルだとアレなので、ちょっとだけ実用的な感じでつくってみましたよっと。 ちょっと、IE6で確認してないので、ダメだったらご連絡ください。 IE6対応しました。ハックの書き方がいけなかったようです。すみません。 div.centeringTest p { display: table-cell; vertical-align: middle;

    画像とかの横にあるテキストを上下中央に
    studio-m
    studio-m 2008/07/19
    CSS Hackとか言って長々とBK書くぐらいならtableでいいとか思うけど、これぐらいのシンプルさなら使いたい。
  • Open Tech Press | Firefox拡張:FirefoxをVim風のキーバインドで操作するVimperator

    Vimユーザがさまざまな場面でVimを使用することにこだわるのは、体で覚えるということが非常にパワフルであるためだ。つまりVimのキーバインドを一度覚えてしまえば、マウスを使いたいからという理由でキーボードから手を離すことが減り、Vimを使ってきわめて生産的に作業をすることができる。このようなVimのパワーをFirefoxでも活かしたいなら、Vimperator拡張を使ってみよう。Vimperatorを使えば、Firefoxを非常に便利な「モード」ベースのウェブブラウザに変身させることができる。 Vimperator拡張(最新バージョン0.4.1)は、Mozdev.orgから入手することができる。インストールするためには、Mozdev.orgでVimperator拡張の最新バージョンのリンクをクリックすればよい。ただしその際、拡張のインストールを許可するサイトのリストにURLを追加する必要

    Open Tech Press | Firefox拡張:FirefoxをVim風のキーバインドで操作するVimperator