Mac OSX El Capitan でのSIP対策

VPNのクライアントがEl Capitan で急に動かなくなったとかありませんか? それはMac OSX 10.11 より新たに導入された System Integrity Protection(SIP)のせいかもしれません。ええ・・私はそれで随分はまりました。GlobalProtectというVPNクライアントを使…

AWS s3fsとowncloudで(ほぼ)無限のストレージを手に入れよう

昨年、会社のストレージサーバをEC2のサーバに置き換えました。以前は、HDD 100GBの共用サーバを利用してFTPでファイルをアップしたりして 仕事上で必要なファイルのやり取りを行っていました。 ただ、そこにはいろいろな使い勝手の悪さがあり、 チームメン…

vagrant のプラグインはユーザごとにインストールされるので気をつけろ!

Jenkins ユーザでvagrantコマンドを叩かせていたら、digitalocean でエラー。 pluginをアップデートすれば治るかと思いきや、治らず。Jenkinsユーザでpluginをアップデートしないといけなかった! 地味にはまった・・・

ansibleでcommand モジュールを使ってコマンドを実行する時は気を付けましょう

普通にcommandを使って、ユーザのパスワードを変更しようと思ったところ、 なぜか上手くいかない。"changed" と返ってくるんだけど、かわってない。という現象に遭遇。 - name: change {{user_name}} password # set password for ftp access command: echo …

git で一つ前のコミットとのdiffをとってarchiveするのに手間取った

HEAD^ と HEAD の間でtest.htmlといういらないファイルを削除してたとき、 このへん、やこのへんを参考に、 下記のようなコマンドをうっていた。 git archive --format=zip HEAD `git diff --name-only --diff-filter=AMCR HEAD HEAD^` -o archive.zip する…

Amazon Linux の弱いところ

CentOS であれば、 $ sudo yum groupinstall 'Japanese Support' $ sudo yum groupinstall 'Arabic Support' $ sudo yum groupinstall 'Chinese Support' $ sudo yum groupinstall 'Korean Support' と多言語のサポートをインストールするのは簡単なんだけど…

自動車保険見積もりサイトを独断と偏見で比較してみました。

この年になってはじめて自動車を買います(した!)なので、よくある自動車保険で一括見積もりを出したところ各社さまざまな対応で 面白かったので、独断と偏見で各社を比較してみました。一括見積もりを出したのは、以下の保険会社です。 アメリカンホーム…

サイトをクロール&キャプチャ!ScreenShotWEB の機能紹介 (1)

Webサイトを制作したり、サイトリニューアルの資料を作成していたりすると、 対象となるサイトの複数ページのキャプチャを撮りたい時がありますよね?ちまたにたくさんキャプチャソフトやサービスは溢れていますが、 ウェブサイトをクロールして、そのキャプ…

なるほど!iPhoneの画面が割れた時に確認すべき3つの事

Apple Care+ に入っているか? まず確認すべきは、自分がApple Careに加入しているかどうか。 http://www.au.kddi.com/iphone/service/applecare/ (auの場合)Apple Careは機種契約時に併せて確認されるので知っている方も多いでしょう。 ただ、月額600円…

スクリーンショットをオンラインで取得できる便利ツール!

スクリーンキャプチャをオンラインで取得できるサービスを開発し、リリースしました。ScreenShotWEB一番の特徴としては、 「ユーザエージェントを設定でき、また端末デバイスに合わせたViewportでキャプチャをとってくれる」 ところにあります。では早速下記…

VagrantのVMDKファイルサイズが大きくなった時のベストな対処法を伝授します!

みなさんもvagrant使ってますよね? とても便利なのですが、vmdk形式のボックスを使用しているので、ディスクサイズが可変でなく、増え続けるだけになります。 そもそも、vagrant自体がdisposableな開発環境を素早くセットアップするものだとはわかっている…

GitHub OAuth API ログインについて

最近の主流として、サービスごとにアカウントを作成するというよりは、 各ソーシャルサービスの提供するログイン機能を使って、サービスを利用してもらうということが増えてきました。自分の作っているサービスも開発者やディレクターの人が便利なものなので…

Amazon SESの利用に際して注意すべき3つのポイント

最近では、EC2もあたりまえのように使われるようになってきました。 わたし個人で作っているウェブサービスもEC2を使っています。ただしメールを送る際は注意が必要です。EC2環境では自由にメールが送れないのです! メールサーバを立てるのも面倒なので Gma…

node-memwatch はv0.11.14だとうまくインストールできなかった。

こんなエラーが出てビルドできなかった。 $n latest で、v0.12.7をインストールし、~/.node-gyp を削除して再トライしたら うまくいきました。 v0.11系はダメなのかね。。 > memwatch-next@0.2.9 install /var/node_modules/memwatch-next > node-gyp rebuil…

qTranslation-Xで謎のエラー

Wordpressの他言語化プラグインであるqTranslation Xをためそうと、 Vagrantでつくった環境でテストしてみた。が、なぜか言語が有効化できない。。 Gettext not updated というエラーが表示されて言語ファイルがアップデートできないようだ。散々悩んだあげ…

EC2 t2.microを使う時に注意すべきこと

t2.microインスタンスでテストとか、小さなウェブサービスの運用をすることもあるかもしれません。そんなとき、何時間かたった後、SSHやhttpのレスポンスが帰ってこなくなるときがありました。 Pingは帰ってくるのでawsコンソール上のステータスチェックも2/…

safariって古い時間で発行されたcookieは受け付けない

Vagrantで開発しているときの話。たいてい、ローカルでVagrantを使って開発環境を作っていると思いますが、 毎回インスタンスを停止・起動しているわけではないので、Vagrantで作った開発機の時間がどんどん遅れて行ったりします。 (ディスプレイを閉じてス…

moment-timezone で時間を別のタイムゾーンに変換する

http://momentjs.com/timezone/少し直感的じゃなかったのでメモ UTC のYYYY-MM-DD HH:mm:ss フォーマットをAsia/Tokyo に変換する。 var moment = require('moment-timezone'); var utc = moment.tz("2015-07-16 07:21:25", "UTC"); utc.clone().tz("Asia/To…

Genymotion で動くandroid にMacローカルのテストサイトを認識させる

#genymotionでエミュレータを起動 #Mac console /Applications/Genymotion.app/Contents/MacOS/player.app/Contents/MacOS/tools/adb root /Applications/Genymotion.app/Contents/MacOS/player.app/Contents/MacOS/tools/adb remount /Applications/Genymot…

angularjs $http.post はレスポンスがapplicaion/jsonであることを期待する

ので、ちゃんとしたjsonを返さないと、 SyntaxError: Unexpected token s at Object.parse (native) といったエラーを吐く。下記はJavascriptのオブジェクトとしては正しくても、 { status: "400", message: "some error message"} ちゃんとダブルクオートし…

FBWallPost in Movabletype

FBWallPost:Failed to get access_token. 500 Can't verify SSL peers without knowing which Certificate Authorities to trust Content-Type: text/plain Client-Date: Tue, 02 Jun 2015 19:20:46 GMT Client-Warning: Internal response Can't verify SSL…

Vagrantでs3fs でバケットをマウントしてはまったこと

vagrant 上でs3fs を使ってAWS S3のバケットをマウントしてみた。 はまった点は大きく3点 CentOS 6.5だと、fuse のバージョンがyum だと古いので、http://fuse.sourceforge.net から最新版を持ってきてインストールする必要がある。 vagrant だとOS時間が簡…

angularjs で$location.search()を使ってQueryStringを取得するのが面倒な件

var loginApp = angular.module('login', [ 'ngRoute', 'ngSanitize', 'ui.bootstrap', 'ngError' ]); // これが必要 loginApp.config(["$locationProvider", function($locationProvider) { $locationProvider.html5Mode(true); }]); loginApp.controller('…

エンジニア万年筆デビューのススメ

紙の上でペンを走らせると落ち着きませんか?私はエンジニアの端くれですが、 ディレクション業務が多いため資料を作成したり、確認したりすることも多くあります。 ただ、デジタルなデータをパソコンの画面で見てもどうも作業効率がよくなかったり、 すぐ疲…

いまさらだけど、splitは文字列専用なのね。

いま作っているプログラムにバグを発見 var hoge .... var arr = hoge.split("")というものなんだけど、 hogeはハッシュ値だったため、ごくたまに数字のみであるケースがあった。その際、integer にはsplitというメソッドはないためエラーとなっていた。 hog…

JQueryでイベントをバインドするときに使える bindWithDelay

よく、JQueryをつかってhtmlの要素にイベントをバインドするかと思いますが、 例えばチェックボックスをクリック時にイベントを走らせたい時は下記のように書きます。 $(checkbox).bind("click", some_func ); 通常はこれで全然問題ないのですが、 some_func…

phantomjs & casperjsのキャプチャで文字が表示されない

最初IPAフォントがうまくインストールされていないからなのか、 CentOSだからなのか、とあるサイトがキャプチャできずいろいろ悩みました。 キャプチャはできるのだけど、文字が表示されない。。Mac上だとちゃんと表示され、vagrant上のcentosサーバでもうま…

なぜだ!?ヘテムルのサイトでPHP のコマンドラインを実行できなかった件

hetemlでexecでPHPのスクリプトを実行しようとしたら、うんともすんとも言わなかった件。$ret = exec("/usr/bin/php5.4 /home/sites/heteml/users999/s/m/a/mydir/hoge.php"); はダメで、 $ret = exec("/usr/local/php5.3/bin/php-cli /home/sites/heteml/us…

Poodle 退治をするならこれだ!SSLv3.0 脆弱性対策

▪️ 概要 中間者(MITM)攻撃を実行してセキュアHTTP cookieを復号し、被害者のオンラインアカウントの情報を盗んだり、アカウントを操作したり可能になる。▪️ 対策 SSLv3.0を使わないようにする。基本SSLv3.0を無効にしても問題は起きないが、 IE6はTLSv1.0…

vmware5を使っていてMac OSX をYosemite にアップデートする 人は要注意

アップグレード後、いつものようにVMを起動しようとすると、 Could not open /dev/vmmon .. と怒られた。再インストールなどしてもダメ。探したら下記に答えがー https://communities.vmware.com/message/2438902#2438902Vmware6 or 7にアップグレードが必須…