カテゴリー : 2012年 12月

[Chrome] ワンクリックでJavaScriptをオフにできる拡張機能「jsoff」

ワンクリックでJavaScriptをオフにできるChrome拡張機能「jsoff」が地味に便利!

Chrome ウェブストア – jsoff はてなブックマーク - Chrome ウェブストア - jsoff

jsoff:ワンクリックでJavaScriptをオフれるChrome拡張機能 | MOL はてなブックマーク - jsoff:ワンクリックでJavaScriptをオフれるChrome拡張機能 | MOL

[Ruby] 全文検索エンジンSolrを使うなら「sunspot」

Ruby とか Rails とかで全文検索エンジンSolrを使うなら「sunspot」ということで色々とメモ。

sunspot/sunspot はてなブックマーク - sunspot/sunspot

sunspotのチュートリアル意訳 – maeshimaの日記 はてなブックマーク - sunspotのチュートリアル意訳 - maeshimaの日記

結局、Rails 3.2 で 大量のデータを検索する場合、Sunspot な Solr が一番 いい感じ。という面白くないオチ。 | JAM☆ぱん はてなブックマーク - 結局、Rails 3.2 で 大量のデータを検索する場合、Sunspot な Solr が一番 いい感じ。という面白くないオチ。 | JAM☆ぱん

Will_Paginate with Sunspot – Ruby on Rails | What I Broke はてなブックマーク - Will_Paginate with Sunspot – Ruby on Rails | What I Broke

リファレンス

Module: Sunspot — Documentation for nuatt_sunspot (1.1.0.3) はてなブックマーク - Module: Sunspot — Documentation for nuatt_sunspot (1.1.0.3)

RSpec でテストするときの設定とか

RSpec and Sunspot · sunspot/sunspot Wiki はてなブックマーク - RSpec and Sunspot · sunspot/sunspot Wiki

Sunspot with RSpec はてなブックマーク - Sunspot with RSpec

Install And Test SOLR+Sunspot In Your Rails+RSpec Project | DZone はてなブックマーク - Install And Test SOLR+Sunspot In Your Rails+RSpec Project | DZone

sunspot-rails-tester – maeshimaの日記 はてなブックマーク - sunspot-rails-tester - maeshimaの日記

justinko/sunspot-rails-tester · GitHub はてなブックマーク - justinko/sunspot-rails-tester · GitHub

[Linux] メモリ(memory)管理について

Linux のメモリ(memory)管理について参考になったサイトをメモ。

Linux のメモリー管理(メモリ-が足りない?,メモリーリークの検出/防止)(Kodama’s tips page)

画像圧縮サイト、ツールまとめ

JPEG画像のファイルサイズを1/5に軽量化するオンラインサービス

JPEGmini – Your Photos on a Diet! はてなブックマーク - JPEGmini - Your Photos on a Diet!

PNG画像を圧縮してくれるサービス

TinyPNG – Compress PNG images while preserving transparency はてなブックマーク - TinyPNG – Compress PNG images while preserving transparency

ドラック&ドロップで速攻圧縮してくれるImageOptim

ImageOptim — make websites and apps load faster (Mac app) はてなブックマーク - ImageOptim — make websites and apps load faster (Mac app)

[WordPress] 右クリックやテキストコピーを禁止するプラグイン「WP-CopyProtect」

WordPress で、右クリックやテキストコピーを禁止したいなら「WP-CopyProtect」というプラグインを入れるだけでOKです。

WordPress › WP-CopyProtect [Protect your blog posts] « WordPress Plugins

右クリック禁止してもソースコードは簡単に覗けてしまうので、気休め程度ですけどね。

JsDoc Toolkit 入門

JsDoc Toolkit 入門ということで色々メモ。

JsDoc Toolkit の参考サイト

JsDoc Toolkitを使う! – トップページ はてなブックマーク - JsDoc Toolkitを使う! - トップページ

JsDoc Toolkitによる開発効率向上を目指して - @IT はてなブックマーク - JsDoc Toolkitによる開発効率向上を目指して - @IT

JsDoc Toolkit メモ はてなブックマーク - JsDoc Toolkit メモ

JsDoc Toolkit のインストール

■ Mac に Homebrew でインストール

% brew install jsdoc-toolkit

JsDoc Toolkit をもっと便利にするツール

■ スタイリッシュで機能的な API ドキュメントを簡単に作成するためのテンプレート

Jsdoc2-template-bootstrap はてなブックマーク - Jsdoc2-template-bootstrap

OrgaChem/JsDoc2-Template-Bootstrap · GitHub はてなブックマーク - OrgaChem/JsDoc2-Template-Bootstrap · GitHub

JavaScriptコーダー必見!クールなJsDoc用テンプレート「JsDoc2-Template-Bootstrap」 | DOTAPON Blog はてなブックマーク - JavaScriptコーダー必見!クールなJsDoc用テンプレート「JsDoc2-Template-Bootstrap」 | DOTAPON Blog

[WordPress] WPTouch に「LINEで送る」ボタンを設置する手順

WordPress のスマートフォン対応プラグイン「WPTouch」に「LINEで送る」ボタンを設置したので、手順をメモ。

公式:設置方法|LINEで送るボタン

公式サイトに、WordPress用にLINEで送るボタンの設置用コードが書かれています。

<a href="http://line.naver.jp/R/msg/text/?<?php the_title(); ?>%0D%0A<?php the_permalink(); ?>">
<img src="[ボタン画像のURL]" width="[ボタン幅]" height="[ボタン高さ]" alt="LINEで送る" />
</a>

そのままだと「LINEで送る」ボタンを押した後に、開いていたページがLINEのページになってしまうので、target=”_blank” 付けて別ページで開かせるようにすることで、自分のサイトが閉じられないようにします。

<a href="http://line.naver.jp/R/msg/text/?<?php the_title(); ?>%0D%0A<?php the_permalink(); ?>" target="_blank">
<img src="[ボタン画像のURL]" width="[ボタン幅]" height="[ボタン高さ]" alt="LINEで送る" />
</a>

「LINEで送るボタン」どれぐらい使われるか気になるところです。

[Ruby] ファイルアップロードなら「CarrierWave」

Ruby でファイルアップロードなら「CarrierWave」というGemが便利みたいです。

Rackに対応しているため、Rails、SinatraなどRackベースのRubyアプリケーションで動作し、ActiveRecord、DataMapper、 Mongoidなど多くのORMをサポートしています。

jnicklas/carrierwave · GitHub はてなブックマーク - jnicklas/carrierwave · GitHub

ASCIIcasts – “Episode 253 – CarrierWaveでファイルのアップロード” はてなブックマーク - ASCIIcasts - “Episode 253 - CarrierWaveでファイルのアップロード”

Railsでcarrierwaveを使って画像ファイルのアップロード はてなブックマーク - Railsでcarrierwaveを使って画像ファイルのアップロード

.gitignore

# CarrierWave
/public/uploads

gist:2874877 はてなブックマーク - gist:2874877

テストデータを作る場合、rails c で画像をモデルに割り当てて、保存すればOKです。

photo = Photo.new
photo.image = File.open('app/assets/images/dummy.jpg')

RSpec でテスト

include ActionDispatch::TestProcess
 
FactoryGirl.define do
  factory :photo do
    ignore do
      image_file "test1.jpg"
    end
 
    name "TestPhoto"
    image { fixture_file_upload(Rails.root.join('spec', 'support', 'test_images', "#{image_file}"), 'image/jpg') }
  end
end

Action*3 – rspecでCarrierWaveのアップロードファイルをclean はてなブックマーク - Action*3 - rspecでCarrierWaveのアップロードファイルをclean

How to: Cleanup after your Rspec tests · jnicklas/carrierwave Wiki はてなブックマーク - How to: Cleanup after your Rspec tests · jnicklas/carrierwave Wiki

[Ruby on Rails] デフォルトのアクションを only で制限しつつ、独自のアクションを追加する方法

Ruby on Rails のルーティング設定で、デフォルトのアクションを only で制限しつつ、独自のアクションを追加する方法をメモ。

resources :blogs, only: %w[index show] do
  collection do
    get 'search'
  end
end

rake routes すると、blogs#index, blogs#show の他に blogs#search が加わっているはず。

[Ruby on Rails] acts_as_list の使い方

Ruby on Rails で acts_as_list を使うときに参考になったサイトをメモ。

swanandp/acts_as_list · GitHub はてなブックマーク - swanandp/acts_as_list · GitHub

Acts as list by swanandp はてなブックマーク - Acts as list by swanandp

つくるぶガイドブログ: ドラッグアンドドロップで並べ替え(Rails + Ajax) はてなブックマーク - つくるぶガイドブログ: ドラッグアンドドロップで並べ替え(Rails + Ajax)

Ruby/Ruby on Rails/acts_as_list – TOBY SOFT wiki はてなブックマーク - Ruby/Ruby on Rails/acts_as_list - TOBY SOFT wiki

Sortable List in Ruby on Rails 3 – Unobtrusive jQuery | Web Tempest はてなブックマーク - Sortable List in Ruby on Rails 3 – Unobtrusive jQuery | Web Tempest

JQuery UI Sortable を使ってドラックアンドドッロプでRuby on Railsの一覧表示の順を設定する – @yuumi3のお仕事日記 はてなブックマーク - JQuery UI Sortable を使ってドラックアンドドッロプでRuby on Railsの一覧表示の順を設定する - @yuumi3のお仕事日記

Sortable | jQuery UI はてなブックマーク - Sortable | jQuery UI

Sortable – jQuery UI API 1.8.4 日本語リファレンス – StackTrace はてなブックマーク - Sortable - jQuery UI API 1.8.4 日本語リファレンス - StackTrace