AD:
先日自宅のRouterが故障したので急遽、新しいRouterを購入設置しました。
購入価格は、$84でした。
本当はもう少し上位機種がほしかったのですが、Modem一体型だと、限られてくるので、ある程度有名なNetgearにしました。
購入チェックポイント
自宅にサーバがあるので、下記の内容をチェックして購入しました。
- コストが$80以上、$130以内のもの、自宅サーバがあるので安すぎるものは避けたい
- ある程度上位機種で、PortFoward等の機能がついているもの
- Must Modem&Router一体のもの(箱だけだと、意外判別がつきづらいので購入の際は要注意)
- Wireless 802.11 b/g/n 2.4 GHzのもの
- Wi-Fi Protected Access(WPA/WPA2—PSK) 対応のもの
日本ではこれがよく似ている
Netgearは日本ではあまり有名ではないですが、よく似た機種がこれでしょうか。僕のより上位機種そうですが
結果
ネットワークも安定していますし、設置も用意でしたが、PortFowardのポートが既定されており、独自ポートの個別設定ができないのが厄介です。
サービス等によって独自ポートをサーバに振っているので、それがやりづらくなりました。
それ以外は今のところ問題有りません。
Twitter:
Warning: Undefined array key "Twitter" in /home/sazaeau/mizoshiri.com/public_html/blog.mizoshiri.com/wp-content/plugins/sns-count-cache/sns-count-cache.php on line 2897
0 | Facebook: 0 | Google Plus:
Warning: Undefined array key "Google+" in /home/sazaeau/mizoshiri.com/public_html/blog.mizoshiri.com/wp-content/plugins/sns-count-cache/sns-count-cache.php on line 2897
0 | Hatena: 0 | Pocket: 0 | Total: 0 | Feedly: 0
AD:
前回の記事に書きた通り、PHILIPS – SHQ3017を購入しましたが、HTC one Xとの相性が抜群に悪いので、新たにJays A-Jays One+を購入しました。
購入の決め手
PHILIPS – SHQ3017の時と同じですが、今回はAndroidに対応とちゃんと謳っていること、同僚がT-Jays Fourを使用していて借りて、音質が良かったこと、コードがしかっりしていること(いつもコードが問題で壊れるので)を理由に購入しました。
購入した価格は、$59(AUS)です。
今回一番気に入っているのは、Android用にイヤフォンを管理するAppがあることです、なので、ボタンに自分の思い通りの操作を設定することや、
どのAppに同期するのかと設定ができます。
Apps details
日本ではこれがよく似ている
日本ではあんまり取り扱っていないようです。
結果
HTC one Xは、Spotifyを使ってMusicを聞いていますが、まったく問題なく、ボリューム調整や、曲を飛ばしたり、マイクも問題なく使えています。
音の質も素晴らしいです。
難点をつけるのであれば、以外にコード部分がしっかりしているので、以外に重たいようで、通勤で歩くとにたまに耳から落ちてしまいます。
なにかクリップのようなものが付けれるとうれしいのですが、、、それ以外はまったくもって問題有りません。今まで買ったイヤホンで一番Andoridの相性もよく気に入っております。
Twitter:
Warning: Undefined array key "Twitter" in /home/sazaeau/mizoshiri.com/public_html/blog.mizoshiri.com/wp-content/plugins/sns-count-cache/sns-count-cache.php on line 2897
0 | Facebook: 0 | Google Plus:
Warning: Undefined array key "Google+" in /home/sazaeau/mizoshiri.com/public_html/blog.mizoshiri.com/wp-content/plugins/sns-count-cache/sns-count-cache.php on line 2897
0 | Hatena: 0 | Pocket: 0 | Total: 0 | Feedly: 0
AD:
HTC one Xについていたイヤフォンが死んだので、またまたイヤフォンを購入しないといけなくなったので、PHILIPS – SHQ3017を購入しました。
購入の決め手
下記の内容で決めましたが、デザインも気に入っています。また以前からPHILIPS – SHQシリーズは使っていたので、
Androidにも対応していると思いあまり考えずに購入しました。。。
購入した価格は、$39(AUS)です。
- マイクがついていること
- 操作できるボタンがついていること
- 価格が$100以下のもの
日本ではこれがよく似ている
Philips (2010-07-10)
売り上げランキング: 4693
結果
HTC one Xでは、ほぼボタンの機能、マイクすら危うい感じで、結局ほぼ使い物になりませんでした。。
でも、ジムにランニングする際には、使用しております。
Twitter:
Warning: Undefined array key "Twitter" in /home/sazaeau/mizoshiri.com/public_html/blog.mizoshiri.com/wp-content/plugins/sns-count-cache/sns-count-cache.php on line 2897
0 | Facebook: 0 | Google Plus:
Warning: Undefined array key "Google+" in /home/sazaeau/mizoshiri.com/public_html/blog.mizoshiri.com/wp-content/plugins/sns-count-cache/sns-count-cache.php on line 2897
0 | Hatena: 0 | Pocket: 0 | Total: 0 | Feedly: 0
AD:
クライアントさんのサーバの未だにphp4のものがあり、APIを作成したのに、jsonが使えなくて大変だったので、メモしておきます。
状況
PHP Version 4.3.9
サーバはごく普通のホスティングレンタルなので、PHPのVersion等を上げることは不可能
対応
調べるとふた通り対応方法を発見。
upgradephpという、php5関係に追加された関数をphp4でも使えるようにするライブラリを発見。
はじめはこれで試してみるが、日本語が文字化けたので諦める。
次に、PearのJsonパッケージを使用。
しかし、サーバにPearをインストールすることはできないので、ファイルをDLしてきて対応しました。
上記のリンク先のLinksからファイルをDLして、解凍するとその中に、JSON,phpがあります。
あとは、こんな感じで使用します。
|
require_once(./JSON.php) $json = new Services_JSON(); $convert_data = $json->decode($json_data); |
注意
$convert_dataは、配列でなくオブジェクトのデータになっているので注意してください。
|
foreach($convert_data as $v){ echo $v->name; } |
Twitter: 0 | Facebook: 0 | Google Plus: 0 | Hatena: 2 | Pocket: 4 | Total: 6 | Feedly: 0
AD:
Vimのメモです。
phpをVimで書いているので、その際AutoCompleteを設定しているのですが、地味に迷ったのでメモしておきます。
AutoCompleteのDL
hgはインストールしておいてください。
|
$ cd ~/./vim/bundle/ $ hg clone https://bitbucket.org/ns9tks/vim-autocomplpop $ hg clone https://bitbucket.org/ns9tks/vim-l9 |
.vimrcに下記を追加
|
$ vi ~/.vimrc "autocomplete :set omnifunc=phpcomplete#CompletePHP |
Twitter: 0 | Facebook: 0 | Google Plus: 0 | Hatena: 0 | Pocket: 0 | Total: 0 | Feedly: 0
AD:
先日書いた独自Validationで、そのテスト書く際に地味に悩んだのでメモしておきます。
ちなみに、Fixtureは設定しておいてください。
User.php
下記のようなValidationをTestしたいとします。
|
public function originalValidation(){ if($this->data['User']['hoge']) 以下省略 } |
UserTest.php
Readしてやるとdataの中にデータを渡せるらしい。
|
public function testOriginalValidation(){ $this->User->id = 1; $this->User->read(); $this->assertEquals(true, $this->User->originalValidation()) } |
Twitter:
Warning: Undefined array key "Twitter" in /home/sazaeau/mizoshiri.com/public_html/blog.mizoshiri.com/wp-content/plugins/sns-count-cache/sns-count-cache.php on line 2897
0 | Facebook: 0 | Google Plus:
Warning: Undefined array key "Google+" in /home/sazaeau/mizoshiri.com/public_html/blog.mizoshiri.com/wp-content/plugins/sns-count-cache/sns-count-cache.php on line 2897
0 | Hatena: 0 | Pocket: 0 | Total: 0 | Feedly: 0
AD:
最近、持っている車がもう難が来ているので、中古車を購入していろいろと勉強になったのでメモしておきます。
この記事の対象者
- 4,5年先まで乗れる車の購入を考えている方
- 車はあくまでも移動の手段のツールであって、コストパフォーマンスが高いものを考えている方
今回の購入に至った経緯
今までFordのFestiva96年製のものを乗っていたのですが、異音がするのでメカニックの人に見てもらったところ
修理に$2,000かかるとのこと、そうしないと次回のレジストリ(日本でいうとこの車検)が通らないらしい
もともと義理の妹から$1,000で、3年前に購入した車なので、この車に$2,000を投資するのは、賢くないと思ったので、中古車を探し出しました。
今回学んだこと
周りの人の意見だと、安くて古い車に修理に千ドル以上出す場合は、たいていうまく行かないらしい、今回は$2,000で修理で直ったとしても、また1年もしないうちに違うパーツ等が壊れて、前回は$2,000かけたのでと思って、またお金をかけてしまう傾向になるようです、この悪循環が続き結局新車や、良中古車よりお金がかかることが多々あるようです。
(知り合いのメカニシャンと、もとカーディーラーのオナー談)
中古車を探すポイント
会社の同僚に、中古車販売のビジネスを持っている人がいるので聞いてみました。
新車と良中古車の違いは新車はステータス、メカーのメンテナンスがついてくるぐらいらしいです。
良中古車のチェックポイント
- 4年以内
- 走行距離が50,000km以内
- 車種は、日本車メーカーがコストパフォーマンスが高いのと、将来売る際ににも比較的他社メーカーに比べると高く売れるらしい
基本中古車のチェックポイント
- LogBook(今までの修理の内容が記載している本)
- Vin Number (これで過去の事故などの記録を調べられるらしい)
- 最低$6,000以上の車種でないと、結局高くつくことが多いらしい
購入方法
いろいろな方法がありますが、僕はJamsさんのクラシファイドを利用しました。
理由
- やはり日本人のほうが圧倒的に信用できます。(経験値から)
- 帰国が理由の場合は、比較的安い値段で、良中古車を手放す方が多いです
車が問題で売るわけではないこと、帰国が迫っているので値段より、時間を重視すること
上記の理由で、Jamsさんのクラシファイドを利用しました。
ちなみに、上記の車は、走行距離は、50,000kmで、2006年モデルで$9,000でした。
新車なら
こんなサービスがあるらしい
http://www.bestprice.com.au/
Twitter: 0 | Facebook: 0 | Google Plus: 0 | Hatena: 0 | Pocket: 1 | Total: 1 | Feedly: 0
AD:
Vagrantを使っているのですが、shareでいろいろとトラブルがあります。。。
今回の問題
- shareフォルダのパーミッションが変更できなかったり
- apache関係が作成したcacheファイルが上書きできなくなる現象がたまに起こる
解決方法
フォルダの解決方法をNFSに変更したら解決しました。
参考にさせてもらったページ:http://vagrantup.com/docs/nfs.html
|
$ vi Vagrantfile config.vm.share_folder("v-root", "/vagrant", ".", :nfs => true) $ vagrant reload |
Twitter:
Warning: Undefined array key "Twitter" in /home/sazaeau/mizoshiri.com/public_html/blog.mizoshiri.com/wp-content/plugins/sns-count-cache/sns-count-cache.php on line 2897
0 | Facebook: 0 | Google Plus:
Warning: Undefined array key "Google+" in /home/sazaeau/mizoshiri.com/public_html/blog.mizoshiri.com/wp-content/plugins/sns-count-cache/sns-count-cache.php on line 2897
0 | Hatena: 0 | Pocket: 0 | Total: 0 | Feedly: 0
AD:
vagrantを立ち上げると、こんな感じなエラーでる
それで、vagrant sshで入って、/vagrant/をみると中身が空っぽ
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
$ vagrant up [default] VM already created. Booting if it's not already running... [default] Clearing any previously set forwarded ports... [default] Forwarding ports... [default] -- 22 => 2222 (adapter 1) [default] -- 80 => 8080 (adapter 1) [default] Creating shared folders metadata... [default] Clearing any previously set network interfaces... [default] Preparing network interfaces based on configuration... [default] Booting VM... [default] Waiting for VM to boot. This can take a few minutes. [default] VM booted and ready for use! [default] Configuring and enabling network interfaces... [default] Mounting shared folders... [default] -- v-root: /vagrant The following SSH command responded with a non-zero exit status. Vagrant assumes that this means the command failed! mount -t vboxsf -o uid=`id -u vagrant`,gid=`id -g vagrant` v-root /vagrant |
解決方法
vboxの問題のようなので、vboxをリビルドしてやる
|
$ vagrant ssh $ sudo /etc/init.d/vboxadd setup Removing existing VirtualBox DKMS kernel modules [ OK ] Removing existing VirtualBox non-DKMS kernel modules [ OK ] Building the VirtualBox Guest Additions kernel modules Building the main Guest Additions module [ OK ] Building the shared folder support module [ OK ] Building the OpenGL support module [FAILED] (Look at /var/log/vboxadd-install.log to find out what went wrong) Doing non-kernel setup of the Guest Additions [ OK ] |
一度落として再起動で正常にmountができるようになりました。
|
$ vagrant halt $ vagrant up |
Twitter:
Warning: Undefined array key "Twitter" in /home/sazaeau/mizoshiri.com/public_html/blog.mizoshiri.com/wp-content/plugins/sns-count-cache/sns-count-cache.php on line 2897
0 | Facebook: 0 | Google Plus:
Warning: Undefined array key "Google+" in /home/sazaeau/mizoshiri.com/public_html/blog.mizoshiri.com/wp-content/plugins/sns-count-cache/sns-count-cache.php on line 2897
0 | Hatena: 20 | Pocket: 7 | Total: 27 | Feedly: 0
AD:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
#Vagrantfileの再読み込み(一度落ちるから気をつけて) $ vagrant reload #VMの状況の確認 $ vagrant status #まだつかったことないけど、一時的な停止 $ vagrant suspend #suspendからの復帰 vagrant resume #シャットダウン $ vagrant halt #立ち上げ $ vagrant up # 自分のBoxを作れます。これでデザイナーさんなりにboxをあげて共有してあげてください。便利!! $ vagrant package # We can then restore it with the same command we used to set up our virtual machine in the first place. $ vagrant box add # delete our virtual machine $ vagrant destroy |
こんな使い方もあります
たとえば、Chefなり、berkshelfなりを使っていたら、下記のようなパラメータを入れることも可能です。
upしてから、reload –provisionなどをやっていたのを1度で済ませます。
Twitter:
Warning: Undefined array key "Twitter" in /home/sazaeau/mizoshiri.com/public_html/blog.mizoshiri.com/wp-content/plugins/sns-count-cache/sns-count-cache.php on line 2897
0 | Facebook: 0 | Google Plus:
Warning: Undefined array key "Google+" in /home/sazaeau/mizoshiri.com/public_html/blog.mizoshiri.com/wp-content/plugins/sns-count-cache/sns-count-cache.php on line 2897
0 | Hatena: 31 | Pocket: 33 | Total: 64 | Feedly: 0