ToDo:
Window switch 動いたぽい。
これならまこすてんも許せるかもなー。
まー微妙にバグあるがそれはまた取れるだろう。 それより毎度プロセス動くからちょっと遅いかもなぁ。 まぁ気になるほどでも無いと信じよう。
しかし Window switch するアプリは 結局 witch しかなかったってことは みんな Expose マンセーかフルスクリーン&仮想デスクトップ派なんだなぁ。
(02:29)
Window 自在に動くようになった。 しかもコマンドラインツールで window switch というのはなかなか面白い。 blackbox とかがそんな感じだったっけ。 ちょっと遅いのは OSX のせいだと思うなー。 たぶんクエリよりスイッチ本体に時間かかってそう。 完全にカンだが。
もう見掛けがオサレなだけで中身はかなりいい感じになってきた。 要は俺は w3m と sevilwm ラブなのだなぁという。 あと GCC と Emacs が動けばそれで良いのである。 最近すんごい気になるのは Terminal.app で w3m の文字がよく化けてることかなぁ。
(09:39)
わけのわからん Window を 57個も作っているらしい。 なんでだと思うが、それ以前にこんなもん無視できないといけない。
CGSの方で、titleが入ってるウィンドウが無ければ飛ばす、 とかで良いとは思うんだけど、ちとめんどくさいな。
まぁサックリと。ソース汚なくなるな。
これもひどいよなー。 1 がルートウィンドウと決めうち。
// it is never proper way to get screen infos CGRect rect; CGSGetScreenRectForWindow(cid_, 1, &rect); screenW_ = rect.size.width; screenH_ = rect.size.height;
NSScreen の Carbon バージョンがわからんという。 さすがに Apple Event ナシでいけるだろうとは思うが。
(10:30)
できた。
しかし Apple Event はなんか遅いなぁ。 俺の使いかたが悪いのかな。
あとは maximize つけて Witch 捨てるかね。 てか maximize って OSX 標準で無いんかという疑問も。
(11:44)
http://d.hatena.ne.jp/atty/20070225/p2
僕の場合は、以下が完全に私と同じです。 普通にスペック見て第一候補になるのが Mac つーのもすごい話ですよね。
あとホッピーは残念です。 物体としてはビールみたいなそんな系統の。 会としては私もなんなのかよくわかってません。 また今度機会があればぜひ。
(13:01)
透過 gif が見えてないな。 まぁなんにせよ全体的に作りなおす必要はある。
あとは HHK Pro なんとかしないといけないなあ。 キー配置全然違って全然抜き差しできない。
たぶん二種類解があって、
ただどっちにせよ OSX は Fn+[asd] で突然ボリュームの 設定が変わるのがうざいので、 外付けキーボードだけの設定を変えられるかどうか 調べる必要があるなーというところ。
(14:42)
http://homepage.mac.com/kenie/Projects/JANSI/MacOSX10.4/index.html
こいうの使えばメインキーボードが不便になる覚悟をすれば 使えるわけだなぁ。
(14:48)
痛いなぁ。
よって健康センター行ったら入試で閉まってたので バファリンを買ってみた。 カゼひいても薬は買わないのに口内炎で買うとか。
あと57個ってのは要は読み込んだ画像の数だよな。 NSImage 作った時点で表示とかなんもしてないのに Window になってるってわけか。 となるとやはり適切にフォーマット変換して byte* で持ってすぐ解放すべきか。
ただなんか、 画像読み込み→tiff→読み込んでbyte*に→フォーマット変換 、とかなんか貧乏症には耐えがたいものがあるな
(15:23)
http://shinh.skr.jp/m/?date=20070224#c09
NP と PSPACE を俺定義で区分する何か無いかな。 答え聞いて俺がその答えあってると調べられたら、とかでいいのかな。
PSPACE と EXPTIME はもっとよくわからないな。
俺定義なので P!=NP は前提となっているという。
(15:34)
ひさびさに本屋行ったら欲しい本がたくさんあってびっくりした。 欲しい本がありすぎて何も買わなかった。
まぁメモだけ。
(15:44)
ずっと健康にこだわってもしゃーないと思ってたけど、 最近健康は大事なんじゃないかと思ってきた。
というのも、僕の場合は健康を気にせずやることって言っても それは別にたいしたことじゃなくて、 生産的なことは眠くない時にガーとやってるんだよな。 健康に悪い、ダラダラ寝てない時とか ハラ減って動く気も失せてる状態とかは、 ただ健康に悪いだけであって、 それは太く短くを指向しているフリをして 細く短くを実践しているに他ならないという。
もうなんかずっと腰痛は慣れたし 1月入ってから半分は風邪みたいな現状に 参ってるだけで健康になったら また無計画に生きるに違いないのだが
(15:56)
http://www.garbagecollect.jp/~usa/d/200702c.html#id20070226_P1_8
これ面白そうなんだよなーと考えてみた。
前方一致だと結局かぶってる名称が多いのでうまくないという話がある。 こんな感じにするともっと縮んでいいかも。 each_with_index は使いたい時は結構あるのに長くて絶対使わないからな
class Object def method_missing m, *a, &b # t = (public_methods + private_methods).sort.find{|e| /^#{m}/ =~ e.to_s} t = (public_methods + private_methods).sort.find{|e| /^#{"#{m}".gsub /./,'\&.*?'}/ =~ e.to_s} t ? __send__(t, *a, &b) : super end end if $0 == __FILE__ p ob pr s='Hello World!' v=[*'A'..'N'].e__{|v,i|pr v,i} s.r! puts s end
出力は
i@um ~/wrk/ag> ruby19 goruby.rb -604162848 Hello World!A0B1C2D3E4F5G6H7I8J9K10L11M12N13!dlroW olleH
p は (protect|public|private)_methods が邪魔で使い勝手悪いな。
(18:03)
アイコン化って実は使えるなーとふと気付いた。 むしろなんで今まで気付いてなかったんだ。
Ctrl+Alt+t とかでウィンドウ出して、 irb 起動してちょっと計算、 で、そのウィンドウ邪魔だから 他の仮想デスクトップに捨てるか消すかしてたわけだけど、 iconify しておくといい。 あとは iconify したものをキーボードで Alt+Tab 式のスイッチで拾って来る機能があればそれでいい。
(18:59)
要は裏バッファではないかと。
http://jijixi.azito.com/cgi-bin/diary/index.rb?date=20070226#p03
僕は端末*2をscreenで倍増させて4個と emacs*2をelscreenで倍増させて4個というのが基本形。 これたぶん木構造作ってるんだよな。 まず仮想デスクトップ切り替えて、 sevil で Window を一手で選択して、 次に screen 切り替えで一手。
screenで4枚以上のscreen管理する人は役割を固定するぽいけど、 それはちょっとわからないなぁ。 なんか必要なシェルの数って起動時間にあわせて増えてくんだよな。 時間がたつとたいてい10越えるくらいは zsh 動いてる気がする。
空間有効活用と言えば是非中途半端な 半透明は実現したいと思ってたということを思い出したが、 Wanderlust がなんかおかしくなるな。
つーか半透明化はどうせ Accessibility API でケリつくんだから sevil につっこめばいいや。
(22:30)
一瞬ででけた。
そういやウィンドウふっとばしたい時に VirtueDesktop はフォーカスあってるウィンドウじゃなくて マウスの下にあるウィンドウ飛ばしてるっぽいんだよな。
これは VirtueDesktop いじってもいいし、 sevil 側にスイッチ時にマウス位置をそろえる機能つけてもいいし。
(22:35)
ウィンドウに移動用のキーを書いておくってのは賢いなぁ。 タイトルバーはそもそも消したいわけだが。 でも HaH 風の移動は便利な人には便利かもしれない。 でもうーんそのへんやるとなると WM 書きたくなるんだよなぁ。 あと僕が魅力感じるかというとノーかなぁ。
あとさっき気付いたけど QuickSilver のキー押しっぱなしの時に 連打してくれる機能は良い。 ウィンドウ移動が快適に
(22:56)
前 | 2007年 2月 |
次 | ||||
日 | 月 | 火 | 水 | 木 | 金 | 土 |
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 |
全てリンクフリーです。 コード片は自由に使用していただいて構いません。 その他のものはGPL扱いであればあらゆる使用に関して文句は言いません。 なにかあれば下記メールアドレスへ。