タグ

CygwinとMSYSに関するshigiryouのブックマーク (5)

  • Cygwin と MSYS

    Windows に UNIX 風の環境を作りだす Cygwin と MSYS。 どちらも便利なものだが、やはりそれなりの問題も抱えている。 簡単にこの二つの仕組みをまとめて特徴を知っておこう。 Cygwin のコアは cygwin.dll という DLL で、 そこで fork や open や read と言った API を提供しているわけだ。 その Cygwin DLL の重要な機能の一つにパスの変換がある。 違いと言えば「/」と「\」の違い、というのもあるのだが、 まあこれは一対一の置換なのでなんとかなる。 問題は「ドライブ」である。こんなものは UNIX にはないので プログラムの側も全く考慮していないし、ルートディレクトリの 扱いもややこしい。 そこで Cygwin ではどうしたかと言うと、 最初に「Cygwinのルートディレクトリ」を決めて (デフォルトでは C:\cygwin

  • MSYS、MSYS2、Cygwin、msysgit の違い: 雨鯨のたそがれ

    語でほとんど知られてなさそうに思ったので日語訳してみた。 (ソース http://stackoverflow.com/questions/25019057/how-are-msys-msys2-and-msysgit-related-to-each-other  Jul 29 '14) 他の3つは全てCygwinプロジェクトからフォークしたもの。 私の理解では、少なくとも過去はMSYSとMinGWはCygwinの競合として作られた。CygwinはWindows APIを直接呼ばず、パフォーマンスの良くない互換性レイヤーを通らなくてはいけない。MSYSとその親類縁者はCygwinよりも軽量である。MSYSコードを調べたら、あきれるほど時代遅れで、共用メモリに対する基的な同期すらしてなかった。メンテ者が上流に遅れずについていっておらず、Cygwinがやった共有メモリの修正をしてなかった

  •  いますぐコマンドプロンプトを捨てて、Cygwinを使うべき10+の理由 - それマグで!

    Mac大流行なのでCygwinに需要ないかもしれないけど。一年間のCygwin体験をまとめてみた。今年1年で一番使ったツールで感謝してる。 CygwinはWindows環境にそのままLinuxのCUIツールを導入できる。もう「コマンドプロンプト」に拘る必要は薄くなりました。 僕は今年1年の一番の収穫はCygwinを使ったこと。 Cygwinを使うことでターミナルを使いこなせるようになった。そしてMacに移行してもターミナルさえあるから困らないと思えるようになりました。 コマンドプロンプトを捨てるべき理由 ・SSHコマンドでリモートサーバにアクセスしても文字化けする。 ・色・フォントがダサくて使い物にならない。 ・コマンドが少ない。grep したい。findしたい cmd.exeをすててMinttyを使おう。 Cygwinを使うと、minttyというPuttyベースの素晴らしい。ターミナルが

     いますぐコマンドプロンプトを捨てて、Cygwinを使うべき10+の理由 - それマグで!
  • Cygwin(msys)のUTF-8環境便利にするコマンドラッパー - それマグで!

    CygwinでMinttyを使い始めて半年がたちました.Minttyだと全てがUTF-8環境になります.UTF-8環境だとLinuxサーバーのSSHと相性がよくSambaを経由しなくても文字コードに悩むことなく快適に文字を編集できました. mintty + utf8がマジおすすめ mintty はとても使いやすいCUIですWindowsで一番便利なのではないでしょうか.poderosa/putty/コマンドプロンプト・・・etc イロイロ試しましたが,Minttyになってからとても快適になりました. ping文字化けが困りました. Windowsのping.exeは出力を cp932で出します。mintty+BashはUTF8で統一。化けます. 解決策は nkf などにかけることですが.もっと良い解決方法があります.コマンドラッパーを作る事です 文字化けしないPingを作る→ping.ex

    Cygwin(msys)のUTF-8環境便利にするコマンドラッパー - それマグで!
  • mintty を使えるようにする - dogmap.jp

    Cygwinのターミナルエミュレータ mintty が MSYS に対応したため、cygwin なしでも MSYS のパッケージマネージャからインストールできるようになったとのことなので、早速インストールしてみました。 Windows 上でのターミナルエミュレータとしては、今まで PuTTY とか Tera Term とか使ってたんですが、これは良いっすね。 もう、乗り換え確定です。 via. tanakh.jp – Windowsで最高のターミナルを構築する方法 Windows に mintty を入れて、とりあえず使えるようにするための設定をメモ代わりに書いておきます。 MinGW/MSYSのインストール MSYS はインストーラからのインストールできます。 以下のURLから新しいものをダウンロードしてください。 http://sourceforge.net/projects/ming

    mintty を使えるようにする - dogmap.jp
  • 1