タグ

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

  • NSProxy を使って UIWebView のイベントハンドリングをフックする

    こんにちは。開発担当の福井です。 突然ですが、みなさん NSProxy をご存じでしょうか? NSProxy は Foundation の中で唯一 NSObject を継承しないクラスです(NSProxy のサブクラスを除く)。 また、その実装はほとんどありません。 今回はその NSProxy を使って view に対するメソッド呼び出しをフックしてみようというお話です。 NSProxy の使い方 名前からも推測できるように、NSProxy は Proxy パターンを実現するためのクラスです。 メッセージの呼び出しが動的に解決される Objective-C において Proxy オブジェクトを実現するのは実に簡単です。 NSProxy は、ただ自身に送られたメッセージを、そのまま別のオブジェクトに受け流すことで Proxy としての機能を実現します。 Proxy オブジェクトを作ってみる

    NSProxy を使って UIWebView のイベントハンドリングをフックする
    raimon49
    raimon49 2013/11/20
    NSProxyでproxyパターン。NSObjectを継承しない唯一のクラスであるため、initメソッドもsuperには存在しない。自分で実装が必要。
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • 伝説の漫画「寄生獣」を山崎貴監督が2部作で映画化!染谷将太×深津絵里が参戦 : 映画ニュース - 映画.com

    山崎貴監督作「寄生獣」に出演する 染谷将太、深津絵里、橋愛[映画.com ニュース] 累計発行部数1100万部を突破する岩明均氏の人気漫画「寄生獣」が、山崎貴監督(「ALWAYS 三丁目の夕日」「永遠の0」)のメガホンにより、2部作で実写映画化されることがわかった。同作は、2005年に米ニューライン・シネマが原作権を獲得したため、日では“手が出せない”企画として伝説化していた。しかし今年に入って契約期間が終了したため、日で数十社による争奪戦が繰り広げられ、東宝が映画化権を取得した。 「寄生獣」は、月刊アフタヌーン(講談社刊)に1990年1月号~95年2月号に連載されていたSF漫画で、連載終了から20年近く経った現在も多くのファンから愛されている。ある日、空から飛来した正体不明の生物「パラサイト」が、鼻や耳から人間の頭に侵入、脳に寄生して全身を支配してしまうという設定。主人公の高校生・

    伝説の漫画「寄生獣」を山崎貴監督が2部作で映画化!染谷将太×深津絵里が参戦 : 映画ニュース - 映画.com
    raimon49
    raimon49 2013/11/20
    田宮良子に深津絵里とな
  • ディズニーランド食品偽装はなぜ批判されない?巧妙手法とマスコミタブー、ディズニー信仰

    ディズニーファン読者が選んだディズニーベスト・オブ・ベスト 250号記念盤」(WALT DISNEY RECORDS)より 10月22日に阪急阪神ホテルズ(以下、阪急)が材の誤表記を発表したことに端を発する品偽装問題。その後も多くのホテルや百貨店で偽装表示の発覚が相次ぎ、大きな社会問題となっている。 中でも騒動の発端となった阪急では、社長の謝罪会見では収まらず、ついに社長辞任にまで追い込まれる事態に至っている。 だが、実はこの品偽装問題は、阪急が発端ではないことをご存知だろうか。 この事件から遡ること5カ月前、実はあの東京ディズニーランド(以下、ディズニー)で同様の不祥事が発覚していたのだ。 まず、5月17日、ディズニー施設内のレストラン「キャプテンフックス・ギャレー」で、値段が安く冷凍品などに使われていることでも知られる紅ズワイガニを、高級材の「ズワイガニ」として販売していた

    ディズニーランド食品偽装はなぜ批判されない?巧妙手法とマスコミタブー、ディズニー信仰
  • Githubの組織が成長する過程で変えたことと変えなかったこと - ワザノバ | wazanova

    GithubのZach Holmanが語るGithubの組織戦略です。まず最初に、 Step #1: ロックスターエンジニアを雇う Step #2: ものすごく透明性のある経営をする Step #3: ブログ/ソーシャルメディアなどでテクノノロジーについて発信する Step #4: カンファレンスで会社について話す Step #5: カネに余裕ができる Step #6: 社員を大勢雇う Step #7: 会社のことを話さなくなる Step #8: コミュニティを無視する Step #9: 創業者が株を売って儲ける Step #10: 別の会社をはじめる という事例を挙げて、Githubは組織が成長する中で、このようなパターンに陥らないように、コミュニケーション及び仕事の進め方をどのように進化させてきたかについて紹介してます。 Dunbar's numberとしてよく知られるとおり、人間が良

    raimon49
    raimon49 2013/11/20
    組織硬直のアンチパターン。「あの人に聞かないと分からない」を防ぐ。
  • ユニットテスト改善ガイド | DevelopersIO

    先日、日Javaユーザグループ(JJUG)主催のJJUG CCC 2013 Fallで、「ユニットテスト改善ガイド」というタイトルで登壇してきました。自分の経験を元に、ユニットテストをチームや組織へ導入する時に起こりえる問題とその解決のヒントに関するセッションです。エントリーではそのセッションの内容を再構成して公開します。 はじめに 近年のシステム開発では、ユニットテストや継続的インテグレーション(以下、CI)の導入は必要不可欠と考えられています。とはいえ、どんな組織(チーム)でも簡単に導入できているわけではありません。特に、大きな組織や古くからの慣習を残している組織では導入したくとも中々進まないと感じているところが多いのではないでしょうか?。 私は、これまでに多くの開発現場でユニットテストやCIの導入について推進してきました。成功したケースもあれば失敗したケースもあります。そして、失

    ユニットテスト改善ガイド | DevelopersIO
    raimon49
    raimon49 2013/11/20
    ユーティリティクラスから始める、2人以上で始めて引き込む、レガシーコードにはチャンレジしても良いが立ち向かわない。とても良い内容。
  • 3秒で消える写真、6秒動画、140文字が世界を征服している理由 - SEO Japan|アイオイクスのSEO・CV改善・Webサイト集客情報ブログ

    無料で資料をダウンロード SEOサービスのご案内 専門のコンサルタントが貴社サイトのご要望・課題整理から施策の立案を行い、検索エンジンからの流入数向上を支援いたします。 無料ダウンロードする >> 写真が数秒で消滅することで米国で大人気の写真共有サービス「Snapchat」がFacebookから3000億円の買収オファーを受けて断ったニュースに衝撃を受けて、以前訳して寝かせていたこの記事を紹介したくなりました。インターネットの今を理解し、そしてウェブサービスの成功の秘訣を考えるにはヒントになる記事かもしれません。 — SEO Japan 制約メディア。それは、ユーザーにプラットフォーム上でコンテンツを作成することを勧めるが、意図的な制約が付いている革新的な製品カテゴリだ―恐らく、Twitterの140文字が最も有名な例だろう。 今ではこういったアプリは非常にたくさんあり、中でも成功している

    3秒で消える写真、6秒動画、140文字が世界を征服している理由 - SEO Japan|アイオイクスのSEO・CV改善・Webサイト集客情報ブログ
    raimon49
    raimon49 2013/11/20
    日本でも軽自動車や5ナンバー車のように制約があった方が良い製品が生まれてるよね。
  • Shell Style Guide

    Revision 1.25 Paul Armstrong Too many more to mention Bash is the only shell scripting language permitted for executables. Executables must start with #!/bin/bash and a minimum number of flags. Use set to set shell options so that calling your script as bash <script_name> does not break its functionality. Restricting all executable shell scripts to bash gives us a consistent shell language that'

    raimon49
    raimon49 2013/11/20
    シェルスクリプトにまでコーディングスタイルガイドが! 2 spaces indent
  • 知らぬ間「同意」?ドコモ「位置提供」第三者へ : ニュース : ネット&デジタル : YOMIURI ONLINE(読売新聞)

    ビッグデータ活用が進む中、個人情報を第三者に提供する際の同意のあり方が議論を呼んでいる。 NTTドコモはスマートフォンなどで得た50万人分の「位置情報」を第三者に提供しているが、総務省は先月、「個人情報保護法上必要な同意の表示がわかりにくい」とドコモに指摘。同社は来月にも表示を改めると同時に、既存の利用者に同意を取り直す方針だ。現在、同法の見直しを進める内閣官房の検討会でも議論になりそうだ。 提供されているのは、全地球測位システム(GPS)を使って自分の現在地を地図上で示すドコモの有料アプリ「地図ナビ」の利用者230万人のうち、自動的にGPS情報を発信する設定にしている50万人分。アプリを使っていない間でも、5分ごとの詳細な緯度・経度が収集される。 ドコモは2010年10月のサービス開始時から地図会社ゼンリンデータコム(東京)に無償で提供。ゼンリン側はこれを分析し、調査結果を観光業者や土地

    raimon49
    raimon49 2013/11/20
    ずっと前からじゃん。今さら騒ぐのか、これ。