〜2012年9月下旬〜
IFTTTからメールが来たよ。
Dear eban,
In recent weeks, Twitter announced policy changes* that will affect how applications and users like yourself can interact with Twitter's data. As a result of these changes, on September 27th we will be removing all Twitter Triggers, disabling your ability to push tweets to places like email, Evernote and Facebook. All Personal and Shared Recipes using a Twitter Trigger will also be removed. Recipes using Twitter Actions and your ability to post new tweets via IFTTT will continue to work just fine.
favをevernoteへ保存とかは使えなくなる。
RSSからtwitterへpostしてるようなbotは大丈夫ってことだな。
ああそういえばtokuhiromさんが言ってたなと思い出した。
「ncurses で日本語を表示したいときに気をつけること3点 - tokuhirom's blog.」
というわけでmultitailのmain.cにsetlocale(LC_ALL, "");を足して、
Makefileの-lncursesを-lncurseswにしたらいけた。
ちょっとしか使ってないけど、特に問題ない。
いや、bしたときのwrap部分は泣き別れが起きてるようだ。
でも全部化けるよりは格段まし。
なぜかsedとawkだけ。
% printf "foo\r\n" | hexdump -C 00000000 66 6f 6f 0d 0a |foo..| 00000005 % printf "foo\r\n" | sed "" | hexdump -C 00000000 66 6f 6f 0a |foo.| 00000004 % printf "foo\r\n" | awk 1 | hexdump -C 00000000 66 6f 6f 0a |foo.| 00000004
他はバイナリモードになってるのでそのまま。
% printf "foo\r\n" | cat | hexdump -C 00000000 66 6f 6f 0d 0a |foo..| 00000005 % printf "foo\r\n" | perl -pe0 | hexdump -C 00000000 66 6f 6f 0d 0a |foo..| 00000005 % printf "foo\r\n" | ruby -pe0 | hexdump -C 00000000 66 6f 6f 0d 0a |foo..| 00000005
sedのソースみたらわざとSTDINだけテキストモードにしてたのでこれは意図的なんだけど、
クリップボードとかメモ帳を相手にしてるとちょっと困る。unix2dosを通すとかしないといけない。
いつのまにか500Pもあるんだけど、これってなんだっけ?
プレニアム123.45万人越えた記念キャンペーンあたりか。
1000Pあれば燃えよドラゴンあたりを無期限にできるのだが。
まあ、久し振りに次の週末にでも見るか。
Exchange 2007/2010 Calendar and Tasks Provider
がThunderbird 15で動かないので14へ落とそうかと思って見に行ってみるとすでにない。
セキュリティ上の理由で禁止してるんだろうけど。
そういうわけでここ1ヶ月ほど予定表をたまにしかみなくなったので結構やばい。
ああ、product=thunderbird-14.0とすればいいのか。手でURLを書き換えればいけるな。
Thunderbird 14へ戻したのはいいが、自動更新が有効のままだったのでまた15に上がってしまった。
これは設定にあるのでそこで無効にすればok。
ツール-オプション-詳細-更新-Thunderbird
以前
日付印を作った話を書いた。これって最終的にはPDFへ貼りつけるだけなので、
なんとかして画像をクリップボードへ保存する方法が知りたかったわけだが、
ぐぐってみるとWindows版のImageMagickは
clipboard:でいけると書いてあった。
Cygwin版でもやってみるとなんといけた。
ファイル名の代わりにclipboard:とするだけでいい。
RWなのでクリップボードにある画像を処理することもできるわけだ。
カードの明細見たらなんかイー・モバイルがいつもより高い。
8月に1時間ほど使ったら6140円請求された。
基本料金は2160円。すでに2年しばりも終わり様子を見てたが、
これはさすがに高すぎるな。年に数回しか使わないし解約しよう。
なんか噂では解約するのが大変だとか聞いていたが、
会社の近くに営業所があったので帰りに寄ってみた。
必要なのは住所氏名電話番号、チップ、暗証番号か身分を証明できる免許証類。
途中4桁の暗証番号を入れろと言われたが、2回チャレンジしてあきらめた。
そんなの覚えてないよ。というわけで免許証を提示。
あとはチップ入りのUSBの本体を渡せば終了。
で、ここでLTEをおすすめされたが、まあ後でじっくり考えるよということで。
その後、だったらにねん得割はどうですかとすすめられた。
なんとふだんは0円で、使った月だけ4280円上限というプランがあるという。
すでに2年以上経ってるので0円の資格ありなんだそうだ。
そっちにしたら解約時は1万近く取られるらしいが、
金がかからないなら別に解約する必要もない。
なにそれ先に言ってよというわけで、解約やめてこのプランへ変更。
解約しなければ恒久的に続くらしいが、
このサービス自体いつまで続けるかはわからないと言っていた。
そりゃユーザー数確保してるだけだもんな。全然儲からないし。
震災時にはつながったよと強調してたので、いざってときには役立つのかもしれない。
さて、LTEはどうしたもんかな。Nexus7も今日ぽちっと押しちゃったし。
今年の体育の日はいつか調べようとためしに
% date -d'second monday' Mon Oct 1 00:00:01 JST 2012
と実行してみたら、secondが秒と認識されてるようで。
じゃあfirstとか他はどうなんだとやってみると
% date -d'first monday' Mon Oct 1 00:00:00 JST 2012 % date -d'third monday' Mon Oct 15 00:00:00 JST 2012 % date -d'forth monday' date: `forth monday' は無効な日付です
firstとthirdしか認識しない。って、いやいやfourthだろ。
% date -d'fourth monday' Mon Oct 22 00:00:00 JST 2012
まあ、でもこれって今現在からの相対であって、
たまたま10月の第何週と一致してるだけなんだけどね。
% date -d'sixth monday' Mon Nov 5 00:00:00 JST 2012
6番目が出てくる。
2番目はどうすればいいのかというと
Because the word `second' stands for the unit of time there is no way to write the ordinal number 2, but for convenience `third' stands for 3, `fourth' for 4, `fifth' for 5, `sixth' for 6, `seventh' for 7, `eighth' for 8, `ninth' for 9, `tenth' for 10, `eleventh' for 11 and `twelfth' for 12.
info dateを見ると方法はないという。なにそれー。
2ndとか使えるようにしとけばいいような。
まあ、計算すればいけるわけで、1日の曜日を元に第2月曜日を計算するとこうなる。
% echo $[8+(8-$(date -d2012-10-01 +%u))%7] 8 % expr 8 + '(' 8 - $(date -d2012-10-01 +%w) ')' % 7 8
今年ので検算させてみたら合ってるようだ。
% for i in {1..12};do d=$[8+(8-$(date -d2012-$i-01 +%u))%7]; echo -n $[8<=$d && $d<=14]; date -d"2012-$i-$d" +", %F, %a"; done 1, 2012-01-09, Mon 1, 2012-02-13, Mon 1, 2012-03-12, Mon 1, 2012-04-09, Mon 1, 2012-05-14, Mon 1, 2012-06-11, Mon 1, 2012-07-09, Mon 1, 2012-08-13, Mon 1, 2012-09-10, Mon 1, 2012-10-08, Mon 1, 2012-11-12, Mon 1, 2012-12-10, Mon
第2は8日から14日の範囲に収まる。