私がこのNANOKAMO BLOGの主であるハンサムクロジです。MacやiPhone、音楽や面白い動画なんかにも興味津々な20代男性。普段はアップスというサイトでアプリのレビューやニュース記事を執筆している暇ライターでもあります。個人Twitterアカウントもあるので下からフォローしてみてください!!
privateメソッドをレシーバを指定して呼ぶ方法 - LukeSilvia’s diary テスト等ではsendを使うのがお手軽でよさそうです。ちなみに、1.9では、sendメソッドでも privateメソッドにはアクセスすることはできず、代わりに「__send__」メソッドを使います。 んにゃ、sendでも__send__でも呼べるのだが。Ruby 1.9.0でも最新版でもRuby 1.8でも同じ。 sendはかぶる可能性があるので__send__が無難。 class X def hoge :private end private :hoge end RUBY_VERSION # => "1.9.0" RUBY_RELEASE_DATE # => "2008-05-25" x = X.new x.__send__ :hoge # => :private x.send :hoge # =
« [Mac OS X] Spotlightで見つけたファイルの1個上のフォルダを開く フラッシュカードアプリ “Anki” で勉強が捗る Ankiというアプリが気に入っている。その名の通り、暗記するためのアプリである。表に問題を、裏面に答えを書いたカードと、それを束ねた「デッキ」を作成し、勉強するというものだ。 こう書くと「なんだありがちなアプリじゃないか」と思われるかもしれないし、実際フラッシュカードを作成・学習できるソフトは多数ある。今までに色々使ってきたが、Ankiはそれらの中でもとびきりすばらしい。Ankiのどこがいいのかというと デッキの管理がしやすい 画像や音声の埋め込み、TeX記法、HTML記法などでリッチなカードが作れる とても賢く学習スケジュールを組んでくれる ←これが一番ありがたい 学習成果がグラフで見られる 「先送り」のやり方が非常に柔軟 アカウントを作れば
参考資料がすべて英語なので、日本語で情報がまとまってる場所が欲しいと思いこの記事を作りました。「俺もっと便利な機能知ってるぜ!」「こういうことできないの?」って思った人はコメント/編集リクエストをくれると僕の幸せのステージがどんどん上がります。 DevToolsの起動するショートカットキーは? 開くだけ F12, Ctrl + Shift + I (Win, Linux) Opt + Cmd + I (Mac) 要素の検証(Inspect Element)と同じ状態で開く Ctrl + Shift + C (Win, Linux) Shift + Cmd + C (Mac) Consoleタブが開いた状態で開く Ctrl + Shift + J (Win, Linux) Opt + Cmd + J (Mac) DevToolsって下じゃなくて右に持ってこれないの? Dock To Righ
Friday, 22 March 2013 Request Specs With Devise & RSpec Working with request specs for apps secured using Devise can be tricky. I've recently been using the following approach to authenticate mock users for testing. The Problem The problem is that if you're using Devise within your application for user authentication you'll be securing down your controllers using a before filter. class InvoicesCon
オブジェクトを初期化するイニシャライザ、init で始まるメソッドですね。 init とか initWithString とか。他言語でいうところコンストラクタ代わりです。 iOS開発している人なら、「指定イニシャライザ」 という単語は聞いたことある人多いと思いますが、これの意味と役割を理解せずに組んでいる人も多いのではないでしょうか? そしてイニシャライザではいくつか守ったほうがいいルールがあります。 3 Rules for initializers 結論から書くと、以下の3つルールをイニシャライザでは守ると効率的になります。 (1)必ず一つの指定イニシャライザを持つ(基本的に複数はナシ) (2)指定イニシャライザ以外のイニシャライザは、必ず指定イニシャライザ経由で初期化する (3)親クラスの指定イニシャライザは必ずオーバーライドする 理由はこの記事で説明します。(※長いです) clas
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く