マスタカネット > マスタカの ChangeLog メモ

マスタカの ChangeLog メモ

Linux や Emacs、chalow を中心とした、コンピュータ技術者向けの話題を提供しています。時々、本や料理、くだらない話題も扱います。

2010-03 / 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

最近 14 日分 / 今月の一覧

2010-03-06 (土)

IP 電話への移行を検討しました [未分類]

このエントリを含むはてなブックマークlivedoor clip2010-03-06-1.html をつぶやく2010-03-06-1.html のつぶやき数

今ある固定電話は大学に入ったときに契約したのですが、ほとんど使うこ
とはありません。にも関わらず毎月¥1,800も払うのは無駄だと思ったので、
IP 電話への以降を検討しました。

▼加入することになるサービス
私は @nifty ひかり One T シリーズに加入していました。(今見たら、
2011 年 9 月でサービス終了って書いてある...。)

ひかり One T シリーズの場合、@niftyフォン-C に加入することになるら
しいです。

▼お得な料金
月額料金は @niftyフォン-C の方が安いです。

月額料金機器レンタル料金
NTT1740円0円
@niftyフォン-C0円525円

川崎〜浜松間の通話料金も、@niftyフォン-C の方が安いです。IP 電話に
すると、かける側もかけられる側も安くなるのですね。
平日 19:00〜23:00 の浜松への通話平日 19:00〜23:00 の浜松からの通話
NTT73.5円 <26秒>73.5円 <26秒>
@niftyフォン-C8.4円 <3分> (全国一律)11.34円 <3分> (全国一律)
国内通話料金|通話料金&国番号表|電話 - NTT コミュニケーションズ
@niftyフォン-C > 料金 : @nifty
固定電話からIP電話(050番号)への通話料金|料金のご案内|電話商品・サービス|NTT東日本 Web116.jp

携帯電話への通話料金も、概ねお得です。
NTT31.5〜42円 <1分>
NTT+003616.8〜18.375円 <1分>
@niftyフォン-C18.9円 <1分>
NTT東日本|固定電話発・携帯電話着0036通話サービス【料金表】
@niftyフォン-C > 料金 : @nifty

▼デメリット
良いことずくめですが、デメリットもあります。

@niftyフォンで110、118、119などの緊急電話番号へかけられますか。 - @nifty

かけられます。
ただし、その場合は@niftyフォンからの発信ではなく、一般加入電話から
の発信になります。一般加入電話を併用していない場合、かけることがで
きません。


電話番号も変わってしまいます。前回の引越しの履歴を見たら、今使って
いる固定電話番号で登録しているところがかなりありました。手続きが面
倒そうです。

IP電話は今までの電話番号を使い続けることはできますか。

ご利用されるIP電話サービスの種類によって異なります。
(省略)
@niftyフォン @niftyビデオフォン-F
現在ご利用中のNTT加入電話の電話番号は、そのままご利用可能です。
また、050から始まるIP電話用の番号が別途発行されますので2番号で
ご利用いただけます。


どうやら IP 電話と NTT 固定電話は併用することが前提のようです。

あと、停電になるとルータへの電源供給が止まるため、IP 電話は使えませ
ん。NTT 固定電話は使えます。

▼結論
IP 電話への移行はしません。固定電話を良く使うようになったら、また考
えることにします。

▼関連情報
通話料無料!? プロバイダのIP電話を活用しよう - AllAbout

2010-03-03 (水)

加湿空気清浄機を買いました [未分類]

このエントリを含むはてなブックマークlivedoor clip2010-03-03-1.html をつぶやく2010-03-03-1.html のつぶやき数

[2009-11-03-1] で発生したエコポイントを JCB ギフトカードと交換した
ので、空気清浄機を買うことにしました。

今回もあまり下調べはしませんでした。
たつをさんの記事を鵜呑みにして、SHARP の加湿空気清浄機を買いました。
[を] シャープの加湿空気清浄機を導入しました

▼SHARP KIREION 加湿空気清浄機 高濃度7000プラズマクラスター技術
加湿13畳/空清21畳 ホワイト系 KC-Y45-W


アマゾンのレビューを一気読み

他のメーカーと比べて、SHARP はデザインが良いですね。

今まで加湿したい時は洗濯物を干していましたが、これからはお手軽に加
湿出来そうです。

元々空気が汚い部屋ではなかったようで、空気清浄の効果は良く分かりま
せん。しかし、買った翌日から朝の目覚めが良くなりました。深く眠れる
ようになったのかもしれません。

2010-02-06 (土)

ATOK スペシャルサンクスの表示方法 [Windows]

このエントリを含むはてなブックマークlivedoor clip2010-02-06-1.html をつぶやく2010-02-06-1.html のつぶやき数

以下の操作で、ATOK のベータテストに協力した人リストが見られます。
先日発売された ATOK2010 で表示できました。

1) ATOKパレットを右クリックします。
2)[ヘルプ(H)−バージョン情報(A)]をクリックします。バージョン情報
   ダイアログボックスが表示されます。
3) 画面左上のATOKアイコンを[Ctrl]キーを押しながら、ダブルクリック
   します。
   →ATOK スペシャルサンクス画面が表示されます。

2010-02-04 (木)

gpg で暗号化されたファイルを Emacs で開いてもパスフレーズを聞かれない方法 [Emacs]

このエントリを含むはてなブックマークlivedoor clip2010-02-04-1.html をつぶやく2010-02-04-1.html のつぶやき数

Mew スレで紹介されていたので、メモメモ。

いつからなのか分かりませんが、少なくとも Emacs23 では gpg で暗号化
されたファイルを開くとパスフレーズを聞かれ、gpg コマンドを打たずし
てファイルを開くことが出来ます。ファイル保存時には、パスフレーズを
また聞かれます。また入力します。

そう、ファイルを保存する時にも聞かれてしまうんです。

一方、外部パッケージに、alpaca.el というものがあります。これは保存
時にはパスフレーズを聞かない優れものです。

しかし、Emacs23 で alpaca.el を使うと、gpg なファイルを開く時に
2 回パスフレーズを聞かれてしまいます。そういうわけで alpaca.el は
しばらく使っていませんでした。

この度、やっと Emacs 標準の機能の OFF のやり方が分かりました。.emacs
に以下を書くだけです。

(epa-file-disable)


interactive な関数なので、M-x で呼ぶことも出来ます。
当然というかなんというか、epa-file-enable() もありました。

先行者がいらっしゃいました...。
epa(EasyPG Assistant)を無効にする方法 - koie blog

2010-01-17 (日)

Emacs のソースコードを Bazaar から取得してみた [Emacs][Bazaar][Debian]

このエントリを含むはてなブックマークlivedoor clip2010-01-17-1.html をつぶやく2010-01-17-1.html のつぶやき数

[2009-09-27-1] の補完。

Emacs リポジトリが Git に移行したと思っていましたが、Git *でも* 取
得できるようになっていただけなのですね。年末に CVS から Bazaar に移
行したらしい
ので、手元のリポジトリも移行しました。Bazaar は Git と
同じ分散型バージョン管理システムだそうです。

Debian では bzr をインストールすると、Bazaar が使えるようになります。

1. 最初にユーザ登録する必要があるそうです。

% bzr whoami "MASUTAKA <masutaka at example.com>"


2. Bazaar チェックアウト用のディレクトリ emacs を作成します。

% bzr init-repo --2a emacs


3. チェックアウトします。私の環境では 30 分くらいかかりました。

% cd emacs
% bzr checkout http://bzr.savannah.gnu.org/r/emacs/trunk trunk


Bazaar については全然調べていないのでアレですが、とりあえず
"bzr update" すればリポジトリ先端のソースを取得できるようです。

参考 URL
Emacs のリポジトリが Bazaar に移行したので Bazaar をインストールする。 - 日々、とんは語る。
EmacsWiki: Bzr For Emacs Devs

Referrer (Inside): [2009-09-27-1]

2010-01-11 (月)

KeySnail で IME を ON/OFF する方法 [Firefox][Windows]

このエントリを含むはてなブックマークlivedoor clip2010-01-11-1.html をつぶやく2010-01-11-1.html のつぶやき数

私は Windows でのキーバインドを Emacs 風にするために XKeymacs を使っ
ています。IME の ON/OFF は Alt-l(エル) という変則的なものにしています。

Firefox で KeySnail を使おうとすると、XKeymacs を OFF にする必要が
ありますが、KeySnail にはデフォルトで IME を ON/OFF するコマンドは
用意されていません。

そういう理由から、Windows 版の Firefox では KeySnail を使っていなかっ
たのですが、Twitter でつぶやいたら作者さんから以下のコードを教えて
もらいました。

key.setEditKey("M-l",
	function (ev, arg) {
		let elem = ev.originalTarget;

		elem.style.imeMode = {
		active : "inactive",
		inactive : "active"
		}[elem.style.imeMode] || "active";

		elem.blur();
		elem.focus();
	}, "Toggle IME", true);


.keysnail.js に記載し、再読み込みしたら Alt-l で IME の ON/OFF が出来
るようになりました!!

その時のつぶやきです。
http://twitter.com/masutaka/status/7620462884
http://twitter.com/stillpedant/status/7621233590
http://twitter.com/stillpedant/status/7621260456
http://twitter.com/masutaka/status/7622796134

この技は Linux 版の Firefox では使えないそうですが、UIM の設定から
IME の ON/OFF のキーバインドを変更出来るので問題はないでしょう。

関連 URL
KeySnail :: Add-ons for Firefox
Tips (Japanese) - keysnail - GitHub
XKeymacs

2009-12-20 (日)

flv から音声を抜き出す方法 [Debian]

このエントリを含むはてなブックマークlivedoor clip2009-12-20-1.html をつぶやく2009-12-20-1.html のつぶやき数

Flash Video から音声を抽出して、mp3 にする方法です。

ffmpeg がインストールされていなかったら、Synaptic パッケージマネー
ジャや、aptitude でインストールします。

あとは以下のコマンドを実行するだけです。hoge.flv の音声が hoge.mp3
として抽出されます。

% ffmpeg -i hoge.flv -acodec copy hoge.mp3



↓これを抽出したかったんです。(^^)

※ ニコニコのアカウントを持っていない方はこちらで視聴出来ます。

参考 URL: Linuxでflvからmp3へ変換する方法 - よしみ視点
関連記事: swf から音声を抜き出す方法 [2009-07-10-2]

2009-12-17 (木)

タイムスタンプを変えずに文字コードを変換する方法 [sh]

このエントリを含むはてなブックマークlivedoor clip2009-12-17-1.html をつぶやく2009-12-17-1.html のつぶやき数

必要になって調べたので、メモメモ。

以下の例では、hoge.txt のタイムスタンプを変えずに UTF-8 に変換している。

#!/bin/sh

FILE=hoge.txt
TIMESTAMP=`ls -d -l --time-style=full-iso $FILE | awk '{print $6 " " $7 }'`
echo $FILE
mv $FILE ${FILE}.bak
nkf -w ${FILE}.bak > $FILE
rm ${FILE}.bak
touch -d "$TIMESTAMP" $FILE


2009-12-13 (日)

Subject も本文も存在しないメールはスパムフォルダに振り分け [procmail]

このエントリを含むはてなブックマークlivedoor clip2009-12-13-1.html をつぶやく2009-12-13-1.html のつぶやき数

最近 1 日に 10 通程度、毎回違う From で Subject も本文も存在しない
スパムが来るのですが、bsfilter で捕捉できません。仕方がないので、そ
のようなメールは問答無用でスパムフォルダに振り分けることにしました。

以下が ~/.procmailrc のレシピです。touch しているのは、Mew でスパム
フォルダを訪問した時に自動でスキャンを走らせるためです。

PATH=${HOME}/bin:${PATH}
MAILDIR=${HOME}/Mail

:0
* !^Subject:
{
      :0 HB:
      * ? mail-body-empty
      * ? touch ${MAILDIR}/spam/.mew-mtime
      ${MAILDIR}/spam/.
}


mail-body-empty は自作の Ruby スクリプトです。~/bin に置きました。
以下にコピペします。

#!/usr/bin/ruby

# 標準入力から渡されたメールの本文が空だったら 0、空でなかったら 0 以外を返す。
# メール本文が空行のみ、または空行の連続を「空」と定義する。

mode = :header

STDIN.each do |line|

  case mode
  when :header
    if /^$/ =~ line
      mode = :body
    end
  when :body
    unless /^$/ =~ line
      exit 1
    end
  end

end

exit 0

### End of file



最初は "* ? mail-body-empty" でなく "* < 1" と書いていたのですが、
うまくいかなかったのでこのスクリプトを作りました。どうやら "<" は
ヘッダと本文の合計サイズを評価する仕様のようです。

2009-12-06 (日)

2009-12-05 (土)

Emacs で登録されている timer の一覧を表示 [Emacs]

このエントリを含むはてなブックマークlivedoor clip2009-12-05-1.html をつぶやく2009-12-05-1.html のつぶやき数

Emacs スレで紹介されていたコードを、ここにコピペ。

(defun describe-timer ()
  (interactive)
  (let ((tl timer-list)
        timer)
    (pop-to-buffer (get-buffer-create "*timer*"))
    (erase-buffer)
    (insert
     "TIME           FUNCTION\n"
     "-------------- --------------------------\n")
    (while tl
      (setq timer (car tl))
      (insert
       (concat
        (format-time-string "%m/%d %T"
                            (list (aref timer 1)(aref timer 2)(aref timer 3)))
        " "
        (symbol-name (aref timer 5))
        "\n"))
      (setq tl (cdr tl)))))



こんな出力が得られる。

TIME           FUNCTION
-------------- --------------------------
12/05 16:05:00 display-time-event-handler
12/05 16:06:32 mew-passwd-timer
12/05 16:07:43 twittering-timer-action


2009-11-24 (火)

Windows の画面がディスプレイからはみ出る件が直った [Windows]

このエントリを含むはてなブックマークlivedoor clip2009-11-24-1.html をつぶやく2009-11-24-1.html のつぶやき数

VAIO W [2009-09-06-1] は画面が狭いので、三菱の 22 インチワイド液晶
[2009-07-11-1] に繋げて使っています。

この液晶は最大 1680x1050 ピクセルなんですが、時々解像度が粗くなって
Windows が画面に収まりきらなくなることがあります。

仕方がないので 1280x768 ピクセルまで落として、画面に収まるようにし
ています。ただしこの状態でも、各ピクセルが大きく、例えばフォントは
かなり粗い状態です。

Linux (1680x1050) から VNC 越しに見ると 1280x768 の小さな画面がキレ
イに見えるので、ディスプレイドライバと液晶がきちんとお話しできてい
ないように見えます。

ところが、先ほど
1. 画面のリフレッシュレートを 60 ヘルツから 75 ヘルツに上げて、
2. 解像度を 1280x768 から 1680x1050 に上げたら、
1680x1050 のキレイな画面が現れました。

まったく謎です。。。

追記20091202:
またおかしくなりました。今度は同じ方法で復旧させようとしても、直り
ません。ビデオドライバとモニタのどっちのバグなんだろう? OS のバグ
の可能性もあるのかなあ?

追記20100110:
試しに [2009-11-03-1] に買った液晶テレビに繋げてみたら、1920x1080
まで表示出来たものの、液晶から Windows の画面がはみ出してしまいまし
た。ビデオドライバ原因の可能性が高くなって来ました。VAIO のサポート
に聞いてみようかなあ?

2009-11-22 (日)

はてなブックマークのコメントを、アイテム毎のページに表示させた [chalow][Twitter]

このエントリを含むはてなブックマークlivedoor clip2009-11-22-1.html をつぶやく2009-11-22-1.html のつぶやき数

このブログにはコメント欄があるので、時々コメントを残してもらえるの
ですが、はてなブックマーク(以下、はてブ)にも良いコメントがあります。

そこで、アイテム毎のページにはてブのコメントを表示させました。今の
ところ、一番多いのは [2009-10-04-1] の 509 です。この時は一日で
10,000 アクセスもありました。(普段は 100 アクセス程度です。)

以下、設置手順です。

続きを読む

2009-11-21 (土)

UNIX 時間 [Emacs][UNIX][C言語]

このエントリを含むはてなブックマークlivedoor clip2009-11-21-1.html をつぶやく2009-11-21-1.html のつぶやき数

業務で C 言語と、シェルコマンド date での UNIX 時間(1970 年 1 月 1
日 0:00 からの秒数)の取得方法を調べたのだけれど、我らが Emacs Lisp
を調べていませんでした。

▼Emacs Lisp

(time-to-seconds (current-time))


で良いようです。

真夜中ごろ - ポロポロ

業務で調べた UNIX 時間は以下。

▼シェルコマンド

% date +%s

=> 1257925989

※ Solaris9 の場合、SUN 謹製の date (/usr/bin/date) ではなく、
GNU の date (/usr/local/bin/date) を使う必要がある。

▼C言語

#include <stdio.h>
#include <sys/time.h>           /* gettimeofday() */

int
main(void)
{
    struct timeval tv;
    double unix_time;

    gettimeofday(&tv, NULL);

    unix_time = tv.tv_sec + (tv.tv_usec * 0.000001);

    printf("%f\n", unix_time);

    return 0;
}


=> 1257926292.479697

最近 14 日分 / 今月の一覧

2010-03 / 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

最終更新時間: 2010-03-10 06:00

フィードメーター - マスタカの ChangeLog メモ