Tips

さくらのクラウドのアーカイブディスクをFTP(FTPS)でダウンロードする

さくらのクラウドではアーカイブをFTP(正確にはFTPS=FTP over SSL/TLS)でダウンロードすることができる。 さくらのクラウドの「アーカイブ」とはサーバーで使用するディスクイメージのバックアップイメージのことで、そのままサーバーに使用できない分保存…

munin 2.0を試す(グラフ描画など情報集約側だけ)

俺の Munin がこんなに軽いわけがない #監視ツール勉強会によればmunin 2.0 がいけてるらしいので試してみる。 munin-nodeは1.4系でかまわないみたいなので助かる*1。 まあ、そんな簡単にAPIが変わるわけがないというか変わったらいけないというか。OSはUbun…

Apache + mod_ssl で使うSSL証明書の発行手順

CSR作成時にはSSLを使いたいドメインとそれを管理している組織の情報(名称、所在地)が必要なのであらかじめ用意しておくこと。具体的には Country Name 国コード 日本ならJP。 State or Province Name 日本なら都道府県。Tokyoなど。 Locality Name 日本な…

ディレクトリにだけchmod

ディレクトリにだけ指定したグループに実行権限を与えたいことがあるが、何も考えずに chmod -R g+x ./ などとやると、ファイルにも実行権限が付与されてしまって嫌な感じになってしまう。そこでfind+xargsを使う。 find ./ -type d -print0 | xargs -0 chmo…

Apacheでwww付きのドメインにリダイレクト

Apacheでwww付きのドメインにリダイレクトする。 RewriteEngine On RewriteCond %{HTTP_HOST} !^www\.$ RewriteRule ^(.*)$ http://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

ApacheでHTTPSにリダイレクト

HTTPでのアクセスをHTTPSにリダイレクトする。 RewriteEngine On RewriteCond %{SERVER_PORT} !^443$ RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

muninの設定

muninのプラグインの設定で user root とすると実行ユーザーをrootにできるようになっているけれど、これはmunin-node本体の設定でも同じようにrootで動かすようにしていないと意味がない。 気づいてみれば当たり前なんだけど盲点かもしれない。

VPS (Virtuozzo) のメモリー使用量をmuninで記録する!

VPS (Virtuozzo) のメモリー使用量は /proc/user_beancounters の privvmpages を見なくちゃいけないという噂を聞いたので作ってみた。 ソース vps_memory #!/bin/sh # # vps_memory # Private Memory Usage in a Virtual Environment of OpenVZ/Virtuozzo #…

muninで指定したディレクトリのサイズを監視する(キャッシュ対応)

先日作ったプラグインだとどうも深夜だけタイムアウトしてしまって値の取得に失敗してしまうので*1、cronで定期的に値をファイルに保存するようにして、munin-nodeでは保存された値を読み込んで返すだけで済むように修正した。 ソース: du - munin plugin #!…

muninで指定したディレクトリのサイズを監視する

ディレクトリ別のサイズが知りたかったので作った。 実行ファイル本体 ファイル名はduで。 /usr/share/munin/pluginsにファイルを置いて、/etc/munin/plugins/以下にシンボリックリンクを置くのが普通。 #!/bin/sh # # Disk Usage # # sample conf # [du] # …

シェルスクリプトの多重起動を防ぎたい!

これでいいかな? すでに他のプロセスで起動していたら何もせずに終了する。 if [ $$ != `pgrep -fo $0` ]; then exit 1 fi $$ 自分のプロセスID pgrep プロセスをgrepしてプロセスIDのリスト返す -f プロセス名だけではなくて引数などコマンド全体を検索対…

シェルスクリプトの変数に対するパターンマッチ

ちゃんと覚えていなくて検索するたびにこの記事を見て思い出している。 検索して探すのも面倒なのでこっちに書いておく。 ■変数に対するパターンマッチ 前回、ファイルの拡張子を書き換える例を示したと思います。そこに使ったパターンマッチは4種類あり、非…

Dokan SSHFS

Windowsでsshfsが使えるらしい。 ぜひ試してみたい。 Dokan SSHFS 参考 http://www.diffshare.com/blog/archives/266 http://www.diffshare.com/blog/archives/317 http://www.kgworks.net/blog/entry/20080801041144 http://www.kgworks.net/blog/entry/200…

OOoのCalcでセルの結合/結合解除をキーボードショートカットで行う

Calc活用委員会が閉鎖してしまっていたので、Calcでセルの結合/結合解除をキーボードショートカットで行うためのマクロを書いておく。 Calcでセルの結合/結合解除のマクロ Public oDocument As Object REM 選択セルを結合&結合解除 Sub MergeCellToggle() D…

phpBB3のタイムゾーン設定

「掲示板の環境」でタイムゾーンをJST (UTC+9)にしているのに掲示板はUTCのまま。バグかよ!と思って憤慨していたら、ユーザごとにタイムゾーンを設定できるようになっていて最初に作成される管理者はUTCで作られるようだ。orz タイムゾーンくらいインストー…

ある文字列を含まないものにマッチする正規表現

(?!.*foo.*).*bar.* とすれば、fooを含まないけどbarを含む文字列が取れる。 下記を参考にした。 (?:(?!foo).)* ある文字列を含まないものにマッチする正規表現 - Perl正規表現雑技

IE6, IE7, IE8 on Windows XP, IE7 on Windows Vistaを無料で試す

MicrosoftがVirtual PC 2007とそれでつかえるディスクイメージ*1を無料で配布している。 Microsoft Virtual PC 2007*2 Download Virtual PC 2007 - 日本語 from Official Microsoft Download Center Download Internet Explorer Application Compatibility V…

ディスクの使用状況を見たい!

dfで全ディスクの使用状況がわかる。 $ df Filesystem 1K-ブロック 使用 使用可 使用% マウント位置 /dev/vzfs 20971520 1546495 19425025 8% / duでディレクトリごとの合計ファイルサイズがわかる。-sでサブディレクトリの情報が表示されなくなる(summary)…

Googleの簡易電卓

Firefoxの検索窓に「2+2」などの数式を入力すると、実際に検索しなくても計算結果が候補(suggest)として表示される。 IEのGoogleツールバーでも同じことができる。 これは便利!

Script要素を空要素タグを使って書いてはいけない。

Script要素は"</*"*1までが要素と判断されるとのこと。したがって、 <script type="text/javascript" src="js/prototype.js"></script> と書かなくてはならず、 <script type="text/javascript" src="js/prototype.js" /> としてはいけない。 後者のようにすると、次の閉じタグまでがscriptの中身と言うことになる*2。 参考 Performance, Implementation, and Design Notes (ja) SCRIPT - Client-side Scrip…

絵文字インストーラ!

以前アドエスでドコモとauからのメールの絵文字を表示できるようにする - ”improve it!”を書きましたが、「携帯絵文字フォントインストーラセット」というすばらしいものがあることを知りました。 これでより簡単にアドエスで携帯絵文字が読めます! http://…

アドエスでドコモとauからのメールの絵文字を表示できるようにする

【公式】Y!mobile(ワイモバイル)- 格安SIM・スマホはワイモバイルでにあるようにドコモやauと絵文字のやり取りができるようになった。 これまではドコモやauからのメールに絵文字が含まれていた場合〓で表示されていたが、それぞれの送信サーバ側での変換…

Perlベストプラクティス 2

正規表現は常にオプションxmsをつける。 $string =~ m{ ^.*abc.*$ # abcを含む行 }xms; ということ。 /x パターン中の空白文字*1と#から改行までを無視する。半角スペースや#自身をパターンに含めたいときはエスケープするか[]でキャラクタクラスにする。つ…

Ctrl-S

うっかり "Ctrl-S" を押してしまった "Ctrl-S" (コントロールキーを押しながら "S" キー)を押すとキーボードからの入力が画面に反映されなくなります。この状況を脱出するには "Ctrl-Q" を押します。これを押した瞬間 "Ctrl-S" で凍り付いていた間入力したキ…

Eclipseのdiffで空白・改行コードの違いを無視するようにする

[ウィンドウ]>[設定]で設定画面を開いて、[一般]>[比較/パッチ]の[一般]タブの3行目「空白を無視」にチェックを入れる。 これで改行コードの違いも無視される*1。 参考:比較エディタで空白無視 - 人類みんなごくつぶし *1:ディレクトリごと比較した場合は無…

アドエスで撮ったスクリーンショットをメールで送る方法

前回、以下のように書いた。 残念なことにBMPでの保存なのでファイルサイズが約1MB*3になること。eメールに添付できるのは1MBまでなのだけど、このサイズはぎりぎり制限に引っかかってしまう。UltraGなどをつかってPNGやJPEGに変換するしかない。 アドエスで…

アドエスでスクリーンショットを撮る

Fn+文字キー*1を押すと画面の画像(BMP形式)がルートフォルダ*2に保存されるとのこと。Operaではページが保存できないけど、とりあえずこれでなんとかなる。残念なことにBMPでの保存なのでファイルサイズが約1MB*3になること。eメールに添付できるのは1MBま…

OOoのCalcでセルの結合にキーボード・ショートカットを割り当てる

参考:http://www.excel7.com/calc/calc_macro_shortcut.htmほとんど上記参考サイトに載っている通りなのだが、手順としては セルの結合・結合解除のマクロを書く 好きなキーの組み合わせにそのマクロを割り当てる となる。 セルの縦方向の文字揃え方式を切…

YouTube, NicoVideo, Google Video, Stage6とW-ZERO3

Stage6はそのまま見られるはず。YouTube, ニコニコ動画, Google Videoは「TAGIRIツールバー+携帯動画変換君+携帯動画変換君設定ファイルVer1.3」、「Craving Explorer」のどちらかを使う。Craving Explorerがお手軽、簡単で便利。「AVIで保存」を選べば間…

Thunderbird, GMail, IMAP

ツール>オプションで[一般]タブの最下部の「高度な設定」の「設定エディタ」をクリック。 フィルタにmail.server.serverと入力して、「設定名」mail.server.server*.nameの「値」が自分で作成したGMailのimap用のアカウントであるものを探す。もしくはmail.…