SSL更新のサーバ再起動前に確認で使うコマンド

いつも忘れるので。 openssl x509 -noout -modulus -in /path/to/crt.crt | openssl md5 => xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx openssl rsa -noout -modulus -in /path/to/key.key | openssl md5 => xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx openssl req -noout -m…

send_file, send_data の include

Spree::Api に自作Apiを追加するとき、send_file が NoMethodError でしたので include する方法を調べました。 app/controllers/spree/api/your_extension_controller.rb module Spree module Api class YourExtensionController < Spree::Api::BaseControl…

*linuxで最近更新されたファイルを検索する

find . -type f -mmin -864001日以内なら 24*60*60 で 86400を指定

Rails4.1以前のEnum

Rails4.1以降はEnum使えますし素晴らしい記事をありがとうございます。外部キーみたいに数字でステータスを持たせるけどデータベース側にはマスタを持たせないっていうときに書いたもののメモ。今使っているのRailsは4.0.4なので、自力でモデルにハッシュを…

rails new したい

今日、数人が共有して使っている開発用サーバでrails環境を作りました。単に運用中のサーバ構成を侵食しないで構築すればよいだけなんですけど、考えるのが面倒になってしまっていやーね。 仕事、楽しんでやりたいデスネ。 現在のプロジェクトでbundlerを使…

xlsxでダウンロードできるように MineType を登録する

pdfでもなんでも使えることになると思うのですが、メモ〜app/config/initializers/mime_types.rb Mime::Type.register "application/xlsx", :xlsx controllers def action # do something respond_to do |format| format.xlsx { send_file モデル名.to_xlsx …

エクセルファイルでデータ出力する要件があって、リポジトリを眺めていて見つけたRubyXLを使ってみました。

こんなデータが入っているxlsx(OFFICE 2007以降)のA1を上書きするみたいなコードサンプルです。report.xlsx | A | B | C | D - 1 | a-1 | b-1 | c-1 | d-1 2 | a-2 | b-2 | c-2 | d-2 class モデル名 < ActiveRecord::Base def self.to_xlsx file_base_uri =…

既存コードをforkして開発環境サーバにcloneして相対パス指定で独自コードを追加したかった

githubからforkする forkしたリポジトリを開発サーバ上にcloneしてくる アプリケーションのGemfileに追加するgitオプションでローカル指定できました。 そうか。gitとgithub混同してた。 refオプションでリビジョン(github上のSHAと同じ、fork元repoのSHAとF…

Gemfileをさらしてみる

前置きです。開発に超便利なgemあるよーって記事ではございません。 SpreeのCSV Import/Exportエクステンションで datashiftという超素晴らしいgemをbundle installしました。 https://github.com/autotelik/datashiftただ、最新版が自分の環境で動かない。…

コントローラに含まれるメソッドを確認する

ある程度開発を進めていくと、時々、メソッドをどこにやったか直ぐに思い出せなくなる健忘症の僕です irb(main):001:0> ApplicationController.action_methods => #<Set: {"authenticate_master_user!", "current_master_user", "set_debug_mode", "to_sjis", "to_utf8", "_convert_charset", "spree_login_path", "spree_signup_path", "spree_logout_path"}> irb(main):00…</set:>

active_adminのassets precompileがこけた

production環境でprecompileしようとしてこけた。 bundle exec rake assets:precompile RAILS_ENV=production rake aborted! NoMethodError: undefined method `environment' for nil:NilClass (in /home/m__z/public_html/railsapp/spree/app/assets/styles…

deface のターゲットマッチの確認方法

こんな方法があったのでメモ $ bundle exec rake deface:test_selector['spree/layouts/spree_application','erb[loud]:contains("spree/shared/header")'] Querying 'spree/layouts/spree_application' for 'erb[loud]:contains("spree/shared/header")' --…

spree rails4.0.2 > rails4.0.4 アップデート

おはようございます。 spreeは2-1-stableを愛用しているm__zです。今回はアップデート手順です。1) Gemfile の rails を 4.0.4 に書き換えます$ bundle update rails2) spreeのgemをアップデートGemfile の spree は以下のように。 gem 'spree' , :git => 'h…

mysqlのダンプ俺メモ

mysqldump --user=USER --password=PASSWORD --single-transaction --extended-insert=false --default-character-set=utf8 --order-by-primary "mydb" "zipcode" > "mydb_dbbk.sql" order-by-primary PKまたは最初のユニークインデックスでソート(Dump eac…

Rails4 の Gemfile に activeadmin を追加

まだRails4には公式対応してないんですね。 gem 'activeadmin', github: 'gregbell/active_admin' ※14/04/07 正式対応していました

Spreeセットアップスニペット

最短セットアップを参考にCentOS5.1で構築したときのメモ。 $ rails _4.0.2_ new spreestore $ bundle install --path vendor/bundle Gemfileに以下を追加。(DBはmysqlに変更。) gem 'mysql2' gem 'spree', '2.1.4' gem 'spree_gateway', :git => 'https://g…

LESSでシンタックスハイライトを使いたい

less使いなのですが白黒がそろそろ辛くなってきたので。このようにsource-highlightを使うためのメモ。リポジトリを指定してsource-highlightをインストール $ sudo yum install --enablerepo=rpmforge source-highlight OSによって使いたいシェルコマンド(s…

active_adminでログイン画面をアプリケーションソースに持ってくる

管理画面のプラグイン使ってみようかということで、 rails_admin と active_admin と Typus で検討したところ active_admin と cancan で管理画面と権限設定を行ってみることにしました。will_pagenate で喜んでいた時代ははるか彼方って感じですね。以下の…

active_adminでログイン画面をアプリケーションソースに持ってくる

管理画面のプラグイン使ってみようかということで、 rails_admin と active_admin と Typus で検討したところ active_admin と cancan で管理画面と権限設定を行ってみることにしました。will_pagenate で喜んでいた時代ははるか彼方って感じですね。以下の…

5ツ星の評価を付けるのに超便利なjQuery raty

version2.5.2を使います。(2013/9/24現在)◆プログラム一式をダウンロードしてくる http://wbotelhos.com/raty/◆まずはjsファイルの設置 Rails3ではデフォルトで assets/javascripts/application.jsの //= require jquery というコメントみたいな記述でjquery…

locale/*.yml の情報など

辞書ファイル config/locale/ja.yml はこちらからいただきました。 ありがとうございます>< https://github.com/svenfuchs/rails-i18n/blob/master/rails/locale/ja.ymllocale/*.ymlファイルのあれこれ とても読みやすかったです! RailsのI18n APIの使い…

Rails3.2 Devise3.1 で Users を作ったものの、 current_user が nil だし、 app/users/edit で NoMethodError `errors' for nil:NilClass な時

はまったのでメモ。Deviseのセットアップが終わって、Login/Logoutを試してOK、EditでユーザのPassword,Emailを変更しようとしたとき app/users/edit ActionView::Template::Error (undefined method `errors' for nil:NilClass): 1: <h2>Edit <%= resource_name</h2>…

VMwareでOSがフリーズするとき

色々作業していると、VMware上のOS(何のOSかは言えませんが、哺乳綱ネコ目の一種らしいです)が固まることがある。 画面をクリックするとカーソルが溶ける(消えてなくなる)。カーソルはAtrl+AltでホストOS(本体)に戻ってはくる。それ以外のことはできな…

Snow Leopardで日本語キーボード

キーボードがJIS配列になる様に設定する方法です。インストールした直後はUS配列になっていて、JISキーボードの場合、日本語と記号がキーの表示通りに入力されません。UNIX使うこと多いし、人間が慣れてしまえばいいじゃんと、いつかUS配列にしようと思って…

gem (Rubygems) のコマンドまとめ

gem

# gem install インストール # gem search -r バージョン検索 # gem update アップデート # gem list インストールリストの表示 # gem cleanup 消去(最新バージョンは残る) # gem uninstall アンインストールちなみにrails4をアンインストールしたけどなぜ…

Rails本体の場所

Rails本体はどこよ?って時に打つコマンド。gem which rails/Users/myname/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/railties-3.2.8/lib/rails.rb id:bakunyoさんありがとうございます Rails本体はどこにあるんだよ? http://bakunyo.hatenablo…

「戦争をなくしたければ出会い系サイト。」 もしくは " Imagine all the people Living life in peace "

Twitter開いてたら流れてきた言葉。 「戦争をなくしたければ出会い系サイト。」/紀里谷和明 x 堀江貴文 @takapon_jp 対談 http://t.co/deKtg49Z9t /藤沢数希さんのツイート http://t.co/g2cTvoFFta— リスケン (@wck954) August 29, 2013 ********…

前章 来たる秋に向けて

なんか恥ずかしかったので削除しておいた。