タグ

2013年5月23日のブックマーク (5件)

  • http://cdn.memegenerator.net/instances/400x/38111310.jpg

    adachi_c
    adachi_c 2013/05/23
    ww
  • nullという値は本当に必要か考えよう - かとじゅんの技術日誌

    今回は、nullの扱いは気をつけようねというお話。特にこれからの人に読んでもらいたい。 nullは変数を初期化する時などに、当たり前のように登場します。Javaではnullがないなんて考えられないわけです。(C#でも同様) しかし、nullの考案者のTony Hoareは「10億ドル単位の過ち」と発言しています。 null参照の考案は10億ドル単位の過ち?(スラッシュドット・ジャパン) - エキサイトニュース nullには、それだけの魔性があって使い方を考える必要があります。nullは”値が存在しない”という状態を表現する時に使われることが多いのですが、そのnullに対する注意が十分に払えずにトラブってしまうことが多いのです。Scalaではその"値が存在しない"という状態をOption型のNoneで表現することでnullを回避する手段が提供されています。JavaではScalaのようにはでき

    nullという値は本当に必要か考えよう - かとじゅんの技術日誌
    adachi_c
    adachi_c 2013/05/23
    "空の配列や、空のコレクションを返せば、クライアント側のコードは複雑にならなくて済みます。"
  • comp.lang.objective-C FAQ listing 日本語訳

    The comp.lang.objective-C FAQ listing 日語訳 目次 メタFAQ あなたは誰ですか comp.lang.objective-c FAQはすでにあるのではないですか このFAQの最新版はどこにありますか 日語訳について Objective-C言語 Objective-Cとは何ですか Objective-Cの標準規格はどこにありますか Objective-Cにはどのような種類がありますか。それらはどれくらい使われていますか Objective-C 2.0とは何ですか Objective-C開発ツール Objective-Cのソースファイルにはどのような名前をつけるのですか どのようなコンパイラを利用できますか どのような開発環境を利用できますか クラスライブラリ クラスライブラリとは何ですか どのようなクラスライブラリを利用できますか Objective

    adachi_c
    adachi_c 2013/05/23
  • Sakura VPSのバックアップをとりたいがディスク不足なとき - Qiita

    環境は入れ直すとして。 ホームディレクトリのデータだけ持っていきたい。でも、アーカイブを作る空き容量すらない。 そんなとき、あると思います。 www14242u$ sudo tar zcf adachi.tgz adachi [sudo] password for adachi: gzip: stdout: No space left on device www14242u$ df -h Filesystem サイズ 使用 残り 使用% マウント位置 /dev/hda2 18G 18G 0 100% / /dev/hda1 99M 18M 76M 19% /boot tmpfs 502M 0 502M 0% /dev/shm

    Sakura VPSのバックアップをとりたいがディスク不足なとき - Qiita
    adachi_c
    adachi_c 2013/05/23
  • Objective-Cの非同期的な処理、方法のまとめ - Qiita

    delegateやprotocolの勉強をしたいという人がいるので、なるべくわかりやすくここに書いておこう。propertyとか、delegateっていうのはObjective-Cで楽しいところでもある。 でも、delegateだけじゃなくて、他にもいろいろ非同期的な処理をやる方法あるんで、それも、まとめて説明する。 適当に思いつくだけ書くと、非同期的な処理をするために、Objective-Cでは以下のようなやり方がある。他にもあるかもしれないが、だいたいこれだけある。そして、どれを使ってもいい。 Objective-C、C/C++でも可能 ・関数のアドレスを保持しておいてコールバックする。 ・pthread条件変数を使う。(デッドロックやスレッド管理) ・非ブロッキングI/Oする。(データの検査コスト大、結局カーネル空間からユーザ空間に必要なデータをコピーするときにブロックされる) ・シ

    Objective-Cの非同期的な処理、方法のまとめ - Qiita
    adachi_c
    adachi_c 2013/05/23
    書いた。非同期について。他言語版についても誰かまとめて欲しい。