2019年5月15日のブックマーク (6件)

  • テスト駆動開発とマイクロサービスのせいで短命に終わったスマホゲームの話

    「悪い方が良い」原則をご存じだろうか? プログラミング言語「Common Lisp」の開発に携わったことでも知られるソフトウエア技術者リチャード・ガブリエル(Richard Gabriel)氏が1990年に発表した有名なエッセイ「The Rise of ``Worse is Better''」で主張したソフトウエア開発の考え方だ。 このエッセイでガブリエル氏は、美しく完全に設計・実装されるより、単純で雑に設計・実装されたソフトウエアの方が良いと説く。彼は前者を「正しいやり方」「MIT/スタンフォード式」、後者を「悪い方がよい原則」「ニュージャージー式」と呼び、ニュージャージー式がいかに優れているか様々な事例を挙げて説明する。 これは一見とても奇妙に聞こえる。 ソフトウエア開発では通常「美しい設計」や「美しいコード」が尊まれる。「車輪の再発明はするな」とか、「階層構造に分けて、要素をいつでも

    テスト駆動開発とマイクロサービスのせいで短命に終わったスマホゲームの話
    gachapining
    gachapining 2019/05/15
    「テスト駆動開発のせいで」のタイトルの記事に対して t-wada さんがトップコメなの趣深い
  • iPhone6s以降のユーザーはPixel 3aに乗り換えるべきでない理由 - iPhone Mania

    Googleが5月7日に発表した廉価モデルのPixel 3aは、コストパフォーマンスに優れた端末として注目を集めています。しかし、結局のところ“廉価版”とハイエンドモデルには埋めがたい差があることを忘れてはいけません。 iPhoneよりもオトクは当? Pixel 3aの価格は399ドル(約44,000円:日では48,600円)です。価格の安さに加え、暗所撮影や高速充電機能などを搭載していることから、他でもないGoogleが先陣を切って「(高額な)iPhone Xよりも圧倒的にオトクで性能が良い端末」と言わんばかりの宣伝を積極的に行っています。 しかし、当にiPhone Xと比較できるほどの端末なのでしょうか。ニュースサイトBGRによれば、iPhoneからPixel 3aに乗り換えるのは、iPhone6シリーズ以前のモデルでもない限り「信じがたいほど馬鹿げている(incredibly

    iPhone6s以降のユーザーはPixel 3aに乗り換えるべきでない理由 - iPhone Mania
    gachapining
    gachapining 2019/05/15
    そもそも iPhone ユーザーはベンチマークなどみないし気にしていない。Android とスコアを比較することに何の意味がもないし、体験的にパフォーマンスの低さを感じることは少ないからだ。
  • 松岡修造「根拠や理論に裏打ちされていない根性論が一番嫌い」【滝川クリステル対談】

    常に気の姿勢でアスリートの内面を伝える松岡修造さん。常にポジティブな挑戦の裏には、いつも弱さがあったという。人の心を一歩前に導く生き方とは? 滝川 松岡さんとは全仏オープンで何度もお会いしていますが、こうしてお話をうかがうのは初めてですね。今日はテニスやオリンピックのことなど、いろいろ聞かせてください。 松岡 僕は質問されることに向いていないんです。だから今日は僕が質問します。テニスはいつからやっているんですか? 滝川 ええ(笑)? 小さい頃から家族で……。 松岡 フランスは日々の生活のなかにテニスが溶けこんでいますよね。全仏オープンの見方も日とは違って、お祭り的な要素が強いというか。そういう文化を肌で知っている滝川さんが全仏をレポートしてくれるのは、日テニス界にとっても当にいいことなんですよ。 滝川 ありがとうございます……ってそうではなくて、私に質問させてください。 松岡 僕の

    松岡修造「根拠や理論に裏打ちされていない根性論が一番嫌い」【滝川クリステル対談】
    gachapining
    gachapining 2019/05/15
    お米食べろよ!(理論に裏打ちされている
  • 満員電車にベビーカー反対派の意見を少しだけ聞いてほしい。

    タイトルにもあるのだが満員電車にベビーカーを乗せるのは反対である、とだけ書くとなんとなくだが、とても炎上しそうである。 ここで、賛成の方々やお母さんたち(お父さんかもしれないが今まで目についた意見に女性が多かったため、お母さんとさせていただく)にお願いがある。 まず、反対というだけで目の敵にしないでほしいのだ。反対派の人間に理不尽な理由で反対する方々や実際に罵声を浴びせられればそんなことは難しいのかもしれない。 それはもう仕方がない。 他人にあたりたくなると思う。 今回批判等承知の上で書いてみた。 これを読んでも納得できなければ気が済むまでどんな言葉を投げていただいても結構である。 何があってもベビーカーには絶対に配慮すべきで私には人の心が足りないというのであればきっとそうなのだろうと自戒をしようと思う。 また、これも炎上しそうなことではあるが、お母さんたちは日々の子育てや家事に加えて仕事

    満員電車にベビーカー反対派の意見を少しだけ聞いてほしい。
    gachapining
    gachapining 2019/05/15
    これだけ増田が丁寧に配慮して意見を述べているのに、このブコメの荒れ具合にビビる。そら建設的な議論にはならないだろうな。
  • カメラという機械の行く末|深津 貴之 (fladdict)

    カメラシステムをCANONからSONYに移動すべきかどうか、色々と悩みながら考えたこと。結論からいうと、これからのカメラはソフトウェア。 カメラはハードでなくてソフト10年ぐらい前、カメラアプリを当てて、いくつかのカメラメーカーさんと意見交換をしたころから「これからカメラはハードではなくソフト」と言い続けてる。 ・マルチレンズでデプス撮った方がいいのでは? ・ピクセル毎の距離がとれると、切り抜き合成がリアルタイムにできる。 ・超広角で光だけ大量にいれれば、望遠はソフトウェアでシミュレートできる みたいなことを、昔から言い続けてるけど、あまりカメラメーカーの人には刺さらない模様。多分、物理カメラの多くのフィーチャーは下記みたいな展開になると思う。 レンズ画角複数レンズ合成で超広角・超パノラマをつくり、そこからソフトウェアで望遠をシミュレートと思われる。求められるのはレンズモジュールの数か。

    カメラという機械の行く末|深津 貴之 (fladdict)
    gachapining
    gachapining 2019/05/15
    “スナイパーライフルの狙撃のごとき職人芸から、と網漁や絨毯爆撃のようなものに少しづつシフト” しっくりくる表現。カメラマンはどう生き延びていくんだろうな。
  • VS Codeを使いこなせ! フロントエンジニア必須の拡張機能7選 - ICS MEDIA

    「Visual Studio Code(略称:VS Code)」はMicrosoftが提供している無償で高機能なエディターです。標準でも十分な機能は備わっていますが、拡張機能をインストールすることで、より使いやすく自分にあったエディターへとカスタマイズできます。 記事では、HTMLコーダーやフロントエンドエンジニアに役立つ拡張機能を紹介します。 1. IntelliCode IntelliCodeはMicrosoft謹製の公式プラグイン。AI支援による次世代のコード補完がJavaScriptTypeScriptで利用できるようになります。APIの一覧がアルファベット順に提示されるのではなく、利用する可能性の高いAPIAIによって予測されます。 コード補完の様子を次のスクリーションショットでご覧ください。入力候補の「★」マークが付いているところが、補完候補になっているところです。人工知

    VS Codeを使いこなせ! フロントエンジニア必須の拡張機能7選 - ICS MEDIA
    gachapining
    gachapining 2019/05/15
    IntelliCode まだ入れてなかった