2003-11-28(金) 曇 この日を編集
_ ニセ
私が作った Solaris 用のアプリケーションパッケージを作成するスクリプトでパッケージを作ったところ、そのパッケージによってインストールされるコマンドが動かないというクレームがきました。make clean; make したらうまくいったという落ちでした。ゴミが残っていたのでしょうか?これを片付けた後、FreeStyleWiki や ViewCVS をインストールしました。
_ 「会社や社員の不祥事の見つけ方、防ぎ方—着服、横領、背任、セクハラ…手遅れになる前に」読了
犯行の手口とその対策が具体的に載っていて分かりやすかったと思います。こんなことまで{ある|やる}のかぁと思ってしまうようなことも書いてありました。後半はタイトルからはやや逸脱して啓蒙書といった感じでした。終盤にあった松下幸之助の話は面白いですね。 会社や社員の不祥事の見つけ方、防ぎ方―着服、横領、背任、セクハラ…手遅れになる前に (KAWADE夢新書)(蒲田 春樹)
_ 定期購読その後
Software Design は購読料の振込用紙が UNIX MAGAZINE は手続き完了通知兼領収書がそれぞれ届きました。
_ portupgrade security/gnupg
gnupg-1.2.3_3 < needs updating (port has 1.2.3_4)
2005-11-28(月) 晴 安静時心拍数 51 この日を編集
_ バカ世界地図 -全世界のバカが考えた脳内ワールドマップ-(一刀)
タイトルもあれですがいろいろな人種が居るんですねぇ。ちなみに バカ日本地図―全国のバカが考えた脳内列島MAP(一刀)もありました。
_ 宇都宮餃子オフィシャルガイド(下野新聞社)
むむ、こんな本もあるんですね。
2006-11-28(火) 雨のち曇 安静時心拍数 59 この日を編集
_ BUFFALO USB2.0対応ワンセグテレビチューナー “ちょいテレ" DH-ONE/U2
今朝のモーサテで紹介されていました。これは良さそうですね。
_ Cyber Monday
おい、アメ公ども。職場でオンラインショッピングなんかしてんじゃねぇーYO。とっとと働け。バグが多いんだよ。ボケ。感謝祭とか生誕際とかで浮かれてんじゃねぇYO。
_ UML2.0仕様書 2.1対応(Object Management Group/西原 裕善)
UML 2.1ってのも出てきたんですね。
2007-11-28(水) 曇 休暇三日目 安静時心拍数 60 この日を編集
_ ラインカッター DC-90
証明写真の裁断のために自由が丘とうきゅうで買ってきました。
_ Code Craft ~エクセレントなコードを書くための実践的技法~(Pete Goodliffe/後藤 正徳/鵜飼 文敏/平林 俊一/トップスタジオ/まつもと ゆきひろ)注文
予約注文しました。
2008-11-28(金) 雨のち晴 安静時心拍数 55 この日を編集
_ Speed up installing from ports (howto)
via FreeBSD Daily Topics:2008年11月27日。最初、fastest_cvsupと間違えて何言ってんだろと思ったのですが、MASTER_SITEの定義をレスポンスの速い順に並び替えて、make で使える形に整形して出力しちまおうってことですね。これは便利かも。
2009-11-28(土) 晴のち曇 安静時心拍数 59 この日を編集
_ Gmailに配信された楽天ショップからのメルマガを配信停止にするスクリプト
1通1通手で処理するのは面倒なのでスクリプトを書いてみました。
require 'rubygems' require 'mechanize' require 'net/imap' imap = Net::IMAP.new('imap.gmail.com', 993, true) imap.login('hoge@gmail.com', 'fuga') imap.select('INBOX') ids = imap.search(["UNSEEN"]) seqnos = [] imap.fetch(ids, "BODY[TEXT]").each {|mail| body = mail.attr["BODY[TEXT]"] if %r|(http://emagazine.rakuten.co.jp/q.*)| =~ body url = $1 agent = WWW::Mechanize.new page = agent.get(url) agent.page.encoding = 'eucJP' agent.page.form_with(:action => '/q') {|form| form.click_button if form } seqnos.push(mail.seqno) end } seqnos.each {|seqno| imap.store(seqno, '+FLAGS', [:Seen]) imap.store(seqno, '+FLAGS', [:Deleted]) } imap.expunge imap.disconnect
最初、迷惑メールとして処理してしまっても良いかと思ったのですが、誤学習されると後で不自由になるので。