1. 前提 ・ VirtualBoxのインストール https://www.virtualbox.org/wiki/Downloads ・Vagrantのインストール http://www.vagrantup.com/downloads.html ・Vagrantのインストール確認 $ vagrant -v Vagrant 1.4.3 ・RubyバージョンとGem確認 $ ruby -v ruby 2…
0. やりたいこと Railsアプリでコンテンツ登録時に ・Twitterのタイムラインに拡散する ・FacebookのFacebookページに拡散する 1. 前提 ・deviceでユーザー登録機能が実装されている Rails 4.0.0.beta1でdevise - t-taira blog ・Twitter Developersに登録し…
1. Gemfile ・ amatsuda/kaminari · GitHub gem 'kaminari' 2. Model ・ app/models/item.rb class Item < ActiveRecord::Base paginates_per 50 default_scope :order => 'created_at DESC' end 3. View ・ app/views/items/_items.html.erb <% @items.each…
・cakePHPにて、SQLでレコード取得 $sql = 'select * from table' // これはキャッシュされる $Model->query($sql); // キャッシュしたくないときは $Model->query($sql, false); ・先月の取得 // 3/29にこうすると date('Y/m', strtotime(' -1 month')); =>…
とりあえず、gemが対応されるまでこれで凌ごうかと。 1. Gemfile gem 'capistrano', group: :development 2. cap deployでエラー... orz cp: cannot stat `/var/www/sandbox/shared/assets/manifest.yml': No such file or directory 3. 原因 Rails 4 suppor…
とりあえず、gemが対応されるまでこれで凌ごうかと。 1. Gemfile gem 'devise', github: 'plataformatec/devise', branch: 'rails4' 2. エラー... orz `attr_accessible': `attr_accessible` is extracted out of Rails into a gem. Please use new recommen…
この辺はデフォルトで有効になっていたので、そのまま sendfile on; keepalive_timeout 65; 以下追加 # vim /etc/nginx/conf.d/virtual.conf client_max_body_size 20M;
忘れやすいのでメモしておきます。 Rails config/application.rb # 追加 config.time_zone = 'Tokyo' config.active_record.default_timezone = :local Ubuntu sudo apt-get install ntp sudo vi /etc/ntp.conf # server ntp.ubuntu.com server ntp.nict.jp …
サンプルで使ったライブラリ gem install nokogiri gem install mechanize Nokogiri HTMLを操作するためのライブラリ tenderlove/nokogiri · GitHub Mechanize Webサイトへ自動でアクセスするためのライブラリ tenderlove/mechanize · GitHub HTMLを操作する…
config/application.rb config.action_view.field_error_proc = Proc.new { |html_tag, instance| %Q(#{html_tag}).html_safe } Source: Ruby on Rails Guides: Configuring Rails Applications
UbuntuにMySQLサーバーをインストール sudo apt-get install mysql-server sudo apt-get install libmysqlclient16-devvi /etc/mysql/my.cnf [mysqld] ... default-character-set=utf8 skip-character-set-client-handshake Railsプロジェクト作成 rails new…
sshインストール yum install openssh-server adminユーザーがsudoコマンドを使用できるようにする ## Allow root to run any commands anywhere root ALL=(ALL) ALL admin ALL=(ALL) ALL sambaインストール yum install samba 共有ディレクトリ作成 cd ~ cd…
備忘録です。 メール GMailでデータ取得方法をプッシュにする => 「Exchnge」でアカウントを作成する サーバー:m.google.com カレンダー 日本の祝祭日を表示する http://www.apple.com/downloads/macosx/calendars/japaneseholidaycalendar.html からDownlo…
Silexをインストールした際のメモです。 mkdir silex cd silex/ wget http://silex.sensiolabs.org/get/silex.phar nano index.php get('/hello/{name}', function($name) use($app) { return 'Hello '.$app->escape($name); }); $app->run(); cd /var/ww…
Symfony2をインストールした際のメモです。 sudo apt-get install apache2 sudo apt-get install mysql-server sudo apt-get install php5 php5-mysql php-pear php-apc php5-intl sudo apt-get install sqlite3 php5-sqlite sudo apt-get install make libp…
$ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 11.04 Release: 11.04 Codename: natty
必要なライブラリを用意 以下のライブラリをDLして、app/contollers/componentsに配置します。・qdmail ダウンロードdownload - Qdmail - PHP::Mail Library , Quick and Detailed for Multibyte ・qdsmtp ダウンロード - Qdsmtp-Simple SMTP Mailer for PHP…
以前、Vimプラグインの管理でpathogenについて書きましたが(Vimで快適なRails開発をはじめるまで - t.taira blog)、 Vundleの方が簡単だったので乗り換えました。 $ cd ~ $ mv .vim .vim_bk $ mkdir .vim $ cd .vim $ git clone git://github.com/gmarik/v…
第5回 CakePHPで作るToDoアプリ(1)|gihyo.jp … 技術評論社 を参考にCakaPHPでアプリを作ってみましたが、古い記事だったので結構はまりました。 対応した内容をメモしておきます。 ・環境 Ubuntu11.04-server, Apache2.2.17, PHP5.3.5 ・app/tmpディレク…
リモートアクセス # bind-address = 127.0.0.1 ローカルホストからのアクセスのみ許可する設定になっているので、リモートアクセスできるように上記箇所をコメントアウトします。 日本語(UTF-8) 0) 設定前(文字コードの確認) mysql> show variables like "…
Apache, PHP, MySQLのインストール $ sudo apt-get install apache2 php5 php5-gd mysql-server php5-mysql phpmyadmin バーチャルホストの設定 「http://example.jp」で「/home/taira/sites/example.jp」以下のファイルが表示されるようにします。 必要なデ…
Twipicに画像をアップロードする場合、1回目のアップロードは成功するが、 連続して2回目のアップロードをすると以下のエラーが発生します。 err code="1001" msg="Invalid twitter username or password"解決方法はTitanium.Network.createHTTPClienのオプ…
Titanium DeveloperでTitaniumアプリ(iPhone)を実機にインストールしようとしたところ、 以下のようなエラーが出てはまりました… ERROR] Error: Traceback (most recent call last): File "/Library/Application Support/Titanium/mobilesdk/osx/1.6.2/iphon…
Rails3.1でグラフ表示するgemを探しましたが、あまりメンテナンスされてなさそうだったので Google Code PlaygroundのサンプルコードをHelperクラスに実装して、必要な部分だけ設定するような形にしてみました。 Source: 参考にしたサンプル Google Code Pla…
検索関連のgemでエラーになったので、修正方法をメモっておきます。 will_paginate, meta_searchでエラーになりました。エラー内容はそれぞれ以下の通り。 .will_paginate /home/User/.rvm/gems/ruby-1.9.2-p180/gems/will_paginate-2.3.15/lib/will_paginat…
$ mkdir sandbox $ cd sandbox 以下、3つのファイルを作成します。 app.rb require 'rubygems' require 'sinatra' get '/' do "Hello Sinatra" end config.ru # Ruby1.9.2ではロードパスにカレントディレクトリが含まれなくなったので、「'./app'」にする -…
Server | Ubuntu から、 ubuntu-11.04-server-amd64.iso (CDイメージ)をダウンロードして、ディスクイメージからOSインストール ssh $ sudo apt-get install openssh-server pkg install $ sudo apt-get install build-essential bison openssl libreadlin…
以下のページでHTMLタグを簡単にコピーできるようです。便利! jQuery google api and other google hosted javascript libraries. - ScriptSrc.net :Source GoogleにホスティングされているjQuery等の便利JSタグを一瞬でコピーできる便利サイト「ScriptSrc.…
:Memo 転送速度はシンガポールリージョンと比べると、およそ3倍強の転送速度 アジアではシンガポールに続く2例目のデータセンター 東京リージョンは現在もっとも高価だが、他のリージョンとの差は小さい 日本語による24時間サポートを利用できること アーリ…
truncate('1234567890ABCDE', :length => 10, :omission => '...') => 1234567... :Source ActionView::Helpers::TextHelper