2012-01-01から1年間の記事一覧
2012年総括 結果的に、今年の半分以上は仕事でRailsやってた。 今年は曖昧で漠然としたところから、色々と達成できた事が想定以上に多かったとても幸運な年だった気がする。 今年の出来事(一部抜粋) フリーランスになった(仕事が入ったのでグラフィックデ…
(MacOSX10.8, Emacs24.2, ruby1.9.3[rbenv])自分の環境で Rsense がうまく補完してくれなくなってしまった *1 ので rcodetools を使ってやってみた。 auto-complete-ruby.el もうまくいかなかったのでシンプルな感じでやってみた。 やり方 インストール $ su…
(Emacs24.2) 例えば以下のようなテキストがあったとして hoge fuga foo bar Emacsで下記のように置換すると M-x replace-regexp Replace regexp: ^ Replace regexp with: \,(1+ \#) このように1からナンバリングできる 1hoge 2fuga 3foo 4bar
(MacOSX10.8, Emac24.2) 問題 MacPorts でインストールした Emacs.app v24.2 で、下記を実行するとクラッシュする。 (x-popup-dialog t '("foo" "bar")) 下記設定しても回避できない。 (setq use-dialog-box nil) 回避策 不明。 どうすりゃいいのか? 原因判…
スキャフォールド作成時にスタイルシートを作らない rails generate scaffold Hoge --no-stylesheets モデル作成時にマイグレーションファイルを作らない rails generate model Hoge --migration=false 参考サイト railsコマンド(rails) - Railsドキュメント
Ruby (Ruby1.9.3) その1 class Counter def up @count ||= 0 @count += 1 end end count = Counter.new 5.times do p count.up end #=> 1 #=> 2 #=> 3 #=> 4 #=> 5 もっと簡単に書けそうな気がする その2(追記) Google先生に聞いたら、自分のブログに書…
(MacOSX10.8) 問題 au Wi-FI HOME SPOT の設定をしようと思い、公式サイトからアプリをダウンロード。 パソコン (MacOS搭載) | Wi-Fi HOME SPOT:スマートフォン | au ダウンロードしたファイルがこれ auWifiConnectForMac.dmg.gz デフォルトのアーカイブ…
(MacOSX10.3, Ruby1.9.3, CotEditer1.3.1) 行頭が『-』『+』『1.』の場合、ナンバリングするスクリプト CotEditor プロジェクト日本語トップページ - SourceForge.JP For example 行頭が『-』の場合の実行結果 - hoge - fuga - foo - bar #=> 1. hoge #=> 2.…
(Rails.3.2.8, Ruby1.9.3) irb(main):034:0> Time.now #=> 2012-12-23 13:55:02 +0900 irb(main):035:0> Time.current #=> Sun, 23 Dec 2012 04:55:06 UTC +00:00 irb(main):036:0> Time.current.localtime #=> 2012-12-23 13:55:11 +0900 irb(main):037:0> …
(MacOSX10.8) 問題 ファイルを選択してスペースキーを押すだけで hoge.rb の中身とか見れるけど、ソースコードは色分けされて表示してほしい。 解決 qlcolorcode をダウンロードする QLColorCode-2.0.2.tgz - qlcolorcode - QLColorCode v2.0.2 for Leopard …
rake db:migrate のやり忘れ。
Sprockets::CircularDependencyError in Hoges#index : ~/hoge_project/app/assets/stylesheets/application.css has already been required :すでに application.css があるとか言ってる。/app/assets/stylesheets/ ディレクトリをのぞくと application_fly…
(Rails3.2.8, Rails1.9.3) seeds.rb spec/factories/ 以下のフィクスチャを利用する場合の例 require 'factory_girl' # require 'database_cleaner' Dir[Rails.root.join('spec/factories/*.rb')].each {|f| require f } hoge = FactoryGirl.create(:hoge) r…
(Rails3.2.8, Rails1.9.3) rails console production
(MacOSX10.8, CotEditor1.3.1, Ruby1.9.3, Python2.7) CotEditor プロジェクト日本語トップページ - SourceForge.JP やり方 CotEditor のメニューバーのスクリプトアイコンから「スクリプトフォルダを開く」 そのフォルダにスクリプトファイルを作成 スクリ…
(MacOSX10.8, Emacs24.2) emacs-bash-completion szermatt/emacs-bash-completion · GitHub init.el (require 'bash-completion) (bash-completion-setup) ;; (setq bash-completion-initial-timeout 60) (setq bash-completion-process-timeout 7) (setq ba…
(MacOSX10.8, Emacs24.2) 問題 Emacs の shell-mode からデプロイしようとしたPermission deniedとかいわれてできなかった。 $ cap deploy : Permission denied (publickey). : >|| **対策 >|| $ ssh-agent bash $ ssh-add ~/.ssh/id_rsaこれで cap deploy …
(Rails3.2.8, MySQL5.1) 問題 $ rake db:create rake aborted! Access denied for user 'hoge'@'localhost' to database 'hoge_development' 解決策 訂正20121227 権限あるユーザ作成 GRANT ALL ON *.* TO 'hoge'@'localhost' IDENTIFIED BY 'password' WITH…
(Rails3.2.8) 問題 $ rails s : `start_tcp_server': no acceptor (port is in use or requires root privileges) (RuntimeError) :とかなってサーバー立ち上がらない 対策 rails s -p 8888 とかで動くので何か動いてるっぽい $ ps ax | grep rails00000………
(MacOSX10.7, Emacs24.2, Ruby1.9.3) 問題 MacOSX の Emacs で濁点が分割する問題があって、それを回避するためにエンコーディングを以下な感じで utf-8-hfs にしてたら問題が。 (require 'ucs-normalize) (prefer-coding-system 'utf-8-hfs) (setq file-nam…
今年9月頃にRabbixさんの新ロゴのデザインをさせいていただきました。 その時にプレゼン資料をWeb上で公開OKという事だったので、今さらながら公開してみました。(部分的に抜粋)手書きラフも公開してみたらと言われた気がしますが、面倒なので省略しますw …
ELPA Confusion · Issue #21 · eschulte/rinari · GitHub ruby/misc at trunk · ruby/ruby · GitHub ruby - Revision 47999: /trunk/misc [ruby] Index of /trunk/misc
(Emacs24.2, Ruby1.9.3, MacOSX10.7) 問題 Terminalでは正常動作 $ irb irb(main):001:0> RUBY_VERSION => "1.9.3" irb(main):002:0> Encoding.default_external => #<Encoding:UTF-8> irb(main):003:0> a = "あ" => "あ" irb(main):004:0> Emacs の run-ruby で irb 立ち上</encoding:utf-8>…
(Emacs24.2, auto-complete1.4, MacOSX10.7) coffee-mode で js2-mode の辞書を追加する場合の例 ;; init.el (add-hook 'coffee-mode-hook '(lambda () (add-to-list 'ac-dictionary-files "~/PATH/dict/js2-mode") ))
(Emacs24.2, MacOSX10.7) (when (fboundp 'rinari-minor-mode) ;; (rinari-minor-mode t) (rinari-minor-mode) )
失敗例 エラー出る "Wrong type argument: wholenump, nil" (setq basedir (file-name-as-directory "~/.emacs.d/site-lisp")) (setq yas/snippet-dirs '( "~/.emacs.d/site-lisp/yasnippets-snippets/snippets" "~/.emacs.d/site-lisp/yasnippets-snippets/…
The placeholders are: %H: commit hash %h: abbreviated commit hash %T: tree hash %t: abbreviated tree hash %P: parent hashes %p: abbreviated parent hashes %an: author name %aN: author name (respecting .mailmap, see git-shortlog(1) or git-bl…
Ozaki さんによる Rails4のお話 下記スライドを拝借して解説 Rails 4.0 Whirlwind Tour // Speaker Deck async のあたり間違ってる。動かない。 Turbolinks 現状の4bataでは危険、いろいろバグあり。 Is it live? | Tenderlovemaking などなど その他 Ruby o…
(Emacs24.2.1, MacOSX10.7, Mercurial2.3) 解決策 init.el に以下を入れればいいみたい (prefer-coding-system 'utf-8-hfs) for example init.el (set-language-environment 'utf-8) (cond (is_mac (require 'ucs-normalize) (prefer-coding-system 'utf-8-h…
irb(main):011:0> d = {"zero"=>0, "one"=>1, "two"=>2} => {"zero"=>0, "one"=>1, "two"=>2} irb(main):012:0> d["zero"] => 0 irb(main):013:0> d.keys => ["zero", "one", "two"] irb(main):014:0> d.values => [0, 1, 2] irb(main):015:0> d.store("thre…