2008-09-22 (月)

sh スクリプトを使用した自動バックアップ [cygwin]

コントロールパネルの "タスク" から任意のスクリプトを実行できるので、
Linux で使っている自動バックアップツールを cygwin でも使えるように
修正してみた。いくつかハマった点を書き留めておく。

1. cygwin からネットワークドライブに書き込むと、Permission Denied
   と怒られてしまう。

   環境変数 CYGWIN を以下のように変更する必要があった。
   [2002-11-16-1] に詳しい情報が載ってる。

"binmode ntsec smbntsec tty"
↓
"binmode ntsec nosmbntsec tty"



2. "C:\Document and Settings" や "C:\Program Files" など、Windows
   には空白を含むフォルダが多いので、意図したとおりに for 文が動か
   ないことがある。

   変数 IFS を一時的に変更して、文字列の区切りを改行のみにする等、
   小技が必要。

IFS="
"


2008-04-13 (日)

cygwin の DLL に依存しないビルド方法 [cygwin]

gcc に `-mno-cygwin' オプションを付ければ OK
cygwin1.dll をダイナミックリンクしない実行ファイルを作成できる。

2008-03-23 (日)

cygterm でのログインシェルを変えたい [Windows][cygwin]

Linux だと chsh でログインシェルを変えられるけど、cygwin には chsh は存
在しない。ちょっと気持ち悪いが、c:\cygwin\etc\passwd を直接変更すればよい。

2008-03-23 (日)

cygwin ミラーサーバへのホップ数 [cygwin][Ruby]

11 ftp.jaist.ac.jp
16 ftp.u-aizu.ac.jp
NG ring.aist.go.jp
13 ring.astem.or.jp
NG ring.exp.fujixerox.co.jp
12 ring.nict.go.jp
..
21 www.cygwin.com

ちなみに、以下を追加すると ruby-sqlite3 をインストールできる。
ftp://sunsite.dk/projects/cygwinports

(参考情報: http://d.hatena.ne.jp/cuspos/20071111/1194722490)

2008-01-20 (日)

TeraTerm での ssh の自動ログイン [Windows][cygwin][ssh]

[2007-12-20-2] の続き。
マクロではなく、TeraTerm Menu から設定したらすんなりできてしまった。
ついでに cygterm も TeraTerm Menu に設定。タスクバーのクイック起動もすっ
きりしたし、Debian の telnetd もアンインストールできたので、とても良い
感じ。

(参考情報: teraterm(ssh2対応) + 公開鍵認証)

2007-12-20 (木)

TeraTerm で ssh や cygwin を動かす [Windows][cygwin][ssh]

最新の 4.56 が出ていたので、インストールしてみた。ssh が使えるようになっ
ていたのは知っていたけど、cygwin の端末としても使えるようになっていたのね。スゲー。
デフォルトの MS 明朝だと、表示がよく崩れるので、Terminal に変えた方が良いかも。

マクロを使った ssh の自動ログインの方法はまだよく分からなかったので、
とりあえず telnet で我慢することにした。(今まで使っていた telnet の自動
ログインマクロ、login.ttl はそのまま使うことができた。)

1. 以下のような Windows のショートカットを作った。

リンク先: "C:\Program Files\teraterm\ttermpro.exe" /F=%HOME%\.teraterm\teraterm2.ini /M=%HOME%\.teraterm\login.ttl
作業フォルダ: %HOME%


cygwin のほうもなかなか良さそう。rxvt は日本語が表示できなかったので、大きな前進かも。

1. c:\Program Files\teraterm\cygterm.cfg を以下の通りに変更。

TERM = ttermpro.exe %s %d /E /KR=SJIS /KT=SJIS /nossh

TERM = ttermpro.exe %s %d /E /KR=SJIS /KT=SJIS /nossh /F=c:\home\masutaka\.teraterm\cygterm.ini


2. 以下のような Windows のショートカットを作った。

リンク先: "C:\Program Files\teraterm\cygterm.exe"
作業フォルダ: %HOME%


(URL: http://ttssh2.sourceforge.jp/)

似たようなもので PuTTY(ぱてぃ) というものもあるらしい。こっちは日本語は
崩れないみたい。気が向いたら試してみるか。

(URL: http://www.sodan.ecc.u-tokyo.ac.jp/2002/article/tips/ssh/putty.shtml)

この記事に言及しているこのブログ内の記事

2007-03-02 (金)

ldd ではなく、cygcheck を使う。 [cygwin]

引数はファイルではなくプログラム名であることに注意。

2006-11-18 (土)

rebaseall [cygwin]

zsh を起動すると、↓こんなメッセージが出てどうしようもなくなった。
*** unable to remap .... to same address as parent(0xDF0000) != 0xE00000
fork failed: resource temporarily unavailable
ネットで調べたら、ファイル名を指定して実行→ash→rebaseallを
実行すれば良いことが分かった。解決!

(URL: http://d.hatena.ne.jp/Wacky/20050807)

2005-11-05 (土)

ダウンロードに失敗してしまう。 [cygwin]

何回ダウンロードを試みても _update-info-dir-00325-1.tar.bz2 のダウ
ンロードに失敗してしまう。原因はインストール元のホストに上記ファイ
ルがなかったため。
ftp://ftp.yz.yamagata-u.ac.jp/pub/cygwin/release/ には存在していた
ため、こちらからインストールするように変更した。

2002-11-16 (土)

環境変数 CYGWIN [cygwin]

CYGWIN ntsec smbntsec glob
「ntsec」
Windows NT/2000/XPのセキュリティモデルを利用して
UNIX風のファイルとプロセスに対するパーミッション設定を実現するもの。
ただしファイルセキュリティはNTFS上でしか動作しないので、
FAT32上でCygwinを使う場合やWindows 9x系の場合は必要ない。
「smbntsec」
共有フォルダ(Sambaドライブも含む)でも「ntsec」を有効する設定だが、
もしトラブルが起きるようであれば「nosmbntsec」と変更しよう。
「glob」
UNIXスタイルのファイルワイルドカード文字をコマンドプロンプトからでも
有効にするというもの。あらかじめ初期設定で有効になっているが、
ここでは明示化するために指定している。
(URL: http://pcweb.mycom.co.jp/special/2002/cygwin/)

この記事に言及しているこのブログ内の記事

2002-04-30 (火)

migemo を cygwin でコンパイルする方法 (by 2ch) [Emacs][cygwin][インストールメモ][Ruby]

migemoをmakeしている最中に、
./migemo-regex.rb:39:in `map': stack level too deep (SystemStackError)
と、怒られてしまいます。
何か解決策はありますかね?
システムのスタックサイズがたりない。
% limit stacksize 2048k
とかで、うまくいくはず。
[ruby-list:34456]あたりを参照。

2002-01-07 (月)

本物の symlinkを使う。 [cygwin]

set CYGWIN=nowinsymlinks

最終更新時間: 2017-02-26 21:55

検索
最近の話題
- 2017-02-26
  git-hyper-blame のセットアップ方法と使い方
- 2017-02-25
  18 年 4 カ月使った au を解約して IIJmio に乗り換えた
- 2017-02-21
  第18回Elasticsearch勉強会に参加してきた #elasticsearchjp
- 2017-01-27
  同じ Ajax 処理を Vue.js と jQuery で書いてみた
- 2017-01-10
  完全に闇に落ちていた StartSSL に ¥3,603 課金してしまったお話
- 2017-01-03
  Software Design を 13 ヶ月分まとめ読みした
- 2016-12-19
  任意の Ruby オブジェクトを YAML として書く
  Ruby の $ERROR_INFO などの特殊変数は require 'English' が必要だったのか
最近追記された記事
- 2017-02-25-1 (0日前)
- 2017-02-21-1 (4日前)
- 2015-06-07-1 (10日前)
- 2016-10-19-1 (19日前)
- 2016-01-01-1 (31日前)
- 2015-01-04-1 (40日前)
- 2015-06-07-1 (60日前)
- 2016-12-10-1 (78日前)
- 2016-11-05-1 (86日前)
- 2015-01-04-1 (94日前)
カテゴリ
- Anthy (3)
- Apache (11)
- Apple (1)
- ATOK (4)
- au (3)
- AWS (15)
- Bazaar (1)
- Berkshelf (2)
- BigQuery (1)
- BitBar (3)
- Book (85)
- Boxen (2)
- Bugsnag (1)
- C (26)
- capistrano (3)
- chalow (56)
- ChatWork (1)
- Chef (17)
- Chrome (3)
- Chromecast (1)
- CircleCI (7)
- Comics (2)
- Cooking (10)
- cvs (15)
- cygwin (12)
- D3.js (1)
- Debian (55)
- Docker (1)
- E-mail (8)
- elasticsearch (4)
- Emacs (219)
- Emacs講座 (10)
- English (4)
- feedforce (7)
- fetchmail (3)
- Firefox (20)
- Fluentd (4)
- ftp (1)
- Game (19)
- Gem (5)
- Git (9)
- GitHub (15)
- Go (5)
- Google (1)
- gpg (4)
- GrowthForecast (7)
- Health (2)
- Heroku (9)
- Homebrew (10)
- HTML (6)
- iBook (1)
- iPhone (15)
- IRC (1)
- Jenkins (8)
- JS (1)
- Karabiner (1)
- KeySnail (3)
- Kibana (1)
- Kindle (1)
- Langrich (7)
- LDAP (6)
- Life (18)
- Linux (5)
- Mackerel (1)
- Mew (18)
- MongoDB (1)
- Mozilla (19)
- Music (1)
- MySQL (1)
- NAS (4)
- nginx (6)
- NHK (1)
- Node (1)
- ntp (4)
- OOP (1)
- OpenID (2)
- openssl (1)
- Opera (2)
- OSX (41)
- Perl (14)
- PHP (19)
- PostgreSQL (1)
- procmail (4)
- Programing (3)
- Puppet (1)
- Python (2)
- Rails (10)
- Rake (2)
- RaspberryPi (1)
- RedHat (29)
- Redmine (3)
- Rspec (1)
- Ruby (48)
- samba (3)
- screen (7)
- sed (5)
- serverspec (6)
- sh (8)
- Slack (2)
- Solaris9 (22)
- Spring (2)
- ssh (4)
- StatusNet (21)
- svn (12)
- Swift (1)
- Tablet (1)
- tdiary (3)
- Twitter (14)
- Twmode (6)
- Ubuntu (5)
- UNIX (102)
- vagrant (8)
- Video (21)
- vim (1)
- Wercker (9)
- Windows (29)
- Wine (3)
- XML (11)
- XP (1)
- zsh (25)
- インストールメモ (33)
- クイックシェイプ (12)
- ネタ (15)
- 勉強会 (14)
- 携帯 (6)
- 正規表現 (4)
過去ログ
2017 : 01 02 03 04 05 06 07 08 09 10 11 12
2016 : 01 02 03 04 05 06 07 08 09 10 11 12
2015 : 01 02 03 04 05 06 07 08 09 10 11 12
2014 : 01 02 03 04 05 06 07 08 09 10 11 12
2013 : 01 02 03 04 05 06 07 08 09 10 11 12
2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12
2003 : 01 02 03 04 05 06 07 08 09 10 11 12
2002 : 01 02 03 04 05 06 07 08 09 10 11 12
2001 : 01 02 03 04 05 06 07 08 09 10 11 12
Google+