牌語備忘録 -pygo

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

牌語備忘録 -pygo

2012-01-01から1年間の記事一覧

Rails で hoge_url か hoge_path を使うかで迷った時は

redirect_to を使う場合 hoge_url を使う それ以外(redirect_to を使わないの場合) hoge_path を使う この認識でいいんだよね?

Rails3 の Date.current と Date.today のメモ

Date.current Time.zoneを参照 Date.today Time.nowをを参照 参考サイト Rails3のDate.currentのソースコードリーディング - naoty.to_s

Rails の kaminari で「◯件中▲〜■件目」みたいなのをビューに直書きしてみた

(rails2.3.8, ruby1.9.3, MacOSX10.7)元ネタ kaminariで「◯件中▲~■件目」みたいなの - capsctrldays(2012-06-23) よくわかんなかったから結局自分でごにょごにょ書いてみた テンプレートをカスタマイズ % rails g kaminari:views _paginator.html.erb <%# T…

Rais と MySQL と year_month と

問題 Rails コンソールで以下のようにしたらエラー > Hoge.select(:year_month).uniq Hoge Load (0.3ms) SELECT DISTINCT year_month FROM `hoges` ActiveRecord::StatementInvalid: Mysql2::Error: You have an error in your SQL syntax; check the manual…

第27回 Rails勉強会@東北に参加してきました

第27回 Rails勉強会@東北 | Facebook 参加者いつもの固定メンバー4名+新しい仲間1名=計5名。RailsCasts の認証をdevise など使わずスクラッチでつくるやつ。 #250 Authentication from Scratch (revised) - RailsCasts 続いて、認証に権限をつけるやつな…

Rails で『戻る』リンクのメモ

フォーム入力画面に戻った時に、入力した文字列が無くなる場合と存在する場合の例 link_to link_to '戻る', :back link_to_function link_to_function '戻る', 'history.back()' 参考サイト railsで前画面に戻る - rochefort's blog

Emacs の shell-mode 設定メモ

shell-mode で Mercurial の hg qseries のコマンド入力すると、適用解除されたものがグレー表示されなくて困ってたが解決したのでとりあずメモ init.el # MacPorts で bash インストールした場合 (setenv "SHELL" "/opt/local/bin/bash") (add-hook 'shell-…

Rails3 でモデルやコントローラをネストしてスキャフォールドとかするメモ

ジェネレートする時に区切りが / だったか :: なのか忘れがちなのでメモ。 app/controllers/users_controller.rb でなくて app/controllers/admin/users_controller.rb みたいにadmin/下に置くみたいな感じ。 $ rails generate scaffold admin/user name ema…

Rails console での nil? empty? blank? のメモ

## rails console # nil nil.nil? #=> true "".nil? #=> false " ".nil? #=> false 0.nil? #=> false true.nil? #=> false false.nil? #=> false [].nil? #=> false {}.nil? #=> false # empty "".empty? #=> true " ".empty? #=> false [].empty? #=> true …

Bash のプロンプトに Mercurial のブランチ名と現在のリビジョンを表示してみる、おまけに Git のブランチ名も的なメモ

.bashrc hg_branch() { hg branch 2> /dev/null | awk '{print " (hg:"$1""}' } hg_rev() { hg parents --template "r{rev}\n" 2> /dev/null | awk '{print " "$1")"}' } git_branch() { git branch 2>/dev/null | awk '/^\*/ {print " " " (git:" $2 ")"}' …

Macでも『SQL書き方ドリル』の「素振りソフトウェアSQUAT」が動くらしい

知らんかったよ。 Windowsオンリーだと思ってたけど、やってみたら動いた。 (MacOSX10.7) $ cd squat-1.0.1 $ java -cp data:squat.jar jp.towersquest.squat.Main SQUATがMacでも動いた! - moroの日記

Emacs の shell-mode のプロンプトに git と mercurial のブランチ名を表示させるメモ

なぜか急に shell-mode で bash-completion が効かなくなって動かなくなったのでメモ bash-completionなしで表示できるように 後述の参考にさせていただいたサイトの記述を組み合わせた感じ bash-completion で __git_ps1 を利用しない方法? hg_branch() { …

Mercurial のマージツールに KDiff3 を使う設定メモ

MacOSX で kdiff3 をダウンロードして使用。 hgrc は『Pythonプロフェッショナルプログラミング』を参考にしたというかそのまま(p196)。 Download: KDiff3 KDiff3 - Homepage config: mercurial .hgrc [merge-tools] kdiff3.executable = /Applications/kd…

Rails + Ajax のメモ

Rails3.1でAjaxを使う | ひげろぐ フルAjaxで動くRailsアプリを作ってみたよ。 | Ginpen.com Ruby on Rails API jQuery API Documentation

Spine メモ

Build Awesome Javascript MVC Applications - Spine Build Incredible Mobile Web Apps - Spine Mobile http://destroytoday.com/blog/reasons-for-spinejs/ Spine入門 https://github.com/maccman/spine-rails Spine.js をはじめよう [環境構築編] | Deve…

"npm install -g spine.app hem" とかすると "Segmentation fault: 11" となってインストールできない件。

(MacOSX10.7, node0.8.9, npm1.1.61) 問題 MacPorts で node0.8.9, npm1.1.61をインストールした環境で npm install すると入らない $ npm install -g spine.app hem Segmentation fault: 11 解決策? http://renaissancenerd.net/post/14301177334/node-js-…

Rails3 の form_for タグで class を追加するメモ

form_for form_tag - リファレンス - Railsドキュメント for example <%= form_for(resource, :as => resource_name, :url => session_path(resource_name), :html => {:class => "form-horizontal"}) do |f| %> : <% end %>

Javascript とクロージャーのメモ

下記サイトの解説がとても分かりやすい [JavaScript] 猿でもわかるクロージャ超入門 まとめ - DQNEO起業日記 Question 次のような関数をつくるには? (例:関数を実行するたびにカウントする) f(); //-> 1 f(); //-> 2 f(); //-> 3 Answer function outer(…

AngularJS + Rails3 (SQLite) に移植してみた -- AngularJS 公式サイトのサンプル "Javascript Projects (mongolab)"

AngularJS公式サイトのトップページにある "Wire up a Backend" のコードサンプルを Rails に移植。 ただ Rails3 と SQLite3 で動くようにしただけだけど。 CODE 説明面倒なので github にアップしてみた https://github.com/CortYuming/angular-rails-jspro…

Rails3 の 認証プラグイン devise で サイインイン・アウト後のリダイレクト先を指定する件

やりたい時に忘れるからメモ plataformatec/devise · GitHub Home · plataformatec/devise Wiki · GitHub http://kosuke-komiya.info/wiki/index.php?RubyOnRails_DeviseTutorialListJa サインアウト後のリダイレクト先を指定 How To: Change the redirect p…

Rails で js ファイル修正とブラウザ確認を繰り返してたら、急に表示が遅くなってサーバで RoutingError とか出てる件

Emacs が原因だった(´・ω・`) 例えば js2-mode で Flymake をオンにして hoge.js を いじると、 裏で構文解析?で使うために自動的に Flymake が吐き出す hoge_flymake.js なるものががこれまた自動的に削除される前にブラウザで表示すると原因だった。 $ r…

AngularJS + Rails でフォーム送信すると「WARNING: Can't verify CSRF token authenticity」とかなる問題のメモ

解決済。そのうちまとめ書く...かも。 CSRF protection with Rails - Google グループ AngularJS: $http sectore/CafeTownsend-Angular-Rails · GitHub

Rails + Javascript でのテストあたりのメモ

searls/jasmine-rails · GitHub JasmineによるJavascriptテスト駆動開発 あーありがち - 最近のJavaScriptのテスティングフレームワークについて調べてみた あーありがち - Jasmineをもう少し詳しく紹介してみる あーありがち - Jasmine gemで特定のjsファイ…

AngularJS + Rails で assets ディレクトリ以下に html ファイルを入れて $routeProvider あたりの templateUrl に指定した時エラー出る件

問題 assets に html ファイル置く app/assets/templates/hoge.html Angular のコード書く(例:下記一部抜粋) 'use strict'; angular.module('hogeapp', ['sql']). config(function($routeProvider) { $routeProvider. when('/', {controller: TodoCtrl, t…

Markdown のプレゼンツールのメモ

使ってみた MarkdownPresenter chrishulbert/MarkdownPresenter · GitHub (追記20130521:機能が追加されました) シンプルで良い コマンド入力して書き出しとかしなくてよい md ファイルを修正してブラウザを再読み込みすると最初のページ表示になるのが難…

Dependency Injection ってなんだろ?メモ

Dependency Injection の基本的なアイディア - bkブログ ←これわかりやすいい 依存性の注入 - Wikipedia Inversion of Control コンテナと Dependency Injection パターン http://www.arclamp.jp/blog/archives/000490.html

『JavaScriptテクニックバイブル ~効率的な開発に役立つ150の技』を読んでみた

開発環境構築やデバッグの仕方からbackbonejsとかライブラリなどいろいろ。 個々の解説は紹介程度で深く知りたければ後は自分で調べろ的なようだが、最近のJavaScriptまわりををザッと見渡せる感じでちょうどいい。 まだざっと眺めただけだけど良書だと思う。

Emacs でディレクトリのツリー表示をひとつのウインドウ内でやりたくなったら『direx.el』

(Emacs24.1, MacOSX10.7) 問題 Emacs に Speedbar があるけど、別ウインドウにツリーを表示してしまう。 http://www.emacswiki.org/emacs/SpeedBar Google先生に訊いたら sr-speedbar.el つうのが出てきたが、自分の環境だと動かない http://www.emacswiki.o…

Emacs の shell-mode で bash-completion を利用して Rails コマンドの補完をしたいのに Timeout になる件

bash-completion.el と rails_completion を使用 Emacs の shell-mode で bash の補完をできるようにする『emacs-bash-completion』 - 牌語備忘録 - pygo add short-cut alias for runner · 506a665 · jweslley/rails_completion · GitHub 症状 $ rails g #<…

"POST JSON data to simple rails application with curl" をやってみたメモ

fix: 20120826 ruby - POST JSON data to simple rails application with curl - Stack Overflow Create a Project $ rails new blog : $ cd blog Create a Scaffold $ rails generate scaffold entry title content : Migrate $ rake db:migrate : CURL 001…