ボスが来た!


皆さんもあるでしょう. やる気の出ない仕事中に IRC とかしてるところに, いきなりボスがやってきて, ヤバかったり.

そんなとき, 一発で仕事してるようなフリができたらなぁ, と思ったことはありませんか? ということで, 作ってみました.こんな感じ


  (setq boss-ga-kita-file "/usr/src/linux/kernel/sched.c")

  (defun boss-ga-kita ()
  (interactive)
  "偽装勤勉関数. 変数 boss-ga-kita-file を偽装に使うファイル名にする."
  (let* (
	 (boss-file (expand-file-name boss-ga-kita-file))
	 )
;;    (setq boss-ga-kita-frame-list (visible-frame-list))
    (delete-other-frames)
    (delete-other-windows)
    (switch-to-buffer
     (get-buffer-create " emergency buffer hehehe"))
    (insert-file boss-file)
    (goto-char (/ (* (point-max) (random 64)) 64))))

   (define-key global-map 適当なキー boss-ga-kita)

使い方は, boss-ga-kita-file の値を自分が偽装したいファイルに 設定しておき (この例では Linux のカーネルソースになっている) 関数 boss-ga-kita を適当なキーに割り当てておいて, ボスが来たら 実行します. すると, 余計なウィンドウやフレームは消滅し, マジメっぽい内容が表示され, バッファ中のテキトーな位置にカーソルが飛んで, emacs で仕事してるようなフリができます.

気に入ったら .emacs に追加するなりしておきます. define-key を やらなくても, 多分, 大抵の emacs では M-x boss で動くでしょう.

TODO

謝辞

ファミ通の連載「ゲーム帝国」の単行本に 緊急避難ページというものがあり, 「教師や上司が接近したら次のページを一気に開け!」と 書いてあって開くと

経済庁発表の平成 5年度国民総生産の伸び率は 過去 10年間で最低の 1.7パーセントで中心付近の気圧は 970 ヘクトパスカルという戦後最大の深刻な米不足を示した

とか書いてあるのにヒントを得ました.

免責


記事リストへ