Version 16 (modified by mitty, 11 years ago) (diff) |
---|
GNU GLOBAL
- GNU GLOBAL source code tagging system
- Getting GLOBAL
- Debian GNU/Linux <- It's too old. Please don't use Debian's package.
- 実際、Ubuntu 12.04のパッケージは5.7.1と古く、cflow連携などが使用できない
- Getting GLOBAL
- ソースコードを快適に読むための GNU GLOBAL 入門 (前編) - まちゅダイアリー(2009-03-07)
- ソースコードを快適に読むための GNU GLOBAL 入門 (中編) - まちゅダイアリー(2009-03-08)
- ソースコードを快適に読むための GNU GLOBAL 入門 (後編) - まちゅダイアリー(2009-03-09)
- htagsでhtmlを生成する際にコマンドラインで保存先を指定できるが、必ず/path/to/dir/HTML/index.htmlとHTMLディレクトリが作られる。ハードコードされている模様
- skillup-note: cflowとglobal tag systemの連携
- typoがあるので注意
- global 6.2.8とcflow 1.4-1 (GNU cflow 1.4)を用いて、global自身をHTML化
- mitty@test:~/works (master)$ tar xzf global-6.2.8.tar.gz
- mitty@test:~/works/global-6.2.8 (master)$ gtags
- mitty@test:~/works/global-6.2.8 (master)$ cflow --tree --format=posix `global -P` > cflow.out
- mitty@test:~/works/global-6.2.8 (master)$ cflow --tree --format=posix --reverse `global -P` > cflow-r.out
- mitty@test:~/works/global-6.2.8 (master)$ htags -afgInsx --call-tree cflow.out --callee-tree cflow-r.out --fixed-guide
GeSHi
- 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
- lucid => http://packages.ubuntu.com/lucid/php-geshi
- 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/
- 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
- 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も)では、xeCJKが古いためZXjatypeを使うことが出来ない
Windows
- 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 を一時的に削除したりしたところ、よくわからないうちに解消
- QA: コンパイル時のエラー
create chm file
- Microsoft Compiled HTML Help
- Download: HTML Help Workshop and Documentation - Microsoft Download Center - Download Details
- Microsoft HTML Help 1.4 SDK
- Wiki Pages - htmlhelp - HTML Help Books - Google Project Hosting
- 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
- CHM - htmlhelp - Microsoft Compiled HTML Help format - HTML Help Books - Google Project Hosting
- ヘルプましん 実際に使ってみた限りでは実用に耐える
- /trunk/chm/ - bamanzi-misc - Misc stuff by Bamanzi - Google Project Hosting 未調査
make mirror of JM Project (Japanese)
- http://linuxjm.sourceforge.jp/ のミラーページの作り方
- aptitude install m4 man2html namazu2-index-tools nkf rpm ruby rsync
- man2htmlによってapache2がインストールされるのがいやな場合は、lynx-curを追加すると良い
- git clone git://git.sourceforge.jp/gitroot/linuxjm/jm.git
- これを記述している時点では、3715a98402e6ee5d0d730a3c98792b9aec7afca9
- edit config files
-
JM.rules
diff --git a/JM.rules b/JM.rules index 609bd3c..cae2fa9 100644
a b 5 5 # 6 6 # modify these to fit your env. 7 7 # 8 JMHOME=/ home/groups/l/li/linuxjm8 JMHOME=/var/path/to/linuxjm 9 9 ROOT=$(JMHOME) 10 10 WWWROOT=$(ROOT)/htdocs 11 11 CGIROOT=$(ROOT)/cgi-bin … … RPMROOT=$(TMPDIR)/RPM 20 20 # 21 21 # used as an absolute link in cgi scripts 22 22 # 23 URLROOT=http:// linuxjm.sourceforge.jp23 URLROOT=http://example.jp/linuxjm 24 24 25 25 # 26 26 # commands 27 27 # 28 28 RSYNC=/usr/bin/rsync 29 MAN2HTML= $(JMHOME)/bin/man2html29 MAN2HTML=/usr/bin/man2html 30 30 MKNMZ=/usr/bin/mknmz 31 31 RPM=rpm 32 32 RPMB=rpmbuild -
admin/site/gen_sitemap.rb
diff --git a/admin/site/gen_sitemap.rb b/admin/site/gen_sitemap.rb index 5a56462..53b1266 100755
a b 2 2 3 3 require 'find' 4 4 5 $site_url = "http:// linuxjm.sourceforge.jp"5 $site_url = "http://example.jp/linuxjm" 6 6 7 7 def usage 8 8 puts "Usage: #{$0} <htdocs_path> ...." -
www/jm_www.m4
diff --git a/www/jm_www.m4 b/www/jm_www.m4 index 855dafd..7a07ffe 100644
a b m4_define(`_EDIT_WARNING',` 48 48 -->') 49 49 50 50 51 m4_define(`_MANCGI',`http:// linuxjm.sourceforge.jp/cgi-bin/man.cgi')52 m4_define(`_NAMAZU',`http:// linuxjm.sourceforge.jp/cgi-bin/namazu.cgi')51 m4_define(`_MANCGI',`http://example.jp/linuxjm/cgi-bin/man.cgi') 52 m4_define(`_NAMAZU',`http://example.jp/linuxjm/cgi-bin/namazu.cgi') 53 53 54 54 m4_define(`_EMAIL_ADDRESS',linuxjm-discuss@lists.sourceforge.jp) 55 55
-
- sudo make
- makeするだけでインストールされる
- 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; }
- nginxの例
- http://example.jp/linuxjm にアクセスする