言わずと知れた超高機能な text editor っぽい (e)lisp interpreter。
Emacs にリモート・ファイル編集機能を提供するパッケージ。
オブジェクト・ファイル・ユーティリティ。
GNU プロジェクト製のデバッガ。
point-wise を用いた形態素解析器。
CFLAGS
などはお好みで。
$ wget -c ftp://sourceware.org/pub/libffi/libffi-3.0.10.tar.gz $ gzip -cd libffi-3.0.10.tar.gz | tar xvf - $ cd libffi-3.0.10 $ ./configure $ make && make check $ sudo make install
事前に gettext, iconv, readline, ncurses, gmp, Boehm-GC, libffi, libunistring をインストールしておくと良い。
$ wget -c ftp://ftp.gnu.org/pub/gnu/guile/guile-2.0.5.tar.gz $ gzip -cd guile-2.0.5.tar.gz | tar xvf - $ cd guile-2.0.5/ $ ./configure --with-threads $ make && make check $ sudo make install
CFLAGS
などはお好みで。
CFLAGS
などはお好みで。
$ wget -c http://ftp.gnu.org/gnu/automake/automake-1.11.3.tar.xz $ xz -cd automake-1.11.3.tar.xz | tar xvf - $ cd automake-1.11.3/ $ ./configure $ make && make check $ sudo make install
事前に readline を入れておくと良い。
また、環境によっては configure 時に ABI=32
とする必要があるかもしれない。
$ wget -c http://ftp.gnu.org/gnu/gmp/gmp-5.0.3.tar.bz2 $ bzip2 -cd gmp-5.0.3.tar.bz2 | tar xvf - $ cd gmp-5.0.3/ $ ./configure --enable-cxx $ make && make check $ sudo make install
CFLAGS
などはお好みで。
事前に gettext, iconv あたりを入れておくと良い。
$ wget -c http://ftp.gnu.org/gnu/libidn/libidn-1.24.tar.gz $ gzip -cd libidn-1.24.tar.gz | tar xvf - $ cd libidn-1.24/ $ ./configure $ make && make check $ sudo make install
CFLAGS
などはお好みで。
CFLAGS
はお好みで。
$ wget -c http://ftp.gnu.org/gnu/gss/gss-1.0.2.tar.gz $ gzip -cd gss-1.0.2.tar.gz | tar xvf - $ cd gss-1.0.2/ $ ./configure $ make && make check $ sudo make install
CFLAGS
などはお好みで。
$ wget -c http://tamacom.com/global/global-6.2.tar.gz $ gzip -cd global-6.2.tar.gz | tar xvf - $ cd global-6.2/ $ ./configure $ make && make check $ sudo make install
$ wget -c http://www.phontron.com/kytea/download/kytea-0.4.0.tar.gz $ gzip -cd kytea-0.4.0.tar.gz | tar xvf - $ cd kytea-0.4.0/ $ ./configure $ make $ sudo make install
高速な形態素解析エンジン。
形態素解析辞書は別途インストールすること。
$ wget -c http://mecab.googlecode.com/files/mecab-0.992.tar.gz $ gzip -cd mecab-0.992.tar.gz | tar xvf - $ cd mecab-0.992/ $ sed -i -r 's|(ac_cv_lib_iconv_iconv_open=)no|\1yes|g' configure $ ./configure --with-charset=utf8 $ make && make check $ sudo make install
GNU sed を使っている処理は Vim などで置き換えても良い。
分散型バージョン管理システム。
動的な web page 作成に向いているスクリプト言語。
PGP を置き換える完全かつフリーなソフトウェア。 安定版。
事前に gettext, iconv, zlib, bzip2, readline あたりを入れておくと良い。
$ wget -c ftp://ftp.gnupg.org/gcrypt/gnupg/gnupg-1.4.12.tar.bz2 $ bzip2 -cd gnupg-1.4.12.tar.bz2 | tar xvf - $ cd gnupg-1.4.12/ $ ./configure --disable-asm --enable-camellia $ make && make check $ sudo make install
CFLAGS
などはお好みで。
多数のプロトコルに対応したファイル転送ツール。
csh 系の多機能シェル。
TCP 系プロトコルを暗号化する汎用 SSL ラッパー。
手軽さと便利さを兼ね備えたプログラミング言語環境。 開発版。
SSL/TLS 環境の定番。
定番の Intrusion Detection System。
UNIX 系 OS 上で動く Windows API の実装。 開発版。
network protocol analyzer。 安定板。
$ wget -c http://downloads.sourceforge.net/project/irstlm/irstlm/irstlm-5.70/irstlm-5.70.04.tgz $ gzip -cd irstlm-5.70.04.tgz | tar xvf - $ cd irstlm-5.70.04 $ ./regenerate-makefiles.sh $ ./configure $ make $ sudo make install
support vector machine の実装。
事前に gettext, iconv, libidn, zlib, libssh2 あたりを入れておくと良い。
$ wget -c http://curl.haxx.se/download/curl-7.24.0.tar.bz2 $ bzip2 -cd curl-7.24.0.tar.bz2 | tar xvf - $ cd curl-7.24.0/ $ ./configure --with-libssh2 --enable-ldaps --with-gssapi $ make && make check $ sudo make install
CFLAGS
などはお好みで。
Mail Transport Agent。
HTTP, HTTPS, FTP などに対応したプロキシ・サーバ。
「GNU grepよりGNU Awkの方が速い!」という噂を聞いたので、iMac Late 2006 (Core 2 Duo 2.0GHz, PC2-5300 DDR2 3GB) で試してみた。 結果は逆で、「GNU grepの方がGNU Awkより速い!」となった。
$ uname -a Darwin hoge.local 10.8.0 Darwin Kernel Version 10.8.0: Tue Jun 7 16:33:36 PDT 2011; root:xnu-1504.15.3~1/RELEASE_I386 i386 i386 iMac5,1 Darwin $ env | grep -E '^LANG|^LC_' LANG=ja_JP.UTF-8 LC_CTYPE=ja_JP LC_MESSAGES=ja_JP LC_TIME=ja_JP LC_MONETARY=ja_JP LC_NUMERIC=ja_JP LC_COLLATE=ja_JP $ ls -lh -rw-r--r-- 1 shindoh staff 3.1G 2011-11-02 09:34 travel.rl5.arpa $ head -n 20000 travel.rl5.arpa | tail -4.775169 担ぐ:カツグ:47/11/1 -0.8617506 -5.986976 担っ:ニナッ:47/21/5 -0.421649 -5.31356 担任:タンニン:17 -0.446677 -4.29678 担当:タントー:17 -0.4471196 -4.868286 拉:ヒシゲ:47/6/4 -0.5031412 -5.21929 拉致:{ラッチ/ラチ}:17 -0.4342381 -5.326924 拍子:{ヒョーシ/ビョウシ}:2 -0.5167279 -5.032733 拍子抜け:ヒョーシヌケ:17 -0.6287512 -4.670706 拍手:ハクシュ:17 -0.6786987 -5.928984 拍車:ハクシャ:2 -0.3531258 $ /usr/bin/grep --version grep (GNU grep) 2.5.1 [...] $ otool -L /usr/bin/grep | grep 'pcre' /usr/lib/libpcre.0.dylib (compatibility version 1.0.0, current version 1.1.0) $ /usr/bin/grep -E '^-0' travel.rl5.arpa | wc -l 16360594 97.851u 5.024s 2:04.64 82.5% 0+0k 1+0io 0pf+0w $ env LC_ALL='C' /usr/bin/grep -E '^-0' travel.rl5.arpa | wc -l 16360594 18.128u 4.907s 1:09.07 33.3% 0+0k 2+1io 0pf+0w $ /usr/local/bin/grep --version /usr/local/bin/grep (GNU grep) 2.7 [...] $ otool -L /usr/local/bin/grep | grep 'pcre' /usr/local/lib/libpcre.0.dylib (compatibility version 1.0.0, current version 1.1.0) $ /usr/local/bin/grep -E '^-0' travel.rl5.arpa | wc -l 16360594 72.505u 4.873s 1:28.34 87.5% 0+0k 1+0io 0pf+0w $ env LC_ALL='C' /usr/local/bin/grep -E '^-0' travel.rl5.arpa | wc -l 16360594 19.287u 4.812s 1:06.63 36.1% 0+0k 0+0io 0pf+0w $ /usr/bin/awk --version awk version 20070501 $ /usr/bin/awk '/^-0/ {print $0}' travel.rl5.arpa | wc -l 16360594 115.462u 7.050s 2:57.60 68.9% 0+0k 1+0io 0pf+0w $ env LC_ALL='C' /usr/bin/awk '/^-0/ {print $0}' travel.rl5.arpa | wc -l 16360594 115.742u 7.463s 3:07.98 65.5% 0+0k 3+1io 0pf+0w $ /usr/local/bin/awk --version GNU Awk 3.1.8 [...] $ /usr/local/bin/awk '/^-0/ {print $0}' travel.rl5.arpa | wc -l 16360594 159.198u 28.878s 3:16.75 95.5% 0+0k 2+0io 0pf+0w $ env LC_ALL='C' /usr/local/bin/awk '/^-0/ {print $0}' travel.rl5.arpa | wc -l 16360594 65.735u 28.889s 1:47.37 88.1% 0+0k 2+0io 0pf+0w $ /usr/bin/perl --version
This is perl, v5.10.0 built for darwin-thread-multi-2level [...] $ /usr/bin/perl -lne '/^-0/&&print' travel.rl5.arpa | wc -l 16360594 36.713u 9.318s 1:07.40 68.2% 0+0k 22+1io 0pf+0w $ env LC_ALL='C' /usr/bin/perl -lne '/^-0/&&print' travel.rl5.arpa | wc -l 16360594 36.064u 8.844s 1:05.19 68.8% 0+0k 52+0io 0pf+0w $ /usr/local/bin/perl --version
This is perl 5, version 14, subversion 2 (v5.14.2) built for darwin-2level [...] $ /usr/local/bin/perl -lne '/^-0/&&print' travel.rl5.arpa | wc -l 16360594 32.000u 6.284s 1:00.84 62.9% 0+0k 10+0io 0pf+0w $ env LC_ALL='C' /usr/local/bin/perl -lne '/^-0/&&print' travel.rl5.arpa | wc -l 16360594 32.099u 6.200s 1:04.30 59.5% 0+0k 1+0io 0pf+0w
以下、補足。
シンプルで小さい DOM な XML パーサ。
事前に libreadline, zlib, bzip2 をインストールしておくと良い。
$ wget -c ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.30.tar.bz2 $ bzip2 -cd pcre-8.30.tar.bz2 | tar xvf - $ cd pcre-8.30/ $ ./configure --enable-rebuild-chartables --enable-pcregrep-libz --enable-pcregrep-libbz2 --enable-pcretest-libreadline $ make && make check $ sudo make install
CFLAGS
などはお好みで。
事前に readline を入れておくと良い。
また、環境によっては configure 時に ABI=32
とする必要があるかもしれない。
$ wget -c http://ftp.gnu.org/gnu/gmp/gmp-5.0.4.tar.bz2 $ bzip2 -cd gmp-5.0.4.tar.bz2 | tar xvf - $ cd gmp-5.0.4/ $ ./configure --enable-cxx $ make && make check $ sudo make install
CFLAGS
などはお好みで。
Cocoa で書かれた Mac OS X 用テキスト・エディタ。
OS X らしさを詰め込んだ MPlayer 実装。
暗号化仮想ドライブ・ユーティリティ。
Apple 社の Mac 用 OS。
クラウド上にデータを置くメモ帳クライアント。
定番の multi platform な web browser。
multi plat-home な message user agent。
Apple 社が公開しているジュークボックス・ツール。
QuickTime で Windows Media 系ファイルを扱える様にするコンポーネント。
Mac OS X のシステムの設定などをするツール。
Windows では定番の message user agent。
Windows 上で動く高機能なタブ型 web browser。
C, C++, Java などのソース・コードに対応したドキュメント生成ツール。
グラフ図作成ツール。
事前に Graphviz と iconv をインストールしておくと良い。
$ wget -c ftp://ftp.stack.nl/pub/users/dimitri/doxygen-1.7.6.1.src.tar.gz $ gzip -cd doxygen-1.7.6.1.src.tar.gz | tar xvf - $ cd doxygen-1.7.6.1/ $ ./configure --platform macosx-c++ $ vim tmake/lib/macosx-c++/tmake.conf
ここで GCC
, G++
のフラグなどを変更する。
$ make $ sudo make install
事前に pkg-config, libogg をインストールしておくと良い。
$ wget -c http://downloads.xiph.org/releases/vorbis/libvorbis-1.3.3.tar.gz $ gzip -cd libvorbis-1.3.3.tar.gz | tar xvf - $ cd libvorbis-1.3.3/ $ ./configure $ make && make check $ sudo make install
CFLAGS
などはお好みで。
csh 系の多機能シェル。 人柱版。
事前に iconv, ncurses をインストールしておくと良い。
$ wget -c ftp://ftp.astron.com/pub/tcsh/tcsh-6.18.01.tar.gz $ gzip -cd tcsh-6.18.01.tar.gz | tar xvf - $ cd tcsh-6.18.01/ $ ./configure $ make && make check $ sudo make install
CFLAGS
はお好みで。
相変わらず make check で 1 ヶ所エラーになる。
バージョン管理システム。
LDAP 処理系の定番実装。
Cocoa な Gecko 系 web browser。
補完機能が非常に強力なシェル。 開発版。
手軽さと便利さを兼ね備えたプログラミング言語環境。 開発版。
object-oriented programming を意識して作られた interpreted scripting language。
object-oriented programming を意識して作られた interpreted scripting language。
Mail Transport Agent。
事前に iconv, ncurses をインストールしておくと良い。
$ wget -c http://www.zsh.org/pub/zsh-4.3.16.tar.bz2 $ bzip2 -cd zsh-4.3.16.tar.bz2 | tar xvf - $ cd zsh-4.3.16/ $ ./Util/preconfig $ ./configure --enable-multibyte --enable-locale $ make && make check $ sudo make install
CFLAGS
はお好みで。
インストール後、必要に応じて /etc/shells
を編集すること。
CFLAGS
などはお好みで。
$ wget -c http://www.zlib.net/zlib-1.2.6.tar.bz2 $ bzip2 -cd zlib-1.2.6.tar.bz2 | tar xvf - $ cd zlib-1.2.6/ $ sed -r -i 's|(AR=")(libtool")|\1/usr/bin/\2|' configure $ ./configure --static $ make && make check $ ./configure $ make && make check $ sudo make install
事前に libjpeg, zlib をインストールしておくと良い。
$ wget -c ftp://ftp.remotesensing.org/pub/libtiff/tiff-3.9.6.tar.gz $ gzip -cd tiff-3.9.6.tar.gz | tar xvf - $ cd tiff-3.9.6/ $ ./configure --enable-cxx --with-apple-opengl-framework $ make && make check $ sudo make install
CFLAGS
などはお好みで。
事前に zlib を入れておくと良い。
$ wget -c http://jaist.dl.sourceforge.net/sourceforge/libpng/libpng-1.2.47.tar.bz2 $ bzip2 -cd libpng-1.2.47.tar.bz2 | tar xvf - $ cd libpng-1.2.47/ $ ./configure $ make && make check $ sudo make install
CFLAGS
などはお好みで。
定番の multi platform な web browser。
multi plat-home な message user agent。
Linux, Mac OS X 上で動く快適なデバッグ・プロファイリング用ツール。
補完機能が非常に強力なシェル。 開発版。
CFLAGS
はいじらない方が良さそう。
$ wget -c http://valgrind.org/downloads/valgrind-3.7.0.tar.bz2 $ bzip2 -cd valgrind-3.7.0.tar.bz2 | tar xvf - $ cd valgrind-3.7.0/ $ ./configure --with-mpicc=/usr $ make && make check $ sudo make install
事前に iconv, ncurses をインストールしておくと良い。
$ wget -c http://www.zsh.org/pub/zsh-4.3.17.tar.bz2 $ bzip2 -cd zsh-4.3.17.tar.bz2 | tar xvf - $ cd zsh-4.3.17/ $ ./Util/preconfig $ ./configure --enable-multibyte --enable-locale $ make && make check $ sudo make install
CFLAGS
はお好みで。
インストール後、必要に応じて /etc/shells
を編集すること。
フリーな数値解析ソフトウェア。
自然言語処理などで使える条件付き確率場の実装。
CFLAGS
などはお好みで。
$ wget -c http://crfpp.googlecode.com/files/CRF++-0.56.tar.gz $ gzip -cd CRF++-0.56.tar.gz | tar xvf - $ cd CRF++-0.56/ $ cp /usr/local/share/libtool/config/* ./ $ autoreconf $ ./configure $ make $ sudo make install
普通の手順では組み立てが全くうまくいかない模様。 (上記は事前にインストールした libtool を使って対処している)
高速な形態素解析エンジン。
形態素解析辞書は別途インストールすること。
$ wget -c http://mecab.googlecode.com/files/mecab-0.993.tar.gz $ gzip -cd mecab-0.993.tar.gz | tar xvf - $ cd mecab-0.993/ $ sed -i -r 's|(ac_cv_lib_iconv_iconv_open=)no|\1yes|g' configure $ ./configure --with-charset=utf8 $ make && make check $ sudo make install
GNU sed を使っている処理は Vim などで置き換えても良い。