メンチカツ

ロースカツが好きです

AngularJS: tabsetで[$compile:nonassign]エラーが出ちゃったよメモ

active要素に評価式を入れていたらこのエラー。 <tabset justified="true" ng-init="activeTab='first'"> <tab heading="ひとつめ" active="activeTab=='first'"></tab> <tab heading="ふたつめ" active="activeTab=='second'"></tab> <tab heading="みっつめ" active="activeTab=='third'"></tab> </tabset> active要素はラジオボタンのng−model的な変数を設定すれば良いらしい。

AngularJS: ng-repeatで[ngRepeat:dupes]が出ちゃったよメモ

オブジェクトのキーが重複していてリピートできないぜってことらしいこれは、ng-repeatの <div ng-repeat="item in objects"> {{item.value}} </div> の部分を <div ng-repeat="item in objects track by $index"> {{item.value}} </div> とすると解決する。かもしれない。Angular ng-repeat Error "Duplicates in a repeater are not allowed."stackoverflow…

AngularJS: UI Routerを採用したらtemplateUrlが表示されなくなった

ロードはしているけど表示がない。 そんなときは、もしかしたらview読むとこが <div> <ng-view></ng-view> </div> こうなっているので、 <div> <div ui-view></div> </div> このように変えてみてください。

AngularJS: Enterキーイベントをトリガーにするメモ

テキスト入れてEnterしたら検索実行とか、キーイベントをトリガーにして なんかしたいときはこれを書くだけでいけます。 ng-keyup="$event.keyCode == 13 ? doSomething() : null" htmlだけで完了です。 <div> <input type="text" placeholder="キーワード" ng-model="keyword" ng-keyup="$event.keyCode == 13 ? doSomething() : null" /> <button ng-click="doSomething()">検索する</button> </div>

AngularJS: コンパイル前のテキストを描画しないメモ

AngularJSでwebページをロードするとき、と記述したまんまの状態がチラッと描画されてしまうことがあります。これは、表示されたくないタグに ng-cloak を追記することで解決します。 <div class="result" ng-cloak> キーワード: {{keyword}} の検索結果({{total || '0'}}件) </div> こんな感…

Mac OS X で Docker(+nginx)を試す

Dockerでnginxに「Welcome to nginx!」と言われたい # docker と boot2docker をインストールしよう brew install docker boot2docker # boot2docker を準備しよう boot2docker init #=>Success: downloaded https://github.com/boot2docker/boot2docker/rel…

Vagrant に EC-CUBE (+ mysql )をインストールするメモ

EC-CUBE向けに最適な Vagrantfile (+chefレシピ)がgitで公開されているので 使わせていただきました。Vagrant との連携 · Issue #1 · EC-CUBE/ec-cubenanasess/vagrant-lamp · GitHub を git clone したあと cd vagrant-lamp vagrant up を実行します。http:…

Vagrant(CentOS6.5) で WEBrick につながらないときのメモ

CentOS6.5 の Vagrant に作成した Rails アプリ、 $ rails s で無事立ち上がるも、 http://192.168.33.10:3000/ でアクセスができない。でも vagrant ssh して w3m http://localhost:3000 してみると、ちゃんとアクセスできる。なぜなのか。 で、ぐぐったら…

Amazon RDS for MySQL で Too many connections

長時間実行してるバッチアプリケーションで、RDSのMySQLが 「Too many connections」て言うようになって困っていました。MySQLの同時接続数 max_connections の設定値が足りないのかなと 思いきや、information_schema.PROCESSLIST の中身を見たら mysql> SE…

10.8 Mountain Lion から 10.9 Mavericksへアップグレードしたらapacheのphpサイトが死んだ

バーチャルホストで用意してある複数のサイトのうち、htmlのサイトは平気なのに phpのサイトだけ [notice] child pid XXX exit signal Segmentation fault (11)これがでる。クラッシュレポートを見てみると、libphp5.soの読み込みの途中で息絶えてた。 アッ…

MySQLでDELETE IF EXISTSでおこられた

おこなの? PRIMARY KEY (`key`,`value`) のテーブル key value 1 hoge 1 fuga 2 hoge 3 fuga 4 hogefuga で、値が「hoge」「fuga」のデータの値を「hogefuga」に統一したい。 key value 1 hogefuga 2 hogefuga 3 hogefuga 4 hogefuga って形にしたいとき、 …

Apache CXF:RequestHandler.handleRequestのMessageの値

すぐ忘れるのでメモ for (Entry<String, Object> m : message.entrySet()) { System.out.println(m.getKey()+":"); System.out.println(" "+String.valueOf(m.getValue())); } した結果が↓ org.apache.cxf.message.Message.PROTOCOL_HEADERS: {Accept=[*/*], accept-encoding</string,>…

RDSのmysqldumpで「Got errno 28 on write」

RDS

mysqldumpで大量データのダンプを取っていたら、 mysqldump: Got errno 28 on writeと言われてエラーしてしまった。 ぐぐると、ディスクがパンパンだから/tmpをrmして!とか書いてある。でもRDSなのでrmできない...と思ったら、パンパンなのはmysqldumpを実…

AWS SDKで、S3のバケット指定がうまくいかない

バケット名にドット(ピリオド)いれてませんか? static final String BUCKET = "hoge.org"; AmazonS3Client client = new AmazonS3Client(new BasicAWSCredentials(accessKey, secretKey)); client.setEndpoint("s3-ap-northeast-1.amazonaws.com"); clien…

Apache + mod_sslで無駄足ふんだメモ

だっふんだssl.confの設定方法は素晴らしい資料が星の数ほどあるので触れません。 ここでは、その素晴らしい資料に目を通してもなお、設定でしくじって 2時間くらい費やした残念な人のメモを残します。 環境はEC2(Amazon Linux)です。 ホスト名を変えよう [w…

AWS OpsWorksでセットアップが終わらない

AWS OpsWorksで、chefを仕込んでstartしたものの、セットアップが終わらない! running_setupステータスのまま変わらない!なんてことがたまにあります。 終わらないとコンソールからログ見られないんですよね。そんなときはsshでつないで、sudo /usr/sbin/o…

GitHubでmergeしたはずのmasterがでぐれった話

GitHubで、pull requestしたbranchをmergeして もらったので、早速masterをpullしてタグを付けて pushしたんですね。そんでブラウザで付けたタグを確認すると、ソースが merge前のものになってたんです。!?焦ってmasterを見ると、ちゃんとmergeされている…

Amazon SimpleDBで"NumberSubmittedAttributesExceeded"言われたら

Amazon SimpleDBにputするときに、なにやら怒られるときがありますね。 Messageをみると Too many attributes for item '<itemName()>' in a single call. Up to 256 attributes per call allowed.言われてたりします。Amazon SimpleDB、itemあたりのattributes数は256個</itemname()>…

Amazon SimpleDBにcsvを読み込んでインポートするphp置いておきますね

とくにたいしたこともしていないけど、どこかでだれかの お役にたてたらいいなくらいのものですよ。つかいかた1ぎょうめにアトリビュート名 1れつめにitemNameにするID [既にあるドメイン名].csv というファイル名のファイルを、csvってフォルダをつくって…

Amazon SimpleDBで"QueryTimeout"言われたら

Amazon SimpleDBにselectするときに、タイムアウトして戻ってこない ときがありますね。 HTTPでやりとりするサービスなんで、処理が重ければタイムアウトで返ってきます。 408のステータスコードで A timeout occurred when attempting to query domain with…

Amazon S3で"SignatureDoesNotMatch"言われたら

S3にファイルをアップするときに、おまえのシグネチャーどうなってんだって言われるときがありますね。ぐぐると、content-typeを設定しれとか言われます。ふつうは大体これで解決です。それでも解決しないひとへ。HTTPヘッダがおかしいかもしれません!HTTP …

Amazon S3で"The bucket you are attempting to access must be addressed using the specified endpoint. Please send all future requests to this endpoint."言われたら

S3にファイルをアップするときに、おまえのエンドポイントどうなってんだって言われるときがありますね。ぐぐると、AWS::S3::DEFAULT_HOST.replace "s3-ap-northeast-1.amazonaws.com"を設定しれとかs3->set_region(AmazonS3::REGION_APAC_NE1);しとけとか言…

Amazon SimpleDBでupdate(put_attributes)している間のselect count(*)がおかしい

10万件弱の簡単な検索を行うサービスでAmazon SimpleDBを使用しているのですが、update(put_attributes)している間のselect count(*)がおかしい。該当itemが80000件あるのに、裏でバッチが更新をかけている間は500件しか返らないことがある。ところが、Consi…

Linux ユーザーが Microsoft Windows Developer Days (WDD) にいってきた Day 2

前のエントリからの続きです。1日目はデザインやUI、UXについてのセッションを中心に参加していましたが、2日目はがらっと変えて、日常業務寄りのセッションを重点的に攻めてみました。その1。「BigData の活用で忘れてはいけないポイント」!2日目ぜひ…

Linux ユーザーが Microsoft Windows Developer Days (WDD) にいってきた Day 1

普段Linux使ってる自分が、最近作ったwebページ(説明ページはこちら)がMetroUIを意識していた縁等々で、マイクロソフトさんのイベント「Microsoft Windows Developer Days」にいってまいりました。Linuxとか使っちゃってる時点でWindowsデベロッパーではな…

Amazon Linux に Sun Java を入れたメモ

OpenJDKがデフォルトで入ってます。apt-getでも入るのですが、Amazon Linuxでどのディストリを使えばいいのかわからんかったので、rpmでいれました。0.x86とx64どちらをインストールするかをチェックします。# uname -ai386と表示されたので、x86版をインス…

gem update がうまくいかないときのメモ

毎度毎度、あたらしいインスタンスのたびにgemの更新がスムーズにできない愚かなわたし。毎度毎度、「あーこれこの前やったわー」ってミサワになるのもつかれたので、ちゃんとメモしておこう。gem install でいろいろいれていくと、そのうち「gem をupdateし…

mailコマンドで、なんでかメールが送れないときのメモ

こんにちは。シェルスクリプトで簡単なメールをおくるときに、こんなふうに書いたりしますよね。echo "こんにちは。ぐへへ。おれだよ、おれ。本文をechoするんだよ。**************name:oremail:hoge@hugahuga.com**************" | mail -s "メールたいとる…