タグ

2010年9月10日のブックマーク (2件)

  • ActiveSupportのHash拡張 - satake7’s memo

    認証系のソースを読んでいると『options.reverse_merge! :title => ip_addr』というのが出てきて、こんなの Rubyにあったっけと思って調べたら、やっぱ Rubyにはなくて ActiveSupportのクラス拡張でした。せっかく調べたのでまとめ。 Hash#reverse_merge, Hash#reverse_merge! Hash#merge(こちらは Rubyに元々あるメソッド)の逆。mergeはキーが重複する場合、値を置き換えるが、reverse_mergeはキーが重複する場合、値を置き換えない。 用途としてこれは便利だとパッと思いつくものはないんだけど、強いてあげれば、初期値のセット(2回目以降の値はセットしない)とか、デフォルト値のセット(値を書き換えない)くらいかな。 options = { :a => 1, :b => 2, :c => 3

    ActiveSupportのHash拡張 - satake7’s memo
    toshi3221
    toshi3221 2010/09/10
    シンボルと文字列、ちゃんと切り分けたいが、うまくいかないので変換する。
  • Windows用FTP/SFTP/WebDAVクライアント·BitKinex MOONGIFT

    BitKinexはWindows用のフリーウェア。最近ではWebサーバへのアップロードにFTPを使うことが減っている。SFTPを使ったり、バージョン管理システムを通じてファイルを送り込んでいる。余計なポートは極力空けない方が良いだろう。 接続リスト そういう状況の中ではシステムによって様々な対応が必要になる。一つのクライアントソフトウェアで全てに対応するのは難しいかもしれないが、BitKinexを使えばメジャーなプロトコルには十分対応できるだろう。 BitKinexはウィザード形式で接続設定ができる。FTP/FTPS/SFTP/HTTP/HTTPSに対応している。SFTPであれば公開鍵認証にも対応している。接続すれば接続先とローカルの2フレーム表示になり、ファイルの授受ができるようになる。 接続後 従来のFTPサーバへの接続も、今時のSFTPでの接続にも対応するのでBitKinexを持って

    Windows用FTP/SFTP/WebDAVクライアント·BitKinex MOONGIFT