サ−バ等に使っているPC のメモリが十分かどうか気になる事は多いと思う. 調べ出すと フリーメモリーの不足や SWAP にメモリーがはみだしている様子など 心配な事がいろいろでて来る. PC の動作が遅くなる原因は様々な要因が絡み合っているので, 表面に現れた症... 続きを読む
At TxJS the other day, I gave a talk where I mentioned that the Unix Philosophy is a crucial part of the patterns, opinions, and culture of Node.js. As usual, I made my slides available online well in advance of the talk video being available... 続きを読む
近刊 『Working with Unix Processes』待望の完訳。並列処理やデーモン、プロセス生成、そしてシグナルといったUnixの基礎であるプロセスについてRubyで解説する、「今どきの」開発者に向けた新しいUnixプログラミングの手引きです。 ※本書の公式ハッシュタグ... 続きを読む
『ゆっくり』などのテキスト読み上げは有名なんだけど、いかんせん内部エンジンが商用ソフトだ。フリー配布されているとはいえ安心して使えないし未来における保証もない。クローズドという事はそのメーカーが消えてしまえばそれまでだからだ。 ゆえにフリーソ... 続きを読む
サンプル 「あらゆる現実を,全て自分のほうへ捻じ曲げたのだ.」 (声質: 0.42 ピッチシフト: 0 話速: 1.0) wav 「一週間ばかり,ニューヨークを取材した.」 (声質: 0.2 ピッチシフト: 18 話速: 1.2) wav オプション 声質の値を小さくすると女性,大きくすると... 続きを読む
はじめに以前、知人のやっているBeProudという会社を手伝ったのですが、BeProudでは、エンジニアの主要なコミュニケーション手段としてSkypeが使われていました。当時、趣味でたまたまSkypeのAPIについて調べていたので、悪戯っ気を出して、開発環境に即席でSky... 続きを読む
この文書の目的 この文書は*nix系のシステムにおけるプロセスやスレッド、シグナルについて説明することを目的に書かれています。「プロセスとかスレッドとかよくわかってないからちゃんと知りたいな」みたいなひとたちが想定読者です。あと、まとめることによ... 続きを読む
サーバの動作に異常が発生した際に原因を探るためのLinuxコマンドで、自分用のメモです。 全てmanとかググったら出てくるので説明は適当です。思いついたら後で追記していくかもです。 対象はDebian Squeezeにな … 続きを読む → 続きを読む
mad(1) is a tiny tool that allows you to view markdown manual pages. I’m a huge fan of man in general, but the format is pretty annoying and often converted from markdown, textile etc anyway. The output man produces is also pretty bad in my ... 続きを読む
Readme.mdmad(1) mad(1) is a markdown driven manual page viewer, this makes manuals easier to write, reuse, and read. Usage Usage: mad <file> Options: -U, --update-self update mad(1) itself -u, --update update remote mad-pages -v, --version ou... 続きを読む
特定処理の定期実行をするcrontabの書式は以下のようになっています。分 時 日 月 曜日 コマンドですが、この実行日時指定では、"よく利用される日時のショートカット"である特殊文字列を利用することができます。その特殊文字列は以下のようになっていま... 続きを読む
2012年7月1日 08:59:59 秒(JST)の後に1秒が追加される、うるう秒が発生しま す。 うるう秒の基本的な情報は以下のNICTのページで説明されています。 うるう秒の対応(2012年7月実施版) このうるう秒発生時における、Linux上のNTPの動作について検証してみ... 続きを読む
Ubuntu Weekly Recipe 第220回 Ubuntuでモバイルシェル「Mosh」を使う 2012年4月25日 水野源 Ubuntu, Mosh, SSH この記事を読むのに必要な時間:およそ 3.5 ~ 5 分 1 2 3 Moshというソフトウェアが最近話題になっています。moshと言えばR6RS準拠のSchemeイン... 続きを読む
サーバーのリソースを見るにはグラフ化は重要ですが、推移ではなくリアルタイムな状況、例えば秒単位のスパイキーな負荷を見るには、サーバー上でvmstatやiostatなどの*statファミリーを叩く必要があります。さて、vmstatはメモリの状況やブロック数単位のI/O状... 続きを読む
inotify-tools is a C library and a set of command-line programs for Linux providing a simple interface to inotify. 続きを読む
Dropbox が便利なので最近頼りにする事が多いです、各PC・デバイス間でのファイルのやりとり、設定ファイルなんかの簡単なバックアップ、共同制作者との成果物のやりとり...などなど。 最近は Dropbox にファイルをいれる事で動作するツールなんかを自前構築し... 続きを読む
MySQL | 04:49 | MySQLで、BLOB型のカラムにバイナリデータを格納しなければならないということがあったので、その方法をメモしておきます。手順SQL文でカラムに直接バイナリデータをinsertするには、バイナリデータを16進ダンプの形に変更する必要があります。... 続きを読む
Linux には tmpfs という便利なファイルシステムがあります。 $ mount -t tmpfs -o size=64m tmpfs /dev/shm $ mount -t tmpfs -o size=64m /dev/shm /var/tmp とすると、/var/tmp がディスク上ではなくメモリ上に作られたファイルシステムとして mount されま... 続きを読む
シェルからでも重い処理というのはちょこちょこあって、例えば超デカいログファイルを移動して圧縮したりというお仕事は世界中のあらゆる場所で毎日行われていたりする。コマンドラインからでも大量の圧縮済みログファイルをいっぺんに展開したい、とか。あるデ... 続きを読む
linux | 各所で話題になっていますが、Linuxを劇的に高速化する方法が発見されました*1 *2 *3。特にブラウザなど複数のアプリケーションを同時に起動した状態では、体感速度がびっくりするほど向上します。高速化する方法も簡単です。カーネルの再構築という難... 続きを読む