タグ

2016年9月8日のブックマーク (23件)

  • 単一責任原則 - Strategic Choice

    The Single Responsibility PrincipleUncle Bob単一責任原則ロバート・C・マーティンどういうこと?良いデザインの基原則を、強いて1つ選ぶとすれば、それは「単一責任原則(SRP:Single Responsibility Principle)」です。変更する理由が同じものは集める、変更する理由が違うものは分ける。これはつまり、1つのサブシステムやモジュール、クラス、関数などに、変更する理由が2つ以上あるようではいけない、ということです。たとえば?ルール、レポート、データベースに関わるメソッドを持つクラスがあります。 public class Employee { // ルール:給与計算 public Money calculatePay()... // レポート:作業時間報告書 public String reportHours()... // デー

    nilab
    nilab 2016/09/08
    単一責任原則 - Strategic Choice
  • Ruby のロゴについて

    Ruby のロゴ はまつもとゆきひろの著作物です。 (Copyright © 2006, Yukihiro Matsumoto) これは Creative Commons Attribution-ShareAlike 2.5 License の条項のもと配布されます。 ダウンロード Ruby Logo Kit にはいくつかのフォーマット (PNG, JPG, PDF, AI, SWF, XAR) で Ruby ロゴが含まれています。

    nilab
    nilab 2016/09/08
    「Ruby Logo Kit にはいくつかのフォーマット (PNG, JPG, PDF, AI, SWF, XAR) で Ruby ロゴが含まれています」
  • Administration Web UI for Cloud Foundry NG (admin-ui) を Cloud Foundry で動かす

    nilab
    nilab 2016/09/08
    「admin-uiは、起動時に指定する設定ファイル(bosh-liteではconfig/default.yml)に記載されているポートを使って起動する仕様になっているため、Cloud Foundry用にPORT環境変数からポートを取得するように、lib/admin/config.rbを修正」
  • VagrantでローカルにCloud Foundry v2を構築(2) - Qiita

    さて、挫折しかけたCloud FoundryのシングルVM版をついに起動させることができました(こちらの記事をご参照ください)。今回は簡単なアプリをデプロイして動かしてみたいと思います。 SSHログインの設定 Vagrantの機能を使ってSSHログインできるようにしておきます。 $ cd path/to/cf-vagrant-installer $ vagrant ssh-config -host cf-host >> ~/.ssh/config $ ssh cf-host Welcome to Ubuntu 12.04.1 LTS (GNU/Linux 3.2.0-29-virtual x86_64) * Documentation: https://help.ubuntu.com/ 98 packages can be updated. 41 updates are security

    VagrantでローカルにCloud Foundry v2を構築(2) - Qiita
    nilab
    nilab 2016/09/08
    VagrantでローカルにCloud Foundry v2を構築(2) - Qiita
  • Configuring routes and domains | Cloud Foundry Docs

    nilab
    nilab 2016/09/08
    "TCP routes include a domain and a route port. A route port is the port clients make requests to. This is not the same port as what an application pushed to Cloud Foundry listens on; applications should listen to the port defined by the $PORT environment variable; 8080 on Diego."
  • Tips for Ruby developers | Cloud Foundry Docs

    nilab
    nilab 2016/09/08
    Tips for Ruby Developers | Cloud Foundry Docs
  • [ヅ] iOS 10 の Web ブラウザ のユーザーエージェント (Safari, Chrome, Firefox, Opera Mini, Yahoo!ブラウザなど) (2016-09-08)

    iPhone 6 に iOS 10.0.1 GM (Golden Master) をインストールして、いくつかの Web ブラウザ (&アプリ内の Web ブラウザ機能) 最新版のユーザーエージェント (User-Agent: UA) を調べてみた。 Safari 10.0 Mozilla/5.0 (iPhone; CPU iPhone OS 10_0_1 like Mac OS X) AppleWebKit/602.1.50 (KHTML, like Gecko) Version/10.0 Mobile/14A403 Safari/602.1 Chrome - Google のウェブブラウザ (バージョン: 53.0.2785.86) Mozilla/5.0 (iPhone; CPU iPhone OS 10_0_1 like Mac OS X) AppleWebKit/601.1 (K

    nilab
    nilab 2016/09/08
    iPhone 6 に iOS 10.0.1 GM (Golden Master) をインストールして、いくつかの Web ブラウザ (&アプリ内の Web ブラウザ機能) 最新版のユーザーエージェント (User-Agent: UA) を調べてみた。
  • high-sierra

    Apple ID のパスワードを忘れてしまった場合はリセットできます。パスワードをリセットすれば、アカウントに再びアクセスできるようになります。

    nilab
    nilab 2016/09/08
    「macOS Sierraへのアップグレード」「macOS 9月21日登場」
  • 「macOS Sierra」、9月21日(水)に正式リリースへ | gori.me(ゴリミー)

    日、Appleは「macOS Sierra」の公式ページを更新し、9月21日(水)に正式リリースすることを明らかにした! MacBookとiMacに関しては2009年以降のモデルであればインストールできるが、MacBook AirMacBook ProMac mini「Mac Pro」に関しては2010年以降のモデルに限定される。対象ではないMacを持っている人はそろそろ買い替えを検討した方が良いかもしれない。 Siriに対応する他、Apple Watchを利用した「オートログイン」機能や「Apple Pay」の対応、すべてのアプリケーションにおけるタブの対応が特徴となっている。

    「macOS Sierra」、9月21日(水)に正式リリースへ | gori.me(ゴリミー)
    nilab
    nilab 2016/09/08
    「MacBookとiMacに関しては2009年以降のモデルであればインストールできるが、「MacBook Air」「MacBook Pro」「Mac mini」「Mac Pro」に関しては2010年以降のモデルに限定される」macOS Sierra、9月21日(水)に正式リリースへ
  • DCI-P3 - Wikipedia

    nilab
    nilab 2016/09/08
    "DCI-P3, or DCI/P3, is a common color space for digital movie projection from the US-American film industry."
  • WWDC16 - Videos - Apple Developer

    Collections App Services Audio & Video Design Developer Tools Maps & Location Photos & Camera Swift SwiftUI & UI Frameworks System Services Platforms iOS iPadOS macOS tvOS visionOS watchOS App Services 26:13 Developing CarPlay Systems, Part 2 iOS, iPadOS Learn how CarPlay integrates with your car's infotainment system. Understand how CarPlay is designed to work with your car's resources including

    WWDC16 - Videos - Apple Developer
    nilab
    nilab 2016/09/08
    Working with Wide Color - WWDC 2016 - Videos - Apple Developer
  • 今後発売される「iPhone」や「MacBook Pro」は「P3ディスプレイ」を搭載?

    5日間にわたって開催された「WWDC 2016」がいよいよ閉幕する。毎日多数のデベロッパー向けセッションが用意されていたこともあり、それらの情報を追うのも一苦労だったが、いざ終わるとなると達成感と同時に少し寂しさも感じている。 最終日の日、Appleは「Working with Wide Color」というセッションを実施し、その中で「P3ディスプレイ」用のプロファイルを導入したグラフィックを作成し、アプリに実装する方法について解説しているので紹介する! iPhoneの画面も「P3ディスプレイ」になるかも? 現在、Appleが「P3ディスプレイ」を採用している端末は非常に少ない。同ディスプレイを搭載しているのは「iMac 5Kディスプレイモデル」「iMac 4Kディスプレイモデル」そして9.7インチ型「iPad Pro」の3モデルのみだ。 つまり、これらの端末以外のディスプレイはすべて「

    今後発売される「iPhone」や「MacBook Pro」は「P3ディスプレイ」を搭載?
    nilab
    nilab 2016/09/08
    「一般的なsRGBディスプレイを越える色域を持っているディスプレイ。sRGBディスプレイよりも約25%多くの色が出力でき、RAW画像の現像に力を発揮すると言われている」
  • Apple iPhone 7 has a 25% brighter display with DCI-P3 color gamut

    nilab
    nilab 2016/09/08
    "Apple is rumored to embrace OLED technology next year but iPhone 7 will remain on LCD for now. Instead, Apple will elevate picture quality by using wide color gamut."
  • 自閉スペクトラム症 特定の遺伝子の異常が原因か | NHKニュース

    自閉症やアスペルガー症候群など対人関係を築くのが苦手な自閉スペクトラム症の多くは、胎児の神経の発達に関わる特定の遺伝子の異常が原因となっているとする研究成果を九州大学の研究グループが発表しました。自閉スペクトラム症の根的な治療法の開発につながるのではないかと注目されます。

    自閉スペクトラム症 特定の遺伝子の異常が原因か | NHKニュース
    nilab
    nilab 2016/09/08
    「自閉スペクトラム症の患者の多くに胎児の段階で神経の発達に関わる「CHD8」という遺伝子の異常があることに注目」「「CHD8」に異常があることでREST(レスト)と呼ばれるたんぱく質が過剰に働き」
  • 全訳!fishシェル普及計画

    デフォルト の設定が貧弱→fishならば 無設定で便利機能満載 シェルスクリプト が苦手→fishスクリプトならば シンプル でわかりやすい 無駄に 多機能 で覚えきれない→fishは必要な機能を 厳選 している マニュアルが わかりづらい →fishのマニュアルは 具体例満載 でわかりやすい 設定ファイル を書くのが面倒→fishならば Webブラウザ で設定できる! 補完設定 を書くのが面倒→fishならばmanページを解析して 自動で 補完設定をしてくれる シングルクォート 中にシングルクォートを書けない→fishならば \’ と書ける 関数や環境変数を保存 するのに設定ファイルの書換えが面倒→fishならばその場で 永続化 できる 和訳 マニュアルがない→fishの 最新版公式文書を全訳済 他にもこんな便利機能があります。 Webブラウザのような Auto suggestion ま

    全訳!fishシェル普及計画
    nilab
    nilab 2016/09/08
    「他のシェルでここまで環境構築するにはどれだけの労力がかかるでしょうか」「bash/zshユーザが設定をいじっている間にfishユーザは徐々に機能を覚えていくようになる」
  • News, Politics, Sports, Mail & Latest Headlines

    A Christian group teaches public school students during the school day. Their footprint is growing

    News, Politics, Sports, Mail & Latest Headlines
    nilab
    nilab 2016/09/08
    「実はコレ、生徒たちと教授との賭け。「もしベニーが丸めた紙をゴミ箱にいれたら生徒全員にテストで100ポイントボーナス点をあげる」という、みんなが幸せになる特典がついていた」
  • アメリカの「がん手術」、外科至上主義の日本とはこんなに違う(週刊現代) @gendai_biz

    は「外科至上主義」 日の医療とアメリカの医療は大きく違います。大戦時の軍事に対する両国の考え方のように異なるのです。 こう語るのは、元国立がん研究センターがん予防・検診研究センターのセンター長でグランドハイメディック倶楽部理事の森山紀之氏。氏はアメリカ、ミネソタ州にある世界屈指の名病院と言われるメイヨー・クリニックに在籍したこともあり、日米のがん治療の違いを知る第一人者だ。 まず、アメリカは医師の数が非常に多い。救急患者が運ばれてきたとしても、勤務時間が終わった医者はさっさと帰っていきます。それだけ人員に余裕があるわけです。 一方、日では医療従事者が少ないなかで、きめ細かい医療を施すことを目的とする体制になっており、医者一人ひとりの負担が大きい。それぞれの医師の技量は高くても、多忙のためうっかりミスが起きてしまう可能性があります。診察に時間もかけられない。 日米で一人ひとりの医師の

    アメリカの「がん手術」、外科至上主義の日本とはこんなに違う(週刊現代) @gendai_biz
    nilab
    nilab 2016/09/08
    「日本では外科医が患者さんを抱え込んでしまう傾向」「日本は戦時でも個々の命中精度を上げることに力を傾けました。これは高度な外科手術を目指して個々の医師が切磋琢磨する医療の現場と似ている」
  • コラボレーションで見えた世界

    nilab
    nilab 2016/09/08
    タイトル: コラボレーションで見えた世界 作成者: ogasawara wami
  • ESP-WROOM-02開発ボードをlittleBitsモジュール化してMilkcocoaと連携する CocoaBit 作りました。

    ESP-WROOM-02開発ボードをlittleBitsモジュール化してMilkcocoaと連携する CocoaBit 作りました。 ようやくブログでお見せ出来るレベルでは安定稼働して2台出来上がりました!ESP-WROOM-02開発ボードをlittleBitsモジュール化してMilkcocoaと連携する CocoaBit(ココアビット) なるものを作りました。(まだ個人制作です) 例えばこんな仕組み。 CocoaBitが2つがMilkcocoaで連携しています。上部のCocoaBitはボタンが押されるとMilkcocoaにデータが送信され、下部のCocoaBitがMilkcocoaでのpushイベントを受信してLEDがONになります。 こちらの、実際の動作動画です。 このように、CocoaBitは単体でWifiにつながりMilkcocoaにつながるので KoshianBitBlueto

    ESP-WROOM-02開発ボードをlittleBitsモジュール化してMilkcocoaと連携する CocoaBit 作りました。
    nilab
    nilab 2016/09/08
    ESP-WROOM-02開発ボードをlittleBitsモジュール化してMilkcocoaと連携する CocoaBit 作りました。 – 1ft-seabass.jp.MEMO
  • IoT縛りの勉強会�! IoTLT vol.18

    IoT縛りの勉強会�! IoTLT vol.18 「 littleBitsにつなげる独自デバイスのプロトタイプを作って見えた世界」の登壇資料です。 ◆スライド内の素材は以下を使用させて頂いております。ありがとうございます! ・シルエットデザイン http://kage-design.com/ ・human pictogram 2.0 http://pictogram2.comRead less

    IoT縛りの勉強会�! IoTLT vol.18
    nilab
    nilab 2016/09/08
    IoT縛りの勉強会 ! IoTLT vol.18 「littleBitsにつなげる独自デバイスのプロトタイプを作って見えた世界」
  • IoT縛りの勉強会�! IoTLT vol.18 @ Amazon (2016/08/12 18:30〜)

    お知らせ 2024年9月1日より、connpassではスクレイピングを禁止し、利用規約に明記しました。以降の情報取得にはconnpass APIをご利用ください。APIご利用についてはヘルプページをご確認ください。 8月 12 IoT縛りの勉強会�! IoTLT vol.18 @ Amazon 菅原 のびすけ(dotstudio inc.) / 土屋 敬(Relations Inc.)

    IoT縛りの勉強会�! IoTLT vol.18 @ Amazon (2016/08/12 18:30〜)
    nilab
    nilab 2016/09/08
    2016/08/12(金) 18:30 〜 22:00 / 会場 Amazon 東京都目黒区下目黒 1-8-1 アルコタワーアネックス
  • IoT縛りの勉強会 ! vol.18 でCocoaBitな登壇をしてきました

    先日、IoT縛りの勉強会 ! vol.18 でCocoaBitな登壇「littleBitsにつなげる独自デバイスのプロトタイプを作って見えた世界」をしてきました。 経緯 実はこの2ヶ月ほどCocoaBitプロトタイプからちゃんと使える製品にしようとわみさんのお声がけから、私とわみさんで作っています。このたび、完成に近づいてきたので、CocoaBitをそれぞれの側面から、わみさんとダブル登壇してみようということになりました。 connpass IoT縛りの勉強会 ! IoTLT vol.18 @ Amazon – connpass 300人に届きそうな勢いでした。 私の登壇資料 わみさんの資料 集合写真 今回登壇された方々のネタもひとつひとつ勉強になり、今回はCocoaBitで特化型登壇ができてのでよかったのですが、どんどん高度になってて良いネタ持って行かなきゃと気が引き締まる思います。 そ

    IoT縛りの勉強会 ! vol.18 でCocoaBitな登壇をしてきました
    nilab
    nilab 2016/09/08
    IoT縛りの勉強会 ! vol.18 でCocoaBitな登壇をしてきました – 1ft-seabass.jp.MEMO
  • 「iOS 10 GM版」がリリース、正式版のリリースは9月13日に

    iOS 10 GM (14A5403) これまでのベータ版とは違い、今回のGM版「Golden Master」は製品候補版という位置づけです。 このGM版に大きな問題がなければ、これがそのまま正式版として9月13日にリリースされることになります。(日時間だと14日の予定) 対応デバイス

    「iOS 10 GM版」がリリース、正式版のリリースは9月13日に
    nilab
    nilab 2016/09/08
    iOS 10 Beta 1 (6月14日(火)) / iOS 10 Beta 2 (7月6日(水)) / iOS 10 Beta 3 (7月19日(火)) / iOS 10 Beta 7 (8月20日(土)) / iOS 10 Beta 8 (8月27日(土)) / iOS 10 GM (9月8日(木)) / iOS 10 正式版(予定) 9月14日(水)