2008-12-05
■[win]ファイルの右クリックメニューに好きなコマンドを追加する方法
- [ファイル名を指定して実行]で、regedit を実行
- [マイコンピュータ] -> [HKEY_CLASSES_ROOT] -> [*] -> [shell] を右クリックし、新しいキーを作る。名前は何でもよい。
- 新しく作ったキーが選択された状態で、今度は右側ペインの(規定)というところをダブルクリック。
- 出てきたダイアログに、コンテキストメニューに表示したいメニューの名前を入力。
- 2.で作った新しいキーの下に[command]というキーを作成。
- また、右側のペインにある(規定)というところをクリックし、今度は実行したいコマンドを入力する。例えば "C:/xyzzy.exe %1"とする。%1のところにはファイル名がわたってくる。
ディレクトリを右クリックした時にメニューを出したい時は、
[マイコンピュータ] -> [HKEY_CLASSES_ROOT] -> [Directory] -> [shell]
に対して同様にやればOK。
2008-09-26
■[scheme]Scheme どう書く?的
整列済みの number のリストがある。
'(1 3 4 5 6 12 13 15)
このようなリストで数が連続している部分は '(1 2 3) -> '(1 . 3) のように両端のみを書くような記法を導入する。
最初の例のリストであれば以下のようになる。
'(1 (3 . 6) (12 . 13) 15)
このようなリストの変換をするコードを書きたい。
Scheme どう書く?的 - ひげぽん OSとか作っちゃうかMona-
書いてみました。こんな感じ。
う〜ん、なんかベタだなぁ。もっと、おぉ!というのが書きたい。
SRFIとか覚えないとダメかな・・・。
(define (compact-number-list lst) (define (skip-to-end l) (if (null? (cdr l)) l (if (= (+ 1 (car l)) (cadr l)) (skip-to-end (cdr l)) l))) (if (null? lst) '() (let ([beg (car lst)] [r (skip-to-end lst)]) (cond [(null? r) lst] [(= beg (car r)) (cons beg (compact-number-list (cdr r))) ] [else (cons (cons beg (car r)) (compact-number-list (cdr r)))]))))
2008-07-17
■[emacs]moccur-grep-findをちょっと便利に
higeponさんのid:higepon:20080717:1216264518を見て、そういえば自分も
moccur-grep-findの拡張子の指定のところで困ってたな〜と思い出した。
いい機会なので自分も少し設定をごにょごにょしてみることに。
せっかくなので、id:higepon さんとは別のアプローチをとることにしてみた。
拡張子(本当は拡張子ではなくてファイルマスクか?)の指定で何が面倒かって、
例えば、拡張子がcppだったかhppだったか、それともただのhだったかわからない、
という時に、
searchstring \.cpp$\|\.hpp$\|\.h$
としなければいけなくてこれをタイプするのが面倒だった。
これが、
searchstring cpp,hpp,h
となっただけでだいぶ便利になるんじゃないか。というわけで作ったのがこれ。
ほとんどmoccur-grep-findそのままで、マスクの文字列のところをカンマでsplit
してガチャガチャやってるだけです。(例えばcpp,hpp,hなら\.cpp$\|\.hpp$\|\.h$にしてるだけ)
(defun moccur-grep-find-ext (dir inputs) (interactive (list (moccur-grep-read-directory) (moccur-grep-read-regexp moccur-grep-default-mask))) (moccur-setup) (setq moccur-last-command 'moccur-grep-find) (let (regexps mask (files nil) ;;(default-directory dir) ) (setq regexps (mapconcat 'concat (if (= 1 (length inputs)) inputs (cdr (reverse inputs))) " ")) (setq mask (if (= 1 (length inputs)) "." (car (reverse inputs)))) (setq mask2 (concat "\\." (mapconcat 'identity (split-string mask ",") "$\\|\\.") "$" )) (message "Listing files...") (cond ((listp dir) (while dir (cond ((file-directory-p (car dir)) (setq files (append (reverse (moccur-grep-find-subdir (car dir) mask2)) files))) (t (setq files (cons (car dir) files)))) (setq dir (cdr dir)))) (t (setq files (reverse (moccur-grep-find-subdir dir mask2))))) (message "Listing files done!") (moccur-search-files regexps files) ))
あとは除きたい拡張子を
searchstring ^svn-base
みたいにできたら便利かなぁ。
2008-07-09
■[ruby]Redmineかなり快適
いやぁー。Redmine、かなり快適だ。
コミットログに、
あんなところや、こんなところを直した。(fixes #12)
というふうに、"fixes #チケット番号" のように書いておくと、
勝手にそのチケットがクローズされます。
ただし、管理 -> 設定 -> リポジトリ のところにある、『適用されたステータス』というところを空にしておくとダメみたい。
『終了』に変更したらうまく動いてくれるようになった。
ちなみに Redmine 0.7.2 およびそれ以前のバージョンには、
クロスサイトスクリプティングの脆弱性が存在するそうなので、
該当するバージョンを使ってる場合はバージョンアップすべし。
2008-06-24
■[ruby][rails]プロジェクト管理用アプリをRedMine0.7.2に変更。
インストールは/doc/INSTALLに書いてあるとおり。
思ったよりもサクサク動いてかなり快適。
実は最初インストールにてこずって結構はまったので忘れないようにメモ。
サーバのRubyがなぜか1.7が入っていたのでまず1.8.7にアップグレード。
RedMine0.7.2がRails2.0.2じゃなきゃダメらしいので、Rails2.0.2 + Ruby1.8.7 + RedMine0.7.2 という組み合わせで動かすことにした。しかしインストールして実際に動かしてみると、チケットを登録した後カレンダーや活動タブを表示させようとするとinternal error になってしまう。チケットが一つもない場合は大丈夫。
調べてみると、Ruby1.8.7に対応してるのは、Rails2.1からで、Rails2.0.2はRuby1.8.7未対応らしい。てか、Railsのサイトのトップにでかでかと書いてあった。ちゃんと読まない自分がいけない。
しかし、1.8.6の最新版であるRuby1.8.6-p230にしたら、なんと余計悪くなって、ログインすらできなくなった。
しかたないのでRuby1.8.6-p110あたりにしてみたら、今度はしっかり動いてくれた。とりあえずはRedMineがrails2.1に対応してくれるまでこのままようすみ。

週一ペースしかやってないのに20万振り込まれててぶっちゃけ手震えたww
とりま、あと4人こなしたら単純に100万だし・・・楽勝じゃん?
女の言う通りにマヌコ刺激してあげるだもんなーヽ(´ー`)ノ
俺は自分が気持ちよくないとイヤだから本番もやってるけどねwwwww
http://shiofuki.navi-y.net/QE8g60q/
スイーツ(笑)女って実はスゲー金持ち多いんだね(^^;
コンビニ店員の俺涙目だったけどコレ始めてから立場逆転だしwwww
俺の言う事何でも聞くし金もたんまり貰えるというねwwwwww
こないだも俺のツィンポに生クリーム付けて顔真っ赤にしながらもベロベロうまそうにしゃぶりまくってたよヽ(´ー`)ノ
http://ahan.yumenokuni.net/Cu4kMy6/
はぁ・・思い出す度にオッキくなっちゃうから一日中下半身大変だよwww
ローションべっとべとに塗られて玉舐め手コキされるって初だったんだが
予想以上に気持ちよすぎて瞬殺されちゃったwwwwww
てか意外に素股も気持ちよかったし!! 明日は僕が瞬殺してやるもんねw
http://s6S3JtR.meshiuma.tsukimisou.net/
生挿入はムリって女の子でも「とりあえず生で」って言ってみたらウケて簡単に生で挿れさせてくれるなwwwwww
挿れてしまいさえすれば中出汁も余裕だし言ってみる価値ありすぎだろ?
まぁここの女は言わなくても100%生おkだけどwwwwwwwwww
http://netoge.bolar.net/DXc1SEh/
ナニコレwwww アフォほど女溢れてるんだがwwwwwwww
毎日毎日セクゥス三昧でもうティムポ一本じゃ足りないっすwwwwwwww
良いマヌコはキープするけど、基本はヤリ捨てでおkwwwwwwwwwww
http://ene.creampie2.net/ZGRyilT/
もーさすがに3回は果てるってーー!!!(>_<)
連続じゃないだけマシだけど1 0 万の為とはいえ3回ヤるとティ ンコさんが火を噴きそうなくらい真っ赤っ赤だよ(^^;
まー何気に足 コ キしてもらったのって初めてだし、得っちゃ得だけどねーwww
http://kachi.strowcrue.net/S1Ac4IO/
ぜっぷる!ぜっぷーる!!ぴゃひぃぃ!!!!!
ちょっと!落ち着け!!!いや、俺が落ち着く!!!!!!!!
なんかよくわからんが濡れ濡れオ マ ン 湖にカチカチの俺様を挿入しただけで
5 万貰えた!!! ナニこれww ちょっと今からもっかい行ってくるwwwwww
http://yuzo.plusnote.net/4yDammG/
とりま一回3 万って事で約束してたんだけど、
色々オモチャ使ったりビデオ撮ってあげたりしたら
1 0 万 貰 え た 件 wwwwwwwwww
やりたい放題するほど報 酬増えるとかマジキチwwwwww
http://koro.chuebrarin.com/dvTTk1a/