タグ

UNIXとtoolに関するmk16のブックマーク (8)

  • gren - 次世代grepを目指したコマンドラインツール - おんがえしの blog

    grenはgrepの置き換えを目指して作ったコマンドラインツールです。 以下のような特徴を持っています。 特徴 基はfind+grep 指定ディレクトリ以下にある全てのファイルの中身を調べます。 gren 検索文字列 [検索するディレクトリ] でOKです。 ユーザーが指定する項目を最小限に バイナリかテキストかをツールが自動で判断します *.rbや*/*.cppのような指定は必要ありません README,README.jaのような特殊な拡張子でも検索対象に含めます .pngや.exeの中身は調べません。 デフォルトで除外ディレクトリが設定されています * *~, .svn, .git, CVS等は探索対象から除外します 便利な検索結果 検索を開始したディレクトリ(Path)、かかった時間(Time)、ファイル数(Files)、ファイルサイズ(Size)、マッチしたファイル数とヒット数(M

    gren - 次世代grepを目指したコマンドラインツール - おんがえしの blog
  • 時代はGNU screenからtmuxへ - このブログはURLが変更になりました

    GNU screenはもう古いので皆さんtmuxへ移行しましょう、という話。Gentooならemerge tmux。 スクリーンショット 手元のtmuxを撮ってみた。縦分割モード。ウィンドウマネージャはawesome。左のircクライアントはweechat。 家にもいくつかスクリーンショットがある。 tmuxへ移行する理由(メリット) 標準設定のままでもそれなりに使えるステータスバー 各ショートカットがコマンドベース(コマンドで操作ができる) 標準で縦分割機能搭載 GNU screenがたまに固まる問題(が発生するのは私だけ?)が発生しないかも ビュー専用のスクロールモード 柔軟なペイン制御 コピー&ペースト用のバッファを複数保持できる terminfo的にscreen互換 メモリ消費量が少ない(GNU screenの約1/5) 一部機能でマウスが使用できる(mode-mouse, mo

    時代はGNU screenからtmuxへ - このブログはURLが変更になりました
  • 実行中のアプリケーションを外から観察するコマンド。 - こせきの技術日記

    strace システムコールをトレース。カーネルと何を話しているか。 strace -p PID でプロセスにアタッチ。実行中のプロセスをトレース。 straceを使ったデバッグ - SourceForge.JP Magazine : オープンソースの話題満載 Linuxカーネルの作り出す世界 − @IT自分戦略研究所 - ふつうのLinuxプログラミング 青木峰郎 システムコールとライブラリ関数 − @IT自分戦略研究所 システムコール・ライブラリルーチン - UNIX の部屋 ltrace 共有ライブラリの呼び出しをトレース。*.soと何を話しているか。 ltrace -p PID でプロセスにアタッチ。実行中のプロセスをトレース。 ltrace で共有ライブラリの関数呼び出しをトレースする - bkブログ 404 - エラー: 404 - Linux JF ƒ‰ƒCƒuƒ‰ƒŠ‚ÌŠ

  • gzipの代わりにxzを使おう | Okumura's Blog

    GNU coreutils をソースからコンパイルしようとしてびっくり。coreutils-7.3.tar.gz (9690396バイト) 以外に coreutils-7.3.tar.xz (4045980バイト) が置いてある。*.xz は *.gz の42%のサイズしかない。 7-Zip で使われているアルゴリズム LZMA が gzip 相当の圧縮ツール xz として実装されたのだ。 これからは gzip と打つ代わりに xz と打とう。キーストローク数が半減するだけでなく,ディスク資源が半減し,地球温暖化も半減する。

  • VirtualBoxで仮想化を始めるための、もっともシンプルなチュートリアル - UNIX的なアレ

    仮想化、使っていますか? 少し前までは特殊な扱いをされていましたが、VMwareやXenなどの普及にともなって現在においては当たり前の技術としてつかわれるようになってきています。自分自身も、コーディングを行ったり検証をおこなうような環境としてすでに手放せないモノとなっています。しかし、そこでよく議論となるのがhypervisorは何がいいの?というお話です。 自分自身も様々なhypervisorを使っていますが、なかなか良かったとおもえるのがVirtualBoxでした。 エントリーでは、VirtualBoxの簡単な導入方法を説明したいと思います。導入までの時間はダウンロード時間含めても10分ほど!これならちょっと導入をしてみたくなりますね。 なお、VirtualBoxのインストールにはNetworkの再起動が必要です。作業中の方は注意してください。 VirtualBoxとは サンによって

  • All commands

    The 30 means start extracting frames from 30 seconds into the video. The 3 means extract the next 3 seconds from that point. The fps can be adjusted based on your preferences. The 320 is the width of the gif, the height will be calculated automatically. input.mp4 is the video file, which can be any video file ffmpeg supports. The output.gif is the gif created. ffmpeg -ss 30 -t 3 -i input.mp4 -vf "

    mk16
    mk16 2009/02/06
    一行プログラミング集
  • 「ping -a」で音が鳴る! - 元RX-7乗りの適当な日々

    今日、初めて気付いたんです! $ ping -a xxx.xxx.xxx.xxxこんな感じでpingコマンドで"-a"オプションを付けると、返答があった時に、なんと音が鳴ります。 これは地味に便利。(Linux限定、かも) 何が便利かって?ネットワークの疎通確認をする時に便利ですよね。 ついこの前も、データセンターでボンディングの試験とかスイッチのポート障害のときに、ラックの前で1人がpingの反応見つつ、ラックの後ろでは、LANケーブルの抜き差ししながら、「OK!」とか「NG!」とか言っているわけですよ。 これで、音鳴らしながらテストしたら1人で確認出来るやん。 おっと、これは良い発見。ひょっとして常識? たまにmanでコマンドのオプションを眺めていると、こんな感じで面白い発見があるから好きなんですよね。 コンパイル(make)の高速化 topコマンドでマルチコアなCPUの状況を確認する

    「ping -a」で音が鳴る! - 元RX-7乗りの適当な日々
  • OMake つかったらC言語でプログラム書く手間がバカみたいに減った - 日記を書く[・ _ゝ・]はやみずさん

    OMakeすごい。OMakeはマジですごい。 OMakeはGNU makeの代替品みたいなものなんだけど、正直なところこのツールの強力さはGNU makeと比べると失礼なくらいすごい。これのおかげで、「コード修正→ビルド→デバッグ→コード修正→・・・」のループの、ビルドにあたる作業がほぼ消え去った。 ファイルの依存関係の解析がとにかくすごい。よくあるユースケースなんかの場合、最小限の手間でほぼ完璧に依存関係を網羅して、よしなにビルドしてくれる。 とりあえず、はやみずが実際に使ってみたケースを例にとってそのすごさの一端を紹介しようと思う。 case study 論より証拠ということで、自分が OMake を試しにつかってみたケースを紹介する。C言語でスタティックライブラリを作っていて、それに加えて簡単なテストプログラムを書いている。 /include/ 以下にヘッダファイルが全部ある /sr

    OMake つかったらC言語でプログラム書く手間がバカみたいに減った - 日記を書く[・ _ゝ・]はやみずさん
  • 1