牌語備忘録 -pygo

あくまでもメモです。なるべくオフィシャルの情報を参照してください。

牌語備忘録 -pygo

2013-01-01から1ヶ月間の記事一覧

rhtml-mode で form_for のあたりでインデントがうまくできない場合のメモ

rhtml-mode,rinari-mode を使用 (Emacs24.2) Case rhtml-mode で form-for を使うとインデントが効かなくなった <%= form_for @user, :html => { :class => "form-horizontal" } do |f| %> <%= f.name %> <% end %> Answer form_for でカッコ省略を省略しな…

Rails3のバリデーションでユニークにしたいけどnilのときは無視して欲しい場合のメモ

validates :hoge, :uniqueness => true, :allow_nil => true

Ruby で Python の sum 的なやつ忘れるのでメモ

(MacOSX10.8, Ruby1.9.3, Python2.7.3) Python print sum([1,2,3,4,5]) #=>15 Ruby puts [1,2,3,4,5].inject(:+) #=>15

Ruby で 実行速度を計測するメモ

(Ruby1.9.3) benchmark require 'benchmark' puts Benchmark::CAPTION puts Benchmark.measure { puts [1,2,3,4,5].inject(:+) } #=> user system total real #=> 15 #=> 0.000000 0.000000 0.000000 ( 0.000015)

Railsのフォームでチェック入れないとバリデーション通らないようにしたい場合のメモ

(Rails2.3.11) Case フォームで利用規約に同意のチェックボックスとかしたい Answer テーブルにカラム追加とかしない。 モデルとビューに書くだけ。 model validates :agreement, :acceptance =>true view <%= f.check_box :agreement %> 参考サイト フォト5…

CSSで日本語の単語の途中で改行させない場合のメモ

CSS

下記サイトから引用 単語の途中で改行させない|新米webデザイナーの備忘録 liではなくて、ulもしくはolに対して指定 ul { word-break: keep-all; }

twitter-bootstrap-rails でアイコンが表示されない問題メモ

(Rails2.3.11, twitter-bootstrap-rails2.2.0, MacOSX10.8) https://github.com/seyhunak/twitter-bootstrap-rails Bootstrap Case: 『Firefox のみ』bootstrapのアイコンが表示されない 師匠のブログで書かれてる問題なのだけど、アップデートして直ってる…

MacでページャーのLessの設定メモ

(MacOSX10.8) 動機 lessのキーバインド変えたい ~/.lesskey ファイルつくって下記のように書く (下記はリターンキーでページスクロール) #command \r forw-screen \n forw-screen less をインストール なぜか Mac デフォルトの less だと .lesskey が使え…

『プログラミングClojure』2.3関数の無記名関数を Python と Ruby でもやってみたメモ

Clojure 1.4 (defn make-greeter [greeting-prefix] (fn [username] (str greeting-prefix ", " username))) (def hello-greeting (make-greeter "Hello")) (hello-greeting "world") ;;-> "Hello, world" ((make-greeter "Howdy") "pardner") ;;-> "Howdy, …

『プログラミング Clojure』コードをver1.4に書き換えメモ

『プログラミングClojure』第1版第1刷は Clojure v1.0 〜 1.1 あたり書かれているため動かないコードがあるので、1.4 で動く様に書き換えるメモ。(Clojure1.4, MacOSX10.8) Clojure - home Overview - Clojure v1.6 API documentation stuarthalloway/progra…

Emacsの文字コードの設定メモ

(Emacs24.2, MacOSX10.8) init.el (defvar is-mac (or (eq window-system 'mac) (featurep 'ns))) (set-language-environment 'utf-8) (prefer-coding-system 'utf-8) (set-default-coding-systems 'utf-8-unix) (cond (is-mac (require 'ucs-normalize) (se…

Emacs.app でバイトコンパイルしたいのに管理者権限が必要な場合のメモ

(Emacs24.4) MacPortsでEmacs.appをインストールした場合の例 sudo /opt/local/bin/emacs -batch -f batch-byte-compile /opt/local/share/emacs/site-lisp/*.el

Emacs24 default theme

Emacs.app 24.2 (MacPorts) Use for example ;; init.el (load-theme 'wombat) Theme adwaita deeper-blue dichromacy light-blue manoj-dark misterioso tango-dark tango tsdh-dark tsdh-light wheatgrass whiteboard wonbat

Mac 定番ランチャー『Quicksilver』で常に英数入力にする場合のメモ

(MacOSX10.8 Mountain Lion, Quicksilver ß70 3935) Quicksilver — Mac OS X at your Fingertips Case Quicksilver でアプリ立ち上げようとした時に、日本語入力モードのままになってるの忘れてて日本語入力してしまったりする。 Answer InputSwitcher と Ea…

CSSで長いURLや文章を改行させる場合のメモ

CSS

下記サイトから引用 Wrapping Long URLs and Text Content with CSS | Perishable Press pre { white-space: pre; /* CSS 2.0 */ white-space: pre-wrap; /* CSS 2.1 */ white-space: pre-line; /* CSS 3.0 */ white-space: -pre-wrap; /* Opera 4-6 */ whit…

Ruby, Clojure, Python の空リストのブール値の違いメモ

(MacOSX10.8, Ruby1.9.3, Clojure1.4, Python2.7) Ruby true irb(main):010:0> [] ? "t" : "n" "t" Clojure true user> (if () "t" "n" ) "t" Python False >>> "t" if [] else "n" 'n'

Rails の自動テストするのに guard コマンドを入力すると "guard: command not found" となる場合のメモ

(MacOSX10.8, Rails3.2.8, Ruby1.9.3, Guard1.6.1, Emacs.app24.2) Case 新しいMacBook導入によりRails環境を入れ直したら guard コマンド 使えなくなった。 $ guard guard: command not found $ bundle exec guard #-> これは動くbundle exec 使えば動くけ…

MacOSX で Pastebot Sync をシステム環境設定からオンにすると「開発元は未確認です」と表示される場合のメモ

(MacOSX10.8, Pastebot Sync 1.4.2) Case システム環境設定からオンにすると「開発元は未確認です」と表示される。 Answer terminal.app sudo xattr -d com.apple.quarantine /Library/PreferencePanes/PastebotSync.prefPane/Contents/Resources/PastebotSy…

Ruby のクラスメソッドと特異クラスのメモ

(Ruby1.9.3) #クラスメソッド class Foo def self.bar p "foobar" end end Foo.bar #=> "foobar" #特異クラス class Hoge class << self def fuga p "hogefuga" end end end Hoge.fuga #=> "hogefuga"

新年なので Emacs24 からデフォルトに入ったテーマ機能でカスタムテーマ作ってgistに貼ってみたメモ

(Emacs24.2, MacOSX10.8) gist cortyuming20130107 theme for Emacs 24 参考リンク http://sakito.jp/emacs/emacs24.html#id11

2013年、最初に購入した技術書三冊

1.『リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック』 評判もよくググれば書評がたくさん出てくるので今さら説明はいらないと思われる良書。 自分の書いたコードをもっとスマートかつシンプルにしたいと常々思っているのでとて…

emacs-quickrun で Emacs Lisp を実行したら『Cannot open load file: subst-ksc』となってできなかった場合のメモ

(Emacs24.2, MacOSX10.8) 原因 結果から言うとおそらくこの辺が原因 MacPorts でインストールした Emacs.app を利用 シェルから Emacs.app でファイル開けるよう bashrc に『alias emacs="open -a Emacs"』と書いていた 解決策 https://github.com/syohex/em…