タグ

2014年2月22日のブックマーク (16件)

  • クラス拡張とカテゴリの違いの話。 - なるようになるかも

    常々「クラス拡張をカテゴリってゆーな」って思ってるんだけど、「無名カテゴリ」自体は公式の呼称なんだよね。 [Objective-C] クラス拡張と無名カテゴリ - Qiita Objective-Cのクラス・カテゴリ・クラス拡張の整理 - $ cat /var/log/shin クラス拡張は、無名のカテゴリに似ています。が、別物です。一番の違いは、インスタンス変数を宣言できることと、宣言したメソッドはクラス体の(=カテゴリ無しの)@implementationで実装しなければならない点です。 クラス拡張とカテゴリの一番の違いは、「クラス拡張はクラス実装と共にランタイムにロードされることが保証される」ことだと思います。 文脈として、もともとobj-c 2.0以前にはクラス拡張がなく、またメソッドのプロトタイプ宣言が必須だったこともあり、「外部に公開したくないメソッド宣言はプライベートなカテ

    クラス拡張とカテゴリの違いの話。 - なるようになるかも
    raimon49
    raimon49 2014/02/22
    クラスエクステンションとカテゴリの違い。前者は静的解決のためインスタンス変数が宣言できる、後者は実行時に動的解決されるため同じ事ができない。
  • Expired

    Expired:掲載期限切れです この記事は,産経デジタル との契約の掲載期限(6ヶ月間)を過ぎましたのでサーバから削除しました。 このページは20秒後にBusiness Media 誠 トップページに自動的に切り替わります。

    raimon49
    raimon49 2014/02/22
    もっと「ソーシャル追い込み」みたいに直感的な命名の方が良い。
  • 空コミット便利!git commit --allow-emptyでgitを使った開発フローを改善 - fukajun - DeepValley -

    何か? git commitのオプション--allow-emptyご存知でしょうか? これは、オプションの名前の通り空のコミットの作成を許可するオプションです。 通常変更がないとコミットが作れないようになってるので 空コミットを作るにはこのオプションを指定する必要があります。 add(もしくはrm)もしない(stageに何も載せない)で commitしたときの注意文には登場するので知ってましたが使ってませんでした。 最近、開発フローの中で使い道を思いついて使うようになったので紹介です。 その1 空Pull Request作れる プルリクって、基準になるブランチから変更されたコミットがないと作れないと思ってます。 でも、変更はないんだけどプルリクのcommentに変更の「概要」「目的」「ビジネスインパクト」「どの数値が改善するのか」など色々さきに書いておきたいこととかありますね。 考えてる内

    raimon49
    raimon49 2014/02/22
    やる事を宣言するコミットログの作成。面白い。
  • 自殺したメンヘラ神が書いていたはてなブログについて - 人生夢オチ

    はてブのお気に入りを見ていたら、あるツイッターのユーザーがブクマを集めているのが目に止まった。 メンヘラ神 (Q_sai_)さんはTwitterを使っています リストカットで出血している写真などもあるので、閲覧には注意したほうがいい。 昨年11月から更新停止しているが、今日、元カレが自殺教唆で逮捕されたことが報道され、2ちゃんねるやはてなブックマーク等で話題になった。 ツイッターには自殺のきっかけになった元カレのLINEメッセージとともに、遺書のような最後のツイートが残されている。 (「善き人生を」の入力ミス?) ツイッターやブログでは頻繁に「死ね」と罵られている光景を目にするが、時と場合をわきまえないと、最悪の場合こうして逮捕されることになる。 スマートフォンで「死ねよ」などとメッセージを送り、交際相手の女性を自殺させたとして、警視庁三田署は...逮捕容疑は昨年11月8日午後6〜8時ごろ

    自殺したメンヘラ神が書いていたはてなブログについて - 人生夢オチ
    raimon49
    raimon49 2014/02/22
    ネットでカジュアルに「死ね」って言葉使って罵倒芸を気取ってる人って少なくないからなー。
  • キレる老人について考えてみた話 - ネットの海の渚にて

    「キレる老人」問題と、現代居住空間の世代間断絶 これを読んだ。 俺は以前家電販売店で10年ほど勤務経験がある。 その時でも所謂モンスタークレーマーは60才以上の高齢男性が多かった印象がある。 理不尽な要求や常軌を逸した言動など、場合によっては暴力を伴いかねない極端なクレームを持ち込むのは決まって高齢男性だった。 朝一で売り切れた数量限定の特売品を昼過ぎに来て「売れ」と要求したり、10年前に購入した冷蔵庫が壊れたから中身を弁償しろなどという無謀なクレームをよく受けた。 彼らには彼らなりのルールがあってそれを店側に押し付けようとしてくるのだが、当然ながら理不尽な要求には答えられない旨をお伝えすると、大抵大声を出して威圧してくる。 胸ぐらを掴まれたことも一度や二度ではない。 どうも彼らは自分の要求が通らないことは自分自身を否定されたと捉えてしまうらしい。 それがどんなに常識を逸脱した要求だったと

    キレる老人について考えてみた話 - ネットの海の渚にて
    raimon49
    raimon49 2014/02/22
    >どうも彼らは自分の要求が通らないことは自分自身を否定されたと捉えてしまうらしい。
  • いすみ鉄道 社長ブログ | 商品を売ってはいけません。 その3

    いすみ鉄道の急行列車は300円の急行料金をいただいていますが、急行区間の大原―大多喜間では、ふだんの黄色い列車よりも所要時間が多くかかります。 これは昨日乗車したJR九州の「はやとの風」をパクったのです。(邦初告白!) 「はやとの風」は、特急列車にもかかわらず、交換待ちでもなんでもない駅で数分間停車します。 鉄道140年の歴史の中で、時間短縮というのが特急の使命として長年考えられてきた中で、10年ほど前に「はやとの風」が登場した時に、運転上の必要性があるわけでもなく、特に名所になっている駅でもないところで、用もないのに数分間停車するのですから、JR九州でこの列車を企画した人はとても勇気が必要だったと思います。 なにしろ、大きな組織で前例がないことをやるというのは、たいへんなことなはずですから。 でも、その数分間停車がある意味地元の活性化につながって、嘉例川駅をはじめとする沿線が

    raimon49
    raimon49 2014/02/22
    トロッコ列車なんかは昔からこういう姿勢で商売やってたんだろうけど、公募でローカル鉄道の社長になった人がこういう考えに至ってるのは面白い。
  • TechCrunch

    Chances are that however busy you are, Keith Rabois is busier. He’s an active investor as a general partner at Founders Fund, the early-stage outfit co-founded 18 years ago by Peter Thiel. He&#8

    TechCrunch
    raimon49
    raimon49 2014/02/22
    タイトル見て「楽天が嫌いだからViber使うのやめるわ」みたいなノリを想像したけど、もうちょっと深刻な話だった。
  • 人生って別にそんなにつらいものじゃないよ

    はとりあえず恵まれている例えば自分がワープアだとするじゃん。年収200万以下。辛いって思うじゃん。でも、月17万くらいあったら、安い家賃のところに住んで、そこそこうまくもまずくもない飯を毎日べれて、娯楽費にもある程度ぶちこめてちょっと節約すれば貯金もできるわけ。(ただし独身に限る) 発展途上国ではなかなかこうはいかない。飯がえて家があるだけでとりあえず上等。娯楽費にお金なんてなかなか使えない。とりあえず何かスキルをつければお金をもっと稼げるようになるスキルがあれば億万長者になってうっはうはというわけではないけど、とりあえずある程度まで何らかのスキルを身につければ、収入は上がる。そうすれば生活はもっと楽になるし、選択肢ももっと広がる。こういうのって21世紀より前ではなかなか考えられなかった、つい最近の話。悲観しているのは未来が悲惨っぽいからどうせ頑張ったって人生に意味なんてないんだか

    raimon49
    raimon49 2014/02/22
    とても良い事が書いてある。
  • 米Apple、モバイルアプリベータテストサービスの「TestFlight」を買収 | 気になる、記になる…

    日、米Appleが、人気のアプリベータテストプラットフォーム「TestFlight」を展開している企業のBurstly社を買収した事が明らかになりました。 「TestFlight」は開発中のアプリの配布をサポートするサービスで、既存のユーザーは引き続き利用可能ですが、Androidアプリのサポートは3月21日をもって終了する予定とのこと。 なお、買収額は明らかになっておらず、Appleが「TestFlight」をどうするのかも不明です。 [via Re/Code]

    米Apple、モバイルアプリベータテストサービスの「TestFlight」を買収 | 気になる、記になる…
    raimon49
    raimon49 2014/02/22
    >Androidアプリのサポートは3月21日をもって終了する予定とのこと。 / うへ、容赦ねえー。しかしアップルがiOS開発者向けにXcodeと統合して提供してくれるつもりなら悪い話じゃないが、買収後はどう展開して行くんだろう。
  • 検索エンジンとの相性を考慮した無限スクロールのベストプラクティス

    +1 ボタン 2 AMP 11 API 3 App Indexing 8 CAPTCHA 1 Chrome 2 First Click Free 1 Google アシスタント 1 Google ニュース 1 Google プレイス 2 Javascript 1 Lighthouse 4 Merchant Center 8 NoHacked 4 PageSpeed Insights 1 reCAPTCHA v3 1 Search Console 101 speed 1 イベント 25 ウェブマスターガイドライン 57 ウェブマスタークイズ 2 ウェブマスターツール 83 ウェブマスターフォーラム 10 オートコンプリート 1 お知らせ 69 クロールとインデックス 75 サイトクリニック 4 サイトマップ 15 しごと検索 1 スマートフォン 11 セーフブラウジング 5 セキュリティ 1

    検索エンジンとの相性を考慮した無限スクロールのベストプラクティス
    raimon49
    raimon49 2014/02/22
    アプリ/モバイルWeb全盛時代になったら、検索インデックスされる事が最重要でないプロダクトにとっては、インフィニットスクロールパターンでもガイドラインを敢えて実装しないという選択肢が生まれるんだろうなと。
  • 実行コンテキスト

    久々に、そのうち http://ufcpp.net/study/csharp/ に載せる前提の下書き的なブログ。 概要 .NET Frameworkのスレッドは、実行コンテキスト(execution context: 実行の文脈)というものを持っています。 「文脈」という言葉の意味するところは、「意識することなく皆が共有している情報」ということです。実行コンテキストの場合は、以下のような情報を、スレッドを超えて共有します。 セキュリティ コンテキスト: どういう権限でそのスレッドが動いているかを伝搬して、適切なセキュリティを保つ 論理呼び出しコンテキスト: (実際の呼び出しスタック上の上下関係でな く、)論理的な呼び出し関係での情報共有 情報の共有範囲 実行コンテキストを理解するためには、まず、どういう範囲で情報を共有できればいいのかという話をしましょう。 静的フィールド オブジェクトをま

    実行コンテキスト
  • Task.js は、非同期処理をスッキリ書ける(よく見かける)ライブラリである - latest log

    (ε・◇・)з o O ( 非同期が隠し味になってない他の人が書いたスパゲッティーコードを見てると寿命が縮まるマン (ε・◇・)з o O ( 今出せるベストなソリューションを提供するマン これは「進捗どうでしょう?」アタックに対する防御シールドとして作成したスライドだけど、 発表する機会とかなさげなので、そろそろ放流 http://t.co/FX5y3T32Sl (ε・◇・)з o O ( Task.js マジ オススメ— コラーゲンたっぷりさん (@uupaa) 2014, 2月 21 Task.js の Task.run() は 最新のChromeに試験実装されている DOM Promise の Promise.all()に比べて、2〜2.5倍速でタスクを処理する能力を持っています— コラーゲンたっぷりさん (@uupaa) 2014, 2月 21 一連の Promise に対する

    Task.js は、非同期処理をスッキリ書ける(よく見かける)ライブラリである - latest log
  • PS4本体と周辺機器完全理解。購入前に知りたいハードウェア関連情報を総まとめ

    PS4体と周辺機器完全理解。購入前に知りたいハードウェア関連情報を総まとめ 編集部:佐々山薫郁 2014年2月22日,ついに,日でも「PlayStation 4」(以下,PS4)が発売となる。 ソニー・コンピュータエンタテインメント(以下,SCE)製の据え置き型ゲーム機が新世代へと刷新されるのは,2006年11月発売の「PlayStation 3」(以下,PS3)以来,実に7年ぶり。すでに通販で注文済みという人はいるだろうし,発売日は朝からショップに出かけようという人や,銀座ソニービルのカウントダウンイベントへ参加しようという,気合いの入った人もいるのではなかろうか。もちろん,周囲の状況を見てから決めようという人もいることと思われる。 そんなPS4について4Gamerは,2013年2月の正式発表以降,さまざまな形でレポートをお伝えしてきた。稿では,SCEやソニー・コンピュータエンタテ

    PS4本体と周辺機器完全理解。購入前に知りたいハードウェア関連情報を総まとめ
  • ggsoku.com

    ggsoku.com
    raimon49
    raimon49 2014/02/22
    ソニー始まったな。
  • The Command Line Rosetta Stone

    Expedited Security Security as a Service for Heroku, AWS and Google Cloud Applications Design Philosophy Security services designed to be straightforward, easy to understand and rapidly deployed. Sensible Defaults A security solution you can't get into action for months leaves you exposed. We're constantly evaluating what the best options are given platform specific configurations and threats. The

    raimon49
    raimon49 2014/02/22
    matchMedia API ライブラリ紹介も
  • でかい企業のOSSがApache License 2.0だと嬉しい理由 - 西尾泰和のはてなダイアリー

    「無期限で世界規模で非独占的で使用料無料で取り消し不能な特許ライセンスを付与します」という条項があるので使わせてもらう側が「わーい、便利なライブラリだー」と思って使っていたら後から「特許料払え!」と言われるという悲劇が起こらないことだって。 3. 特許ライセンスの付与 ライセンスの条項に従って、各コントリビューターはあなたに対し、成果物を作成したり、使用したり、販売したり、販売用に提供したり、インポートしたり、その他の方法で移転したりする、無期限で世界規模で非独占的で使用料無料で取り消し不能な(この項で明記したものは除く)特許ライセンスを付与します。ただし、このようなライセンスは、コントリビューターによってライセンス可能な特許申請のうち、当該コントリビューターのコントリビューションを単独または該当する成果物と組み合わせて用いることで必然的に侵害されるものにのみ適用されます。あなたが誰かに

    でかい企業のOSSがApache License 2.0だと嬉しい理由 - 西尾泰和のはてなダイアリー
    raimon49
    raimon49 2014/02/22
    特許訴訟の抑止力。