強力な最適化が可能なコンパイラ基盤。
CXXFLAGS
などはお好みで。
$ curl -L --retry 8 -O http://llvm.org/releases/3.3/llvm-3.3.src.tar.gz $ curl -L --retry 8 -O http://llvm.org/releases/3.3/clang-3.3.src.tar.gz $ curl -L --retry 8 -O http://llvm.org/releases/3.3/compiler-rt-3.3.src.tar.gz $ gzip -cd llvm-3.3.src.tar.gz | tar xvf - $ gzip -cd clang-3.3.src.tar.gz | tar xvf - $ gzip -cd compiler-rt-3.3.src.tar.gz | tar xvf - $ cd llvm-3.3.src/tools $ ln -s ../../clang-3.3.src clang $ cd ../projects $ ln -s ../../compiler-rt-3.3.src compiler-rt $ mkdir ../build $ cd ../build $ bash ../configure --enable-optimized $ make && make check $ sudo make install
事前に GMP を入れておくと良い。
$ curl -L --retry 8 -O http://www.mpfr.org/mpfr-current/mpfr-3.1.2.tar.xz $ xz -cd mpfr-3.1.2.tar.xz | tar xvf - $ cd mpfr-3.1.2/ $ bash configure $ make && make check $ sudo make install
CFLAGS
などはお好みで。
CFLAGS
などはお好みで。
$ curl -L --retry 8 -O http://ftp.gnu.org/gnu/libtasn1/libtasn1-3.3.tar.gz $ gzip -cd libtasn1-3.3.tar.gz | tar xvf - $ cd libtasn1-3.3/ $ bash configure $ make && make check $ sudo make install
CFLAGS
はお好みで。
$ curl -L --retry 8 -O http://ftp.gnu.org/gnu/diffutils/diffutils-3.3.tar.xz $ xz -cd diffutils-3.3.tar.xz | tar xvf - $ cd diffutils-3.3/ $ bash configure $ make && make check $ sudo make install
事前に iconv, gettext, ncurses を入れておくと良い。
$ curl -L --retry 8 -O http://ftp.gnu.org/gnu/nano/nano-2.3.2.tar.gz $ gzip -cd nano-2.3.2.tar.gz | tar xvf - $ cd nano-2.3.2/ $ bash configure --enable-extra --enable-color --enable-multibuffer --enable-nanorc --enable-utf8 $ make $ sudo make install
CFLAGS
などはお好みで。
CFLAGS
はお好みで。
$ curl -L --retry 8 -O http://ftp.gnu.org/gnu/gcal/gcal-3.6.3.tar.xz $ xz -cd gcal-3.6.3.tar.xz | tar xvf - $ cd gcal-3.6.3/ $ bash configure $ make $ sudo make install
事前に iconv, gettext をインストールしておくと良い。
$ curl -L --retry 8 -O http://ftp.gnu.org/gnu/bison/bison-2.7.1.tar.xz $ xz -cd bison-2.7.1.tar.xz | tar xvf - $ cd bison-2.7.1/ $ bash configure $ make && make check $ sudo make install
CFLAGS
はお好みで。
事前に iconv, gettext をインストールしておくと良い。
$ curl -L --retry 8 -O http://ftp.gnu.org/gnu/gawk/gawk-4.1.0.tar.xz $ xz -cd gawk-4.1.0.tar.xz | tar xvf - $ cd gawk-4.1.0/ $ bash configure $ make && make check $ sudo make install
CFLAGS
などはお好みで。
事前に readline を入れておくと良い。
また、環境によっては configure 時に ABI=32
とする必要があるかもしれない。
$ curl -L --retry 8 -O http://ftp.gnu.org/gnu/gmp/gmp-5.1.2.tar.xz $ xz -cd gmp-5.1.2.tar.xz | tar xvf - $ cd gmp-5.1.2/ $ bash configure --enable-cxx $ make && make check $ sudo make install
CFLAGS
などはお好みで。
事前に gettext, iconv あたりを入れておくと良い。
$ curl -L --retry 8 -O http://ftp.gnu.org/gnu/libidn/libidn-1.27.tar.gz $ gzip -cd libidn-1.27.tar.gz | tar xvf - $ cd libidn-1.27/ $ bash configure $ make && make check $ sudo make install
CFLAGS
などはお好みで。
CFLAGS
などはお好みで。
$ curl -L --retry 8 -O http://ftp.gnu.org/gnu/gzip/gzip-1.6.tar.xz $ xz -cd gzip-1.6.tar.xz | tar xvf - $ cd gzip-1.6/ $ bash configure --prefix=/usr/local $ make && make check $ sudo make install
CFLAGS
などはお好みで。
$ curl -L --retry 8 -O http://ftp.gnu.org/gnu/automake/automake-1.13.4.tar.xz $ xz -cd automake-1.13.4.tar.xz | tar xvf - $ cd automake-1.13.4/ $ bash configure $ make && make check $ sudo make install
point-wise の概念を用いた形態素解析器。
CFLAGS
などはお好みで。
$ curl -L --retry 8 -O http://www.phontron.com/kytea/download/kytea-0.4.6.tar.gz $ gzip -cd kytea-0.4.6.tar.gz | tar xvf - $ cd kytea-0.4.6/ $ bash configure $ make $ sudo make install
手軽さと便利さを兼ね備えたプログラミング言語環境。 安定版。
point-wise の概念を用いた形態素解析器。
CFLAGS
などはお好みで。
$ curl -L --retry 8 -O http://www.phontron.com/kytea/download/kytea-0.4.5.tar.gz $ gzip -cd kytea-0.4.5.tar.gz | tar xvf - $ cd kytea-0.4.5/ $ bash configure $ make $ sudo make install
support vector machine の実装。
CFLAGS
はお好みで。
$ curl -L --retry 8 -o libsvm-3.17.tar.gz 'http://www.csie.ntu.edu.tw/~cjlin/cgi-bin/libsvm.cgi?+http://www.csie.ntu.edu.tw/~cjlin/libsvm+tar.gz' $ gzip -cd libsvm-3.17.tar.gz | tar xvf - $ cd libsvm-3.17 $ curl -L --retry 8 -O http://quruli.ivory.ne.jp/download/libsvm-3.14.diff.gz $ gzip -cd libsvm-3.14.diff.gz | patch -p1 $ make PREFIX=/usr/local lib $ make PREFIX=/usr/local $ sudo make PREFIX=/usr/local install
強力な Interpolation 実装を持つ言語モデリング・ツール。
高速な形態素解析エンジン。
形態素解析辞書は別途インストールすること。
$ curl -L --retry 8 -O http://mecab.googlecode.com/files/mecab-0.996.tar.gz $ gzip -cd mecab-0.996.tar.gz | tar xvf - $ cd mecab-0.996/ $ env LC_ALL=C sed -i -r 's|(ac_cv_lib_iconv_iconv_open=)no|\1yes|g' configure $ bash configure --with-charset=utf8 $ make && make check $ sudo make install
GNU sed を使っている処理は Vim などで置き換えても良い。
非常に有用で高機能な C++ ライブラリ群。
CFLAGS
はお好みで。
$ curl -L --retry 8 -O http://downloads.sourceforge.net/project/boost/boost/1.53.0/boost_1_53_0.tar.bz2 $ bzip2 -cd boost_1_53_0.tar.bz2 | tar xvf - $ cd boost_1_53_0 $ bash bootstrap.sh $ ./b2 variant=release link=static,shared threading=multi $ sudo ./b2 variant=release link=static,shared threading=multi install
手軽さと便利さを兼ね備えたプログラミング言語環境。 安定版。
事前に Berkeley DB をインストールしておくと良い。
$ curl -L --retry 8 -O http://www.cpan.org/src/5.0/perl-5.16.3.tar.gz $ gzip -cd perl-5.16.3.tar.gz | tar xvf - $ cd perl-5.16.3/ $ bash configure.gnu $ make && make test $ sudo make install
CFLAGS
などはお好みで。
事前に libiconv, Expat 等をインストールしておくこと。
$ curl -L --retry 8 -O http://ftp.gnu.org/gnu/gettext/gettext-0.18.2.1.tar.gz $ gzip -cd gettext-0.18.2.1.tar.gz | tar xvf - $ cd gettext-0.18.2.1/ $ bash configure --enable-threads=posix $ make && make check $ sudo make install
CFLAGS
などはお好みで。
事前にgettext, iconv, GMPを入れておくと良い。
$ curl -L --retry 8 -O http://ftp.gnu.org/gnu/coreutils/coreutils-8.21.tar.xz $ xz -cd coreutils-8.21.tar.xz | tar xvf - $ cd coreutils-8.21/ $ bash configure --disable-assert $ make && make check $ sudo make install
CFLAGS
などはお好みで。
事前に readline を入れておくと良い。
また、環境によっては configure 時に ABI=32
とする必要があるかもしれない。
$ curl -L --retry 8 -O http://ftp.gnu.org/gnu/gmp/gmp-5.1.1.tar.xz $ xz -cd gmp-5.1.1.tar.xz | tar xvf - $ cd gmp-5.1.1/ $ bash configure --enable-cxx $ make && make check $ sudo make install
CFLAGS
などはお好みで。
事前に libmad, lame, libsndfile, AMR-WB/NB Codec Shared Library, WavPack, libpng, libz などをインストールしておくと良い。
$ curl -L --retry 8 -O http://jaist.dl.sourceforge.net/sourceforge/sox/sox-14.4.1.tar.gz $ gzip -cd sox-14.4.1.tar.gz | tar xvf - $ cd sox-14.4.1/ $ bash configure --disable-gomp --without-ladspa --with-dyn-default $ make $ sudo make install
CFLAGS
などはお好みで。
CFLAGS
などはお好みで。
$ curl -L --retry 8 -O http://crfpp.googlecode.com/files/CRF++-0.58.tar.gz $ gzip -cd CRF++-0.58.tar.gz | tar xvf - $ cd CRF++-0.58/ $ bash configure $ make $ sudo make install
CFLAGS
はお好みで。
$ curl -L --retry 8 -o libsvm-3.16.tar.gz 'http://www.csie.ntu.edu.tw/~cjlin/cgi-bin/libsvm.cgi?+http://www.csie.ntu.edu.tw/~cjlin/libsvm+tar.gz' $ gzip -cd libsvm-3.16.tar.gz | tar xvf - $ cd libsvm-3.16 $ curl -L --retry 8 -O http://quruli.ivory.ne.jp/download/libsvm-3.14.diff.gz $ gzip -cd libsvm-3.14.diff.gz | patch -p1 $ make PREFIX=/usr/local lib $ make PREFIX=/usr/local $ sudo make PREFIX=/usr/local install
CFLAGS
はお好みで。
$ curl -L --retry 8 -o liblinear-1.93.tar.gz 'http://www.csie.ntu.edu.tw/~cjlin/cgi-bin/liblinear.cgi?+http://www.csie.ntu.edu.tw/~cjlin/liblinear+tar.gz' $ gzip -cd liblinear-1.93.tar.gz | tar xvf - $ cd liblinear-1.93 $ curl -L --retry 8 -O http://quruli.ivory.ne.jp/download/liblinear-1.91.diff.gz $ gzip -cd liblinear-1.91.diff.gz | patch -p1 $ env PREFIX=/usr/local make lib $ env PREFIX=/usr/local make $ sudo env PREFIX=/usr/local make install
*.xz
,
*.lzma
,
*.lz
,
*.bz2
,
*.gz
,
*.z
ファイルに対応した、
圧縮形式を自動で判別して圧縮・伸長するコマンドを作りました。
(20130209_multi_archiver.tar.gz)
$ curl -L --retry 8 -O http://quruli.ivory.ne.jp/download/20130209_multi_archiver.tar.gz $ gzip -cd 20130209_multi_archiver.tar.gz | tar xvf - $ cd 20130209_multi_archiver $ make $ sudo make install
使い方は以下の要領。
$ mencoder output.z < INFILE $ mencoder output.lzma < INFILE $ mdecoder input.1.gz input.2.bz2 input.3.xz ... > OUTFILE
非常に簡単なものですが、Makefile
などで便利に使えるかなと思うので、とりあえず公開します。
事前に Boost C++ Libraries と XZ Utils をインストールしておくと良い。
$ curl -L --retry 8 -O http://kheafield.com/code/kenlm.tar.gz $ gzip -cd kenlm.tar.gz | tar xvf - $ cd kenlm $ curl -L --retry 8 -O http://quruli.ivory.ne.jp/download/kenlm.diff.gz $ gzip -cd kenlm.diff.gz | patch -p1 $ make PREFIX=/usr/local $ sudo make PREFIX=/usr/local install $ ./bjam $ rm bin/config.log $ sudo cp -r bin /usr/local/
重み付き有限状態トランスデューサの編集ツール。
CXXFLAGS
などはお好みで。
$ curl -L --retry 8 -O http://openfst.cs.nyu.edu/twiki/pub/FST/FstDownload/openfst-1.3.3.tar.gz $ gzip -cd openfst-1.3.3.tar.gz | tar xvf - $ cd openfst-1.3.3/ $ bash configure --enable-static --enable-bin --enable-far --enable-ngram-fsts --enable-lookahead-fsts --enable-pdt $ make && make check $ sudo make install
事前に darts-clone を入れておくと良い。
$ curl -L --retry 8 -O http://www.tkl.iis.u-tokyo.ac.jp/~ynaga/pecco/pecco-2013-01-21.tar.xz $ xz -cd pecco-2013-01-21.tar.xz | tar xvf - $ cd pecco-2013-01-21/ $ bash configure --with-trie-impl=darts-clone $ make $ sudo make install