あんパン

こしあん派

2015-12-01から1ヶ月間の記事一覧

ActiveRecordでSTIとrelationを組み合わせる

Rails(ActiveRecord)にはSTI(単一継承テーブル)があって,テーブルは1つだけどtypeというカラムでモデルを出し分けることができる.例えば,アンケートの項目には単一/複数選択があり,これらを保存する先のテーブルは1つにまとめたいがプログラム上では別の…

Ridgepoleでfk設定するときはnameが必要

Railsで $ rails g model Hoge fuga:references $ rake db:migrate $ rm -rf db/migrate みたいな感じでモデル新規作成時だけ一旦マイグレーションファイル作ってからRidgepoleのSchemafileにdumpして… みたいな運用してたら詰まった. ActiveRecordのrefere…

RailsでPOSTリクエストのbodyをJSONで受け取る

application/jsonを受け取りたい場合 def params @params ||= JSON.parse(request.body.read, {:symbolize_names => true}) end 書いとくとapplication/x-www-form-urlencodedの場合と同じ感じでparamsを受け取ることができる.APIつくるときに便利. skip_b…

今年のFirefox OS活動

これは Firefox OS Advent Calendar 2015 21日目の記事です。 去年も一昨年も21日に書いていたので今年も21日、と思って今日書きます。 本当はちゃんと開発記事を書こうかと思っていたのですが、卒論その他で余裕がなく今年やったFirefox OS関連の活動とか感…

高専カンファでScratchXの話をしました

昨日、高専カンファの複数トラック発表でScratchXの話をしました。 長引く体調不良と睡眠不足によりスライドが雑なのはご容赦ください。 ScratchXの開発環境の話が雑に終わってしまったので、新しく記事を書きました。この話を期待していた人は以下をご覧い…

ScratchXのExtensionsをES2015で開発できるテンプレートを作りました

これは Scratch Advent Calendar 21日目の記事です。 こんにちは、id:masawadaともうします。普段は京都クリエイティブワークショップというところでScratchなどを扱ったワークショップの企画運営を行なっている人間です。 ScratchXとは ScratchXはScratch 2…

オブジェクトストレージ Minioで遊ぶ

これはKMC Advent Calendar 2015 15日目の記事です。 昨日は id:jf712 さんの @uiureo さん誕生日おめでとうございます - 霊安日記 でした。 目次 目次 はじめに Minioとは Minioの使い方 サーバを起動する サーバを叩く Node.jsから叩く Rubyから叩く Amazo…

RTX1100初期設定

これはmasawada Advent Calendar 2015 4日目の記事です。 初期化 RTX1100の後方にinitボタンがあるので、押しながら起動すれば初期化できる。 DHCPサーバの設定まで telnetする RTX1100はデフォルトでIPv4のDHCPサーバとなっていないのでなにもできない。IPv…