Hatena::Groupsubtech

subpop

2007-10-31

I can't live without KeyRemap4MacBook anymore

22:46 |  I can't live without KeyRemap4MacBook anymore - subpop を含むブックマーク はてなブックマーク -  I can't live without KeyRemap4MacBook anymore - subpop  I can't live without KeyRemap4MacBook anymore - subpop のブックマークコメント

Honestly saying, I can't believe that there can be those who live without KeyRemap4MacBook despite living in Mac OSX. It's going to officialy support `emacsmode' in the coming release. You, Emacs addicts, never miss it!

Leopard迷う

22:46 |  Leopard迷う - subpop を含むブックマーク はてなブックマーク -  Leopard迷う - subpop  Leopard迷う - subpop のブックマークコメント

あー、いまだにLeopard買うかどうか迷ってる。いろいろ動かなくなると困り果てるので。あと、こないだTigerをインストールしたばっかなので、またあの地獄の環境構築作業をしたくない……。上書きうpだてとか、やったことないし不安過ぎる……。まぁでも、なにをしたらいいのかはわかってきたので、こないだよりは楽なんだろうけど。

つか、KeyRemap4MacBookは、Leopardではどうなんだろう。それが一番の問題だったりするよなぁ。あれなしでMac使うなんて、ありえない。

つか、どうせそのうち買うんだから、いま買っておけばいいじゃんとか思ったので、注文した。

追記:

作者さんからコメントが!!!

クリーンインストールでしか確認はしていませんが Leopard でも KeyRemap4MacBook は問題ないですよ。

ただ、1.5.x系列だと sysctl の自動保存が出来ないので

そこら辺を対応したものを近々にリリース予定です。

2007-10-31 - subpop - subtech

KeyRemap4MacBook最高うううううううううううううううううううう。

とかいっこじゅんじょう

13:05 |  とかいっこじゅんじょう - subpop を含むブックマーク はてなブックマーク -  とかいっこじゅんじょう - subpop  とかいっこじゅんじょう - subpop のブックマークコメント

とりあえず、これをひとりずつ注目しながら繰り返し見てる。しかし、3:00過ぎあたりは、矢島さんのキレがすご過ぎて、そっちに目が奪われる。あと、岡井千聖さんが地味過ぎて寂しい。

ともあれ、なっきーのダンスがかわい過ぎる。

elispでjoin

11:49 |  elispでjoin - subpop を含むブックマーク はてなブックマーク -  elispでjoin - subpop  elispでjoin - subpop のブックマークコメント

simple-hatena-modeを書いてた時に、よくあるjoin的な何かが欲しいなと思ったんだけど、elispでどうやるかわからなかったので、こんなん書いてごまかした。

(defun simple-hatena-internal-join (sep list)
  "車輪の再発明なんだろうけど、見つからなかったのでjoin実装"
  (if (<= (length list) 1)
      (car list)
    (concat (car list) sep (simple-hatena-internal-join sep (cdr list)))))

そしたら、Topia神に「mapconcatでやるのがいんじゃねの?」的なことをいわれた。

mapconcat is a built-in function in `C source code'.
(mapconcat function sequence separator)

Apply function to each element of sequence, and concat the results as strings.
In between each pair of results, stick in separator.  Thus, " " as
separator results in spaces between the values returned by function.
sequence may be a list, a vector, a bool-vector, or a string.

ところで、"Emacs Lisp for Perl Programmers"を眺めてたら、こんな感じでいけるよと書かれてた。

(mapconcat 'identity directory-levels "/")
  ;; Note: identity is the way to do nothing

identityなんてのがあるのかー。

identity is a built-in function in `C source code'.
(identity arg)

Return the argument unchanged.

それならこんな感じでいいかな。

(defun join (sep list)
  (mapconcat 'identity list sep))

(join "/" '("a" "b" "c")) ;;=> a/b/c

いやまぁ、もちろんこれでいいんだけど。

(defun join (sep list)
  (mapconcat '(lambda (i) i) list sep))

brianbrian2007/10/31 16:45'(lambda (i) i) == 'identity in your mapconcat

bpalmerbpalmer2007/10/31 16:47oops, you knew that, I guess ... sorry, was just skimming the source code, since I can't read the text.

antipopantipop2007/10/31 16:59Thank you for your comment!

I hadn't known about `identity' until I wrote this post and noticed it's the same as '(lambda (i) i). I think (mapconcat 'identity list sep) looks better than (mapconcat '(lambda (i) i) list sep), just because I feel so ;)

tekezotekezo2007/10/31 23:52クリーンインストールでしか確認はしていませんが Leopard でも KeyRemap4MacBook は問題ないですよ。
ただ、1.5.x系列だと sysctl の自動保存が出来ないので
そこら辺を対応したものを近々にリリース予定です。

antipopantipop2007/11/01 00:35おー!安心しました><対応版のリリース、楽しみにしてます!!!

ewkautlqzewkautlqz2011/08/18 00:55uKZrBF , [url=http://jjqyuhyltgnv.com/]jjqyuhyltgnv[/url], [link=http://leprmgyltbcd.com/]leprmgyltbcd[/link], http://cngqlqrdpian.com/

zspwslzspwsl2011/08/18 21:485cULqD <a href="http://druqficjzqsf.com/">druqficjzqsf</a>

qkuekreqkuekre2011/08/29 23:075iRkuo , [url=http://pjuttvvsbnzi.com/]pjuttvvsbnzi[/url], [link=http://bkurhpaynsgv.com/]bkurhpaynsgv[/link], http://rairtwnapegt.com/