asset pipeline

Rails3.1にasset pipelineがありますね。
これって、jsやcssファイルを1つにまとめることでリクエスト数を減らすための手法だと思うのですが、
1つにまとめるときに気をつけないと干渉しますよね。

個人的には、layouts/application.html.erbに

<div class=<%= params[:controller] %> id=<%= params[:controller]+ "_" + params[:action] %>>
<%= yield %>
</div>

みたいなのがいい気がしますがみなさんどうされてますか?

Railsについて

Rspec + Guard + Spork + Notify

Gemfile

group :test, :development do
  gem 'rspec-rails'
  gem 'spork'
  gem 'guard-spork'
  gem 'guard-rspec'
  gem 'rb-inotify', :require => false
  gem 'libnotify'
  gem 'factory_girl_rails'
end

Rspecなら

rails g rspec:install

Guardなら

guard init spork
guard init rspec

Guardfileの順番がguard start時の実行順みたい?

spec_helper.rbに

Spork.each_run do
  load "#{Rails.root}/config/routes.rb"
  Dir["#{Rails.root}/app/**/*.rb"].each { |f| load f }
end

としないとモデルとか変更したときに反映されない

スーパーpre記法でいけるやつ

a2ps a65 aap abap abaqus abc abel acedb ada aflex
ahdl alsaconf amiga aml ampl ant antlr apache apachestyle arch
art asm asm68k asmh8300 asn aspperl aspvbs asterisk asteriskvm atlas
automake ave awk ayacc b baan basic bc bdf bib
bindzone blank bst btm c calendar catalog cdl cf cfg
ch change changelog chaskell cheetah chill chordpro cl clean clipper
cmake cobol colortest conf config context cpp crm crontab cs
csc csh csp css cterm ctrlh cupl cuplsim cvs cvsrc
cweb cynlib cynpp d dcd dcl debchangelog debcontrol debsources def
desc desktop dictconf dictdconf diff dircolors diva django dns docbk
docbksgml docbkxml dosbatch dosini dot doxygen dracula dsl dtd dtml
dylan dylanintr dylanlid ecd edif eiffel elf elinks elmfilt erlang
eruby esmtprc esqlc esterel eterm eviews exim expect exports fasm
fdcc fetchmail fgl flexwiki focexec form forth fortran foxpro fstab
fvwm fvwm2m4 gdb gdmo gedcom gkrellmrc gnuplot gp gpg grads
gretl groff groovy group grub gsp gtkrc haskell hb help
hercules hex hitest hog html htmlcheetah htmldjango htmlm4 htmlos ia64
icemenu icon idl idlang indent inform initex inittab ipfilter ishd
iss ist jal jam jargon java javacc javascript jess jgraph
jproperties jsp kconfig kix kscript kwt lace latte ld ldif
lex lftp lhaskell libao lifelines lilo limits lisp lite loginaccess
logindefs logtalk lotos lout lpc lprolog lscript lss lua lynx
m4 mail mailaliases mailcap make man manconf manual maple masm
mason master matlab maxima mel mf mgl mgp mib mma
mmix modconf model modsim3 modula2 modula3 monk moo mp mplayerconf
mrxvtrc msidl msql mupad mush muttrc mysql named nanorc nasm
nastran natural ncf netrc netrw nosyntax nqc nroff nsis objc
objcpp ocaml occam omnimark openroad opl ora pamconf papp pascal
passwd pcap pccts perl pf pfmain php phtml pic pike
pilrc pine pinfo plaintex plm plp plsql po pod postscr
pov povini ppd ppwiz prescribe procmail progress prolog protocols psf
ptcap purifylog pyrex python qf quake r racc radiance ratpoison
rc rcs rcslog readline rebol registry remind resolv rexx rhelp
rib rnc rnoweb robots rpcgen rpl rst rtf ruby samba
sas sather scheme scilab screen sdl sed sendpr sensors services
setserial sgml sgmldecl sgmllnx sh sicad sieve simula sinda sindacmp
sindaout sisu skill sl slang slice slpconf slpreg slpspi slrnrc
slrnsc sm smarty smcl smil smith sml snnsnet snnspat snnsres
snobol4 spec specman spice splint spup spyce sql sqlanywhere sqlforms
sqlinformix sqlj sqloracle sqr squid sshconfig sshdconfig st stata stp
strace sudoers svn syncolor synload syntax sysctl tads tags tak
takcmp takout tar tasm tcl tcsh terminfo tex texinfo texmf
tf tidy tilde tli tpp trasys trustees tsalt tsscl tssgm
tssop uc udevconf udevperm udevrules uil updatedb valgrind vb vera
verilog verilogams vgrindefs vhdl vim viminfo virata vmasm vrml vsejcl
wdiff web webmacro wget whitespace winbatch wml wsh wsml wvdial
xdefaults xf86conf xhtml xinetd xkb xmath xml xmodmap xpm xpm2
xquery xs xsd xslt xxd yacc yaml z8a zsh

dd-wrtについて

WOLマジックパケットだけ見てるみたいだからポート番号はいくつでもいいみたい?

udpのyを192.168.1.x:zにポートフォワード

管理→コマンドから

ip neigh change 192.168.1.x lladdr ff:ff:ff:ff:ff:ff nud permanent dev br0

するとルーターのy番ポートに届いたパケットがブロードキャストされるみたい
ソフトはWOL Magic Packet Sender
ホスト名でいけそうな楽なソフトがこれだった


DDNS
サービス名:手動設定
DDNSサーバー:www.mydns.jp
URL:/login.html?

vimについて

~/.vimrc

set nocompatible " be iMproved

filetype off " required!

set rtp+=~/.vim/bundle/vundle/
call vundle#rc()

" let Vundle manage Vundle
" required!
Bundle 'gmarik/vundle'

" My Bundles here:
Bundle 'tpope/vim-rails'
Bundle 'ruby.vim'
Bundle 'unite.vim'
Bundle 'neocomplcache'
Bundle 'scrooloose/nerdtree'
Bundle 'Solarized'
Bundle 'ref.vim'
Bundle 'mojako/ref-sources.vim'
"Bundle 'Gentooish'
Bundle 'xterm16.vim'
Bundle 'Align'
Bundle 'cakebaker/scss-syntax.vim'
Bundle 'vim-coffee-script'
Bundle 'motemen/git-vim'

filetype indent plugin on
set number
syntax on
set ts=2
set expandtab
set sw=2
set encoding=utf-8
set termencoding=utf-8
set fileencodings=utf-8,ucs-bom,euc-jp,cp932,iso-2022-jp
set fileformat=unix

set list
set listchars=tab:&#187;-,trail:-,eol:&#8626;,extends:&#187;,precedes:&#171;,nbsp:%
highlight link ZenkakuSpace Error
"match ZenkakuSpace / /

ab #r #coding:utf-8
"
let g:unite_enable_start_insert=1
"
noremap <C-P> :Unite buffer<CR>
"
noremap <C-N> :Unite -buffer-name=file file<CR>
"
noremap <C-Z> :Unite file_mru<CR>

colorscheme xterm16
set mouse=a