[[PageOutline]] [[TitleIndex(TipAndDoc/Documentation,format=group)]] = GNU GLOBAL = * [http://www.gnu.org/software/global/ GNU GLOBAL source code tagging system] * [http://www.gnu.org/software/global/download.html Getting GLOBAL] > * [http://www.debian.org/ Debian GNU/Linux] <- It's too old. Please don't use Debian's package. * 実際、Ubuntu 12.04のパッケージは5.7.1と古く、cflow連携などが使用できない * [http://www.machu.jp/diary/20090307.html#p01 ソースコードを快適に読むための GNU GLOBAL 入門 (前編) - まちゅダイアリー(2009-03-07)] * [http://www.machu.jp/diary/20090308.html#p01 ソースコードを快適に読むための GNU GLOBAL 入門 (中編) - まちゅダイアリー(2009-03-08)] * [http://www.machu.jp/diary/20090309.html#p01 ソースコードを快適に読むための GNU GLOBAL 入門 (後編) - まちゅダイアリー(2009-03-09)] * [http://www.hazymoon.jp/unix/global.html global] * htagsでhtmlを生成する際にコマンドラインで保存先を指定できるが、必ず{{{/path/to/dir/HTML/index.html}}}と{{{HTML}}}ディレクトリが作られる。ハードコードされている模様 * [http://skillnote-one.blogspot.jp/2012/11/cflowglobal-tag-system.html skillup-note: cflowとglobal tag systemの連携] * typoがあるので注意 * global 6.2.8とcflow 1.4-1 (GNU cflow 1.4)を用いて、global自身をHTML化 1. mitty@test:~/works (master)$ {{{tar xzf global-6.2.8.tar.gz}}} 1. mitty@test:~/works/global-6.2.8 (master)$ {{{gtags}}} 1. mitty@test:~/works/global-6.2.8 (master)$ {{{cflow --tree --format=posix `global -P` > cflow.out}}} 1. mitty@test:~/works/global-6.2.8 (master)$ {{{cflow --tree --format=posix --reverse `global -P` > cflow-r.out}}} 1. mitty@test:~/works/global-6.2.8 (master)$ {{{htags -afgInsx --call-tree cflow.out --callee-tree cflow-r.out --fixed-guide}}} * http://lab.mitty.jp/global/global-6.2.8/ = GeSHi = * [http://qbnz.com/highlighter/ GeSHi - Generic Syntax Highlighter :: Home] * aptitude show php-geshi * lucid => http://packages.ubuntu.com/lucid/php-geshi {{{ Version: 1.0.8.4-1 Depends: php5 | php5-cli }}} * [http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=579080 #579080 - php-geshi: Can't render Scheme code - Debian Bug report logs] * source:/lab.git/Dev/geshi/ = TeX = * http://homepage3.nifty.com/ttk/comp/tex/uptex.html upTeX, upLaTeX - 内部Unicode版 pTeX, pLaTeX の実装 * http://www.heeg.de/~hmm/projects/WysiTeX/ * [http://oku.edu.mie-u.ac.jp/~okumura/texwiki/?TeX%20%E3%81%AE%E3%82%A8%E3%83%A9%E3%83%BC%E3%83%A1%E3%83%83%E3%82%BB%E3%83%BC%E3%82%B8 TeX のエラーメッセージ - TeX Wiki] * [http://ryukyu.astr.tohoku.ac.jp/pukiwiki/index.php?Members%2Fchinone%2F%B3%D0%BD%F1%2FImagemagick Members/chinone/覚書/Imagemagick - Cosmological Experiment Group] > == epsファイルへの変換 > TeXに図を入れる場合、図をepsに変換する必要がある(jpeg等を直接取り込めもするが、epsに統一する)。 その際 > {{{ > convert hoge.png eps2:hoge.eps > convert hoge.png eps3:hoge.eps > convert -compress ZIP hoge.png eps3:hoge.eps > }}} > 等指定すると、サイズを小さくできる(Post Script Level 2/3での出力。圧縮を有効)。 == TeXLive == * http://oku.edu.mie-u.ac.jp/~okumura/texwiki/?Linux%2FUbuntu * [http://oku.edu.mie-u.ac.jp/~okumura/texwiki/?Linux%2FUbuntu#rf0fcf3b TeX Live 2012/Debian] > $ sudo apt-get install texlive-lang-cjk texlive-fonts-recommended > $ vim /usr/share/texmf/web2c/texmf.cnf > {{{ > shell_escape_commands = \ > bibtex,bibtex8,bibtexu,pbibtex,upbibtex,biber,\ > kpsewhich,\ > makeindex,mendex,texindy,\ > mpost,pmpost,\ > repstopdf,epspdf,extractbb,\ > }}} * 12.04には{{{texlive-lang-cjk}}}パッケージが存在しないが、12.10のLXCコンテナを作成し、その上で使用することが可能 * texlive-xetex * 12.10(おそらく13.04も)では、[http://oku.edu.mie-u.ac.jp/~okumura/texwiki/?xeCJK xeCJK]が古いためZXjatypeを使うことが出来ない === Windows === * [http://oku.edu.mie-u.ac.jp/~okumura/texwiki/?Microsoft%20Windows Microsoft Windows - TeX Wiki] * {{{platex.fmt doesn't match eptex.pool}}}というエラー {{{ This is e-pTeX, Version 3.1415926-p3.4-130605-2.6 (sjis) (TeX Live 2013/W32TeX) restricted \write18 enabled. ---! c:/texlive/2013/texmf-var/web2c/eptex/platex.fmt doesn't match eptex.pool (Fatal format file error; I'm stymied) }}} * C:\texlive\2013\texmf-var\web2c\eptex を一時的に削除したりしたところ、よくわからないうちに解消 * [http://oku.edu.mie-u.ac.jp/tex/mod/forum/discuss.php?d=772 QA: コンパイル時のエラー] = create chm file = * Microsoft Compiled HTML Help * [http://www.microsoft.com/download/en/details.aspx?DisplayLang=en&id=21138 Download: HTML Help Workshop and Documentation - Microsoft Download Center - Download Details] * [http://msdn.microsoft.com/en-us/library/ms670169(v=vs.85).aspx Microsoft HTML Help 1.4 SDK] * [http://code.google.com/p/htmlhelp/w/list Wiki Pages - htmlhelp - HTML Help Books - Google Project Hosting] * [http://code.google.com/p/htmlhelp/wiki/CHM CHM - htmlhelp - Microsoft Compiled HTML Help format - HTML Help Books - Google Project Hosting] > Many open-source tools automatically generate the HHP, HHC, and HHK together with the HTML output. Especially worth noting are: > * DocBook XSL Stylesheets > * Doxygen > * texi2html * [http://homepage3.nifty.com/KaeruMachine/HM/HM.html ヘルプましん] 実際に使ってみた限りでは実用に耐える * [http://code.google.com/p/bamanzi-misc/source/browse/trunk/chm/ /trunk/chm/ - bamanzi-misc - Misc stuff by Bamanzi - Google Project Hosting] 未調査 * http://www.atdot.net/~ko1/diary/200601.html#d7 * http://www.atdot.net/~ko1/diary/200601.html#d8 = make mirror of [http://linuxjm.sourceforge.jp/ JM Project (Japanese)] = * http://linuxjm.sourceforge.jp/ のミラーページの作り方 1. aptitude install m4 man2html namazu2-index-tools nkf rpm ruby rsync * man2htmlによってapache2がインストールされるのがいやな場合は、lynx-curを追加すると良い 1. git clone git://git.sourceforge.jp/gitroot/linuxjm/jm.git * これを記述している時点では、{{{3715a98402e6ee5d0d730a3c98792b9aec7afca9}}} 1. edit config files {{{#!diff diff --git a/JM.rules b/JM.rules index 609bd3c..cae2fa9 100644 --- a/JM.rules +++ b/JM.rules @@ -5,7 +5,7 @@ # # modify these to fit your env. # -JMHOME=/home/groups/l/li/linuxjm +JMHOME=/var/path/to/linuxjm ROOT=$(JMHOME) WWWROOT=$(ROOT)/htdocs CGIROOT=$(ROOT)/cgi-bin @@ -20,13 +20,13 @@ RPMROOT=$(TMPDIR)/RPM # # used as an absolute link in cgi scripts # -URLROOT=http://linuxjm.sourceforge.jp +URLROOT=http://example.jp/linuxjm # # commands # RSYNC=/usr/bin/rsync -MAN2HTML=$(JMHOME)/bin/man2html +MAN2HTML=/usr/bin/man2html MKNMZ=/usr/bin/mknmz RPM=rpm RPMB=rpmbuild diff --git a/admin/site/gen_sitemap.rb b/admin/site/gen_sitemap.rb index 5a56462..53b1266 100755 --- a/admin/site/gen_sitemap.rb +++ b/admin/site/gen_sitemap.rb @@ -2,7 +2,7 @@ require 'find' -$site_url = "http://linuxjm.sourceforge.jp" +$site_url = "http://example.jp/linuxjm" def usage puts "Usage: #{$0} ...." diff --git a/www/jm_www.m4 b/www/jm_www.m4 index 855dafd..7a07ffe 100644 --- a/www/jm_www.m4 +++ b/www/jm_www.m4 @@ -48,8 +48,8 @@ m4_define(`_EDIT_WARNING',` -->') -m4_define(`_MANCGI',`http://linuxjm.sourceforge.jp/cgi-bin/man.cgi') -m4_define(`_NAMAZU',`http://linuxjm.sourceforge.jp/cgi-bin/namazu.cgi') +m4_define(`_MANCGI',`http://example.jp/linuxjm/cgi-bin/man.cgi') +m4_define(`_NAMAZU',`http://example.jp/linuxjm/cgi-bin/namazu.cgi') m4_define(`_EMAIL_ADDRESS',linuxjm-discuss@lists.sourceforge.jp) }}} 1. sudo make * makeするだけでインストールされる 1. configure httpd * nginxの例 {{{ location /linuxjm { alias /var/path/to/linuxjm/htdocs; } location /linuxjm/cgi-bin/man.cgi { fastcgi_pass unix:/var/run/fcgiwrap.socket; fastcgi_param SCRIPT_FILENAME /var/path/to/linuxjm/cgi-bin/man.cgi; include fastcgi_params; } }}} 1. http://example.jp/linuxjm にアクセスする