Shammer's Philosophy

My private adversaria

2010-01-01から1ヶ月間の記事一覧

netcat コマンド

何らかのデータを通信させる際、簡単なソケットプログラムを書いていたが手軽に実行できるコマンドがあるのを知った。それが netcat コマンド。nc として実行するようだが、簡単にソケットを開くことができる。サーバーは以下のように実行する。 nc -l -p 10…

正規表現でIPアドレス判定ーC言語ー完成

C

正規表現でIPアドレス判定ーC言語ーその11 - Shammerismの続きにして、IP アドレスチェック完成バージョン。 #include <ctype.h> #include <regex.h> #include <stdio.h> #include <stdlib.h> #include <string.h> int main(int argc, char* args[]){ if( argc == 2 ){ regex_t preg; int regcompresult; r</string.h></stdlib.h></stdio.h></regex.h></ctype.h>…

正規表現でIPアドレス判定ーC言語ーその11

C

正規表現でIPアドレス判定ーC言語ーその10 - Shammerismの続き。0 から 255 までであればOKとする正規表現。 #include <ctype.h> #include <regex.h> #include <stdio.h> #include <stdlib.h> #include <string.h> int main(int argc, char* args[]){ if( argc == 2 ){ regex_t preg; int regcompresult; r</string.h></stdlib.h></stdio.h></regex.h></ctype.h>…

FileZilla

Mac

Mac用のFTPクライアント。コマンドラインのみでやっていたが、Windows環境だとファイル名やフォルダ名にスペースが入っていることも多く、コマンドだと何かと苦労するのでGUI版のFTPクライアントを探すことにした。見つけたのがFileZilla。 FileZilla - The …

正規表現でIPアドレス判定ーC言語ーその10

C

正規表現でIPアドレス判定ーC言語ーその9 - Shammerismで、数字二桁の正規表現に成功。 だが、行頭と行末記号を二度含む表現になってしまったので、これを一つずつにする正規表現を考える。 括弧を使用すればいいと思うのだがどうだろうか。。 #include <ctype.h> #i</ctype.h>…

正規表現でIPアドレス判定ーC言語ーその9

C

正規表現でIPアドレス判定ーC言語ーその8 - Shammerismで、数字一桁の正規表現に成功。 次のステップとして、1 から 99 までの場合に OK となるような正規表現を考える。 十の位が 0 になることはないので、一桁の正規表現に"OR"を追加する形で実現させる。…

正規表現でIPアドレス判定ーC言語ーその8

C

正規表現でIPアドレス判定ーC言語ーその7 - Shammerismの実装では、 判定文字が数字を含んでいればOKと判定してしまったので、行頭と行末記号を追加し、 数字のみであればOKと判定するようになるかを確認してみた。 #include <ctype.h> #include <regex.h> #include <stdio.h> #include <stdlib.h></stdlib.h></stdio.h></regex.h></ctype.h>…

正規表現でIPアドレス判定ーC言語ーその7

C

正規表現でIPアドレス判定ーC言語ーその6 - Shammerismの実装でも期待した結果を得られず。そのため、もっと話を単純にしてみることにした。手始めに、一桁の数字であればOKと判定する正規表現にしたい。以下のようにしてみた。 #include <ctype.h> #include <regex.h> #inclu</regex.h></ctype.h>…

正規表現でIPアドレス判定ーC言語ーその6

C

なかなか目的のことをできるようにならない。正規表現でIPアドレス判定ーC言語ーその5 - Shammerismで、文字列として判定されているためではないかと思ったので、それを試してみることに。実装は以下。 #include <ctype.h> #include <regex.h> #include <stdio.h> #include <stdlib.h> #include <string.h> </string.h></stdlib.h></stdio.h></regex.h></ctype.h>…

正規表現でIPアドレス判定ーC言語ーその5

C

正規表現でIPアドレス判定ーC言語ーその4 - Shammerismの続き。大ボケかましていたので仕切り直しで再実装。以下のコードを試す。 #include <regex.h> #include <stdio.h> int main(int argc, char* args[]){ if( argc == 2 ){ regex_t preg; int regcompresult; regcompresul</stdio.h></regex.h>…