タグ

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

  • 例えば, Singleton を避ける | Born Too Late

    この記事は TDD Advent Calendar jp: 2011 の 14 日目です. 前日: TDD戦略 -TDDを導入し進化させる方法- #TDDAdventJP (@kyon_mm さん) 翌日: TDDに対して思っていること (@gab_km さん) この記事の概要 TDD で開発することで設計上の問題点に気づきやすくなる Singleton はグローバル変数である Singleton の使用はできる限り避けるべきである テスタビリティを意識しよう TDD では, 原則としてユニットテストを書いてから実際のコードを実装します. なので, 自然と「テストのしやすさ (テスタビリティ)」を意識して実装することになります. そして, TDD においては一般的に, テスタビリティを意識することで, 設計が改善されるとされています. オブジェクト指向には難しい概念がたくさん登場します.

  • 安価な「意識の高い人」が量産される仕組み - 雛形の祭典

    以前、ココイチで隣に座っていたバイト仲間とおぼしき若い男性4人が「いかにして店の売り上げを上げられるか」について熱い議論を交わしていた。その後「パチンコいくか」とバイト代を溶かしに出かけてた。 「良いようにやられすぎだろ」と思いながら、「その店の店長はいい買い物したな」ともドライに考えた。 この、彼らの時給が幾らかはしらないがおそらく高くても1000円前後だろう。 一日8時間、週3日×4=月9万ちょっとの給料を貰い、さらに仕事後も仕事について熱く議論。その条件で彼らが何を買ってるのかと言えば「働いてる実感」「職場という家族へのコミット感」あたりだろうな、と想像する。 彼らの気持ちはわからんでもない。 家族的雰囲気のあるコミュニティに参加できている実感ってのはたしかにイイ物がある。それが生きるためのお金につながるのなら尚更。 さらにその組織が「日を変える!」みたいな方向に進んでたら、誰でも

    安価な「意識の高い人」が量産される仕組み - 雛形の祭典
  • 本当に『佐久間まゆをトップアイドルにしないと俺が殺される。』のか? | 日々の暮らし

    ご指名のあの子を祝いたい キャバクラを楽しむのであれば、キャバ嬢をお祝いすることも経験すると良いでしょう。 プレゼントに何を渡そうかを悩んでいるのであれば、相手の好みを予め把握しておくとベストです。 そのためにはお店に足を運んで、話をしながらさりげなくリサーチをかけましょう。 もしその子の誕生日を盛大に祝いたいというのであれば、キャバ嬢の稼ぎに繋がるドリンクをオーダーするのがシンプルです。 変にプレゼントを渡すよりも、その方が喜んでもらえるかもしれません。 誕生日にお店に行けない時は? 都合がつかずに誕生日にお店へ行けないけれど、どうしてもお祝いしたいというのであれば、日にちをずらして同伴をお願いしたり、簡単なプレゼントをするのも効果的です。 キャバクラでは稼ぎに繋がるものは歓迎されますし、同伴もキャバ嬢にとってはメリットが大きくなるので、まずはそれを基にしながら、プレゼントしても喜ばれ

    本当に『佐久間まゆをトップアイドルにしないと俺が殺される。』のか? | 日々の暮らし
  • とっても便利な色のライブラリ

    x-callback-url とはURLスキームを利用したアプリ間連携の仕組み。他アプリを呼び出すだけでなく、その名(コールバック)の通り呼び出し元で結果を受け取るまでの一連の動作を定めている。 x-callback-url 現在は 1.0 DRAFT...

  • 初めて一人でバーに行ってきた

    夕方に起きて、勉強して、23時。 普段お酒を飲まない自分が、柄にもなく「ちょっと一杯飲みたいな」なんてふと思った。 着替えて、財布と携帯だけ持って外に出た。 お店に当てはあった。近くの、いつか友人と入ったことのあるとても小さなバー。 薄暗くて、カウンター5席とソファ席が2つ。 勇気を出して中に入ると客はおらず、ちょっと白髪交じりの物静かなマスターが一人退屈そうにしていた。 いらっしゃい。そう言うとカウンターに促してくれ、メニューをすっと置いてくれた。 適当なカクテルを頼んで、目の前の虚空を見つめながら黙り込んでいた。 店に二人なので少々気まずくもあり、そこは向こうもプロ。GWは長いんですか?なんて話しかけてくれた。 話題はGWの過ごし方、いま住んでいるところや地元のこと、仕事のこと、これからの人生のこと。 あと、自分は初心者ながらにバンドをやっていて、偶然にもお互いドラムの人だったので盛り

    初めて一人でバーに行ってきた
  • objective-C文字列の比較は==ではダメ -  

    文字列の比較。ただ単に==演算子で比較してもダメなんですね…。つまり、 NSString *hoge1 = @"piyo"; NSString *hoge2 = @"piyo"; if (hoge1 == hoge2) { // } else { //何を試してもこっちに判定。。 } ではダメ。いくら同じ文字列を比較してるつもりでもはじかれてしまう。ようやくたどり着いた解答がこちら。 NSString *hoge1 = @"piyo"; NSString *hoge2 = @"piyo"; if ([hoge1 isEqualToString:hoge2]) { //ようやくこっちに判定!! } else { // } が正解。理由は==演算子ではポインタ値の比較となるからとのことですが、もちろん通常のオブジェクトであればこれで問題ありません。ただ、文字列に限ってはダメなんだそうで。ああ、

    objective-C文字列の比較は==ではダメ -  
    sagaraya
    sagaraya 2013/05/04
    うぐぐぐぐぐ
  • 鳥居コレクション

    sagaraya
    sagaraya 2013/05/04
  • iPhone アプリ研究会 タイムゾーンの取得と設定

    iPhone/iPad(iOS)アプリの開発情報の発信を行っていきます。 presented by NEXT-SYSTEM iOS Developers Tasaki です。 今回のテーマはタイムゾーンの扱い方についてです。 このタイムゾーンの設定によって、NSDate オブジェクトの属性が変わってきます。 タイムゾーンは NSTimeZone というオブジェクトを使用して管理します。 時計に限らず、アプリによっては特定のタイムゾーンを設定したい場合が生じると思います。 アプリの初期化時には、デフォルトではシステムのタイムゾーンを設定されますが、プログラマが自由にこれを変更することが可能です。 アプリのタイムゾーンを変更するには、以下のメソッドを使用します。 + ( void ) setDefaultTimeZone:( NSTimeZone *) timeZone; また、タイムゾーンオ

  • 撮ったらおいで!写真のテーマパーク 『いい色』 | ホーム

    This domain may be for sale!

    撮ったらおいで!写真のテーマパーク 『いい色』 | ホーム