cygwin

VBLex使ってVB6のソースコードのサイクロマチック数を解析する

サイクロマチック数=実行経路の数 という認識でいいのかな?まあ、プロジェクト内での相対的な複雑度が計測できればいいから、その定義が違ってもあまり問題にはならないだろう。と、かなり適当だがとりあえず上記の認識でスクリプト書いてみた。スクリプト…

いちいち"/cygdrive/c"っていれるのが面倒なので、"/c"ってなるようマウントテーブルをいじる

※cygwin 1.7 以降 以下のような記述を、/etc/fstabあるいは/etc/fstab.d/(ユーザ名)*1に追加する。 none / cygdrive binary,posix=0,user 0 0以下、この記述の説明です。 none 通常1番目のパラメタにはc:/hoge/fugaなどのWindowsネイティブなパスを指定す…

Cygwinにtscreenいれた(ついでにMercurialも...)

最近なんとなくターミナルの数を減らしたいなぁなんて思って、tscreenを導入してみた。tscreenはGNU screenのfork版。 いろいろいいことがあるらしい。tscreenのソースコードはMercurialで管理されている。 いずれMercurialを使うことになるので*1この機会に…

Cygwinで会社のファイアーウォール越しにGitHub(ついでにGistも)にアクセスする設定メモ

一応、以下を参考にした Big Sky :: SSHポートが通らなくてもgithub.comにpushする方法ただ、うちの会社の環境だと上記の設定だけではOwner cloneができなかったり、pushができなかったり名前解決すらできない状態(たぶん、社内一般の端末からは社内に存在…

cyg-aptの使い方。

自分自身cyg-aptのすべての機能を把握しているわけではないですが、とりあえず2つ3つコマンドを覚えておけば普段使う分には困らないので、簡単に使い方など解説しようと思います。 準備 cyg-aptを動かすためには wget コマンド、python インタプリタが必要…

cygwin1.7のマウントテーブルのフォーマットについて

cygwin 1.7 からmountの設定の保存方法が、がレジストリベースから設定ファイルベースに変更になったのでそのファイルのフォーマットについて調べた。設定ファイルは /etc/fstab 又は /etc/fstab/$USER となっている。 各レコードは空白で区切られたテキスト…

Cygwin1.7に対応したcyg-aptをcyg-apt2として公開してます

以前から、'list'コマンドがまともに動かなくて困ってたのと、だましだまし1.7で動かしていたのをちゃんと動くように修正してみた。 主な変更点は tarballからバージョンを切り出す正規表現を修正(修正前は'list'コマンドなどがエラーで落ちてた) ダウンロ…

Win32な環境でnokogiriを動かすのに手間取ったのでメモ

「ふぁぼられったー for Mac」をWindowsでも動かしてみるため、Windowsな環境にnokogiriをインストールしようとしたら、盛大にハマってしまった。 以下そのメモ 環境 WindowsXP SP3 ActiveScriptRuby 1.8.7 (patch level: 72) な環境でnokogiri(1.3.2)を動か…

Cygwin1.7でcyg-apt

ファイル名を変えてあげれば動いた。 だいたいの手順は前回のエントリ参照 1.7での注意点は以下のとおり setup.iniが無い 無いと思ったのは早合点。じつは setup-2.ini というファイルが存在し、その内容はほぼ、setup.ini と同じ内容だった。 このファイル…

Cygwin1.7を入れてみたけどcyg-aptは使えないみたい...というのは早計か。

ショック。setup.iniとかが無いんだけど... なんとかして動かせないかな? 追記:2009.5.26 どうもはやとちりみたい。setup2.ini ってのがあるので、これを setup.ini とかにリネームしたら動きそう。 あとで試してみよう 追記: 2009.7.5 結果的に動いた。 …

Cygwin1.7にGithubの作業用環境を作成したときのメモ

Windows仮想環境のCygwin1.7にGithubの作業用環境を作ったのでメモ gitの設定 git config --global "snaka" git config --global snaka.gml@gmail.comで、ユーザ名、メールアドレスを設定 git config -lで確認 OpenSSHをインストール すでにCygwin版OpenSSH…

Cygwinのパッケージ管理ツールはcyg-aptよりcygportがいいかも知れない..と思ったけど用途が違ってた...

まだ、試してないけど... cyg-aptはもうメンテナンスもしてないっぽいし、ちゃんとコミュニティとかがあってメンテナンスが続けられているcygport(Cygwin Ports)の方がいいかも知れない。 setup.exeでインストールされるパッケージにもちゃんと入っているの…

Cygwinでgitする場合、バイナリモードでマウントすべし

text modeでmountしたディレクトリだと"fatal:cannot use /hogehoge/.git/info/exclude as an exclude file"が出る。 Cygwinがgitの管理ファイル中の改行コード関係が問題になるために起こるらしい。(よく理解できていないが...)なので、cygwinでgit使う場…

eclipseのCVSでチェックアウトした作業ディレクトリがcygwinのcvsコマンドで"no such repository"と言われる

以前、どっかで情報を見て設定したはずだけどド忘れしてた。 mountモードをテキストモードでマウントしたら解決する。 ※あらかじめマウントポイント(?)となる空ディレクトリを用意してあげる必要がある。 $ mkdir workdir $ mount -t d\:/hoge/fuga /home/sn…

Cygwinのbashで日本語

cygwinでの日本語:Janus blog:So-net blog より、bashのプロンプトから日本語を使えるように設定したのでメモ .inputrc # --- for SJIS refer: http://janus.blog.so-net.ne.jp/2005-05-02 set convert-meta off set input-meta on 上記2行を追加 .bashrc…

Cygwin環境をいろいろと...

ruby gem のインストール ActiveScriptRubyのgemコマンドを参照してしまっていたので、cygwin用のgemコマンドをインストールruby forge からさ最新版をゲット RubyForge: RubyGems: ファイルリスト $ wget http://rubyforge.org/frs/download.php/45905/ruby…

cyg-aptというCygwin用のapt-getライクなパッケージマネージャを導入した

いや、apt-get使ったことは無いんだけど...Mac OS X における macports(Darwin ports)あるいはFedora Core における yum みたいなものだという認識。 で、cygwinでパッケージのアップデートがSetup.exeからしかできないのが腹立たしかったので、怒りにまかせ…