それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

cygwin

windows でも dd / mingw 編

windows でも dd したい Windowsでもいつもの感じで dd コマンドをしたい。ddrescue がほしいけどそこは我慢する。 WSLv2はデバイスにアクセスできない。WSLv1ならできそうな気もするけど。wsl を調べてたらキリがないので、とにかく動かす。 cygwin はでき…

cywin で windowsの.lnk のショートカットをシンボリックリンク的に扱う。

Windowsのexplorerで作ったショートカットファイル .lnk Cygwinからみると、lnk が通常ファイルに見えてしまう。 しかし、これをショートカットとしてシンボリックリンクてきに扱うことがべ着れば便利だと思うんですね。 Cygwinで扱うことが出来るショートカ…

Chocolatey が便利すぎてやばい。

windows もインストールを自動化したい。 Mac OSXなら、brew/cask がある。 Debian GNU/Linux なら apt がある。 BSXには ports がある。 だったらWindowsは? scoope か Chocolately Chocolatey Software | Chocolatey - The package manager for Windows h…

CygwinでWindowsプロセスを全部見る

タスクマネージャーで見られるプロセスと同じものを確認するには cygwin の ps って、 bash から起動したものしか見れなくて不便です。 Windowsのtaskmanager の用に見られたいいのにと主ってしらべたらあった。 ps -W この -Wをつければいいようです WINPID…

ls コマンドで、無視するファイルを指定する

余計なファイルを隠したい windows にCygwinを入れて /home/takuyaを C:/Users/takuya にfstab でマウントすると、、、 面倒なことになる。 ls の結果にWindowsシステムファイルが! ntuser のファイルが邪魔! NTUSER.DAT ファイルなんて、Cygwinユーザーに…

Cygwinに mysql と rails を入れる。

Cygwinでも動くか確認したら意外と動く。でもおすすめしない。mysqlは setup.exeで入れるとして、苦労するするのは gem のインストール cygwin で mysql と rails Cygwinを入れた綺麗な環境なら動く。 apt-cyg install ruby apt-cyg install make gcc apt-cy…

Cygwinを移動したら/etc/passwdの再生成を

CygwinはZIPで固めて何処でも動かせる。cygwin1.dllが互換レイヤなので、これさえあればcygwinを動かすことが出来る。dllが必須条件なので、cygwinにはインストールもいらないし、cygwin には管理者権限もいらない。ディレクトリを丸々コピーすると動きます…

Cygwinでgccをcygwin.1.dll非依存にする(CygwinでWindowsアプリのコンパイル)

CygwinでWindows専用アプリをコンパイルしたり出来ると便利です。Cygwin/gccで作ったプログラム はcygwin.dllに依存してしまうので、ちょっと嬉しくなかったりします。*1 gcc -mno-cygwinは使えない。 -mno-cygwinが非Cygwin依存のコンパイルだったけど、い…

proxy を使う設定

.bashrc export http_proxy=http://username:password@host:port/とかかいとけば、curl/wget/git はプロキシ経由で接続する。wgetとcurlについては確認済み gitについては確認がうまく取れなかった。。。(git clone git://の時は使ってないっぽい。 git clone…

プロキシ領域内でsetup.exe

プロキシ制限下でのCygwiのインストール ここで IEのプロキシ設定を使うとかいておけば、殆どの場合問題無い。Proxyの設定がなされないと、ミラーサーバー一覧が空っぽで表示される。

Cygwin 環境をコピーして別のマシンへ。移動する。(UAC:管理者権限は要らなかった)

Cygwinのインストールに管理者権限が必要だから嫌なんですよ。って言われました。いいえ、管理者権限は不要です。 コピーするだけ。 既存のCygwin環境をコピーして持って行くと動きます。 注意点 ・Windowsショートカットはフルパスなので作り直し。 ・Cygwi…

Cygwin環境にRVMを用意する。CygwinでもRVMでRuby使い分けたいよね。

Cygwinでもrvm使えると便利かも。と思いました。i7マシンだとビルドの遅さもそんなに気にならないし。 まず必須なところから。 rvmのインストール bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer) ex…

CygwinでCronサーバーを動かす

CygwinをつかえばWindowsでも簡単にCronを使うことが出来ます。いままでどうしてやらなかったんだ。便利すぎて大活躍。なぜ避けてきたんだ。そう思うくらい後悔したのです。 とりあえずデフォルトで入ってるみたい インストール不要。Cygwin入ってたら不要。…

CygwinでWindowsサービスを作る。簡単だった。

Cygwinのcygrunsrvで手軽にWindowsサービスを作ることが出来る。簡単だった。どうして今までやらなかったのか後悔した。やってみたら、拍子抜けするくらいに簡単だった。 Windowsサービスを作って制御する cygrunsrv.exe ポイントは以下の3点 Cygwin環境のス…

グローバルIPにwindows機をおいてSSHでアクセスできるようにした

Cygwinを主張して、グローバルIP側にLinuxおいてるのもどうかと思ったので。 WindowsをグローバルIPでおいてきた。 とりあえず、グローバルIPの提供を受けて、そこにwindows設置してきた。 アクセスはSSHDで WindowsにSSHサーバを起動した。Cygwinだと、簡単…

CygwinでWindowsのディスクをコピーする

CygwinでWindowsのディスクをコピーするんです。Linuxにつなぎ直してDDするとか面倒ですよねぇ。実はそれ、Cygwinでddしちゃえば解決。 cygwinでもDD出来るよ。 dd if=./lets-note-windows7.img of=/dev/sdb/dev/sdbとは、何とも気持ち悪い どのディスクが/d…

cygpath の便利なオプション

CygwinつかっていてWin32のコンソールアプリ(Ruby.exeとかPHP.exeとかPython.exe)をCygwinのBashから使うのにすごく重宝するCygpath。Cygpathについて知らないことが多い おさらい。cygpathとは何か cygpathはUNIXパスからWindowsパスの変換,またその逆の…

Cygwinを使ってWindowsのHomeとLinuxっぽくHomeを共有する

Cygwin 使ってると,WindowsのユーザーホームとCygwinのUserホームが違ってて不便なんですよね。 Cygwinで c:\users が /home にしたい ~/desktop が c:\users\desktop ならWindowsのファイル操作もCygwinで出来るのに ってことでやっています. NTFSファイ…

WindowsにSSHServerを導入(Cygwin経由で)

Rsyncが使えるようになってファイル転送が捗ってきた。でもWindowsサーバーからファイル取出すのがめんどくさいです. WindowsにSSH(sftp)サーバーを導入する Window版の ssh サーバーを導入すればファイルのコピー・ミラーが簡単になりそうだった. windws …

Mintty の透明度が自由に指定できた件

久しぶりに minnty の公式を見たら,透明度関連の更新があったので。 The transparency level can now be set to any value ranging from 4 to 254 in the config file or in the command line. (For backward compatibility, values below 4 are multiplied…

Windowsコマンドのラッパーを作って、Cygwinを快適にする

cygwin は便利です。WindowsがMacみたいにUnixとのハイブリッドで動きます.仮想サーバをあげるのと大きな違いが、ファイルをそのまま使える.つまりCmd.exeのつもりで,Minttyを使える.しかもWindowsがきれいなUTF-8環境になります. mintty はUTF-8で動か…

cygwin用treeコマンドのインストール

Cygwin側でコンパイルしたTreeコマンド 準備 wget http://tree.sourcearchive.com/downloads/1.5.3-1/tree_1.5.3.orig.tar.gz tar zxvf tree_1.5.3.orig.tar.gz cd tree-1.5.3 Makefile コメントアウトを解消して・・・ Cygwinの場合は、コメントを外して有…

CygwinでSSLがエラーになる対応に、ルート証明書のアップデートが書いてあった

CygwinでSSL関連がエラーになり困っていました。githubからCloneしてもエラー。CurlでHTTPSしてもエラー、Wgetもエラー。SSLチェックで落ちました。 wget/curlに関してはca-certificatesを指定すれば行けました FireFoxからルート証明書取り出して、コマンド…

右クリックでCygwin Here。コマンドプロンプト(Bash)をここでひらく

chere** Cygwin Hereをするためのコマンド。cygwin を右クリックで開きたいなと思いました。コマンドプロンプトは右クリック*1で開くことができる。Cygwin Hereもしたいなと思ったらありました apt-cyg で入れちゃう apt-cyg install chereapt-cyg があると…

where.exe コマンド を whereisとしてBashから使う。

プログラムがPATHのどこにあるか調べるのに Windowsならwhere Unix なら whereis を使います。Cygwinからは両方が使えますが。それぞれに一長一短があります。 where.exe はWindows形式のPATHが出力される(c:\users..) whereisは UNIXのPATHしか出してくれな…

cygwin にwhereis などのコマンドを入れる util-linux

cygwin に fdisk や hexdump などおなじみのパッケージが見当たらないときインストールすることができる。 apt-cyg install util-linux cygwinにwhereis などのパッケージがないよね。 最初から入ってるわけではなく、パッケージとして提供されている。cygwi…

cygwinでwindowsの各種コマンドを使う。UTF-8出力で。 CygwinでNKF。

nkf のWindows版 nkf のWindows 版を探すより php や ruby で標準出入力をやりとりした方が楽。 Cygwinの場合はnkf を使えばいい。 インストール→cygwinにNKFが無いのでビルドしよう - それマグで! cygwin の utf-8利用にnkf は便利。 CygwinはUTF-8が便利…

Bashシェルスクリプト入門

シェルスクリプトの書き方を調べています。ちょっとずつ追記していきます。 全体の見出し。 シェルスクリプト書き方 shebang 実行許可 変数 変数 foo=bar 文字列 コメント クォテーション 引数展開 シェル変数 環境変数 特殊変数 変数置換 if文 条件 エスケ…

apt-cygでCygwinでもApt/yumっぽくインストールができるようになる。。

cygwinでもコマンドからパッケージをインストール cygwin はGUIでsetup.exeからインストールします。 だけど、いちいちsetup.exeを起動するのは面倒。しかもsetup.exeはUACが必要で直接起動ができないです。しかもsetup.exeは検索が遅い。インクリメンタル検…

Cygwinできる子だけど、アイコンがダサイので近代的にする。

Cygwinできる子って知りました。だけどアイコンダサイです。僕はMintty使うけど、散見されるショートカットアイコンがダサイです。 それっぽいのが用意されています。 \cygwin\bin\cygicons-0.dllこれでおしゃれさんになりました。 参考 http://d.hatena.ne.…