DesignAssembler

備忘録に近い

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

僕のポケモン図鑑

去年の夏ゲームボーイアドバンスSPとエメラルドを買いました。今もたまに遊んでいます。 現在のステータスはこんな感じです。ご覧の通りポケモン図鑑は53匹しか集まっていません。ゆくゆくは図鑑コンプリートしようと思っていましたがきっと無理でしょう。ど…

ActionMailerで環境を判別してメール送信前にsubjectやtoを変更する

Railsから簡単にメールを送信できるActionMailerについてです。概要Railsアプリケーションからメールを送る際、production以外の環境ではメールの宛先や件名を変えたい時の構築方法です。 ここではgmailを使用してメールを送信します。記事書いたらただただA…

sqlite3のインストール時にエラー

gem install sqlite3が通らない以下のようなエラーが出ます Building native extensions. This could take a while... ERROR: Error installing sqlite3: ERROR: Failed to build gem native extension. /Users/ryouta/.rbenv/versions/2.2.0/bin/ruby -r ./…

rails sが通らない

rails sを打つと以下のエラーが出ました。 `bind': Address already in use - bind(2) for 0.0.0.0:3000 3000番ポート使われてるみたいです。1.立ち上がってる別のrailsサーバーを落とす以下のコマンドで立ち上がってるrubyプロセスを確認してください。 $ p…

public以下の静的ファイルにルーティングを通す

デザイナーからもらった静的ファイル、組み込むのだるいしpublicに置きたい。でもルーティングは通したい。そんな時のためのメモです。例 public/about.htmlにtop#aboutとルーティングしたいやり方 topコントローラーにaboutアクションを追加して以下のよう…

rails環境構築小メモ

自分用のメモvagrantのcentosでの環境構築のメモがなかったので作っておく以下でvagrantにアクセスする $ cd Vagrant $ vagrant up $ vagrant ssh rubyのインストールはこんな感じ $ rvm install ruby-2.1.6 railsが無いと言われたら $ gem install rails bu…

集合知プログラミング第4章のエラー

統計、解析、最適化、学習の実践入門書のような集合知プログラミングを読んでいます。いい本なのですが、あまりにも誤植が多いことで有名です。日本じゃありえないクオリティです。そしてコードも綺麗とは言い難いです。集合知プログラミング作者: Toby Sega…

rmagickのインストールが失敗する

bundle installしたらrmagickのインストールでコケました。 Package MagickCore was not found in the pkg-config search path. Perhaps you should add the directory containing `MagickCore.pc' to the PKG_CONFIG_PATH environment variable No package …

gem install mysql2でエラーが出る

MySQL 5.6 をクライアントとして使うときに注意するポイントwww.sssg.orgこのページがかなり参考になりました。非常にありがとうございます。(本当にただのメモです)

サブドメインでアクセスした時にデータベースを切り替える(rails)

ステージングをサブドメインに設定して(staging.*****.jp)そのアドレスの時接続データベースを切り替える方法です。環境・EC2(CentOS) ・RDS(MySQL) ・ムームードメイン前提 ムームードメインでドメイン取得済み route53でドメイン設定済み 流れ・ムームード…

AssetPipelineでcssに画像指定

またもやAssetPipelineにやられてました。症状cssに記述した画像がrailsで表示されなくなったclobberしてprecompileしたら表示されなくなりました。該当部分はpage.css.scssというファイルに以下のように記述されていました。 .frame #title{ height:91px; b…

mysql2がインストールできない

gem install mysql2するとGem::Ext::BuildError: ERROR: Failed to build gem native extension.と出てインストールできませんでした。解決mysql-develをインストールします。 $ sudo yum install mysql-devel

vagrantでsudo: ruby: command not found

vagrantの環境構築をしています。rubyをインストールしていったんrootで実行するとcommand not foundと出ました。パスが通ってないみたいです。 パスの確認インストールしたrubyのパス設定を確認します。 $ which ruby ~/.rvm/rubies/ruby-2.2.2/bin/ruby こ…

railsでMySQLのレコードの日本語が16進数で表示されてしまう。

railsでmysqlを使った際にレコード内の日本語が16進数(hex)で表示されてしまう問題です。環境 Amazon Linux AMI release 2015.03 (EC2) MySQL5.6 (RDS) nginx version: nginx/1.6.2 unicorn v4.9.0 Rails 4.2.0 ruby 2.2.2p95 (2015-04-13 revision 50295) […

Railsで連動プルダウン(Ajax)

RailsでAjaxを用いた連動プルダウンの実装です。前回の記事を改良して、Ajaxで2つのセレクトボックスを連動させます。 モデルの作成前回のBookモデルに関連付けられたFieldモデルを作成します。 $ rails g model Field book_id:integer name:string リレーシ…

RailsでAjaxを使う

RailsのセレクトボックスでAjaxを使いました。もうハマらないようにメモです。だいたいの仕組みセレクトボックスから項目を選ぶ jQueryでセレクトボックスの変化を検出 Ajaxリクエストを飛ばす 指定したhtmlを表示させる(jQueryとパーシャルによる)コード早…

CSSが適用されない(AssetPipeline)

production環境でcssとjsが適用されません。プリコンパイルしてアクセスしてページのソースを表示すると生成されたcssは読み込まれていますが、jsが Uncaught TypeError: t.widget is not a function (とその他)を吐いています。jQuery UI TypeError: e.widg…

Production環境でDeviseがCompleted 401 Unauthorized in 2msを吐く

AWSでrails+nginx+unicornを動かしてます。Deviseでログインしようとすると正しいアドレスとパスワードでも401 Unauthorizedを吐かれます。 ちなみにcssとjsも読み込まれません。(AssetPipelineの問題だろうなぁ・・・・・・)とりあえずrailsの確認です。 We…

AWS+rails+nginx+unicornが動かない時のチェック項目

構築しても動かない時のチェック項目メモ unicorn.sockとunicorn.pidの生成場所は正しいか? 絶対パスで指定したら確実 タイポはないか unicorn.rb | *.conf にタイポがあると動かない アドレス間違いはないか? 複数インスタンスを行き来する際は要注意 権…

AWS+Rails+Nginx+Unicornの設定

AWSのAmazon Linuxにrailsを構築します。RubyのバージョンアップRubyをソースコードからビルドします。 $ wget http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.gz $ tar xvf ruby-2.2.2.tar.gz $ wget $ ./configure $ make $ sudo make install …

AWSのAmazon Linuxにrails+nginx+unicornの流行りの構成を乗っけようとした。した。 I, [2015-07-11T15:47:40.571021 #18666] INFO -- : Refreshing Gem list F, [2015-07-11T15:47:41.619703 #18666] FATAL -- : error adding listener addr=/home/ec2-user…

rails sが通らない

rails sが通らないAWSのAmazon Linuxにrailsをインストールしてrails sしたらこんなエラーが Warning: You're using Rubygems 2.0.14 with Spring. Upgrade to at least Rubygems 2.1.0 and run `gem pristine --all` for better startup performance. bin/r…

railsインストール時にzlib is missing; necessary for building libxml2

こんにちは。AWSのAmazon Linuxでsudo gem install railsしたらエラー吐かれました。 Building native extensions. This could take a while... ERROR: Error installing rails: ERROR: Failed to build gem native extension. /usr/bin/ruby2.0 extconf.rb …

gobjdumpのメモ

サポートされてるアーキテクチャのところがカオス gobjdump: unrecognized option `--show-raw-address' 使用法: gobjdump オブジェクトファイル の情報を表示する 下記のスイッチの中で最低一つは指定しなければいけません: -a, --archive-headers Display …

Raspberry PiでJuliusを使った音声認識(外部連携編)

こんにちは。先日の投稿の続きです。事前に見ておいたほうがいいと思います。Raspberry PiでJuliusを使った音声認識(1) - DesignAssemblerhyottokoaloha.hatenablog.com この投稿の最後で述べたモジュールモードを使って遊んでみます。自分はRubyしか使えな…

Raspberry PiでJuliusを使った音声認識(1)

こんにちは。Raspberry Piで音声認識をします。[使用環境] Raspberry Pi Model B+※結構遅いです。そろそろRaspi2買わなきゃ・・・ 音声認識にはJuliusという国産のエンジンを使います。この記事を書くにあたって以下のページを参考にしました。ありがとうご…

ExecJS::RuntimeError in <...>

こんにちは。Rails触っててapplication.html.erbでExecJS::RuntimeError inが出ました。前日に修正したcoffeeスクリプトにバグがあったみたいで、思い切って削除したら無事動くようになりました。coffeeスクリプト難しい・・・

NoMethodError: undefined method `val' for #<Arel::Nodes::BindParam:0x007feac3b90040>

こんにちは。railsを書いていてアソシエーションのところで忘れていたところがあったのでメモ。 NoMethodError: undefined method `val' for #<Arel::Nodes::BindParam:0x007feac3b90040>子のレコードを作成しようとしたらこんなエラーが出ました。has_manyとbelongs_toの指定名はrailsの規約でした。</arel::nodes::bindparam:0x007feac3b90040>…

sinatraのコードをherokuにあげる

こんにちは。sinatraで動かしてるサービスをherokuにあげるときに少し手間が必要なので書きます。作業ディレクトリにconfig.ruを作成 #config.ru require "./myapp" run Sinatra::Application 次に同じ場所にProcfileを作成 #Procfile web: bundle exec rack…

hamlにcssをつける。

こんにちは。現在sinatraとhamlを勉強しています。メモがてら書きます。hamlにcssファイルを付ける方法適当にindex.hamlを作って、%headに以下を入力してください。 %link(rel="stylesheet" href="css/styles.css") cssファイルの場所は、ホームディレクトリ…