command

技術関係

巨大なpng画像をjpegに変換しようとするとエラーになる

でかいpng画像をjpegに変換しようとするとエラーになる話。 変換しようとした画像は、101000 x 2400の画像。 $ identify sample.png sample.png PNG 101000x2400 101000x24...
技術関係

locate などの出力に対して xargs -0 を使う

Linux系のよく使うパターンに以下のようなものがある。要するに find で引っ掛けたファイルに対して grep をかけるというもの。 $ find ./hogehoge -type f -print0 | xargs -0 grep "...
技術関係

サーバ負荷の確認

◆ 確認方法 topコマンド 操作 入力 *説明 M メモリ使用量が多いもの順 N プロセスID順 P CPUの使用時間率の長いもの順 R ソート順の逆転 T 実行時間が長い順 q topコマンドの終了 s 表示の更新間隔(単位は秒) u ...
技術関係

サイト全体をローカルに保存する(ミラーリング)

サイト全体をローカルに保存したくなることがまれによくある。そういった場合、wgetだったりWebsite Explorerだったりを使うことがいいのだけど、なかなかうまくいかない事が多い。大体の場合、CSSの中から呼ばれている画像だったりJ...
技術関係

キャッシュなんかにも対応していない古い動的なサイトを臨時で静的サイト化する

いろんな理由でサイトのアクセス数が急増してどうにか対応しないとダメなんだけど使ってるCMSや仕組み自体がそんなことに対応しておらず、さてどうするってな状況になることがしばしば。本来であればCMS自体を見なおすなりサーバ構成を見なおすなりする...
技術関係

コマンドの出力結果にawkで日付を追加して出力する

コマンドの出力結果を日毎に取得したかったので、awkにパイプでつなげて対応 以下の例では、特定のパーティションの容量をログに落とし込む ※ crontabに仕込むときは、%をエスケープ(\%)すること $ df | grep "sda3" ...
技術関係

コマンドラインでXMLファイルを整形する

Cygwin環境で試した結果。他の環境でも使えるらしい podcast.opmlはxmlファイル。 $ xmllint --format podcast.opml -o podcast.opml 以下、オプションの覚書 $ xmllint ...
技術関係

サーバ上でスクリーンショットを取得する

wkhtmltoimageというのを使うと簡単にできる。 ちなみに、wkhtmltopdfというプロジェクトの成果物らしい インストール 以下のURLから、自分の環境にあったファイルをダウンロードしてくる どうも展開すると実行ファイルができ...
技術関係

特定のディレクトリ間の特定のファイルだけでDiffを取るシェルスクリプト

やりたいこと ・特定の2つのディレクトリ間でDiffをとりたい ・ただし、特定の条件のファイルのみで 例えば、tmpファイルや画像などはDiffに含みたくない やったこと 簡単にシェルスクリプトを作成して対応 使い方の例 カレントディレクト...
技術関係

ffmpegをインストールする

以下のサイトを参考にして ・Webコピペ屋::CentOS5にyumでffmpegをインストール ・Linux(CentOSその他)にyum経由でffmpegパッケージをインストールする方法 ・CentOSにffmpegをインストールしよう...