2013-01-01から1年間の記事一覧

CentOS6へのNginxのインストール

リポジトリ登録 以下の公式ページを参照のこと。 http://nginx.org/en/linux_packages.html#stable # rpm -ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm http://nginx.org/packages/centos/6/noarch/RP…

apacheのbasic認証をLDAPで

使っているCentOS6.4のhttpdを確認。パッケージ版はLDAPモジュールが入っているようだ。 $ rpm -qa | grep httpd httpd-tools-2.2.15-28.el6.centos.x86_64 httpd-2.2.15-28.el6.centos.x86_64 $ cd /etc/httpd/conf $ grep ldap httpd.conf LoadModule ldap…

LDAPにユーザ、グループを追加し、Linuxアカウントとして設定したときの備忘録

必要なパッケージのインストール $ rpm -qa | grep ldap python-ldap-2.3.10-1.el6.x86_64 apr-util-ldap-1.3.9-3.el6_0.1.x86_64 openldap-2.4.23-32.el6_4.1.x86_64 openldap-devel-2.4.23-32.el6_4.1.x86_64 $ su Password: # yum install openldap-serve…

* rpmbuildを使ってrpmを自作してみる

自作のプログラムをrpm化する場合のtips。確認はCentOS6.3。 1. rpmbuildをインストール rpmbuildがない場合はインストールしておく。 # yum -y install rpm-build 事前準備 $ echo "%_topdir $HOME/rpmbuild" >~/.rpmmacros $ mkdir -p ~/rpmbuild/{BUILD,R…

Dockの背景が半透明に

Mac

http://taisy0.com/2013/11/16/21430.html http://osxdaily.com/2013/11/15/enable-transparent-dock-os-x/ の記事より。当方いまだMountain Lionですが、 defaults write com.apple.dock hide-mirror -bool true;killall Dock でDockが半透明に。戻しはfals…

Firefoxのキャッシュが効きすぎる件

html内でsrc属性で外部ファイルを指定しており、そのファイルの更新日時を更新しても再読み込みしないと読み込んでくれなかったりするときがあり、「キャッシュ効き過ぎ」と思っていたら、以下のサイトを見つけた。 http://labs.cybozu.co.jp/blog/kazuho/ar…

* VMware Fusion5にUbuntu 13.04をインストール

以前、Ubuntu 12.04をVMware Fusion5の簡単インストールでインストールしたところ英語版になったので、今回は簡単インストールを使わずインストールしてみた。 Ubuntu 13.04のインストール http://www.ubuntulinux.jp/download/ja-remix からisoをダウンロー…

IE8/IE9がクラッシュする件

cssの書き方によってはIE8/IE9が応答しなくなるらしい。 元ネタは以下。 http://gigazine.net/news/20130912-css-ie-crash/ 元ネタの元ネタは以下。 http://www.hackerspace-bamberg.de/Benutzer:Schinken/CSS-IE-Crash CSSを以下のように記述してそのクラス…

UNIXタイムスタンプからlocaltimeへの変換(shell/perl/ruby)

UNIXタイムスタンプ(1970-01-01からの秒数)から日付への変換。ワンライナーな方向け。 shell(BSDのdateコマンドの場合) $ date +%s 1377292293 $ date -r 1377292293 +'%Y-%m-%d %H:%M:%S' 2013-08-24 06:11:33 $ shell(GNU dateコマンドの場合) $ date +%s …

TortoiseSVNのセットアップTips

1. TortoiseSVNは以下からダウンロード。 http://sourceforge.jp/projects/tortoisesvn/ 2. 日本語パックは64bitの場合64bitのものでないといけない。以下のLanguage packsから選択する。 http://tortoisesvn.net/downloads.html 3. 本体とインストール。イ…

Mac OS Xの起動画面変更

Mac

UNIXのように起動プロセスを表示するには、電源ボタン押下後すぐcommand + vを押し続けることでverboseモードとなる。 これをデフォルトにするには、 $ sudo nvram boot-args="-v" とする。元に戻す場合は、 $ sudo nvram boot-args="" とする。参考は以下。…

PostgreSQLのUPDATE文がバージョンによって違う件

DB

PostgreSQLにてUPDATE文を使用する際にはバージョンによってリスト構文で書けない場合があったので備忘録。 PostgreSQL8系 http://www.postgresql.jp/document/8.1/html/sql-update.html UPDATE table名 SET col1=val1,cal2=val2 WHERE col3='foo'; PostgreS…

perlでのShift_JIS,cp932の扱いテスト

perlにencodingを指定するとき、shiftjisなのかcp932なのかちゃんと考えないといけない。でないと全角マイナスの扱いが違ってくる。 hz.pl #!/usr/bin/perl use strict; use warnings; use utf8; use Encode; use Data::Dumper; binmode STDOUT => 'utf8'; #…

perlでShift_JISファイルを読み込みUTF-8で出力

Encode.pmとPerlIOの備忘録も兼ねて。 perlでShift_JISのCSVを読み込みUTF-8にて標準出力に出力。CSVの解析はText::CSV_XSを使用、PerlIOを使って入出力。 #!/usr/bin/perl use strict; use warnings; use Text::CSV_XS; use utf8; # このファイルはUTF-8 us…

vim Tips

隣の人に教えてもらったvimの便利な機能。ただし、vimオンリー。 分割表示 :sp (縦割りは :vsp ) にて分割する。カーソルがあるところで :e ファイル名 とすると分割の一方で違うファイルを編集することができる。カーソルの移動はCTRL+W Wで行う。 差分表示…

CentOS6でcoreを吐かせる方法

CentOS6ではセグメンテーション違反(segmentation fault)してもcoreを吐かない設定になっている。coreを吐かせてデバッグしたい場合は以下の設定が必要。 OS側の設定 sysctlでcore_patternの設定がABRT(Automated Bug Reporting Tool)になっているのでこれを…

CentOS6.3でSVNサーバを構築

subversionがインストールされていない場合はインストールする。 # yum install subversion SVN用ユーザ追加。そして作成ファイルがグループwrite権がつくようにumaskを設定、 既存のファイルの権限もrootが所有者、グループがsvnusersになるように修正。 # …

postfix/dovecotでローカル専用メールサーバを構築

参考サイトは以下。 http://d.hatena.ne.jp/uriyuri/20080704/1215163436 http://ngyuki.hatenablog.com/entry/20110725/p1 http://www.postfix-jp.info/trans-2.2/jhtml/postconf.5.html postfixの設定 # alternatives --display mta postfixがデフォルトに…

CentOS6.3のFirefoxをバージョンアップにおけるyumのrepo追加

CentOS6.3のFirefoxが10.0.5となっているのでバージョンアップしたくて、repoを追加してバージョンアップしてみた。 yumのrepo追加 標準のものをupdatesすると今だと17.0.3になるようだが、現時点で最新版は19.0であるため、repoを追加してできるだけ最新に…

インストール CentOS6 on VMware fusion

VMware fusionにCentOS6を「簡単インストール」を使用せずにインストールした。インストール構成にて[Software Development Workstation]を選択したら、ネットワークがOFFになっていたりしたので以下に変更点を記載する。 networkはブート時設定する /etc/sy…

MacOS Xでのソースコード印刷

MacOS Xにてソースを印刷する際、enscript, pstopdfを利用するといいらしい。元ネタは以下。 http://news.mynavi.jp/column/osxhack/029/index.html 以下はそれらを使ったMakefileの例。 SRC2PS=enscript PS2PDF=pstopdf $(PDF): $(SRC2PS) -2 -Ecpp --color…

macportsのアップデート

以下のようにウォーニングがうるさいのでアップデートしてみた。 $ port version Warning: port definitions are more than two weeks old, consider using selfupdate Version: 2.1.2 $ で以下のようにセルフアップデートを実行。 $ sudo port selfupdate P…

snow leopardへXcodeをインストール

Mac

snow leopard(Mac OS X 10.6.8)のDVDからXcodeをインストールしていたが、どうもiOS SDKがないようでXcodeを起動しても新規プロジェクトにiOSが表示されなかった。そのため、最新のXcodeをインストールしようと思ったのだが意外に手こずったのでそのときのメ…

bootcampのwindowsとvmware fusion上のwindowsのライセンスについて

macのbootcampにてハードディスクにwindows8をインストール。その後、vmware fusionからbootcampのwindows8を仮想的に呼び出して使おうと思っていたら、このような使い方は、2013年1月からライセンスが2つ必要とのこと。 元記事は以下で、 http://d.hatena.n…

WordPressでのパーマリンク指定

ページのスラッグを用いてURLを構成したい場合、記事のパーマリンクを指定しておく必要があるようだ。1. [設定]の[パーマリンク設定]にて、[カスタム構造]を選択して、 /%category%/%post_id%/ を入力。 2. 設定を保存すると、mod_rewriteの例が表示されるの…

MVCの話

Modelにビジネスロジックを書いて、Controllerから見てつねに「データの整合性」があるようにすること。参考は以下。 http://satoshi.blogs.com/life/2009/10/rails_mvc.html