naoyaのはてなダイアリー – IRC 環境など

riece は昔使おうとして挫折したことがありましたが、ちゃんとドキュメントを読んだら全然問題なく使えてしまいました。なんで挫折したんだろう。riece と普通のバッファをひとつのウィンドウで切り替えるのはなんか難しいっぽいんですが、riece 使ってる人は C-x 5 2 でフレーム一個作ってそっちでやるってのが普通? 今はそうしてます。

ちょうど先週riece試してたんですが、LimeChat他みたいに他の作業をしても呼ばれたら気づける何らかの機能ってないのかな。

rieceはいっぱいウィンドウ切るのでついでにこの間教わったelscreenも試しました。相当良かったんですが、screen自体とかぶって(おれの頭が)混乱しちゃうのでもう少し様子見。

[を] nohup – ログアウトしても裏でプロセス継続

ログアウトしても、バックグラウンドで、裏で、プロセスが。 いつも忘れてしまうのでここにメモ。

まじかよー。わざわざcronで一回だけ実行とかしてたよ・・・。

アップル – MacBook Pro

ずっと夢見ていた理想のコンピュータが、いよいよ現実に。その名もMacBook Pro。パワフルなデュアルコアIntelプロセッサ搭載。スピードはPowerBook G4の最大4倍、グラフィックスパフォーマンスも8倍にアップ。iSightカメラ内蔵で、ビデオ会議をどこでもすぐにスタートできます。Apple Remoteコントローラで操作できるFront Row(フロント ロウ)で、部屋にいるみんなを驚かせましょう。魅力いっぱいのマシンが、今すぐあなたのものに。価格は 249,800円から。

x86版マックがついに発表。

x86book.png

Power Mac G5の方が速いって言ってたの、少しくらいは言い過ぎでいいけど、変わった瞬間4倍はねえだろ!

PEAR :: Package :: System_SharedMemory

Summary common OO-style shared memory AP

Current Release 0.9.0RC1 (beta) was released on 2006-01-10 (Changelog)

Description OO-style shared memory API for several shared memory engines

PEAR System_SharedMemory 0.0.9RC1がリリース。 OO-style shared memory API for several shared memory enginesって共有メモリ界のPEAR DBみたいなもんか?面白そう。

うわ、なんかコメント消えたっ。おれのオペミス?

シグルイ 2 (2)
  • シグルイ 2 (2)
  • 秋田書店(2004-06-24)
  • (著)南條 範夫
  • (著)山口 貴由
  • 定価:¥ 560
  • 新品価格:¥ 560
  • ASIN:425323044X

評判通り面白かった。 作者が今まで持て余してるというか暴走してたパワーが良い(悪い)方向に発揮された感じ。

ついに届いた!

TVS_9AF.jpg

一度敗北したアレにリベンジ。コレの結果、作業用のサーバを作ってみることにしました。

これに欠かすことのできない9インチモノクロディスプレイTVS-9AFは前回と同じマイクロプラスで注文。(というかここ以外売ってない) 9インチモノクロというと完全に監視カメラ用として売っていることに気付きました。

FAKEMAC2.0.jpg

そして完成! 今回はディスプレイとキーボードがちゃんと付いてる!素敵だ! 画面は何表示させときゃいいのかわからないのでとりあえずtopでも表示しとく。とかいってサラッとできたようなこと書いてますが、もちろんそんなあっさり完成するわけねーんだよ!ぼけがぁ! とにかく泥臭い作業を経ております。

NAKAMI.jpg

ref: にせマックモニタ ref: 開発マシンの場所

CVSの基本的な使い方を2年ぐらいちゃんと理解してない。

たとえば、

pear/DB.php
pear/DB/DataObject.php
pear/DB/DataObject/Generate.php

みたいなディレクトリを一気にaddしたい場合、再帰的にaddするオプションは無いみたいだけど普通はどうやるんだろう?

cvs add pear/*.php pear/*/*.php pear/*/*/*.php

もしくは、

cvs add `find pear`

とか?

それにemacsのVCモードを普通使うものなのかどうかとか。 あぁぁ・・・。

実用CVS
  • 実用CVS
  • オライリージャパン(2003-12)
  • (著)ジェニファー ベスパーマン
  • (原著)Jennifer Vesperman
  • (翻訳)滝沢 徹
  • (翻訳)牧野 祐子
  • 定価:¥ 3,990
  • 新品価格:¥ 3,990
  • 中古価格:¥ 2,750
  • ASIN:4873111641

emacsにも少し慣れてきたのでGNU screenを入れてみました。(emacs以外のキーを覚える余裕が無かった)

screen.png

こりゃいい!今までつかってなかった意味がわからないよ、おれよ。emacsのバッファ切り替えもC-Z 1とかそういうので切り替えらんないのかな。 もっと余裕ができたら、一回撤退したzshに再挑戦していきたい。

php-modeの続き。

php-mode-pearに関してコメントを貰ったんですが、スパム削除の際に間違って消しちゃったかも。 頑張ってもう少しphp-mode.elを見てみると、

  ;; PEAR coding standards
  (make-local-hook 'php-mode-pear-hook)
  (add-hook 'php-mode-pear-hook
            (lambda nil (set (make-local-variable 'tab-width) 4)) nil t)
  (add-hook 'php-mode-pear-hook
            (lambda nil (set (make-local-variable 'c-basic-offset) 4)) nil t)
  (add-hook 'php-mode-pear-hook
            (lambda nil (set (make-local-variable 'c-hanging-comment-ender-p) nil)) nil t)
  (add-hook 'php-mode-pear-hook
            (lambda nil (set (make-local-variable 'indent-tabs-mode) nil)) nil t)
  (add-hook 'php-mode-pear-hook
            (lambda nil (c-set-offset 'block-open' - )) nil t)
  (add-hook 'php-mode-pear-hook
            (lambda nil (c-set-offset 'block-close' 0 )) nil t)

タブ幅4でスペース4個?他はよくわからん・・・・。

.emacsにこんな感で常にPEARモードに。

(custom-set-variables '(php-mode-force-pear t))

久しぶりにPEARマニュアルをチェックしてみるとコーディング標準についてemacs用の設定まで書いてありました。

PEAR :: Manual :: 標準コーディング規約

インデント

空白 4 つのインデントを使用します。タブは使いません。 PEAR コードの編集に Emacs を使用する場合、indent-tabs-mode を nil に設定する必要があります。以下に、これらのガイドラインに基づき Emacs を設定するモードフックの例を示します(PHP ファイルを編集する際に これがコールされるようにする必要があります)。

(defun php-mode-hook ()
  (setq tab-width 4
        c-basic-offset 4
        c-hanging-comment-ender-p nil
    indent-tabs-mode
    (not
     (and (string-match "/\\(PEAR\\|pear\\)/" (buffer-file-name))
          (string-match "\.php$" (buffer-file-name))))))

俺もスペース派になろうかな?