テクデップ(Techdep)

コンピュータ、プログラミング、DTP(InDesign)に関する備忘録

Linux

意図せざるリダイレクトの原因

Apache 2.4でとつぼにはまったのでメモしておく。 状況としてはウェブアプリケーションのパス(例:/request/list)がどうしても別のパスにリダイレクトされて、困り果てたというもの。原因としては「301リダイレクトのキャッシュ」だったが、意図せざるリダ…

ファイルのみ/ディレクトリのみパーミッションを変更

パーミッションの変更 ファイルのみ、パーミッションを変更する find . -type f -print | xargs chmod 644 ディレクトリのみ、パーミッションを変更する find . -type d -print | xargs chmod 755 参考文献 http://technique.sonots.com/index.php?UNIX%2F%E…

Perlの環境構築(plemv、cpanm、Carton)

plenv、cpanm、Carton環境の構築をUbuntu 12.0 LTS(仮想マシン上)での実施するときの備忘録。 cpanm cpanmはcpanの改良版という認識。 $ sudo apt-get install cpanminus plenv Perlのバージョンを簡単に切替できる様にするためのモジュール。 $ git clone…

Ubuntu 12.04LTSでのRuby on Rails環境の構築

前回の記事「Ubuntu 12.04LTSでのRuby環境構築 - 無銘書房」の続き。既にRuby 2.1.5が導入されたとする。Railsの導入からテストアプリケーションの起動までを書く。 Railsの導入 まずはgemのバージョンを確認する。 $ gem -v ここでgemがないと警告が出ればa…

Ubuntu 12.04LTSでのRuby環境構築

自己紹介にPerlという文字列を入れておきながら、新年最初の記事がRubyの導入であることに我ながら流石に何だかなと思う。 閑話休題、VirtualBox上のUbuntu 12.04LTSへのRuby環境の導入について書いておく。もちろん、Ubuntuには既定でRubyはインストールさ…

cronで起動したスクリプトの出力ログの文字化けとその対処

結論から書くとターミナルの環境変数の引継ぎがされないため。使用中のCent OSで、rsyncを用いたバックアップスクリプトを定時に動作させている。このときにどの様なファイルが転送/削除せられたかを把握するために、ログを出力する様にしていた(単純にrsy…