Linuxのターミナル画面のテキストをまるまるメールで送ることってできないでしょうか? 遠隔から接続ができない環境で、画面上の進行状況がわかるとありがたいのです。 cronで設定すると定期的におくるとかできるとうれしいのですが・・
lsyncd が rsync する対象ディレクトリを調べてみた inotify + makuosan でいい感じのリアルタイムミラーリング で、lsyncd は結局は rsync を裏で呼び出してるので、差分チェックの呪縛からは逃れられない、的なことを書いてたんですが、ふと、「もしかして、inotify から rsyncを呼び出すときに、同期対象となるファイルは、指定したディレクトリ以下のもの全部ではなく、変更があったファイルがあるディレクト以下のものだけ、なんて動きをしてくれるのかな?」と気になったので、実際に試してみました。結果から先に言うと、想定通りの動きとなってます。これって常識なんですかね?以下、試した時のログ。 ログを確認するために、lsyncd をフォアグランドで起動。 $ ./lsyncd --no-daemon /tmp/lsyncd localhost:/var/tmp
圧縮の余地があるPDFファイルをできるだけ縮めておきつつ簡単に開けるようにしたい Webなどから入手したPDFファイルは、ほとんどの場合において読み込みしか行わず、変更することはない。また、元々圧縮されているタイプのファイル形式ではあるものの、ファイルにもよるが、圧縮の余地が多くあって圧縮をかけると結構縮むケースもある。 そこで、残しておきたいPDFファイルを(高圧縮率かつ伸長がやや軽めな)XZ形式で圧縮しておいてこれをビューア側からうまく開く方法があれば便利。 (2010/1/18)Web上の色々なPDFファイルを実際に圧縮して圧縮率を調べるテストを「色々なPDFファイルをgzip/bzip2/XZ圧縮してみるテスト」でgzipやbzip2との比較も含めて行った。 xzcatとパイプで標準入力からデータを受け付ける Adobe ReaderとOkularは標準入力を指定して開ける XZ
12月版 ネットワークアクセス権も放棄せよ 小崎資広 2010/1/12 新年明けましておめでとうございます。皆さまいかがお過ごしでしょうか? 筆者はうっかり昨年末にパッチをLKMLに送ってしまったのがたたって、まったく心の休まらない正月でした、しくしく。そういえば、去年もTOMOYOのパッチをレビューして正月をつぶしたんだよなぁ……なんて思い出がよみがえります。 さてさて、去年はTOMOYO、perf/trace、KSM、discardとさまざまなパッチがマージされましたが、今年はいったいどんなパッチが登場するのでしょうか? disablenetworkから始まった議論、LSMに飛び火 Michael Stoneは、disablenetworkという新しいセキュリティ機構を投稿しました。disablenetworkとは、DJB(qmail、djbdnsの作者として有名。またセキュリティに
ディレクトリ内のファイル数を速く数える研究。for CentOS4 ext3 結果 ls [dir] << ls -f [dir] << find [dir] -type f 普通に ls するとファイル名でソートされるので遅い。-f オプションをつけることによってソートしない分速くなる。それでも find のほうがシャア程度に速い。 実験結果: 12,000強のファイル数のあるディレクトリのファイル数を数える % time ls dir |wc -l real 0m0.187s % time ls -f dir |wc -l real 0m0.090s % time find dir -type f|wc -l real 0m0.036s しかし、MacOS HFS+ の場合は ls -f と find はだいたい同じくらいの速さ。ちょっと ls のほうが速いくらい。
(2021/9/29)本記事は「bash,dash,zshのreadコマンドと行ごとの読み込み処理(while read)」へ移動した。
wgetというと今までtar玉のダウンロードとdynamicDNSの更新用アクセス位にしか 使ってなかったのですが、実はかなり高機能でもっと使い道があるという事で少しだけまとめておきます。 特に優秀な機能が再帰取得で、あるページを指定した時に、そのページに含まれているリンク先も再帰的に取得できます。 # http://sports.yahoo.co.jpを再帰ダウンロード % wget -r http://sports.yahoo.co.jp これでhttp://sports.yahoo.co.jpからたどれる同一ドメイン上のすべてのファイルを取得できますが、大抵の場合、全部は必要ないので再帰回数を指定できます。オプションは-lに回数を続けます。 # 再帰回数1回を指定 % wget -r -l 1 http://sports.yahoo.co.jp またダウンロードしたいファイルの拡張子
ぼくは長年こういう方法で管理してますよ、というお話です。Linuxです。 ディレクトリレイアウト概観 たとえば、asoとbmdという名前のソフトウエアをインストールしている状態はこんな感じ: /usr/local/ ┬ app/ ┬ aso → aso-1.3 │ ├ aso-1.2/ ┬ bin/ ┬ armored │ │ │ └ scrum │ │ ├ sbin/ ─ syd │ │ └ share/ ─ man/ │ ├ aso-1.3/ ┬ bin/ ┬ armored │ │ │ └ scrum │ │ ├ sbin/ ─ syd │ │ └ share/ ─ man/ │ ├ bmd → bmd-2.0 │ └ bmd-2.0/ ┬ bin/ ─ tri │ ├ include/ ─ angle.h │ └ lib/libsnk.so.2.0.0 ├ bin/ ┬ armor
Mangaka Linux is a GNU/Linux operative system based on Ubuntu. It's especially developed for the specific needs of the otaku community, including by default programs for fansubbing, web browsing, multimedia playback and creation. The first edition uses a lightweight window manager (LXDE), in order to reduce the minimal system requirements for usage; developers claim that this version allows to pla
音声入りの動画ファイルから音声部分だけをエンコードせずに抜き出すのにffmpegが役に立つことがある。 -vnオプションを付けて「映像部分は用いない(作成しない)」ことを示す -acodec copyオプションを付けると、動画のコンテナ形式からそのままの音声データを取り出して書き出す 以下は例。 (音声にMP3を用いた.flvファイルから音声を取り出して.mp3ファイルに書き出す) $ ffmpeg -vn -i [.flvファイルの場所] -acodec copy [出力する.mp3ファイルの場所] (音声にOgg Vorbisを用いた.ogvファイルから音声を取り出して.oggファイルに書き出す) $ ffmpeg -vn -i [.ogvファイルの場所] -acodec copy [出力する.oggファイルの場所] (音声にAACを用いた.mp4ファイルから音声を取り出して.aacフ
John O’Duinn’s Soapbox『linux64: now with extra builds and talos!』より。最近、Mozillaは、64bit版Linux向けの開発版Firefoxにビルドマシンを10台分割り当てるようになったそうだ。結果、「mozilla-central, mozilla-192, mozilla-191, tracemonkey, electrolysis」について、Nightlyビルドとチェックイン単位のビルドが利用できるようになっている(例:latest-mozilla-1.9.2)。 たんに動作に成功したというだけでなく、Firefox 3.7、Firefox 3.6、Firefox 3.5の各系列で揃って64bit版LinuxのNightlyビルドが提供されているわけで、以前紹介したMac OS X版よりも先んじているといえよう。こう
最新版 prime-1.0.0 のインストールには、suikyo-2.0.0.1 の インストールも必要になります。また、効果的な活用のために、最新版の クライアントと単語辞書のインストールもお勧めします。 prime (PRIME サーバ) Ver 1.0.0.1 (安定版): 連文節変換への対応 英語入力への対応 学習辞書のフォーマットの変更 UTF-8, SJIS への対応 動作速度の向上 prime-dict (辞書) Ver 0.8.7: ことわざの追加 語彙数は 1,800語増えて 25万7,100語へ (7.3MB) prime-el (Emacs クライアント) Ver 1.5.1.2: 要 prime-0.8.5.2 以降 or prime-0.9.3 以降 単語候補の表示方法の追加 バグの修正 uim-prime (uim クライアント) uim クライアントは、本家
GNU/Linux版Google ChromeのBeta版について GNU/Linux版Google ChromeのBeta版(4.0.249.30)が出ているので試してみた。最近のバージョンのChromiumとの大きな違いはない。--glenオプションもChromiumと同様に対応している。 ダウンロード http://www.google.co.jp/chrome/eula.html から.debパッケージもしくは.rpmパッケージがx86_32版とx86_64版それぞれについてダウンロードできる。いずれのパッケージも利用できないディストリではこの中身を取り出して使うことができ、システムに管理者権限でインストールしたくない場合にも取り出して使うことができる(実行するファイルのパス名は/opt/google/chrome/google-chrome)。「RPM/Debパッケージの中身にア
11月版 怒りのLinus――メンテナにかんしゃく玉爆発 小崎資広 2009/12/10 お久しぶりです。10月はKernel Summit、Japan Linux Symposium、OSS貢献者賞受賞講演と欠席不可のイベントが連続で並んでいたところに、Summitの参加者から悪性の風邪をうつされて、本気で死にそうでした。というか本当に倒れました。 おかげで11月は、たまった仕事の挽回(ばんかい)が大変で大変で……。もうKernel Summitから1カ月もたったなんて信じられませんが、気を取り直して今月もいってみましょう。それでは、どうぞ。 スケジューラ改善、その後 前回大騒ぎになったスケジューラ・レイテンシですが、Kernel Summit(注1)でその後の進ちょくが報告されたので後日談をば。 その後もスケジューラ開発者の改善活動により、レイテンシはどんどん改善されていったわけですが
WEBコンテンツ配信にLinuxを使うのは一般的になりましたが、CentOSやUbuntuをはじめ、大抵のディストリビューションが低スペックなマシンでも動くような初期設定になっています。 トラフィックの上限でもない CPUリソースの枯渇でもない HDDのIOが遅い問題でもない コンテンツが重くなる(接続できない) というケースで、見落としがちなLinuxのネットワーク周りのチューニングについてです。 iptables関連 iptablesを使用している場合、下記のパラメータを注意して下さい。 /proc/sys/net/ipv4/ip_conntrack_max ip_conntrackに記録できる最大値です。65536あたりが初期設定になっているかと思います。これだとパケットの取りこぼしがすぐに起きてしまいます。1コネクションあたり約350バイト消費するので、実装されているメモリに応じて
Screen version 4.00.03jw4 (FAU) 2-May-06です コマンドモードへの移行はctrl-jにしています(デフォルトではctrl-a) 設定ファイル ~/.screenrc escape ^Jj bind r eval 'echo "Resize window"' 'command -c resize' bind -c resize ^] command bind -c resize j eval 'resize +1' 'command -c resize' bind -c resize k eval 'resize -1' 'command -c resize' 横分割の方法 ctrl-j + S 縦分割の方法 ctrl-j + | 分割した後に隣の領域に移動する ctrl-j + tab 分割した後リサイズする(.screenrcが上の設定の場合) ct
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く