nmtysh.log

Tech系のネタや日々の独り言などを書いています。

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

VirtualBox でホストオンリーアダプターのIPアドレスが設定できない(備忘録)

VirtualBoxの環境設定からホストオンリーアダプターのIPアドレスが設定出来ず、困っていました。 IPアドレスを設定して反映させるのですが、設定画面を開き直すとなぜかAPIPAによる169.254.x.xなアドレスになってしまいました。 原因はOS側のネットワークイ…

CakePHP の $useDbConfig にはまった(備忘録)

結論: FixtureのuseDbConfigでDataSourceを指定するには、対になるDataSourceが定義されてないと駄目でした。 例) $test_hoge = array(/* ... */); なら $hoge = array(/* ... */); が定義されてないと駄目。 動的にDBの接続先を切り替えるプログラムを書い…

VirtualBox のポートフォワーディングで上手くいかない場合に確認すること(備忘録)

タイトルの通りなんですが、guest環境に構築したApacheにhost環境のネットワーク上にある別のマシンからguest環境にアクセスするためにnatのポートフォワードを設定しました。 host環境からは期待通りにlocalhost:80で接続が可能だったのですが、別のマシン…

LAN-GTJU3 を Ubuntu で使う

Logitec の LAN-GTJU3 を購入しました。 ちゃんと調べずに購入した私が悪いのですが、どうやら Linux で使用するにはドライバーをビルドする必要があるようです。 環境: Ubuntu 12.04 1. ASIX のサイトからドライバのソースコードをダウンロードします。 ASI…

Apache単体でリバースプロキシを行う

Squidなどを使わずにApacheのみでリバースプロキシを行います。 mod_rewriteのRewriteRuleで proxy を指定することで、Apacheが内部で別サーバーへリクエストを行ってくれますが、そのままだと色々と不便のため、取得したコンテンツに修正を行います。 Apach…

Ubuntu 12.04 に Oracle Java 7 をインストールする

Ubuntu 12.04 に Sun(Oracle) の Java(JDK) 7 をインストールします。 1. Java SE Downloads から Java SE Development Kit 7 Update 25 をダウンロードします。(例: jdk-7u25-linux-i586.tar.gz をダウンロードしたものとします) 2. ダウンロードしたファイ…

CUIでVPN接続を行う(NetworkManager)

通知領域や設定からいちいち操作するのが面倒なので、コマンドでVPN接続のON/OFFをします。 NetworkManger のCUI版があるので、そちらを利用します。 ・環境 Ubuntu 12.04 ・一覧表示 $ nmcli con list ・接続 $ nmcli con up id (ID) または $ nmcli con up…

VPN接続のKeep Aliveを行う

VPN接続した状態でSSH等を行わずに放置していると、自動的にセッションが閉じられてしまいます。 それだと不便なので、VPN接続が切れないようにします。 ・環境 Ubuntu 12.04 1. /etc/NetworkManager/dispatcher.d/ にシェルスクリプトを作成します。 sudo v…

VPN接続でmtuを自動設定する

UbuntuでVPN接続をするとmtuが1500になっていました。 そのままだとmtu値が大きすぎてコネクションが途中で切れることが多いので、mtuを1300程度に下げるのですが、 GUIからは設定できないため、コマンドで設定します。 $ sduo ifconfig ppp0 mtu 1300 です…

session.use_trans_sid を使わずに CakePHP 2.3 でURLにセッションIDを付与する方法

Cookie が使えないブラウザではURLにセッションIDを付与してセッションを引き回します。 PHP だと session.use_trans_sid を1にすることで、 PHP が透過的にセッションIDの付与を行ってくれます。 ですが、付与のタイミングが問題で以前書いたようにブラウザ…

CakePHP と Content-Length と imodeブラウザ(未解決)

携帯電話(いわゆるFP:フィーチャーフォン)向けの、Webサイトを構築中な訳だが、Cookieが使えない下位端末への対応に悪戦苦闘中。 Cookieが使えない場合はセッション情報を引き継ぐ手段としてURLにセッションIDを付与するわけだが、このセッションIDの付与処…

Ubuntu で Cisco VPN を利用する

Windows だと Cisco VPN Client がありますが、VPN接続を行うとLANを含めて別のネットワークに接続できなくなります。 (※接続先のポリシーによると思うのですが・・・) なので、VirtualBox に Ubuntu をインストールして仮想環境で VPN 接続をすることにしま…

beforeSave() でDBを切り替える

Master/Slave なレプリケーションをしている場合、更新系は MasterDB に変更します。 CakePHP だと $this->useDbConfig を書き換える必要があります。 今までだと Model.php の save($data, $validate, $fieldList) をオーバーライドする必要がありました。 …

Ubuntu 12.04 で GL07S をマウントする

emobile の GL07S はUSBマスストレージ機能が無いため、そのままではストレージの中身を閲覧出来ません。 そこで、MTPでマウントできるようにします。 以下は Ubuntu 12.04 で行いました。 1. mtpfs をインストール $ sudo apt-get install mtp-tools mtpfs …

やってしまった…失敗失敗

USIMカードにPINコードを設定したのは良いのだけれど入力を3回連続でミスってロックされてしまったorz おっかしいな~ちゃんと設定してたはずなのに…おまけに昨日の晩設定して、今日の昼頃入力したときはあっていたのに… 明日サポートセンターに解除キーを…

モジュールで定義したAPI(DLL)呼び出す関数を使う時の落とし穴?

HSPで久々に嵌りました。 外部DLLの命令を使う関数群をモジュール化して使っていたのですが、 プログラムを修正した時に急に命令が実行できなくなりました。 エラーの内容は「error 2 : 文法が間違っています」ですが、エラー箇所はいじってないんですよね。…

CASIO EX-ZR300 のレビューとも言えないレビュー

手軽に撮りたい場合は IS06 で撮影しちゃうのですが、 夜とか何かしらのイベントごとの時にはちゃんとカメラで撮影したいです。 家に EX-Z2000 はあるのですが、家族用なので家族の誰かが使っていて使えない事もあったので、 自分用に EX-ZR300 を購入。 少…