揮発性のメモ2

http://d.hatena.ne.jp/iww/

Cygwin

Cygwinで、SDカードをext4でフォーマットする

Cygwinで、SDカードをext4でフォーマットする 準備 util-linux と e2fsprogs をインストールしておく 管理者権限で起動 Cygwinを管理者権限で起動する フォーマット /proc/partitions を見て、SDカードがどこにあるのかアタリをつける $ cat /proc/partition…

Cygwinで、コマンドラインでtabを押したときのファイル名補完で .exe が表示されない

Cygwinで hello.exe を実行するときに、 bash上で ./he まで入力してtabを押しても ./hello で止まってしまって ./hello.exe とならない。 コマンドの引数のときの補完では ちゃんと hello.exe まで出る。 別に ./hello で普通に実行できるからいいんだけど…

VSCodeで、ターミナルにCygwinを使う

デフォルトだと、「新しいターミナル」でPowerShellが開く。 これをCygwinにする。 拡張機能のインストール ターミナルにCygwinを追加する 参考 拡張機能のインストール Cygwinを使うための拡張機能がある。 ファイル⇒ユーザー設定⇒拡張機能(Ctrl+Shift+X)…

Cygwinのバージョンをコマンドラインからチェックする

so-zou.jpcygcheckコマンドでチェックが出来る。 ただ、cygcheckコマンド自体のバージョンがもうcygwinのバージョンみたいなもんなので cygcheck のバージョンでも別にいいと思う。 $ cygcheck -c cygwin Cygwin Package Information Package Version Status…

TeraTermからCygwinに接続するマクロ

ttssh2.osdn.jp cygterm.ttl cygconnectこの1行だけ書いたマクロで起動する

cygwinでgcc使うとき、無い関数とか

fdatasync fdatasync() は無いので、代わりに fsync() を使う。 Man page of FSYNC libiconv_open libiconv_open を使うときは libiconv-devel をインストールした上で、 -liconvオプションを付ける。 Win機に茶筅をインストール(3) Cygwin にChaSen を2つの…

秀丸でmakeを実行する

秀丸でmakeボタンを押したら、make.bat を実行し、結果をアウトプット枠に表示する。 make.batの中で、適当にssh経由でmakeとかを実行すればよい。 make実行.mac setcompatiblemode 0x0F; #OUT = loaddll("HmOutputPane.dll"); call Output "\r\n-----------…

PATHを追加

export PATH=$PATH:/cygdrive/d/MyDoc/tool/putty/ Dドライブは /cygdrive/d

ドラッグ&ドロップでascファイルを解凍するバッチファイル

@echo off set PATH=D:\cygwin\bin;%PATH% set Password=hogehoge set OutputFolder=D:\MyDoc\download set InputFile=%1 set OutputFile=%OutputFolder%\%~n1 bash -c 'echo %Password% | gpg --batch --yes --passphrase-fd 0 -o %OutputFile% %InputFile%'

画像をロスレス回転

iPhoneで普通にカメラを立てて撮った写真は90度傾いてるし、カメラを横にして撮った写真は180度回転してて 大変にうっとおしい。 Windowsのエクスプローラで写真を観るとき、サムネイルはExifの回転情報を反映してくれないので 写真はすべて横向いたり逆さま…

Cygwinでwatchコマンドみたいなもの

$ orewatch -n 秒数 コマンドみたいな感じで使う。cygwinにはwatchコマンドが無いので代替として作り途中のものだが、当座の用事はこれで済んだので これで放置する。そのうち暇になったら完成させる。 #!/usr/bin/perl use strict; use Getopt::Std; my %op…

スパースファイルをつくる

coLinuxのディスクイメージがあまりに大きいので、ちっこくする。 $ cp --sparse=always rootfs.bin.org rootfs.binMan page of CP Cygwinでも普通に出来た。fsutilコマンドなんていらんかったんや

tailコマンドでファイルのロック

Cygwinのtailコマンドでファイルを見ていると、Windowsのほかのアプリからはロックがかかったように見えることがある。 これでは使い物にならない。

Cygwinだけでext3のファイルシステムを作る その1

WindowsにCFを挿す USB-CF変換器を使ってCFをWindowsマシンに認識させる。 /dev/sdcとかになるが、ドライブがいっぱいあると どれがどれに割り当てられてるのかわからないので /proc/partitions でも見張って判断する。 挿す前。 $ cat /proc/partitions maj…

sqlite3

Cygwin上でsqlite3コマンドを使うと、カーソルキーを使ったときになぜか画面がおかしくなる

tcpdumpの代わり

WinDump.exeを/usr/local/bin/に置く WinDump - Home Windows管理の現場で使う,8つの便利な無償ユーティリティ(2ページ目) | 日経 xTECH(クロステック)

hexdumpの代わり

alias hexdump='od -Ax -tx1z -v'Nanoseconds Diary | kcrt's diary

nfs-server起動

cygrunsrv -S portmap cygrunsrv -S nfsd cygrunsrv -S mountd$ cygrunsrv -S portmap cygrunsrv: Error starting a service: QueryServiceStatus: Win32 error 1062: そのサービスを開始できませんでした。 /var/log/portmap.log C:\cygwin\usr\sbin\portma…

nfs-server-config

$ nfs-server-config /usr/bin/nfs-server-config: line 12: $'\r': command not found $ dos2unix /usr/bin/nfs-server-config ユーザは新たに適当に作ること

vimで日本語を使う

参考:合併のお知らせ|OKIソフトウェア ~/.vimrc set encoding=shift_jis

warning: multi-line comment

シフトJISのソースをコンパイルするとき、コメントの行末が「能」だったりすると出る。 gccのワーニング usart.h:18:1: warning: multi-line comment 問題のソース 17: // ========================== 18: // 変更可能 19: // ========================== 原…

Cygwinで シリアルの設定は出来る項目と出来ない項目がある

$ stty.exe -F /dev/ttyS1 cread stty: /dev/ttyS1: unable to perform all requested operations参考 http://www.ueda.info.waseda.ac.jp/~yajima/eyebot/serial.html#content_1_4

CygwinでCD-ROMをdd出来ない

$ dd if=/dev/scd0 of=hoge.iso dd: opening `/dev/scd0': Invalid request code $ cat /dev/scd0 >hoge.iso cat: /dev/scd0: Invalid request code $ dd if=//./h: of=hoge.iso dd: opening `//./h:': No such host or network path http://kinshachi.ddo.j…