タグ

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

  • NSString#rangeOfString: と CFStringFind ではデフォルトのオプションが違う

    こんにちは、Sleipnir for Mac 開発担当の宮です。 先ほど、CFStringFind を使うと文字列検索が速いよという記事を書いたのですが、速さの違いはオプションによるもののようです。 Twitter での、開発者さんたちの反応でわかりました。勉強になります! rangeOfString:options: には NSLiteralSearch というオプションが、CFStringFindWithOptions には kCFCompareNonliteral というオプションがあります。 それぞれ逆のことを意味するオプションがあって、デフォルト値が逆になっているわけです。 (rangeOfString:Options:) + (NSLiteralSearch) = (CFStringFind) (rangeOfString:) = (CFStringFindWithOptio

    NSString#rangeOfString: と CFStringFind ではデフォルトのオプションが違う
    gin0606
    gin0606 2013/04/24
  • テスト駆動開発チートシート - やさしいデスマーチ

    TDD(テスト駆動開発)のチートシートを作ってみた。 TDDBCでid:t-wadaさんが話している内容とかテスト駆動開発入門から引っ張ってきています。 ダウンロードはこちらからどうぞ。 PNGイメージ: http://dl.dropbox.com/u/1393956/tdd_cheatsheet.png PDFファイル: http://dl.dropbox.com/u/1393956/tdd_cheatsheet.pdf 追記 印刷・再配布などはご自由にどうぞ。 もし、元データ(OmniGraffle)が欲しいという人は、コメント欄かTwitter経由で教えていただければ差し上げます。 追記2 このチートシートは、OmniGraffleで作りました。他に使えそうなツールとしては、イラレとか。Visioでもたぶん作れると思います。

    テスト駆動開発チートシート - やさしいデスマーチ
    gin0606
    gin0606 2013/04/24
  • シン・エヴァンゲリオン劇場版:|| 予告

    ヱヴァンゲリヲン新劇場版:Q より

    gin0606
    gin0606 2013/04/24
    エヴァの動きがなめらかすぎてなんか気持ち悪かった
  • おい!火星まで3800円で行けるぞ! ※ただし火星で死んでください:キニ速

    gin0606
    gin0606 2013/04/24
  • 憎たらしい顔してるけど可愛いボストンテリア:ハムスター速報

    TOP > 犬 > 憎たらしい顔してるけど可愛いボストンテリア Tweet カテゴリ犬 0 :ハムスター2ちゃんねる 2013年4月24日 0:00 ID:hamusoku 1 2 3 7 :ハムスター名無し2013年04月24日 00:02 ID:dxJJpEm20 わんこタイムキタ━━━━━━(゚∀゚)━━━━━━!!!! イギーがたくさんおるwwwwきゃわわwwww 5 :ハムスターちゃんねる2013年04月24日 00:01 ID:ij.NPJLK0 今日はこの手か!萌える!降伏する! 12 :ハムスター名無し2013年04月24日 00:03 ID:E5TVsZwO0 目力はんぱねぇ!!!! 4 :ハムスター名無し2013年04月24日 00:01 ID:9NBUZTQh0 しかしこの犬 ノリノリである 4 8 :ハムスター名無し2013年04月24日 00:02 ID:2fBC

    憎たらしい顔してるけど可愛いボストンテリア:ハムスター速報
    gin0606
    gin0606 2013/04/24
    可愛すぎる
  • 「言い方がキツイ」と思われながら必要とされる人も居る

    「言い方がキツイ」「上から目線」と周囲から思われていながらも、 人間的な魅力があったり、職能が高かったりすると、人は離れていかない。 母は派遣事務として働いていたが、上司や同僚の正社員に対して「上から目線」な正論を吐き、 「そんなこと俺らもわかってるよ、でも問題はずっと上流にあるから俺の権限じゃ手の打ちようがないんだよ」 「お前にはそういう面しか見えないんだろうな、お前の立場では」 みたいな憎しみを受けて居づらくなり、辞めたり、契約を切られたりし続けてきた。 オフィスソフトを使いこなすという意味では、他の事務員より優れていたのに、だ。 結局、派遣事務などいくらでもかわりがきくからそうなるのだ。 派遣事務員のなかで仕事が出来るほうでも、周囲の正社員や管理職をいたずらに不快にさせる場合は、 周囲のパフォーマンスを下げるだけだし、ほかの奴いないの?という話に当然なる。 しかし、エンジニアやディレ

    「言い方がキツイ」と思われながら必要とされる人も居る
    gin0606
    gin0606 2013/04/24
  • サービス終了のお知らせ - NAVER まとめ

    サービス終了のお知らせ NAVERまとめは2020年9月30日をもちましてサービス終了いたしました。 約11年間、NAVERまとめをご利用・ご愛顧いただき誠にありがとうございました。

    gin0606
    gin0606 2013/04/24
  • 1999年に購入したマクドナルドのハンバーガーを14年もの間保存し続けるとこうなる

    ハンバーガーをべ続けると健康に支障をきたすというのはよく知られるところですが、1999年に購入し、14年間放置され続けたハンバーガーの見た目が14年前とほとんど変わらないという衝撃の事実がテレビ番組The Doctorsで明らかになりました。ハンバーガーにカビが生えたり異臭を放ったりということはなく、ほぼ14年前の姿のままだったそうです。 WORLDS OLDEST HAMBURGER http://oldesthamburger.blogspot.jp/ McDonald's burger bought in Utah in 1999 looks exactly the same as the day it was first flipped | Mail Online http://www.dailymail.co.uk/news/article-2313276/McDonalds-

    1999年に購入したマクドナルドのハンバーガーを14年もの間保存し続けるとこうなる
    gin0606
    gin0606 2013/04/24
  • 日本酒10種と料理14種で5000円!五反田の日本酒酒場「それがし」で最高に旨い飯と酒を飲んできたぞ! - むねさだブログ

    旨いものがあれば、それだけでそこに行く理由がある。むねさだ(@mu_ne3)です。 べ物もそうなんですが、ここ1~2年前から日酒も好きになって来まして、日酒のおいしい場所にもちょこちょこと行くようになりました。 ・三軒茶屋にある日酒の美味い店「赤鬼」が凄かった! ・「九州で今朝まで泳いでいた魚」がべられるお店、四十八漁場(よんぱちぎょじょう)に行ってきたぞ! ・「東京獺祭の会2013」に参加。うまい酒を堪能して社長と写真を撮ってきたぞ! で、そんな僕が気になっていたのがこちらのお店「それがし」! きっかけはネタフルのコグレさんのこの記事。 [N] 「それがし(五反田)」料理14種類&日酒10種類!5,000円コースの満足度が高すぎる日酒酒場 5000円のコースで料理14種類と日酒10種類!?これ、凄すぎるでしょ! ってことで、ずっと行く機会を伺っていたところ、そのコグレさん

    日本酒10種と料理14種で5000円!五反田の日本酒酒場「それがし」で最高に旨い飯と酒を飲んできたぞ! - むねさだブログ
    gin0606
    gin0606 2013/04/24
  • 公園の砂場でバケツに入ったきな粉食べるの楽しすぎワロタンwwww : ゴールデンタイムズ

    コメント一覧 (63) 1. ゴールデン名無し 2013年04月24日 11:40 こういう発想は好きだwww 2. ゴールデン名無し 2013年04月24日 11:51 最近増えてるこれ系のスレ大好きだwwww 3. ゴールデン名無し 2013年04月24日 11:51 いいな試してみよう 4. ゴールデン名無し 2013年04月24日 11:56 わざわざ「砂場」まで行って「バケツ」を用いて「砂に似た物をべる」のは 子供が真似をする事を予見して行っていると言えます。 何か発生した場合、未必の故意と判断されるかもしません、やめておくのが賢明です。 5. ゴールデン名無し 2013年04月24日 11:59 ひらめいた 6. ゴールデン名無し 2013年04月24日 11:59 普通に美味しそうなトッピングするなwwww 7. ゴールデン名無し 2013年04月24日 11:59 こうい

    公園の砂場でバケツに入ったきな粉食べるの楽しすぎワロタンwwww : ゴールデンタイムズ
    gin0606
    gin0606 2013/04/24
  • 麻生がめっちゃ爆笑してるんだけど

    1 以下、名無しにかわりましてVIPがお送りします :2013/04/23(火) 22:53:51.78 ID:iK9vgD2D0 3 以下、名無しにかわりましてVIPがお送りします :2013/04/23(火) 22:54:27.19 ID:JT+p1PM+0 麻生さんかわいいな 4 以下、名無しにかわりましてVIPがお送りします :2013/04/23(火) 22:54:36.67 ID:vzUHu5Ro0 一番下かわいいじゃねえか 5 以下、名無しにかわりましてVIPがお送りします :2013/04/23(火) 22:54:51.80 ID:cJNqnrQi0 そんなところ指で差さないで・・・ 6 以下、名無しにかわりましてVIPがお送りします :2013/04/23(火) 22:55:00.84 ID:br3bvyib0 かわええなこのオッサンw 7 以下、名無しに

    gin0606
    gin0606 2013/04/24
  • 東京、肉が美味しいラーメン店 15選 - Time Out Tokyo (タイムアウト東京)

    かつて街に溢れていた小さな中華料理屋はなりを潜め、代わりに台頭してきたのが、若い店主が腕を振るうラーメンの専門店だ。いまではどの街にも、塩、味噌、しょう油、豚骨の専門店、インパクトのあるオリジナルメニュー、清潔感のある店内、そして腕組みした男達の写真が並ぶラーメン店がある。この、各店がしのぎを削る状況のおかげで、うまいラーメン店は増えたが、店の選択はより難しいものとなった。だが、肉を味わわせる店となるとそう数はない。ここでは、鴨シャブ、ステーキ、手羽先、豚バラ、骨付き鶏にトンカツなど、厳選した“うまい肉”を提供するラーメン店、15店を紹介する。 亀有で豚バラ炒め 肉玉そばで知られる『肉玉そば おとど』。東京では篠崎店、亀有店の2店舗を展開している。「日一ご飯がすすむラーメン」を掲げる肉玉そばは、特製の甘辛ダレで炒めた豚バラ肉がたっぷりと盛りつけられており、それに合わせるためのご飯は、無料

    gin0606
    gin0606 2013/04/24
  • クラウド不要のファイル同期ソフト「BitTorrent Sync」キタ━(゚∀゚)━! | ソフトアンテナ

    クラウド不要のファイル同期ソフト「BitTorrent Sync」キタ━(゚∀゚)━! 2013 4/24 BitTorrentがクラウド不要、容量制限なしのファイル同期ソフト「BitTorrent Sync」を発表しました(BitTorrent Blog、slashdot、Ars Technica)。 まだアルファ段階ですが、Windows / Mac / Linuxなど主要OS向けのソフトをダウンロードする事ができます。 Dropboxとは異なり、クラウドを介さずファイルをマシン間で直接同期するため、容量に制限がなく、同期速度も高速みたいです。同期時にファイルの内容を暗号化するのでセキュリティ面も安全。ということで早速動かしてみました。 使ってみよう とりあえず2台のMac間で同期する方法を説明します。 1台目のセットアップ DownloadからMacを選択。BTSync.dmgをダウ

    クラウド不要のファイル同期ソフト「BitTorrent Sync」キタ━(゚∀゚)━! | ソフトアンテナ
    gin0606
    gin0606 2013/04/24
    P2Pで同期する感じだろうから、使うPC起動しっぱなしじゃないとダメっぽい気がする
  • かなり俺俺な備忘録:Gitのコミットを圧縮する方法 - Seasons.NET

    Gitを使っていてよく忘れるGitコミットの圧縮方法。 毎回ググって調べるのもめんどくさくなってきたので自分用にメモることにしました。 #git rebase -i HEAD(+遡るパラメータ) 遡るパラメータは、次の図のように好きなように使い分けてください。 HEADに ^(ハット)を付けた数-1だけコミットを遡ります。もしくは、 HEADに ~(チルダ)+(遡りたい数+1)だけ数字を指定して遡ります。 エディタが立ち上がるので次の図のように圧縮したいコミットをsquashにする あとは、保存して、終了です。 うまく圧縮できましたか?

    かなり俺俺な備忘録:Gitのコミットを圧縮する方法 - Seasons.NET
    gin0606
    gin0606 2013/04/24
    Gitのcommitをまとめる方法
  • 最近のおっさんたち - steps to phantasien

    Gisted のドッグフードをかねて InfoQ のインタビューやプレゼンを見るようになった。 いくつか面白かったのを紹介したい・・・とおもってるうちにバックログを溜めすぎた。一度に紹介するのは諦めて何度かにわけよう。 今日はおっさん、具体的には ThoughtWorks 周辺の面々を追いかけてみます。InfoQ 中心だけどそれ以外も若干あり。 When Geek Leaks “プロダクティブ・プログラマ ” の著者 Neal Ford が あるキーノートにつけたタイトルは ”When Geek Leaks“。 ここでの Leak は前向きだ。Geek の情熱がその主たる関心の外にも影響を与えていくといいですね、という話。 ファインマンが物理学という専門以外で発揮した数々のいたずら心、 ”Now Every Company Is A Software Company” という Forbes

    gin0606
    gin0606 2013/04/24
  • 【画像あり】高級イタリアンのパスタの量wwwwwww : 暇人\(^o^)/速報

    【画像あり】高級イタリアンのパスタの量wwwwwww Tweet 1:以下、名無しにかわりましてVIPがお送りします:2013/04/24(水) 10:29:58.42 ID:kw+5V8Le0 少ねぇぇぇぇえええええwwwwwwwwwwww 2:以下、名無しにかわりましてVIPがお送りします:2013/04/24(水) 10:30:33.14 ID:THAj3w6t0 >>1 いくらなのこれ?一口じゃん 3: 忍法帖【Lv=4,xxxP】(1+0:15) :2013/04/24(水) 10:30:35.91 ID:vhsFARQX0 100円か 5:以下、名無しにかわりましてVIPがお送りします:2013/04/24(水) 10:30:57.77 ID:sRO9FjlR0 試かよ 7:以下、名無しにかわりましてVIPがお送りします:2013/04/24(水) 10:31:22.72 I

    【画像あり】高級イタリアンのパスタの量wwwwwww : 暇人\(^o^)/速報
    gin0606
    gin0606 2013/04/24
    おなかすいた "暇人\(^o^)/速報 : 【画像あり】高級イタリアンのパスタの量wwwwwww - ライブドアブログ"
  • 明日友達に自慢できる!隠れUIデザインまとめ8つ | Goodpatch Blog

    以前からネットでiOSのデフォルトミュージックアプリを傾けると音量調節スライダーの光のあたり方が変わるという記事をよく見ます。 (参考: 【豆知識】体の傾きに合わせて音量スライダの光沢が変化する(iPhone/iPod touch/iPod nano)) そこで上記のような細部に凝ったUIはもっとあるんじゃないのかと思い探してみました!これらを知っているとUIの勉強にもなるし、友達にも自慢できるのではないでしょうか?笑 iOS 計算機 iOSにデフォルトで入っている計算機アプリ。iPhoneなどをロックを解除して横にすると足し算やかけ算以外の複雑な計算ができるボタンが出てきます。僕はπしかわかりませんでした。 Foursquare その1 有名なチェックインアプリFoursquare。写真付き投稿の写真を左にスワイプすると隠れキャラが登場します。実はこの隠れキャラ、Foursquareの

    明日友達に自慢できる!隠れUIデザインまとめ8つ | Goodpatch Blog
    gin0606
    gin0606 2013/04/24
  • 捨て去るべき、8つの「安月給の人」の考え方 | ライフハッカー・ジャパン

    『ずっと「安月給」の人の思考法』(木暮太一著、アスコム)とはいささか刺激的なタイトルですが、これは決して冗談のたぐいではありません。 先行きの見えない時代だからこそ、ルールを知らずに戦ったとしても負けるだけ。そこで、「どうすればこの社会で収入を増やすことができるか、生き残ることができるか」について考えた内容です。間違った考え方から質へと斬り込んだ、第3章「なぜかお金が増えない『安月給』の人の思考法」に目を向けてみましょう。 1.「社員堂が安い!」と喜ぶ(140ページより) 労働者が働くために必要な経費が少なくなれば、労働力の価値が下がり、給料を下げることができる。会社が事を用意すれば費が減るので、労働者は給料が安くなっても生きていける。つまり、「事を安く提供するから、給料を安く抑えることができる」というわけです。 2.「家族を大切にする会社です」にグッとくる(144ページより)

    捨て去るべき、8つの「安月給の人」の考え方 | ライフハッカー・ジャパン
    gin0606
    gin0606 2013/04/24
  • 革命の日々! mallocの発音について

    すごい昔に glibc mallocの内部実装についての解説をGoogle Videoにアップロードしたことがあるんだけど(*)、そのときにmallocを「まろっく」と発音していたらすごい勢いでツッコミをもらった。エムアロック派とメイロック派の両方に怒られた。 ところで、先週 glibcのメンテナと一緒に事をする機会があり、glibcの今後の開発について相談をしたりしてたのだけど、がんばって「めいろっく」「めいろっく」言ってたら、「まろっくね」とやんわり否定されて、恥ずかしさマックスだった。はー、まともに英語が喋れるようになりたいわ。 (*)正確には「されたことがある」だけど。わたしはしてない。あの動画はアップロード者によって削除されてしまったので、もうインターネット上では見れない。知り合いに見られないのはいいことだが、自分がオリジナルをもってないので、たまにコピーをくれと言われると困っ

    gin0606
    gin0606 2013/04/24
    マロックっていってたらMemoryをallocするからMあろっくだろって怒られたことある
  • 自覚はないのに「言い方がキツイ」「上から目線」と言われる原因と対策について考えてみた

    誰かに何かを伝えようとする時、正確に伝わらなかったり、意図せず傷つけたりしてしまう。それはどうしてなのか、具体的にどうしたらいいのか、色々な意見をいただきながら、考えてみました。【追記】大文字だけを読んでも内容が掴めるようにしました。「原因」を青、「対策」を赤、その他気づきやポイントを「黄色」に色分けしてあります。

    自覚はないのに「言い方がキツイ」「上から目線」と言われる原因と対策について考えてみた
    gin0606
    gin0606 2013/04/24
    コミュニケーションを止めよう。
  • iPhone実機(iOS6.x)で通信速度を制限する - Qiita

    iOS6から設定画面にある「デベロッパ」の中の"Network Link Conditioner"から 通信速度を制限できるようになっていました。 これで回線が細い時の実機テストや通信エラー時のテストをやり放題ですね…!! 追記: 設定画面「デベロッパ」項目はXcodeのOrganizerで"Use Development"にしていると 表示されるとコメントで教えて頂きました。 やり方 まず下の画像のように設定にデベロッパのセルがあると思います デベロッパをタップするとDeveloper Settingsという 画面が表示されると思います。 Network Link ConditionerセクションのStatusをタップすると、 次のような画面になります ここで例えばEnabelをオンにして3Gを選ぶと Wifi接続しているのにDLで1Mbpsも出なくなりました (実際のWifi接続では2

    iPhone実機(iOS6.x)で通信速度を制限する - Qiita
    gin0606
    gin0606 2013/04/24
  • Gradle入門 - Qiita

    追記1: コメントでの指摘を受け、gvmに関する記述を削除 この記事は、日経ソフトウェア 2013年 06月号 04/24発売 のステマ記事です。 6月号に、@keiji_ariyama(前座部分担当) と 僕(Gradle概要担当) と @sys1yagi(Android対応部分担当) という分担でGradle入門的な記事を書きました。 ですが、僕の目的としてはトップゲート社員への布教を主目的と考えて書いたため、来要求されている分量を(わざと)大幅にオーバーして書いていました。雑誌に掲載されなかった溢れ分をネットで公開して良いか打診した所、「全文掲載でも良いですよ」という豪気なお許しを頂いたのでここに公開します。この場を借りてお礼申し上げます。 プロの編集さんの手を経て、だいぶわかりやすく噛み砕かれたものが雑誌のほうには掲載されていますので、ここに書いてある内容が難しいなぁ…と思ったら

    Gradle入門 - Qiita
    gin0606
    gin0606 2013/04/24
    ビルドとかテストとか実機転送の自動化的なやつ
  • 社内の技術勉強会でやったら面白そうな小ネタ

    フェルミ推定のお話 「1台のバスにゴルフボールは何個入りますか?」 「シカゴにピアノ調律師は何人いますか?」 「東京に電柱は何ありますか?」 Google入社試験などでよく出題されるフェルミ推定の解き方。 ビッグデータを短期間で推定するための着想・工程・計算方法。 電話のお話 PSTN(公衆交換電話網)への入り方。電話の切断理由コードの取得方法。 Asteriskを使ってパソコンをPBX(構内電話交換機)にする方法。 ファイルシステムのお話 NTFS、EXT4、XFS、ZFSなどの特徴とジャーナリング構造。 rm -rfコマンドで誤って消したファイルを直ちに復活させる方法とか。 性能評価方法、新しいファイルシステムBtrfsのご紹介。 Androidのお話 Android端末にカスタムROMを流し込む方法。ADBドライバの使い方。 Google Playを経由しないAPKの管理方法。Go

    社内の技術勉強会でやったら面白そうな小ネタ
    gin0606
    gin0606 2013/04/24
  • ポートフォワーディングとは - IT用語辞典

    概要 ポートフォワーディング(port forwarding)とは、IPネットワーク上のある機器が、自らのIPアドレスのTCPやUDPの特定のポート番号への通信を、別のアドレスの特定のポートへ自動的に転送すること。また、ネットワーク機器などの持つそのような機能。 ポートフォワーディングを設定されたポートは、対応付けられた別のアドレス・ポートの窓口として機能し、外部との間で送受信されるパケットはすべて自動的に転送される。SSHの機能を用いて外部の機器との間で暗号化された通信経路を用意することを特にSSHポートフォワーディングという。 ポートフォワーディングはインターネットとLAN(構内ネットワーク)の境界にあるルータやゲートウェイが、LAN側のアドレスしか持たない内部のコンピュータの特定のポートへ外部から着信できるようにするために用いられることが多い。これにより、LAN側のコンピュータにサー

    ポートフォワーディングとは - IT用語辞典
    gin0606
    gin0606 2013/04/24
  • 配属二日目にして気分悪いから帰ってきた : ぶる速-VIP

    配属二日目にして気分悪いから帰ってきた 配属二日目にして気分悪いから帰ってきた 1 名前:以下、名無しにかわりましてVIPがお送りします :2013/04/23(火) 14:00:18.50 今月に入社して、昨日配属したんだが 配属するときの自己紹介で「○○大○○学部出身、」って言った瞬間、 部長「自分の紹介するのに、大学名とかいらねーだろ、やり直し!」 周囲「クスクス」 で気分を害した その後、先輩からは「おー、○大」って挨拶されるようになって悔しい 今朝から気分が悪くて、昼前に早退させてもらった 2 名前:以下、名無しにかわりましてVIPがお送りします :2013/04/23(火) 14:01:18.43 ID:fTDFroYs0 おかえり 3 名前:以下、名無しにかわりましてVIPがお送りします :2013/04/23(火) 14:01:30.38 ID:wIxtTm+hi これだか

    配属二日目にして気分悪いから帰ってきた : ぶる速-VIP
    gin0606
    gin0606 2013/04/24
  • maxlengthを使ってはいけない。特にパスワード入力欄で使っちゃ駄目! - Qiita

    今日自分が体験したトラブル事例に、ユーザビリティ向上のための気づきがあったのでメモしておきます。 ※文よりまず、このコメント、こっちに言いたいことが集約されてるのでまずはこっちを読むと早いです。 ※文よりまず、このコメント、こっちに言いたいことが集約されてるのでまずはこっちを読むと早いです。 ※文よりまず、このコメント、こっちに言いたいことが集約されてるのでまずはこっちを読むと早いです。 事例:登録時のパスワードでログイン出来ない!? 今日、とあるWEBサイトでユーザ登録を行った際に、登録時に入力したパスワードでログイン出来ないというトラブルがありました。 普通は自分の入力ミスを疑うところですが、登録もログインもコピペで入力しているので入力ミスはありえ無いと思っていました。 お問い合わせフォームからバグ報告 というわけでこれはバグだろうと、お問い合せフォームから以下のような内容の報告

    maxlengthを使ってはいけない。特にパスワード入力欄で使っちゃ駄目! - Qiita
    gin0606
    gin0606 2013/04/24
  • nilとNSNullの違いとNSNullをnilのように振る舞うようにする - Qiita

    プログラミング言語でnullは基的には値がないことや変数が初期化されていないということを表す。 Objective-Cではnilはポインタが何も実体を指していないことを表現し、変数がnilのときオブジェクトを持っていない状態となる。 ただ、NSDictionaryやNSArrayはnilを格納することが出来ず、 空を格納していることを表現するためにNSNullを使う。 nilとNSNullの大きな違いとして、値がnilである変数に対してメッセージを送った場合はnilを返す。nilは(id)0として定義されている。これに対し、オブジェクトがNSNullの場合、NSNullオブジェクトに存在しないメッセージを送るとNSInvalidArgument Exceptionの例外を投げ、これをキャッチしなかった場合はクラッシュしてしまう。 nilへのメッセージの戻り値は次のコードで実験できる。 v

    nilとNSNullの違いとNSNullをnilのように振る舞うようにする - Qiita
    gin0606
    gin0606 2013/04/24
  • 日刊スレッドガイド : 【画像あり】歯並び綺麗になったったwwwwwww

    多額の費用を払ってくれた両親と 最後まで面倒みてくれた先生に感謝です。 ビフォー(グロ注意) アフター

    gin0606
    gin0606 2013/04/24
    すごい "日刊スレッドガイド : 【画像あり】歯並び綺麗になったったwwwwwww"
  • メモリリークとは何か - kuenishi's blog

    メモリリークに悩まされている技術者は多いだろう。メモリリークが嫌でGCという技術が開発されたといっても過言ではないし、歴史的にはC++からJavaへシフトが起きた大きな理由のひとつといっていい。Unix系の簡単な定義でいえば、ヒープ領域を指すポインタ(アドレス)をロストしてしまえばそのメモリはもう漏れたといってよい。たとえばこういったコードだ。 struct { int i; char c; } spam; int main(){ void* p; int i; for(i=0; i<1024; ++i){ p = malloc(sizeof(struct spam)); } pause(); } このコードではpause(3)の時点で約5KBのメモリが漏れている。free(3)を使えばメモリをOSに返却できるが、アドレスが分からないので返却できない。 ところが、ここでいいたいのは、メモリ

    メモリリークとは何か - kuenishi's blog
    gin0606
    gin0606 2013/04/24