2014-01-01から1ヶ月間の記事一覧
なにこれ、めっちゃ簡単じゃん。 今まで Twitter Bootstrap のテンプレートに頼り切っていたけど、そんなもん使わないで自分で一から作ったほうがよっぽど楽に作りたいもの作れるわ。 前回紹介した Kobo Search をレスポンシブ化したので、まとめておく。お…
AngularJS の勉強がてら、自分の欲しいサイトを作った。 (レイアウト崩れまくりなのは修正します。。) Kobo Search 使用技術 AngularJS 1.2.11 Yeoman Bower Fontawesome Grunt.js Angular Translate Angular Animate Rakuten Web Service SCSS CoffeeScri…
value を使って詰まったことがあったのでメモ. value に関するドキュメントにはこうある。 Value services are similar to constant services, except that they cannot be injected into a module configuration function (see angular.Module#config) but …
いよいよ来ましたレプリケーション。本番環境のMongoDBでは障害に対応できるよう複数DBサーバ構成にする。これによりデータ損失やサービス停止を防ぐ。そして負荷分散にもつながるレプリケーションについて学んでいこう。 MongoDB では複数のMongoDBをまとめ…
さて、今回はアプリを書くほうのエンジニアにとっては一番大事なスキーマ設計について学んだことをまとめていこう。ここはユーザが増えるにつれて全てのエンジニアが直面する部分なので、予めそれらを予見してスキーマを設計できるようになる必要がある。 正…
前回 基本的なIndexの貼り方を紹介したので、引き続きMongoDB関連のエントリー。 今回はドキュメント内に配列や Embed Documentがあった場合。 Embed Document ご存知の通り、MongoDBはドキュメント内にドキュメントをさらに書ける。 { "name" : "hoge", "lo…
最近はひたすらMongoDB について学習中。 日本語の書籍が全くないので、英語で。ちょいと時間がかかるが英語と一緒に勉強できるからいい感じだ。 さて、MongoDBの CRUD 系は割とどこの本でも同じようなことを書いてあるが、今回読んでる本はindex についてわ…
故スティーブ・ジョブズがアップルをどのように変えてイノベーションを生んでいったのか、のお話。 まず前置きとして私は熱狂的Apple信者ではないことを付け加えさせていただく。 シンプルであること この"シンプル" というのはアップルのこれまでの道のりに…
どもー。 いよいよ最終回です。 Chef によりRails アプリをデプロイできる環境が整ったので、いよいよCapistrano でクールなRails アプリをデプロイします。 今回はDBにMongoDBを利用しているので、Rails側で rake db:migrateなどをする必要がない点は他の一…
いやーこれはやられた。 Context.MODE_WORLD_READABLEで保存したSharedPreferenceを外部から読み込むときに getSharedPreference が ShardPreference インスタンスがキャッシュしてるせいで、保存元のアプリでSharedPreferenceの中身を保存しても参照するア…
Rails4.0.0 で国際化するための方法をまとめます。 app/controllers/application_controller.rb /en/ , /ja/ のパラメータがあるかないかをみて、なかったらヘッダの Accept Language を見て、それもなかったら application.rb にある言語で表示。 class App…
どーも。 ホストOS側のChef環境がそろったので、いよいよゲストOS(Virtual Machine) に Rails 環境をインストールしていきます。今回は一つのゲストOS にRailsとMongoDB, Nginx 全て入れていきます。 今回のChef Recipes は Github においてますので適宜参照…
どもー 今回はVagrant で構築したVirtual Machine にソフトウェアを Chef で入れていきます。 入れるのは Nginx, iptables, rbenv, MongoDB です。 Rails や Unicorn などは Capistrano から Bundler 経由でインストールするため、Chefからインストールする…
ども。 今回はVagrant で仮想マシンを立ち上げるところをやってみます。 一昔前ならサーバを買って、OSインストールしてネットワークの設定をして。。ってやっていたことが、コマンド一発で立ち上がる時代です。 VirtualBoxと Vagrantから最新版を入れます。…
どーも。 普段は Rails アプリをメインに、 AngularJS などのフロントエンドばかりやっている人間が、デプロイについて学んだのでまとめます。 対象読者: アプリしか書いたことなくて、本番公開などやったこと無い人。今までHerokuで本番公開してきたけど、…