タグ

2014年3月20日のブックマーク (5件)

  • iQONエンジニアセミナーの資料を一挙公開!〜グロースエンジニアリングなど〜 | VASILY DEVELOPERS BLOG

    iOSエンジニアの庄司です。 先月2月20日、『【第2回】iQONエンジニアセミナー ~進化し続けるiQONを支えるグロースハック的エンジニアリング手法とは?~』と題して、エンジニアセミナーを開催しました。 会場となった弊社オフィスにたくさんのエンジニアの方々に集まっていただきました。 当日は、弊社エンジニアが『グロースハック』をテーマに各プラットフォームがどのようにiQONのグロースハックに取り組んでいるかを発表しました。 当日の発表資料をSpeaker Deckにアップしたのでぜひ御覧ください。 グロースハックを支えるエンジニアリング CTO 今村 Androidファースト/より早く提供するための開発手法 Androidチーム (西村/村田) グロースハックさせるためのiOS開発手法 -ログ収集編- iOSチーム (荒井/庄司) iQONを支えるバックエンド バックエンドチー

    iQONエンジニアセミナーの資料を一挙公開!〜グロースエンジニアリングなど〜 | VASILY DEVELOPERS BLOG
    d_animal141
    d_animal141 2014/03/20
    iQONエンジニアセミナーの資料を一挙公開!〜グロースエンジニアリングなど〜
  • OS X Maverick pkg_resources.DistributionNotFound: pip==1.1

    Kept getting the following issue with PIP and easy_install Traceback (most recent call last): File "/usr/local/bin/pip", line 5, in from pkg_resources import load_entry_point File "/System/Library/Frameworks/Python.framework/Versions/2.6/Extras/lib/python/pkg_resources.py", line 2603, in working_set.require(__requires__) File "/System/Library/Frameworks/Python.framework/Versions/2.6/Extras/lib/pyt

    d_animal141
    d_animal141 2014/03/20
    Justin Hamade's Blog: OS X Maverick pkg_resources.DistributionNotFound: pip==1.1
  • Rubyメタプログラミング読んで思いついたたわごと - 146,000

    きっかけ 『メタプログラミングRuby』を読み直す。再読して気づいたけど、書いてあることの大半は、Rubyのオブジェクトモデルの解説だ。言い換えると、Rubyにおいてクラスやメソッド、インスタンス変数がどんなふうに作られて、実際にはどこに置かれているのか、メソッドが呼び出された時裏でどのような処理が動いているのか、などについてだ。もちろんというか、RubyのVMがどう動いてるかとかそういうレベルの話じゃなくて、Rubyのソースコードがどのようなモデルに基づいて解釈されるかってことだ、。 それをまとめると、次のようになるようだ。 Rubyのクラス定義やメソッド定義は、宣言じゃない。コンパイル時じゃなくて実行時に『実行されて』クラスやメソッドを定義する。 Rubyの構文には、それと等価なメソッド呼び出しが存在する defによる関数定義と等価なdefine_methodメソッド classによる

    Rubyメタプログラミング読んで思いついたたわごと - 146,000
    d_animal141
    d_animal141 2014/03/20
    Rubyメタプログラミング読んで思いついたたわごと
  • Rubyのyieldは羊の皮を被ったevalだ!

    Yugui著「初めてのRuby」の9章に、Rubyの黒魔術の一つとしてeval族と称されるメソッド群が紹介されている。 初めてのRuby 危険らしい。素人が安易に手を出すべきではなさそうだ。でも魅力的らしい。 暗黒の世界に引かれていく自分がいる… 勉学のために覗くだけならいいだろうし、危険であればその正しい理解がより重要になるだろう。自分が学んで理解したことをここに整理してみよう。 eval族と呼ばれるものには、instance_evalメソッド、class_evalメソッド(またはmodule_eval)、および組み込み関数evalがある。 instance_eval Ruby空間における操作対象はオブジェクトである。オブジェクトは外からのメッセージを受け取ると、その中の対応するメソッドを起動して、そこに書かれている手続きを実行する。 メソッドは他のオブジェクトを引数として取ることができ

    d_animal141
    d_animal141 2014/03/20
    Rubyのyieldは羊の皮を被ったevalだ
  • Ruby言語仕様、メタプログラミング【パーフェクトRuby】

    GWでまとまった時間をとれているので、『パーフェクト Ruby』を久々に読み直しています。Rubyを深く勉強したいと思った時に、それに答えてくれるすばらしいだとあらためて思いました! この記事は「Part2言語仕様、Part3メタプログラミング」を読んでいる中で忘れたくない部分を備忘録メモしただけの記事です。 (05-10 17:30) メタプログラミング再勉強 catch :triple_loop do loop do puts 'one' loop do puts 'two' loop do puts 'three' throw :triple_loop end end end end #=> one two three と出力して終了

    Ruby言語仕様、メタプログラミング【パーフェクトRuby】
    d_animal141
    d_animal141 2014/03/20
    メタプログラミング【パーフェクトRuby】 - 酒と泪とRubyとRailsと