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

OpenLDAPのolcAccessの登録でエラー

ldifを作成してldapmodifyしたら発生。 ldap_modify: Other (e.g., implementation specific) error (80) additional info: handler exited with 1 どうも、ldifの中身をWEBからコピー&ペーストしたのがいけなかった? スペースや改行コードに何か悪さをす…

jetty9でのVirtualHostの指定

いくつか指定方法があるみたいですが… 「http://hoge.fuga.com/」でアプリケーションのルートにアクセスしたい場合、下記の名前のwarを配備するだけでいいようです。 ROOT-hoge.fuga.com.war Chapter 5. Configuring Contexts 逆に、tomcatのserver.xml相当…

さくらVPSのCentOSにOpenLDAPをインストール

CentOS 6.4 OpenLDAP 2.4.23 参考 http://www.unix-power.net/linux/openldap.html ちょっとユーザIDとパスワードを共通化したいだけなのに… LDAPって何だかややこしいんですよね〜 私が大事だと感じたポイントは以下のとおり。 ツリー構造になっており、ツ…

さくらVPSのCentOSにjettyをインストール

CentOS 6.4 jetty 9.0.6 参考 http://gari-dev.blogspot.jp/2013/01/centosjetty.html http://gari-dev.blogspot.jp/2013/01/centosjettydaemon.html http://www.eclipse.org/jetty/documentation/current/setuid.html jettyをダウンロード jetty-distributi…

さくらVPSのCentOSにJavaをインストール

CentOS 6.4 Javaのrpmを取得 下記からrpmを取得。 http://www.oracle.com/technetwork/java/javase/downloads/index.html 直接wgetしようとするとうまくダウンロードできないので、いったん手元のマシンにブラウザでダウンロードしてからVPSに送る。 インス…

Vagrantでログインするユーザその他諸々を変更したい

こんな感じ config.ssh.guest_port = 19999 config.ssh.username = "username" config.ssh.host = "127.0.0.1" config.ssh.private_key_path = "~/.ssh/id_rsa"

vagrant snapshot go XXXできない

vagrant snapshot go XXXすると下記のようなエラーメッセージが出る。 There was an error while executing `VBoxManage`, a CLI used by Vagrant for controlling VirtualBox. The command and stderr is shown below. Command: ["controlvm", "b9a2e6c4-19…

Postfixでnull clientを作成

null clientは送信だけしかせず、受信や中継をしないSMTPサーバ。 Postfixでは下記のように設定。 myhostname = mail.hoge.com mydomain = hoge.com myorigin = $myhostname inet_interfaces = loopback-only mydestination = $myhostname, localhost.$mydom…

rubyでファイルに文字列を挿入したい

open(path, "r+") do |f| file_content = f.read new_file_content = file_contentになんか挿入 f.rewind f.puts(new_file_content) f.truncate(f.tell) end

Chef周りのメモ2

Vagrantで作成した仮想環境のSSHポートを変更したい まず普通にvagrant up sudoが面倒なのでrootになる SSHポート変更 vi /etc/ssh/ssh_config #Port 22 ↓ Port 19999 /etc/init.d/sshd restart iptablesでSSH用に開けているポートを変更 vi /etc/sysconfig/…

Chef周りのメモ

Vagrantfileにberkshelfやchefの設定を行うと、"vagrant up"でcookbookの取得と仮想環境への適用を行ってくれるため、開発環境の配布に非常に便利。 2回目以降は"vagrant provision"を実行しないとchefの設定は適用されない。 ただし、VPSに環境を作る前にロ…

ChefとVagrantの練習メモ

VirtualBoxインストール https://www.virtualbox.org/wiki/Downloads OS X向けをダウンロード、インストール Vagrantインストール http://downloads.vagrantup.com/tags/v1.3.4 CentOS6.4のboxを取得 vagrant box add centos-6.4 http://developer.nrel.gov/…

ドラッグ中にドラッグをキャンセルしたい

UIPanGestureRecognizerを一旦切ってまた入れる。 panRecognizer.enabled = NO; panRecognizer.enabled = YES;

implicit declaration of function '…' is invalid in C99

これが出る原因はいくつかある?みたい。 私の場合は下記のコードで出た。 - (void)hoge { CGFloat position = ... randPosition(position); } - (CGFloat)randPosition:(CGFloat)number { return number * (rand() % 100 + 50) / 100.0; } 理由は単純でイン…

別スレッドで登録したNSTimerが実行されない

どうやらスレッドが終了するとタイマーのカウントも止まってしまう、あるいはタイマーごとスレッドが消えてしまう、のかな? なのでこうやってメインスレッドに登録してやればNSTimerが実行される。 NSTimer *timer = [NSTimer timerWithTimeInterval:timeIn…

UITextViewの内容が表示されない

UITextViewの内容の高さが512pxを超えるとなぜか表示されなくなるらしい。 下記コードでとりあえずは表示されるようになる。 textView.frame = textView.frame;

実機だと[UIImage imageNamed]がnilを返す

実機:iPad (iOS 6.1.3) シミュレータ:iPad 6.1 Simulatorシミュレータだと画像ファイル名の大文字小文字が違っていても読み込めるが、実機は読み込めない。

AppDelegate.didFinishLaunchingWithOptionsでwindowに追加したビューが表示されない

ビューの追加前に下記を呼んであげる。 [self.window makeKeyAndVisible];

SVProgressHUDのオーバーレイが表示されても、常に最前面にビューを表示したい

SVProgressHUDのオーバーレイはこんな感じで上位のビュー(というかウィンドウ)に登録されている。 if(!self.overlayView.superview){ NSEnumerator *frontToBackWindows = [[[UIApplication sharedApplication]windows]reverseObjectEnumerator]; for (UIW…

MacにインストールしたPostgreSQLを自動起動するようにする

インストールにはportコマンドを使いました。 #自動起動を設定 sudo launchctl load -w /Library/LaunchDaemons/org.macports.postgresql91-server.plist

Play FrameworkでExcelを書き出したい

Play Frameworkにはexcelを書き出すためのプラグインがあるのだけれど、バージョン2系には対応していないと書いてある。 仕方がないので生POIでごりごりするのだけれど、やり方が全然分からなくてハマったのでメモ。 Excelのひな形ファイルはどこに置けばい…

WiMAX解約後のAtermWM3600Rを無線ルーターとして活用したい

WiMAXの契約を乗り換えたのでAtermWM3600Rが置物になった。 そこで、 iPad → WM3600R → MacbookAirに立てたサーバー という使い方をすることにした。 (iPad → MacbookAirもできるけど、暗号化モードがWEPしかないのがちょっと…) しかし問題があった。 iPad…

MacbookAirのポートを開放したい

[システム環境設定] -> [セキュリティとプライバシー] -> [ファイアウォール] -> [ファイアウォールオプション] を試してみたのだけれど、アプリケーションごとに許可することしか指定できない。 昔は細かく設定できたというような情報もあるのだけれど、Mou…

'NSInvalidArgumentException', reason: 'data parameter is nil'

URLに付加したGETパラメータのURLエンコードを忘れていたらこうなった。 URLエンコードに関してはこのへんで。 http://www.crossbridge.biz/objectivec-urlencode-decode こう…何をするにも邪悪さが漂ってくるからObjective-Cは好きになれないんだよなあ。

Mercurialに新規作成したPlay Framesorkのアプリをpushしたときの備忘録

#リモートリポジトリを作成。 #この手順はSCM ManagerのGUIでやった。 #プロジェクトルートに.hgignoreを作成 #↓ここからもらう http://grokbase.com/t/gg/play-framework/131g9wc34s/2-x-what-should-be-in-a-gitignore-hgignore-file #プロジェクトをロー…

MacにPostgreSQLインストールしたときの備忘録

#最新版を調べる port list postgresql* #クライアントをインストール sudo port install postgresql91 #サーバーをインストール #この時にpostgresqlユーザも作ってくれるみたい sudo port install postgresql91-server #データベースクラスタ格納用ディレ…