Wednesday, January 29, 2014

バッチファイル 定型文 処理 メモ

1.ファイルの存在チェック
if not exist "..." (
    echo Error: ...
) else (
    rem ...
)

2.DIRの存在チェック
dir "%DIR%"
if not errorlevel 0 (
    echo Error: ...
) else (
    rem ...
)

3.ユーザ入力
rem...

4.AAAAAAAAAAAAA

Thursday, January 23, 2014

Ubuntu, Lubuntu 12.04 with VirtualBox

Proxy設定for apt-get:はapt.conf.dの中に設定ファイル(例えばここでは80proxy)を追加

% export http_proxy="http://x.x.x.x:8080"
% export ftp_proxy="..."
% export https_proxy="..."

% sudo vim /etc/apt/apt.conf.d/80proxy
Acqurire::http::proxy "http://x.x.x.x:8080";
Acqurire::https::proxy "http://x.x.x.x:8080";
Acqurire::ftp::proxy "http://x.x.x.x:8080";

これでProxyを通してupdateできる 上記はapt-get用のプロキシの設定で,システムのプロキシ設定は/etc/environmentファイルを編集して追加する.
/etc/environment

http_proxy=http:// myproxy.server.com:8080/ 
https_proxy=http:// myproxy.server.com:8080/
ftp_proxy=http:// myproxy.server.com:8080/
no_proxy="localhost,127.0.0.1,localaddress,.localdomain.com"

VirtualBoxのネットワーク設定
(http://nwing.knowd.co.jp/yamazaki/index.php?q=node/169) このページはとてもわかりやすい
VirtualBoxの3Dアクセラレーションを有効にする方法

Sunday, December 22, 2013

自動でファイル名の先頭に日付時間情報を付加

ファイル名の先頭に日付を自動でRENAME

@echo off

rem --------------------------------------
rem Check parameters
rem --------------------------------------

if %1% == "" (
 call :usage
 pause
 exit
)

if "%2%" == "-no_ask" (
 set noask=1
) else (
 set noask=0
)

if NOT EXIST %1 (
 echo Error: file not found "%1%"
 pause
 exit
)

rem --------------------------------------
rem get file info
rem more info -> HELP CALL
rem --------------------------------------
set file_path=%~dp1

set file_name=%~nx1

rem --------------------------------------
rem get time
rem --------------------------------------
set date_tmp=%date:/=%
set time_tmp=%time: =0%
set yyyy=%date_tmp:~0,4%
set yy=%date_tmp:~2,2%
set mm=%date_tmp:~4,2%
set dd=%date_tmp:~6,2%
set hh=%time_tmp:~0,2%
set mi=%time_tmp:~3,2%
set ss=%time_tmp:~6,2%
rem set sss=%time_tmp:~9,2%
rem set time_stamp=%yyyy%_%mm%_%dd%_%hh%%mi%%ss%
set time_stamp=%yyyy%-%mm%-%dd%-%hh%%mi%%ss%
set file_new_name=%time_stamp%_%file_name%

rem ----------------------------------------
rem ask user
rem ----------------------------------------
echo Change: "%file_path%%file_name%" 
echo     To: %file_new_name%
if "%noask%" == "0" (
 set /p ask=Continue? [y/n]
) else (
 set ask=y
)

if "%ask%" == "y" (
 rename "%file_path%%file_name%"  "%file_new_name%" 
 echo Filename is changed.
 pause
 exit
)

:usage
echo Usage: Auto rename "file" to "YYYY_MM_DD_HHMISS_file"
goto EOF

rem ========================================
rem Finish.
rem ========================================

:EOF
echo Bye.


Thursday, October 17, 2013

xubuntu 12.04.3 alternate i386 インストールメモ

■ xubuntu 12.04.3 alternate i386 インストールメモ

% sudo apt-get update
% sudo apt-get upgrade
% sudo apt-get install xubuntu-desktop

これで軽量のデスクトップ環境ができる

■ キーボード配列が英語になっていたため、日本語配列に

% vim /etc/default/keyboard
------------------
#XKBMODEL="pc101"
#XKBLAYOUT="us"

XKBMODEL="jp109"
XKBLAYOUT="jp"
XKBVARIANT=""
XKBOPTIONS=""
------------------

■ Install vim
$ sudo apt-get install vim

■ Google input method
$ sudo apt-get install ibus-mozc
$ ibus-setup # <- p="">

■ Build tools
$ sudo apt-get install build-essential
$ sudo apt-get install subversion git ssh
$ sudo apt-get install cmake cmake-gui

■ java SDKインストール

$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update

$ sudo apt-get install oracle-java6-installer
$ sudo apt-get install oracle-java7-installer

○Java 6, 7の切り替えするには
$ sudo update-alternatives --config java
■ Install cross-compiler
$ sudo apt-get instal g++-arm-linux-gnueabi
$ sudo apt-get instal g++-arm-linux-gnueabihf

■ Install acrobat reader
$ sudo vim /etc/apt/source.list
...
# deb http://archive.canonical.com/ubuntu precise partner
上の行をコメントアウト

$ sudo apt-get update
$ sudo apt-get install adobereader-jpn


■ LaTeX
$ sudo apt-add-repository ppa:texlive-backports/ppa
$ sudo apt-get update

$ sudo apt-get install texlive-lang-cjk
$ sudo apt-get install texlive-fonts-recommended

ここまでで、texを使用できるが日本語のフォントがでない

○解決方法:
フォントmapの場所を調べ方
$ kpsewhich ptex-ipa.map
/usr/share/texlive/texmf-dist/fonts/map/dvipdfmx/jfontmaps/ptex-ipa.map

上のようにパスが通っていればOK。dvipdfmxでPDFを作成するときはフォント埋め込み指定する

$ dvipdfmx -f ptex-ipa.map Sample.dvi
$ acroread Sample.pdf で確認

これで日本語のPDFを作成できる。しかし、xdvi、evinceでフォント化けている。

○xdviの設定を書き換える
$ fc-list | grep IPA -> フォントIPAがあるかどうかを確認、あれば下記のように実行
$ cd /etc/texmf/vfontmap.d
$ sudo cp 20xdvik-ja.map 20xdvik-ja.map.org

$ sudo vim 20xdvik-ja.map

@IPAMincho-Regular@
rml  JIS-H % ASCII pTeX
rmlv JIS-V % ASCII pTeX
dm   JIS-H % NTT jTeX

@IPAGothic-Regular@
gbm  JIS-H % ASCII pTeX
gbmv JIS-V % ASCII pTeX
dg   JIS-H % NTT jTeX

$ sudo update-vfontmap
$ xdvi Sample.dvi で確認、これで日本語がちゃんと出ている

○evinceで日本語が出ない。poppler-dataパッケージがインストールされていないことが原因
$ sudo apt-get install poppler-data
$ evince Sample.pdf で確認、日本語OK


■ インストールされているフォントの確認
$ fc-list | grep IPA
IPAexGothic,IPAexゴシック:style=Regular
IPAGothic,IPAゴシック:style=Regular
IPAPGothic,IPA Pゴシック:style=Regular
IPAexMincho,IPAex明朝:style=Regular
IPAMincho,IPA明朝:style=Regular
IPAPMincho,IPA P明朝:style=Regular

Tuesday, September 03, 2013

CPAN list: http://www.cpan.org/SITES.html

perl で Cpanを起動

perl -MCPAN -e shell

cpan設定表示
cpan> o conf

cpanで新しいurllistを削除
cpan> o conf urllist pop [URL番号]

cpanで新しいurllistを追加
cpan> o conf urllist push [URL]

最後に設定をコミット
cpan> o conf commit