タグ

ブックマーク / takuya-1st.hatenablog.jp (3)

  • find コマンドで指定条件を除外(exclude)して、特定の拡張子を対象から消すには - それマグで!

    find コマンドで指定条件のファイルを<除外>したい時 ずっとgrep 使ってたんですけど、find だけで出来ないのかなと気になって調べました。 -not -name pattern のように出来る 除外するときは、-not を最初につけてから上限を書けばいいことがわかった。 次の例は、拡張子 jpg を除外する場合 find -type f -not -name '*jpg' 条件として記述するので name 以外にもファイル名やパーミッションなど find コマンドのオプションと -notを組み合わせて、◯◯以外の条件にマッチしたものを除く、といったファイルの検索できることがわかる。 複数条件書いたらどうなるのか -not があれば、気になるのが複数条件 find -type f -not -name '*jpg' -not -name '*.png' このように、複数続けて書いた

    find コマンドで指定条件を除外(exclude)して、特定の拡張子を対象から消すには - それマグで!
  • オレ専用のrubygems配布サイトが欲しいですね。 - それマグで!

    オレオレRubyGems配布サイトを作りたいと思った。 やりかた Route477さんがやってる。→http://route477.net/d/?date=20100720 インストール gem install geminabox サーバの起動 設定ファイル config.ru を書いて「rackup config.ru -p 9292」とかするとgemサーバが起動する。 ruファイル require "rubygems" require "geminabox" Geminabox.data = "/var/geminabox-data" # …or wherever run Geminabox 配布するgemの追加 管理画面からアップロードする。 geminaboxはWeb UIを持ってるので、ブラウザでlocalhost:9292とかを開くと管理画面が表示される。ここからgemファイル

    オレ専用のrubygems配布サイトが欲しいですね。 - それマグで!
    himejimasandesu
    himejimasandesu 2020/06/30
    gem
  • phpでバッチ処理は控えるべき?メモリ解放しないよ。 - それマグで!

    アマゾンの検索をするとき、PHPでバッチ処理を書いた。PHPで大量のリクエストを発行してAmazonECS結果を見ていた。ふとメモリ消費量を見る。ちびりそうになる。メモリ消費量が上昇し続ける。unset()をしているが、メモリの消費量は変化しない。 立ち止まって考える。当たり前じゃないか。PHPはApacheのリクエスト毎に起動して、リクエスト終了時にメモリから全部消去される。バッチ処理が終わらないとメモリ解放されないのかね。処理が長くなれば不利じゃないか。繰り返し処理でメモリを再利用しない。なら、バッチの大量データを処理に不向きか。一応はコマンドラインで動きます程度なのね。 もし、PHPバッチ処理をするなら、バッチ処理の細切れな生成、消去を短時間に繰り返すしかないのね。 バッチ処理とは大量のデータを夜間などに処理する事。そう記憶している。他スクリプト言語も同じか。元もとメモリ管理が出来な

    phpでバッチ処理は控えるべき?メモリ解放しないよ。 - それマグで!
  • 1