MIKAZUKI 開発者ブログ

MIKAZUKI で開発を進める上で見つけた気づきやノウハウをお伝えするテックブログです。

Rails5のAPImodeでアプリケーションを作成するところまでやってみた話

やったこと 開発しているiosアプリのAPIを作りたく、せっかくなら18日に出たRails5のベータでも使ってみようと思い、環境を構築した。 rbenvのアップデート rbenvを使っているのだが、rails5はruby2.2.2以上が必要だったのでアップデートをする必要があった…

Realmを用いて合コンで活躍するアプリを開発した

今日の話 Realm使いやすい!おすすめ!ってはなしと合コンでは是非我々のアプリ使ってって話 Realmとは CoreDataやSQLiteに変わる次世代Mobileデータベースです。 Realm is a mobile database: a replacement for SQLite & Core Data メリット Androidに対応…

CarrirWaveでgoogle cloud strageにファイルアップロードする

railsで画像ファイルをアップロードするときに CarrirWave を使うことはよくあると思うのだけれど、今回そのアップロード先に使ってみたかったgoogle clowd strageを選択した。 AWSのs3についての記事はたくさんあるものの、google clowd strageについての日…

CentOs golang環境構築

必要そうなものをインストール $ sudo yum install curl git make bison gcc glibc-devel golangのバージョン管理ツールであGVMをインストールする $ bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installe…

apache起動時にPermission deniedで怒られる

いきなりapacheが動かなくなり、原因が意外なところにあったのでメモ いきなり運用していたサーバが応答しなくなったので、とりあえず再起動でもするか、とsudo service httpd restartを実行。 すると httpd: Syntax error on line 1 of /etc/httpd/conf/htt…

javaのDate型でrubyのDateTimeを受け取る

ネイティブはjava(android)、バックエンドはruby(rails)で書かれているアプリケーションのandroid側のコードを触った時の出来事。普段はサーバサイドしか書いていないのでしょーもないことでハマってしまったのでメモ railsがAPIが提供してネイティブ側で…

エミュレータのみでandroid wearの開発環境をつくる

wearを使ったandroidアプリのコードを触る機会があったのだが、自分が実機を持っていなかったので、確認できる環境をエミュレータonlyで構築した。 基本的にはこのへんのリンクのとおりにやればうまくいくはずなんだけど1点はまったところがあったので備忘録…

Railsで特定の場合のみvalidateを適用する

POSTっぽい機能があるサービスだと一時保存という機能があったりして、その場合validateを一時保存時のみ除外したかったりする。 そんなときはmodelで validates :hogehoge, presence: {on: :registration} みたいにして定義してやり Model.save(context: :r…

Railsで環境変数をライトに使う

Railsで開発しているとproduction環境で動作させるときに必要なsecret.ymlだったり、環境変数でセキュアにtokenをアプリケーション側に渡したいことがある。 そんなときはdotenvというgemを使うと便利。 gem 'dotenv-rails' をGemfileに追加して bundle inst…