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

Unity5.2 で Shader が指定している Quere が無視される

無視され、描画される順番が狂います。Inspector を Debug に変更し、Custom Render Quere を -1 に指定すると正しく動きます。

mod-wsgi を python3.5.0 + pyenv + Apache2 で、AmazonLinux 上に構築

mod-wsgi は、python と1:1で紐付いているため、apacheに1つまでしか追加できない。 pyenv を入れる 公式に書いてあるとおり。 yyuu/pyenv · GitHub $ git clone https://github.com/yyuu/pyenv.git ~/.pyenv ・・・ python3 を入れる このときに、オプショ…

Unity から C++ 側でallocした配列にアクセスする

C++で new し、C#側で一旦コピー、さらにC++で削除 hoge.h #pragma once #define DLL_UNITY extern "C" __declspec(dllexport) typedef unsigned char byte ; DLL_UNITY void loadData (byte** data, int* dataSize); DLL_UNITY void freeData (byte** data)…

ViewPager 利用時、 FragmentManager 内に Adapterで返しているより少ない数しか入っていない

FragmentPagerAdapter で 返すデータ数が、実際に3つあっても、 タブで1番目に切り替えを行うまで、FragmentManager の中には、2つしかFragmentが入っていないような動きになっていた。 List<Fragment> datas = getSupportFragmentManager().getFragments(); // 2つだ</fragment>…

knife solo cook 実行時、ERROR: undefined method `cheffish' for nil:NilClass

ubuntu でknife-solo を実行した時に以下のエラーが出た。 ERROR: undefined method `cheffish' for nil:NilClass chef のバージョンが関係しているようだったので、 $ knife solo prepare sample-host -v $ 12.4.1新しいものをインストールした。ところ、問…

AWS EC2 スポットインスタンス 制限緩和のリクエスト

AWS

ケースの作成 左メニューの制限ボタンを押し、 制限緩和のリクエスト を更に押します。CCには、自分のメールアドレスを忘れない。 制限タイプは、スポットインスタンスの項目が無いですが、「EC2インスタンス」を選び、 新しい制限値「200」申請理由の説明に…

nginx Rails Mysql の構成で、アクセス負荷に耐えるためとりあえずやっておくこと

Too many open files nginx (/etc/nginx/nginx.conf) # CPU と同じ数 worker_processes 8; # worker_connections の 4倍程度 # failed (24: Too many open files) に対処できる。 worker_rlimit_nofile 40960; events { # とりあえずこの値 worker_connectio…

Feedlyに開発中のRSSが登録されてしまった場合

消すことは出来ません。 RSS自体のURLを変更し、サイト内のlinkタグを修正すれば、新しいRSSがキャッシュし直されます。

safari 使用時、ActiveAdmin で iframe を入力した文字があると、data:, というページにリダイレクトする

ActiveAdmin のバグです。 ActiveAdmin.register Hoge do controller do before_filter :disable_xss_protection def disable_xss_protection response.headers['X-XSS-Protection'] = "0" end end end こうします。

Whenever の schedule.rb 内の設定を環境ごとに変える

$ bundle exec whenever --update-crontab appname --set environment=productionこのように処理を実行した時、schedule.rb の中では、ENV['RAILS_ENV'] で取得できない。$ config/schedule.rb require File.expand_path(File.dirname(__FILE__) + "/environ…

Ruby で 連想配列を定義しつつ定数も定義する

class Status VALUES = { publish: PUBLISH = 0, pending: PENDING = 1, draft: DRAFT = 2, trash: TRASH = 3, } end このようにアクセスできる Status::PUBLISH Status::VALUES

Capistrano3 でRailsをデプロイするとき、current_path, shared_path などを正しく取得する

$ config/deploy.rb # config valid only for current version of Capistrano lock '3.4.0' set :application, 'hoge' set :repo_url, 'git@bitbucket.org:hoge/hoge.git' # Default value for :scm is :git set :scm, :git # set :rbenv_ruby, '2.2.1' # De…

heroku の Postgres のデータを、独自サーバーの mysql へ転送する

アップロード先 mysqlのサーバー起動 $ gem install taps $ gem install mysql $ taps server mysql://root@localhost/releasenote_stg?encoding=utf8 <basic認証名前> <basic認証パスワード> 5000 番ポートでサーバーが立ち上がります。 サーバーIP アドレスを確認しておく。 コピー元のheroku </basic認証パスワード></basic認証名前>…

Mac の VirtualBox で Linux を動かし、どうしても編集に ホストOSのエディタを使いたい場合

自分では使っていないが、やりたい人もいるのでメモ。 VirtualBox 起動、接続まで mac$ brew install caskroom/cask/brew-cask mac$ brew cask install virtualbox mac$ brew cask install vagrant mac$ vagrant box add centos7 https://f0fff3908f081cb646…

Carrierwave で 独自のversion ファイルを保存する

例えば、wav ファイルを 保存したときに、別バージョンとして mp3 も保存するような場合。 version :mp3 do process :convert_mp3 # この名前が、最終的なファイル名になる。 # デフォルトで、 mp3_****.wav になっているので、リネーム def full_filename f…

Sails が pm2 で 起動しない場合

module.exports.models.migrate に、safe, alter, drop いずれかを指定しないと、処理がバックグラウンドで止まり、起動できない。

Sails config の書き方

把握するのに時間がかかったのでメモ。 ./config/* の中身が設定としてロードされる。記載されているルールとしては、例えば log.coffee (log.js) の場合は、 module.exports.log = { hoge: "aaaaa" } module.exports.log までをドットでアクセスして、ファ…