さて10月です

9月の月間総残業時間は30分でした。
でもジャスト0時間の人がいました。負けた。
人の3倍速で仕事できるのを目標にしたい。
3倍速で仕事して適度にサボって、あたかも2倍速で仕事していたかのように見せかけられるくらいがベスト。
そのために日々作業環境改善(自分用ツール開発)およびコピペ集の充実を怠りません。
楽するための努力は惜しまない!プログラマの基本!
そろそろemacs22に手を出そうかと迷っている(けど学生時代にトラウマがあるのでなかなかバージョンアップに踏み切れない)。

 ***

なんかくしゃみと鼻水がひどくて風邪の後遺症かなと思っていたらどうやら花粉らしい。ナンダッテー。

 ***

先週の風邪で痩せた体重が戻らなくてなんかやばいかんじなので筋トレを始めようと思う。
先月くらいにも筋トレを始めようと思うとか言った気がする。
こうやって3日坊主を毎月続けていればちょっとずつ体力ついていくんじゃないかな!
まあその前に食べなきゃどうにもならないんですけどね!

復活

イブプロフェンとウイダーインゼリーとビタミン剤と丸2日の睡眠でどうにか回復しました。
そんなわけで気を取り直してバリバリ働いてるフリをしながらダラダラ働きます。

急に寒くなりましたね。
風邪には気をつけないといけませんね。
私はもうひきましたけどね。
時代を先取り!(約3日)

 ***

今週末と来週末はたてつづけに女の子と食事の予定がありましてちょっぴりハイテンションです。
(とはいってもひとつは仕事先の人との交流会ですが)

さらには12月に学部の友人との卒業旅行(4回目)が決定しました。
もはや誰が何を卒業したんだかわかりません。
問題はいつの間にやら友人全員関東に行ってしまったようで関西からの参加が私一人なことです。
DSでもしながらひとり寂しく電車の旅になりそうです。
…っていうか無事合流できるのだろうか私……(すげー不安)

 ***

Wiiウェアのロックマン9を買ってちまちま進めてます。
ファミコンゲームの雰囲気を再現するというコンセプトらしいのですが、難易度までファミコンゲームです。…難しいよこれ!
行き詰まるたびに弟(購入翌日にはもうクリアしてた。ありえん)にメールで助言を求めてます。
昔は難しいところは弟にコントローラ渡してやってもらってたからなあ…。
旦那にコントローラ渡してやってもらうとかはなんか癪に障るのでやりません(何)

4年ぶりくらい

なんか頭痛がひどいなと思ったら風邪でした。

しかも鼻水とかのど痛いとかの風邪だか花粉症だかわからない半端な風邪ではなく、頭痛発熱さらに体の節々の痛みなどのやなかんじの風邪です。
うわぁ風邪で熱出したのとか何年ぶりだろう。
ちょっと首動かしただけで頭に激痛が走るのよ…バスの揺れとか拷問に近いのよ…
とりあえず寝ようとしても体中痛いのと耳鳴りがうるさいのとで眠れないのよ…
しんどー
そんなわけで初めての病欠。あああ私の健康キャラへの道が。

今は薬飲んだらとりあえず動ける程度には回復しました。
イブプロフェンは神。
ようやくまともに物が食べれるようになってきた。

ちなみに
昨日から今日の昼にかけて、ウイダーインゼリーとカロリーメイトとビタミン剤くらいしか摂取できなかったのですが、

結論:
人は一日600kcalでも生きられる

けど痩せる

BMIが15を切ってアバラの浮いてきたBさんにはげましのおたよりとおやつを送ろう!


  • なんか私の風邪と症状が非常に似ている・・・。来週月曜、山梨のぶどうを差し上げますw – らーゼ (2008年09月27日 10時26分56秒)
  • 感染経路が思いあたらんと思ってたら…貴様かー!?Σ(‘-‘; ぶどう楽しみにしてます★ – B@管理人 (2008年09月27日 11時22分40秒)

emacsメモその3・elisp正規表現編

10000HITついでにアクセスログをながめてたら、「emacs redo」の検索で来てる人がやけに多い…
と思ったら「emacs redo」「emacs undo redo」でGoogleでもYahooでも1ページ目に表示されてるよΣ( ̄□ ̄;
うわわわわ。なんというSEO。そんなたいしたこと書いてなくてほんとすんません。

そんなわけで思い出したかのようにemacsメモ第3回です。
今回はちょっぴりマニアックに正規表現の話でも。
例によって興味ない人はスルー推奨&上級者のツッコミ歓迎ですよ!

※以下、"\" は半角バックスラッシュ(もしくは¥マーク)をあらわします。

EmacsLispの正規表現がややこしい理由

perlとかの正規表現に慣れている人から見ると、とにかくなんだかやたらとエスケープさせられる、というのが第一印象かと思います。っていうか私はそうでした。
具体的には、グループ化をあらわす "( .. )" や選択をあらわす "|" が、elispでは "\(.. \)" だの "\|"だのになります。
うん。それだけでも十分めんどいですね。
くわえて、elispの正規表現は文字列として記述され、関数に渡される前に一度評価されるというめんどくさい仕様があります。
たとえば

 (re-search-forward "\\\\")

と書くと、"\\\\" は一度評価されて "\\" となってから re-search-forward に渡されます。で、これは正規表現中では "\" をあらわしますよ、と。
そう、"\" を表現するのに "\\\\" って書かなきゃいけないんですよ。どんだけー。
同様に、"foo" または "bar" にマッチさせようと思うと、

 \\(foo\\|bar\\)

ですよ。なんのいやがらせですか。素直に "(foo|bar)" って書かせてくれよ…

re-builderべんり

正規表現書いてみたけどこれで正しいのかわかんねーよ!ってかこれ何にマッチするんだよ!
っていうときは M-x re-builder オススメ。
正規表現が文章中のどの部分にマッチするか教えてくれる。文法的にまちがった正規表現書いてたら忠告してくれる。べんり。

ちなみに

C-u C-s とかのコマンドで正規表現を入力するときは入力は評価されずそのまま関数(コマンド)に渡されるらしい。
すなわち、"foo" または "bar" なら

 \(foo\|bar\)

でよいと。
これ気づかないとハマります(ハマりました)。

というか普段正規表現使うのってほとんどはコマンドからだよね。
正規表現での置換(query-replace-regexp)(C-M-%)(←どうがんばっても片手では押せない)あたりは使いだすとやめられません。

なんだかんだいって使いこなせればかなり複雑なテキスト処理もできるので便利なんですよ(フォロー)

どうでもいいですが

"\(.. \)" っていうのがなんか顔文字っぽくて可愛い。「置いといて」みたいな。

参考

GNU Emacs Lispリファレンスマニュアル: 探索と一致


  • C-M-% 、頑張って片手で押してみました。でも ESC を使えば頑張る必要も無いですね。 – Riso (2008年09月27日 23時27分31秒)
  • あれ…Ctrl+Shift+5の時点できっつい私は人差し指が短いですかそうですか…。CtrlとShiftを小指でまとめ押しすればいけるか。 – B@管理人 (2008年09月28日 09時42分40秒)
  • 括弧系をエスケープするのって、昔ながらのUNIXの正規表現がそうなんだね。で、POSIXの拡張正規表現で要らなくなったらしいよ。(http://ja.wikipedia.org/wiki/%E6%AD%A3%E8%A6%8F%E8%A1%A8%E7%8F%BE)それにしても、ロケールによって「[a-z] ではすべての小文字のアルファベットにマッチしない」っていうのはどうなんだ。この前のutf8フラグ以降のperlの\wの扱いもどうかと思ったけど。厳密に指定したければ[abcdefg….]って書けってか!? – りうの (2008年10月11日 23時53分39秒)
  • へぇへぇへぇ。sedとかでも旧式表現使うのか…。多言語対応はほんとにもうなんというか日本語圏に生まれたことを恨まざるをえない(-_-) – B@管理人 (2008年10月12日 09時09分39秒)

10000

左下のカウンタがさりげに10008とかでした。
多分今日の昼くらいに10000HITでした。やったね!だれかわかんないけど!

なんか記念イラストでも描こうかと思ったけど
このサイトってマスコットキャラが

だんな

くらいしか居ないような気がしたのであきらめました。
っていうかこんなんばっか描いてるからそろそろ人物とか描けなくなってる気がするな。

るなたん

そんなこんなでこれからもまったり日記ですがよろしくおねがいします(‘-‘*)