2010-01-01から1年間の記事一覧

git-osx-installerでMacにgitを入れる

実は最初はMacPortsでgitを入れてたんだけど、perl5に依存するのが嫌で別の方法を探ってgit-osx-installerに乗り換えた。 perl5に依存するのが嫌だった理由はMacPortsのperl5が5.8系で、もっと新しいバージョンを使いたかったからというものなんだけど、あと…

Cygwinのtigは日本語が文字化けするので自分でコンパイルした

git(に限らないけど)でリポジトリの履歴をさかのぼりながらdiffを見たりするにはgitkを使えばいいんだけど、こいつはTk製のGUIアプリなのでssh接続してるリモートサーバ上では使うのが難しい。*1 そんな時に便利なのがncursesベースのtigというツールで、…

XMLを整形して出力する

PHP

また長いこと放置状態になっていたのでつまらないTipsでお茶を濁してみる。 外部システムの連携なんかをやってるとXMLでデータをやり取りすることがあると思うんだけど、システムが吐いてくるXMLって改行が入ってなかったりするので、デバッグで覗いたりログ…

XmingやCygwin/XでCentOSへリモート接続する

ちょっとリモートでX Windowが使いたかったのでXmingとCygwin/Xで環境作ってみたメモ。 今回は丁寧な解説無しでメモの貼り付け。応用は各自でよろしく。 CentOS側 サーバがCentOS5だったので。他のディストロも設定ファイルの位置が違うとかそんなもんでしょ…

異なる言語間での暗号化と復号

仕事でデータを暗号化して保存する必要が出てきたので色々調べてみた。 メインのシステムはPHPで作っているんだけど、Javaなども絡んでくるので、お互いが処理できる暗号方式でなければいけない。 仕様さえ明確にしてあればオレオレアルゴリズムでもいいんだ…

gitのリポジトリをSubversionに変換する

gitで始めたプロジェクトをSubversionのリポジトリにしたかったのだが、どうやったらいいのか調べてもよくわからない。 Subversionからgitはよくあるのにねー。 試行錯誤の結果とりあえずうまくいったっぽいので記録を残しておく。 これで大丈夫なのかどうか…

openコマンドでターミナルからアプリを起動する

ターミナル自体はTerminal.appでもなんでもいいんだけど、自分はxterm-256colorが使いたいのでiTermをインストールして使っている。 まぁ本当はvimで256カラーが使いたいだけなので、gvimやMacVimを使うからどうでもいいんだけどw ターミナルからMacVimを起…

Windowsユーザが感じたWindowsとMacの違い

Mac

キーボード編 まずキーボードが違う。左下の方がなんか違う。しかもかすかな記憶にあるリンゴマークのキーは最近では四つ葉っぽいマークになったようだ。*1 この辺のキーがなんなのかさっぱりわからない。 Mac のキーボードショートカット - Apple サポート …

MacBook Proを買った(+環境構築編)

Mac

最近Macが欲しくて欲しくて仕方がなかったんだけど、この前ちょうど新モデルが出たので買ってみた。 MacBook Pro 13インチだけなんでCore i5じゃねーんだよこのやろー。と悩みつつもやはり15インチは大きすぎるということで13インチにした。まぁ、Mac初めて…

Gitを使い始めて1ヶ月が経った

もうそろそろSubversionだけじゃいかんだろうと思ってGitを使い始めて1ヶ月が経った。 試しにいじってみることは何度かあったんだけど、本格的に運用を始めたのは今回が初めて。仕事とプライベートで使ってる。 とはいえいきなりリポジトリをGitに変えられる…

Postfixのcontent_filterではまった

もとより会員登録すると送られてくるメルマガぐらいしかメールなんてこないんだけど、それにしてもここ数日メールがこないなー、と思ったらClamAVのところでエラー吐いて止まってた。 いくらメール来ないといってもLogWatchのメールまで来ないのはおかしいな…

Cygwin内から外のgvimを使う

Cygwinでgitを使うようになってから一週間ほど経ったんだけど、ひとつだけ不満がある。 それはコミットメッセージを書くときのエディタなんだけど、これを普段使い慣れているgvimにしたかった。 gvimにできない理由 gitで使うエディタは環境変数GIT_EDITORに…

Cygwin 1.7でNTFS ACLをやめる

Cygwin上でgitを使っていてすぐに気付いたんだけど、Cygwin外で作ったファイルのパーミッションがなんでもかんでも700とかそんな感じになってしまい、実行権限が取り込まれてしまうという現象に見舞われた。当然git svn dcommitするとリモートにもsvn:execut…

cygdriveを/にする

デフォルトのCygwin環境では素のWindowsのドライブは/cygdrive/c(Cドライブ)のように/cygdrive下に配置されるように見えるのだけど、これがまたタイプしにくいので/cとか/dにしてしまおうというTips. とりあえずこんな感じでコマンドを実行するとcygdrive…

Cygwin(CygTerm)を任意の場所から開く

CygwinをWindows上の任意のパスで開く場合、chereというのを入れればエクスプローラのコンテキストメニューから開けるようになるようなのだが、CygTerm経由の場合そうはいかないので工夫してみた。 パスを環境変数で渡す カレントディレクトリを任意のディレ…

gitを使うためにCygwin環境を整えた

「えー!マジーSubversion!? svnが許されるのは小学生までだよねー!(キャハハ」*1 とかいじめられるので、そろそろgitを使おうかなーとmsysgit入れてみたんだけどgit-svnとか文字エンコーディングとか色々はまったのでCygwin環境をこしらえてみた。 個人…

色彩感覚テストやってみた

etc

Munsell Hue Test うーん、会社の残念なディスプレイでやったにしては良い方?

テンキー依存症から脱却したい

etc

最近テンキーが邪魔な気がしてきたのと、周りの人たちがテンキーレスだったりHHKとか玄人好みなキーボードだったりして、もしかしてテンキーない方が快適なのかなぁ*1と思い始めているのだが、現状そこそこ叩いてしまうのでいきなりなくなったら効率落ちそう…

Zen-Codingが楽しい

最近ちょっと興味があったZen-Codingがvimでも出来るというプラグインがあったので試してみた。 Zen-Codingってのはプログラマが使うエディタについてるスニペット入力みたいな感じでHTMLがサクサク書けるようになるライブラリ。スニペットのHTML特化版。 CS…