初めて PHP 勉強会に参加してきた! #kphpug

ごあいさつ PHP 界隈の皆様はじめまして。@masutaka です。PHP 歴は 8 ヶ月ほどです。 普段は Emacs に住んでいます。組み込み系の業務で C 言語を 11 年くら い使っていた関係で、私のPHP コードはすごく C 言語っぽい気がしてま す…。他、EmacsLisp と Ruby でたまに小粒なツールを作ります。 ...

2011-11-26 (土) · masutaka

英語文法メモ4 - 助動詞

難しいし、量が多いしで、part2 の 3 節までまとめて力尽きた。 能力・許可を表す助動詞 can と be able to は同じ意味。ただし、will can のように助動詞を2つ 続けることは出来ないので、その場合は will be able to を使う。 ...

2011-11-22 (火) · masutaka

Emacs での UNIX 時間操作まとめ

Emacs で UNIX 時間が必要になったので、いろいろ調べました。 そういうわけで個人的なメモになります。 ;; 任意の日時の UNIX 時間を求める。 (let ((year 2011) (month 11) (day 21) (hour 18) (minutes 30) (seconds 00)) (time-to-seconds (encode-time seconds minutes hour day month year))) => 1321867800.0 ;; UNIX 時間を Emacs 時間(?) に変換する。 (seconds-to-time 1321867800.0) => (20170 6680 0) ;; Emacs 時間を UNIX 時間に変換する。 (time-to-seconds '(20170 6680 0)) => 1321867800.0 ;; Emacs 時間を日時に変換する。 (current-time-string '(20170 6680 0)) => "Mon Nov 21 18:30:00 2011" ;; Emacs 時間を任意のフォーマットの日時に変換する。 (format-time-string "%Y/%m/%d %a %H:%M:%S" '(20170 6680 0)) => "2011/11/21 月 18:30:00" ;; Emacs 時間を decode する。 (decode-time '(20170 6680 0)) => (0 30 18 21 11 2011 1 nil 32400) ;; (SECONDS MINUTES HOUR DAY MONTH YEAR DOW DST ZONE) ;; 現在の Emacs 時間を取得する。 (current-time) => (20170 6680 0) UNIX のコマンドラインと C 言語での取得方法はこちら。[2009-11-21-1] ...

2011-11-21 (月) · masutaka

『自分のアタマで考えよう』を読んだ

自分のアタマで考えよう amazon.co.jp 前回とはうって変わり、表やグラフがよく出てくる分析的な本。考えるこ とについて突き詰めて考えた本なので、一度目を通しておいた方が良いと 思う。 ...

2011-11-18 (金) · masutaka

Emacs Lisp で buffer-local function を使う方法

stackoverflow を見ていたら、面白いネタがあった のでメモしておきます。 このコードは buffer-local variable のように動作します。 通常のバッファでは “this is a default message.” をミニバッファに出 力します。use-my-foo が定義されたバッファ((set ..) の行を評価する) では “this is a special message.” を出力します。 ...

2011-11-05 (土) · masutaka

Git タグ操作のまとめ

個人的なメモ その3 その1と2は [2010-04-29-1] [2011-07-05-1] にあるよ。 (1) タグ一覧を表示する。 % git tag (2) タグ 1.0.50 を作成する。タグの種類は「注釈付きのタグ」 % git tag -a 1.0.50 (3) 後からタグ 1.0.50 を 9fceb02 に付ける。 ...

2011-11-02 (水) · masutaka

C で実装された Emacs のビルドイン関数にジャンプする

Emacs ではほとんどの関数は Emacs Lisp で書かれているため、 F1 f (describe-function) すると、定義されている *.el が一行目に 表示されます。 add-to-list is a compiled Lisp function in subr.el'. この例だと subr.el’ 上で Enter すると、定義元に飛べます。 ...

2011-11-01 (火) · masutaka

Emacs の recentf-mode をチューニングしたよ

Emacs で最近開いたファイルのリストを自動保存する。 - 日々、とんは語る。 anything.el との組み合わせが素敵すぎますね。ずっと便利に使ってます。 ただ、ミニバッファに 30 秒ごとに “Wrote ~/.emacs.d/.recentf” と表示 されるのが結構気になっていました。なので、メッセージを表示しないよ うに、且つ必要時以外は recentf-save-file に保存しないようにしました。 ...

2011-10-30 (日) · masutaka

英語文法メモ3 - 完了形

英語は実に時制を厳密に扱いますね。ってことで今回は完了形です。 現在完了形 現在完了形は過去と今の状況をつなげて、「どういういきさつを経て、今、 どうなっているのか」を一気に表現する形である。したがって、現在完了 形が用いられている場合、その内容は「今の状況」とかかわりをもってい ることになる。 ...

2011-10-30 (日) · masutaka

英語文法メモ2 - 動詞と時制

日本語とは時制の解釈が少し違うので注意。 現在形と現在進行形 現在形は現在だけのことではなく、「今」を中心として、過去から未来に わたるある程度の期間に成り立つ行為や状態を表す。 ...

2011-10-25 (火) · masutaka