2013年11月24日のブックマーク (24件)

  • 軽量なView Controller(objc.io #1-1 日本語訳) - Qiita

    Issue #1 Lighter View Controllers, June 2013 By Chris Eidhof view controllerはiOSプロジェクトの中で一番大きいファイルになりがちで、必要以上に多くのコードを含んでいることが多い。ほぼ決まってView Controllerはコードの中で最も再利用性の低い部分だ。View Controllerをスリムにし、再利用可能にして、より適切な場所にコードを移すテクニックを見ていこう。 この記事のサンプルプロジェクトGitHubにあるので参照されたい。 データソースとその他のプロトコルを外に出す View Controllerスリム化の最も強力なテクニックのひとつが、UITableViewDataSourceの部分を独立したクラスに移すことだ。これを2回以上やってみるとパターンが見えてきて、このための再利用可能なクラスを作る

    軽量なView Controller(objc.io #1-1 日本語訳) - Qiita
    yfnt
    yfnt 2013/11/24
  • Amazon.co.jp: 汗と涙の激安 3D プリンタ Printrbot くみたて・調整: 金田泰: Digital Ebook Purchas

    Amazon.co.jp: 汗と涙の激安 3D プリンタ Printrbot くみたて・調整: 金田泰: Digital Ebook Purchas
    yfnt
    yfnt 2013/11/24
    あぁ、組み立ててぇ!
  • 404 NOT FOUND - MANTANWEB(まんたんウェブ)

    404 NOT FOUND 指定されたページかファイルが見つかりません。 指定されたページかファイルは削除されたか、アドレスが変更された可能性があります。 MANTANWEBトップページへ戻る

    yfnt
    yfnt 2013/11/24
    寄生獣、アニメ化もきた! 実写はちょっとだけど、アニメはみるょ‼
  • WILLCOMが月額15円の神フラット回線を提供中 解約金無し、スマホ本体(201HW)も一括0円でかなりお得|すまコジ

    こちらが一括時の支払いモデル。今回一括980円でSTORAを親回線として購入したが、基料割引きの類は15円フラットキャンペーンを適用するため適用外となっている、とのことだ。 なお分割側はWILLCOM公式HPのENERUSを、一括側の料金は今回個人的に契約したSTOLAをモデルに計算している。機種によっては別途割引が付いてくるのかどうか、WILLCOM素人のため残念ながら不明。ただHONEY BEEの基料金無料の施策とは合わせられないとのことなので、ほぼどの機種もこの料金に契約した数だけ15円が加算されると見ていい。 今回の15円フラット回線の提供条件であるW-VALUE SELECTが、一括購入の場合「基料金」と「誰とでも定額」が必須となるため、毎月かかる料金は分割と変わらないようだ。 但しWILLCOMの場合分割支払いが36ヶ月(3年)縛りとなるため、3年以内に解約した場合は残り

    WILLCOMが月額15円の神フラット回線を提供中 解約金無し、スマホ本体(201HW)も一括0円でかなりお得|すまコジ
    yfnt
    yfnt 2013/11/24
    個人より企業のほうがいい感じ ??
  • NSNotificationCenter with blocks considered harmful

    So back in the dark ages, we registered to receive notifications like this: -[NSNotificationCenter addObserver:selector:name:object:] In other words, the target-action pattern. When the notification is received, call this selector (action) on this target. And all was well. Then in iOS 4, blocks (closures) were added to iOS. And it was the hip cool thing to add block versions of everything. Blocks

    NSNotificationCenter with blocks considered harmful
    yfnt
    yfnt 2013/11/24
  • 単体テストの実行時に非同期処理を待つ

    SenTestingKit/XCTestは非同期処理を待たずにテストケースを終了してしまうので、 直接SenTestingKit/XCTestを利用する場合には自分でNSRunLoopを回して処理の完了を待つ必要があります。 これまでSenTestCaseにfinishedフラグが追加されたサブクラスを使ったりしていたのですが、 どうしてもテストコードが明示的にならなくて悩んでいました。 いままで書いていたテストコードは以下のような感じです。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 - (void)testExample { // step 1 dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0); dispatch_async(queue, ^

    yfnt
    yfnt 2013/11/24
  • AWS re:Invent2013【保存版】全セッションを網羅!非公式まとめ | DevelopersIO

    11/12〜15に行われたAWS re:Invent 2013に、残念ながら参加できなかった方向けに170を超えるBreakout Sessionsの資料をまとめてみました *1。セッションごとの日語タイトル(超訳)、公式Webページ、スライド、動画と関連するブログ記事を1ページにまとめています。量が多いので、ページ内検索などでキーワード検索をかけていただくのがオススメです。SlideShare / Youtubeとも徐々に公開されているので、順次追加していきます! 2013/11/26 16:15 全セッションを掲載しました! セッション一覧の目次 セッションは分野毎にカテゴライズされており、難易度別に4段階に分けられています。難易度の詳細を知りたい方は、re:Inventのページをご確認ください。 アーキテクチャ(ARC) アプリケーションサービス(SVC) ビッグデータ+HPC(B

    AWS re:Invent2013【保存版】全セッションを網羅!非公式まとめ | DevelopersIO
    yfnt
    yfnt 2013/11/24
    凄すぎるな、このまとめ*\(^o^)/*
  • learnjs.io

    learnjs.io 2023 著作権. 不許複製 プライバシーポリシー

    yfnt
    yfnt 2013/11/24
  • 今日から使える! Sass/compass ゆるめ勉強会

    Sass/Compass ってよく聞くけど、なんか難しそう…って思っている主にデザイナー/HTMLコーダーさん向けの勉強会で利用したスライドです。勉強会にはハンズオンが組み込まれていたので、この資料には中途半端な部分がありますがご容赦ください。 (*'-'*) 内容的には、基礎的な事柄を、活用のための考え方を添えて解説しています。何かの参考になれば幸いです。Read less

    今日から使える! Sass/compass ゆるめ勉強会
    yfnt
    yfnt 2013/11/24
  • 【Objective-C】NSObject クラスと NSObject プロトコルが分かれているのはなぜ?

    こんにちは。開発担当の金内です。 Mac / iOS アプリ開発で使う Objective-C におけるルートクラスと言えば、泣く子も黙る NSObject です。Java における java.lang.Object や Python における object にあたるものが、Objective-C では NSObject なわけです。 さて、この NSObject にはクラスとプロトコルの両方があることをご存じでしょうか?そして、NSObject クラスは NSObject プロトコルを採用しています。これらはなぜ分かれているのでしょうか?クラスだけでは困るのでしょうか? 分かれている真の理由は、泣く子も黙る NSObject を設計した人の深い深い考えがあってのことでしょう。私のような凡人が知るすべはないかもしれません。 しかし、NSObject プロトコルのありがたさを感じることはでき

    【Objective-C】NSObject クラスと NSObject プロトコルが分かれているのはなぜ?
    yfnt
    yfnt 2013/11/24
  • 自作オブジェクトのイベントのやりとりにはjQuery.triggerではなくjQuery.triggerHandlerを使うほうがよいと思った - hitode909の日記

    DOMオブジェクトには昔からdispatchEventとか,addEventListenerとかあって,最近だと,node.jsのEventEmitterとか,jQueryのon, triggerを使って自作のオブジェクト間でアプリケーション的に定義されたイベントをやりとりできる. これまで,自作オブジェクトからイベントを発行するのに,jQueryのtriggerを使ってたけど,意図しない挙動をすることがあることが分かって,triggerHandlerを使うように変えた. jQuery.trigger()は,イベントタイプと一致する関数をレシーバが持ってるとき,その関数が呼ばれる. イベントのやりとりと,メソッドの呼び出しは独立しているというイメージがあったので,うっかり同名のメソッドを定義したときに,一見するとよく分からない挙動になって,難しい. なので,自作オブジェクトがイベントを発行

    自作オブジェクトのイベントのやりとりにはjQuery.triggerではなくjQuery.triggerHandlerを使うほうがよいと思った - hitode909の日記
    yfnt
    yfnt 2013/11/24
  • iOSのUIWebViewのキャッシュがどういうタイミングでリセットされているのかわからんという話 - kk_Atakaの日記

    あらすじ とあるWebサーバのファイルの内容を変えたとき、 UIWebView 経由でアクセスすると更新が反映されない現象が起こった。 また、戻るボタンも更新ボタンもなにもつけていなかったため、その状況でどうやったらキャッシュを捨てて新しいファイルを取得できるかわからなかった。 環境 サーバ apache バージョン失念 クライアント iOS 6.0 と 5.1 の UIWebView と Safari サーバの内容 変更したファイル index.html − <p>Hell World</p> + <p>Hello World</p> とりあえず更新がわかるようにテキトウな文言で。 上記 index.html にアクセスした結果 iPhone Safari 更新された iPhone 独自アプリ内の UIWebView 更新されない場合があった 上記とは別の iPhone Safari 更

    iOSのUIWebViewのキャッシュがどういうタイミングでリセットされているのかわからんという話 - kk_Atakaの日記
    yfnt
    yfnt 2013/11/24
  • フリーのiOS用モジュラーシンセでシンセサイザを勉強だ!|DTMステーション

    DTMをやっていると、避けては通れないのがシンセサイザです。VSTインストゥルメントやAudioUnitsなどのプラグインとして、数多くのソフトシンセがありますし、iPad/iPhone上でも優秀なアプリがいっぱいあるので、さまざまな音を出すことができます。でも、多くの人はプリセットを選ぶだけで終わってしまっているのではないでしょうか?やはり、それはもったいないことだな、と思います。 「シンセっていろいろな種類があって、そんないっぱいの使い方を覚えきれない」という人もいるかもしれません。とはいえ、実はほぼすべてのシンセサイザの基となっている考え方は古くからあるアナログシンセなので、その基を身につけておけば、最新のシンセサイザの活用にも大きく役立てることができるのです。そんなシンセサイザの勉強にも役立つ無料のiPad/iPhone用のアナログシンセ・アプリ、Modular Synthes

    フリーのiOS用モジュラーシンセでシンセサイザを勉強だ!|DTMステーション
    yfnt
    yfnt 2013/11/24
  • CoreDataの非同期処理 - UIスレッドを止めないために - Qiita

    データベースを扱うのに CoreDataは便利ですが、大量データの更新や保存をする際にはメインスレッドを妨害しないように別のスレッドで処理する必要があります。 ここでは CoreDataで非同期処理を行うための Tipsを紹介します。 元ネタは Multi-Context CoreData です。より詳しい解説や図解はこちらをどうぞ。 NSManagedObjectContext とマルチスレッド NSManageObjectContext は CoreDataのデータオブジェクトを管理するクラスですが、このクラスはスレッドセーフではありません。このため、マルチスレッドで CoreDataのオブジェクトを扱えるようにするにはスレッドごとに NSManageObjectContextを用意する必要があります。 iOS 5以降では initWithConcurrencyType: に NSPr

    CoreDataの非同期処理 - UIスレッドを止めないために - Qiita
    yfnt
    yfnt 2013/11/24
  • Textwell の中に5秒で掲示板を作れるサービス「Raver」

    実は一年以上前から仲間内で使ってきた「Raver」というサービスがあります。 それをここに、一般公開しようと思います。 Raver は、Textwell の中に超簡単に掲示板を作れるサービスです。5秒で作れます。何個でも作れます。 作られた掲示板を、「レイヴ」と呼びます。 レイヴを作るのに必要な準備は、そのレイヴの「名前」を決めることだけです。 作ったレイヴにアクセスできるのは、そのレイヴの名前を知っている人です。逆に言えば、名前を知っていれば誰でもそのレイヴにアクセスし、読み書きすることができます。ユーザー登録やログインなどはありません。 レイヴは何に使ってもかまいません。 あるテーマに関するレイヴを作って不特定多数の人で情報交換してもいいでしょうし、仲間内の連絡に使ってもいいでしょう。あるいは自分用のレイヴを作って、備忘録にしてもよいのです。 パスワードなどでアクセス制限をかけることは

    Textwell の中に5秒で掲示板を作れるサービス「Raver」
    yfnt
    yfnt 2013/11/24
  • [Legacy] Flushing iOS 7 Code Coverage Data | Quality Coding

    Update: Apple took this to heart, and fixed things in Xcode 5.1. Bug or feature? “You have to call __gcov_flush() to collect coverage data with the iOS simulator.” According to Apple, this is a feature. But not if you actually want to measure your code coverage. Code coverage… oy vey! Back in the days of running on iOS 6 using Xcode 4, measuring code coverage for unit tests was fairly straightforw

    [Legacy] Flushing iOS 7 Code Coverage Data | Quality Coding
    yfnt
    yfnt 2013/11/24
  • Microsoft、オープンソースプラグイン「Node.js Tools for Visual Studio」をリリース

    yfnt
    yfnt 2013/11/24
    Node、やるなら Visual Studio 使えって! なかなか便利そうだ‼
  • TechCrunch | Startup and Technology News

    Meta is once again taking on its competitors by developing a feature that borrows concepts from others — in this case, BeReal and Snapchat. The company is developing a feature…

    TechCrunch | Startup and Technology News
    yfnt
    yfnt 2013/11/24
    Arduino&Androidユーザーは、コレいいんじゃない⁈ かなり楽しめそう‼ Androidユーザーじゃないんだけど、投資しちゃったょw
  • 優秀なエンジニアがいなくてもやっていくために - Line 1: Error: Invalid Blog('by Esehara' )

    ITの世界には「銀の弾丸は存在しない」という合言葉がある。これはどうやら狼やドラキュラを退治するときの道具が「銀の弾」らしく、古典的な名著であり、未だに参照され続けている『人月の神話』というに収められている論文から来ているらしい。なぜ、「銀の弾丸は存在しない」と言われるのかというと、ある諸問題に関して一気に片付けられるような、そういう解決策は無い。少なくともそれらの問題に関しては泥臭く、忍耐を持って接しないといけないという話だ。川を綺麗にするためには根気よく缶を拾ったりしなければいけないのと似たようなものだろう。 元のドラキュラの話を知らないので、Wikipediaで聞きかじりに語るのだが、そもそも「銀の弾丸」といったところで、その「銀の弾丸」を使う存在というものがいる。ドラキュラの場合、それが「ヘルシング教授」である。ヘルシングといえば平野耕太の漫画を思い出すが、どうやら原作のドラキュ

    優秀なエンジニアがいなくてもやっていくために - Line 1: Error: Invalid Blog('by Esehara' )
    yfnt
    yfnt 2013/11/24
    なかなかオモシロく読んだ!わたすは凡人どころか馬鹿エンジニアなんで、まぁ工夫してるコトは多くある。天才の残した1と馬鹿の残した100が現実どっちが役立つかわからんけど、判断するのは自分じゃないんでねw
  • CoffeeScriptReduxでsuperが実装されてなかった話 - mizchi's blog

    TypedCoffeeScriptでsuperの型検査書くかーと思って試してみたら、パースに失敗する。 class X f: -> class Y extends X f: (args...) -> super こんなの。 理由 Fork元のcoffeescriptreduxで実装されてない。 代替手段 親のプロトタイプをメソッドをapplyする class X f: -> class Y extends X f: (args...) -> X::f.apply @, args まあどうせそういう風に展開されるわけだけど、super使ってるコードをこういう風に置き換えるのめんどい。一応元のjashkenas/coffee-scriptを置換しつつ型を付けられる!ってのを目的にしているわけなので。 いつ実装されるの 作者が実装しようとした痕跡がある。ただ作者はこのプロジェクトに飽きつつある。

    CoffeeScriptReduxでsuperが実装されてなかった話 - mizchi's blog
    yfnt
    yfnt 2013/11/24
  • ブログ デジタルオシロスコープを電子電圧計として使う

    オーディオ機器の製作やトラブルシューティングを行うにあたり、デジタルオシロを持っているが、これの電圧表示機能で電子電圧計の代用ができないかという話題があったので、実際どのくらい使えそうなのかをチェックしてみることにしました。 近年のデジタルオシロスコープはかなり安価で入手できるようになり、波形を観る用途に加え、目盛を読むことなくピーク値やRMS値、平均値を数字で表示させることが可能です。 ちなみにデジタルのテスターでもある程度の交流電圧の測定が可能ではありますが、1kHzを超える周波数や100mVを下回る電圧では感度不足などにより十分な測定をすることができません。 デジタルオシロの場合は入力信号をAD変換してから波形表示をしているため、このデジタル変換された値を元に電圧値を算出することで、平均値から実効値を求めているような一般的な電子電圧計よりも正確な電圧値を得られる期待ができる反面、AD

    ブログ デジタルオシロスコープを電子電圧計として使う
    yfnt
    yfnt 2013/11/24
  • [新商品] 薄すぎて損はない。0.5mmの極薄iPhone 5/5s用のクリアケースZero 5 Tough、予約開始。 | AppBank

    おすすめアプリ、ゲームiPhone、スマホの使い方、ガジェットなどのお得な情報をお届け | AppBank

    [新商品] 薄すぎて損はない。0.5mmの極薄iPhone 5/5s用のクリアケースZero 5 Tough、予約開始。 | AppBank
    yfnt
    yfnt 2013/11/24
  • 秋月部品比較表 - Google ドライブ

    yfnt
    yfnt 2013/11/24
    よくまとめたなぁ!
  • ワンクリックで本格的なフォトブックができる!Flickrが新サービスを開始 - IRORIO(イロリオ)

    写真共有コミュニティサイト「Flickr(フリッカー)」は、2013年11月19日、新しいフォトブックサービス「Flickr Photo Books」をリリースした。ワンクリックという手軽さで、Flickrでオンライン共有されている画像から格的なフォトブックを作成できるのが特徴だ。 「Flickr Photo Books」は、画像をテーマごとに整理できるFlickrの機能「set(セット)」がベースとなっており、基的な操作としては、「Flickr Photo Books」の作成画面で、フォトブックに使用したい「set(セット)」をクリックして選択するだけ。選択された画像は、Flickr独自のアルゴリズムによって分析され、配置や切り抜きなどが自動で最適化される仕組みとなっている。もちろん、画像の追加・削除や並び替えは、マニュアルでも操作できる。 「Flickr Photo Books」は

    ワンクリックで本格的なフォトブックができる!Flickrが新サービスを開始 - IRORIO(イロリオ)
    yfnt
    yfnt 2013/11/24
    コレはいいね!写真はやっぱり保存して見るもんじゃないと思うょ‼ アルバムにして家族やみんなで見なきゃ*\(^o^)/*