digifacture

Railsとかデジモノとか色々勉強した事とか作った事とか気になった事とか

2014-01-01から1年間の記事一覧

DJIPhantom2 修理メモ 外装ボディ交換 FPV用12V電圧の確保 +iOSD mini導入

世はDJIが発表した新型高性能ドローンで話題が持ち切りですが、前回Phantom2が墜落してからFPV用にトランスミッターに電源が供給出来なくなったのでそのメモとか実録とか。 あれこれ原因を特定しようとボディを開けたり閉じたりしてるうちに付属のドライバー…

RailsとSafariのsessionの不具合?

safariのsessionが勝手に切れてしまうバグがある? Rails3にてユーザー認証を実装した。 アクションsigninでは、ユーザー認証後にはmypageにリダイレクトするように実装する。 しかしURLに/signinを入力するとsessionが失効されて再度ユーザー認証を求めるよ…

メモ Rails日本語化

I18n、i18n_generatorsでrailsアプリを日本語化する - mochizblog activerecord: models: user: ユーザー attributes: user: name: ユーザー名 age: 年齢 label: titles: dragon_knight: 龍騎 dcd: ディケイド w: ダブル このようにモデル名とカラム名に対応…

メモ データベース操作と確認

備忘録.りくわいやー rails dbconsoleでデータベース確認Sqliteクライアントを起動する>rails dbconsole>.tablesでテーブル一覧>.schema booksでbooksテーブル内の構造を確認 NOT NULLなどの制約の設定 - Ruby on Rails入門 create_table :titles do |t| t.s…

modelに日本語書くとエラーになるときの対策

環境 Rails 3.2.9 ruby 1.9.3p194 たとえばバリデーションのメッセージに日本語で書くとする。 class Machine < ActiveRecord::Basevalidates_presence_of :rental_no, :message =>"ダメだよ"attr_accessible :detail, :hikitori, :kaishu, :location_id, :m…

オールAjaxなTodoアプリ作ってみた

デプロイ先はHeroku http://warm-temple-6617.herokuapp.com/apps/ 目標であったCRUDを全部Ajaxでするって目標は達成。 これでWebアプリっぽいものができた。 試行錯誤すると曖昧なまま理解してないことが浮き彫りになる。 今後の課題: ・Railsとjavascript…

メモ

Ruby Learning Notes: Replacement for remote_form_for in Rails 3 _form_seat.html.erb <%= form_for(seat, :remote=>true) do |f| %> <% if seat.errors.any? %> <div id="error_explanation"> <h2><%= pluralize(seat.errors.count, "error") %> prohibited this seat from being saved:</h2> <ul> </ul></div>…

ajaxでrender partialとtableとauthenticity_token

partialで送信フォームをrenderする際に、tableタグを親にformを.html()で描画するとauthenticity_tokenが認識されず送信フォームが機能しなくなる。 色々試すうちにrender partialを実行された際にtableタグ周りの挙動がどうにも不信だった。 たとえば送信…

Railsの送信フォームタグとform_forとauthenticity_token

色々試すうちに独自に送信フォームを作ろうと思って/viewのhtml.erbにhtmlタグを直接 <form accept-charset="UTF-8" action="/apps" class="new_app" data-remote="false" id="new_app" method="post"></form><input id="app_name" name="app[name]" size="30" type="text"> … <input name="commit" type="submit" value="Create App"> って書いても機能しないけどform_f…

冷却台改造

前にZalmanの冷却台を買ったのはいいものの、Macbook Pro17"に高負荷な処理をさせるとアッチッチになるので、余ったパーツでファンを新しく組み込んだ。 一番熱くなるのは左下のハードドライブあたり。 しかし冷却台は手前に傾斜をつける構造になっている為…

Phantom2 地面に激突

地面に衝突した瞬間 状況: 操作中機体のバッテリー残量が減り、ゴーホーム機能により自動運転により帰還中、下降速度が早すぎそのまま地面と衝突。 被害程度: ジンバルに接続されている8pinコネクタ損傷。 トランスミッター用のマウント脱落。 GoProの筐体…

DJI Phantom2 クアッドコプターFPV空撮に挑戦したメモなど

DJI Phantom2という台湾メーカーのラジコンクアッドコプターにGoProアクションカメラを付け、FPV(First Person View:上空のカメラを手元のモニターで見る)を実装してみた。 退職してからやってみたかったことに色々手をアレコレ手を出してる訳だけど、今…

Head First Railsで詰まったとこ:Rails3でAjax更新(remote_form_forの代替)

現在Head First Railsで勉強中にAjaxでの更新で詰まったのでメモ。 手元の開発環境はRails3.2.9だけど教本はRails2を前提に書かれているので、所々コードを自分で修正しなければならない。 その中でも7章p285の新規予約登録フォームの送信から、登録一覧の表…