2011/05/18
Imperia Pasta Machine
遙か昔、当時創刊されたばかりの雑誌 Brutus に
パスタマシンが掲載されているのを見かけて漠然と良いなと思っていたのだが、
30 年余の年月を経て念願かなって入手する事ができた。
昔の事すぎて詳しくは覚えていないのだが、
当時の金額で 10 万円ほどのプライスタグがついていて、
パスタマシンというのは非常に高価なものだと 30 年もの間
何の疑いもなく信じ込んでいた。
しかし改めて調べてみると意外と安いものだと気がついたので、
今回 Imperia 社製の自家製パスタマシンを購入してみた。
ホームベーカリーのメニューにパスタ生地があるので、
デュラム小麦粉のセモリナを使えばパスタ生地が割と簡単に作れる。
とりあえず今週末は自家製のパスタでペペロンチーノを作ってみる予定なのだが、
今から出来上がりが楽しみでしょうがない。
2011/05/16
ナチューラ ヌメ革マウスパッド
土屋鞄製造所 で作成・販売している ナチューラ ヌメ革マウスパッド。
以前からずっと欲しいと思っていたのだが、 先日やっと注文できたものが週末に届いた。
植物性のタンニンで丁寧になめした革で作られたマウスパッドなので、 これから使い込むにつれて革の持つ風合いが 良い感じで出てくるだろうと思うと今からワクワクする。
同じ素材で Happy Hacking Keyboard 用の 30cm 幅の パームレストも是非作って下さい。
2011/05/13
ディスク容量のチェックツール
随分と時間が開いてしまったが、友人の awk (1) の勉強支援の第 4 段。 ディスクの容量をチェックして警告メイルを送信するためのスクリプト。
df (1) の内容を簡単に解析して、
ルートパーティションの使用率が指定した値以上の場合は警告メイルを送信し
logger (1) を利用して syslog にも警告を出力する。
1#!/bin/sh 2# 3# All rights reserved, copyright (c) 2011, Mitzyuki IMAIZUMI 4# $Id: rdf,v 1.1 2011/05/13 17:38:09 mitz Exp $ 5# 6 7myname=${0##*/} 8tmpfile=${TMP:-/tmp}/${myname}.$$ 9logger=/usr/bin/logger 10df="LANG=C df -h" 11 12# 警告メイルの宛先 13to=root@example.com 14 15# 警告処理 16warning() 17{ 18 19 LANG=C 20 subject="##### [ ${1}: Disk Usage ] #####" 21 ${logger} "${subject}" 22 cat << EOF | mail ${to} -s "${subject}" 23 24${1} 25 26`date` 27 28`cat ${2}` 29EOF 30 31} 32 33# 終了時に一時ファイルを削除 34trap 'rm -r ${tmpfile}; exit' 0 1 2 3 9 13 15 35 36# メイン処理 37 38# tee(1) を使って df(1) の出力を awk(1) と一時ファイルの両方に出力 39${df} | tee ${tmpfile} | 40 awk '{ 41 # 最後のフィールドが '/' の場合 (ルートパーティション) 42 if($NF == "/") 43 # 最後の直前のフィールドが使用率なので閾値との比較結果をリターン 44 exit($(NF-1) < '${1:-70}') 45 }' && warning `hostname` ${tmpfile}
2011/04/22
国立商店 オイルドレザースリーブ
普段から毎日持ち歩いている MacBook Air なので、 鞄の中で美しいアルミニュームボディーが傷ついたりしない様に 国立商店の職人が作るオイルドレザースリーブ を購入した。
オイルドレザーなので持った時の肌触りがしっくりと手に馴染み、 内側に貼られた肉厚フェルトが MacBook Air をしっかりと保護してくれる感じで安心感がある。 国立商店の製品は以前購入した MacBook 13″ 用のケースに続き 2 個目となるので、 手元に届く前から品質と素晴らしさは信頼していたのだが、 改めて手に取るとその信頼を凌駕する程の製品でより一層嬉しくなる。
2011/04/20
MocBook Air
以前白ポリカーボネート製の MacBook の名刺入れをお願いしたのだが、 MacBook Air を購入したのでそちらの分もお願いしていた物が届いた。
以前届いた MocBook と並べると最高に可愛くて素敵である。
MocBook のデスクトップは娘の誕生日でお願いしたので、
MocBook Air のデスクトップ画像は奥さんの誕生日にしてみた。
キーボードは勿論英語キーボードの画像に変更して頂けた。
MacBook Air は普段から持ち歩いているので
MocBook Air 名刺入れも届いてからは毎日持ち歩いているのだが、
仕事柄人に会う機会が少ないので名刺交換も稀なので
自慢する機会が少ないのがちょっと悲しい(そこか)。
この様な素晴らしいアイテムを手作りで作成して頂けて非常に感謝している。
最近購入した MacBook Pro の分も是非欲しいなと思う今日この頃
(デスクトップは自分の誕生日にしよう♪)
残念ながら諸処の事情で当面新規の受付は中止しているとの事なので、 作者の方のお名前や Web ペイジの URL は伏せさせて頂く。
2011/04/19
Mac で簡易バックアップ
Mac は rsync (1) が標準で搭載されていて 簡単に差分転送する事ができるので、 簡易的なバックアップが手軽に実施できて便利である。
以下のコードはリモートサーバのディスクを samba 形式で mount (8) し、
rsync (1) で同期するためのスクリプト。
バックアップ先のディスクを samba 形式でマウントするので、
バックアップ先が Windows パソコンでも動作する。
Finder の共有から一度バックアップ先のディスクにアクセスして
パスワードをキーチェーンに記憶させると、
以降はパスワードの問い合わせがなくなるので便利だろう。
バックアップ先が unix 系のサーバの場合であれば、
mount (8) しないで rsync (1) に
直接リモートサーバを指定しても良い。
その場合 -e オプションを指定して
ssh (1) 経由で転送する事が望ましい。
1#!/bin/sh 2 3# バックアップ対象(= バックアップ先ディレクトリ) 4target="Pictures Music" 5# バックアップ先サーバ 6Server="<u>リモートサーバ</u>" 7# バックアップ元ディレクトリを格納しておき eval(1) で展開する 8Pictures="Pictures" 9Music="Music/iTunes/iTunes Music" 10 11# "-f" オプションを指定しない場合は実際には転送しない 12test "$1" = "-f" || dry=n 13 14for i in ${target} 15do 16 src="${HOME}/`eval echo '$'${i}`" 17 dst="/Volumes/${i}" 18 19 mkdir -p ${dst} 20 mount -t smbfs //${Server}/${i} ${dst} 21 rsync -avz${dry} --delete --exclude '._*' --exclude .DS_Store "${src}/" "${dst}" 22 umount ${dst} 23done
2011/04/14
貢ぐ
今まで購入してきた Apple 製品をつらつらと思い出してみる。
iPod 以外の Apple 製品を購入する様になったのは本当にこの数年なのだが、
今ではすっかり Windows を駆逐して Apple 一色になっている。
- iPod
-
iPod Shuffle 第1世代 1GB iPod nano 第1世代 4GB iPod nano 第2世代 8GB iPod nano 第4世代 16GB - Macintosh
-
Mac mini
Mid 2007 Intel® Core™ 2 Duo T5750 2.0 GHz 4 GB へ換装 200 GB / 7200 rpm へ換装 MacBook 13″ Early 2008 Intel® Core™ 2 Duo T8300 2.4 GHz 4 GB 500 GB / 7200 rpm へ換装 MacBook Air 11″ Late 2010 Intel® Core™ 2 Duo L9400 1.86 GHz 4 GB 128 GB SSD MacBook Pro 15″ Earyl 2011 Intel® Core™ i7 2720QM 2.2 GHz 8 GB 512 GB SSD MacBook Air 11″ Mid 2013 Intel® Core™ i7 4650U 1.7 GHz 8 GB 512 GB SSD - Software
-
Mac OS X 10.6 Snow Leopard 2009 5 License Pack - Miscellaneous
-
Migty Mouse 2007
Wireless Keyboard 2007 3 AAA cell Time Capsule Earyl 2010 1TB Magic Mouse 2011
Magic Trackpad 2011
AirMac TimeCapsule 2018 2TB
2011/04/10
入園式
娘の幼稚園の入園式が無事に終了した。
今年は偶然入園式が日曜日だったので参加できたのだが、
娘の成長する姿というのは見ていて微笑ましさと、誇らしさ、
そして若干の寂しさが共存している不思議な感情になる。
「幼稚園の入園式は泣き声があちこちで聞こえて来るので
感動に浸っている余裕はない」
と聞いていたのだが、
確かにあちこちから子供達の泣き声が響いてきた。
一番大きな声で泣いていたのが自分の娘だったのが…微妙な感じではあるが(笑)
ご多分にもれず入園式会場の看板の前で家族で記念撮影などしてみる。
暖かな春の日差しの中で制服を着て少し誇らしげだけど、
幾分緊張もしているわが娘の姿がとても愛おしい。
2011/03/01
Facebook に届いたメッセージ
Facebook に怪しさ満点なメッセージが届きました。
Hello Imaizumi,
I have been in search of a foreigner with this last name "Imaizumi", that will be faithful to me, so when I saw your name I was pushed to contact you and see how best we can assist each other in this business. I am Mr. Bernard Awotwi, a Banker here in GHANA. I believe it is the wish of God for me to come across you name now. I am having an important business discussion I wish to share with you which I believe will interest you because, it is in connection with your last name and you are going to benefit from it. I write you this proposal in good faith, believing that I can trust you with the information I am about to reveal to you.
Let me know your mind on this and please do treat this information as TOP SECRET and DO NOT respond to this on facebook for same security reason. I have more to write you about the details once I receive your urgent response strictly through my personal Email address: xxx@hotmail.com
Regards,
Bernard Awotwi
そんなに私の名字が『信用できる』んでしょうか(笑)。
というかガーナの『銀行員』な方が赤の他人(しかも彼|彼女から見たら外国人)を
名字だけで信用しちゃって良いんでしょうかね(笑)。
さらには神のご意思とか(笑)。
しかも FaceBook での返信をせずに『セキュリティ上の理由から』
hotmail にメイルしてって(笑)。
怪しすぎてワクワクしちゃいますが、
これってひと昔〜ふた昔も前に流行った「ブラックドル」でしょうかね。
暫くは突っ込み所満載な内容に笑わせて貰ったので、
この楽しさを是非共有したいのと骨董品的に懐かしいのとで
blog にしちゃいました。
2011/02/28
重複メイル削除ツール
友人の awk (1) の勉強支援の第 3 段。
以前 Software
のペイジで公開したスクリプトの中身。
1 メール 1 ファイルの形式(mh 形式)で格納されたメイル本文のうち
Message-Id: ヘッダが重複するものを抽出して削除するツールで、
sort (1) や uniq (1) だけを利用しても実装可能だが、
可読性と拡張性、実装の手間等を考えて簡単に awk (1) で実装した。
Message-Id: ヘッダから取得したメッセージ ID をインデックスとして
ファイル名を連想配列に格納しており、
既にメッセージ ID が連想配列のインデックスとして存在している場合は
メッセージ ID が重複したものとしてファイル名を標準出力に出力するだけの
非常に簡単な内容のスクリプトだ。
1#!/bin/sh 2# 3# All rights reserved, copyright (c) 2009, Mitzyuki IMAIZUMI 4# $Id: DupmailMac,v 1.1 2009/09/30 09:25:09 mitz Exp $ 5# 6 7exec 2> /dev/null 8 9# Mac のメールボックスのデフォルトロケーション 10basedir="${HOME}/Library/Mail" 11 12find ${basedir} -name "*.mbox" -a -type d | 13while read folder 14do 15 if [ -d "${folder}/Messages" ] 16 then 17 awk '{ 18 # 大文字小文字を区別しないために全部小文字に変換 19 if(tolower($1) ~ /^message-id:/){ 20 # 入力行を `:' で分割する (line[2]: message-id) 21 split($0, line, ":"); 22 # message-id から余計なスペース、 <、> を削除 23 gsub("[<> ]", "", line[2]); 24 25 if(message[line[2]] != "") 26 # message-id に対応するファイルがある場合はファイル名を表示 27 print FILENAME; 28 else 29 # message-id に対応するファイルがない場合はファイル名を格納 30 message[line[2]] = FILENAME; 31 } 32 }' ${folder}/Messages/* | 33 # ファイルの削除 34 sort | uniq | xargs rm 35 fi 36done

