2013-03-01から1ヶ月間の記事一覧
iOS Operation: Models - Code School LEVEL 1 NSObject NSObject -> UIResponder -> UIViewController -> UITabBarController, UINavigatioinController AppDelegate -> 3 controllers on tab Foundation.h @interface @property @implementation (id)init …
Rails 4: Zombie Outlaws - Code School Routes routes match廃止 via (method) PATCHが追加された (PUTの代わり) patch :update (controller test) Nested resources concern :sociable do |options| resources :messages, concerns: :sociable app/concern…
076 Tail Part 5: Idiom ? do whileっぽいループをmethodで書き換え def each_xxx() ... yield(yyy) ... end 077 Tail Part 6: Process As Object ★★ さらにリファクタリング class追加 分かりやすくなった気がする 078 Tail Part 7: Cooperating Objects …
#411 Performance Testing (pro) - RailsCasts rails-perftest - rails4でperformance testはgemに分けられた rails3 ActionDispatch::PerformanceTest rake test:benchmark gem 'ruby-prof' gem 'test-unit' csvでトラックできる googleで読み込んでグラフ…
thoughtbot Learn Episode #41 This is the sausage being made thoughtbot CEO, Chad Pytel 最近、開始直後に雑談ぽいのが挿入されてる Ruby Science買ったけど読んでない Githubで配布 apprentice.io workshopの紹介が多い 月99$とか 個別対応のworkshopを…
Ruby5 - Episode #356 - March 26th, 2013 Rails 4 Zombie Outlaws Rails security update - tha last irb - Customize your IRB - Rake Routes why ruby? spree confがある 記事が多かった感 (-> Read It Later) あとirb回り リンク切れだらけだった。珍し…
thoughtbot Learn Episode #16 Making it fast Solano Labs CI testをするサービス 15 million? architecture rails apps for ui and backend backbone app for realtime postgres redis (queueing) optimize c extension cucumber Go言語も使ってる Aws, cl…
thoughtbot Learn Episode #17 I'm feeling full and Sassy thoughtbotの中のdesignerの人 Bourbon Neatの作者の一人 responsive design fluid, grid, fixed unit browser (expand, shrink) 気にならない程度だが描画処理でパワーを要する(responsive design…
070 break ? yield, break, ensure 使いどころが分からない 071 break with a Value ★ break name if name =~ /^S/ breakはreturnの値を上書きできる break "<Not Found (Stopped at #{f.lineno}: '#{line.chomp}')>" lineno [ラインノ] 072 Tail Part 1: Random Access ★ unixのtailと同等のものを作る file = op</not>…
Ruby5 - Episode #355, March 22nd, 2013 Backbone 1.0 - まだ1.0か、堅実だな bundler search - silver searcherかおもしろそう Customizing IRB - 時々すごいirb(console)でこれできたらとか考えることあるけど ほとんど実現してない。pryも使おう使おうと…
Rebuild: 6: Kindle Publishing, Google Reader Shutdown (Naoya Ito) Chef本 1000部売れた (途中まで本のタイトルとか全く言ってないのが印象的だった) Amazonで変える 実質一週間 期間二週間 ドラクエ 学生がいてレビュー手伝ってた chefはbest practice…
Local modifications (right click) Diff with Time stamp save file apply original content (diffの分を元に戻す) revert (元に戻す) Console console.log(console) memory, profiles, assert console.assert(1 == 2) => Assertion failed console.warn("a…
#22 Eager Loading (revised) - RailsCasts N+1 problem bullet joinってあまり歓迎されない流れになっている印象だったけど実際のところどうなのか なんかRailsCastsの話題と実際の仕事での課題が良くリンクする 厳密には違うけど、HABTMをもとにした検索で…
thoughtbot Learn Episode #18 Trading Hours for Money コンサルの人らしく比較的聞き取りやすかったけど、話はあまり興味をひかなかった Show noteから Project Management Software for Freelancers, Contractors, and Consultants | Planscope ってのはP…
⌥⌘I - chrome dev tool Elements Magnifier (虫眼鏡ボタン) 画面クリックでDOMが選択される DOMをドラッグもできる Updating Style cssのところの+の右のを押すと hoverとか変更できる DOM右クリック Force Element State css - See :hover state in Chrome…
Ruby5 - Episode #354 - March 19, 2013 National Vulnerability Database Ruby as JavaScript - coffeescriptとどう違うのか あまりピント来るものがなかった。たまにはいい。 chunkey bacon (厚切りベーコン) CHUNKY BACON! ♫ Nickelback - Trying Not To …
thoughtbot Learn Episode #40 He's winking at me CodeClimateの人 Rubyconfの回のどこかでも出てた 6000レポジトリくらい登録あるらしい ほとんどOpen sourceかもしれないが、これだけあるとどう(無料含め)管理しているのかは気になる sidekiq, fine grain…
thoughtbot Learn Episode #19 I have tons of guns and knives Aaron Patterson 今回も途中で気付いた。Ruby coreとRails coreの両方を見ている話のあたりで まだまだRubyConf 2012 Like remote worker Ruby 2.0 named parameterは微妙 defaultを定義しない…
Posting Multi-part Forms with AFNetworking - NSScreencast server app on heroku cafe latte image app activeadmin +ボタンの実装 rightBarButton addItem:(id)sender itemCreated:(NSNotification *)notification storyboard tableview Crouped, Table…
Parse - NSScreencast Sign up Parse site Datastore, Push, Socialとか Cloud Code Data Browser (SDK)が利用できる(クラウドのデータベースとか見れる) Podfile pod 'Parse', :git => podfile SPEC pod 'MGImageUtilities' pod 'SVProgressHUD' addPhoto U…
Ruby5 - Episode #353 - March 15th, 2013 StrongPassword - 名前の通り実際に使ってみたい SitePrism - capybara? 各ページをモデル化、興味深いが冗長でコードのメンテが重そう感はある ユーザーも多くてABテストとかUXの実験とかやりたい時には、 回帰テ…
Authentication with AFNetworking - NSScreencast send auth info each request auth_token auth_token_expired_at ttl CredentialStore isLoggedIn clearSavedCredentials authToken setSecureValue secureValueForKey SSKeychain setPassword forService …
#410 Ember Part 2 (pro) - RailsCasts ついにサーバー側との連携か keep that data in sync ember-rails gem generator (rails g resource) javascripts/ modelm controllers, helpers, routes remove many files (which are duplicating with server side)…
Rebuild: 5: Ruby 2.0 (まつもとゆきひろ) Matz Rubyの名前の話 コマンドが長くなるのは避けたかった 他の候補に caral (サンゴ、ピンクっぽい赤) があった 初期はGooglabilityが低かった 商標 商標は放置している RoRは取ってるはず Linuxがオーストラリア…
Running OCUnit (or Specta) Tests from Command Line - raingrove.com by Peter Jihoon Kim facebookみたいなslide menu MWFSlideNavigationViewController 動画の人は好きじゃないらしい SWReveaoViewController cocoapods app_delegate frontViewControll…
Code Snippets - NSScreencast ⇥, ⇧⇥ - wordの切り替え dispatchのやつは長いので使える My Code Snippet Code Snippet Library スコープを決められる place holderを定義できる Userとか保存するレベルを決められる ~/Library/Developer/XCode/UserData/Cod…
Smart JSON Parsing - NSScreencast block variable _block id json; _json = @{ @"hoge": @"AAA", @"piyo": @"BBB" }; import "Kiwi.h" beforeEach(^{ NSString camelCase componentsSeparatedByString:@"_" stringByAppendingString SEL, id [[_person.fir…
Ruby5 - Episode #352 - March 12th, 2013 SourceMaps - browser can know original coffee code from javascript デバッグしやすくなるはず Chrome Inspectorの右下設定から有効化できる CSSSplitter gem - asset pipelineとセットでcssを分割できるとかか…
thoughtbot Learn Episode #39 We've been watching you for some time, Mr. Grimm ゲストAvdi Grimm 声渋い emacsユーザ 今の本職はRubyTapas その前はペアプロのコンサルみたいな形で、Pair Programming sessionを良くやっていた 時間的に今はやっていない…
Class Introspection - NSScreencast resignFirstResponder Class class = [self inspectClass:class] add @property methods self.methods = [self methodsInClass:class] import 'objc/runtime.h' SEL selector = method_getname(method) NSStringFromSele…