タグ

パターンと開発に関するyoumaydreamのブックマーク (6)

  • switch文を使ってはいけない

    昔Qiitaで書いた内容なんですが、PHPswitch文は悪名高い「==」演算子で比較を行います。 <?php switch (true) { case 0: echo '数字の0'; break; case '0': echo '文字列の0'; break; case '0.0': echo '文字列の0.0'; break; case true: echo '真偽値のtrue'; break; } このコードは「文字列の0.0」を出力します。大変分かりにくいですね。 この点はif ... elseif ...を使えば解決するんですが、switchで書きたくなるようなコードをelseifにするとおそらく読みにくくなるでしょう。 ではどうするか。 正解はオブジェクトのポリモーフィズム(多態性)機能を使うことです。 といっても、多態性で調べて出てくる記事とか書籍に関しては抽象的な説明が多い

    switch文を使ってはいけない
  • 処女のせいで心折れたオトコドモ

    ネット上で処女厨のコメントを見る度に思うことがある。 貞操観念のしっかりした女性がいい、まぁわからないわけではない。 でも少し、私の話を聞いてほしい。 私には過去に、ベッドインしていながら挿入させてあげられなかった人が3人いる。それぞれ別の時期に付き合っていた男だ。 その間実に7年、ずっと処女だった。(もっとも、一緒に寝た時点でアウトじゃない?って話はひとまず置いて欲しい) イチャイチャタイムは普通に、もちろん身体の方も準備OKである。 なのに、 いざとなったら、緊張のせいでなんか急に気持ちが萎えて、あんなに濡れていたはずの所もカラッカラに。 焦る私、でも何をしてももう濡れることはなくて、 こうなったら自分でもどうしようもなく、もう続けられないのね。 ある人はキレて部屋から出ていこうとした。(しかし、すでに終電はなかったので結局戻ってきた。びっくり) そこまでじゃなくても(「そういうことも

    処女のせいで心折れたオトコドモ
  • メンタルモデル~ユーザーへの共感から生まれるUXデザイン戦略~

    2/9現在、amazonのweb開発カテゴリで一位になってる「メンタルモデル ユーザーへの共感から生まれるUXデザイン戦略」。二月頭に入手してから、ようやく内容をざーーっと理解できる程度に読み込みました。 するめのように噛めば噛むほど味がでてくる。 2回くらいぶっ通しで読んだだけで感想を述べるのはおこがましいとは思うのだけど。ぜひいろんな方に手にとってほしいなあと思い感想を書くことにしました。 ユーザー理解とサービスデザインの根となる「メンタルモデル」づくり メンタルモデルとは何か 「メンタルモデル」とは、『調査対象者の行動・行動の根にある動機』と『対象者の行動に合わせた様々な支援方法』を照らし合わせた図だ。 たとえば、朝のメンタルモデルの一部は以下のようなもの。 ※引用元:「メンタルモデル ユーザーへの共感から生まれるUXデザイン戦略」P4 このメンタルモデルは、 対象者へ行動につ

    メンタルモデル~ユーザーへの共感から生まれるUXデザイン戦略~
  • 体内時計の「リセットスイッチ」を京都大学が発見、時差ぼけや生活習慣病の改善へも

    By squishband ヒトをはじめとした多くの生き物のバイオリズムは、何億年という長い進化の過程で形成されてきた「体内時計」によってコントロールされています。その仕組みの詳細は長い間わかっていませんでしたが、その謎に京都大学の研究チームが挑み、頭部にある視交叉上核から発現されるホルモンの一種であるアルギニンバゾプレッシンとその受容体のはたらきによるものであることを明らかにしました。研究結果からは体内時計をコントロールできることがわかっており、時差ぼけや労働環境の変化による生活習慣病への応用が期待できるとされています。研究結果は日時間10月4日付けで米科学誌「Science」に掲載されました。 時差ボケしないマウスの開発に成功-シフトワーカーの時差症候群治療薬の開発に期待- — 京都大学 http://www.kyoto-u.ac.jp/ja/news_data/h/h1/news6

    体内時計の「リセットスイッチ」を京都大学が発見、時差ぼけや生活習慣病の改善へも
  • JavaScriptアプリケーションのためのデザインパターン

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    JavaScriptアプリケーションのためのデザインパターン
  • はてブで爆釣れする見積書の作り方

    1週間ぶりに登場のWP-D Blueです。いやー、思ったよりバズりましたね。ウェブ制作の見積書です。 このエントリーでは、あの見積書に様々に仕掛けたトラップについて解説したいと思います。まだ前記事を読まれていない方は、短い記事ですので、先に目を通しておいていただければと思います。 まず、WP-D読者の方に謝っておきましょう。クリアさんが「リアルな工数と見積もりの話」を書きました。私は「見積もりを金額付きで晒してやろうじゃないか」と言いました。「リアルな見積書を金額付きで晒してやろうじゃないか」とは言っていません。あ、石が飛んできそうな予感がしてきました。 リアルな見積もりとは言ってないもんね! 実際のところ、クリアさんの記事「WordPressのリアルな工数と見積もりの話をしようじゃないか!」ではかなり細かく作業内容と工数が記載されていましたね。デザインがトップ及び下層ページで丸まってる点

    はてブで爆釣れする見積書の作り方
  • 1